/*
      Created by Pixel Productions Inc.com	  
*/

*
{
	padding: 0;
	margin: 0;
	height: auto;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image: url(images/mainbg.gif);
	background-repeat: repeat;
}

a:link
{
	text-decoration: none;
	color: #28201c;
}

a:visited
{
	text-decoration: none;
	color: #28201c;
}

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

#wrapper
{
	margin: 0 auto;
	width: 950px;
	height: 100%;
	background-color: #ad7d55;
}

#header
{
	color: #333;
	width: 928px;
	float: left;
	padding: 0px 10px;
	height: 153px;
	margin: 5px 0px 5px;
	background: #ad7d55;
}

#logo
{
	float: left;
	width: 279px;
	height: 153px;
	background-image: url(images/rb_logo.png);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: center;
}

#login
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	float: right;
	width: 225px;
	height: 100px;
}

#navigation
{
	float: left;
	width: 928px;
	height: 36px;
	color: #333;
	padding: 0px 10px;
	margin: 0px 0px 0px;
	background: #AE7D5B;
}

#navbutton
{
	float: left;
	width: 127px;
	height: 35px;
	color: #514236;
	background-image: url(images/nav_button.png);
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 3px;
	background-position: center center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

#navbutton:link
{
	float: left;
	width: 127px;
	height: 35px;
	color: #514236;
	background-image: url(images/nav_button.png);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 3px;
	background-position: center center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

#flash
{
	float: left;
	width: 928px;
	color: #333;
	padding: 10px;
	margin: 0px 0px 5px 0px;
	background: #AE7D5B;
}

#leftcolumn
{
	color: #333;
	background: #eccaa1 url(images/QUICK_SEARCH.png) no-repeat top;
	margin: 0px 5px 0px 10px;
	border: 2px solid #000000;
	padding: 0px;
	height: 335px;
	width: 189px;
	float: left;
	position: relative;
}

.trailsearch
{
	color: #333;
	background: #eccaa1 url(images/QUICK_SEARCH_TRAIL.png) no-repeat top;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 150px;
	width: 189px;
	float: left;
	position: static;
}

.searchpad
{
	margin: 0px 5px 5px 10px;
	padding: 0px 5px 5px 10px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

#leftad
{
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 129px;
	width: 191px;
	float: left;
	position: relative;
}

.viewlistingpad
{
	padding: 2px 2px 2px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	border: thin solid #666666;
}

.viewlistingdescription
{
	padding: 2px 2px 2px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
}

#rightcolumn
{
	float: right;
	color: #333;
	border: 1px solid #ccc;
	background: #f1d0a9;
	margin: 0px 10px 5px 10px;
	padding: 10px 10px 10px 10px;
	height: 100%;
	width: 700px;
	display: inline;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	line-height: 20px;
	min-height: 500px;
}

#footer
{
	width: 928px;
	clear: both;
	color: #000000;
	border: 0px solid #ccc;
	background: #ad7d55;
	margin: 0px 0px 10px 0px;
	padding: 10px;
}

#footer:link
{
	width: 928px;
	clear: both;
	color: #0000FF;
	border: 0px solid #ccc;
	background: #ad7d55;
	margin: 0px 0px 10px 0px;
	padding: 10px;
}

#footer:visited
{
	width: 928px;
	clear: both;
	color: #0000FF;
	border: 0px solid #ccc;
	background: #ad7d55;
	margin: 0px 0px 10px 0px;
	padding: 10px;
}

.border
{
	padding-top: 5px;
	padding-bottom: 5px;
	border: thin solid #999999;
}

.rule
{
	padding-top: 5px;
	padding-bottom: 5px;
	border: thin solid #999999;
}

.extrapad
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.extralist
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: thin solid #666666;
	border-right: thin none;
	border-bottom: thin none;
	border-left: thin none;
}

.extralistphoto
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: thin solid #666666;
	border-right: thin none;
	border-bottom: thin none;
	border-left: thin none;
}

.extralistpreview
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
}

.extralistpreviewbold
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
}

#listingpage
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
}

.drop
{
	padding-top: 5px;
	padding-bottom: 5px;
	border: thin solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.maintext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

.pixel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}

a.pixel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}

/* Content

 * Main content area

*/

#content
{
	padding-left: 15px;
}

#content th a:link, #content th a:visited
{
	color: #FFF;
	text-decoration: none;
}

#content th a:hover
{
	color: #FFF;
	text-decoration: underline;
}

/* Checkout Steps */
.step
{
	background-color: #EAEAEA;
	color: #000;
	width: 100%;
	padding: 5px;
	border: 1px solid #ccc;
}

.breadcrumbs:link, .breadcrumbs:visited, .breadcrumbs:active, .breadcrumbs:hover
{
	color: #514236;
	font-weight: bold;
	text-decoration: none;
}

