

body {background:transparent url(images/bodyBG.jpg) repeat top center; font: 10px/15px arial,helvetica,verdana,sans-serif; padding:0;}
div#container {width: 1000px; position: relative; margin: 0px auto; padding:0; background: white; z-index: 50000;}
div#innercontainer {background: #fff; padding-bottom: 0; margin-bottom: 0px; height: 300px !important;}
div#mainbox {padding: 20px 20px 20px 0px; position:relative; background-color: #fff; margin-top:0px; z-index:2; margin-left:200px; }
div#contact {display: none; text-align: center; padding: 5px 0 10px 0;}

div#headerDivider {position:absolute; height:189px; width:100%; padding:0; margin:0; left:0; top:0px; background:transparent url(images/siteHeader.png); z-index:5; overflow: hidden;}

div#intro { height:184px;  }

div#phone {position: absolute; background: transparent url(images/phone.png) no-repeat; height: 31px; width:175px; top: 150px;   right: 0px; z-index: 2050; }

div#ShadowBar {display:none;height:17px; width:1000px;background:transparent url(images/shadow.png);position:absolute; left:7px; top:159px;z-index:20;}

div#banner46 {position:absolute;left:7px; top:850px;z-index:10;border:0px solid red; width:164px;padding:0;}
div#banner202 {display: none;}

div#pageHeader {display:block; background:transparent url(images/header.png) no-repeat; position: absolute; width: 862px; height: 145px; z-index:25;}
/* logo for link */
div#pageHeader a {border-bottom:0;display: block; width: 301px; height: 145px; }
/* headers for search engines */
div#pageHeader h1 {display: none;}
div#pageHeader h2 {display: none; font-size: 8px;}

div#navigation {height: 44px; background:white url(images/navigation_bar.jpg);  position:relative; top:145px; padding:0;  z-index:2000; font-family: ArrusBT;}
div#navigation ul li {float: left; display: block;  margin:0; padding:14px 18px; height:16px; }
div#navigation ul li#nav1 {border:0;}
div#navigation ul li a {display: block; text-decoration: none; font-size: 14px; color: black; text-align:center; font-weight:normal; color: white;}
div#navigation ul li:hover {background:transparent url(images/nav_on.png);}
div#navigation ul li:hover a {color:white; text-decoration: underline;}
div#navigation ul li:first-child a{ background:transparent url(images/home.png) no-repeat; height: 21px; text-align: right; padding-left: 40px; }

li#nav8 {width:42px; position:absolute; right:0;}
/* sub navs */
div#navigation ul li ul {position:absolute; z-index:1500px; background: #00008D none; width:156px; padding:0; }
div#navigation ul li ul li {z-index:1400px;  width:136px; white-space:nowrap; text-align:left; padding:0px 5px; border-top:1px solid white; margin:0;}
div#navigation ul li ul li:hover {background:#4242FF;}
div#navigation ul li ul li a{ z-index:1300px; text-align:left; color:white; text-decoration:none; border:0; font-size: 11px;}
div#navigation ul li ul li a:hover {}

div#navigation ul li div#subMenu1 {margin:0; z-index:50; border-top: 6px solid #000; 
	position:absolute; left:0px; color:#000; height:300px; width:500px;}
div#navigation ul li div#subMenu1 ul {width:500px; background:white; padding-bottom:10px; border-bottom: 6px solid #000; padding-top: 20px;}	
div#navigation ul li div#subMenu1 ul li {display:block; background:none; width: 145px; height:35px; background:white; float:left;}
div#navigation ul li div#subMenu1 ul li a {border-bottom:0;display:block; color:#413F3A; font-weight:normal; padding:0px 3px 0 3px;background:none;}
div#navigation ul li div#subMenu1 ul li a:hover {text-decoration:underline;}

div#navigation ul li ul#menu1 {display:none;}
div#navigation ul li ul#menu2 {display:none;}
div#navigation ul li ul#menu3 {display:none;}
div#navigation ul li ul#menu4 {display:none;}
div#navigation ul li ul#menu5 {display:none;}
div#navigation ul li ul#menu6 {display:none;}
div#navigation ul li ul#menu7 {display:none;}
div#navigation ul li ul#menu8 {display:none;}
div#navigation ul li ul#menu9 {display:none;}

div#news {display:none;}

div#textnav {position:relative; display: block;}
div#textnav a {}
div#newfoot {background-color: #2f1411; height: 200px; width: 100%;}

