/* @override 
	http://www.rvwest.com/assets/css/classifieds.css */

#classifieds #content { 
	 width: 750px;
	 margin-right: 0;
}

#classifieds h2 { 
	color: #001f53 !important; 
}

.profile { 
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	padding: 10px 0; 
}

.profile span { display: inline-block; margin-left: 5px; }
.profile span.last { margin-left: 0; } 
span.divider { margin: 0 3px; color: #999; }

#lookingtobuy, #lookingtosell { 
	 float: left;
	 width: 290px;
}

#lookingtobuy { 
	margin-right: 10px;	 
}

#lookingtosell { 
	 margin-left: 10px;
}

.pad_paragraph { 
	padding-right: 40px; 
}

#classifieds p.cta a { 
	 text-indent: -9999px;
	 display: block;
	 height: 45px;
	 width: 185px;
	 background: url(http://www.koocanusapublications.com/snoriders_test/images/cta-register.png) no-repeat;
	 margin-bottom: 1.5em;
}

#classifieds p.cta a:hover { 
	background-position: 0 -45px; 
}

#classifieds p.place-ad a { 
	 text-indent: -9999px;
	 display: block;
	 height: 45px;
	 width: 185px;
	 background: url(http://www.koocanusapublications.com/snoriders_test/images/place-ad.png) no-repeat;
	 margin-bottom: 1.5em;
}

#classifieds p.place-ad { 
	border-bottom: 1px solid #ddd; 
}

#classifieds p.place-ad a:hover { 
	background-position: 0 -45px; 
}

#classified_buy_intro p { 
	margin-bottom: 1.5em !important;
}

ul.class_category_list { 
	margin: 0;
	padding: 0; 
}
ul.class_category_list li { 
	list-style: none;
	margin: 0 !important;
}

ul.class_category_list li a { 
	 display: block;
	 border-bottom: 1px dotted #ccc;
	 padding: 10px;
	 line-height: 1.5;
	 text-decoration: none;
}

ul.class_category_list li a:hover { 
	background: #EFEFEF; 
}

ul.class_category_list li a span { 
	float: right; 
}

#classified_sell_intro h3 { 
	margin-top: 0 !important;
	font-size: 14px;
	margin-bottom: 1em !important;
}

#member_login {
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 15px;
	width: 265px;
	background: #f3f3f3;
}

#member_login a { 
	background: none;
}

#classified_login_form { 
	margin-top: 0; 
}
#classified_login_form p { 
	margin-top: 0 !important;
	margin-bottom: 1em !important;
}
#classified_login_form label { 
	 font-weight: bold;
	 margin: 0;
	 font-size: 12px;
	 color: #666;
}

#classified_login_form input.input { 
	width: 250px;
	padding: 5px;
	border: 1px solid #ccc; 
}

.hiddenFields { 
	margin: 0; 
}

#edit_profile { 
	display: none; 
}

#member_form { 
	background: #F5F5F5;
	padding-bottom: 20px;
}

#member_form .button { 
	padding-top: 10px; 
}

.button input { 
	border: 2px solid #001f53;
	background: #2f476e;
	color: #fff;
	font-size: 14px;
	padding: 5px 10px;
	cursor: pointer;
}

#member_form h3 { 
	padding: 20px 0 0 20px;
	margin-top: 0 !important;
	color: #001f53;
}

#member_form fieldset { 
	 float: left;
	 width: 335px;
	 padding: 0 20px;
	 margin: 0;
}

#member_form label { 
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 12px;
}

.profile-field, .ad-field { 
	padding: 5px;
	border: 1px solid #ccc;
	width: 200px; 
}

#excerpt_list_wrapper { padding: 20px 0; }
.ad_excerpt { 
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}
.ad_excerpt h4 { 
	 color: #001f53;
}
.ad_thumb { 
	display: block;
	border: 1px solid #ccc;
	padding: 5px;
}

.ad_meta { padding-top: 3px; }
.ad_meta a { 
	 text-decoration: none;
	 padding-left: 22px;
	 line-height: 1.5;
	 display: inline-block;
}

.ad_meta a.view-listing { background: url(http://www.koocanusapublications.com/snoriders_test/images/page_white_picture.png) no-repeat 0; }
.ad_meta a.edit-listing { background: url(http://www.koocanusapublications.com/snoriders_test/images/page_white_edit.png) no-repeat 0; }
.ad_meta a.delete { background: url(http://www.koocanusapublications.com/snoriders_test/images/page_white_delete.png) no-repeat 0; }



/* Add Listing Page */

h2.ad-listing-header { font-size: 18px !important; }

/* Fix display issues for Matrix fields on the edit and post page */

table.matrix { border-bottom: 1px solid #ccc !important; }
#field_id_484.matrix .matrix-last { width: 95% !important; }
#field_id_484.matrix .matrix-first { width: 5% !important; }
.ngen-file-field-block, .ngen-file-field-data { margin: 0; }

#entryform { margin-top: 0; }

#entryform label { 
	 display: block;
	 font-weight: bold;
	 font-size: 14px;
	 margin: 0 0 5px 0;
	 position: relative;
}

#entryform label span.dollar { 
	position: absolute;
	display: inline-block;
	width: auto;
	top: 30px; left: 5px;
	font-weight: normal;
	color: #666;
	font-size: 12px;
}

input#price.ad-field { 
	padding-left: 11px;
	width: 194px;
}

#navigation ul.nav li ul { 
	z-index: 500; 
}

.ad-fields { 
	display: inline-block !important;
	width: 240px;
	margin: 0;
}

#ad-description-field { 
	width: 620px;
	border: 4px double #ccc;
	padding: 5px;
	font-size: 12px;
}

/* Listing Page */

h2.ad-listing-header.listings { 
	
	margin: 0 !important;
	padding: 1em 0;	 
}

.listings h3 { margin: 0 0 .5em 0 !important; }
.listings h3 a  { 
	color: #000;
	font-size: 18px;
	font-family: georgia;
}
.listings { 
	border-bottom: 1px dotted #ccc;
	padding: 1em 0;
	margin-bottom: .5em;
}

p.list_price { 
	padding-right: 20px;
	font-size: 14px;
	margin-top: 0 !important; 
}

p.list_price span { 
	font-size: 12px;
	color: #888;
}

.listing_thumb { 
	width: 130px;
	float: left;
}

.listing_excerpt { 
	float: left;
	width: 620px; 
}

.listing_thumb a, .listing_thumb a img { 
	display: inline-block;
	margin: 0 !important;
}

.listing_thumb a { 
	padding: 4px;
	border: 1px solid #ccc; 
}

/* Pagination */
#pagination_links { 
	padding-top: 5px; 
}
#pagination_links strong { 
	display: inline-block;
	padding: 3px 10px;
	margin-right: 5px;
	border: 1px solid #ccc;
	background: #ffde00;
}

