/*******************************************

ONLINE STORE LAYOUTS

*******************************************/



/* FOOTER BUTTONS */
DIV#store_footer {width:100%;margin-top:10px;padding-top:10px;padding-bottom:10px; } /* border-top:1px solid #c9c9c9; */
DIV#store_footer_left {float:left; }
DIV#store_footer_right {float:right;}


/* FEATURED ITEMS */

div.store_featured_item { width: 172px; margin-right: 10px; }
div.store_featured_item { margin-top: 10px; padding-right: 0px; }

div.store_featured_item_title { text-transform: uppercase; margin-top: 8px; font-size: 11px; }
div.store_featured_item_brand { font-style: italic; margin: 1px 0; font-size: 11px; }
div.store_featured_item_rating { }
div.store_featured_item_more { }
div.store_featured_item_price { font-size: 11px; }

div.store_featured_item_price { color: #517EC2; }
/*div.store_featured_item_price .pricelabel-saleprice { color: #C52549; }*/

div.store_featured_item_info_container { text-align: center; padding-bottom: 20px; } /* height: 75px; */

div.store_featured_item_image { width: 172px; height: 229px; background-repeat: no-repeat; background-position: center center; }
div.store_featured_item_image a { display: block; width: 172px; height: 229px; border: 1px solid #f0f0f0; }

/** FRONT PAGE CATEGORY MENU */
.store_front_cat_menu { border: 1px solid #ede8e9; }
.store_front_cat_menu UL { float:left; margin: 6px 10px; margin-right:40px; padding: 0; list-style: none; list-style-type: none; }
.store_front_cat_menu UL LI { padding: 4px; font-size: 12px; }
.store_front_cat_menu UL LI a { color: #565656; text-decoration: none; }
.store_front_cat_menu UL LI a:visited { color: #565656; text-decoration: none; }
.store_front_cat_menu UL LI a:hover { color: #128FCF; text-decoration: none; }

.subcat-heading { font-size: 12px; text-transform: uppercase; }

#store-menu-categories {
  border: 1px solid #DADADA;
  border-top: none;
  width: 179px;
}
#store-menu-categories ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
}
#store-menu-categories ul li a {
  display: block;
  text-decoration: none;
  padding: 7px 6px 7px 14px;
  color: #555555;
}
#store-menu-categories ul li a:visited {
  color: #555555;
  text-decoration: none;
}
#store-menu-categories ul li a:hover {
  text-decoration: none;
  background-color: #cce7f5;
  color: #0088cc;
}
#store-menu-categories ul a.store-menu-cat-selected { /* selected links */
  color: #0088cc;
  background-color: #cce7f5;
}
#store-menu-categories ul a.store-menu-cat-selected:visited { color: #0088cc; } /* selected links */

#store-menu-categories ul li ul {
  padding-left: 10px;
  padding-right: 10px;
  list-style: none;
  list-style-type: none;
}
#store-menu-categories ul li ul a.store-menu-cat-selected {  /* sub menu links */
  border-top: 1px solid white;
  background-color: #F0F7FB;
}
#store-menu-categories ul li ul a:hover { /* sub menu links: hover */
  background-color: #F0F7FB;
}

/* Category Page */

DIV#store-cat-pager { } /*{border-top:1px dotted #c9c9c9;border-bottom:1px dotted #c9c9c9;}*/
DIV#sorted-by {float:left;margin:15px 0px 15px 0px;}
DIV#per-page {float:left;margin:15px 0px 15px 20px}

DIV#pages {float:left;margin:15px 0px 15px 20px}
DIV#pages a {text-decoration:none;color:#131313;font-size:11px;font-weight:bold;}
DIV#pages a:visited {text-decoration:none;color:#131313;font-size:11px;font-weight:bold;}
DIV#pages a:hover {text-decoration:none;color:#007ec6;font-size:11px;font-weight:bold;}

div.store-cat-item-container { margin-bottom: 10px; }
div.store-cat-item { float: left; text-align: center; padding-right: 20px; }

