/*Generic*/
body{
	background-color:#002633;
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#005181;
}
a img{
	border:0px;
}
a{
	color:#005181;
	text-decoration:none;
	border:0px solid green;
}
a:hover{
	color:#006EA5;
	border-bottom:0px solid #F47925;
}
.clear{
	font-size:1px;
	text-align:center;
	line-height:1px;
	clear:both;
	height:1px;
	overflow:hidden;
}
.submitButton{
	cursor:pointer;
}
.ltBlueText{
	color:#C0E9F2;
	font-family:Arial,Verdana,san-serif;
}
.smallText{
	font-size:9px;
}
.orangeText2{
	color:#FF9A55
}
.centerMessage{
	border:1px solid #CCCCCC;
	border-left:0px;
	border-top:0px;
	width:400px;
	margin:15px auto;
}
.centerMessage h2{
	margin:0px;
	padding:10px;
	background-image:url(../img/layout/blue_grad_01.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#005282;
	color:#FFFFFF;
}
.centerMessage form, .centerMessage div{
	padding:5px;
	border:1px solid #e6e6e6;
}
.centerMessage form div, .centerMessage div div{
	border:0px;
}
#flashMessage{
	font-weight:bold;
	color:#C1272D;
	text-align:center;
	font-size:20px;
	margin:15px 0px;
}
label{
	display:block;
}
.reghead{
	color:#006EA5;
	padding:5px;
	margin:10px 0px;
	font-weight:bold;
	font-size:110%;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}
h1,h2,h3,h4{
	color:#006EA5;
}
.page{
	padding:1px 15px;
}
.error-message{
	color:#C1272D;
	font-style:italic;
}
.question_block textarea{
	width:300px;
	height:60px;
}
/*Layout*/
#centerContent, #footer{
	width:984px;
	margin:0px auto;
}
#centerContent{
	background-image:url(../img/layout/main_gradient.jpg);
	background-repeat:repeat-y;
	background-position:center;
	padding:1px;
}
#pageContent{
	clear:both;
	position:relative;
}
#pageContent .content, #header .content{
	margin-right:15px;
	margin-left:16px;
}
#littleLeft{
	float:left;
	width:205px;
	overflow:hidden;
}
#bigRight{
	float:right;
	width:779px;
	overflow:hidden;
}
/*HEADER */
#header .content{
	height:60px;
}
#topLogo, #tagLine{
	padding-top:10px;
}
#topLogo{
	padding-right:25px;
	background-image:url(../img/layout/divider_light.png);
	background-position:right 10px;
	background-repeat:no-repeat;
	margin:0px 25px 0px 15px;
	float:left;
}
#topLogo a:hover{
	border:0px;
}
#tagLine{
	float:left;
	line-height:48px;
	color:#006EA5;
	font-size:18px;
}
#topLinks{
	float:right;
	padding-top:5px;
	background-image:url(../img/layout/divider_light.png);
	background-position:left 10px;
	background-repeat:no-repeat;
	margin:0px 15px 0px 25px;
	padding-left:25px;
}
.contactLink{
	margin-top:10px;
	font-size:18px;
	text-align:right;
}
#searchBar{
	clear:both;
	color:#FFFFFF;
}
#searchBar{
	font-size:16px
}
#searchBar input, #searchBar select{
	font-size:13px;
}
#searchBar select, #searchBar select option{
	color:#023D5B;	
}
#searchBar table{
	margin:10px;
}
#searchBar td{
	padding-right:15px;
}
.inputDefault{
	color:#B3B3B3;
}
.blueFullWrap{
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:12px;
	margin:0px 4px 0px 4px;
	background-image:url(../img/layout/blue_full_wrap_bottom.jpg);
	background-color:#005282;
}
.blueFullWrap div{
	background-repeat:repeat-x;
	height:52px;
	padding:1px;
	background-image:url(../img/layout/blue_grad_01.jpg)
}