#pagination_links a { 
	display: inline-block;
	padding: 3px 10px;
	margin-right: 5px;
	border: 1px solid #ccc;
	color: #000;
	text-decoration: none; 
}

#pagination_links a:hover { 
	 background: #ffde00;
}

/* Listing Detail Page */

#listing_detail_wrapper h2 { 
	font-size: 24px !important; 
	line-height: 1.5;
	margin-bottom: .5em !important;
	padding-bottom: .5em;
	border-bottom: 1px solid #ddd;
}

.listing_details div.price { 
	font-weight: bold;
	font-size: 18px;
	margin-bottom: .5em; 
}

.listing_details { 
	width: 375px;
	margin-right: 20px;
	float: left; 
}

.listing_gallery { 
	width: 650px;
	clear:both;
	padding-left: 5px; 
	text-align:center;
	margin-top:10px;
	padding-top:30px;
}

.main_image_c { 
	margin-bottom: 10px; 
	background:#FFF !important;
}

.main_image_c img {
	display: block !important;
	float: none !important;
	margin: 0 !important;
}

.main_image_c a {
	display: inline-block;
	padding: 4px;
	border: 1px solid #ccc;
}

.gallery_thumbs ul { 
	 margin: 0 !important;
	 padding: 0 !important;
	 list-style: none !important;
	 display:inline;
	 overflow: hidden;
}

.gallery_thumbs ul li {
	float: left !important;
	display: block;
	
	margin: 0 10px 10px 0 !important;
	width: 85px !important;
	
} 

.gallery_thumbs ul a { 
	display: inline-block !important;
}

.gallery_thumbs ul img { 
	margin: 0 !important;
	float: none !important;
	display: block;
	padding: 4px;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid #ccc;
}



.contact_details { 
	 padding: 10px 0 20px;
	 border-top: 1px dotted #999;
	 border-bottom: 1px dotted #999;
	 margin-top: 20px;
}

.contact_details h3 { 
	margin: 0 0 10px !important;
}
/* Registeration Form */

#registration_form_wrapper { width: 400px; }
#registration_form_wrapper h2 {
	padding: 1em 20px;
	border-bottom: 1px solid #ddd;
}

#registration_form { margin: 0 }
#registration_form fieldset {
	padding: 1em 20px 0;
	margin: 0;
}
#registration_form fieldset.last {
	margin-bottom: 1em;
	padding-top: 0;
}

#registration_form p {
	margin-top: 0;
}
#registration_form table { width: 100%; }
#registration_form td.labels { padding: 10px 0; padding-right: 10px; }
#registration_form .register_field {
	border: 1px solid #ddd;
	padding: 5px;
	width: 275px;
}

#registration_form label {
	margin: 0 0 5px;
}

#registration_form .labels {
	font-weight: bold;
	font-size: 14px;
}

div.captcha_fields {
	margin: 0 !important;
	padding: 0 0 0 20px;
}




#Xremove{
vertical-align:top;
position:absolute;
z-index:1000;
margin:0;
margin-bottom:0px;
margin-left:40px;
line-height:100%;
padding:0;
background:#666;
width:15px;
text-align:center;
color:#666;
margin-bottom:140px;
}

#Xremove a {
color:#FFF;
}

#Xremove a:hover {
color:red;
text-decoration:none;
}

td#hide{

height:70px;
}

td {
height:70px;
margin:0;
padding:0;
width:225px;
}

td input {
position:absolute;
z-index:998;
}

td img {
position:absolute;
z-index:999;
vertical-align:top;
margin-top:5px;
}

div#uploader h2 { padding:0 0 5px 5px;}
div#uploader a { color:#999; text-decoration: none; float:left;}
div#uploader a:hover { color:#802727; }
div#uploader p { padding:0 0 0px 0; display:inline-block; width:500px;}
div#uploader div#hider { padding:0 0 0px 0; display:inline-block; width:500px;}
div#uploader input { padding:0px; padding-right:10px; margin:0; margin-right:10px; width:225px; float:left; border:1px solid #999; border-radius:4px; -moz-border-radius:4px; -web-kit-border-radius:4px; -khtml-border-radius:4px; }

div#uploads h2 { padding:0 0 5px 5px;}
div#uploads a { color:#999; text-decoration: none; display:inline;}
div#uploads a:hover { color:#802727; }
div#uploads input { padding:0px; padding-right:10px; margin:0; margin-right:10px; width:225px; border:1px solid #999; border-radius:4px; -moz-border-radius:4px; -web-kit-border-radius:4px; -khtml-border-radius:4px; clear:both; }

.clear { 
	clear: both; 
}