body, font, p, div, span, td, th, h1, h2, h3, legend, fieldset, input, textarea, select {
	font-family: verdana;
	font-size: 90%;
}
body {
	background: #900 url('images/bg.gif') repeat-x;
	margin: 0;
}
form {
	margin: 0;
}
a:hover {
	text-decoration: underline;
}
.msg {
	color: #fc0;
}
.req {
	color: #fc0;
}
table#shell {
	width: 100%;
	border: 0;
}
table#shell td#shell-l {
	padding: 0;
	text-align: right;
	vertical-align: top;
	background: url('images/left_bg.gif') right repeat-y;
}
table#shell td#shell-c {
	padding: 0;
	width: 770px;
	vertical-align: top;
}
table#shell td#shell-r {
	padding: 0;
	vertical-align: top;
	background: url('images/right_bg.gif') repeat-y;
}

table#header {
	width: 770px;
	border: 0;
}
table#header td {
	padding: 0;
}
table#nav {
	width: 770px;
	border: 0;
}
table#nav td {
	padding: 0;
}
table#welcome {
	width: 770px;
	border: 0;
}
table#welcome td {
	padding: 0;
}
table#welcome td#welcome-l {
	width: 17px;
}
table#welcome td#welcome-c {
	width: 738px;
	background: #000;
}
table#welcome td#welcome-r {
	width: 15px;
}

td#customername {
	color: #fc0;
	font-style: italic;
	font-size: 80%;
}
input.keywordsearch {
	border: 1px #c00 solid;
	width: 164px;
	height: 20px;
}

table#content {
	width: 770px;
	border: 0;
}
table#content td#content-l {
	padding: 0;
	width: 17px;
	background: url('images/header/title_left_bg.gif') repeat-y;
	vertical-align: top;
}
table#content td#content-c {
	width: 737px;
	background: #000;
	color: #fff;
	font-size: 80%;
	vertical-align: top;
}
table#content td#content-r {
	padding: 0;
	width: 16px;
	background: url('images/header/title_right_bg.gif') repeat-y;
	vertical-align: top;
}

table#footer {
	width: 770px;
	border: 0;
}
table#footer td {
	padding: 0;
}
table#footer td#footer-l {
	width: 17px;
	font-size: 1px;
	background: url('images/footer/left_bg.gif') repeat-y;
}
table#footer td#footer-c {
	width: 737px;
	height: 36px;
	font-size: 1px;
	background: #000;
}
table#footer td#footer-r {
	width: 16px;
	font-size: 1px;
	background: url('images/footer/right_bg.gif') repeat-y;
}
table#footer2 {
	width: 770px;
	border: 0;
	border-bottom: 1px #fc0 solid;
	background: #5d5d5d url('images/footer/top_bg.gif') top repeat-x;
}

table#page-title {
	width: 100%;
	border: 0;
	background: url('images/title_bg.jpg') right no-repeat;
}
table#page-title td {
	padding: 0;
}


table.gray {
	border: 0;
	width: 100%;
}
table.gray td {
	font-size: 70%;
	line-height: 17px;
	color: #fff;
}
table.gray td a {
	color: #fc0;
	text-decoration: none;
	font-style: italic;
}
table.gray td.gray-content {
	padding: 0px;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 70%;
	line-height: 16px;
	color: #fff;
	background: url('images/catalog/grey_bg.gif') repeat-y;
}
table.gray td.gray-contentold {
	padding: 0px;
	padding-left: 75px;
	padding-right: 75px;
	font-size: 70%;
	line-height: 17px;
	color: #fff;
	background: url('images/catalog/grey_bg.gif') repeat-y;
}
table.gray td.gray-content a {
	color: #fc0;
	text-decoration: none;
	font-style: italic;
}
table.gray td.gray-content a:hover {
	text-decoration: underline;
}
table.gray td.gray-top {
	padding: 0;
	height: 18px;
	font-size: 1px;
	background: url('images/catalog/grey_top.gif') no-repeat;
}
table.gray td.gray-top2 {
	padding: 0;
	height: 18px;
	font-size: 1px;
	background: url('images/catalog/grey_top2.gif') no-repeat;
}
table.gray td.gray-bot {
	padding: 0;
	height: 18px;
	font-size: 1px;
	background: url('images/catalog/grey_bot.gif') no-repeat;
}
table.gray td.gray-bot2 {
	padding: 0;
	height: 18px;
	font-size: 1px;
	background: url('images/catalog/grey_bot2.gif') no-repeat;
}

