


/*p
---------------------------
Homepage
---------------------------
*/

.homeheadline {
font-size: 14px;
height: auto;
width: 500px;
margin-top: 25px;
margin-left: 10px;
margin-bottom: 25px;
}
.homeheadline h5 {
font-family: Arial, Helvetica, sans-serif;
font-size: 40px;
color: #FFFFFF;
font-weight: lighter;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
}
.homeheadline p {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFFFFF;
line-height: 18px;
}
.main_contentcloud {
margin-right: 9px; //0
margin-left: 9px; //-1
z-index: 1;
left: 0px;
float: left;
width: 913px;
padding-right: 10px;
padding-left: 10px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #d4d2ce;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
//background-image: url(../images/homepage/cloudscape.jpg);
background-repeat: no-repeat;
}
.countrypanel_trans {
float: left;
width:251px;
padding: 10px;
margin-right: 10px;
margin-left: 0px;
height: 470px;
background-image: url(/images/homepage/transback.png);
border: 1px solid #8c8d8e;
margin-top: 12px;
line-height: 16px;
}
.residentialpanelcloud {
float: left;
width:308px;
margin-right: 10px;
margin-left: 0px;
height: 490px;
border: 1px solid #8c8d8e;
margin-top: 12px;
line-height: 16px;
//background-image: url(../images/homepage/comres_background.jpg);
background-repeat: no-repeat;
background-position: left top;
}
.residentialpanelcloud a {
text-decoration: none;
color: #000000;
display: block;
margin-top: 155px;
padding-top: 20px;
height: 50px;
padding-left: 10px;
background-image: url(/images/homepage/off_arrow.png);
background-repeat: no-repeat;
background-position: right -12px;
}
.residentialpanelcloud a:hover {
text-decoration: none;
background-image: url(/images/homepage/hover_arrow.png);
}
.commercialpanelcloud {
float: left;
width:308px;
margin-right: 0px;
margin-left: 0px;
height: 490px;
border: 1px solid #8c8d8e;
margin-top: 12px;
//background-image: url(../images/homepage/comres_background.jpg);
background-repeat: no-repeat;
background-position: -315px top;
line-height: 16px;
}
.commercialpanelcloud a {
text-decoration: none;
color: #000000;
display: block;
margin-top: 155px;
padding-top: 20px;
height: 50px;
padding-left: 10px;
background-image: url(/images/homepage/off_arrow.png);
background-repeat: no-repeat;
background-position: right -12px;
}
.commercialpanelcloud a:hover {
text-decoration: none;
background-image: url(/images/homepage/hover_arrow.png);
}
.detailspanelcloud {
float: left;
height: 55px;
padding-top: 0px;
padding-right: 6px;
padding-bottom: 0px;
padding-left: 6px;
font-family: Arial, Helvetica, sans-serif;
color: #222222;
line-height: 15px;
width: 295px;
margin-top: 205px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

/*
---------------------------
Legacy Styles
---------------------------
*/

.Body_Copy {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: left;
color: #000000;
line-height: 16px;
vertical-align: baseline;
font-weight: normal;
}
.Body_Copy a {
text-decoration:underline;
color: #000000;
}
.Body_Copy a:hover {
text-decoration:underline;
color: #ff6418;
}

.Body_Copy_Rev {
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: left;
color: #FFFFFF;
line-height: 15px;
vertical-align: baseline;
font-weight: normal;
}

.incorrect {color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.correct {color: #006600; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.ProductDescriptions {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: justify;
color: #000000;
line-height: 15px;
vertical-align: top;
font-weight: normal;}

.producttableborder {
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-bottom-color: #999999;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
text-align: left;
color: #000000;
vertical-align: top;
padding: 2px;}

/*
---------------------------
Dealer Recruitment Site Styles
---------------------------
*/

.dlink {
color: #222222;
text-decoration: none;
} 
a.dlink  {
color: #666666;
text-decoration: none;
} 
a:visited.dlink {
color: #22222;
text-decoration: none;
} 
a:hover.dlink {
color: #ff6418;
text-decoration: underline;
}

.dlr_splash_bkgrd {
background-image: url(/images/dealerback2.jpg);
background-repeat: no-repeat;
background-position: center top;
padding-top: 240px;
}

.dlrcity {
color: #373534;
font-family: Arial, Helvetica, sans-serif;
font-size: 40px;
line-height: 40px;
letter-spacing: 1px;
word-spacing: 1px;
}

.dlrsub {
color: #ff6418;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 18px;
font-weight: bolder;
}

.dlrcontactblk {
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
color: #000000;
font-weight: bold;
line-height: 20px;
}
.dlrcontactblk a {text-decoration: none; color: #000000} 
.dlrcontactblk a:visited {
text-decoration: none;
color: #000000
} 
.dlrcontactblk a:hover {text-decoration: none; color: #0784C5}

.dlrheadlines {
color: #373534;
font-family: Arial, Helvetica, sans-serif;
font-size: 28px;
letter-spacing: 0px;
line-height: 28px;
word-spacing: 0px;
z-index: 0;
}
.dform {FONT-FAMILY: verdana, tahoma, geneva, arial; FONT-SIZE: 12px}

.apptitle {font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #FFFFFF;font-weight: bold;text-decoration: none}
.apptitle:link {text-decoration: none; color: #FFFFFF} 
.apptitle:visited {text-decoration: none; color: #FFFFFF} 
.apptitle:hover {text-decoration: none; color: #FFFFFF}

.dlrgetstarted {
font-family: Arial, Helvetica, sans-serif;
border-bottom-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #FFFFFF;
border-right-color: #FFFFFF;
border-bottom-color: #FFFFFF;
border-left-color: #FFFFFF;
background-color: #ff6418;
border-top-width: 0px;
border-right-width: 0px;
border-left-width: 0px;
padding: 5px;
width: 170px;
color: #FFFFFF;
font-size: 13px;
line-height: 15px;
}
.dlrcallbox {
font-family: Arial, Helvetica, sans-serif;
border-bottom-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #FFFFFF;
border-right-color: #FFFFFF;
border-bottom-color: #FFFFFF;
border-left-color: #FFFFFF;
background-color: #ff6418;
border-top-width: 0px;
border-right-width: 0px;
border-left-width: 0px;
padding: 5px;
width: 170px;
color: #FFFFFF;
font-size: 13px;
line-height: 15px;
background-image: url(/images/morearrow.png);
background-repeat: no-repeat;
background-position: 165px 6px;
}
.dlrcallbox a {
color: #FFFFFF;
text-decoration: none;

}
.dlrcallbox:hover {
background-color: #b2afac;
}

.dlrcopyrev {
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
text-align: left;
color: #FFFFFF;
line-height: 15px;
vertical-align: baseline;
font-weight: normal;
}
.dlrcontactrev {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
line-height: 20px;
text-decoration: none;
}

.dlrcallboxsplash {
font-family: Arial, Helvetica, sans-serif;
width: 185px;
margin: 0px;
position: relative;
float: right;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 25px;
top: 6px;
}

.Titlelink{
font-family: Helvetica, Arial, sans-serif;
font-weight: normal;
font-size: 14pt;
text-decoration: none;
color: #0079b7;
margin: 0px;
padding: 0px;
line-height: 15pt;
}
.Titlelink a {text-decoration: none; color: #0079b7} 
.Titlelink a:visited {text-decoration: none; color: #0079b7} 
.Titlelink a:hover {text-decoration: none; color: #ff6418}

.Body_Copy_leading {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
text-align: justify;
color: #000000;
line-height: 24px;
vertical-align: baseline;
font-weight: normal;
}

.testimonial_container {
 float: left;
 width:550px;
 font-family: Arial, Helvetica, sans-serif;
 color:#000000;
 margin-right: 10px;
 margin-left: 15px;
 background-color: #FFFFFF;
 padding-top: 0px;
 padding-right: 20px;
 padding-bottom: 0px;
 padding-left: 10px;
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #dcdedb;
}

.testimonial_container p{
font-weight: normal;
font-size: 13px;
color: #222222;
line-height: 0px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
margin-right: 0px;
margin-left: 0px;
padding-top: 20px;
padding-bottom: 20px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-bottom-style: solid;
border-top-color: #dfdedb;
border-right-color: #dfdedb;
border-bottom-color: #dfdedb;
border-left-color: #dfdedb;
}

.testimonial_container li{
list-style-type: disc;
list-style-image: url(/images/leftquote.gif);
font-size: 14px;
list-style-position: outside;
line-height: 21px;
margin-top: 15px;
margin-left: -50px;
}

.testimonial_containerhighlight{
font-weight: bold;
}

.news_container {
float: right;
font-family: Arial, Helvetica, sans-serif;
color:#000000;
padding: 0px;
margin-right: 15px;
margin-top: 0px;
margin-bottom: -1px;
margin-left: 0px;
width: 300px;
}

/*
---------------------------
Dealer Locator Styles
---------------------------
*/
.locator_container {
font-family: Arial, Helvetica, sans-serif;
color:#000000;
padding: 0px;
width: 330px;
height: 250px;
background-image: url(/images/dealerlocator/cic_grn.jpg);
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
background-repeat: no-repeat;
background-position: right top;
float: left; /* OLD: right - Breaks in IE8 */
}
.prolocator_container {
font-family: Arial, Helvetica, sans-serif;
color:#000000;
padding: 0px;
width: 330px;
height: 250px;
background-image: url(/images/dealerlocator/findretailer.jpg);
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
background-repeat: no-repeat;
background-position: right top;
float: right;
}
.locator_splash {
FONT-FAMILY: Arial, Helvetica, sans-serif;
float: left;
margin-top: 100px;
margin-left: 20px;
}
.prolocator_splash {
FONT-FAMILY: Arial, Helvetica, sans-serif;
float: left;
margin-top: 90px;
margin-left: 10px;
}
.locator_prolink {
COLOR: #FFF !important;
FONT-FAMILY: Arial, Helvetica, sans-serif;
font-size: 12px;
float: left;
margin-left: 11px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
width: 200px;
margin-top: 10px;
background-image: url(/images/dealerlocator/sm_arrow_grn.png);
background-repeat: no-repeat;
background-position: right 2px;
padding-right: 15px;
}
.locator_prolink:hover {
background-image: url(/images/dealerlocator/sm_arrow_orange.png);
}
.locator_prolink a {
COLOR: #FFF !important;
FONT-FAMILY: Arial, Helvetica, sans-serif;
text-decoration: none;
}
.locator_prolink a:hover {
COLOR: #E4E4E4 !important;
FONT-FAMILY: Arial, Helvetica, sans-serif;
text-decoration: none;
}
.locator_splashPro {
FONT-FAMILY: Arial, Helvetica, sans-serif;
float: left;
margin-top: 130px;
margin-left: 11px;
}
.LocatorFormGrn {
border: 1px solid #afbd22;
BACKGROUND-COLOR: #FFFFFF;
COLOR: #000000;
FONT-FAMILY: Arial, Helvetica, sans-serif;
FONT-SIZE: 11px;
background-position: top;
padding-top: 2px;
vertical-align: text-bottom;
}
.LocatorForm {
border: 1px solid #cac8c3;
BACKGROUND-COLOR: #FFFFFF !important;
COLOR: #8c8d8e;
FONT-FAMILY: Arial, Helvetica, sans-serif;
FONT-SIZE: 11px;
height: 14px;
padding-top: 1px;
}
.locator_label {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
background-image: url(/images/dealerlocator/bar_dealerbackmid.gif);
height: 26px;
border: 1px solid #a5a5a5;
margin-top: 2px;
margin-bottom: 2px;
float: right;
margin-right: 10px;
width: 217px;
position: relative;
right: 2px;
padding-top: 1px;
}
.LocatorFormSplash {
border: 1px solid #999999;
BACKGROUND-COLOR: #FFFFFF !important;
COLOR: #22222;
FONT-FAMILY: Arial, Helvetica, sans-serif;
FONT-SIZE: 14px
}
.taxrebate {
width: 400px;
border: 1px solid #A6A6A6;
margin: 5px;
padding: 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 12px;
float: left;
background-color: #F2F1EF;
}
.taxrebate_rules {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #666666;
padding: 0px;
text-align: left;
height: 20px;
vertical-align:middle
}
.taxrebate_rules a {
text-decoration:none;
color: #000000;
}
.taxrebate_rules a:hover {
text-decoration:underline;
color: #ff6418;
}
.product_titles {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
background-position: top;
line-height: 16px;}

.tablerLeftborder {border-left-width: thin; border-left-style: solid; border-left-color: #CCCCCC;}

/*
---------------------------
Navigation Locator Styles
---------------------------
*/
.dealertable {
float: right;
z-index: 300;
margin-top: -26px;
margin-right: 15px;
margin-left: 0px;
border: 1px solid #a5a5a5;
background-color: #AFBD22;
background-image: url(/images/button/btn_stretch.png);
background-repeat: repeat-x;
}
.dealersearch {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
padding-right: 0px;
padding-left: 0px;
vertical-align: middle;
padding-top: 2px;
padding-bottom: 2px;
}
.dealerbutton {
font-family: Arial, Helvetica, sans-serif;
display: block;
border: 1px solid #878683;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
background-color: #99A51D;
vertical-align: middle;
height: 100%;
margin-right: 2px;
}
.dealerbutton:hover {
background-color: #8c8d8e;
border: 1px solid #8c8d8e;
color: #FFFFFF;
}
.dealerfield {
font-family: Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
display: block;
font-size: 12px;
color: #333333;
background-image: url(/images/fieldback.png);
background-repeat: no-repeat;
background-position: bottom;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #878683;
border-right-color: #878683;
border-bottom-color: #878683;
border-left-color: #878683;
text-align: left;
vertical-align: bottom;
width: 90px;
margin-left: 3px;
}
.dealerfield:hover{
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #333333;
border-right-color: #333333;
border-bottom-color: #333333;
border-left-color: #333333;
}

.locator_comstyle {
font-size: 11px;
color: #FFFFFF !important;
font-weight: bold;
text-decoration: none;
float: right;
z-index: 300;
padding-right: 15px;;
padding-left: 15px;
padding-top: 6px;
padding-bottom: 4px;
margin-top: -26px;
margin-right: 15px;
margin-left: 0px;
border: 1px solid #a5a5a5;
background-color: #AFBD22;
background-image: url(/images/button/btn_stretch.png);
background-repeat: repeat-x;
display: block;
}
.locator_comstyle a {color: #FFFFFF !important;text-decoration: none;}
.locator_comstyle:hover {text-decoration:none; background-color: #8c8d8e;}

.listcopy {
list-style-image: url(/images/bullet.gif);
list-style-type: square;
list-style-position: outside;
}
.subhead_org {
	color: #ff6418;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
