/* Clear all General Elements */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, a, span, blockquote, table, th, td {
margin: 0px;
padding: 0px;
}

img{border:0px}

form {margin: 0px; padding: 0px;}

/*Set Default styles for CMS users these will be the default styles for all information pages that don't have specific content styles */
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#4a4a4a;
	font-size:11px;
	background: url(/images/assetimages/info_bg.jpg) no-repeat center top #000317;
}
legend {color:#3d3d3d; font-weight:bold}

a{color:#4a4a4a;}
a:hover{ text-decoration: none;}

input, select {font-size:11px}
p{
	font-size:11px;
	padding:2px 0px 10px 0px;
	line-height: 14px;
	text-align: justify;
}
h1{
	font-size:14px;
	font-weight:bold;
	color:#3d3d3d;
	padding:0px 0px 5px 0px;
}
h2{
	font-size:12px;
	font-weight:bold;
	color:#3d3d3d;
	padding:8px 0;
}
h3{
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding:8px 0;
}
h4{
	font-size:11px;
	font-weight:bold;
	padding:8px 0;
}
h5{
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0;
}
h6{
	font-size:8px;
	font-weight:bold;
	padding:5px 0;
}

span{}

ul{
	list-style:disc outside;
	margin-left:14px;
}
li{
	
}
ol{list-style:decimal;
	margin-left:14px;
	}

.clearboth {clear: both;}
.clearleft {clear: left;}
.clearright {clear: right;}
/*** Structural elements ***/
/*** Set the column widths, floats etc ***/
.content_container{
	clear:both;	
	width:984px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -1px;
	padding: 0px;
}
.content_container .container_start{}
.content_container .container_end{}
.content{padding: 0px; margin: 0px;}
.content .content_start{}
.three_column_contents .content_end{ display: block; clear:both}

.content_head{ background-color:#FFFFFF; margin: 0px;}
.content_head .section_start{}
.content_head .section_end{}

.three_column_contents { width: 964px; background:url(/images/bg_content_bottom.gif) bottom left no-repeat #dadee2; padding: 0px 10px 10px 10px; }
/*.three_column_contents { width: 954px; background-color:#dadee2; padding: 0px 15px 10px 15px;}*/
.three_column_contents .section_start{}
.three_column_contents .section_end{ display:block; clear: both;}
.column_nav_1 {
	width:159px;
	padding:0px 10px 0px 0px;
	margin: 0px;
	float:left;
}

.column_nav_1 .section_start{}
.column_nav_1 .section_end{}

/*** breadcrumbs ***/

.Breadcrumbs{
    width: 778px;
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	color:#000000;
	font-size: 10px;
}
.Breadcrumbs .block_start{}
.Breadcrumbs .block_end{}
.Breadcrumbs ul{list-style:none; margin-left:0}
.Breadcrumbs ul li{display:inline; margin:0px; padding: 0px 10px 0px 0px; background: url(/images/icon_singlearrow_right.gif) no-repeat 100% 50%;}
.Breadcrumbs a{ color:#000000; text-decoration: none; padding-left: 5px;}
.Breadcrumbs a:hover{ text-decoration: underline;}
.Breadcrumbs a.On{ font-weight: bold;}
.Breadcrumbs a.On:hover{}
.Breadcrumbs a.Off{}
.Breadcrumbs a.Off:hover{}


.three_column_contents .column_main {float: left; width:648px;padding:0 0 10px 0; margin: 0px 10px 0px 0px; background:url(/images/bg_info_container_bottom.gif) bottom left no-repeat #FFFFFF; min-height:619px; height:619px; height:auto !important;}
.three_column_contents .homepage .column_main{height:1px; min-height:1px; height:auto !important;}
/*.column_main { float: left; width:648px; padding: 0px 15px 0px 0px;}*/
.three_column_contents .column_main .section_start{display:block;background:url(/images/bg_info_container_top.gif) top left no-repeat; height:8px}
.three_column_contents .homepage .column_main .section_start{display:none}
.three_column_contents .column_main .section_end{}

.column_nav_2 {float:left;width:137px;}

.column_nav_2 .block_start{}
.column_nav_2 .block_end{}

.content_end{clear:both}


/*** //Structural elements ***/


/***
/*** Spacer classes 
/*** first and last elements in structural blocks is a div containing transparent spacer image, used solely for css effects
/*** default is to display:none so they do not interfere with other layout
*/
.container_start{display:none;}
.container_end{display:none;}
.content_start{display:none;}
.content_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 CLASSES **************/



/*** SEARCH OPTIONS ***/

.search_options{clear:both; padding: 5px 7px 5px 7px; margin:0px;}
.search_options .block_start{}
.search_options .block_end{display:block;clear:both;}

/*** Text  Search ***/
.text_search{float:left; width:625px;}
.text_search .text_input{ width: 470px; border: 2px solid #c9cfd4; font-size: 12px; height: 17px;}
.text_search .element_start{}
.text_search .element_end{}

/*** Promo Search ***/
.promo_search{float:right; width: 235px; text-align:right;}
.promo_search .text_input{ width: 72px; border: 2px solid #c9cfd4; font-size: 12px; height: 17px;}
.promo_search .element_start{}
.promo_search .element_end{}

/*** Currency Estimator ***/
.currency_estimator{ width: 131px; padding: 3px; background-color:#f0f2f3; margin-bottom:8px}
.currency_estimator select.currency_select {width: 129px; font-size: 10px; color:#4a4a4a; border: 1px solid #c6d5d2;}
.currency_estimator .element_start{}
.currency_estimator .element_end{}




/***  Navigation  ***/
.catalogue_nav {color:#4a4a4a; padding-bottom: 15px;}
.catalogue_nav h2{ margin: 0px; padding: 0px;}

.catalogue_nav .block_start{}
.catalogue_nav .block_end{}

.info_nav {font-size: 10px;color:#4a4a4a;}
.info_nav h2{ margin: 0px; padding: 0px 0px 10px 0px;}
.info_nav a {color:#4a4a4a; text-decoration: none;}
.info_nav a:hover {color:#000000;}
.info_nav .block_start{}
.info_nav .block_end{}

/* these elements are common to both navs and can be referenced specifically if required  */

.nav_hierarchy	{}
.nav_hierarchy a {font-size: 10px;color:#4a4a4a; text-decoration: none;}
.nav_hierarchy a:hover {color:#000000; text-decoration:underline}
.nav_hierarchy .element_start{}
.nav_hierarchy .element_end{}
.level_1{ list-style: none; margin: 0px; padding: 0px 0px 10px 3px;}
.level_1 li{ margin: 0px; padding: 0px 0px 2px 0px; text-transform: uppercase;  }
.level_1 li .On {font-weight:bold; color:black;}
.level_1 li .On:hover {text-decoration:none}
.level_2{ list-style: none; margin: 0px; padding: 3px 0px 10px 10px;}
.level_2 li {margin: 0px; padding: 0px 0px 2px 0px; text-transform:none;}
.level_2 li .On {font-weight:bold; color:black;}
.level_2 li .On:hover {text-decoration:none}

.infolinks a{display:inline-block; background: url(/images/icon_singlearrow_right.gif) 0 50% no-repeat; width:159px; padding-left:8px;}

/*** Register now ***/
.register{	
	width:150px;
	margin-left:auto;
	margin-right:auto;
}
.register .block_start{
	display:block;	
	background:url(/images/drop_shadow_top.png) no-repeat;
}
.register .block_start img{
	width:150px;
	height:13px;
}
.register .block_end{
	display:block;	
	background:url(/images/drop_shadow_bottom.png) no-repeat;
	clear:both;
}
.register .block_end img{
	width:150px;
	height:26px;
}

.register_link, .register_text{
	padding-left:5px;
	padding-right:15px;
	background:url(/images/drop_shadow_middle.png) repeat-y;
}


/***  OTHER PAGES  ***/


/* Page Errors */
.error {padding: 3px; }
.error p{color:#FF0000; padding: 0px; margin: 0px; font-size: 11px;}
.error ul{}
.error li{}
.error a{color:#FF0000; }
.error a:hover{}

.success{padding: 3px 0px 3px 0px;}
.success p{color:#4E9315;padding: 0px; margin: 0px; font-size: 11px; }
.success a{color:#4E9315; text-decoration:underline}
.success a:hover{color:#4E9315; text-decoration:none}


/*** SITE MAP ***/
.SiteMap h1{}
.SiteMap h2{}
.SiteMap ul{}
.SiteMap li {}
.sitemap_catalogue{float:left;width:200px;min-height:200px}
.sitemap_catalogue .element_start{}
.sitemap_catalogue  .element_end{}

/*** LOGIN  ***/
.LoginIntro{}
.LoginIntro block_start{}
.LoginIntro block_end{}

.LoginHeadings{}
.LoginHeadings block_start{}
.LoginHeadings block_end{}

/*Customer Reviews*/
.CustomerReviews {}
.CustomerReviews img.Stars{}
.CustomerReviews p.Heading{}
.CustomerReviews p.Reviewer{}
.CustomerReview p.ReviewerComment
.CustomerReviews a{}
.CustomerReviews a:hover{}

/* Product Selections */  /* Remove those not required */
.Selections {}
.Selections p.YourCurrentSelection{}
.Selections input.Quantity {}
.Selections select.Colour {}
.Selections select.Size{}
.Selections input.AddToBag {}
.Selections img.AddtoBag {}

/* CrossSell */
.Suggestions{}
.RecentlyViewed{}
.AlsoBought{}

/*** INFO PAGE  ***/
.info_container {}
.info_container h1 {padding:0px 15px 5px 15px;}
.info_container .container_start{ display:block;}
.info_container .container_end{}

.info_page {padding: 0px 10px 0px 10px;}
.info_page p {padding:2px 5px 10px 5px;}
.info_page h1 {padding:0px 5px 3px 5px;}
.info_page h2 {padding:8px 5px 3px 5px;}
.info_page h3 {padding:8px 5px 3px 5px;}
.info_page h4 {padding:8px 5px 3px 5px;}
.info_page h5 {padding:8px 5px 3px 5px;}
.info_page h6 {padding:8px 5px 3px 5px;}
.info_page ul {padding: 0px 5px 10px 35px;}
.info_page ol {padding: 0px 5px 10px 35px;}
.info_page .block_start{}
.info_page .block_end{}

.info_article {margin-bottom:8px}

.info_page_transparent {}
.info_page_transparent .block_start{}
.info_page_transparent .block_end{}
.homepage .info_page_transparent{background:#DADEE2}

.cart_tool_tip{display:inline;}
.cart_tool_tip img{vertical-align:bottom;}
.tt_tip {display:none;padding:2px;}
.tt_display {border:1px solid #00A650; background:#FFFFFF; width:150px; margin-bottom:2px;font-size:10px}
.tt_close_holder{text-align:right; margin:0; padding:2px}

.homepage .CrossSell{padding:0 0 0 3px;}
.homepage .CrossSell_heading{
	font-size:14px;
	font-weight:bold;
	color:#3d3d3d;
	padding:10px 0px 5px 15px;}
.homepage .RelatedProducts .Item{
	width: 142px;
	padding: 0px 0px 10px 0px;
	background: url(/images/bg_item.gif) no-repeat bottom;
	text-align:center;
	border:0px;
	border-top: 1px solid #e0e2e2;
	margin: 0px 0px 15px 15px;
}
.homepage .RelatedProducts .Item p{margin:0px;padding:0px; text-align:center; line-height: normal;}
.homepage .RelatedProducts .Item img {}
.homepage .RelatedProducts .Item a{color:#4e9315; text-decoration: underline;} 
.homepage .RelatedProducts .Item a:hover{color:#4e9315; text-decoration: none;}
.homepage .RelatedProducts .Item .PriceWas{ margin: 0px; padding: 0px; font-size: 10px;color:#4e9315;}
.homepage .RelatedProducts .Item .Price{ margin: 0px; padding: 0px; font-weight: bold; }
.homepage .RelatedProducts .Item .ItemName{font-size: 11px;}
.homepage .RelatedProducts .Item .PriceNow{margin: 0px; padding: 0px; font-weight: bold;} 
.homepage .RelatedProducts .Item .PriceSave{ margin: 0px; padding: 0px; font-size: 10px;color:#4e9315;} 
.homepage .RelatedProducts .Item span{}
.homepage .RelatedProducts .Item p.Offer{ font-size: 9px; padding-top: 10px;}
.homepage .RelatedProducts .Item p.Offer a{color:#005981}
.homepage .RelatedProducts .Item p.MoreOptions {font-size: 9px; padding-top: 10px;}

@media print {
	body{background:none}
	.header_container{display:none;}
	.content_head{display:none;}
	.column_nav_1{display:none;}
	.column_nav_2{display:none;}
	.column_main{height:auto; overflow:hidden;}
	.print_header{display:block;}
	.footer_container{display:none;}
	.ProductFunctions{display:none;}
	.tab_open .info_heading a, .tab_closed .info_heading a, .info_heading a{float:none;}
	.AdditionalInfoTextHtml{float:none; width:auto;}
	.info_content, .tab_open .info_content, .tab_closed .info_content{display:block;}
	.sIFR-replaced{display:none;}
	.sIFR-alternate{display:block;}
	.next_previous{display:none;}	
}

.SiteMap {padding: 0px 10px 0px 10px;}
.SiteMap ul {padding: 5px 5px 5px 10px;}
.SiteMap ol {padding: 0px 5px 10px 10px;}

/*******  Tabbed headings  ********/

.advanced_search_results{clear:both;}
.advanced_search_results .element_start {}
.advanced_search_results .element_end {}

.advanced_search_results .result_heading h3{margin:0; padding:0 0 0 17px; font-weight:bold; font-size:10px}
.advanced_search_results .result_heading a{}


 
.advanced_search_results .result_content{}
.advanced_search_results .tab_end{display:inline-block; float:none; width:auto; height:auto; background:#FFFFFF; vertical-align:top;}
.advanced_search_results .tab_end img{vertical-align:top; height:22px; width:17px}
.advanced_search_results .result_heading a{display:inline-block;padding-top:5px; text-decoration:none}

.advanced_search_results .tab_open  .result_heading h3{background:url(/images/bg_tab_left.jpg) no-repeat top left #dadee2; float: left; margin-right:4px;}
.advanced_search_results .tab_open  .result_heading .tab_end{background:url(/images/bg_tab_right.jpg) no-repeat top right;}

.advanced_search_results .tab_closed .result_heading h3{background:url(/images/bg_tab_left_closed.jpg) no-repeat top left #eaeff3; float:left; margin-right:4px;}
.advanced_search_results .tab_closed .result_heading h3 .tab_end{background:url(/images/bg_tab_right_closed.jpg) no-repeat top right;}
.advanced_search_results .tab_closed .result_heading h3 a{color:#999999; text-decoration:none}
.advanced_search_results .tab_closed .result_heading h3 a:hover{color:#4a4a4a; text-decoration:underline}
.advanced_search_results .result_heading h3.small a{color:#4E9315; text-decoration:none;}
.advanced_search_results .result_heading h3.small a:hover{color:#4a4a4a; text-decoration:underline}
.advanced_search_results .tab_display {clear:left; border-top:1px solid #D5D5D6; padding-top:5px}
.advanced_search_results .tab_display {position:relative; top:-20px;}
html>/**/body .advanced_search_results .tab_display{top:0;}

.advanced_search_results {padding-left:15px}
.advanced_search_results .tab_display .CatalogueListing .Item{margin:0 15px 15px 0}

.advanced_search_results .result_content .element_start{background:none;}

.advanced_search_results .SortBy{margin-left:0}


/******* ADVANCED SEARCH CLASSES (additional to standard search classes)*******/
.advanced_search{/*min-height:629px; height:629px; height:auto !important; padding-bottom: 10px;*/}
.advanced_search .content_start{display:block}
.advanced_search .content_end{}

.advanced_search .CatalogueDetails{}

/*Results*/ 
.SearchHeadingContainer{padding:0 10px; margin:0 0 20px 0;}
.SearchHeadingContainer .block_start{}
.SearchHeadingContainer .block_end{display:block; clear:both; height:1px}
.SearchHeadingContainer p{}
.SearchHeadingContainer a{text-decoration:underline}
.SearchHeadingContainer a:hover{text-decoration:none}
.SearchHeadingContainer .ResultHeading {}
.SearchHeadingContainer .SearchTerm {float:left; width:368px}
.SearchHeadingContainer .SearchTerm a{font-style:italic; color:#4E9315; font-size:10px; padding:3px 0 0 0; display:inline-block; text-decoration:none}
.SearchHeadingContainer .SearchTerm a:hover{color:black; text-decoration:none}
.SearchHeadingContainer .SearchTerm .SearchTerm {border-top:none; width:auto; float:none; font-weight:bold}
.SearchHeadingContainer .SearchNumber {font-weight:bold;}
.SearchHeadingContainer .SearchSummary{}
.SearchHeadingContainer .Related{float:left; width:260px}
.SearchHeadingContainer .Suggestions {float:left; width:260px}

.ZeroResults{ padding:10px}
.ZeroResults h2 {font-weight:bold}
.ZeroResults ol{margin:0px 0px 0px 30px;}
.ZeroResults li {margin-bottom:5px}
.ZeroResults a {font-style:italic; text-decoration:underline; color:#4E9315; font-weight:bold }
.ZeroResults a:hover {text-decoration:none;}



/****** Catalogue and Article results share the following classes ******/
.SearchCatalogue h3 a, .SearchArticle h3 a{font-size:11px; }
h2.ResultHeading{font-size:12px; }

/****** Article results ******/
.ArticleResults{clear:both; padding-bottom:10px; margin-bottom:9px;}
.ArticleResults .block_start{}
.ArticleResults .block_end{}

.SearchArticle{}
.SearchArticle .element_start{}
.SearchArticle .element_end{}

/****** Catalogue results ******/
.CatalogueResults{clear:both; padding-bottom:10px; margin-bottom:9px;}
.CatalogueResults .block_start{}
.CatalogueResults .block_end{}

.SearchCatalogue{}
.SearchCatalogue .element_start{}
.SearchCatalogue .element_end{}


.SearchPages{float:right;padding-right:2px}
.SearchPages a{font-weight:normal;text-decoration:none;background-color: #fbfbf3; padding:0px 3px 2px 3px;}
.SearchPages a:hover{background-color: #61524e; padding:0px 3px 2px 3px; color:#fbfbf3;text-decoration:none;}

.SearchPages span.View{padding-right:5px;}
.SearchPages a.on{font-weight:bold;background-color: #61524e; padding:0px 3px 2px 3px; color:#fbfbf3;text-decoration:none;}

.MostPopular{padding: 0px 9px 10px 9px; background-color:#f0f2f3;}
.MostPopular h2{font-size:11px;font-weight:bold}
.MostPopular ul{list-style:none; margin:0; padding:0px 8px 0px 8px;}
.MostPopular li{margin:0; padding:1px 0 0 0;}
.MostPopular a{text-decoration:none}
.MostPopular a:hover{text-decoration:none; color:black}

.SearchAlphabet{padding:0 10px;}
.AlphabetLinks {list-style:none; margin:0;padding:0;}
.AlphabetLinks li{display:inline; padding:0; margin:1px 0; }
.AlphabetLinks a{display:inline-block; padding:3px; margin:0; border:1px solid #f0f2f3; background:#f0f2f3; font-weight:bold; text-decoration:none}
.AlphabetLinks a:hover{border-color:#4A4A4A;color:#4A4A4A;text-decoration:none;}

.AlphabetResults{padding:0 10px;}
.AlphabetResults h2{padding-top:18px; font-size:11px}
.AlphabetResults p{padding:4px 0px}
.AlphabetResults h2 a, .AlphabetResults h2 a:hover{color:#4A4A4A; text-decoration:none;}
.AlphabetResults a{text-decoration:none}
.AlphabetResults a:hover{text-decoration:none; color:black}


/* FILTERS */
.FilterNav{padding: 10px 9px 10px 9px; background-color:#f0f2f3;}
.FilterNav .block_start{}
.FilterNav .block_end{}

.FilterByHeading{font-size:14px;font-weight:bold}
.FilterByCategory{font-size:11px; font-weight:bold; margin:0px}
.Filters {list-style:none; margin:0; padding:0px 8px 0px 8px;}
.Filters li{margin:0; padding:1px 0 0 0;}

.Filters a{text-decoration:none}
.Filters a:hover{text-decoration:none; color:black}

.Filters a.FiltersOn{color:#4E9315; text-decoration:none}
.Filters a.FiltersOn:hover{text-decoration:none; color:black}

.Morefilters{}
.Morefilters a{color:#372b27;font-style:italic;text-decoration:none;}
.Morefilters a:hover{}

.Morefilters ul{list-style:none; margin:0; padding:1px 0 0 6px;}
.Morefilters li a{font-style:normal;}
.Morefilters li a:hover{}
/*********** SHOPPING CART AND ACCOUNT DETAILS *************/
.shopping_cart{ padding: 0 10px;}           /* holder for shopping-cart elements */
.info_container .shopping_cart h1{padding-left:0px}
.asterisk{}  /* span which indicates compulsory field */
.errorHighlight{color:#ff0000}          /* container (p or div) which holds <input> and <label> elements with error conditions */
.errorHighlight input{border: #ff0000 1px solid; background-color:#FF0000;}
.errorHighlight select{border: #ff0000 1px solid; background-color:#FF0000;}

/*\*//*/
legend {display: inline-block;}
/* IE Mac legend fix */

.shopping_cart ol{list-style-image:none; list-style-position:outside; list-style-type:none;padding:0px; margin-left:0px}
.shopping_cart em{font-weight:bold; font-style:normal; color:#ff0000}
.shopping_cart input[type="checkbox"]{vertical-align:middle; width:20px}
.shopping_cart input[type="radio"]{vertical-align:middle; width:20px}
.shopping_cart input[type="input"] {vertical-align:middle;}

.shopping_cart .cart_summary{width:628px; margin-bottom:20px}
.shopping_cart .cart_summary .block_start{display:block; padding:5px 0 0 0;margin:0; border-top: 1px solid #d5d5d5; height:1px;}
.shopping_cart .cart_summary .block_end{/*display:block; padding:5px 0 0 0;margin:0; border-top: 1px solid #CDD6DB; height:1px;*/}

.cart_breadcrumbs{ padding: 5px; font-size: 10px;margin-bottom: 10px;}
.cart_breadcrumbs .block_start{}
.cart_breadcrumbs .block_end{}
.cart_breadcrumbs .separator { padding: 0px 10px;}
.cart_breadcrumbs ul{margin:0;padding:0;}
.cart_breadcrumbs li{display:inline;margin:0; text-transform: capitalize;}
.cart_breadcrumbs a{color:#4E9315;text-decoration:none;}
.cart_breadcrumbs li.On{color:#4E9315; font-weight:bold;}
.cart_breadcrumbs a:hover{text-decoration:none;color:#4E9315;}

.cart_heading {padding:0px 0px 10px 0px}
.cart_heading h1 {padding: 0px 0px 0px 0px; margin: 0px;}
.cart_heading p{padding:3px 0px 3px 0px}

.OrderBasedIncentives{padding:10px 0 10px 178px; margin-bottom:10px; background:url(/images/assetimages/info_bg_obincentive.jpg) no-repeat top left #000000; width:450px}
.OrderBasedIncentives p{color:#ffffff; padding:0px 0 0px 0; text-transform:uppercase; font-weight:bold}
.OrderBasedIncentives .Item{float:left; width:250px; color:white}
.OrderBasedIncentives .ItemImage{float:left;}
.OrderBasedIncentives .element_end{display:block;clear:both; padding:8px 0 0 0}
.OrderBasedIncentives .block_start{}
.OrderBasedIncentives .block_end{}

.Upsell_banner{ width:628px; margin-bottom:10px;}

.UpSellCartHolder {width:628px; margin:20px 0;}
.UpSellCartHolder .block_start {}
.UpSellCartHolder .block_end { display: block; clear: both;}
.UpSellCart {padding: 5px;  border: 1px solid #d5d5d6; width:286px; margin:0 auto; float:left}
.UpSellCart .element_start {}
.UpSellCart .element_end { display: block; clear: left;}

.UpSellCart .Item{ margin: 0px 0px 0px 0px; text-align: left; padding-bottom: 0px;}
.UpSellCart .Item .section_start{}
.UpSellCart .Item .Image {float:left; width:117px; text-align:center}
.UpSellCart .Item .Image p {text-align:center; font-size:9px}
.UpSellCart .Item .Details {float:left; width:160px; padding:0px 0px 0px 8px}
.UpSellCart .Item .section_end{display: block; clear: left;}

.UpSellCart .Item p {text-align: left; line-height: normal; }
.UpSellCart .Item h2.ItemName {font-size: 11px; margin: 0px; padding:0px}
.UpSellCart .Item p.description{font-size:9px; text-align:left; padding:0px 0px 0px 0px}
.UpSellCart .Item a{color:#4e9315; text-decoration: underline} 
.UpSellCart .Item a:hover{color:#4e9315; text-decoration: none;}
.UpSellCart .Item .Price{ margin: 0px; padding: 5px 0 0 0; font-weight: bold; font-size: 11px; }
.UpSellCart .Item .PriceWas{ margin: 0px; padding: 0px; font-size: 9px;color:#4e9315;}
.UpSellCart .Item .PriceSave{ margin: 0px; padding: 0px; font-size: 9px;color:#4e9315;}

.UpSellCart fieldset {border:none; background-color:#f0f2f3; margin-top:5px; padding:3px 0px 0px}
.UpSellCart legend{color:#3d3d3d; font-size:10px; padding:0 0 8px 0; margin:0px; _margin:0 -3px; /*IE Win */}
.UpSellCart ol{margin:0px; padding:0px 0 0 0px; text-align:left; }
.UpSellCart li{padding:3px 3px 3px 0px; margin:0px;}
.UpSellCart label {display:inline-block; vertical-align:middle;}
.UpSellCart label {width:110px; font-size:10px; text-transform:uppercase}
.UpSellCart .qty {width: 50px; text-align:center; border: 2px solid #c9cfd4; font-size: 9px; height: 17px; margin-right:3px}
.UpSellCart select {width:auto; font-size:9px}



.cart  .Price, .cart  .Size, .cart .Colour{float:none;}
.cart {width: 100%;}
.cart th {vertical-align: top; font-weight:bold; text-align:left; white-space:nowrap}
.cart th.col_3, .cart th.col_5{text-align:right;}
.cart th.col_6 {width:auto}
.cart th.col_4 {text-align:center; width:auto; padding:0px}
.cart td {padding: 0px; vertical-align: top;}
.cart tr.remove td {text-align:right; color:#000000}
.cart tr.headings{}
.cart tr.headings th{padding-bottom:5px;}
.cart tr.item {}
.cart tr.item p {padding:0}
.cart tr.item h2{font-size:11px;font-weight:bold;}
.cart tr.item h3, .cart tr.item h3 a, .cart tr.item h3 a:hover{font-size:11px;font-weight:normal;}
.cart tr.item td{padding-top:5px; padding-bottom:5px}
.cart tr.item .product_image{padding-right:10px}
/* ADDED NEW 19.06.09 */
.cart tr.item .incentivetxt { background-color:#F0F2F3; font-size: 10px; padding: 5px; margin-bottom: 10px; color:#FF0000}
.cart tr.item .incentivetxt p { color:#4A4A4A; }
/* ADDED NEW 19.06.09 */ 
.cart tr.divider td{padding:0px 0 0px 0; margin:0px; border-bottom: 1px solid #d5d5d5;}
.cart tr.divider{}
.cart tr.freight{}
.cart tr.freight th{}
.cart tr.freight td.message{font-weight:normal; text-align:left; font-size:10px}
.cart tr.freight td{text-align:right}
.cart tr.freight .Total{}
.cart tr.subtotal{}
.cart tr.subtotal th{padding-top:5px; width:35%}
.cart tr.subtotal th{font-size:14px; text-transform:uppercase; }
.cart tr.subtotal td{padding-top:5px; width:65%}
.cart tr.subtotal .Total{font-size:14px; text-align:right }
.cart tr.total{}
.cart tr.total th{padding-top:5px; width:35%}
.cart tr.total th{font-size:14px; text-transform:uppercase; }
.cart tr.total td{padding-top:5px; width:65%}
.cart tr.total .Total{font-size:14px; ctext-align:right; font-weight:bold }
.cart span.PriceWas, .cart span.PriceSave {font-size:9px; color:#4e9315;}


.cart tr.promotioncode{}
.cart tr.promotioncode label{font-weight:bold}
.cart tr.promotioncode th{padding-top:15px; padding-bottom:10px; text-align:left; color:black}
.cart tr.promotioncode td {text-align:right; padding-top:15px; padding-bottom:10px; color:black}
.cart tr.promotioncode td input[type="button"]{background-color:#dadee2; font-weight:800; border:none; color:#000000; text-transform:uppercase; font-size:10px; cursor:hand; padding:2px 3px 2px 3px}

.cart tr.promotioncode td div {font-size:10px; padding-top:5px}
.cart tr.promotioncode td div a {font-size:10px}

.cart tr.options td{vertical-align:middle;padding-left:0;padding-top:10px;text-align:left;background:#FFFFFF;}
.cart tr.options td img {margin-right:10px}
.cart tr.options td.checkout{text-align:right;}
.cart tr.options td.checkout input[type="image"]{border:none;padding-left:10px;}
.cart a { font-size: 10px; color:#4E9315 }
.cart a:hover { font-size: 10px; color:#4E9315}

.cart input.Qty {width:40px; text-align:center; font-size:11px}
.cart p.Qty {text-align:center; font-size:11px}

.cart .Price {text-align: right;}
.cart .Total {text-align: right;}
.cart_summary .cart .subtotal .Total{font-weight:bold;}
.cart .freight {}
.cart p.Colour label{display:inline-block; width:60px;}
.cart p.Size label{display:inline-block; width:60px}
.cart p.Colour select {width:auto; font-size:11px; margin-bottom:1px}
.cart p.Size select {width:auto; font-size:11px}

.account_menu{float:right;}
.account_menu ul{list-style:none;margin:0}
.account_menu a{font-size:11px;color:#7F7F7F;text-decoration:none}
.account_menu .On, .account_menu .On a{font-size:11px;color:#41545E;text-decoration:none;font-weight:bold;}
.account_menu a:hover{text-decoration:underline}
.account_menu li{margin:0;padding:6px 0 0 0;}


.format { padding: 5px;}
.format ul { padding: 10px;}
.format li {list-style: none;}



.FreightEstimator{width:608px; background-color:#f0f2f3; padding:10px; margin-bottom:20px}
.FreightEstimator .block_start{display:none}
.FreightEstimator .block_end{clear:left}
.FreightEstimator fieldset {border:1px solid #d5d5d5}
.FreightEstimator legend{color:#3d3d3d; font-size:12px; padding:0 0 8px 0; margin:0px; _margin:0 -7px; /*IE Win */}
.FreightEstimator .legend_tt { float: left; display: block; padding: 5px 5px 20px 5px; margin-top: -10px; background-color:#F0F2F3;}
.FreightEstimator .float_tt { float: right; display: block; padding: 5px; margin: -40px 375px 0 0; background-color:#F0F2F3;}
html>/**/body .FreightEstimator .float_tt { float: left; display: block; padding: 0 5px 0 0; margin: -5px 0 0 0; background-color:#F0F2F3;}
.FreightEstimator label { clear: both; display: block;}
.FreightEstimator ol{margin:0px; padding:0px 0 0 0px; text-align:right; }
.FreightEstimator li{list-style:none;padding:5px; margin:0px;}
.FreightEstimator label {vertical-align:middle; }
.FreightEstimator label {padding:0 0 0 5px}
.FreightEstimator select {width:auto; font-size:11px}
.FreightEstimator fieldset fieldset li{text-align:left; font-size:10px}
.FreightEstimator fieldset fieldset legend{font-size:10px}

.LoginStep{width:608px; background-color:#f0f2f3; padding:10px; margin-bottom:20px}
.LoginStep fieldset {border:1px solid #d5d5d5}
.LoginStep fieldset fieldset {border:none; padding-left:20px}
.LoginStep legend{color:#3d3d3d; font-size:12px; padding:0 0 8px 0; margin:0px; _margin:0 -7px; /*IE Win */}
.LoginStep ol{margin:0px; padding:0px}
.LoginStep li{list-style:none;padding:5px; margin:0px;}
.LoginStep li li {border:none}
.LoginStep label {display:inline-block; vertical-align:middle; padding:0 5px 0 5px}
.LoginStep label input[type="radio"] {border:none; background-color:#f0f2f3;}
.LoginStep fieldset fieldset label{width:auto; background-color:#f0f2f3; color:#4a4a4a; border:none}
.LoginStep em{font-weight:bold; font-style:normal; color:#ff0000}
.LoginStep fieldset input[type="text"]{vertical-align:middle; width:150px; margin:0px; /*padding:4px; border:1px solid #CFCFCE; */margin-left:5px}
.LoginStep fieldset input[type="password"]{width:100px; vertical-align:middle; margin:0px 0px 0px 5px; /*padding:5px; border:1px solid #CFCFCE;*/}
.LoginStep fieldset input[type="image"] {vertical-align:middle; border:none; padding:6px 5px 6px 5px}
.LoginStep .telephone .telcountry {width:40px}
.LoginStep .telephone .telArea {width:40px}
.LoginStep .telephone .tel {width:72px}
.LoginStep .forgotpassword {font-size:10px; width:auto; margin:0px; border:1px solid #d6e2e3; }
.LoginStep .forgotpassword label {width:auto; background-color:#f0f2f3; color:#4a4a4a}
.LoginStep .forgotpassword legend {color:#3d3d3d; font-size:10px; color:black}
.LoginStep .forgotpassword em{}
.LoginStep .forgotpassword input[type="button"] {background-color:#3f930e; font-weight:800; border:none; color:white; text-transform:uppercase; font-size:9px; cursor:hand; padding:2px 2px 2px 2px; margin:3px 0 3px 0}

.LoginStep .logintxt{padding:8px 0 8px 25px; font-weight:bold; font-style:italic}



.CustomerInfo{width:608px; background-color:#f0f2f3; padding:10px; margin-bottom:20px}
.CustomerInfo fieldset {border:1px solid #d5d5d5}
.CustomerInfo legend{color:#3d3d3d; font-size:12px; padding:0 0 8px 0; margin:0px; _margin:0 -7px; /*IE Win */}
.CustomerInfo ol{margin:0px; padding:0px}
.CustomerInfo li{list-style:none;padding:5px; margin:0px;}
.CustomerInfo label {display:inline-block; vertical-align:middle}
.CustomerInfo label {width:120px}
.CustomerInfo em{font-weight:bold; font-style:normal; color:#ff0000}
.CustomerInfo fieldset input[type="text"], .CustomerInfo fieldset input[type="password"]{width:180px; margin:0px;}
.CustomerInfo .telephone .telcountry {width:40px}
.CustomerInfo .telephone .telArea {width:40px}
.CustomerInfo .telephone .tel {width:72px}
.CustomerInfo label.newssignup{width:auto}
.CustomerInfo .spam span{display:inline-block; color:#000000; background:#EEEEEE; border:1px solid #000000; padding:2px 4px;margin-left:10px}
.CustomerInfo .spam input[type="text"] {width:50px}

.BillingInfo{width:608px; background-color:#f0f2f3; padding:10px; margin-bottom:20px}
.BillingInfo fieldset {border:1px solid #d5d5d5}
.BillingInfo legend{color:#3d3d3d; font-size:12px; padding:0 0 8px 0; margin:0px; _margin:0 -7px; /*IE Win */}
.BillingInfo ol{margin:0px; padding:0px}
.BillingInfo li{list-style:none;padding:5px; margin:0px;}
.BillingInfo label {display:inline-block; vertical-align:middle}
.BillingInfo label {width:120px}
.BillingInfo em{font-weight:bold; font-style:normal; color:#ff0000}
.BillingInfo fieldset input[type="text"]{width:180px; margin:0px;}
.BillingInfo .telephone .telcountry {width:40px}
.BillingInfo .telephone .telArea {width:40px}
.BillingInfo .telephone .tel {width:72px}
.BillingInfo .country {width:auto; padding:4px}
.BillingInfo .sameas label{width:auto; vertical-align:middle}
.BillingInfo input[type="checkbox"]{border:none;  padding:0px; margin:0px}

.DeliveryInfo{width:608px; background-color:#f0f2f3; padding:10px; margin-bottom:20px}
.DeliveryInfo fieldset {border:1px solid #d5d5d5}
.DeliveryInfo legend{color:#3d3d3d; font-size:12px; padding:0 0 8px 0; margin:0px; _margin:0 -7px; /*IE Win */}
.DeliveryInfo ol{margin:0px; padding:0px}
.DeliveryInfo li{list-style:none;padding:5px; margin:0px;}
.DeliveryInfo label {display:inline-block; vertical-align:middle}
.DeliveryInfo label {width:120px}
.DeliveryInfo em{font-weight:bold; font-style:normal; color:#ff0000}
.DeliveryInfo fieldset input[type="text"]{width:180px; margin:0px;}
.DeliveryInfo .telephone .telcountry {width:40px}
.DeliveryInfo .telephone .telArea {width:40px}
.DeliveryInfo .telephone .tel {width:72px}
.DeliveryInfo .country {width:auto;}
.DeliveryInfo .sameas label{width:auto; vertical-align:middle}
.DeliveryInfo .sameas span {color:black; font-weight:bold}
.DeliveryInfo input[type="checkbox"]{border:none; padding:0px; margin:0px}

.CustomCharges{width:608px; background-color:#f0f2f3; padding:10px; margin-bottom:20px}
.CustomCharges fieldset {border:1px solid #d5d5d5}
.CustomCharges legend{color:#3d3d3d; font-size:12px; padding:0 0 8px 0; margin:0px; _margin:0 -7px; /*IE Win */}
.CustomCharges ol{margin:0px; padding:0px}
.CustomCharges li{list-style:none;padding:5px; margin:0px;}
.CustomCharges label {display:inline-block; vertical-align:middle}

.Sponsor{width:608px; margin-bottom:20px}
.Sponsor fieldset {border:1px solid #d5d5d5}
.Sponsor legend{color:#3d3d3d; font-size:12px; padding:0 0 8px 0; margin:0px; _margin:0 -7px; /*IE Win */}
.Sponsor ol{margin:0px; padding:0px}
.Sponsor li{list-style:none;padding:5px; margin:0px;}
.Sponsor label {display:inline-block; vertical-align:middle}

.MailPreferences{width:608px; background-color:#f0f2f3; padding:10px; margin-bottom:20px}
.MailPreferences fieldset {border:1px solid #d5d5d5}
.MailPreferences fieldset.interest_groups {border:none; padding:20px 0 0 0}
.MailPreferences fieldset.interest_groups p{font-weight:bold; font-size:11px; color:#000000; font-style:italic;}
.MailPreferences fieldset.email_format p{font-weight:bold; font-size:11px; color:#000000; font-style:italic;}
.MailPreferences legend{color:#3d3d3d;font-size:12px; padding:0 0 8px 0; margin:0px; _margin:0 -7px; /*IE Win */}
.MailPreferences ol{margin:0px; padding:0px}
.MailPreferences li{list-style:none;padding:5px; margin:0px;}
.MailPreferences label {display:inline-block; vertical-align:middle}
.MailPreferences label {width:120px}
.MailPreferences fieldset input[type="text"] {vertical-align:middle; width:180px; margin:0px;}
.MailPreferences li.interest_groups{padding:8px 0 8px 8px; font-weight:bold; font-style:italic}
.MailPreferences input[type="checkbox"]{border:none; padding:0px; margin:0px}
.MailPreferences input[type="radio"] {border:none; width:auto; padding:0px; margin:0px}
.MailPreferences .spam span{display:inline-block; color:#000000; background:#EEEEEE; border:1px solid #000000; padding:2px 4px;margin-left:42px}
.MailPreferences .spam input[type="text"] {width:50px}
.MailPreferences .telephone .telcountry {width:40px}
.MailPreferences .telephone .telArea {width:40px}
.MailPreferences .telephone .tel {width:72px}

.order_details{width:608px; background-color:#f0f2f3; padding:10px; margin-bottom:20px; margin-top:20px}
.order_details fieldset {border:1px solid #d5d5d5}
.order_details legend{color:#3d3d3d; font-size:12px; padding:0 0 8px 0; margin:0px; _margin:0 -7px; /*IE Win */}
.order_details ol{margin:0px; padding:0px}
.order_details li{list-style:none;padding:5px; margin:0px;}
.order_details label {display:inline-block; vertical-align:middle}
.order_details label {width:120px}


/* Delivery options page */
.Delivery_Options{width:608px; background-color:#f0f2f3; padding:10px; margin-bottom:20px}
.Delivery_Options fieldset {border:1px solid #d5d5d5}
.Delivery_Options legend{color:#3d3d3d; font-size:12px; padding:0 0 8px 0; margin:0px; _margin:0 -7px; /*IE Win */}
.Delivery_Options .legend_tt { float: left; display: block; padding: 5px 5px 20px 5px; margin-top: -10px; background-color:#F0F2F3;}
.Delivery_Options .float_tt { float: right; display: block; padding: 5px; margin: -40px 450px 0 0; background-color:#F0F2F3;}
html>/**/body .Delivery_Options .float_tt { float: left; display: block; padding: 0 5px 0 0; margin: -5px 0 0 0; background-color:#F0F2F3;}
.Delivery_Options label { clear: left; display: block !important;}
.Delivery_Options ol{margin:0px; padding:0px}
.Delivery_Options li{list-style:none;padding:5px; margin:0px;}
.Delivery_Options label {display:inline-block; vertical-align:middle}
.Delivery_Options em{font-weight:bold; font-style:normal; color:#ff0000}
.Delivery_Options fieldset input[type="text"]{width:180px; margin:0px;}
.Delivery_Options input[type="checkbox"]{border:none; padding:0px; margin:0px}


/* Gift options on delivery options page */
.Gift_Options{width:608px; background-color:#f0f2f3; padding:10px; margin-bottom:20px}
.Gift_Options fieldset {border:1px solid #d5d5d5}
.Gift_Options legend{color:#3d3d3d; font-size:12px; padding:0 0 8px 0; margin:0px; _margin:0 -7px; /*IE Win */}
.Gift_Options ol{margin:0px; padding:0px}
.Gift_Options li{list-style:none;padding:5px; margin:0px;}
.Gift_Options label {display:inline-block; vertical-align:middle}
.Gift_Options em{font-weight:bold; font-style:normal; color:#ff0000}
.Gift_Options fieldset input[type="text"]{width:180px; margin:0px;}
.Gift_Options fieldset fieldset legend{font-size:11px; color:black;}
.Gift_Options textarea{width:400px; height:80px}
.Gift_Options input[type="checkbox"]{border:none; padding:0px; margin:0px}

/* Other options on delivery options page */
.Other_Options{width:608px; background-color:#f0f2f3; padding:10px; margin-bottom:20px}
.Other_Options fieldset {border:1px solid #d5d5d5}
.Other_Options fieldset fieldset {border:none}
.Other_Options legend{color:#3d3d3d; font-size:12px; padding:0 0 8px 0; margin:0px; _margin:0 -7px; /*IE Win */}
.Other_Options ol{margin:0px; padding:0px}
.Other_Options li{list-style:none;padding:5px; margin:0px;}
.Other_Options label {display:inline-block; vertical-align:middle}
.Other_Options em{font-weight:bold; font-style:normal; color:#ff0000}
.Other_Options fieldset input[type="text"]{width:180px; margin:0px;}
.Other_Options fieldset fieldset p{font-size:11px; color:black; font-weight:bold}
.Other_Options textarea{width:400px; height:80px}

.delivery_review {margin-top:20px; }
.delivery_review .block_start{ display:none}
.delivery_review .block_end{display:block; clear:left}
.billing{float:left; width:292px; background-color:#f0f2f3; padding:10px;}
.billing fieldset {border:1px solid #d5d5d5}
.billing legend{color:#3d3d3d; font-size:12px; padding:0 0 8px 0; margin:0px; _margin:0 -7px; /*IE Win */}
.billing ol{margin:0px; padding:0px}
.billing li{list-style:none;padding:5px; margin:0px;}
.billing label {display:inline-block; vertical-align:middle}
.billing em{font-weight:bold; font-style:normal; color:#ff0000}


.delivery{float:left; width:295px; background-color:#f0f2f3; padding:10px;}
.delivery fieldset {border:1px solid #d5d5d5}
.delivery legend{color:#3d3d3d; font-size:12px; padding:0 0 8px 0; margin:0px; _margin:0 -7px; /*IE Win */}
.delivery ol{margin:0px; padding:0px}
.delivery li{list-style:none;padding:5px; margin:0px;}
.delivery label {display:inline-block; vertical-align:middle}
.delivery em{font-weight:bold; font-style:normal; color:#ff0000}



.payment_option, .payment_method{width:608px; background-color:#f0f2f3; padding:10px; margin-bottom:20px}
.payment_option fieldset, .payment_method fieldset {border:1px solid #d5d5d5}
.payment_option legend, .payment_method legend {color:#3d3d3d; font-size:12px; padding:0 0 8px 0; margin:0px; _margin:0 -7px; /*IE Win */}
.payment_option li{list-style:none;padding:5px; margin:0px;}
.payment_option label {display:inline-block; vertical-align:middle; width:140px}
.payment_option em{font-weight:bold; font-style:normal; color:#ff0000}
.payment_option fieldset input[type="text"], .payment_option fieldset input[type="password"]{width:180px; margin:0 8px 0 0;}
.payment_option fieldset select{margin:0px; padding:4px; border:1px solid #CFCFCE}
.payment_option li input.securitycode{width:40px}
.payment_option li span.hint {color:black; font-size:10px}
.payment_option li.submitpayment{text-align:right}
.payment_option h3 {font-weight:bold}

.payment_method fieldset select{margin:0 0 0 8px;}
.payment_method li{list-style:none;padding:5px; margin:0px;}
.credit_card {float:left;}
.secure_icon {float:left; width:140px; padding:20px 0px 20px 40px}
.payment_method, .payment_option  .block_end{display:block;clear:both;}

.account_history{width:608px; background-color:#f0f2f3; padding:10px; margin-bottom:20px}
.account_history table {width:100%; margin:0}
.account_history td{padding:5px; border-bottom:1px dotted #ffffff;}
.account_history th{padding:5px;text-align:left;}

.Contact{ width:608px}
.Contact block_start{}
.Contact block_end {display:block; clear:left}

.CDetails {float:left; width:220px; padding-right:10px}
.CForm {float:left}

.CForm{width:358px; background-color:#f0f2f3; padding:10px; margin-top:15px;}
.CForm fieldset {border:1px solid #d5d5d5}
.CForm legend{color:#3d3d3d; font-size:12px; padding:0 0 8px 0; margin:0px; _margin:0 -7px; /*IE Win */}
.CForm ol{margin:0px; padding:0px}
.CForm li{list-style:none;padding:5px; margin:0px;}
.CForm label {display:inline-block; vertical-align:middle}
.CForm label {width:120px}
.CForm em{font-weight:bold; font-style:normal; color:#ff0000}
.CForm fieldset input[type="text"]{width:180px; margin:0px;}
.CForm .telephone .telcountry {width:40px}
.CForm .telephone .telArea {width:40px}
.CForm .telephone .tel {width:72px}
.CForm textarea{width:300px; height:80px}
.CForm li.button {text-align:right}

.promo_code{width:608px; background-color:#f0f2f3; padding:10px; margin-bottom:20px}
.promo_code fieldset {border:1px solid #d5d5d5}
.promo_code legend{color:#3d3d3d; font-size:12px; padding:0 0 8px 0; margin:0px; _margin:0 -7px; /*IE Win */}
.promo_code ol{margin:0px; padding:0px}
.promo_code li{list-style:none;padding:5px; margin:0px;}
.promo_code label {display:inline-block; vertical-align:middle}
.promo_code label {width:150px}
.promo_code em{font-weight:bold; font-style:normal; color:#ff0000}
.promo_code fieldset input[type="text"]{width:180px; margin:0px;}
.promo_code .telephone .telcountry {width:40px}
.promo_code .telephone .telArea {width:40px}
.promo_code .telephone .tel {width:72px}
.promo_code textarea{width:300px; height:80px}
.promo_code li.button {text-align:right}


.next_previous {clear:both; padding-bottom: 5px;}
.next_previous .block_end{display:block;clear:both;}
.previousButtons{width:400px;float:left;}
.previousButtons img {margin-right:10px}
.nextButtons{width:200px;float:right;text-align:right;}





/******* CATALOGUE PAGE CLASSES *******/

/*** Catalogue description (CMS Area) ***/
.CatalogueDetails {padding:10px;background-color:#FFFFFF;}
.CatalogueDetails .block_start{}
.CatalogueDetails .block_end{}

/*** Listing - holds search results/catalogue items ***/
.CatalogueListing {}
.CatalogueListing .block_start{
	display:block;
	width:0px;
	height:0px;
	clear:both;
}
.CatalogueListing .block_end{
	display:block;
	width:0px;
	height:0px;
	clear:both;
}

/*** listing item - displays product data ***/
.CatalogueListing .Item{
	width: 142px;
	padding: 0px 0px 7px 0px;
	background: url(/images/bg_item.gif) no-repeat bottom;
	text-align:center;
	border-top: 1px solid #e0e2e2;
	margin: 0px 0px 15px 15px;
}
.CatalogueListing .Item .element_start{}
.CatalogueListing .Item .element_end{}
.CatalogueListing .Item p{margin:0px;padding:0px; text-align:center; line-height: normal;}
.CatalogueListing .Item img {}
.CatalogueListing .Item a{color:#4e9315; text-decoration: underline;} 
.CatalogueListing .Item a:hover{color:#4e9315; text-decoration: none;}
.CatalogueListing .Item .PriceWas{ margin: 0px; padding: 0px; font-size: 10px;color:#4e9315;}
.CatalogueListing .Item .Price{ margin: 0px;padding: 8px 0px 0px 0px; font-weight: bold; }
.CatalogueListing .Item .ItemName{font-size: 11px;padding: 8px 0px 0px 0px;}
.CatalogueListing .Item .PriceNow{margin: 0px; padding: 0px; font-weight: bold;} 
.CatalogueListing .Item .PriceSave{ margin: 0px; padding: 0px; font-size: 10px;color:#4e9315;} 
.CatalogueListing .Item span{}
.CatalogueListing .Item p.Offer{ font-size: 9px; padding-top: 10px;}
.CatalogueListing .Item p.Offer a{color:#005981}
.CatalogueListing .Item p.MoreOptions {font-size: 9px; padding-top: 10px;}
.CatalogueListing .Item .Related p{text-align:left; padding:0px 5px}
.CatalogueListing .Item .Related h4{padding:8px 0px 0px 5px; margin:0px; text-align:left; font-size: 10px; font-style:italic}
.CatalogueListing .Item .Related p a{padding:0px; margin:0px; text-align:left; font-size: 10px; color:#4a4a4a}

/*** Page Numbers  Filtering and Sorting***/
.Numbering_and_Filtering{ padding: 0px;}
.Numbering_and_Filtering .block_start{}
.Numbering_and_Filtering .block_end{display:block;clear:both; padding: 0px; margin: 0px; } 

.FilterBy{ color: #4a4a4a; margin: 0px 10px 20px 10px; padding: 10px 5px 5px 5px; border-bottom: 1px solid #dadee2; font-size: 10px;}
.FilterBy .divider {padding: 0px 5px 0px 5px;}
.FilterBy a {text-decoration: none;}
.FilterBy .On {font-weight: bold; color:#000000}
.FilterBy .On:hover {color:#000000}
.FilterBy a:hover {text-decoration: none; color:#a5acaf;}
.FilterBy .element_start{}
.FilterBy .element_end{}

.SortBy{float:left; width: 110px; margin: 0px 10px 0px 15px;}
.SortBy select {width: 95px; font-size: 10px; color:#4a4a4a; border: 1px solid #c6d5d2;}
.SortBy .element_start{}
.SortBy .element_end{}

.ItemsPerPage{float:left;padding:2px 0px 0px 0px; width: 240px; font-size: 10px;}
.ItemsPerPage .divider {padding: 0px 2px 0px 2px;}
.ItemsPerPage a {text-decoration: none; padding:1px 2px}
.ItemsPerPage a:hover { background-color:#4a4a4a; padding:1px 2px; color: #FFFFFF;}
.ItemsPerPage .On {background-color:#4a4a4a; padding:1px 2px; color: #FFFFFF;}
.ItemsPerPage .element_start{}
.ItemsPerPage  .element_end{}


.PageNumbers{float:right; width: 230px; text-align: right; margin: 0px 19px 0px 0px; padding:2px 0px 10px 0px; font-size: 10px;}
.PageNumbers .element_start{}
.PageNumbers .element_end{}
.PageNumbers a.nextPrev{ }
.PageNumbers a.nextPrev:hover{background: none}
.PageNumbers .On{background-color:#4a4a4a; color: #FFFFFF;padding:1px 2px}
.PageNumbers a{text-decoration: none; padding:1px 2px}
.PageNumbers a:hover{background-color:#4a4a4a; padding:1px 2px; color: #FFFFFF;}

.PageNumbers p{display:inline; font-size: 10px; padding-right: 5px;}
.PageNumbers ul{display:inline; list-style: none;}
.PageNumbers li{display:inline; padding: 0px 0px 0px 0px;}



/***  FOOTER CLASSES  ***/
.footer_container{
	margin: auto;
	padding: 15px 15px 15px 15px;	
	width: 954px;
}
.footer_container .container_start{}
.footer_container .container_end{display:block;clear:both;}

.footer{}
.footer .divider {padding: 0px 5px 0px 5px;}
.footer .left_pane{float: left; width: 500px; color: #FFFFFF; font-size: 10px; height: 13px; padding-top: 12px;color:#a5acaf; }
.footer .left_pane a{ color:#a5acaf;text-decoration: none;}
.footer .left_pane a:hover{ color:#ffffff; }
.footer .right_pane{ float: right; width: 400px; padding-top: 12px; text-align: right;}

.footer .block_start{}
.footer .block_end{ clear: both; display: block;}
.footer_links{ text-align: center; padding-bottom: 15px; color:#a5acaf; text-transform: uppercase; font-size: 10px; width: 700px; margin: auto;}
.footer_links a {color:#a5acaf; text-decoration: none;}
.footer_links a:hover {color: #FFFFFF;}
.footer_links .element_start{}
.footer_links .element_end{}
.footer_links ul{ list-style: none; margin: 0px; padding: 0px;}
.footer_links ul li{ display: inline; padding: 0 0 5px 0; margin: 0px;}

/*** POWERED BY ESTARONLINE  ***/
.estar{margin:0px auto;text-align:right;/* padding-bottom: 15px;*/}
.estar a{}
/*** HEADER CLASSES ***/
.header_container{width: 984px; margin: auto;}
.header_container .container_start{}
.header_container .container_end{}

.header{
	width:984px;
	margin: auto;
}
.header .block_start{}
.header .block_end{}
/*** Header Content Elements ***/

/* Logo */
.header_logo{
	width:183px;
	height: 96px;
	background:url(/images/logo_image.gif) bottom no-repeat;
	float:left;
}
.header_logo div {width:183px; height: 96px;}
.header_logo div a{display: block; text-indent:-9000px;  width: 183px; height: 96px;} 
.header_logo .element_start{}
.header_logo .element_end{}

/* Login */
.header_login {float:right; width: 347px; text-align: right; color:#FFFFFF}
.header_login a {color: #FFFFFF;text-decoration: none;}
.header_login a:hover { color:#a5acaf;}
.header_login ul {list-style:none;}
.header_login ul li{display:inline;margin:0px}
.header_login .divider{padding:0px 3px 0px 3px;}
.header_login .element_start{ display: block; height: 16px;}
.header_login .element_start img {height: 16px; width: auto;}
.header_login .element_end{display: block; height: 32px;}
.header_login .element_end img {height: 59px; width: auto;}


.test input{vertical-align:bottom;}

/* Nav */
.header_nav{clear:both; margin: 0px; padding:0px;}
.header_nav .element_start{ height: 27px; width: auto; display: block; }
.header_nav .element_end{ }
.header_nav ul{list-style:none; padding: 0px;margin:0px;}
.header_nav ul li{display:inline;margin:0px; padding: 0px;}

/* Cart Summary */
.header_cart_summary{float:right; display:none; color:#4a4a4a;}
.header_cart_summary_open{float:right; display:block; color:#4a4a4a;}
.popup_holder{               
                padding:0;
                width:236px;
                position:absolute;
                z-index:1;
				margin-left:-236px;
				margin-top: 32px;
				float:right;
}
.
.popup_holder .element_end{ display: block;}

.popup_content {padding:0; background-color: #FFFFFF; }
.popup_content table{width:100%; border-collapse:collapse;}
.popup_content a{text-decoration:underline;}
.popup_content a:hover{}
.popup_content td {padding:5px 10px; font-size: 10px;}
.popup_content td.product_image {text-align: center; width: 42px; }
.popup_content td.product_image img {border: 1px solid #dadee2; height: auto; width: 42px}
.popup_content .item td { background-color: #e5e8ea; border-bottom: 1px solid #d0d3d5; vertical-align: top;}
.popup_content .subtotal td{ background:url(/images/bg_cartsummary_top.gif) bottom repeat-x #FFFFFF;  border-bottom: 1px solid #d0d3d5;}
.popup_content .options td{ background:url(/images/bg_cartsummary_bottom.gif) top repeat-x #FFFFFF;}
.popup_content .options input {width:auto}
.popup_content td.notavailable {color:#FF0000}
.popup_content .Total {font-weight:bold;}
.popup_content h3, .popup_content p{padding:0; font-size: 10px}
.popup_content h3 {font-weight:bold; color:#4e9315}
.popup_content .element_start{}
.popup_content .element_end{}


.dhtmlwindow .popup_holder > .popup_content{padding:10px 8px;margin:0;}
.dhtmlwindow .drag-handle-button{width:420px; height:25px}
.dhtmlwindow .popup_holder{float:none; margin:0; padding:0; width:auto; position:relative;}
.dhtmlwindow .popup_heading, .product_preview .ItemBrand {}
.popup_heading h5{margin:10px 10px 0 10px;padding:0; color:#005981; font-size:14px;}

.in_page_popup{width:500px; visibility:hidden; position:absolute; top:0; left:0;}
.product_preview{width:500px; }
.dhtmlwindow .popup_holder > .element_end{display:block; height:7px; background:url(/images/bg_specials_popup_bottom.png) bottom center no-repeat;}
.product_preview .element_end{display:none; height:auto; background:none}

/* Incentives */
.dhtmlwindow  .Incentives{margin:0; padding:0px;}
.dhtmlwindow  .Incentives ul{}
.dhtmlwindow  .Incentives li{}
.dhtmlwindow  .Incentives span{}
.dhtmlwindow .Incentives p{font-size:11px; font-weight:bold; padding-bottom:4px;margin:0}
.dhtmlwindow .Incentives .ItemName {font-size:10px;}

.dhtmlwindow  .Incentives p.Price {font-size:11px;}
.dhtmlwindow  .Incentives p.Price {font-size:11px;}
.dhtmlwindow  .Incentives p.PriceWas {font-size:10px;font-weight:normal}
.dhtmlwindow  .Incentives p.PriceSave {font-size:10px;font-weight:normal}
.dhtmlwindow  .Incentives p.Offer{font-size:10px;}

.dhtmlwindow  .Incentives a{} 
.dhtmlwindow  .Incentives a:hover{}
.dhtmlwindow  .Incentives .CrossSell_heading{font-size:11px;padding-top:3px;}
.dhtmlwindow  .Incentives .Item{margin:4px 8px 4px 0;padding-bottom:4px}
.dhtmlwindow  .Incentives .Item .element_end{display:none}
.dhtmlwindow .popup_content{width:508px; margin:10px}


/*.popup_holder .Image{float:left;padding-left:5px;}*/
/*.popup_holder ol{list-style:none;padding:0;}
.popup_holder ol li{margin:0;}
.popup_holder fieldset{border:none; margin:0; padding:10px 5px 0 10px;}
.popup_holder fieldset fieldset{ padding-left:0; padding-top:0; }
.popup_holder li.optional{background:url(/images/dotted_line_horizontal.gif) top left repeat-x;}
.popup_holder .optional legend{font-size:11px;font-weight:bold;margin:0;padding:15px 0 6px 0; color:#7C7C7C; }
.popup_holder label{display:inline-block; width:160px; vertical-align:top;}
.popup_holder .comment label{display:block; padding-bottom:2px}
.popup_holder .comment textarea{width:345px; height:60px ;margin-left:0;}
.popup_holder input{width:180px; padding:3px;}
.popup_holder input[type="image"]{width:auto;}
.popup_holder select{width:184px; padding:3px; margin-left:0;}
.popup_holder .submit_button input,.popup_holder .response_req input{width:auto;}
.popup_holder .response_req label{width:auto; margin-right:10px}
.popup_holder .submit_button{text-align:right;}
.popup_holder .email_a_friend label{width:180px}
.popup_holder .email_a_friend textarea{width:365px}
.popup_holder .email_a_friend fieldset{ clear:left; background:url(/images/dotted_line_horizontal.gif) top left repeat-x;}
.popup_holder .email_a_friend fieldset p:first-child{font-weight:bold;}
.popup_holder .email_a_friend .firstname{padding-top:8px}*/
/*** AJAX POPUP WINDOW ***/


.dhtmlwindow{
position: absolute;
border: 3px solid #dadada;
visibility: hidden;
background-color: #FFFFFF;
}

.drag-handle{ /*CSS for Drag Handle*/
padding: 5px;
text-indent: 3px;
font: bold 14px Arial;
background-color:#000000;
color: #000000;
cursor: move;
overflow: hidden;
width: auto;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 1px;
top: 2px;
cursor: hand;
cursor: pointer;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
width: 100%;
}


.drag-contentarea{ /*CSS for Content Display Area div*/
border-top: 0px solid brown;
background-color: #ffffff;
color: #626469;
height: 150px;
padding: 10px 0px 10px 0px;
overflow: auto;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
border-top: 0px solid gray;
background-color:;
height: 13px; /*height of resize image*/
}


.drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}
/********* PRODUCT DETAIL CLASSES *******/
/* Main holder div */
.ProductDetails{}
.ProductDetails .block_start{display:block;clear:both;}
.ProductDetails .block_end{display:block;clear:both;}

/* Main image container  */
.ProductDetails .Image{float:left; width:309px; padding-left: 15px;}
.ProductDetails .Image img{} /* main image */
.ProductDetails .Image p{text-align:center;} 
.ProductDetails .Image a{} /* zoomify link */
.ProductDetails .Image a:hover{}

.MoreView { padding: 5px 0px 10px 0px;}
.MoreView a img {border: 1px solid #dadee2; margin-right: 5px;}
.MoreView a:hover img {border: 1px solid #4e9315; margin-right: 5px;}
.MoreView a.on img {border: 1px solid #4e9315; margin-right: 5px;}
.MoreView .element_start{}
.MoreView .element_end{ display: block; clear: left;}

/* Descriptive text container contains ItemName, Stylenumber & Description */
.ProductDescription{float:right; width:309px; padding-right: 15px;}
.ProductDescription .element_start{}
.ProductDescription .element_end{}

.ProductDescription .ItemName{ padding: 0px; margin: 0px; font-size: 16px;} 
.ProductDescription .StyleNumber{ margin: 0px; padding: 0px 0px 10px 0px; font-size: 11px;}
.ProductDescription .ShortDescription{}


.Description{ padding: 0px 12px 12px 0px; font-size: 11px;}
.Description p{ padding: 0px 0px 10px 0px; margin: 0px;  font-size: 10px;} 
.Description ul{ margin-left: 25px;} 
.Description span{} 
.Description a{color: #4a4a4a; text-decoration: underline;} 
.Description a:hover{ color: #4a4a4a;} 


/* Pricing text container contains classes for Price, PriceNow, PriceWas, PriceSave */
.ProductPricing{/*float:right;*/ width:309px; padding-right: 15px;}
.ProductPricing .element_start{}
.ProductPricing .element_end{}
.ProductPricing .Price{ color:#4e9315; font-size: 20px; margin: 0px;}
.ProductPricing .PriceWas{font-size: 11px; margin: 0px; padding:0px;}
.ProductPricing .PriceSave{font-size: 11px;  margin: 0px; padding:0px;}
.ProductPricing .Offer {padding: 0px; margin: 0px;}
.ProductPricing .Offer a{color:#005981;}
.ProductPricing .MoreOptions{padding: 0px; margin: 0px;}
.ProductPricing .MoreOptions a{color:#4e9315;}

/* Buy Now form */
.AddToCart{ /*float:right;*/ width:309px; padding-right: 15px;padding-top: 20px;}
.AddToCart .element_start{}
.AddToCart .element_end{}

.AddToCart .input_label{ font-size: 10px; padding: 0px 0px 3px 0px; margin: 0px;}
.AddToCart .quantity{ width: 50px; border: 2px solid #c9cfd4; font-size: 12px; height: 17px;}
.AddToCart .colour{ padding: 0px 0px 25px 15px;}
.AddToCart .colour a img { margin-right: 5px; border: 2px solid #c9cfd4;}
.AddToCart .colour a:hover img  {margin-right: 5px; border: 2px solid #16ab4f;}
.AddToCart .colour a.On img { margin-right: 5px; border: 2px solid #16ab4f;}
.AddToCart ol.size{ list-style: none; margin-left: 15px; padding-bottom:25px;}
/* NEW CHANGES 23.06.09 */
.AddToCart ol.size{zoom:1}
.AddToCart ol.size:after{content: ".";  display: block;  height:0; visibility: hidden;clear: left;}
.AddToCart ol.size li{ list-style: none; float: left; margin: 0 2px 2px 0;}
.AddToCart ol.size li label{
display: block;
text-align:center;
background-color:#dddddd;
cursor: pointer;
font-size: 10px; padding: 3px 7px 3px 7px;}
/* NEW CHANGES 23.06.09 */
.AddToCart ol.size li label.on{background-color:#16ab4f; color:#FFFFFF;}
.AddToCart ol.size li label input{ cursor: pointer; display: block; visibility: hidden; left: 0; top: 0; position: absolute;}
.AddToCart .form_input { margin-left: 15px; display:block}
.AddToCart .item_available { font-size: 10px; font-weight: bold; color: #4e9315;}
.AddToCart .item_notavailable {font-size: 10px; font-weight: bold; color: #FF0000;}

.SpecialOffer {padding:5px; margin:10px 0 0 0; background:url(/images/assetimages/info_bg_specialoffer.gif) no-repeat top left; color:white; font-weight:bold; width:250px;}
.SpecialOffer a{color:#ffffff; text-decoration:none} .SpecialOffer a:hover{text-decoration:underline}


/* Personalisation */

table.personalisation { width: 100% }
table.personalisation th{ border-bottom: 1px solid #D5D5D6;  color: #4a4a4a; background-color:#DADEE2; font-weight: bold; padding: 3px 5px; text-align: left;  font-size: 10px;}
table.personalisation td {color:#4a4a4a;  padding: 3px 5px; font-size: 10px;background-color:#EAEFF3;  }
table.personalisation td.pricing {font-size: 10px;}
table.personalisation input {font-size: 11px; color: #595959;} 
table.personalisation select {font-size: 11px; color: #595959; width: 80px; height: 18px;} 

/* Tabbed description and info pages */
/* .tab_display, .tab_open and .tab_closed are added by javascript */
.AdditionalInfoTextHtml{position:relative}
.AdditionalInfoTextHtml.tabbed{padding:10px;position:relative;}
.AdditionalInfoTextHtml.tabbed .info_heading h3{padding:0 0 0 17px ;background:#FFFFFF top left no-repeat;}
.AdditionalInfoTextHtml.tabbed .info_heading h3 a{display:inline-block; margin:0; padding:5px 17px 5px 0;font-size:10px;font-weight:bold; }
.AdditionalInfoTextHtml.tabbed .info_item{}

.tabbed .tab_open .info_heading, .tab_closed .info_heading{float:left;margin-right:4px}
.tabbed .tab_open .info_heading h3{margin:0;background-image:url(/images/bg_tab_left.jpg); background-color:#dadee2; white-space:nowrap;}
.tabbed .tab_open .info_heading h3 a{background:url(/images/bg_tab_right.jpg) top right no-repeat; text-decoration:none}
.tabbed .tab_closed .info_heading h3{margin:0;background-image:url(/images/bg_tab_left_closed.jpg); background-color:#EAEFF3}
.tabbed .tab_closed .info_heading h3 a{background:url(/images/bg_tab_right_closed.jpg) top right no-repeat; color:#999999; text-decoration:none}
.tabbed .tab_closed .info_heading h3 a:hover{color:#4a4a4a; text-decoration:underline}
.AdditionalInfoTextHtml.tabbed .info_content{position:absolute; left:0; margin: 0 10px; padding:5px 0 10px 0; border-top:1px solid #D5D5D6; width:628px}
.tabbed .tab_closed .info_content{display:none}
.tabbed .tab_open .info_content{display:block}
.AdditionalInfoTextHtml.tabbed .tab_end{display:none}


.CrossSell_holder {padding: 0px 10px; clear:left;position:relative}
.CrossSell_holder h2.CrossSell_heading {margin:0; padding: 0 0 0 17px; background:#FFFFFF;  font-size: 10px; font-weight: bold; white-space:nowrap;}
.CrossSell_holder h2.CrossSell_heading  .tab_end{display:inline-block; float:none; width:auto; height:auto; background:#FFFFFF; vertical-align:top;}
.CrossSell_holder h2.CrossSell_heading .tab_end img{vertical-align:top; height:22px; width:17px}
.CrossSell_holder h2.CrossSell_heading a{display:inline-block;padding-top:5px}

.CrossSell_holder .tab_open h2.CrossSell_heading{background:url(/images/bg_tab_left.jpg) no-repeat top left #dadee2; float: left;margin-right:4px}
.CrossSell_holder .tab_open h2.CrossSell_heading .tab_end{background:url(/images/bg_tab_right.jpg) no-repeat top right;}

.CrossSell_holder .tab_closed h2.CrossSell_heading{background-image:url(/images/bg_tab_left_closed.jpg) #EAEFF3; float:left;margin-right:4px}
.CrossSell_holder .tab_closed h2.CrossSell_heading .tab_end{background:url(/images/bg_tab_right_closed.jpg) top right no-repeat;}
.CrossSell_holder .tab_closed h2.CrossSell_heading a:hover{color:#C9CfD4}

.CrossSell_holder .element_start {}
.CrossSell_holder .element_end {display: block; clear: left;}
.CrossSell_holder .tab_display{background:url(/images/bg_tabs.jpg) top repeat-x; padding: 12px 0px 0px 6px; border-top:1px solid #D5D5D6; clear:left;  width:622px}
.CrossSell_holder .RelatedProducts {clear:left;background:url(/images/bg_tabs.jpg) top repeat-x; padding: 12px 0px 0px 6px; border-top:1px solid #D5D5D6; clear:left;  width:622px}
.CrossSell_holder.tabbed .RelatedProducts{position:absolute;}
.RelatedProducts .divider{clear:left;}

.CrossSell_holder .Item{background-color:#eaeff3; border: 1px solid #d5d5d6; float:left; width:117px; margin: 0px 5px 8px 0px; padding-bottom: 5px;text-align:center}
.CrossSell_holder  .Item p {text-align: center; line-height: normal; }
.CrossSell_holder  .Item h2.ItemName {font-size: 9px; /*padding: 0px 2px 0px 2px;*/ margin: 0px;}


.CrossSell_holder  .Item a{color:#4e9315; text-decoration: underline} 
.CrossSell_holder  .Item a:hover{color:#4e9315; text-decoration: none;}
.CrossSell_holder .Item .Price{ margin: 0px; padding: 0px; font-weight: bold; font-size: 11px; }
.CrossSell_holder  .Item .PriceWas{ margin: 0px; padding: 0px; font-size: 9px;color:#4e9315;}
.CrossSell_holder  .Item .PriceSave{ margin: 0px; padding: 0px; font-size: 9px;color:#4e9315;}
.CrossSell_holder .Item .Offer{ font-size: 9px; padding-top: 10px;}
.CrossSell_holder  .Item .Offer a{color:#005981}
.CrossSell_holder  .Item .MoreOptions {font-size: 9px; padding-top: 10px;}
.CrossSell_holder  p.MoreItems { text-align: right; padding: 5px }


.UpSell {padding: 5px 9px 5px 9px; background-color:#f0f2f3;}
.UpSell .RelatedProducts {padding: 0px; margin: 0px; }
.UpSell .RelatedProducts .element_start {}
.UpSell .RelatedProducts .element_end { display: block; clear: left;}

.UpSell .RelatedProducts .Item{float:left; background-color:#eaeff3; border: 1px solid #d5d5d6; margin: 0px 0px 8px 0px; width:117px; text-align: center; padding-bottom: 5px;}

.RelatedProducts .Item{text-align: center; border: 1px solid #d5d5d6; width:117px; background-color:#eaeff3;}
.RelatedProducts .Item p {text-align: center; line-height: normal; }
.RelatedProducts .Item h2.ItemName {font-size: 9px; padding: 0px 2px 0px 2px 3px; margin: 0px;}
.RelatedProducts .Item p.description{font-size:9px; text-align:left; padding:0px 2px 5px 2px}
.RelatedProducts .Item a{color:#4e9315; text-decoration: underline} 
.RelatedProducts .Item a:hover{color:#4e9315; text-decoration: none;}
.RelatedProducts .Item .Price{ margin: 0px; padding: 0px; font-weight: bold; font-size: 11px; }
.RelatedProducts .Item .PriceWas{ margin: 0px; padding: 0px; font-size: 9px;color:#4e9315;}
.RelatedProducts .Item .PriceSave{ margin: 0px; padding: 0px; font-size: 9px;color:#4e9315;}
.RelatedProducts .Item .Offer{ font-size: 9px; padding-top: 10px;}
.RelatedProducts .Item .Offer a{color:#005981}
.RelatedProducts .Item .MoreOptions {font-size: 9px; padding-top: 10px;}
.RelatedProducts p.MoreItems { text-align: right; padding: 5px }

.More { font-size: 10px; padding: 0px 15px;}
.More a{ color: #4a4a4a; text-decoration: underline;}
.More a:hover{ color: #4a4a4a;}
.More .element_start{}
.More .element_end{ display: block; clear: both}
.More .next { float: right;  width: 100px; padding: 0px 15px; background: url(/images/icon_doublearrow_right.gif) no-repeat 100% 50%; text-align: right }
.More .previous { float: left; width: 100px;  padding: 0px 15px; background: url(/images/icon_doublearrow_left.gif) no-repeat 0% 50%;}

.LgeColourSwatch {background-color:#eaeff3; border:1px solid #dadee2;padding:5px}
.LgeColourSwatch img{width:90px; height:90px}
.LgeColourSwatch p{margin:0px; padding:0}
/* AFFILIATES STYLES */ 

.affiliatecontent{padding:10px}
.affiliatecontent select{margin-right:5px}

.affHolderTable{width:100%;border:none;border-collapse:collapse;padding:0px;text-align:center;}
.affNavCell{width:150px;padding:10px;}  
.affContentCell{} 

.affPageHeading{font-weight:bold;font-size:12px;text-decoration:none;text-transform:none}
.affNavHeading{font-size:12px; color:black; text-decoration:none;font-weight:bold}
.affHeadings{padding:3px;border-bottom:1px solid #ffffff;font-weight:bold;font-size:11px;}
 
.affBackLgt{background-color : #f0f2f3;padding:5px}

.affBackDrk{background-color:#f0f2f3;padding:2px;font-weight:normal;font-size:11px} 
.affBorder{} 
.affSales{font-weight:normal;font-size:8pt;border : 1px solid # c0c0c0;background-color : #ffffff; padding:5px} 
.affButtons{font-size:9pt;font-weight:bold} 
.affMsg{font-weight:normal;color:#CC0000;font-size:11px; padding:10px 0 10px 0} 
.inputAff{font-size:11px;width:120px; margin-bottom:3px} 
.affpaymentpopupbg{background-color:#000000} 
.affSubHeading{font-weight:normal;color:#000000;font-size:11px;} 
.affLink{font-weight:normal;font-size:11px;text-decoration:underline}
.affLink:link{font-weight:normal;font-size:11px;text-decoration:underline}
.affLink:visited{font-weight:normal;font-size:11px;text-decoration:underline}
.affLink:active{font-weight:normal;font-size:11px;text-decoration:underline}
.affLink:hover{font-weight:normal;font-size:11px;text-decoration:none}
 
.affSubLink{font-weight:normal;color:#4a4a4a;font-size:10px;text-decoration:underline}
.affSubLink:link{font-weight:normal;color:#4a4a4a;font-size:10px;text-decoration:underline}
.affSubLink:visited{font-weight:normal;color:#4a4a4a;font-size:10px;text-decoration:underline}
.affSubLink:active{font-weight:normal;color:#4a4a4a;font-size:10px;text-decoration:underline}
.affSubLink:hover{font-weight:normal;color:#4a4a4a;font-size:10px;text-decoration:none}
 
.affBoldLink{font-weight:bold;color:#000000;font-size:11px;text-decoration:underline}
.affBoldLink:link{font-weight:bold;color:#000000;font-size:11px;text-decoration:underline}
.affBoldLink:visited{font-weight:bold;color:#000000;font-size:11px;text-decoration:underline}
.affBoldLink:active{font-weight:bold;color:#000000;font-size:11px;text-decoration:underline}
.affBoldLink:hover{font-weight:bold;color:#000000;font-size:11px;text-decoration:none}
 
.affNavLink{font-size: 10px; color:#4a4a4a;text-transform:uppercase}
.affNavLink:link{color:#4a4a4a;text-decoration:none}
.affNavLink:visited{color:#4a4a4a;text-decoration:none}
.affNavLink:active{color:#4a4a4a;text-decoration:none}
.affNavLink:hover{color:#4a4a4a;text-decoration:underline}
/* end affiliates */

/* Additional Styles */
a.backtotop{color:#4a4a4a; font-size:10px; padding:3px 0 0 0; display:inline-block; text-decoration:none}
a.backtotop:hover{color:black; text-decoration:none}
/* End Additional Styles */

.cart_link{padding-bottom: 8px;}
.tt_tip  h3{ padding: 0 0 8px 0;}
.tt_wider { width: 500px;}


/*New added by Dena 11/08/2010*/

.sizing{ padding-left:10px}
.sizing a{ color:#4E9315; text-decoration:underline}
.sizing:hover a{ text-decoration:none; }

.AddToCart ol.size{ float:left}

.Description table li{ margin-left:20px}

