body {
    font-family: Tahoma;
    font-size:12px;
    color:#666666;
    margin: 0;
}

p {
    font-family: Tahoma;
    font-size:11px;
    color:#666666;
    padding-left:10px;
    padding-right:20px;
    margin-right:10px;  
}

ul, li, form { margin: 0; padding: 0; }

table { border-collapse:collapse;border-spacing:0; }

td {
    font-family: Tahoma;
    padding-top:10px;
    padding-left:5px;
}

th {
    font-family: Tahoma;
}

h1{
    font-family:Trebuchet MS;
    font-size:18px;
    color:#FF9900;
}
h2{
    font-family: Trebuchet MS;
    font-size:14px;
    color:#FF9900;
}
h4{
    font-family:Trebuchet MS;
    font-size:10px;
    color:#FF9900;
}
h3 {    
    font-family:Tahoma;
    font-size:12px;
    color:#FF9900;
}
h4{
    font-family: Tahoma;
    font-size:16px;
    color:#FF9900;
}

a,
a:link,
a:active,
a:hover,
a:visited {
    text-decoration:none;
    color: #FF9900;
}

input, textarea {
    border: 1px solid #FF9900;
}

input.button {
    background-color: #FFFFFF;
}

.titletext{ font-size:14px; }

.noborder { border: none !important; }

/************************************************************/

/* HEADER */

#header {
    width: 910px;
    height: 120px;
    margin: 20px auto 0px auto;
}

#header img#logo { float:left; }

#headerright {
    display: block;
    float: right;
    
    width: 600px;
    height: 120px;
}

ul#header-topnav {
    height: 25px;
    margin-bottom:10px;
    float: right;
    border-bottom: 1px dashed #C9C9C9;
}

ul#header-topnav li {
    float:left;
    border:0px;
    list-style:none;
    padding: 5px;
    margin-left:20px;
    font-size: 11px;
    font-weight: bold;
}

ul#header-topnav li.first {
    margin-left:0px;
}

ul#header-topnav a:link {
    color:#666666;
    text-decoration:none;
}
ul#header-topnav a:visited {
    color:#666666;
    text-decoration:none;
}
ul#header-topnav a:hover {
    color:#666666;
    text-decoration:none;
}
ul#header-topnav a:active {
    color:#666666;
}

#header-search {
    display: inline;
    float:right;
    width: 100%;
    height: 25px;
    margin-bottom: 38px;
    text-align: right;
    color:#993300;
    font-weight:bold;
}

ul#header-bottomnav {
    display: block;
    float:right;
    font-weight:bold;
    color:#993300;
    height: 20px;
}

ul#header-bottomnav li {
    float:left;
    list-style:none;
    margin-left:22px;
    font-size:13px;
}

ul#header-bottomnav li a {
    font-weight:bold;
    color:#993300;
    text-decoration:none;
}

#orangebar {
    margin-top: 0px;
    width: 100%;
    height: 20px;
    background-color:#FF9900;
}

/************************************************************/

/* MAIN WRAPPER DIVS */

#wrapper {
    display: block;
    
    width:910px;
    height:auto;
    margin: 10px auto 0 auto;
}

#middle {
    display: block;
    float: left;
    
    width: 910px;
    margin: 0;
    padding: 0;
    
    background-image: url(../images/background.gif);
    background-repeat: repeat-y;
}

/************************************************************/

/* LEFT COLUMN */

#left {
    display: block;
    float: left;
    
    width: 160px;
}

#left p {
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

#left ul.leftnav {
    display: inline;
    float: left;
    
    width: 160px;
    margin: 10px 0 20px 0;
    
    list-style:none;
}

#left ul.leftnav li {
    display: block;
    float: left;
    
    width: 150px;
    padding: 5px;
    
    border-bottom:1px dashed #959595;
    
    font-family: Tahoma;
    font-size:10px;
    font-weight:bold;
    color: #959595;
}

#left ul.leftnav li a {
    text-decoration:none;
    color: #666666;
}

#left ul.leftnav li.selected a { color: #FF9900; }
#left ul.leftnav li.selected ul.subnav a { color: #666666; }
#left ul.leftnav li.selected ul.subnav li.selectedsub a { color: #FF9900; }

#left ul.leftnav ul.subnav {
    margin-top: 5px;
}

#left ul.leftnav ul.subnav li {
    border: none;
    padding: 5px 5px 5px 20px;
    width: 125px;
}

/************************************************************/

/* MIDDLE (CONTENT) COLUMN */

#content {
    display: block;
    float: left;
    
    width: 520px;
    padding: 0 20px 20px 20px;
}

#content li { margin-left: 30px; }

#content, #content table td {
    font-size: 11px;
    line-height: 20px;
}

