* { position: relative; }
html { overflow-x: hidden; width: 100%; height: 100%; }
/* BODY */

body { background: transparent; color: #003399; font-family: sans-serif; font-size: 10pt; margin: 0px; padding: 0px; }
#container { background: transparent; position: relative; display: block; left: 50%; top: 0px; padding: 97px 0px 5px 0px; margin: 0px 0px; }
#content { background: transparent; position: relative; display: block; width: 600px; height: auto; text-align: left; z-index: 10; margin: 0px auto; padding: 0px; padding-left: 0px; }
#random { display: none; position: absolute; top: -100px; height: 1px; }
#debug { display: block; position: fixed; bottom: 0px; right: 0px; color: #C0C0C0; }

/* HEADER */

#footer { position: relative; display: block; left: -1px; top: -1px; width: 100%; height: 65px; background: #FFFFFF; border: 1px solid #A0A0A0; z-index: 3; clear: both; }
#footer small { position: absolute; display: block; width: 100%; text-align: center; bottom: -20px; height: 20px; line-height: 20px; }
#foot1 { display: block; position: absolute; left: 0px; width: 33%; text-align: center; top: 15px; }
#foot2 { display: block; position: absolute; left: 33%; width: 33%; text-align: center; top: 5px; }
#foot3 { display: block; position: absolute; left: 66%; width: 33%; text-align: center; top: 19px; }

#thawte { display: block; position: absolute; left: 20%; top: 5px; margin-left: -100px; width: 199px; height: 37px; cursor: pointer; }
#creditcards { display: block; position: absolute; left: 80%; top: 14px; margin-left: -80px; width: 160px; height: 25px; }
#newsletter { display: block; position: absolute; left: 50%; top: 10px; margin-left: -87px; width: 175px; height: 32px; cursor: pointer; }

#header { position: absolute; display: block; left: -1px; top: -1px; width: 100%; height: 92px; background: #FFFFFF; border: 1px solid #003090; z-index: 3; clear: both; }
#header a { position: absolute; display: block; background: #ffcc33; border: 1px solid #003399; font-size: 11px; text-align: center; line-height: 18px; }
#header a:hover { background: #003399; color: #ffffff; }
#header input { position: absolute; display: block; top: 66px; border: 1px solid #003399; margin: 0px; padding: 0px; font-size: 11px; line-height: 18px; height: 18px; }
#logo { position: absolute; display: block; left: 0px; top: 0px; width: 767px; height: 92px; cursor: pointer; }
#mcafee { position: absolute; display: block; top: 6px; right: 187px; width: 115px; height: 32px; cursor: pointer; }
#scanalert { position: absolute; display: block; top: 6px; right: 187px; width: 115px; height: 32px; cursor: pointer; }
#bbb { position: absolute; display: block; top: 6px; right: 91px; width: 90px; height: 32px; cursor: pointer; }
#viewcart { position: absolute; display: block; top: 6px; right: 6px; width: 79px; height: 32px; cursor: pointer; background: url(/media/viewcarth.php); }

/* LAYOUT */

.swatch { display: block; width: 280px; clear: both; }
.page_addtocart { display: block; float: right; border: none; width: 83px; height: 17px; }
#contentdivider { margin: 0px; padding: 0px; border: 0px; border-collapse: callapse; }
#contentdivider td { margin: 0px; padding: 0px; border: 0px; }
#debug { display: block; position: fixed; right: 0px; bottom: 0px; }
#optionbox { width: 596px; height: 96px; border: 2px solid #A0A0A0; background: #F0F0F0; color: #808080; font-weight: bold; font-family: arial; font-size: 15px; }

#searchinfo { display: block; text-align: center; font-size: 16px; font-weight: bold; padding-bottom: 10px; margin: 10px 0px; border-bottom: 1px solid #C0C0C0; }
#searchinfo b { color: #800000; }
.searchresult { position: relative; width: 590px; height: auto; padding: 0px 5px 10px 5px; margin-bottom: 10px; border-bottom: 1px solid #C0C0C0; text-align: justify; }
.searchresult a { position: relative; width: 100%; height: 100%; color: #003090; font-weight: normal; }
.searchresult a:hover h2 { color: #003399; }f
.searchresult h2 { position: relative; display: block; font-size: 16px; font-weight: bold; padding: 0px; color: #003399; margin: 0px 0px 5px 0px; background: none; border: none; clear: none; margin: 0px; padding: 0px; text-align: left; text-align: justify; }
.searchimg { position: relative; display: block; float: right; width: 100px; height: 100px; border: none; background: center center no-repeat; margin-left: 5px; }
.searchnext20 a { display: block; width: 100%; height: 30px; line-height: 30px; background: #003399; color: #FFFFFF; border: 2px solid #003399; font-size: 18px; text-align: center; margin: 10px 0px; }
.searchnext20 a:hover { background: #FFFFFF; color: #003399; font-size: 18px; }


a { color: #003399; font-weight: bold; text-decoration: none; border: none; }
a img { border: none; }
p { margin: 0px 0px 10px 0px; }
h1 { display: block; width: 590px; height: auto; margin: 0px 0px 10px 0px; padding: 5px; text-align: center; background: #CCCCCC; border-bottom: 2px solid #003399; font-size: 18px; line-height: 20px; }
h2 { display: block; width: 594px; height: auto;  background-color: #ccddff; border: 1px solid #8090C0; color: #2060C0; font-size: 12pt; font-weight: bold; letter-spacing: 1px; margin: 10px 0px; padding: 2px 0px; text-align: center; clear: both; }
h3 { display: block; width: 598px; height: auto; margin: 10px 0px; padding: 0px; text-align: left; font-size: 16px; line-height: 18px; }

h1 a { color: #003399; padding: 0px; border: 0px; text-decoration: none; }
h1 a:hover { color: #003399; padding: 0px; border: 0px; text-decoration: none; }

.pagemenu h1, h1.page {
    width: 100%;
	background-color: #ffcc33;
	border: 1px solid #003399;
	font-size: 12pt;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px 0px;
}

.pagemenu h1 {
	margin-top: 0px;
}

.pagemenu table { width: 600px; border: 0px; padding: 0px; margin: 10px 0px; text-align: left; }
.pagemenu table td { vertical-align: top; }

.pagemenu h1 img { height: 14px; }

#newtitle { display: none; }

#products { display: block; margin: 5px 0px; width: 600px; border-collapse: collapse; table-layout: auto; }
#products img.right { margin-left: 0px; border: 0px; }
#products td { border: 0px; }
#products td.product { border: 1px solid #003399; vertical-align: top; width: 50%; }
#products .product .title { background-color: #ccddff; border-bottom: 1px solid #003399; padding: 5px; text-align: center; }
#products .prodcol { border: 0px; padding: 5px; vertical-align: top; width: 50%; }
.product img { display: block; margin: 0px; }

#popup { background-color: #ccffdd; border: 1px solid #003399; display: none; font-size: 12pt; font-weight: bold; padding: 5px; position: absolute; text-align: center; top: 0px; right: 0px; width: 200px; z-index: 100; }
#optiontext { margin-bottom: 10px; }
#optionmenu select { position: relative; width: 598px; border: 1px solid #808080; left: 0px; top: 0px; margin-bottom: 5px; }

#content img { z-index: 10; }
img.right:before { clear: both; }

.border { border: 1px solid #003399; margin: 0px; padding: 0px; }
.wide { display: block; position: relative; width: 600px; height: auto; border: 0px; padding: 0px; }
.post { margin-bottom: 10px; }
.left { display: block; float: left; }
.right { display: block; float: right; }
.center { display: block; width: 100%; height: auto; margin: 0px; padding: 0px; text-align: center; }
img.center { width: auto; }
.divblock { display: block; width: 100%; height: auto; margin: 0px; padding: 0px; text-align: left; }
#additionalimages { display: block; width: 100%; height: auto; margin: 0px; padding: 0px; text-align: center; }

a { color: #003399; font-weight: bold; text-decoration: none; }
a:hover { color: #D06020; }
a.thumb { background-color: #003399; border: 1px solid #003399; color: #ffcc33; display: block; float: left; font-size: 11px; margin: 5px; text-align: center; }
a.thumb:hover { background-color: #6688cc; color: #ffffff; }
big, .big { font-size: 12pt; }
blockquote { margin-left: 40px; margin-top: 0px; margin-bottom: 10px; }
em, .em { font-style: italic; font-variant: small-caps; }
p { margin-top: 0px; margin-bottom: 10px; }
small, .small, .small h3 { font-size: 8pt; }
strong, .strong { color: #aa0000; font-weight: bold; }
p strong, .strong { color: #003399; font-weight: bold; }

.swatchtemp { display: block; width: 100px; float: right; color: #aa0000; font-weight:bold; font-size: 11px; text-align: center; }

.alert { background-color: #ffdddd; border: 1px solid #003399; margin-bottom: 10px; padding: 5px; text-align: center; }
.border { border: 1px solid #003399; }
.border th { border-bottom: 1px solid #003399; }
.noborder { border: 0px !important; }
.hidden { display: none; }
.link { cursor: pointer; }
.normal { font-style: normal !important; font-weight: normal !important; }
.note { clear: right; float: right; font-size: 8pt; font-style: italic; font-weight: normal; margin-left: 5px; margin-bottom: 5px; text-align: center; width: 180px; }
.notice * { margin: 0px; }
.notice { display: block; background-color: #d5e3fe; border: 1px solid #003399; padding: 5px 0px; text-align: center; width: 400px; margin: 10px 0px; }
.notice a { font-weight: normal; font-size: 13px; }
.notice .strong { font-size: 15px; }

.pad { padding: 5px; }
.nopad { padding: 0px !important; }
.post { margin-bottom: 10px; }
.smallpost { margin-bottom: 5px; }
td.post, tr.post td { padding-bottom: 10px; }
.bigpost { margin-bottom: 10px; }
.nopost { margin-bottom: 0px !important; }
.pre { margin-top: 10px; }
.smallpre { margin-top: 5px; }
td.pre, tr.pre td { padding-top: 10px; }
.bigpre { margin-top: 20px; }
.nopre { margin-top: 0px !important; }
.sbad { margin-bottom: 5px; }
.sbad a { background-color: #ffffff; border: 1px solid #003399; display: block; font-size: 11px; min-height: 75px; overflow: auto; text-align: center; }
.sbad a img { float: left; }
.sbad a p { font-size: 9px; font-weight: normal; margin: 0px; padding-left: 2px; padding-right: 2px; padding-top: 5px; }
* html .sbad a { height: 75px; }
img.spaced, div.spaced img, p.spaced img, span.spaced img { margin: 10px; }
table.spaced td, tr.spaced td, td.spaced { padding: 5px; }
ul.spaced li, ol.spaced li { margin-top: 5px; margin-bottom: 5px; }
.spacer { width: 5px; height: 5px; }
td.spacer { overflow: hidden; }
.subtle { background-color: #eeeeee; border: 1px solid #003399; padding: 5px; }
.unit { clear: both; }
.absleft { position: absolute; left: 0px; top: 0px; }
.absright { position: absolute; right: 0px; top: 0px; }
.absbottomleft { display: block; position: absolute; width: auto; height: auto; left: 0px; bottom: 0px; }
.absbottomright { display: block; position: absolute; width: auto; height: auto; right: 0px; bottom: 0px; }

.pointer { cursor: pointer; }
.clear { position: relative; display: block; width: 100%; height: 1px; clear: both; font-size: 1px; }

#emailtofriend { display: none; }
#prodimgbox { float: right; width: auto; padding: 0px; margin: 0px 0px 10px 10px; text-align:center; }
#prodimg { cursor: pointer; float: right; margin: 0px 0px 10px 10px; }
#prodimgbox #prodimg { float: none; }
#topbuttons { position: relative; display: block; width: 600px; height: 37px; z-index: 5; }
#topbuttons input.absleft { display: none; }
#productbody { position: relative; display: block; width: 600px; height: auto; z-index: 4; text-align: left; }


/* ALIGNMENT SECTION */


.center, tr.center td { text-align: center; }
table.center, center table { margin-left: auto; margin-right: auto; text-align: left; }
img.left, table.left { float: left; margin-right: 5px; margin-bottom: 5px; }
img.right, table.right { float: right; }
table.bottom td, tr.bottom td, td.bottom { vertical-align: bottom; }
table.top td, tr.top td, td.top { vertical-align: top; }


/* LISTS */

li { list-style: none; background: 0px 0px no-repeat url(/graphics/bullet.gif); }
li { display: block; width: auto; height: auto; padding-left: 20px; line-height: 16px; margin-bottom: 10px; }
ol li { list-style-image: none; }
ul li, ol li { margin-left: 0px; }
ul, ol { margin-left: 20px; margin-top: 0px; margin-bottom: 5px; padding-left: 0px; }
li ul, li ol { margin-top: 0px; margin-bottom: 0px; }
.faq li { clear: both; }
.faq li div { display: none; }
.faq li div li { clear: none; }
li a { display: block; width: auto; height: auto; }


/*BEGIN FORM SECTION*/


form { margin: 0px; }
input { color: #003399; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 10pt; margin-bottom: 2px; vertical-align: middle; }
input.button { background-color: #ffcc33; border: 1px solid #003399; font-weight: bold; }
input.text { background-color: #ffffff; border: 1px solid #003399; }
select { margin-bottom: 2px; }


/* TABLE */


table { border-collapse: collapse; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 10pt; margin: 0px; }
td { padding: 0px; text-align: left; }
th { padding: 2px; text-align: center; }
.chart td { background-color: #ccffdd; border: 1px solid #003399; padding: 5px; }
.chart th { border-left: 1px solid #003399; border-right: 1px solid #003399; }
.chart .label { background-color: transparent; border-left: 0px; font-weight: bold; }
.colors td { border: 1px solid #000000; color: #ffffff; padding: 5px; text-align: center; }
.colors .light { color: #000000; }
.grid, .grid td, .grid th { border: 1px solid #003399; }
.grid td { padding: 5px; }
.grid th { background-color: #ccddff; }
.grid .dark { background-color: #eeeeee; }




/* PANELS */


#panel { display: block; top: 0px; width: 175px; margin: -5px 0px; padding: 0px; z-index: 2; }
#panel span { display: block; width: 175px; line-height: 30px; font-size: 13px; font-weight: bold; text-align: center; }
.buttonmenu a { display: block; width: 173px; background: #ffcc33; border: 1px solid #003399; font-size: 12px; text-align: center; line-height: 22px; margin: 5px 0px; }
.buttonmenu a:hover { background: #003399; color: #ffffff; margin: 5px 0px; }
._buttonmenu a { display: block; width: 173px; background: none; border: none; line-height: 18px; text-align: left; font-size: 14px; }

.graphicmenu img { width: 175px; margin: 5px 0px; }
.widebanner { display: block; width: 100%; height: 60px; font-size:0px; border: 1px solid #003090; margin-bottom: 5px; }

/* CART */

#minicart { display: block; width: 173px; border: 1px solid #808080; background: #F0F0F0; font-family: arial; font-size: 11px; }
#minicart a { display: block; width: 167px; margin: 3px 3px auto 3px; background: #606060; color: #FFFFFF; line-height: 20px; text-align: center; text-decoration: none; font-weight: bold; }
#minicart a:hover { background: #808080; }
#minicart table { width: 167px; margin: 3px; font-family: arial; font-size: 11px; }
#minicart table th { background: #D0D0D0; }

#cart { border: 0px; width: 595px; height: 175px; padding:0px; margin: 0px; }
#quantity { position: relative; width: 200px; top: 5px; }
#lowerpricebutton { position: absolute; display: none; bottom: 0px; right: 0px; }

/* SHIPPING CALCULATOR */


#shippingtext { position: absolute; display: block; right: 0px; bottom: 0px; text-align: right; padding-bottom: 33px; white-space: nowrap; }
#shippingcalculator { position: relative; display: block; white-space: nowrap; padding: 0px; height: auto; border: none; margin: 0px 0px 3px 0px; font-family: Arial; font-size: 11px; }
#shippingcalculatorzip { position: absolute; display: block; width: 100px; height: 18px; top: 8px; right: 40px; border: 1px solid #C0C0C0; font-family: sans-serif; font-size: 16px; font-weight: bold; text-align: center; line-height: 24px; }
#shippingcalculatorsubmit { position: absolute; display: block; width: 32px; height: 32px; border: none; top: 4px; right: 4px; cursor: pointer; }
#shippingcalculator .error { position: absolute; width: 100%; height: 20px; white-space: normal; text-align: left; left: 0px; top: -22px; line-height: 11px; font-size: 11px; font-weight: normal; color: #800000; }
#shippingcalculator table { position: relative; width: 350px; clear: both; border: 1px solid #d0d0d0; background: #f0f0f0; white-space: normal;  }
#shippingcalculator td { font-size: 13px; line-height: 19px; height: 19px; padding: 0px 3px; vertical-align: middle; }
#shippingcalculator .price { font-size: 13px; font-weight: bold; color: #008000; text-align: right; }
#shippingcalculator a { position: relative; display: block; font-weight: bold; font-size: 11px; text-transform: uppercase; text-decoration: none; width: 100%; height: 100%; text-align: center; background: #d8d8d8; color: #606060; margin: 3px 0px; }
#shippingcalculator a:hover { background: #d0d0d0; color: #404040; }
#shippingcalculator div { line-height: 36px; height: 40px; }

/* ACCOUNT */


#account { display: block; width:161px; margin:5px 0px; padding:3px 6px; border: 1px solid #a0a0a0; background: #f0f0f0;  }
#account img { margin: 3px 0px; }


/* REVIEWS */


#panel .review { display: block; width: 163px; padding: 5px; margin: 0px; border: 1px solid #A0A0A0; background: #F0F0F0; margin-bottom: 5px; font-size: 11px; }
#panel .review a { display: block; width: 163px; border: 0px; margin: 0px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #A0A0A0; }
#panel .review i { display: block; width: 163px; text-align: justify; font-weight: normal; font-size: 11px; margin-top: 5px; }
#panel .review b { display: block; width: 163px; text-align: right; font-weight: normal; font-size: 11px; }
#reviews { width: 588px; border: 1px solid #A0A8B0; background: #F0F8FF; padding: 5px; padding-bottom: 10px; margin: 20px 0px; font-size: 13px; }
#reviews h3 { width: 586px; margin: 0px 0px 5px 0px; padding: 0px; border: 1px solid #607080; text-align: center; line-height: 25px; height: 25px; background: #A0A8B0; }
#reviewsummary { margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px dotted #000000; text-align: center; }
#reviewbody { background: #FFFFFF; margin: 0px; padding: 0px; }
#reviewbody h2 { text-align: center; width: 100%; padding: 5px 0px; margin: 0px; border: none; border-bottom: 2px solid #000000; }
#reviewbody .form { border: none; padding: 0px; margin: 0px; width: 100%; }
#reviewbody input, #reviewbody select, #reviewbody textarea { border: 1px solid #000000; margin-bottom: 3px; }
#reviewbody textarea { height: 200px; }
#reviewbody p { text-align: center; font-weight: bold; }
#reviewbody h3 { width: 100%; padding: 10px 0px 5px 0px; text-align: center; }
#reviewbody blockquote { border: 1px solid #000000; background: #FFFFFF; padding: 5px; }
#reviewbody .button { display: block; text-align: center; position: relative; left: 0px; top: 0px; width: 100%; margin: 0px; padding: 10px 0px; }
#reviewbody .button input { font-weight: bold; padding: 5px; cursor: pointer; border: 2px solid #306090; background: #D0E0F0; color: #306090; font-size: 14px; margin-bottom: 5px;}
.feedbackBG { position: relative; display: block; width: 75px; height: 15px; text-align: left; left: 50%; margin-left: -38px; }
.reviews { position: relative; width: 750px; border: 2px solid #603020; left: 50%; margin-left: -375px; border-collapse: collapse; }
.head .feedbackBG, #reviews .feedbackBG { left: 0px; margin: 0px; padding: 0px; }
.reviews .head td { background: #FFFFFF; border-top: 1px solid #603020; border-bottom: 1px solid #603020; }
.reviews th { background: #603020; color: #FFFFFF; }
.reviews th a { text-decoration: none; color: #FFFFFF; }
.reviews th a:hover { color: #FFFF00; }		

/* PRODUCT QUESTIONS FORM */

#prodquestion { position: absolute; left: 0px; top: 0px; display: block; width: 200px; height: 33px; background-image: url(/graphics/prodquestion_button.gif); font-family: Arial, Helvetica; color: #003399; font-size: 14px; cursor: pointer; z-index: 100; }
#prodquestion_call { position: relative; display: block; width: 200px; height: 32px; background-image: url(/graphics/prodquestion_call.gif); }
#prodquestion:hover { background-image: url(/graphics/prodquestion_button.gif); }
#prodquestion_full { position: absolute; display: none; left: 0px; top: 0px; width: 350px; height: 275px; background-image: url(/graphics/prodquestion_full.gif); font-weight: bold; cursor: default; }
#prodquestion_name_text { position: absolute; display: block; left: 10px; top: 40px; width: 50px; height: 23px; line-height: 23px; }
#prodquestion_name { position: absolute; display: block; left: 60px; top: 40px; width: 138px; height: 23px; padding: 0px; margin: 0px; border: 1px solid #808080; }
#prodquestion_zip_text { position: absolute; display: block; left: 210px; top: 40px; width: 80px; height: 23px; line-height: 23px; }
#prodquestion_zip { position: absolute; display: block; left: 280px; top: 40px; width:  58px; height: 23px; padding: 0px; margin: 0px; border: 1px solid #808080; }
#prodquestion_email_text { position: absolute; display: block; left: 10px; top: 70px; width: 50px; height: 23px; line-height: 23px; }
#prodquestion_email { position: absolute; display: block; left: 60px; top: 70px; width: 278px; height: 23px; padding: 0px; margin: 0px; border: 1px solid #808080; }
#prodquestion_question_text { position: absolute; display: block; left: 10px; top: 100px; height: 23px; line-height: 23px; }
#prodquestion_question { position: absolute; display: block; left: 10px; top: 120px; width: 328px; height: 88px; padding: 0px; margin: 0px; border: 1px solid #808080; }
#prodquestion_submitbutton { position: absolute; display: block; left: 10px; top: 215px; width: 330px; height: 25px; }
#prodquestion_close { position: absolute; display: block; left: 0px; top: 0px; width: 200px; height: 30px; cursor: pointer; }

#giftcert { position: absolute; right: 0px; top: 0px; display: block; width: 201px; height: 33px; background-image: url(/graphics/giftcert_button.gif); font-family: Arial, Helvetica; color: #003399; font-size: 14px; cursor: pointer; z-index: 100; }
#giftcert:hover { background-image: url(/graphics/giftcert_button.gif); }
#giftcert_full { position: absolute; display: none; right: 0px; top: 0px; width: 350px; height: 175px; background-image: url(/graphics/giftcert_full.gif); font-weight: bold; cursor: default; }
#giftcert_close { position: absolute; display: block; right: 0px; top: 0px; width: 200px; height: 30px; cursor: pointer; }
#giftcert_name_text { position: absolute; display: block; left: 10px; top: 40px; width: 50px; height: 23px; line-height: 23px; }
#giftcert_name { position: absolute; display: block; left: 70px; top: 40px; width: 268px; height: 23px; padding: 0px; margin: 0px; border: 1px solid #808080; }
#giftcert_phone_text { position: absolute; display: block; left: 10px; top: 70px; width: 80px; height: 23px; line-height: 23px; }
#giftcert_phone { position: absolute; display: block; left: 70px; top: 70px; width: 268px; height: 23px; padding: 0px; margin: 0px; border: 1px solid #808080; }
#giftcert_email_text { position: absolute; display: block; left: 10px; top: 100px; width: 50px; height: 23px; line-height: 23px; }
#giftcert_email { position: absolute; display: block; left: 70px; top: 100px; width: 268px; height: 23px; padding: 0px; margin: 0px; border: 1px solid #808080; }
#giftcert_question_text { position: absolute; display: block; left: 10px; top: 100px; height: 23px; line-height: 23px; }
#giftcert_question { position: absolute; display: block; left: 10px; top: 120px; width: 328px; height: 88px; padding: 0px; margin: 0px; border: 1px solid #808080; }
#giftcert_submitbutton { position: absolute; display: block; left: 10px; top: 130px; width: 330px; height: 25px; }

/* CUSTOM TEXT ENTRY */

#custom { border-collapse: separate; width: 100%; height: auto; border: 1px solid #003399; background: #E0E0E0; }
#custom th { background: #003399; color: #FFFFFF; line-height: 25px; border-bottom: 1px solid #FFFFFF; margin: 2px; }
#custom td { text-align: center; line-height: 25px; }
#custom input { border: 1px solid #003399; background: #FFFFFF; }

.pr_addtocart_button { width: 81px; height: 33px; }
.search_price_button { text-align: right; width:150px; color:#008000; width: 1%; }
.subproducts { width: 598px; border: 0px solid #000000; border-collapse: separate; }
.subproducts th { background: #E0E0E0; border-bottom: 1px solid #000000; }
.subproducts td { border-bottom: 1px solid #CCCCCC !important; height: 25px; }
.subproducts strike { color: #FF8080; display: none; }
.spc { width: 22px; text-align: center; }
.spq { text-align: center; }
.spq input { width: 25px; }
.spp { text-align: center; color: #008000; }

#breadcrumbs { font-size: 13px; font-family: arial; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0px; }
#breadcrumbs a { font-size: 11px; font-family: arial; font-weight: normal; color: #C08080; }


/* PRODUCT TOP */

#product_top { display: block; position: relative; width: 600px; height: auto; border: none; }
#product_img { display: block; position: relative; width: 290px; height: 300px; border: none; background: center center no-repeat; cursor: pointer; }
#product_buttons { border: none; position: relative; }


#shipcalc { position: relative; display: block; left: 75px; top: 20px; width: 300px; height: auto; margin-bottom: 10px; background: no-repeat url(/graphics/product_calc.gif); }
#shipcalc_button { position: relative; display: block; left: 0px; top: 0px; width: 150px; height: 25px; background: url(/graphics/product_calc.gif); cursor: pointer; }
#shipcalc_button:hover { background: url(/graphics/product_calc_hover.gif); }
#shipcalc_zip { position: relative; display: none; left: -75px; top: 0px; width: 300px; height: 35px; background: url(/graphics/product_calc_slide.gif); cursor: pointer; }
#shipcalc_zip input { position: absolute; display: block; right: 3px; top: 3px; width: 96px; height: 17px; background: none; border: 0px; font-family: arial; font-weight: bold; font-size: 15px; text-align: center; line-height: 17px; }
#shipcalc_table { position: relative; display: none; left: -75px; top: 0px; width: 300px; height: auto;  }
#shipcalc_table_top { position: absolute; display: block; left: 0px; top: 0px; width: 300px; height: 27px; }
#shipcalc_table_bot { position: absolute; display: block; left: 0px; bottom: 0px; width: 300px; height: 7px; }
#shipcalc_table div { position: relative; display: block; width: 284px; height: auto; font-family: Arial; font-size: 11px; padding: 28px 8px 8px 8px; background: url(/graphics/product_calc_mid.gif); }
#shipcalc.clicked #shipcalc_button { display: none; }
#shipcalc.clicked #shipcalc_zip { display: block; }
#shipcalc.clicked #shipcalc_table { display: none; }
#shipcalc.complete #shipcalc_button { display: none; }
#shipcalc.complete #shipcalc_zip { display: none; }
#shipcalc.complete #shipcalc_table { display: block; }
#shipcalc_table_list table { width: 280px; height: 0%; }
#shipcalc_table_list a { display: none; }
#shipcalc_table_list .price { font-weight: bold; color: green; }
#shipcalc_close { position: absolute; display: none; left: -75px; top: 0px; width: 200px; height: 25px; cursor: pointer; }
#shipcalc.clicked #shipcalc_close { display: block; }


#question { position: relative; display: block; left: 75px; top: 20px; width: 300px; height: auto; margin-bottom: 10px; background: no-repeat url(/graphics/product_question.gif); }
#question_button { position: relative; display: block; left: 0px; top: 0px; width: 150px; height: 25px; background: no-repeat url(/graphics/product_question.gif); cursor: pointer; }
#question_button:hover { background-image: url(/graphics/product_question_hover.gif); }
#question input { padding: 0px !important; margin: 0px; height: 18px; line-height: 18px; font-size: 13px;  }
#question_form { position: relative; display: none; left: -74px; top: 0px; width: 300px; height: 225px; background: url(/graphics/product_question_form.gif); font-weight: bold; }
#question_form_name_text { position: absolute; display: block; left: 5px; top: 40px; width: 150px; height: 20px; line-height: 20px; font-size: 13px; }
#question_form_zip_text { position: absolute; display: block; left: 5px; top: 65px; width: 150px; height: 20px; line-height: 20px; font-size: 13px; }
#question_form_email_text { position: absolute; display: block; left: 5px; top: 90px; width: 150px; height: 20px; line-height: 20px; font-size: 13px; }
#question_form_question_text { position: absolute; display: block; left: 5px; top: 115px; width: 150px; height: 20px; line-height: 20px; font-size: 13px; }
#question_form_name { position: absolute; display: block; left: 100px; top: 40px; width: 190px;  }
#question_form_zip { position: absolute; display: block; left: 100px; top: 65px; width: 190px;  }
#question_form_email { position: absolute; display: block; left: 100px; top: 90px; width: 190px; }
#question_form_question { position: absolute; display: block; left: 100px; top: 115px; width: 190px; height: 60px; line-height: 20px; font-size: 13px; }
#question_form_submit { position: absolute; display: block; left: 105px; top: 182px; width: 188px; font-size: 13px; text-align: right; text-decoration: none; color: #003399; }
#question_form_submit:hover { color: #AA0000; }
#question_form_close { position: absolute; display: block; left: 75px; top: 0px; width: 150px; height: 35px; cursor: pointer; }
#question.clicked #question_button { display: none; }
#question.clicked #question_form { display: block; }


#lower { position: relative; display: block; left: 75px; top: 20px; width: 300px; height: auto; margin-bottom: 10px; background: no-repeat url(/graphics/product_lower.gif); }
#lower_button { position: relative; display: none; left: 0px; top: 0px; width: 150px; height: 25px; background: no-repeat url(/graphics/product_lower.gif); cursor: pointer; }
#lower_button:hover { background-image: url(/graphics/product_lower_hover.gif); }
#lower input { padding: 0px !important; margin: 0px; height: 18px; line-height: 18px; font-size: 13px;  }
#lower_form { position: relative; display: none; left: -74px; top: 0px; width: 300px; height: 310px; background: url(/graphics/product_lower_form.gif); font-weight: bold; }
#lower_form_name_text { position: absolute; display: block; left: 5px; top: 100px; width: 150px; height: 20px; line-height: 20px; font-size: 13px; }
#lower_form_email_text { position: absolute; display: block; left: 5px; top: 125px; width: 150px; height: 20px; line-height: 20px; font-size: 13px; }
#lower_form_price_text { position: absolute; display: block; left: 5px; top: 150px; width: 150px; height: 20px; line-height: 20px; font-size: 13px; }
#lower_form_ship_text { position: absolute; display: block; left: 5px; top: 175px; width: 150px; height: 20px; line-height: 20px; font-size: 13px; }
#lower_form_url_text { position: absolute; display: block; left: 5px; top: 200px; width: 150px; height: 20px; line-height: 20px; font-size: 13px; }
#lower_form_comments_text { position: absolute; display: block; left: 5px; top: 225px; width: 150px; height: 20px; line-height: 20px; font-size: 13px; }
#lower_form_name { position: absolute; display: block; left: 100px; top: 100px; width: 190px;  }
#lower_form_email { position: absolute; display: block; left: 100px; top: 125px; width: 190px;  }
#lower_form_price { position: absolute; display: block; left: 100px; top: 150px; width: 190px; }
#lower_form_ship { position: absolute; display: block; left: 100px; top: 175px; width: 190px; height: 20px; line-height: 20px; font-size: 13px; text-align: right; }
#lower_form_ship input { margin-left: 10px; }
#lower_form_url { position: absolute; display: block; left: 100px; top: 200px; width: 190px; height: 20px; line-height: 20px; font-size: 13px; text-align: left; }
#lower_form_comments { position: absolute; display: block; left: 100px; top: 225px; width: 190px; height: 60px; line-height: 20px; font-size: 13px; text-align: left; }
#lower_form_submit { position: absolute; display: block; left: 42px; top: 291px; width: 250px; font-size: 13px; text-align: right; text-decoration: none; color: #003399; }
#lower_form_submit:hover { color: #AA0000; }
#lower_form_close { position: absolute; display: block; left: 75px; top: 0px; width: 150px; height: 35px; cursor: pointer; }
#lower.clicked #lower_button { display: none; }
#lower.clicked #lower_form { display: block; }


#product_condition { position: relative; display: block; left: 75px; top: 20px; margin-top: 5px; width: 150px; height: auto; background: no-repeat; cursor: pointer; text-align: center; }

#product_condition_button { position: relative; display: block; width: 150px; height: 25px; }
#product_condition_box { position: relative; display: none; font-size: 13px; left: -75px; width: 284px; height: auto; border-bottom: 1px solid #003399; padding: 30px 8px 8px 8px; background: url(/graphics/dropbox.gif); }

#product_condition.clicked #product_condition_button { display: none; }
#product_condition.clicked #product_condition_box { display: block; }


#PRODUCT_SaleAmount { color: #003399; font-size: 18px; }
#product_prices strong { color: #003399; font-size: 18px; }
#product_freeship { position: relative; top: 25px; border: 0px; padding: 0px; margin: 0px; text-align: center; margin-bottom: 30px; }
#product_cards { position: relative; top: 20px; border: 0px; padding: 0px; margin: 0px; text-align: center; }
#product_prices { position: relative; display: block; left: 0px; top: 20px; margin: 5px 0px 5px 0px; padding: 0px; width: 300px; height: auto; text-align: center; }
#shipdata { clear: none; clear: none !important; }

#addtocart { position: relative; display: block; left: 75px; top: 20px; width: 150px; height: 25px; margin-top: 10px; background: url(/graphics/product_addtocart.gif); }
#addtocart_button { position: relative; display: block; left: 0px; top: 0px; width: 150px; height: 25px; background: url(/graphics/product_addtocart.gif); cursor: pointer; }
#addtocart_button:hover { background-image: url(/graphics/product_addtocart_hover.gif); }

#prodimg { float: right; border: 1px solid #808080; margin: 0px 0px 5px 5px; display: none; }

.pagemenu .notice { margin-left: 100px; width: 400px; }

#amazonpayments { background:#ccddff; width:592px; height:27px; font-size: 18px; font-weight:bold; padding:0px; padding-left:8px; margin-bottom:10px; line-height:27px; float: right; }
#amazonpayments form { margin: 0px; padding: 0px; }

#tf_upfront_badge * {
	background-image: none;
	margin: 0px; padding: 0px;
	list-style-type: none;
	list-style: none !important;
	list-style-image: none !important;
}




