/***********************SITE CSS OVERRIDES*************************/
body.site, body.fluid{background-color:#cccccc !important;}
div.row-fluid{background-color:#ffffff;}
div.body{max-width:1200px; margin:0 auto;}
ul.links{margin:5px 5px 15px 5px;list-style-type: none;}
ul.links li{padding:4px 0px;}
ul.links li.child{margin-left:5px;}
.toggle-editor{display: none;}
h1,h2,h3{margin-top:0px;}
div#siteImages{float:right;}
div.baseImage{padding:0px 1px !important;}
div.baseImage img{max-width:483px; width:100%;}
div.nopadding{padding:0px !important;}

div.siteHeader, h3.sectionHeader, ul.mobilemenu.responsive li.mobileMenuHeader{
	background: #627d4d;
	background: -moz-linear-gradient(#627d4d 0%, #1f3b08 100%);
	background: -webkit-linear-gradient(#627d4d 0%, #1f3b08 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#627d4d), to(#1f3b08));
	background: -o-linear-gradient(#627d4d 0%, #1f3b08 100%);
	background: linear-gradient(#627d4d 0%, #1f3b08 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#627d4d', endColorstr='#1f3b08',GradientType=0 );
}

div.footerlinks{
	background: #627d4d;
	background: -moz-linear-gradient(#1f3b08 0%, #627d4d 100%);
	background: -webkit-linear-gradient(#1f3b08 0%, #627d4d 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#1f3b08), to(#627d4d));
	background: -o-linear-gradient(#1f3b08 0%, #627d4d 100%);
	background: linear-gradient(#1f3b08 0%, #627d4d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f3b08', endColorstr='#627d4d',GradientType=0 );
	padding:10px;
	text-align:right;
}

.footerlinks a{color:#fff;}


div.siteHeader{color:#f2f2f2;margin-bottom:2px;}
h3.sectionHeader{padding:7px 10px; color:#f2f2f2;}
#siteContent{padding:5px;}
/*div#leftSidebar div.sidebarSection h3.sectionHeader{border-top-left-radius:8px;}
div#rightSidebar div.sidebarSection h3.sectionHeader{border-top-right-radius:8px;}*/

/***********************RESPONSIVE MOBILE MENU CSS*************************/
ul.mobilemenu{margin:5px 0px;}
ul.mobilemenu{list-style-type: none; padding: 0;overflow: hidden;background-color: #333;}
ul.mobilemenu li, ul.mobilemenu ul li{float: left;}
ul.mobilemenu li.mobileMenuHeader,ul.mobilemenu li a{display: inline-block;color: #f2f2f2;text-align: center; padding: 14px 16px;text-decoration: none;transition: 0.3s;font-size: 17px;}
ul.mobilemenu li a:hover{background-color: #555;}
ul.mobilemenu li.icon{display: none;}
ul.mobilemenu.responsive li.mobileMenuHeader{font-weight:bold;}

@media screen and (max-width:768px) {
	ul.mobilemenu li:not(:first-child),
	ul.mobilemenu li.mobileMenuHeader,
	ul.mobilemenu ul li{display: none;}
 	ul.mobilemenu li.icon{width:100%;display:inline;}
}

@media screen and (max-width:768px) {
	ul.mobilemenu.responsive{position: relative;}
	ul.mobilemenu.responsive li.icon{position: relative;left: 0;top: 0;}
	ul.mobilemenu.responsive li.mobileMenuHeader,ul.mobilemenu.responsive li{float: none;display: inline;}
	ul.mobilemenu.responsive li.mobileMenuHeader,ul.mobilemenu.responsive li a{display: block;text-align: left;}
}
@media screen and (min-width:769px) {
	ul.mobilemenu li:not(:first-child),
	ul.mobilemenu li.mobileMenuHeader,
	ul.mobilemenu ul li{display: none;}
	
}
@media screen and (min-width:800px) {
	.headerinfo{background-image: url('../images/headerbg.png');background-repeat: no-repeat;background-position: right center;}
}
ul.mobilemenu ul{margin-left:0px;}

table tr th{text-align:left;}

/***********************RESPONSIVE GRID SYSTEM CSS*************************/
.row:before,.row:after,.clearfix:before,.clearfix:after{content:'';display:table}
.row:after,.clearfix:after{clear:both}
.row,.clearfix{zoom:1;margin-left:0px;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
body{font-size:100%;line-height:1.6875}
.grid{margin:0 auto;max-width:1200px;width:100%}
img{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}
.wfull{width:100%;max-width:100%}
.w320{max-width:320px}
.w640{max-width:640px}
.w960{max-width:960px}
.row{width:100%;margin-bottom:20px}
.row .row{width:auto;margin:0 -20px}
.c1{width:8.33%}
.c2{width:16.66%}
.c3{width:25%}
.c4{width:33.33%}
.c5{width:41.66%}
.c6{width:50%}
.c7{width:58.33%}
.c8{width:66.66%}
.c9{width:75%}
.c10{width:83.33%}
.c11{width:91.66%}
.c12{width:100%}
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{min-height:1px;float:left;padding-left:0px;padding-right:0px;position:relative}
.s1{margin-left:8.33%}
.s2{margin-left:16.66%}
.s3{margin-left:25%}
.s4{margin-left:33.33%}
.s5{margin-left:41.66%}
.s6{margin-left:50%}
.s7{margin-left:58.33%}
.s8{margin-left:66.66%}
.s9{margin-left:75%}
.s10{margin-left:83.33%}
.s11{margin-left:91.66%}
.end{float:right!important}

@media only screen and (max-width:960px){
.row .row .c1,.row .row .c2,.row .row .c3,.row .row .c4,.row .row .c5,.row .row .c6,.row .row .c7,.row .row .c8,.row .row .c9,.row .row .c10,.row .row .c11,.row .row .c12{width:100%;margin-bottom:20px}
.row .row > div:last-child{margin-bottom:0 !important}
}

@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) and (orientation:portrait){
body{font-size:90%}
.row{margin-bottom:0!important}
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{width:100%;margin-right:0;margin-left:0;}
div#siteImages{float:none;width:100%;padding:0px;overflow:hidden;}
div.baseImage{width:50%;}
}

div.wf-editor-header a{float:right;}

div#leftSidebar div.sidebarSection:not(:first-child), div#rightSidebar div.sidebarSection:not(:first-child){margin-top:5px;}
h3.sectionHeader{margin-bottom:0px;}
div#leftSidebar div.sidebarSection ul.links li{padding:5px 0px 5px 5px;}
div#leftSidebar div.sidebarSection ul.links li a{color:#627d4d;}
div#leftSidebar div.sidebarSection ul.links{
border-left: 1px solid #627d4d;
border-right: 1px solid #627d4d;
border-bottom: 1px solid #627d4d;
margin:0px;
background-image: -ms-linear-gradient(left, #F2F2F2 0%, #dce6de 100%);
background-image: -moz-linear-gradient(left, #F2F2F2 0%, #dce6de 100%);
background-image: -o-linear-gradient(left, #F2F2F2 0%, #dce6de 100%);
background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #F2F2F2), color-stop(100, #dce6de));
background-image: -webkit-linear-gradient(left, #F2F2F2 0%, #dce6de 100%);
background-image: linear-gradient(to right, #F2F2F2 0%, #dce6de 100%);
}

div#rightSidebar div.sidebarSection ul.links li{padding:5px 0px 5px 5px;}
div#rightSidebar div.sidebarSection ul.links li a{color:#627d4d;}
div#rightSidebar div.sidebarSection ul.links{
border-left: 1px solid #627d4d;
border-right: 1px solid #627d4d;
border-bottom: 1px solid #627d4d;
margin:0px;
background-image: -ms-linear-gradient(left, #dce6de 0%, #f2f2f2 100%);
background-image: -moz-linear-gradient(left, #dce6de 0%, #f2f2f2 100%);
background-image: -o-linear-gradient(left, #dce6de 0%, #f2f2f2 100%);
background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #dce6de), color-stop(100, #f2f2f2));
background-image: -webkit-linear-gradient(left, #dce6de 0%, #f2f2f2 100%);
background-image: linear-gradient(to right, #dce6de 0%, #f2f2f2 100%);
}

div#leftSidebar div.sidebarSection div.sponsorInfo a{color:#627d4d;}
div#leftSidebar div.sidebarSection div.sponsorInfo{
color:#232323;padding: 0px 5px;border-left: 1px solid #627d4d;border-right: 1px solid #627d4d;border-bottom: 1px solid #627d4d;
}

fieldset#paymentinfo, fieldset#businessinfo, fieldset#propertyinfo{border:none !important;}

fieldset#paymentinfo div label,
fieldset#propertyinfo div label,
fieldset#businessinfo div label{
	font-weight:bold;
}
fieldset#paymentinfo div input[type=text], fieldset#paymentinfo div select,
fieldset#businessinfo div input[type=text], fieldset#businessinfo div select{
	font-size: 16px;max-width: 220px;width: 100%;height:auto;
}

fieldset#propertyFilter div input[type=text], fieldset#propertyinfo div input[type=text], fieldset#paymentinfo div input[type=text],fieldset#businessinfo div input[type=text]{padding:6px;height:40px;min-width:220px;}
select{height:40px;padding:6px;}

fieldset#propertyFilter{border:none !important;}

option.parent_option{font-weight:bold;}

div.terms{width:100%;height: 150px;border: 1px solid #ccc;background: #f2f2f2;padding: 6px;overflow: auto;}

ul#advertisingBenefits li{font-size: 16px;line-height: 1.4em;
  padding: 5px 0px;
  margin: 0;}
  
.progress{background:none !important;}
.progress-bar {background-image: -webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image: -o-linear-gradient(top,#337ab7 0,#286090 100%);background-image: -webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image: linear-gradient(to bottom,#337ab7 0,#286090 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat: repeat-x;}
.progress-bar {float: left;width: 0;height: 100%;font-size: 12px;line-height: 20px;color: #fff;text-align: center;background-color: #337ab7;-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition: width .6s ease;-o-transition: width .6s ease;transition: width .6s ease;}
.progress-bar-striped {background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);}


.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float:none !important;
text-align:center;
}
.headerinfo{padding:10px;}
.headerinfo div, .headerinfo a{font-size:14px;}

div.baselink a{color:#fff !important;}
div.baselink span, div.baselink span a{color:#8cb77f !important;}
.padded{padding:10px;}

input[type=text]{font-size: 16px;max-width: 220px;width: 100%;height:auto;}
input[type=password]{font-size: 16px;max-width: 220px;width: 100%;height:auto;}

#rightSidebar a[href="/home-buyers-guide"] {
  display: none !important;
}