@import url("content.css");
@import url("menu.css");
@import url("admin.css");
@import url("results.css");

body {
	margin: 0; padding: 0; text-align: center; background: url(../images/site/background.gif) repeat-x 0 0; font-family: arial; color: #000; }

img {
	border: 0; }

#maincontainer {
	margin: 0 auto; padding: 0; text-align: left; width: 966px; }
#masthead {
	width: 966px; height: 96px; }
#logo {
	margin: 28px 0 0 3px; float: left; }
#clickchat { float: left; margin: 15px 0 0 240px; }

#topinfo-right {
	float: right; text-align: right; margin: 10px 3px 0 0; }
#topinfo-right ul {
	margin: 0 0 0 115px; padding: 0; }
#topinfo-right ul li {
	float: left; display: block; font-size: 11px; color: #A6A691; padding-bottom: 4px; }
#topinfo-right ul li a {
	color: #A6A691; text-decoration: none; }
#topinfo-right ul li a:hover {
	color: #A6A691; text-decoration: underline; }
#topinfo-right p {
	color: #54b948; font-size: 14px; margin: 0; display: block; clear: both; font-weight: bold; }
#topinfo-right strong {
	font-size: 22px; display: block; }
#topinfo-right span {
	font-size: 10px; }
	
#contentcontainer {
	width: 960px; padding: 0 3px; margin-bottom: 10px; }
	
#leftnav {
	float: left; width: 153px; }
#leftnav-cntnr {
	border: 1px solid #d9dabb; background: url(../images/leftnav/background.gif) repeat-y 0 0; margin-bottom: 7px; height: 404px; }
#leftnav-cntnr ul {
	margin: 5px 0; padding: 0; }
#leftnav-cntnr ul li {
	font-size: 12px; list-style-type: none; background: url(../images/leftnav/bullet.gif) no-repeat 5px 5px; padding: 0 0 10px 16px; color: #6cc871; font-weight: bold; }
#leftnav-cntnr ul li span {
	font-size: 11px; color: #bbbca1; display: block; font-weight: normal; line-height: 16px; }
#leftnav-cntnr ul li span a {
	color: #bbbca1; text-decoration: underline; }
#leftnav-cntnr ul li span a:hover {
	color: #bbbca1; text-decoration: none; }
#leftnav-cntnr ul li.end {
	padding-bottom: 4px; }
#emailup-cntnr {
	border: 1px solid #6cc871; background: url(../images/leftnav/background.gif) repeat-y 0 0; }
#emailup-cntnr ul {
	margin: 5px 0; padding: 0; }
#emailup-cntnr ul li {
	font-size: 11px; list-style-type: none; padding: 0 0 4px 8px; }
#emailup-cntnr ul li label {
	display: inline-block; width: 57px; }
#emailup-cntnr ul li input {
	border: 1px solid #d9dabb; width: 70px; font: 10px arial; }
#emailup-cntnr input.submit { margin: 0 0 5px 13px; }


#mainbody {
	width: 797px; float: right; }
#mainbody h1 {
	margin: 0; padding: 0; font-size: 20px; }
#mainbody h2 {
	margin: 0; font-size: 14px; font-weight: normal; }
#mainbody p {
	font-size: 12px; }

.content-fnt {
	font-size: 12px; }
p.content-fnt h1 { font-size: 12px; padding: 0; margin: 0; }

	
/* Homepage ----------------------------------------------------------------------------------------------- */
#ctl00_ContentPlaceHolder1_ServiceSearch1_validationContainer
{
	position:absolute;
	background:transparent;
	top:-10px;
	left:260px;
	font-size:10px;
}
#address-home {
	width: 797px; height: 328px; margin-top: -10px; }
#address-home_top {
	width: 787px; height: 32px; background: url(../images/homepage/addressmain-top.jpg) no-repeat; padding: 12px 0 0 14px; }
#address-home_top h1 {
	margin: 0; padding: 0; font-size: 18px; }