/*FOOTER*/
.orangeClear{
	background-image:url(../img/layout/main_gradient.jpg);
	background-repeat:repeat-y;
	background-position:center;
	padding:5px 0px;
}
.orangeClear div{
	clear:both;
	font-size:4px;
	text-align:center;
	background-color:#F57D1E;
	margin:0px 15px 0px 16px;
}
.greyBottomWrap{
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:7px;
	margin:0px 4px 0px 4px;
	background-image:url(../img/layout/grey_full_bottom_wrap.jpg)
}
.greyBottomWrap div{
	background-repeat:repeat-x;
	height:40px;
	background-image:url(../img/layout/grey_grad_01.jpg);
	padding:1px;
}
.greyBottomWrap div table{
	margin:6px 15px;
	width:946px;
}
.greyBottomWrap div td{
	text-align:center;
}
#footerCopyright, #footerLinks{
	margin-top:8px;
}
#footerLinks{
	margin-left:5px;
	float:left;
	padding-bottom:10px;
	font-size:11px;
	color:#E1F9FF;
}
#footerLinks a{
	color:#E1F9FF;
}
#footerLinks a:hover{
	color:#FFFFFF;
	border-bottom:1px solid #E1F9FF;
}
#footerCopyright{
	padding-top:2px;
	float:right;
	padding-bottom:10px;
	font-size:9px;
	color:#C0E9F2;
	margin-right:5px;
}
/*USERINFO*/
#userInfo{
	margin-top:2px;
	margin-bottom:3px;
}
.register, .userWelcome{
	font-size:18px;
}
.userStats{
	padding-top:4px;
	font-size:14px;
}
.orangeBar{
	font-size:4px;
	text-align:center;
	background-color:#F57D1E;
	width:748px;
	float:left;
	margin-left:16px;
	margin-top:5px;
	clear:both;
}
/*CATEGORY LIST*/
#fullCategoryList{
	width:200px;
}
#fullCategoryList ul,#searchCategoryList ul{
	list-style-type:none;
	padding:0px 0px 0px 10px;
	margin:0px;
	font-size:14px;
	line-height:14px;
}
#fullCategoryList li,#searchCategoryList li{
	margin:10px 0px;
	clear:left;
}
#searchCategoryList li{
	font-size:12px;
}
#fullCategoryList ul ul{
	font-size:12px;
	line-height:14px;
	padding:0px 0px 0px 15px;
	clear:left;
}
#fullCategoryList ul ul ul{
	padding:0px 0px 0px 30px;
}
.toggleView{
	float:left;
	width:10px;
	height:10px;
	margin:2px 5px 2px 0px;
	clear:left;
	font-size:1px;
}