#content table td.category_title { font-size: 20px; color: #FF9900; }
#content table td.subcat_title { font-size: 15px; color: #FF9900; text-align: right; }

/************************************************************/

/* RIGHT COLUMN */

#right {
    display: block;
    float: left;
    
    width: 180px;
    height:auto;
    padding:5px;
    
    font-family: Tahoma;
    font-size:12px;
    font-weight:bold;
    
    color:#993300;
    text-align:left;
}

#bestsellers td { border-bottom:1px #C9C9C9 dashed; }

#bestsellers td.seemore { border: none; line-height: 20px; }
#bestsellers td.seemore a { color: #FF9900; font-size: 12px; }

#bestsellers p {
    margin-top:0px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}

#bestsellers p.name {
    font-size:11px;
    font-weight:bold;
    margin-top:-5px;
    color:#993300;
    text-decoration:none;
    font-family: Tahoma;
}

#bestsellers span.price {
    font-family:Tahoma;
    font-size:12px;
    color:#FF9900;
    font-weight: bold;
    margin-right: 5px;
}

#bestsellers a.buy {
    font-size:11px;
    font-weight:bold;
    color:#993300;
}

#bestsellers a {
    text-decoration:none;
    color:#993300;
}

#bestsellers td {
    padding: 10px 2px;
}

/************************************************************/

/* WELCOME TABLE */

table.largecurvedtable {
    width: 400px;
    margin: 0 auto;
}

table.largecurvedtable img { margin: 0; }
table.largecurvedtable td { vertical-align: top; }

table.largecurvedtable td.top { padding: 5px 1px 0px 5px; }
table.largecurvedtable td.bottom { padding: 0px 1px 5px 5px; }

table.largecurvedtable td.middle {
    width:400px;
    padding-left: 10px;
    padding-top: 0;
    background: url(../images/blaze-table_02.gif) top left repeat-y;
}

table.largecurvedtable td.middle h2 {
    margin: 0 0 0 10px;
    font-size: 16px;
}

/************************************************************/

/* PROMOS TABLE */

table.promos { margin: 0 auto; }

table.promos img { margin: 0; }
table.promos td { vertical-align: top; }

table.promos td.top { padding: 5px 1px 0px 5px; width: 200px; }
table.promos td.bottom { padding: 0px 1px 5px 5px; width: 200px; }

table.promos td.middle {
    width:200px;
    background: url(../images/blade-small-table_02.gif) top left repeat-y;
}

table.promos td#exclusives {
    padding-left: 10px;
}

table.promos td#percentoff {
    padding-left: 20px;
}

/************************************************************/

/* FOOTER */

#footer {
    display: block;
    float: left;
    
    width: 910px;
    
    margin: 10px auto 20px auto;
    
    border-top:1px dashed #959595;
    font-size:10px;
}

#footer p {
    margin-left:5px;
    margin-top:5px;
}

#footer p .right { margin-top:15px; }

#footerleft {
    float:left;
    margin-top:10px;
}

#footerright {
    float:right;
    margin-top:10px;
}

#footerright a {
    text-decoration:none;
    color:#666666;
}

/************************************************************/

/* FEATURED ITEMS / RELATED PRODUCTS */

#featured td {
    vertical-align: top;
    padding: 4px;
}

#featured td.image-featured { height: 88px; }
#featured td.image-related { height: 68px; }

#featured a:link{
    font-size:11px;
    color:#993300;
    text-decoration:none;
    font-weight:bold;
}

#featured a:visited {
    font-size:11px;
    color:#993300;
    text-decoration:none;
    font-weight:bold;
}

#featured a:hover {
    font-size:11px;
    color:#993300;
    text-decoration:none;
    font-weight:bold;
}

#featured a:active {
    font-size:11px;
    color:#993300;
}

#featured span.desc {
    font-weight: bold;
}

#featured span.price {
    font-family:Tahoma;
    font-size:14px;
    color:#FF9900;
    font-weight: bold;
    margin-right: 5px;
}

#featured a.buynow {
    text-transform: uppercase;
}

/************************************************************/

/* CATEGORY/PRODUCT LISTINGS */

table.listing {
    width: 150px;
    border-bottom: 1px dotted;
}

table.listing td.image {
    height: 129px;
    text-align: center;
}

table.listing p {
    font-weight: normal;
}

table.listing td p {
    text-align: left;
    margin: 0;
    font-size: 11px;
}

table.listing p.title a {
    color:#FF9900;
    font-size:12px;
    font-weight: bold;
}

table.listing p.view a {
    color: #993300;
    font-size:11px;
    font-family:Tahoma;
    font-weight: normal;
}

/************************************************************/

/* PRODUCT PAGE */

table#productimage td { padding: 0; }

table#productimage td img { margin: 0; }

table#productimage td.image_box {
    text-align: center;
    background: url(../images/imagebox_bg.gif) top left repeat-y;
}