#address-home_left {
	width: 579px; float: left;position:relative; background: url(../images/homepage/addressmain-left-sub.jpg) no-repeat 0 0; }
#address-home_radio {
	width: 265px; height: 214px; background: url(../images/homepage/addressmain-left.jpg) no-repeat; float: left; padding-left: 14px; }
#address-home_radio span {
	font-size: 16px; color: #fff; }
#address-home_radio ul {
	margin: 4px 0 0 0; padding: 0; }
#address-home_radio ul li {
	list-style-type: none; font-size: 12px; color: #fff; padding-bottom: 4px; }
#address-home_flds {
	width: 300px; height: 214px; background: url(../images/homepage/addressmain-fields.jpg) no-repeat; float: right; }
#address-home_flds ul {
	margin: 25px 0 0 10px; padding: 0; }
#address-home_flds ul li {
	float: left; display: block; padding-bottom: 10px; color: #fff; }
#address-home_adt {
	width: 300px; height: 214px; background: url(../images/homepage/addressmain-fields.jpg) no-repeat; float: right; }
#address-home_adt ul {
	margin: 0 0 0 10px; padding: 0; }
#address-home_adt ul li {
	float: left; display: block; padding-bottom: 7px; color: #fff; font-size: 12px; margin: 0; }
#address-home_adt ul li.col1 {
	width: 140px; }
.adt_form {
	border: 1px solid #000; font-size: 12px; margin-top: 3px; }
.home-compare_bt {
	margin: 10px 0 0 0; }
.home-adt_bt {
	margin: 5px 0 0 10px; }
.home_form1 {
	border: 1px solid #000; font-size: 12px; margin: 4px 15px 0 0; }
#address-home_icons {
	width: 569px; height: 45px; background: url(../images/homepage/addressmain-icons.gif) no-repeat; clear: both; padding: 25px 0 0 10px; }
#address-home_icons ul {
	margin: 0; padding: 0; }
#address-home_icons ul li {
	float: left; display: block; padding-right: 17px; }
#address-home_right {
	float: right; }
#home-offers {
	width: 797px; height: 135px; margin: 10px 0; }
#home-offers ul {
	margin: 0; padding: 0; }
#home-offers ul li {
	float: left; display: block; padding-right: 6px; }
#home-offers ul li.last {
	padding-right: 0; }
#home-offers ul li#social { width: 261px; height: 135px; background: url(../images/homepage/social-bnr.gif) no-repeat; position: relative; }
#home-offers ul li#social #fb { width: 110px; height: 20px; position: absolute; top: 35px; left: 63px; }
#home-offers ul li#social #twt { width: 80px; height: 20px; position: absolute; bottom: 28px; left: 63px; }
#insurance-flds {
	width: 285px; height: 194px; background: url(../images/homepage/addressmain-fields.jpg) no-repeat; float: right; color: #fff; padding: 20px 0 0 15px; }
#insurance-flds ul {
	margin: 0; padding: 0; list-style: none; }
#insurance-flds ul li {
	display: block;	float: left; list-style: none; margin: 0 10px 8px 0; }
.insurance-radio {
	margin: 5px 0; }
	
/* ==== Kayak Model =========================================================== */

