

html{
	width:100%;
	text-align:center;
	min-width:100%;
	padding:0;
	margin:0;
	overflow:auto;
}

*{
	padding:0;
	margin:0;
	line-height:inherit;
}




body{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin:0px; 
	color:#888;
	letter-spacing:-.01em;
	line-height:150%;
	background-color: #f7f7f7;
	background: url(../img/body_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	margin:0px;
	font-weight:normal;
	line-height:130%;
	padding:0px;
	text-align:center;
	width:100%;
	height:100%;
}

h1, h2, h3{
	letter-spacing:-1px;
	color:#ccc;
	font-weight:bold;
	padding:13px;
	padding-left:0px;
	font-size:24px;
	margin:0px;
}


/*#flash_msg{
	position:absolute;
	left:50%;
	top:0%;
	width:600px;
	height:auto;
	margin-left:-300px;
	z-index: 2001;
	background-color:white;
	border:10px solid #555;
	padding:15px;
	padding-bottom:4px;
}*/

#modal{
	position:fixed;
	width:100%;
	height:100%;
	background-image: url(../img/modal.png);
	z-index: 1000;
}

.button_container{
	display:inline-block;
	float:right;
	text-align:right;
	margin-right:20px;
	width:100px;
}

.icon_holder{
	display:block;
	padding-bottom:10px;
	margin-right:10px;
}

.overlay{
	display:inline-block;
	border:10px solid #444;
	background-color:white;
	position:fixed;	
	width:50%;
	left:22%;
	top:50%;
	z-index: 2001;
	padding:20px;
	padding-bottom:0;
		-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

.overlay .close{
	float:right;
	width:auto;
}


.cat_container, .dashboard_container{
	width:50%;
	border:1px solid #dddddd;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:5px;
		-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.dashboard_container{
	display:block;
	width:auto;
	margin-bottom:10px;
	overflow:hidden;
}

.dashboard_container h3, .cat_container h3{
	background-color:#f1f1f1;
	color:#666;
	font-size:14px;
	padding:7px;
	margin:0px;
	margin-bottom:8px;
	letter-spacing:0px;
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.dashboard_container .nest, .cat_container .nest{
	font-size:14px;
	padding: 10px 20px 20px 10px;
}

.dashboard_container .nest strong, .cat_container .nest strong{
	color:#222;
}

.cat_container ul{
	text-indent:0px;
	margin:0px;
	padding:20px;
	
	padding-left:40px;
}

.cat_container li{
	list-style-type: none;
}

.zip_filter{
	padding:20px;
	padding-top:10px;
	border:1px solid #d5f0fb;
	background: url(../img/form_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	overflow:visible;
	color:#666;
	font-size:14px;
	background-color:white;
	margin-bottom:10px;
}

.zip_filter .input{
	padding:0px;
	margin:0;
	vertical-align:middle;
	margin-top:5px;
}

.zip_filter input, .zip_filter select, .zip_filter input[ type=text ]{
	margin:0px;
	padding:5px;
	font-size:12px;
}

.zip_filter fieldset{
	padding-top:4px;
	padding-bottom:15px;
	margin-bottom:10px;
		-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.zip_filter .method label{
	padding:0;
	padding-left:5px;;
	vertical-align:top;
	text-align:left;
	line-height:100%;
	width:auto;
	padding-right:20px;
	cursor:pointer;
}

.zip_filter legend{
	font-size:13px;
}


.zip_filter .method input{
	display:inline-block;
	float:left;
	padding:0;
	margin:0;
}

.zip_filter label{
	font-size:12px;
	padding-right:10px;
	width:100px;
	text-align:right;
	display:inline-block;
	float:left;
	line-height:100%;
	vertical-align:middle;
	font-weight:normal;
	margin-top:5px;
}

.zip_filter hr{
	padding:0;
	margin:0;
	background-color: #d5f0fb;
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
}

.zip_filter fieldset{
	background-color:#fff;
	border:1px solid #d5f0fb;
}

.highlight{
	color:#000;
	background-color:lightyellow;
	font-style: italic;
}

.close_notice{
	display:inline-block;
	float:right;
	padding:10px;
}



.terms p{
	color:#555;
	margin-bottom:4px;
}

.terms h2, .terms h1{
	color:#333;
	font-size:18px;
}

label .highlight{
	font-size:12px;
	padding:4px;
}

#footer{
	padding:20px;
	border:1px solid #d5f0fb;
	border-bottom:0px;
	background: url(../img/form_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	text-align:center;
}

#footer a:link, #footer a:visited{
	font-weight:bold;
	font-size:14px;
}





div, th{
	font-size:13px;
	vertical-align:top;
	font-weight:normal;

}

div{
	margin:0px;
	padding:0px;
	text-align:left;
}

th{
	color:#888;
	letter-spacing:-.01em;
	line-height:150%;

}

#header{
	height:123px;
	overflow:hidden;
}

#header img{
	display:inline-block;
	float:left;
}

.logged_user{
	display:inline-block;
	float:right;
	margin-top:15px;
	padding:15px;
	border:3px solid #FFD324;
	background-color:lightyellow;
	color:#333;
}

#header a{
	border:none;
}

.main_container{
	overflow:visible;
	width:1000px;
	margin:auto;
	padding:0;

}

.main_container a:link, #footer a:link, .main_container a:visited, #footer a:visited {
	color: #6caac1;
	font-size:13px;
	text-decoration:none;
	padding:1px;
	border-bottom:1px dotted #ccc;
}

