body {background: url('../img/homepage-bg.gif') top left repeat-x;}
#container{background: none; position: relative; margin: 0 auto; padding: 20px 0 ;}
#home_page_content{width: 948px; min-height:600px; height:auto !important; height:600px; background: none;}
#footer{top: 4px;}
/*------------------------- HEADER ---------------------------*/


#header{position: relative; z-index: 2; display: block; width: 948px; height: 138px; background: url(../img/home-header-bg2.jpg) top left repeat-y;}
div#logo{position: relative; display: inline; float: left; margin: 27px 0 0 35px; padding: 0; height: 55px;}

#header_search{height: 19px; float: right; margin: 10px 30px 0 0; padding: 0;}
#header_search div{height: 19px;}
#header_search form{float: left;}

.top_menu{float: left; padding: 0 60px 0 0; color: #d1e7fc; font-size: 12px}
.top_menu a {color: #d1e7fc; font-size: 12px; text-decoration: none;}
.top_menu a:hover {color: white;}
.search_text {float: left; padding: 0 5px 0 5px;}
.search_text input{font-size: 12px; padding: 3px 0 0 4px; height: 18px; width: 124px; background: url(../img/search_text_bg.gif) top left no-repeat; border: 0;}
.search_button {float: left; margin: 0; padding: 0; width: 48px;}


/*--- TOP CONTAINER ---*/
.top-conatiner{
	min-height:349px;
	height:auto !important;
	height:349px;
	text-align: left;
}

.top-conatiner .left-content{float: left; position: relative; width: 625px; min-height:349px; height:auto !important; height:349px; background: url(../img/home-topleft-bg.gif) top left repeat-x;}

.top-conatiner .left-content .left-text{padding: 59px 0 0 22px; width: 210px;  min-height:135px; height:auto !important; height:135px;}
.top-conatiner .left-content .button{padding: 7px 0 0 22px;}
.top-conatiner .left-content .video-container{float:right; padding:50px 30px 0 0;}
.top-conatiner .left-content .video-container .editIcon{margin-top: -15px;}

.top-conatiner .left-content .button{width: 210px}

/*.top-conatiner .left-content a.button{height:32px; font: normal 18px Tahoma; color: white; text-decoration: none; background: url(../img/home-left-button-2.png) top right no-repeat;}
.top-conatiner .left-content a.button span{float: left; display: block; height:32px; width: 8px; background: url(../img/home-left-button-1.png) top left no-repeat; cursor:pointer; cursor:hand;}
*/

/*a.cms-button{font: normal 18px Tahoma; color: white; text-decoration: none; min-width:20px; width:auto !important; width:20px;}
a.cms-button span.bg{float: left;  display: inline-block; padding: 0; cursor:pointer; cursor:hand;}
a.cms-button span.text{display: inline-block; cursor:pointer; cursor:hand;}
* html a.cms-button span.text{float: left;}

a.orange{height:32px; font: normal 18px Tahoma; color: white;}
a.orange span.bg{height:32px; line-height: 32px; background: url(../img/cms-button-orange-l.png) top left no-repeat;}
a.orange span.text{padding: 0 19px 0 14px; height:32px; line-height: 30px; background: url(../img/cms-button-orange-r.png) top right no-repeat;}

a.blue{height:26px; font: normal 14px Tahoma; color: white;}
a.blue span.bg{height:26px; line-height: 26px; background: url(../img/cms-button-blue-l.png) top left no-repeat;}
a.blue span.text{padding: 0 8px 0 5px; height:26px; line-height: 24px; background: url(../img/cms-button-blue-r.png) top right no-repeat;}
*/

.top-conatiner .right-content{float: left; position: relative; width: 323px; min-height:349px; height:auto !important; height:349px;}
.top-conatiner .right-content .right-form{position: relative; left: 16px; top: 9px; width: 323px; height:349px; background: url(../img/home-topright-bg.png?var=1) top left no-repeat;}
.top-conatiner .right-content .top-links{position: relative; height:96px; padding-top: 8px;}
.top-conatiner .right-content .top-links .link{position: absolute; top: 17px; left: 242px; width: 58px; height:57px;} 
.top-conatiner .right-content .top-links .text{padding: 11px 0 0 18px; width: 225px;}
.top-conatiner .right-content .middle-links{position: relative; height:75px; padding-bottom: 10px;}
.top-conatiner .right-content .middle-links .link{position: absolute; top: 7px; left: 242px; width: 58px; height:57px;}
.top-conatiner .right-content .middle-links .text{padding: 1px 0 0 18px; width: 225px;}
.top-conatiner .right-content .bottom-links{position: relative; height:100px; padding-top: 10px;}
.top-conatiner .right-content .bottom-links .title{padding: 8px 0 0 18px; width: 275px;}
.top-conatiner .right-content .bottom-links .title p{margin: 0; padding: 0;}
.top-conatiner .right-content .bottom-links .input-field{padding: 2px 0 0 18px; width: 225px;}
.top-conatiner .right-content .bottom-links .input-field textarea{width: 267px; height: 34px; border: solid 2px #cde0f1; font: normal 12px Tahoma; color: #4c4c4c;}
.top-conatiner .right-content .bottom-links .input-field .emptyFieldErr{background-color: #F7D8D8;}
.top-conatiner .right-content .bottom-links .button{position: relative; top: 4px; right: 33px; float:right;}

/*--- BOTTOM CONTAINER ---*/
.bottom-container{min-height:365px; height:auto !important; height:365px; width: 948px; text-align: left; padding-bottom: 15px; background: url(../img/home-title-bg.gif) bottom left repeat-x;}

.bottom-container .left_panel{float: left; margin: 0; padding: 19px 28px 0 0; width: 290px;}
.bottom-container .mid_panel{float: left; margin: 0; padding: 20px 12px 0 3px; width: 301px; min-height:350px; height:auto !important; height:350px;}
.bottom-container .right_panel{float: left; margin: 0; padding: 20px 0 0 12px; width: 302px;}


.pod-title{position: relative; /*color: #304766; font: normal 18px Tahoma;*/ padding-bottom: 5px; margin-bottom: 5px; background: url(../img/home-title-bg.gif) bottom left repeat-x; min-height:27px; height:auto !important; height: 27px;}
.pod-title p{margin: 0; padding: 0;}
.featured-customers-container{min-height:108px; height:auto !important; height:108px;}
.featured-customers-container .onclick-instruction{color: #999999; font: normal 11px Tahoma;}
.featured-customers-container .onclick-instruction p{margin: 0; padding: 0;}
.featured-customers-container .customer-logo{padding-top: 12px;}
.featured-customers-container #customer-logo-img{border: none;}

.left_panel .copy{padding-top: 4px;}

/*.mid_panel .pod-title{padding-bottom: 2px}*/
.mid_panel .copy{}
.mid_panel .bottom-content{position: relative;}
.mid_panel .bottom-content .button{z-index: 4; position: absolute; left: 0; top: 0;}
.mid_panel .bottom-content .image{z-index: 3; position: absolute; right: 18px; top: -5px; text-align: right;}
.mid_panel .bottom-content .image .editIcon{right: 0;}


.right_panel .pod-title .title-copy{position: absolute; left: 30px; top: 0;}
.right_panel .copy{padding-bottom: 5px;}


.home-popup{display: none;}
.home-popup-open{z-index: 100; display: block; /*width: 200px;*/ min-height:200px; height:auto !important; height: 200px; position: absolute; top: 490px; left: 260px;}

.home-popup-open .hd {
	position:relative;
	overflow:hidden;
	margin: 0;
	padding: 0;
	text-align: left;
	background:  url('../img/popup_bg_top.png')  top left no-repeat;
	height: 19px;
	padding: 0 15px;
	width:361px;
}

.home-popup-open .bd {
	overflow:hidden;
	margin: 0;
	text-align: left;
	background:  url('../img/popup_bg_middle.png') top left repeat-y;
	min-height:200px;
	height:auto !important;
	height:200px;
	padding: 0 15px;
	width:361px;
}

.home-popup-open .bd p {
	margin:0 0 1em;
}
.home-popup-open .close {
	position:absolute;
	top:2px;
	right:2px;
	z-index:6;
	height:12px;
	width:12px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	cursor:pointer;
	visibility:inherit;
	behavior: url(/layouts/css/iepngfix.htc);
	background-image:url('../img/close.png');
}

.home-popup-open .ft {
	overflow:hidden;
	margin: 0;
	text-align: left;
	background:  url('../img/popup_bg_bottom.png') top left no-repeat;
	height: 19px;
	padding: 0 15px;
	width:361px;
}

.featuredCustomerLink{}

#homeQuestionPopup{top: 360px; left: 560px;}
#homeQuestionPopup .bd{padding: 15px 60px 40px 60px; width:271px; min-height:100px; height:auto !important; height:100px;}
#homeQuestionPopup .your-question-label p{margin: 0; padding: 0;}
#homeQuestionPopup #home-question-copy{overflow-x: auto; overflow-y: hidden; width:271px;  padding: 5px 10px; font: normal 12px Tahoma; color:#4c4c4c; }
/*#homeQuestionPopup #home-question-copy span{font-size: 16px; font-weight: bold;}*/
#homeQuestionPopup .enter-email-label p{margin: 0; padding: 0;}
#homeQuestionPopup .enter-email-form{}
#homeQuestionPopup .enter-email-form input{width: 267px; height: 17px; border: solid 2px #cde0f1; font: normal 12px Tahoma; color: #4c4c4c;}
#homeQuestionPopup .enter-email-form .button{z-index: 4; position: absolute; right:60px; padding-top: 5px;}
/*#homeQuestionPopup .enter-email-form .button a{float: right;}*/
#homeQuestionPopup #home-question-response{color:#C10435; font: bold 11px Arial; padding: 3px 0;}


* html #header_search{height: 19px; float: right; margin: 10px 10px 0 0; padding: 0;}
* html .top-conatiner .right-content .link img{behavior: url(/layouts/css/iepngfix.htc);}
* html .bottom-container .left_panel .link img{behavior: url(/layouts/css/iepngfix.htc);}
* html .mid_panel .bottom-content .button img{behavior: url(/layouts/css/iepngfix.htc);}
* html .right_panel .pod-title .image img{behavior: url(/layouts/css/iepngfix.htc);}
* html .top-conatiner .left-content .button img{behavior: url(/layouts/css/iepngfix.htc);}
* html #home-question-copy{min-height:100px; height:auto !important; height:100px; overflow-y: auto !important;}
* html #homeQuestionPopup .bd{height:200px;}
* html #homeQuestionPopup .enter-email-form .button{padding-top: 29px;}
/*-------------------------------------------------------------------------*/