/* Clear all General Elements */
html {background: url(/assets/bg_html.jpg) repeat-y center ;}
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}

/*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:Arial, Helvetica, sans-serif;
	color:#bebebe;
	font-size:11px;
	background: url(/assets/bg.jpg) center top no-repeat; /*repeat-x top #29841f*/
}

input, textarea {color:#bebebe; font-size:12px}
select {color:#333333; font-size:11px}

a{ color: #e3b46f; font-weight:nornal; text-decoration: underline;}
a:hover{color:#e3b46f; font-weight:normal; text-decoration:none}
a.On { color: #e3b46f; font-weight:bold; text-decoration: none;}
a.On:hover{ color: #e3b46f; font-weight:bold; text-decoration: none;}

p{
	padding: 0px 0px 20px 0px; 
	margin: 0px; 
	font-size: 11px; 
	color: #ffffff;
}
h1{
	font-size:14px;
	font-weight:bold;
	padding: 0px 0px 15px 0px; 
	margin: 0px;
	color: #ffffff;
}
h2{
	font-size:12px;
	font-weight:bold;
	padding:8px 2px;
}
h3{
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	padding:8px 2px;
}
h4{
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	padding:8px 2px;
}
h5{
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	padding:5px 1px;
}
h6{
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	padding:5px 1px;
}

span{}

ul{
	list-style:outside disc;	
}
li{
	margin-left:18px
}
ol{}

/***
/*** 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
/*** example usage:
 
/*** .greeting .element_start{
/***	display:block;
/***	width:1px;
/***	height:30px;
/***	margin-left:-1px;
/***	float:left;
/*** }
/*** .greeting .element_start img{	
/***	width:1px;
/***	height:30px;
/*** }

/*** sets the height of the .greeting div to a minimum of 30px   
***/
.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;}

/********HEADER CLASSES*************/
.header_container{ width:1000px; margin: auto; padding: 0px;}
.header_container .container_start{display:none;}
.header_container .container_end{display:none;}

.header{ width:999px; margin-left:auto; margin-right:auto; padding: 0px; }
.header .block_start{display:none;}
.header .block_end{ clear: both;}
/*** Header Content Elements ***/

/* Logo */
.header_logo{width:300px;float:left; height: 153px;}
.header_logo img{ width: 245px; height: 153px;}
.header_logo .element_start{display: none;}
.header_logo .element_end{display: none; }

/* Greeting */
.header_greeting{float:right; padding: 16px 16px 0px 0px; color:#ffffff; height: 113px;}
.header_greeting a { color:#bebebe; text-decoration: none;}
.header_greeting a:hover { color:#ffffff; text-decoration: none;}
.header_greeting .element_start{ display: none;}
.header_greeting .element_start img{ display: none;}
.header_greeting .element_end{ display: none;}
.header_greeting .divider{padding:0px 10px}

/* Menu */
.header_menu{clear:right; float:right; padding: 15px 0px 0px 0px; margin-right: 16px; width: 320px; font-size: 11px; color: #ffffff; border-bottom: 1px dotted #bebebe; height: 19px; display: none;}
.header_menu .element_start{display: none;}
.header_menu .element_end{display: none;}
.header_menu ul{list-style:none;float:right;}
.header_menu ul li{display:inline;margin:0px}
.header_menu ul li a{ color:#bebebe; text-decoration: none;} 
.header_menu ul li a:hover{ color:#ffffff; text-decoration: none;} 
.header_menu .divider{padding:0px 10px;}

/* Cart Summary */
.header_cart_summary{clear:right; float:right; width:400px; padding: 5px 15px 0px 0px; color:#ffffff; text-align: left; height: 63px; display: none;}
.header_cart_summary a{ color:#ffffff; text-decoration: underline;} 
.header_cart_summary a:hover{ color:#ffffff; text-decoration: none; } 
.header_cart_summary span{padding:0px 10px}
.header_cart_summary .element_start{display: none;}
.header_cart_summary .element_end{display: none;}
.header_cart_summary .icon{display:none;}
.header_cart_summary .icon img{}
.header_cart_summary .summary{ font-size: 9px; text-align: right;}
.header_cart_summary .cartlink{ font-size: 9px; text-align: right; display: none}

/* Nav */
.header_nav{ clear:right; float: right; padding: 7px 10px 5px 0px; width: 650px;}
.header_nav .element_start{display: none;}
.header_nav .element_end{ clear: right;}
.header_nav ul{list-style:none; margin: 0px; padding: 0px; float: right;}
.header_nav ul li{display: inline; margin:0px; text-align: right;}
.header_nav ul li a { font-size: 11px; color:#666666; text-decoration: none; font-weight: bold;}
.header_nav ul li a:hover { font-size: 11px; color:#8d8d8d; text-decoration: none;}
.header_nav .divider{ width: 5px; background: url(/assets/icon_divider.gif) no-repeat center;}

/******** //HEADER CLASSES *************/

/******** FOOTER CLASSES **************/
.footer_container{ clear:both; width: 1000px; padding: 0px; margin-top:-2px;  margin-bottom:0px;  margin-left:auto;  margin-right:auto;}
.footer_container .container_start{display: none;}
.footer_container .container_end{display: none;}

.footer{
	width:780px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
         height: 158px;
         background:url(/assets/bg_footer.jpg) repeat-x top #000000;
         padding-left: 220px;
}
.footer .block_start { display: none;}
.footer .block_end{display:block;width:0px;height:0px;overflow:hidden;clear:both;}


.footer_links
{
	float:left;	
	padding:18px 20px 0px 24px; 
	width: 100px;
	text-align: left;
}
.footer_links .element_start{ display: none;}
.footer_links .element_end{ display: none;}
.footer_links ul{ list-style: none; margin-left: -16px;}
.footer_links  a { color:#bebebe; font-size: 9px; text-transform: uppercase; text-decoration: none; }
.footer_links  a:hover { color: #aaaaaa; text-decoration: none; }
.footer_links ul li{ list-style: none;}
.footer_links h2{}

/******** //FOOTER CLASSES **************/


/**** POWERED BY ESTARONLINE  ****/
.estar{width:1000px;margin:0px auto;text-align:center;  background-color:#000000 }
.estar a{}
.estar span.footerText{display:none}



/******** CONTENT CLASSES **************/
/*** Structural elements ***/
.content_container{ clear:both; width: 978px; padding: 5px 11px 0px 11px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto;}
.content_container .container_start{ display: none;}
.content_container .container_end{display:block;width:0px;height:0px;overflow:hidden;clear:both; height: 5px;} 
.content{width:978px; margin-left:auto; margin-right:auto;}
.content .content_start{}
.content .content_end{display:block;width:0px;height:0px;overflow:hidden;clear:both;}
.content_head{ zoom:1;}
.content_head .section_start{display: none;}
.content_head .section_end{display: none;}

.content_column_1 {
    margin: 0px;
    padding: 0px;
    width:180px;
	float:left;
}
.content_column_1 p{margin: 0px; padding: 0px;}
.content_column_1 .section_start{display: none;}
.content .block_end{display:block;width:0px;height:0px;overflow:hidden;clear:both;} 

.content_column_2 {
    padding: 0px;
	width:789px;
	float:right;
	background-color:#666666;

	
}
.content_column_2 h1{padding:5px 0 0 15px}

.content_column_2 .section_start{ display: block; width: 789px; padding: 0px; margin: 0px; background: url(/assets/bg_topcontent.gif); height: 7px;}
.content_column_2 .section_end{ display: block; width: 789px; padding: 0px; margin: 0px; background: url(/assets/bg_bottomcontent.gif) bottom; height: 7px;}

.content_column_2 .section_editable {width:740px;}

.content_single_column{}
.content_single_column .section_start{ display: none;}
.content_single_column .section_end{ clear: both; display: block;}

/* added 06.10.2008 */
.content_single_column .right_column{ float: right; width: 455px;}
.content_single_column .left_column{ float: left; width: 487px;padding: 10px}


/*** //Structural elements ***/


/*** SEARCH OPTIONS ***/

.search_options{clear:both; padding:0px 0px 10px 0px; zoom:1;}
.search_options input.asset{vertical-align:text-top;position:relative;top:-4px;}
.search_options .block_start{}
.search_options .block_end{display:block;width:0px;height:0px;overflow:hidden;clear:both;}

/*** Text  Search ***/
.text_search{ float: right; padding-right: 280px;}
.text_search .input_label { display: none; float: left; margin: 1px 5px 0px 0px; }
.text_search .text_search_input{ display: block; color:#6b6b6b; font-size: 12px; width: 350px; margin-right: 3px; float: left;  margin-top: -4px;}
.text_search img {display: block; float: left;}
.text_search select{ font-size: 10px; margin: 5px 5px 0px 5px; width: 100px;}


.text_search .element_start{display: none;}
.text_search .element_end{ clear:left}

/*** Promo Search ***/
.promo_search{float:left; padding-left: 10px;height:21px; display: none;}
.promo_search .promo_search_input{ margin: 5px 5px 0px 5px; width: 60px; font-size: 10px;}
.promo_search .element_start{display: none;}
.promo_search .element_end{display: none;}

/*** Currency Estimator ***/
.currency_estimator{float:right;zoom:1; display:none;}
.currency_estimator select { margin: 5px 5px 0px 5px; width: 120px; font-size: 10px;}
.currency_estimator .input_label {padding-left: 10px;}
.currency_estimator .element_start{display: none;}
.currency_estimator .element_end{display: none;}

/*** Breadcrumbs ***/
.Breadcrumbs .block_start{}
.Breadcrumbs .block_end{}
.Breadcrumbs ul{list-style:none;}
.Breadcrumbs ul li{display:inline;margin:0px}
.Breadcrumbs .divider{padding:0px 5px 0px 0px;}

.Breadcrumbs{
    font-size:11px;
	font-weight:normal;
	clear:both;
	color: #bebebe;
	padding: 0px 0px 5px 0px;
}
.Breadcrumbs a{color:#bebebe; text-decoration: none;}
.Breadcrumbs a:hover{color:#ffffff; text-decoration: none;}
.Breadcrumbs a.On{color:#ffffff; font-weight:bold; text-decoration: none;}
.Breadcrumbs a.On:hover{color:#ffffff; font-weight:bold; text-decoration: none;}
.Breadcrumbs a.off{}
.Breadcrumbs a.off:hover{}
.Breadcrumbs span{}


/***  Navigation  ***/
.catalogue_nav {}
.catalogue_nav .block_start{display: none; background: url(/assets/h_rebelproducts.gif) no-repeat; width: 177px; height: 75px;}
.catalogue_nav .block_end{display: none; width: 177px; height: 10px;}


.info_nav {}
.info_nav .block_start{display: block; background: url(/assets/h_rebelsport.gif) no-repeat; width: 177px; height: 75px; }
.info_nav .block_end{display: block; width: 177px; height: 10px;}

/* these elements are common to both navs and can be referenced specifically if required  */

.nav_hierarchy	{ background-color: #535353; width: 157px; padding: 0px 10px 0px 10px;}
.nav_hierarchy h2{ padding: 0px 0px 5px 0px; margin: 0px; text-transform: uppercase; color: #FFFFFF; font-size: 14px; display: none; }
.nav_hierarchy .element_start{}
.nav_hierarchy .element_end{ }
.nav_hierarchy a {color:#bebebe; text-decoration: none; }
.nav_hierarchy a:hover { color: #ffffff;  text-decoration: none;}
.nav_hierarchy a.On {color:#ffffff; font-weight:bold }
.nav_hierarchy a.On:hover  {color:#bebebe; font-weight:bold }
.nav_hierarchy h2 a {color:#ffffff; font-weight:bold}
.nav_hierarchy h2 a:hover { color: #bebebe;font-weight:bold}}
.nav_hierarchy ul {list-style: none;}
.nav_hierarchy li {list-style: none;}
.level_1 ul{padding: 0px 0px 10px 0px; font-size: 12px;}
.nav_hierarchy  li{ padding: 2px 0 0 0; margin: 0px; font-size: 12px;}
.level_2 li{padding: 2px 0 0 7px;  font-size: 12px;}

/*** Browse all ***/
.browse_all { display:none}
.browse_all .block_start { display: none;}
.browse_all .block_end{ display: none;}


/*** Register now ***/
.register { padding: 0px; background-color:#FF0000; zoom:1; color: #FFFFFF; width: 177px;}
.register .block_start{ background: url(/assets/h_getinfirst.gif) no-repeat; height: 44px; width: 177px; display: block;}
.register .block_start img{ height: 44px; width: 177px;}
.register .block_end{ background: url(/assets/bg_signupnow_bottom.gif) no-repeat; width: 177px; height: 11px; display: block;}
.register .block_end img{width: 177px; height: 11px;}

.register_link {  color: #FFFFFF; font-weight: bold; padding-left: 10px;}
.register_link a{ text-decoration:underline; color:#FFFFFF;}
.register_link a:hover{font-weight:bold; text-decoration:none}
.register_text { padding: 10px 10px 0px 10px;}
.register_text ul{ padding-bottom: 10px;}
.register_text li{}
 
/******* CATALOGUE/SEARCH PAGE CLASSES *******/
.CatalogueSubNav_Block{display: none;}
.CatalogueSubNav{display: none;}
.CatalogueSubNav ul{margin:0; padding:0;}
.CatalogueSubNav ul li{ display:inline;margin:0; padding:0;}


/*** Catalogue description (CMS Area) ***/
.CatalogueDetails {padding:0px 7px 0px 7px;background-color:#666666; color: #bebebe;}
.CatalogueDetails .block_start{display: none;}
.CatalogueDetails .block_end{display: none;}
.CatalogueDetails h1{ color:#ffffff; margin: 0px; padding:0px; font-size: 27px; font-weight: bold;}
.CatalogueDetails h2{ color:#ffffff; margin: 0px; padding:0px; font-size: 20px; font-weight: bold;}
/*** Listing - holds search results/catalogue items ***/
.Listing { color:#ffffff;}
.Listing .block_start{
	display:block;
	width:0px;
	height:0px;
	clear:both;
}
.Listing .block_end{
	display:block;
	width:0px;
	height:0px;
	clear:both;
}

/*** listing item - displays product data ***/
.Listing .Item{
	float:left;
	width:189px;
	padding:0px 0px 8px 0px;
	text-align:center;
         background-color: #333333;
         margin-left: 7px;
         border-bottom: 7px solid #666666;
}
.Listing .Item .element_start{display: none;}
.Listing .Item .element_end{display: none;}
.Listing .Item p{ padding: 0px 5px 0px 5px;}
.Listing .Item h2{ font-size: 11px; border-top: #666666;}
.Listing .Item img { width: 189px; height: auto;}
/*.Listing .Item a{} .Listing.Item a:hover{}*/
.Listing .Item .Price{font-size: 18px; padding:0px; margin:0px; color:#ffffff;}
.Listing .ProductPricing{ float: left;}
.Listing .Item .ItemName{ font-size: 12px; font-weight: normal; border-top: #666666 solid 1px; color: #ffffff; padding: 8px  2px  5px  2px; margin: 0px;}
.Listing .Item .ItemName a{font-size:12px; color:#ffffff; text-decoration: none}
.Listing .Item .ItemName a:hover{ text-decoration: underline; color: #bebebe;}
.Listing .Item .PriceNow {font-size: 18px; margin: 0px; padding: 0px; color:#ffffff}
.Listing .Item .PriceNow .PriceDisplay{}
.Listing .Item .PriceWas { margin: 0px; padding: 0px; color: #bebebe; text-decoration: line-through;}
.Listing .Item .PriceSave{ font-size: 11px; margin: 0px; padding: 0px; color:#bebebe}
.Listing .Item span{}
.Listing .Item .Offer {color:#e3b46f; font-size: 10px; padding: 0px 5px 0px 5px;}
.Listing .Item .Offer a{color:#e3b46f; font-size: 10px;  text-decoration: underline;}
.Listing .Item .Offer a:hover{color:#e3b46f; text-decoration: none;}

/*** Page Numbers  Filtering and Sorting***/
.Numbering_and_Filtering{padding: 7px 10px 0px 15px; background-color: #666666;}
.Numbering_and_Filtering .block_start{}
.Numbering_and_Filtering .block_end{display:block;width:0px;height:0px;overflow:hidden;clear:both;}

.FilterBy{float:left;padding-right:5px; font-size: 11px; color: #bebebe;}
.FilterBy .element_start{display: none;}
.FilterBy  .element_end{display: none;}

.SortBy{float:left;padding-right:5px}
.SortBy .element_start{display: none;}
.SortBy  .element_end{display: none;}

.ItemsPerPage{float:left;padding-right:5px; color: #bebebe;}
.ItemsPerPage .element_start{display: none;}
.ItemsPerPage .element_end{ display: none;}


.PageNumbers{float:right; padding:0px 10px 10px 10px; color: #bebebe;}
.PageNumbers .element_start{display: none;}
.PageNumbers .element_end{ clear: right;}
.PageNumbers a.nextPrev{color:#ffffff; text-decoration: none;font-weight: bold}
.PageNumbers a.nextPrev:hover{color:#bebebe; text-decoration: none;font-weight: bold}
.PageNumbers .On{color:#ffffff; font-weight: bold;}
.PageNumbers a.On{color:#ffffff; text-decoration: underline; font-weight: bold;}
.PageNumbers a.On:hover{color:#bebebe; text-decoration: none; font-weight: bold;}
.PageNumbers a.Off{color:#e3b46f; text-decoration: underline;}
.PageNumbers a.Off:hover{color:#ffffff; text-decoration: none;}

.PageNumbers p{color:#bebebe; display:inline; font-size: 11px; padding-right:10px}
.PageNumbers ul{display:inline;}
.PageNumbers li{display:inline; padding: 0px; margin: 2px 2px; font-size: 11px; color:#666666; }
.PageNumbers .divider{}

/********* PRODUCT DETAIL CLASSES *******/
/* Main holder div */
.ProductDetails{ padding: 0px 8px 0px 8px; background-color: #666666;}
.ProductDetails .block_start{}
.ProductDetails .block_end{display:block;width:0;clear:both;}

/* Main image container  */
.ProductDetails .Image{width:300px;float:left;}
.ProductDetails .Image img{vertical-align:top;width:auto;} /* main image */
.ProductDetails .Image p{text-align:center;} 
.ProductDetails .Image a{ color: #bebebe;} /* zoomify link */
.ProductDetails .Image a:hover{ color:#ffffff}
.ProductDetails .zoomify_link { text-align: center; font-size: 12px;}


/* Descriptive text container contains ItemName, Stylenumber & Description */
.ProductDetails .ProductDescription{width:390px; float:right; padding: 0px 40px 0px 0px; background-color:#666666;}
.ProductDescription .element_start{}
.ProductDescription .element_start img{}
.ProductDescription .element_end{}

.ProductDetails .ItemName{ padding: 0px; margin: 0px; color: #ffffff; font-size: 18px; } 
.ProductDetails .StyleNumber{ color:#bebebe; padding:15px 0px 15px 0px}
.ProductDetails .Description{color: #ffffff; font-size: 11px; padding-top: 10px;}
/* Set default styles for users of CMS - long product description is in control of client */
.ProductDetails .Description p{ padding-bottom: 10px;font-size: 11px;}
.ProductDetails .Description ul{ padding-left: 10px; padding-bottom:0px} 

.ProductDetails .Description span{} 
.ProductDetails .Description a{} 
.ProductDetails .Description a:hover{} 


/* Pricing text container contains classes for Price, PriceNow, PriceWas, PriceSave */
.ProductPricing{width:390px; float:right; padding: 0px 40px 0px 0px; margin:0;}
.ProductPricing .element_start{display:none}
.ProductPricing .element_end{display:none}
.ProductDetails .Price{color: #ffffff; font-size: 20px; margin: 0px; padding: 0px; font-weight: bold;}
.ProductDetails .PriceNow{color: #ffffff; font-size: 20px; font-weight: bold;margin: 0px; padding: 0px;}
.ProductDetails .PriceWas{color: #bebebe; font-size: 12px; margin: 0px; padding: 0px; }
.ProductDetails .PriceWas .PriceDisplay{text-decoration: line-through;}
.ProductDetails .PriceSave{color: #bebebe; font-size: 12px; margin: 0px; padding: 0px;}
.ProductDetails .PriceSave .PriceDisplay{color: #bebebe; font-size: 12px; font-weight: bold;margin: 0px; padding: 0px;}

/* Buy Now form */
.ProductDetails .AddToCart{width:350px; float:right; margin: 15px 40px 0 0; padding: 0px; /*background-color:#cccccc;*/}
.AddToCart .element_start{ }
.AddToCart .element_end{ }

.ProductDetails .AddToCart .form_item { display: block; width: 200px; padding-bottom: 10px; font-size: 12px;}
.ProductDetails .AddToCart .input_label{display:block;width:70px; color:#ffffff;}
.ProductDetails .AddToCart .quantity{width:45px; font-size: 12px; color: #333333;}
.ProductDetails .AddToCart .colour{width:100px; font-size: 12px;}
.ProductDetails .AddToCart .size{width:100px; font-size: 12px;}
.ProductDetails .AddToCart .additem{ width: 180px; height: 30px; display: block; float: right; text-align: right; }
.ProductDetails .AddToCart .element_end{ clear: both;}

/* Incentives */
.Incentives{ padding: 0;  margin-bottom: 15px; margin-top:10px}
.Incentives ul{color:#333333;font-weight:bold}
.Incentives li{padding-bottom:3px}
.Incentives span{color:#333333}
.Incentives p{font-weight:bold; color:#333333; padding: 0px 0px 5px 0px;}
.Incentives a{} .Incentives a:hover{}


/***  OTHER PAGES  ***/


/* Page Errors */
.error p{}
.error ul{}
.error li{}
.error a{}
.error a:hover{}

/*** SITE MAP ***/
.SiteMap {padding: 30px 40px 0px 0px;}
.SiteMap h1{padding: 0px 0px 15px 0px; margin: 0px; color: #333333; font-size: 14px; }
.SiteMap h2{padding: 0px 0px 15px 0px; margin: 0px; color: #333333; font-size: 12px; }
.SiteMap h2 a{font-weight:bold;}.SiteMap h2 a:hover{font-weight:bold;}
.SiteMap ul{}
.SiteMap li {}
.SiteMap a {text-decoration: none;}
.SiteMap a:hover {text-decoration: none;}
.sitemap_catalogue{float:left;width:200px; min-height:200px; height:auto !important; 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{}
.Related Prodcuts{}
.RecentlyViewed{}
.AlsoBought{}







/*Order based incentives */

.OrderBasedIncentives{}

/* Information Pages */

.InfoPage { padding: 5px 15px 5px 15px; width: 759px; background-color: #666666;  min-height: 600px; height: auto !important; height: 600px; color:#ffffff; }
.InfoPage h1 {padding: 0px 0px 15px 0px; margin: 0px; font-size: 14px; color: #ffffff; }
.InfoPage p {padding: 0px 0px 20px 0px; margin: 0px; font-size: 11px; color: #ffffff;}
.InfoPage a {color:#e3b46f; text-decoration: underline;}
.InfoPage a:hover {color:#e3b46f; text-decoration: none;}

.InfoPage .block_start { display: none;}
.InfoPage .block_end { display: none;}

/*** listing item - featuredproducts added 07.09.08***/
.Listing {background-color: #666666;}

.Listing .ItemFeatured{
	float:left;
	width:30%;
	padding:8px;
	text-align:center;
	min-height: 250px; height: auto !important; height: 250px;
}
.Listing .ItemFeatured .element_start{display: none;}
.Listing .ItemFeatured .element_end{display: none;}
.Listing .ItemFeatured p{}
.Listing .ItemFeatured h2{ font-size: 11px;}
.Listing .ItemFeatured img {}
.Listing .ItemFeatured a{font-weight:bold} 
.Listing .ItemFeatured a:hover{font-weight:bold}
.Listing .ItemFeatured .Price{}
.Listing .ProductPricing{ float: left;}
.Listing .ItemFeatured .ItemName{ font-size: 12px;}
.Listing .ItemFeatured .PriceNow {font-size: 12px; margin: 0px; padding: 0px; color:#73bf2e}
.Listing .ItemFeatured .PriceNow .PriceDisplay{}
.Listing .ItemFeatured .PriceWas { margin: 0px; padding: 0px; color: #8d8d8d;}
.Listing .ItemFeatured .PriceWas .PriceDisplay{ text-decoration: line-through;}
.Listing .ItemFeatured .PriceSave{ display: none;}
.Listing .ItemFeatured span{}
.Listing .ItemFeatured .Offer {display: none;}
.Listing .ItemFeatured .Offer a{}
.Listing .ItemFeatured .Offer a:hover{}

@media print {
  .header_container{display:none;}
  .footer_container {display:none;}
  .search_options {display:none;}
  .estar {display:none;}
}

/******* EXCLUSIVELY FOR IE 5.2 MAC  *********/

 /*\*//*/
 
.Listing .ItemFeatured{
	float:left;
	width:120px;
	padding:5px;
	text-align:center;
	min-height: 250px; height: auto !important; height: 250px;
}

.Listing .Item img {width: 120px; height: auto;}

.text_search{float:right; padding-right: 10px; width:185px;}
.promo_search{float:left; padding-left: 10px; width:166px;}
.currency_estimator{float:left; width:250px;}
.currency_estimator select { margin: 5px 5px 0px 5px; width: 100px; font-size: 10px;}

	
/**/

/* Additional Class for Rebel Sport only, Do not insert this to Retailer Series Templates*/

table.cat_snippets { color: #000000;}
table.cat_snippets h1 {color:#000000; font-size: 14px;}
table.cat_snippets h2 {color:#000000; font-size: 14px;}
table.cat_snippets h3 {color:#000000; font-size: 14px;}
table.cat_snippets p {color:#000000;}
table.cat_snippets a {text-decoration: underline; color: #b1451b; }
table.cat_snippets a:hover {text-decoration: none; color: #b1451b;}
table.cat_snippets td.text {padding: 0px 7px 0px 7px; width: 230px;}
table.cat_snippets td.link{padding: 0px 7px 7px 7px; text-align: right;}

/* for use on home page and level 2 catalogue pages for content managed listings */

.tableListing .Item {background-color:#333333; border-top: #666666 solid 1px; text-align:center; vertical-align:top; width: 185px; padding:2px;}
.tableListing .Item p {padding: 0px 5px 0px 5px; }
.tableListing .Item .Price{font-size: 18px; padding:0px; margin:0px; color:#ffffff;}
.tableListing .Item .ItemName{ font-size: 12px; font-weight: normal; color: #ffffff; padding: 8px  0px  5px  0px; margin: 0px;}
.tableListing .Item .ItemName a{font-size:12px; color:#ffffff; text-decoration: none}
.tableListing .Item .ItemName a:hover{ text-decoration: underline; color: #bebebe;}
.tableListing .Item .Offer {color:#e3b46f; font-size: 10px; padding: 5px 5px 5px 5px;}
.tableListing .Item .Offer a{color:#e3b46f; font-size: 10px;  text-decoration: underline;}
.tableListing .Item .Offer a:hover{color:#e3b46f; text-decoration: none;}

  /* 500 error page */
.error_container{
	width:964px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	}
.error_content{

	padding:20px;
	min-height:800px; height:800px; height:auto !important;
}
.error_logo{padding:10px 0 0 0}
.error_detail{margin-top:180px;padding:20px 0 0 0;}
.error_detail h1{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;	
	color:#b1451b;
	padding:10px 0;
	text-transform:capitalize;
	font-weight:normal;
}
.error_detail p{font-size:12px; padding:0px 0px 8px 0px}
.error_detail h4{
	font-size:12px;
	font-weight:bold;
	color:#bebebe;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.error_detail a {color:#b1451b; font-weight:normal}
.error_detail a:hover{font-weight:normal}
span#sec{color:#b1451b}
/* end */

/* for Terms and Policy only */
.terms h2 {font-size: 20px; padding:0 0 15px}
.terms h3 {color:#E3B46F; padding:8px 0px; font-size:12px;
font-weight:bold; text-decoration: none;}
.terms h3 a {color:#E3B46F; text-decoration: none; font-weight:bold;}
.terms h3 a:hover {color:#ffffff;font-weight:bold;}
.terms ol {padding:0px 0px 20px 10px;}
.terms ul {padding:0px 0px 20px 10px;}

.SiteMap{
background-color:#666666;
color:#FFFFFF;
height:auto !important;
min-height:600px;
padding:5px 15px;
width:759px;
}
.SiteMap a {color:#e3b46f; text-decoration: underline;}
.SiteMap a:hover {color:#e3b46f; text-decoration: none;}
.header_container{ width:1000px; margin: auto; padding: 0px; }
.header_container .container_start{display:none;}
.header_container .container_end{display:none;}
.header{width:999px; margin-left:auto; margin-right:auto; padding: 0px;}
.header .block_start{display:none;}
.header .block_end{clear: both;}
.header_logo{width:300px;float:left;}
.header_logo .element_start{}
.header_logo .element_end{}
.header_greeting{float:right;}
.header_greeting .element_start{}
.header_greeting .element_start img{}
.header_greeting .element_end{}
.header_menu{}
.header_menu .element_start{}
.header_menu .element_end{}
.header_menu ul{list-style:none;float:right;}
.header_menu ul li{display:inline;margin:0px}
.header_menu .divider{padding:0px 10px}
.header_cart_summary{ font-size: 9px;}
.header_cart_summary .element_start{}
.header_cart_summary .element_end{}
.header_cart_summary .icon{display:none;}
.header_cart_summary .icon img{display:none;}
.header_cart_summary .summary{font-size: 12px; text-align: right;}
.header_cart_summary .cartlink{font-size: 12px; text-align: right;}
.header_nav{}
.header_nav .element_start{}
.header_nav .element_end{}
.header_nav ul{list-style:none;}
.header_nav ul li{}
.header_nav .divider{ width: 5px;}
.search_options{}
.search_options img{}
.search_options .block_start{}
.search_options .block_end{display:block;width:0px;height:0px;overflow:hidden;clear:both;}
.text_search{}
.text_search .element_start{}
.text_search .element_end{}
.promo_search{}
.promo_search .element_start{}
.promo_search .element_end{}.footer_container{}
.footer_container .container_start{ display: none;}
.footer_container .container_end{display: none;}
.footer{}
.footer .block_start { display: none;}
.footer .block_end{display:block;width:0px;height:0px;overflow:hidden;clear:both;}
.footer_links{	float:left;		padding:18px 50px 23px 23px; 	width: 100px;	text-align: left;}
.footer_links .element_start{ display: none;}
.footer_links .element_end{ display: none;}
.footer_links ul{ list-style: none; margin-left: -16px;}
.footer_links  a { }
.footer_links  a:hover { }
.footer_links ul li{ list-style: none;}
.footer_links h2{}

.estar{}
.estar a{}.ProductPricing{float:right; width: 390px;}
.PriceTax{display:none}.Listing .Item .Image{position:relative} 

.overlay{display:block; z-index:2;position:absolute;}
.Listing .Item .overlay{width: 189px;text-align:left;}
.Listing .Item .overlay img{width:auto;}
  
    .InfoPage {}
    .InfoPage h1 {}
    .InfoPage block_start {}
    .InfoPage block_end {}
  
.SiteMap h1{}
.SiteMap h2{}
.SiteMap ul{}
.SiteMap li {}
.sitemap_catalogue{float:left;width:200px;min-height:200px}
.sitemap_catalogue .element_start{}
.sitemap_catalogue  .element_end{}	  
  .errorHighlight input{border: 2px solid #b1451b;}
.CartContainer{padding: 0px 7px 0px 7px; width: 759px; background-color: #666666; color:#333333; min-height: 600px; height: auto !important; height: 600px;}
.CartContainer p.CartInfo{}
.CartContainer .breadcrumbs{font-size:11px;font-weight:normal; padding: 8px 0px 18px 0px;color:#bebebe;}
.CartContainer .breadcrumbs a{color:#bebebe; text-decoration: none;}
.CartContainer .breadcrumbs a:hover{color:#ffffff; text-decoration: none;}
.CartContainer .breadcrumbs a.On{color:#ffffff; font-weight:bold; text-decoration: none;}
.CartContainer .breadcrumbs a.On:hover{font-weight:bold;}
.CartContainer .breadcrumbs span.active{color:#ffffff; font-weight:bold; text-decoration: none;}
.CartContainer .breadcrumbs span.active a:hover{color:#aaaaaa; font-weight:bold; text-decoration: none;}
.CartContainer .breadcrumbs a.Off{}
.CartContainer .breadcrumbs a.Off:hover{}
.CartContainer .breadcrumbs ul{margin:0;padding:0px 0 0 0;}
.CartContainer .breadcrumbs li{display:inline;margin:0;padding:0 0px 0 0;color:#666666;}
.CartContainer .breadcrumbs li.On{display:inline;margin:0;padding:0 0px 0 0;color:#666666; font-weight:bold}
.CartContainer .breadcrumbs span.separator{padding:0 4px 0px 4px}
.CartContainer .breadcrumbs span.pikepadding{padding:0 4px 0px 4px}
.clearboth{clear: both; margin: 0px; padding: 0px; height: 0px; visibility: hidden;}
div.CartHolder{background-color:#cccccc; padding: 8px; width:757px }
div.CartHolder p{color:#333333;}
div.CartHolder a{color:#752e13;}
div.CartHolder a:hover{color:#752e13;}
div.mainheading{color:#333333;padding:0px 0px 10px 0px;font-weight:bold;font-size:16px;}
div.CartHeading{}
div.CartHeading .left{float:left;text-align:left}
div.CartHeading .right{float:right;text-align:right}
div.Error{margin:10px 0 10px 0; color:#b1451b; font-size: 11px;}
div.Error p{color:#f26821}
div.CartInfo{width:130px;float:left;line-height:24px;font-size:11px;}
div.CartInfo a{font-size:11px;text-decoration:none}
div.CartInfo a:hover{font-size:11px;text-decoration:underline}
 table.summary {text-align:left; padding:0px 0 0 0; margin-top:18px; font-size:11px; width: 100%; color:#333333}
 table.summary a{font-size:11px}
 table.summary a:hover{text-decoration:none}
 table.summary tr.headingRow td{color: #333333; font-weight:bold; font-size:11px; padding-top: 0px; padding-bottom: 3px;border-bottom:1px solid #aaaaaa}
 table.summary tr.subheadingRow td{color: #333333; font-weight:bold;font-size:11px;padding:8px;}
 table.summary tr.headingRow2{font-weight:bold;font-size:12px;padding:8px}
 table.summary td.headingRow2{font-weight:bold;font-size:12px;padding:8px}
 table.summary tr.Divider td{background-color:#aaaaaa;height:1px}
 table.summary td.Actions{padding:10px 0px 3px 8px;font-size:12px;vertical-align:top; text-align:left;}
 table.summary td.Actions a{font-size:11px; color:#666666;text-decoration:underline; }
 table.summary td.Actions a:hover{color:#aaaaaa; text-decoration:none;}
 table.summary td.Items{padding:10px 0px 3px 0px;font-size:11px;vertical-align:top; color: #333333;}
 table.summary td.Items img{width:70px;float:left}
 table.summary td.Items div.itemDetail{font-size:10px; float:left; margin-left:5px; vertical-align:top;}
 table.summary td.Items a{font-weight:bold;text-decoration:underline; color: #666666;}
 table.summary td.Items a:hover{text-decoration:none; color: #333333;}
 table.summary td.Unit {padding:10px 0px 3px 0px; text-align:right; font-size:11px; vertical-align:top;color:#333333}
 table.summary td.Unit .was {font-size:11px; color: #666666;}
 table.summary td.Unit .save {font-size:11px;color:#666666}
 table.summary td input.qty {width:40px;text-align:center; color: #333333;}
 table.summary td input.standard {width:150px}
 table.summary td.Qty{padding:10px 0px 3px 0px;text-align:right;font-size:11px;vertical-align:top;  color: #333333;}
 table.summary td.SubTotal{padding:10px 8px 3px 0px;text-align:right;font-size:11px;vertical-align:top; color: #333333;}
.smlNoteText{font-size:7.5pt; padding: 6px 4px 4px;}
.TotalsLeft {padding:10px 10px 10px 5px; font-size:11px; font-weight:bold; text-align:left; width:100px; color:#333333; border-bottom: #aaaaaa 1px solid;}
.TotalsRight {font-size:11px; padding-top:10px; padding-bottom:8px; padding-right:8px; font-weight:bold; text-align:right; width:200px; color:#333333; border-bottom: #aaaaaa 1px solid;}
.Gst{font-size:11px;padding-top:8px;padding-bottom:8px;padding-right:8px;font-weight:normal;text-align:right;}
table.subTotal {width: 333px; margin-bottom: 10px; margin-top: 0px; float: right; clear: right;}
.middot{font-weight:bold;padding-right:4px}
.CheckoutButtons{padding-top:8px;padding-bottom:8px}
.smlText{font-size:7.5pt;}

 table.summary td.checkoutTitles{width:120px}
 table.summary span.asterisk{font-family:verdana;font-size:12px;padding-left:3px;}
 table.summary textarea.delivery{width:250px;height:100px}

.CartHolder input.minorButtons{background-color:#000000; border:2px solid #000000; color:#ffffff;font-size:11px; text-transform:capitalize; padding:2px 2px 2px 2px; margin:10px 0 0 5px;}
.CartHolder input.majorButtons{background-color:#b1451b; color:#ffffff; border:2px solid #eee8c5; font-size:12px;text-transform:capitalize; margin:10px 0 0 5px; padding:2px 2px 2px 2px;}

.Cart input.minorButtons{background-color:#000000; border:2px solid #000000; color:#ffffff;font-size:11px; text-transform:capitalize; padding:2px 2px 2px 2px; margin:10px 0 0 5px;}
.Cart input.majorButtons{background-color:#b1451b; color:#ffffff; border:2px solid #eee8c5; font-size:12px;text-transform:capitalize; margin:10px 0 0 5px; padding:2px 2px 2px 2px;}
input.telCountry{width:35px;margin-right:8px;font-size:12px}
input.telArea{width:25px;margin-right:8px;font-size:12px}
input.tel{width:62px;font-size:12px}
select.state{width:180px;font-size:12px}
table.ForgottenPassword {background-color:#f0efeb; width: 280px;}
table.ForgottenPassword td {font-size:10px; padding:10px; color: #666666;}
table.ForgottenPassword li {font-size:10px}
table.ForgottenPassword a {font-size:10px;font-weight:bold; color: #666666;text-decoration:underline;}
table.ForgottenPassword a:hover{font-size:10px; text-decoration:none; color:#aaaaaa}
table.ForgottenPassword ul {margin-left:15px;margin-bottom:0px;line-height:normal}
table.Login{margin:8px 0px 0px 0px;}
table.Login td {padding: 0px 5px 5px 0px;}
table.Login td input.standard {width:145px; color: #666666; font-size: 11px;}
table.SignInNew{margin:8px 0px 0px 0px;padding:0px;width:300px}
  .UserInformation {}

.Cart {width: 759px;}
.Cart td {vertical-align: top;color: #333333;}
.Cart tr.headingRow td{color: #333333; font-weight:bold; font-size:12px; padding-top: 20px; padding-bottom: 3px;border-bottom:1px solid #aaaaaa}
.Cart td.checkoutTitles{width:120px; vertical-align: top;}
.Cart input {color: #333333; font-size: 11px;}
.Cart input.standard {width:145px; color: #333333; font-size: 11px;}

.CartPopup {width:100%; margin:0; min-height:790px; height:790px; height:auto !important; background:#FFFFFF;padding:5px 0;}
.CartPopupHeading, .CartPopupContent {width:530px; margin:0 auto;  background:#FFFFFF; padding:0 5px;}
.CartPopup .Cart{width:530px;}
.CartPopupHeading h1{color:#000000;}
.CartPopupContent {}
 
.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;}
  .customerDetails{color:#ffffff}
.customerDetails input[type="text"] {color:#333333}
.customerDetails input[type="submit"] {background-color:#b1451b; color:#ffffff; border:2px solid #eee8c5; font-size:12px;text-transform:capitalize; margin:10px 0 0 0px; padding:2px 2px 2px 2px;}
.promo_code{}
.promo_code .block_start{}
.promo_code .block_end{}
.promo_code_form{}
.promo_code_form .element_start{}
.promo_code_form .element_end{}
.promo_code_label{}
.promo_code_input{}
.promo_code_submit{}
  