@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}
:-moz-any-link:focus {
  outline: none;
}

h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#ccc; font-weight:normal; line-height:32px;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#007AC3;}
h3 {float:left; width:100%; color:#82B5E2; font-size:20px; margin:5px 0 15px 0; border-bottom:1px dotted #ccc; padding-bottom:10px;}
a {color:#007AC3; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-decoration:none;}
a:hover {color:#000;}
.adminLink {color:#cc0000;}
/*.green {background-color:#fff; float:left; opacity:0.10; filter:alpha(opacity=10);}*/


body {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#000; background-color:#F0F5FC;}
	#wrap {width:971px; margin:auto;}
	
		/*HEADER*/
		#header {float:left; width:100%; height:87px; background-image:url(../images/bgHeader.jpg); background-repeat:repeat-x; background-position:left top;}
			#headerContent {margin:0 11px 11px 11px;}
				#header ul {list-style:none; float:right;}
					#header ul li {float:right; /*margin-left:30px;*/  text-align:right; width:115px;}
						#header ul li a {text-transform:uppercase; text-decoration:none; font-size:9px; padding-left:6px;
										 background-image:url(../images/arrowBlue.jpg); background-repeat:no-repeat; background-position:left 1px;}
						#header ul li a:hover {color:#000; background-image:url(../images/arrowBlack.png);}
				#logo {font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#007AC3; font-weight:normal;}
				#logo a {font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#007AC3; font-weight:normal; padding:7px 0; padding-left:30px; background-image:url(../images/logoPic.png); background-repeat:no-repeat;}
				#logo a:hover {color:#000; background-image:url(../images/logoPicOn.png);}
					.logoText {float:left; padding-top:21px; /*margin-left:6px;*/ /*padding-left:30px; background-image:url(../images/logoPic.png); background-repeat:no-repeat; background-position:0px 23px;*/}
					.logoText a {display:block; float:left;}
					.phone {float:right; padding:27px 0; color:#82b5e2;}
						.phone span {color:#fff;}
									 
		/*CONTENT*/
		#content {float:left; width:100%; min-height:553px; background-color:#fff; padding-bottom:11px;}
			#contentInner {margin:11px;}
				#contentLeft {float:left; width:470px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px;}
					#advice{float:left; margin-left:35px;}
						#advice p { font-size:30px; line-height:32px; font-family:Georgia, "Times New Roman", Times, serif; }
						#advice a:hover {color:#000;}
	
				#contentRight {float:right; width:470px;  }
				
					#contentRightTop ul#thumbsListing {float:left; width:100%; list-style:none; height:495px; overflow:hidden;}
						#contentRightTop ul#thumbsListing li.thumb {float:left; width:149px; height:154px; margin-right:11px; margin-bottom:11px;}
							/*#contentRightTop ul#thumbsListing li.thumb a {display:block; width:149px; height:154px; text-decoration:none; line-height:7px; background-color:#f2f2f2;}*/
						.break {margin-right:0px!important;}
						
						#thumbHoverHolder {float:left; width:149px; height:154px; }
						
						#contentRightTop ul#thumbsListing li.thumb a.commonLink {display:inline!important; width:149px; height:10px!important; text-decoration:none; line-height:7px; background-color:red!important;}
						
						/*.description {float:left; z-index:100; position:relative; top:-48px; border-bottom:6px solid #81b6e2;}
							.description p {float:left; font-size:9px; line-height:9px; text-transform:uppercase; position:relative; top:21px; left:5px; z-index:150; width:45px;}
						.opacityBox {background-color:#fff; float:left; opacity:0.85; filter:alpha(opacity=85); width:149px; height:24px;}
						*/
						.thumbDescription { float:left; width:100%; height:25px; position:relative; top:-31px; border-bottom:6px solid #81b6e2; background-image:url(../images/bgOpacity.png);
										font-size:9px; line-height:9px; text-transform:uppercase;}
							.thumbDescription p {float:left; width:101px; height:14px; overflow:hidden; padding:4px; padding-right:0; padding-left:8px; color:#007AC3;}
							.thumbDescription p.sellStatus {float:right; text-align:right; width:auto; padding:4px; padding-left:0px; color:#000;}
							

						.thumbHoverInfo {float:left; width:100%; height:148px; position:relative; top:-154px; border-bottom:6px solid #81b6e2; background-image:url(../images/bgOpacity.png);
										font-size:9px; line-height:9px; text-transform:uppercase;}
							
							.thumbHoverInfoContent {padding:8px; color:#000;}
								.thumbHoverInfoContent ul {list-style:none;}
								
								.thumbHoverInfoContent .top {float:left; width:100%; height:25px; /*color:#777;*/ border-bottom:1px dotted #000; margin-bottom:5px;}
								/*.bottom{ float:left; width:100%; height:25px; position:relative; top:0px; border:1px solid red; line-height:9px; text-transform:uppercase;}*/
								.thumbHoverInfoContent .middle {float:left; width:100%; height:79px; margin-bottom:5px;}
									.thumbHoverInfoContent .middle ul li {margin-bottom:5px;}
								.thumbHoverInfoContent .bottom {float:left; width:100%; color:#007AC3; /*height:25px;*/ padding-top:3px; border-top:1px dotted #000;}

					#contentRightBottom ul {list-style:none; float:left; width:100%; border:1px solid #58595b;}
						#contentRightBottom ul li {float:left;}
					#contentRightBottom ul.tags {border:none; margin-top:11px;}
						#contentRightBottom ul.tags li {width:109px; margin-right:11px;}
						#contentRightBottom ul.tags label {color:#9fa0a4; font-size:9px; text-transform:uppercase;}
						
					#contentRightBottom .pagination {float:left; padding:1px; line-height:normal; width:467px; border:1px solid #524846; background-color:#fff; background-image:url(/images/bgPaginator.png); background-repeat:no-repeat; background-position:0px;}
						#contentRightBottom .pagination span {font-size:9px; font-weight:bold; color:#fff; }
						#contentRightBottom .pagination .current {float:left; width:73px; padding-left:4px; margin-right:1px; background-image:url(/images/paginatorDark.png); background-repeat:no-repeat; background-position:right;}
						#contentRightBottom .pagination a {float:left; width:73px; padding-left:4px; margin-right:1px; color:#fff; font-size:9px; font-weight:bold; background-image:url(/images/paginatorBlue.png); background-repeat:no-repeat; background-position:right;}		
						#contentRightBottom .pagination a:hover {color:#000; background-image:url(/images/paginatorBlueHover.png); background-repeat:no-repeat;}
						
		/*DETAIL IMAGE GALLERY*/
		#galleryHolder {float:left; width:468px; border:1px solid #ccc;}
			#galleryMargin {margin:11px;}
			
				#galleryTop {float:left; width:100%; height:320px;}
					ul#gallery {list-style:none; float:left; width:100%;}
						ul#gallery li {float:left;  border:1px solid red;}
					
						a.arrowRight {float:right; margin-top:0px; height:270px; width:28px; background-image:url(../images/arrowRight.gif); background-position:right; background-repeat:no-repeat;}
						a.arrowRight:hover {background-image:url(../images/arrowRightOn.gif);}
						a.arrowLeft {float:left; margin-top:18px; height:270px; width:28px; background-image:url(../images/arrowLeft.gif); background-position:left; background-repeat:no-repeat;}
						a.arrowLeft:hover {background-image:url(../images/arrowLeftOn.gif);}
						a.close {text-decoration:none; text-transform:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; float:right; position:relative; top:-5px;}
						a.close:hover {color:#000;}
						#galleryPreview {float:left; margin-right:11px; width:307px; height:307px; border:1px solid #B3B3B3; background-color:#f2f2f2; }
					
					ul#galleryThumbs {float:left; list-style:none; width:69px;}
						ul#galleryThumbs li {float:none; line-height:normal;}
						
						ul#galleryThumbs li a {float:left; width:67px; height:67px; border:1px solid #ccc; margin-bottom:11px; }
						.missingSmallImage {float:left; width:67px; height:67px; border:1px solid #ccc; margin-bottom:11px; }
						
				#galleryBottom {margin:0 27px;}

						/*Description*/
							#detailTitle {float:left; width:390px; padding-bottom:10px; border-bottom:1px dotted #333;}
								#detailTitle a {margin-left:3px;}
							
							#contactTitle {float:left; width:390px; padding-top:3px; margin-top:7px; border-bottom:1px dotted #333; border-top:1px dotted #333;}
								#contactTitle a {margin-left:3px;}
								#contactTitle span {font-family:Arial, Helvetica, sans-serif; color:#9fa0a4; font-size:9px; text-transform:uppercase;}
							
							#detailDesc {float:left; width:390px; margin-top:11px;}
								#detailDesc ul { list-style:none;}
									#detailDesc ul li {float:left; border-bottom:1px dotted #333;}
										#detailDesc ul li p { width:270px; height:139px; overflow-y:auto; margin-bottom:11px;}
							
							#detailDesc .infoListing {padding-bottom:10px; float:left; line-height:14px;}
								#detailDesc .infoListing li {float:left; width:100%; border-bottom:none; padding-bottom:1px; clear:both;}
									#detailDesc .infoListing li span {font-family:Arial, Helvetica, sans-serif; color:#9fa0a4; font-size:9px; text-transform:uppercase;}
							
										ul.brief {float:left; width:109px!important; height:150px; line-height:14px!important;}
										ul.brief li {float:none!important;  border-bottom:none!important; font-size:12px;}
											
											#detailDesc a {text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-decoration:none;}
											#detailDesc a:hover {color:#000;}
											ul.brief li span {text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:9px; color:#9A9C9F;}
							
							.similar {float:left; width:100%; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:9px; color:#9A9C9F; /*width:390px;*/}
								.similar a {text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-decoration:none;}
								.similar a:hover {color:#000;}
								
							a.printLink {float:left; width:15px; height:15px; background-image:url(../images/printer.jpg); background-repeat:no-repeat;}
							a.printLink:hover {background-image:url(../images/printBlack.jpg);}
							a.emailLink {float:left; width:15px; height:15px; background-image:url(../images/mail.jpg); background-repeat:no-repeat;}
							a.emailLink:hover {background-image:url(../images/mailBlack.jpg);}
									 
		/*ADVICE LISTING*/
		#adviceListings {float:left; width:100%; min-height:400px; /*overflow:hidden;*/ }
			#adviceListings ul {float:left; list-style:none; margin:0; width:100%;}
			#adviceListings ul li {float:left; width:100%; border-bottom:1px dotted #ccc; padding-bottom:3px; padding-top:3px;}
			#adviceListings ul li.adviceLast {border-bottom:1px dotted #fff;}
				#adviceListings a {display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:normal; text-transform:none; }
				#adviceListings a:hover {color:#000;}
				.advType {border:0!important; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding-bottom:10px!important;}
				
				.adviceColumn {float:left; width:149px; margin-right:11px; }
				
				.advCatNav {float:left;  border:0!important; }
				.advCatNav .pagination {border-top:1px solid #847B7A!important;}
					.advCatNav a {font-size:30px!important; float:left!important; margin-right:5px;}
					.advCatNav .current {font-family:Georgia, "Times New Roman", Times, serif; font-size:30px!important; float:left; line-height:normal; margin-right:5px;}
					
		.adviceHome {float:left; padding-top:18px; padding-left:10px;}
			.adviceHome a {font-family:Arial, Helvetica, sans-serif!important; font-size:9px!important; text-transform:uppercase!important; }
			
		.advicePaginator {float:left; width:100%; margin-top:10px; line-height:normal; }
			.advicePaginator ul {float:left; list-style:none; margin:0;  width:149px; margin-right:9px;}
				.advicePaginator ul li {float:left; width:100%; padding-bottom:3px; padding-top:3px;}
		
		/*FOOTER*/
		#footer { float:left; width:100%; height:43px; background-color:#C7D8F2; border-top:1px dotted #333;}
			#footerContent {margin:11px; margin-top:7px;}
			 #footerContent p {float:left;}
			 #footerContent ul {float:right; list-style:none;}
			 	#footerContent ul li {float:left; border-left:1px dotted #333; width:153px; padding-left:5px; height:28px;}
					#footerContent ul li a {font-size:11px; text-transform:none;}
					a#flink2 {background-image:url(../images/footerLink2.jpg); background-repeat:no-repeat;}
			 
			#div1 {display:block; position:relative; z-index:200; background-color:#090;}
			
.edit_contact ul {list-style:none; margin-top:10px;}
.edit_contact ul li {float:left; margin-right:10px;}
.inactive{color:#cc0000!important; font-weight:bold;}
.inactive a {color:#cc0000!important;}

.formTemplate ul {list-style:none;}
	.formTemplate ul li {float:left; width:100%; padding-bottom:10px;}
	.formTemplate label {float:left; width:100px; text-align:right; margin-right:10px;}
	
.adminLinks ul {list-style:none; margin-top:20px; line-height:normal;}

.errorExplanation {}