/* Layout Stylesheet */

body{  margin: 0; padding:0; background: #F69322;  }

ul{ padding-left: 20px; margin: 0; border: 0; line-height: 18px; font-size: .9em;}

form, img{ padding: 0; margin: 0; border: 0; }

#mainwrap{ width: 984px; background:  url('/images/middle.png') repeat-y; margin: 0 auto 0 auto; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 13px; font-size: 1em; }



ul.checklist { list-style-image: url('/images/tick.gif'); margin-left: 10px; }





#navblock{  width: 984px; height: 252px; background:  url('/images/top_short.png') no-repeat top;   }

#navblock_home{  width: 984px; height: 374px; background:  url('/images/top.png') no-repeat ;  }

#tailbg{  width: 984px; height: 66px; background: url('/images/footer.png') bottom no-repeat; clear: both; margin: 0px auto;   }

#nav{height: 228px; vertical-align: top;}



/*Content Layout Primary*/

#contentblock_home{ width: 912px; margin: 15px 15px 0 34px;}

#contentblock1_home{ float:left; width: 220px; background: #F69323; color: #fff; margin-right:20px;}

#contentblock2_home{ float:left; width: 432px; margin-top:-12px; min-height: 290px;}

#contentblock2_home p {color: #292929; font-size: .9em; text-align: justify; line-height: 1.4em;}

#contentblock2_home a {text-decoration: none; color: #0F75BC;}

#contentblock2_home h1 { font-size: 1.7em; margin-top: 10px;}

#contentblock3_home{ float: right; width: 220px;}



/*Content Layout Secondary*/

#contentblock{  min-height: 290px; font-size: .85em; }

#contentblock p{ color: #292929; font-size: 1.0em; text-align: justify; line-height: 1.4em; }

#contentblock1{ float:left; width: 220px; background: #F69323; color: #fff; margin:16px 20px 0 34px;}

#contentblock1 label {color:#fff;}

#contentblock1 input {}

#contentblock2{   }

#contentblock2 p{ color: #292929; font-size: 1.0em; line-height: 1.4em; }

#contentblock3{  margin-left: 45px; }

#contentblock3 p{color: #292929; font-size: 1.0em; line-height: 1.4em; }

#rightcol{ float:right; width: 220px; margin-top: 14px; margin-right: 54px; background: #fff; color: #fff; }

#usercontentblock{ width: 680px; min-height: 290px; margin-left: 50px; font-size: .8em; }

#usercontentblock .textarea label { font-weight: 700;}

#usercontentblock .input textarea { display: block; clear: both; }

#usercontentblock2{ width: 890px; min-height: 290px; margin: 20px 10px 0px 50px; font-size: .8em; }

#usercontentblock2 .textarea label { font-weight: 700;}

#usercontentblock2 .input textarea { display: block; clear: both; }

.ad1{ margin: 40px 0px 0px 60px; }

.sidead { float: right; }

h1{ margin-top: 0px; font-size: 2.5em; margin-left: 0px; line-height: 20px; color: #0f75bc;}

h2{ font-size: 1.7em; color: #F69322; margin: 7px 0px;}

h2 a{ color: #F69322;}





.service{ font-size: 2.5em; color: #F69322; margin-top: 12px; padding-bottom:15px; width: 912px; }

.services{ width: 912px;}

.moreinf{ float: right; margin-right: 180px; margin-top: 8px; }



ul#nav2 { list-style: none; margin: 0px; padding: 0px; }

ul#nav2 a {font-size: 0.9em; color: #fff; display: block; background: #F69322; font-weight: bold; padding: 5px 0px 5px 20px; text-decoration: none; margin-bottom: 7px; }

ul#nav2 a:hover { background: #0f75bc; }



/*Top Navigation */

ul#nav1 { list-style: none; }

#nav1 { position: relative; padding: 0px; text-align: center; font-size: 1.25em; top: 64px; }

#nav1 li{ display: inline; margin-right: 7px; list-style-type: none; color: #fff; text-transform: uppercase; font-weight: 700; font-size: .7em; }

#nav1 li a:link{ text-decoration: none; color: #fff;  padding: 2px; }

#nav1 li a{ padding: 2px; }

#nav1 li a:visited{ text-decoration: none; color: #fff; }

#nav1 li a:hover{ text-decoration: none; color: #fff; background-color: #fff; color: #0F75BC; }

#nav1 li a:active{ text-decoration: none; background-color: #fff; color: #0F75BC; font-weight: 700;}

#nav1 li.activetab a{ text-decoration: none; background-color: #ffffff; color: #0F75BC; }

#membernavul { padding: 0px 0px 0px 10px; text-align: center; font-size: 1em;}

#membernavul li{ display: inline; margin-right: 7px; list-style-type: none; color: #fff; text-transform: uppercase; font-weight: 700; font-size: 1em; }

#membernavul li a:link{text-decoration: none; color: #fff;  padding: 2px; }

#membernavul li a{ padding: 2px; }

#membernavul li a:visited{text-decoration: none; color: #fff; }

#membernavul li a:hover{text-decoration: none; color: #fff; background-color: #fff; color: #0F75BC; }

#membernavul li a:active{text-decoration: none; background-color: #fff; color: #0F75BC; }

#membernavul li.activetab a{text-decoration: none; background-color: #ffffff; color: #0F75BC; }

#topblock{ width: 912px; margin: 22px 0px 0px 50px; color: #fff; font-size: .75em;}

#topblock ul li{ display: inline; list-style-type: none;}

#topblock_home{ position: relative; width: 890px; top: 94px; left: 45px; color: #fff; font-size: .75em; height: 112px;}

#topblock a:link{text-decoration: none; color: #fff; ; }

#topblock a:visited{text-decoration: none; color: #A5D8FC; }

#topblock a:hover{text-decoration: none; color: #fff; }

#topblock a:active{text-decoration: none; color: #fff; }

#home_ad {width:640px;}



/*login block*/

#login_block {width:225px; height:126px; margin-top:0px; padding-left:40px;}

.login {font-size: 1.15em; color:inherit; height:116px; margin-top: -6px;}

.login_title {font-size:1.1em; font-weight:600; margin:0 0 4px 0; }

.login label {text-align:left; padding-right:4px; line-height:1.2em; color: #fff;}

.login input {float:right; width: 216px; margin-bottom: 2px;}

.login .submit input {padding: 0px;}

.submit {}

.forgot {top:20px; font-size:.8em;  padding:9px 20px 0 0; font-weight:600;}

.forgot a{color:inherit;}





/*user status*/

.user_status {padding:126px 0px 0px 20px; color:white; font-size: 15px; font-weight:600;}

.user_status a{color:white; font-size: 13px; padding-left:8px;}



/*service call form*/
.service_call form {text-align:center;}
.service_call {font-size: .8em; color:white; text-align:left; padding-bottom:15px;}
.service_call label {font-size: 1em; text-align:left;}
.service_call input.text {width:200px;}
label.infield { margin-left: 20px; }
select#CustomerState {}
.service_call_title {font-size:1.8em; margin:16px 0 12px 16px; font-weight:600;}
.service_call_desc {font-size:1em; line-height:1.4em; margin:0 16px 12px 16px; font-weight: 600;}

/*My Service Account*/
.serviceHistory {font-size:.9em;}
.locations {font-size:.9em;}

/*registration form*/
.registration {width:181px; line-height:1.2em;}
.registration select{float:right;}

/*splash page*/
#mainsplash{ width: 638px; height: 292px; background: #000 url('/images/splash.gif') no-repeat; margin: 150px auto auto auto; font-family: Trebuchet MS1, Helvetica, sans-serif; line-height: 13px; font-size: .6em; color: #6D6D6D; }

/*Navigation Color subtabs on select*/
#gs .gs #gslink { background-color: #fff; color: #0F75BC; }

/* Footer & Copyright Navigation */
.footernavtext_home { font-size: .75em; font-family: Trebuchet MS1,Helvetica,sans-serif; text-align: center; text-decoration: none; color: #fff; text-transform: uppercase; padding: 10px; }
.footernavtext_home a:link {text-decoration: none; color: #fff;}
.footernavtext_home a:visited {text-decoration: none; color: #fff;}
.footernavtext_home a:hover {text-decoration: none; color: #fff; background-color: #fff; color: #F69322; }
.footernavtext_home a:active {text-decoration: none; background-color: #fff; color: #F69322; }
.footernavtext.activetab_home a{text-decoration: none; background-color: #fff; color: #F69322; }
.footernavtext{ display: none; font-size: 12px; font-family: Trebuchet MS1,Helvetica,sans-serif; text-align: center; text-decoration: none; color: #F69322; text-transform: uppercase; padding-top: 38px;}
.footernavtext a:link{text-decoration: none; color: #F69322;}
.footernavtext a:visited {text-decoration: none; color: #F69322;}
.footernavtext a:hover {text-decoration: none; color: #F69322; background-color: #F69322; color: #fff; }
.footernavtext a:active {text-decoration: none; background-color: #F69322; color: #fff; }
.footernavtext.activetab a{text-decoration: none; background-color: #F69322; color: #fff; }
.copyright, .footernavtext_home { background: #F69322; }
.copyright{ text-align: center; font: 7.5pt Trebuchet MS1,Helvetica,sans-serif; color: #ffffff; }
.copyright a:link {color: #fff;}
.copyright a:visited {color: #fff;}

.sidead{ float: right; }

 /*FAQs */
.faqcategory {font-size: 1em; color: #0F75BC; padding-bottom: 15px; margin-left: 10px;}
.faqcategory a:link {text-decoration: none; color: #0F75BC; }
.faqcategory a:visited {text-decoration: none; color: #0F75BC;}
.faqcategory a:hover {text-decoration: none; color: #0F75BC; background-color: #0F75BC; color: #fff; }
.faqcategory a:active {text-decoration: none; color: #0F75BC; background-color: #0F75BC; color: #fff; }
.faqcategory.activetab a{text-decoration: none; color: #0F75BC; background-color: #0F75BC; color: #fff; }
.faqquestion{ font-size: 1.1em; font-weight: 600; color: #000000;}
.faqquestion li{ list-style-type: square; color: #f69322;}
.faqquestion li a:link{color: #0F75BC;  }
.faqquestion li a:visited{text-decoration: none; color: #0F75BC; }
.faqquestion li a:hover{text-decoration: none; color: #F69322; }
.faqquestion li a:active{text-decoration: none; background-color: #fff; color: #F69322; }
.faqquestion p{ font-size: 1em; color: #f69322; }
div.faqquestion ul li a p { color: #F63; font-size: 1.2em;}
#askquestion {font-size: 1em; text-decoration: none; vertical-align: bottom; padding-top: 34px;}
#askquestion a{text-decoration: none;}
.faqanswer{font-size:.8em; color: #292929; text-transform: none; margin-left: 6px; margin-top: -30px;}

div.special img {width: 220px;}
div.special {text-align: center; /*margin:30px 0 10px 0;*/}

/* Scaffold View */
dl {

	line-height: 2em;

	margin: 0em 0em;

	width: 100%;

}

dl.altrow {

	background: #f4f4f4;

}

dt {

	font-weight: bold;

	padding-left: 4px;

	vertical-align: top;

}

dd {

	margin-left: 10em;

	margin-top: -2em;

	vertical-align: top;

}



/* Tables */

table {

	background-color: #fff;

	border-top: 1px solid #ccc;

	border-left: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

	clear: both;

	color: #333;

	margin-bottom: 10px;

	width: 100%;

}

th {

	background-color: #f2f2f2;

	border-top: 1px solid #fff;

	border-left: 1px solid #fff;

	border-right: 1px solid #bbb;

	border-bottom: 1px solid #bbb;

	text-align: center;

}

th a {

	display: block;

	padding: 2px 4px;

	text-decoration: none;

}

th a:hover {

	background-color: #ccc;

	color: #333;

	text-decoration: none;

}

table tr td {

	background: #fff;

	border-right: 1px solid #ccc;

	padding: 4px;

	text-align: center;

	vertical-align: top;

}

table tr.altrow td {

	background: #f4f4f4;

}

td.actions {

	text-align: center;

	white-space: nowrap;

}

td.actions a {

	display: inline;

	margin: 0px 6px;

}





/********************************************  ECHAZEN  *******************************************/



#left-column {

	float: left;

	width: 220px;

	margin: 15px 20px 0px 35px;

}



#right-column {

	float: left;

	width: 650px;

	margin-top: 15px;

}

#right-column-customer {

	float: left;

	width: 660px;

	margin-top: 20px;

}



div#content-wrapper {

	background:  url('/images/middle.png') repeat-y;

}

.service_call label {
	color: #fff;	
}

.radio label {
	display: inline;
	float: left;
	line-height: 20px;
	margin-bottom: 4px;
}

.radio input {
	float: left;	
	margin-left: 20px;
	margin-bottom: 4px;
}

#loginForm-3af7212f {
	margin-top: 0px;	
}