/* ----------------------
   Shop CSS
---------------------- */

/* _template.htm */
/* class's here should reside within the screen.css */

/* _breadcrumbs.htm */
#breadcrumbs { border-bottom:3px solid #807050; margin-bottom:16px; padding-bottom:6px; font-weight:bold; }

/* _subcategories.htm */
#sub_categories { border-bottom:1px solid #807050; margin-bottom:16px; padding-bottom:6px; }
#sub_categories ul { margin:6px 0 6px 0; padding-left:25px; }
#sub_categories ul li { padding:0 0 3px 0; }

/* _listing.htm */
#products { line-height:normal!important; }
#products .products_description {  }
#products .products_description img { border:2px solid #CCC; }
#products .order_selectors { width:33%; float:right; margin:0 0 0 10px; font-weight:bold; text-align:right; }
#products .order_selectors p { margin:0; padding:0; }

/* _single_listing.htm */
.category { /*border-top:1px solid #807050;*/ /*padding-top:8px; margin-top:8px;*/ line-height:normal!important; }
.category_alt { border-top:1px solid #807050; padding:8px 8px 0 0; margin-top:8px; line-height:normal!important; }
.category_end { height:8px; overflow:hidden; }
.category_left { width:455px; float:left; }
.category_left_l { width:148px; float:left; }
.category_left_l h3 {  }
.category_left_l h3 a {  }
.category_left_l p {  }
.category_left_l .category_cost { font-weight:bold; font-size:1.05em; }
.category_left_r { width:270px; float:right; }
.category_left_r p {  }
.category_left_r .title {  }
.category_left_r a {  }
.category_right { width:64px; float:right; }
.category_photo { width:64px; line-height:70%; padding-bottom:10px; }
.category_photo a img { margin:0 auto; }
.category_photo a { width:60px; text-align:center; display:block; border:2px solid #B99541; }
.category_photo a:hover { border:2px solid #B99541; }

/* _product.htm */
.title_block {  }
.title_block h2 {  }
.title_left {  }
.product_left { line-height:normal!important; }
.product_left p {  }
.product_left .title {  }
.product_left .product_cost { font-weight:bold; font-size:1.05em; }
.product_right { width:400px; padding-bottom:16px; /*float:right;*/ margin:0 0 10px 15px; }
.product_photo { width:400px; line-height:70%; background-color:#807050; border-top:2px solid #807050; border-left:2px solid #807050; border-right:2px solid #807050; border-bottom:2px solid #807050; }
.product_photo img { margin:0 auto; }
.product_miniphoto_panel { width:404px; background-color:#807050; line-height:70%; }

/* _product_images.htm */
.product_miniphoto { width:60px; float:left; border-left:2px solid #807050; border-bottom:2px solid #807050; }
.product_miniphoto_end { width:60px; float:left; border-left:2px solid #807050; border-bottom:2px solid #807050; }

/* _search.htm */

/* _single_search_listing.htm */

/* _featured.htm */
#featuredproducts { padding:15px; }
#title_featuredproducts { padding-bottom:3px; border-bottom:1px solid #807050; margin-bottom:8px; }
#title_featuredproducts h4 { margin:0; }

/* _single_featured.htm */
.featured { padding-bottom:8px; border-bottom:1px solid #807050; margin-bottom:8px; }
.featured_left_l { float:left; width:130px; }
.featured_left_l p { margin:0; padding:0; }
.featured_left_l h3 { margin:0; }
.featured_left_l h3 a,
.featured_left_l h3 a:visited { text-decoration:none; font-size:0.83em; }
.featured_left_l h3 a:hover { text-decoration:underline; }
.featured_left_l .featured_cost { font-weight:bold; margin-bottom:3px; }
.featured_right { float:right; width:64px; }
.featured_right .featured_photo { width:60px; overflow:hidden; border:2px solid #807050; }

/* _static.htm */
/* should be managed via the _template.htm */

/* Basket Pages */
/*
_basket.htm
_single_basket.htm

_mini_basket.htm
_single_mini_basket.htm
_featured_basket.htm
_single_featured_basket.htm
_helpful_basket.htm
*/

/* _empty_mini_basket.htm */
#cart_empty { border-left:1px solid #807050; border-top:1px solid #807050; margin-top:10px; padding:10px; }
#cart_empty h3 { margin:0; }

#cart_helpful { margin-top:10px; padding:0 10px 1px 23px; }

/* IE Testing */

/* ----------------------
   HighSlide
---------------------- */

.highslide { cursor:url("highslide/graphics/zoomin.cur"), pointer; outline:none; }
.highslide-caption { display:none; padding:5px 7px 5px 7px; background-color:#478103; color:#FFF; font-weight:bold; text-align:center; }
.highslide-loading { display:block; color:#FFF; font-size:9px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:3px; border:1px solid #FFF; background-color:#000; }
.highslide-display-block { display:block; }
.highslide-display-none { display:none; }


/* ----------------------
   Over Photos
---------------------- */

/* Over Product Photo */
.product_photo { position:relative; opacity:.9999; }
.product_photo a { text-decoration:none; }
.product_photo a img { z-index:1; }
.product_photo a span { display:block; position:absolute; top:0; left:0; width:400px; height:60px; z-index:2; background:url("enlarge_over.png") right top no-repeat; filter:alpha(opacity=70); -moz-opacity:.70; opacity:0.70; }
.product_photo a:hover span { display:block; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }

/* Over Product Mini Photo */
.product_miniphoto { position:relative; opacity:.9999; }
.product_miniphoto a { text-decoration:none; }
.product_miniphoto a img { z-index:1; }
.product_miniphoto a span { display:block; position:absolute; top:0; left:0; width:60px; height:60px; z-index:2; background:url("enlarge_over_small.png") right top no-repeat; filter:alpha(opacity=70); -moz-opacity:.70; opacity:0.70; }
.product_miniphoto a:hover span { display:block; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }

/* Over Featured Photo */
.featured_photo { position:relative; opacity:.9999; }
.featured_photo a { text-decoration:none; }
.featured_photo a img { z-index:1; }
.featured_photo a span { display:block; position:absolute; top:0; left:0; width:60px; height:60px; z-index:2; background:url("enlarge_over_small.png") right top no-repeat; filter:alpha(opacity=70); -moz-opacity:.70; opacity:0.70; }
.featured_photo a:hover span { display:block; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }

/* Over Category Photo */
.category_photo { position:relative; opacity:.9999; }
.category_photo a { text-decoration:none; }
.category_photo a img { z-index:1; }
.category_photo a span { display:block; position:absolute; top:2px; left:2px; width:120px; height:60px; z-index:2; background:url("enlarge_over.png") right top no-repeat; filter:alpha(opacity=70); -moz-opacity:.70; opacity:0.70; }
.category_photo a:hover span { display:block; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }


/* ----------------------
   OLD CSS
---------------------- */

/* Shopping Basket */
.t01 { width:10%; vertical-align:top; font-weight:bold; padding:0 5px 3px 0; }
.t02 { width:70%; vertical-align:top; padding-bottom:5px; padding-right:5px; }
.t03 { width:20%; vertical-align:top; font-weight:bold; }
.t04 { border-top:3px solid #807050; border-bottom:1px solid #807050; padding:10px 0 10px 0; margin:10px 0 10px 0; }
.t05 { width:80%; vertical-align:top; font-weight:bold; text-align:right; padding:0 5px 3px 0; }
.t06 { width:20%; vertical-align:top; font-weight:bold; }
#button_viewcart { width:105px; height:22px; float:left; margin-top:7px; }
#button_checkout { width:105px; height:22px; float:right; margin-top:7px; }

/* Featured Products */
/*
.featured_image { width:90px; height:90px; overflow:hidden; margin-top:3px; margin-bottom:20px; float:right; }
.featured_desc { width:119px; float:left; text-align:right; }
.featured_desc p { margin:0; padding:0; }
.featured_desch { height:55px; }
.featured_price { padding-top:4px; padding-bottom:4px; font-size:1.1em; }
.featured_more { height:18px; overflow:hidden; margin-bottom:2px; }
.featured_add { height:18px; overflow:hidden; }
*/

/* Categories */
/*
.description_panel { border:1px solid #3C5076; background-color:#ECEEF2; margin-bottom:16px; }
.description_panel_padding { padding:10px; }
.description_panel_padding p { margin:0; padding:0; }

.category { padding-bottom:7px; border-bottom:1px solid #BBB; margin-bottom:10px; text-align:left; }
.category_left { width:115px; float:left; }
.category_right { width:100%; float:left; margin-left:-115px; }
.category_right_padding { padding-left:125px; }
.category_buyme { width:100px; margin:0 0 10px 15px; float:right; text-align:center; font-weight:bold; }
.category_buyme_price { font-size:1.1em; }
*/

/* Products */
/*
.photo_panel { border:1px solid #3C5076; background-color:#ECEEF2; margin-top:5px; margin-bottom:16px; text-align:center; }
.photo_panel_padding { padding:10px; }
.photo_panel_padding p { margin:0; padding:0; }
.addtocart { vertical-align:top; margin-top:2px; }
*/

