body {
 /*background-color:#eee;*/
 background-color:#fff;
 margin:0;
 padding:0;
}

body, td {
 font-family:verdana,arial,sans-serif;
 font-size:11px;
 color:#373737;
}
 
/* --- MAIN TEMPLATE --- */

.header {
 margin-top:45px;
 height:100px;
 background:#ddd;
 text-align:center;
}

.header img {
 position:relative;
 top:16px;
 right:163px;
}

div.main {
 width:900px;
 margin:14px auto;
}

.userlinks {
 width:650px;
 padding:7px 0;
 margin:40px 0 0 240px;
 font-size:11px;
 color:#8d8d8d;
}

.userlinks a:link, .userlinks a:visited, .userlinks a:hover, .userlinks a:active {font-weight:normal}

div.body {
 position:relative;
 padding-top:1em;
}

.nav {
 padding:5px 0 0 0;
 float:left;
 width:200px;
 text-align:right;
} 

div.content {
 width:650px;
 margin-left:240px;
 padding-top:6px;
}

div.content_checkout {
 padding:0 20px 110px 20px;
}

div.searchbox {
 display:none;
}

div.newsl {
 font-size:10px;
 color:#8d8d8d;
 margin:50px 0 0 50px;
}

#social {
 padding:20px 40px;
}

div.vert-level-0, .vert-level-0-on{
 padding:10px 0 0 30px;
 font-family:tahoma,verdana,geneva,arial,sans-serif;
 font-size:16px;
}

.vert-level-1, .vert-level-1-on {
 padding-left:60px;
 margin-bottom:5px;
 font-family:tahoma,verdana,geneva,arial,sans-serif;
 font-size:12px;
}

#contentlinks {
 padding-top:40px;
}

.content-link, .content-link-on {
 padding:10px 0 0 0;
 font-family:tahoma,verdana,geneva,arial,sans-serif;
 font-size:16px;
}

div.footer {
 clear:both;
 padding:0 0 0 240px;
 color:#8d8d8d;
 background:transparent url(../../images/v2/trees.png) no-repeat 50px bottom;
 min-height:132px;
}

.foottext {padding-top:100px;}

div.copyright {
 font-size:10px;
 color:#8d8d8d;
 margin:1em 0;
}

#slideshow {
 width:360px;
 margin:0 auto;
}


/* --- USER PAGES --- */

table.register-form {
 width:400px;
 margin:0 auto;
 margin-top:14px;
}

table.register-form td {font-weight:bold}

.wishlisttable th {
 text-align:left;
 background-color:#ddd;
 padding-left:2px;
}

