
body {
	margin:0px;
	padding:0px;
	background:#E7C469 url("../images/bg_main.gif");
        z-index: 0;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:11px;
	color:#374E41;
}

/* debug */
.borderAllDivs div {
	border:1px solid #f00;
} 

small {
	line-height:normal;
}

b.green {
	font-size:11px;
	font-weight:bold;
	color:#6D8A50;
}

td {
	font-size:10px;
}

img {
	margin:0px;
	padding:0px;
	border:0px;
}

form {
	margin:0px;
	padding:0px;
}

img.png {
	behavior: url("pngbehavior.htc");
}

img.parnterLogo {
	border:1px solid #bacbc1;
	background:#fff;
	margin-right:8px;
	padding:5px;
}

.swapSpot {
	font-weight:bold;
	color:#9D3443;
	margin-top:3px;
	padding:3px;
	padding-left:14px;
	background:url("../images/swapSpot_icon.gif") left no-repeat;
}

#mainBody {
	min-height:1000px;
	height:auto !important;
	height:1000px;   
}

hr.dotted {
	border:none;
	background:none;
	border-top:1px dashed #374E41;
	height:1px;
	padding:0px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
}

h1.white {
	color:#fff;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	font-family:Georgia,Times,serif;
	font-size:16px;
	font-weight:normal;
}

h2 {
	color:#fff;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	font-family:Georgia,Times,serif;
	font-size:14px;
	font-weight:normal;
}

h2.dark {
	color:#374E41;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	font-family:Georgia,Times,serif;
	font-size:14px;
	font-weight:normal;
}

h3.dark {
	color:#374E41;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	font-family:Georgia,Times,serif;
	font-size:12px;
	font-weight:normal;
}

ul.faq {
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.faq li {
	padding-bottom:5px;
}

/* ANCHORS */
a {
	color:#9D3443;
	text-decoration:underline;
}
a:hover {
	color:#374E41;
}

div.login a {
	text-decoration:none;
	color:#9D3443;
}
div.login a:hover {
	text-decoration:underline;
}

td.footer a {
	text-decoration:none;
	color:#fff;
	padding-left:3px;
	padding-right:3px;
}
td.footer a:hover {
	text-decoration:underline;
}
td.footer a.rss {
	background:url("../images/feed-icon-10x10.gif") left no-repeat;
	padding-left:12px;
}

div#nav div.category {
	margin-bottom:12px;
}
div#nav div.category_full {
	margin-left:-12px;
	margin-bottom:12px;
}
div#nav div a {
	color:#63777a;
	text-decoration:none;
}
div#nav div a.sel {
	color:#63777a;
	text-decoration:underline;
}
div#nav div a:hover,
div#nav div a.sel:hover {
	color:#9d3443;
	text-decoration:underline;
}
div#nav div div {
	margin-left:24px;
}
div#nav div div a {
	color:#63777a;
	display:block;
	text-decoration:none;
}
div#nav div div a.sel {
	color:#63777a;
	display:block;
	text-decoration:underline;
}
div#nav div div a:hover,
div#nav div div a.sel:hover {
	display:block;
	color:#9d3443;
	text-decoration:underline;
}

a.nav {
	display:block;
	margin-bottom:12px;
	text-decoration:none;
	color:#63777A;
}
a.nav_sel {
	display:block;
	margin-bottom:12px;
	text-decoration:underline;
	color:#63777A;
}
a.nav:hover, a.nav_sel:hover {
	text-decoration:underline;
	color:#9D3443;
}

a.sidebarLink {
	display:block;
	font-weight:bold;
	color:#6E8A52;
	margin-left:-10px;
	padding-left:10px;
	margin-bottom:2px;
	background:url("../images/sidebar_raquo.gif") left no-repeat;
}
a.sidebarLink:hover {
	color:#9D3443;
}

a.sidebarLink_noimg {
	display:block;
	font-weight:bold;
	color:#6E8A52;
	margin-left:-10px;
	padding-left:10px;
	margin-bottom:2px;
}
a.sidebarLink_noimg:hover {
	color:#9D3443;
}

a.contactLink {
	display:block;
	color:#9D3443;
	padding-left:20px;
	margin-top:3px;
	margin-bottom:5px;
	background:url("../images/contactLink.gif") left no-repeat;
}
a.contactLink:hover {
	color:#374E41;
}

a.newsLink {
    text-decoration: none;
    font-weight:bold;
    color:#9E3343;
    margin-left:-10px;
    padding-left:10px;
    margin-bottom:2px;
}
a.newsLink:hover {
    color:#9D3443;
    text-decoration: underline;
}

/* POSITIONED DIVS */
#logo {
	position:absolute;
	z-index:3;
	width:200px;
	height:172px;
	top:10px;
	left:50%;
	margin-left:-485px;
}

#sidebar {
	position:absolute;
	z-index:2;
	width:213px;
	top:40px;
	left:50%;
	margin-left:-460px;
}

