
/* TAG CSS DEFINITIONS */
body {
	background-color:#0c5f94;
	background-image:url(../images/backgroudImg.jpg);
	background-repeat:repeat-x;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
}

/***********************/

/* ID CSS DEFINITIONS */
#master {
	width:904px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}

#header {
	width:904px;
	height:174px;
	background-image:url(../images/siteHeader.jpg);
}

#linkbar {
	position:relative;
	margin-top:134px;
	margin-right:20px;
	float:right;
	
	width:560px;
	height:40px;
}

#mainContent {
	width:904px;
	
	margin-top:10px;
}

#mainContent #top {
	background-image:url(../images/lgWhiteTop.jpg);
	background-repeat:no-repeat;
	width:904px;
	height:76px;
}

#mainContent #middle {
	background-image:url(../images/lgWhiteMid.jpg);
	background-repeat:repeat-y;
	margin-top:-6px;
	width:904px;
}

#mainContent #bottom {
	background-image:url(../images/lgWhiteBot.jpg);
	background-repeat:no-repeat;
	width:904px;
	height:30px;
}

#searchBar {
	padding-top:10px;
	text-align:center;
}

#searchBar #center {
	width:720px;
	margin-left:auto;
	margin-right:auto;
}

#searchBar #label {
	display:block;
	float:left;

	color:#0c5f94;
	font-weight:bold;
	margin-right:10px;
	line-height:50px;
	font-size:120%;
}

#footer {
	text-align:right;
	color:#FFFFFF;
	font-size:80%;
}

#home {
	width:856px;
	margin-left:auto;
	margin-right:auto;
}

#vSearch #top {
	background-image:url(../images/lgBlueTop.jpg);
	
	width:856px;
	height:15px;
}

#vSearch #middle {
	background-image:url(../images/lgBlueMid.jpg);
	width:856px;
}

#vSearch #bottom {
	background-image:url(../images/lgBlueBot.jpg);
	
	width:856px;
	height:15px;
}

#preOnwedSearch {
	/*float:left;
	margin-left:70px;*/
}

#newSearch {
	/*float:right;
	margin-right:110px;*/
}

#searchDivider {
	display:block;
	
	width:1px;
	height:150px;
	
	border:1px solid #FFFFFF;
	background-color:#AAAAAA;
}

#preOnwedSearch, #newSearch {
	font-size:110%;
	color:#FFFFFF;
	width:375px;
	text-align:center;
}

#preOnwedSearch form, #newSearch form {
	text-align:center;
	
}

#preOnwedSearch table, #newSearch table {
	margin-left:auto;
	margin-right:auto;
}

#preOnwedSearch table td, #newSearch table td {
	text-align:right;
}

#preOnwedSearch #title, #newSearch #title {
	font-size:130%;
	font-weight:bold;
}

#preOnwedSearch select, #newSearch select {
	border:0px solid #0c5f94;
	/*background-color:#0c5f94;*/
	background-image:url(../images/textInput.jpg);
	background-repeat:no-repeat;
	
	padding:5px 3px 1px 7px;
	width:144px;
	height:18px;
	#width:138px;
	#height:17px;
	font-size:10px;
}

#preOnwedSearch input[type=submit], #newSearch input[type=submit] {
	border:0px solid #0c5f94;
	color:#FFFFFF;
	background-color:#0c5f94;
	background-image:url(../images/btn_search.jpg);
	background-repeat:no-repeat;
	
	width:49px;
	height:26px;
	
	font-size:0px;
}

#checkoutBoxes {
	float:left;
	margin-top:10px;
	margin-left:60px;
}

#classifides, #weeklyPrint {
	width:306px;
	height:92px;
	background-repeat:no-repeat;
	border:1px solid #FFFFFF;
	margin-top:10px;
}

#classifides div, #weeklyPrint div {
	margin-top:15px;
	margin-left:90px;
	color:#FFFFFF;
	
	font-size:22px;
	font:"Times New Roman", Times, serif;
	line-height:30px;
}

#classifides {
	background-image:url(../images/darkBlueBox.jpg);
}

#weeklyPrint {
	background-image:url(../images/lightBlueBox.jpg);
}

#addSpace {
	float:right;
	width:316px;
	height:250px;
	margin-top:20px;
	margin-right:60px;
	
	/*border:1px solid #999999;*/
	/*background-image:url(../images/markquartLogo.jpg);*/
	
}

#featuredListing {
	clear:both;
}

#featuredListing h1 {
	color:#0c5f94;
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}

#featuredListing .listing {
	display:block;
	float:left;
	width:31%;
	margin-left:5px;
	color:#000000;
	text-decoration:none;
	font-size:12px;
}

#featuredListing .leftBorder {
	padding-left:10px;
	border-left:1px solid #999999;
}

#featuredListing .listing img {
	float:left;
	border:none;
	margin-right:4px;
	margin-bottom:5px;
}

#featuredListing .listing #title, #featuredListing .listing #price {
	display:block;
	font-size:12px;
	font-weight:bold;
}

