/* Default */

body,td {
  font-family: Arial, Helvetica,Verdana;
  font-size: 12px;
  color: #323232;
line-height: 19px;
}

body {
  margin: 0px;
  background-color: #f8f8f8;
background-image: url('../images/pictures/large/system-files/bg_gradient-repeat.jpg'); background-repeat: repeat-x;
  text-align: center;
}

body.emailBody {
  margin: 20px;
  background: none;
  background-color: white;
  text-align: left;
}

input,select,textarea {
  font-family: Verdana;
  font-size: 10px;
  color: #686868;
}

/* Dotted line */

.dotted_line{ 
  height: 10px; 
  background-image: URL('../images/pictures/large/system-files/bg_dotted_line.gif'); 
  background-repeat: repeat-x; 
  background-position: center left;
}

/* Item Page */
.storehrline{height:1px;color:#e9e9e9;}
DIV#store-item-trail { float:left; margin-bottom: 10px; width: 550px; }
DIV#store-item-print { float:right; }
DIV#store-item-print A { color: grey; text-decoration:none; }

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 {color:#646464;}


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

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

DIV#store-item-price { float:left; padding-right: 18px; }
DIV#store-item-price div { margin:0px; color:#bc2a1d; font-size: 22px; font-weight:bold; }
DIV#store-item-price p { margin:0;font-size: 11px; color:#131313;font-weight:normal; text-transform: uppercase;}
DIV#store-item-rrp { float:left; width: 100px;  }
DIV#store-item-rrp div { margin:0px; color:grey; font-size: 22px; 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 silver; height: 25px; width: 200px; } 
DIV#store-item-form .input {  height: 25px; padding: 4px; border: solid 1px silver; } 

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;padding-top: 10px; }

#tab_table td { cursor:pointer; }

.related_product_img {padding-top:10px;}
.related_product_img img{border:1px solid #c9c9c9;}
.related-items-heading {color:#646464;font-weight:bold;}
.related_product_title {padding-top:10px;}
.related_product_title a, .related_product_title a:visited, .related_product_title a:hover {color:#131313;font-weight:bold;text-decoration:none;}
.related_product_detail {color:#131313;}

.img_border {border:1px solid #c9c9c9;}

/* 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:#00afef;font-size:11px;font-weight:bold;}

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:#222222;font-size:11px;font-weight:bold;}
.store-cat-item a:visited {text-decoration:none;color:#222222;font-size:11px;font-weight:bold;}
.store-cat-item a:hover {text-decoration:none;color:#00afef;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;}

/* CART */
.storeheading { font-size:13px;font-weight:bold; color:#131313 }



input.lightBdr,#checkoutRegisterTable input,select.lightBdr,#checkoutRegisterTable select,textarea.lightBdr {
  border: 1px solid #D3D3D3;
  background-color: #f5f6f5;
  color: #8E8E8E;
}
input.lightBdr,#checkoutRegisterTable input {
  padding: 2px;
}

.site_left_col {
float: left; 
width: 752px;
}

.site_right_col {
float: right; 
width: 168px;
}



/* Headings, styles */
h1 { line-height:26px; }
.heading,.headinggreen,.headingblue,.headinglightblue,.headingred,.headingorange { 
  font-size: 19px;
font-weight: bold;
line-height: 30px;
}

.heading {color: #222222;}
.headinggreen {color: #78b00f;}
.headingblue {color: #198cdd;}
.headinglightblue {color: #00afef;}
.headingred {color: #fc5500;}
.headingorange {color: #f78f1e;}

.subheading,.subheadingBlue,.subheadingRed { 
  font-size: 14px;
font-weight:bold;
  line-height:22px;
}

.subheading { color: #3d3d3d; }
.subheadingBlue { color: #00afef; }
.subheadingRed { color: #A70D12; }

.small { font-size: 10px; }
.tiny { font-size: 9px; }
.white { color: white; font-size: 13px; }
.grey { color: #a0a0a0; }
.red { color: #A70D12; }
.dark { color: #222222; }
.blue { color: #00afef; }
.darkred { color: #5D011D; }

ul {
  text-indent: 0.0em;
  margin-left: 0.8em;
  padding-left: 0.7em;
  margin-top: 6px;
  margin-bottom: 4px;
  list-style-image: URL(../images/pictures/large/system-files/btn_bullet.gif);
}

/* Links */

a {
  color: #0C6FC4; 
}
a:visited {
  color: #0C6FC4; 
}
a:hover {
  color: #f78f1e; 
}

/* Misc */

form {
  margin: 0px;
}

hr {
  border-width: 0px;
  height: 1px;
  color: #c0c0c0;
  background-color: #c0c0c0;
}

.star {
  color: #a70d12;
  font-size:14px;
  font-weight:bold;
  
}

#mainCell {
  padding-top: 14px;
  padding-right: 24px;
  padding-bottom: 14px;
  padding-left: 20px;
}

div.siteByInfo {
  padding-top: 2px;
  padding-bottom: 3px;
  font-size: 10px;
  color: #c0c0c0;
}
div.siteByInfo a { color: #c0c0c0; text-decoration: none; }
div.siteByInfo a:visited { color: #c0c0c0; text-decoration: none; }
div.siteByInfo a:hover { color: #e0e0e0; text-decoration: none; }

/* Store */

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

.storecatlink a {text-decoration:none;color:#222222;font-size:11px;}
.storecatlink a:visited {text-decoration:none;color:#222222;font-size:11px;}
.storecatlink a:hover {text-decoration:none;color:#00afef;font-size:11px;}


.store_featured_link a {text-decoration:none;color:#222222;font-size:11px;font-weight:bold;}
.store_featured_link a:visited {text-decoration:none;color:#222222;font-size:11px;font-weight:bold;}
.store_featured_link a:hover {text-decoration:none;color:#00afef;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: #131313;
  background-color: #FFFFFF;
  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;}

/* removed * * *
.galleryCell { width: 167px; padding-right: 20px; padding-bottom: 12px; }
.galleryImageCell { 
  width: 167px; 
  height: 147px; 
  background-color: #FFFFFF;
  background-image: URL(../images/pictures/large/system-files/gallery_image_bg.gif); 
  background-position: center center;
}
.galleryTextCell { width: 167px; }
.galleryThumbnail { border-width: 0px; }*/

/* Site map */

.sitemapDiv {
  margin-bottom: 3px;
}
.sitemapHdrDiv {
  margin-top: 12px;
  margin-bottom: 2px;
}
table.sitemapTbl {
  width: 500px;
}
td.sitemapMidCell {
  border-left: 1px solid #f0f0f0;
}

a.myAccountNav { display:block; margin-top:5px; text-decoration: none; color:#222222; font-size:11px; }
a.myAccountNav:visited { text-decoration: none; color:#222222; }
a.myAccountNav:hover { text-decoration: none; color:#00afef; }

/* Template Styles */

DIV#wrapper { margin: 0 auto; width: 982px; text-align: left; }
DIV#header {height: 188px}
DIV#header_left {float: left; width: 450px;}
DIV#header_right {float: right; position:relative;width: 400px;}
DIV#logo_wrapper {margin: 0px 0px 0px 0px;}
#header_links {position:absolute;top:125px;right:190px;text-align:right;width:150px;}
#header_login {position:absolute;right:0px;top:0px;background-image: url('../images/pictures/large/system-files/img_login_bg.jpg');width:167px;height:188px;}


DIV#topnav {height: 39px;}
DIV#topnav_left {float: left; width: 772px; font-size:13px; }
DIV#topnav_right {float: right; width: 188px;}
.nav_link {float:left;padding:10px 20px 0px 20px;}


DIV#user_login_form {margin:88px 10px 0px 10px;position:relative;}
DIV#user_login_user {
	position:relative;
	border: 1px solid #d3d3d3; 
	background-color:#FFFFFF; 
	width: 145px; 
	height: 19px !important;
	height: 21px;
}
.user_login_user_field {
	position:absolute;
	top:2px;
	left:5px;
	border: 0px none; 
	margin:0px;
	padding:0px;
	width: 135px; 
	height: 17px; 
	color: #8E8E8E;
	font-family:verdana;
	font-size:11px;
}

DIV#user_login_pass_and_btn {margin-top:8px;	height: 19px !important;height: 21px;}

DIV#user_login_pass {
	float:left;
	position:relative;
	border-top: 1px solid #d3d3d3; 
	border-left: 1px solid #d3d3d3; 
	border-bottom: 1px solid #d3d3d3; 
	background-color:#FFFFFF; 
	width: 83px; 
	height: 19px !important;
	height: 21px;
}

.user_login_pass_field {
	position:absolute;
	top:2px;
	left:5px;
	margin:0px;
	padding:0px;
	border: 0px none ; 
	width: 73px; 
	height: 17px; 
	color: #8E8E8E;
	font-family:verdana;
	font-size:11px;
}
DIV#user_login_btn {float:left;width:62; height:21px;}
DIV#user_login_forgot { text-align:right; margin-top:3px;}
DIV#user_login_forgot a, DIV#user_login_forgot a:visited, DIV#user_login_forgot a:hover { color:#6e6e6e;font-size:11px;}


#searchbox {float:right;margin-top:10px;width:141px;height:19px;}
#search_field_wrapper {float:left;width:116px;height:19px;background-image:url('../images/pictures/large/system-files/img_search-box.png');}
#search_field {width:106px;margin-left:8px;border:0px none;height:15px;margin-top:1px;}
#searchbtn_wrapper {float:left;}


#body_wrapper {margin-top:30px;}
#body_home {}
#body_home_left {width:380px;}
#body_home_right {width:602px;}


#body {margin-top:0px;width:982px;}
#body_left {width:150px;}
#body_mid_wrapper {width:522px;background-color:#FFFFFF;border:1px solid #c2c2c2;}
#body_right {width:310px;text-align:right;}


#body_mid_wrapper_wide {width:832px;background-color:#FFFFFF;border:1px solid #c2c2c2;}

#body_mid {margin:20px;}


#rotating_img_border {border:1px solid #c2c2c2;height:346px !important;height:348px;overflow:hidden;}
.home_left_btn2 {margin-top:10px;}
.home_left_btn3 {margin-top:5px;}

#home_content_wrapper {margin-top:30px;width:360px;}
#home_content {}

#home_botright {margin-top:20px;width:602px;}
#home_botright_left {width:317px;}
#home_botright_right {text-align:right;}


#home_testimonials_wrapper {position:relative;padding-top:10px;width:289px;height:287px;background-image:url('../images/pictures/large/system-files/bg_testimonials.jpg');background-repeat:no-repeat;}
#home_testimonials {position:absolute;top:10px;left:15px;width:259px;height:180px;border:0px solid red;}
#home_testimonials_more  {text-align:right;margin-top:10px;}
#home_testimonials_more a,#home_testimonials_more a:visited,#home_testimonials_more a:hover {color:#222222;font-size:12px;font-weight:bold;}
#home_distributer {position:absolute;top:210px;left:23px;width:230px;height:50px;border:0px solid red;}


#home_sale_wrapper {float:right;position:relative;width:290px; text-align:left;border:1px solid #c2c2c2;background-color:#FFFFFF;background-image:url('../images/pictures/large/system-files/img_specials-showerhead.jpg');background-repeat:no-repeat;background-position:top left; }
#home_sale {margin-left:135px;margin-right:5px;padding:10px 0px;font-size:11px;}
#home_sale a,#home_sale a:visited,#home_sale a:hover {color:#e37405;font-weight:bold;}
#home_subscribe_wrapper {float:right;position:relative;margin-top:10px;width:290px;height:134px !important;height:136px;text-align:left;border:1px solid #c2c2c2;background-image:url('../images/pictures/large/system-files/img_subscribe_background.jpg');background-repeat:no-repeat;}
#home_subscribe {position:relative;margin-left:15px;}


#home_subscribe_name {
	position:absolute;
	top:50px;
	border:1px solid #c2c2c2;
	background-color:#FFFFFF;
	width:180px;
	height:19px !important;
	height:21px;
}
#home_subscribe_email_btn {
	position:absolute;
	top:80px;
}
#home_subscribe_email {
	float:left;
	border-left:1px solid #c2c2c2;
	border-top:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	background-color:#FFFFFF;
	width:118px;
	height:19px !important;
	height:21px;
}
#home_subscribe_btn {
	float:left;
}
#home_subscribe_msg {
	position:absolute;
	top:108px;
	left:0px;
	font-size:12px;
	font-weight:bold;
}

#subscribe_name_field {
	position:absolute;
	top:2px;
	left:5px;
	border:0px none;
	width:170px;
}
#subscribe_email_field {
	position:absolute;
	top:2px;
	left:5px;
	border:0px none;
	width:108px;
}




DIV#footer { margin-top:30px; font-size: 11px; color:#555555; padding-bottom:20px;height:20px;}
DIV#footer_left {float:left;}
DIV#footer_right {float:right; text-align:right;}

#footer a, #footer a:visited {color:#555555;text-decoration:none;font-weight:normal;font-size:11px;}
#footer a:hover {color:#050505;text-decoration:none;font-weight:normal;font-size:11px;}

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




/* ARTICLES */
#article_categories a, #article_categories a:visited { display:block; margin:5px 10px 0px 0px; text-decoration: none; font-size:12px;font-weight:bold;color:#000; padding:3px;border:1px solid #000;}
#article_categories a:hover { text-decoration: none; color:#00afef;border:1px solid #00afef;}

#articles_categories_back {float:right;margin-right:5px;text-decoration:none;}

#articles_categories_title { text-transform:uppercase;font-size:13px;font-weight:bold;}

.articles_heading {font-size:19px;font-weight:bold;}
.articles_subheading {font-size:16px;font-weight:bold;}

.articles_list_title {color: #F78F1E;font-size:13px;font-weight:bold;}


#articles_trail {margin-top:-10px;}
#articles_print {margin-top:-10px;float: right; padding-top: 12px;}

div.articleActiveTab {
  padding-right: 4px;
}

div.articleActiveTab a {
  font-weight: bold;
  display: block; 
  background-color: #878787; 
  padding: 1px 8px; 
  color: #FFFFFF; 
  text-decoration: none;
}


div.articleInactiveTab {
	padding-right: 4px;
}

div.articleInactiveTab a {
  display: block; 
  background-color: #F3F3F3; 
  padding: 1px 8px; 
  color: #000000; 
  text-decoration: none;
}


DIV#shipping SELECT { padding:2px; border: solid 1px silver; height: 25px; width: 200px; } 
DIV#shipping .input {  height: 25px; padding: 4px; border: solid 1px silver; }
DIV#shipping .shippingLeft { padding:2px; width:100px; float:left; }
DIV#shipping .shippingRight{ padding:2px;  float:left; }

.clear{ clear:both; line-height: 0px; font-size: 0px; }
div.galleryListName { font-weight: bold; }
div.galleryListName { font-weight: bold; }


/* JetDryer Styles */

#jetdryer-content-block .heading { font-family: arial; font-size: 25px; font-weight: bold; line-height: 27px; color: #0092c8; }
#jetdryer-content-block #graybox .heading { color: #231f20; }
#jetdryer-content-block .subheading { font-family: arial; font-size: 14px; line-height: 18px; font-weight: bold; font-style: italic; color: #6db941; }
#jetdryer-content-block { }

#jetdryer-header-block { text-align: center; background-color: #231f20; border-bottom: 1px solid #c6c6c6; height: 171px; }
#jetdryer-wr-header { margin: 0px auto; width: 980px; text-align: left; }

#jetdryer-logo {float:left;margin-top:25px;}
#jetdryer-header-right {float:right;margin-top:55px;height:88px;width:510px;color:#FFFFFF;font-family:helvetica;background-image:url('../images/pictures/large/jetdryer/img_advert.jpg');background-repeat:no-repeat;}
#jetdryer-header-right-heading {float:left;margin-top:47px;margin-left:190px;font-size:14px;font-weight:bold;}
#jetdryer-header-right-text {clear:left;margin-top:50px;margin-left:190px;}
/*
	#jetdryer-logo { margin-top: 45px; float: left; display: block; }
	#jetdryer-header-advert { margin-top: 45px; float: right; display: block; }
*/
	
#jetdryer-content-block { text-align: center; background-color: #fff; }
#jetdryer-wr-content { margin: 0px auto; width: 980px; text-align: left; }
/* This is to fix a fade issue in IE when using jquery */
.gallery_image_title { background:#fff}

