@charset "UTF-8";
/* CSS Document */

body { margin:0px; padding:0px; background:url(/i/background.jpg) top repeat-x; font-size:12px; color:#666666; font-family:Arial, Verdana, Geneva, sans-serif }

h1.product { font-weight:normal; }

h1 {  margin:0px; padding:0px 0px 15px 0px; font-size:1.4em; }

h1 a { color:#333333; }
h1 a:active { color:#333333; }
h1 a:visited { color:#333333; }
h1 a:hover { color:#333333; }

a { color:#0066cc; text-decoration:none; }
a:active { color:#0066cc; }
a:visited { color:#0066cc; }
a:hover { text-decoration:underline; }

#navigation a { color:#666666; }
#navigation a:active { color:#666666; }
#navigation a:visited { color:#666666; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.uppercase { text-transform:uppercase; }

#container { width:902px; margin:0px auto; padding:0px; }
#header { width:862px; height:90px; padding:0px 40px 22px 0px; margin:0px; }
#header .loginpanel { float:right; width:280px; border-left:1px solid #ebebeb; padding:20px 0px 0px 10px; }

#page { background-color:#FFF; width:860px; padding:0px 20px 20px 20px; margin:0px; border:1px solid #ebebeb; }
#page #navigation { padding-bottom:15px; }
#page #navigation ul { list-style-type:none; display:inline; margin:0px; padding:0px; }
#page #navigation ul li { list-style-type:none; margin:0px; padding:0px; display:inline; text-transform:uppercase; padding-right:15px; margin-right:10px; background:url('/i/separator.gif') right no-repeat; }
#page #navigation ul li.remove { background:none; }

#buttonsbar .left { padding:0px 20px 20px 0px; }
#buttonsbar .right { margin:26px 20px 0px 0px; background:#006699 url('/i/joinus_background.jpg') top no-repeat; width:280px; height:172px; }

#imagepanel { /*background:url('/i/panel.jpg') no-repeat;*/ width:860px; height:465px; position:relative; }
#imagepanel #announcement { width:246px; height:130px; background-color:#FFF; position:absolute; right:20px; top:265px; padding:16px 18px; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
#imagepanel #announcementtext { width:246px; height:110px; position:absolute; right:20px; top:265px; padding:16px 18px; overflow:hidden; }
#imagepanel #announcementtext h2 { font-size:1.4em; padding:0px; margin:0px; font-weight:normal; }
#imagepanel #announcementtext h2 span { color:#333; }

#footernav { clear:both; width:860px; height:44px; background:#e5e5e5; overflow:hidden; }
#footernav ul { list-style-type:none; padding:15px 0px 0px 20px; margin:0px; }
#footernav ul li { display:inline; padding:0px 10px 0px 0px; margin:0px 5px 0px 0px; list-style-type:none; text-transform:uppercase; }
#footernav ul li a { color:#666666; }
#footernav ul li a:hover { color:#0066cc; }
#footernav .right { padding:15px 20px 0px 0px; }

#footer { clear:both; text-align:center; padding:14px 0px 0px 0px; }
#footer .left { width:334px; text-align:left; }
#footer .left p.date { color:#999999; text-transform:uppercase; font-size:0.8em; line-height:0.2em; padding:8px 0px 0px; margin:0px; }
#footer .left h2 { font-size:1.1em; line-height:1.2em; padding:10px 0px 10px; margin:0px; }
#footer .right { padding-top:10px; width:526px; }
#copyright { padding:0px 0px 0px 20px; text-transform:uppercase; }

.textbox { border:0px; color:#999999; background-color:#FFF; padding:3px; width:174px; height:20px; }
.borderbox { background-color:#FFF; color:#999; padding:4px; margin-right:5px; border:1px solid #e5e5e5; } 
.submit, .txtUpdate, .txtCheckout { background-color:#ffde00; color:#0066cc; border:0px; height:26px; padding:5px 10px 5px 10px; vertical-align:bottom; text-transform:uppercase; }

a.submit, a.txtUpdate, a.txtCheckout { color:#0066cc; }
a.submit:active, a.txtUpdate:active, a.txtCheckout:active { color:#0066cc; }
a.submit:visited, a.txtUpdate:visited, a.txtCheckout:visited { color:#0066cc; }

#mailinglist { padding:42px 16px 18px 16px; }
#mailinglist form { padding:10px 0px; margin:0px; }
#mailinglist p { color:#FFF; padding:0px; margin:0px; }
#mailinglist p.special { color:#99cccc; }
#mailinglist .submit { width:40px; text-align:center; padding:0px; }

#productlist { clear:both; width:860px; overflow:hidden;  border-bottom:1px solid #e5e5e5; }
#productlist .wrapper { width:880px; }
#productlist .left { padding-right:20px; }
#productlist h2 { font-size:1.2em; line-height:1.2em; padding:0px 0px 0px 15px; margin:10px 0px 0px; display:block; width:185px; background:url(/i/arrow.gif) left no-repeat; }

#productdescription { width:450px; font-size:1.2em; }
#productdescription .description { padding-top:0px; margin-top:0px; }
#productimage { padding-bottom:20px; }

p.price { font-size:1.3em; line-height:1.3em; color:#333333; font-weight:bold; padding:10px 0px; margin:0px; }

.topborder { border-top:1px solid #e5e5e5; }
.topborder h1 { padding:15px 0px 15px 0px; color:#333333; font-size:1.4em; margin:0px; }
.topborder .right { padding:15px 0px 0px; }
.topborder select { background-color:#FFF; color:#999; padding:4px; margin-right:5px; border:1px solid #e5e5e5; }

.txtOldPrice { text-decoration:line-through; font-size:0.8em; }

#imagegallery { padding-top:20px; padding-bottom:20px; }
.imgThumbSpace { padding-right:10px; padding-bottom:10px; float:left; }

.cartProgress { background-color:#e5e5e5; height:20px; line-height:20px; }
.txtcartProgressCurrent { font-weight:bold; }

.boxContent { clear:both; width:860px; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; padding-top:20px; }


table.cartTable { border-collapse:collapse; border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5; margin-bottom:10px; width:860px; }
table.cartTable tr td { border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; vertical-align:center; padding:5px; }
table.cartTable tr td.tdcartTitle { font-weight:bold; border-bottom:1px solid #e5e5e5; }

.tdcartTitle { font-weight:bold; }
.txtError { color:#ea0000; font-size:1.2em; }