#back_next_arrows {
	position:absolute;
	z-index:2;
	width:187px;
	top:110px;
	left:50%;
	margin-left:240px;
	text-align:right;
	color:#fff;
}

div.home_main {
/*	background:url("../images/home_main_bg.gif") 0px 42px; */
	background-image: url("../images/home_main_tall_bg.gif");
	background-repeat: no-repeat;
	background-position: 0px 42px;
	width:642px;
    position: relative;
    left: 60px;
}

div.home_centerpiece {
	width:642px;
    position: relative;
	left: 60px;
}

div.noMargins {
	display:inline;
	margin:0px;
	padding:0px;
}

div.placeHolder {
     height: 35px;
     background: #ABC1B4;
}

div.placeHolder_home {
     height:15px;
     background: #ABC1B4;
}
  
div.regionBackground {
    background: url("../images/home_select.gif") left no-repeat;
    width:338px;
    height:145px;
}

select.region {
    width: 177px;
    height: 21px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #ffffff;
    border: #ABC1B4;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 2px;
    border-style: solid;
    border-width: 1px;
}

td.shortSelect select.region {
	width:110px !important;
}

div.frontBlurb {
        width: 300px;
	padding:26px;
	padding-top:0px;
	line-height:16px;
}


/* FRAME DIVS */
div.main, div.main_home {
	width:912px;
	margin:0px; 
	padding:0px;
	text-align:left;
}

div.main div.contents, div.main_home div.contents {
	border-left:1px solid #EAF2DE;
	border-right:1px solid #EAF2DE;
	background:#ABC1B4 url("../images/bg_mainGreen.gif") top no-repeat;
    z-index: 3;
}

div.rss {
    width: 400px;
    height: 53px;
    margin-left: 725px;
    margin-top: 5px;
    font-size: 10px;
}

div.login {
	width:545px;
	height:53px;
	margin-left:315px;
	background-image:url("../images/bg_login.gif");
	font-size:10px;
	padding-left:35px;
	padding-right:15px;
	padding-top:15px;
}

table.login_table {
    margin-top:0px;
	margin-bottom:4px;
}
div.login b {
	font-weight:bold;
	color:#9D3443;
}
div.login select {
	width:142px;
}
div.login .textfield {
	border:1px solid #bbb;
	width:100px;
}

div.main div.contents div.body {
	margin-left:245px;
	/*margin-top:35px;*/ /* Weird IE7 bug with this here */
	padding-right:15px;
	padding-bottom:55px;
	min-height:500px;
}

div.main_home div.contents div.body {
	margin-left:185px;
	/*margin-top:35px;*/ /* Weird IE7 bug with this here */
	padding-right:15px;
	padding-bottom:55px;
	min-height:500px;
}

div.homeBody {
	width:305px;
	margin-left:0px;
}
div.main div.contents div.body td, div.main_home div.contents div.body td {
	vertical-align:top;
}

#sidebar div.contents_a {
	background:#DAF0EF url("../images/sidebar_d.gif") no-repeat;
	color:#535758;
	font-size:10px;
	padding:15px;
	padding-left:23px;
}

#sidebar div.contents_b {
	background:#DAF0EF url("../images/sidebar_e.gif");
	color:#535758;
	font-size:10px;
	padding:15px;
	padding-left:23px;
}

#sidebar div.contents_a_home {
	font-size:10px;
        padding-top: 340px;
        position: relative;
        left: -2px;
}

div.topShops {
	background:url("../images/topShops_bg.gif");
	color:#535758;
	font-size:10px;
	margin:0px;
	padding:15px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:0px;
	width:582px;
}

div.topShops a {
	color:#6E8A52;
	text-decoration:none;
	font-weight:bold;
}

div.copyright {
	color:#fff;
	font-size:10px;
	padding-right:15px;
	padding-left:15px;
}

div.bodyCopy {
	line-height:16px;
}

div.featured_items {
	/*width:523px;*/
	width:617px;
	margin-top:15px;
	margin-bottom:25px;
	position:relative;
	display:block;
	clear: both;
}
div.featured_items div.contents {
	padding:10px;
	padding-left:25px;
	padding-right:10px;
	font-size:10px;
	background:url("../images/featured_bg.gif");
	text-align:left;
}
div.featured_items div.contents td {
	padding-right:15px;
	width:33%;
}

div.tellAFriend {
	padding:10px;
	font-size:10px;
	text-align:left;
	width:202px;
}

div.tellAndFeatured {
	padding:0px;
	width:632px;
}
div.tellAndFeatured .contents {
	background:url("../images/tellAndFeatured_bg.gif") !important;
	border:none !important;
}

div.advertiser_180x150_nix {
	margin-top:15px;
	margin-left:18px;
	margin-bottom:25px;
}
div.advertiser_180x150 img {
	border:3px solid #cdcdcd;
}

