/* Default */

html, body { height: 100%; }

* html #site_default { height: 100%; }

* html #site_home { height: 100%; }

body,td {
  font-family: Arial,Verdana;
  font-size: 12px;
  color: #535353;
}

td {text-align:left;}

body {
  margin: 0px;
  background-color: #FFFFFF;
  text-align: center;
  background-image:url('../images/pictures/large/system-files/bg_bodygradient.jpg');
  background-repeat:repeat-x; 
  background-position: 0px 250px;
}

body.emailBody {
  margin: 20px;
  background: none;
  background-color: white;
  text-align: left;
}

input,select,textarea {
  font-family: Helvetica,Arial,Verdana;
  font-size: 11px;
}

/* 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:#007ec6;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:#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;}

/* 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 */

.heading { 
  display:block;
  font-size: 30px;
  line-height:36px;
  border-bottom:1px solid #bfbfbf;
  padding-bottom:10px;
  color: #007ac5;
}

.headingemail { 
  font-size: 30px;
  color: #007ac5;
}

.subheading, .subheadinggray { 
  font-size: 15px;
  line-height:20px;
  font-weight:bold;
}

.subheadingred, .subheadingyellow { 
  font-size: 13px;
  line-height:15px;
  font-weight:bold;
}

.subheading { color: #001c4d; }
.subheadinggray { color: #1a1a1a; }
.subheadingred { color: #e60800; }
.subheadingyellow { color: #ffc20e; }

.small { font-size: 10px; }
.tiny { font-size: 9px; }
.white { color: white; }
.grey { color: #a0a0a0; }
.red { color: #A70D12; }
.blue { color: #007EC6; }
.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: #1C63C5;
}
a:visited {
  color: #1C63C5;
}
a:hover {
  color: #1C63C5;
}

/* Misc */

form {
  margin: 0px;
}

hr {
  border-width: 0px;
  height: 1px;
  color: #c0c0c0;
  background-color: #c0c0c0;
}

.star {
  color: #a70d12;
  font-size:14px;
  font-weight:bold;
}

div#emailthispageContainer {
  padding: 20px;
}
div#emailthispageProductHdr {
  font-size: 20px;
  color: #3d3d3d;
}

#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:#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: #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; width:90%;}

/* SUBNAV  */
span.navHoverLink .subMenu {
	z-index:100;
	visibility: hidden;
	position: absolute;
	margin-top: 36px;
	background-color: #001C4E;
	opacity:0.95;
	filter:alpha(opacity=95);
	margin-left:-15px;
}

.subMenu a {
	display: block;
	padding: 5px 15px;
	border-bottom:0px solid white;
	color: #FFFFFF;
	font-size:11px;
	text-decoration: none;
	line-height:15px;
}

.subMenu a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.subMenu a:hover {
	color: #000000;
	text-decoration: none;
	background-color:#FFC20E;
}

span.navHoverLink:hover .subMenu {
	visibility: visible;
}

span.navHoverLink.over .subMenu {
	visibility: visible;
}


/* 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:#555555; font-size:11px; }
a.myAccountNav:visited { text-decoration: none; color:#555555; }
a.myAccountNav:hover { text-decoration: none; color:#007ec6; }

/* Template Styles */

#twitter-logo{position:absolute; right:205px; top:4px;}

#site_home{
	min-height: 100%;
	background-image:url('../images/pictures/large/system-files/bg_main.jpg');
	background-repeat:repeat-y;
	background-position: center top;
}
#site_default{
	min-height: 100%;
	background-image:url('../images/pictures/large/system-files/bg_default.jpg');
	background-repeat:repeat-y;
	background-position: center top;
}
#site_articles{
	min-height: 100%;
	background-image:url('../images/pictures/large/system-files/bg_articles.jpg');
	background-repeat:repeat-y;
	background-position: center top;
}

#header_bg {
	height:207px;
	background-image:url('../images/pictures/large/system-files/bg_header.jpg');
	background-repeat:repeat-x;
	text-align:center;
}

#header {position:relative;width:1000px; height:207px; margin:0px auto; text-align:left;}

#logo {position:absolute;top:20px;left:0px;}
#member {position:absolute;right:10px;}
#new_stuff {position:absolute;bottom:0px;right:10px;}
#header_links {position:absolute;bottom:10px;right:230px;font-weight:bold;color:#FFFFFF;}
#header_links a,#header_links a:visited {color:#FFFFFF;}
#header_links a:hover {color:#ffc20e;}


#topnav_bg {
	height:43px;
	background-image:url('../images/pictures/large/system-files/bg_topnav.jpg');
	background-repeat:repeat-x;
	text-align:center;
}

#topnav_wrapper {
	height:43px;
	width:980px;
	margin:0px auto;
}
#topnav {float:left;text-align:left;}
#search {float:right;margin-top:7px;}

#searchbox {
	float:left;
	background-image:url('../images/pictures/large/system-files/bg_search.jpg');
	background-repeat:no-repeat;
	height:19px;
	width:122px;
}

#searchfield{margin-top:4px;margin-left:4px;padding:0px;font-size:10px;line-height:10px;font-family:verdana;width:112px;border: 0px none; background:transparent;}

#searchbtn {
	float:left;
	margin-left:5px;
}

#main_wrapper {}
#main {width:980px;margin:0px auto; text-align:left;}

#home_header {width:980px;height:351px;}
#home_left { float:left;width:177px;height:351px;background-image:url('../images/pictures/large/system-files/bg_home_left.jpg');background-repeat:no-repeat;}
#home_header_mid {float:left;width:609px;height:351px;}
#home_header_right {float:left;width:194px;height:351px;}