table.red {
	border: 0;
	width: 100%;
}
table.red td {
	font-size: 70%;
	line-height: 17px;
	color: #fff;
}
table.red td a {
	color: #fc0;
	text-decoration: none;
	font-style: italic;
}
table.red td a:hover {
	text-decoration: underline;
}
table.red td.red-content {
	padding: 0px;
	padding-left: 75px;
	padding-right: 75px;
	font-size: 70%;
	line-height: 17px;
	color: #fff;
	background: url('images/catalog/red_bg.gif') repeat-y;
}
table.red td.red-contact {
	padding: 0px;
	padding-left: 75px;
	padding-right: 75px;
	font-size: 70%;
	line-height: 17px;
	color: #fff;
	height: 244px;
	background: url('images/contact/car_bg.jpg') no-repeat;
}
table.red td.red-content a {
	color: #fc0;
	text-decoration: none;
	font-style: italic;
}
table.red td.red-boxes {
	padding: 0;
	height: 28px;
	font-size: 1px;
	background: url('images/catalog/red_boxes.gif') no-repeat;
}
table.red td.red-boxes2 {
	padding: 0;
	height: 30px;
	font-size: 1px;
	background: url('images/catalog/red_boxes2.gif') no-repeat;
}
table.red td.red-top {
	padding: 0;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	background: url('images/catalog/red_top.gif') no-repeat;
}
table.red td.red-bot {
	padding: 0;
	height: 20px;
	font-size: 1px;
	background: url('images/catalog/red_bot.gif') no-repeat;
}
table.red td.red-bot2 {
	padding: 0;
	height: 20px;
	font-size: 1px;
	background: url('images/catalog/red_bot2.gif') no-repeat;
}
table.red td.red-shadow {
	padding: 0;
	height: 20px;
	font-size: 1px;
	background: url('images/catalog/red_shadow.gif') no-repeat;
}
table.red td.red-title {
	padding: 0;
	padding-left: 75px;
	padding-top: 0px;
	height: 31px;
	font-size: 80%;
	color: #fc0;
	font-weight: bold;
	background: url('images/catalog/red_title_bg.gif') no-repeat;
}

table.cat {
	border: 0;
	width: 100%;
}
table.cat td.cat-circle {
	padding: 0;
	background: url('images/products/circle.gif') no-repeat;
	width: 60px;
	height: 61px;
	font-size: 1px;
}
table.cat td.cat-title {
	padding: 0;
	padding-top: 24px;
	background: url('images/products/title_bg.gif') repeat-x;
	height: 61px;
	font-size: 90%;
	color: #fc0;
	font-weight: bold;
	text-transform: uppercase;
}
table.cat td.cat-title a {
	font-size: 90%;
	color: #fc0;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-style: normal;
}

table.cat td.cat-tr {
	padding: 0;
	background: url('images/products/tr.gif') no-repeat;
	width: 23px;
	height: 61px;
	font-size: 1px;
}

table.cat td.cat-shad-left2 {
	padding: 0;
	background: url('images/products/shad_left.gif') no-repeat;
	width: 60px;
	height: 13px;
	line-height: 1px;
	font-size: 1px;
}
table.cat td.cat-shad2 {
	padding: 0;
	background: url('images/products/shad.gif') repeat-x;
	height: 13px;
	line-height: 1px;
	font-size: 1px;
}
table.cat td.cat-shad-r2 {
	padding: 0;
	background: url('images/products/shad_r.gif') no-repeat;
	width: 23px;
	height: 13px;
	line-height: 1px;
	font-size: 1px;
}

