body {
font-family:Arial,Helvetica;
font-size:14px;
color:#000;
background-color:#000;
font-weight:Normal;
text-decoration:none;
}

.video {
border:solid 2px #000;
background-color:#000;
}

p {
margin:0 0 10px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}

li {

}

ol {
	color:#000;
}
td .header_bottom {
	background-image:url(/headerimages/header_04.jpg);
	background-repeat:no-repeat;
	height:61px;
	text-align:right;
	padding-left:130px;
}

td .header_top {
	background-image:url(/headerimages/header-2007-12-13_01.jpg);
	background-repeat:no-repeat;
	height:120px;
	text-align:left;
	padding-left:160px;
}


td .compare_head {
color:#fff;
background:#900;
font-family:Arial, Helvetica;
font-size:16px;
line-height:22px;
font-weight:700;
}

td .gray {
background:#CCC;
}

.section_header {
color:#FFF;
font-size:22px;
background:#900;
text-align:left;
margin:0;
padding:5px 10px;
font-weight:700;
font-variant:small-caps;
	text-shadow: 0px 1px 1px #000;
}

.section_header_small, .section_header_small a, .section_header_small a:hover {
font-size:20px;
line-height:20px;
font-weight:700;
color:#FFF;
background:#900;
text-align:left;
z-index:1;
margin:0 0 5px;
padding:5px;
font-variant:small-caps;
	text-shadow: 2px 2px 0px #000;
}

.section_header_large {
font-size:24px;
line-height:30px;
font-weight:700;
color:#FFF;
background:#900;
text-align:left;
z-index:1;
margin:0 0 5px;
padding:5px;
font-variant:small-caps;
}


.section_header_xsmall {
font-size:14px;
line-height:14px;
color:#FFF;
background:#900;
text-align:left;
z-index:1;
font-style:normal;
font-weight:700;
margin:0 0 5px;
padding:5px;
font-variant:small-caps;
}

.section_header_small_gap {
font-size:16px;
line-height:16px;
color:#FFF;
background:#900;
text-align:left;
z-index:1;
border:solid;
border-color:#FFF;
border-width:2px;
margin:0 0 5px;
padding:5px;
}

.section_header_med_center {
font-size:20px;
line-height:22px;
color:#FFF;
background:#900;
text-align:center;
z-index:1;
margin:0;
padding:5px;
}

.section_header_small_center {
font-size:24px;
line-height:30px;
color:#FFF;
font-weight:500;
background:#900;
text-align:center;
z-index:1;
margin:0;
padding:5px;
font-variant:small-caps;
}

.section_header_small_grey {
	font-size:20px;
	line-height:20px;
	color:#900;
	font-weight:700;
	text-align:center;
	margin:5px 0px;
	padding:5px;
	font-variant:small-caps;
}

.underline {
text-decoration:underline;
}

hr.white {
margin-bottom:5px;
margin-top:5px;
border-top-style:dashed;
border-top-width:thin;
border-bottom-color:#CCC;
}

.table-info {
border:2px;
background-color:#FFF;
z-index:2;
margin-left:10px;
margin-bottom:10px;
border-color:#CCC;
border-style:solid;
}

.footer-secure {
font-family:Arial,Helvetica;
font-size:20px;
color:#FFF;
font-weight:700;
text-decoration:none;
}

.footer-heading {
font-family:Arial,Helvetica;
font-size:15px;
color:#FFF;
font-weight:700;
margin:0px;
text-decoration:none;
text-align:left;
}

.footer-products, .footer-products a, .footer-products a:hover {
font-family:Arial,Helvetica;
font-size:12px;
color:#FFF;
margin:0px;
text-align:left;
}

li.footer-links {
	margin:3px 0px;
list-style:none;
text-indent:-10px;
}

.footer-text-sm A:hover {
font-family:Arial,Helvetica;
font-size:11px;
color:#FFF;
font-weight:400;
text-decoration:underline;
}

td.space {
background-color:#CCC;
height:1px;
}

td.head {
background-color:#CCC;
font-size:14px;
color:#000;
font-weight:700;
border-bottom:solid;
border-bottom-color:#900;
border-bottom-width:2px;
}

td.review_email {
padding-top:4px;
}

.call-number {
font-family:Arial,Helvetica;
font-size:18px;
color:#000;
text-decoration:none;
font-weight:bolder;
}

.frame {
background-color:#CCC;
}

.menu-headers2 {
font-family:Arial,Helvetica;
font-size:16px;
color:#fff;
font-weight:600;
text-decoration:none;
line-height:16px;
border:solid;
border-bottom-width:1px;
border-left:none;
border-right:none;
border-top:none;
background-color:#900;
font-style:italic;
padding-left:4px;
padding-bottom:2px;
padding-top:2px;
text-align:left;
border-color:#fff;
}

