@charset "utf-8";

body { font:12px Georgia, "Times New Roman", Times, serif; margin:0; padding:0; background:#4F4E46 url(../images/templates/bg_body.jpg) top center no-repeat; }
h1, h2 { font:small-caps 28px Georgia, "Times New Roman", Times, serif; color:#CD8F3F; margin:0 0 12px 0; padding-top:14px; }
p { margin:0; }
a { color:#CD8F3F; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:0; }
hr { position:relative; height:3px; ~height:2px; border:#FFF8DE 1px solid; ~border-top-color:#ECD0A2; background:#FFF8DE url(../images/templates/bg_rule.png) 50% 0 no-repeat; ~background:none; }

.bg { position:absolute; top:0px; left:0px; width:100%; height:100%; ~width:expression(this.parentNode.offsetWidth+'px'); ~height:expression(this.parentNode.offsetHeight+'px'); background:#000; opacity:0.33; z-index:-1; ~width:expression(this.parentNode.offsetWidth+'px'); ~height:expression(this.parentNode.offsetHeight+'px'); }
.box, .panel { position:relative; float:left; }
.img { position:relative; float:left; padding:0 18px; }
.l, .r { position:absolute; top:0px; width:6px; height:165px; z-index:-1; }
.l { left:-6px; background:url(../images/templates/bg_foot_l.gif) left top no-repeat; } .r { right:-6px; background:url(../images/templates/bg_foot_r.gif) right top no-repeat; }
.text { position:relative; float:left; }
.bg, .l, .r { opacity:0.33; filter:alpha(opacity=33); }


#c { position:relative; width:100%; padding:8px 0; background:url(../images/templates/bg_top.jpg) center 10px no-repeat; overflow:hidden; z-index:1; }
#c .wrap { position:relative; width:997px; }

#shop { width:493px; text-align:left; padding:0 0 6px 503px; overflow:hidden; }
#shop ul { list-style:none; margin:0; padding:0; }
#shop ul li { position:relative; float:left; }
#shop ul li a { display:block; float:left; width:166px; _width:177px; font:small-caps 18px Georgia, "Times New Roman", Times, serif; color:#FFF; letter-spacing:-1px; padding:22px 0 11px 94px; _padding-left:84px; background:url(../images/templates/btn_shop.png) 0 0 no-repeat; }
#shop ul li:first-child { margin-right:90px; }
#shop ul li:first-child a { width:44px; padding:22px 88px 11px 10px; background-position:right 0; }
#shop ul li a:hover { text-decoration:none; opacity:0.75; filter:alpha(opacity=75); }

#cartcontainer { display:none; position:fixed; _position:absolute; top:-8px; _right:-10px; margin-left:658px; ~margin-left:-331px; _margin-left:0; width:351px; text-align:left; z-index:99; }
#cartcontainer #cart { position:absolute; bottom:0; left:0; }
#cart h1 { font:small-caps 18px Georgia, "Times New Roman", Times, serif; font-size:17px\9; letter-spacing:-1px; color:#FFF; margin:0 0 8px; padding:0 0 12px; border-bottom:#DDB47E 1px solid; }
#cart h2 { font:bold 14px Arial, Helvetica, sans-serif; color:#FFF; margin:0 0 2px; padding:8px 0 0; }
#cart h3 { font:14px Arial, Helvetica, sans-serif; color:#FFF; margin:0 0 12px; padding:0; }
#cart h4 { float:left; width:239px; font:bold 14px Arial, Helvetica, sans-serif; color:#FFF; text-align:right; margin:0; padding:4px 18px; -moz-border-radius:3px; border-radius:3px; background:#AE7C3B; }
#cart img { float:left; margin-right:12px; padding:3px 10px; -moz-border-radius:3px; border-radius:3px; background:#FFF8DE; }
#cart div { position:relative; float:left; width:351px; background:url(../images/templates/bg_cartcorners.png) 0 0 no-repeat; overflow:hidden; }
#cart .item { width:275px; margin-bottom:5px; padding-bottom:5px; border-bottom:#DDB47E 1px solid; background:none; }
#cart .t { height:29px; }
#cart .m { width:275px; padding:0 34px 0 42px; background:url(../images/templates/bg_cart.png) 0 0 repeat-y; }
#cart .b { width:275px; height:57px; padding:18px 34px 0 42px; background-position:0 -29px; }
#cart .b a { display:block; float:left; font:bold 11px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; text-transform:uppercase; padding:7px 44px 12px 26px; background:#000 url(../images/templates/btn_cart.png) 0 -33px no-repeat; }
#cart .b a:first-child { margin-right:12px; padding:7px 35px 12px; background-position:0 0; }
#cart .b a:hover { opacity:0.70; filter:alpha(opacity=70); }

#nav.box { width:997px; height:38px; margin-bottom:10px; }
#nav.box ul { margin:0 0 0 1px; padding:0; list-style:none; }
#nav.box ul li { position:relative; float:left; margin:0; }
#nav.box ul li a { position:relative; float:left; font:14px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; text-shadow:#111 1px 1px 1px; padding:11px 21px; }
#nav.box ul li a:hover { text-shadow:#795423 1px 1px 1px; background:#D09549 url(../images/templates/bg_nav.gif) left top repeat-x; }

#intro.box { width:934px; height:142px; font:italic 12px Georgia, "Times New Roman", Times, serif; color:#FFF; text-shadow:#15190F 1px 1px 1px; margin-left:6px; padding:23px 20px 0 30px; }
#home #intro.box { width:366px; height:237px; margin:0 9px 0 0; padding:23px 32px 0 32px; }
#intro.box h1 { display:block; position:relative; float:left; width:357px; height:120px; line-height:280px; margin:0; background:url(../images/templates/p_logo.png) center top no-repeat; overflow:hidden; }
#home #intro.box h1 { float:none; }
#intro.box p { padding-top:12px; }
#intro.box .text { width:440px; text-align:left; padding-left:130px; }
#intro.box .text p { padding:0; }
#intro.box #path { position:relative; float:left; font:11px Arial, Helvetica, sans-serif; color:#CD8F3F; padding:42px 0 0 130px; }
#intro.box #path a { color:#CD8F3F; }
#intro.box #path a.active { color:#FFF; text-decoration:none; cursor:default; }

#rotate.box { width:558px; height:260px; }
#rotate.box img { position:absolute; top:0px; left:0px; }

#content.box { width:997px; text-align:left; margin:9px 0; background:#FFF8DE; }
#content.box .panel a { font:18px Georgia, "Times New Roman", Times, serif; color:#CD8F3F; }
#content.box #left.panel { width:190px; padding:0 12px 68px 12px; background:#FFF1BD; }
#home #content.box #left.panel { width:354px; height:232px; margin-top:20px; padding:0 36px 14px 40px; border-right:#000 1px dotted; background:none; }
#content.box #left.panel h2 { padding-top:20px; }
#home #content.box #left.panel h2 { padding-top:14px; }
#content.box #left.panel p { font:13px Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; word-spacing:2px; margin:0 0 16px 0; padding-left:2px; }
#content.box #left.panel ul { list-style:none; margin:0; padding:1px 0 0 14px; }
#content.box #left.panel ul li { margin:8px 0 0 0; }
#content.box #left.panel ul li ul { padding:0 0 0 16px;}
#content.box #left.panel ul li a, #content.box #left.panel ul li.selected ul li a { font:13px Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; word-spacing:2px; color:#4F4E46; text-decoration:none; }
#content.box #left.panel ul li a:hover, #content.box #left.panel ul li ul li a:hover, #content.box #left.panel ul li.selected a, #content.box #left.panel ul li ul li.selected a { color:#CD8F3F; }
#content.box #mid.panel { width:263px; overflow:hidden; }
#home #content.box #mid.panel { width:260px; height:232px; margin-top:20px; padding:0 24px 14px 0; }
#home #content.box #mid.panel .img { width:70px; padding:0 18px 30px 18px; }
#home #content.box #mid.panel .txt { float:left; width:140px; }
#content.box #mid.panel img { float:left; }
#content.box #mid.panel { font:italic 15px/25px "Times New Roman", Times, serif; }
#content.box #mid.panel p { margin:0 0 16px 0; padding-top:8px; }
#content.box #mid.panel a { display:block; float:left; width:120px; color:#FFF; padding:1px 8px; background:#CF9446; }
#content.box #mid.panel a:hover { text-decoration:none; }
#content.box #right.panel { width:404px; padding:20px 58px 0 58px; overflow:hidden; }
#home #content.box #right.panel { width:226px; height:232px; padding:20px 36px 44px 20px; }
#inner #content.box #right.panel { width:707px; padding:20px 38px 44px; }
#product #content.box #right.panel { width:763px; padding:20px 0 44px; }
#content.box #right.panel { font:13px Georgia, "Times New Roman", Times, serif; color:#4F4E46; letter-spacing:-1px; word-spacing:2px; line-height:21px; }
#content.box #right.panel p { margin:0 0 16px 0; padding-left:2px; }
#home #content.box #right.panel p { font-size:12px; color:#000; line-height:17px; }
#content.box #right.panel h2 { margin-left:-20px; padding:0 20px 6px 20px; background:url(../images/templates/bg_heading.png) left bottom no-repeat; }
#content.box #right.panel h3 { font:small-caps 18px Georgia, "Times New Roman", Times, serif; color:#CD8F3F; letter-spacing:-1px; padding-top:16px; }
#product #content.box #right.panel h3 { padding:0; }
#home #content.box #right.panel h2 { margin:0 0 12px 0; padding:14px 0 0 0; background:none; }
#content.box #mid.panel a:hover, #foot #foot2.box ul li a:hover, #foot #foot3.box ul li a:hover { opacity:0.75; filter:alpha(opacity=75); }

#content.box #right.panel table#results { display:table; width:100%; margin-bottom:20px; }
#content.box #right.panel table#results h3 { font-size:20px; margin:0; padding:10px 0 0; }
#content.box #right.panel table#results h3 span { font-size:11px; }
#content.box #right.panel table#results h3 a { font-size:20px; text-decoration:none; }
#content.box #right.panel table#results p { font-size:13px; font-style:italic; color:#666; margin:0; padding:0; }
#content.box #right.panel table#results p a { font:italic 13px Georgia, "Times New Roman", Times, serif; color:#666; text-decoration:none; }
#content.box #right.panel table#results tr { vertical-align:top; background:url(../images/templates/bg_rule.png) 0 bottom no-repeat; ~background-position:50% bottom; }
#content.box #right.panel table#results tr td { width:25%; text-align:center; padding:18px 0; }
#content.box #right.panel table#results tr td a:hover img { opacity:0.70; filter:alpha(opacity=70); }
#content.box #right.panel p.pages { font:12px Arial, Helvetica, sans-serif; color:#333; text-align:center; letter-spacing:normal; padding:6px 0; -moz-border-radius:4px; border-radius:4px; background:#FFF1BD; }
#content.box #right.panel p.pages a { font:12px Arial, Helvetica, sans-serif; color:#333; padding:1px 5px; background:#FFF; }
#content.box #right.panel p.pages span { font:bold 12px Arial, Helvetica, sans-serif; color:#CD8F3F; padding:1px 5px; background:#FFF; cursor:default; }
#content.box #right.panel p.pages .prev, #content.box #right.panel p.pages .next, #content.box #right.panel p.pages .all { font:12px Arial, Helvetica, sans-serif; color:#333; margin:0 6px; background:none!important; }
#content.box #right.panel p.pages span.prev, #content.box #right.panel p.pages span.next { background:#FFF1BD; opacity:0.50; filter:alpha(opacity=50); }
#content.box #right.panel p.pages a.all { color:#CD8F3F; }

#content.box #right.panel #gallery.panel { width:298px; text-align:center; border-right:#9F987E 1px dotted; }
#content.box #right.panel #gallery.panel #full, #content.box #right.panel #gallery.panel #thumbs { width:298px; padding-bottom:26px; }
#content.box #right.panel #gallery.panel #thumbs { padding:0; }
#content.box #right.panel #gallery.panel #full img { display:none; }
#content.box #right.panel #gallery.panel #full img#f1 { display:inline; }
#content.box #right.panel #gallery.panel #thumbs img { margin:0 12px; opacity:0.65; filter:alpha(opacity=65); cursor:pointer; }
#content.box #right.panel #gallery.panel #thumbs img.active { cursor:default; opacity:1; filter:alpha(opacity=100); }
#content.box #right.panel #gallery.panel #thumbs a { display:block; float:left; width:214px; height:22px; font-size:18px; font-size:17px\9; font-variant:small-caps; color:#FFF; text-align:left; text-decoration:none; margin:12px 0 0 26px; _margin-left:13px; padding-left:32px; background:#fff8de url(../images/templates/btn_product.gif) -28px 0 no-repeat; }
#content.box #right.panel #gallery.panel #thumbs a.link { padding-top:2px; background:#FFF8DE url(../images/templates/btn_product_link.gif) right 0 no-repeat; }
#content.box #right.panel #gallery.panel #thumbs a:hover { opacity:0.70; filter:alpha(opacity=70); }
#content.box #right.panel #details.panel { width:424px; padding:0 20px; }
#content.box #right.panel #details.panel form { padding:26px 0; background:url(../images/templates/bg_product.png) 0 0 no-repeat; }
#content.box #right.panel #details.panel form label { font:small-caps 18px Georgia, "Times New Roman", Times, serif; font-size:17px\9; color:#CD8F3F; letter-spacing:-1px; }
#content.box #right.panel #details.panel form select, #content.box #right.panel #details.panel form input { width:200px; font:11px Arial, Helvetica, sans-serif; letter-spacing:normal; word-spacing:normal; margin-right:50px; ~margin-right:49px; border:#9E987E 1px solid; background:#FFF; }
#content.box #right.panel #details.panel form input { width:40px; text-align:center; margin:0; }
#content.box #right.panel #details.panel form p { font-size:11px; color:#CF9446; text-align:center; line-height:13px; margin:-12px 0 6px; padding:0; }
#content.box #right.panel #details.panel form div { padding-top:104px; }
#content.box #right.panel #details.panel form div a { display:block; float:left; font-size:18px; font-size:17px\9; font-variant:small-caps; color:#FFF; text-decoration:none; margin-right:46px; padding:1px 34px 0 5px; background:url(../images/templates/btn_product.gif) right 0 no-repeat; }
#content.box #right.panel #details.panel form div p { float:right; font-size:18px; font-size:17px\9; color:#FFF; text-decoration:none; margin-top:2px; padding:4px 12px; background:#CD8F3F; }
#content.box #right.panel #details.panel form div input.s { display:block; float:left; width:160px; height:22px; font:small-caps 18px Georgia, "Times New Roman", Times, serif!important; font-size:17px!important\9; color:#FFF; text-align:left; letter-spacing:-1px; padding-left:4px; padding-left:8px\9; border:none; background:#CF9446 url(../images/templates/btn_product.gif) 134px 0 no-repeat; cursor:pointer; }
#content.box #right.panel #details.panel form div input#addAJAX { display:none; }
#content.box #right.panel #details.panel form div a:hover, #content.box #right.panel #details.panel form div input.s:hover { opacity:0.70; filter:alpha(opacity=70); }

#content.box #right.panel table#incart { width:100%; table-layout:fixed; }
#content.box #right.panel table#incart tr td, #content.box #right.panel table#incart thead th { padding:2px; cursor:default; }
#content.box #right.panel table#incart tr:hover td { background:#FAF1CF; }
#content.box #right.panel table#incart input { width:30px; text-align:center; }
#content.box #right.panel table#incart input#voucher { width:150px; text-align:left; }
#content.box #right.panel table#incart a { display:block; float:left; font-size:18px; font-size:17px\9; color:#FFF; text-decoration:none; padding:1px 5px 0; background:#CF9446; }
#content.box #right.panel table#incart a:hover { opacity:0.70; filter:alpha(opacity=70); }
#content.box #right.panel table#incart tr#total td, #content.box #right.panel table#incart tr#subtotal td { font-weight:bold; background:none; border-top:#4F4E46 1px solid; }
#content.box #right.panel table#incart tr#discount td, #content.box #right.panel table#incart tr#gst td, #content.box #right.panel table#incart tr#freight td { background:none; }
#content.box #right.panel table#incart tr#promo td { font-size:11px; padding-top:30px; background:none; }
#content.box #right.panel table#incart tr#promo td label { font-size:13px; font-weight:bold; }
#content.box #right.panel table#incart tr#buttons td { padding-top:30px; background:none; }
#content.box #right.panel table#incart tr#buttons a { display:block; float:left; font-size:18px; font-size:17px\9; color:#FFF; text-decoration:none; padding:1px 10px 0 32px; background:url(../images/templates/btn_product.gif) -28px 0 no-repeat; }
#content.box #right.panel table#incart tr#buttons input.s { position:relative; width:140px; height:22px; font:small-caps 18px Georgia, "Times New Roman", Times, serif; font-size:17px\9; text-align:left; color:#FFF; letter-spacing:-1px; margin-bottom:4px; padding:1px 0 0 4px; border:none; background:#CF9446 url(../images/templates/btn_product.gif) 114px 0 no-repeat; cursor:pointer; }
#content.box #right.panel table#incart a:hover, #content.box #right.panel table#incart tr#buttons input.s:hover { opacity:0.70; filter:alpha(opacity=70); }

#content.box #right.panel form.details { float:left; width:50%; }
#content.box #right.panel form#details2 { width:60%; }
#content.box #right.panel form.details h3 { margin:0 0 6px 0; }
#content.box #right.panel form.details a { font:13px/21px Georgia,"Times New Roman",Times,serif; }
#content.box #right.panel form.details label { display:block; float:left; width:110px; text-align:right; padding-right:8px; }
#content.box #right.panel form.details input { width:200px; }
#content.box #right.panel form.details input, #content.box #right.panel form.details select, #content.box #right.panel form.details textarea { font:12px Arial, Helvetica, sans-serif; letter-spacing:normal; word-spacing:normal; margin-bottom:4px; width:200px; }
#content.box #right.panel form.details select { width:auto; }
#content.box #right.panel form.details input.x { padding:2px; border:#AA0000 1px solid; }
#content.box #right.panel form.details div { float:left; width:240px; padding:4px 0 4px 110px; }
#content.box #right.panel form.details div label { display:inline; float:none; text-align:left; padding:0; }
#content.box #right.panel form.details div input { float:left; _float:none; width:auto; margin:4px 8px 40px 0; margin:0 4px 40px 0\9; _margin:0; }
#content.box #right.panel form.details div input:first-child { margin-bottom:0; }
#content.box #right.panel form.details span { display:block; width:100%; background:#FFF8DE; }
#content.box #right.panel form.details input.s, #content.box #right.panel form.details a.back { position:relative; float:right; width:280px; height:22px; font:small-caps 18px Georgia, "Times New Roman", Times, serif; font-size:17px\9; text-align:left; color:#FFF; letter-spacing:-1px; margin:2px 30px 8px 0; padding:1px 6px 0 4px; border:none; background:#CF9446; cursor:pointer; }
#content.box #right.panel form#details2 input.s, #content.box #right.panel form#details2 a.back { width:auto; }
#content.box #right.panel form.details a.back { float:left; text-decoration:none; }
#content.box #right.panel form.details input.s:hover, #content.box #right.panel form.details a.back:hover { opacity:0.70; filter:alpha(opacity=70); }
#content.box #right.panel p.error { color:#900; }

#foot { font:12px Arial, Helvetica, sans-serif; color:#FFF; padding-left:6px; text-shadow:#222 1px 1px 1px; }
#foot p { margin-bottom:8px; line-height:18px; }
#foot a { color:#FFF; }
#foot .box { height:165px; text-align:left; }
#foot .box .panel { height:108px; padding:4px 0 0 34px; border-right:#FFF 1px dotted; }
#foot #foot1.box { width:512px; height:145px; padding:10px 0; _padding:5px 0 0; }
#foot #foot1.box p#msg { width:450px; margin-left:34px; padding:2px 0 8px; padding:0 0 4px\9; border-bottom:#FFF 1px dotted; }
#foot #foot1.box p#msg a { color:#CF9446; }
#foot #foot1.box p#xplore { margin-top:12px; padding:10px 154px 0 0; _padding-top:4px; border-top:#FFF 1px dotted; }
#foot #foot1.box ul { float:left; margin:0; padding:18px 0 0 0; list-style:none; }
#foot #foot1.box ul li { margin:0 0 14px 0; padding-left:22px; background:url(../images/templates/p_bullet.gif) 12px center no-repeat; }
#foot #foot2.box, #foot #foot3.box { width:212px; margin-left:24px; }
#foot #foot2.box ul, #foot #foot3.box ul { margin:0; padding:12px 16px 0 16px; list-style:none; }
#foot #foot2.box ul li, #foot #foot3.box ul li { margin:0; text-transform:uppercase; border-top:#FFF 1px dotted; overflow:hidden; }
#foot #foot2.box ul li a, #foot #foot3.box ul li a { display:block; position:relative; float:left; padding:16px 4px 15px 40px; background:left 8px no-repeat; }
#foot #foot2.box ul li#twitter { border:none; } #foot #foot2.box ul li#twitter a { background-image:url(../images/templates/link_twitter.gif); }
#foot #foot2.box ul li#facebook a { background-image:url(../images/templates/link_facebook.gif); }
#foot #foot2.box ul li#linkedin a { background-image:url(../images/templates/link_linkedin.gif); }
#foot #foot3.box ul li#print { border:none; } #foot #foot3.box ul li#print a { background-image:url(../images/templates/link_print.gif); }
#foot #foot3.box ul li#friend a { background-image:url(../images/templates/link_friend.gif); }
#foot #foot3.box ul li#subscribe a { padding-top:9px; background-image:url(../images/templates/link_subscribe.gif); }
#xsitemap a { font:12px Arial, Helvetica, sans-serif!important; color:#4F4E46!important; }

