/* 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}


html{background:url(/assets/bg_patternHTML.gif);}
body{
	font-family:Verdana, Geneva, sans-serif;
	color:#5F697B;
	font-size:11px;
	background:url(/assets/bg_gradientbody.png) repeat-x;
}
input, select{font-family:Verdana, Geneva, sans-serif;}

/*Set Default styles for CMS users these will be the default styles for all information pages that don't have specific content styles */
a{}
a:hover{}

p{
	font-size:11px;
	padding:5px 0px;
}
h1{
	font-size:30px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background:url(/assets/dottedline_top_padding.gif) repeat-x top;
	color:#DC5C1D;
	padding:10px 0;
	text-transform:uppercase;
	font-weight:normal;
}
h2{
	font-size:12px;
	font-weight:bold;
	padding:8px 0;
}
h3{
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	padding:8px 2px;
}
h4{
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	padding:8px 2px;
}
h5{
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	padding:5px 1px;
}
h6{
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	padding:5px 1px;
}

span{}

ul{
	list-style:outside disc;	
}
li{
	margin-left:18px
}
ol{}
select, input[type='text'], input[type='password']{padding:3px 5px;border:1px solid #DFDFDF; background:#FFFFFF;font-size:11px; color:#5F697B;}

/* Error messages */
.error {color:#FF0000;}
.error p{color:#FF0000;}
.error ul{}
.error li{}
.error a{}
.error a:hover{}

.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_container{
	clear:both;	
	width:964px;padding: 0 7px;
	margin:0 auto;	background:url(/assets/bg_body.png) top left repeat-y;
	z-index:1;
}
.content_container .container_start{}
.content_container .container_end{display:block;clear:both;}
.content{
	padding:0 0 0 0;zoom:1;
}

.content_head{width:734px; float:right;}
html>body .content_head{margin-top:-26px;}
.content_head .section_start{}
.content_head .section_end{}

.content_column_1 {
	width:217px;
	float:left;
	position:relative;
	
}
.content_column_1 .section_start{}
.content_column_1 .section_end{
	 
}

.content_column_2 {
	width:734px;
	float:left;
	
}
.content_column_2 .section_start{display:block;width:0px;height:0px;clear:both;}
.content_column_2 .section_end{display:block;width:0px;height:0px;clear:both;}

.content_single_column{
	position:relative;
	top:-30px;}
.content_single_column .section_start{}
.content_single_column .section_end{}

.newsletter{width:197px;margin:10px 0 10px 12px;background:url(/assets/newsletter_body.gif) repeat-y right; color:#53A14F}
.newsletter_content{background:url(/assets/newsletter_head.gif) no-repeat top right; padding:28px 12px 0 12px;}
.newsletter_link{background:url(/assets/newsletter_foot.gif) no-repeat bottom right;}
.newsletter_link img{width:197px;height:34px;}

.CartPopup {background:#FFFFFF}
.CartPopup .summary a{color:#5F697B;text-decoration:none;}
.CartPopup .summary{width:100%}
.CartPopup .summary  td{padding:3px}
.CartPopup .summary .headingRow td{font-weight:bold;}
.CartPopup .summary .Unit, .CartPopup .summary .SubTotal{text-align:right}
.CartPopup .summary .Qty{text-align:center}
.CartPopup .summary .Actions {display:none;}
@media print{
html {background:#FFFFFF}
body {background:#FFFFFF}
}

/* 500 error page */
.error_container{}
.error_content{ margin: 0 auto; width: 965px;}
.error_logo{}
.error_logo img { width: 965px; height: 208px;}
.error_detail{width: 925px; padding: 20px; min-height:700px; height:700px; height:auto !important; margin: 0 auto; background: white;}
.error_detail h1{ }
.error_detail p { }
.error_detail h4{}
.error_detail a{}
.error_detail a:hover {}
span#sec{ font-weight: bold;}
/* end */.header_container{}
.header{
	background:url(/assets/bg_header.png) top left no-repeat;	
height:auto !important;
height:207px;
min-height:207px; 
	width:964px;
	margin-left:auto;
	margin-right:auto;
	padding: 0 7px;
}
.header .block_start{}
.header .block_end{}
/*** Header Content Elements ***/

.header a{text-decoration:none;}
.header a:hover{text-decoration:underline;}
/* Logo */
.header_logo{
	width:180px;
	float:left;
	position:absolute;
	padding-top:40px;
	padding-left:180px;
}
.header_logo .element_start{}
.header_logo .element_end{}
.header_logo a img{height:100px;width:180px;}

/* Greeting */
.header_greeting{display:none;}

/* Menu */
.header_menu {padding-right:4px; background:#FCFCFC url(/Assets/bg_header_nav_bottom_right.gif) bottom right no-repeat;float:right; margin:0 12px 0 0;}
.header_menu ul{list-style:none; margin:0 0 0 0; padding:0 0 4px 4px;background:#FCFCFC url(/Assets/bg_header_nav_bottom_left.gif) bottom left no-repeat;}
.header_menu ul{zoom:1;}
.header_menu ul:after{content:"."; display:block; clear:both; visibility:hidden; height:0;}
.header_menu ul li{float:left; margin:0 0 0 0; padding:5px 6px 0 6px; height:18px; background:url(/Assets/bg_header_navlink.gif);}
.header_menu ul li:hover { background:#A3D8E7;}
.header_menu .divider{margin:0;padding:0 0 0 10px;}
.header_menu li a{margin:0;padding:0; color:#456576;text-transform:uppercase;}
.header_menu li a:hover {text-decoration:none; }
/* Cart Summary */
.header_cart_summary{
	clear:right;
	float:right;
	width:250px;	
	height:70px;
	color:#DAE7ED;	
	text-align:right;
margin-top:36px;margin-right:80px
}
.header_cart_summary .element_start{}
.header_cart_summary .element_end{}
.header_cart_summary .icon{display:none;}

.header_cart_summary .summary{
	
}
.header_cart_summary .cartlink a{
	color:#DAE7ED;
}

/* Nav */
.header_nav{
	clear:both;
	float:right;
	background:#FCFCFC url(/Assets/bg_header_nav_right.gif) top right no-repeat;
	padding:0 4px 0 0;
}
.header_nav{z-index:200;}
.header_nav .element_end{}
.header_nav ul{list-style:none; margin:0 0 0 0; padding:4px 0 4px 0;background:#FCFCFC url(/Assets/bg_header_nav_left.gif) top left no-repeat;zoom:1;}
html>/**/body .header_nav ul{padding:4px 0 0 4px;margin:0;}
.header_nav ul li{float:left; margin:0 0 4px 4px; padding:6px; background:url(/Assets/bg_header_navlink.gif);}
html>/**/body .header_nav ul li{display:inline-block; margin:0 1px 4px 0; float:none; }
.header_nav ul li.On, .header_nav ul li.over{ background:#A3D8E7;}
.header_nav ul li li, .header_nav ul li.On li, .header_nav ul li.over li{float:none;padding:0; background:none; margin:0}


.header_nav .divider{display:none;margin:0;padding:0;}
.header_nav li a{margin:0;padding:0; color:#456576;}
.header_nav li a:hover {text-decoration:none;}

.header_nav ul li li a{display:block;width:167px; margin:0 8px 0 6px; padding:6px 0 7px 6px; background:none; border-bottom:1px solid #FFFFFF; }
html>/**/body .header_nav ul li li a{margin:0 8px 0 6px;width:167px;}
.header_nav li ul{display:none; }
.header_nav ul li li li a{width:159px;padding:6px 0 7px 10px; background:#DDEFF0;}
html>/**/body .header_nav ul li li li a{width:159px;padding:6px 0 7px 10px;}
.header_nav .top_level ul {padding-top:0;padding-bottom:5px; width:187px; background: url(/Assets/bg_dropdown.png) bottom center no-repeat; z-index:9999; margin-left:2px;}
html>/**/body .header_nav .top_level ul {margin-left:0;}
.header_nav .top_level li ul{padding:0; background:none;}
.header_nav .last ul {margin-left:-2px;}
.header_nav .last ul ul{margin-left:2px;}
html>/**/body .header_nav .last ul {margin-left:0;}

.header_nav .top_level li a:hover{background:#FFFFFF;zoom:1;} .search_options{background:url(/assets/bg_search.gif) bottom right no-repeat;  }
.search_options {zoom:1}
.search_options .block_end{display:block;clear:both;}
.search_options input.asset{vertical-align:text-bottom;}
html>/**/body .search_options input.asset{vertical-align:top;}

.search_options .quickorder {margin-right:4px; padding-right:4px; background:#FCFCFC url(/Assets/bg_header_nav_bottom_right.gif) bottom right no-repeat; width:129px; height:27px; position:absolute; top:0;}
.search_options .quickorder input.asset{margin:0;padding: 0 0 4px 4px; background:url(/Assets/bg_header_nav_bottom_left.gif) bottom left no-repeat;}

.promo_search input.asset, .text_search input.asset{padding-right:4px}
.text_search, .promo_search{background:#FCFCFC; float:right;position:relative;}
.text_search{left:-166px}
.promo_search{left:275px;}
.text_search_input{width:175px;}
.promo_search_input{width:90px;}
input.text_search_input, input.promo_search_input 
{
height:20px;
border:1px solid #D7EFF7; 
background:#D7EFF7;
color:#456576; 
font-size:11px;
padding:5px 5px 0 5px;
margin:0 4px
}

/*** Promo Search ***/



/*** Currency Estimator ***/
.currency_estimator{
	display:none;
}
.footer_container {width:964px;
	margin-left:auto;
	margin-right:auto;padding:0 7px;
	background:url(/assets/bg_body.png) top left repeat-y;
	}
.footer_container .container_end{}

.footer{
	padding-bottom:120px;
	background:#FCFCF7 url(/assets/bg_pencils.gif) bottom left no-repeat;
	
}
.footer .block_start{display:block; background:url(/assets/dottedline.gif) repeat-x bottom left; padding:5px 0 10px 0;
	margin:0 13px 0 12px;
}
.footer .block_end{display:block;width:0px;height:0px;overflow:hidden;clear:both;}
.footer_links h2{float:left;padding:0 12px; background:url(/assets/double_colon.gif) no-repeat top right; font-size:11px; color:#6B768A;}
.footer_links .element_end{display:block;clear:left;}
.footer_links ul{float:left;list-style:none;margin:0;padding:0;}
.footer_links ul li{display:inline; margin:0; padding:0 6px; }
.footer_links > ul > li {border-left:1px solid #5F697B;}
.footer_links ul li:first-child {border-left:none;}
.footer_links a{color:#DC5C1D; text-decoration:none;}
.footer_links a:hover{text-decoration:underline;}

.estar{width:964px;margin:0px auto;text-align:right;position:relative;}
.estar a{position:absolute;top:-113px;left:840px;}

  /***  Navigation  ***/
.catalogue_nav {}
.catalogue_nav .block_start{}
.catalogue_nav .block_end{}


.catalogue_nav h2{}
.catalogue_nav .nav_hierarchy	{	margin: 0 8px 0 4px;
}
.nav_hierarchy{font-family:Verdana, Geneva, sans-serif; font-size:11px}
.nav_hierarchy li ul{display:none;}
/*.nav_hierarchy li:hover ul{display:block}*/
.nav_hierarchy li.On ul{display:block}
.nav_hierarchy a.On + ul{display:block}
.level_1{}
.level_2{}

.catalogue_nav .nav_hierarchy a{color:#5F697B;text-decoration:none;display:block;padding:0; border-top:1px solid #FFFFFF;}
.catalogue_nav .nav_hierarchy a:hover{background-color:#FFFFFF}
.catalogue_nav .nav_hierarchy .popup_menu ul, .catalogue_nav .nav_hierarchy .popup_menu li, .catalogue_nav .nav_hierarchy .popup_menu a{position:relative}
.nav_hierarchy .popup_menu ul{border:none;}
.catalogue_nav .nav_hierarchy .popup_menu a{top:0}
.catalogue_nav .nav_hierarchy li li{background:url(/assets/bg_leftnav_sub.gif) top left repeat-y; border-left:1px solid #E3F2F7;}
.catalogue_nav .nav_hierarchy li li a{margin-left:25px;border-left:1px solid #FFFFFF; padding:6px;width:143px;background:#CBE8F0;color:#5F697B;}
.catalogue_nav .nav_hierarchy li li li a{padding-left:14px;width:135px;background:#DDEFF0; margin-left:24px;}
.catalogue_nav .nav_hierarchy li li li li a{padding-left:22px;width:127px;background:#DDEFF0;}
.catalogue_nav .nav_hierarchy li{padding:0;margin:0;width:182px;}
.catalogue_nav .nav_hierarchy ul{list-style:none;margin:0;padding:0; border-right:1px solid #E3F2F7; border-bottom:1px solid #E3F2F7;width:182px;}
.catalogue_nav .nav_hierarchy li ul{width:auto; border:none;}

.catalogue_nav .opener {padding:0;margin:0 0 2px 0}
.catalogue_nav .opener a{display:block;padding:0;margin:0}
.catalogue_nav .opener img{display:block;padding:0;margin:0}
.info_nav {color:#DC5C1D;}
.info_nav .block_start{}
.info_nav .block_end{display:block;background:url(/assets/customer_help_foot.gif) no-repeat bottom left;margin-left:12px;}
.info_nav .block_end img{width:1px; height:15px; }
.info_nav h2{display:none;}
.info_nav .nav_hierarchy	{
	background:url(/assets/customer_help_body.gif) repeat-y top left;	
	margin: 0 8px 0 12px;
}
.nav_hierarchy .element_start{}
.nav_hierarchy .element_end{}
.level_1{}
.level_2{}

.info_nav .nav_hierarchy a{color:#DC5C1D;text-decoration:none;}
.info_nav .nav_hierarchy a:hover{text-decoration:underline;}
.info_nav .nav_hierarchy li{padding:0 0 4px 0;margin-left:18px;padding-left:0;}
.info_nav .nav_hierarchy ul{list-style:circle outside; margin:0 ;padding:30px 0 0 12px; background:url(/assets/customer_help_head.gif) no-repeat top left;}
.info_nav .nav_hierarchy li ul{margin-left:12px;list-style:none;}
  .Breadcrumbs ul{list-style:none;}
.Breadcrumbs ul li{display:inline;margin:0px;color:#5F697B;}
.Breadcrumbs .divider{padding:0px 5px}

.Breadcrumbs{
	font-size:11px;
	font-weight:normal;
	clear:right; width:747px; float:right;padding-top:13px;}
.Breadcrumbs a{color:#5F697B;text-decoration:none;}
.Breadcrumbs a:hover{text-decoration:underline;}
.Breadcrumbs a.on{color:#91928A}
.Breadcrumbs a.on:hover{text-decoration:none;}
.Breadcrumbs a.Off{}
.Breadcrumbs a.Off:hover{}
.Breadcrumbs span{}

  /* Main product holder div */

.ProductDetails{padding-top:15px;background:url(/Assets/dottedline_top_padding.gif) top repeat-x;}
.ProductDetails .block_start{display:block;width:0;height:0;clear:both;}
.ProductDetails .block_end{display:block;width:0;height:0;clear:both;}

/* Main image container  */
.ProductDetails .Image{width:389px;float:left;padding:80px 28px 0 0;}
.ProductDetails .Image img, .item_image{border:1px solid #DFDFDF;} /* main image */
.ProductDetails .Image p{text-align:center;} 
.ProductDetails .Image a{} /* zoomify link */
.ProductDetails .Image a:hover{}
.ProductDetails .Image img{width:auto;}
.ProductDetails p.zoomify_link{text-align:right;}
.ProductDetails .zoomify_link img{border:none;}

/* Descriptive text container contains ItemName, Stylenumber & Description */
.ProductDetails .ProductDescription{width:317px;float:right;}
.ProductDetails .ProductDescription h2{
	font-size:24px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#DC5C1D;
	padding:0;
	font-weight:normal;
}
.ProductDescription .element_start{}
.ProductDescription .element_start img{}
.ProductDescription .element_end{}

.ProductDetails .ItemName{margin-left:-417px;position:absolute;width:734px} 
.ProductDetails .StyleNumber{}
.ProductDetails .Description{margin-top:80px;}
/* Set default styles for users of CMS - long product description is in control of client */
.ProductDetails .Description p{} 
.ProductDetails .Description ul{} 
.ProductDetails .Description span{} 
.ProductDetails .Description a{} 
.ProductDetails .Description a:hover{} 


/* Pricing text container contains classes for Price, PriceNow, PriceWas, PriceSave */
.ProductDetails .ProductPricing{clear:right;width:317px;float:right;}
.ProductDetails .ProductPricing .element_start{}
.ProductDetails .ProductPricing .element_end{}
.ProductDetails .ProductPricing p{}
.ProductDetails .ProductPricing .Price{font-weight:bold;}
.ProductDetails .ProductPricing .PriceNow{font-weight:bold;}
.ProductDetails .ProductPricing .PriceWas{text-decoration:line-through}
.ProductDetails .ProductPricing .PriceSave{}

/* Buy Now form */
.ProductDetails .AddToCart{clear:right;float:right;margin-right:69px;padding:15px 17px;border:1px solid #DFDFDF;background:#FFFFFF;width:212px;}
.AddToCart .element_start{}
.AddToCart .element_end{}

.ProductDetails .AddToCart .input_label{display:block;float:left;width:60px;}
.ProductDetails .AddToCart .quantity{width:50px;}
.ProductDetails .AddToCart .colour{width:152px;}
.ProductDetails .AddToCart .size{width:152px;}
.ProductDetails .AddToCart .element_end{display:block;width:0;height:0;clear:both;}
.form_item_cartbutton{padding:12px 0 0 0}

/* Incentives */
.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:#DC5C1D;font-weight:bold}
.Incentives li{padding-bottom:3px}
.Incentives span{}
.Incentives p{}
.Incentives a{} .Incentives a:hover{}


.AdditionalInfoTextHtml{margin-top:5px;background:url(/Assets/tab_div_bg.gif) top repeat-x}
.AdditionalInfoTextHtml .info_item .element_start {display:block; width:13px; float:left;}
.AdditionalInfoTextHtml .info_item .element_start img{width:13px; height:25px}
.AdditionalInfoTextHtml .info_item .element_end {clear:left;}
.AdditionalInfoTextHtml .info_item  .info_heading{height:20px;float:left;margin:0px;padding:4px 8px 0 0;}
.AdditionalInfoTextHtml .info_item  .info_content{}
.AdditionalInfoTextHtml .tab_open .element_start {background:url(/Assets/tab_heading_curve.gif) top left no-repeat}
.AdditionalInfoTextHtml .tab_open  .info_heading{background:#FFFFFF; border-top:solid #E3E3E2 1px; border-right:solid #E3E3E2 1px;}
.AdditionalInfoTextHtml .tab_closed  .info_heading{background:none; border:none;}
.AdditionalInfoTextHtml .tab_closed .element_start {background:none;}
.AdditionalInfoTextHtml .tab_display{clear:left;border:solid #E3E3E2 1px;border-top:none;background:#FFFFFF;padding:8px;}

.Related_Products .Item{width:100px; margin-right:8px;}
  /*** Catalogue description (CMS Area) ***/
.List_View a{color:#5F697B;text-decoration:none; font-size:11px; font-weight:normal} 
.List_View a:hover{text-decoration:underline; font-size:11px; font-weight:normal}
.List_View td p, .List_View td h2{padding:0 0 4px 0;}
.List_View .Price{font-weight:bold;}
.List_View .ItemName{}
.List_View  .PriceNow{font-weight:bold;} 
.List_View .PriceWas{text-decoration:line-through;}
.List_View .PriceSave{}
.List_View .Offer a{}
.List_View .Offer a:hover{}
.Listing .AddToCart{text-align:right;padding:10px 0;}
.List_View {margin:0;padding:0;width:100%;border-collapse:collapse;}
.List_View th, .List_View td{text-align:left; vertical-align:top; padding:8px 5px; border-bottom:1px solid #DFDFDF;}
.List_View .Image img{border:1px solid #DFDFDF;}
.List_View .ProductPricing{text-align:right}
.List_View .Quantity input{width:40px}
.List_View .Quantity {text-align:right;width:50px;}
/*** Page Numbers  Filtering and Sorting***/


.Numbering_and_Filtering .block_end{display:block;width:0px;height:0px;overflow:hidden;clear:both;}
.FilterBy{float:left;padding-right:5px}
.SortBy{float:left;padding-right:5px}
.ItemsPerPage{float:left;padding-right:5px}
.PageNumbers{float:right; }
.PageNumbers a{color:#A3A598;display:inline-block;padding:3px 5px;border:1px solid #FCFCF7;}
.PageNumbers a.nextPrev{text-decoration:none;}
.PageNumbers a.nextPrev:hover{text-decoration:underline;}
.PageNumbers li .On{color:#A3A598;display:inline-block;padding:3px 5px;border:1px solid #A3A598; background:#FFFFFF;}
.PageNumbers p{	float:left;color:#A3A598;padding:3px 10px 3px 0;margin:0;}
.PageNumbers ul{float:left;list-style:none;padding:0;margin:0;}
.PageNumbers li{	float:left;	padding:0;	margin:0;	height:16px;	min-width:16px;	text-align:center;}
.InfoPage li{line-height:18px}
.InfoPage a{color:#DC5C1D}
.InfoPage a:hover{color:#DC5C1D}.SiteMap h2{font-size:11px}
  .SiteMap ul{list-style:none;margin-left:8px;}
.SiteMap li {margin:0;padding:0;}
.SiteMap a{color:#5F697B;text-decoration:none;}
.SiteMap a:hover{text-decoration:underline;}
.sitemap_catalogue{width:240px;padding-bottom:18px;}	
  
  .errorHighlight input, .errorHighlight select, .errorHighlight textarea {background-color:#FEE4A4;color:#000000;}
.errorHighlight {border:1px dotted red; padding:4px;}

.CartContainer{padding:0; width:720px; color:#8d8d8d; background:url(/assets/dottedline_top_padding.gif) repeat-x top;}
.CartContainer p.CartInfo{}
.CartContainer .breadcrumbs{
	font-size:11px;
	height:30px;
	font-weight:normal; 	
	padding:20px 0 0 0;
}
.CartContainer .breadcrumbs {color:#5F697B;}
.CartContainer .breadcrumbs a{color:#5F697B; text-decoration: none;}
.CartContainer .breadcrumbs a:hover{ text-decoration:underline;}
.CartContainer .breadcrumbs .active {color:#91928A; font-weight:bold}
.CartContainer .breadcrumbs .active a{color:#91928A}
.CartContainer .breadcrumbs .active a:hover{text-decoration: none;}
.CartContainer .breadcrumbs .pikepadding{padding:0 4px 0px 2px}

.clearboth{clear: both; margin: 0px; padding: 0px; height: 0px; visibility: hidden;}
div.CartHolder{}
div.mainheading{
	font-size:30px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#DC5C1D;
	padding:10px 0;
	font-weight:normal;
	}
div.CartHeading{}
div.CartHeading .left{}
div.CartHeading .right{float:right;text-align:right}
div.Error{color:#DC5C1D;}
div.CartInfo{width:130px;float:left;line-height:24px;font-size:11px;}
div.CartInfo a{font-size:11px;text-decoration:none}
div.CartInfo a:hover{text-decoration:underline}

.Cart tr.headingRow td{color: #666666; font-weight:bold; font-size:12px; padding-top: 0px; padding-bottom: 3px; border-bottom:1px solid #e2e2e2}
.Cart {text-align:left; padding:0px 0 0 0; margin-top:18px; font-size:11px; width: 100%; color:#8d8d8d}
.Cart a{font-size:11px}
.Cart a:hover{text-decoration:none}

.Cart tr.subheadingRow td{color: #666666; font-weight:bold;font-size:14px;padding:8px;}
.Cart tr.headingRow2{font-weight:bold;font-size:12px;padding:8px;}
.Cart tr.Divider td{background-color:#e2e2e2;height:1px;}


.CartHolder .summary {width: 100%;}
.CartHolder .summary tr{vertical-align:top;}
.CartHolder .summary td{vertical-align:top; padding:5px;}
.CartHolder .summary .headingRow{color: #666666; font-weight:bold; font-size:12px; padding-top: 0px; padding-bottom: 3px;}
.CartHolder .summary .headingRow td{border-bottom:1px solid #E2E2E2;padding-top:8px;}
.CartHolder .summary tr.Divider td{background-color:#e2e2e2;height:1px;padding:0}
.CartHolder .summary .Actions{vertical-align:top;width:60px;}
.CartHolder .summary .Actions br{display:none;}
.CartHolder .summary .Items a{font-weight:bold;}
.CartHolder .summary .Items{}
.CartHolder .summary .Items img{display:block; float:left; vertical-align:top; border:1px solid #DFDFDF; margin-right:4px;}
.CartHolder .summary .Items div.itemDetail{display:inline;}
.CartHolder .summary  a{text-decoration:none;color:#DC5C1D;}
.CartHolder .summary  a:hover{text-decoration:underline}
.CartHolder .summary  .Unit {width:110px;text-align:right;}
.CartHolder .summary  .Unit .was {}
.CartHolder .summary  .Unit .save {}
.CartHolder .summary .Qty{width:63px; text-align:center}
.CartHolder .summary .SubTotal{width:130px;text-align:right}


.Cart td input.Qty {width:40px;text-align:center}
.Cart td input.standard {width:150px}
.Cart td.Qty{padding:10px 0px 3px 0px;text-align:right;font-size:11px;vertical-align:top}
.Cart td.SubTotal{padding:10px 8px 3px 0px;text-align:right;font-size:11px;vertical-align:top; color: #666666;}
.smlNoteText{font-size:7.5pt; padding: 6px 4px 4px;}
.TotalsLeft {padding:10px 10px 10px 5px; font-size:11px; font-weight:bold; text-align:left; width:100px; color:#666666; border-bottom: #e2e2e2 1px solid;}
.TotalsRight {font-size:11px; padding-top:10px; padding-bottom:8px; padding-right:8px; font-weight:bold;  color:#666666; border-bottom: #e2e2e2 1px solid;}
.Gst{font-size:11px;padding-top:8px;padding-bottom:8px;padding-right:8px;font-weight:normal;background-color:#ffffff;text-align:right;}
table.subTotal {width: 333px; margin-bottom: 10px; margin-top: 0px;}
.middot{font-weight:bold;padding-right:4px}
.smlText{font-size:7.5pt;}

.Cart td.checkoutTitles{width:120px}
.Cart span.asterisk{font-family:verdana;font-size:12px;padding-left:3px;}
.Cart textarea.delivery{width:250px;height:100px}

.majorButtons{height:32px text-transform:uppercase; border:none; font-size:14px; font-weight:bold;color:#DC5C1D; vertical-align:middle;background:url(/assets/btn_bg_2.gif); border:2px solid #F5752F; padding:2px auto;}
html> /**/ body .majorButtons{height:32px; padding:5px 8px ;}

.minorButtons{height:32px text-transform:uppercase; border:none; font-size:14px; font-weight:bold;color:#888888; vertical-align:middle;background:url(/assets/btn_bg_3.gif); border:2px solid #ABABAB; padding:2px auto;}
html> /**/ body .minorButtons{height:32px; padding:5px 8px ;}
.CheckoutButtons{padding-left:8px}

input.telCountry{width:35px;margin-right:8px;font-size:12px}
input.telArea{width:25px;margin-right:8px;font-size:12px}
input.tel{width:62px;font-size:12px}
select.state{width:180px;font-size:12px}
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; color: #f26821;}
table.ForgottenPassword a:hover{font-size:10px; text-decoration:underline;}
table.ForgottenPassword ul {margin-left:15px;margin-bottom:0px;line-height:normal}

.postcodefinder {text-align:right; font-size:10px}
.postcodefinder a{font-size:10px; color:#DC5C1D;}
.Cart td{position:relative}
.Cart input[name='interests']{display:block; position:relative; left:280px; margin-top:-12px; }
.Cart input[name='interest']{display:block; position:relative; left:280px; margin-top:-12px; }
.Cart br{}/********* QUICK ORDER PAGE CLASSES *******/
/* Main holder div */
.QuickOrder{}
.QuickOrder .block_start{}
.QuickOrder .block_end{}

.QuickOrder strong{font-weight:bold; text-transform:uppercase; color:#F17C00;}
.QuickOrder table td, .QuickOrder table th{border:2px solid #FFFFFF;}
html>/**/body .QuickOrder table td, html>/**/body .QuickOrder table th{border:none}
.QuickOrder table{width:100%; border-spacing:4px; color:#4A4A4A;}
.QuickOrder table table{ width:100%; border-spacing:0; }
.QuickOrder table table td, .QuickOrder table table th{border:none}
.QuickOrder p{padding:0 0 2px 0;}

.QuickOrder th{ padding:10px; text-align:left; font-weight:bold; font-size:11px;} 
.QuickOrder td{background:#ECEFEF; vertical-align:top;}
.QuickOrder td td{padding:7px;}
.QuickOrder .buy{ background:#D6D8D8;}
.QuickOrder .buy label{color:#F17C00;font-weight:bold; padding-right:5px; vertical-align:top;}

.QuickOrder .submit td{ background:none; text-align:right;}
.QuickOrder .StyleNumber{padding:3px;}
.QuickOrder .StyleNumber label {display:inline-block; padding:0px 0px 10px 0px}
.QuickOrder .StyleNumber span{display:block; }
.QuickOrder .StyleNumber span a{display:block; padding:26px 0px 0px 2px; color:#F17C00; text-decoration:none}
.QuickOrder .StyleNumber input{width:65px; padding:3px;}
.QuickOrder .Image {width:70px; padding:6px 10px 6px 10px;}
.QuickOrder .Description {width:250px; padding:5px 10px 4px 7px;}
.QuickOrder .ShortDescription {font-style:italic}
.QuickOrder .quantity{width:40px; padding:3px; text-align:center;}
.QuickOrder .size{width:95px; padding:3px;}
.QuickOrder .colour{width:95px; padding:3px;}
.QuickOrder .Pricing{vertical-align:bottom;}
.QuickOrder .ItemName{}
.QuickOrder .ItemBrand{font-weight:bold;}
.QuickOrder .ItemStatus{text-transform:lowercase; color:#DA0000; padding:6px 0;}
.QuickOrder .Price, .QuickOrder .PriceWas{color:#4A4A4A;}
.QuickOrder .Offer{color:#000000;}
  
.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;}
  table.customerDetails>tbody>tr>td:first-child{width:220px}
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:228px}
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;}.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{}
  