td.row0, td.row1 {border-top:1px solid #ccc;}

.wldelete {margin:5px auto; text-align:right;}

.wlmore {margin:5px auto; text-align:center}

div.account_main {text-align:center}

.account_main div {margin:5px;}

table.billing-table {text-align:left; width:100%;}


/* --- CATEGORY PAGES --- */

table.feat-table, table.itemtable {
 width:100%;
 margin:0 auto;
}

.itemlongdesc {
 text-align:left;
 padding:15px 0;
}

td.column1 {padding:0 4px; text-align:center;}
td.column2 {padding:0 4px;}

table.subcatoutertable, table.catitemoutertable {
 width:100%;
 margin:1em auto 0 auto;
}

table.subcattable {width:100%}

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

table.opttable {
 border-top:1px solid #777;
 border-bottom:1px solid #777;
 margin:0 auto 1em auto;
 width:60%;
}

td.feat-cell, .itemcell, .home-feat-cell {
 text-align:center;
 font-size:10px;
 width:33%;
 padding:1em 0;
 color:#8d8d8d;
 vertical-align:top;
}

.price {color:#8d8d8d;}

td.feat-cell img {
 width:120px;
 height:120px;
}

div.paging {
 font-size:11px;
 text-align:right;
}

td.subcatcell {
 text-align:center;
 padding:1em 0;
}

th.feat-head, .subcatoutertable th, .catitemoutertable th {
 text-align:left;
 padding:2px;
 border-bottom:2px solid #8d8d8d;
}

.subcatcell div {text-align:center}


/* --- ITEM PAGES --- */

.catcode {font-size:10px; text-align:center}

.itemprice {font-weight:bold; font-size:15px; margin-bottom:16px;}

div.item-message {
 text-align:left; 
 font-size:10px; 
 padding-left:14px;
}

div.item-error {
 color:#f00;
 font-size:11px;
 font-weight:bold;
 text-align:center;
 width:207px;
}

table.buybox {width:90%;}

.buyboxleft {display:none; width:1px;}

.buyboxright {
 text-align:center;
}

div.wishlist {text-align:center; font-size:11px; margin-top:1em}
div.request-info {text-align:center; font-size:11px}

table.related-table {
 width:520px;
 margin:1em auto 0 auto;
}

.related-table th {
 text-align:left;
 background-color:#9e9e9e;
 color:#fff;
 padding:2px;
}

div.item-pager {
 font-size:10px; 
 background-color:#fff; 
 padding:10px 0 0 0;
 text-align:center;
}

.item-pager a {text-decoration:none}

.option2 select {font-size:10px}

.option2 {text-align:left; font-size:10px; padding-bottom:1em}

.option1 {font-weight:bold; text-align:left; font-size:10px}

.notprice {text-decoration:line-through}

/* --- CART --- */

table.carttable {width:100%}

.carttable a {text-decoration:none}

.carttable th {
 padding-top:1em;
 border-bottom:1px solid #ddd;
}

/* --- CONTENT PAGES --- */

.mediatable a {text-decoration:none}

.mediatable td {padding-bottom:2em}

table.mediatable {width:100%}

/* --- GENERAL USE --- */

img {border:0}

a:link {color:#373737; font-weight:bold; text-decoration:underline}
a:visited {color:#373737; font-weight:bold; text-decoration:underline}
a:hover {color:#373737; font-weight:bold; text-decoration:none}
a:active {color:#373737; font-weight:bold; text-decoration:none}

.nav a:link {color:#373737; font-weight:normal; text-decoration:underline}
.nav a:visited {color:#373737; font-weight:normal; text-decoration:underline}
.nav a:hover {color:#373737; font-weight:normal; text-decoration:none}
.nav a:active {color:#373737; font-weight:normal; text-decoration:none}

.home-feat-cell a:link, .cartlinks a:link, .nav a:link, .footer a:link, .copyright a:link, .itemcell a:link, .newsl a:link {color:#8d8d8d; text-decoration:none}
.home-feat-cell a:visited, .cartlinks a:visited, .nav a:visited, .footer a:visited, .copyright a:visited, .itemcell a:visited, .newsl a:visited  {color:#8d8d8d; text-decoration:none}
.home-feat-cell a:hover, .cartlinks a:hover, .nav a:hover, .footer a:hover, .copyright a:hover, .itemcell a:hover, .newsl a:hover  {color:#8d8d8d; text-decoration:underline}
.home-feat-cell a:active, .cartlinks a:active, .nav a:active, .footer a:active, .copyright a:active, .itemcell a:active, .newsl a:active  {color:#8d8d8d; text-decoration:underline}

.vert-level-0 a:link, .vert-level-0 a:visited, .vert-level-1 a:link, .vert-level-1 a:visited {
 font-weight:normal;
}

.vert-level-0-on a:link, .vert-level-0-on a:visited, .vert-level-1-on a:link, .vert-level-1-on a:visited {
 font-weight:bold;
}

.vert-level-0 a:hover, .vert-level-0-on a:hover, .vert-level-1 a:hover, .vert-level-1-on a:hover {
 font-style:italic;
}

.cbutton, .abutton, .wbutton, .billbutt, .search-button, .sm-button {
 background-color:#9e9e9e;
 border:0;
 color:#fff;
 font-weight:bold;
 font-size:11px;
 padding:4px;
}


/* ------ FOR FORMATTING TEXT ------ */

.billing-head {
 background-color:#ddd;
 font-weight:bold;
 padding:3px;
 text-align:center;
}

.floatleft {float:left; margin-right:15px}
.floatright {float:right; margin-left:15px}

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.small {font-size:10px}

.title, .content-title, h1 {
 text-transform:capitalize;
 font-size:16px;
 font-weight:bold;
}

h1 img {margin-right:5px}

.notice {
 color:#f00;
 font-weight:bold;
}

