/* @override http://www.keturah.com.au/squelettes/habillage.css */

* { border: 0; outline: 0; margin: 0; padding: 0; font-weight: normal; font-style: normal; text-decoration: none; list-style: none; }
html { margin: 0; padding: 0; height: 100%; background-color: #150b02; }
body { margin: 0; padding: 0; }

/* @group Typography */

h1 { font-family:Georgia; font-size:1.6em; padding-bottom:12px; }
h2 { font-size: 2em; }
h3.spip { font-size: 1.8em;  }
p.spip { margin-bottom: 15px; line-height: 1.5; }
blockquote.spip {}
ul.spip li { list-style: disc; margin-left: 25px; vertical-align: middle; list-style-type:square; margin: 0 0 10px 15px; }
ol.spip li { list-style: decimal; margin-left: 25px; vertical-align: middle; }
hr.spip {}
img.spip {}
i.spip { font-style: italic; }
strong.spip, strong { font-weight: bold; color: #F7CA83; }
a, a:link a:visited { color: #EA7010; outline: 0; text-decoration: none; }
a:hover, a:active { color: #EA7010; outline: 0; text-decoration: underline; }
a.spip_in {}
a.spip_out {}
table { border-collapse:collapse; margin-bottom:20px; width:350px; }
table.spip tr { border-bottom:1px dotted #744C30; }
td.cell1 { text-align:left; width:70%; }
td.cell2 { width: 30%; text-align: left; }

body#page74 dl a { border: none; }

body { font-family: Helvetica, sans-serif; font-size: 11px; }
#nav_home ul ul li, #nav ul ul li { font-size: 10px; }
#more #more_text { color: #ffd99c; font-size: 11px; line-height: 1.5; color:#FFF8E6; font-family:Georgia; font-size:12px; }
#more #shopping_bag h1 { font-size: 12px; color: #EA7010; text-decoration: underline; margin: 0; padding: 0 0 2px 0; }
#more #shopping_bag div.bag_items { color: #F7CA83; }
#con { text-align: justify; line-height: 1.5; }
#con #intro_text { color:#FFF8E6; font-size:12px; }
body#article328 #con #intro_text, body#article329 #con #intro_text { color: #EA7010; }
#con div.staff_member div.staff_text { color: #fbedbd; font-size: 11px; }
#ft { font-size: 11px; color: #a75d23; }

#warning { display: block; clear: both; width: 80%; margin: 0 auto; padding: 1em 0; color: #F7CA83; }
.clear { clear: both; visibility: hidden; }
/* @end */

/* @group layout */

#docw { width: 100%; background: url(images/rubrique-bg.jpg) no-repeat top center; }
#doc { display: block; width: 955px; margin: 0 auto; position: relative; overflow: auto; min-height: 600px; padding-bottom: 20px; }
#hdw { background-color: #150b02; width: 100%; }
#hd { width: 955px; margin: 0 auto; height: 350px; /*  overflow: auto; */}
body.has_JS #hd { height: 35px; }
#bd { width: 955px; min-height: 526px; }
#more { height: auto; float: left; padding-top: 18px; }
#more #logo { width: 90px; height: 68px; float: left; margin-left: 95px; }
#more #page_title { width: 322px; height: 80px; float: left; margin-left: 6px; }
#more #shopping_bag { width: 150px; height: 50px; background: url(images/bg-shopping-bag.gif) no-repeat left top; float: left; margin: 50px 0 0 170px; padding: 5px 0 0 28px; }
#more #more_text { clear: both; padding: 35px 80px 0 99px; overflow: hidden; }
#more #shop_link { margin: 90px 0 0 109px; }
#more #shop_link a { display: block; width: 326px; height: 335px; }
#more #picture { width: 541px; height: 228px; }
#con { width: 414px; float: left; }
#shop_info { width: 400px; height: 95px; overflow: auto; float: left; margin-top: 70px; padding-left: 40px; }
#shop_info #shop_button { float: left; margin-right: 20px; }
/* #home #shop a, /* */
#shop_info #shop_button a { display: block; width: 160px; height: 48px; background: url(images/sprite_shoponline.gif) no-repeat left top; padding: 0; margin: 0; text-indent: -999999em; }
/* #home #shop a:hover, /* */
#shop_info #shop_button a:hover { background-position: 0 -48px; } /* */
#shop_info #shop_button img#reflection { margin-top: -15px; }
#legend { color:#F7CA83; display:block; float:left; font-family:Georgia; font-size:10px; line-height:17px; text-align:left; }
#legend img { padding-right: 5px; vertical-align:middle; }

#con #intro_text { height: 90px; padding: 15px 35px 10px 10px; }
#map { width: 400px; height: 280px; position: absolute; left: 98px; top: 108px; overflow: hidden; }
body.has_JS #con #scrollbox { height: 322px; padding: 0 0 0 10px; }
#con #scrollbox { width: 400px; height: 322px; color: #faefdd; padding: 0 15px 0 10px; overflow: auto; }
#con #scrollbox a:link, #con #scrollbox a:visited { border-bottom:1px dotted #EA7010; text-decoration: none; }
#con #scrollbox a:hover, #con #scrollbox a:active { border-bottom:1px solid #EA7010; text-decoration: none; }
/*#con #scrollbox dt a:link { border: none; }*/
#con #scrollbox div.icons { width: 245px; margin: 2px 0; overflow: auto; height: 25px; }
#con #scrollbox div.location { width: 20px; float: left; }
#con #scrollbox div.times { float: right; color: #F7CA83; font-size: 12px; }
#con #scrollbox div.times a.voucher { border: none; float: left; margin-right: 5px; }
#con #scrollbox div.times a.price { float: left; }
#con #scrollbox div.location a { border: none; }

/* @end */

/* @group Navigation */

/* No Javascript */
#nav { text-align: center; padding: 4px 0 0 70px; }
#nav ul li.top a.top { display: block; height: 23px; padding-top: 7px; }
#nav ul ul { position: absolute; left: -9px; top: 28px; }
body#home #nav_home { clear: both; text-align: center; margin: 0 0 0 70px; }
body#home #nav_home ul { height: 290px; }
#nav ul li.top, body#home #nav_home ul li.top { display: block; float: left; vertical-align: top; height: 18px; position: relative; }
body#home #nav_home ul li.top a.top { display: block; height: 20px; padding-top: 7px; }
#nav ul li.sep, body#home #nav_home ul li.sep { display: block; padding-top: 2px; float: left; }
body#home #nav_home ul ul { position: absolute; left: -9px; width: 105px; }
#nav ul ul li, body#home #nav_home ul ul li { text-align: left; list-style-image:url(images/bullet_cross.gif); color: #67360f; padding: 2px 0 0 7px; }
#nav ul ul li a.sub, body#home #nav_home ul ul li a.sub { display: block; width: 100%; padding-bottom: 2px; color: #efe9e4; }
#nav ul ul li a.sub:hover { text-decoration: none; }
#nav ul ul li span, body#home #nav_home ul ul li span { display: block; padding: 3px 0; }
#nav ul ul li a:hover, body#home #nav_home ul ul li a:hover { color: #cc874e; text-decoration: none; }

/* Javascript Active Stuff */
body#home.has_JS #nav_home ul { height: auto; }
body.has_JS #nav ul li.open ul, body#home.has_JS #nav_home ul li.open ul { display: block; }
body.has_JS #nav ul ul, body#home.has_JS #nav_home ul ul { position: absolute; left: -20px; bottom: 18px; width: 160px; display: none; z-index: 10; }
body.has_JS #nav ul ul li, body#home.has_JS #nav_home ul ul li { text-align: left; list-style-image: none; padding: 0; }
body.has_JS #nav ul ul li a.sub, body#home.has_JS #nav_home ul ul li a.sub { display: block; width: 100%; padding-bottom: 1px; color: #ffefe1; background: none; }
body.has_JS #nav ul ul li span, body#home.has_JS #nav_home ul ul li span { display: block; background: #190d02; padding:7px 7px 4px; border: none; }
body.has_JS #nav ul ul li a:hover, body#home.has_JS #nav_home ul ul li a:hover { color: #cc874e; }

/* @end */

/* @group Home page */
body#home { background: #150b02 url(images/home-bg.jpg) top center no-repeat; }
#home #hd { height: 275px; position: relative; }
#home h1 { font-size: 2em; position: absolute; right: 0; bottom: 0; display: none; }
#home #bd { min-height: 240px; }
#home #bd #con { height: 215px; width: 955px; margin: 0; padding: 0; }
#home #bd #con #shop { float: right; margin:107px 266px 0 0; }
#home #bd #nav { }

/* @end */

/* @group Staff Members */

#doc #con div.staff_member { width: 100%; margin-bottom: 20px; overflow: auto; }
#doc #con div.staff_member div.staff_text { width: 245px; float: left; padding-right: 12px; }
#doc #con div.staff_member div.staff_location { width: 15px; height: 15px; float: left; margin: 5px 5px 0 0; }
#doc #con div.staff_member div.staff_location a { border: none; }
#doc #con div.staff_member div.staff_photo { float: right; }

/* @end */

/* @group Forms */

.form_1 { margin-bottom: 30px; }
.form_2 { margin-bottom: 10px; }
fieldset { border: none; background: none; width: 362px; }
legend { display: none; }
.spip_form_label { display: block; clear: both; font-weight: normal; color: #fbedbd; }
.spip_form_label span { font-weight: normal; font-size: 100%; }
.spip_form_label .spip_form_label_obligatoire { color: #EA7010; }
.spip_form_label_details { display: none; }
.spip_form_ok { font-weight: normal; padding: 5px 0px 0px 5px; color: #F7CA83; }
.spip_form_champ { width: 400px; }
.spip_form_champ input,
.spip_form_champ select,
.spip_form_champ textarea { width: 90%; background: #F9EBD2; margin: 0 0 10px 0; padding: 2px; color: #382503; }
.spip_bouton { float: left; margin-top: -25px; }
.spip_bouton input { margin: 4px; padding: 4px; background: #EA7010; color: #382503; }
.spip_forms .spip_form_champ .champ_obli_oubli { border: 1px dotted #EA7010; background-color: #FFEFEF; }
.spip_forms .spip_form_label_details { display: none; }
.spip_forms .erreur { color: #EA7010; margin-left: 4px; padding-top: 1px; }
.label { margin-bottom: 3px; }
#input-1-texte_1 { height: 80px; }
.textestatique_1 { width: 70px; float: left; text-align: left; margin-left: 60px; color: #EA7010; }
.multiple_1 input { width: 20px; }
 
.form_3 legend { display: block; font-family:Georgia; font-size:1.6em; padding-bottom:12px; }
.form_3 .select_1 .spip_form_label, .form_3 .select_2 .spip_form_label { margin-bottom: 10px; }
.form_3 .select_1 input, .form_3 .select_2 input, .form_3 .select_3 input, .form_3 .multiple_1 input, .form_3 .multiple_2 input { width: 20px; background: none; }
.form_3 .select_1 label, .form_3 .select_2 label, .form_3 .select_3 label, .form_3 .multiple_1 label, .form_3 .multiple_2 label { vertical-align: middle; }
.form_3 .textestatique_1 { width: 300px; margin: 0 0 10px 0; color: #fff; }
.form_3 .textestatique_2 { width: 70px; float: left; color: #EA7010; margin-left: 60px; }
.form_3 .spip_bouton input { margin: 4px 0 0 0; }

/* @end */

/* @group Footer */

#ft { text-align: center; margin-top: 25px; clear: both; padding-left: 132px; }
#ft li { display: block; float: left; margin-right: 35px; }
#ft li a { color: #a75d23; font-size: 120%; }
#ft li a:hover { text-decoration: none; border-bottom: 1px dotted #a75d23; }

#ft_left { float:left; display:block; }
#ft_left li.copyright { padding-top: 12px; font-size: 9px; clear: both; }
#ft_right { width: 360px; float:left; display:block; }
body#home #ft_right { display: none; }

/* @end */

/* @group Minimise Boxes */

#doc #con #scrollbox div.minimise a.opener_a { margin: 3px 4px 0 0; display: block; float: left; width: 18px; height: 15px; background: url(images/toggle_off.gif) no-repeat left top; text-decoration: none; font-size: 1px; }
#doc #con #scrollbox div.minimise a.opener_a:hover { background: url(images/toggle_on.gif) no-repeat left top; }
#doc #con #scrollbox div.minimise h1 { cursor: pointer; font-size: 1.3em; }
#doc #con #scrollbox div.minimise div.bd { margin-bottom: 10px; }
#doc #con #scrollbox div.minimise.opener a.opener_a { background-position: 0 -15px; }
#doc #con #scrollbox div.minimise.opener a.opener_a:hover { background-position: 0 -15px; }

/* @end */

/* SHOP CSS */
body#shop { width: 100%; background-color: #461e02; }
body#shop #docw, body#bag #docw { width: 100%; background: #461f02 url(images/shop-bg.jpg) no-repeat top center; }
body#shop #doc #con { margin-top: 30px; padding-left: 90px; width: 865px; text-align: left; }
body#shop #doc #con #vouchers { padding-left: 261px; margin-bottom: 15px; width: 255px; }
body#shop #doc #category_logo { width: 253px; float: left; height: 85px; overflow: hidden; }
body#shop #doc #breadcrumbs { float: left; margin: 15px 0 0 20px; width: 60%; }
body#shop #doc #breadcrumbs ul { overflow: auto; }
body#shop #doc #breadcrumbs li { list-style: none; float: left; margin-right: 4px; color: #fff8e6; font-style: italic; font-weight: bold; }
body#shop #doc #breadcrumbs li.sep { font-style: normal; font-weight: normal; }
body#shop #doc #breadcrumbs li a { text-decoration: underline; font-style: italic; color: #eaddc8; }
body#shop #doc #breadcrumbs li a:hover { text-decoration: none; }
body#shop #doc #category_text { width: 555px; height: 45px; padding: 8px 0 0 20px; float: left; font-style: italic; color: #EADDC8; }
body#shop #doc #category_text img { float: left; margin-right: 10px; }
body#shop #doc #con ul.categories { width: 608px; margin: 0 auto; }
body#shop #doc #con ul.categories li { list-style: none; float: left; margin: 0 20px 15px 0; }
body#shop #doc #sub_categories { clear: both; padding-top: 20px; overflow: auto; }
body#shop #doc #sub_categories li { list-style: none; }
body#shop #doc #sub_categories .subcat { float: left; margin-bottom: 20px; }
body#shop #doc #sub_categories .subcat_image { width: 110px; float: left; }
body#shop #doc #sub_categories .subcat_title { float: left; width: 295px; color: #EA7010; }
body#shop #doc #sub_categories .subcat_divider { width: 355px; height: 1px; background-color: #75492a; margin: 0 0 5px 50px; }
body#shop #doc #sub_categories .subcat_text { width: 295px; color: #fef4eb; float: left; text-align: justify; }

body#shop #doc #sub_categories #subcats_col1, body#shop #doc #sub_categories #subcats_col2 { width: 410px; float: left; margin-right: 15px; }

body#shop #doc #products { clear: both; padding-top: 20px; font-family: Helvetica, Tahoma, Verdana, Arial, sans-serif; overflow: auto; }

body#shop #doc #products #products_col1, body#shop #doc #products #products_col2 { width: 410px; float: left; margin-right: 15px; }
body#shop #doc #products div.product { overflow: auto; }
body#shop #doc #products div.product div.variant { clear: both; color: #fff; width: 100%; float: left; font-size: 12px; line-height: 2em; }
body#shop #doc #products div.product div.addtobag { float: right; text-indent: -99999px;}
body#shop #doc #products div.product div.addtobag a { width: 118px; height: 25px; display: block; background: url(images/addtoshoppingbag_sprite.gif) no-repeat left top; padding: 0; }
body#shop #doc #products div.product div.addtobag a:hover { background-position: left -25px; }
body#shop #doc #products div.photo { float: left; width: 104px; }
body#shop #doc #products div.prod_info { float: left; width: 286px; border-top: 1px solid #75492a; padding-left: 18px; margin-left: -8px; }
body#shop #doc #products div.prod_info h1 { color: #fff6ef; font-weight: bold; font-size: 12px; text-decoration: underline; font-family: Helvetica, Tahoma, Verdana, Arial; margin: 0px; padding-top: 5px; padding-bottom: 5px; }
body#shop #doc #products div.prod_info h2 { color: #cc874e; font-weight: normal; font-size: 10px;  margin: 0px; padding: 0px; }
body#shop #doc #products div.prod_info h3 { color: #fff6ef; font-size: 11px; font-weight: normal; margin-bottom: 10px; float: left; }
body#shop #doc #products div.prod_info h3 p { font-size: 12px; margin: 2px 0; }
body#shop #doc #products div.prod_info h3 ul { margin: 0 0 5px 0; }
body#shop #doc #products div.prod_info h3 li { margin: 0 0 0 30px; list-style: disc; padding: 0; }

/* VARIANTS */
body#shop #doc #products div.prod_info div.variant { margin: 5px 0; }
body#shop #doc #products div.prod_info div.variant div.pricing { float: left; font-size: 13px; }
body#shop #doc #products div.prod_info div.variant div.variant_name { float: left; font-size: 11px; line-height: 2.3; }

body#shop #shop_footer, body#bag #shop_footer { width: 100%; background: url(images/shop_footer.gif) no-repeat top center; height: 150px; background-color: #150b02; }
body#shop #ft { width: 715px; height: 150px; margin: 0 auto; padding: 120px 0 0 0; }
body#bag #ft { width: 715px; height: 150px; margin: 0 auto; padding: 100px 0 0 0; }

/* Image Preview On Hover */
#preview { position: absolute; background: #150b02; padding: 5px; display: none; color: #eaddc8; }
#preview p.caption { height: 15px; margin-top: 4px; padding: 0; }

/* SHOPPING BAG PAGE */
body#bag #con { clear: both; width: 915px; margin-top: 20px; }
body#bag #con #errors { width: 330px; margin: 0 0 15px 200px; border: 1px dotted #744c30; padding: 15px; font-size: 14px; color: #A75D23; font-family: Georgia, sans-serif; }
body#bag #con #errors li { list-style: none; color: #F7CA83; font-size: 11px; font-family: Helvetica, sans-serif; }
body#bag #con .empty_cart { font-family: Georgia, sans-serif; font-size: 15px; color: #F7CA83; margin: 50px auto; width: 300px; text-align: center; line-height: 2; }
body#bag #con .empty_cart a, body#bag #con .breadcrumbs li a { border-bottom:1px dotted #EA7010; text-decoration: none; }
body#bag #con .empty_cart a:hover, body#bag #con .breadcrumbs li a:hover { border-bottom:1px solid #EA7010; text-decoration: none; }
body#bag #con .breadcrumbs { margin: 0 0 20px 77px; font-family: Georgia, sans-serif; font-size: 13px; overflow: auto; }
body#bag #con .breadcrumbs li { list-style: none; float: left; margin-right: 5px; color: #A75D23; }
body#bag #con .breadcrumbs li.sep { color: #A75D23; }
body#bag #con .breadcrumbs li strong { color: #A75D23; color: #F7CA83; font-weight: bold; }
body#bag #con table { width: 650px; border-collapse: collapse; margin-left: 200px; clear: both; }
body#bag #con thead th { font-size: 12px; color: #A75D23; padding: 4px 6px; background: url(images/dottedLine.gif) repeat-x left bottom; }
body#bag #con thead th.yobbo_cart_price, body#bag #con thead th.yobbo_cart_total { text-align: right; }
body#bag #con tbody tr.yobbo_cart_item { font-size: 12px; background: url(images/dottedLine.gif) repeat-x left bottom; }
body#bag #con td { padding: 6px; color: #F7CA83; font-size: 11px; border: none; }
body#bag #con td.yobbo_cart_quantity { width: 49px; text-align: center; vertical-align: top; }
body#bag #con td.yobbo_cart_product { width: 374px; text-align: left; }
body#bag #con td.yobbo_cart_product label { vertical-align: top; }
body#bag #con td.yobbo_cart_product label span { display: block; float: left; width: 5em; }
body#bag #con td.yobbo_cart_product textarea { padding: 3px; width: 225px; }
body#bag #con td.yobbo_cart_price { width: 132px; text-align: right; vertical-align: top; }
body#bag #con td.yobbo_cart_total { width: 83px; text-align: right; vertical-align: top; }
body#bag #con td.totals { text-align: right; font-weight: bold; padding: 6px; background: url(images/dottedLine.gif) repeat-x left bottom; }
body#bag #con #cart_buttons { width: 400px; margin: 10px 0 0 200px; clear: both; }
body#bag #con #cart_buttons li input, body#bag #con #cart_buttons p { list-style: none; float: left; margin: 0; padding: 0; }
body#bag #con #cart_buttons li .button_left, body#bag #con #cart_buttons .yobbo_button p.button_left { display: block; width: 6px; height: 16px; background: url(images/cart_button_left.gif) no-repeat left top; cursor: pointer; }
body#bag #con #cart_buttons li { overflow: auto; width: 110px; float: left; }
body#bag #con #cart_buttons input:hover { color: #5f2804; }
body#bag #con #cart_buttons li input { min-width: 70px; height: 16px; background-color: #ec6d2d; color: #fff; cursor: pointer; padding-bottom: 1px; font-size: 11px; }
body#bag #con #cart_buttons li .button_right, body#bag #con #cart_buttons .yobbo_button p.button_right { display: block; width: 6px; height: 16px; background: url(images/cart_button_right.gif) no-repeat left top; margin-right: 10px; cursor: pointer; }
body#bag #con #cart_buttons .yobbo_button input { float: left; height: 16px; background-color: #ec6d2d; color: #fff; padding: 0 5px 2px 5px; cursor: pointer; font-size: 11px; }
body#bag #con #cart_buttons .yobbo_button input:hover { color: #5f2804; }
body#bag #con #cart_buttons #next_button { float: right; }
body#bag #con #shop_selection { text-align: left; width: 200px; margin: 0 0 10px 200px; color: #A75D23; overflow: auto; }
body#bag #con #shop_selection label, body#bag #con #shop_selection .shop_label { color: #A75D23; float: left; margin-right: 5px; }
body#bag #con #shop_selection select { float: left; }
body#bag #con #shop_selection .shop_name { color: #F7CA83; float: left; }


/* ENTER DETAILS PAGE */
body#bag #con #enterdetails { width: 725px; overflow: auto; margin: 0 0 10px 200px; }
body#bag #con #enterdetails #invoice { width: 290px; float: left; }
body#bag #con #enterdetails #copybutton { float: left; padding: 120px 10px 0 0; }
body#bag #con #enterdetails #copybutton button { height: 16px; padding: 0 5px 1px 5px; float: left; cursor: pointer;  background-color: #ec6d2d; color: #fff; font-size: 11px; }
body#bag #con #enterdetails #copybutton button:hover { color: #5f2804; }
body#bag #con #enterdetails #copybutton p.button_left, body#bag #con #order_buttons #order-button p.button_left { float: left; display: block; height: 16px; width: 6px; background: url(images/cart_button_left.gif) no-repeat left top; cursor: pointer; }
body#bag #con #enterdetails #copybutton p.button_right, body#bag #con #order_buttons #order-button p.button_right { float: left; display: block; height: 16px; width: 6px; background: url(images/cart_button_right.gif) no-repeat left top; cursor: pointer; }
body#bag #con #enterdetails #shipping { width: 300px; float: right; margin-right: 50px; }
body#bag #con #enterdetails #invoice li label, body#bag #con #enterdetails #shipping li label { width: 100px; float: left; color: #F7CA83; }
body#bag #con #enterdetails #invoice li, body#bag #con #enterdetails #shipping li { list-style: none; margin-bottom: 5px; }
body#bag #con #enterdetails #invoice li input, body#bag #con #enterdetails #shipping li input { padding: 2px; width: 170px; }
body#bag #con #enterdetails #invoice li span, body#bag #con #enterdetails #shipping li span { color: #F7CA83; font-weight: bold; }
body#bag #con #enterdetails #shipping li select#ship-country { width: 174px; }

/* THANK YOU PAGE */
body#bag #con #enterdetails #thankyou h1 { color: #F7CA83; margin-bottom: 10px; }

body#bag #con #creditcard { width: 330px; float: left; clear: both; margin: 0 0 0 200px; padding: 10px; border: 1px dotted #744c30; }
body#bag h3 { font-family: Georgia, sans-serif; font-size: 14px; color: #EA7010; margin-bottom: 8px; }
body#bag #con #creditcard label { float: left; width: 140px; color: #F7CA83; }
body#bag #con #creditcard input { padding: 2px; }
body#bag #con #creditcard input.textfield { width: 185px; }
body#bag #con #creditcard input.csc { width: 30px; }
body#bag #con #creditcard .card_type { margin: 10px 0 2px; overflow: auto; }
body#bag #con #creditcard .card_type li { width: 50px; text-align: center; float: left; margin-right: 10px; }
body#bag #con #creditcard .card_type li label { width: auto; }
body#bag #con #creditcard .card_name, body#bag #con #creditcard .card_number, body#bag #con #creditcard .card_csc { margin-bottom: 6px; }
body#bag #con #creditcard .card_expiry li { float: left; margin-right: 5px; }
body#bag #con #creditcard .card_expiry li label { width: 37px; float: left; text-align: right; padding-right: 3px; }
body#bag #con #creditcard .card_cvc2 { margin-bottom: 5px; overflow: auto; position: relative; }
body#bag #con #creditcard .card_cvc2 a { display: block; width: 17px; height: 17px; background: url(images/sprite_cvc2_help.gif) no-repeat left top; position: absolute; right: 16px; top: 1px; }
body#bag #con #creditcard .card_cvc2 a:hover { background-position: left -17px; }
body#bag #con #creditcard dt { color: #A75D23; }
body#bag #con #creditcard dd { color: #F7CA83; }

body#bag #con #order_buttons { overflow: auto; clear: both; width: 550px; }
body#bag #con #order_buttons #order-button { padding-top: 10px; float: right; margin-left: 10px; }
body#bag #con #order_buttons #order-button input { height: 16px; background: #EA7010; color: #fff; float: left; padding: 0 5px; }
body#bag #con #order_buttons #order-button input:hover { color: #5f2804; cursor: pointer; }

/* YOBBO_FLASH */
div.yobbo_flash { background:#6B3D1A none repeat scroll 0 0; border:1px dotted #744C30; color:#F7CA83; left:710px; padding:15px; position:absolute; top:105px; width:125px; text-align:left; }
div.yobbo_flash p { margin: 0; }

/* PLEASE WAIT */
body#bag #con #pleasewait { display: block; width: 461px; height: 151px; background: url(images/bg-pleasewait.gif) no-repeat left top; margin:50px 0 30px 253px; }
body#bag #con #pleasewait #animation { padding: 93px 0 0 180px; }

/* 404 Page */
body#page404 #con { width: 414px; float: right; }
body#page404 #more { height: auto; float: left; padding-top: 18px; }
body#page404 #shop_info { margin: 0; padding: 0; }
body#page404 #error { float: left; margin: 30px 0 0 50px; font-family: Georgia, sans-serif; color: #F7CA83; font-size: 14px; }
body#page404 #error p.header { font-size: 18px; }

.mybutton { background: none; border: none; outline: none; margin: 0; padding: 0; }
.mybutton .left { background: url(images/bg-buttonleft-off.gif) no-repeat; width: 6px; height: 16px; display: block;  float: left; }
.mybutton .right { background: url(images/bg-buttonright-off.gif) no-repeat; width: 6px; height: 16px; display: block; float: right; }
.mybutton .label { background: url(images/bg-button-off.gif) repeat-x; display: block; height: 16px; float: left; }

.mybutton:active .label, .mybutton:hover .label, .mybutton:focus .label { background-image: url(images/bg-button-on.gif); }
.mybutton:active .left, .mybutton:hover .left, .mybutton:focus .left { background-image: url(images/bg-buttonleft-on.gif); }
.mybutton:active .right, .mybutton:hover .right, .mybutton:focus .right { background-image: url(images/bg-buttonright-on.gif); }

.mybutton2 { background: none; border: none; outline: none; margin: 0; padding: 0; font-size: 14px; line-height: 16px;}
.mybutton2 .left { background: url(images/bg-buttonleft-off.gif) no-repeat; width: 6px; height: 16px; display: block;  float: left; }
.mybutton2 .right { background: url(images/bg-buttonright-off.gif) no-repeat; width: 6px; height: 16px; display: block; float: left; }
.mybutton2 .label { background: url(images/bg-button-off.gif) repeat-x; display: block; height: 16px; float: left; }

.mybutton2:active .label, .mybutton2:hover .label, .mybutton2:focus .label, .mybutton2.light .label { background-image: url(images/bg-button-on.gif); }
.mybutton2:active .left, .mybutton2:hover .left, .mybutton2:focus .left, .mybutton2.light .left { background-image: url(images/bg-buttonleft-on.gif); }
.mybutton2:active .right, .mybutton2:hover .right, .mybutton2:focus .right, .mybutton2.light .right { background-image: url(images/bg-buttonright-on.gif); }

@media aural { #home h1 { display: block; } }