#homemain-left { float: left; width: 625px; margin-left: 4px; }
#homemain-search { width: 625px; height: 250px; background: url(../images/homepage/mainsearch-bkg.gif) no-repeat 0 0; position: relative; }
#homemain-search #address { width: 595px; height: 65px; position: relative; padding: 14px 0 0 15px; }
#homemain-search #address ul { margin: 0; padding: 0; width: 500px; }
#homemain-search #address ul li { float: left; display: block; padding: 0 8px 20px 0; font-size: 14px; font-weight: bold; }
#homemain-search #address ul li label { display: inline-block; width: 70px; }
#homemain-search #address ul li input { border: 1px solid #000; font-size: 12px; color: #000; }
#homemain-search #address #call { text-align: right; position: absolute; bottom: 0; right: 0; }
#homemain-search #address #call span { font-size: 20px; font-weight: bold; }
#homemain-search #checkbox { width: 575px; position: absolute; top: 100px; left: 25px; }
#homemain-search #checkbox ul { margin: 5px 0 0 0; padding: 0; width: 575px;}
#homemain-search #checkbox ul li { float: left; display: block; width: 185px; padding: 0; }
#homemain-search #checkbox ul li.div { width: 10px; }
#homemain-search #checkbox ul ul { margin: 0; padding: 0; width: 185px; }
#homemain-search #checkbox ul li li { float: none; list-style-type: none; font-size: 14px; font-weight: bold; }
#homemain-search #checkbox ul li li span { font-size: 10px; font-weight: normal; display: block; }
#homemain-search #checkbox ul li li input { border: none; }
#homemain-search #button { position: absolute; bottom: 15px; left: 200px; }
#homemain-left #home-offers { margin-top: 12px; }
#homemain-left #home-offers ul li { padding-right: 12px; }
#homemain-right { float: right; }
#homemain-right img.homeimp { margin-top: 12px; }
	
/* Homepage ends ----------------------------------------------------------------------------------------- */
	
#breadcrumbs {
	font-size: 11px; color: #000; margin-bottom: 10px; }
#breadcrumbs a {
	color: #6cc871; text-decoration: underline; }
#breadcrumbs a:hover {
	color: #6cc871; text-decoration: none; }
.clearing {
	clear: both; }
.clearingten {
	height: 10px; }
.disclaimer {
	font-size: 10px; }
	
/* Footer ------------------------------------------------------------------------------------------------- */

#footer {
	width: 100%; min-height: 200px; position:relative;	background: white url(../images/site/footer-back.jpg) repeat-x 0 5px; padding-top: 10px; }
#footer-cntnr {
	width: 960px; margin: 0 auto; text-align: left; font-size: 10px; color: #757568; padding: 35px 0 15px 0;	line-height: 16px; }
#footer-cntnr ul,#footer-cntnr ul ul,#footer-cntnr ul ul ul  { margin: 0; padding: 0; }
#footer-cntnr ul li,#footer-cntnr ul li li { float: left; display: block; }
#footer-cntnr ul li.colL { width: 380px; }
#footer-cntnr ul li.coldiv { border-left: 1px solid #d5d6bb; width: 20px; height: 148px; }
#footer-cntnr ul li.colM { width: 190px; }
#footer-cntnr ul li.colR { width: 360px; text-align: right; }
#footer-cntnr ul li.colR #copyinfo { float: right; }
#footer-cntnr ul li.colR #copyinfo #social { width: 318px; min-height: 125px; margin-top: 6px; position: relative; }
#footer-cntnr ul li.colR #copyinfo #social ul { margin: 0 0 4px 28px; padding: 0; }
#footer-cntnr ul li.colR #copyinfo #social ul li {  float: left; display: block; padding-right: 15px; height: 20px; }
#footer-cntnr ul li.colR #copyinfo #social ul li.t { background: url(../images/site/twitter-icon.gif) no-repeat; padding-left: 24px; }
#footer-cntnr ul li.colR #copyinfo #social ul li.f { background: url(../images/site/facebook-icon.gif) no-repeat; padding: 0 0 0 24px; }
#footer-cntnr ul li.colR #copyinfo #social ul li a { color: #0078c9; text-decoration: none; }
#footer-cntnr ul li.colR #copyinfo #social ul li a:hover { color: #0078c9; text-decoration: underline; }
#footer-cntnr ul li li.col1 { width: 195px; }
#footer-cntnr ul li li.col1a { width: 185px; }
#footer-cntnr ul li span { font-size: 15px; font-weight: bold; color: #949483; display: block; margin-bottom: 5px; }
#footer-cntnr ul li li li { float: none; }
#footer-cntnr ul li.colR #copyinfo #social #newsletter { width: 345px; position: absolute; bottom: 40px; right: 0; border: 1px solid #d5d6bb; margin-top: 4px; text-align: left; background: #f4f5ed; padding-bottom: 5px; }
#footer-cntnr ul li.colR #copyinfo #social #newsletter ul { margin: 0; padding: 0; }
#footer-cntnr ul li.colR #copyinfo #social #newsletter ul li { float: left; display: block; padding: 0 0 0 3px; vertical-align: middle; }
#footer-cntnr ul li.colR #copyinfo #social #newsletter ul li.end { padding: 0; }
#footer-cntnr ul li.colR #copyinfo #social #newsletter ul li input.box { width: 50px; border: 1px solid #d5d6bb; font-size: 11px; background: #fff; vertical-align: text-top; }
#footer-cntnr ul li.colR #copyinfo #social #newsletter strong { display: block; padding: 2px 0 4px 2px; }
#footer-cntnr ul li.colR #copyinfo #social #newsletter ul li input.btn { margin: 4px 0 4px 85px; }

