/* 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: Georgia, "Times New Roman", Times, serif;
	color:#D4CBC2;
	font-size:11px;
	background-color:#000000;
	color:#000000;
}

input, textarea, select {font-family: Georgia, "Times New Roman", Times, serif; font-size:11px}
input[type="text"] {padding:3px; font-size: 11px; }
select {font-size:11px; padding: 3px;}

a{color:#8b0425; text-decoration:underline ;}
a:hover{}
a:visited {color:#541021;}
a.On {}
a.On:hover{}
p{
	font-size:11px;
	color: #000000;
	line-height:150%;
	letter-spacing: 0.1em;
	padding-bottom:20px;
}
h1{
	color:#770212;
        font-size:24px;
        font-weight:normal;
}
h2{
	color:#770212;
        font-size:22px;
        font-weight:normal;
}
h3{
	color:#770212;
        font-size:20px;
        font-weight:normal;
}
h4{
	color:#770212;
        font-size:18px;
        font-weight:normal;
}
h5{
	color: #770212;
	font-size:16px;
	font-weight:normal;
}
h6{
	color: #770212;
	font-size:14px;
	font-weight:normal;
}

span{}

ul{list-style:outside disc;margin-left:18px;padding:0 0 10px 0;}
li{ letter-spacing: 0.1em;}
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{width:968px; margin:0 auto; background:url(/assets/bg_body.jpg) top center repeat-y;}
.content_end{display:block;clear:both;height:0px;overflow:hidden;}
.header_container{background:url(/assets/bg_header_base.gif) repeat-x;}
.content_single_column {margin-top: 5px;}
html>/**/body .content_single_column { margin-top: 0px;}

.header{background:url(/assets/bg_header.jpg) top center no-repeat; width:978px; margin: auto; min-height:195px; height:195px; height:auto !important; }
.header div{}
.header a{text-decoration:none;}
.header a:hover{text-decoration:underline;}

/* Logo */

.header_logo{width:400px;float:left; }
.header_logo img{ width: 400px; height: 159px;}
.header_logo .element_start{display: none;}
.header_logo .element_end{display: none; }