.main_container a:hover, #footer a:hover {
	text-decoration:none;
	color:#6caac1;
	border-bottom:1px solid #6caac1;
}
	


#page_heading{
	font-size:15px; 
	color:#777;
	line-height:150%;
	text-align:justify;
	display:block;
	text-align:left;
	padding:30px;
	padding-top:30px;
	padding-bottom:15px;

	padding-left:5px;
	margin:10px;
	margin-top:0px;
	width:650px;
}

#tab_nav{
	height:43px;
	display:block;
	overflow:hidden;
	margin-left:10px;
}

#crumbs{
	margin-bottom:20px;
}

#tab_nav a:link, #tab_nav a:visited, #tab_nav a:hover{
	font-size:16px;
	font-weight:bold;
	font-family:Arial,Verdana, sans-serif;
	background: url(../img/tab_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
	height:43px;
	color:#777;
	letter-spacing:-.5px;
	display:inline-block;
	float:left;
	min-width:118px;
	width:118px;
	padding-top:16px;
	border:none;
}

#tab_nav a.sign{
	background: url(../img/sign_tab_bg.gif);
	color:#444;
}

#tab_nav a.current, #tab_nav a:hover{
	color:black;
	background: url(../img/tab_over_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#tab_nav a:hover{
	text-decoration:underline;
}

.logged_status{
	float:right;
	padding:8px;
	background-color: lightyellow;
	color:black;
	display:inline-block;
	margin-top:1px;
}


#page_heading h1 {
	padding:0px;
	font-size:36px;
	margin:0px;
	font-weight:bold;
	color:#333;
	font-family:Georgia,Times,serif;
	padding-bottom:6px;
	letter-spacing:-2px;
	border:none;
}

#content_container{
	background: url(../img/content_bg.gif);
	background-repeat:repeat-y;
	background-position:top right;
	background-color:#f9f9f9;
	width:750px;
	border-top:1px solid #ddd;
	width:100%;
	margin:0;
	text-align:center;
	padding:0;
}


.listing, .listing_alt{
	display:block;
	padding:8px;
	background-color:white;
	overflow:hidden;
		line-height:130%;
		color:#999;
		font-size:12px;
}

.listing img, .listing_alt img{
	border:1px solid #999;
	float:left;
	margin-right:15px;
	display:inline-block;
}



.listing .info, .listing_alt .info{
	float:right;
	display:inline-block;
	text-align:right;
	background-color:white;
	border:1px dotted #ccc;
	padding:8px;
	font-size:12px;
	line-height:110%;
}

.price{
	background-color:lightyellow;
	color:black;
	font-weight:bold;
}

.listing_alt{
	background-color:#f1f1f1;
}

#left{
	width:60%;
	background-color:#f9f9f9;
	border-right:1px solid #ddd;
	padding:0;
}
#left .content{
	width:750px;
	padding:30px;
	padding-left:0px;
	padding-right:15px;
	padding-top:15px;
	margin:10px;
	margin-bottom:0;
	padding-bottom:0;
	float:right;
	display:inline-block;
}

#right{
	padding:15px;
	width:40%;
	overflow:visible;
}

#right a:hover,#right a:visited,#right a:link{
	border:none;
	text-decoration:none;
}




/*
category page
*/

.listing, .listing_alt{
	display:block;
	padding:8px;
	background-color:white;
	overflow:hidden;
		line-height:130%;
		color:#999;
		font-size:12px;
}

.listing img, .listing_alt img{
	border:1px solid #333;
	float:left;
	margin-right:15px;
	display:inline-block;
}

.search_title a:link, .search_title a:visited{
	font-size:14px;
	border:none;
	font-weight:bold;
}

.search_title a:hover, .search_title a:hover{
	text-decoration:underline;
	border:none;
}


.listing .info, .listing_alt .info{
	float:right;
	display:inline-block;
	text-align:right;
	background-color:white;
	border:1px dotted #ccc;
	padding:8px;
	font-size:12px;
	line-height:110%;
}

.price{
	background-color:lightyellow;
	color:black;
	font-weight:bold;
}

.listing_alt{
	background-color:#f1f1f1;
}

/*
item view page
*/

.view_page{
	font-size:14px;
	line-height:130%;
}

