/* 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*/

@media print {
  .sIFR-replaced {display: none}
  .sIFR-alternate{display:inline !important}
}

* {
margin: 0px;
padding: 0px;
}

img{border:0px;}
object:focus{outline:none; -moz-outline:none;}

/*Set Default styles for CMS users these will be the default styles for all information pages that don't have specific content styles */

html {min-height: 100%; height: auto;}

body{
    font-family: "Courier New", Courier, monospace;
	font-size:13px;
	color: #000;
	background-color:#FFFFFF;
}/*#999999*/

input, textarea, select {font-family: "Courier New", Courier, monospace; font-size:11px; color:#000000;}
input[type="text"] {padding:2px; font-size: 12px;}
select {font-size:12px; padding: 2px;}

a{color:#4dc5e2; text-decoration:none;}
a:hover{ color:#969696;text-decoration:none;}
a.On {}
a.On:hover{}
p{
	padding:0 0 10px 0;
}

h1{
	    font-size:18px;
        padding-bottom:10px;
		font-weight: bold;
}
h2{
        font-size:12px;
        padding-bottom:3px;
		font-weight: normal;
}
h3{
       font-size:12px;
       padding-bottom:3px;
	   font-weight: normal;
}
h4{
        font-size:12px;
        padding-bottom:3px;
		font-weight: normal;
}
h5{
	font-size:12px;
	padding:0 0 1px 0;
	font-weight: normal;
}
h6{
	font-size:12px;
	padding:0 0 1px 0;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6 { color:#706464}

span{}

ul{list-style:outside disc;margin-left:18px;padding:0 0 10px 0;}
li{ list-style: none;}
ol{margin-left:18px; padding:0 0 10px  0;}

.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_container {background:url(/assets/bg_content.jpg) center top no-repeat;margin:0 auto;width:972px;}
.content {  padding: 10px 0;}
.content_head {}
.content_single_column {padding: 20px 0px; margin-top: -15px;}
.content_column_1 {width:200px; float:left; margin-top: 20px;}
.content_column_1 img {}
.content_column_2 {width:755px;float:right; margin-top: 20px; position:relative;}
.content_column_2 h1{}
.content_column_2 h1 .flash-replaced {font-size: 22px;}
.content_end{display:block;clear:both;height:0px;overflow:hidden;}

.header_container{background:url(/assets/bg_header.jpg) no-repeat center top; height:147px; margin: 0 auto; width:972px;}
.header{}
.header div{}
.header a{text-decoration:none;}
.header a:hover{text-decoration:underline;}

/* Top banner */
.header_content_top { display: none;}
.header_content_middle {display: none; }
.header_content_bottom {display: none; }

/* Logo */
.header_logo{width:435px;float:left;}
.header_logo img{ width: 435px; height: 100px;}
.header_logo .element_start{display: none;}
.header_logo .element_end{display: none; }

/* Menu */
.header_menu {display: none; }
.header_menu ul{ list-style: none; margin:0; padding:0;}
.header_menu li{ display:inline; font-size: 11px; color:#83e3f5; padding:0; margin:0;}
.header_menu ul li a{ color:#FFFFFF; text-decoration: none;  } 
.header_menu ul li a:hover{ color:#6d6e71; text-decoration: none;} 
.header_menu .divider{padding:0px 5px}

/* Greeting */
.header_greeting{float:right; width: 304px; padding-top: 7px;}
.header_greeting img {}
.header_greeting a{ } 
.header_greeting a:hover{ } 

/* Cart Summary */
.header_cart_summary { clear:right; float: right;  color:#6d6e71; width: 304px; font-size: 12px; padding: 13px 13px 0 0; }
.header_cart_summary .icon {display: none;}
.header_cart_summary .summary { text-align: right;}
.header_cart_summary a.mybag { border: none; }
.header_cart_summary a.mybag img {margin: 0 5px -2px 0;}
.header_cart_summary a.summary_items { border: none;}
.header_cart_summary a.items { border: none; color:#4dc5e2;}
.header_cart_summary a.items:hover {color:#96dae7;}

.header_cart_summary a { color:#4dc5e2; text-decoration: none; border-bottom: 1px dashed #96dae7; } 
.header_cart_summary a:hover { color:#6d6e71; text-decoration: none; border-bottom: none;}
.header_cart_summary .cartlink { display: none;}
.header_cart_summary .element_end {display: none;}

/* Nav */
.header_nav{clear:both; padding-top: 7px;}
.header_nav ul{list-style:none;margin:0;padding:0; text-align:center;}
.header_nav ul li{ display: inline; font-size: 24px; text-transform:lowercase; min-height: 24px; padding: 0 10px;}
.header_nav ul li .sIFR-replaced {display:inline-block; min-height: 24px;  }
.header_nav ul li a { color:#706464; text-decoration: none;}
.header_nav ul li a:hover { color:#96dae7; text-decoration: none;}
.header_nav .divider{}
.header_nav .divider img {}
.header_nav .element_end{}

/******** //HEADER CLASSES *************/
.search_options{ width: 220px; position: absolute; top:58px; margin-left: 442px; padding: 0; zoom: 1;}
.search_options:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.search_options img { vertical-align: bottom;}
.search_options .block_start{}
.search_options .block_end{}
.text_search{ height: 25px; }
.text_search .text_search_input{width:135px; font-size: 11px; height: 20px; background-color:#FFF; border: 1px solid #e8e8dd;}
.text_search .asset{vertical-align:top; margin-top: 3px;}
.promo_search{display: none;}
.currency_estimator{display: none;}
.currency_estimator select{ }

.footer_container{ margin:0 auto; width: 972px; background:url(/assets/bg_footer.jpg) no-repeat center top; }
.footer{}

.footer_links {margin: 0 auto; width: 900px; padding-top: 15px;}
.footer_links .element_start{}
.footer_links .element_end{display:block;clear:left;padding:0;margin:0;height:1px}

.footer_links a{ color:#706464;}
.footer_links a:hover {color:#4dc5e2;}
.footer_links h2{ display: none;}
.footer_links ul{margin:0; padding:0; text-align:center;}
.footer_links ul li{ list-style: none; padding: 0 3px 0 10px; display: inline; background:url(/assets/icon_dot.gif) no-repeat left; font-size: 12px;}
.footer_links ul li:first-child {background: none;}


.estar{margin: 0px auto; width: 900px; font-size: 10px; color:#bec0c5; text-align: center;}
.estar span { display: block; text-align:center; padding: 15px 0 5px 0;}
.estar a{ display: block; padding-top: 10px;}
.estar .footerText { }
.estar .footerText a{}

.catalogue_nav { margin-left: 25px; background:url(/assets/bg_sidenav_top.jpg) no-repeat top center; width: 171px;}

.nav_hierarchy h2 { display: none;}
.nav_hierarchy h2 a{ }

.nav_hierarchy {background:url(/assets/bg_sidenav_bottom.jpg) no-repeat bottom center; width: 171px; padding: 18px 0;}
.nav_hierarchy ul {list-style:none; padding: 0; margin:0; width: auto;}

.nav_hierarchy li {list-style: none; font-size: 13px; display: block;}
.nav_hierarchy li a {display:block; text-decoration:none; color:#000; padding: 0px 0px 0px 19px; text-transform:uppercase;}
.nav_hierarchy li a:hover {background: url(/assets/bg_sideli_on2.gif) no-repeat left top;}/*text-decoration:none;color:#a2a2a2;*/
.nav_hierarchy li.On a {}

.nav_hierarchy .level_2 {background: url(/assets/bg_sidenav_header.gif) no-repeat top left; padding: 17px 0px 17px 0; margin-left: 7px; }
.nav_hierarchy .level_2 li {}
.nav_hierarchy .level_2 li a{ color:#a2a2a2; padding: 1px 5px 3px 28px; text-transform:lowercase; background: url(/assets/bg_sideli_off.gif) no-repeat left top; }
.nav_hierarchy .level_2 li a:hover{ background: url(/assets/bg_sideli_off.gif) no-repeat left top; color:#000;}
.nav_hierarchy .level_2 li.On a {background: url(/assets/bg_sideli_on.gif) no-repeat left top;} 

.nav_hierarchy li ul {display:none}
.nav_hierarchy li.On .level_2 {display:block;}
.nav_hierarchy li ul .level_2 ul{display:none}
.nav_hierarchy .level_2 li.On ul{display:block} 

.nav_hierarchy .level_2 li .level_3 li {}
.nav_hierarchy .level_2 li .level_3 a {color:#a2a2a2; padding: 3px 0px 3px 10px; }
.nav_hierarchy .level_2 li .level_3 a:hover {color:#7dd1e1;}
.nav_hierarchy .level_2 li .level_3 li.On a {color:#96dae7;}



.Breadcrumbs{clear: both; margin-top: -12px; font-size: 13px;}
.Breadcrumbs a{ text-decoration: none;}
.Breadcrumbs a:hover{ text-decoration: none;}
.Breadcrumbs a.on, .Breadcrumbs a.On {text-decoration:none;color:#999999;}
.Breadcrumbs a.on:hover, .Breadcrumbs a.On:hover{color:#999999;text-decoration:none;}

.Breadcrumbs .block_end{}
.Breadcrumbs ul{list-style:none; margin:0; padding: 0; text-align: center}
.Breadcrumbs ul li{display:inline; margin:0px; padding:0; text-transform: lowercase;}

.Breadcrumbs .divider{ background: url(/assets/icon_bullet2.gif) center no-repeat; width: 16px; display:inline-block; white-space: normal; text-indent: -9999px; }
.Breadcrumbs span{}

.ProductDetails{width:700px; background:url(/assets/bg_detail.gif) repeat-y left; 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 a {}
.ProductDetails a:hover {}
.ProductDetails .AdditionalInfoPopups {font-size: 11px; width: 274px; }
.ProductDetails .AdditionalInfoPopups ul {margin: 0; padding: 0; text-align: center; width: 264px; position:absolute; left:0px; top:415px; z-index:100}  
.ProductDetails .AdditionalInfoPopups li {margin: 0; padding: 0; list-style: none; text-align: center;} 
.ProductDetails .AdditionalInfoPopups li {display: inline; background: url(/assets/icon_dot.gif) no-repeat  left center; padding:0 3px 0 13px;}
.ProductDetails .AdditionalInfoPopups li:first-child { background: none;}
.ProductDetails .AdditionalInfoPopups a { text-decoration: underline;}
.ProductDetails .AdditionalInfoPopups a:hover { text-decoration: none;}
.ProductDetails .Image{width:275px;float:left;} 
.ProductDetails .Image img{} 
.ProductDetails .Image p{text-align:center; padding-top: 10px;} 
.ProductDetails .Image .zoomify_link {}
.ProductDetails .Image a{} 
.ProductDetails .Image a:hover {}
.ProductDetails .Image ul.alt_view_selectors { list-style:none; margin: 0; padding: 30px 0 0 0; width: 290px;}
.ProductDetails .Image ul.alt_view_selectors li { display: inline; margin: 0 4px 4px 0; }
.ProductDetails .Image ul.alt_view_selectors li img { width: 85px; height: auto;}
.ProductDetails .ProductDescription{width:424px;float:right;}
.ProductDetails .ProductDescription * {text-align: center;}
.ProductDetails .EmailAFriend { display: none;}
.ProductDetails .ItemName{ font-size: 16px; font-weight: normal; background:url(/assets/bg_detail_header.gif) no-repeat left top; color:#000; width: 304px; padding: 20px 60px; font-weight: bold;} /*#706464*/
.ProductDetails .StyleNumber{margin: 0; color:#c4c4c4; padding-top: 10px; }
.ProductDetails .Description{ padding: 0 20px;}
.ProductDetails .Description h3:first-child{display:none}
.ProductDetails .Description p {padding-bottom: 10px;} 
.ProductDetails .Description ul {list-style: none;} 
.ProductDetails .Description li {padding: 0px 0px 3px 0px; list-style: circle; }
.ProductDetails .Description span{} 
.ProductDetails .Description a{} 
.ProductDetails .Description a:hover{} 
.ProductPricing {width:424px;float:right; clear:right; padding: 10px 0; }
.ProductPricing p{ padding:0; margin:0; font-size: 30px;color: #000;font-weight: bold; text-align:center;}
.ProductPricing p.Matrix {font-size:18px}
.ProductPricing .element_end{}
.ProductPricing .PriceTax {display: none;}
.ProductPricing .Price{}
.ProductPricing .PriceNow{color: #F00;  }
.ProductPricing .PriceWas{text-decoration: line-through;  }
.ProductPricing .PriceWas span {padding-right:4px}
.ProductPricing .PriceSave{display: none;}
.ProductPricing .Offer{ color:#000;}
.ProductPricing .PriceApprox {display:none}

.ProductDetails .AddToCart{ clear:right; float:right; width: 366px;padding: 0 26px 0px;}
.ProductDetails .AddToCart .element_start{ display:block; background: url(/assets/bg_detail_line.gif) no-repeat center top; height: 25px;}
.ProductDetails .AddToCart .element_end{}
.ProductDetails .AddToCart .input_label{display:block; text-align: center; font-family:Arial, Helvetica, sans-serif; font-size: 14; text-transform: uppercase; color:#000; padding-bottom: 10px; font-weight: bold; }
.ProductDetails .AddToCart ul{list-style:none; margin:0;}

.ProductDetails .AddToCart li{display:inline;}
.ProductDetails .AddToCart .quantity{ border:1px solid #A49B9C; font-size:12px; padding:2px; width: 25px;}
.ProductDetails .AddToCart .size{ border:1px solid #A49B9C;  font-size:12px; padding:2px; width:100px;}
.ProductDetails .AddToCart .colour{ border:1px solid #A49B9C;  font-size:11px; padding:2px; width:117px;}

.ProductDetails .AddToCart .form_item_size { margin-bottom: 30px; width: 122px; text-align: center; float: left;}
.ProductDetails .AddToCart .form_item_quantity {margin-bottom: 30px; width: 122px; text-align: center; float: left;}
.ProductDetails .AddToCart .form_item_colour {margin-bottom: 30px; zoom:1;  width: 122px; text-align: center; float: left; }
.ProductDetails .AddToCart .form_item_colour:after {content: "."; display: block; height: 0; visibility: hidden; clear: both; }
.ProductDetails .AddToCart ul.colour_swatch_links:after, .ProductDetails .AddToCart ul.colour_text_links:after{content:"."; display:block; visibility:hidden; clear:left; height:0px}
.ProductDetails .AddToCart ul.colour_text_links {width: 122px; padding: 0; margin: 0; zoom:1; text-align:center}
.ProductDetails .AddToCart ul.colour_text_links li{float:left}
.ProductDetails .AddToCart ul.colour_text_links a {display:inline-block; padding:2px; border:1px solid #FFFFFF;}
.ProductDetails .AddToCart ul.colour_text_links a.On { border:1px solid black}
.ProductDetails .AddToCart ul.colour_swatch_links {text-align: center; width: 122px; padding: 0; margin: 0; zoom:1}
.ProductDetails .AddToCart ul.colour_swatch_links img{ height: 15px; width: 27px; padding: 1px; border: 1px solid black; }
.ProductDetails .AddToCart ul.colour_swatch_links img[alt] { text-transform: capitalize;}
.ProductDetails .AddToCart ul.colour_swatch_links a.On img{ border:2px solid black; padding: 0;}
.ProductDetails .AddToCart .form_item_cartbutton .input_label{ display: none;}
.ProductDetails .AddToCart .form_item_cartbutton { background: url(/assets/bg_addtocart.gif) top center no-repeat; text-align:center; padding: 35px 0 30px; clear: left;}
.AddToCart .cart_message { padding: 10px; background:#FFF; border: 1px solid #f1e0f0; margin-bottom: 20px;}
.AddToCart .cart_message .message { color:#000; }
.AddToCart .cart_message .message p{text-align: center; }
.AddToCart .cart_message a.checkout { text-indent: -8000px; display: block; width:171px; height: 35px; background:url(/assets/b_checkout.gif) no-repeat center; margin: auto;}

.ProductDetails .AddToCart .element_end{}

.ProductDetails .ReviewsAndRatings { display: none;}
.ProductDetails .ReviewsAndRatings h2 {}
.ReviewsAndRatings .Reviews h2 {display: none;}
/* CrossSell */
.CrossSell {  width: 400px; background:url(/assets/bg_moreitem.gif) repeat-y left; float: right; margin:0;}
.CrossSell  h3.CrossSell_heading {background: url(/assets/bg_h_moreitems.gif) no-repeat left bottom; color:#706464; font-weight:bold; padding:4px 0 0 0; font-size: 14px; margin-bottom: 10px;height: 22px; text-align: center; }
.CrossSell .Related_Products { zoom:1; padding-left: 46px;}
.CrossSell .Related_Products:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.CrossSell .Item{width:70px; margin-right: 7px; float:left; }
.CrossSell .Item .element_start{ }
.CrossSell .Item .element_end{ }
.CrossSell .Item img { height: auto; width: 70px; margin-bottom: 7px;}
.CrossSell .item_summary { display: none;}
/*.CrossSell .item_summary p{color:#999;font-size:10px;margin:0; padding:0;}

.CrossSell .item_summary a{color:#999999; text-decoration:none;} 
.CrossSell .item_summary a:hover {color:#7dd1e1; text-decoration: none}
.CrossSell .item_summary h2 { display: none;}
.CrossSell .item_summary h2 a {}
.CrossSell .item_summary .Price{font-weight: bold; color:#7dd1e1;}
.CrossSell .item_summary .PriceNow{font-weight: bold; color:#7dd1e1;} 
.CrossSell .item_summary .PriceWas{font-weight:normal; color:#FF0000; text-decoration:line-through;} 
.CrossSell .item_summary .PriceSave{ display: none;}
.CrossSell .item_summary .EstimatedCurrency {display:none}
.CrossSell .item_summary span{}
.CrossSell .item_summary .Offer {display: none;}
.CrossSell .item_summary .Offer a{ color:#000000; text-decoration:none; font-weight: bold;}
.CrossSell .item_summary .Offer a:hover{text-decoration:none;color:#7dd1e1;}*/

.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;font-weight:bold}
.Incentives li{padding-bottom:3px}
.Incentives span{ font-size: 12px; font-weight: bold;}
.Incentives p{}
.Incentives a{} 
.Incentives a:hover{}

/* Incentives for the pop up */
.incentive .description{ padding-bottom: 10px;}
.incentive h2 { font-size: 14px;}

/* Ratings and Reviews */
.ratings{}
.rating_form{}
.rating_form h1{ display: none;}
.rating_form h2{ font-size: 14px;}

fieldset.RatingForm {border: none; }
fieldset.RatingForm ul { list-style: none; padding:0; margin:0;}
fieldset.RatingForm label {  width: 150px; display: inline-block; vertical-align: top;}
fieldset.RatingForm li { padding-bottom: 3px; }
fieldset.RatingForm li.rating select {border:1px solid #A49B9C;font-size:10px; padding:2px; width: 120px;  }
fieldset.RatingForm li.name input {border:1px solid #A49B9C;font-size:11px; padding:2px; width: 200px;  }
fieldset.RatingForm li.comment textarea {border:1px solid #A49B9C;font-size:11px; padding:2px; width: 200px; }
fieldset.RatingForm li.optional fieldset { padding: 5px;}
fieldset.RatingForm li.optional legend { font-weight: bold; font-size: 12px;}
fieldset.RatingForm li.optional label { width: 145px;}
fieldset.RatingForm li.optional .location input, fieldset.RatingForm li.optional .email input { width: 200px;}


fieldset.RatingForm li.submit_button { padding-top: 5px;}

.rating_form .response{}
.rating_form .success{}
.rating_form .error{}
.rating_form .errorHighlight{}
.ratings .rating_reviews{}
.rating_reviews h2{font-size: 14px;}
.rating .stars{}
.rating .stars img{}
.Reviews{}
.Reviews p span { padding: 0 5px;} 
.review .stars{ display: none;}
.review .stars img{}
.Reviews .reviewer{}
.Reviews .reviewer strong{}
.Reviews .comment{}

/* Ratings and Reviews */

/* Email a Friend */
.email_a_friend .ItemName {font-size: 14px;}
.email_a_friend fieldset {border: none;}
.email_a_friend fieldset ol {list-style: none; margin: 0; padding: 0;}
.email_a_friend fieldset li { padding-bottom: 3px;}
.email_a_friend fieldset li label {width: 150px; display: inline-block; vertical-align: top;}
.email_a_friend fieldset li input {border:1px solid #A49B9C;font-size:11px; padding:2px; width: 200px;}
.email_a_friend fieldset li input.asset { border: none;}
.email_a_friend fieldset li textarea {border:1px solid #A49B9C;font-size:11px; padding:2px; width: 200px; }
.email_a_friend fieldset li.submit_button {padding-top: 5px;}
.email_a_friend fieldset li.submit_button  input{ width: auto;}


/* Email a Friend */


.CatalogueDetails {padding-top: 22px; width: 714px;}		  
.CatalogueDetails a{ border-bottom: 1px dashed #96dae7;}
.CatalogueDetails a:hover { border-bottom: none;}
.CatalogueDetails .block_start{}
.CatalogueDetails .block_end{}
.CatalogueDetails .search_message{padding:13px}

.Listing {min-height:45px;}
.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:171px; margin: 0 10px 15px 0px; background:url(/assets/bg_listing.jpg) center bottom no-repeat; padding-bottom: 10px;}
.Listing .Item .Image{ border-bottom: 10px solid white;}
.Listing .Item .element_start{}
.Listing .Item .element_end{}
.Listing .Item p{margin:0px; padding:0px 10px; font-size:18px; color:#000; text-align:center}
.Listing .Item h2 {padding:10px; font-size: 13px; color:#706464; font-weight: normal; margin: 0; text-align:center; background:url(/assets/bg_listprice_top.gif) top center no-repeat;}
.Listing .Item img { width: 171px; height:auto; border: none;}
.Listing .Item a{}
.Listing .Item .ItemName a{color:#000; text-decoration: none; }
.Listing .Item .ItemName a:hover{color:#706464; text-decoration:none;}
.Listing .Item .Price {font-weight: bold;}
.Listing .Item .PriceNow{ color:#F00; font-weight: bold;} 
.Listing .Item .PriceWas{text-decoration:line-through; font-weight: bold;} 
.Listing .Item .PriceSave{ display: none;}
.Listing .Item .EstimatedCurrency {}
.Listing .Item span{}
.Listing .Item .Offer { }
.Listing .Item .Offer a{ color:#000000; text-decoration:none; font-weight: bold;}
.Listing .Item .Offer a:hover{text-decoration:none;color:#706464;}

.Numbering_and_Filtering { width: 714px;background: url(/assets/bg_pagenumber.jpg) repeat-x 50% 50%;}
.Numbering_and_Filtering .block_start{}
.Numbering_and_Filtering .block_end{}

.PageNumbers {height: 20px; margin: 5px auto; width:140px; zoom: 1;}
.PageNumbers:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.PageNumbers .element_start{}
.PageNumbers .element_end{}
.PageNumbers p span.On { font-weight: bold; color:#000;}
.PageNumbers p{	display:block; font-size:13px; background-color:#FFF; padding: 3px 0px 5px; width: 100px; float:left; text-align: center;}
.PageNumbers ul{list-style:none; background-color:#FFF;  padding: 3px 5px 5px; float: left; margin:0; width: 11px;}
.PageNumbers li{ padding:0; margin:0; float: left;}
.PageNumbers li span.On { display: none;}
.PageNumbers a.Off { display: none;}
.PageNumbers a.nextPrev { display: block; position: relative; margin: 0 0 -10px 0;}
.PageNumbers a.nextPrev img {padding-top: 2px;}
.PageNumbers li:first-child a.nextPrev { margin:0 0 0 -120px ;} 
.PageNumbers li:first-child a.nextPrev img { border-left: 5px solid white; border-right: 5px solid white;}

.InfoPage {}
.InfoPage h2, .InfoPage h3, .InfoPage h4{ text-transform: uppercase; font-weight: bold; padding: 20px 0 5px;}
.InfoPage ul { padding-bottom: 20px;}
.InfoPage li { padding: 0; margin:0; list-style: url(/assets/icon_bullet2.gif) }

.InfoPage block_start {}
.InfoPage block_end {}
.InfoPage a { border-bottom: 1px dashed #96dae7}
.InfoPage a:hover {border-bottom: none;}
.InfoPage div{padding: 0; margin: 0;}

.SiteMap { padding: 15px 15px 15px 0; zoom: 1;}
.SiteMap:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.SiteMap h1{}
.SiteMap h2{ text-transform: uppercase;}
.SiteMap h2 a {}
.SiteMap ul{padding:0; margin: 0 0 30px 0;  }
.SiteMap li { padding-bottom: 5px; text-transform: capitalize; list-style: none;}
.SiteMap li ul{margin: 0 0 0 10px; margin-bottom: 0px;}
.SiteMap li ul li {}
.SiteMap a { border-bottom: 1px dashed #96dae7}
.SiteMap a:hover {border-bottom: none}
.sitemap_catalogue{float:left; width:210px; margin-right: 20px}
.sitemap_catalogue .element_start{}
.sitemap_catalogue .element_end{}	 
 
.errorHighlight input, .errorHighlight select {border:1px solid #ff4242;}
.CartHolder a {border-bottom: 1px dashed #96dae7}
.CartHolder a {border-bottom: none;}
.CartContainer{padding: 0 15px 20px 0;}

.CartContainer input[type='password']{width:132px; height:17px; padding:3px 2px 0 2px;}
.Login input[type='password']{width:160px;}
.CartContainer .breadcrumbs { padding: 10px 0; text-transform: uppercase; font-size: 11px;}
.CartContainer .breadcrumbs .pikepadding{background:transparent url(/assets/icon_bullet2.gif) no-repeat center; display:inline-block; text-indent:-2000px; width:25px;}
.CartContainer .breadcrumbs a { text-decoration: none;}
.CartContainer .breadcrumbs a:hover  {} 
.CartContainer .breadcrumbs .active {font-weight: bold; color:#4dc5e2; }
.CartContainer .breadcrumbs .active a{font-weight: normal;}
.mainheading{font-size:18px; padding:10px 0; color:#706464; font-weight: bold;}
.CartHeading{ padding: 0 0 10px 0; font-size: 18px;}
.CartHeading .left{float:left;text-align:left;}
.CartHeading .right{float:right;text-align:right;}
.Error{color:#ff4242; padding: 5px; background-color:#E9E9E9; margin-bottom: 10px;}
.Error a{color:#ff4242 !important;}
.error{color:#ff4242; padding: 5px; background-color:#E9E9E9; margin-bottom: 10px;}
.error a{color:#ff4242 !important;}
.Error p{}

table.summary  input[type='text']{width:30px; padding:3px; font-size:11px;}
table.summary {width:100%; margin-top: 10px;}
table.summary a { font-weight: bold;}
table.summary .headingRow td{  text-transform: uppercase; background: url(/assets/bg_hor_dots.gif) repeat-x bottom;  }
table.summary .Divider td {background: url(/assets/bg_hor_dots.gif) repeat-x bottom ;}
table.summary td { vertical-align: top; padding:8px;}
table.summary td.Actions { width: 10%; vertical-align: top; font-size: 12px;}
table.summary td.Items { width:40%; }
table.summary td.Items img {width: 50px; height: auto; display:block; float: left;}
table.summary td.Items .itemDetail {float: left; margin-left: 5px; width: 200px; }
table.summary td.Unit { width: 20%; text-align: right; padding-right: 40px; }
table.summary td.Unit span.was {font-size: 12px; font-weight: normal; color:#FF0000; text-decoration:line-through; font-weight: normal;} 
table.summary td.Unit span.save { display: none;} 
table.summary td.Qty { width:10%; text-align:center; }
table.summary td.Qty input{ text-align:center; }
table.summary td.SubTotal { width:10%; text-align: right;}

table.subTotal .TotalsLeft { padding: 4px 0;  text-align:left}
table.subTotal .TotalsRight { padding: 4px;  font-weight: bold;}

.TotalsLeft { padding: 10px 0; text-align:left; }
.TotalsRight { padding: 10px; font-weight: bold;}

table.Cart{ width: 100%;}
table.Cart a {}
table.Cart .freightPadding { padding-bottom: 10px;}
table.Cart .delivery {width: 250px;}
table.Cart input.standard {width: 150px;font-size: 11px;}
table.Cart tr.headingRow td {padding: 30px 5px 5px 5px; background: url(/assets/bg_hor_dots.gif) repeat-x bottom; text-transform: uppercase; color:#706464; }
table.Cart tr.headingRow + tr td img {height: auto;}
table.Cart tr.headingRow + tr > td[style] { padding-left: 0px !important; }

table.Cart  select {font-size: 11px; width: auto;}
table.Cart  select.country {width: 250px; }
table.Cart .checkoutTitles {width: 148px;}
input[type='button'],input[type='submit'],input[type='reset']{font-weight:bold; text-transform:uppercase; padding: 3px 8px; margin-top:10px;} 
input.minorButtons {width: auto; background:url(/assets/bg_minor_btn.gif) repeat-x left top; color: #ac9a9a; border: none; height: 26px; cursor:pointer; padding-left: 25px; }
input.majorButtons {width: auto; background:url(/assets/bg_major_btn.gif) repeat-x left top; color:#655751; border: none; height: 26px;  cursor:pointer; padding-left: 25px; }
table.Cart td.CheckoutButtons + td {padding-left: 40px;}
input.telCountry{width:30px;margin-right:8px; font-size: 11px; }
input.telArea{width:27px;margin-right:8px; font-size: 11px; }
input.tel{width:65px; font-size: 11px;} 
select.state{width:180px; font-size: 11px;}
table.Cart .smlNoteText {font-size: 11px;} 
table.subTotal { width: 300px;}
table.subTotal .smlNoteText {font-size: 11px;}


/* Shipping Section */
table.Cart table.Messages { width: 100%}
table.Cart table.Messages td {width: 50%; vertical-align: bottom;}

table.ForgottenPassword {background-color:#e9e9e9; width: 370px; font-size: 11px;}
table.ForgottenPassword td { padding:10px;}
table.ForgottenPassword li {}
table.ForgottenPassword a{font-weight:bold; text-decoration: underline; font-size: 11px; }
table.ForgottenPassword a:hover{ text-decoration: none;}
table.ForgottenPassword ul {margin-left:15px;margin-bottom:0px;line-height:normal}
table.Login{margin:8px 0px 0px 0px;  width: 370px;}
table.Login td { padding:0 5px 5px 0;}
table.Login td + td { padding:0 0px 5px 0; text-align: right;}
table.SignInNew{margin:8px 0px 0px 0px; padding:0px;}

.middleWidth {padding: 0 20px;}
.middleWidth .customerDetails {width:400px;}
.middleWidth .customerDetails td {padding-bottom: 5px; vertical-align: top;}
.middleWidth .customerDetails td .smalltxt {font-size: 10px;}
.middleWidth .customerDetails input[type="submit"] {background-color:#7DD1E1; border:medium none; color:#FFFFFF; width:auto;}
.middleWidth .customerDetails input.standard{ width:180px;} 
.middleWidth .customerDetails input.tel{width:122px} 
.middleWidth .customerDetails input.telArea{width:45px}
.middleWidth .customerDetails textarea{padding:2px; width:180px !important;} 
.middleWidth .customerDetails p.instructions span{ display: block; padding:5px; border:1px solid #7B8394; width: auto; text-align: center; margin-top: 5px; width: 100px;} 

.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{margin-left:17px; width:700px;}
.promo_code h1{ font-size: 24px;} 
.promo_code .block_start{}
.promo_code .block_end{}
.promo_code_form{}
.promo_code_form .element_start{}
.promo_code_form .element_end{}
.promo_code_label{ padding-right: 7px;}
.promo_code_input{}
.promo_code_submit{background-color:#859AB1; border:1px solid #494D32 !important; color:#FFFFFF; font-family:Georgia,"Times New Roman",Times,serif; width:auto; margin-left: 7px;}

.OrderBasedIncentives {}
.OrderIncentive {  padding: 5px; background-color:#ececec; color:#FF4242;}

.Breadcrumbs a {z-index:9999;} 

.CartPopup { color: #42454c; padding: 10px; background-color:#FFFFFF; width: 100%;}
.CartPopupHeading  h1 { color: #42454c}
.CartPopupContent { zoom:1; width: 90%}
.CartPopupContent:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.CartPopupContent table.Cart {width: auto;}
.clearboth{clear:both}
table.Cart td.Gst{text-align:left}

/* 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:#DCDCDC;}
#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:#DCDCDC;} 
.NotAvailableKey  .LeftImg img{width:25px; height:16px}


/* +++++++++++++++++ START - ADDED STYLES FOR WIDGET AT HOMEPAGE AND LEFT PANEL and HEADER BANNER AT TOP OF ALL PAGE +++++++++++++++++++++++ */

.phone {width: 200px;}

.myaccount { background-color:#f0eeda; border: 1px solid #bdbba5; width: 170px; padding: 18px 14px; color:#333333 }
.myaccount a {color:#494d32; font-size: 12px;text-decoration: underline;}
.myaccount a:hover {text-decoration: none; }
.myaccount label {display:block;}
.myaccount input.txtField {border:1px solid #A49B9C; font-size:12px; padding:2px; width:168px; margin-bottom: 12px; color:#333333;}
.myaccount input.login { margin-bottom: 12px;}
.myaccount label.errormsg {font-size:12px; color:red;padding-bottom:8px}

.newsletter_signup { background:url(/assets/bg_newsletter.gif) no-repeat; width:200px; height: 60px; text-align: center; padding-top: 80px;}
.newsletter_signup input.txtField {border:1px solid #A49B9C; font-size:12px; padding:2px; width:168px; margin-bottom: 5px; color:#333333;}

/* +++++++++++++++++ END - ADDED STYLES FOR WIDGET AT HOMEPAGE AND LEFT PANEL and HEADER BANNER AT TOP OF ALL PAGE +++++++++++++++++++++++ */





/* 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:21px;}
.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;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: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/so.png) bottom left no-repeat;padding: 0 0 0 5px;}
.estar_modal .s{background:url(/assets/s.png) bottom left repeat-x;height:9px}
.estar_modal .se{background:url(/assets/se.png) bottom right no-repeat;padding:0 9px 0 0;}
.estar_modal .e{background:url(/assets/e.png) top right repeat-y; padding:0 9px 0 0;}
.estar_modal .c{ padding:0px 5px 5px 5px; background:url(/assets/c.jpg) 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:18px;}
.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}

/* Matrix */
.matrix_holder {width:540px;overflow:auto;}
table.matrix .swatch img{border:1px solid black;height:15px;padding:1px;width:27px;}
table.matrix .size p { padding:0; margin:0; color:#000 }
table.matrix p.PriceSave {display: none;}
table.matrix p.PriceNow a{ color:#000}
table.matrix p.PriceWas a{ color:#F00; text-decoration: line-through; }
table.matrix span.PriceDisplay { padding-left: 5px;}


/* +++++ GIFT VOUCHER +++++ */
.cart_heading h1 {padding: 10px 0;}
.gift_voucher { font-size: 12px;}
.gift_voucher .instructions {}
.gift_voucher .instructions h2{}
.gift_voucher ol { list-style: none; margin: 0; padding: 0;}
.currency { padding-right: 10px; font-size: 13px;}
.purchase { border: none; padding:0; margin:0;}
.purchase legend{ display: block; font-size:12px; padding: 15px 0 10px 0; margin: 0 0 0 -10px; text-transform: uppercase; color:#999999}
.purchase input{font-size:11px; padding:2px; width:200px;}
.purchase li {zoom:1; padding-bottom: 5px;}
.purchase li html{vertical-align:top;}
.purchase li:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.purchase label { display: block; width: 200px; float: left;}
.purchase label.tips {display:block; float:none; font-size:10px; margin-left:200px; width:215px;}
.purchase select{font-size:11px; padding:2px;}
.purchase select.currency, .purchase select.amount { width: 60px; margin-right: 5px; vertical-align: top;}
.purchase input.amount {width: 50px; margin-left: 5px; vertical-align: top; }
.purchase li.message {}
.purchase li.message textarea {font-size:11px; width: 204px;}
.purchase li.delivery {}
.purchase li.delivery select{width: 65px; margin-right: 5px;}
.purchase li.preview { padding-top: 10px;}
.purchase li.preview img {}
.purchase li.button { text-align: right; width: 550px;}
.purchase li.button input{width: auto; background:url(/assets/bg_major_btn.gif) repeat-x left top; color:#655751; border: none; height: 26px;  cursor:pointer; padding-left: 25px; margin-left: 10px;}

.redemption {border: none; padding:0; margin:10px 0 0 0;}
.redemption li {padding-bottom: 5px;}
.redemption input.voucherid {width: 80px; margin-right: 5px; vertical-align: top;border:1px solid #A49B9C; font-size:11px; padding:2px;}
.redemption input.code{width: 80px; margin-right: 5px; vertical-align: top;border:1px solid #A49B9C; font-size:11px; padding:2px;}
.redemption input.button {width: auto; background:url(/assets/bg_major_btn.gif) repeat-x left top; color:#655751; border: none; height: 25px;  cursor:pointer; padding-left: 20px;}

/* 500 error page */
.error_container{
	
}
.error_content{
    width:928px;
	margin: 0 auto 30px;
	
}
.error_logo{}
.error_detail{width:880px; margin:0 4px; background-color:#FFFFFF; padding: 0 20px; min-height:700px; height:700px; height:auto !important;}
.error_detail h1{
}
.error_detail p {}
.error_detail h4{
	font-weight:bold;
	padding:0;
}
.error_detail a{ border-bottom: 1px dashed #96dae7;}
.error_detail a:hover { border-bottom: none;}
span#sec{color:#000}
/* end */

/* EMAIL TO A FRIEND POPUP */

.email_a_friend {margin-left: 20px;}

/* Hide search on google map */

#jl_search td.jl_search_header, #jl_search td.jl_search_example { color:#706464 !important;}
#jl_location_info h1 { color: white;}.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; margin: auto;}
.online_books *:focus{outline:none; border: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;}
  
.CareerHolder code_text{font-weight:bold; font-style:normal; color:#FF0d00; font-size:13px;}
.CareerHolder .cv_area {width: 500px; height: 150px;}
.CareerHolder .career_novacancies {}
.career_title {}
.career_item {}
.career_description {}
  