#featuredListing .listing #link {
	display:block;
	margin-top:24px;
	
	font-size:12px;
	text-decoration:underline;
}

#featuredListing .listing #desc {
	display:block;
	clear:left;
	height:100px;
	overflow:hidden;
}

#searchRes {
	padding-left:10px;
}

#searchRes .title {
	font-weight:bold;
	font-size:16px;
	padding-left:25px;
	padding-bottom:8px;
	margin-left:15px;
	margin-right:40px;
	margin-bottom:15px;
	
	border-bottom:1px dashed black;
}

#searchRes #leftCol {
	float:left;
}

#searchRes #rightCol {
	float:right;
	width:306px;
	margin-right:5px;
	text-align:center;
}

#preOnwedSearch_res {
	/*float:left;
	margin-left:70px;*/
}

#newSearch_res {
	/*float:right;
	margin-right:110px;*/
}

#preOnwedSearch_res, #newSearch_res {
	margin-top:20px;
	margin-left:20px;
	clear:left;
	float:left;
	color:#000000;
	font-size:95%;
}

#preOnwedSearch_res td, #newSearch_res td {
	text-align:right;
	line-height:22px
}

#preOnwedSearch_res #title, #newSearch_res #title {
	font-size:100%;
	font-weight:bold;
}

#preOnwedSearch_res select, #newSearch_res select {
	border:0px solid #FFFFFF;
	background-image:url(../images/textInput_white.jpg);
	background-repeat:no-repeat;
	
	padding:5px 3px 1px 7px;
	width:144px;
	height:18px;
	#width:138px;
	#height:17px;
	font-size:10px;
}

#preOnwedSearch_res input[type=submit], #newSearch_res input[type=submit] {
	border:0px solid #FFFFFF;
	color:#FFFFFF;
	background-color:#FFFFFF;
	background-image:url(../images/btn_search_white.jpg);
	background-repeat:no-repeat;
	
	width:49px;
	height:26px;
	
	font-size:0px;
}

#searchResLoading {
	font-size:18px;
	font-weight:normal;
}

#searchResLoading #loadingTxt {
	float:left;
	padding-left:20px;
	padding-right:10px;
}

#searchResLoading .loadingDot {
	float:left;
	display:none;
	width:15px;
	padding-top:4px;
	font-weight:bold;
}

#details #top {
	background-image:url(../images/smBlueTop.jpg);
	
	width:544px;
	height:14px;
}

#details #middle {
	background-image:url(../images/smBlueMid.jpg);
	padding-left:10px;
	width:544px;
}

#details #bottom {
	background-image:url(../images/smBlueBot.jpg);
	
	width:544px;
	height:14px;
}

#details #title {
	color:#FFFFFF;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
}

#details #backLink {
	display:block;
	float:right;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	margin-right:30px;
	line-height:20px;
}

#details #backLink:hover {
	text-decoration:underline;
	font-weight:bold;
}

#details #detailList {
	float:left;
	color:#FFFFFF;
	font-size:12px;
	
}

#details #imgPool {
	float:right;
	width:190px;
	margin-top:10px;
	margin-right:25px;
}

#details #imgPool a {
	display:block;
	float:left;
	margin:3px;
	margin-bottom:2px;
}

#details #imgPool a img {
	height:47px;
	width:80px;
	border:1px solid #A5D3FA;
}

#details #detailList #mainImg {
	width:300px;
	margin:10px;
	margin-left:0px;
	border:1px solid #A5D3FA;
}

#details #detailList #price {
	display:block;
	font-size:16px;
	font-weight:bold;
}

#details .section {
	color:#FFFFFF;
	font-size:12px;
	width:450px;
}

#details .section span {
	display:block;
	font-size:16px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:2px;
}

#details .section a {
	color:#FFFFFF;
	text-decoration:none;
}

#details .section a:hover {
	text-decoration:underline;
}

#details #map {
	margin-top:10px;
	float:right;
}

#details #map img {
	padding-bottom:5px;
}

/**********************/

/* CLASS CSS DEFINITIONS */
.navLink, .navLink_sel {
	display:block;
	float:left;
	width:98px;
	height:40px;
	margin-top:-1px;
	margin-left:5px;
	text-align:center;
	line-height:36px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}

.navLink_sel {
	background-image:url(../images/mainLink_sel.jpg);
	color:#FFFFFF;
	text-decoration:underline;
}

.navLink:hover, .navLink_sel:hover {
	color:#000000;
	text-decoration:underline;
}

.searchLink {
	display:block;
	width:58px;
	height:54px;
	float:left;
	
	background-image:url(../images/btn_rndYellow.png);
}

.searchLink img {
	border:none;
	width:58px;
	height:54px;
	margin-top:-1px;
	margin-left:-1px;
}

.clear {
	clear:both;
	height:1px;
}

.searchRes {
	width:98%;
}

.searchRes .shTxt {
	font-size:12px;
	font-weight:bold;
}

.searchRes #resTotal {
	padding-top:10px;
	padding-left:10px;
}