.info-headers {
font-family:Arial,Helvetica;
font-size:16px;
color:#fff;
font-weight:400;
text-decoration:none;
line-height:20px;
border:solid;
border-bottom-width:1px;
border-left:none;
border-right:none;
border-top:none;
background-color:#000;
border-color:#fff;
}

.titles {
font-family:Arial,Helvetica;
font-size:14px;
line-height:24px;
color:#fff;
font-weight:600;
background-color:#900;
text-decoration:none;
}

.data {
font-family:Arial, Helvetica;
font-size:13px;
font-weight:400;
color:#7E7E7C;
background-color:#fff;
}

.page_headers {
font-family:Arial, Helvetica;
font-size:16px;
font-weight:700;
color:#900;
background-color:#fff;
}

.icon {
font-family:Arial, Helvetica;
font-size:11px;
font-weight:700;
color:#FFF;
}

.footer {
font-family:Arial, Helvetica;
font-size:10px;
text-align:center;
color:#00C;
}

A {
font-family:Arial, Helvetica, sans-serif;
color:#000;
}

A:hover {
font-family:Arial, Helvetica, sans-serif;
color:#900;
}

A.menu {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:11px;
font-weight:400;
font-style:normal;
text-decoration:none;
}

A.menu:hover {
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
font-style:normal;
color:#fff;
text-decoration:underline;
}

table.product {
background-color:#FFF;
border-left:#ccc 1px solid;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;
padding:5px;
}

A.cat {
font-family:Arial, Helvetica;
color:#000;
font-size:11px;
line-height:12px;
font-weight:400;
font-style:normal;
text-decoration:none;
border:solid;
border-bottom-width:1px;
border-left:none;
border-right:none;
border-top:none;
display:block;
background-color:#CCC;
padding:5px;
text-align:left;
border-color:#fff;
}

A.cat:hover {
font-family:Arial, Helvetica;
font-weight:400;
font-size:11px;
line-height:12px;
font-style:normal;
color:#fff;
text-decoration:none;
border:solid;
border-bottom-width:1px;
border-left:none;
border-right:none;
border-top:none;
background-color:#900;
display:block;
padding:5px;
text-align:left;
border-color:#fff;
}

A.cat1 {
font-family:Arial, Helvetica;
color:#000;
font-size:18px;
font-weight:400;
font-style:normal;
text-decoration:none;
line-height:20px;
border:solid;
border-bottom-width:1px;
border-left:none;
border-right:none;
border-top:none;
display:block;
background-color:#CCC;
padding-left:2px;
text-align:left;
border-color:#fff;
}

A.cat1:hover {
font-family:Arial, Helvetica;
font-weight:700;
font-style:normal;
color:#fff;
text-decoration:none;
line-height:20px;
border:solid;
border-bottom-width:1px;
border-left:none;
border-right:none;
border-top:none;
background-color:#900;
display:block;
padding-left:2px;
text-align:left;
border-color:#fff;
}

A.cat2 {
font-family:Arial, Helvetica;
color:#000;
font-size:11px;
font-weight:400;
font-style:normal;
text-decoration:none;
line-height:14px;
border:solid;
border-bottom-width:1px;
border-left:none;
border-right:none;
border-top:none;
display:block;
background-color:#CCC;
padding-left:4px;
padding-bottom:4px;
padding-top:4px;
text-align:left;
border-color:#fff;
}

A.cat2:hover {
font-family:Arial, Helvetica;
font-weight:400;
font-style:normal;
color:#fff;
text-decoration:none;
line-height:14px;
border:solid;
border-bottom-width:1px;
border-left:none;
border-right:none;
border-top:none;
background-color:#900;
display:block;
padding-left:4px;
text-align:left;
border-color:#fff;
}

A.cat3 {
font-family:Arial, Helvetica;
color:#000;
font-size:11px;
font-weight:400;
font-style:normal;
text-decoration:none;
border:solid;
border-bottom-width:1px;
border-left:none;
border-right:none;
border-top:none;
display:block;
background-color:#CCC;
text-align:left;
border-color:#fff;
}

A.cat3:hover {
font-family:Arial, Helvetica;
font-weight:400;
font-style:normal;
color:#fff;
text-decoration:none;
border:solid;
border-bottom-width:1px;
border-left:none;
border-right:none;
border-top:none;
background-color:#900;
display:block;
text-align:left;
border-color:#fff;
}

A.info-pages {
font-family:Arial, Helvetica;
color:#000;
font-size:11px;
font-weight:400;
font-style:normal;
text-decoration:none;
line-height:20px;
border:solid;
border-bottom-width:1px;
border-left:none;
border-right:none;
border-top:none;
display:block;
background-color:#999;
padding-left:10px;
border-color:#fff;
}