.foot ul li {font-size: 11px; padding: 2px 0; }
.foot ul a {color: white; padding: 0 60px 0 0; }
div#bottomClear {height: 0px !important;}
.inlineList {display: inline;}
.foot .inlineList a {padding:0 10px 0 0;}

div#languageSelector {display:none;}
form#searchMainBox {display: none;}

/* tinycart */
div#tinycart {position: absolute; right: 6px; top: 70px; text-align: right; padding-left: 0px; width: 135px; height: 60px; padding-top: 3px;z-index:20000; color: #7c1d17}
div#tinycartstatus {position:absolute; right:0px; top:35px; color:#7c1d17;font-weight:bold;font: 9px/12px verdana,arial,helvetica,sans-serif;margin-top:1px;}
div#tinycartstatus span#carttotal {border-left: 1px solid #7c1d17; color:#7c1d17;font-weight:bold; margin-left: 3px; padding-left: 2px;font: 9px/12px verdana,arial,helvetica,sans-serif;}
div#tinycartstatus span#carttotal span {display:inline;}
div#tinycartstatus span#cartLabel {display:inline;}
div#tinycart a {font-weight:bold; font: 9px/12px verdana,arial,helvetica,sans-serif;}
div#tinycart a#link-cart {padding-right: 6px; border-right: 1px solid #7c1d17; color:#7c1d17;}
div#tinycart a#link-checkout {padding-left: 0px; padding-right: 0px; color:#7c1d17;}
div#tinycart a#link-quick {display:none; color:#7c1d17;}

/* login */
div#login {position: absolute; left: 770px; top: 74px; width: 180px; height: 20px; text-align: left; line-height: 17px;z-index:6; border:1p solid red; z-index:20000;}
div#login a {display:block; text-decoration: none;  font-weight:bold;}
div#login a:hover {border-bottom:0;}
div#login a#link-istatus {display: inline;}
div#login a#link-newaccount {margin-top:15px}
div#login a#link-support {}
div#login a#link-login {color: 717b81 	; }
div#login a:hover {}
div#requestAccount a {position: absolute; display: block;left: 770px; top: 90px; z-index: 2000; text-decoration: none;  font-weight:bold;}
div#waitBox {
				background: transparent url(images/search_popup_back.png);
				padding: 10px 20px; 
				position:absolute; 
				margin: -25px -233px;
				top:50%; 
				left:50%; 
				width:425px; 
				height:29px; 
				z-index:8;
				text-align:left;
				color: #fff;
				font-size: 18px;
				line-height: 28px;
			}
			div#waitAnim {
				background: transparent no-repeat;
				padding: 0px; 
				float: right;
				width:208px; 
				height:33px; 
				z-index:9;
				margin-top: -2px;
			}
			.show {display: block;}
			div.greyOut {				background-color: white;
				filter:alpha(opacity=25); /* IE */
				opacity: 0.25; /* Safari, Opera */
				-moz-opacity:0.25; /* FireFox */
				z-index: 6;
				height: 100%;
				width: 100%;
				background-repeat:no-repeat;
				background-position:center;
				position:absolute;
				top: 0px;
				left: 0px;
			}