DIV#store-cat-header { }
DIV#store-cat-heading {margin:10px 0px 10px 0px;font-size:13px;font-weight:bold;color:#131313;text-transform:uppercase;}
.store-subcat-heading {margin:0px;font-size:12px;font-weight:bold;color:#131313;}
.store-cat-image {border:1px solid #c9c9c9;}
.store-cat-itemname {margin-top:20px;text-align:left;}
.store-cat-item a {text-decoration:none;color:#131313;font-size:11px;font-weight:bold;}
.store-cat-item a:visited {text-decoration:none;color:#131313;font-size:11px;font-weight:bold;}
.store-cat-item a:hover {text-decoration:none;color:#007ec6;font-size:11px;font-weight:bold;}
.store-more-btn {text-align:right;margin-top:20px;}
DIV#store-footer {padding-top:20px;padding-bottom:10px; border-top:1px solid #c9c9c9;}
DIV#store-footer-left {float:left;width:300px;}
DIV#store-footer-right {float:right;width:300px;text-align:right;}



#store-item-postagecalc {
  float: left;
  width: 240px;
  background-image: URL('../images/pictures/large/system-files/bg_dotted_line.png'); 
  background-repeat: repeat-y; 
  background-position: right top;
}
#store-item-shareit {
  float: left;
  padding-left: 26px;
}

/* checkout */

#checkout-trail { 
  font-family: verdana;
  font-size: 10px;
  margin-bottom: 10px; 
}
#checkout-trail a { text-decoration: underline; }
#checkout-trail a:visited { text-decoration: underline; }
#checkout-trail a:hover { text-decoration: underline; }

#postageCalcPreview {
  margin-top: 4px;
}
#postageDeliveryTerms {
  height: 100px;
  overflow: auto;
  margin-top: 4px;
  font-size: 10px;
  color: #808080;
}
#termsconditions_req_msg {
  padding-top: 4px;
  padding-left: 4px;
  font-size: 12px;
  font-weight: bold;
  /*color: #D51105;*/
}

#checkout-loginreg-content { line-height: 1.7em; }
#checkout-login-form { }

#checkout-message-box { margin-bottom: 10px; }
#checkout-message-box .blue-box-c { width: 500px; }
#checkout-loginmessage-box .blue-box-c { width: 310px; }
#checkout-regmessage-box .blue-box-c { width: 310px; }

#checkout-login-box { border: 1px solid #d4d4d4; width: 330px; margin-top: 6px; }
#checkout-login-box-inner { padding: 4px 6px; }
#checkout-register-box { border: 1px solid #d4d4d4; width: 370px; margin-top: 6px; }
#checkout-register-box-inner { padding: 4px 6px; color: #555555; }
#checkout-register-box-inner td { color: #555555; }

#checkout-register-box input[type="text"], #checkout-register-box select, #checkbox-delivery-box select, 
  #checkbox-notes-box textarea, #checkbox-promotions-box input[type="text"] { color: #808080; background-color: #f5f6f5; border: 1px solid #d3d3d3; }
#checkout-shipping-address input[type="text"], #checkout-shipping-address select { color: #808080; background-color: #f5f6f5; border: 1px solid #d3d3d3; }

#checkout-register-box-footer { width: 372px; margin-top: 6px; }
#checkout-shippingaddr-hdr, #checkout-delivery-hdr { line-height: 1.7em; margin-bottom: 10px; }

#checkout-shipping-address { border: 1px solid #d4d4d4; width: 370px; }
#checkout-shipping-address-inner { padding: 10px 14px; }
#checkout-login-info { border: 1px solid #d4d4d4; width: 350px; }
#checkout-login-info-inner { padding: 10px 14px; }

#checkout-login-info a, #checkout-login-info a:visited { text-decoration: underline; }

#checkbox-delivery-box { width: 350px; border: 1px solid #d4d4d4; }

#checkbox-notes-box { width: 350px; border: 1px solid #d4d4d4; }
#checkbox-promotions-box { width: 350px; border: 1px solid #d4d4d4; }

#checkout-giftwrap-box { width: 350px; border: 1px solid #d4d4d4; }
#checkout-giftwrap-box div.inner { padding: 4px 10px; }

#checkout-paymentoptions-box { width: 490px; border: 1px solid #d4d4d4; }
#checkout-paymentoptions-box div.inner { padding: 6px 4px; }


