@charset "utf-8";
/* CSS Document */

.clearDiv {
clear:both;
height:1px;
font-size:1px;
}
.clearDiv2 {
clear: both; 
height: 4px; 
font-size: 4px; 
overflow: hidden; 
}

.clearDiv3 {
clear: left;
height: 2px;
font-size: 4px;
overflow: hidden;
}

.clearDiv4 {
clear: both;
height: 5px;
padding-top: 10px;
overflow: hidden;
}

.fleft {
	float:left;
}
.fright {
	float:right;
}
.center {
	margin: 0 auto;
	text-align:center;
}

.cright {
	margin: 0 auto;
	float: center;
padding-left: 165px;
}

/* General */	* {margin:0; padding:0;}
				
				/*body {background:url(../images/con_sub_bg.gif) no-repeat center top;}*/

* html body {

	/**** make :hover work on non-A elements *****/ 
	behavior:url(/css/csshover3.htc);

}
				img {border:none;}
				/*div.wrapper {width:940px; margin:auto; padding:0;}*/
				div.wrapper-home {width:1017px; margin:auto; padding:0;}
				div.wrapper {width:1017px; background:url(../images/con_sub_bg.gif) no-repeat center top;margin:auto; padding:0;}
				.headerLanguage {display:none;}
				div.clear {clear:both;}
				tr, td {border:none;}

/* Head */	div.head { /*margin-left:20px;*/margin-left:58px;width:940px; }

				div.logo {background-image: url(../images/con_Mitsubishi_logo.jpg); height:66px; width:175px; float:left; margin:10px 0 0 0; padding:0;}