#news {
    position:absolute;
    z-index:2;
	width:290px;
	top:155px;
	left:50%;
	margin-left:130px;
}
#news div.contents {
	padding:10px;
	padding-left:25px;
	padding-right:10px;
	background:url("../images/featured_bg.gif");
	text-align:left;
}
#loginError {
    position:absolute;
    z-index:3;
	width:290px;
	top:35px;
	left:50%;
	margin-left:-105px;
	font-size:10px;
	line-height:normal;
}
#signupBlock {
	width:290px;
	margin-top:25px;
}
#signupBlock div.contents {
	padding:10px;
	padding-left:25px;
	padding-right:10px;
	background:url("../images/featured_bg.gif");
	text-align:left;
}
#postBlock {
	width:435px;
	margin-top:25px;
}
#postBlock div.contents {
	padding:10px;
	padding-left:25px;
	padding-right:10px;
	background:url("../images/featured_bg.gif");
	text-align:left;
}
td.newsWithBorder {
	border-top: 1px dashed #000000; 
	padding-top:10px;
	padding-bottom:10px;
	line-height:16px;
}
td.newsNoBorder {
	padding-top:10px; 
	padding-bottom:10px;
	line-height:16px;
}
td.listingActions {
	line-height:normal;
}
td.listingActions a{
	text-decoration:none;
}

div.otherProducts {
	
}
div.otherProducts table {
	margin-top:10px;
}
div.otherProducts td {
	vertical-align:middle !important;
	font-weight:bold;
	padding-left:5px;
	color:#6D8A50;
}
div.otherProducts a{
	font-weight:bold;
	color:#6D8A50;
}
div.otherProducts td.thumb {
	vertical-align:top !important;
}
div.otherProducts td.thumb img {
	margin-bottom:10px;
}

#calculatedAmount, #cbComment {
	display:inline;
}

#garageSaleForm, #itemForm {
	padding-top:0px;
	margin:0px;
	display:block;
	visibility:hidden;
}
#garageSaleForm h3, #itemForm h3 {
	padding-top:20px !important;
}
#mapperNote {
	display:block;
	width:450px;
	position:absolute;
	top:156px;
	left:50%;
	margin-left:-210px;
	font-size:10px;
}

div.inline {
	display:inline;
}

ul.sideNav {
	display:block;
	margin:0px;
	padding:0px;
	border-left:1px solid #fff;
	list-style:none;
}
ul.sideNav li {
	margin-bottom:2px;
}
ul.sideNav li a {
	display:block;
	width:100px;
	padding:5px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
ul.sideNav li a:hover {
	background:#fff;
}
ul.sideNav li a.sel {
	display:block;
	width:100px;
	padding:5px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background:#fff;
}

#sideAdBanner {
	position:absolute;
	top:200px;
	left:50%;
	margin-left:-440px;
}

/* TABLE STYLES (only used when needed) */
td.productListing {
	padding:11px;
	font-size:9px;
	width:135px;
}


/* IMG STYLES */
img.productThumb {
	border:2px solid #eaf2de;
	background:#fff;
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}
img.productThumb_sel {
	border:2px solid #eaf2de;
	background:#fff;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.3;
}
img.productDetail {
	width:218px;
	border:2px solid #eaf2de;
	background:#fff;
	margin-right:1px;
}


/* FORM ELEMENTS */
td.formLabel, td.formField_label {
	font-weight:bold;
	text-align:right;
	padding-right:5px;
	vertical-align:top;
	padding-top:3px;
}

input.formField_textfield, input.formField_file, select.formField_selectbox {
	width:150px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #000000;
    background-color: #ffffff;
    border: #ABC1B4;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 2px;
    border-style: solid;
    border-width: 1px;
}

textarea.formField_textarea {
	width:150px;
	height:100px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #000000;
    background-color: #ffffff;
    border: #ABC1B4;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 2px;
    border-style: solid;
    border-width: 1px;
}

input.wideField_textfield, select.wideField_selectbox {
	width:250px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #000000;
    background-color: #ffffff;
    border: #ABC1B4;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 2px;
    border-style: solid;
    border-width: 1px;
}

input.wideField_price {
	width:80px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #000000;
    background-color: #ffffff;
    border: #ABC1B4;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 2px;
    border-style: solid;
    border-width: 1px;
	padding-left:10px; 
	background-image:url('../images/dollarSign.gif');
}

textarea.wideField_textarea {
	width:250px;
	height:180px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #000000;
    background-color: #ffffff;
    border: #ABC1B4;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 2px;
    border-style: solid;
    border-width: 1px;
}

input.loginEmail {
	width:100px;
	border:1px solid #bbb;
	background:#fff url("../images/loginBg_email.gif");
}

input.loginEmail_sel {
	width:100px;
	border:1px solid #bbb;
	background:#fff;
}

input.loginPassword {
	width:100px;
	border:1px solid #bbb;
	background:#fff url("../images/loginBg_password.gif");
}

input.loginPassword_sel {
	width:100px;
	border:1px solid #bbb;
	background:#fff;
}

select.pager {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #000000;
    background-color: #ffffff;
    border: 1px solid #bbb;
}

div.showHideList { display: none; }
div.showShowList { display: inline; }