table.cat td.cat-l {
	padding: 0;
	background: url('images/products/left_bg.gif') repeat-y;
	width: 60px;
	font-size: 1px;
}
table.cat td.cat-l2 {
	padding: 0;
	background: url('images/products/left_bg2.gif') repeat-y;
	width: 44px;
	font-size: 1px;
}

table.cat td.cat-r {
	padding: 0;
	background: url('images/products/right_bg.gif') repeat-y;
	width: 23px;
	font-size: 1px;
}
table.cat td.cat-r2 {
	padding: 0;
	background: url('images/products/right_bg2.gif') repeat-y;
	width: 30px;
	font-size: 1px;
}

table.cat td.cat-bl {
	padding: 0;
	background: url('images/products/bottom_left.gif') no-repeat;
	width: 60px;
	height: 51px;
	font-size: 1px;
}
table.cat td.cat-b {
	padding: 0;
	background: url('images/products/bottom_bg.gif') repeat-x;
	height: 51px;
	font-size: 1px;
}
table.cat td.cat-br {
	padding: 0;
	background: url('images/products/br.gif') repeat-x;
	width: 23px;
	height: 51px;
	font-size: 1px;
}

table.cat td.cat-content {
	background: #5d5d5d;
	padding: 0;
}
table.cat td.colors-new {
	vertical-align: top;
	background: #fc0 url('images/products/colors-new_bg.gif') top left repeat-x;
	padding: 10px;
	color: black;
	border: 1px solid white;
}
table.cat td.colors-new td {
	color: black;
}
table.cat td.colors-left {
	padding: 0;
	width: 44px;
	height: 32px;
	font-size: 1px;
	text-align: right;
	vertical-align: bottom;
	background: url('images/products/color_left_new.gif') bottom right repeat-y;
}
table.cat td.colors {
	padding: 0;
	height: 32px;
	color: black;
	line-height: 11px;
	background: #FFCC00 url('images/products/color_bg.gif') bottom left no-repeat;
}
table.cat td.colors td {
	color: black;
}
table.cat td.colors-right {
	padding: 0;
	width: 30px;
	height: 32px;
	font-size: 1px;
	text-align: left;
	vertical-align: bottom;
	background: url('images/products/color_right_new.gif') bottom left repeat-y;
}
table.cat td.boxes {
	height: 29px;
	background: url('images/products/boxes_bg.gif') top left no-repeat;
}
table.vars {
	margin: 0;
	border: 0;
	width: 650px;
	background: url('images/products/vars_bg.gif') top left repeat-y;
}
table.vars td {
	padding: 0;
}
table.vars td.arrow {
	width: 74px;
	height: 47px;

	background: url('images/products/vars_arrow.gif') top right no-repeat;
}
table.vars td.right {
	width: 23px;
	height: 47px;
	background: url('images/products/vars_right.gif') top left no-repeat;
}
table.vars td.bottom {
	height: 34px;
	background: url('images/products/vars_bottom.gif') top left no-repeat;
}
table.variations th {
	color: fc0;
	font-size: 11px;
	height: 47px;
	vertical-align: top;
	padding-top: 10px;
	text-align: left;
	background: url('images/products/variations_th_bg.gif') top right repeat-x;
}
table.variations th.trans {
	background: url('images/products/variations_trans.gif') top left no-repeat;
}
    table.cart {
        border: 0;
        width: 100%;
    }
    table.cart th {
        background: url('images/cart/th_bg.gif') repeat-x;
        height: 48px;
        text-align: left;
        color: #fc0;
        font-size: 80%;
        padding: 0;
    }
    table.cart th.c {
        text-align: center;
    }
    table.cart th.r {
        text-align: right;
    }
    table.cart th.r {
        text-align: right;
    }
    table.cart td img {
        border: 1px #fc0 solid;
        margin-bottom: 4px;
    }
    table.cart td.c {
        text-align: center;
    }
    table.cart td.r {
        text-align: right;
    }
    table.cart td.yellow {
        color: #fc0;
    }