/* general */
.clear {clear: both;}
.show {display: block;}
.hide {display: none;}
.iconlink {border-bottom:0;}
div#currencySelector a {border-bottom:0;}
p {margin-bottom: 10px;}
a { color: #717b81; text-decoration: none;}
a:hover {color: #000;text-decoration: underline;}

#msg-error {border: 2px solid red; padding: 20px; color: red; margin-bottom: 20px; font-size: 14px;}
#msg-confirm {border: 2px solid green; padding: 20px; color: green; margin-bottom: 20px; font-size: 14px;}

/*  Left column*/
div#secondnav {display: block; width: 187px; z-index:5; float: left;  margin-top:4px; }
a#virtualCatalog {border-bottom:0;position:absolute;top:110px;left:20px;}



div#catalognav {display:block;}
div#catalognav div.activeCatalog {background-color: #2A3189; color: white; }
div#catalognav div.activeCatalog:hover {background-color: #2A3189; color: white; margin-top: 0;}

div#categorynav {display: block; margin: 1px 0 5px 0; position:relative;  overflow:hidden; z-index:4; width: 188px; }
div#categorynav h3 {display:block; height: 41px;  padding:0; background:#5F6266 url(images/shopCatalog.jpg) no-repeat; margin-bottom: 30px;}
div#categorynav h3 span {display:none;}
div#categorynav leftNavCat_0 {border: 1px solid blue;}
div#categorynav ul li {background:#fff; display: block; width:178px;  padding: 6px 0; height:16px; overflow:hidden;  border-bottom: solid #bcbcbc 1px;}
div#categorynav ul li:hover {display: block; background: #7c1d17; color: white;}
div#categorynav ul li a {display: block; text-decoration: none; font-size: 11px; color: #414141; line-height: 18px; padding-left: 7px;}
div#categorynav ul li a:hover {color: white; order-bottom:1px solid #005da1;}


a#categoryNavHeaderLink {color:#fff;font-size:14px; font-weight:bold;padding-top:6px;}

a#categoryNavHeaderLink {color:#fff;font-size:14px; font-weight:bold;padding-top:6px;}

div#cobrandBanner {margin-left:210px;}

/* search */
form#search { position: absolute; background:transparent url(images/Search_box.jpg); 
top:233px; padding:0; left:0px; width: 186px; height: 25px; margin-left: 2px;  z-index:50000;}
form#search #searchkeyword {font-size: 10px; width: 120px; height: 13px; padding: 4px 4px 4px 1px; border:0; color: #999; margin-top: 3px; margin-left: 1px;}
form#search #searchcategory {display:none;}
form#search #searchsubmit {background:transparent url(images/search.jpg) no-repeat; position: absolute; 
	top: 1px; right: 0px; width:63px; height: 23px; font-size: 0px; border:0;}

form#search #link-advancedsearch {color: white; text-decoration: none; display: block; position: relative; top: 0px; left: 170px;}
.searchException {display: block; background-color: yellow; padding: 10px; font-size: 14px; line-height: 16px; width: 500px; border: 1px solid black;}

div#banner86 {position: absolute; top:0px; right:0px;width:548px; height:120px;}


/* quick order */
form#quickorder {background: url(images/quickOrder.png) no-repeat; padding: 40px 0 20px 5px;  z-index:5; position:relative; margin: 0px;
				width:187px; height:150px;  z-index:4; }
form#quickorder h3 {display:none; height: 17px; background: transparent url(images/quickordersystem.gif) no-repeat; width:165px; margin:5px auto 1px auto;}
form#quickorder h3 span {display: none;}
form#quickorder label {display: block; margin: 0 20px 0 0; text-align: right; color: #fff; font-weight: bold;}
form#quickorder label span{display: none;}
form#quickorder input {font-size: 13px; width: 120px; height: 21px; padding: 0; margin: 1px 7px 2px 0 ;}
form#quickorder input#submit {display: block; font-size: 9px; margin: 7px auto; border:0; color:transparent; overflow:hidden; padding-left:104px;
								width: 1px; height: 35px; font-size: 10px; background:transparent url(images/addToCart.jpg) no-repeat; }
/* interior page content */

table#MFG {width:90%;}

div#belowContainer {height:30px; background:#000000;margin-top:6px;}

div#extra {font-size: 11px;}
div#extra h2 {font-size: 15px; font-weight: normal; font-style: italic;}
div#extra.noextra {display: none;}
div#extra.productlist {width: 162px; float: right; margin: 5px 15px 40px 0px;}
div#extra.categorylist {width: 200px; float: right; margin: 5px 15px 40px 0px;}

/* page specific: category display */
div#category {width:845px; float:left;}
div#category li {display: block; height: 200px; width: 171px; border: 1px solid #000000; margin: 4px; float: left; text-align: center; font-size: 9px;}
div#category li:hover {background-color: #ddd;}
div#category h3 {background-color: #781e15; height: 30px; line-height: 14px; padding-top: 1px; overflow: hidden;border-bottom: 1px dotted #908B7A; }
div#category h3 a {border-bottom:0;font-weight: bold; color: white; font-size: 10px; text-decoration: none;}

div#category img {display: block; margin: 5px auto 0 auto; }
div#category.noextra {width: 975px; }
div#category.noextra ul li{ }



/* page specific: category display */
div#category {width:845px; float:left;}
div#category li {display: block; height: 200px; width: 171px; border: 1px solid #636562; margin: 4px; float: left; text-align: center; font-size: 9px;}
div#category li:hover {background-color: #ddd;}
div#category h3 {background-color:#7C1D17; height: 30px; line-height: 14px; padding-top: 1px; overflow: hidden;border-bottom: 1px dotted #908B7A; }
div#category h3 a {border-bottom:0;font-weight: bold; color: white; font-size: 10px; text-decoration: none;}

