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

a { text-decoration:none; color:#306; }
a:hover { color:#030; }
body { background:url(../images/bg.jpg) #091300 top center no-repeat fixed; margin:0px; text-align:center; }
div, td, th  { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:9pt; color:#030; }
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20pt; font-weight:normal; padding:0px; margin:0px 0px 10px 0px; }
h2, h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:10pt; margin:0px 0px 12px 0px; padding:0px; }
h3 { font-size:9pt; font-weight:normal; }
p { line-height:10pt; padding:0px; margin:0px 0px 12px 0px; }

#bl, #bm { height:23px; line-height:23px; font-size:8.5pt; text-align:center; color:#FFF; }
#bl { background:#35134e; }
#bm { background:#836499; }
#bl a, #bm a, #mu a { color:#FFF; }
#bl a:hover, #bm a:hover, #mu a:hover { color:#c1b2cc; }
#ctb { background:url(../images/ctb.gif) no-repeat bottom; }
#ctm { background:url(../images/ctm.gif) }
#ctt { background:url(../images/ctt.gif) no-repeat top; padding:44px 49px; min-height:110px; }
#fl { width:407px; height:173px; float:right; margin-top:51px; }
#ft { height:40px; line-height:40px; background:#1f3900; font-size:8.5pt; color:#FFF; padding:0px 25px; text-align:left; }
#ft a { float:right; color:#FFF; }
#hd { background:url(../images/hd.jpg); height:224px; }
#mh { width:960px; background:#8e9c2e; margin:auto; text-align:left; }
#mh.flg #hd { background:url(../images/hd-flg.jpg) }
#mh.flg #tl { background:url(../images/tl-flg.gif) no-repeat top right #1D3900; }
#mh.flg #ctt { background:url(../images/ctt-flg.gif) no-repeat top; }
#mu { background:url(../images/mu.gif); height:30px; line-height:30px; overflow:hidden; padding:0px 262px 0px 20px; font-size:10pt; color:#FFF; }
#mu span { float:right; color:#CCF; }
#sb img, #sb a { padding:0px; margin:0px; line-height:0px; }
#sb img { margin-bottom:1px; }
#search { border:none; background:#dee2c1; color:#030; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; height:20px; width:180px; margin-right:4px; float:left; }
#tl { height:55px; background:#1d3900; font-family:Georgia, "Times New Roman", Times, serif; font-size:24pt; color:#FFF; padding:0px 30px; }
#tl form { width:235px; float:right; margin:0px; padding:16px 0px 0px 0px; display:block; }
#tl span { line-height:55px; display:block; }
#tmu { width:280px; float:right; margin:34px 40px; }
#tmu img { margin-bottom:1px; }
#rc { width:538px; float:right; margin:0px 0px 10px 10px; }


.clearer { clear:both; height:25px; }
.chlb { background:url(../images/chlb.gif) no-repeat bottom; }
.chlm { background:url(../images/chlm.gif); width:513px; float:left; clear:left; margin-bottom:10px; }
.chlt { background:url(../images/chlt.gif) no-repeat top; padding:26px 32px 14px 32px; }
.chrb { background:url(../images/chrb.gif) no-repeat bottom; }
.chrm { background:url(../images/chrm.gif); width:338px; float:right; margin-bottom:10px; }
.chrt { background:url(../images/chrt.gif) no-repeat top; padding:26px 30px 14px 30px; }
.chwb { background:url(../images/chwb.gif) no-repeat bottom; }
.chwm { background:url(../images/chwm.gif); clear:both; float:left; width:862px; }
.chwt { background:url(../images/chwt.gif) no-repeat top; padding:26px 32px 14px 32px; }
.chwt img, .chlt img { margin:0 10px 5px 0; }

/*.purpflagbut, .greenflagbut { display:block; height:40px; width:50%; margin-bottom:14px; float:left; }*/
.purpflagbut { background:url(../images/half-purple-flg.gif) no-repeat top left; }
.greenflagbut { background:url(../images/half-green-flg.gif) no-repeat top right; }
.purpflagbut, .greenflagbut { width:50%; margin-bottom:14px; float:left; }
.purpflagbut a, .greenflagbut a { height:40px; width:100%; display:block; padding-top:5px; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; font-size:11pt; }
.purpflagbut a:hover, .greenflagbut a:hover { text-decoration:none; }
.purpflagbut:hover .hpflag { color:#c1b2cc; }
.greenflagbut:hover .hpflag { color:#ced5a9; }
.hpflagclick { margin-left:10px; }
.hpflagclick img { margin-left:10px; border:none; }
.hpflagyear { font-family:"Times New Roman", Times, serif; font-weight:bold; }
/*
a.flagbut { display:block; background:url(../images/flag-but.gif) no-repeat; height:40px; color:#FFF; text-align:right; padding-right:350px; font-size:16pt; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:14px; }
a.flagbut:hover { color:#c1b2cc; }
a.flagbut span span { font-family:Times, "Times New Roman", serif; font-size:17pt }
a.flagbut .flagbuti { padding-top:9px; display:block; }
*/

a.linkarrow { background:url(../images/linkarrow.gif) no-repeat; padding-left:10px; margin-right:10px; }
hr { margin:4px 0px; background:#d6dab8; color:#d6dab8; border:none; height:1px; }
.pricefreeukshipping, .product-details .lilliput-price-box { background:url(../images/price-free-uk-shipping.gif) no-repeat; background-position:0px 6px; padding-left:80px; margin-bottom:10px; }
.pricefreeukshipping span { font-size:12pt; font-weight:bold; } 
.homepage-link-block a, .homepage-link-block img { margin:0px; padding:0px; line-height:0px; float:none; white-space:normal; }
.homepage-link-block img { margin-bottom:-4px; }
table.hplb td { margin:0px; padding:0px; float:none; line-height:0px; padding-bottom:1px; }


/* Category page styling */
.breadcrumbs { float:right; padding-top:4px; font-size:9pt; /* margin-right:10px; */ }
.breadcrumbs select { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:8.5pt; margin-left:10px; background:#dee2c1; color:#030; }
.breadcrumbs a { font-weight:bold; }
.catlink { float:right; margin:25px 0px 0px 0px; }
.chhb { background:url(../images/chhb.gif) no-repeat bottom; height:174px; }
.chhm { background:url(../images/chhm.gif); width:425px; float:left; margin:0px 6px 10px 0px; }
.chht { background:url(../images/chht.gif) no-repeat top; padding:26px 32px 14px 32px; }
/* NEED TO CHANGE THE NAME OF THIS .price { font-weight:bold; font-size:12pt; margin:25px 0px 5px 0px; display:block; } */
.chht h2 { margin-bottom:0px; }
.prodimg { float:left; margin:0px 10px 20px 0px; }
#ctt.catwidth { padding:44px 39px 44px 49px; }
.catnextback { float:right; width:200px; text-align:right; margin-right:10px; }
.catlinksone { width:280px; float:left; margin-right:1px; }
.catlinksone img, .catlinkstwo img { margin-bottom:1px; }
.catlinkstwo { width:280px; float:left; }
.newfor { float:right; margin-left:5px; }


/* Product page */
.chfb { background:url(../images/chfb.gif) no-repeat bottom; }
.chfm { background:url(../images/chfm.gif); margin-bottom:10px; }
.chft { background:url(../images/chft.gif) no-repeat top; padding:26px 19px 14px 19px; }
.chhfb { background:url(../images/chhfb.gif) no-repeat bottom; }
.chhfm { background:url(../images/chhfm.gif); width:264px; }
.chhft { background:url(../images/chhft.gif) no-repeat top; padding:26px 19px 14px 19px; }
#uhold { float:right; clear:right; width:538px; }
.gwbgb { background:url(../images/gwbgb.gif) no-repeat bottom; }
.gwbgm { background:url(../images/gwbgm.gif); width:283px; /*float:left; clear:left;*/ margin-bottom:20px; }
.gwbgt { background:url(../images/gwbgt.gif) no-repeat top; padding:26px 32px 14px 32px; font-size:8.5pt }


/* Scrolling top categories */
div.sc_menu { position:relative; height:242px; width:862px; overflow:auto; }
ul.sc_menu { display:block; height:212px; width:2052px; /* */ padding:0px; margin:0; list-style:none; }
.sc_menu li { display:block; float:left; padding:0 4px; }
.sc_menu a { display:block; text-decoration:none; width:163px; background:url(../images/scrollmenubg.gif); height:212px; text-align:center; }
.sc_menu span { display:block; margin-top:3px; font-size:12px; padding:0px 20px; }
.sc_menu img { margin-top:20px; }


/* MAGENTO OVERRIDES */
.catalog-listing { margin:15px auto -5px auto; }
.catalog-listing:after { content:"."; visibility:hidden; display:block; clear:both; margin:0px; padding:0px; } /* to prevent float issues */
.product-info-box { border:none; }
.product-details { width:290px; }
.product-details .data-table { width:290px; }
fieldset.group-select, fieldset.advanced-search { background:#EEF1E0; border:solid 1px #D5DAB8; }
.group-select .legend, .advanced-search .legend { color:#8E9C2E; border-color:#D5DAB8; background:#FFF; }
.lilliput-button, button.form-button, button.form-button-alt { background:#2A0643; color:#FFF; border:solid 1px #FFF; }
div.middle-container { background:none; }
div.middle { background:none; }
div.head h4 { border:none; color:#030; }
div.content h4 { color:#030; }
.input-text:focus, select:focus, textarea:focus { background:#ECE1F1; }
.page-head { border:none; }
div.box { background:none #EEF1E0; border-color:#D5DAB8; }
div.middle { width:860px; }
div.col-2-left-layout, div.col-2-right-layout { margin:0px; padding:0px; }
.col-2-left-layout .col-main, .col-2-right-layout .col-main { width:635px; }
.col-2-left-layout .col-main {  }
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 { color:#0a263c; }
.base-mini .head h4 { color:#0a263c; }
.base-mini .content, .base-mini .head { background-image:none; }


#shopping-cart-table td, #shopping-cart-table th { border-color:#D5DAB8; }
#shopping-cart-table thead th, #shopping-cart-table tfoot td.last { background:#EEF1E0; color:#0a263c; }
#shopping-cart-table tbody td { background:#FFF; }
div.discount-codes {  }
div.shipping-estimate {  }
div.shopping-cart-totals, 
.shopping-cart-collaterals .box, 
.base-mini .content, 
.base-mini .head, 
.account-nav ul, 
.account-nav .head, 
#shopping-cart-table tbody td { vertical-align:middle; }


/* .login-box h4 { color:#030; } not needed? */
div.new-users, div.registered-users { background:none #EEF1E0; border:solid 1px #D5DAB8; }
div.new-users h4, div.registered-users h4 { color:#030; }
div.new-users div.content, div.registered-users div.content { background:#EEF1E0; }
div.new-users div.button-set, div.registered-users div.button-set { background:#E2E5CD; }

.account-nav .head,
.mini-newsletter .head { border-bottom:solid 1px #D5DAB8; }

.account-nav .head { background:#FFF; }
.account-nav .head h3 { color:#0a263c; }
.account-nav li.on { color:#0a263c; font-weight:bold; }
.account-nav li a { border-color:#D5DAB8; color:#306; }
.account-nav li a:hover { color:#030; }
.account-box { background-image:none; border-color:#D5DAB8; background:#EEF1E0; }
.account-box .head { border:none; }


table.pager, table.view-by { background:none #EEF1E0; border:solid 1px #D5DAB8; border-top:none; }
table.pager td, table.view-by td { border-color:#D5DAB8; }
table.view-by { margin:2px auto; }


.one-page-checkout-progress { background:#FFF; border:solid 1px #D5DAB8; padding:5px; } /* same as .opc .section styles */
.one-page-checkout-progress li { background:#FBFAF6; border-color:#CCC; }
.one-page-checkout-progress h4.complete { font-size:12px; color:#0a263c; background:#EEF1E0; border-color:#D5DAB8; }
.one-page-checkout-progress h4.complete a { font-size:0.8em; }

.one-page-checkout .section .head { background:#EEE; border-color:#CCC; border-width:0px 1px 1px 1px; }
.one-page-checkout .section .head h3 { color:#999; }
.one-page-checkout .section .box {  }
.one-page-checkout .section .step-count { background:#DDD; border-color:#DDD; }

.one-page-checkout .allow .head { background:#FFF; border-color:#CCC; border-width:1px 1px 0px 1px; }
.one-page-checkout .allow .head h3 { color:#CCC; }
.one-page-checkout .allow .box {  }
.one-page-checkout .allow .step-count { background:#CCC; border-color:#DDD; color:#FFF; }

.one-page-checkout .active .head { background:#EEF1E0; border-color:#D5DAB8; border-width:1px; }
.one-page-checkout .active .head h3 { color:#0a263c; }
.one-page-checkout .active .box, .one-page-checkout .active .box-no-padding, .shopping-cart-collaterals .box { background:#FAF7EE; border-color:#D5DAB8; }
.one-page-checkout .active .step-count { background:#836499; border-color:#836499; }

.shopping-cart-totals { background:#FAF7EE; border-color:#D5DAB8; }
.tax-details td { background:#EEF1E0; }
.show-details td, .tax-details-first td { border-color:#D5DAB8; border:none; }

.shopping-cart-collaterals .upsell { background:#FAF7EE; border-color:#D5DAB8; }

.price-including-tax { margin-top:5px; }
.price-excluding-tax { margin-bottom:5px; }
.price-including-tax .price, 
.price-excluding-tax .price, 
.old-price .price { color:#0a263c; }
.price-including-tax .label { font-size:8pt; width:50px; display:inline-block; }
.price-including-tax .price { font-weight:bold; font-size:12pt; }
.price-excluding-tax .label { font-size:7pt; width:50px; display:inline-block; }
.price-excluding-tax .price { }
.availability { display:none; }
.add-to-box { display:none; }
.add-or { display:none; }
.special-price, .old-price { /*margin-top:10px;*/ }
.special-price .price-label { color:#0a263c; line-height:20px; }
.chft p { text-align:center; }

.giftmessages .gift-header { color:#0a263c; }
.giftmessages .gift-box { background:#FAF7EE; border-color:#D5DAB8; }

/* giftwrap module */
.giftwrap_area { background:none; }

.one-page-checkout .checkout-agreements { background:#EEF1E0; border-color:#D5DAB8; }
#opc-review .content { background:#EEF1E0; border-color:#D5DAB8; }

.data-table { border-color:#BEBCB7; }
.data-table thead tr th { background:#FBFAF6; border-color:#D5DAB8; }
.data-table tbody td { background:#FFF; border-color:#D5DAB8; border-bottom-width:1px; }
.data-table tbody tr.first td { border-top-width:1px; }
.data-table tfoot tr { background:#FFF !important; }/* already important in tables css */
.data-table tfoot tr.first td { border-top-width:1px; }
.data-table tfoot td { border-color:#D5DAB8; }
.tax-details td { background:#FFF; }
.tax-details td { border:none; }

/* additional images for product */
.more-views, #track_hint, #track_outer { display:none; }

select.address-select { width:595px; }

.messages { clear:both; }

fieldset.gift-wrap { border:solid 1px #BEBCB7; padding:8px; }
fieldset.gift-wrap legend { display:inline; padding:2px 5px 0 5px; }
fieldset.gift-wrap .related-checkbox { margin-right:5px; }

.add-to-cart-box { display:block; float:none; margin:10px 0px; line-height:20px; }
.add-to-cart-box .qty-box, .add-to-cart-box .qty-box label { float:none; }
.add-to-cart-box p { display:inline; }

.giftmessages textarea { height:50px; }

#upsells {  }
#upsells img { float:left; }
#upsells li { clear:both; border-top:solid 1px #D6DAB9; }
#upsells span { display:block; float:left; height:50px; line-height:50px; margin-left:10px; }