A.info-pages:hover {
font-family:Arial, Helvetica;
font-weight:400;
font-style:normal;
color:#fff;
text-decoration:none;
line-height:20px;
border:solid;
border-bottom-width:1px;
border-left:none;
border-right:none;
border-top:none;
background-color:#666;
display:block;
padding-left:10px;
border-color:#fff;
}

.menu-text {
font-family:Arial, Helvetica;
font-size:12px;
color:#900;
}

.menu-text A {
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:none;
color:#900;
}

.menu-text A:hover {
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:underline;
color:#900;
}

.menu-text10 {
font-family:Arial, Helvetica;
font-size:9px;
color:#900;
}

.menu-text10 A {
font-family:Arial, Helvetica;
font-size:9px;
text-decoration:none;
color:#900;
}

.menu-text10 A:hover {
font-family:Arial, Helvetica;
font-size:9px;
text-decoration:underline;
color:#900;
}

.item {
font-family:Arial, Helvetica;
font-size:11px;
font-weight:Normal;
color:#000;
text-decoration:none;
}

.price {
font-family:Arial, Helvetica;
font-size:14px;
color:#F00;
font-weight:700;
}

.checkout-headers {
font-family:Arial, Helvetica;
font-size:16px;
line-height:16px;
font-weight:700;
color:#900;
background-color:#fff;
margin:0 0 10px;
}

.review-headers {
font-family:Arial, Helvetica;
font-size:14px;
font-weight:700;
color:#900;
background-color:#fff;
text-align:left;
}

.titles2 {
font-family:Arial, Helvetica;
font-size:12px;
line-height:18px;
font-weight:700;
background-color:#CCC;
color:#900;
}

.alternative {
background-color:#fff;
border:1px solid #000;
padding:2px 4px;
}

.alternative1 {
background-color:#fff;
border-top:8px solid #ccc;
padding:2px 4px;
}

.borders {
border:#00C;
background-color:#900;
}

.borders_coupon {
border:solid;
border-color:#aaa9a9;
border-width:1px;
}

.steps {
font-family:Arial, Helvetica;
font-size:16px;
font-weight:700;
color:#cfd0d1;
background-color:#fff;
}

.steps_on {
font-family:Arial, Helvetica;
font-size:16px;
font-weight:700;
color:#c70f29;
background-color:#fff;
}

.error {
font-family:Arial, Helvetica;
font-size:10px;
font-weight:700;
color:#e10e04;
text-decoration:none;
}

.options-titles {
font-family:Arial, Helvetica;
font-size:14px;
font-weight:700;
color:#900;
}

.borders2 {
border:#043a85;
background-color:#043a85;
}

.cart-text {
font-family:Arial, Helvetica;
font-size:9px;
font-weight:Normal;
color:#000;
line-height:12px;
background-color:#CCC;
}

.invoice_title {
font-family:Arial, Helvetica;
font-size:10px;
font-weight:700;
background-color:#cbcaca;
color:#384e31;
}

.invoice_table {
background-color:#f9f8f8;
}

.font2 {
font-family:Arial, Helvetica;
font-size:14px;
font-weight:Normal;
color:#900;
}

.font3 {
font-family:Arial, Helvetica;
font-size:10px;
font-weight:Normal;
color:#000;
}

.btn {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
background-color:#900;
font-family:arial, Helvetica;
font-weight:400;
font-size:14px;
color:#fff;
cursor:pointer;
}

.btn_14 {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
background-color:#900;
font-family:arial, Helvetica;
font-weight:400;
font-size:16px;
color:#fff;
cursor:pointer;
}

.btn_14over {
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
background-color:#333;
font-family:arial, Helvetica;
font-weight:400;
font-size:16px;
color:#FFF;
cursor:pointer;
}

.btn_over {
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
background-color:#333;
font-family:arial, Helvetica;
font-weight:400;
font-size:14px;
color:#FFF;
cursor:pointer;
}

.btn2 {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
background-color:#c70f29;
font-family:arial, Helvetica;
font-weight:400;
font-size:9px;
color:#fff;
cursor:pointer;
}

.txtBoxStyle {
border-top:1px solid #900;
border-bottom:1px solid #900;
border-left:1px solid #900;
border-right:1px solid #900;
background-color:#f5f4f2;
font-family:arial, Helvetica;
font-weight:400;
font-size:16px;
color:#38393a;
}

.txtareaStyle {
border-top:1px solid #900;
border-bottom:1px solid #900;
border-left:1px solid #900;
border-right:1px solid #900;
background-color:#FBFBFB;
font-family:arial, Helvetica;
font-weight:400;
font-size:11px;
color:#343333;
height:80px;
width:250px;
}