div#category img {display: block; margin: 5px auto 0 auto; }
div#category.noextra {width: 730px;}

/* page specific: product display */
div#product {float: left; width: 775px;}
div#product li {display: block; height: 210px; width: 172px; border: 1px solid #908B7A; margin: 4px; float: left; text-align: left; font-size: 9px; overflow: hidden; position: relative;}
div#product li a {display: block; text-decoration: none; margin: 0px; padding: 0px; color: #000; border:none;}
div#product li:hover {background-color: #fff;}
div#product h3 {background-color:#7C1D17;  line-height: 13px; padding:5px; }
div#product h3 a {font-weight: bold; color: white; font-size: 10px; text-decoration: none;}
div#product img.productlist_product {display: block; float: left; margin: 3px;}
div#product img.productlist_logo {display: block; float: right; margin: 3px;}
div#product span.productlist_legend {display: block; clear: both;}
div#product span.productlist_desc {}


div#product.noextra {float: left; width: 750px;}
div#product.noextra li {}
div#product.noextra li a {}


div#lastviewed {width: 412px; height: 50px; padding-top: 35px; margin-top: 35px; background: white url(images/mostrecent.gif) no-repeat 0 0; border: 1px solid #5F7951;}
div#lastviewed a {border-bottom:0;}


div#headerText {display:none;}
a#learnMore {display:none;}


