* { margin: 0; padding: 0; border: none; }
address { margin: 1em 0 1em 0; font: 1.3em verdana; color: #222; }
body { background: #f79204 url(../images/bg.jpg) top repeat-x; font-size: 10px; }
br { font-size: 2em; }
h1 { font: 1.6em tahoma; font-weight: bold; color: #d60000; }
h3 { margin-bottom: 1.5em; font: 1.2em tahoma; font-weight: bold; color: #5f5f5f; }
hr { height: 0; margin: 1em 0 1em 0; border: none; border-top: 1px solid #dbdbdb; }
p { margin: .7em 0 .7em 0; font: 1.2em verdana; text-align: justify; }
small { font: .3em tahoma; }
ul { margin: 1em 0 1em 0; list-style-position: inside; }
ul li { font: 1.2em tahoma; }
ul li a { font: 1em tahoma; text-decoration: none; color: #d60000; }
ul li a:hover { text-decoration: underline; color: #6b5f53; }

/*LAYOUT*/
#centered_content { position: relative; width: 91.1em; margin-right: auto; margin-left: auto; }
#top { position: absolute; z-index: 2; top: 2em; width: 91.1em; }
#scene { margin-right: auto; margin-left: auto; width: 89.2em; }
#scene .shadow_left { float: left; width: 21px; height: 259px; }
#scene img { float: left; width: 85em; height: 26.7em; }
#scene .shadow_right { float: left; width: 21px; height: 259px; }
#menu { position: absolute; top: 24em; left: 0; width: 81.1em;  margin: 0 5em 0 5em; }
#menu a { display: block; position: relative; z-index: 4; float: left; height: 1.2em; margin: 0 .8em 0 .8em; font: 1.2em tahoma; text-decoration: none; color: #6b5f53; }
#menu a:hover { text-decoration: underline; color: #d60000; }
#menu img { float: left; width: .2em; height: 1.2em; }
#pint { position: absolute; z-index: 3; top: -2.1em; right: 1.8em; width: 25.7em; height: 56em; }
.main { position: absolute; z-index: 1; top: 9em; }
.main .t { height: 14px; background: url(../images/main_t.gif); }
.main .tl {float: left; width: 14px; height: 14px; background: url(../images/main_tl.png); }
.main .tr { float: right; width: 14px; height: 14px; background: url(../images/main_tr.png); }
.main .m { padding-left: 14px; background: url(../images/main_l.png) left repeat-y; }
.main .mi { padding-right: 14px; background: url(../images/main_r.png) right repeat-y; }
.main .b { height: 14px; background: url(../images/main_b.gif); }
.main .bl { float: left; width: 14px; height: 14px; background: url(../images/main_bl.png); }
.main .br { float: right; width: 14px; height: 14px; background: url(../images/main_br.png); }
.main .content { padding: 22em 2em 2em 2em; background: #fff; }
#fast_delivery { width: 58.7em; height: 24.5em; margin-top: 1em; }
#home_buttons { margin-top: 300px; }
#home_buttons img { display: block; width: 21.5em; height: 10em; margin-right: auto; margin-bottom: 1em; margin-left: auto; }
#pub_holder { height: 20.9em; margin-left: -1em; margin-top: -2.2em; }
#delivery_charges { font-size: 1.2em; }
#delivery_charges .mini_product { margin-left: 1.5em; height: 20em; text-align: left; display: inline; }
#delivery_charges table td { border-bottom: 1px solid #eee; padding: 0.3em 0px 0.3em 0px; }
#delivery_charges .mini_product img { width: 140px; height: 55px; margin: 0px 0px 1em 0px; }
#why { padding: 1em 0 .6em 0; font-weight: bold; color: #d60000; }

/*RE-USEABLE ELEMENTS*/
.rounded_box .t { height: 14px; background: url(../images/rounded_box_t.png) top repeat-x !important; }
.rounded_box .tl { float: left; width: 14px; height: 14px; background: url(../images/rounded_box_tl.png); }
.rounded_box .tr { float: right; width: 14px; height: 14px; background: url(../images/rounded_box_tr.png); }
.rounded_box .m { padding-left: 2px; background: url(../images/rounded_box_l.png) left repeat-y; }
.rounded_box .mi { padding-right: 2px; background: url(../images/rounded_box_r.png) right repeat-y; }
.rounded_box .c { padding: 0 2em 0 2em; background: #efefef url(../images/rounded_box_c.png) top repeat-x; }
.rounded_box .b { height: 14px; background: url(../images/rounded_box_b.png) top repeat-x !important; }
.rounded_box .bl { float: left; width: 14px; height: 14px; background: url(../images/rounded_box_bl.png); }
.rounded_box .br { float: right; width: 14px; height: 14px; background: url(../images/rounded_box_br.png); }

.rounded_box.orange .t { background: url(../images/rounded_box_orange_t.png) top repeat-x !important; }
.rounded_box.orange .tl { background: url(../images/rounded_box_orange_tl.png); }
.rounded_box.orange .tr { background: url(../images/rounded_box_orange_tr.png); }
.rounded_box.orange .m { background: url(../images/rounded_box_orange_l.png) left repeat-y; }
.rounded_box.orange .mi { background: url(../images/rounded_box_orange_r.png) right repeat-y; }
.rounded_box.orange .c { background: #f7f0d7 url(../images/rounded_box_orange_c.png) top repeat-x; }
.rounded_box.orange .b { background: url(../images/rounded_box_orange_b.png) top repeat-x !important; }
.rounded_box.orange .bl { background: url(../images/rounded_box_orange_bl.png); }
.rounded_box.orange .br { background: url(../images/rounded_box_orange_br.png); }

.rounded_box span { position: relative; z-index: 3; font: 1.3em tahoma; font-weight: bold; text-transform: uppercase; color: #555; }

#categories { padding: 2em 1em 2em 1em; background: #f7f6f7; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; border-left: 1px solid #ebebeb; }
#categories ul li { background: url(../images/categories_link_bg.gif) bottom repeat-x; list-style-position: inside; list-style-type: none; }
#categories ul li a { display: block; padding-left: 1.6em; background: url(../images/categories_li_bg.gif) left center no-repeat; font: 1em tahoma; line-height: 2em; vertical-align: middle; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #555; }
#categories ul li a:hover { color: #585598; }
#categories ul li:hover { background: #fff url(../images/categories_link_bg_hover.gif) top repeat-x; }

#product { margin: 2em 0 2em 0; padding: 1.8em 2.2em 1.8em 2.2em; border: 1px solid #e9e7e2; }
#product h1 { margin-bottom: 1.5em; font: 2em georgia !important; font-weight: bold !important; color: #d60000 !important; }
#product p { font: 1.2em tahoma; line-height: 1.5em; color: #5f5f5f; }
#product .box { margin-top: 3em; }
#product .cart { width: 9.1em; height: 1.8em; margin-top: 1.2em; background: url(../images/cart.gif) center center no-repeat; cursor: pointer; }
#product .box span { font: 3em georgia; color: #89572f; }
#product img { display: block; width: 17em; height: 22em; margin-right: auto; margin-left: auto; }

.mini_product { float: left; width: 17.8em; height: 26em; margin-right: 0.8em; border: 1px solid #e9e7e2; display: inline; }
.mini_product .t { height: 8px; background: url(../images/product_t.gif) top repeat-x !important; }
.mini_product .tl { float: left; width: 8px; height: 8px; background: url(../images/product_tl.gif); }
.mini_product .tr { float: right; width: 8px; height: 8px; background: url(../images/product_tr.gif); }
.mini_product .m { padding-left: 8px; background: url(../images/product_l.gif) left repeat-y; }
.mini_product .mi { padding-right: 8px; background: url(../images/product_r.gif) right repeat-y; }
.mini_product .c { padding: 1.5em; }
.mini_product .b { height: 8px; background: url(../images/product_b.gif) top repeat-x; }
.mini_product .bl { float: left; width: 8px; height: 8px; background: url(../images/product_bl.gif); }
.mini_product .br { float: right; width: 8px; height: 8px; background: url(../images/product_br.gif); }
.mini_product img { display: block; width: 13.8em; height: 14em; margin-right: auto; margin-left: auto; }
.mini_product .link { display: block; margin-top: .4em; font: 1.2em tahoma; font-weight: bold; text-align: center; text-decoration: none; color: #555; }
.mini_product .link:hover { color: #d60000; }
.mini_product .box { margin-top: 1em; }
.mini_product .details { display: block; width: 6.5em; height: 1.8em; background: url(../images/details.gif) center center no-repeat; }
.mini_product span { display: block; font: 1.8em georgia; text-align: center; color: #89572f; }
.mini_product.pad_rem { margin-right: 0 !important; display: inline !important;}

.mini_product.special_offer { border: 1px solid #cfb4b4; }
.mini_product.special_offer .t { background: url(../images/special_product_t.gif) top repeat-x !important; }
.mini_product.special_offer .tl { background: url(../images/special_product_tl.gif); }
.mini_product.special_offer .tr { background: url(../images/special_product_tr.gif); }
.mini_product.special_offer .m { background: url(../images/special_product_l.gif) left repeat-y; }
.mini_product.special_offer .mi { background: url(../images/special_product_r.gif) right repeat-y; }
.mini_product.special_offer .b { background: url(../images/special_product_b.gif) top repeat-x; }
.mini_product.special_offer .bl { background: url(../images/special_product_bl.gif); }
.mini_product.special_offer .br { background: url(../images/special_product_br.gif); }

.default_msg { padding: 1em; background: #f7ead8; border: 1px solid #fcc474; }
.default_msg p { font: 1.2em georgia; font-weight: bold; color: #444; }

#checkout { padding: 1em; margin-bottom: 1em; background: #fff; border-right: 1px solid #e9e7e2; border-bottom: 1px solid #e9e7e2; border-left: 1px solid #e9e7e2; }
#checkout p { margin: .4em; font: 1.2em trebuchet ms; }
#checkout a, a.b_link { display: block; width: 8em; height: 1.8em; padding: 0 1em 0 1em; background: #f5efcc url(../images/button_bg.gif) top repeat-x; border: 1px solid #d3d3d3; font: 1.1em tahoma; line-height: 1.7em; font-weight: bold; text-align: center; text-decoration: none; color: #534141; }
#checkout a:hover, a.b_link { background: #f5efcc; color: #000; }

#search { padding: 1em; margin-bottom: 1em; background: #fff; border-right: 1px solid #e9e7e2; border-bottom: 1px solid #e9e7e2; border-left: 1px solid #e9e7e2; }
#search input { width: 150px; }
#search input.btt { margin: 0px  0px 0px 0.5em; width: 65px; }

#breadcrumbs a { font: 1.3em tahoma; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #555; }
#breadcrumbs a:hover { text-decoration: underline; color: #d60000; }

#paging a { display: block; float: left; margin-right: .5em; padding: .1em .5em .1em .5em; background: #f7ead8; border: 1px solid #fcc474; font: 1.1em tahoma; text-align: center; text-decoration: none; color: #444; }
#paging a:hover { background: #fcc474; border: 1px solid #f7ead8; color: #eee; }

/*PARAGRAPH*/
.para h1 { margin-bottom: .8em; font: 1.8em tahoma; color: #5f5f5f; }
.para h2 { margin-bottom: .4em; font: 1.6em tahoma; color: #d60000; }
.para p { margin: 1.5em 0 1.5em 0; font: 1.2em tahoma; line-height: 1.6em; color: #5f5f5f; }

/*FORMS*/
button { height: 1.8em; padding: 0 1em 0 1em; background: url(../images/button_bg.gif) top repeat-x; border: 1px solid #d3d3d3; font: 1.1em tahoma; line-height: 1.7em; font-weight: bold; text-align: center; color: #534141; }
select { display: block; height: 1.6em; padding: .2em; background: #fafafa; border: 1px solid #ead462; font: 1.2em verdana; color: #666; }
label { display: block; padding: .4em 0 .4em 0; font: 1.2em georgia; color: #434343; }
img { border: 0px; }
input { width: 18em; padding: .2em; border: 1px solid #ead462; background: #fafafa; font: 1.2em verdana; color: #666; }
textarea { width: 26em; height: 10em; padding: .2em; border: 1px solid #ead462; background: #fafafa; font: 1.2em verdana; color: #666; }

/*SPLITS*/
.s30 { width: 30%; }
.s40 { width: 40%; }
.s50 { width: 50%; }
.s60 { width: 60%; }
.s67 { width: 67%; }
.s70 { width: 70%; }

/*MARGIN*/
.mt10 { margin-top: 10px; }

table { width: 100%; border-spacing: 0; border-collapse: collapse; }
table th { background: #f5efcc; border: 1px solid #d3d3d3; font: 1.1em tahoma; line-height: 2.1em; font-weight: bold; text-align: center; color: #8f8f8f; }
table td.cell { border-right: 1px dotted #a1a1a1; border-bottom: 1px dotted #a1a1a1; }
table td.cellb { border-bottom: 1px dotted #a1a1a1; }
table tfoot p { padding: .5em .5em 0 0; font: 1.2em tahoma; font-weight: bold; }
table tfoot span { font: 1.2em georgia; font-weight: bold; color: #89572f; }

table .check { display: block; width: 100%; }
table img { display: block; margin-top: .5em; margin-right: auto; margin-bottom: .5em; margin-left: auto; }
table h1 { margin-top: 2em; margin-bottom: 1em; font: 1.2em tahoma; font-weight: bold; text-align: center; text-transform: uppercase; color: #555; }
table p { font: 1.1em tahoma; line-height: 1.4em; color: #444; }
table .qty { display: block; width: 5em; margin-right: auto; margin-left: auto; border: 1px solid #555; font: 1.1em tahoma; text-align: center; color: #555; }
table .price { display: block; font: 1.8em georgia; text-align: center; color: #89572f; }

/*CLASSES*/
#buy_now { background: url( ../images/buy2.gif) center center no-repeat; }
#buy_now { display: block; width: 23.1em; height: 9.8em; margin-right: auto; margin-left: auto; background: url( ../images/buy1.gif) center center no-repeat; }
#buy_now:hover { background: url( ../images/buy2.gif) center center no-repeat; }
.clear { clear: both; }
.left { float: left; }
.red { color: #d60000 !important; }
.right { float: right; }

/*IE 6 FIXES*/
html>body #scene .shadow_left { background: url(../images/top_shadow_left.png); }
html>body #scene .shadow_right { background: url(../images/top_shadow_right.png); }
html>body #pint { background: url(../images/pint.png) center center no-repeat; }

/*OPERA FIXES*/
@media all and (min-width: 0px){ .mini_product.pad { margin: 0 .3em 0 .3em; } }
@media all and (min-width: 0px){ hr { padding: 1em 0 1em 0; } }

#mdseo {clear:both;padding:3px;font-family:tahoma;font-size:9px !important;text-align:center;}
#mdseo,#mdseo a {color:#999 !important;}
