html {}
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;
font-family: Verdana, Geneva, sans-serif;
}
body {background: url(/Assets/background.jpg) repeat-x scroll center top #4E4E4E; color:#333; font-size: 11px;}
img { border: none;}

a{color:#678a00; text-decoration:underline; outline:none;}
a:hover{color:#678a00; text-decoration:none;}

ul{ list-style: none;}
li{}
ol{}

.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 CLASSES **************/
/*** Structural elements ***/
.content_container{width: 970px; padding: 0px 7px 0px 7px; margin: 0 auto; background: url(/Assets/bg_content_main.png) repeat-y;  min-height: 540px; height: auto !important;}
.content_container .container_start{ display: none;}
.content_container .container_end{display:block;width:0px;height:0px;overflow:hidden;clear:both;} 
.content{width:970px; margin-left:auto; margin-right:auto;}
.content .content_start{background-color:#004d44}
.content .content_end{display:block;width:0px;height:0px;overflow:hidden;clear:both;}
.content_head{ zoom:1;}
.content_head .section_start{display: none;}
.content_head .section_end{display: none;}

.content_column_1 {
    margin: 0px;
    padding: 0px;
    width:170px;
	float:left;
}
.content_column_1 p{margin: 0px; padding: 0px;}
.content_column_1 .section_start{display: none;}
.content .block_end{display:block;width:0px;height:0px;overflow:hidden;clear:both;} 

.content_column_2 {
    color:#333; font-size: 12px;
	width:800px;
	float:left;	
border-top:4px solid #d9d4ce;
 	min-height:540px;
	height:auto !important;
	height:540px;	
}

.content_column_2 h1 { color:#333; padding: 0 0 20px 0; margin: 0; font-size:18px}
.content_column_2 h1.flash-replaced {font-size: 22px;}

.content_column_2 .section_start{display:none}
.content_column_2 .section_end{ display:none}

.content_column_2 .section_editable {}

.content_single_column{}
.content_single_column .section_start{ display: none;}
.content_single_column .section_end{ clear: both; display: block;}

.header_container{width: 970px; margin: 0 auto; background:url(/Assets/bg_main_header.png) no-repeat;padding: 0px 7px; }
.header_container .container_start{}
.header_container .container_end{display:block;width:0px;height:0px;overflow:hidden;clear:both;}
.header{}
.header .block_start{ display: none;}
.header .block_end{display:block;clear:both;height:0px;overflow:hidden;}
.header_logo{width:170px; height:82px; float:left}
.header_logo img{ width: 170px; height: 82px;}
.header_logo .element_start{dislay:none}
.header_logo .element_end{display:none}
.header_greeting{ display: none;}
.header_greeting .element_start{}
.header_greeting .element_start img{}
.header_greeting .element_end{}
.header_menu{display:none}
.header_menu .element_start{}
.header_menu .element_end{}
.header_menu ul{list-style:none;float:right;}
.header_menu ul li{display:inline;margin:0px}
.header_menu .divider{padding:0px 5px}
.header_cart_summary{display:none}
.header_cart_summary .element_start{}
.header_cart_summary .element_end{}
.header_cart_summary .icon{display:inline;}
.header_cart_summary .icon img{vertical-align:text-bottom;}
.header_cart_summary .summary{display:inline;}
.header_cart_summary .cartlink{display:inline;}

.header_content_middle { float: left; width: 236px; height: 49px; padding: 30px 0 0 30px;}

.header_nav{float:right; width:500px;text-align:right; margin-top:58px; z-index:200; zoom:1}
.header_nav .element_start {}
.header_nav .element_end{display:none}
.header_nav ul{list-style:none; margin:0; padding:0;zoom:1;}
.header_nav .dropdown_menu{float:right}
.header_nav:after, .header_nav ul:after{content:"."; display:block; clear:left; visibility:hidden; height:0}
.header_nav ul li{display:block; float:left; }
.header_nav ul li li{float:none; text-align:left; }

.header_nav li a{margin:0; padding:6px 12px; color:#333; display: block; text-decoration:none; font-size:11px}
.header_nav li a:hover { background:#D9D4CE; color:#333; text-decoration:none; font-size:11px}
.header_nav ul li.over a {background:#D9D4CE; color:#333; text-decoration:none;}

.header_nav ul li.over li a {color:#333; text-decoration:none;background:none;}
.header_nav ul li.over li a:hover {color:#81725e; text-decoration:none; background: none;}

.header_nav ul li.over ul{ background-color: #D9D4CE; padding-bottom: 50px; width: 120px;}

.header_nav .divider{display:none;margin:0;padding:0;}


.search_options{clear:both;padding:5px;}
.search_options img{vertical-align:middle;}
.search_options .block_start{}
.search_options .block_end{display:block;width:0px;height:0px;overflow:hidden;clear:both;}
.text_search{	float:left;}
.text_search .element_start{}
.text_search .element_end{}
.promo_search{float:left;padding-left:10px;}
.promo_search .element_start{}
.promo_search .element_end{}
  
.footer_container{ margin: 0 auto; width: 970px; padding: 0px 7px; background:url(/Assets/bg_content_bottom.png) no-repeat; height: 9px; }
.footer_container .container_start{ display: none;}
.footer_container .container_end{display: none;}
.footer{display: none;}
.footer .block_start { display: none;}
.footer .block_end{display:block;width:0px;height:0px;overflow:hidden;clear:both;}
.footer_links{display: none;}
.footer_links .element_start{ display: none;}
.footer_links .element_end{ display: none;}
.footer_links ul{ list-style: none; margin-left: -16px;}
.footer_links  a { }
.footer_links  a:hover { }
.footer_links ul li{}
.footer_links h2{}

.estar{ zoom: 1; margin: 0 auto; width: 970px; text-align: right;}
.estar .footerText {display: none;}
.estar a{ }


.register{width:150px;}
.register .block_start{display:block;	background:url(/images/drop_shadow_top.png) no-repeat;}
.register .block_start img{width:150px;height:13px;}
.register .block_end{display:block;background:url(/images/drop_shadow_bottom.png) no-repeat;clear:both;}
.register .block_end img{width:150px;height:26px;}
.register_link, .register_text{padding-left:5px;padding-right:15px;background:url(/images/drop_shadow_middle.png) repeat-y;}
.catalogue_nav {}
.catalogue_nav .block_start{}
.catalogue_nav .block_end{}
.info_nav { margin-top: 20px;}
.info_nav .block_start{}
.info_nav .block_end{}
.nav_hierarchy	{}
.nav_hierarchy h2 { margin-top: 26px; padding: 6px 17px; background-color: #81725E; color:#fff; font-size: 11px;}
.nav_hierarchy .element_start{}
.nav_hierarchy .element_end{}
.nav_hierarchy ul{ margin: 0px; padding: 0px;}
.nav_hierarchy li { padding: 6px 17px; font-size: 11px; }
.nav_hierarchy li a { color:#333; text-decoration: none; font-size:11px}
.nav_hierarchy li a:hover {color:#81725e; text-decoration: none; font-size:11px}
.nav_hierarchy li a.on { color:#81725e; text-decoration: none; font-weight: bold; }
.nav_hierarchy li a.on:hover {color:#81725e; text-decoration: none; font-weight: bold;}
.level_1{}
.level_2{}
  
  
 .Breadcrumbs {display:none}
.Breadcrumbs .block_start{}
.Breadcrumbs ul{list-style:none;}
.Breadcrumbs ul li{display:inline;margin:0px}
.Breadcrumbs .divider{padding:0px 5px}
.Breadcrumbs {font-size:11px;font-weight:normal;clear:both;}
.Breadcrumbs a{}
.Breadcrumbs a:hover{}
.Breadcrumbs a.On{}
.Breadcrumbs a.On:hover
.Breadcrumbs a.Off{}
.Breadcrumbs a.Off:hover
.Breadcrumbs span{}
  
  
.InfoPage {color:#333; font-size: 12px; padding: 26px 30px;}
.InfoPage h2 {font-size:10pt; color:#333}
.InfoPage p { padding-bottom:10px;}
.InfoPage block_start {}
.InfoPage block_end {}
.InfoPage ul{list-style-type:disc; list-style:outside; font-size:12px; padding:0px 0px 0px 0pc; margin-bottom:10px}
.InfoPage li{font-size:12px; color:#333; background: url('/Assets/icon_bullet.gif') no-repeat 0 4px; list-style: none; padding-left: 12px;}

/* CONTACT PAGE */
.customerDetails {margin-left: 30px;}
.customerDetails td {padding-right: 20px;}
.customerDetails input.standard { width: 200px; border: 1px solid #cccccc; font-size: 12px; padding: 2px; margin-bottom: 4px;}
.customerDetails input.telArea {width: 50px; border: 1px solid #cccccc; font-size: 12px; padding: 2px;}
.customerDetails input.tel{width: 124px; border: 1px solid #cccccc; font-size: 12px; padding: 2px;}
.customerDetails .smalltxt {font-size: 11px;}
.customerDetails textarea {width: 200px; border: 1px solid #cccccc; font-size: 12px; padding: 2px; margin-bottom: 4px;}
.customerDetails p.instructions {padding-bottom: 10px}
.customerDetails p.instructions span {display: block; padding: 5px; border: solid 1px #cccccc; width: 50px; text-align: center;} 
.customerDetails .spam label { display: block;}
.customerDetails .spam input#DEF {width: 50px; border: 1px solid #cccccc; font-size: 13px; padding: 3px; margin-top: 3px; text-align:center;}

#auto_annoucements {}
#auto_annoucements table {border-collapse:collapse; width:542px; margin-top: 10px;}
#auto_annoucements a {font-size:11px; font-weight:600; text-decoration:none; color:#81725E}
#auto_annoucements a:hover {text-decoration:underline}
#auto_annoucements th {text-align:left; font-size: 11px;}
#auto_annoucements td {vertical-align:top; padding:4px 2px 4px 2px; font-size:11px}
#auto_annoucements tr.odd {background-color:#F2F1EF}
#auto_annoucements tr > td:first-child {white-space:nowrap; width:170px}

    .InfoPage {}
    .InfoPage h1 {}
    .InfoPage block_start {}
    .InfoPage block_end {}
  

.ProductDetails{background-color:#CCCCCC;}
.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:300px;float:left;}
.ProductDetails .Image img{} 
.ProductDetails .Image p{text-align:center;} 
.ProductDetails .Image a{} 
.ProductDetails .Image a:hover{}
.ProductDetails .ProductDescription{width:430px;float:left;}
.ProductDescription .element_start{display:block;float:left;margin:-1px;}
.ProductDescription .element_start img{width:1px;height:475px;}
.ProductDescription .element_end{display:block;width:0;height:0;clear:both;}
.ProductDetails .ItemName{} 
.ProductDetails .StyleNumber{}
.ProductDetails .Description{}
.ProductDetails .Description p{} 
.ProductDetails .Description ul{} 
.ProductDetails .Description span{} 
.ProductDetails .Description a{} 
.ProductDetails .Description a:hover{} 
.ProductPricing{float:left;}
.ProductPricing .element_start{}
.ProductPricing .element_end{}
.ProductDeatils .Price{}
.ProductDetails .PriceNow{}
.ProductDetails .PriceWas{}
.ProductDetails .PriceSave{}
.ProductDetails .PriceTax{display:none}
.ProductDetails .Availability{display:none}
.ProductDetails .AddToCart{float:right;}
.AddToCart .element_start{}
.AddToCart .element_end{}
.ProductDetails .AddToCart .input_label{display:block;float:left;width:150px;}
.ProductDetails .AddToCart .quantity{width:145px;}
.ProductDetails .AddToCart .colour{width:150px;}
.ProductDetails .AddToCart .size{width:150px;}
.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:#0096D7;font-weight:bold}
.Incentives li{padding-bottom:3px}
.Incentives span{}
.Incentives p{}
.Incentives a{} 
.Incentives a:hover{}

div.AddItemsToOrderList {width: 155px; font-size: 11px; position: absolute; border: 1px solid #cadbde; background-color:#ffffff; margin: -120px 0px 0px 0px; padding: 3px; text-align: left;}
div.AddItemsToOrderList table { width: 100%;}
div.AddItemsToOrderList  select.orderlist {font-size: 10px; width: 150px; color:#508792;margin: 0px 0px 10px 0px;}
div.AddItemsToOrderList  input.opt {margin: 0px;}
div.AddItemsToOrderList  td.addBtn { padding-top: 10px;}
div.AddItemsToOrderList  input.txtField {font-size: 10px; width: 150px; color:#508792;margin: 0px 0px 10px 0px;}

.AddToCart .cart_message{}

  

.CatalogueDetails {padding:10px;background-color:#FFFFFF;}
.CatalogueDetails .block_start{}
.CatalogueDetails .block_end{}
.Listing {}
.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:166px;padding:8px;background:#CCFFFF;text-align:center;}
.Listing .Item .element_start{}
.Listing .Item .element_end{}
.Listing .Item p{margin:0px;padding:4px 0px 0px 0px;}
.Listing .Item img {}
.Listing .Item a{} .CatalogueDetails a:hover{}
.Listing .Item .Price{}
.Listing .Item .ItemName{}
.Listing .Item .PriceNow{} 
.Listing .Item .PriceWas{}
.Listing .Item .PriceSave{}
.Listing .Item .EstimatedCurrency{}
.Listing .Item span{}
.Listing .Item .Offer a{}
.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;}
.FilterBy{float:left;padding-right:5px}
.FilterBy .element_start{}
.FilterBy  .element_end{}
.SortBy{float:left;padding-right:5px}
.SortBy .element_start{}
.SortBy  .element_end{}
.ItemsPerPage{float:left;padding-right:5px}
.ItemsPerPage .element_start{}
.ItemsPerPage  .element_end{}
.PageNumbers{float:right;}
.PageNumbers .element_start{}
.PageNumbers .element_end{}
.PageNumbers a.nextPrev{}
.PageNumbers a.nextPrev:hover{}
.PageNumbers .On{}
.PageNumbers a.On{}
.PageNumbers a.On:hover{}
.PageNumbers a.Off{}
.PageNumbers a.Off:hover{}
.PageNumbers p{	display:inline;}
.PageNumbers ul{display:inline;}
.PageNumbers li{	display:inline;}
.PageNumbers .divider{}
.SortBy{} 
.SortBy .element_start{}
.SortBy .element_end{}
.ItemsPerPage{} 
.ItemsPerPage .element_start{}
.ItemsPerPage .element_end{}
  

.SiteMap h1{}
.SiteMap h2{}
.SiteMap ul{}
.SiteMap li {}
.sitemap_catalogue{float:left;width:200px;min-height:200px}
.sitemap_catalogue .element_start{}
.sitemap_catalogue  .element_end{}	  
  

.errorHighlight {background-color:red}
.CartContainer{padding:20px 20px 0 0; width:720px; color:#8d8d8d;}
.CartContainer p.CartInfo{}
.CartContainer .breadcrumbs{font-size:11px;font-weight:normal;background-color:#ffffff;	padding: 8px 0px 18px 0px;	color:#666666;	letter-spacing: 1px;}
.CartContainer .breadcrumbs a{color:#666666; text-decoration: none;}
.CartContainer .breadcrumbs a:hover{color:#aaaaaa; text-decoration: none;}
.CartContainer .breadcrumbs a.On{color:#666666; font-weight:bold; text-decoration: none;}
.CartContainer .breadcrumbs a.On:hover
.CartContainer .breadcrumbs a.Off{}
.CartContainer .breadcrumbs a.Off:hover{}
.CartContainer .breadcrumbs ul{margin:0;padding:0px 0 0 0;}
.CartContainer .breadcrumbs li{display:inline;margin:0;padding:0 0px 0 0;color:#666666;}
.CartContainer .breadcrumbs li.On{display:inline;margin:0;padding:0 0px 0 0;color:#666666; font-weight:bold}
.CartContainer .breadcrumbs span.separator{padding:0 4px 0px 4px}
.clearboth{clear: both; margin: 0px; padding: 0px; height: 0px; visibility: hidden;}
div.CartHolder{}
div.mainheading{color:#73bf2e;padding:0px;font-weight:normal;font-size:16px; letter-spacing:1px}
div.CartHeading{}
div.CartHeading .left{float:left;text-align:left}
div.CartHeading .right{float:right;text-align:right}
div.Error{width:600px;margin:10px 0 10px 0; color:#f26821; font-size: 11px;}
div.Error p{color:#f26821}
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{font-size:11px;text-decoration:underline}
table.Cart {text-align:left; padding:0px 0 0 0; margin-top:18px; font-size:11px; width: 100%; color:#8d8d8d}
table.Cart a{font-size:11px}
table.Cart a:hover{text-decoration:none}
table.Cart tr.headingRow td{color: #666666; font-weight:bold; font-size:12px; padding-top: 0px; padding-bottom: 3px;border-bottom:1px solid #e2e2e2}
table.Cart tr.subheadingRow td{color: #666666; font-weight:bold;font-size:14px;padding:8px;}
table.Cart tr.headingRow2{font-weight:bold;font-size:12px;padding:8px}
table.Cart td.headingRow2{font-weight:bold;font-size:12px;padding:8px}
table.Cart tr.Divider td{background-color:#e2e2e2;height:1px}
table.Cart td.Actions{padding:10px 0px 3px 8px;font-size:12px;vertical-align:top; text-align:left;}
table.Cart td.Actions a{font-size:11px; color:#f26821;}
table.Cart td.Actions a:hover{text-decoration:underline; color:#f26821;}
table.Cart td.Items{padding:10px 0px 3px 0px;font-size:11px;vertical-align:top}
table.Cart td.Items img{width:70px;float:left}
table.Cart td.Items div.itemDetail{font-size:10px; float:left; margin-left:5px; vertical-align:top;}
table.Cart td.Items a{font-weight:bold;text-decoration:none}
table.Cart td.Items a:hover{text-decoration:underline}
table.Cart td.Unit {padding:10px 0px 3px 0px; text-align:right; font-size:11px; vertical-align:top;color:#8d8d8d }
table.Cart td.Unit .was {font-size:11px; color: #9fa9ad;}
table.Cart td.Unit .save {font-size:11px;color:#73bf2e}
table.Cart td input.Qty {width:40px;text-align:center}
table.Cart td input.standard {width:150px}
table.Cart td.Qty{padding:10px 0px 3px 0px;text-align:right;font-size:11px;vertical-align:top}
table.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; text-align:right; width:200px; 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}
.CheckoutButtons{padding-top:8px;padding-bottom:8px}
.smlText{font-size:7.5pt;}
table.Cart td.checkoutTitles{width:120px}
table.Cart span.asterisk{font-family:verdana;font-size:12px;padding-left:3px;}
table.Cart textarea.delivery{width:250px;height:100px}
input.minorButtons{background-color:#c0c0c0; border:1px solid #8d8d8d; color:#000000;font-size:11px; text-transform:uppercase; padding:0px 2px 0px 2px}
input.majorButtons{background-color:#75d61c; color:#000000; border:1px solid #8d8d8d; font-size:11px;font-weight:bold;text-transform:uppercase; margin:0 0 0 5px; padding:0px 2px 0px 2px}
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}
table.Login{margin:8px 0px 0px 0px;}
table.SignInNew{margin:8px 0px 0px 0px;padding:0px;width:300px}
.customer_attribute_select{width:200px}
/* Paypal special styling */
a.paypal_express { display: block; float: right;}
a.paypal_express img { border: none;}
table.Cart a.paypal_method { display: block; float: left; padding: 10px 0 5px 0;}
  

/********* 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; background:url(images/bg_quickorder_title.gif) center; text-align:left; font-weight:bold; font-size:11px; color:#FFFFFF;}
.QuickOrder td{background:#ECEFEF; vertical-align:top;}
.QuickOrder td td{padding:7px;}
.QuickOrder .buy{ background:#D6D8D8;}
.QuickOrder .buy label{color:#197B30;font-weight:bold; padding-right:5px; vertical-align:top;}

.QuickOrder .submit td{ background:#FFFFFF;}
.QuickOrder .StyleNumber{padding:3px;}
.QuickOrder .StyleNumber label {display:inline-block; padding:0px 0px 10px 0px}
.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;}
  
