@charset "utf-8";
/* CSS Document */

/* 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*/

@media print {
  .sIFR-replaced {display: none}
  .sIFR-alternate{display:inline !important}
}

* {
margin: 0px;
padding: 0px;
}

img{border:0px;}
object:focus{outline:none; -moz-outline:none;}
a:focus{outline:none; -moz-outline:none;}
/*Set Default styles for CMS users these will be the default styles for all information pages that don't have specific content styles */

html {min-height: 100%; height: auto;}

body{
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	color: #585858;
	background-color:#7f7a79;
}

input, textarea, select {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px; color:#8b8078}
input[type="text"] {padding:2px; font-size: 11px;}
select {font-size:11px; padding: 2px;}

a{color:#0f2369; text-decoration: underline;}
a:hover{ color:#5165aa;text-decoration:underline;}
a.On {}
a.On:hover{}
p{padding:0 0 10px 0; line-height: 170%;}

h1,h2,h3,h4,h5,h6 { color:#484f69;}

h1{
		font-size:30px;
        padding-bottom:10px;
		font-weight: light;
}
h2{
       font-size:18px;
       font-weight: normal;
}
h3{
       font-size:14px;
       padding-bottom:3px;
	   font-weight: normal;
}
h4{
        font-size:13px;
        padding-bottom:3px;
		font-weight: normal;
}
h5{
	font-size:12px;
	padding:0 0 1px 0;
	font-weight: normal;
}
h6{
	font-size:12px;
	padding:0 0 1px 0;
	font-weight: normal;
}

span{}

ul{list-style:outside disc;margin-left:18px;padding:0 0 10px 0;}
li{ list-style: none;}
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_base.gif') center top repeat-y ;margin:0 auto;width:968px;}
.content {background: url('/assets/bg_content.gif') no-repeat scroll center top transparent }
.content_head { width: 918px; margin: 0 auto; padding-top: 6px; height: 41px}
.content_single_column {}
.content_column_1 {width:187px; float:left; margin-top: 40px; }
.content_column_1 img {}
.content_column_2 {width:777px;float:right; padding-right: 4px; margin-bottom:20px; margin-top: 40px;}
.content_column_2 img{ display:block;}
.content_end{display:block;clear:both;height:0px;overflow:hidden;}

.header_container{background:url(/assets/bg_header.gif) no-repeat center top; margin: 0 auto; width:968px;}
.header a{text-decoration:none;}
.header a:hover{text-decoration:underline;}

/* Top banner */
.header_content_top { display: none;}
.header_content_middle {display: none; }
.header_content_bottom {display: none; }

/* Logo */
.header_logo{width:392px;float:left; margin: 29px 0 0 4px}
.header_logo .element_start{display: none;}
.header_logo .element_end{display: none; }

/* Menu */
.header_menu {display: none; }
.header_menu ul{ list-style: none; margin:0; padding:0;}
.header_menu li{ display:inline; font-size: 11px; color:#83e3f5; padding:0; margin:0;}
.header_menu ul li a{ color:#FFFFFF; text-decoration: none;  } 
.header_menu ul li a:hover{ color:#6d6e71; text-decoration: none;} 
.header_menu .divider{padding:0px 5px}

/* Greeting */
.header_greeting{float:right; width: 470px; text-align: right; margin: 7px 100px 0 0; }
.header_greeting .divider { padding: 0 8px;}
.header_greeting img {}
.header_greeting a{} 
.header_greeting a:hover{ } 

/* Cart Summary */
.header_cart_summary { clear:right; float: right;  color:#c4af00; width: 200px; font-size: 11px; margin: 52px 27px 0 0; font-weight: bold; }
.header_cart_summary .icon {display: none;}
.header_cart_summary .summary {}

.header_cart_summary a { color:#9f9793; text-decoration: none; padding-left: 5px; } 
.header_cart_summary a:hover { color:#c4af00; text-decoration: none; border-bottom: none;}
.header_cart_summary .cartlink { display: none;}
.header_cart_summary .element_end {display: none;}

/* Nav */
.header_nav {clear:both; background:url(/assets/bg_breadcrumbs.gif) no-repeat center; height: 25px; padding-top: 9px; }
.header_nav ul{list-style:none;margin:0;padding:0; text-align:center;}
.header_nav ul li{ display: inline; font-size: 11px;  }
.header_nav ul li:first-child {background: url(/assets/icon_bullet1.gif) no-repeat 0% 50%;}
.header_nav ul li a { color:#fff; text-decoration: none; display: inline-block; padding: 0 10px; background: url(/assets/icon_bullet1.gif) no-repeat 100% 50%;}
.header_nav ul li a:hover { color:#cececf; text-decoration: none;}
.header_nav .divider{}
.header_nav .divider img {}
.header_nav .element_end{}

/******** //HEADER CLASSES *************/
.search_options{ zoom: 1;}
.search_options:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.search_options img { vertical-align: bottom;}
.search_options .block_start{}
.search_options .block_end{}
.text_search{ width: 380px; float: left  }
.text_search .text_search_input{width:280px; margin-right: 5px; }
.search_options .asset{vertical-align: top;}
.promo_search{ float: left; width: 220px; }
.promo_search_input { width: 143px; margin-right: 5px;}
.currency_estimator{float: right; color:#8B8078;}
.currency_estimator select{ width: 183px; margin-left:3px}

.footer_container{ margin:0 auto; width: 968px; background:url('/assets/bg_base.gif') repeat-y center top; }
.footer_container .container_start { background:url('/assets/bg_footer_top.gif') no-repeat center; height: 1px; display: block;}
.footer_container .container_end { background:url('/assets/bg_footer_bottom.gif') no-repeat center; height: 5px; display: block;}
.footer{ padding: 10px 25px;}

.footer_links {}
.footer_links .element_start{}
.footer_links .element_end{display:block;clear:left;padding:0;margin:0;height:1px}

.footer_links a{ color:#3d3a38; text-decoration: none;}
.footer_links a:hover {color:#7f7874; text-decoration: none;}
.footer_links h2{ display: none;}
.footer_links ul{margin:0; padding:0; zoom: 1; }
.footer_links ul:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.footer_links ul li{ list-style: none; padding: 0 22px 0 0px; display: block; font-weight: bold; float: left;}


.estar{margin: 0px auto; width: 950px; text-align: right; padding: 5px 0;}
.estar span { display: block; text-align:right; color:#3d3a38 }
.estar a{ display: block; text-decoration: none; color:#c0c0c0}
.estar a:hover{color:#ffffff} 
.estar img { display: none; }


.nav_hierarchy h2 { display: none;}
.nav_hierarchy {width: 187px; padding-bottom: 30px;}
.nav_hierarchy ul {list-style:none; padding: 0; margin:0; width: auto;}
.nav_hierarchy li {list-style: none; font-size: 11px;}
.nav_hierarchy li a {display:block; text-decoration:none; padding:0; }
.nav_hierarchy li a:hover {background:url('/assets/bg_sidenav_over_level1.gif') no-repeat left top;}

.nav_hierarchy.info_nav{ margin-top:20px}
.nav_hierarchy.info_nav .level_1 a {color:#7f7874; padding: 7px 20px; margin-top: -1px; background: none; }
.nav_hierarchy.info_nav .level_1 li {margin: 0; padding: 0 0 1px 0; text-transform: none; font-size: 11px;}
.nav_hierarchy.info_nav .level_1 li a:hover{color:#383534; background:url('/assets/bg_sidenav_over.gif') no-repeat left top;}

.nav_hierarchy .level_1 a {padding: 7px 20px; color:#383534; background: url('/assets/bg_sidenav_divider.gif') no-repeat left bottom; }
.nav_hierarchy .level_1 li {margin: 18px 0 0 0; padding: 0; text-transform: uppercase; background: url('/assets/bg_sidenav_divider.gif') no-repeat left bottom; font-size: 14px;}
.nav_hierarchy .level_1 li.On a.On{background:url('/assets/bg_sidenav_over_level1.gif') no-repeat left top;}

.nav_hierarchy .level_2 {background: url('/assets/bg_sidenav_divider.gif') no-repeat left bottom;}
.nav_hierarchy .level_2 li {margin: 0; padding: 0 0 1px 0; text-transform: none; font-size: 11px;}
.nav_hierarchy .level_2 li:first-child {margin: 0; padding: 0 0 1px 0; text-transform: none; font-size: 11px;}
.nav_hierarchy .level_2 li a{ color:#7f7874; padding: 7px 20px; margin-top: -1px; background: none;}
.nav_hierarchy .level_2 li a:hover{color:#383534; background:url('/assets/bg_sidenav_over.gif') no-repeat left top;}
.nav_hierarchy .level_2 li.On a {color:#1a2446; background:url('/assets/bg_sidenav_over.gif') no-repeat left top;} 
.nav_hierarchy .level_2 li.On {}
.nav_hierarchy .level_2 li.On a.On {}

.nav_hierarchy .level_2 li .level_3 { background: url('/assets/bg_sidenav_over_level3.gif') repeat-y left; display:none;}
.nav_hierarchy .level_2 li .level_3 li {background: none; padding: 0; margin: 0; text-transform: none; font-size: 11px;}
.nav_hierarchy .level_2 li .level_3 a { padding: 5px 20px 5px 35px; color:#7f7874; background: url('/assets/1px.gif');}
.nav_hierarchy .level_2 li .level_3 a:hover {color:#383534; background: url('/assets/1px.gif');}
.nav_hierarchy .level_2 li .level_3 li.On a {color:#383534;}
.nav_hierarchy .level_2 li .level_3 li.On a.On { background: none;}
.nav_hierarchy .level_2 li.On .level_3{display:block} 

.Breadcrumbs {}
.Breadcrumbs a{ color:#8d8682; text-decoration: none;}
.Breadcrumbs a:hover{ color:#c4af00; text-decoration: none;}
.Breadcrumbs a.on, .Breadcrumbs a.On {text-decoration:none;color:#c4af00;}
.Breadcrumbs a.on:hover, .Breadcrumbs a.On:hover{color:#c4af00;text-decoration:none;}

.Breadcrumbs ul{list-style:none; margin: 10px 4px 0; color:#8d8682; zoom: 1; position: absolute;}
.Breadcrumbs ul:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.Breadcrumbs ul li{float:left; margin:0px; text-transform: capitalize; font-weight:bold; padding: 5px 0; border-bottom: 1px dotted #d1cfcd; border-top: 1px dotted #d1cfcd;}
.Breadcrumbs ul li:first-child { padding-left: 20px;}
.Breadcrumbs .divider{ background: url(/assets/icon_bullet2.gif) center no-repeat; width: 25px; display:block; float:left; white-space: normal; text-indent: -2000px; }
.Breadcrumbs span{}

.ProductDetails{width:735px; padding-top: 18px; zoom: 1; }
.ProductDetails:after {content: "."; display: block; height: 0; visibility: hidden; clear: both; }
.ProductDetails .block_start}
.ProductDetails .block_end{}
.ProductDetails a {}
.ProductDetails a:hover {}
.AdditionalInfoTextHtml {font-size: 11px; width: 360px; float: right; clear: right;background: url('/assets/bg_displaytab.gif') no-repeat left bottom; margin-top: 25px;}
.AdditionalInfoTextHtml p {}
.AdditionalInfoTextHtml .info_item { float: left; margin-bottom: 6px;} 
.AdditionalInfoTextHtml .info_item .info_heading { font-size: 11px; padding:0; margin: 0; padding-right: 25px; background: url('/assets/icon_tab_inactive.gif') no-repeat right; color: #a4a2a0; cursor: pointer;}
.AdditionalInfoTextHtml .tab_open .info_heading  { background: url('/assets/icon_tab_active.gif') no-repeat right; color: #3b3837;}
.AdditionalInfoTextHtml .tab_display { clear: left; background: url('/assets/bg_displaytab.gif') no-repeat left top; padding: 16px 0;}

/* SIZE GUIDE TABLE - this is exclusive */
.sizeguide_table th { text-align: left; padding: 0px 8px 5px 5px;}
.sizeguide_table td { border-top: 1px solid #adacaa; padding: 5px 8px 5px 5px;}

.sizeguide{ line-height:170%}
.sizechart td{ padding:4px}

/* SIZE GUIDE TABLE - this is exclusive */

.ProductDetails .Image{width:345px; float:left; background:url(/assets/bg_image.gif) no-repeat; padding-bottom:20px;} 
.ProductDetails .Image img{} 
.ProductDetails .Image p{} 
.ProductDetails .Image .zoomify_link {}
.ProductDetails .Image a{ color:#5c5e5f; text-decoration: none;} 
.ProductDetails .Image a:hover {text-decoration: underline;}
.ProductDetails .Image ul.alt_view_selectors { list-style:none; margin: 0px 0 0 0; padding: 29px 0 0 0; width: 345px;}
.ProductDetails .Image ul.alt_view_selectors li { display: inline; margin: 0 13px 4px 0; }
.ProductDetails .Image ul.alt_view_selectors li.On img{ border:2px solid #5f5957;}
.ProductDetails .Image ul.alt_view_selectors li img { width: 65px; height: auto; display:inline}
.ProductDetails .Image ul.alt_view_selectors li a img { border:2px solid #afadab}
.ProductDetails .Image ul.alt_view_selectors li a:hover img { border: 2px solid #5f5957}
.ProductDetails .ProductDescription{width:360px;float:right; clear: right;}
.ProductDetails .ProductDescription {}
.ProductDetails .EmailAFriend { width: 80px;}
.ProductDetails .EmailAFriend a { display: block; position:absolute; top: 0; margin: 775px 0px 0px 270px; text-decoration: underline;}
.ProductDetails .EmailAFriend a:hover { text-decoration: none;}
.ProductDetails h1.ItemName{ font-size: 30px; font-weight: normal; }
.ProductDetails h1.ItemName .sIFR-replaced {font-size: 30px; min-height: 30px;}

.ProductDetails .StyleNumber{ }
.ProductDetails .Description{}
.ProductDetails .Description h3:first-child{display:none}
.ProductDetails .Description p {padding-bottom: 10px;} 
.ProductDetails .Description ul {list-style: none;} 
.ProductDetails .Description li {padding: 0px 0px 3px 0px; list-style: circle; }
.ProductDetails .Description span{} 
.ProductDetails .Description a{} 
.ProductDetails .Description a:hover{} 

.Availability{float:right; width:200px; font-size:10px; line-height:100% }

.ProductPricing {width:360px; float:right; clear: right; padding: 10px 0; position:relative; }
.ProductPricing p{ padding:0; margin:0; font-size: 16px; color: #484F69; text-align:right; line-height: 120%; clear:both}
/*.ProductPricing p .sIFR-replaced { font-size: 18px; min-height: 18px; }*/
.ProductPricing .element_end{ display: block; height: 1px; background: url('/assets/bg_price_liner.gif') no-repeat center; margin-top: 45px;}
.ProductPricing .element_end img { height: 1px; width: 1px;}
.ProductPricing .PriceTax {display: none;}
.ProductPricing .Price {}
.ProductPricing .PriceNow{color: #CA0000; position:absolute; right:0px; }
.ProductPricing .PriceWas{font-size:11px; color: #585858; }
.ProductPricing .PriceWas .PriceDisplay {text-decoration: line-through;  }

.ProductPricing .PriceSave{font-size:11px; color:#3d3a38; float:right;  margin-top:22px;}
.ProductPricing .Offer{color:#484F69;}
.ProductPricing .PriceApprox {font-size:11px; color:#484F69; clear:both; margin-bottom:20px}

.ProductDetails .AddToCart{ clear:right; float:right; width: 320px; padding: 20px; background:url('/assets/bg_product_selection.gif') no-repeat bottom; color:#7d7d7c;}
.ProductDetails .AddToCart .element_start{}
.ProductDetails .AddToCart .element_end{}
.ProductDetails .AddToCart .input_label{ width: 65px; display: inline-block;}
.ProductDetails .AddToCart ul{list-style:none; margin:0;}

.ProductDetails .AddToCart li{display:inline;}
.ProductDetails .AddToCart .quantity{ width: 30px; color:#8c8579; border: 1px solid #8c8579; padding: 3px;}
.ProductDetails .AddToCart .size{color:#8c8579; padding: 3px; border: 1px solid #8c8579; width: 100px;}
.ProductDetails .AddToCart .colour{color:#8c8579;}

.ProductDetails .AddToCart .form_item_size { padding-top:3px}
.ProductDetails .AddToCart .form_item_quantity {margin-bottom: 6px; }
.ProductDetails .AddToCart .form_item_colour {margin-bottom: 6px; zoom:1; padding-top:3px}
.ProductDetails .AddToCart .form_item_colour:after {content: "."; display: block; height: 0; visibility: hidden; clear: left; }
.ProductDetails .AddToCart .form_item_colour .input_label { display: block; float: left;}
.ProductDetails .AddToCart ul.colour_text_links {padding: 0; margin: 0; display:block; }
.ProductDetails .AddToCart ul.colour_text_links li, .ProductDetails .AddToCart ul.colour_swatch_links li{float:left; padding: 0 5px 5px 0;}
.ProductDetails .AddToCart ul.colour_text_links a { color:#6d6d6d; text-decoration: none;}
.ProductDetails .AddToCart ul.colour_text_links a:hover {color:#cfcfcf; text-decoration: none;}
.ProductDetails .AddToCart ul.colour_text_links a.On { color:#6d6d6d; text-decoration: underline;}
.ProductDetails .AddToCart ul.colour_swatch_links:after .ProductDetails .AddToCart ul.colour_text_links:after{content:"."; display:block; visibility:hidden; clear:left; height:0px}
.ProductDetails .AddToCart ul.colour_swatch_links {padding: 0; margin: 0; display:block; float: left; width: 230px;  }
.ProductDetails .AddToCart ul.colour_swatch_links img{ height: 35px; width: 35px; padding: 2px; border: 1px solid #cfcfcf; }
.ProductDetails .AddToCart ul.colour_swatch_links img[alt] {}
.ProductDetails .AddToCart ul.colour_swatch_links a.On img{ border:1px solid #6d6d6d; }
.ProductDetails .AddToCart .form_item_cartbutton .input_label{ display: none;}
.ProductDetails .AddToCart .form_item_cartbutton { background: url(/assets/bg_addtocart.gif) top center no-repeat; text-align:right;  clear: right;}
.ProductDetails .AddToCart .form_item_cartbutton input{ padding: 30px 70px 10px 0;}
.AddToCart .cart_message { padding: 10px; background:#FFF; border: 1px solid #f1e0f0; margin-bottom: 20px;}
.AddToCart .cart_message .message { color:#000; }
.AddToCart .cart_message .message p{text-align: center; }
.AddToCart .cart_message a.checkout { text-indent: -8000px; display: block; width:171px; height: 35px; background:url(/assets/b_checkout.gif) no-repeat center; margin: auto;}

.ProductDetails .AddToCart .element_end{}

.ProductDetails .ReviewsAndRatings { display: none;}
.ProductDetails .ReviewsAndRatings h2 {}
.ReviewsAndRatings .Reviews h2 {display: none;}
/* CrossSell */
.CrossSell { padding: 20px 30px 30px 0;}
.CrossSell  h3.CrossSell_heading { font-size: 20px; padding-bottom: 20px;}
.CrossSell  h3.CrossSell_heading .sIFR-replaced{font-size: 20px; min-height: 20px;}
.CrossSell .Related_Products { zoom:1;}
.CrossSell .Related_Products:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.CrossSell .Item{width:105px; margin-right: 13px; float:left; }
.CrossSell .Item .element_start{ }
.CrossSell .Item .element_end{ }
.CrossSell .Item img { height: auto; width: 105px;}
.CrossSell .item_summary {}
.CrossSell .item_summary p{margin:0px; padding:0px 10px; font-size:11px; color:#383534; text-align:center; line-height: 120%;}

.CrossSell .item_summary a{color:#383534; text-decoration: none} 
.CrossSell .item_summary a:hover {color:#8d8682;}
.CrossSell .item_summary h2 { padding: 7px 7px 0 7px; font-size: 11px; text-align: center;}
.CrossSell .item_summary h2 a {color:#8d8682; text-decoration: none;}
.CrossSell .item_summary h2 a:hover {color:#383534; text-decoration:none;}
.CrossSell .item_summary .Price{}
.CrossSell .item_summary .PriceNow{color:#F00;} 
.CrossSell .item_summary .PriceWas{} 
.CrossSell .item_summary .PriceSave{ display: none;}
.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;}

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 { margin: 20px 0 0 0 !important; }
.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: 170px; 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 { padding-top: 18px; color:#383534;}		  
.CatalogueDetails a{}
.CatalogueDetails a:hover { border-bottom: none;}
.CatalogueDetails .search_message{padding:10px}

.Listing { width: 780px;}
.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:240px; margin: 0 20px 30px 0px; }
.Listing .Item .Image{ width: 240px; height: auto;}
.Listing .Item p{margin:0px; padding:0px 10px; font-size:11px; color:#383534; text-align:center; line-height: 130%; }
.Listing .Item h2 {padding:10px 10px 0 10px; font-size: 11px; color:#8d8682; margin: 0; text-align:center; font-weight: bold;}
.Listing .Item img {}
.Listing .Item a{color:#383534; text-decoration: none}
.Listing .Item a:hover{color:#8d8682;}
.Listing .Item .ItemName a{color:#8d8682; text-decoration: none; font-weight: bold;}
.Listing .Item .ItemName a:hover{color:#383534; text-decoration:none;}
.Listing .Item .PriceNow {color:#CA0000;} 
.Listing .Item .PriceWas {color:#585858;} 
.Listing .Item .PriceWas .PriceDisplay {text-decoration:line-through; } 
.Listing .Item .PriceSave {color:#3d3a38}
.Listing .Item .PriceTax{ display:none;}
.Listing .Item .Offer {padding-top:4px}
.Listing .Item .Offer a {color:#5165AA; text-decoration:none; font-weight:bold}
.Listing .Item .Offer a:hover {text-decoration:underline}


.Numbering_and_Filtering { width: 765px;}
.Numbering_and_Filtering .block_start{}
.Numbering_and_Filtering .block_end{}

.PageNumbers {padding: 10px 0; zoom: 1; text-align:right;}
.PageNumbers:after {content: "."; display: block; height: 0; visibility: hidden; clear: right;}
.PageNumbers p span.On {}
.PageNumbers p{ font-weight: bold; font-size:11px; color:#8d8682; padding-right:10px; display:inline}
.PageNumbers ul{list-style:none; margin:0; zoom: 0; padding:0; margin: 0; float:right;}
.PageNumbers ul:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.PageNumbers li{ padding: 0 3px; margin:0; display: block; float: left;}
.PageNumbers li span.On {display: block; background:url(/assets/bg_pagenumber.gif) no-repeat; width: 20px; text-align: center; height: 18px;}
.PageNumbers a {color:#8d8682; display: block; text-decoration: none; }
.PageNumbers a:hover {color:#8d8682; text-decoration: underline;}
.PageNumbers a.Off {}
.PageNumbers a.nextPrev {color:#8d8682; text-decoration: none;}

.systempages .content_column_2{padding-top: 20px;}
.systempages {background:url("/assets/v_logo.gif") no-repeat scroll 95% 95%;}


.InfoPage { width: 745px; padding: 20px 0;}
.InfoPage p { padding-bottom: 20px;}
.InfoPage h2, .InfoPage h3, .InfoPage h4{ }
.InfoPage ul { padding-bottom: 20px;}
.InfoPage li { padding: 0; margin:0; list-style: url(/assets/icon_bullet2.gif) }

.InfoPage a {}
.InfoPage a:hover {}
.InfoPage div{padding: 0; margin: 0;}

.SiteMap { padding: 0px 30px 10px 0; zoom: 1;}
.SiteMap:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.SiteMap h1{}
.SiteMap h2{ text-transform: uppercase;}
.SiteMap h2 a { text-decoration: none; padding-bottom: 15px;}
.SiteMap ul{padding:0; margin: 0 0 30px 0;  }
.SiteMap li { padding-bottom: 5px; text-transform: capitalize; list-style: none;}
.SiteMap li ul{margin: 0 0 0 10px; margin-bottom: 0px;}
.SiteMap li ul li {}
.SiteMap a { }
.SiteMap a:hover {}
.sitemap_catalogue{float:left; width:260px; margin-right: 20px}
.sitemap_catalogue h2 a{color:#484F69;} 
 
.errorHighlight input, .errorHighlight select {border:1px solid #ff0000}
.CartHolder a {border-bottom: none;}
.CartHolder ul{ padding:0px; margin:0px;}
.CartHolder ul li{ list-style:disc inside url("/assets/icon_bullet2.gif")}
.CartContainer{padding: 0px 15px 20px 0;}

.CartContainer input[type='password']{width:132px; height:17px; padding:3px 2px 0 2px;}
.Login input[type='password']{width:160px;}
.CartContainer .breadcrumbs {text-transform: capitalize; font-weight:bold; padding: 5px 20px; border-bottom: 1px dotted #d1cfcd; border-top: 1px dotted #d1cfcd; position: absolute; top: 233px; margin-left: -183px;}
.CartContainer .breadcrumbs .divider{background:transparent url(/assets/icon_bullet2.gif) no-repeat center; display:inline-block; text-indent:-2000px; width:25px;}
.CartContainer .breadcrumbs a { text-decoration: none; color:#8D8682; }
.CartContainer .breadcrumbs a:hover  {text-decoration: none; color:#C4AF00;} 
.CartContainer .breadcrumbs .active { color: #C4AF00; }
.CartContainer .breadcrumbs .active a{}
.mainheading{font-size:30px; padding: 0 0 10px 0; color:#484F69;}
.mainheading .sIFR-replaced {font-size:30px; min-height: 30px;}
.CartHeading{ }
.CartHeading .left{float:left;text-align:left;}
.CartHeading .right{float:right;text-align:right;}
.Error, .success{color:#ff0000; padding: 5px; background-color:#E9E9E9; margin-bottom: 10px;}
.Error a, .success a{color:#ff0000 !important;}
/*.Error a:hover{color:#5165aa; !important}*/
.error{color:#ff0000; padding: 5px; background-color:#E9E9E9; margin-bottom: 10px;}
.error a{color:#ff0000; !important;}
.error p{ padding: 0;}

table.summary  input[type='text']{width:30px; padding:3px; font-size:11px;}
table.summary {width:100%; margin-top: 10px;}
table.summary a {}
table.summary a:hover { text-decoration: none;}
table.summary .headingRow td{ padding: 30px 5px 5px 5px; background: url(/assets/bg_footer_top.gif) no-repeat bottom; text-transform: uppercase; font-size: 14px; color:#484f69; }
table.summary .Divider td {background: url(/assets/bg_footer_top.gif) no-repeat bottom;}
table.summary td { vertical-align: top; padding:8px;}
table.summary td.Actions { width: 10%; vertical-align: top; font-size: 11px;}
table.summary td.Items { width:40%; }
table.summary td.Items img {width: 50px; height: auto; display:block; float: left;}
table.summary td.Items .itemDetail {float: left; margin-left: 5px; width: 200px; }
table.summary td.Items .itemDetail select{ margin:10px 0px 0px 10px; }
table.summary td.Unit { width: 20%; text-align: right; padding-right: 40px; font-size: 12px; }
table.summary td.Unit span.was {font-size: 11px; font-weight: normal; color:#Ca0000; text-decoration:line-through; font-weight: normal;} 
table.summary td.Unit span.save { display: none;} 
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;}

.Totals{ width:290px;}

.TotalsLeft {
font-size:12px;
padding:10px 0;
text-align:left;
vertical-align:top;
width:30%;
}

.TotalsRight {
font-size:12px;
font-weight:bold;
padding:10px;

vertical-align:top;
text-align:left !important;
}

.TotalsRight .TotalsRight_currency{text-align:left;}
	
.TotalsRight .TotalsRight_price{float:right;position:relative;top:-16px;}
	
html>/**/body .TotalsRight .TotalsRight_price{top:0}

table.subTotal .smlNoteText {}

table.Cart{width: 100%; margin-bottom:10px}
table.Cart a {}
table.Cart .freightPadding { padding-bottom: 10px;}
table.Cart .delivery {width: 250px;}
table.Cart input.standard {width: 150px;font-size: 11px;}
table.Cart tr.headingRow td {padding: 30px 5px 5px 5px; background: url(/assets/bg_footer_top.gif) no-repeat bottom; text-transform: uppercase; font-size: 14px; color:#484f69; }
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; width: auto;}
table.Cart  select.country {width: 250px; }
table.Cart .checkoutTitles {width: 148px;}
input[type='button'],input[type='submit'],input[type='reset']{text-transform:uppercase; margin-top:10px; color:#383534} 
input.minorButtons {background:url(/assets/bg_minor_btn.gif) repeat-x left top; border: none; height: 29px; cursor:pointer; text-align:center; padding: 0px 7px;  color:#FFF; font-weight: bold; }
input.majorButtons, input.continue {background:url(/assets/bg_major_btn.gif) repeat-x left top; border: none; height: 29px; cursor:pointer; text-align:center; color:#FFF; font-weight: bold; padding: 0 7px}
/*input.continue {width: 155px; background:url(/assets/bg_minor_btn.gif) no-repeat left top; border: none; height: 26px; cursor:pointer; text-align:center; padding: 2px 2px 4px 2px; }*/

/*input:hover.majorButtons {background:url(/assets/bg_major2_btn.gif) no-repeat left top;}*/
table.Cart td.CheckoutButtons + td {padding-left: 40px;}
table.Cart td.CheckoutButtons input{ font-size:10px;}
input.telCountry, select.telCountry {width:27px;margin-right:8px; font-size: 11px; }
input.telArea, select.telArea{width:27px;margin-right:8px; font-size: 11px; }
input.tel, select.tel{width:64px; font-size: 11px;} 
select.state{width:180px; font-size: 11px;}
table.Cart .smlNoteText {font-size: 9px;}

.rightfloatAccount table.Cart td{ text-align:left !important; }

.Interests #interest{ margin-right:5px; }
 
/* Shipping Section */
table.Cart table.Messages { width: 100%; margin-top:10px;}
table.Cart table.Messages td {width: 50%; vertical-align: bottom;}
table.Messages td.GiftMessage br, table.Cart td.ShippingMessage br{ display:none; }
td.GiftMessage span, td.ShippingMessage span{ display:inline-block;width:250px}

/* Interest Group */

table.ForgottenPassword {background:  url(/assets/forgotten.gif) no-repeat; width: 370px; font-size: 10px;}
table.ForgottenPassword td { padding:15px 10px 20px 10px;}
table.ForgottenPassword td  b{ font-size:12px; color:#FFF;}
table.ForgottenPassword li { display: inline; color:#FFF}
table.ForgottenPassword a{color:#FFF }
table.ForgottenPassword a:hover{ text-decoration:none;}
table.ForgottenPassword ul { margin: 10px 0 0 0; padding:0;}
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;}
table.SignInNew td{ padding-bottom:6px;}

.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:url(/assets/bg_major_btn.gif) repeat-x left top; border: none; height: 29px;  cursor:pointer; text-align:center; color:#FFF; font-weight: bold; padding:0 7px}

.middleWidth .customerDetails input.standard{ width:180px;} 
.middleWidth .customerDetails input.tel{width:122px} 
.middleWidth .customerDetails input.telArea{width:45px}
.middleWidth .customerDetails textarea{padding:2px; 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{width:700px; padding-top: 18px;}
.promo_code h1{ font-size: 30px;} 
.promo_code h1 .sIFR-replaced { font-size: 30px; min-height: 30px;}
.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{ margin-right: 5px;}
.promo_code_submit { background:url(/assets/bg_major_btn.gif) repeat-x left top; border: none; height: 29px; width:120px; cursor:pointer; text-align:center; color:#FFF !important; font-weight: bold; padding: 0 7px}


.OrderBasedIncentives {}
.OrderIncentive {  padding: 5px; background-color:#ececec; color:#FF4242;}

.Breadcrumbs a {z-index:9999;} 

.CartPopup { color: #42454c; padding: 10px; background-color:#FFFFFF; width: 100%;}
.CartPopupHeading  h1 { color: #42454c}
.CartPopupContent { zoom:1; width: 90%}
.CartPopupContent:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.CartPopupContent table.Cart {width: 100%;}
.clearboth{clear:both}
table.Cart td.Gst{text-align:left}

/* Special Offer Matrix */
.Matrix a{ font-size:11px; }
.matrix th, .matrix td { padding: 8px; vertical-align: top; text-align:center; border-bottom: 1px solid white; border-right: 1px solid white;}
.matrix td p a{white-space:nowrap}
.matrix td p{line-height:125%}
.matrix_holder .swatch img{ width:30px; }
.matrix{border-collapse:collapse; margin-top:10px; text-align:center}
.matrix .size td{border-bottom:1px solid #CCC;}
.matrix .NotAvailable{background:url(/Assets/na.gif) no-repeat center; }
#DelayedKey{display:none}

.NotAvailableKey {zoom:1; padding-bottom:10px}
.NotAvailableKey:after{content:"."; display:block; clear:left; visibility:hidden; height:0;}
.NotAvailableKey div{float:left; margin-right:8px}
.NotAvailableKey  .LeftImg{background:url(/Assets/na.gif) no-repeat center; height:20px; width:20px; margin-right:10px; float:left;} 
.NotAvailableKey  .LeftImg img{width:25px; height:16px}


/* +++++++++++++++++ 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;}
.ui-helper-clearfix{zoom:1}
.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.ui-widget-overlay{position:absolute;top:0;left:0;background:#000000;opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60);}



.estar_modal{background:url(/assets/no.gif) top left no-repeat;}

.estar_modal .ui-widget-header{margin-left:21px;}
.estar_modal .ui-dialog-title{display:block;  background:url(/assets/n.gif) top left repeat-x; padding-top:10px;height:24px; font-size:15px; white-space:nowrap;overflow:hidden;font-weight:bold;}
.estar_modal .ui-dialog-titlebar{background:url(/assets/ne.gif) top right no-repeat; }
.estar_modal .ui-dialog-titlebar-close{display:block; height:25px; width:25px; background:url(/assets/close.png) no-repeat 50% 50%; text-decoration:none; position:absolute; right:12px; top:6px;}
.estar_modal .ui-dialog-titlebar-close .ui-icon{visibility:hidden;}
.estar_modal .w{background:url('/assets/o.gif') top left repeat-y;}
.estar_modal .sw{background:url('/assets/so.gif') bottom left no-repeat;}
.estar_modal .s{background:url('/assets/s.gif') bottom left repeat-x;height:9px}
.estar_modal .se{background:url('/assets/se.gif') bottom right no-repeat;}
.estar_modal .e{background:url('/assets/e.gif') top right repeat-y; margin-left: 21px;}
.estar_modal .c{ background:url('/assets/c.gif') bottom left no-repeat #FFF; zoom:1}
.estar_modal .c:after{content:"."; display:block; visibility:hidden; height:0; clear:both;}
.estar_modal .ui-dialog-title h2{display:block; width:412px; margin:0 0 0 0;padding:0 0 10px 0;font-size:18px;}
.estar_modal .c .content{width:auto;min-height:120px; height:auto !important; height:120px;padding:0;overflow:auto; background: none #FFF;}
#product_popup{position:relative; float:none;padding-right:0;}
.estar_modal .ProductDetails{width:700px} 
.estar_modal  .ProductDetails .AddToCart, .estar_modal  .ProductDetails .StyleNumber{width:300px}
.estar_modal  .ProductDetails .ProductPricing{width:340px}
.estar_modal .zoomify_link, .estar_modal .close_link { display: none;}

.estar_modal .response{}
.estar_modal .error{}
.estar_modal .success{}
.estar_modal label{}
.estar_modal .ProductLink{width:600px;float:right;text-align:right;}
.colour_swatch_links img, .swatch img{width:20px;height:27px}
.popup_data{display:none}
.flash_holder {width:420px;margin:0 auto; height:440px}
.matrix_holder {width:540px; overflow:auto;}
.catseotxt{font-size:11px}


/* +++++ GIFT VOUCHER +++++ */
.cart_heading h1 {padding: 10px 0;}
.gift_voucher { font-size: 12px;}
.gift_voucher .instructions {}
.gift_voucher .instructions h2{}
.gift_voucher ol { list-style: none; margin: 0; padding: 0;}
.currency { padding-right: 10px; font-size: 13px;}
.purchase { border: none; padding:0; margin:0;}
.purchase legend{ display: block; font-size:12px; padding: 15px 0 10px 0; margin: 0 0 0 -10px; text-transform: uppercase; color:#999999}
.purchase input{font-size:11px; padding:2px; width:200px;}
.purchase li {zoom:1; padding-bottom: 5px;}
.purchase li html{vertical-align:top;}
.purchase li:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.purchase label { display: block; width: 200px; float: left;}
.purchase label.tips {display:block; float:none; font-size:10px; margin-left:200px; width:215px;}
.purchase select{font-size:11px; padding:2px;}
.purchase select.currency, .purchase select.amount { width: 60px; margin-right: 5px; vertical-align: top;}
.purchase input.amount {width: 50px; margin-left: 5px; vertical-align: top; }
.purchase li.message {}
.purchase li.message textarea {font-size:11px; width: 204px;}
.purchase li.delivery {}
.purchase li.delivery select{width: 65px; margin-right: 5px;}
.purchase li.preview { padding-top: 10px;}
.purchase li.preview img {}
.purchase li.button { text-align: right; width: 550px;}
.purchase li.button input{width: auto; background:url(/assets/bg_major_btn.gif) repeat-x left top; color:#655751; border: none; height: 26px;  cursor:pointer; padding-left: 25px; margin-left: 10px;}

.redemption {border: none; padding:0; margin:10px 0 0 0;}
.redemption li {padding-bottom: 5px;}
.redemption input.voucherid {width: 80px; margin-right: 5px; vertical-align: top;border:1px solid #A49B9C; font-size:11px; padding:2px;}
.redemption input.code{width: 80px; margin-right: 5px; vertical-align: top;border:1px solid #A49B9C; font-size:11px; padding:2px;}
.redemption input.button {width: auto; background:url(/assets/bg_major_btn.gif) repeat-x left top; color:#655751; border: none; height: 25px;  cursor:pointer; padding-left: 20px;}

/* 500 error page */
.error_container{
	
}
.error_content{
    width:960px;
	margin: 0 auto;
	
}
.error_logo{}
.error_detail{width:920px; background-color:#FFFFFF; padding: 20px; min-height:700px; height:700px; height:auto !important;}
.error_detail h1{ font-size: 18px;}
.error_detail p {}
.error_detail h4{ color:#585858; font-weight:normal; padding:0;}
.error_detail a{ }
.error_detail a:hover { }
span#sec{color:#000}
/* end */

/* EMAIL TO A FRIEND POPUP */

.email_a_friend {margin-left: 20px;}



/* ONLINE BOOK */

.online_books .open_book {}
.online_books .booklist ul{list-style:none;padding:0;margin:0;zoom:1;}
.online_books .booklist ul:after{content:".";display:block;clear:left;height:0px;visibility:hidden;}
.online_books .booklist li{margin:0 40px 20px 0; float:left; width:120px}
.online_books .booklist li a{display:block; text-align:center;}
.open_book .flashcatalogue_holder{width:796px;height:630px;}
.online_books *:focus{outline:none; border:0}
.errorHighlight input, .errorHighlight select {border:1px solid #ff0000;}

/* ADVANCED SEARCH*/
.advanced_search .element_end, .advanced_search .element_start{ display:none}
.search_filters{width:180px; float:right; padding-top:2px;} 

.SearchPageLength{float:left; margin-right:20px}
.SearchPageLength select {margin-left:5px}
.SearchPageLength span, .ResultsFoundLabel{ font-weight:bold}
.SearchTerm{margin:0 0 5px 0; padding:3px; background-color:#ececec}
span.SearchTerm{font-weight:bold;}

.advanced_search .Numbering_and_Filtering, .result_type popular, .SearchHeadingContainer, .advanced_search_results .Listing{float:left; width:530px;}
.advanced_search .Numbering_and_Filtering{ padding:5px 0px; margin-bottom:20px; clear:left;}
.advanced_search_results { width: 530px; float: left; margin:15px 0px; padding-top:10px; background: repeat-x url(/assets/bg_price_liner.gif) scroll top left  transparent; }
.advanced_search .filter_by{ margin-top:15px}

.advanced_search_results .Listing .Item .Image{ text-align:center}
.advanced_search_results .Listing .Item .Image img{ display:inline;}

.ResultsFound{float:left; padding-top:3px}
.ResultsFoundValue{ margin-left:5px}

.result_type{float:left;}
.result_type .result_heading h2{font-size:11px; padding:5px 15px 5px 0px; cursor:pointer; float:left;}
.result_type.popular .result_heading h2{font-size:10px;}

.MostPopular{ float:left; width:250px;}
.SearchAlphabet{ float:right; width:450px; }
.AlphabetResults{float:right; width:450px}

/*Store Locator*/

.store_locator{ padding-bottom:10px; height:100%; width:750px;}
.store_locator .section_start{}
.store_locator .section_end{ display:block; clear:both;}
.store_locator h1{}
.store_locator h2{}
.store_locator .map_content{ margin-top:20px}
.store_locator .map_location{ width:550px; height:300px;}
.store_locator .map_country{ height:30px; margin-top:20px; border-bottom:1px #CCC solid;}
.store_locator .map_country ul li{ float:left; margin-right:20px; list-style:none; }
.store_locator .map_country ul li:first-child{margin-left:0px;}
.store_locator .map_country .country li.On a{ font-weight:bold; color:#D95E17; text-decoration:none}
.store_locator .map_country .country li.On a:hover{ font-weight:bold; color:#ff9a5f; text-decoration:underline}

.store_locator .store_image img{}
.store_locator .store_name{color: #484F69; font-size:14px; text-transform:uppercase;}
.store_locator .store_address{}
.store_locator .store_details{}
.store_locator .store_manager{}

.store_locator_content{ margin-top:10px; }
.store_locator_content .location_list {padding:10px; background-color:#F4F4F3; width:260px; float:left;}
.store_locator_content .location_list .area {}
.store_locator_content .location_list .area a{color:#333;}
.store_locator_content .location_list .area .store a{color:#333;}
.store_locator_content .detail_holder {float:left; margin-left:20px; width:330px }

.area li .store, .location_list, .location_detail{display:none;}
.area li.On .store, .location_list.On, .location_detail.On{display:block;} 
/*There are no embedded assets defined for this variation.
Additional Assets (Uploaded Images/Flash whatever) */
 
.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;}
  