.image-header {
border-style:none;
border-width:0;
}

.header-menu A:hover {
font-family:Arial;
font-size:11px;
color:#fff;
text-decoration:underline;
text-align:center;
}

H3 {
text-align:left;
}

.index_10_list {
color:#000;
font-family:Arial, Helvetica;
font-size:10px;
text-decoration:none;
list-style-image:url(/image/BULLET.png);
}

.index_10 {
color:#000;
font-family:Arial, Helvetica;
font-size:10px;
text-decoration:none;
font-weight:400;
}

.index_10 A {
color:#000;
font-family:Arial, Helvetica;
font-size:10px;
text-decoration:underline;
font-weight:400;
}

.index_10 A:hover {
color:#900;
font-family:Arial, Helvetica;
font-size:10px;
text-decoration:underline;
font-weight:400;
}

.index_12_red {
color:#900;
font-family:Arial, Helvetica;
font-size:14px;
text-decoration:none;
font-weight:700;
}

.index_12 {
color:#000;
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:none;
font-weight:400;
margin:0 0 10px;
}

.index_12 A {
color:#000;
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:underline;
font-weight:400;
margin:0 0 10px;
}

.index_12 A:hover {
color:#900;
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:underline;
font-weight:400;
margin:0 0 10px;
}

.index_12_white {
color:#fff;
background:#900;
padding-right:10px;
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:none;
font-weight:400;
}

.index_12_center {
color:#000;
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:none;
text-align:center;
}

.index_12_center A {
color:#000;
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:underline;
font-weight:400;
text-align:center;
}

.index_12_center A:hover {
color:#900;
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:underline;
font-weight:400;
text-align:center;
}

.info_product {
color:#000;
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:none;
}

.info_product A {
color:#000;
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:underline;
font-weight:400;
}

.info_product A:hover {
color:#900;
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:underline;
font-weight:400;
}

.index_12_tall {
color:#000;
font-family:Arial, Helvetica;
font-size:14px;
text-decoration:none;
line-height:20px;
}

.index_12_tall A {
color:#000;
font-family:Arial, Helvetica;
font-size:14px;
text-decoration:underline;
font-weight:400;
line-height:20px;
}

.index_12_tall A:hover {
color:#900;
font-family:Arial, Helvetica;
font-size:14px;
text-decoration:underline;
font-weight:400;
line-height:20px;
}

.index_11_just {
color:#000;
font-family:Arial, Helvetica;
font-size:11px;
font-weight:400;
text-decoration:none;
text-align:justify;
}

.index_11 {
color:#000;
font-family:Arial, Helvetica;
font-size:11px;
text-decoration:none;
text-align:left;
margin-bottom:5px;
}

.index_11_center {
color:#000;
font-family:Arial, Helvetica;
font-size:11px;
text-decoration:none;
text-align:center;
}

.index_12_right {
color:#000;
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:none;
text-align:right;
margin-bottom:5px;
}

.index_12_right a {
color:#000;
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:underline;
text-align:right;
margin-bottom:5px;
}

.index_12_right a:hover {
color:#900;
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:underline;
text-align:right;
margin-bottom:5px;
}

.index_12_just {
color:#000;
font-family:Arial, Helvetica;
font-size:12px;
font-weight:400;
text-decoration:none;
text-align:justify;
}

.index_12_just_pad {
color:#000;
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:none;
text-align:justify;
padding-right:10px;
padding-left:10px;
}

.index_12_just_pad A {
color:#000;
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:none;
font-weight:400;
text-align:justify;
padding-right:10px;
padding-left:10px;
}

.index_12_just_pad A:hover {
color:#000;
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:underline;
font-weight:400;
text-align:justify;
padding-right:10px;
padding-left:10px;
}

li.double {
margin:5px;
list-style-image:url(../../../../images/check-mark.gif);
text-indent: -3px;
}

ul {
font-size:14px;
margin:10px;
}

.product_title A:hover {
color:#900;
font-family:Arial, Helvetica;
font-size:14px;
text-decoration:underline;
font-weight:700;
text-align:center;
}

.index_14_just {
color:#000;
font-family:Arial, Helvetica;
font-size:14px;
text-decoration:none;
text-align:justify;
}

.index_14 {
color:#000;
font-family:Arial, Helvetica;
font-size:14px;
text-decoration:none;
text-align:left;
}

.index_14 A {
color:#000;
font-family:Arial, Helvetica;
font-size:14px;
text-decoration:underline;
font-weight:400;
text-align:left;
}

.index_14 A:hover {
color:#900;
font-family:Arial, Helvetica;
font-size:14px;
text-decoration:underline;
font-weight:400;
text-align:left;
}