span.completed
{
	color: green;
}

span.pending
{
	color: black;
}

span.pendingpayment
{
	background: #FFFF99;
	color: #000;
	padding: 3px;
	display: block;
}

span.notcompleted
{
	color: #CACACA;
}

span.notcompletedred
{
	color: red;
}

/* Added by Blair */
hr
{
	color: thin solid grey;
}

.fieldgrp
{
	margin: 4px;
}

/* End added by Blair */

/* Characters

 * This class is used when a user is placing an ad

 * It formats the characters remaining

*/

.characters
{
	color: #666666;
	display: inline;
	float: none;
	font-size: 100%;
	font-weight: normal;
	padding: 0;
	width: auto;
}

.characters
{
	color: #666666;
	font-size: 9px;
	text-align: right;
}

/* Content Forms */
#content fieldset
{
	margin-bottom: 6px;
	border: 1px solid #CCCCCC;
	padding: 4px;
	background-color: #FAFAFA;
}

#content fieldset legend
{
	padding: .1em .3em;
	font-size: 12pt;
	font-weight: bold;
	color: #2b2b2b;
}

#content .continue input
{
	float: right;
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 0.25em;
}

#content .submit input
{
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 0.25em;
}

#content fieldset p
{
	clear: both;
	padding: 0px;
	margin: 0px;
}

#content fieldset p label
{
	float: left;
}

/* Breadcrumb

 * This class handles the category

 * breadcrumb trail

*/

#content .breadcrumb a
{
	color: #514236;
	font-weight: bold;
	text-decoration: none;
}

#content a.breadcrumb:hover
{
	color: #514236;
	font-weight: bold;
	text-decoration: underline;
}

/* Pagination

 * This class handles the appearence of the

 * previous and next section

 *

*/

.pageNav td
{
	padding: 2px 4px 2px 4px;
}

.pageNav a
{
	text-decoration: none;
}

.pagination
{
	text-align: right;
	background-color: #7088b0;
	color: #333333;
}

.paginationNum
{
	background-color: #FFFFFF;
	color: #333333;
}

.navigationBack
{
	background-color: #809ac5;
	color: #FFFFFF;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}

.navigation
{
	font: x-small verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

/* Featured Listings

 * td.featured handles the display of featured listings

 *

*/

td.featured
{
	background-color: #F1F1F1;
}

/* Bold Listings

 * td.bold handles the display of bold listings

 *

*/

td.bold
{
	font-weight: bold;
}

/* Highlighted Listings

 * td.highlighted handles the display of highlighted listings

 *

*/

td.highlighted
{
	background-color: #FFF7D2;
}

/* row1 & row2

 * This section handles alternating rows

 *

*/

.row1
{
	background-color: #F1F1F1;
}

.row2
{
	background-color: #FFF;
}

.listingextras,

.listingextras a
{
	margin: 5px 0;
	font-size: 1em;
	text-align: center;
}

.listingextras2
{
	border: 1px solid #F1F1F1;
	margin: 5px;
	padding: 5px;
}

.listingextras2 a
{
	margin: 5px 0;
	font-size: 1em;
}

.favorites
{
	background: url('../images/favorites.gif') left top no-repeat;
	padding: 0px 0 2px 20px;
	margin-left: 10px;
	height: 16px;
}

.delfavorites
{
	background: url('../images/favorites_delete.gif') left top no-repeat;
	padding: 0px 0 2px 20px;
	margin-left: 10px;
	height: 16px;
}

.printer
{
	background: url('../images/printer.gif') left top no-repeat;
	padding: 0px 0 2px 20px;
	margin-left: 10px;
	height: 16px;
}

.moreads
{
	background: url('../images/moreads-seller.gif') left top no-repeat;
	padding: 0px 0 2px 20px;
	margin-left: 10px;
	height: 16px;
}

.friendmail
{
	background: url('../images/friendmail.gif') left top no-repeat;
	padding: 0px 0 2px 20px;
	margin-left: 10px;
	height: 16px;
}

.contact
{
	background: url('../images/contact.gif') left top no-repeat;
	padding: 0px 0 2px 20px;
	margin-left: 10px;
	height: 16px;
}

blockquote
{
	margin: 10px 0;
	padding: 5px;
	color: #666;
	border: 1px inset;
}

.updated
{
	background: #E8EFF5 url(../images/check.png) no-repeat 1em;
	border: 1px solid #2580B2;
	margin: 1em 5% 10px;
	padding: 0 1em 0 3em;
}

.notes
{
	background-color: #FFF5F2;
	border: 1px solid #FFD6CF;
	color: #333333;
	margin-bottom: 2px;
	padding: 1em;
}

