/* 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; padding-top:10px}
html>/**/body .content_head{margin-top:-26px; padding-top:0}
.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 */

/* 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.png) top left no-repeat;}

.estar_modal .ui-widget-header{margin-left:15px;}
.estar_modal .ui-dialog-title{display:block;  background:url(/Assets/n.png) 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.png) 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:0px; top:6px;}
.estar_modal .ui-dialog-titlebar-close .ui-icon{visibility:hidden;}
.estar_modal .w{background:url(/Assets/o.png) top left repeat-y; padding:0 0 0 5px;}
/*.estar_modal .sw{background:url(/Assets/s.png) bottom left no-repeat;padding: 0 0 0 5px;}*/
.estar_modal .s{background:url(/Assets/se.png) bottom right no-repeat;height:23px;}
.estar_modal .se{background:url(/Assets/so.png) bottom left no-repeat;}
.estar_modal .e{background:url(/Assets/e.png) top right repeat-y; }
.estar_modal .c{ padding:0px 5px 5px 5px; background:url(/Assets/c.png) 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:14px; color:#DC5C1D; text-transform: uppercase;}
.estar_modal .c .content{width:auto;min-height:120px; height:auto !important; height:120px;padding:0;overflow:auto;}
#product_popup{position:relative}
.estar_modal .zoomify_link, .estar_modal .close_link { display: none;}

.estar_modal .response{}
.estar_modal .error{color:#E20177; font-weight:bold;}
.estar_modal .success{color:#DC5C1D; padding: 5px ; background-color:#FEE4A4;}
.estar_modal .errorHighlight { border: none; padding: 0 0 3px 0;}
.estar_modal label{}
.estar_modal .ProductLink{width:600px;float:right;text-align:right;}

/* Task 16024 Image slider on homepage */
#jqb_object img{ border: none;}

#jqb_object { 
	width:487px; 
	height:307px; 
	overflow:hidden;
	position: relative;
	}

	
#jqb_object .jqb_slides	{
	
	}

#jqb_object .jqb_slide{
	position:absolute;
	width:487px; 
	height:307px; 
        left: 0;
	}
.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;
	position:relative;

}
.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;} 

.header .cart_message{position:absolute;top:0;right:3px;z-index:999;zoom:1;width:465px;padding:0 8px 9px 8px ;background: url(/Assets/bg_cart_summary.png) bottom left no-repeat;}
.header .cart_message .element_end{display:block; height:47px; background:#FFFFFF;}
.header .cart_message .message p{margin:0;padding:8px; font-size:12px; font-weight:bold;}
.header .cart_message table{width:100%; border-collapse:collapse;}
.header .cart_message th, .header .cart_message td{text-align:left; padding:8px 0 8px 8px;border-top:1px solid #FFFFFF;}
.header .cart_message  .Price{text-align:right}
.header .cart_message  .Amount{text-align:center}
.header .cart_message  .Total{text-align:right; padding:8px 8px 8px 8px}
.header .cart_message .CartTotal td{text-align:right; font-weight:bold; padding-bottom:8px;  padding-top:8px; }
.header .cart_message .continue{position:absolute; bottom:16px; left:12px; width:142px;height:30px; background:url(bg_continue_link.gif) 0 0 no-repeat;text-indent:-9999px; overflow:hidden}
.header .cart_message .checkout{position:absolute; bottom:16px; right:12px; width:122px;height:30px; background:url(bg_checkout_lnk.gif) 0 0 no-repeat; text-indent:-9999px; }
.header .quickorder{display:block; float:right}
.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;}

.header .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; float:right;}

.search_options .quickorder {display:none;}
.header .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;}

.AddToCart .cart_message{}
  
/*** 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;}	
  
  
.online_books .open_book {}
.online_books .booklist a { color: #DC5C1D;}
.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}

.email_a_friend h2{ padding-left: 5px;}
.email_a_friend fieldset { border: none; padding-left: 5px;}
.email_a_friend li { list-style: none; margin: 0; zoom: 1; padding-bottom: 3px;}
.email_a_friend li:after { content: "."; display: block; visibility: hidden; height: 0; clear: left;}
.email_a_friend label { display: block; float: left; width: 170px;}
.email_a_friend input[type="text"] { width: 220px; display: block; float:left;}
.email_a_friend textarea { width: 230px !important; display: block; float:left;}
.email_a_friend li.submit_button { text-align: right;}

.estar_modal .ProductDetails .ItemName { margin: 0; width:auto; position:relative; font-size: 20px;}
.estar_modal .ProductDetails { background:none; padding: 0;}
.estar_modal .ProductDetails .Description { margin: 0;}
.estar_modal .ProductDetails .Image { padding: 0;}
.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, .customerDetails input[type="submit"]{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{}
.Cart .paymentshint{font-size:10px}
/********* 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;}
  
.customerDetails{margin-top:15px;}
.customerDetails td{ padding-bottom:5px}
table.customerDetails>tbody>tr>td:first-child{width:220px}
table.customerDetails input[type="text"]{width:190px}
table.customerDetails input[type="submit"]{padding:4px}
table.customerDetails .telArea{width:40px !important}
table.customerDetails .tel{width:130px !important}


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{}
  