.index_14_center {
color:#000;
font-family:Arial, Helvetica;
font-size:14px;
text-decoration:none;
text-align:center;
}

.index_14_center A {
color:#000;
font-family:Arial, Helvetica;
font-size:14px;
text-decoration:underline;
font-weight:400;
text-align:center;
}

.index_14_center A:hover {
color:#900;
font-family:Arial, Helvetica;
font-size:14px;
text-decoration:underline;
font-weight:400;
text-align:center;
}

.index_16 {
color:#000;
font-family:Arial, Helvetica;
font-size:16px;
text-decoration:none;
text-align:left;
}

.index_16 A {
color:#000;
font-family:Arial, Helvetica;
font-size:16px;
text-decoration:underline;
font-weight:400;
text-align:left;
}

.index_16 A:hover {
color:#900;
font-family:Arial, Helvetica;
font-size:16px;
text-decoration:underline;
font-weight:400;
text-align:left;
}

.index_header {
color:#900;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
text-decoration:none;
text-align:center;
font-weight:700;
}

.index_header_left {
color:#00f;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
text-decoration:none;
text-align:left;
font-weight:700;
}

.thumbnailleft span {
position:absolute;
background-color:#CCC;
left:-1000px;
border:1px solid;
visibility:hidden;
color:#FFF;
text-decoration:none;
border-color:#900;
padding:5px;
}

.thumbnailleft:hover span {
visibility:visible;
bottom:0;
left:5px;
}

.thumbnailright span {
position:absolute;
background-color:#CCC;
right:-1000px;
border:1px solid;
visibility:hidden;
color:#FFF;
text-decoration:none;
border-color:#900;
padding:5px;
}

.thumbnailright:hover span {
visibility:visible;
bottom:5px;
right:5px;
}

.rustseal_thumb {
color:#000;
font-size:11px;
line-height:11px;
}

.thumbnailrustsealbottom {
position:relative;
background-color:transparent;
z-index:50;
}

.thumbnailrustsealbottom:hover span {
visibility:visible;
bottom:0;
left:85px;
}

.thumbnailrustsealtop:hover span {
visibility:visible;
top:0;
left:85px;
}

.contentstyle {
border:1px solid gray;
width:600px;
margin-bottom:1em;
padding:10px;
}

.index_green {
color:#000;
font-family:Arial;
}

.index_green a {
color:#900;
font-family:Arial;
}

.index_green a:hover {
color:#900;
font-family:Arial;
text-decoration:underline;
}

.index_black {
font-family:Arial;
text-decoration:none;
color:#000;
font-size:14px;
text-align:left;
}

.index_black a {
color:#000;
font-family:Arial;
text-decoration:none;
font-size:14px;
text-align:left;
}

.index_black a:hover {
font-family:Arial;
text-decoration:underline;
color:#000;
font-size:14px;
text-align:left;
}

.upsell_header {
font-family:Arial;
text-decoration:none;
color:#00f;
font-size:14px;
font-weight:700;
}

.upsell_header a {
color:#00f;
font-family:Arial;
text-decoration:none;
font-size:14px;
font-weight:700;
}

.upsell_header a:hover {
font-family:Arial;
text-decoration:underline;
color:#00f;
font-size:14px;
font-weight:700;
}

table.quotes {
background-color:#fff;
border-left:#000 1px solid;
border-right:#000 1px solid;
border-top:#000 1px solid;
border-bottom:#000 1px solid;
margin:0;
padding:0;
}

table.price {
background-color:#ededed;
border-left:#900 1px solid;
border-right:#900 1px solid;
border-top:#900 1px solid;
border-bottom:#900 1px solid;
padding:2px;
}

table.social {
	background-color:#ededed;
	border-left:#00FF00 2px dotted;
	border-right:#00FF00 2px dotted;
	border-top:#00FF00 2px dotted;
	border-bottom:#00FF00 2px dotted;
	margin-bottom:4px;
	padding:4px;
}

.shadetabs {
margin-left:0;
margin-top:1px;
margin-bottom:0;
font:bold 12px Arial;
list-style-type:none;
text-align:left;
padding:3px 0;
}

.shadetabs li {
display:inline;
margin:0;
font-size:12px;
}

.shadetabs li a {
text-decoration:underline;
position:relative;
z-index:1;
margin-right:2px;
border:1px solid #778;
color:#FFF;
background-color:#900;
padding:3px 7px;
font-size:12px;
}

.shadetabs li a:visited {
color:#FFF;
font-size:12px;
}

.shadetabs li a:hover {
text-decoration:underline;
color:#FFF;
font-size:12px;
}

.shadetabs li a.selected {
position:relative;
text-decoration:none;
background-image:url(/images/shadeactive.gif);
border-bottom-color:#FFF;
color:#000;
font-size:12px;
}