.searchRes #page {
	padding-left:10px;
	padding-right:20px;
	font-size:10px;
}

.searchRes #results {
	font-size:10px;
}

.searchRes #paging {
	float:right;
	width:320px;
	font-size:12px;
}

.searchRes #paging a {
	float:right;
	display:block;
	padding:1px 5px 1px 5px;
	color:#000000;
	text-decoration:none;
}

.searchRes #paging a:hover {
	font-weight:bold;
}

.searchRes #paging a[href=]:hover {
	font-weight:normal;
}

.searchRes #paging .selPage {
	font-weight:bold;
	text-decoration:underline;
}

.searchRes #tblHeader {
	background-color:#1d436a;
	color:#FFFFFF;
}

.searchRes table {
	margin-top:10px;
	width:100%;
}

.searchRes table td {
	padding:4px 8px 8px 5px;
	
	text-align:center;
}

.searchRes table .noRes {
	font-size:16px;
}

.searchRes table .resRow td {
	padding:0px;
	margin:0px;
}

.searchRes table .resRow td img {
	margin:2px;
	height:43px;
}

.searchRes table .resRow td, .searchRes table .resRow td .rowTag {
	height:47px;
}

.searchRes table .resRow td .rowTag {
	display:block;
	width:100%;
	line-height:47px;
	font-size:12px;
	text-decoration:none;
	color:#000000;
}

.searchRes table .altRow {
	background-color:#c8d9e3;
}

.searchRes table .resRow:hover td .rowTag {
	background-color:#0C5F94;
	color:#FFFFFF;
	/*font-weight:bold;*/
}

.a_btn {
	display:block;
	width:70px;
	height:18px;
	margin:2px auto 2px auto;
	line-height:18px;
	font-size:12px;
	color:black;
	text-decoration:none;
	
	border:1px solid black;
}

.a_btn:hover {
	background-color:#0C5F94;
	color:#FFFFFF;
	font-weight:bold;
}

/*************************/

/********* Advance Search Page ********/
.advSearchBox {
	/*float:left;*/
	margin-left:20px;
	width:250px;
}
		/* Header */
.advSearchBox #searchHeader {
	background-image:url(../images/asb_topMid.jpg);
	background-repeat:repeat-x;
	height:66px;
	
	color:#FFFFFF;
	/*font-weight:bold;*/
	font-size:18px;
	line-height:66px;
	
}

.advSearchBox #searchHeader #headerLeft {
	float:left;
	background-image:url(../images/asb_topLeft.jpg);
	background-repeat:no-repeat;
	width:16px;
	height:66px;
}

.advSearchBox #searchHeader #headerRight {
	float:right;
	background-image:url(../images/asb_topRight.jpg);
	background-repeat:no-repeat;
	width:16px;
	height:66px;
}

.advSearchBox #searchHeader {
	text-align:left;
}

.advSearchBox #searchHeader #headerTxtPadding {
	float:left;
	width:16px;
	height:66px;
}

		/* Body */
.advSearchBox #searchBody {
	width:100%;
}

.advSearchBox #searchBody .phpTbl {
	float:left;
	/*border:1px solid yellow;*/
}

.advSearchBox #searchBody .searchBody_leftTD {
	width:10px;
	background-image:url(../images/asb_rightLeftEdge.jpg);
	background-repeat:repeat-y;
}

.advSearchBox #searchBody .searchBody_rightTD {
	width:10px;
	background-image:url(../images/asb_rightLeftEdge.jpg);
	background-repeat:repeat-y;
	background-position:right;
	text-align:left;
}	

.advSearchBox #searchBody .phpTbl, .advSearchBox #searchBody .phpTbl td {
	margin:0px;
	height:26px;
}		

.advSearchBox #searchBody .phpTbl .phpTbl_lbl {
	padding-right:5px;
	text-align:right;
}

.advSearchBox #searchBody .phpTbl td input[type=text], .advSearchBox #searchBody .phpTbl td select {
	width:175px;
	/*margin-right:9%;*/
}

.advSearchBox #searchBody .phpTbl input[type=submit] {
	margin-top:10px;
	margin-right:30px;
}
/*
.advSearchBox #searchBody .phpTblLeftTD, .advSearchBox #searchBody .phpTblRightTD {
	background-image:url(../images/asb_rightLeftEdge.jpg);
	background-repeat:repeat-y;
}

.advSearchBox #searchBody .phpTblRightTD {
	background-position:right;
	text-align:left;
}
*/
		/* Footer */
.advSearchBox #searchFooter {
	background-image:url(../images/asb_botMid.jpg);
	background-repeat:repeat-x;
	height:12px;
	margin-top:-1px;
}

.advSearchBox #searchFooter #footerLeft {
	float:left;
	background-image:url(../images/asb_botLeft.jpg);
	background-repeat:no-repeat;
	width:12px;
	height:12px;
}

.advSearchBox #searchFooter #footerRight {
	float:right;
	background-image:url(../images/asb_botRight.jpg);
	background-repeat:no-repeat;
	width:12px;
	height:12px;
}

/**************************************/