/* Menu */
.header_menu { display: none;}
.header_menu ul{list-style:none;float:right; color:#D0CDCA; padding-bottom: 8px; }
.header_menu li{display:inline;margin:0px; font-size: 11px;}
.header_menu ul li a{ color:#ffffff; text-decoration: none; letter-spacing:1px;  font-size: 11px; text-transform: lowercase; } 
.header_menu ul li a:hover{ text-decoration: underline;} 
.header_menu .divider{padding:0px 5px}

/* Greeting */
.header_greeting{float:right; text-align: right; }


/* Cart Summary */
.header_cart_summary{float: right; clear: right; color:#8c8579; padding: 34px 25px 25px 25px; width: 250px }
.header_cart_summary .icon { background:url(/assets/icon_yourbag.gif) no-repeat right top; height: 16px; width: 250px;}
.header_cart_summary .summary {width: 180px; text-align:right; float: left;}
.header_cart_summary .cartlink { text-align: right; float: right; width: 65px; clear:right; }
.header_cart_summary .cartlink a {color: #ffffff; text-decoration: none;}
.header_cart_summary .cartlink a:hover {text-decoration: none; color:#8c8579}
.header_cart_summary .element_end {display:block;clear:both;height:0px;overflow:hidden;}

/* Nav */
.header_nav{clear:both; height: 31px; padding: 4px 0 0 30px;  width: 968px; }
.header_nav ul{list-style:none;margin:0 auto; padding:0; zoom: 1; display:inline;}
.header_nav ul:after{content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.header_nav ul li{ display: block; float:left; }
.header_nav ul li a { display:inline-block; padding: 6px 15px 0 15px; height: 25px; font-size: 14px; color:#000000; text-decoration: none;}
.header_nav ul li a:hover {background-color:#f8f4ef; text-decoration: none;}
.header_nav .divider{display: none;}
.header_nav .divider img {}
.header_nav .element_end{display:block;clear:left;height:0px;overflow:hidden;}

/******** //HEADER CLASSES *************/
.content_head { width: 520px; margin: -56px 0px 0px 430px; position: relative; height: 52px;}
html>/**/body  .content_head { width: 520px; position: absolute;  margin: -56px 0px 0px 430px; height: auto;}
.search_options{ }
.search_options .block_start{}
.search_options .block_end{display:block;clear:both;height:0px;overflow:hidden;}
.text_search{float:left; padding:0 0 4px 10px; height: 25px; margin-right: 15px;}
.text_search .text_search_input{width:194px; color:#d4cbc2; margin: 0 4px; font-size: 10px; padding:2px; background-color:#000000; border: none; letter-spacing: 0.1em;}
.text_search .asset{vertical-align:middle;}
.promo_search{float:left; height: 25px;}
.promo_search .promo_search_input {width:139px; background-color:#000000; color:#d4cbc2; margin: 0 4px;   font-size: 10px; padding:2px; border: none; letter-spacing: 0.1em;}
.promo_search .asset{ vertical-align: middle;}
.currency_estimator{ display: none; }
.currency_estimator select{}

.footer_container{ background-color:#000000}
.footer{width:968px; margin:0 auto; padding: 30px 0 20px 0; }
.footer {zoom: 1}
.footer:after{content: "."; display: block; height: 0; visibility: hidden; clear: left;}

.footer_links {text-align:center; margin: 0 auto; padding-bottom: 10px;}
.footer_links .element_start{}
.footer_links .element_end{display:block;clear:left;padding:0;margin:0;height:1px}

.footer_links  a {color:#d4cbc2;text-decoration:none; }
.footer_links  a:hover {text-decoration: underline;}
.footer_links ul{margin:0; padding:0;  }
.footer_links ul li{ list-style: none; padding: 0 6px 0 17px; display: inline; background:url(/assets/icon_bullet2.gif) no-repeat left;}
.footer_links ul li:first-child{ background:none;}

.footer_links h2{display: none;}

.estar{width:988px;margin:auto;text-align:center; padding: 10px 0;}
.estar a{display: none;}
.estar .footerText {}
.estar .footerText a{ display: block;}
.content_column_1 {width:220px;float:left; padding-top: 49px;}
.content_column_1 img {}
.content_column_2 {width:745px;float:right; }
.content_column_2 .section_start{display:block;margin-top:-20px}
html>/**/body .content_column_2 .section_start{display:none}
.content_column_2 h1{font-size:24px;font-weight:normal; padding:0px 0px 10px 0px; letter-spacing: 0.1em}
.catalogue_nav {margin:0 0 28px 0}
.catalogue_nav h2 { display: none; }
.catalogue_nav h2 a{ display: none;}

.info_nav {margin:0 0 28px 0}
.info_nav h2 { display: block;}

.nav_hierarchy ul{clear:left;list-style:none;margin:0; padding: 0; }
.nav_hierarchy li { list-style: none; font-size: 14px; text-transform: capitalize;}
.nav_hierarchy li a{display:inline-block; width:185px; padding:6px 0px 6px 30px ; text-decoration:none; color:#f8f4ef}
.nav_hierarchy .level_2 li a{ padding:6px 0px 6px 17px ; font-size: 12px;}
.nav_hierarchy .level_2 li a:hover{background:url(/assets/icon_bullet2.gif) left no-repeat;}
.nav_hierarchy li a:hover{background:url(/assets/bg_nav_onstate.gif) left no-repeat; }
.nav_hierarchy li a.On {background:url(/assets/bg_nav_onstate.gif) left no-repeat;} 
 
.nav_hierarchy .level_2 li a.On {background:url(/assets/icon_bullet2.gif) left no-repeat;}  
.level_1{}
ul.level_2{margin-bottom: -2px;}

.nav_hierarchy li ul {display:none}
.nav_hierarchy li.On .level_2 {display:block; margin-left: 30px;}
.nav_hierarchy .level_2 li.On ul{display:block}

.Breadcrumbs{ padding: 20px 0px 20px 0px; clear: both; width: 745px; font-size: 11px; letter-spacing: 0.1em; color:#d4cbc2; float:right; text-transform: capitalize;  }
.Breadcrumbs a{color:#d4cbc2; text-decoration:none ; }
.Breadcrumbs a:hover{text-decoration:underline;}
.Breadcrumbs a.on {text-decoration:none; color:#8c8579;}
.Breadcrumbs a.on:hover{color:#8c8579;text-decoration:none;}
.Breadcrumbs a.On {text-decoration:none; color:#8c8579;}
.Breadcrumbs a.On:hover{color:#8c8579;text-decoration:none;}

.Breadcrumbs .block_end{display:block;clear:left;}
.Breadcrumbs ul{list-style:none;margin:0px;padding:0; float:left; zoom:1;}
.Breadcrumbs ul:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.Breadcrumbs ul li{display:block; margin:0px; padding:0; zoom: 1; float: left;}
.Breadcrumbs ul li:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
html>/**/body .Breadcrumbs ul li{display:inline-block;}
.Breadcrumbs ul li a{padding:0;display:block; float: left;}
.Breadcrumbs .divider{background: url(/assets/icon_bullet.gif) center no-repeat; width: 26px; display: block; white-space: normal; float: left; text-indent: -2000px; }
.Breadcrumbs span{}

.ProductDetails{width:681px; background-color:#d4cbc2; border: 1px solid #b8a39e; margin-bottom: 30px; padding: 17px;}
.ProductDetails .block_start{display:block;width:0;height:0;clear:both;}
.ProductDetails .block_end{display:block;width:0;height:0;clear:both;}
.ProductDetails .AdditionalInfoPopups {width:330px;float:right;padding-left: 32px;}
.ProductDetails .AdditionalInfoPopups a { text-decoration: underline; color:#8B0425; font-size: 10px;}
.ProductDetails .AdditionalInfoPopups a:hover {text-decoration: none;}
.ProductDetails .Image{width:340px;float:left;} 
.ProductDetails .Image img{} 
.ProductDetails .Image p{text-align:center; padding-top: 10px;} 
.ProductDetails .Image a{ text-decoration: underline; color:#8b0425;} 
.ProductDetails .Image a:hover { text-decoration: none;}
.ProductDetails .ProductDescription{width:320px;float:right; font-size: 11px;}
.ProductDetails .ProductDescription .error{color:#B2052f; font-size: 12px; font-weight:bold}
.ProductDetails .ItemName{font-size:22px;font-weight:normal; padding-bottom: 10px; color:#000000;} 
.ProductDetails .StyleNumber{padding:0; margin: 0; color:#777167; letter-spacing: 0.1em; text-align: right;}
.ProductDetails .Description{font-size:11px; line-height: 150%;}
.ProductDetails .Description h3:first-child{display:none}
.ProductDetails .Description p {font-size:11px;  padding-bottom: 10px; line-height: 150%;} 
.ProductDetails .Description ul {list-style: none;} 
.ProductDetails .Description li {padding: 0px 0px 5px 15px; background:url(/assets/icon_bullet2.gif) no-repeat 0% 40%; list-style: none; }
.ProductDetails .Description span{} 
.ProductDetails .Description a{} 
.ProductDetails .Description a:hover{} 
.ProductPricing {width:320px;float:right; margin-top: 10px; clear:right;}
.ProductPricing p{margin:0; font-size:11px;padding:0;}
.ProductPricing .element_end{}
.ProductDetails .PriceTax {display: none;}
.ProductDetails .Price{font-size: 15px; color: #1e0a13; font-weight: bold;}
.ProductDetails .PriceNow{font-size: 15px; color: #6e0623; font-weight: bold;}
.ProductDetails .PriceWas{font-size: 15px; color: #1e0a13; font-weight: bold; text-decoration:line-through;}
.ProductDetails .PriceSave{ display: none;}
.ProductDetails .Offer{font-size: 11px;}
.ProductDetails .PriceApprox {}

.ProductDetails .AddToCart{width:320px;float:right; clear:right; margin: 15px 0;}
.ProductDetails .AddToCart .element_start{}
.ProductDetails .AddToCart .element_end{}
.ProductDetails .AddToCart .input_label{ display: block; padding-bottom: 4px;}
.ProductDetails .AddToCart ul{list-style:none;display:inline;margin:0;}
.ProductDetails .AddToCart li{display:inline;}
.ProductDetails .AddToCart .quantity{ border:1px solid #A49B9C; color:#777167; font-size:10px; padding:3px; width: 59px;}
.ProductDetails .AddToCart .colour{ border:1px solid #A49B9C; color:#777167; font-size:10px;padding:3px; width:104px;}
.ProductDetails .AddToCart .size{ border:1px solid #A49B9C; color:#777167; font-size:10px; padding:3px; width:83px;}
.ProductDetails .AddToCart .form_item_quantity { width: 100px; float: left; }
.ProductDetails .AddToCart .form_item_size { width: 100px; float: left;}
.ProductDetails .AddToCart .form_item_colour {float: right; width: 109px; }
.ProductDetails .AddToCart .form_item_cartbutton { clear: both; float: right; width: 109px; padding-top: 5px;}
.ProductDetails .AddToCart .element_end{display:block;width:0;height:0;clear:both;}

/* CrossSell */
.CrossSell { clear: both; width: 725px;}
.CrossSell .CrossSell_heading {color:#D4CBC2; font-size:18px; font-weight:normal; padding:0  0 20px 0; }
.CrossSell .Item{float:left;width:241px; margin-bottom: 14px;text-align:center; margin-left: -2px; letter-spacing: 0.1em;}
.CrossSell .Item .element_start{}
.CrossSell .Item .element_end{}
.CrossSell .Item img { border: 2px solid #d4cbc2;}
.CrossSell .item_summary p{margin:0px; padding:0px; color:#d4cbc2; letter-spacing: 0.1em;}

.CrossSell .item_summary a{text-decoration:none;} 
.CrossSell .item_summary a:hover { text-decoration: underline}
.CrossSell .item_summary h2 {padding: 10px 6px 6px; font-size: 11px; color:#D4CBC2}
.CrossSell .item_summary h2 a { color:#D4CBC2}
.CrossSell .item_summary .Price{color:#d4cbc2; font-weight: bold;}
.CrossSell .item_summary .PriceNow{color:#d4cbc2; font-weight: bold;} 
.CrossSell .item_summary .PriceWas{color:#d4cbc2; text-decoration:line-through;} 
.CrossSell .item_summary .PriceSave{display: none;}
.CrossSell .item_summary .EstimatedCurrency {display: none;}
.CrossSell .item_summary span{}
.CrossSell .item_summary .Offer a{color:#FF0048; text-decoration:none; font-weight: bold; padding-top: 10px}
.CrossSell .item_summary .Offer a:hover{text-decoration:underline;}

.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:#0096D7;font-weight:bold}
.Incentives li{padding-bottom:3px}
.Incentives span{}
.Incentives p{}
.Incentives a{} 
.Incentives a:hover{}
.CatalogueDetails {width:745px; color:#F8F4EF;}
.CatalogueDetails h1 {color:#d4cbc2; }
.CatalogueDetails .block_start{}
.CatalogueDetails .block_end{}
.CatalogueDetails .search_message{padding:32px 10px 20px 10px}

.Listing {width:745px; 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:241px; margin-bottom: 14px;text-align:center; margin-left: -2px; letter-spacing: 0.1em;}
.Listing .Item .element_start{}
.Listing .Item .element_end{}
.Listing .Item p{margin:0px; padding:0px; color:#d4cbc2; letter-spacing: 0.1em;}
.Listing .Item h2 {padding: 10px 6px 6px; font-size: 11px;}
.Listing .Item img { border: 2px solid #d4cbc2;}
.Listing .Item a{} .Listing .Item .Price{}
.Listing .Item .ItemName a{color:#d4cbc2; text-decoration: none;}
.Listing .Item .ItemName a:hover{color:#ffffff; text-decoration: none;}
.Listing .Item .PriceNow{color:#d4cbc2; font-weight: bold;} 
.Listing .Item .PriceWas{color:#d4cbc2; text-decoration:line-through;} 
.Listing .Item .PriceSave{ display: none;}
.Listing .Item .EstimatedCurrency { display: none;}
.Listing .Item span{}
.Listing .Item .Offer a{color:#ff0048; text-decoration:none; font-weight: bold; padding-top: 10px}
.Listing .Item .Offer a:hover{text-decoration:underline;}
.Numbering_and_Filtering {padding:0px 0px 14px 0;}
.Numbering_and_Filtering .block_start{}
.Numbering_and_Filtering .block_end{display:block; width:0px; height:0px; overflow:hidden; clear:both;}
.PageNumbers{font-size:12px; text-align:right;  }
.PageNumbers .element_start{}
.PageNumbers .element_end{}
.PageNumbers .On {font-weight: bold; color:#ff0048;}
.PageNumbers li{border-left:1px solid #D4CBC2;}
.PageNumbers li:first-child{border-left: none;}
.PageNumbers a{color:#FFFFFF; text-decoration:none; display:inline-block; padding:0 7px 0 10px; }
.PageNumbers a:hover{text-decoration:none; color:#FF0048;}
.PageNumbers a.nextPrev{}
.PageNumbers a.nextPrev:hover{}

.PageNumbers li .On{font-weight: bold; color:#ff0048;display:inline-block; padding:0 8px 0 7px;}

.PageNumbers p{	display:inline;color:#d4cbc2; padding: 0px; font-size:12px;}
.PageNumbers ul{display:inline;list-style:none;}
.PageNumbers li{display:inline;}


.InfoPage {min-height:492px; padding: 18px; border: 1px solid #baa39d; background-color:#d4cbc2; width: 685px; margin-bottom: 20px; }
.InfoPage h1, .InfoPage h2, .InfoPage h3, .InfoPage h4, .InfoPage h5, .InfoPage h6{ padding:0px 0px 5px 0px !important; letter-spacing: 0.1em}
.InfoPage p { color:#000000; padding-bottom: 20px;}
.InfoPage ul {margin: 10px 0 10px 20px;}
.InfoPage li  { color:#000000; padding-bottom: 15px;}
.InfoPage block_start {}
.InfoPage block_end {}
.InfoPage div{padding-bottom:10px}

.SiteMap {padding:20px}
.SiteMap h1{}
.SiteMap h2{font-size:16px; padding-top:12px;}
.SiteMap ul{list-style:none;margin-left:0;padding:0}
.SiteMap li {}
.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;}
.sitemap_catalogue .element_start{}
.sitemap_catalogue  .element_end{}	  

.CartHolder {}
.CartContainer{padding:18px; margin: 30px 0; background-color:#D4CBC2; border:1px solid #BAA39D; zoom: 1; min-height: 320px; width: 730px;}
.CartContainer:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.CartContainer input[type='password']{width:180px; padding:3px }
.Login input[type='password']{width:180px; padding:3px}
.CartContainer .breadcrumbs {padding:4px; margin-bottom: 10px; }
.CartContainer .breadcrumbs .pikepadding{background:transparent url(/assets/icon_bullet2.gif) no-repeat center; display:inline-block; text-indent:-2000px; width:25px;}
.CartContainer .breadcrumbs .active {font-weight: bold; color:#770212}
.CartContainer .breadcrumbs .active a{font-weight: normal; color:#770212}
.mainheading{font-size:24px; color:#770212; letter-spacing: 0.1em; padding-bottom: 10px;}
.CartHeading{}
.CartHeading .left{float:left;text-align:left; width: 500px;}
.CartHeading .right{float:right;text-align:right;  width: 160px;}
.Error{color:#B2052F; padding: 10px 0; font-size: 12px;}
.Error a{color:#B2052F !important;}
.Error p{color:#B2052F !important;}

table.summary  input[type='text']{width:30px; padding:3px; border:none; font-size:11px; text-align: center;}
table.summary {width:100%; float: left; margin-top: 10px;}
table.summary a { }
table.summary a:hover { text-decoration: none;}
table.summary .headingRow td{font-weight:bold; border-bottom: 1px solid #770212; color:#770212; font-size: 11px;}
table.summary td { vertical-align: top; padding:5px 5px 5px 0px; font-size: 11px;}
table.summary td.Actions { width: 10%; border-bottom: 1px solid #770212; }
table.summary td.Items { width:40%;  border-bottom: 1px solid #770212; zoom: 1;}
table.summary td.Items:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
table.summary td.Items a { display: block; float: left;}
table.summary td.Items img {width: 70px; height: auto; border:none}
table.summary .itemDetail { float: left; margin-left: 5px;}
table.summary td.Unit { width: 20%;  border-bottom: 1px solid #770212; text-align: right; }
table.summary td.Unit span.was {  font-weight: normal; text-decoration: line-through;} 
table.summary td.Unit span.save { display: none;} 
table.summary td.Qty { width:10%; border-bottom: 1px solid #770212; text-align: center; padding-left: 30px;}
table.summary td.SubTotal { width:10%; border-bottom: 1px solid #770212; text-align:right}

table.subTotal .TotalsLeft { padding: 10px 0; font-size: 12px; text-align:left}
table.subTotal .TotalsRight { padding: 10px; font-size: 12px; font-weight: bold;}

.TotalsLeft { padding: 10px 0; font-size: 12px; text-align:left; color:#770212}
.TotalsRight { padding: 10px; font-size: 12px; font-weight: bold; color:#770212}

table.subTotal .smlNoteText { }

table.Cart{float: right; margin-top: 5px; width: 100%}
table.Cart a { }
table.Cart a:hover {text-decoration: none;}
table.Cart input.standard {width: 180px; font-size: 11px; border: none;}
table.Cart tr.headingRow td {font-weight: bold; padding: 4px; color:#770212; border-bottom: 1px solid #770212;}
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: none;}
table.Cart .checkoutTitles {width: 148px;}
table.Cart td.Gst{text-align:left}
table.Cart td.errorHighlight input, table.Cart td.errorHighlight select { background-color:#B2052F; color:#FFFFFF;}
input[type='button'],input[type='submit'],input[type='reset']{background-color:#b2052f; color:#f0ede9; font-size:11px; font-weight:bold; text-transform:uppercase;  height:24px; padding-left:8px; padding-right:8px;margin-top:10px; border: none;} 

input.minorButtons {background-color:#8c8579; color:#f0ede9; display: block; margin-left: -70px; }
html>/**/body input.minorButtons {background-color:#8c8579; color:#f0ede9; display: block; margin-left: 0px; } 
table.Cart input.majorButtons {width: auto; background-color:#b2052f;}
table.Cart td.CheckoutButtons + td {padding-left: 40px;}
input.telCountry{width:35px;margin-right:8px; font-size: 11px; border: none}
input.telArea{width:25px;margin-right:8px; font-size: 11px; border: none}
input.tel{width:84px; font-size: 11px; border: none} 
html>/**/body input.tel{width:92px; font-size: 11px; border: none} 
select.state{width:180px; font-size: 11px; border: none}


table.ForgottenPassword {background-color:#8C8579; width: 370px;}
table.ForgottenPassword td {font-size:10px; padding:10px; color:#ffffff}
table.ForgottenPassword li {font-size:10px}
table.ForgottenPassword a{font-size:10px;font-weight:bold; color:#ffffff; }
table.ForgottenPassword a:hover{font-size:10px; color:#ffffff;}
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-left: 10px;}
.middleWidth .customerDetails {width:400px;}
.middleWidth .customerDetails td {padding-bottom: 5px; vertical-align: top;}
.middleWidth .customerDetails td .smalltxt {font-size: 10px;}
.middleWidth .customerDetails input {border:none; font-size:11px;}
.middleWidth .customerDetails input.standard{ width:180px;} 
.middleWidth .customerDetails input.tel{width:119px} 
.middleWidth .customerDetails input.telArea{width:45px}
.middleWidth .customerDetails textarea{padding:2px; border:none; width:180px !important;} 
.middleWidth .customerDetails p.instructions span{display: block; padding:5px; border:1px solid #7B8394; width: auto; text-align: center; 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;}

.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: auto;}
.clearboth{clear:both}

textarea.delivery {width:250px}
.freightpadding {padding:0 0 8px 0}

.promo_code{padding:18px; margin: 0px 0 30px 0; background-color:#D4CBC2; border:1px solid #BAA39D; zoom: 1; min-height: 320px; width: 730px;}
.promo_code:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.promo_code_label {padding-right:8px}
.promo_code_input {margin-right:8px; border:medium none}

/* 500 error page */
.error_container{}
.error_content{ background:url(/assets/bg_body.jpg) repeat-y center;}
.error_logo{text-align:center; background: url(/assets/bg_header_base.gif) repeat-x top;}
.error_logo img { width: 968px; height: 195px;}
.error_detail{width: 920px; padding: 10px 0; min-height:700px; height:700px; height:auto !important; margin: 0 auto; color:#d4cbc2;}
.error_detail h1{ color:#d4cbc2; padding-bottom: 20px;}
.error_detail p {  color:#d4cbc2; padding: 0 0 10px 0;}
.error_detail h4{ color:#d4cbc2; padding: 0;}
.error_detail a{color:#d4cbc2;}
.error_detail a:hover {}
span#sec{ font-weight: bold;}
/* end */