.CatTitle{
	float:left;	
}
.leftGreyWrap{
	margin-left:3px;
	background-color:#E6E6E6;
	float:left;
	padding-bottom:13px;
	background-image:url(../img/layout/grey_left_wrap.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.leftWhiteWrap{
	margin-left:3px;
	background-color:#FFFFFF;
	padding-bottom:13px;
	background-image:url(../img/layout/grey_left_wrap.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
/*RightGreyWrap*/
.rightGreyWrap{
	margin-right:2px;
	background-color:#E6E6E6;
	float:right;
	padding-bottom:13px;
	background-image:url(../img/layout/grey_right_wrap.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.whiteFadeCorner{
	background-image:url(../img/layout/white_corner_fade.png);
	background-position:top right;
	background-repeat:no-repeat;
}
.whiteFadeCorner h2{
	color:#FFFFFF;
}
/*Social Icons*/
#socialIcons{
	font-size:11px;
	clear:left;
	width:170px;
	float:left;
	margin-left:20px;
	text-align:center;
}
#socialIcons .icons{
	margin:10px 0px;
}
#socialIcons .icons a{
	margin:0px 4px;
}
.horDivider{
	margin:10px 0px;
}
.popupDiv{
	width:450px;
	position:absolute;
	z-index:10;
}
.Thumb{
	width:226px;
}
.popupDiv .top{
	background-image:url(../img/layout/popup_top.png);
	background-repeat:no-repeat;
	background-position:top center;
	height:13px;
	overflow:hidden;
	font-size:12px;
	line-height:12px;
}
.Thumb .top{
	background-image:url(../img/layout/popup_top_thumb.png);
}
.popupDiv .middle{
	background-image:url(../img/layout/popup_middle.png);
	background-repeat:repeat-y;
	background-position:center center;
	padding:5px 25px;
}
.Thumb .middle{
	background-image:url(../img/layout/popup_middle_thumb.png);
	padding:5px 13px;
}
.popupDiv .bottom{
	background-image:url(../img/layout/popup_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	height:14px;
	overflow:hidden;
	font-size:12px;
	line-height:12px;
}
.Thumb .bottom{
	background-image:url(../img/layout/popup_bottom_thumb.png);
}
#similarListings{
	width:133px;
}
/*OPTION AREA*/
.optionArea{
	background-image:url(../img/layout/option_area.png);
	width:920px;
}
.optionAreaShort{
	background-image:url(../img/layout/option_area_short.png);
	width:750px;
}
.optionArea,.optionAreaShort{
	background-repeat:no-repeat;
	background-position:center center;
	margin:10px auto 15px;
	height:56px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.optionArea ul,.optionAreaShort ul{
	list-style-type:none;
	padding:0px;
	margin:12px 15px;
}
.optionArea li,.optionAreaShort li{
	float:left;
	padding-right:15px;
	margin-right:15px;
	height:30px;
	line-height:30px;
	background-image:url(../img/layout/divider_light.png);
	background-repeat:no-repeat;
	background-position:right center;
}
li.rightOption{
	float:right;
	padding-left:15px;
	margin-left:15px;
	padding-right:0px;
	margin-right:0px;
	height:30px;
	line-height:30px;
	background-image:url(../img/layout/divider_light.png);
	background-repeat:no-repeat;
	background-position:left center;
}
.optionArea button,.optionAreaShort button{
	height:30px;
	line-height:25px;
	vertical-align:middle;
	padding:0px 5px;
	margin:0px;
}
#searchHeader,#searchresults{
	margin-right:29px;
	padding-top:5px;
}
#matches{
	float:left;
	font-size:12px;
}
#perPage{
	float:right;
	font-size:12px;
}
#searchLocation{
	margin:10px 0px;
	float:left;
	font-size:11px;
	clear:left;
}
.medBlueText{
	color:#006EA5;
	font-family:Arial,Verdana,san-serif;
}
#searchresults table{
	border-width:0px;
	border-spacing:0px;
	padding:0px;
	maring:0px;
	width:100%;
	background-color:#F2F2F2;
}
#searchresults td{
	vertical-align:top;
	border-spacing:0px;
}
#searchresults .darker td{
	margin:0px;
	background-color:#E6E6E6;
}
#searchresults .featured td{
	margin:4px 0px;
	background-color:#ffffff;
}
#searchresults .featured td.searchCell1{
	border-left:4px solid #88C1D8;
}
#searchresults .featured td.searchCell3{
	border-right:4px solid #88C1D8;
}
#searchresults .darker.featured td{
	margin:4px 0px;
	background-color:#F9F9F9;
}
#searchresults .darker.featured td.searchCell1{
	border-left:4px solid #006EA5;
}
#searchresults .darker.featured td.searchCell3{
	border-right:4px solid #006EA5;
}
#searchresults .highlight td{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#searchresults .highlight td.searchCell1{
	border-left:1px solid #CCCCCC;
}
#searchresults .highlight td.searchCell3{
	border-right:1px solid #CCCCCC;
}
#searchresults  td.searchCell1{
	text-align:center;
	width:95px;
	vertical-align:middle;
}
.tallDivider{
	background-image:url(../img/search/tallDivider.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:5px;
	height:90px;
}
.searchCell2{
	vertical-align:middle;
	padding:15px 12px;
}
.doubleDivider{
	background-image:url(../img/search/doubleDivider.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:5px;
}
.searchCell3{
	width:125px;
	vertical-align:middle;
	padding:15px 10px;
}
.searchThumb{
	position:relative;
	width:95px;
}
.searchTitle{
	color:#005181;
	font-size:15px;
	height:45px;
}
.listDate{
	color:#999999;
	font-size:12px;
}
.searchPrice{
	color:#F57D1E;
	font-size:15px;
	height:45px;
}
.searchDistance{
	color:#999999;
}
#searchFooter{
	margin-top:15px;
	padding:10px 15px;
	border-top:4px solid #005181;
	margin-right:15px;
}
#previous{
	float:left;
}
#nextJump{
	float:right;
}
#helpCenterList li{
	margin:20px 0px;
	font-size:125%;
}
#helpCenterList .no-image{
	padding:2px 0px 2px 21px;
}
#faqs .search{
	float:right;
}
.faqsTitle{
	font-weight:bold;
	padding:10px 5px;
	border-bottom:1px solid #E6E6E6;
}
.faqs{
	padding:5px 15px 15px;
	border-bottom:1px solid #E6E6E6;
	background-color:#e6e6e6;
}
.autoMatches{
	list-style-type:none;
	padding:0px;
	margin:0px;
	font-weight:normal;
	font-size:12px;
}
.autoMatches li{
	padding:5px;
}
div.auto_complete    {
     position         :absolute;
     width            :250px;
     background-color :white;
     border           :1px solid #888;
     margin           :0px;
     padding          :0px;
} 
li.selected    { background-color: #ffb; }
.testimonialBox{
	margin:15px 0px 15px 15px;
	width:726px;
}
.testimonialBox p{
	color:#000000;
}
.testimonialBox h2{
	font-size:18px;
	margin-top:0px;
	color:#006EA5;
}
.testimonialBox .testTop{
	height:15px;
	font-size:1px;
	line-height:1px;
	text-align:center;
	background-image:url(../img/testimonials/boxTop.png);
	background-position:center;
	background-repeat:no-repeat;
}
.testimonialBox .testimonialText{
	background-image:url(../img/testimonials/boxMiddle.png);
	padding:1px 15px;
	background-position:center;
	background-repeat:repeat-y;
}
.testimonialBox .testimonialText img{
	margin:0px 10px 10px 0px;
}
.testimonialBox .testBottom{
	height:36px;
	font-size:1px;
	line-height:1px;
	text-align:center;
	background-image:url(../img/testimonials/boxBottom.png);
	background-position:center;
	background-repeat:no-repeat;
}
div.icon{
	width:16px;
	height:16px;
	overflow:hidden;
	display:inline;
}
