html{border:0;padding:0;margin:0;}
body{border:0;padding:0;margin:0; font-family:Verdana, Geneva, sans-serif;font-size:11px;color:#5C5E5F}
div{border:0;padding:0;margin:0;}
h1{font-family:Verdana, Geneva, sans-serif; padding:0; margin:0 0 12px 0; font-size:16px; font-weight:normal; color:#00759F; }
h2{font-family:Verdana, Geneva, sans-serif; padding:0; margin:0 0 8px 0; font-size:14px; font-weight:normal;}
h3{font-family:Verdana, Geneva, sans-serif; padding:0; margin:0 0 6px 0;font-size:12px; font-weight:normal;}
h4{font-family:Verdana, Geneva, sans-serif; padding:0; margin:0 0 4px 0; font-size:11px; font-weight:bold;}
h5{font-family:Verdana, Geneva, sans-serif; padding:0; margin:0 0 2px 0; font-size:11px; font-weight:normal;}
h6{font-family:Verdana, Geneva, sans-serif; padding:0; margin:0 0 2px 0; font-size:10px; font-weight:normal;}
p{font-family:Verdana, Geneva, sans-serif; padding:0; margin:0 0 6px 0;}
img{border:0}
input, select, td, th{font-family:Verdana, Geneva, sans-serif;font-size:11px;}
input, select{color:#535353}
a{color:#5B5B5B;text-decoration:underline;}
a:hover{text-decoration:none; color: #00759F;}
ul,ol{margin-top:0px;margin-bottom:6px;}
.block_start, .block_end, .element_start, .element_end, .container_start, .container_end, .content_start, .content_end, .section_start, .section_end{display:none}

*:focus{outline: none;}

map{display:none}

.content_container{clear:both;background:#FFFFFF url(/assets/bg_content.gif) top left repeat-x; border-bottom: 1px solid #C8C8C8;}
.content{width:960px; margin-left:auto; margin-right:auto;background:#FFFFFF url(/assets/bg_content_inner.gif) top left repeat-y;}
.content_column_1{width:160px;margin:0 10px 0 21px;float:left;}
.content_column_2{width:768px; margin-right:1px; float:left;padding:25px 0 0 0;}
.content .content_end{display:block;clear:both;height:0;width:0;overflow:hidden;}

/* 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{ }
.estar_modal .ui-dialog-titlebar{background:url(/assets/popup_tr.png) top right no-repeat;padding:0 11px 0 0;}

.estar_modal .ui-dialog-title{display:block;background:url(/assets/popup_tl.png) top left no-repeat; padding-left:11px}

.estar_modal .ui-dialog-title h2{display:block;background:url(/assets/popup_t.png) top left repeat-x; padding:12px 25px 0 4px;min-height:40px;height:auto !important; height:40px; font-size:16px; color:#00759f; font-weight:normal; margin:0;  text-transform: capitalize;}

.estar_modal .ui-dialog-titlebar-close{display:block; height:25px; width:25px; background:url(/assets/close.gif) no-repeat 50% 50%; text-decoration:none; position:absolute; right:12px; top:12px;}


.estar_modal .ui-dialog-titlebar-close .ui-icon{visibility:hidden;}
.estar_modal .w{background:url(/assets/popup_l.png) top left repeat-y; padding:0 0 0 11px;}
.estar_modal .sw{background:url(/assets/popup_bl.png) bottom left no-repeat;padding: 0 0 0 11px;}
.estar_modal .s{background:url(/assets/popup_b.png) bottom left repeat-x;height:13px}
.estar_modal .se{background:url(/assets/popup_br.png) bottom right no-repeat;padding:0 11px 0 0;}
.estar_modal .e{background:url(/assets/popup_r.png) top right repeat-y; padding:0 11px 0 0;}
.estar_modal .c{ padding:0; zoom:1}
.estar_modal .c:after{content:"."; display:block; visibility:hidden; height:0; clear:both;}



.estar_modal .c .content{background:#FFFFFF; width:auto; min-height:140px; height:auto !important; height:140px; padding:0; overflow:auto}
#product_popup{position:relative}
.estar_modal .ProductDetails {float:none;}
.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:#0094A5;}

*:first-child+html .bg_fix{background:repeat-y url(/assets/bg_fix.gif) bottom}



.header_container{ background: #EBEBEB url(/assets/bg_header.gif) top left repeat-x;border-bottom:1px solid #FFFFFF; color:#5B5B5B; font-size:11px; min-height:148px; height:auto !important; height:148px}

.header{width:960px; margin-left:auto; margin-right:auto;}
.header a{color:#5B5B5B;text-decoration:none}
.header a:hover{color:#00759f;text-decoration:underline}
.header_logo{width:265px;float:left;padding-top:25px}
.header_logo img{width:265px;height:113px;}
.header_greeting{float:right; zoom: 1;}
.header_greeting:after { content:'.'; display: block; visibility: hidden; height: 0; clear: left;}
.header_greeting a { display: block; float: left;}
.header_menu{clear:right;float:right;width:635px;}
.header_menu ul{list-style:none;float:right;padding:0;margin:10px 0}
.header_menu li{display:inline;margin:0px}
.header_menu .divider{display:none}
.header_menu a{display:inline-block; padding-left:12px;}
.header_cart_summary{clear:right;float:right;width:230px;}
html>/**/body .header_cart_summary{width:auto;}
.header_cart_summary .icon{display:none;}
.header_cart_summary .icon img{vertical-align:text-bottom;}
.header_cart_summary .summary{float:left;text-align:right;padding:4px 4px 0 0;}
.header_cart_summary .cartlink{float:right;}
.header_cart_summary .element_end{display:block;clear:both;}
.header_nav{clear:both;}
.header_nav .element_start{}
.header_nav .element_end{}
.header_nav ul{list-style:none; text-align:center;padding:0;margin:10px 0 6px 0}
.header_nav ul li{display:inline; margin:0px; padding:0px;}
.header_nav .divider{padding:0px 8px}	  
  
/* Phone nr button */
.ph_button {background:url('/assets/btn_phnumber.png') no-repeat; display: block; text-align:right; font-size: 12px; font-weight: bold; padding: 9px 12px 0 0; height: 25px; width: 132px; color: #fff; float: left;}

.header_content_top { }
.header_content_top p{ text-align:right; color:#fff; padding-right: 5px; }

.search_options{clear:both;background: #FFFFFF url(/assets/bg_content.gif) top left repeat-x;padding:4px 0;height:36px}
.search_options div:hover{zoom:1;}
.search_options input:hover{zoom:1;}
.search_options .asset{vertical-align:top;}
.search_options .block_start{}
.search_options .block_end{display:block;width:0px;height:0px;overflow:hidden;clear:both;}
.text_search{	float:left;}
.text_search .text_search_input{background:url(/assets/bg_search.gif) top left no-repeat; width:394px; border:0; height:26px ;padding:5px 5px 0 5px; line-height:25px}
.text_search .element_end{}
.promo_search{float:right;padding-left:10px;}
.promo_search .promo_search_input{background:url(/assets/bg_promo_code.gif) top left no-repeat; width:152px; border:0; height:26px; padding:5px 5px 0 5px; line-height:25px }
.promo_search .element_end{}

.currency_estimator{display:none}
.footer_container{border-top:1px solid #FCFCFC;background:#E1E1E1 url(/assets/bg_foot_container.gif) bottom left repeat-x}
.footer_container .container_start{ display: none;}
.footer_container .container_end{display: none;}
.footer{width:920px; margin:0 auto; background:url(/assets/bg_footer.gif) bottom right no-repeat; padding:0 20px 60px 20px}
.footer .block_start { display: none;}
.footer .block_end{display:block;width:0px;height:0px;overflow:hidden;clear:both;}
.footer_links{float:left;padding:30px 0px 0px 0px;width: 190px;text-align: left;}
.footer_links .element_start{ display: none;}
.footer_links .element_end{ display: none;}
.footer_links ul{ list-style: none; margin:0;padding:0;}
.footer_links  a{font-size:11px;text-decoration:none;}
.footer_links  a:hover {color:#00759f;text-decoration:underline;}
.footer_links ul li{margin:0; padding:2px 0 4px 0;}
.footer_links h2{font-size:14px;color:#434343;font-weight:normal;text-transform:uppercase}

.estar{width:920px; padding:0 20px; margin:0 auto; text-align:right; position:relative; font-size:10px; color:#909090; height:50px}
.estar a{ text-decoration:none; color:#909090}
.estar a:hover{ color:#00759F}
.estar img{ display:none;}

.footer_addy{ text-align:left; float:left; }
.estar_link{ float:right; padding-top:10px }
.catalogue_nav {}
.catalogue_nav ul {margin:0; padding:0; list-style:none;}
.catalogue_nav li{margin:0; padding:0 0 18px 0}
.catalogue_nav .level_1 a{color:#555555; font-weight:bold; text-decoration:none;}
.catalogue_nav .level_1 a:hover{color:#00759F; text-decoration:underline;}
.catalogue_nav .level_1 .On a{color:#00759F;}
.catalogue_nav .level_1 .On .level_2 a{color:#555555; font-weight:normal; text-decoration:none;}
.catalogue_nav .level_1 .On .level_2 a:hover{color:#00759F; text-decoration:underline;}

.catalogue_nav .level_2 {display:none;padding-top:6px}
.catalogue_nav .On .level_2 {display:block}
.catalogue_nav .level_2 li{padding:8px 0 0 20px;background:url(/assets/bullet_left_nav.gif) top left no-repeat;}
.catalogue_nav .block_start{}
.catalogue_nav .block_end{}
.information_nav {}
.information_nav .block_start{}
.information_nav .block_end{}
.nav_hierarchy {padding-top: 25px;}
.nav_hierarchy h2 {font-size:14px; font-weight:normal; color:#434343; text-transform:uppercase; padding:10px 0 15px 0; margin:0px; display:none;}
.nav_hierarchy h2 a{display:none;}
.nav_hierarchy .element_start{}
.nav_hierarchy .element_end{}
.level_1{}
.level_2{}
  
.Breadcrumbs {padding:10px 11px 10px 21px;}
.Breadcrumbs ul{list-style:none;margin:0;padding:0;}
.Breadcrumbs ul li{display:inline;margin:0;padding:0;color:#323233;}
.Breadcrumbs .divider{padding:0px 5px}
.Breadcrumbs {font-size:11px;font-weight:normal;clear:both;}
.Breadcrumbs a{color:#00759f;text-decoration:underline}
.Breadcrumbs a:hover{text-decoration:none}
.Breadcrumbs a.On, .Breadcrumbs a.on{color:#323233;text-decoration:none;}  
.ProductDetails{margin:0 12px 30px 0;position:relative;}
.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:377px;float:left; padding-bottom:20px; background: url(/assets/copyright.gif) no-repeat bottom left; }
.ProductDetails .Image img{border:1px solid #CAD0D2;} 
.ProductDetails .Image p{text-align:center;} 
.ProductDetails .Image a{} 
.ProductDetails .Image a:hover{}
.ProductDetails .alt_view_selectors{list-style:none;margin:0;padding:0;zoom:1;}
.ProductDetails .alt_view_selectors:after{content:".";display:block;clear:left;visibility:hidden;height:0;}
.ProductDetails .alt_view_selectors li{margin:10px 10px 0 0;padding:0;float:left;}
.ProductDetails .alt_view_selectors li a{display:block;border: 1px solid border:1px solid #CAD0D2;}.ProductDetails .alt_view_selectors li a:hover, .ProductDetails .alt_view_selectors li a.On{border-color:#5b5b5b;}
.ProductDetails .ProductDescription{width:327px;float:right;margin:0 32px 16px 0;}
.ProductDetails .Description{margin-bottom:10px}
.ProductDetails .ItemName{font-weight:normal;font-size:18px;margin:0 0 18px 0; color:#00759F;} 
.ProductDetails .ItemName .sIFR-replaced {font-size:18px; min-height: 18px;}
.ProductDetails .StyleNumber{font-size:11px; color:#919495;} 
.ProductPricing{width:327px;clear:right;float:right;margin:0 32px 16px 0;}
.ProductPricing p{margin:0 0 4px 0; font-size:14px;}

.ProductDeatils .Price{color#00759F; font-size:16px;}
.ProductDetails .PriceNow{color:#00759F; font-size:16px;}
.ProductDetails .PriceWas{}
.ProductDetails .PriceSave{}
.ProductDetails .PriceTax{} 
.ProductDetails .Availability{display:none}
.ProductDetails .Special a{font-size:11px; color:#EF3324; font-weight:bold;text-decoration:underline;}
.ProductDetails .Special a:hover{text-decoration:none}
.ProductDetails .AddToCart{width:289px;clear:right;float:right;margin:0 32px 0 0; padding:18px;border:1px solid #CCD1D3; background:#EBEEEF}
.AddToCart .form_item_quantity, .AddToCart .form_item_size, .AddToCart .form_item_colour{margin-bottom:15px}
.AddToCart .element_end{}
.ProductDetails .AddToCart .input_label{display:block; float:left; width:62px; padding-top:0px;}
.ProductDetails .AddToCart .quantity{width:57px; border:1px solid #CCD1D3; background:#FFFFFF; padding:4px}
.ProductDetails .form_item_quantity input{margin-top:-4px;}
.ProductDetails .AddToCart .colour{width:169px;border:1px solid #CCD1D3;background:#FFFFFF;padding:4px}
.ProductDetails .form_item_colour{padding-top:6px; zoom:1}
.ProductDetails .form_item_colour .input_label{width:62px;}
.ProductDetails .form_item_colour input{margin-top:-4px;}
.ProductDetails .form_item_colour ul{list-style:none;margin:-4px 0 0 0; padding:0; zoom:1; width:215px; float:left;}
.ProductDetails .form_item_colour:after, .ProductDetails .form_item_colour ul:after{content:".";display:block; clear:left; visibility:hidden; height:0;}
.ProductDetails .form_item_colour li{margin:0 10px 0px 0; padding:0; float:left;}
.ProductDetails .form_item_colour a{display:inline-block; border:1px #a7a5a5 solid}
.ProductDetails .form_item_colour a:hover{border:1px solid #5a5959;}
.ProductDetails .form_item_colour a.On, .ProductDetails .form_item_colour .colour_text_links a.On{border:1px solid #1f1f1f;}
.ProductDetails .form_item_colour .colour_text_links a{padding:2px; border:0px}
.ProductDetails .form_item_colour .colour_text_links{ margin-left:62px; display:block; margin-top:10px}
.ProductDetails .form_item_colour img{width:40px; height:40px;}
.ProductDetails .form_item_size {padding-top:6px}
.ProductDetails .form_item_size .input_label{padding-top:0}

.form_item_cartbutton .input_label{width:59px !important;}

.ProductDetails .AddToCart .size{margin-top:-4px; width:220px; border:1px solid #CCD1D3;background:#FFFFFF;padding:4px}
.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{}


/* Popup Incentive Styles */
.incentives{}
.incentives .incentive{}
.incentive .description{}
.incentive_items{}
.incentive_items .item{}
.incentive .min_spend{}
.popup_data { display: none }
.EmailAFriend, .ReviewsAndRatings{ display: none }
.CrossSell{clear:both}
.CrossSell h2{text-transform:none; color:#00759F;}
.CrossSell_heading{color:#323233;font-weight:bold; font-size:11px}
.CrossSell_heading .sIFR-replaced { font-size: 16px; min-height: 16px;}
.CrossSell a, .CrossSell .item_summary{color:#535353; font-size:11px; font-weight:normal;text-decoration:none;}
.CrossSell .item_summary{padding-top:6px;}
.CrossSell a:hover{text-decoration:underline; color: #00759F;}
.CrossSell .Item {width:180px; margin:6px 12px 12px 0;float:left;text-talign:center;}
.CrossSell .Item  .imtem_image{width:178px;height:178px;border:1px solid #CAD0D2;}
.CrossSell .item_summary p, .CrossSell .item_summary h2{text-align:center; color: #00759F}
.CrossSell .Item .PriceSave{display:none}

/* Special Offer Matrix */
.matrix th, .matrix td { padding: 5px; vertical-align: top; text-align: center; border-bottom: 1px solid white; border-right: 1px solid white;}

.matrix .NotAvailable{background:#f8a586;}
.matrix a{ color:#00759f;}
.matrix a:hover {color:#EF3324;}
#DelayedKey{display:none}
.NotAvailableKey {zoom:1}
.NotAvailableKey:after{content:"."; display:block; clear:left; visibility:hidden; height:0;}
.NotAvailableKey div{float:left; margin-right:8px}
.NotAvailableKey  .LeftImg{background:#f8a586;} 
.NotAvailableKey  .LeftImg img{width:25px; height:16px}

.inc_gst{font-size:smaller}

#zoombox{ margin-left:15px;}
.CatalogueDetails {}
.CatalogueDetails .sIFR-replaced {font-size: 18px; min-height: 18px;}
.CatalogueDetails .block_start{}
.CatalogueDetails .block_end{}
.Listing {}
.Listing .block_start{}
.Listing .block_end{display:block;width:0px;height:0px;clear:both;overflow:hidden}
.Listing .Item{float:left;width:244px;padding:0 12px 20px 0;text-align:center;}
.Listing .Item .element_start{}
.Listing .Item .element_end{} 
.Listing .Item p{margin:0px;padding:4px 0px 0px 0px;font-size:11px;}
.Listing .Item img {border:1px solid #CAD0D2;}
.Listing .Item a{text-decoration:none; font-size:11px; font-weight:normal; color:#535353; text-transform:none;} 
.Listing .Item a:hover{text-decoration:underline; color: #00759f;}
.Listing .Item .Price{color:#535353}
.Listing .Item .ItemName{padding-top:6px}
.Listing .Item .PriceNow{color:#00759f;font-weight:bold;} 
.Listing .Item .PriceWas{color:#535353}
.Listing .Item .PriceSave{display:none}
.Listing .Item .EstimatedCurrency{}
.Listing .Item span{}
.Listing .Item .Offer a{color:#EF3324;font-weight:bold;}
.Listing .Item .Offer a:hover{}
.Numbering_and_Filtering{}
.Numbering_and_Filtering .block_start{}
.Numbering_and_Filtering .block_end{display:block;width:0px;height:0px;overflow:hidden;clear:both;}
.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;color:#EF3324;text-transform:lowercase;}

.PageNumbers a{text-decoration:none; color:#00759F;}
.PageNumbers a:hover{text-decoration:underline}


.PageNumbers .On{display:inline-block;padding:3px 4px;border:1px solid #00759F; background:#EFEFEF;color:#00759F;}
/*#ef918a*/

.PageNumbers a.Off{display:inline-block;padding:3px 4px;border:1px solid #FFFFFF; background:#FFFFFF}
.PageNumbers a.Off:hover{}
.PageNumbers p{	display:none;}
.PageNumbers ul{margin:10px 12px 10px 0; padding:0}
.PageNumbers li{display:inline;}
.PageNumbers .divider{}
.SortBy{} 
.SortBy .element_start{}
.SortBy .element_end{}
.ItemsPerPage{} 
.ItemsPerPage .element_start{}
.ItemsPerPage .element_end{}
  
.InfoPage { margin-bottom: 30px; padding-right:12px}
.InfoPage .sIFR-replaced { font-size: 18px; min-height: 18px;}

   
.SiteMap {}
.SiteMap h1 {font-size: 16px;}
.SiteMap h1 .sIFR-replaced {font-size: 18px; min-height: 18px;}
.SiteMap h2{text-transform:none;font-weight:bold;font-size:12px;padding:5px 0 0 5px;} 
.SiteMap a{text-decoration:none;}
.SiteMap ul a{color:#5b5b5b;}
.SiteMap h2 a{color:#6b6b7b;}
.SiteMap a:hover{color:#EF3324;text-decoration:underline;}
.SiteMap ul{list-style:none; margin:0; padding:0;}
.SiteMap li {margin:0; padding:5px 0 0 10px;}
.sitemap_catalogue{float:left; width:180px; padding-bottom:18px; border:1px solid #CCD1D3;margin:0 10px 10px 0}
  
  
    .errorHighlight input {border:1px solid #EF3324;}
    .errorHighlight{color:#EF3324;}
    .CartContainer{padding:0 12px 10px 12px; margin-top:-25px;}
    .CartContainer p.CartInfo{}
    .CartContainer .breadcrumbs{padding:10px 0; color:#B3B3B3}
    .CartContainer .breadcrumbs a{color:#B3B3B3;text-decoration:underline}
    .CartContainer .breadcrumbs a:hover{text-decoration:none;}
    .CartContainer .breadcrumbs .active{color:#555555}
    .CartContainer .breadcrumbs ul{margin:0;padding:0px 0 0 0;}
    .CartContainer .breadcrumbs li{display:inline; margin:0; padding:0 0px 0 0; background:none;}
    .CartContainer .breadcrumbs li.On{display:inline;margin:0;padding:0 0px 0 0; color:#666666; font-weight:bold}
    .CartContainer .breadcrumbs span.pikepadding{display:inline-block;padding:0 4px 0px 4px;color:#B3B3B3}
    .clearboth{clear: both; margin: 0px; padding: 0px; height: 0px; visibility: hidden;}
    div.CartHolder{}
    div.mainheading{padding:0px;font-size:16px; font-weight:normal; color:#00759F;}
    div.mainheading .sIFR-replaced {font-size:18px; min-height: 18px;}
    div.CartHeading{margin:10px 0;padding-bottom:10px;zoom:1}
    div.CartHeading:after{content:".";display:block;clear:both;visibility:hidden;height:0;}
    div.CartHeading .left{float:left;text-align:left}
    div.CartHeading .right{float:right;text-align:right}
    div.Error{margin:10px 0 10px 0; color:#EF3324; font-size: 11px;}
    div.Error p{color:#EF3324}
    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%; }
    table.summary{width:100%;clear:left;}
    table.summary .headingRow{font-weight:bold;}
    table.summary .headingRow td{border-bottom:1px solid #E2E2E2;padding-top:18px; vertical-align: bottom;}
    table.summary td{vertical-align:top;padding:8px 8px 8px 0}
    table.summary .SubTotal{text-align:right}
    table.summary .Unit{text-align:right}
    table.summary .Qty{text-align:center; width:100px}
    table.summary .Actions{text-align:left; width:70px; height:116px}
    table.summary .headingRow .Actions{height:auto;}
    table.summary .Actions br{display:none;}
    table.summary .Items {vertical-align:top;padding-top:8px;}
    table.summary .headingRow .Items {vertical-align:middle;padding-top:0;}
    table.summary .Items img {width: 70px; height: auto; border: 1px solid #CAD0D2;}
    table.summary .Items a {display:block;float:left;}
    table.summary .Items .itemDetail{float:left; margin-left:5px; width: 220px;}
    table.summary .Items .itemDetail a{display:inline;float:none}
    table.summary .Items .itemDetail select {margin: 5px 5px 0;}
    table.summary .Divider td{border-bottom:1px solid #E2E2E2; padding:0;}
    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-weight:bold;padding-left:3px;color:#EF3324}
    table.Cart textarea.delivery{width:250px;height:100px}

    input.minorButtons{background:url(/assets/bg_btn_secondary.gif) top left repeat-x; border:1px solid #B3B3B7; color:#666666;font-size:11px; font-weight:bold; text-transform:uppercase; height:25px; letter-spacing:1px; -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }

    input.majorButtons{background:url(/assets/bg_btn_primary.gif) top left repeat-x; border:1px solid #F15B3B; color:#FFFFFF; font-size:11px; text-transform:uppercase; height:25px;font-weight:bold;letter-spacing:1px;-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4); border-radius: 3px; -moz-border-radius: 3px;
    -webkit-border-radius: 3px; }

    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: 306px;}
    table.ForgottenPassword td {font-size:10px; padding:10px; color: #666666;}
    table.ForgottenPassword li {font-size:10px;margin:4px 0 0 10px}
    table.ForgottenPassword a {font-size:10px;font-weight:bold; color: #EF3324;}
    table.ForgottenPassword a:hover{font-size:10px;}
    table.ForgottenPassword ul {margin:0 0 0 10px;padding:0}
    table.Login{margin:8px 0px 0px 0px;}
    table.SignInNew{margin:8px 0px 0px 0px;padding:0px;width:300px}

    .OrderBasedIncentives{ background:#EBEEEF; color:#333333;padding:3px 0 7px 0;margin:0 0 10px 0;float:left;}
    .OrderIncentive{padding:7px 10px 3px 20px; background:url(/assets/bullet_left_nav.gif) top left no-repeat}
    .OrderIncentive ul{list-style:none;margin:0;padding:0}
    .OrderIncentive li{margin:0;padding: 4px 0 20px 0 }

    .GiftDetails, .GiftMessage{display:none}
  
.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;}

.error_container{ background:url(/assets/bg_error.gif) top left repeat-x;}

.error_content{width:960px; margin-left:auto; margin-right:auto; height:472px; padding:22px 0 106px 0; background: url(/assets/bg_footer.gif) bottom right no-repeat;}
.error_logo{height:110px;}
.error_detail{background:#FFFFFF url(/assets/bg_content_inner.gif) top left repeat-y;height:232px;padding:10px;}

  
.middleWidth .customerDetails {
width:420px;
}
.spam td {
border:1px solid #CCD1D3;
color:#444444;
padding:7px;
}
tr.spam p {
clear:right;
}
tr.spam input {
float:right;
margin:5px;
text-align:center;
width:50px;
}
tr.spam .instructions span {
border:1px solid #EF3324;
display:block;
float:right;
margin:5px;
padding:2px;
text-align:center;
width:48px;
}
.customerDetails input[name="submit"] {
float:right;
margin-top:5px;
}

.customerDetails textarea{ margin-bottom:15px}

.promo_code_form {}
.promo_code_label { margin-right: 10px;}
.promo_code_input {margin-right: 10px; background:url("/assets/bg_search.gif") no-repeat scroll left top transparent; border:0 none; height:26px; padding:5px 5px 0;}
.promo_code_submit {background:url(/assets/bg_btn_primary.gif)  top left repeat-x; border:1px solid #F15B3B; color:#FFFFFF;font-size:11px; text-transform:uppercase; height:25px;font-weight:bold;letter-spacing:1px;-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4); border-radius: 3px; -moz-border-radius: 3px;
-webkit-border-radius: 3px;}