/* Account Management */
table.form tr td {padding: 4px;}
div.form {border: 1px solid #ccc; padding: 20px;}
div.tips {width: 220px; float: right; border: 1px solid #ddd; background-color: #eee;}
div.tips H2 {background-color: #aaa; color: white; padding: 2px 10px; font-size: 11px;}
div.tips dl {padding: 2px 10px 0px 10px; margin: 0;}
div.tips dt {font-size: 12px; line-height: 20px; font-style: italic; border-bottom: 1px dashed #aaa; padding-bottom: 2px; margin-bottom: 2px;}
div.tips dd {font-size: 11px; line-height: 16px; margin-bottom: 20px;}

/* Tabular Data */
table.data {width: 677px; margin:0 auto;}
table.data th, table.data td {padding: 2px 4px;}
table.data th {background-color: #7c1d17; text-align: left; color: white;}
table.data tr.row0 td {background-color: #dddddd;}
table.data tr.row1 td {}


/* Next-N */
.nextn {text-align: center; margin: 10px 0;}
.nextn .recordcount {display: block; float: left;}
.nextn .navigation {display: block;}
.nextn .itemsperpage {display: block; float: right;}


#prodDisplayBlock {border:1px solid #636562;width:730px;margin:5px;}
#prodDisplayBlock th {padding:5px;}
#prodDisplayBlock td {padding:5px;}
#prodDisplayBlock tr.colorBG {background:#dae3f3;}
#prodDisplayBlock tr.colorBGheader {background:#000000; color: white;}
#prodDisplayBlock tr.colorBGgroup {background:#636562; color: white;}

#optionGroup {background:#000000; color:white;}


/* cart */
table#cart {width: 700px; margin: 30px auto 0 auto; border:1px solid #636562;}
table#cart tr.row0 th, table#cart tr.row1 th, table#cart tr.row0 td, table#cart tr.row1 td {border-bottom: 1px solid black;}
table#cart tr.row1 td {background-color: #eeeeee;}
table#cart th, table#cart td {vertical-align: top; padding: 2px;}
table#cart th {font-weight: bold; text-align: left;}
table#cart tr.row0 th {background-color: #B9C2BC;}
table#cart tr.totals th, table#cart tr.totals td {background-color: #FEF1B3;}
table#cart tr.grandtotal th, table#cart tr.grandtotal td {background-color: #FFE461; font-size: 14px;}
table#cart td {}
table#cart .cart-product {font-size: 14px;}
.cart-price {text-decoration: line-through;}
table#cart .number {text-align: right; white-space: no-wrap;}
table#cart .object {text-align: center;}
table#cart .object a {border-bottom:0;}
table#cart .tally {border-bottom: 1px solid black;}
table#cart a {color: #1B5690;}
table#cart tr td.splitspace {height: 30px;}





/* smallcart */
table#smallcart {width: 677px; margin:30px auto 0 auto; border: 1px solid #636562;}
table#smallcart tr.row0 th {border-right:1px dotted #636562;}
table#smallcart tr.row0 th, table#smallcart tr.row1 th, table#smallcart tr.row0 td, table#smallcart tr.row1 td {background-color: #DADADA;}
table#smallcart tr.row1 td {background-color: #fff;}
table#smallcart th, table#smallcart td {vertical-align: top; padding: 2px;}
table#smallcart th {font-weight: bold; text-align: left;}
table#smallcart tr.row0 th {background-color: #fff;}
table#smallcart tr.totals th, table#smallcart tr.totals td {background-color: #FEF1B3;}
table#smallcart tr.grandtotal th, table#smallcart tr.grandtotal td {background-color: #FEF1B3; font-size: 14px;}
table#smallcart td {}
table#smallcart .cart-product {font-size: 14px;}
table#smallcart .cart-price {text-decoration: line-through;}
table#smallcart .number {text-align: right; white-space: no-wrap;}
table#smallcart .object {text-align: center;}
table#smallcart .tally {border-bottom: 1px solid black;}
table#smallcart a {color: #1B5690;}
table#smallcart tr td.splitspace {height: 30px;}

/* checkout */
#checkoutSteps {margin:20px auto 40px auto;width:720px;}
#checkoutSteps a {display: block; float: left; height: 43px;}
#checkoutSteps a span {display: none;}

#checkoutSteps a.step1 {background: transparent url(images/checkout/step1_0.gif) no-repeat; width: 176px;}
#checkoutSteps a.step1:hover, #checkoutSteps a.step1on {background-image: url(images/checkout/step1_1.gif); width: 176px;}
#checkoutSteps a.step2 {background: transparent url(images/checkout/step2_0.gif) no-repeat; width: 189px;}
#checkoutSteps a.step2:hover, #checkoutSteps a.step2on {background-image: url(images/checkout/step2_1.gif); width: 189px;}
#checkoutSteps a.step3 {background: transparent url(images/checkout/step3_0.gif) no-repeat; width: 158px;}
#checkoutSteps a.step3:hover, #checkoutSteps a.step3on {background-image: url(images/checkout/step3_1.gif); width: 158px;}
#checkoutSteps a.step4 {background: transparent url(images/checkout/step4_0.gif) no-repeat; width: 192px;}
#checkoutSteps a.step4:hover, #checkoutSteps a.step4on {background-image: url(images/checkout/step4_1.gif); width: 192px;}



/* checkout */
table tr td {padding: 4px;}
table.checkout1 {width: 100%; }
div.checkout1 {width: 677px; border: 1px solid #636562; margin:10px auto 20px auto;}
div.checkout1 table th {background-color: #636562; text-align: left; height: 20px; padding: 4px; font-size: 12px; border-bottom: 1px solid #ddd;color:white;}
div.checkout1 table label {display: block; text-align: right;}
div.checkout1 table input {width: 210px;}
table.subtable {width: 100%;}
div.checkout1 table.subtable th {background-color: #eee; font-size: 10px;color:black;}
div.checkout1 table tr td.radio input {width: 20px; vertical-align: middle;}
div.checkout1 table tr td.radio {width: 65px; text-align: right;}

table.checkout2 {width: 100%;}
div.checkout2 {width: 667px;  border: 1px solid #636562;  margin:10px auto 20px auto;}
div.checkout2 table th {background-color: #636562; text-align: left; height: 20px; padding: 4px; font-size: 12px; border-bottom: 1px solid #ddd;color:white;}
div.checkout2 table label {display: block; text-align: right;}
div.checkout2 table input {width: 180px;}
div.checkout2 table.subtable th {background-color: #eee; font-size: 10px;}
div.checkout2 table tr td.radio input {width: 20px; vertical-align: middle;}
div.checkout2 table tr td.radio {}
#prefDist {width: 260px;}
td.highlight {background-color: #FAFAE7;}
div.checkout2cart {width: 677px; margin-left: 36px;}

table.checkout3 {width: 100%;}
div.checkout3 {width: 677px;  border: 1px solid #636562; margin:10px auto 20px auto;}
div.checkout3 table th {background-color: #636562; text-align: left; height: 20px; padding: 4px; font-size: 12px; border-bottom: 1px solid #ddd;color:white;}
div.checkout3 table.subtable th {background-color: #eee; font-size: 10px;}
div.checkout3 table.subtable {border: 1px solid #eee;}

table.checkout4 {width: 100%;}
div.checkout4 {width: 677px; border: 1px solid #636562; margin-top: 10px; margin:10px auto 20px auto;}
div.checkout4 table th {background-color: #636562; text-align: left; height: 20px; padding: 4px; font-size: 12px; border-bottom: 1px solid #ddd;color:white;}
div.checkout4 table textarea {width: 100%;}

div.checkout4x table label {display: block; text-align: right;}
div.checkout4x table.subtable th {background-color: #eee; font-size: 10px;}
div.checkout4x table tr td.radio input {width: 20px; vertical-align: middle;}
div.checkout4x table tr td.radio {}


/* login */
.sidebar {width: 275px; border: 3px solid grey; float: right; margin-right: 20px; padding: 15px; background: #999 url(images/back_leftnav.jpg) repeat-x; color: #fff;}
.sidebar a {color: #FECC81;}
.sidebar .signmeup {display: block; background: transparent url(images/login/illus_tag_memberlogin.png) no-repeat 0 0; padding-left: 75px; height: 105px;}
.sidebar .signmeup a {display: block;}
.mainbar {margin-left: 0px; margin-right: 350px; padding: 15px; color: #000; background: transparent url() no-repeat 100% 0;}
form.login {text-align: right; padding: 10px; margin: 10px 0;}
.mainbar h3 {font-weight: bold; font-size: 12px; margin-top: 20px;}
.mainbar ul {list-style-type: disc;}
.mainbar ul li {margin-left: 20px;}
.mainbar a {color: #C27400; font-size: 14px;}

div#conditionsWarning{font-weight:bold;font-size:12px;}

input#submit_quote, input#submit_quick, input#submit_account, input#submit_checkout, input#submit_shopping, input#submit_cart, input#submit_step1, input#submit_step2, input#submit_step3, input#submit_step4 {border: none; display: block; color: white; width: 222px; height: 46px; margin: 0 auto; background-repeat: no-repeat; background-color: white;}
input#submit_quote:hover, input#submit_quick:hover, input#submit_account:hover, input#submit_checkout:hover, input#submit_shopping:hover, input#submit_cart:hover, input#submit_step1:hover, input#submit_step2:hover, input#submit_step3:hover, input#submit_step4:hover {cursor: pointer;}

div#cart_tools {width: 700px; margin-left: 10px;}
input#submit_account {background-image: url(images/account/submit_account_0.gif); margin: 10px 0 10px 80px;}
input#submit_account:hover {background-image: url(images/account/submit_account_1.gif)}

input#submit_cart {background-image: url(images/checkout/submit_cart_0.gif); margin: 10px 0; float: right;}
input#submit_cart:hover {background-image: url(images/checkout/submit_cart_1.gif); color:#000;}
input#submit_checkout {background-image: url(images/checkout/submit_checkout_0.gif); margin: 10px 0; float: right;}
input#submit_checkout:hover {background-image: url(images/checkout/submit_checkout_1.gif); color:#000;}
input#submit_quick {background-image: url(images/checkout/submit_quick_0.gif); margin: 10px 0; float: right;}
input#submit_quick:hover {background-image: url(images/checkout/submit_quick_1.gif); color:#000;}
input#submit_shopping {background-image: url(images/checkout/submit_shopping_0.gif); margin: 10px 0; float: right;}
input#submit_shopping:hover {background-image: url(images/checkout/submit_shopping_1.gif); color:#000;}
input#submit_quote {background-image: url(images/checkout/submit_quote_0.gif); margin: 10px 0; float: right;}
input#submit_quote:hover {background-image: url(images/checkout/submit_quote_1.gif); color:#000;}

input#submit_step1 {background-image: url(images/checkout/submit_step1_0.gif);margin: 10px 0;}
input#submit_step1:hover {background-image: url(images/checkout/submit_step1_1.gif); color:#000;}
input#submit_step2 {background-image: url(images/checkout/submit_step2_0.gif);margin: 10px 0;}
input#submit_step2:hover {background-image: url(images/checkout/submit_step2_1.gif); color:#000;}
input#submit_step3 {background-image: url(images/checkout/submit_step3_0.gif); margin: 10px 0;}
input#submit_step3:hover {background-image: url(images/checkout/submit_step3_1.gif); color:#000;}
input#submit_step4 {background-image: url(images/checkout/submit_step4_0.gif);margin: 10px 0;}
input#submit_step4:hover {background-image: url(images/checkout/submit_step4_1.gif); color:#000;}


/* account subnav */
.subnav {border: 1px solid #999999; width: 180px; height: 120px; float: left; margin-right: 2px; margin-bottom: 20px;}
.subnav .title {height: 20px; background-color: #707070; color: white; padding: 0px 13px; background-repeat: no-repeat;}
.subnav a {border-bottom:0;display: block; padding: 0px 13px; line-height: 16px;}
.subnav a:hover {text-decoration: none; background-color: #EFBE3A; color: black;}
.subnav p {padding: 13px;}
	
.subnav .title span {display: none;}
#account .title {background-image: url(images/account/subnav_account.gif);}
#distributor .title {background-image: url(images/account/subnav_distributor.gif);}
#myaccustore .title {background-image: url(images/account/subnav_myaccustore.gif);}
#ordermore .title {background-image: url(images/account/subnav_ordermore.gif);}
#welcome .title {background-image: url(images/account/subnav_welcome.gif);}

#welcome p a {display: inline; padding: 0px; line-height: 16px;}
.mostpopularhead {display:none;background-image: url(images/head_mostpopular.gif); width: 190px; height: 28px;border: 1px solid black;}
.mostpopularhead span {display: none;}
.mostpopular {display:none;width: 190px; border: 1px solid black; border-width: 0 1px 1px 1px; text-align: center; padding-top: 20px;}

/* new multiple credit card styles */
tr.subhead td {background-color: #eee;}

			
table#shopList {width:600px; border:1px solid #636562; margin-bottom:10px;}
table#shopList th {padding:5px;border-right:1px dotted #636562;}
table#shopList td {padding:4px;}	
table#shopList tr.colorBG {background:#EEEEEE;}
	
table#ShopListInfo {width:600px; border:1px solid #636562; }
table#ShopListInfo th {padding:5px;border-right:1px dotted #636562;}
table#ShopListInfo td {padding:4px;}
table#ShopListInfo input {width:30px;}
table#ShopListInfo tr.colorBG {background:#EEEEEE;}			

.accountHeader {font-size:12px;color:white;font-weight: bold;background-color:#636562}


div#productFlag {border: 2px solid #636562; spacing: 10px;}

div#productFlagTitle {
      width:100%; 
      color: white; 
      background-color: #636562; 
      text-align:center; 
      font-size:13px; 
      font-weight:bold;
}

a.viewDetail {
            display: block; 
            float: left; 
            padding: 2px 5px; 
            background-color: #636562; 
            color: white; 
            text-align: center; 
            text-decoration: none; 
            margin: 3px;
      } 
a.viewDetail:hover {background-color: orange; color: black;} 

div#productFlagBar {
      color: white; 
      background-color: #636562; 
      text-align:center;  
      font-weight:bold;
}
div#productFlagBox {
      border: 1px solid #636562; 
}
div#productHeroBar {
      color: black; 
      background-color: #636562; 
      text-align:center;  
      font-weight:bold;
      padding: 6px;
      border-bottom: 1px solid black;
      font-size: 14px;
}
div#productHeroBox {
      background-color: #cccccc; 
      border: 1px solid black;
}


/* Downloads page */
#downloads {width: 750px;}
#downloads a {display: block; float: left; margin: 2px; text-align: center; width: 180px; border-bottom: none; margin-bottom: 20px; height: 220px;}
#downloads a img {border: 1px solid #bbb;}
#downloadbottom {clear: left;}

div#product.sale {width: 570px;}
div#banner43 {position:absolute; right:0px; top:53px; width:205px;}

/* virtual catalog */
div#vc_small div#book {border: 3px solid black; border-width: 3px 8px; }
div#vc_small div#bookhead {height: 28px; width: 679px; margin: 0 auto; text-align: center; color: #fff; padding-top: 80px;}
div#vc_small div#bookhead a {color: #fff; font-size: 14px; text-decoration: none;border-bottom: none;}


.raycoR {font-family: "Monotype Corsiva"; font-size: 22px; font-weight: bold; color: #7b1d15;}
.raycoRtitles {font-family: georgia; font-size: 22px; font-weight: normal; color: #7b1d15;}

.sidebar .signmeup { height: 5px; !important;}