.view_page h1, .view_page h2{
	font-size:28px;
	color:#333;
	line-height:100%;
}

.view_page h2{
	color:#555;
	font-size:24px;
}

.view_page .info_module{
	display:inline-block;
	float:right;
	background-color:lightyellow;
	width:188px;
	border:2px solid #FFD324;
	font-size:12px;
	color:#333;
	padding:15px;
	margin-left:15px;
	margin-bottom:15px;
}

.view_page hr{
	margin: 10px 0px 10px 0px;
	border:1px dotted #FFD324;
	border-bottom:none;
}

.view_page .info_module .price{
	font-size:16px;
	
}

#gallery{
	margin: 10px 0px 10px 0px;
	background-color:#eef9fd;
	padding: 0px 8px 8px 8px;
	display:block;
	width:auto;
}

#gallery h1{
	color:#555;
	font-size:14px;
	border-bottom:1px dotted #ccc;
	padding: 8px 0px 4px 0px;
	margin-bottom:4px;
}

#gallery img{
	border:4px solid #555;
}

#gallery a:hover img{
	border:4px solid #000;
}

#gallery a, #gallery a:hover{
	border:none;
	padding:0;
}


p{
	margin:0px;
	padding:0px;
	padding-bottom:15px;
}

.noP p{padding:0px;margin:0px;}

/* listing items */

.listing_item, .listing_item_alt{
	font-size:11px;
	padding:0px;
}

.listing_item_alt{
	background-color:#e8eff6;
}

.listing_price{
	color:#333;
	border:1px dotted #666;
	background-color:lightyellow;
	font-weight:bold;
}


.listing_item th, .listing_item_alt th{
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	line-height:120%;
	font-size:11px;
	color:#666;
	border-left:1px solid #efefef;
}

.listing_item_alt th{
	border-left:1px solid #fff;
}


.listing_header{
	background-color:#e8eff6;
}


#stats{
	background-color:#555;
	color:#fff;
	padding:10px;
	border:3px solid #666;
	display:inline-block;
	position:relative;
	margin: 15px 0px 0px 130px;
	font-size:14px;
	color:#ccc;
}

#facebookWidget{

	display:inline-block;

}

.sold{
	display:inline;
	float:left;
	background-color:#c71212;
	color:white;
	font-size:10px;
	font-weight:bold;
	padding: 0px 5px 0px 5px;
	margin-right:5px;
}



.listing_header .active_up a:link, .listing_header .active_down a:link, .listing_header .active_up a:visited, .listing_header .active_down a:visited{
	color:white;
	font-weight:bold;
	border:none;
}

.listing_header .active_up, .listing_header .active_down{
	background-color:#6caac1;
	color:white;
	background-image: url(../img/active_up.gif);
	background-repeat: no-repeat;
	background-position:center left;
	padding-left:15px;
}

.listing_header .active_down{
	background-image: url(../img/active_down.gif);	
}


.pagenation{
	padding:10px;
	display:inline-block;
}




.pagenation a:link, .pagenation a #link, .pagenation a:visited, .pagenation .disabled{
	display:inline-block;
	color:#fff;
	background-image: url(../img/page_btn_back.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:60px;
	height:18px;
	font-family:Verdana,Arial,sans-serif;
	text-align:center;
	border:none;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	padding-bottom:2px;
}

.pagenation .disabled{
	display:inline-block;
	color:#fff;
	background-image: url(../img/page_btn_back_dim.jpg);
}

/* ads */

.text_ad{
	width:142px;
	border:4px solid #ccc;
	background-color:white;
	display:block;
	line-height:120%;
	font-weight:normal;
	font-size:11px;
	padding:5px;
	margin-bottom:10px;
	
}

#right img{
	margin-bottom:10px;
}

.text_ad a:link, .text_ad a:visited{
	font-weight:bold;
	text-decoration:underline;
	border:none;
	margin-bottom:5px;
	color:blue;
	display:block;
}

#sitemap{
	
}

#sitemap h4{
	border-bottom:1px solid #999;
}

#sitemap li{
	list-style:none;
	padding-top:0;
}

#sitemap ul{
	padding-top:0;
}


#spinner{
	position:fixed;
	left:50%;
	top:50%;
	margin-top:-40px;
	margin-left:-40px;
	height:80px;
	width:80px;
	background-color:white;
	background-image: url(../img/spinner_page.gif);
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #ccc;
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;

}

/*
defaults taken from blueprint
*/
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;}
.error, .notice, .success {	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding:10px;margin-bottom:1em;border:0px solid #ddd;font-size:14px;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.error h1{ color:#8a1f11;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.success h1{ color:#264409;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.notice h1{ color:#514721;}
.success a {color:#264409;}


.error .close, .notice .close, .success .close{
	float:right;
	width:auto;
	background-color:white;
	padding:3px;
}