/*******************************************

ONLINE STORE LAYOUTS

*******************************************/



#store-product-search {
  background-image: url(../images/pictures/large/system-files/img_productsearch_bg.gif);
  margin-bottom: 10px;
  width: 181px;
  height: 99px;
}
#store-product-search-inner {
  padding: 15px;
}


/* 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 */

.store_featured_item_wrapper {}
.store_featured_item { margin:10px 5%;}
.store_featured_item_image img {border:1px solid #c9c9c9; }
.store_featured_item_title {margin-top:10px;}
.store_featured_item_title a, .store_featured_item_title a:visited {text-decoration:none; font-weight:bold;}
.store_featured_item_title a:hover {text-decoration:none; font-weight:bold;}

.store_featured_item_price {margin-top:5px;width:90%;text-align:left;}
.store_featured_item_more {margin-top:10px;width:90%;text-align:center;}


/** FRONT PAGE CATEGORY MENU */
.store_front_cat_menu { margin-top:20px; padding:15px; border:solid 1px #c9c9c9; background:rgb(235,235,179)}
.store_front_cat_menu UL { float:left; margin-left:50px; margin-right:50px;}
.store_front_cat_menu UL LI { padding: 4px; }

#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 !important;
}
#store-menu-categories ul li a {
  display: block;
  text-decoration: none;
  padding: 4px 6px 4px 14px;
  color: #555555;
}
/* #store-menu-categories ul li ul { display: none; } */
#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 {
  color: #0088cc;
  background-color: #cce7f5;
}
#store-menu-categories ul a.store-menu-cat-selected:visited { color: #0088cc; }

#store-menu-categories ul li ul {
  padding-left: 10px;
  padding-right: 10px;
}

/* 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; padding-right: 10px; }

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:#fff;font-weight:bold;}
.store-cat-item a:visited {text-decoration:none;color:#fff;font-weight:bold;}
.store-cat-item a:hover {text-decoration:none;color:#3CC6F4;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;}





div#store-item-tabs a {
  float: left;
  display: block;
  padding: 4px 8px;
  margin-right: 4px;
  text-decoration: none;
  color: #505050;
  /*-moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;*/
}
div#store-item-tabs a:visited { text-decoration: none; color: #505050; }
div#store-item-tabs a:hover { text-decoration: none; color: #505050; }

div#store-item-tabs-body {
  border: 1px solid #c0c0c0;
  padding: 10px 14px;
  background-color:#FFFFFF;
  color:#555555;
}

div#store-item-tabs a.store-tab-a {
  background-color: #c0c0c0;
}
div#store-item-tabs a.store-tab-a-over {
  background-color: white;
  border: 1px solid #c0c0c0;
  border-bottom: none;
  margin-bottom: -1px;
}




.storehdr {
  font-size:13px;
  font-weight: bold;
  line-height:24px;
  color: #171717;
}

.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 {
  color: #171717;
  font-size:20px;
  line-height:25px;
  font-weight: bold;
}

td.storeitemorderhdr {
  font-weight: bold;
}

td.storeitemorderbody {
}

td.cartheading {
  border-top:1px solid #c9c9c9;
  border-bottom:1px solid #c9c9c9;
  padding-top:10px;
  padding-bottom:10px;
}

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; 
  border-top:1px dotted #FFFFFF;
}

/* Item Page */

.storehrline{height:1px;color:#FFFFFF;}
DIV#store-item-trail { margin-bottom: 10px; width: 550px; } /* float:left; */
DIV#store-item-print { float:right; line-height:21px;font-size:12px;}
DIV#store-item-print A { text-decoration:none; }
DIV#store-item-print img {}

DIV#store-item-images { float:left; width:280px; clear:both; margin-top:20px; } 
DIV#store-item-images IMG { border: solid 1px silver; }

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 {}


DIV#store-item-thumbnails { clear:both; text-align:center; padding-top: 10px; }
DIV#store-item-thumbnails IMG { width:45px;}

DIV#store-item-detail { float:right; width: 460px; margin-top:20px;}
DIV#store-item-detail H1 { font-size: 24px; padding-bottom: 0px; }

DIV#store-item-price { float:left;  text-transform: uppercase; }
DIV#store-item-price .price { font-size: 22px; font-weight:bold; margin:0px; color:#bc2a1d; }
DIV#store-item-price .pricelabel-from { }
DIV#store-item-price .pricelabel-ourprice { }
DIV#store-item-price .pricelabel-saleprice { font-weight: bold; }
DIV#store-item-price .pricelabel-exclusiveprice { font-weight: bold; }
DIV#store-item-price .pricelabel-reducedprice { font-weight: bold;  }

DIV#store-item-rrp { float:left; margin-left:20px; }
DIV#store-item-rrp div { margin:0px; color:white; font-size: 22px; font-weight:bold; }
DIV#store-item-rrp p { margin:0;color:#ffffff;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 silver; height: 22px; width: 200px; } 
DIV#store-item-form .input { padding: 4px; border: solid 1px silver; font-size:12px;} 

DIV.step-number { font-size:21px; font-weight: bold; color: silver; margin-right: 7px; height: 24px; 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-buttons { text-align:center;margin-top:30px;padding-top: 10px; border-top:1px solid white; }

#tab_table td { cursor:pointer; }

.related_product_img {padding-top:0px;}
.related_product_img img{border:1px solid #c9c9c9;}
.related-items-heading {color:#171717;font-weight:bold;}
.related_product_title {padding-top:0px;}
.related_product_title a, .related_product_title a:visited, .related_product_title a:hover {color:#171717;font-weight:bold;text-decoration:none;}
.related_product_detail {color:#555; line-height:12px;font-size:12px;}

.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;
}



/* CART */

.storeheading, .store-heading {
  font-size: 30px;
  line-height:35px;
  font-weight:bold;
  color: #3cc6f4;
}

.account-fav-image {border:1px solid #c9c9c9;}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 45px;
    height: 90px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container {
    
   
   
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 200px;
    padding: 0px 40px;
}


.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  200px;
    height: 90px;
}



.jcarousel-skin-tango .jcarousel-item {
    width: 45px;
    height: 90px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 5px;
}



.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 7px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/pictures/large/system-files/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 7px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
  background: transparent url(../images/pictures/large/system-files/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
  background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}