.shadetabs li a.selected:hover {
text-decoration:none;
color:#000;
font-size:12px;
}

#GB_overlay {
background-color:#000;
position:absolute;
top:0;
left:0;
z-index:100;
margin:auto;
}

#GB_window {
left:0;
top:0;
font-size:1px;
position:absolute;
overflow:visible;
z-index:150;
}

#GB_window .content {
width:auto;
margin:0;
padding:0;
}

#GB_frame {
border:0;
overflow:auto;
white-space:nowrap;
margin:0;
padding:0;
}

.GB_Gallery {
margin:0 22px;
}

.GB_Gallery .content {
background-color:#fff;
border:3px solid #ddd;
}

.GB_header {
top:10px;
left:0;
z-index:500;
position:absolute;
border-bottom:2px solid #555;
border-top:2px solid #555;
margin:0;
}

.GB_header .inner {
background-color:#333;
font-family:Arial, Verdana, sans-serif;
padding:2px 20px;
}

.GB_header table {
width:100%;
border-collapse:collapse;
margin:0;
}

.GB_header .caption {
text-align:left;
color:#eee;
white-space:nowrap;
font-size:20px;
}

.GB_header .close img {
z-index:500;
cursor:pointer;
}

.GB_header .middle {
white-space:nowrap;
text-align:center;
}

#GB_middle {
color:#eee;
}

#GB_middle img {
cursor:pointer;
vertical-align:middle;
}

#GB_middle .disabled {
cursor:default;
}

#GB_middle .left {
padding-right:10px;
}

#GB_middle .right {
padding-left:10px;
}

.GB_Window .content {
background-color:#fff;
border:3px solid #ccc;
border-top:none;
}

.GB_Window .header {
border-bottom:1px solid #aaa;
border-top:1px solid #999;
border-left:3px solid #ccc;
border-right:3px solid #ccc;
height:22px;
font-size:12px;
color:#333;
margin:0;
padding:3px 0;
}

.GB_Window .caption {
font-size:12px;
text-align:left;
font-weight:700;
white-space:nowrap;
padding-right:20px;
}

.GB_Window .close span {
font-size:12px;
cursor:pointer;
}

.GB_Window .close img {
cursor:pointer;
padding:0 3px 0 0;
}

.GB_Window .on {
border-bottom:1px solid #333;
}

.GB_Window .click {
border-bottom:1px solid red;
}

#facebox .b {
  background:url(/js/b.png);
}

#facebox .tl {
  background:url(/js/tl.png);
}

#facebox .tr {
  background:url(/js/tr.png);
}

#facebox .bl {
  background:url(/js/bl.png);
}

#facebox .br {
  background:url(/js/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#myGallery,#myGallerySet,#flickrGallery {
width:625px;
height:149px;
z-index:5;
border:1px solid #000;
}

#flickrGallery {
width:500px;
height:334px;
}

.jdGallery img {
border:0;
margin:0;
}

.jdGallery .slideElement {
width:100%;
height:100%;
background-color:#000;
background-repeat:no-repeat;
background-position:center center;
background-image:url('/assets/img/loading-bar-black.gif');
}

.jdGallery .loadingElement {
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
background-color:#000;
background-repeat:no-repeat;
background-position:center center;
background-image:url('/assets/img/loading-bar-black.gif');
}

.jdGallery .slideInfoZone {
position:absolute;
z-index:10;
width:100%;
left:0;
bottom:0;
height:40px;
background:#333;
color:#fff;
text-indent:0;
overflow:hidden;
margin:0;
}

* html .jdGallery .slideInfoZone {
bottom:-1px;
}

.jdGallery .slideInfoZone h2 {
font-size:80%;
font-weight:700;
color:inherit;
margin:2px 5px;
padding:0;
}

.jdGallery .slideInfoZone p {
font-size:60%;
color:#eee;
margin:2px 5px;
padding:0;
}

.jdGallery div.carouselContainer {
position:absolute;
height:135px;
width:100%;
z-index:10;
left:0;
top:0;
margin:0;
}

.jdGallery a.carouselBtn {
position:absolute;
bottom:0;
right:30px;
height:20px;
text-align:center;
font-size:13px;
background:#333;
color:#fff;
cursor:pointer;
padding:0 10px;
}

.jdGallery .carousel {
position:absolute;
width:100%;
left:0;
top:0;
height:115px;
background:#333;
color:#fff;
text-indent:0;
overflow:hidden;
margin:0;
}

.jdGallery .carousel .carouselWrapper,.jdExtCarousel .carouselWrapper {
position:absolute;
width:100%;
height:78px;
top:10px;
left:0;
overflow:hidden;
}

