/* Clear all General Elements */

/*body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, a, span, blockquote, table, th, td*/

* {
margin: 0px;
padding: 0px;
}

img{border:0px;}

/*Set Default styles for CMS users these will be the default styles for all information pages that don't have specific content styles */
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(/assets/bg_body_base.jpg) center;
	color: #333333;
}

input, textarea, select {font-family: Arial, Helvetica, sans-serif; font-size:11px}
input[type="text"] {padding:2px; font-size: 12px; border:1px solid #A49B9C;color:#333333;}
select {border:1px solid #A49B9C; color:#333333; font-size:12px; padding: 2px;}

a{color:#494d32; text-decoration:none ;}
a:hover{ color:#70879F;text-decoration:underline;}
a.On {}
a.On:hover{}
p{
	padding:0 0 10px 0;
}

h1{
	    color:#333333;
        font-size:18px;
        font-weight:normal;
        padding-bottom:10px;
}
h2{
	color:#333333;
	   font-weight: normal;
        font-size:18px;
        padding-bottom:10px;
}
h3{
	color:#333333;
        font-size:14px;
       padding-bottom:10px;
}
h4{
	color:#333333;
        font-size:13px;
        padding-bottom:10px;
}
h5{
	font-size:11px;
	font-weight:bold;
	padding:0 0 1px 0;
}
h6{
	font-size:10px;
	font-weight:bold;
	padding:0;
}

span{}

ul{list-style:outside disc;margin-left:18px;padding:0 0 10px 0;}
li{}
ol{margin-left:18px; padding:0 0 10px  0;}

.container_start{display:none;}
.container_end{display:none;}
.section_start{display:none;}
.section_end{display:none;}
.block_start{display:none;}
.block_end{display:none;}
.element_start{display:none;}
.element_end{display:none;}
.content_start {display:none;}
.content_end {display: none;}

.content_container {background:url(/assets/bg_body.jpg) top center no-repeat;  }
.content {width:968px; margin:0 auto; padding: 0px 10px; min-height: 600px;}
.content_single_column { width: 919px; margin: 0 auto; padding: 10px 0;}
.content_column_1 {width:200px;float:left; margin-left: 25px;}
.content_column_1 img {}
.content_column_2 {width:740px;float:left; margin-top: -2px;}
.content_column_2 h1{font-size:16px;font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
.content_column_2 h1 .flash-replaced {font-size: 22px;}
.content_end{display:block;clear:left;height:0px;overflow:hidden;}
.header_container{background:url(/assets/bg_header.jpg) top center no-repeat; height:187px}


.header{ width:978px; margin: auto; min-height:158px; height:158px; height:auto !important;}
.header div{}
.header a{text-decoration:none;}
.header a:hover{text-decoration:underline;}

/* Top banner */
.header_content_top { position: absolute; z-index: 9999 ; margin: 23px 0 0 0px;}
html>/**/body .header_content_top { position: absolute; z-index: 9999 ; margin: 23px 0 0 167px;}
.header_content_middle { display: none;}
.header_content_bottom { display: none;}

/* Logo */
.header_logo{width:160px;float:left;}
.header_logo img{ width:160px; height:130px;}
html>body .header_logo{width:160px;float:left;}
html>body .header_logo img{ width: 160px; height: 130px;}
.header_logo .element_start{display: none;}
.header_logo .element_end{display: none; }

/* Menu */
.header_menu { visibility: hidden;}
.header_menu ul{ }
.header_menu li{}
.header_menu ul li a{  } 
.header_menu ul li a:hover{} 
.header_menu .divider{padding:0px 5px}

/* Greeting */
.header_greeting{float:right; text-align: right; padding: 32px 85px 0px 0px; color:#f6f2d8; font-size: 12px;}
.header_greeting img { margin-top: 2px;}

/* Cart Summary */
.header_cart_summary { float: left; color:#f6f2d8; width: 320px; margin: 7px 0px 0 411px;  font-size: 12px; }
html>/**/body .header_cart_summary {clear: both; float: right; color:#f6f2d8; width: 320px; margin: -55px 85px 0 0;  font-size: 12px; }
.header_cart_summary .icon {display: none;}
.header_cart_summary .summary {text-align: right}
.header_cart_summary .cartlink {text-align: right;margin-top: 4px;}
.header_cart_summary .cartlink a { font-size: 13px; color:#F6F2D8; text-decoration: underline;}
.header_cart_summary .cartlink a:hover {text-decoration: none;}
.header_cart_summary .element_end {display: none;}

/* Nav */
.header_nav{clear:both; height: 33px; width: 954px; padding: 0 12px;}
.header_nav ul{list-style:none;margin:0;padding:0; zoom: 1;}
.header_nav ul:after{content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.header_nav ul li{display:block; zoom: 1; float: left;}
.header_nav ul li:after{content: "."; display: block; height: 0; visibility: hidden; clear: right;}
.header_nav ul li a {}
.header_nav ul li a:hover {}
.header_nav .divider{background:url(/assets/divider.gif) no-repeat center; display: inline-block; height: 33px; width: 2px;}
.header_nav .divider img { height:33px; width: 2px;}
.header_nav .element_end{display:block;clear:left;height:0px;overflow:hidden;}

/******** //HEADER CLASSES *************/
.search_options{ width:948px; margin: 0 auto; padding: 10px 0;}
.search_options img { vertical-align: bottom;}
.search_options .block_start{}
.search_options .block_end{display:block;clear:both;height:0px;overflow:hidden;}
.text_search{float:left; height: 25px; margin-right: 15px;}
.text_search .text_search_input{width:200px; border:1px solid #a49b9c; margin: 0 4px; font-size: 11px; padding:2px;}
.text_search .asset{vertical-align:bottom;}
.promo_search{float:right; height: 25px;}
.promo_search .promo_search_input {width:200px; background:#ffffff; border:1px solid #a49b9c; margin: 0 4px;   font-size: 11px; padding:2px;}
.promo_search .asset{vertical-align:bottom}
.currency_estimator{float:left; height: 25px; padding-left: 20px; }
.currency_estimator select{width:200px; background:#ffffff; border:1px solid #a49b9c; margin-left:10px;  font-size: 10px; padding: 2px;}

.footer_container{  background:url(/assets/bg_footer_base.gif) top repeat-x #1c2200;  }
.footer{  margin:0 auto; background:url(/assets/bg_footer.gif) no-repeat center top; width: 958px; min-height: 74px; padding: 80px 0 0 10px ;}
.footer {zoom: 1}
.footer:after{content: "."; display: block; height: 0; visibility: hidden; clear: left;}

.footer_links {margin: 0 auto;}
.footer_links .element_start{}
.footer_links .element_end{display:block;clear:left;padding:0;margin:0;height:1px}

.footer_links a{color:#b1b199;text-decoration:none}
.footer_links a:hover {color:#b1b199; text-decoration: underline;}
.footer_links h2{color:#b1b199;font-size:11px; margin:0; padding: 0; font-weight: bold; width: 75px; float: left;}
.footer_links ul{margin:0; padding:0; float: left;}
.footer_links ul li{ list-style: none; padding: 0 6px 0 7px; display: inline; background:url(/assets/footer_divider.gif) no-repeat left;}
.footer_links ul li:first-child {background: none;}


.estar{margin:auto;text-align:center; background-color:#000000; padding: 10px;}
.estar a{display: none;}
.estar .footerText {}
.estar .footerText a{ display: block;}

.catalogue_nav { padding: 13px 0; border-bottom: 2px solid #8e9180; margin-bottom: 13px;}

/* for the Flash font */
.nav_hierarchy h2 {  font-size: 18px; color:#333333; font-family: Georgia, "Times New Roman", Times, serif;min-height:21px}
.nav_hierarchy h2 a{color:#333333;text-decoration:none; }
.nav_hierarchy h2 .sIFR-replaced {font-size: 18px;min-height:21px;display:inline-block;} 

.nav_hierarchy ul{list-style:none;margin: 0; padding: 0; }
.nav_hierarchy li { list-style: none; padding: 0 0 2px 0; margin: 0;}
.nav_hierarchy li a{ color:#474c32; text-decoration: none;}

.nav_hierarchy li a:hover{ color:#70879f; text-decoration: underline; }
.nav_hierarchy li a.On { color:#70879f; text-decoration: underline; }
.nav_hierarchy .level_2 li { padding: 0 0 0 10px;}  
.nav_hierarchy .level_2 li a.On {color:#70879f; text-decoration: none;}  
.level_1{}
ul.level_2{margin-bottom: -2px;}

.nav_hierarchy li ul {display:none}
.nav_hierarchy li.On .level_2 {display:block}
.nav_hierarchy .level_2 li.On ul{display:block}

.Breadcrumbs{font-size:11px;color:#494d32;width:919px; clear: both; margin-left: 25px;}
.Breadcrumbs a{color:#494d32; text-decoration: underline}
.Breadcrumbs a:hover{text-decoration:none; color:#70879F;}
.Breadcrumbs a.on, .Breadcrumbs a.On {text-decoration:none;}
.Breadcrumbs a.on:hover, .Breadcrumbs a.On:hover{color:#5e3a44;text-decoration:none;}

.Breadcrumbs .block_end{display:block; width: 200px; background-color:#8E9180; height: 2px;}
.Breadcrumbs ul{list-style:none; margin:0; padding:14px 0 14px 85px; background:url(/assets/txt_breadcrumbs.gif) no-repeat left;}
.Breadcrumbs ul li{display:inline; margin:0px; padding:0;}
html>/**/body .Breadcrumbs ul li{display:inline-block;}
.Breadcrumbs ul li a{padding:0;display:inline-block;}
html>/**/body .Breadcrumbs ul li a{padding:0;display:inline-block; }
.Breadcrumbs .divider{ text-indent: -2000px; background: url(/assets/icon_bullet.gif) center no-repeat; width: 12px; display: inline-block; white-space: normal; }
.Breadcrumbs span{}

.ProductDetails{width:580px;float:left; margin-left: 17px}
.ProductDetails .block_start{display:block;width:0;height:0;clear:both;}
.ProductDetails .block_end{display:block;width:0;height:0;clear:both;}
.ProductDetails a { color:#70879F; text-decoration: underline;}
.ProductDetails a:hover { color:#494D32; text-decoration: none;}
.ProductDetails .AdditionalInfoPopups {width:270px;float:right;}
.ProductDetails .AdditionalInfoPopups a { text-decoration: underline; color:#ffb61f; font-size: 10px;}
.ProductDetails .AdditionalInfoPopups a:hover {text-decoration: none;}
.ProductDetails .Image{width:300px;float:left;} 
.ProductDetails .Image img{ border: 1px solid #bdbba5;} 
.ProductDetails .Image p{text-align:center; padding-top: 10px;} 
.ProductDetails .Image .zoomify_link {display: none;}
.ProductDetails .Image a{ font-size: 10px;} 
.ProductDetails .Image a:hover {}
.ProductDetails .Image ul.alt_view_selectors { list-style:none; margin: 10px 0 0 0; padding: 0;}
.ProductDetails .Image ul.alt_view_selectors li { display: inline; margin-right: 6px;}
.ProductDetails .Image ul.alt_view_selectors img {width: 92px; height: 92px;}
.ProductDetails .ProductDescription{width:260px;float:right; font-size: 12px;}
.ProductDetails .EmailAFriend { margin: 10px 0 20px 0;}
.ProductDetails .ItemName{font-size:18px;font-weight:normal; padding-bottom: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; } 
/* for Flash font */
.ProductDetails h2.ItemName .flash-replaced{ font-size: 22px;}
.ProductDetails .StyleNumber{padding:10px 0 0 0; margin: 0; font-size: 12px;}
.ProductDetails .Description{font-size:12px;}
.ProductDetails .Description h3:first-child{display:none}
.ProductDetails .Description p {font-size:11px;  padding-bottom: 10px; line-height: 18px;} 
.ProductDetails .Description ul {list-style: none;} 
.ProductDetails .Description li {padding: 0px 0px 5px 15px; background:url(/assets/icon_bullet2.gif) no-repeat left top; list-style: none; }
.ProductDetails .Description span{} 
.ProductDetails .Description a{} 
.ProductDetails .Description a:hover{} 
.ProductPricing {width:260px;float:right; clear:right; margin-top: 10px;}
.ProductPricing p{margin:4px 6px 4px 0px; font-size:11px;padding:0;}
.ProductPricing .element_end{}
.ProductDetails .PriceTax {display: none;}
.ProductDetails .Price{font-size: 16px; color: #70879F;}
.ProductDetails .PriceNow{font-size: 16px; margin:0; padding:0; color:#70879F;}
/* Flash text */
.ProductDetails p.PriceNow .flash-replaced { font-size: 18px;}
.ProductDetails .PriceWas{ font-size: 12px; font-family:Georgia, "Times New Roman", Times, serif}
.ProductDetails .PriceSave{font-size: 12px; font-family:Georgia, "Times New Roman", Times, serif}
.ProductDetails .Offer{font-size: 12px;}
.ProductDetails .PriceApprox {font-size: 11px;}

.ProductDetails .AddToCart{ clear:right; float:right; background: #E7E5D1; padding: 10px; width: 240px; margin: 15px 0;}
.ProductDetails .AddToCart .element_start{}
.ProductDetails .AddToCart .element_end{}
.ProductDetails .AddToCart .input_label{display:inline-block;width:70px; text-transform: uppercase;}
.ProductDetails .AddToCart ul{list-style:none; margin:0;}

.ProductDetails .AddToCart li{display:inline;margin-right:6px}
.ProductDetails .AddToCart .quantity{ border:1px solid #A49B9C; font-size:11px; padding:2px; width: 55px;}
.ProductDetails .AddToCart .size{ border:1px solid #A49B9C;  font-size:11px; padding:2px; width:117px;}
.ProductDetails .AddToCart .colour{ border:1px solid #A49B9C;  font-size:11px;padding:2px; width:117px;}

.ProductDetails .AddToCart .form_item_size { margin-bottom: 6px;}
.ProductDetails .AddToCart .form_item_quantity {margin-bottom: 6px; }
.ProductDetails .AddToCart .form_item_colour {margin-bottom: 6px; zoom:1; }
.ProductDetails .AddToCart .form_item_colour:after {content: "."; display: block; height: 0; visibility: hidden; clear: both; }

.ProductDetails .AddToCart ul.colour_text_links {float: right; width: 170px;}
.ProductDetails .AddToCart ul.colour_swatch_links {float: right; width: 170px; padding: 0; margin: -12px 0 0 0;}
html>/**/body .ProductDetails .AddToCart ul.colour_swatch_links {float: right; width: 170px; padding: 0; margin: 0;}
.ProductDetails .AddToCart ul.colour_swatch_links img{ height: 20px; width: 20px;}
.ProductDetails .AddToCart ul.colour_swatch_links a.On img{ border:2px solid black}
.ProductDetails .AddToCart .form_item_cartbutton { padding: 0px 70px 0 0; clear:left;}
.ProductDetails .AddToCart .element_end{}

.ProductDetails .ReviewsAndRatings { float: left; width: 300px;}
.ProductDetails .ReviewsAndRatings h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px;}
.ReviewsAndRatings .Reviews h2 {display:none}
/* CrossSell */
.CrossSell {  float: right; width: 100px; margin-right: 23px;}
.CrossSell .CrossSell_heading {color:#333333; font-size:16px; font-weight:normal; padding:0  0 20px 0; font-family:Georgia, "Times New Roman", Times, serif; }
.CrossSell h2.CrossSell_heading .flash-replaced { font-size: 16px;}
.CrossSell .Item{float:left;width:99px;padding:1px 1px 10px 1px;border: 1px solid #BDBBA5; margin-bottom: 10px;}
.CrossSell .Item .element_start{}
.CrossSell .Item .element_end{}
.CrossSell .Item img { height: auto; width: 99px;}
.CrossSell .item_summary p{color:#333333;font-size:11px;margin:0; padding:0 6px;}

.CrossSell .item_summary a{text-decoration:none;} 
.CrossSell .item_summary a:hover { text-decoration: underline}
.CrossSell .item_summary h2 {font-size:11px; font-weight:bold;  padding:0 6px; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom: 5px;}
.CrossSell .item_summary h2 a {}
.CrossSell .item_summary .Price{font-weight: bold; font-size:11px; font-family: Georgia, "Times New Roman", Times, serif; color:#70879F}
.CrossSell .item_summary .PriceNow{font-size:11px; font-family: Georgia, "Times New Roman", Times, serif; color:#70879F} 
.CrossSell .item_summary .PriceWas{font-size:10px; font-family: Georgia, "Times New Roman", Times, serif;} 
.CrossSell .item_summary .PriceSave{font-size:10px; font-family: Georgia, "Times New Roman", Times, serif;}
.CrossSell .item_summary .EstimatedCurrency {display: none;}
.CrossSell .item_summary span{}
.CrossSell .item_summary .Offer {display: none;}
.CrossSell .item_summary .Offer a{}
.CrossSell .item_summary .Offer a:hover{}

.Incentives{margin-top:8px;margin-bottom:0px}
.Incentives ul{list-style-position:outside;margin-left:15px;padding-left:0px;margin-top:15px;margin-bottom:15px;list-style-type:disc;font-weight:bold}
.Incentives li{padding-bottom:3px}
.Incentives span{ font-size: 12px; font-weight: bold;}
.Incentives p{}
.Incentives a{} 
.Incentives a:hover{}

/* Incentives for the pop up */
.incentive .description{ padding-bottom: 10px;}
.incentive h2 { font-size: 14px;}

/* Ratings and Reviews */
.ratings{}
.rating_form{}
.rating_form h1{ display: none;}
.rating_form h2{ font-size: 14px;}
.Image{ margin-bottom: 10px;}
fieldset.RatingForm {border: none; }
fieldset.RatingForm ul { list-style: none; padding:0; margin:0;}
fieldset.RatingForm label {  width: 150px; display: inline-block; vertical-align: top;}



fieldset.RatingForm li { padding-bottom: 3px; }
fieldset.RatingForm li.rating select {border:1px solid #A49B9C;font-size:10px; padding:2px; width: 120px;  }
fieldset.RatingForm li.name input {border:1px solid #A49B9C;font-size:11px; padding:2px; width: 200px;  }
fieldset.RatingForm li.comment textarea {border:1px solid #A49B9C;font-size:11px; padding:2px; width: 200px; }
fieldset.RatingForm li.optional fieldset { padding: 5px;}
fieldset.RatingForm li.optional legend { font-weight: bold; font-size: 12px;}
fieldset.RatingForm li.optional label { width: 145px;}
fieldset.RatingForm li.optional .location input, fieldset.RatingForm li.optional .email input { width: 200px;}


fieldset.RatingForm li.submit_button { padding-top: 5px;}

.rating_form .response{}
.rating_form .success{}
.rating_form .error{}
.rating_form .errorHighlight{}
.ratings .rating_reviews{}
.rating_reviews h2{font-size: 14px;}
.rating .stars{}
.rating .stars img{}
.Reviews{}
.Reviews p span { padding: 0 5px;} 
.review .stars{ display: none;}
.review .stars img{}
.Reviews .reviewer{}
.Reviews .reviewer strong{}
.Reviews .comment{}

/* Ratings and Reviews */

/* Email a Friend */
.email_a_friend .ItemName {font-size: 14px;}
.email_a_friend fieldset {border: none;}
.email_a_friend fieldset ol {list-style: none; margin: 0; padding: 0;}
.email_a_friend fieldset li { padding-bottom: 3px;}
.email_a_friend fieldset li label {width: 150px; display: inline-block; vertical-align: top;}
.email_a_friend fieldset li input {border:1px solid #A49B9C;font-size:11px; padding:2px; width: 200px;}
.email_a_friend fieldset li input.asset { border: none;}
.email_a_friend fieldset li textarea {border:1px solid #A49B9C;font-size:11px; padding:2px; width: 200px; }
.email_a_friend fieldset li.submit_button {padding-top: 5px;}
.email_a_friend fieldset li.submit_button  input{ width: auto;}


/* Email a Friend */
		  


.CatalogueDetails { margin-left: 17px; width: 700px; font-size: 12px;}
.CatalogueDetails .block_start{}
.CatalogueDetails .block_end{}
.CatalogueDetails .search_message{padding:32px 10px 20px 10px}

.Listing {width:740px; float:right; min-height:45px;}
.Listing .block_start{display:block;width:0px;height:0px;clear:both;}
.Listing .block_end{display:block;width:0px;height:0px;clear:both;}

.Listing .Item{float:left;width:148px;padding:1px 1px 10px 1px; margin: 0 14px 20px 17px; border: 1px solid #bdbba5;}
.Listing .Item .element_start{}
.Listing .Item .element_end{}
.Listing .Item p{margin:0px; padding:0px 10px; font-size:12px; color:#333333;}
.Listing .Item h2 {padding:0px 10px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; color:#333333; font-weight: bold; margin-bottom: 7px;}
.Listing .Item img { border: none;}
.Listing .Item a{} .Listing .Item .Price{}
.Listing .Item .ItemName a{color:#333333; text-decoration:none;}
.Listing .Item .ItemName a:hover{color:#70879F; text-decoration:underline;}
.Listing .Item .PriceNow{font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; color:#70879F; } 
.Listing .Item .PriceWas{font-weight:normal;font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif;} 
.Listing .Item .PriceSave{font-weight:normal;font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif;}
.Listing .Item .EstimatedCurrency { font-size: 11px; font-family:Georgia, "Times New Roman", Times, serif;}
.Listing .Item span{}
.Listing .Item .Offer {margin-top: 7px;}
.Listing .Item .Offer a{text-decoration:none; font-size: 11px;}
.Listing .Item .Offer a:hover{color:#70879F; text-decoration:underline;}
.Numbering_and_Filtering {width:700px; float:left; margin-left: 17px;}
.Numbering_and_Filtering .block_start{}
.Numbering_and_Filtering .block_end{display:block; width:0px; height:0px; overflow:hidden; clear:both;}
.PageNumbers{float:right; padding: 12px 0px; }
.PageNumbers .element_start{}
.PageNumbers .element_end{}
.PageNumbers .On { font-weight: bold; color:#70879F;}
.PageNumbers a{color:#474C32; text-decoration:none; display:inline-block; padding:0 6px 0 8px; }
.PageNumbers li{border-left:1px solid #474C32;}
.PageNumbers li:first-child{border-left:0;}
.PageNumbers a:hover{color:#70879F; text-decoration:underline;}
.PageNumbers a.nextPrev{border-left:0;}
.PageNumbers a.nextPrev:hover{font-weight:normal}

.PageNumbers li .On{font-weight: bold; color:#70879F;text-decoration:none; display:inline-block; padding:0 6px 0 8px; }

.PageNumbers p{	display:inline;font-size:12px;}
.PageNumbers ul{display:inline;list-style:none; margin: 0;}
.PageNumbers li{display:inline;margin-right:4px}



.InfoPage {height:492px; min-height:492px; margin-left: 17px; width: 680px; font-size: 12px;}
html>body .InfoPage{height:auto !important;  margin-left: 17px; width: 680px; font-size: 12px;}
.InfoPage h1{font-size:16px;font-weight:normal; padding:0px 0px 10px 0px !important;}
/* for Flash font */
.InfoPage h1 .flash-replaced {font-size: 22px;}

.InfoPage block_start {}
.InfoPage block_end {}
.InfoPage  a { text-decoration: underline; color:#70879F}
.InfoPage a:hover { text-decoration: none; color:#474C32}
.InfoPage div{padding: 0; margin: 0;}

.SiteMap {margin-left: 17px; width: 680px; font-size: 12px; zoom: 1;}
.SiteMap:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.SiteMap h1{ont-size:16px;font-weight:normal; padding:0px 0px 10px 0px !important;}
.SiteMap h1 .flash-replaced {font-size: 22px;}
.SiteMap h2{font-size: 16px; text-transform: capitalize; margin: 5px 0; font-family:Georgia, "Times New Roman", Times, serif;}
.SiteMap ul{padding:0; margin-bottom: 30px; }
.SiteMap li { padding-bottom: 5px; color:#494D32; text-transform: capitalize;}
.SiteMap li ul{padding-left:10px; margin-bottom: 0px;}
.SiteMap a {}
.SiteMap a:hover {}
.sitemap_catalogue{float:left; width:200px; margin-right: 20px}
.sitemap_catalogue .element_start{}
.sitemap_catalogue .element_end{}	

.errorHighlight input, .errorHighlight select {border:1px solid red}
.CartHolder a {}
.CartContainer{width:700px; float:left; min-height:320px; height:320px; height:auto !important; margin-left: 17px; padding-bottom: 20px;}

.CartContainer input[type='password']{width:132px; height:17px; padding:3px 2px 0 2px;}
.Login input[type='password']{width:160px;}
.CartContainer .breadcrumbs { padding: 17px 0; font-family:Georgia, "Times New Roman", Times, serif; color:#70879F}
.CartContainer .breadcrumbs .pikepadding{background:transparent url(/assets/icon_bullet2.gif) no-repeat center; display:inline-block; text-indent:-2000px; width:25px;}
.CartContainer .breadcrumbs a {color:#70879F}
.CartContainer .breadcrumbs a:hover  {color:#333333;} 
.CartContainer .breadcrumbs .active {font-weight: bold; color:#333333 }
.CartContainer .breadcrumbs .active a{font-weight: normal;}
.mainheading{font-size:17px; font-weight:bold; padding:10px 0;}
.CartHeading{ padding: 0 0 10px 0; color:#333333; font-size: 18px;}
.CartHeading .flash-replaced { font-size: 22px;}
.CartHeading .left{float:left;text-align:left;}
.CartHeading .right{float:right;text-align:right;}
.Error{color:#ff0000}
.Error a{color:#ff0000 !important;}
.error{color:#ff0000}
.error a{color:#ff0000 !important;}
.Error p{}

table.summary  input[type='text']{width:30px; padding:3px; border:1px solid #A49B9C; font-size:11px;}
table.summary {width:100%; float: left; margin-top: 10px;}
table.summary a { font-weight: bold;}
table.summary .headingRow td{font-weight:bold; background:transparent url(/assets/bg_cartHeader.jpg) repeat-x scroll center top; font-family:Georgia,"Times New Roman",Times,serif;font-size:11px;  }
table.summary td { vertical-align: top; padding:4px;}
table.summary td.Actions { width: 10%; vertical-align: top;}
table.summary td.Items { width:40%; }
table.summary td.Items img {width: 50px; height: auto; border:1px solid #bdbba5; display:block; float: left;}
table.summary td.Items .itemDetail {float: left; margin-left: 5px; width: 200px;}
table.summary td.Unit { width: 20%; text-align: right; padding-right: 40px; }
table.summary td.Unit span.was, table.summary td.Unit span.save {font-size: 11px; font-weight: normal;} 
table.summary td.Qty { width:10%; text-align:center; }
table.summary td.Qty input{ text-align:center; }
table.summary td.SubTotal { width:10%; text-align: right;}

table.subTotal .TotalsLeft { padding: 4px 0; font-size: 12px; text-align:left}
table.subTotal .TotalsRight { padding: 4px; font-size: 12px; font-weight: bold;}

.TotalsLeft { padding: 10px 0; font-size: 12px; text-align:left; }
.TotalsRight { padding: 10px; font-size: 12px; font-weight: bold;}

table.subTotal .smlNoteText {}

table.Cart{width:700px;  float: right; margin-top: 5px;}
table.Cart a {}
table.Cart .freightPadding { padding-bottom: 10px;}
table.Cart .delivery {width: 250px;}
table.Cart input.standard {width: 150px; font-size: 11px; border:1px solid #A49B9C;}
table.Cart tr.headingRow td {font-weight: bold; padding: 5px; background: url(/assets/bg_cartHeader.jpg) repeat-x top; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif;}
table.Cart tr.headingRow + tr td img {height: auto;}
table.Cart tr.headingRow + tr > td[style] { padding-left: 0px !important; }
table.Cart  select {font-size: 11px; border: 1px solid #A49B9C;}
table.Cart .checkoutTitles {width: 148px;}
input[type='button'],input[type='submit'],input[type='reset']{font-size:11px; font-weight:bold; text-transform:uppercase;  height:24px; padding: 0 8px; margin-top:10px; border: 1px solid #A49B9C;} 
input.minorButtons {width: auto; background-color:#efedd7; color: #333333; font-family:Georgia, "Times New Roman", Times, serif; }
table.Cart input.majorButtons {width: auto; background-color:#859ab1; color:#ffffff;  font-family:Georgia, "Times New Roman", Times, serif; border: 1px solid #494D32; }
table.Cart td.CheckoutButtons + td {padding-left: 40px;}
input.telCountry{width:30px;margin-right:8px; font-size: 11px; border: 1px solid #A49B9C}
input.telArea{width:27px;margin-right:8px; font-size: 11px; border: 1px solid #A49B9C}
input.tel{width:65px; font-size: 11px; border: 1px solid #A49B9C} 
select.state{width:180px; font-size: 11px; border: 1px solid #A49B9C}


table.ForgottenPassword {background-color:#e7e5d1; width: 370px;}
table.ForgottenPassword td {font-size:10px; padding:10px;}
table.ForgottenPassword li {font-size:10px}
table.ForgottenPassword a{font-size:10px;font-weight:bold; }
table.ForgottenPassword a:hover{}
table.ForgottenPassword ul {margin-left:15px;margin-bottom:0px;line-height:normal}
table.Login{margin:8px 0px 0px 0px;  width: 370px;}
table.Login td { padding:0 5px 5px 0;}
table.Login td + td { padding:0 0px 5px 0; text-align: right;}
table.SignInNew{margin:8px 0px 0px 0px; padding:0px;}

.middleWidth {padding: 0 20px;}
.middleWidth .customerDetails {width:400px;}
.middleWidth .customerDetails td {padding-bottom: 5px; vertical-align: top;}
.middleWidth .customerDetails td .smalltxt {font-size: 10px;}
.middleWidth .customerDetails input[type="submit"] {background-color:#859AB1;border:1px solid #494D32;color:#FFFFFF;font-family:Georgia,"Times New Roman",Times,serif;width:auto;}
.middleWidth .customerDetails input.standard{ width:180px;} 
.middleWidth .customerDetails input.tel{width:122px} 
.middleWidth .customerDetails input.telArea{width:45px}
.middleWidth .customerDetails textarea{padding:2px; border:1px solid #A49B9C; width:180px !important;} 
.middleWidth .customerDetails p.instructions span{ display: block; padding:5px; border:1px solid #7B8394; width: auto; text-align: center; margin-top: 5px; width: 100px;} 

.help_request{width:575px; margin:0 auto;}
.help_request .block_start{}
.help_request .block_end{}
.help_request_form .element_start{}
.help_request_form .element_end{display:block;clear:left;}
.help_request_form label{font-weight:bold;width:120px;display:block;float:left;}
.help_request_form input, .help_request_form textarea{width:450px;display:block;float:left;}
.help_request_form .submit_button input{width:auto;}
.help_request_form p{clear:left;}
.help_request_form .submit_button{float:right}
.client_data .element_start{}
.client_data .element_end{display:block;clear:both;}
.client_data h3{width:120px; text-decoration:none; clear:left; float:left;}
.client_data p{width:450px; float:left;}
.promo_code{margin-left:17px; width:700px;}
.promo_code h1{ font-size: 24px;} 
.promo_code .block_start{}
.promo_code .block_end{}
.promo_code_form{}
.promo_code_form .element_start{}
.promo_code_form .element_end{}
.promo_code_label{ padding-right: 7px;}
.promo_code_input{}
.promo_code_submit{background-color:#859AB1; border:1px solid #494D32 !important; color:#FFFFFF; font-family:Georgia,"Times New Roman",Times,serif; width:auto; margin-left: 7px;}

.OrderBasedIncentives {}
.OrderIncentive { background: url(/assets//bg_incentives.jpg) center repeat-x #494d32; color:#f6f3da; font-size:12px; padding: 4px; border: 1px solid #1c2200; font-family: Georgia, "Times New Roman", Times, serif;}


.Breadcrumbs a {z-index:9999;} 

.CartPopup { color: #42454c; padding: 10px; background-color:#FFFFFF; width: 540px;}
.CartPopupHeading  h1 { color: #42454c}
.CartPopupContent { zoom:1;}
.CartPopupContent:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.CartPopupContent table.Cart {width: auto;}
.clearboth{clear:both}
table.Cart td.Gst{text-align:left}

/* Special Offer Matrix */
.matrix th, .matrix td { padding: 5px; vertical-align: top; text-align: center; border-bottom: 1px solid white; border-right: 1px solid white;}


/* +++++++++++++++++ START - ADDED STYLES FOR WIDGET AT HOMEPAGE AND LEFT PANEL and HEADER BANNER AT TOP OF ALL PAGE +++++++++++++++++++++++ */

.phone {width: 200px;}

.myaccount { background-color:#f0eeda; border: 1px solid #bdbba5; width: 170px; padding: 18px 14px; color:#333333 }
.myaccount a {color:#494d32; font-size: 12px;text-decoration: underline;}
.myaccount a:hover {text-decoration: none; }
.myaccount label {display:block;}
.myaccount input.txtField {border:1px solid #A49B9C; font-size:12px; padding:2px; width:168px; margin-bottom: 12px; color:#333333;}
.myaccount input.login { margin-bottom: 12px;}
.myaccount label.errormsg {font-size:12px; color:red;padding-bottom:8px}

.newsletter_signup { background:url(/assets/bg_newsletter.gif) no-repeat; width:200px; height: 60px; text-align: center; padding-top: 80px;}
.newsletter_signup input.txtField {border:1px solid #A49B9C; font-size:12px; padding:2px; width:168px; margin-bottom: 5px; color:#333333;}

/* +++++++++++++++++ END - ADDED STYLES FOR WIDGET AT HOMEPAGE AND LEFT PANEL and HEADER BANNER AT TOP OF ALL PAGE +++++++++++++++++++++++ */


/* In page popups*/
/*
* UI
*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}


.mb-resize{
      display:block;
      background-color:transparent !important;
      border:3px solid transparent !important;
      *border:5px solid tomato !important;
      margin:0 !important;
      *filter:chroma(color=tomato);
}

.mb-resize-resizable-n { cursor: e-resize; width: 100% !important; height: 50px !important; right: 0 !important; top: -10px !important; z-index:auto !important;}
.mb-resize-resizable-e { cursor: e-resize; width: 20px !important; height: 100% !important; right: -20px !important; top: 0 !important;z-index:auto !important;}
.mb-resize-resizable-w { cursor: e-resize; width: 20px !important; height: 100% !important; left: -20px !important; top: 0 !important;z-index:auto !important;}
.mb-resize-resizable-s { cursor: s-resize; width: 100% !important; height: 10px !important; bottom: -10px !important; left: 0 !important;z-index:auto !important; }
.mb-resize-resizable-se { cursor: se-resize; width: 30px !important; height: 30px !important; right:0 !important; bottom: -10px !important; z-index:auto !important;}

.mbproxy{border:1px dotted gray;background: url(/images/popup_skin/proxy.png)}

.popup_data { display: none;}

.popup_container {font-size:11px; visibility:hidden;}
.popup_container .spacer {margin-top:10px}
.popup_container .buttonBar { position:relative;top:0;float:right;margin-top:-23px; margin-right:15px}
.popup_container .buttonBar img {margin-left:5px}
.popup_container .mbcontainercontent {margin-right:-15px; padding-right:10px;overflow:auto;max-height:500px}

.popup_container .no {background: url('/assets/no.png') top left no-repeat; }
.popup_container .ne {background: url('/assets/ne.png') top right no-repeat; margin-left: 21px;}
.popup_container .ne img {left:-10px; top:-10px}
.popup_container .n      {background: url('/assets/n.png') top center repeat-x; margin-right: 20px; -moz-user-select: none; -khtml-user-select: none}
.popup_container .n      {padding-top:10px;height:24px; font-size:15px; white-space:nowrap;overflow:hidden;font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif;}
.popup_container .n      a{text-decoration:none;color:#000; font-size:15px;}
.popup_container .o      {background: url('/assets/o.png') top left repeat-y;}
.popup_container .e      {background: url('/assets/e.png') top right repeat-y; margin-left: 21px;}
.popup_container .c {background: url('/assets/c.png'); margin-right: 23px; padding-top: 1px; padding-bottom: 1px; max-height:500px; }
.popup_container .so {background: url('/assets/so.png') bottom left no-repeat;}
.popup_container .se {background: url('/assets/se.png') bottom right no-repeat; margin-left: 21px;}
.popup_container .s {background: url('/assets/s.png') bottom repeat-x; padding-top: 20px; margin-right: 23px;}

.close_link { display: none;}
.catseotxt{font-size:11px}

/* 500 error page */
.error_container{}
.error_content{
	
}
.error_logo{text-align:center; background: url(/assets/bg_error.gif) repeat-x top;}
.error_logo img { width: 960px; height: 130px;}
.error_detail{width: 920px; padding: 10px 0; min-height:700px; height:700px; height:auto !important; margin: 0 auto;}
.error_detail h1{}
.error_detail p { padding: 0 0 10px 0;}
.error_detail h4{ padding: 0;}
.error_detail a{}
.error_detail a:hover {}
span#sec{color:#000;}
/* end */.SiteMap h1{}
.SiteMap h2{}
.SiteMap ul{}
.SiteMap li {}
.sitemap_catalogue{float:left;width:200px;min-height:200px}
.sitemap_catalogue .element_start{}
.sitemap_catalogue  .element_end{}	  
  
.help_request{width:575px; margin:0 auto;}
.help_request .block_start{}
.help_request .block_end{}
.help_request_form .element_start{}
.help_request_form .element_end{display:block;clear:left;}
.help_request_form label{font-weight:bold;width:120px;display:block;float:left;}
.help_request_form input, .help_request_form textarea{width:450px;display:block;float:left;}
.help_request_form .submit_button input{width:auto;}
.help_request_form p{clear:left;}
.help_request_form .submit_button{float:right}
.client_data .element_start{}
.client_data .element_end{display:block;clear:both;}
.client_data h3{width:120px; text-decoration:none; clear:left; float:left;}
.client_data p{width:450px; float:left;}
  .promo_code{}
.promo_code .block_start{}
.promo_code .block_end{}
.promo_code_form{}
.promo_code_form .element_start{}
.promo_code_form .element_end{}
.promo_code_label{}
.promo_code_input{}
.promo_code_submit{}
  