body, div, span, p, form, h1, h2, h3, h4, h5, img, ul, li { border:0; padding:0; margin:0; font-size:1em; list-style-type:none; }
input, textarea { font-size:1em; font-family:arial, sans-serif; margin:0; }
body { background:#e3e3e3 url('../img/bg.gif'); color:black; font-family:arial, sans-serif; font-size:11px; text-align:center; }

td { font-size:11px; }

.end { overflow:hidden; clear:both; height:1px; }
.endall { clear:both; height:1px; overflow:hidden; }
.designby { padding:7px 8px 4px 8px; text-decoration:none; text-align:right; color:#666; background:#FFF; border:1px solid #CCC; border-top:0; float:right; margin:-1px 6em 1em 0; display:inline; }
.designby span { text-decoration:underline; }

.designby:hover { background:#eaf2d2; }

a { color:#2069b8; text-decoration:underline; }
a:hover { text-decoration:none; }

a u { text-decoration:none; }

input.text, textarea { border:1px solid #999; padding:1px 2px; }
input.text:focus, textarea:focus { border:1px solid #555; }
input.submit { background:#2069b8; border:1px solid #195392; padding:2px 6px; color:white; cursor:pointer; }

* html #pre_main { width:90%; margin:0 auto; }
#main { min-width:765px; margin:20px auto; text-align:left; max-width:90%; }
* html #main, .main2 { height:1px; }
* html #main { border-left:765px solid #e3e3e3; }
* html #main .main2 { margin-left:-765px; position:relative; }

#head { height:85px; overflow:visible; background:url('../img/top_bar.gif') repeat-x bottom left; position:relative; z-index:3; }
#logo { width:180px; float:left; height:85px; background:url('../img/top_bar_l.gif') no-repeat bottom left; overflow:visible; position:relative; z-index:3; }
#logo a { display:inline; width:97px; height:95px; position:absolute; top:0; right:15px; background:url('../img/logo.gif') no-repeat; z-index:3; }
#head h1 { position:abslute; margin-left:180px; left:0; \left:180px; \margin-left:0; top:15px; }
#head h1, #head h1 a { width:218px; height:40px; display:block; }
#head h1 a { background:url('../img/name.gif') no-repeat; }
#head h1 span { display:none; }

#head .end { float:right; clear:none; height:85px; width:8px; background:url('../img/top_bar_r.gif') no-repeat bottom right; }

#head .buttons { position:absolute; z-index:2; left:180px; bottom:3px; background:url('button_l2.gif') no-repeat 9999px 9999px; width:580px; \width:auto; }
#head > .buttons { bottom:4px; } /* ie is kinda weird sometimes... */
.buttons a { margin-right:-1px; line-height:1.3em; background:white url('../img/button_l.gif') no-repeat top left; float:left; text-decoration:none; color:black; position:relative; }
.buttons a span { background:url('../img/button_r.gif') no-repeat top right; padding:2px 0.8em; display:block; }
.buttons a:hover { background:#e7e7e7 url('../img/button_l2.gif') no-repeat top left; float:left; }
.buttons a.selected, .buttons a.selected:hover { margin-top:-3px; position:relative; bottom:-1px; background:#ea6b20 url('../img/button_s_l.gif') no-repeat top left; color:white; }
.buttons a.selected span { background:url('../img/button_s_r.gif') no-repeat top right; padding-top:5px; }

.l { background:url('../img/border.gif') repeat-y top left; }
.r { background:url('../img/border.gif') repeat-y top right; }
.c1 { background:url('../img/corner1.gif') no-repeat top left; }
.c2 { background:url('../img/corner2.gif') no-repeat top right; }
.c3 { background:url('../img/corner3.gif') no-repeat bottom left; }
.c4 { background:url('../img/corner4.gif') no-repeat bottom right; }


.search { border-top:1px solid white; position:absolute; width:40em; margin-left:-20em; left:50%; text-align:center; }
.search, .search .inside { height:23px; overflow:hidden; background:url('../img/search_l.gif') no-repeat top left; /*margin:0 auto;*//* line-height:23px;*/ }
.search .inside { background:url('../img/search_r.gif') no-repeat top right; color:white; word-spacing:0.2em; line-height:23px; }
.spacer { height:25px; }
.search input.text { border:1px solid #195392; padding:2px 3px; width:10em; margin:0; }
.search input.submit { padding:0; margin-bottom:-5px; border:0; background:none; }

#content { position:relative; background:white url('../img/border.gif') repeat-x bottom right; }

.left { float:left; width:180px; text-align:left; position:relative; display:inline; }
.right { width:161px; float:right; text-align:left; position:relative; }
.center { text-align:left; position:relative; margin:0 175px 0 180px; height:1px; padding:0 2px; }
.center[class="center"] { height:auto; }

.menu, .brands { background:#2069b8 url('../img/menu1.gif') no-repeat top left; overflow:hidden; width:146px; margin:0 0 15px 15px; color:white; }
.menu .inside, .brands .inside { background:url('../img/menu2.gif') no-repeat bottom left; padding:1em; }
.brands .inside { padding-bottom:1.5em; }
.menu ul { margin:0; }
.menu li.category_products { padding-left:8px; font-size:0.95em; }
.menu a { color:white; text-decoration:none; line-height:1.8em; }
.menu a:hover, .menu a span.selected { text-decoration:underline; }

.brands { background:#eaf2d2 url('../img/brands1.gif') no-repeat top left; margin-bottom:0; text-align:center; padding-top:10px; }
.brands .inside { background:url('../img/brands2.gif') no-repeat bottom left; }
.brands .inside h3 { color:black; font-weight:normal; padding:0; margin:0; padding-bottom:0.5em; border-bottom:1px solid #a5c73b; margin-bottom:0.5em; }

.right .window { width:146px; background:#f7f7f7 url('../img/rightmenu1.gif'); margin-bottom:15px; overflow:hidden; }
.right .window .inside { background:url('../img/rightmenu2.gif') no-repeat bottom left; padding:15px 15px; }
.right h4 { height:25px; line-height:25px; font-size:1.1em; color:#ea6b20; padding-left:32px; margin-left:-2px; background-repeat:no-repeat; background-position:left center; white-space:nowrap; }
.right ul { margin:0.6em 0 0 0; }
.right li { padding:0.2em 0; }
.right li.empty { height:0.3em; overflow:hidden; }
.right li input.text { width:105px; }
h4.local { background-image:url('../img/local.gif'); }
h4.user { background-image:url('../img/user.gif'); }
h4.cart { background-image:url('../img/cart.gif'); }

.lang * { padding-left:23px; background-repeat:no-repeat; background-position: left center; display:block; }
.lang */* */ { display:inline }

.date { float:right; color:#777; padding-top:1.4em; position:relative; }
.center h1 { color:#2069b8; font-size:1.4em; padding-top:0.5em; margin-bottom:2em; }
.center h1 a, .center h1 span { font-size:0.75em; color:#555; font-weight:normal; }

.center h2 a, .center h2 span { color:#555; font-weight:normal; }


.incenter2 { float:left; width:100%; overflow:hidden; }

.footer { padding-top:2em; padding-bottom:1em; text-align:center; clear:both; }
.footer a img { position:relative; }

.center h2, .heading { margin-top:2em; margin-bottom:1em; color:#ea6b20; font-weight:bold; }
.center h3 { padding:2em 0 0.4em 0; }
.center { line-height:1.4em; }
.center p { margin-bottom:1.3em; }


.category_listing { float:left; width:100%; }
.category_listing .clear { clear:left; }
.productslist { overflow:hidden; }
.new_products, .category_listing, .extraimg { width:auto; }
h2 { clear:left; }
/*.product, .float { color:#777; height:180px; width:130px; margin-right:50px; overflow:hidden; float:left; }*/
.product, .float { color:#777; height:180px; width:33%; text-align:center; overflow:hidden; float:left; margin:0; }
a.img { display:block; height:100px; }
.product img, .float img { display:block; margin:0 auto; }
.float { text-align:center; }
.float a.text { text-decoration:underline; }
.float a.text:hover { text-decoration:none; }
.product a { font-weight:bold; color:black; text-decoration:none; }
.product a:hover { text-decoration:underline; }

table.productListing-data { margin-top:1em; }
td.productListing-data { border-top:1px solid #ccc; padding:1em 0; }
.new_products { margin-top:1em; }

.productimage { float:left; width:150px; text-align:center; overflow:hidden; }
.productfeatures { display:block; margin-left:180px; }
.productfeatures .vendor, .added { color:#777; }
.productfeatures .price { margin:0.8em 0; }
body input.submit_img { background-position: 7px 6px; background-repeat:no-repeat; border:0; background-color:#EEE; border:1px solid #CCC; height:35px; padding-left:40px; display:block; }
.productdescription { padding-top:2em; }
.productdescription, .added { clear:left; }

input.submit_tocart, a.checkout, input.mysubmit, a.mysubmit { float:left; border:0; background:#ea6b20; color:white; margin-top:0.3em; padding:3px 0.5em; cursor:pointer; text-decoration:none; }
a.checkout { float:right; }
.update { border:0; background:#f7f7f7; border:1px solid #b0b0b0; cursor:pointer; padding:2px 0.4em; }
.cart_img { float:left; padding-right:10px; }

.formrow { height:2em; }
.formrow2 { padding-top:0.5em; }

.formrow label { float:left; width:9em; }
.formrow2 label { float:left; width:9em; }
.formrow2 textarea { width:30em; height:15em; }
.formrow3 label { float:none; width:auto; }
.formrow3 { padding-bottom:2em; }
.inputrequirement, .inputRequirement { padding-left:0.3em; color:#2069b8; }
.markProductOutOfStock { padding:0 0.3em; color:#ea6b20; font-weight:bold; }
.formrow select { float:left; }

.ineuro { font-weight:normal; color:#777; }

a#theimagea { display:block; width:150px;  margin:0 0 2px 0; padding:0; }
a#theimagea img { display:block; margin:0 auto; }
.footbr { height:0.3em; overflow:hidden; }

.center ul { margin-left:2em; }
.center li { padding:0.3em 0; list-style-type:circle; list-style-position:outside; }

.ot-total-Amount, .ot-total-Text { font-weight:bold; }
.warn { color:red; font-weight:bold; }
.wrong { color:red; text-decoration: line-through; }