table#productdetails {
    width: 100%;
}

#productdetails td.bottomborder {
    padding-bottom: 10px;
    border-bottom: 1px dotted;
}

#productdetails td.name {
    padding: 4px;
    font-size: 20px;
    color: #FF9900;
}

#productdetails span.price {
    font-size: 20px;
    color: #993300;
}

#productdetails td.buy {
    vertical-align: middle;
    text-align: right;
}

#productdetails td.description p { padding-left: 0; margin-top: 0; }
#productdetails td.description ul { list-style: none; }
#productdetails td.description ul li { margin-left: 0; }

#productdetails td.heading {
    color: #993300;
    font-weight: bold;
}

table#extralinks td {
    padding-top: 2px;
    padding-bottom: 2px;
}

table#extralinks td a {
    font-weight: bold;
}

/************************************************************/

p.title {
    color:#FF6600;
    font-size:12px;
    border:0px;
    font-weight:bold;
    margin-top:0px;
    text-align:center;
}

p.number{
    color:#993300;
    font-size:10px;
    border:0px;
    font-weight:bold;
}

p.number a{ color:#993300; }

#page {
    width:90px;
    _width:82px;
    text-align:center;
    margin-left:0px;
    _margin-left:-10px;
    margin-top:5px;
}

#page ul {
    width:100px;
    text-align:center;
}

#page li {
    float:left;
    width:20px;
    list-style:none;
    font-size:10px;
    font-weight:bold;
    color:#993300;
    text-align:center;
}

#pagenumber{ margin-left:20px; }

#page li a { color:#993300; }

#active a:link, #active a:visited, #active a:hover {
    color:#993300;
    text-decoration:underline;
}

.number{
    margin-left:20px;
    color:#993300;
    font-size:10px;
    font-weight:bold;
}

.previous{
    color:#993300;
    font-size:10px;
    font-weight:bold;
    margin-top:-5px;
    text-decoration:none;
}

.next{
    color:#993300;
    font-size:10px;
    font-weight:bold;
    margin-top:-5px;
}

p.buy{
    color:#993300;
    margin-top:-10px;
    font-size:12px;
    border:0px;
    font-weight:bold;
    text-align:center;
    border-bottom:1px dotted #c9c9c9;
}

p.links{ float:right; }

/************************************************************/

#individual{
    width:510px;
    height:auto;
    padding:5px;
    font-size:12px;
}

#individual img.border { margin-top:-50px; }

.line {
    width:100%;
    background-image:url(images/bg-line.gif);
    background-repeat:repeat-x;
}

hr .dashed {
    size:2px;
    width:100%;
    color:#c9c9c9;
}

#main_content {
    width:540px;
    margin-left:10px;
    padding:10px;
}

#main_content2 {
    width:210px;
    margin-left:10px;
    padding:5px;
    text-align:left;
}

#main_content2 img {
    margin-left:20px;
    vertical-align:middle;
}

#main_content2 a {
    color:#FF9900;
    text-decoration:none;
    font-size:12px;
}

#main_content3 {
    width:240px;
    padding:10px;
}

#main_content3 a {
    text-decoration:none;
    color:#666666;
}

#main_content3 img.buy {
    float:right;
    margin-top:-20px;
}

#enlarge{
    color:#666666;
    margin-left:20px;
    margin-top:-22px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:2px;
    padding-top:2px;
    font-size:10px;
    font-weight:bold;
}

#enlarge img { margin-left:5px; }

#enlarge p{
    margin-left:15px;
}

#listing {
    width:510px;
    height:auto;
    margin-top:-25px;
    margin-left:10px;
    padding:5px;
}

#listing ul {
    width:100%;
    margin-left:-50px;
}

#listing li {
    list-style:none;
    text-align:center;
    border-bottom:1px dashed #959595;
    padding-bottom:10px;
    margin-right:5px;
    margin-left:5px;
    margin-bottom:5px;
    margin-top:5px;
    float:left;
    width:150px;
}

#listing li a {
    color:#993300;
    font-weight:bold;
    text-decoration:none;
    font-size:10px;
}

#title {
    font-family: Tahoma;
    font-size:14px;
    color:#FF9900;
    padding-left:10px;
    color:#993300;
}

.welcome {
    font-family: Tahoma;
    font-size:18px;
    color:#FF9900;
    margin-top:-5px;
    margin-left:250px;
}

/* -- added by lynton -- */

div#sitemap_products {
	width: 250px;
	float: left;
}

div#sitemap_products li {
	font-weight: bold;
}

div#sitemap_products li.sub {
	margin-left: 50px;
	font-weight: normal;
}

div#sitemap_products li.sub a {
	color: #999;
}

div#sitemap_content {
	width: 200px;
	float: left;
}