.home_left_margin {padding: 10px;}

.home_left_margin a, .home_left_margin a:visited, .home_left_margin a:hover {color:#FFFFFF;text-decoration:none;}

#home_left_newsletters {height:71px;}
#home_left_about {height:94px;}
#home_left_testimonials {height:61px;}
#home_left_inside_look {height:61px;}

#content_wrapper{ width:980px; margin-top:20px; }
#content_left{ float:left;width:177px;  }
#content_mid{ float:left;width:609px; }
#content_right{ float:right;width:193px; }

#quick_links{ width:151px;margin-left:13px; }
#quick_links_heading{  }

#content{ width:569px; margin-left:20px;  }

#in_focus_wrapper{  }
#in_focus{ margin-left:12px; margin-top:18px; }
#the_word_wrapper{ margin-top:20px; }
#the_word{ margin-left:12px; margin-top:18px;padding-bottom:20px;}
#the_word table {width:182px;}
.clearleft{ clear:both; }

#read_all_news { float:right; }

#footer_clear { height:64px;}

#footer_wrapper {
	margin-top:-64px;
	height:64px;
	background-image:url('../images/pictures/large/system-files/bg_footer.jpg');
	background-repeat:repeat-x;
}

#footer {
	width:980px;
	margin:0px auto;
	padding-top:20px;
	text-align:left;
	font-size:10px;
	line-height:18px;
	font-family:verdana;
}

#footer a,#footer a:visited,#footer a:hover {color:#535353;text-decoration:none;}



/* DEFAULT LAYOUT*/
#content_default_wrapper { width:980px;  }

#home_left_default { width:177px;height:351px;background-image:url('../images/pictures/large/system-files/bg_home_left.jpg');background-repeat:no-repeat;}
#quick_links_default { width:151px;margin-left:13px; margin-top:20px;padding-bottom:30px; }

#content_wide { float:left;width:802px;background-color:#FFFFFF; }
#content_default{ width:762px; margin-left:20px; margin-top:10px;padding-bottom:30px;}











.account-fav-image {border:1px solid #c9c9c9;}
div.galleryListName { font-weight: bold; }
div.galleryListName { font-weight: bold; }



/* ARTICLES */

#articles {width:762px;}
#articles_left {width:180px;}
#articles_left a,#articles_left a:visited {color:#0069AA; text-decoration:none;display:block; padding:5px 0px;}
#articles_left a:hover {color:#000; text-decoration:none;display:block; padding:5px 0px;}
#articles_right {margin-left:20px;}

#articles_categories_title {font-weight:bold;color:#050505;font-size:14px;}
#articles_print {margin-top:10px;float: right; padding-top: 12px;}
#articles_trail {height:30px;}
#articles_trail a,#articles_trail a:visited {color:#0069AA; text-decoration:none;}
#articles_trail a:hover {color:#000000; text-decoration:none;}

.articles_subheading {color:#050505;font-size:16px;font-weight:bold;}

.articles_list_title {color: #0069AA;font-size:14px;font-weight:bold;}

#articles_date { padding:5px 0px; }

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;
}





/* NEWS */
.news_item { }
.news_img { float:left;}
.news_text { float:left; margin-left:20px;}
.news_date { font-family:verdana;font-size:10px;color:#aaaaaa;}
.news_title { font-weight:bold; font-size:15px;color:#001c4d;}
.news_summary {}





/* BODY HOME HEADER MID (SLIDER)*/
a img {
border : 0;
}
div.wrap {
width : 609px;
margin : 0 auto;
text-align : left;
}

div#slider {
margin : 0px;
width : 609px;
}

div#slider div.wrap {
height : 351px;
}
div#slider div#slide-holder {
z-index : 40;
width : 609px;
height : 351px;
position : absolute;

}
div#slider div#slide-holder div#slide-runner {
top : 0px;
left : 0px;
width : 609px;
height : 351px;
overflow : hidden;
position : absolute;
}
div#slider div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#slider div#slide-holder div#slide-controls {
left : 0;
bottom : 0px;
width : 609px;
height : 88px;
display : none;
position : absolute;
background-image:url('../images/pictures/large/system-files/bg_slider.jpg');
background-repeat:no-repeat;

}
div#slider div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 10px;
margin-left : 10px;
text-transform : uppercase;
}

div#slide-top {
height:25px;
}

div#slide-info {
background-image:url(../images/pictures/large/system-files/pictures/large/system-files/bg_banner-info-gradient.jpg);
background-repeat:repeat-x;
padding-top:5px;
}

div#slider div#slide-holder div#slide-controls p#slide-title1 {
float : left;
color : #535353;
display : inline;
font-size : 10px;
line-height : 10px;
margin-left : 10px;
margin-top:6px;
}

div#slider div#slide-holder div#slide-controls p#slide-title2 {
color : #fff;
font-size : 19px;
line-height : 19px;
font-weight:bold;
margin:0px 0px 0px 10px;
padding:0px;

}

div#slider div#slide-holder div#slide-controls p#slide-desc {
color : #fff;
font-size : 12px;
line-height : 19px;
margin:5px 0px 0px 10px;
padding:0px;


}

div#slider div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 4px 5px 0px 0px;
}
div#slider div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 14px;
height : 14px;
display : inline;
font-size : 10px;
margin-left : 5px;
line-height : 12px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#slider div#slide-holder div#slide-controls p#slide-nav a.on {
background-color:#EE2E24;
border:1px solid #696969;
color:#FFFFFF;
}
div#slider div#slide-holder div#slide-controls p#slide-nav a {
background-color:#D9D9D9;
border:1px solid #C1C1C1;
color:#4D4D4D;
}