.footer-red {
	color: #ff0000; }
.footerlink:link {
	color: #525247;	text-decoration: none; }
.footerlink:visited {
	text-decoration: none;	color: #525247; }
.footerlink:hover {
	text-decoration: underline;	color: #525247; }
.footerlink:active {
	text-decoration: none;	color: #525247; }
.footerlink2:link {
	color: #A6A691;	text-decoration: none; }
.footerlink2:visited {
	text-decoration: none; color: #A6A691; }
.footerlink2:hover {
	text-decoration: underline; color: #A6A691; }
.footerlink2:active {
	text-decoration: none; color: #A6A691; }
.newsletter 
{
	margin:0px;
	font-size: 10px;
	border:1px solid #6cc871;
	width:151px;
	overflow:hidden;
	padding:0;
	list-style:none;
}
.newsletter li
{
	text-align:center;
	padding:0px;
	margin:0px;
}
.newsletter li span
{
	text-align:right;
	display:block;
	width:146;
	padding:3px 4px 3px 0px;
}
.newsletter li span input 
{
	font-size: 10px; 
	color: #525247; 
	border: 1px solid #bbbca1;	
	background: #fff; 
	width:77px;
}

.newsletter_btn
{
	margin:4px;
}

.footer-fade {
	color: #cecec3; }
	
#seo-default {
	font-size:11px; width:960px; margin:120px auto 0 auto; line-height:18px; color:#A6A691; text-align: left; }
#seo-default p {
	text-align: left; margin: 0; padding: 0; }
#seo-default ul {
	text-align: left; }

.seo-title {
	font-size:16px;	}
#newsletter_placeholder
{
    position:relative;
    height:150px;
}

#thankyou-summary-dtls ul
{
	height:auto;
	overflow:auto;
}
/* Order Info Calender */
.Calendar .ajax__calendar_container 
{
    border:1px solid #646464;
    background-color: white;
    color: green;
    margin: -25px 0 0 150px;
}

.Calendar .ajax__calendar_other .ajax__calendar_day,
.Calendar .ajax__calendar_other .ajax__calendar_year
{
    color: black;
}

.Calendar .ajax__calendar_hover .ajax__calendar_day,
.Calendar .ajax__calendar_hover .ajax__calendar_month,
.Calendar .ajax__calendar_hover .ajax__calendar_year
{
    color: red;
    font-weight:bold;
}

.Calendar .ajax__calendar_active .ajax__calendar_day,
.Calendar .ajax__calendar_active .ajax__calendar_month,
.Calendar .ajax__calendar_active .ajax__calendar_year
{
    color: white;
    font-weight:bold;
    background-color:Red;
}

.Calendar .ajax__calendar_header
{
    background-color: Green;
    color:White;
}

#imgInstallationDate
{
    padding-left:2px;
    
}
#calendarimage
{
  cursor:pointer;
  margin-top: 10px;
}