/* 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;
	color:#1E0A13;
	font-size:11px;
	background:#000000;
}

input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:11px}
select {font-family:Arial, Helvetica, sans-serif; font-size:11px}

a{color:#B50636; text-decoration:underline ;}
a:hover{ text-decoration:none}
a.On {}
a.On:hover{}
p{
	font-size:11px;
	padding:0 0 10px 0;
	line-height:140%;
}
h1{
	font-size:24px;
	font-weight:normal;
	padding:0 0 6px 0;
	color: #1E0A13;
}
h2{
	font-size:19px;
	font-weight:normal;
	padding:0 0 4px 0;
	color:#1E0A13;
}
h3{
	font-size:17px;
	font-weight:normal;
	padding:0 0 2px 0;
}
h4{
	font-size:12px;
	font-weight:bold;
	padding:0 0 2px 0;
}
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{width:960px; margin:0 auto; background:url(/assets/bg_content_gradient.gif) top left repeat-y;padding-top:10px;}
.content_end{display:block;clear:both}

/* 500 error page */
.error_container{
	width:960px; margin:0 auto; background:url(/assets/bg_content_gradient.gif) top left repeat-y;padding-top:0px;	
}
.error_content{

	padding:0px;
	min-height:500px; height:500px; height:auto !important;
}
.error_logo{padding:0px 0 0 0}
.error_detail{padding:20px }
.error_detail h1{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;	
	padding:10px 0;
	text-transform:capitalize;
	font-weight:normal;color:#ffffff
}
.error_detail p {color:#ffffff}
.error_detail h4{
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	padding:0px 0px;
}
.error_detail a{color:#B50636; font-weight:bold}
.error_detail a:hover {color:#B50636; font-weight:bold}
span#sec{color:#B50636}
/* end */.header_container{background:#000000 }
.header{background:url(/assets/bg_header.jpg) top left no-repeat #F6F2EF; width:960px; margin: auto; padding:0 0 0 0; min-height:232px; height:232px; height:auto !important;}
.header div{}
.header a{text-decoration:none;}
.header a:hover{text-decoration:underline;}

/* Logo */
.header_logo{width:180px; margin:60px 0 0 390px; position:absolute;}
.header_logo img{ width:180px; height:50px;}
html>body .header_logo{width:540px;margin:60px 0 0 30px;}
html>body .header_logo img{ width: 540px; height: 100px;}
.header_logo .element_start{display: none;}
.header_logo .element_end{display: none; }

/* Greeting */
.header_greeting {color:#D0CDCA;float:right; padding:10px 0 8px 0;}
.header_greeting a{color:#D0CDCA; text-decoration: none; letter-spacing:1px;}
.header_greeting a:hover { text-decoration:underline;} 
.header_greeting .divider{padding:0px 10px}

/* Menu */
.header_menu {padding:10px 0 0 0; float:right;}
.header_menu  ul{list-style:none; color:#D0CDCA; padding-bottom: 8px; }
.header_menu  li{display:inline;margin:0px}
.header_menu  ul li a{ color:#D0CDCA; text-decoration: none; letter-spacing:1px;} 
.header_menu  ul li a:hover{ text-decoration: underline;} 
.header_menu .divider{padding:0px 10px}

/* Cart Summary */
.header_cart_summary{clear:right; float:right; padding:10px 4px 0 0; width:386px; height:102px; margin-top:100px; text-align:right;}


/* Nav */
.header_nav{clear:both;}
html>/**/body .header_nav{clear:both; margin-top:232px}
.header_nav ul{list-style:none;margin:0;padding:0;}
.header_nav ul li{display:block;float:left;margin:0px;padding:0;border-top:1px solid #A4A2A2}
.header_nav ul li a {display:block;text-transform:uppercase;color: #1E0A13;padding:4px 14px;}
.header_nav ul li a:hover { text-decoration:none;background:#D4C9BF;}
.header_nav .divider{display:none}
.header_nav .element_end{display:block;clear:left;height:0px;overflow:hidden;}

/******** //HEADER CLASSES *************/
.search_options{ width:960px; margin:0 auto;}
.search_options .block_start{}
.search_options .block_end{}
.text_search{float:right;background:#C0AC9A; padding:0 4px 4px 4px; position:absolute; top:189px; margin-left:559px}
.text_search .text_search_input{width:310px; background:#200008; color:#FFFFFF; border:1px solid #200008; height:18px; margin-right:4px;padding:4px 4px 0 4px}
.text_search .asset{vertical-align:top}
.promo_search{display:none;}
.currency_estimator{display:none;}.footer_container{}

.footer{width:946px;margin:0 auto;background:url(/assets/bg_foot.jpg) bottom left no-repeat #F6F2EF; min-height:66px; height:66px; height:auto !important; padding:40px 0 20px 14px}

.footer_links{}
.footer_links .element_start{}
.footer_links .element_end{display:block;clear:left;padding:0;margin:0;height:1px}

.footer_links  a {color:#1E0A13;text-decoration:none}
.footer_links  a:hover {color:#CF073D; text-decoration:underline}
.footer_links ul{margin:0; padding:0; display:inline}
.footer_links ul li{display:inline;padding:0 6px;border-left:1px solid #1E0A13}
.footer_links ul li:first-child{border-left:0}
.footer_links h2{display:inline;color:#1E0A13;font-size:11px;font-weight:bold;padding:0 3px 0 0;margin:0 4px 0 0;background:url(/assets/bg_bottomnav_title.gif) bottom right no-repeat;}

.estar{width:960px;margin:-15px auto 0 auto;text-align:right;}
.estar a{}.content_column_1 {width:200px;clear:left;float:left;}
.content_column_2 {width:760px;float:right;background:#F6F2EF;}
.content_column_2 h1{color:#1E0A13;}
.catalogue_nav {margin:0 0 0 0}

.catalogue_nav h2 {text-transform:uppercase; color:#f6F2EF;font-size:14px; font-weight:normal; margin:0; padding:4px 10px 0px 10px}

.catalogue_nav h2 a{color:#f6F2EF;text-decoration:none;text-transform:uppercase;}


.catalogue_nav .block_start{}
.catalogue_nav .block_end{}
.information_nav {}
.information_nav .block_start{}
.information_nav .block_end{}
.nav_hierarchy	{}
.nav_hierarchy .element_start{}
.nav_hierarchy .element_end{}
.nav_hierarchy ul{clear:left;width:200px;list-style:none;margin:8px 0 0 0;}
.nav_hierarchy ul ul{margin:0;padding:0;}
.nav_hierarchy li {padding: 0;}
.nav_hierarchy li a{display:inline-block; width:186px; padding:5px 4px 5px 10px ; background:none; color:#F6F2EF; text-decoration:none; font-size:12px;}
.nav_hierarchy .level_2 li a{width:176px; padding:3px 4px 3px 20px;font-size: 11px;}.nav_hierarchy level_2 li ul li a{width:170px; padding:3px 4px 3px 26px;}
.nav_hierarchy li a.On, .nav_hierarchy li a:hover{background:url(/assets/bg_left_nav_ov.gif) bottom left no-repeat;}
.level_1{width:200px;float:left;}
.level_2{}
  .Breadcrumbs{padding:0 6px 6px 6px;}
.Breadcrumbs .block_end{display:block;clear:left;}
.Breadcrumbs ul{list-style:none;margin:0px;padding:4px 16px 4px 4px;background:url(/assets/bg_breadcrumbs.png) top right repeat-y; float:left}
.Breadcrumbs ul li{display:inline; margin:0px; padding:0 4px;}
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;}
.Breadcrumbs .divider{display:inline-block; padding:0 6px 0 0px}
.Breadcrumbs {font-size:11px;font-weight:normal;clear:both;color:#D0CDCA}
.Breadcrumbs a{color:#D0CDCA;text-decoration:none;z-index:9999;}
.Breadcrumbs a:hover{color:#CF073D;text-decoration:underline;}
.Breadcrumbs a.On{}
.Breadcrumbs a.On:hover{color:#D0CDCA;text-decoration:none;}
.Breadcrumbs a.on:hover{color:#D0CDCA;text-decoration:none;}
.Breadcrumbs span{}
  .ProductDetails{background:#F6F2EF;width:760px;float:right;padding-top:20px}
.ProductDetails .block_start{display:block;width:0;height:0;clear:both;}
.ProductDetails .block_end{display:block;width:0;height:0;clear:both;}
.ProductDetails .Image{width:360px;float:left;text-align:center;} 
.ProductDetails .Image img{} 
.ProductDetails .Image p{text-align:center;} 
.ProductDetails .Image a{} 
.ProductDetails .Image a:hover{}
.ProductDetails .ProductDescription{width:340px;float:right;margin-right:20px}
.ProductDetails .ItemName{font-size:18px;font-weight:normal;} 
.ProductDetails .StyleNumber{}
.ProductDetails .Description{font-size:12px;}
.ProductDetails .Description h3:first-child{display:none}
.ProductDetails .Description p{font-size:12px;} 
.ProductDetails .Description ul{} 
.ProductDetails .Description span{} 
.ProductDetails .Description a{} 
.ProductDetails .Description a:hover{} 
.ProductPricing{width:340px;float:right;margin-right:20px;}
.ProductPricing p{margin:2px 0 2px -4px;font-size:12px;padding:0;}
.ProductPricing .element_end{}
.ProductDeatils .Price{font-weight:bold; color:#1E0A13}
.ProductDetails .PriceNow{font-weight:bold; color:#6E0623}
.ProductDetails .PriceWas{text-decoration:line-through;}
.ProductDetails .PriceSave{display:none}
.PriceTax{display:none}
.ProductDetails .Offer{font-size:11px;color:#6E0623;font-weight:bold;}
.ProductDetails .AddToCart{width:340px;float:right;margin:10px 20px 10px 0; font-size:12px}
.AddToCart div {margin:0 0 6px 0}

.AddToCart .element_end{}
.ProductDetails .AddToCart .input_label{display:inline-block;width:60px;}
.ProductDetails .AddToCart ul{list-style:none;display:inline;margin:0;}
.ProductDetails .AddToCart li{display:inline;margin-right:6px}
.ProductDetails .AddToCart input.quantity{width:40px; text-align:center; font:12px Arial;}
.ProductDetails .AddToCart select{ padding:3px 2px;font:12px Arial;min-width:108px}

.ProductDetails .AddToCart .element_end{display:block;width:0;height:0;clear:both;}
.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;color:#6e0623;font-weight:bold}
.Incentives li{padding-bottom:3px}
.Incentives span{}
.Incentives p{}
.Incentives a{} 
.Incentives a:hover{}
  .CatalogueDetails {width:254px; float:left; background:#F6F2EF url(/assets/bg_cataloguedefault.gif) top left no-repeat; min-height:472px; height:472px; height:auto !important;}
.CatalogueDetails .block_start{}
.CatalogueDetails .block_end{}
.CatalogueDetails .search_message{padding:32px 10px 20px 10px}
.Numbering_and_Filtering {width:506px; float:right;height:19px;background:#D7D0C9;padding-top:3px}
.Listing {width:504px; float:right;background:#F6F2EF;padding:0 1px; min-height:450px; height:450px; height:auto !important; }
.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:120px;padding:8px 3px;text-align:center;}
.Listing .Item .element_start{}
.Listing .Item .element_end{}
.Listing .Item p{margin:0px;padding:0px 0px 2px 0px;font-size:11px; font-weight:normal; color:#636260}
.Listing .Item img {}
.Listing .Item a{} .Listing .Item .Price{}
.Listing .Item .ItemName a{font-size:11px; font-weight:normal; color:#636260;padding:2px 0px 0px 0px;text-decoration:none;}
.Listing .Item .ItemName a:hover{text-decoration:underline;}
.Listing .Item .PriceNow{font-weight:bold;color:#1E0A13;} 
.Listing .Item .PriceWas{font-weight:normal;color:#636260;text-decoration:line-through;padding-bottom:0;} 
.Listing .Item .PriceSave{display:none;}
.Listing .Item span{}
.Listing .Item .Offer a{color:#6E0623; text-decoration:none; font-weight:bold;}
.Listing .Item .Offer a:hover{}
.Numbering_and_Filtering{}
.Numbering_and_Filtering .block_start{}
.Numbering_and_Filtering .block_end{display:block; width:0px; height:0px; overflow:hidden; clear:both;}
.PageNumbers{float:right;margin-right:4px;font-size:11px;text-transform:lowercase;height:18px}
.PageNumbers .element_start{}
.PageNumbers .element_end{}
.PageNumbers a{color:#000000; text-decoration:none; display:inline-block; padding:0 6px 0 8px; }
.PageNumbers li{border-left:1px solid #000000;}
.PageNumbers li:first-child{border-left:0;}
.PageNumbers a:hover{font-weight:bold;text-decoration:underline}
.PageNumbers a.nextPrev{border-left:0;}
.PageNumbers a.nextPrev:hover{font-weight:normal}

.PageNumbers li .On{font-weight:bold; text-decoration:none; color:#CF073D; display:inline-block; padding:0 6px 0 8px; }

.PageNumbers p{	display:inline;}
.PageNumbers ul{display:inline;list-style:none; margin-left:8px;}
.PageNumbers li{display:inline;margin-right:4px}
.PageNumbers .divider{}.SiteMap {padding:20px}.SiteMap h2{font-size:16px; padding-top:12px;}
.SiteMap ul{list-style:none;margin-left:0;padding:0}
.SiteMap li ul{padding-left:8px;}
.SiteMap a {color:#1E0A13;text-decoration:none;}
.SiteMap a:hover {color:#CF073D; text-decoration:underline;}
.sitemap_catalogue{float:left; width:180px;}.CartContainer .clearboth{clear:both}
.CartContainer{padding:20px; width:720px; color:#666666; background:#F6F2EF; float:left; margin-top:-1px; min-height:320px; height:320px; height:auto !important}
input[type='text']{width:160px; height:17px; padding:3px 2px 0 2px;}
.CartContainer input[type='password']{width:132px; height:17px; padding:3px 2px 0 2px;border:1px solid #A4A2A2;}
.Login input[type='password']{width:160px;}
.CartContainer select{padding:3px 2px;border:1px solid #A4A2A2;}
.CartContainer .breadcrumbs{text-transform:capitalize}
.CartContainer .breadcrumbs .active{font-weight:bold}
.CartContainer .breadcrumbs .active a{font-weight:normal}
.CartContainer .breadcrumbs .pikepadding{padding:0 6px;}
.mainheading{color:#1E0A13; padding:10px 0 6px 0; font-weight:normal; font-size:18px;}
.CartHeading{}
.CartHeading .left{float:left;text-align:left}
.CartHeading .right{float:right;text-align:right}

.CartContainer table{color:#1E0A13}
input[type='button'],input[type='submit'],input[type='reset']{
background-color:#d5073f; 
color:#FFFFFF; 
border:0; 
font-size:11px; 
font-weight:bold; 
text-transform:uppercase;  
height:24px; 
padding-left:8px; 
padding-right:8px;
margin-top:10px; 
overflow: visible;
cursor:pointer;}
 
.CartContainer input[type='text']{border:1px solid #A4A2A2}
.CartContainer input.minorButtons{background-color:#AF9887}
table.summary{clear:both;width:100%}
.summary td, .summary th{vertical-align:top; padding-top:6px;}
.summary td.Actions br{display:none}
.summary td.Actions a{text-decoration:none}
.summary td.Actions a:hover{text-decoration:underline}
.summary input.qty{width:40px; text-align:center}
.summary .Items img {float:left}
.summary .Items .itemDetail {float:left}
.summary .Items .itemDetail a{color:#1E0A13; font-weight:bold; text-decoration:none}
.summary .Unit{text-align:right;padding-right:4px;}
.summary .Unit span{}
.summary .Unit .was{font-size:10px}
.summary .Unit .save{font-size:10px}

.summary .Qty{text-align:right}

.summary .Divider td, .summary .headingRow td{padding-bottom:4px; border-bottom:1px solid #A4A2A2}
.summary .SubTotal{font-weight:bold; text-align:right;}
.TotalsLeft, .TotalsRight{font-weight:bold; text-align:right;padding-bottom:4px; border-bottom:1px solid #A4A2A2}
.TotalsLeft{text-align:left;}
.subTotal .smlNoteText{padding-top:6px}
.Cart  td{text-align:auto}
.Cart .headingRow td{border-top:1px solid #B4B2B2;padding:6px 0 0 0}
table.Cart{width:100%}
 input.telCountry{width:35px;margin-right:8px;}
 input.telArea{width:25px;margin-right:8px;}
 input.tel{width:100px;}
select.state{width:180px;}
.checkoutTitles {width:100px}
.headingRow td{color:#1E0A13;font-weight:bold}

table.ForgottenPassword {background-color:#e2e2e2; width: 280px;}
table.ForgottenPassword td {font-size:10px; padding:10px; color: #666666;}
table.ForgottenPassword li {font-size:10px}
table.ForgottenPassword a{font-size:10px;font-weight:bold;}
table.ForgottenPassword ul {margin-left:15px;margin-bottom:0px;line-height:normal}
table.Login{margin:8px 0px 0px 0px;}
table.SignInNew{margin:8px 0px 0px -2px; padding:0px; width:300px}

.Error {color:#D5073F; margin-bottom:6px; }
.Error a{color:#D5073F !important; }
.CartContainer .errorHighlight input, .CartContainer .errorHighlight select {border:1px solid #D5073F; background:#FDF2F0}

.CartPopup{background:#FFFFFF}.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;}
  .middleWidth table.customerDetails{width:410px}


table.customerDetails tr.spam p{background:#F9F9F9; padding:6px 4px; zoom:1; border:1px solid #DFDFDF; border-top-width:0; width:192px; position:relative;left:204px}

table.customerDetails tr.spam p:after {content:"."; display:block; clear:right; visibility:hidden; height:0;}
table.customerDetails tr.spam .instructions{border-top-width:1px; border-bottom-width:0;padding:bottom:0;text-align:left;}
table.customerDetails tr.spam .instructions span{display:block; float:right; padding:4px; border:1px solid #666666; margin:2px 2px 0 2px; background:#FBFBF6;width:40px; text-align:center;}
table.customerDetails tr.spam input{display:block; float:right;margin:2px 2px 0 2px; width:40px; text-align:center;}