/* Nav Top */	div.nav-top {width:730px; height:20px; float:right; margin:15px 13px 0 0; /*min-width:350px;*/ /*border:1px solid #c00;*/}
				div.nav-top ul {margin:0;padding:0;}
				div.nav-top li {float:right;padding:0px 5px; border-left: 1px solid #CCCCCC; height:15px; list-style-type:none;}
				div.nav-top li.special {border:none;}
				div.nav-top li.phone-no { font-weight:bold; font-size:11px; color:#983222; line-height:140%;}				
				
/* Nav main */
				div.nav-main {width:730px; display:block; height:25px !important; float:right; clear:right; margin:0 8px 0 0; padding:25px 0 0 0;}
				div.nav-main ul {position:relative; z-index:9999; }

* html div.nav-main ul { float:right;}

				div.nav-main li {float:right; list-style-type:none;}
				.nav-main li { padding:0 10px 0 10px; height:25px; overflow:hidden;}

* html .nav-main li { padding:0; text-align:center;float:right;overflow:hidden; }
* html .nav-main li a { overflow:hidden; }

				.nav-main li:hover { position:relative:z-index:99999;background:url(../images/con_nav_over_top.gif) #ffffff  bottom center no-repeat; overflow:hidden; /*cursor:hand;*/}
				.nav-main li#taxcredit:hover { position:relative:z-index:99999;background: none; overflow:hidden; /*cursor:hand;*/}
* html .nav-main li:hover { display:block; float:right; }
				
				.nav-main li ul li:hover { background:#ffffff; }

				.nav-main li.current { height:25px; }
				.nav-main li.current a { color:#45779e;  }
				.nav-main li ul {  position:absolute; width:165px;  background:#fff url(/images/con_dd_bg.jpg) 0 0 repeat-x; display:none; border:#d6d4d4 1px solid; top:20px; margin:4px 0 0 0; float:left; padding:7px 0; z-index: 999999; }
				.nav-main li ul li { display:block; width:150px; font-size:11px; margin:0px; height:15px; padding:2px 5px 4px 10px;}
				
* html .nav-main li ul li { display:inline; width:150px; text-align:left; }

				.nav-main li ul li a, .nav-main li.current ul li a { font-size:11px; color:#5b5b5b; display:block;}	
				.nav-main ul li .link-highlight { position:absolute; width:165px; height:9px;  display:none; *margin: 16px 0px 0 0; float:left; text-align:center }
				.nav-main ul li:hover ul, ul li.sfhover { display:block; }
				.nav-main ul li:hover .link-highlight { display:block;  }
				.nav-main a:hover, .nav-main li.current a:hover { color:#45779e; }		

/* Search bar */	 .search-bar { height:30px; clear:both; }
					
				.search-bar .dealer-finder input.search, .search-top input.search {border:1px; float:left; }
				
				.search-bar .dealer-finder label, .search-top label, .search-bar .dealer-finderInt label { float:left; margin:0px ; padding:2px 4px 0 0;  }
							
				.search-bar .dealer-finder { width:240px; height:23px; float:left; margin:0 0 0 50px; padding:6px 0 0 40px; }		
				
				.search-bar .dealer-finderInt { width:340px; height:23px; float:left; margin:0 0 0 50px; padding:6px 0 0 40px; }		
				
				.search-bar .dealer-finder fieldset.search{  width: 120px; height:18px; float:left; border:none;  }
							
				.search-bar .dealer-finderInt fieldset.searchInt{  width: 240px; height:18px; float:left; border:none;  }
				
				.search-bar .dealer-finder input.search { padding:0px 10px 0px 5px;  width:51px; height:14px; margin:2px 0 0 5px; border:none; background:none;   }
	
				.search-bar .dealer-finder input.search-button, .search-bar .dealer-finderInt input.search-button  { margin:0px 0; border:none; }
						
				.search-bar .dealer-finderInt select {position:relative; top:-8px; margin:0 2px 0 0;}

				.search-top { width:300px; height:23px; padding:6px 0 0; float:left;   }
						
				.search-top fieldset.search{  border: none; width: 158px; height:19px; float:left;   }
						
				.search-top input.search { padding:2px 7px 0px 7px; width:80px; height:14px; margin:0px 0 0 5px;  border:none;  background:none;   }
							
				.search-top input.search-button { margin:0px 12px 0 0px; border:none; float:right;  }
/* tax credit tab */

				.taxCreditTab { float: right; height: 38px; width: 128px; padding-right: 85px; margin-top: -10px; }


/*Main-container*/	html > body .flash-container { width:986px; height:525px;  margin:0 auto; position:relative; bottom:0px; }
         
		       		.flash-container { width:986px; height:525px;  margin:0 auto; position:relative; _bottom:10px; top:1px; left:-18px;  }
				
				.no-flash-container { width:986px; height:525px;  margin:0 auto; position:relative; _bottom:10px; top:1px; left:-18px;  }
		
				/*.main-container-wrapper {background:url(../images/con_sub_bg.gif) no-repeat center -115px;margin-left:-39px !important;margin-right:-39px !important;padding-left:39px !important;display:block;}*/

				.main-container { width:940px; /*margin:0px;*/ margin-left:38px;  padding:0px; clear:both;  }

/* breadcrumbs */	.breadcrumbs { width:500px; height:25px; margin:35px 0 0px 214px; padding:0px; font-size:11px; display:block;}
					.breadcrumbs { width:500px; height:16px;  _margin:35px 0 0 214px; _padding:0px; font-size:11px; color:#FFFFFF;}
					.breadcrumbs a { margin:0px 3px 0 3px; text-decoration:underline; color:#FFFFFF; font-size:11px; padding:0 0px 0 0; float:left; }													
					.breadcrumbs span  { margin:0px 5px 0 4px; height:14px; width:16px; background:url(../images/con_breadcrumbs.gif) no-repeat; float:left;  }
					.breadcrumbs span { background:url(../images/con_breadcrumbs.gif) no-repeat bottom;  }
					.content-wrapper {width:744px;  margin:20px 0px 0 0; float:right; padding:0px; overflow:hidden; z-index:-1; }
					.content-wrapper img {border: 2px solid #b0b0b0}					
.content-wrapper_1col {width:927px;  margin:20px 0px 0 0; float:right; padding:0px; overflow:hidden; z-index:-1; }
					.nav-left .basic { width:172px; }
/*Nav-Left*/		.nav-left { width: 172px; /*height:400px;*/ padding:15px 0 0 0; float:left; }
					.nav-left {  margin:20px 0 0 0px; }
							
							.nav-left { _margin:10px 0 0 0px; }	
							
							.nav-left a { margin:0px 4px 0 8px; display: block; width: 152px; padding: 4px 0px 3px 6px; cursor: pointer; }
							
							.nav-left ul { list-style-type:none; width:172px; margin: 0; padding:0; background:#fff;}
							
							.nav-left ul li { padding:2px 0 0 0;margin:0;}
							
							.nav-left ul li a { padding: 4px 0px 3px 6px; background:url(../images/con_sub_nav_btn.jpg) no-repeat; }
							
							/*.nav-left ul li a.selected { color:#fff; padding: 4px 0px 3px 6px; background:url(../images/con_sub_nav_btn_on.jpg) no-repeat; }*/
			
							/*.nav-left ul li a.current, .nav-left ul li a:hover { color:#8a2c1e; padding: 4px 0px 3px 6px; background:url(../images/con_sub_nav_btn.jpg) no-repeat; }*/

							.nav-left ul li a.current { color:#fff; padding: 4px 0px 3px 6px; background:url(../images/con_sub_nav_btn_over.jpg) no-repeat; }

							.nav-left ul li a:hover { color:#8a2c1e; }

							.nav-left ul li a.current:hover { color:#ded; }

							.nav-left ul li ul { padding:0; margin: 0;padding-top:4px;}

							.nav-left ul li ul li { padding:0; margin: 0;line-height:14px;}

							.nav-left ul li ul li a { background:url(../images/con_left_tertiary_bullet.gif) no-repeat;padding-left:22px;color:#676767;width:142px; }
							
							.nav-left ul li ul li a.current, .nav-left ul li ul li a.current:hover, .nav-left ul li ul li a:hover { color:#933325;background:url(../images/con_left_tertiary_bulletOn.gif) no-repeat;padding-left:22px;}

							.nav-left_btm { }

/*Content*/					h1 { margin: 18px 0 5px;  }


							
							div.content {width:500px; float:left; padding:0 20px; margin:0;}	
							.content_2col { width:700px; float:left; padding:0 20px; margin:0;  }
								
							.content_2col img { border: 2px solid #b0b0b0; }							
							.content_1col { width:880px; float:left; padding:0 20px; margin:0;  }
							
							.content_1col ul, .content_2col ul, .content ul { list-style-image:url(../images/con_bullets.jpg);}
							
							.content_1col ul, .content_2col ul, .content ul { margin:20px 0 0 30px;}
							
							.content_1col ul li, .content_2col ul li, .content ul li { margin:10px 0 0 0px;}
							
							.content_1col ul li a, .content_2col ul li a, .content ul li a { color:#990000; text-decoration:underline; font-size:14px;}
							
							.content_1col a, .content_2col a, .content a { color:#990000; }
							
							.content_1col li .date, .content_2col li .date, .content li .date {  display:block; margin:2px 0 0;}
							
							.content_1col img { border: 2px solid #b0b0b0; }
							
							.content .search-box { height:400px; width:450px; background:#f0f0f0;  }
							
							.search-box .detailed-search {padding:10px 30px 0;   }
							
							.search-box .detailed-search label {display:block; color:#990000; font-size:14px; float:left; width:400px; margin:0 0 2px;  }
							
							.search-box .keyword label {display:block; margin:0px 0 0px; color:#fff; font-size:18px; }
							
							.search-box select {width:380px; height:25px; margin:0 0 10px; float:left; background:#FFFFFF; border:1px solid #d1d1d1; } 
							
							.search-box .keyword { margin:10px 0 0; height:70px; padding:20px 0 0; padding:10px 30px 0; background:#9a2b2b;  }
							
							.search-box .keyword { border-bottom:1px solid #FFFFFF; }
							
							.search-box input { width:295px; height:20px; float:left; margin:0 3px 0 0; }
							
							.search-box input.button { float:left; width:85px; border:#666666; height:24px; }
							
							.detailed-search input.button { float:right; width:85px; border:#666666; height:29px; margin:20px 0 0; }
							
							.case_study_button { margin:20px 0 0 0; }
							
							.case_study_results { display:block; margin:15px 0;}
							
												
							
							/*.content_2col { _width:723px; float:left; padding:0 0 30px 0; margin:0; }
							.content_2col { width:713px;  }
							.content a, .content ul li a  { border-bottom:#9a2b2b solid 1px; color:#9a2b2b; }
							p.heading {font-size:13px; font-weight:bold;  }
							.content_2col p, .content p { margin:10px 0px 15px; float:left; display:block;   }
							.content_2col p, .content p { _margin:10px 0px 15px ;  }
							.content_2col ul, .content ul { margin:0 0px 0 70px; list-style:circle; }
							.content_2col ul li, .content ul li { list-style-image:url(../images/con_bullets.jpg); margin:auto; margin:0 0 5px;}					
							.content_2col img, .content img { background:#a4a4a4; padding:3px; margin:0 0 2px; }
							*/
							
							
							.images {width:520px; background:#999999;}
							.thumb1 {width:295px; height:210px;  margin:20px 10px; float:left; font-size:11px;  padding:0; background:#f3f3f3;}
							.thumb2 {width:267px; height:210px;  margin:20px; float:left; font-size:11px;  padding:0; background:#f3f3f3;}
							.thumb3 {width:217px; height:210px;  margin:20px 20px 0 0; float:left; font-size:11px;  padding:0; background:#f3f3f3;}
							.thumb4 {width:217px; height:210px;  margin:0px 20px 20px; float:right; font-size:11px;  padding-right: 5px;}
							.thumb4 img {border: 2px solid #b0b0b0;}
							.thumb4 p {display: none;}
							.contnet droplist, .content_2col droplist { width:200px; }
							
							
/*Sidebar-Right*/			.sidebar-right {width:180px;  float:right; padding:10px 0 0; _margin:0; margin:0 10px 0 0;}
							
							

							.dealer-logo {margin:5px 0 3px 0;}

								

							.dealer-profile_widget .name, .dealer-profile_widget .address { text-transform:uppercase; font-size:11px; margin-bottom:2px;   } 	
							
							.widget h3 {  font-size:13px; color:#923020; position: relative; top:6px; left:6px; position:relative;z-index:0;}
															
							.widget { width:180px; height:30px; padding: 10px 0 0; cursor:pointer; display:block; background:url(../images/con_right-sidebar.jpg) 0 0 no-repeat; overflow: hidden; }
							
							.active { width:180px; height:30px; padding: 10px 0 0; cursor:pointer; display:block; background:url(../images/con_right-sidebar.jpg) left -41px no-repeat;  overflow: hidden; }

							/* .sidebar-right  a.widget { background:url(../images/con_right-sidebar_maximize.jpg) no-repeat; }

							.sidebar-right  a.widget .active { background:url(../images/con_right-sidebar.jpg) -31px 0 no-repeat; } */

							
							.widget-container { margin:0px 0 0 0; display:block;  } 	
							
							.dealer-profile_widget { margin:0 0 0px 0; padding:0 0 0px 0; width:180px; overflow: hidden;}
							
							.dealer-profile_widget ul { list-style-type:none; }
							 
							.dealer-profile_widget ul li { padding:10px 0px 18px 0; border-bottom: solid 1px #e0e0e0;  width:170px; }
							
							.widget-container .view-all { display:block; width:180px; height:20px; margin:5px 0 0; }
							.widget-container .view-all a { float:right;  }
							
							
							.name, .address { display:block;  float:left; width:170px; }	
							
							.dealer-profile_widget .logo { display:block; float:left; width:170px;  }	
							
							.dealer-profile_widget .send-info { width:86px; height:20px; float:left; color:#45779e; font-size:10px; margin:5px 0 0 0;    }
							
							.send-info { font-size:10px; }
							
							.send-info input {   float:left; margin:0 5px 0 2px ; _margin:0 0px 0 0px ;  _position:relative; _bottom:3px;  }	
							
							.contact { width:79px; /*height:20px;*/ float:left;  font-size:10px; margin:5px 0 0 5px;  }	
					
							.contactPhone {font-size:10px;}

							.widget-container a {  border-bottom:#9a2b2b solid 1px; margin:0 5px 0 0; color:#9a2b2b; font-size:10px; float:left;   }
							

							.calloutprefix { width: 180px; margin: 0 0 0 0; padding: 0 0 0 0; }	
							.dealer-finder input.search {overflow:hidden; border:1px; margin: 0 auto; float:left; border:none; background:none;}
				
							.dealer-finder input.searchInt, .dealer-finder select.searchInt  {overflow:hidden; border:1px solid #7F9DB9; margin: 0 auto; float:left; margin-bottom: 2px; }
				
							.dealer-finder label, .search-top label { float:left; margin:0px 0 5px;  padding:2px 4px 0 0;  }
						
							.dealer-finder { width:180px; height:70px; float:left; margin:0 0 0 0px; padding:6px 0 0 0px; }		
				
							.dealer-finder fieldset.search{ border: none; width: 160px; height:22px; float:left;  }
							.dealer-finder fieldset.searchInt{ border: none; width: 160px; float:left;  }

							.dealer-finder input.search { padding:3px 10px 0px 5px;  width:71px; height:14px; margin-left:5px; background:none;   }
							.dealer-finder input.searchInt { padding:3px 10px 0px 5px;  width:100px; margin:0 2px 0 5px; background:none;  }
							
							.dealer-finder input.search-button { margin:0; }

							.dealer-finder select.searchInt { padding:0; width:160px; margin-left:5px; background:none; }
							
							.image_gallery_widget { height:180px; width:180px; background:url(../images/callout_bg.jpg) bottom right no-repeat; display: none; overflow: hidden; }
							.image-gallery-controler { width:180px; height:30px; margin:5px 0 0 0; display:block;   }
							.current_image { width: 180px; background:#CCCCCC; height:120px; margin:1px 0 0 0;   }
							.thumb_gallery {width:180px; height:25px; float:left; overflow:hidden; margin:3px 0 0;}
							.thumb_gallery .thumb { width:40px; height:30px; background:#333333; margin:0 2px; float:left; }
							.video_widget { height:165px; width:180px; background:url(../images/callout_bg.jpg) bottom right no-repeat; }
							.video_container { width: 180px; background:#000; margin:1px 0 0 0; display: none;  overflow: hidden; }
							.case_studies_widget {height: 200px; width: 180px; background:url(../images/callout_bg.jpg) bottom right no-repeat; overflow: hidden;}            
                                                                .case_studies_widget_inner {background-color: transparent; width: 180px; }
							.case_studies_widget .view-all { display:block; width:180px; height:20px; margin:5px 0 0;}
							.case_studies_widget .view-all a { float:right;  }
							.case_studies_widget .title {  border-bottom:0px; display:block; width:180px; }
							.case_studies_widget .title a { text-transform:uppercase; float:left; border-bottom:0px; }
							.case_studies_widget .summary { float:left; width:100px; height:50px; font-size:10px; overflow:hidden; margin:0px 0 6px; }
							.case_studies_widget .thumb { float:right; width:70px; height:50px; background:#000; }
							.case_studies_widget .more  { float:left;  width:100px; height:20px;  }
							.case_studies_widget .more a { float:right;  }
							.case_studies_widget .controls { width:165px; height:15px;  float:left;   }
							.case_studies_widget .left { width:14px; height:15px; float:right; margin:0 6px 0 0; }
							.case_studies_widget .left {background:url(../images/case_studies_controler.jpg) left no-repeat;  }
							.case_studies_widget .left:hover {background:url(../images/case_studies_controler_over.jpg) left no-repeat;  }
							.case_studies_widget .right{ width:14px; height:15px;  float:right; }
							.case_studies_widget .right { background:url(../images/case_studies_controler.jpg) right no-repeat; }
							.case_studies_widget .right:hover { background:url(../images/case_studies_controler_over.jpg) right no-repeat; }
							.case_studies_widget .homeImg {height: 50px; width: 70px; border: 2px solid #b0b0b0;}	
							.testimonial_widget { height:140px; width:180px; background:url(../images/callout_bg.jpg) bottom right no-repeat;  }
							.testimonial_widget .view-all { display:block; width:180px; height:20px; margin:5px 0 0; }
							.testimonial_widget .view-all a { float:right;  }
							.testimonial_widget .title {  border-bottom:0px; display:block; width:180px;  height:15px;  }
							.testimonial_widget .title a { text-transform:uppercase; float:left; border-bottom:0px; }
							.testimonial_widget .summary { float:left; width:100px; height:50px; font-size:10px; overflow:hidden; margin:0px 0 6px; }
							.testimonial_widget .thumb { float:right; width:70px; height:50px; background:#000; }
							.testimonial_widget .more  { float:left;  width:100px; height:20px; }
							.testimonial_widget .more a { float:right; }
							.testimonial_widget .controls { width:165px; height:15px;  float:left;   }
							.testimonial_widget .left { width:14px; height:15px; float:right; margin:0 6px 0 0; }
							.testimonial_widget .left {background:url(../images/case_studies_controler.jpg) left no-repeat;  }
							.testimonial_widget .left:hover {background:url(../images/case_studies_controler_over.jpg) left no-repeat;  }
							.testimonial_widget .right { width:14px; height:15px;  float:right; }
							.testimonial_widget .right { background:url(../images/case_studies_controler.jpg) right no-repeat; }
							.testimonial_widget .right:hover { background:url(../images/case_studies_controler_over.jpg) right no-repeat; }
							.related-products_widget { width:180px; background:url(../images/callout_bg.jpg) bottom right no-repeat; display: none; overflow: hidden; padding-bottom: 10px; }
							.related-products_widget .summary { float:left; display:block; font-size:10px; overflow:hidden; margin:6px 0 13px; }
							.related-resources_widget { width:180px;   background:url(../images/callout_bg.jpg) bottom right no-repeat; display: none; overflow: hidden; }
							.related-resources_widget ul { margin:10px 0 20px; width:180px;  padding:0px; list-style-type:none; float:left; }	
							.related-resources_widget ul li {  margin:5px 0;  float:left;  }
							.related-resources_widget ul li a {  font-size:11px; border:none; text-decoration:underline; padding:0 0 0 17px;   }
							.related-resources_widget ul li a { background:url(../images/callout_bullets.jpg) no-repeat left bottom; }
							.csInfo {margin-top:12px;}
							.csInfo tbody{ /*height:250px;*/ font-weight:bold; font-size:11px;  } 
							.csInfo tr {vertical-align:top; }
				
	
#contactForm {
    border: 0px solid #666;
    /*background: #fff;
    width:360px;
	margin:20px 0 0 0px;
	float:left;*/
}
#warrantyForm {
    border: 0px solid #666;
    /*background: #fff;*/
    width:690px;
	margin:2px 0 0 0px;
	float:left;
}
.formHdr {
    color:#fff;
    font-weight:bold;
    font-size:16px;
    text-align:center;
    padding:6px 0;
    background: url('/images/con_form_hdr_bg.jpg') 0 0 repeat-x;
    height:18px;
    display:block;
    margin:10px 0;
}
div.row {
    clear: both;
    white-space:nowrap;
}
div.row span.label {
    font-size: 12px;
    float: left;
    width: 100px;
    padding: 3px 8px 0 0;
    text-align: right;
	margin:2px;
}
div.document div.row span.label {
    font-size: 12px;
    float: left;
    width: 130px;
    padding: 3px 8px 0 0;
    text-align: right;
	margin:2px;
}

div.documentsearch div.row span.label {
    font-size: 12px;
    float: left;
    width: 130px;
    padding: 3px 8px 0 0;
    text-align: right;
	margin:2px;
}

div.warranty div.row span.label {
    font-size: 12px;
    float: left;
    width: 240px;
    padding: 3px 8px 0 0;
    text-align: right;
	margin:2px;
}
div.row span.labelRO {
    font-weight: bold;
    font-size: 12px;
    float: left;
    width: 80px;
    color: #333;
    text-align: right;
	margin:2px;
}
div.row span.formw {
    font-size: 12px;
    float: left;
    width: 225px;
    text-align: left;
	margin:2px;
}
input.large {
    width: 225px;
}
select.large {
    width: 225px;
}
input.medlarge {
    /*width:142px;*/
    width: 145px;
}
option.large {
    width: 225px
}
textarea.large {
    width: 225px;
    height: 160px;
}
div.row span.label2 {
    padding-left: 3px;
    font-size: 12px;
    padding-bottom: 4px;
    width: 34px;
	margin:2px;
}
div.row span.formw2 {
    font-size: 12px;
    width: 30px;
    text-align: left;
	margin:2px;
}
div.row span.label3 {
    padding-left: 3px;
    font-size: 12px;
    padding-bottom: 4px;
    width: 23px;
margin-right: 2px;

}
div.row span.formw3 {
    font-size: 12px;
    width: 40px;
    text-align: left;
}
input.small {
    width: 56px
}
input.smaller {
    width: 48px
}
input.xsmall {
    width: 30px
}
div.row span.all {
    padding: 5px 0px;
    font-size: 12px;
    margin-left: 93px;
    width: 100%;
}
div.row span.all2 {
    padding: 5px 0;
    font-size: 12px;
    margin-left: 15px;
    width: 100%;
}
/*.button {
    border:1px solid #333;
    font-weight: bold;
    color: #fff;
    background-color: #666;
}*/
#contactFormCO {
    border: 0px solid #666;
    /*background: #fff;*/
    width:300px;
	margin:10px 10px 0 0px;
	float:right;
}
#contactFormCO_container {
	background:transparent;
	margin: 0 5px 5px 5px;
	width:280px;
}
#contactFormCO_container p {
	margin:5px 0 15px 0;
}
.csInput {
width:369px;
font-size:12px;
}
.csSelect {
width:426px;
font-size:12px;
color:#666;
}
.conList {
margin-left:30px;
}
.pro_csSearchHdr {
font-size:16px;
color:#005696;
line-height:18px;
}
.pro_csSearchSubHdr {
font-size:12px;
color:#333;
margin-top:3px;
}
.zInput {
width:80px;
font-size:12px;
}
.csSelect {
width:426px;
font-size:12px;
color:#666;
}

/* ######### LIGHT GRAY BACKGROUND CONTAINER ######### */

#rnd2_container {
background:transparent;
margin: 10px 5px 5px 15px;
width:450px;
}
#rnd2_containerFull {
background:transparent;
margin: 10px 5px 5px 5px;
width:690px;
}
#contactForm_container {
background:transparent;
margin: 10px 5px 5px 5px;
float:left;
width:370px;
}
.rnd2_top, .rnd2_bottom {
display:block; 
background:transparent; 
font-size:1px;
}
.rnd2_b1, .rnd2_b2, .rnd2_b3, .rnd2_b4 {
display:block; 
overflow:hidden;
}
.rnd2_b1, .rnd2_b2, .rnd2_b3 {
height:1px;
}
.rnd2_b2, .rnd2_b3, .rnd2_b4 {
background:#F8F8F8; 
border-left:1px solid #C3CBCD; 
border-right:1px solid #C3CBCD;
}
.rnd2_b1 {
margin:0 5px; 
background:#C3CBCD;
}
.rnd2_b2 {
margin:0 3px; 
border-width:0 2px;
}
.rnd2_b3 {
margin:0 2px;
}
.rnd2_b4 {
height:2px; 
margin:0 1px;
}
.rnd2_content {
display:block;
border:0 solid #C3CBCD;
border-width:0 1px;
/*padding: 0 10px 5px 10px;*/
padding: 0 0 5px 0;
background:#F8F8F8;
text-align:left;
font-size:11px;
color:#333;
line-height:120%;
border-bottom:0px solid #C3CBCD;
}
.rnd2_content_pad {
display:block;
border:0 solid #C3CBCD;
border-width:0 1px;
padding: 0 10px 5px 10px;
background:#F8F8F8;
text-align:left;
font-size:11px;
color:#333;
line-height:120%;
border-bottom:0px solid #C3CBCD;
}


/* ######### END LIGHT GRAY BACKGROUND CONTAINER ######### */

/* ######### WHITE BACKGROUND GREY BORDER CONTAINER ######### */

#rnd3_container {
background:transparent;
margin: 10px 5px 5px 15px;
width:450px;
}
.rnd3_top, .rnd3_bottom {
display:block; 
background:transparent; 
font-size:1px;
}
.rnd3_b1, .rnd3_b2, .rnd3_b3, .rnd3_b4 {
display:block; 
overflow:hidden;
}
.rnd3_b1, .rnd3_b2, .rnd3_b3 {
height:1px;
}
.rnd3_b2, .rnd3_b3, .rnd3_b4 {
background:transparent; 
border-left:1px solid #999; 
border-right:1px solid #999;
}
.rnd3_b1 {
margin:0 5px; 
background:#999;
}
.rnd3_b2 {
margin:0 3px; 
border-width:0 2px;
}
.rnd3_b3 {
margin:0 2px;
}
.rnd3_b4 {
height:2px; 
margin:0 1px;
}
.rnd3_content {
display:block;
border:0 solid #999;
border-width:0 1px;
padding: 0 10px 5px 10px;
background:transparent;
text-align:left;
font-size:11px;
color:#333;
line-height:120%;
border-bottom:0px solid #999;
}


/* ######### END WHITE BACKGROUND GREY BORDER CONTAINER ######### */

/* ### - Site Map ### */

#sitemap ul { 
list-style-type:none;
list-style-image:none;
margin:20px 0 0 10px; 
padding:0;  
}
#sitemap ul li { 
padding:0px 0px 0px 4px;
font-weight:bold;
}
#sitemap ul li a { 
text-decoration:none;
color:#45779E;
}
#sitemap ul li a:hover { 
text-decoration:underline;
}
#sitemap ul li ul { 
list-style-type:square;
margin:0 0 20px 20px; 
}
#sitemap ul li ul li { 
padding:0 0px 0px 6px;
margin:5px 0 0 5px;
font-weight:normal;
}
#sitemap ul li ul li ul { 
list-style-type:disc;
margin:0 0 10px 10px; 
}
#sitemap ul li ul li ul li { 
font-size:11px;
}

/* ### locator search results ### */

#dealerForm {
    border: 0px solid #666;
    /*background: #fff;*/
    width:620px;
	margin:5px 0 0 10px;
}
#resultContainer {
    margin-bottom: 15px;
    margin-left: 2px;
    border-bottom: #777635 3px solid;
    test-align: left
}
#resultBoxWide {
    border:0px solid #B6B6B6;
    padding: 5px;
    font-size: 11px;
    background: #fff;
    padding-bottom: 5px;
    margin: 5px 1px 5px 1px;
}
#result {
    font-size:: 11px;
	padding-bottom: 5px;
}

#result2 {
    font-size:: 11px;
    padding-bottom: 15px;
}

#result a {
    padding-left: 15px;
    font-size:: 11px;
    background: url(../images/result-a-off.gif) no-repeat left top;
    margin-left: 20px;
    color: #a97b30;
    height: 10px
}
#result a:hover {
    background: url(../images/result-a-on.gif) no-repeat left top;
    color: #777635
}
#result p {
    padding-left: 15px;
    margin: 0px;
}

.blue {
	padding-left: 3px;
}

/* ### template Search Results ### */

.pro_srHdr {
	margin:2px 0 12px 0;
	padding:0;
}
.pro_srTitle {
	margin-bottom:16px;
}
.pro_srText {
	font-size:11px;
	margin:5px 10px;
	text-decoration:none;
}
.pro_srLink a {
	text-decoration:none;
	font-size:12px;
	margin:0 0 0 10px;
}
.pro_srLink a:hover {
	text-decoration:underline;
}
#searchResultsNext {
	text-align:center;
}


.event {padding:15px 0 15px; border-bottom: 1px solid #d1d1d1;}

.event p {padding:10px 10px 0 0; margin: 0;  width: auto; }

.event a.weblink { margin:5px 0 0; display:block; }

.event img {margin-left: 4px; margin-right: 8px;  border: 2px solid #b0b0b0; float: right; display: block; height: auto; }

.newsEvents_thumb { float:right; height:100px; width:125px; background-color: none; background-image: none;}

/*footer*/					.footerLinks { width:640px; margin:30px auto 10px; height:15px;}
							.footerLinks a { padding:0px 8px 0;  height:15px;  }
							.copyright {margin:0 auto; text-align:center; }
							.footer { width:100%; height:104px; clear:both; padding:1px 0 0 0;  }
							.nav-bottom { width:640px; margin:30px auto 10px;}
							.nav-bottom ul { width:100%; list-style-type:none; height:15px; clear: both; }
							.nav-bottom li { padding:0px 8px 0; border-left: 1px solid #CCCCCC; height:15px; float:left;}
							.nav-bottom li.special { border:none; height: 15px; }	
							.footer p {margin:0 auto; text-align:center; clear: left; }



.nav-social {
margin-top: -3px;
width: 80px;
float: right;
border:none;
}

.nav-social a {
/*float: right;*/
padding-right:0px;
}

.navSocialText {
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	font-size:10px;
	color:#cccccc;
	line-height:14px;
	padding-right:4px;
}

/* chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.navSocialText {line-height:19px;}
}

/* Content slider BEGIN */

.contentslider {
background : none;
display:none;
width: 180px;
height: auto;
}

.cs_leftBtn, .cs_rightBtn {
}
.scrollCallout {  
  margin: 10px 0 0 0;
}
.cs_leftBtn {  

  left:102px;
}
.cs_rightBtn {
  left:116px;
  right:0;
}
.cs_leftBtn img, .cs_rightBtn img {
}

/* Content slider END*/

/* Product Showcase */
.ps_pageScroll {
	float:right;
	position:relative;
	top:-20px;
	margin-right:6px;
}
.ps_pageScroll span {
	margin:0 10px;
	font-size:11px;
	color:#cbcbcb;
}
.ps_pageScroll a {
	color:#45779e;
	font-size:11px;
	text-decoration:none;
}
.ps_nav {
	width:686px;
	border-top:2px solid #cbcbcb;
	padding:0;
	margin:4px 0 30px 0;
}
.ps_nav ul {
	margin:0 0 50px 0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
}
.ps_nav ul li {
	float:left;
	margin:0;
	padding:0;
	
}
.ps_nav ul li a {
	color:#8a8a8a;
	margin:0 6px;
	padding: 8px 6px 0px 6px;
	height:30px;
	display:block;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}
.ps_nav ul li a:hover {
	color:#45779e;
}
.ps_nav ul li a.selected {
	background:url(/images/bg_ps_subnav.gif) top center no-repeat;
	color:#45779e;
	font-size:13px;
	font-weight:bold;
	margin:0 6px;
	padding: 6px 6px 0px 6px;
	height:30px;
}
.ps_twoColumnL {
	float:left;
	width:480px;
	padding:0 30px 0 0;
}
.ps_twoColumnR {
	float:left;
	width:190px;
}
.ps_twoColumnRImg {
	margin-bottom:10px;
}
.ps_intro_list ul {
	padding:0;
	margin:0 0 20px 20px;
}
.ps_intro_list ul li {
	font-size:16px;
	font-weight:normal;
}
.ps_twoColumnL h1 {
	color:#8a8a8a;
	margin-top:0;
	padding-top:0;
}
.ps_unit_callout {
	margin:4px 0 10px 0;
	width:159px;
	float:left;
	text-align:center;
}
.ps_unit_hdr {
	color:#983222;
	font-size:12px;
	font-weight:bold;
}
.ps_unit_callout p {
	font-size:11px;
	margin-bottom:4px !important;
	padding:0;
	text-align:center;
	line-height:120%;
}
.ps_unit_callout p a {
	font-size:11px;
	text-align:center;
	line-height:120%;
	color:#45779e;
	font-weight:normal;
}
.ps_rBorder {
	border-right:1px solid #cbcbcb;
}
.ps_unit_hr {
	clear:both;
	height:2px;
	font-size:2px;
	background:#cbcbcb;
	margin-bottom:6px;
}
.ps_rightCallout {
	width:190px;
	background: url(/images/bg_ps_rightCallout.jpg) left bottom no-repeat;
	padding-bottom:50px;
}

.ps_rightCalloutHdr {
	width:190px;
	background: url(/images/bgHdr_ps_rightCallout.jpg) top left no-repeat;
	color:#fff;
	text-align:center;
	padding-top:28px;
	font-weight:bold;
	font-size:15px;
	height:20px;
}
.ps_rightCallout ul {
	margin-left:40px;
}
.ps_rightCallout ul li {
	width:130px;
	color:#983222;
	font-weight:bold;
	font-size:13px;
}
.ps_rightCallout ul li p {
	color:#5b5b5b;
	font-weight:normal;
	font-size:12px;
}
.ps_outdoor-units-container {
	width:508px;
	background: url(/images/bg_ps_outdoorUnits.jpg) left top no-repeat;
	padding:10px 0px;
}
.ps_outdoor-unit {
	margin:0;
	padding:0 0 0 10px;
}
.ps_outdoor-unit-img {
	width:415px;
	margin:0;
	padding:0;
	border:0px solid #c00;
	float:left;
}
.ps_outdoor-unit-text {
	font-size:10px;
	float:left;
	text-align:center;
	width:74px;
	padding-top:8px;
}
.ps_outdoor-unit_hdr {
	color:#983222;
	font-size:11px;
	font-weight:bold;
}
.ps_outdoor-unit-text p {
	margin-bottom:0 !important;
	padding:0;
	font-size:11px;
	line-height:100%;
}
.ps_outdoor-unit-text p a {
	line-height:100%;
	font-size:11px;
	color:#45779e;
	font-weight:normal;
}

.ps_outdoor-chart {
	width:503px;
	margin-left:2px;
}

.wCheckbox {
margin-top:0 !important;
}

/* END Product Showcase */


/* no flash */

#noFlashContent {
width: 740px;
height: 640px;
display: block;
border: none;
}

#noFlashContent img{
border: none;
}



/******************************************************************************************************
	Flash Rendering Fix - DH added 020510 to fix the iframe / textbox added by the flash scripts
*******************************************************************************************************/
*/ie fix*/
iframe{
     visibility:hidden;
}
#ie_historyFrame{
	visibility:hidden;
}
#safari_remember_field{
	visibility:hidden;
}



.displayNumberOfResults {
color:#fff;
font-weight:normal;
font-size:11px;
float:right;
padding-right:24px;
margin-top:-34px;
}
.rebateOptionCallout {
position:absolute;;
margin-left:-214px;
margin-top:80px;
z-index:999999;
display:block;
}
.rebateOptionCallout img {
border:0px solid #c00;
}

div.searchResultsScroll {
height: 280px;
width: 688px;
overflow: auto;
border-top: 2px solid #CFCFCF;
background-color: #fff;
padding: 0px;
}
.searchResultsTitles {
margin:5px 0 2px 212px;
padding:0;
}
.searchResultsTitle {
float:left;
margin:0 42px 0 0;
color:#365F7D;
font-size:11px;
font-weight:bold;
}
.requestformLabel {
font-size:11px;
}
.requestformZip {
width:57px;
}
.requestformTime {
width:155px;
}







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
