/* starlitcitadel own style extensions */

/* body          { background:#496778 url(../images/bkg_body.gif) 50% 0 repeat-y; font:12px/1.55 Arial, Helvetica, sans-serif; color:#2f2f2f; text-align:center; } */
body { background-color:#524FA1; background-image:none; font:12px/1.55em Arial, Helvetica, sans-serif; }

/* .header-container  { background:url("../images/bkg_header.jpg") repeat scroll 50% 0 transparent; border-bottom:1px solid #415966; border-top:5px solid #0D2131; } */
.header-container  { background-image:none; border: none; }
/* .header  { margin:0 auto; padding:10px; position:relative; text-align:right; width:930px; z-index:10; } */
.header { background-color:#000033; padding:10px 0 0; width:950px; height:140px; }
/* .header .logo { float:left; margin:3px 0 10px 12px; text-decoration:none !important; } */
.header .logo { margin:30px 0 0 25px; width:202px; }
/* .header .logo img: doesn't exist in default/default/css/styles.css */
.header .logo img { margin-left:85px; float:left; }
/* .header img.castle: doesn't exist in default/default/css/styles.css */
.header img.castle {left:0; margin:0; padding:0; position:absolute; top:0; z-index:10000; }
/* .header .links { float:right; margin:0 0 6px; } */
.header .links { margin:0; }
/* .header .quick-access { float:right; padding:28px 10px 0 0; width:600px; } */
.header .quick-access { color:#FFFFFF; float:right; margin-bottom:9px; margin-top:15px; padding:0 10px; text-align:right; width:480px; }
/* #phonenumber: doesn't exist in default/default/css/styles.css */
#phonenumber  { color:#FFCC00; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:24px; font-style:oblique; font-weight:bold; }
/* .shop-access: doesn't exist in default/default/css/styles.css */
.shop-access  { margin-bottom:6px; margin-top:5px; }
/* doesn't exist in default/default/css/styles.css */
.quick-access p { margin-bottom:4px; }

/* .nav-container { background:url("../images/bkg_nav0.jpg") repeat-y scroll 50% 0 #0A263D; } */
.nav-container { background:none repeat-y scroll 50% 0 #FDB913; float:right; margin:3px 0 0; padding:0; width:850px; }
/* #nav  { font-size:13px; margin:0 auto; padding:0 16px; width:918px; } */
#nav  { font-size:14px; padding:0; z-index:999; }
/* #nav li { float:left; position:relative; text-align:left;} */
#nav li { float:left; border-right:1px solid #FFFFFF; list-style:none outside none; margin-left:-1px; text-align:center; text-indent:3px; }
/* #nav a { color:#A7C6DD; float:left; font-weight:bold; padding:5px 12px 6px 8px; } */
#nav a { color:#000066; float:left; padding:5px 6px 6px 5px; font-weight: normal; }
/* #nav a, #nav a:hover { display:block; line-height:1.3em; text-decoration:none; } */
#nav a, #nav a:hover {  }


/* .main { width:900px; margin:0 auto; min-height:400px; padding:25px 25px 80px; background:#fffffe url(../images/bkg_main2.gif) 0 0 no-repeat; text-align:left; } */
.main { background-color:#FFFFFE; background-image: none; border-left:25px solid #9C99A4; padding:5px 15px 80px 5px; width: 905px; }
/* .main-container  { background:url("../images/bkg_main1.gif") no-repeat scroll 50% 0 #FBFAF6; } */
.main-container  { background:none; }

/* doesn't exist in default/default/css/styles.css */
.form-search  { height:30px; margin:0; padding:1px 0 2px; width:750px; }
/* doesn't exist in default/default/css/styles.css */
.form-search .input-text { margin-right:4px; width:550px; }

/* doesn't exist in default/default/css/styles.css */
.head h1, .head h2, .head h3, .head h4, .head h5, .inner-head h1, .inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5 { float:left; margin:0; }
.sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5 { float:none; }
.base-mini .head h4 { background-position:0 0; background-repeat:no-repeat; color:#E26703; min-height:16px; padding:1px 0 1px 21px; text-transform:uppercase; }
.ad-reviews .head h4,
.mypoints-summary .box-head h2, 
.mypoints-sendfriend .box-head h2, 
.mypoints-redeemcatalog .box-head h2 { background-image:url("../images/icon_ma_reviews.gif") !important; }
label  { color:#666666; font-weight:bold; }

/* doesn't exist in default/default/css/styles.css */
.side-col .box { margin-bottom:1.3em; }
.layered-nav .border-creator { border:1px solid #A0B3C3; }
.narrow-by dl { background:none repeat scroll 0 0 #E7F1F4; padding:0 0 1em; }
.narrow-by dt { background:url("../images/narrow_by_set.gif") no-repeat scroll 9px 0.9em transparent; color:#2F2F2F; margin:0; padding:7px 10px 0 28px; text-transform:uppercase; }
.narrow-by dd { padding:0 12px 0.8em; }
.narrow-by dd li { line-height:1.3em; margin-bottom:0.3em; }

/* doesn't exist in default/default/css/styles.css */
.bullets  { list-style-type:disc; margin:0 0 0 25px; }

.catalog-listing  { line-height:1.35em; }
.listing-type-grid  { background:url("../images/bkg_products-grid3.gif") repeat scroll 0 0 transparent; }
.listing-type-grid .grid-row { border-bottom:1px solid #D9DDE3; }
.listing-type-grid .last { border-bottom:0 none; }
.listing-type-grid li.item { float:left; line-height:1.6em; overflow:hidden; padding:12px 10px; width:138px; }
.availability  { clear:left; color:#006600; font-size:10px; line-height:1em; margin-bottom:2px; padding-bottom:2px; }
.form-button, .form-button-alt { background:none repeat scroll 0 0 #F18200; border:1px solid #DE5400; color:#FFFFFF; cursor:pointer; font:bold 12px arial,sans-serif !important; overflow:visible; padding:1px 8px; text-align:center; vertical-align:middle; width:auto; }

/* .products-grid li.item { float:left; padding:12px 10px; width:138px; } */
.products-grid li.item { padding:12px 10px; }
/* .products-grid .actions { position:absolute; bottom:12px; } */
.products-grid .actions { position:relative; bottom: 0; }

/* Global Styles ========================================================================= */
/* Form Elements */
button.button span { display:block; height:21px; border:1px solid #de5400; background:#FF6633; padding:0 8px; font:bold 14px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }


/* --- */
.rewards-customer-sidebar .to_spend { font-size:11px; padding:5px 9px; }
.rewards-mini-icon-holder img{ width: 16px; height: 16px; }

/* .one-page-checkout .checkmo-mailing-address { padding-left:20px; } */
.checkmo-mailing-address { padding-left:20px; clear: left; }

/* .add-to-box .add-to-cart { float:left; } */
.add-to-box .add-to-cart { clear:both; }

/* .footer-container  { border-top:15px solid #B6D1E2; } */
.footer-container  { border-top: none; }
/* .footer  { margin:0 auto; padding:10px 10px 50px; width:930px; } */
.footer  { background-color:#000033; border-top:15px solid #FDB913; padding:10px 10px 4em; }
/*  */
.footer .legality { color:#ECF3F6; padding:0; text-align:center; }

/* --- Retail Price shall not be shown in product suggestions and in the wishlist. */
#wishlist-table .price-box .regular-price-retail-price, 
#wishlist-table .price-box .regular-price-savings, 
.box-up-sell #upsell-product-table .regular-price-retail-price ,
.box-up-sell #upsell-product-table .regular-price-savings { display: none; }

.ch-bought-together .product-collateral .collateral-box.box-collateral .head { display:block; overflow:hidden; margin-bottom:4px; }