.blue-box-c { padding: 0px 8px; }
.blue-box-c div { font-weight: bold; color: #c01010; }

.blue-box .blue-box-tl { background-image: url('../images/pictures/large/system-files/bluebox_top_left.jpg'); width: 9px; height: 10px; }
.blue-box .blue-box-t  { border-top: 2px solid #038ACE; }
.blue-box .blue-box-tr { background-image: url('../images/pictures/large/system-files/bluebox_top_right.jpg'); width: 9px; height: 10px; }

.blue-box .blue-box-l  { border-left: 2px solid #038ACE; }
.blue-box .blue-box-c  { }
.blue-box .blue-box-r  { border-right: 2px solid #038ACE; }

.blue-box .blue-box-bl { background-image: url('../images/pictures/large/system-files/bluebox_btm_left.jpg'); width: 9px; height: 10px; }
.blue-box .blue-box-b  { border-bottom: 2px solid #038ACE; }
.blue-box .blue-box-br { background-image: url('../images/pictures/large/system-files/bluebox_btm_right.jpg'); width: 9px; height: 10px; }

/* over-state */
/* #main_right { background-color: black; } */

div#main_container { }
td#main_left {  width: 200px; padding-top: 10px; }
td#main_right { padding-left: 20px; padding-top: 10px; }


/** TABS */

div#store-item-tabs div.store-hdr-tab {
  float: left;
  cursor: pointer;
}

div#store-item-tabs div.store-hdr-tab div { float: left; }
div#store-item-tabs div.store-hdr-tab-separator { float: left; width: 4px; height: 31px; border-bottom: 1px solid #eae3e3; }
div#store-item-tabs div.store-hdr-tab-fill { border-bottom: 1px solid #eae3e3; height: 31px; }

div#store-item-tabs div.store-hdr-tab div.store-hdr-tab-left { background-image: url('../images/pictures/large/tabs/img_left-inactive.png'); width: 7px; height: 32px; }
div#store-item-tabs div.store-hdr-tab div.store-hdr-tab-link { background-image: url('../images/pictures/large/tabs/img_inactive-tile.png'); height: 32px; }
div#store-item-tabs div.store-hdr-tab div.store-hdr-tab-right { background-image: url('../images/pictures/large/tabs/img_right-inactive.png'); width: 7px; height: 32px; }

div#store-item-tabs div.store-hdr-tab div.store-hdr-tab-link div {
  padding: 8px 10px 6px 10px;
  margin: 0 4px;
  font-size: 11px;
  text-transform: uppercase;
  /*font-weight: bold;*/
  color: #928b92;
  text-decoration: none;
  /*background-image: url('../images/pictures/large/tabs/img_arrow-inactive.png');
  background-repeat: no-repeat;
  background-position: right 12px;*/
}

div#store-item-tabs div.store-hdr-tab-over { }
div#store-item-tabs div.store-hdr-tab-over div.store-hdr-tab-link { 
  background-image: url('../images/pictures/large/tabs/img_active-tile.png');
}
div#store-item-tabs div.store-hdr-tab-over div.store-hdr-tab-link { background-image: url('../images/pictures/large/tabs/img_active-tile.png'); }
div#store-item-tabs div.store-hdr-tab-over div.store-hdr-tab-left { background-image: url('../images/pictures/large/tabs/img_left-active.png'); }
div#store-item-tabs div.store-hdr-tab-over div.store-hdr-tab-right { background-image: url('../images/pictures/large/tabs/img_right-active.png'); }

/*div#store-item-tabs div.store-hdr-tab-over div.store-hdr-tab-link div {
  background-image: url('../images/pictures/large/tabs/img_arrow-active.png');
  background-position: right 12px;
}*/


div#store-item-tabs-body {
  border: 1px solid #eae3e3;
  border-top: none;
  padding: 10px 14px;
}








.storehdr {
  font-size:13px;
  font-weight: bold;
  line-height:24px;
  color: #131313;
}

.storecatlink a {text-decoration:none;color:#555555;font-size:11px;}
.storecatlink a:visited {text-decoration:none;color:#555555;font-size:11px;}
.storecatlink a:hover {text-decoration:none;color:#007ec6;font-size:11px;}

.store_featured_link a {text-decoration:none;color:#131313;font-size:11px;font-weight:bold;}
.store_featured_link a:visited {text-decoration:none;color:#131313;font-size:11px;font-weight:bold;}
.store_featured_link a:hover {text-decoration:none;color:#007ec6;font-size:11px;font-weight:bold;}

.storetopline {
  border-top:1px solid #DDDDDD;
}

.storesoftline {
  background-color: #D0D0D0;
}

hr.storesoftline {
  color: #D0D0D0;
  background-color: #D0D0D0;
}


.storeitemhdr {
  background-color: #ffffff;
  color: grey;
  font-size:20px;
  font-weight: bold;
  margin: 0;
}

td.storeitemorderhdr {
  background-color: #E0E0E0;
  font-weight: bold;
}

td.storeitemorderbody {
  background-color: #F5F5F5;
}

td.cartheading {
  color: #ffffff;
  background-color: #5383c4;
}
td.cart-table-left {
  background-image: url('../images/pictures/large/system-files/img_greybar_left.png');
  background-repeat: no-repeat;
  height: 28px;
  padding: 0;
}
td.cart-table-left div { padding-left: 10px; }
td.cart-table-headings td { padding-top: 0; padding-bottom: 0; }

td.cart-table-right {
  background-image: url('../images/pictures/large/system-files/img_greybar_right.png');
  background-repeat: no-repeat;
  background-position: right center;
  height: 28px;
  padding: 0;
}
td.cart-table-right div { padding-right: 10px; }

.cart-description {
  font-size: 13px; 
  font-weight: bold;
}

td.bluebox {
  background-color: #5C6D89;
  color: #FFFFFF;
}
td.cart_item_row1{
  height:30px;
  border-bottom:1px dashed #c9c9c9;
  padding-top:5px;
  padding-bottom:5px;
}
td.cart_item_row2{
  padding-top:5px;
  padding-bottom:5px;
}
td.itemLine {
  background-color: #5C6D89;
}

ul.storeCatUl {
  list-style-image: URL(../images/btn/btn_bullet_blue.gif);
  margin-top: 0px;
  margin-bottom: 0px;
}

.cart_img {border:1px solid #d4d4d4;}

/* Dotted line */

.dotted_line{ 
  height: 10px; 
  background-image: URL('../images/pictures/large/system-files/bg_dotted_line.png'); 
  background-repeat: repeat-x; 
  background-position: center left;
}

/** Item Page */

hr.storehrline{ color:#e9e9e9; background-color:#e9e9e9; }

DIV#store-item-trail { 
  font-family: verdana;
  font-size: 10px;
  margin-bottom: 10px; 
  width: 530px; 
}
DIV#store-item-trail A, DIV#store-item-trail A:visited, DIV#store-item-trail A:hover { text-decoration: underline; }

DIV#store-item-print { float: right; }
DIV#store-item-print A { font-family: verdana; font-size: 10px; color: grey; text-decoration:none; }

DIV#store-item-images { width:300px; height: 400px; border: solid 1px #ede8e9; }
DIV#store-item-images IMG { }

DIV#store-item-name_zoom {margin-top:5px;}
DIV#store-item-name{float:left;}
DIV#store-item-zoom {float:right;text-align:right;}
DIV#store-item-zoom a, DIV#store-item-zoom a:visited, DIV#store-item-zoom a:hover { color:#646464; text-decoration: none; }


DIV#store-item-thumbnails { clear:both; text-align:left; margin-top: 8px; font-size: 11px; }
DIV#store-item-thumbnails IMG { border: 1px solid #ede8e9; } /*{ width:44px;}*/

DIV#store-item-detail { width: 420px; }
DIV#store-item-detail-inner { padding-left: 10px; }
DIV#store-item-detail H1 { font-size: 20px; font-weight: bold; color: #131313; margin-top:0px; margin-bottom: 0px; padding-bottom: 0px; }

DIV#store-item-detail div.category-info { text-transform: uppercase; font-size: 11px; margin-bottom: 8px; }
DIV#store-item-detail div.brand-info { font-style: italic; margin: 6px 0; }

DIV#store-item-price { text-transform: uppercase; margin: 6px 0; }
DIV#store-item-price .price { font-size: 20px; font-weight:bold; margin:0px; color: #5b86c7; }

DIV#store-item-rrp { float:left; width: 100px;  }
DIV#store-item-rrp div { margin:0px; color:grey; font-size: 20px; font-weight:bold; }
DIV#store-item-rrp p { margin:0;font-size: 11px; color:#131313;font-weight:normal; text-transform: uppercase;}

DIV#store-item-brand { float:right; text-align:right; }
DIV#store-item-brand P { margin: 4px;  }

DIV#store-item-form { /*float:left;*/ } 

DIV#store-item-form SELECT { /*padding:2px; border: solid 1px #C0C0C0; height: 22px; width: 200px;*/ } 
DIV#store-item-form .input {  /*height: 13px; padding: 4px; border: solid 1px #C0C0C0;*/ } 

DIV.step-number { font-size: 21px; font-weight: bold; color: #C0C0C0; margin-right: 7px; float:left;} 
DIV#step-two-box { margin-top: 11px; } 
DIV#step-three-box { margin-top: 11px;  } 

DIV#store-item-rating { float:right; text-align:right; }
DIV#store-item-rating P { margin: 7px; }
DIV#store-item-rating A { color: #003f6e; }
DIV#store-item-rating DIV#store-item-rating-title { margin-bottom: 4px; }
DIV#store-item-rating DIV#store-item-rating-links { margin-top: 4px; }

DIV#store-item-description { line-height: 1.8em; }
DIV#store-item-buttons { text-align:center;padding-top: 10px; }
DIV.store-variant-caption { font-size: 11px; margin-top: 2px; }
.store-variant-link { font-size: 11px; }

DIV.store-subcategory-image { width: 172px; height: 229px; border: 1px solid #ede8e9; background-repeat: no-repeat; background-position: center center; margin-right: 10px; }
DIV.store-subcategory-image a { display: block; width: 172px; height: 229px; }
DIV.store-subcategory-name { width: 172px; text-align: center; margin-top: 6px; margin-bottom: 30px; font-size: 11px; text-transform: uppercase; }

DIV.store-subcategory-image-styles { width: 93px; height: 124px; border: 1px solid #ede8e9; background-repeat: no-repeat; background-position: center center; margin-right: 10px; }
DIV.store-subcategory-image-styles a { display: block; width: 93px; height: 124px; }
DIV.store-subcategory-name-styles { width: 93px; text-align: left; margin-top: 6px; margin-bottom: 30px; font-size: 11px; text-transform: uppercase; }
.store-category-image { border: 1px solid #ede8e9; }
DIV.store-category-description { line-height: 1.7em; }

#tab_table td { cursor:pointer; }

#related-products-container {  }
#related-products-container .related_product_img { float: left; width: 93px; height: 124px; border: 1px solid #ede8e9; }
#related-products-container .related_product_img img { }
#related-products-container .related_product_title { font-size: 11px; text-transform: uppercase; }

.img_border {border:1px solid #c9c9c9;}


#brandList { 
  list-style-type:none !important; 
  display:none; 
  list-style-image:none !important;
  text-indent: 0.0em;
  margin-left: 0px;
  padding-left: 0.0em;
  margin-top: 6px;
  margin-bottom: 4px;
  list-style-position:outside;
  color: black !important;
}

#priceList { 
  list-style-type:none !important; 
  display:none; 
  list-style-image:none !important;
  text-indent: 0.0em;
  margin-left: 0px;
  padding-left: 0.0em;
  margin-top: 6px;
  margin-bottom: 4px;
  list-style-position:inside;
  
}
#ratingList { 
  list-style-type:none !important; 
  list-style:none;
  display:none; 
  list-style-image:none !important;
  text-indent: 0.0em;
  margin-left: 0px;
  padding-left: 0.0em;
  margin-top: 6px;
  margin-bottom: 4px;
  list-style-position:inside;
  
}
#ratingList A, #priceList A, #brandList A { color:grey !important }
#ratingList A:HOVER, #priceList A:HOVER, #brandList A:HOVER { color:#131313 !important; }


#refineMenu {
  list-style:none;
  list-style-type:none;
    
}

#refineMenu li ul {
  display:none;
}


DIV#emailthispageProductHdr { color: #928B92; font-size:20px; font-weight: bold; }
DIV#to-email-notice { font-size: 11px;  color: #707070;  position: absolute;  padding-top: 2px; margin-top: 55px; }

.account-fav-image {border:1px solid #c9c9c9;}


#store-product-search input.product-search-text { border: 1px solid #b5e4dd; font-size: 11px; height: 18px; width: 153px; padding-left: 4px; }

#store-product-search select.brand-search, #store-product-search select.size-search { border: 1px solid #b5e4dd; font-size: 11px; height: 22px; width: 159px; }


