*{font-family:Arial, Helvetica, sans-serif;}
body{ margin:0px; font-size:12px; color:#666666;}

h1{font-size:20px;}
h2{font-size:17px;}
h3{font-size:15px;}
h4{font-size:14px;}
h5{font-size:13px;}
h3 + p, h4 + p, h5 + p, h6 + p{ margin-top:0px;}
h1, h2, h3, .mainheading{text-transform:uppercase; }
h1, h2,  h2 a, h3, h3 a, h4, h5, h6, a,  p a:hover, li a:hover, a:hover, .mainheading{color:#00adee;}
h3, h4, h5, h6{ margin-bottom:0px;}
h3 a{ text-decoration:none;}
p, ul li{line-height:18px;}
p, li,table,input,select,textarea,label,.CatalogueDetails{color:#666666;}
h6, p, p a, li, li a, a, table, input, textarea, label,.breadcrumbs{font-size:12px;}
input[type="text"], input[type="password"], textarea, select{border:1px #cccccc solid;}
a{ text-decoration:none}
a:hover{ text-decoration:underline}

.content_container .container_start, .content_container .container_end, .content .content_start, .content .content_end, .content_container .section_start,.content_container .section_end,
.header_container .container_end,.header_nav .divider, .header_nav .element_start, .header_nav .element_end, .header .block_end,.header_cart_summary .element_start,.header_cart_summary .element_end,.header_greeting .element_end,.header_greeting .element_start,.header_menu, 
.search_options .block_start, .text_search .element_start, .promo_search .element_start,.promo_search .element_end,.text_search .element_end, .currency_estimator .element_start,.currency_estimator .element_end, .search_options .block_end img,
.Breadcrumbs .block_start, .Breadcrumbs .block_end,
content_column_1 .section_start, content_column_1 .block_start, content_column_2 .block_start .catalogue_nav .block_start, .CatalogueDetails_Block .block_end, .catalogue_nav .block_end,nav_hierarchy .element_start, .nav_hierarchy .block_start, .nav_hierarchy .block_end, .nav_hierarchy .element_start,.nav_hierarchy .element_end,
.CatalogueDetails_Block .block_start, .upper .block_start, .CatalogueDetails .block_end,
.ProductDescription .element_start img, .ProductPricing .element_start, .ProductPricing .element_end,
.Listing .Item .element_start, .Listing .Item .element_end,.PageNumbers .element_start, .PageNumbers .element_end,.ProductDetails .Availability, .Listing .Item .PriceSave, .AddToCart .element_start, .EmailAFriend .element_start,
.EmailAFriend .element_end, .zoomify_link, .CrossSell .block_start, .RecentlyViewed .block_start, .Related_Products .Item .Price, .Related_Products .Item .PriceWas,  .Related_Products .Item .PriceNow, .Related_Products .Item .PriceSave, .Related_Products .Item .Offer, .Item .element_start,.Related_Products .Item .element_end, .ProductDetails .PriceSave, .ProductDetails .Image .element_start, .ProductDetails .Image .element_end, 
.ReviewsAndRatings .element_end, .Image .ReviewsAndRatings .element_start, 
.promo_code .block_start, .promo_code .block_end, .sitemap_catalogue .element_start,
.sitemap_catalogue .element_end, .AdditionalInfoTextHtml .element_start,.AdditionalInfoTextHtml .element_end,
.footer_container .container_start, .footer .block_start{display:none;}

.content{width:990px; margin-left:auto; margin-right:auto; height:100%; position:relative;}
.content_head{ background-color:#00adee; zoom:1; height:33px; }
html>/**/body .content_head{height:auto;} 
.content_column_1{ float:right; width:235px;}
.content_column_2{ float:left; width:750px; margin-bottom:20px}
.content_column_1, .content_column_2{ margin-top:50px;}
.content .content_end{clear:both; display:block !important;}

table.home_features tr td{ border-left:solid #cccccc 1px; padding:0px 10px;}
table.home_features tr.home_tr td:first-child{border:0px; padding-left:0px;}

.error_container{width:990px; margin:40px auto 0px auto; text-align:center;}
.error_container h1{font-size:23px;}
.error_container h4{font-size:18px;}

div.contact{padding:10px 10px 0px 0px; border-right:solid #cccccc 1px; margin-right:15px}

.instructions span{ font-weight:bold; padding-left:5px; color:#00ADEE}

/* style for the content manage area in the catalogue level */
table.catalogue_content p { margin: 0; padding: 0 0 10px 0;}
table.catalogue_content .content{ margin: 0; padding: 12px 0;}
table.catalogue_content .heading { margin: 0; padding: 12px 0;}
table.catalogue_content h1 { margin: 0; padding: 0;}
table.catalogue_content .secondary_banner { text-align: center; padding: 10px; font-weight: bold; font-size: 13px; background-color:#00ADEE; color: #ffffff;}
table.catalogue_content .secondary_banner  a{color: #ffffff;}
table.catalogue_content .secondary_banner  a:hover{ text-decoration:underline}
table.subcatalogue_links ul { margin: 0; padding: 10px; width: 100px;}
table.subcatalogue_links ul li{ list-style: none;}

table.levelfour{border-top:1px #CCC solid; border-bottom:1px #CCC solid; margin:10px 0 20px 0; width:750px;}
table.levelfour td {padding-top:5px; padding-bottom:5px; text-align:center}
table.levelfour td a{ margin-right:10px;}
.header{ position:relative; width:990px; min-height:211px; height:auto !important; height:211px; margin-left:auto; margin-right:auto; background:url(/images/assetimages/header_logo.jpg) no-repeat top center; z-index:90}

.header_logo a{width:240px; height:211px; float:left; display:block;}
.header_logo .element_end{clear:both;}

.header_greeting{position:absolute; color:#ffffff; top:27px; right:0px; font-size:13px;}
.header_greeting a{color:#ffffff; text-decoration:none;}
.header_greeting a:hover, .header_content_bottom a:hover{color:#134659;}
.header_greeting{height:31px; background: repeat-x url(/Assets/login_repeat.png) top; padding :5px 15px 0px 10px; background-color:none; }
.header_greeting .login a:first-child{ padding-right:2px; } 
.header_greeting div img{float:left;}

.header_menu{clear:right;float:right;width:400px;}
.header_menu ul{list-style:none;}
.header_menu ul:after{content:"."; display:block; clear:both; visibility:hidden; height:0;}
.header_menu ul li{ float:left; margin:0px}
.header_menu ul li a {display:block;}

.header_cart_summary{font-size:12px; color:#ffffff; position:absolute; top:257px; left:405px; z-index:100; width:400px; height:20px; text-align:right;}
.header_cart_summary a{color:#ffffff; font-weight:bold; margin-left:5px;} 
.header_cart_summary a:hover{text-decoration:none;}
.header_cart_summary .icon img{vertical-align:text-bottom;}
.header_cart_summary .icon, .header_cart_summary .summary, .header_cart_summary .cartlink{display:inline;}

.header_nav{clear:both; background-color:#068bbc; text-align:right; height:33px;}
.header_nav .element_end{clear:both; height:0px;}
.header_nav ul{list-style:none; margin:0px; padding:0px; float:right; width:778px;}
.header_nav ul li{float:left; margin:0px; padding:0px; height:33px;}
.header_nav ul li a{ margin:0px;}
	  
.header .cart_message{position:absolute;top:0;right:0;z-index:99;zoom:1;}
.header .cart_message:after{content:".";display:block;clear:both;visibility:hidden;height:0;}
.header .cart_message .continue{float:left}
.header .cart_message .checkout{float:right}

.header_content_bottom{ position:absolute; right:0px; top:65px;  zoom: 1}/*height:100px; width:105px;*/
.header_content_bottom:after { content: "."; display: block; height: 0; visibility: hidden; clear: right;}
.header_content_bottom > div { zoom: 1;}
.header_content_bottom > div:after { content: "."; display: block; height: 0; visibility: hidden; clear: right;}
.header_content_bottom a{ display:block; color:#fff; font-size:13px; text-decoration:none; padding:5px 15px 5px 5px; text-align:right; height:28px;}
.header_content_bottom a.shopping_header{ background: no-repeat url(/Assets/shopping.png) top; width:85px; float:right;}
.header_content_bottom a.contact_header, .header_content_bottom a.home_header{ background: no-repeat url(/Assets/contact.png) top left; width:56px; float:right; clear: right; }
.header_content_bottom a.home_header{width:44px; padding-bottom: 0;}
.header_content_bottom .social_networks{ float: right;}
.header_content_bottom .social_networks a, .header_content_bottom .social_networks img { padding: 0; height: auto; border: none;}
.header_content_bottom .social_networks a:focus { outline: none;} 
.header_content_bottom ul.network_list { zoom: 1; margin: 0; padding: 0;}
.header_content_bottom ul.network_list:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.header_content_bottom ul.network_list li { float: left; list-style: none; padding: 0 8px 0 0; margin: 0;}

.search_options input.asset{vertical-align:text-bottom;}
html>/**/body .search_options input.asset{vertical-align:top;} 
.search_options{clear:both; padding:4px 10px 4px 20px;}
.search_options .block_end{clear:both; height:0px;}

.text_search{float:left; height:22px; margin:0px;}
.text_search input.asset, .promo_search input.asset{ border-color:#00adee;}
.text_search_input, .promo_search_input{border:2px #dfdfdf solid; color:#c9c9c9; margin-right:4px; width:100px; padding-left:5px;}

.promo_search{float:left; padding-left:10px; margin:0px; height:22px;}
.promo_code .error p{border:red solid 2px; padding:3px;}

.currency_estimator{ float:right;}

/*
Stylish Select 0.4.1 - $ plugin to replace a select drop down box with a stylable unordered list http://scottdarby.com/
 
Copyright (c) 2009 Scott Darby
Requires: jQuery 1.3 or newer
Dual licensed under the MIT and GPL licenses.
*/
 
.stylish-select ul.newList {left:-9999px;}
 
ul.newList * {margin:0; padding:0;}
ul.newList a {color: #ffffff; text-decoration:none; display:block;}
ul.newList {margin:0; padding:0; list-style:none; color:#ffffffff; border:1px solid #ffffff; border-top:0px; width:144px; background-color:#078cbd; position:absolute; margin-top:3px; margin-left:-1px; overflow:none; z-index:9999;}
.newListSelected {width:138px; color:#ffffff; height:19px; padding:3px 0 0 6px; float:left; border:1px #078cbd solid;}
.newListSelected span {width:144px; display:block;}
ul.newList li a {padding:3px 8px; display: block;}
ul.newList li a:focus {-moz-outline-style: none;}
.selectedTxt {width:121px; overflow:hidden; height:16px; padding:0 23px 0 0;}
.hiLite {background:#d71920!important; color:#fff!important;}
.hiLite a {background:#d71920!important; color:#fff!important;}
.newListSelected{background:url(/Assets/currency_arrow.gif) no-repeat right #078cbd; cursor:pointer; font-size:12px;}
.newListHover {background:#00adee!important; color:#fff!important; cursor:pointer; }
.newListSelHover, .newListSelFocus {background:background:url(/Assets/currency_arrow.gif) no-repeat right ; cursor:pointer;}
.newListSelFocus{ border:1px #ffffff solid; border-botom:0px;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal;}
.footer_container{width:990px; margin:0px auto; background-color:#00adee; clear:both;}
.footer_container h2{display:none;}

.footer{font-size:13px;}
.footer .block_end{clear:both;}

.footer_links{padding-right:10px ;text-align: right;}
.footer_links ul{margin: 3px;}
.footer_links a:hover{ color:#134659;}
.footer_links ul li{ list-style: none; display:inline; border-left:1px #FFF solid; padding:0px 5px; }
.footer_links ul li:first-child{border:0px;}

.footerText{background-color:#068bbc; text-align:right; display:block; font-size:13px; padding:5px 0px;}
.footerText .footer_links:first-child{margin-bottom:6px;}
.footerText .footer_links ul li{color:#ffffff;}
.footerText, .footerText a, .footer_links a{color:#ffffff; text-decoration:none;}

.estar{width:990px; margin:0px auto; text-align:right; }
.estar a img {border:0px;}
.estar img { margin-top:5px;}
.catalogue_nav { float:right; margin-bottom:30px; }
.catalogue_nav h2{ padding:10px; background-color:#068bbc; margin:0px;}
.catalogue_nav  h2 a, .catalogue_nav .nav_hierarchy h2{text-decoration:none; color:#fff; text-transform:uppercase; font-size:16px;}

.nav_hierarchy	{background-color:#00adee; width:220px; padding-bottom:15px;}

.level_1 li .level_2 {display:none;}
.level_1 li.On .level_2 { display:block; } 
.level_1 li.On a, .level_1 li a{ padding-right:20px;}
.level_1 li.On a {background:url(/Assets/minus.gif) no-repeat right top;}
.level_1 li a{background:url(/Assets/plus.gif) no-repeat right top; font-size:14px;} 
.level_1 { text-transform:uppercase; font-weight:bold; margin:10px 15px 0px 10px; padding-left:0px; }
.level_1 li{margin-top:10px;}
.level_1, .level_2 { list-style:none; }
.level_1 a, .level_1 a:hover, .level_2 a{color:#FFF; text-decoration:none;}
.level_2 {text-transform:capitalize; margin:0px 0px 10px 0px; padding-left:0px;}
.level_2 li, .level_2 li.On{ margin-top:0px; }
.level_2 li a{font-size:12px;}
.level_1 li.On .level_2 li a{ background:none; }
.level_2 li a:hover{ color:#134659;}
.Breadcrumbs {position:absolute; top:46px; font-size:11px; font-weight:normal; left:0px;}
.Breadcrumbs a{ color:#666}
.Breadcrumbs ul{list-style:none; margin:0px; padding:0px}
.Breadcrumbs ul li {display:inline; margin:0px; padding:0px;}
.Breadcrumbs ul li a.On, .Breadcrumbs ul li a.on{color:#00adee;}
.Breadcrumbs .divider{padding:0px 5px}
.ProductDetails{float:left; width:745px; position:relative; height:100%; margin-bottom:20px; overflow:hidden; background:url('/Assets/bg_productdetail.gif') repeat-y left; zoom: 1;}
.ProductDetails:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.ProductDetails .block_start{ display: none }

.ProductDetails .block_end{display: none}

.ProductDetails .Image{width:300px;float:left; text-align:centre;}
.ProductDetails .Image img{ border:0px; } 
.ProductDetails .Image p{} 
.ProductDetails .Image a{ display:block: float:left; padding: 5px 10px 10px 5px; } 
.ProductDetails .Image a:hover{}
.ProductDetails .Image .alt_view_selectors{list-style:none; margin:15px auto 0px auto; padding:0px; display: table;}
.ProductDetails .Image .alt_view_selectors li{float:left;  } 
.ProductDetails .Image .alt_view_selectors li a{ border:1px solid #ffffff; display:block; }
.ProductDetails .Image .alt_view_selectors li a:hover{ border:1px solid #00adee;}    

.ProductDetails .ProductDescription{width:420px; float:right; clear: right; }
.Description{ margin-bottom:15px}
.ProductDescription .element_start{display:block;float:left;margin:-1px;}
.ProductDescription .element_end{display:block;width:0;height:0;clear:both;}
.ProductDetails .ItemName{font-size:19px; margin:0px; padding-bottom: 10px; }
.ProductDetails .StyleNumber{width:420px; text-align:right; color:#999999; margin:0px; padding-bottom: 15px;}

.ProductDetails .Description p{margin-top:0px; } 
.ProductDetails .Description a{color:#00adee; } 

.ProductPricing { padding: 15px 0 5px 0; clear: right;  float: right; width:420px;} 
.ProductPricing p{color:#999; margin:0px;}

.ProductDetails .Availability{float: right; padding-bottom:15px; width:420px;}

.ProductDetails .PriceNow, .ProductDetails .PriceWas{ text-transform:uppercase; font-size:13px;}
.ProductDetails .PriceWas{text-decoration:line-through; font-size:11px; float:right;}
.ProductDetails .PriceNow {color:#ff0000}

.ProductPricing p.Price, .StyleNumber{ text-transform:uppercase; font-size:14px;}
.ProductPricing p.Special a{ color:#00adee; font-size:12px; }
.ProductPricing p.PriceTax {font-size:11px; color:#999999}

.ProductDetails .AddToCart{  width:398px; border:solid #CCC 1px; padding:10px; color:#666; font-size:13px; clear: right; float: right; }
.ProductDetails .AddToCart .input_label{display:block;float:left;width:70px; color:#666; font-size:13px; }
.ProductDetails .AddToCart .colour_text_links{ list-style:none; }
.ProductDetails .AddToCart .colour_text_links li{float:left; }
.ProductDetails .AddToCart .colour_text_links li a{ margin-right:5px;} 

.ProductDetails .AddToCart .quantity {border:solid #ccc 1px; padding:3px;width:20px;}
.ProductDetails .AddToCart .element_end{display:block;width:0;height:0;clear:both; }
.ProductDetails .AddToCart .form_item_size {clear:left; margin-top:15px; }
.ProductDetails .AddToCart .form_item_colour{ width:245px; margin-top:10px;}
.ProductDetails .AddToCart .form_item_cartbutton{width:142px; height:36px; float: right; clear: right; margin-top: -38px;}
.ProductDetails .AddToCart .form_item_cartbutton input{ border-color:#ffffff; }

.AdditionalInfoTextHtml .info_heading{ font-size:16px;}

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

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

.CrossSell, .RecentlyViewed{ float:left; padding-top:5px; border-top:solid #CCC 1px;  width:100% }

.Related_Products .Item{ float:left; width:145px; text-align:centre; margin-right:15px; text-align:center; }
.Related_Products .Item a img{ width:120px; border:0px;}
.Related_Products .Item a{ border:1px #ffffff solid; display:block;}
.Related_Products .Item a:hover{ border:1px #00adee solid;}
.Related_Products .Item h2 a{color: #666; text-decoration:none; font-size:12px; border:0px; text-transform: none; }
.Related_Products .Item h2 a:hover{color:#00adee; border:0px;}

.AdditionalInfoTextHtml{clear: right; float:right; width:420px; margin-top: 25px;}
.AdditionalInfoTextHtml .info_item{float:left; margin:0px 5px 0px 0px; height:25px;}
.AdditionalInfoTextHtml .info_item.tab_open .info_heading, .AdditionalInfoTextHtml .info_item.tab_closed .info_heading{color:#ffffff; font-size:12px; padding:5px; border:0px; cursor:pointer; margin-bottom:0px; }
.AdditionalInfoTextHtml .info_item.tab_open .info_heading{background-color: #078cbd;}
.AdditionalInfoTextHtml .info_item.tab_closed .info_heading{background-color: #cccccc;}
.AdditionalInfoTextHtml .tab_display{clear:both; margin-top:0px; padding:10px; border:1px solid #cccccc;}
.AdditionalInfoTextHtml .info_item .info_heading{margin:0px;}
.CatalogueDetails {width:740px; float:left; padding-bottom:15px; }

.Listing { float:left; width:740px; clear:left;}
.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:156px; text-align:center; margin-right:27px;}
.Listing .divider{ height:5px; clear:both;}
.Listing .Item p{margin:0px;padding:4px 0px 0px 0px;}
.Listing .Item .Image a{ border:solid 1px #ccc; padding: 10px; display:block; width:150px; text-align:centre;} 
.Listing .Item .Image a:hover{ border:solid 1px #00adee; }  
.Listing .Item img { width:120px; border:0px;}
.Listing .Item .Price, .Listing .Item .PriceNow, .Listing .Item .PriceWas{color:#999999; font-size:11px; text-transform:uppercase; margin-bottom:0px; padding:0px} 
.Listing .Item .ItemName{margin-bottom:0px;  text-transform: none;}
.Listing .Item .ItemName a{font-size:12px; margin-bottom:0px; color:#666}
.Listing .Item .ItemName a:hover{color:#00adee; text-decoration:none}
.Listing .Item .Price{margin-top:0px;}
.Listing .Item .PriceTax{display:none;}
.Listing .Item .PriceWas{text-decoration:line-through;}
.Listing .Item .PriceNow{color:#ff0000}

.Listing .Item .Offer a{text-transform:capitalize}

.Numbering_and_Filtering{clear:both; margin:0px 0px 10px 0px;}
.Numbering_and_Filtering .block_end{display:block; width:0px; height:0px; overflow:hidden; clear:both;}
.Numbering_and_Filtering.lower {padding-top:15px;}

.PageNumbers ul li span.On{color:#00adee;}
.PageNumbers p, .PageNumbers ul, .PageNumbers li{display:inline;}
.SiteMap h2,.SiteMap h2 a{font-size:17px; text-decoration:none; margin-bottom:5px;}
.SiteMap ul{margin-left:15px; padding:0px;}
.SiteMap li{ margin-bottom:4px;}
.SiteMap li, .SiteMap li a{font-size:12px;}
.sitemap_catalogue{float:left;width:240px;min-height:150px}
  
  
.search_filters + .catalogue_nav, .MostPopular + .catalogue_nav{display:none}

.advanced_search_results:after{clear:both;
content:".";
display:block;
height:0;
visibility:hidden;}

.search_filters h3{ font-size:14px}

.SearchPageLength {
float:left;
padding-left:10px;
margin-right:20px;
}

.SearchPageLength select {
margin-left:5px;
}

.SearchPageLength span, .ResultsFoundLabel {
font-weight:bold;
}

.ResultsFound {
float:left;
padding-top:3px;
}

span.SearchTerm {
font-weight:bold;
}

.result_type {
float:left;
}

.result_heading {
height:25px;
padding:3px 0;
}

.ResultHeading{ margin-top:0px}

.result_type .result_heading h2 {
	cursor:pointer;
	float:left;
	font-size:11px;
	padding:5px 15px 5px 0;
	}
	

.search_filters .filter_by {
padding-top:5px;
}

.ResultsFoundValue {
margin:0 30px 0 5px;
}
.advanced_search_results{
/*border-top:1px solid #CCCCCC;*/
width:730px;
margin:10px 0;
}

.advanced_search {margin-right:20px;}


.SearchAlphabet {
width:600px;
clear:both;
}

.SearchAlphabet ul {
margin-left:0;
padding:0;
}

.SearchAlphabet ul li {
float:left;
list-style:none outside none;
margin-bottom:10px;
padding-right:5px;
}

.search_filters {
float:left;
padding-left:30px;
width:150px;
}

.MostPopular {
width:210px;
padding-left:20px;
}

.MostPopular h2{ font-size:15px;}
.MostPopular ul{ padding-left:17px;}

.SearchSummaryHeading h1{ margin:10px 0px 0px 0px;}


.AlphabetResults { clear:both}
.AlphabetResults p a{ color:#666;}
.AlphabetResults p{ margin-top:0px}
.AlphabetResults h2{ margin-bottom:0px}

.SearchHeadingContainer{width:720px;float:left; }

.advanced_search .Numbering_and_Filtering, .result_type popular, {width:720px; padding:5px !important; float:left;}
.advanced_search .Numbering_and_Filtering {
clear:left;
margin-bottom:20px;
background-color:#eeeeee;
padding:5px 0;
}


.advanced_search .lower .block_end{ clear:none}

.advanced_search_results .PageNumbers{ padding-left:5px}


.advanced_search_results .block_end{}
.advanced_search_results .tab_open h2 a{}
.advanced_search_results .tab_closed h2 a, .advanced_search_results .tab_closed h2{ color:#666; font-weight:normal; }
.advanced_search_results .tab_closed h2 span, .advanced_search_results .tab_closed h2 span a{ text-transform:none; font-size:12px}
.ReviewsAndRatings{ clear:left; border-top:solid 1px #ccc; margin-top:15px; padding-top:15px; width:285px; float:left; }
.Ratings p, .Reviews p, .Reviews p a, .rating_form label, .rating_reviews .review{color:#666; font-size:12px; margin:0px;}
.Reviews p span{margin:0px 10px;}
.Reviews p a:hover{color:#00adee;}
.RatingForm{border:1px solid #cccccc;}
.optional fieldset{ border:0px; padding:0px;}
.RatingForm legend, .rating p{color:#00adee; font-size:12px; text-transform:uppercase;}
.RatingForm ul li.response_req label{width:170px; }

.rating_form .Image, .rating_reviews .Image{ float:left;}
.rating_reviews .Image{margin-right:20px;} 
.rating_form label{display:block; float:left; width:200px; font-size:14px;}
.rating_form ul{padding:0px; margin:0px}
.rating_form ul li{list-style:none; margin-bottom:5px; }
.rating_form input, .rating_form textarea{border:1px #ccc solid; padding:3px; width:170px;}
.rating_form input.asset{border:0px; width:58px;}

.rating_form .response{ clear:right; color:#666666 }
.rating_form .response p.success{color:#00adee}
.rating_form .response p.error{ color:red; }

.rating_reviews h2, .Ratings h2, .Reviews h2{font-size:15px; margin:10px 0px 0px 0px;} 

.rating p{float:left; clear:right; margin:0px 5px 0px 0px;}
.rating_reviews .review{ border-top:1px #cccccc solid; width:400px; padding-top:15px; margin-left:140px;}
.rating{ margin:20px 0px 20px 0px;}
.popup_holder h2{font-size:20px;} 
.popup_holder .email_a_friend label, .popup_holder {color:#666;}
.popup_holder .email_a_friend label{display:block; float:left; width:200px; font-size:14px;}

.email_a_friend ol li, ui-dialog-content ui-widget-content ul li{ list-style:none; margin-bottom:5px;}
.popup_holder input, .popup_holder .email_a_friend textarea{ border:1px #CCC solid; padding:3px; width:200px; color:#666;}

.popup_holder .email_a_friend fieldset {border:0px; padding:0px;}
.popup_holder .email_a_friend fieldset p:first-child {font-size:15px; margin-bottom:0px;}
.popup_holder .email_a_friend fieldset p{  margin-top:0px;}
.popup_holder .email_a_friend input.asset{ border:0px; width:58px;}

#email-a-friend-messages .error , #ReviewFormMessages .error{ color:red; border:red 2px solid; padding:3px;}

li.errorHighlight {background-color:#FFF;}
.errorHighlight input{border:solid 2px red;}

.EmailAFriend a {display:block; width:280px; background:url(/Assets/friend.gif) no-repeat top center; margin-top: 20px; height:10px; float:left;}

.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-widget-header{background-color:#078cbd;}
.estar_modal .ui-dialog-title{display:block; padding:2px 0px 2px 20px; white-space:nowrap;font-weight:bold; }
.estar_modal .ui-dialog-titlebar{padding:0 20px 0 0; }
.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:12px; top:61px; z-index:999}
.estar_modal .ui-dialog-titlebar-close .ui-icon{visibility:hidden;}
.estar_modal .w{ }
.estar_modal .sw{}
.estar_modal .s{}
.estar_modal .se{}
.estar_modal .e{}
.estar_modal .c{ padding:0px 20px 20px 20px; background-color:#FFF; zoom:1}
.estar_modal .c:after{content:"."; display:block; visibility:hidden; height:0; clear:both;}
.estar_modal .ui-dialog-title h2{ font-size:18px; color:#FFF}
.estar_modal .c .content{width:auto;min-height:120px; height:auto !important; height:120px;padding:0;overflow:auto;}
#product_popup{position:relative}
.estar_modal .ProductDetails {float:none;padding-right:0;}
.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;}
.estar_modal label{}
.estar_modal .ProductLink{width:600px;float:right;text-align:right;}
.colour_swatch_links img, .swatch img{width:20px;height:27px}
.popup_data{display:none}
.flash_holder {width:420px;margin:0 auto; height:440px}
.matrix_holder {width:540px;overflow:auto;}
.catseotxt{font-size:11px}
.online_books .open_book {}
.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}
  
		.errorHighlight table tr td input, .errorHighlight input.standard, .errorHighlight select {border:red solid 2px;}

		.CartHolder ul li{font-size:13px;}
		.CartHolder p{font-size:14px;}

		.CartPopup {padding: 15px; width: 100%;}
		.CartPopupHeading  h1 { color:#42454c}
		.CartPopupContent {zoom:1; width:90%}

		.CartContainer{padding:0 20px 0 0; width:720px; color:#8d8d8d; margin-top:-25px;}

		.CartContainer .breadcrumbs{color:#666666; padding-bottom:25px; }
		.CartContainer .breadcrumbs a, .CartContainer .breadcrumbs .active span.pikepadding{color:#666666; text-decoration: none;}
		.CartContainer .breadcrumbs a:hover{color:#00aeef; }
		.CartContainer .breadcrumbs a.On, .CartContainer .breadcrumbs .active{color:#00aeef; text-decoration: none;}
		.CartContainer .breadcrumbs ul{margin:0;padding:0px 0 0 0;}
		.CartContainer .breadcrumbs li{display:inline;margin:0;padding:0 0px 0 0;}
		.CartContainer .breadcrumbs li.On{display:inline;margin:0;padding:0 0px 0 0;font-weight:bold}
		.CartContainer .breadcrumbs span.pikepadding{padding:0 4px 0px 4px}

		.CartHolder p{font-size:12px; margin:0px;}

		.clearboth{clear: both; margin: 0px; padding: 0px; height: 0px; visibility: hidden;}
		div.CartHolder{}
		div.mainheading{font-size:20px;  margin-top:5px; font-weight:bold;}
		div.CartHeading p {font-size:13px;}
		div.CartHeading .left{float:left;text-align:left}
		div.CartHeading .right{float:right;text-align:right}

		div.Error{margin:10px 0 10px 0; text-align:center; padding:7px; color:red; font-size: 13px; border:red 1px solid;}

		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:#666;}
		table.Cart .freightPadding{padding:0px 0px 5px 0px; font-size:12px;}
		table.Cart a{font-size:11px; }
		table.Cart { border-collapse:collapse; }
		table.summary td.Actions a{text-decoration:none;}
		table.Cart tr.headingRow td, table.summary tr.headingRow td{color:#00adee; font-weight:bold; font-size:13px; padding-top: 10px; padding-bottom: 3px; border-bottom:1px solid #CCC}
		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, table.summary tr.Divider td{border-bottom:solid #CCC 1px; height:2px; }
		table.summary tr td{padding-top:15px;}
		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.summary td.Items img{float:left}
		table.Cart td.Items div.itemDetail{font-size:10px; float:left; margin-left:5px; vertical-align:top;}

		table.Cart td.Unit {padding:10px 0px 3px 0px; text-align:right; font-size:11px; vertical-align:top;color:#8d8d8d }
		table.summary td.Unit .was {text-decoration:line-through; }
		table.Cart td.Unit .save {font-size:11px;color:#73bf2e}
		table.summary td input.qty {width:40px;text-align:center; border:1px #cccccc solid}
		table.Cart td input[type="text"], table.Cart td input[type="password"] {border:solid #ccc 1px;}
		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.summary .SubTotal, .Cart .TotalsRight {text-align:right;}

		.smlNoteText{font-size:7.5pt; padding: 6px 4px 4px;}
		.smlNoteText .gstfree{color:#ff0000; padding-top:8px}
		.TotalsLeft {line-height:20px;padding-bottom: 5px; font-size:13px; font-weight:bold; text-align:left; width:250px; color:#666666; border-bottom: #cccccc 1px solid;}
		.TotalsRight {line-height:20px; text-align:left;font-size:13px; padding-bottom:5px; font-weight:bold; width:100px; color:#666666; border-bottom: #cccccc 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: 350px; margin-bottom: 10px; margin-top: 0px;}
		.middot{font-weight:bold;padding-right:4px}
		.CheckoutButtons{padding-top:8px;padding-bottom:8px; border:0px;}
		.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}

		.majorButtons {border:0px; cursor:pointer;}
		.minorButtons, .majorButtons,table.summary td.Actions a, .customerDetails input[type="submit"]{background-color:#078cbd; color:#ffffff;font-size:12px; text-transform:uppercase; padding:5px; border:0px;}
		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}

		.customerDetails input[type="submit"]{cursor:pointer;}

		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;}
		table.ForgottenPassword a:hover{font-size:10px; text-decoration:underline;}
		table.ForgottenPassword ul{margin-left:15px; margin-bottom:0px;line-height:normal; padding:0px;}
		table.ForgottenPassword a {font-size:10px;font-weight:bold; color: #666666;}
		table.ForgottenPassword a:hover{text-decoration:none}

		table.Login{margin:8px 0px 0px 0px;}
		table.Login input{ border:solid #ccc 1px; padding:3px;}
		table.SignInNew{margin:8px 0px 0px 0px;padding:0px;width:300px}
		table.summary{ width:100%; margin-top:10px; font-size:12px;}

/* 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;}
	

.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;}
  
.promo_code{}
.promo_code .error p{color:red}
.promo_code p, .promo_code_label{color:#666666; font-size:12px}
.promo_code_label{margin-right:10px;}
.promo_code_form{}
.promo_code_form .element_start{}
.promo_code_form .element_end{}
.promo_code_input{border:solid 1px #cccccc}
.promo_code_submit{margin-left:5px; cursor:pointer; background-color:#078cbd; color:#ffffff;font-size:11px; text-transform:uppercase; padding:4px; border:0px;}
  