.jdGallery .carousel .carouselInner .thumbnail,.jdExtCarousel .carouselInner .thumbnail {
cursor:pointer;
background:#000;
background-position:center center;
float:left;
border:solid 1px #fff;
}

.jdGallery .wall .thumbnail,.jdExtCarousel .wall .thumbnail {
margin-bottom:10px;
}

.jdGallery .carousel .label,.jdExtCarousel .label {
font-size:13px;
position:absolute;
bottom:5px;
left:10px;
margin:0;
padding:0;
}

.jdGallery .carousel .wallButton,.jdExtCarousel .wallButton {
font-size:10px;
position:absolute;
bottom:5px;
right:10px;
background:#222;
border:1px solid #888;
cursor:pointer;
margin:0;
padding:1px 2px;
}

.jdGallery .carousel .label .number,.jdExtCarousel .label .number {
color:#b5b5b5;
}

.jdGallery a {
font-size:100%;
text-decoration:none;
color:inherit;
}

.jdGallery a.right,.jdGallery a.left {
position:absolute;
height:99%;
width:25%;
cursor:pointer;
}

.jdGallery a.left {
left:0;
top:0;
background:url('/assets/img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left {
background:url('/assets/img/fleche1.gif') no-repeat center left;
}

.jdGallery a.right {
right:0;
top:0;
background:url('/assets/img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right {
background:url('/assets/img/fleche2.gif') no-repeat center right;
}

.jdGallery a.open {
left:0;
top:0;
width:100%;
height:100%;
}

.withArrows a.open {
position:absolute;
top:0;
left:25%;
height:99%;
width:50%;
cursor:pointer;
z-index:10;
background:none;
}

.withArrows a.open:hover {
background:url('/assets/img/open.png') no-repeat center center;
}

* html .withArrows a.open:hover {
background:url('/assets/img/open.gif') no-repeat center center;
}

.jdGallery a.gallerySelectorBtn {
z-index:15;
position:absolute;
top:0;
left:30px;
height:20px;
text-align:center;
font-size:13px;
background:#333;
color:#fff;
cursor:pointer;
padding:0 10px;
}

.jdGallery .gallerySelector {
z-index:20;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:#000;
}

.jdGallery .gallerySelector h2 {
font-size:20px;
line-height:30px;
color:#fff;
margin:0;
padding:10px 20px;
}

.jdGallery .gallerySelector .gallerySelectorWrapper {
overflow:hidden;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton {
margin-left:10px;
margin-top:10px;
border:1px solid #888;
height:40px;
color:#fff;
cursor:pointer;
float:left;
padding:5px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.hover {
background:#333;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview {
background:#000;
background-position:center center;
float:left;
border:none;
width:40px;
height:40px;
margin-right:5px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3 {
font-size:12px;
font-weight:400;
margin:0;
padding:0;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info {
font-size:12px;
font-weight:400;
color:#aaa;
margin:0;
padding:0;
}

.secure,td.news {
padding:5px;
}
td.blog_nav {
	border:solid #999 1px;
	background-color:##F2F2F2;
}

.footer-text,.footer-text A,.footer-text A:hover {
font-family:Arial,Helvetica;
font-size:12px;
color:#FFF;
font-weight:400;
text-decoration:none;
}

.footer-text-sm,.footer-text-sm A {
font-family:Arial,Helvetica;
font-size:11px;
line-height:14px;
color:#FFF;
font-weight:400;
text-decoration:none;
}

.menu-headers,.menu-headers A,.menu-headers A:hover {
font-family:Arial,Helvetica;
font-size:18px;
color:#fff;
font-weight:600;
text-decoration:none;
line-height:95%;
border:solid;
border-bottom-width:1px;
border-left:none;
border-right:none;
border-top:none;
background-color:#900;
font-style:italic;
padding:5px 0 5px 3px;
text-align:left;
border-color:#fff;
font-variant:small-caps;
	text-shadow: 0px 1px 1px #000;
}

.price-info,.font1 {
font-family:Arial, Helvetica;
font-size:14px;
font-weight:Normal;
color:#535353;
}

.btn1,.btn01 {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
background-color:#900;
font-family:arial, Helvetica;
font-weight:400;
font-size:9px;
color:#fff;
cursor:pointer;
}

.btn01_over,.btn1_over {
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
background-color:#333;
font-family:arial, Helvetica;
font-weight:400;
font-size:9px;
color:#FFF;
cursor:pointer;
}

.header-menu,.header-menu A {
font-family:Arial;
font-size:11px;
color:#fff;
text-decoration:none;
text-align:center;
}

.tab-content,.tab-content A,.tab-content A:hover {
font-family:Arial, Helvetica;
color:#000;
font-size:12px;
text-align:left;
}

.index_12_white A,.index_12_white A:hover {
color:#fff;
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:underline;
font-weight:400;
}

.index_12_just A,.index_12_just A:hover {
color:#000;
font-family:Arial, Helvetica;
font-size:12px;
text-decoration:underline;
font-weight:400;
text-align:justify;
}

.index_11_just A,.index_11_just A:hover {
color:#000;
font-family:Arial, Helvetica;
font-size:11px;
text-decoration:underline;
font-weight:400;
text-align:justify;
}

.product_title,.product_title A {
color:#900;
font-family:Arial, Helvetica;
font-size:14px;
text-decoration:none;
font-weight:700;
text-align:center;
}

.index_14_just A,.index_14_just A:hover {
color:#000;
font-family:Arial, Helvetica;
font-size:14px;
text-decoration:underline;
font-weight:400;
text-align:justify;
}

.index_header_left_sub,.index_header_left_sub a,.index_header_left_sub a:hover {
font-family:Arial, Helvetica;
font-size:14px;
font-weight:700;
color:#900;
background-color:#fff;
}

.thumbnailleft,.thumbnailright,.thumbnailrustsealtop {
position:relative;
z-index:0;
}

.thumbnailleft:hover,.thumbnailright:hover,.thumbnailrustsealtop:hover {
background-color:transparent;
z-index:50;
}

.thumbnailleft span img,.thumbnailright span img,.thumbnailrustsealbottom span img,.thumbnailrustsealtop span img {
border-width:0;
padding:2px;
}

.thumbnailrustsealbottom span,.thumbnailrustsealtop span {
position:absolute;
background-color:#484848;
border:1px dashed gray;
visibility:hidden;
color:#FFF;
text-decoration:none;
padding:5px;
}

.index_emphasis,.index_emphasis A,.index_emphasis A:hover {
font-family:Arial;
text-decoration:none;
color:#000;
font-size:14px;
font-weight:700;
}

table.news,table.news1 {
background-color:#FFF;
border-left:#900 2px solid;
border-right:#900 2px solid;
border-top:#900 2px solid;
border-bottom:#900 2px solid;
}

.quote {
color:#000;
background-color:#FFF;
font-family:Arial, Helvetica;
font-size:16px;
text-decoration:none;
font-weight:400;
text-align:left;
font-style:italic;
margin:0 0 10px;
}

.quote a,.quote a:hover {
color:#000;
background-color:#FFF;
font-family:Arial, Helvetica;
font-size:16px;
text-decoration:none;
font-weight:400;
text-align:left;
font-style:italic;
text-decoration:underline;
margin:0 0 10px;
}

.quote a:hover {
color:#900;
background-color:#FFF;
font-family:Arial, Helvetica;
font-size:16px;
text-decoration:none;
font-weight:400;
text-align:left;
font-style:italic;
text-decoration:underline;
margin:0 0 10px;
}

#myGallery img.thumbnail,#myGallerySet img.thumbnail {
display:none;
}

.tabcontent{
display:none;
margin:0;
padding:5px;
}

.tabbox{
	border-color:#778;
	border-style:solid;
	border-width:1px;
	width:605px;
	margin-bottom:1em;
	margin-left:0;
	margin-right:0;
	padding:10px;
}

@media print {
.tabcontent {
display:block !important;
}
}


.GB_header .close,.GB_Window .close {
text-align:right;
}

#facebox .popup,.jdGallery .carousel .carouselInner,.jdExtCarousel .carouselInner {
position:relative;
}

#facebox .loading,#facebox .image {
text-align:center;
}

.jdGallery,.jdExtCarousel {
overflow:hidden;
position:relative;
}


#featured{ 
	width:621px; 
	padding-right:0px; 
	position:relative; 
	border:2px solid #000; 
	height:250px; 
	background:#fff;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:500px; 
	list-style:none; 
	padding:0; margin:0; 
	width:121px;
	background-color:#fff;
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; padding-left:13px;  
	font-size:12px; 
	color:#000; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 0 0 2px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:10px; font-family:Verdana; 
	line-height:14px; 
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:46px; 
	color:#000;  background:#fff; 
	line-height:14px;
	border-top:#CCC thin dotted;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
}
#featured li.ui-tabs-selected{ 
	background:url('/images/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#ccc; 
}
#featured .ui-tabs-panel{ 
	width:500px; height:250px; 
 position:relative; float:left;
}
#featured .ui-tabs-panel .info{
	position:absolute;
	top:169px;
	left:-2px;
	height:83px;
	background: url('/images/transparent-bg.png');
	width: 502px;
	 }
#featured .info h2{ 
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	padding:2px 0;
	margin:0;
	overflow:hidden;
	font-variant:small-caps;
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:14px; 
	line-height:16px; color:#fff;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

