/**********************************************************************************************

	CSS on Sails
	Title: Toys R Us
	Author: XHTMLized
	Date: May 2008 

***********************************************************************************************

		
	1. BASE
			1.1 Default styles
			1.2 Basic styles
	
	2. LAYOUT
			2.1 Header
			2.2 Content
			2.3 Left sidebar
			2.4 Right sidebar
			2.5 Footer
		

***********************************************************************************************/


/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/	



/* 1.1	Default styles
-----------------------------------------------------------------------------------------------*/	

	body {
		font: 62.5% Arial, Helvetica, sans-serif;
		color: #666666;
	}
		
	strong {
		font-weight: bold;
	}
			
	em {
		font-style: italic;
	}
		
	input, textarea, select {
		font: 1em Arial, Helvetica, sans-serif;
	}
	
	input.edit,
	select.edit,
	textarea.edit  {
		color: #ef1359;
		font-weight: bold;
		font-size: 1.1em;
	}

	a {
		color: #c00;
		text-decoration: none;
	}
	
	a:hover, 
	a:active {
		color: #c00;
		text-decoration: underline;
	}
	
	h1 {
		font-weight: normal;
		font-size: 2.6em;
		line-height: 1em;
		color: #c00;
	}
	
	.single_column_page h1 {
		font-size: 2em;
		color: #000;
	}
	

/* 1.2	Basic styles
-----------------------------------------------------------------------------------------------*/	

	a.ir,
	a.ir:hover,
	a.ir:active {
		text-decoration: none;
		font-size: 11px !important;
	}
	
	/* lists */
		
	.link_list li {
		font-weight: bold;
		font-size: 1.1em;
		line-height: 1.4em;
	}
	
	.link_list a.more_link {
		font-weight: normal;
	}
	
	.link_list a.more_link:hover,
	.link_list a.more_link:active {
		text-decoration: none;
	}	
		
	.product_list dl {
		line-height: 1.4em;
	}
	
	.product_list dt {
		color: #000;
	}	
	
	/* Text styles */
		
	.old_price,
	.previous_price,
	.current_price,
	.total_price,
	.rebate	 {
		color: #c00;
	}
	
	.previous_price {
		text-decoration: line-through;
	}
	
	.savings {
		font-weight: bold;
		text-transform: uppercase;
	}
	
	.savings,
	.new_price {
		color: #ed145b;
	}
	.new_price_normal {
		color: #000000;
	}

	
	.current_price {
		font-weight: bold;
	}
	
	.shipping_restriction {
		color: #ed145b;
	}
	
	.shipping_conditions {
		color: #ed145b;
		font-style: normal;
	}
	
	.rebate {
		text-transform: uppercase;
	}
	
	.free_shipping .shipping_conditions {
		text-transform: none;
	}
	
	.total_price {
		font-weight: bold;
		font-size: 2.6em;
		line-height: 1.2em;
	}
	
	.product_status,
	.out_of_stock {
		color: #ed145b;
		text-transform: uppercase;
	}
	
	.release_date {
		font-weight: bold;
		line-height: 1.1em !important;
		color: #000;
	}
	
	.release_date strong {
		color: #c00;
	}	
	
	li.release_date {
		text-transform: uppercase;
	}
	
	.activated_coupon,
	.account_page .basket tbody .tfoot .activated_coupon {
		color: #71bf44;
	}
		
	/* Forms */	
	
	.textfield,
	.textarea,
	select {
		color: #666666;
	}
	
	.forms a {
		text-decoration: underline;
	}
	
	.forms a:hover,
	.forms a:visited {
		text-decoration: none;
	}
	
	.forms p.error span {
		color: #ed145b;
	}
	
	/* Expander panels */ 
	
	.expander h3 a {
		background-color: #c00;
		color: #fff;
	}
	
	.expander h3 a {
		background-color: #d1d1d1;
		color: #656c77;
	}
	
	.expander h3 a:hover,
	.expander h3 a:active {
		text-decoration: none;
	}			
	
	/* Page utilities */
	
	.breadcrumb a {
		color: #303a49;
		text-decoration: underline;
	}
	
	.breadcrumb a:hover,
	.breadcrumb a:active {
		color: #303a49;
		text-decoration: none;
	}
		
	.breadcrumb strong {
		color: #060;
		font-size: 1.3em;
	}
	
	#content a.print_page {
		color: #666666;
	}
	
	/* Overlays */
	
	.overlay a {
		text-decoration: underline;
	}
	
	.overlay a:hover,
	.overlay a:active {
		text-decoration: none;
	}
	
	.overlay a.close {
		color: #000;
	}	
	
	.overlay strong.items {
		color: #c00;
	}
	
	
	/* Overlay: Sign in */
		
	.sign_in {
		font-size: 1.1em;
		color: #303a49;
	}
	
	.sign_in h2 {
		font-weight: normal;		
		font-size: 2em;
		line-height: 25px;
		color: #303a49;
	}
	
	.sign_in li label {
		font-weight: bold;
	}
	
	.sign_in li label span {
		font-weight: normal;
		color: #c00;
	}
	
	.sign_in_controls a {
		color: #333;
	}
	
	/* Overlay: Restriction */
	
	.qty_restriction {
		font-size: 1.1em;
	}
	
	.qty_restriction p {
	 font-size: 1.1em;
	}
	
	.qty_restriction a.more_details {
		font-size: .95em;
	}
	
	.qty_restriction strong.restriction_warning {
		color: #ed145b;
	} 
	
	.qty_restriction strong.restriction_allowed {
		color: #c00;
	}

	
	/* Overlay: Free gift */

	.free_gift {
		font-size: 1.1em;
		color: #000;
	}
	
	.free_gift a {
		text-decoration: underline;
	}
	
	.free_gift .gift-notice {
		font-style: normal;
		color: #ed145b;
	}	
	
	/* Overlays: Product image gallery */
	
	.overlay.product_image_gallery {
		font-size: 1.1em;
	}
	
	.overlay.product_image_gallery .scroll_gallery p {
		font-size: 1.1em;
	}

	.overlay.product_image_gallery p.scroll_control span.scroll_status {
		font-size: 1.1em;
	}
		
	/* Overlay: Add-to List */
	
	.add_to_list {
		font-size: 1.1em;
	}
	
	.add_to_list .select a {
		text-decoration: none;
	}
	
	/* Overlay: Product info */
	
	.product_info {
		font-size: 1.1em;
	}
	
	.product_info .product_detail_main h2 {
		font-weight: normal;		
		font-size: 1.9em;
		color: #c00;		
	}
	
	.product_info .product_description {
		line-height: 1.4em;
	}
	
	.product_info .product_detail_main li.shipping_conditions {
		text-transform: uppercase;
	}

	/* Overlay: Multi buy details */
	
	.multi_buy_details {
		font-size: 1.1em;
	}
		
	.multi_buy_details h3 {
		text-transform: uppercase;
	}
	
	.multi_buy_details a {
		font-weight: bold;
		text-decoration: none;
		color: #8bc865;
	}
	
	/* Overlay: Product options */
	
	.overlay.free_gift.product_options .old_price,
	.overlay.free_gift.product_options .savings,
	.overlay.free_gift.product_options .previous_price { 
		font-size: 1.1em;
	}
	
	.overlay.free_gift.product_options .old_price,
	.overlay.free_gift.product_options .savings {
		font-weight: bold;
	}
	
	.overlay.free_gift.product_options .current_price {
		font-size: 1.6em;
	}
	
	.overlay.product_options .multi_buy {
		font-size: 1em;
	}
	
	/* Overlay: Promotion activated */
	
	.promotion_activated {
		font-weight: bold;
		font-size: 1.6em;
		color: #060;
	}
		
	/* Overlay: Help */
	
	.help, .secure_checkout {
		font-size: 1.1em;
		line-height: 1.4em;
	}
	
	.help h2 {
		font-size: 2em;
		color: #060;
        line-height: 1.4em
	}
	
	.help p {
		font-weight: bold;
		color: #303a49;
	}
	
	/* Overlay: Delivery error */
	
	.delivery_error,
	.delivery_error_2 {
		font-size: 1.1em;
	}
	
	.delivery_error h2,
	.delivery_error_2 h2 {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 1.6em;
		color: #ed145b;
	}

	.delivery_error_note {
		font-size: 1.5em;
	}

	.delivery_error_note em {
		font-style: normal;
		font-weight: bold;
		color: #66d737;
	}
	
	.overlay .basket td.qty {
		font-size: 1.4em;
		color: #666666;
	}
	
	.overlay .basket td.qty strong {
		font-weight: normal;
	}
	
	.account_page .overlay .basket tbody td {
		font-size: 1em;
	}
	
	.checkout_page .overlay .basket td.price_bucket {
		font-size: 1em !important;
	}
	
	/* Overlay: Calendar */
	
	.calendar h2,
	.calendar p {
		color: #000;
	}
	
	.calendar h2 {
		font-weight: bold;
		font-size: 1.4em;
	}
	
	.calendar p {
		font-size: 1.2em;
	}
	
	.calendar ol li {
		font-size: 1.2em;
	}
	
	.calendar ol li strong {
		color: #c00;
	}
	
	.calendar .delivery_information li {
		font-size: 1.1em;
	}
	
	/* Overlay: Calendar */
	
	.overlay.product_varient {
		font-size: 1.1em;
	}	
	
	.overlay.product_varient .multi_buy {
		font-size: 1em;
	}

	/* Overlay: Notify me */
	
	.notify_me {
		font-size: 1.1em;
	}
	
	.notify_me p strong {
		font-size: 1.1em;
		color: #0060ae;
	}
	
	.notify_me label {
		color: #000;
	}
	
	
/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

	
	.container {
		font-size: 1.1em;
		line-height: 1.3em;
	}
	
		

/* 2.1	Header
-----------------------------------------------------------------------------------------------*/	
	
	#header h1,
	#header a.logo {
		font-weight: bold;
		font-size: 1.8em;
	}
		
	
	#global_navigation a {
		color: #fff;
	}
	
	#global_navigation li a:hover, 
	#global_navigation li a:active {
		color: #343a47;
		text-decoration: none;
	}
	
	#browse_by a {
		color: #060;
	}
	
	#browse_by li a:hover, 
	#browse_by li a:active {
		color: #303a49;
		text-decoration: none;
	}	
	
	#global_navigation li div a,
	#global_navigation li div a:hover,
	#global_navigation li div a:active {
		color: #442d74;
	}
	
	/* Browse by brand dropdown */
	
	#browse_by ol li.nav_browse_by_brand .featured_brands_list a {
		font-size: 1em;
	}

	/* Gift list dropdown */
	
	#browse_by li.nav_gift_list label {
		font-weight: bold;
	}
		

	/**/
	
	.user_navigation a {
		color: #303a49;
	}
	
	.user_navigation strong {
		color: #c00;
	}
		
	.utility_navigation a {
		color: #000;
	}
		
	.utility_navigation li.nav_gold_card, 
	.utility_navigation li.nav_gold_card a, 
	.utility_navigation li.nav_gold_card a span {
		color: #d69e19;
	}
	
	.utility_navigation li.nav_gift_card, 
	.utility_navigation li.nav_gift_card a, 
	.utility_navigation li.nav_gift_card a span {
		color: #da007f;
	}
	
	.utility_navigation li.nav_delivery, 
	.utility_navigation li.nav_delivery a, 
	.utility_navigation li.nav_delivery a span {
		color: #060;
	}
	
	.utility_navigation li.nav_help, 
	.utility_navigation li.nav_help a, 
	.utility_navigation li.nav_help a span {
		color: #23bb11;
	}
	
	.utility_navigation li.nav_recruitment, 
	.utility_navigation li.nav_recruitment a, 
	.utility_navigation li.nav_recruitment a span {
		color: #375ba5;
	}
	
	.utility_navigation li.nav_store_finder, 
	.utility_navigation li.nav_store_finder a, 
	.utility_navigation li.nav_store_finder a span {
		color: #6236b7;
	}
	
	/* Shopping basket */
	
	.shopping_basket {
		color: #000;
	}
	
	.shopping_basket h2, 
	.shopping_basket h2 span {
		color: #060;
	}
		
	.shopping_basket dt {
		font-weight: bold;
	}

	.product_search a {
		color: #313b47;
	}
	
	.product_search label, 
	.product_search label span {
		color: #690;
	}
		
	.product_search .textfield {
		font-size: 1.5em;
	}
	
	/* Mini basket */
	
	.mini_basket dl,
	.mini_basket li {
		line-height: 1.1em;
		font-size: .95em;
	}
	
	.mini_basket dt,
	.mini_basket .qty,
	.mini_basket .price,
	.mini_basket .sub_total {
		font-weight: bold;
	}
	
	.mini_basket .price {
		color: #c00
	}
	
	.mini_basket .nav_remove a {
		color: #333;
	}

	
/* 2.2	Content
-----------------------------------------------------------------------------------------------*/

	
	/* Home: Featured section */
	
	.featured_section h2 {
		font-weight: normal;
		font-size: 2em;
		color: #fff;
	}
	
	/* Home: Hot offers feature */
	
	.hot_offers h2 {
		line-height: 1.2em;
	}

	/* Product page: Bundle */
		
	.product_description {
		font-size: 1.1em;
		line-height: 1.4em;
	}
	
	.product_description strong {
		font-weight: bold;
	}
	
	.product_detail_main .average_customer_rating {
		color: #c00;
	}
	
	.product_bundle a.select_link {
		font-weight: bold;
		font-size: 1.1em;
	}
		
	
	/* Dropdowns */
		
	a.select_link,
	a.select_link_2 {
		color: #000;
	}
	
	a.select_link:hover,
	a.select_link:active,
	a.select_link_2:hover,
	a.select_link_2:active {
		text-decoration: none;
		color: #000;
	}
		
	a.select_link_2 span {
		font-weight: bold;
		font-size: 1.34em;
		color: #c00;
	}
	
	.dropdown_links li a {
		text-decoration: none;
		font-weight: normal;
		line-height: 1.2em;
		color: #000;
	}
	
	.dropdown_links li a:hover,
	.dropdown_links li a:active {
		background-color: #060;
		color: #fff;
		text-decoration: none;
	}	
	
	.price_bucket li {
		font-size: 1.1em;
	}
	
	.price_bucket .total_price {
		font-size: 2.6em;
	}
		
	.quantity dt {
		color: #666666;
		font-size: 1.1em;
	}
	
	.quantity dd {
		font-weight: bold;
		font-size: 1.4em;
	}
		
	.select_quantity a {
		color: #303a49;
	}
	
	.select_quantity li a:hover, 
	.select_quantity li a:active {
		color: #303a49;
		text-decoration: none;
	}

	a.multi_buy,
	a.badge_save,
	a.badge_missed_offer {
		text-decoration: underline;
		color: #656565;
	}	
	
	a.multi_buy:hover,
	a.multi_buy:active,
	a.badge_save:hover,
	a.badge_save:active,
	a.badge_missed_offer:hover  ,
	a.badge_missed_offer:active {
		text-decoration: none;
	}	
	
	strong.multi_buy {
		color: #71bf44;
	}
	
	strong.promotion_savings {
		font-weight: bold;
		font-size: 1.15em;
		line-height: 1.2em;
		color: #ed145b;
	}
	
	.you_might_also_need h4 {
		font-weight: bold;
		font-size: 1.3em;
	}		
		
	.you_might_also_need .current_price {
		font-size: 1.1em;
	}
		
	.product_image_gallery {
		width: 348px;
		margin: 0 0 10px 0;
		padding: 0 0 11px 0;
		background: url(../images/border_dots_gray.gif) repeat-x 0 100%;
	}

	.product .related_tags h3 {
		font-weight: bold;
		font-size: 1.6em;
		color: #343a47;
	}
	
	/* Specification box */	

	.content_module {
		color: #666;
	}
	
	.content_module h1,
	.content_module h2,
	.content_module_large h2 {
		font-size: 2em;
		font-weight: normal;
		color: #000;
	}
	
	.content_module h2.search_message {
		font-weight: bold;
		font-size: 1.6em;
		color: #c00;
	}
	
	.content_module h3 {
		font-size: 1em;
		font-weight: bold;
	}
	
	.content_module p {
		font-size: 1.0em;
		line-height: 16px;
	}
	
	.game_title {
		color: #c00;
	}
	
	.key_features ul {
		line-height: 18px;
		font-size: 1em;
	}
	
	.full_specifications table {
		font-size: 1em;
	}
	
	.full_specifications th {
		color: #303a49;
	}

	.average_customer_rating strong {
		font-weight: normal;
	}
	
	.average_customer_rating .rating {
		float: left;
	}
	
	/* Content panel */

	.content_panel {
		color: #666666;
	}
	
	.content_panel .title h3 {
		font-weight: bold;
		color: #fff;
	}
	
	.content_panel dt {
		font-weight: bold;
	}
	
	/* reviews */
	

	.reviews .average_customer_rating {
		font-size: 1.1em;
	}
	
	.reviewer strong {
		font-weight: normal;
	}
	
	.reviewer em {
		font-style: normal;
	}
	
	.reviews .helpful_review_note {
		font-size: .95em;
	}
	
	/* related tags */

	.related_tags a {
		color: #56d027;
	}
	
	.related_tags a.low {
		font-size: 0.9em;
	}
	
	.related_tags a.moderate {
		font-size: 1em;
	}
	
	.related_tags a.high {
		font-size: 1.1em;
	}
	
	.related_tags h3 {
		font-size: 1.8em;
		font-weight: normal;
	}
		
	.related_tags a.lowest {
		font-size: 0.9em;
	}
	
	.related_tags a.low {
		font-size: 1.1em;
	}
	
	.related_tags a.moderate {
		font-size: 1.4em;
	}
	
	.related_tags a.high {
		font-size: 1.7em;
	}
	
	.related_tags a.highest {
		font-size: 2em;
	}
	
	.related_tags .textfield {
		font-size: 1.1em;
	}
	
	
	/* Product page: CD */
	
	.cd_tracklist {
		color: #666666;
	}
	
	.cd_tracklist h2 {
		font-weight: bold;
		font-size: 1.3em;
	} 
		
	.track-title {
		font-weight: bold;
	}
	
	.cd_tracklist .total_price {
		font-size: 2em;
	}
	
	/* Product page: Varient */
		
	.product_varient .product_list dt {
		font-weight: bold;
	}
			
	.product_varient .product_list dd.current_price {
		font-size: 2em;
		line-height: 1.2em;
	}
	
	.product_varient .quantity dt {
		font-weight: normal;
	}	
	
	/* Category page */
	
	/* Category: Outdoor */ 
	
	.outdoor_and_sports h3 {
		font-weight: normal;
		font-size: 2em;
		line-height: 1.5em;
		color: #f75710;
	}
	
	.outdoor_and_sports h3 strong {
		font-size: 1.7em;
	}
	
	.outdoor_and_sports h3 em {
		font-size: 1.4em;
		font-style: normal;
	}
	
	.outdoor_and_sports a {
		font-weight: bold;
		font-size: 1.6em;
	}
	
	.garden_furniture h3 {	
		font-weight: normal;
		font-size: 2.1em;
		line-height: 1.1em;
		color: #fff;
	}

	/* Category page: general */
	
	.category_page h1 {
		font-weight: normal;
		font-size: 1.9em;
		line-height: normal;
		color: #000;	
	}
	
	.category_page h1 strong {
		color: #666666;
	}
	
	.category_page .dropdown .panel .link_list {
		font-size: .95em;
	}
		
	.category_page .dropdown .link_list li {
		color: #c00;
	}
	
	.results_display {
		font-weight: bold;
		font-size: 1.1em;
		line-height: 1.4em;
		color: #19a8e5;
	}
	
	.results_display label {
		color: #000;
	}
	
	.results_display a {
		text-decoration: underline;
	}
	
	.results_display a:hover {
		text-decoration: none;
	}
		
	.pagination li {
		font-weight: bold;
		font-size: 1.1em;
	}
	
	.results_display .pagination a,
	.results_display .pagination a.current_page,
	.results_display .pagination a.current_page:hover,
	.results_display .pagination a.current_page:active {
		text-decoration: none;
	}
	
	.results_display .pagination a:hover,
	.results_display .pagination a:active {
		text-decoration: underline;
	}	
		
	.search_results th,
	.search_results th a,
	.search_results th a:hover {
		font-weight: normal;
		color: #000;
		text-decoration: none;
	} 
	
	.search_results td {
		padding: 10px 0 0 0;
		vertical-align: middle;
	}

table.product-header {
	background-color: #e8f0d8;
	font-size: 12px;
		border-top:1px solid #690;
	font-style: italic;
	font-weight: bold;
}
table.product-header td {
	padding: 3px 0 0 3px;
	}
table.product-header #BrowseNode{
	width: 100px;
}
table.product-header #searchparameterdata{
	width: 80px;
}
table.product-header #MinimumPrice{
	
}
table.product-header .but-search-product{
	border: none;
	width: 53px;
	height: 18px;
	color: #fff;
	background: #690 url(../images/but-back.gif) -54px top;
	line-height: 18px;
}
.but-buy{
	border: none;
	width: 53px;
	height: 18px;
	color: #fff;
	background: #690 url(../images/but-back.gif) -54px 0;
	line-height: 18px;
	display: block;
	text-align: center;
	float: left;
	padding: 0;
	margin: 3px 0 0 3px;
	font-weight: bold;
}
.but-buy-wide{
	border: none;
	width: 108px;
	height: 18px;
	color: #fff;
	background: #690 url(../images/but-back.gif) 0 18px;
	line-height: 18px;
	display: block;
	text-align: center;
	float: left;
	padding: 0;
	margin: 5px 0 0;
	font-weight: bold;
}
.but-more_info{
	border: none;
	width: 53px;
	height: 18px;
	color: #fff;
	background: #f90 url(../images/but-back.gif) -108px top;
	line-height: 18px;
	display: block;
	text-align: center;
	float: left;
	padding: 0;
	margin: 3px 0 0 3px;
}
.but-more_info-wide{
	border: none;
	width: 108px;
	height: 18px;
	color: #fff;
	background: #f90 url(../images/but-back.gif) -108px 18px;
	line-height: 18px;
	display: block;
	text-align: center;
	float: left;
	padding: 0;
	margin: 5px 0 0;
}
.but-more_info:hover, .but-buy:hover, .but-more_info-wide:hover, .but-buy-wide:hover{
	color: #fff;
	text-decoration: none;
	-moz-opacity:.50; 
	filter:alpha(opacity=50); 
	opacity:.50;
}

.but-send{
	border: none;
	width: 53px;
	height: 18px;
	color: #fff;
	background: #c00 url(../images/but-back.gif) -162px;
	line-height: 18px;
	display: block;
	text-align: center;
	float: left;
	padding: 0;
	margin: 3px 0 0 3px;
}

table.product-header #Sort{
	width: 85px;
}
div.product-header {
	background-color: #e8f0d8;
	padding: 0 0 0 2px;
	font-size: 10px;
	color: #000;
		border-bottom: 1px solid #690;
}
div.product-header P {
	margin-left: 3px;
}	
	.search_results td.compare_products em {
		text-transform: uppercase;
		font-style: normal;
		color: #c00;
	}

	.search_results .item_description dt {
		font-weight: bold;
		font-size: 1.4em;
		line-height: 1em;
		color: #c00;
	}
.redbig {
	color: #c00;
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}	
	.search_results .old_price {
		text-transform: uppercase;
	}
	
	.search_results .price_bucket .total_price {
		font-size: 1.6em;
		line-height: 1em;
	}
	
	.price_bucket .total_price .price-from {
		text-transform: uppercase;
		font-size: .7em;
	}
		
	.search_results .stock .quantity {
		font-size: .95em;
	}
		
	.search_results .current_quantity {
		font-size: 1.2em;
		font-weight: normal;
	}
	
	.suitable_options a {
		text-decoration: underline;
	}
	
	.search_results tr.out_of_stock_item .quantity p.out_of_stock {
		font-weight: bold;
	}
	
	.info_bar .qty_bucket strong {
		color: #c00;
	}
	
	/* Promotions pages */
	
	/* Promotions: Landing */
	
	.promotion_offers .multi_buy {
		color: #4dd900;
		font-size: 1.1em;
		text-transform: uppercase;
	}
		
	
	/* Promotions: Promo */
	
	.promos h2 {
		font-weight: bold;
		font-size: 1.6em;
		color: #666666;
	}
	
	.promos h2 strong {
		color: #23bb11;
	}
	
	.how_to_activate_promotion p {
		font-weight: bold;
	}
	
	.how_to_activate_promotion p strong {
		text-transform: uppercase;
	}

	.how_to_activate_promotion .group_a {
		color: #6236b7;
	}
	
	.how_to_activate_promotion .group_b {
		color: #f58221;
	}
	
	.how_to_activate_promotion .group_c {
		color: #55d221;
	}
	
	.promotions_listing .previous_price,
	.promotions_listing .old_price {
		font-size: 1em;
		color: #666666;
		text-transform: none;
		text-decoration: none;
	}	
	
	.promotions_listing .previous_price strong,
	.promotions_listing .old_price strong {
		font-size: 1.1em;
	}
	
	.promotions_listing .previous_price strong {
		color: #c00;
		text-decoration: line-through;
	}
		
	.promotions_listing .old_price strong {
		color: #ed145b;
	}
	
	.promotions_listing .total_price strong {
		font-size: .8em;
		text-transform: uppercase;
	}
	

	/* Basket page */
	
	/* Billing breadcrumb */
	
	.billing_breadcrumb li {
		font-weight: bold;
		font-size: 2em;
	}
	
	.billing_breadcrumb strong {
		color: #989898;
	}
	
	.billing_breadcrumb li .current {
		color: #ed145b;
	}
	
	/* Basket */
	
	.basket {
		color: #000;
	}
	
	.basket thead th {
		color: #fff;
		text-align: left;
	}
	
	.basket .product_title {
		font-weight: bold;
		font-size: 1.1em;
		text-decoration: none;
	}
			
	.basket tbody .item_description {
		font-size: 1.2em;
	}
	
	.basket tbody th.item_description {
		font-size: 1em;
	}
	
	.basket .item_description h3 {
		font-weight: bold;
		text-transform: uppercase;
		color: #f58221;
	}
	
	.basket .item_description dl {
		line-height: 1.2em;
	}
	
	.basket .item_description dt {
		font-weight: bold;
	}
	
	.basket .item_description dd {
		color: #c00;
	}
	
	.basket .previous_price {
		font-weight: normal;
	}
	
	.basket .current_quantity {
		font-weight: normal;
	}

	.basket td.sub_total {
		font-weight: bold;
		font-size: 1.8em;
		text-transform: uppercase;
		color: #c00 !important;
	}
	
	.item_note em {
		display: block;
		padding: 7px 0 6px 0;
		background: url(../images/border_dots_gray.gif) repeat-x;
		font-style: normal;
	}
	
	.item_note a {
		text-decoration: underline;
	}
	
	.item_note a:hover,
	.item_note a:active {
		text-decoration: none;
	}
	
	.basket .quantity {
		color: #666666;
	}

	.item_not_deliverable_highlighted td,
	.item_not_deliverable_highlighted li,
	.item_not_deliverable_highlighted a {
		color: #c7a9ac !important;
	}
	
	.item_not_deliverable_note,
	.item_not_deliverable_highlighted .item_not_deliverable_note  {
		font-weight: bold;
		text-transform: uppercase;
		color: #ed145b !important;
	}
	
	.item_not_deliverable_highlighted .item_note em {
		color: #000 !important;
	}
	
	.item_not_deliverable_highlighted .item_note a,
	.item_not_deliverable .item_note a {
		color: #c00 !important;
	}
	
	.basket tfoot td,
	.basket .tfoot td {
		font-weight: bold;
		font-size: 1.1em;
	}
	
	.basket tfoot .summary {
		text-transform: uppercase;
	}
	
	.account_page .basket tbody .tfoot td {
		color: #000;
	}
	
	.basket tfoot tr.savings td,
	.basket .tfoot tr.savings td {
		text-transform: none;
		color: #ed145b;
	}
	
	.basket tfoot tr.old_total td {
		color: #666666;
	}

	.basket tfoot tr.total_price,
	.basket .tfoot tr.total_price {
		font-size: 1.6em;
	}
	
	.basket tfoot tr.total_price td,
	.basket .tfoot tr.total_price td {
		color: #c00;
	}
	
	.basket .free_shipping,
	.basket .coupons_or_gift_card {
		color: #56d027;
	}
	
	.basket .free_shipping {
		text-transform: none;
		font-size: 1.1em;
	}
	
	.basket tfoot a {
		color: #000;
		text-decoration: underline;
		font-weight: normal;
	}
	
	.basket tfoot a:hover,
	.basket tfoot a:active {
		color: #000;
		text-decoration: none;
	}
	
	/* Basket controls */

	
	.basket_controls fieldset {
		font-size: 1.1em;
	}
	
	.basket_controls fieldset label {
		color: #c00;
		font-weight: bold;
	}

	/* Gold card members */
	
	.gold_card_customers a {
		color: #4d3805;
		text-decoration: underline;
	}
	
	.gold_card_customers p {
		color: #4d3805;
		line-height: 13px;
	}
	
	
	
	/* Checkout pages */	
	
	/* Checkout: basket */	
	
	.checkout_page .basket table tbody {
		color: #666666;
	}
			
	.basket thead .delivery_method th {
		font-weight: normal;
		font-size: 1.5em;
		color: #c00;
	}	

	.checkout_page .basket tfoot tr.total_price {
		font-size: 1.2em;
	}	
		
	.delivery_method {
		color: #c00;
	}
	
	.delivery_method strong {
		font-weight: bold;
		text-transform: uppercase;
		color: #0160ae;
	}
	
	.delivery_method p {
		font-size: .65em;
		color: #666666;
	}
	
	.checkout_page .basket td.qty,
	.checkout_page .basket td.price_bucket,
	.checkout_page .basket td.sub_total,
	.basket .delivery_basket tbody td.qty,
	.basket .delivery_basket tbody td.price_bucket,
	.basket .delivery_basket tbody td.sub_total {
		font-weight: bold;
		font-size: 1.3em !important;
	}
	
	.checkout_page .basket td.sub_total .free_product,
	.basket .delivery_basket tbody td.sub_total .free_product  {
		font-size: .85em !important;
	}
	
	.basket td.saving {
		color: #666666;
	}
	
	.basket td.saving strong {
		font-size: 1.1em;
	}
	
	.promotional_offer,
	.basket .delivery_basket .promotional_offer {
		text-transform: uppercase;	
		font-weight: bold;
		color: #4dd900;
	}
	
	.checkout_page .previous_price {
		font-weight: bold !important;
	}
	
	.checkout_page .old_price,
	.account_page .old_price {
		color: #ed145b;
	}
	
	.checkout_page .basket .qty,
	.checkout_page .basket .price_bucket {
		color: #666666;
	}
	
	.basket .info_bar em {
		font-size: 1em;
		color: #000;
	}
	
	.basket .info_bar ul.extra_notes li {
		font-size: 1em;
		color: #000;	
	}
	
	.basket .info_bar ul.extra_notes li span {
		color: #c00;
	}
	
	.basket .info_bar ul.extra_notes li strong {
		text-transform: uppercase;
	}

	.basket .delivery_date th {
		color: #666666;
	}
	
	.delivery_box_small label,
	.saturday_delivery,
	.named_day_delivery,
	.next_day_delivery,
	.no_delivery,
	.named_day_no_delivery,
	.delivery_box_standard strong {
		font-weight: normal;
		font-size: 1.6em;
	}
	
	.delivery_box_standard label {
		font-weight: bold;
	}
	
	.delivery_box_small label {
		font-weight: bold;
	}
	
	.delivery_box_standard label,
	.free_shipping_incentive {
		font-size: 1.3em;
	}
	
	.delivery_instructions p {
		font-size: 1em !important;
	}
	
	.free_shipping_incentive em {
		font-style: normal;
	}
	
	.saturday_delivery,
	.named_day_delivery,
	.next_day_delivery,
	.delivery_box_standard strong{
		font-weight: bold;
	}
	
	.delivery_box_standard strong,
	.free_shipping_incentive em {
		color: #56d027;
	}
	
	.next_day_delivery {
		color: #c00;
	}
	
	.saturday_delivery {
		color: #ff5a00;
	}
	
	.named_day_delivery {
		color: #feb300;
	}
	
	.named_day_no_delivery,
	.delivery_description {
		color: #ed145b;
	}
	
	.delivery_selection p,
	.delivery_selection_header p {
		font-size: 1.1em;
		line-height: 1.2em;
	}

	.delivery_selection_header h2 {
		font-size: 1.5em;
		line-height: 1.6em;
		color: #0160ae;
	}

	.delivery_selection p strong {
		font-size: 1.1em;
		color: #000;	
	}
	
	.delivery_selection .delivery_time,
	.delivery_selection_header p .delivery_time {
		font-style: normal;
		font-weight: bold;
		color: #c00;
	}
	
	.delivery_selection_header p .shipping_availability_note {
		font-size: .9em;
		font-style: normal;
		font-weight: normal;
		color: #ed145b;
	}
	
	.delivery_selection .delivery_time strong,
	.delivery_selection_header .delivery_time strong {
		font-size: 1em;
		color: #666666;
	}

	.terms_and_conditions a {
		color: #000;
		text-decoration: underline;
	}
	
	.terms_and_conditions a:hover,
	.terms_and_conditions a:active {
		color: #000;
		text-decoration: none;
	}
	
	/* Checkout: Forms */
	
	.forms h2,
	.newsletter_signup_large h2 {
		font-size: 2em;
		line-height: 22px;
		font-weight: normal;
		color: #303a49; 
	}
	
	.forms h3.account_title {
		color: #000;
	}

	.forms p,
	.forms label,
	.forms input,
	.forms select {
		color: #313b45;
	}

  .forms li sup,
	label sup {
		color: #ed145b;
	}
	
	.forms .form_error {
		font-size: 1.1em;
		color: #ed145b;
	}
	
	.forms .form_error strong {
		display: block;
	}

  .forms li p .order_bearing {
		font-weight: bold;
	}

  .forms ul.delivery_check li.single label,
	.forms ul.billing_check li.single label {
		font-weight: bold;
		color: #000;
	}
	
	.forms ul.delivery_check strong {
		color: #000;
	}
	
  .forms li .textfield  {
		font-size: 1em;
	}

  .forms li .textfield.edit,
	.forms li select.edit  {
		color: #ef1359;
		font-weight: bold;
		font-size: 1.1em;
	}

	.forms li select.select_addresses {
		font-size: 1.1em;
        font-weight:normal;
    }

	.forms .first_time_delivery {
		font-weight: bold;
	}

  .forms .first_time_delivery strong,
	.forms .legend sup {
		color: #ed145b;
		text-transform: uppercase;
	}

  .forms .first_time_delivery .autoaddress {
	font-weight: normal;
	display: block;
	padding-bottom: 5px;
	margin-bottom: 5px;
	background: transparent url(../images/border_dots_gray.gif) 0% 100% repeat-x;
  }

  .forms .first_time_delivery .autoaddress strong {
	color: #313B45;
	text-transform: none;
  }

  .forms .gift_card_notice,
	.forms .gift_card_notice sup {
		color: #4cd800;
	}
	
	.forms .gift_card_balance {
		font-size: 1.1em;
		color: #ed145b;
	}

  .forms .order_confirmation ul h2,
	.forms .order_confirmation p.order {
		color: #045fb0;
		font-weight: bold;
		font-size: 2.2em;
	}

	.forms .order_confirmation p.order {
		color: #c00;
		text-transform: uppercase;
	}

	.forms .order_confirmation p {
	 	font-size: 1.1em;
		color: #000;
	}

  .forms .order_confirmation li p {
		font-size: 1.7em;
		line-height: 1.1;
	}

  .forms .order_confirmation var {
		font-weight: bold;
	}

	.forms .order_confirmation var,
	.forms .payment_details em {
		color: #c00;
		font-style: normal;
	}
		
	.forms .delivery_address_name {
		color: #0160ae;
	}	

  .forms .order_confirmation .confirmation_note {
		color: #f58221;
		font-weight: bold;
	}

	.forms .returned_customer li {
		font-size: 1.1em;
	}
	
	.forms .returned_customer li li {
		font-size: .9em;
	}
	
	.forms .returned_customer li p.account_address {
		font-weight: normal;
	}

  .forms .returned_customer .stored_addresses {
		font-size: 1.1em;
		font-weight: bold;
		color: #333;
	}

  .forms .returned_customer .stored_addresses span {
		color: #c00;
	}
	
	.forms .delivery_account_panel_listing p,
	.forms .listed_detail p,
	.forms .account_title  {
		color: #000;
	}

	.forms .listed_detail {
		font-size: 1.05em;
	}
	
  .forms .returned_customer .select .view_all {
		font-size: 1.1em;
	}

	.forms .returned_customer select {
		font-weight: bold;
		font-size: 1.1em;
	}

  .forms .returned_customer .default_address {
		color: #f58221;
	}

  .forms .subscription_status {
		color: #c00;
		font-weight: bold;
	}

  .error_message {
		color: #ed145b !important;
	}

	.success_message {
		  color: #14bb14 !important;
	  }

	.large_message {
		  font-size: 1.4em !important;
	  }

	
	.forms li .whats_security {
		color: #666666;
		text-decoration: underline;
	}
	
	.forms li.set_default_contact label {
		color: #000;
		line-height: 1.2em;
	}

  .forms .delivery_address li p {
		font-size: 1.1em;
	}

  .forms .delivery_address li p.first_time_delivery {
		font-size: 1em;
	}

  .forms .gift_addition_note {
		font-size: 1.3em;
		color: #c00;
		font-weight: bold;
	}
	
	.forms li.gold_card_number strong {
		color: #000;
		font-size: 1.1em;
	}
	
	.newsletter_interests li {
		font-size: 1.3em;
		line-height: 1.12em;
		color: #0160b2;
	} 
	
	.toys_r_us_interests li {
			color: #0160b2;
	}
	
	.babies_r_us_interests li,
	.babies_r_us_interests_form li {
		color: #6a5992;
	}
	
	p.security_code_note, p.security_code_note a { color: #2f3b4b; }
	
	/* Login page */
	
	#content .sign_in {
		line-height: 1.4em;
		font-size: 1em;
	}
	
	#content .sign_in a {
		color: #333;
		text-decoration: underline;
	}
	
	#content .sign_in a:hover,
	#content .sign_in a:active {
		text-decoration: none;
	}	
	
	#content .sign_in strong a {
		color: #c00;
	}
	
	#content .sign_in p.note { 
		color: #1cadec;  
	}
	
	/* My Account */
	
	.login a {
		color: #666666;
		text-decoration: underline;
	}
		
	.login a:hover,
	.login a:active {
		text-decoration: none;
	}
	
	.tabs a {
		font-weight: bold;
		color: #343a47;
	}
	
	.tabs a:hover,
	.tabs a:active {
		text-decoration: none;
	}
	
	.tabs li a.current,
	.tabs li a:hover,
	.tabs li a:active {
		color: #fff;
		text-decoration: none;
	}
	
	.tabbed_content_panel .tabs a {
		font-weight: normal;
	}
	
	.tabs .nav_add_new_list a,
	.tabs .nav_add_new_list a:hover,
	.tabs .nav_add_new_list a:active {
		font-weight: normal;
		color: #c00;
		text-decoration: underline;
	}
	
	.tabs .nav_add_new_list a:hover,
	.tabs .nav_add_new_list a:active {
		text-decoration: none;
	}
	
	.tabbed_content_panel .tabs a.current {
		font-weight: bold;
	}
	
	.edit_account label {
		font-weight: bold;
	}
	
	.account_panel_list .delivery_account_panel_listing p {
		line-height: normal;
	}
	
	.account_panel_list .delivery_account_panel_listing strong {
		font-weight: normal;
	}
	
	.account_panel_list .delivery_address_name {
		color: #0160ae;
	}
	
	.account_panel_list .default_address {
		color: #f58221;
	}	
	
	/* My account: Gold card details */
	
	.gold_card_details label {
		font-weight: bold;
	}

	/* My account: Password */
	
	.forgotten_password .content label,
	.password_change .content label {
		font-weight: bold;
	}
		
	/* My account: Preferences */
	
	.content_panel .account_preferences label {
		line-height: 1.6em;
		font-weight: bold;
	}
	
	.account_preferences .newsletter_interests li {
		font-weight: bold;
		font-size: 1em;
		line-height: 1.6em;
	}
	
	.content_panel .account_preferences a {
		text-decoration: underline;
	}
	
	.content_panel .account_preferences a:hover,
	.content_panel .account_preferences a:active {
		text-decoration: none;
	}
	
	/* My account: Manage addresses  */

	.manage_addresses .error_message { 
		line-height: normal;
		font-size: .95em;
	}
	
	.manage_addresses .postcode_lookup,
	.manage_addresses .enter_address label span,
	.medium.manage_addresses .manage_delivery_address .set_default_contact label  {
		font-weight: normal;
	}
	
	.content_panel .delivery_account_panel_listing li .set_default_contact strong,
	.medium.manage_addresses .manage_delivery_address .set_default_contact label strong {
		font-weight: bold;
	}
	

	/* My account: Delivery instructions  */
	
	.delivery_instructions label {
		font-weight: bold;
	}
	
	.delivery_instructions label em,
	.delivery_instructions h4 em {
		font-style: normal;
		font-weight: normal;
	}
	
	.delivery_instructions .note {
		font-size: .95em;
	}
	
	.delivery_instructions p {
		line-height: normal !important;
	}
	
	.delivery_instructions .message {
		line-height: 1.1em;
		font-size: .95em;
	}
	
	
	/* My account: Account links */
	
	.account_links h2 {
		font-weight: bold;
		font-size: 1.1em;
	}
	
	.account_links h2 a {
		color: #0060af;
		text-decoration: underline;
	}
	
	.account_links h2 a:hover,
	.account_links h2 a:active {
		color: #c00;
	}
	
	.account_links a {
		color: #666666;
		text-decoration: none;
	}

	.account_links a:hover,
	.account_links a:active {
		color: #666666;
		text-decoration: underline;
	}

	/* My account: Account utilities */
	
	.account_utilities a {
		font-weight: bold;
		font-size: 1.1em;
		color: #0060af;
		text-decoration: underline;
	}
	
	.account_utilities a:hover,
	.account_utilities a:active {
		color: #c00;
		text-decoration: none;
	}
	
	/**/

	.content_panel .gold_card_number {
		color: #169ad2;
		font-weight: bold;
	}
	
	.account_preferences dd a {
		line-height: 1.6em;
		text-decoration: underline;
	}
	
	.account_preferences dd a:hover,
	.account_preferences dd a:active {
		text-decoration: none;
	}
	
	.content_panel p {
		line-height: 1.8em;
	}
	
	.content_panel .product_list dt {
		font-weight: normal;
	}
	
	.content_panel .product_list dd {
		line-height: normal;
		font-size: 1.1em;
	}
	
	.collection_address select {
		font-size: 1.2em;
	}
	
	.recent_orders .results_display label {
		font-size: .9em;
		color: #169ad2;
	}
	
	.recent_orders .results_display select {
		font-size: 1.1em;
	}
	
	.recent_orders .content tbody td a {
		color: #555;
		text-decoration: underline;
	}
	
	.recent_orders .content tbody td a:hover {
		text-decoration: none;
	}
	
	.recent_orders .content thead th a {
		color: #555;
		text-decoration: none;
	}

	.contact_by_email label {
		font-weight: bold;
		line-height: 1.8em;
	}
	
	.contact_by_email .textfield,
	.contact_by_email .textarea,
	.contact_by_email select,
	.manage_addresses select {
		font-size: 1.1em;
	}
	
	.manage_addresses label,
	.manage_addresses .billing_address .edit_account label {
		font-weight: bold;
	}

	.manage_addresses .manage_delivery_address label,
	.manage_addresses .billing_address label,
	.manage_addresses label span {
		font-weight: normal;
	}
		
	.my_reviews h4 {
		font-weight: bold;
		font-size: 1.4em;
	}
	
	.my_reviews h5 {
		font-weight: bold;
		color: #c00;
	}
	
	.my_reviews .your_rating strong {
		font-weight: normal;
	}
	
	.find_list label,
	.load_list label,
	.my_gifts_and_wishlists label {
		font-weight: bold;
	}
	
	.my_gifts_and_wishlists label .note {
		font-weight: normal;
	}
	
	.my_gifts_and_wishlists .password_note,
	.my_gifts_and_wishlists .quick_add_list label {
		font-weight: normal;
		font-size: 1.1em;
	}
	
	.my_gifts_and_wishlists .textfield,
	.my_gifts_and_wishlists select {
		font-size: 1.1em;
	}
	
	.content_panel .product_list,
	.content_panel .product_list .textfield,
	.content_panel .product_list select {
		color: #000;
	}
	
	.content_panel .product_list .item_bought,
	.content_panel .product_list .item_unavailable {
		color: #cb0044;
	}
	
	.recent_orders thead th {
		font-weight: normal;
	}

	.order_status {
		font-style: normal;
		color: #ed145b;
	}
	
	.recent_orders .order_status {
		color: #666666;
	}
	
	.account_page .basket h2 {
		font-size: 1.6em;
		color: #c00;
	}
	
	.account_page .basket h3 {
		font-weight: bold;
		font-size: 1.6em;
		color: #ed145b;
	}

	.account_page .basket tbody td {
		font-size: 1.1em;
		color: #666666;
	}

	.account_page .basket .delivery_basket tbody td {
		font-size: 1em;
	}
	
	.edit_order_error {
		font-size: .8em;
		line-height: normal;
		color: #ed145b;
	}
	
	.account_page .basket td.total,
	.account_page .basket td.price,
	.account_page .basket .gold_card_points,
	.account_page .basket tbody .tfoot .gold_card_points td {
		font-weight: bold;
		color: #060;
	}
	
	.account_page .container .basket td.total {
		font-size: 1.4em;
		text-transform: uppercase;
	}
	
	.account_page .container .basket .replacement_note {
		font-size: .8em;
	}
	
	.account_page .container .basket .quantity dd {
		font-size: 0.95em;
	}
	
	.account_page .order_note,
	.account_page .order_code {
		font-size: .9em;
	}
	
	.dummy_product_title {
		font-weight: bold;
	}
	
	.account_page .container .basket .savings {
		color: #cb0044;
	}
	
	.account_page .total_price .savings {
		text-transform: none;
		font-size: .6em;
	}
	
	.basket .lost_promotions tbody td,
	.basket .promotion_saving tbody td {
		font-size: 1em;
	}

	.basket .lost_promotions,
	.basket .promotion_saving {
		font-weight: bold;
	}
		
	.basket tbody td.lost_value,
	.basket tbody td.savings_value {
		color: #ed145b;
	}
	
	.basket .lost_promotions strong,
	.basket .promotion_saving strong {
		color: #71bf44;
	}
	
	.basket .promotion_saving strong.ammendment_alert {
		color: #ed145b;
	}
	
	.basket td.expected_delivery .textfield {
		font-size: 1.25em;
	}
	
	.ammended_item {
		color: #c00;
		text-decoration: line-through;
	}
	
	.order_modification {
		font-size: 1.2em;
		text-transform: uppercase;
		color: #ed145b;
	}
	
	/* Game club page */	
	
	a.tick{
		color: #ee0000;
		text-decoration: underline;
	}
	
	/* Goldcard page */
	
	.gold_card dt {
		font-weight: bold;
		color: #f90;
	}
	
	.gold_card dt strong {
		font-size: 1.3em;
	}	
	
	.gold_card .goldcard_info table {
		font-size: 1.1em;
	}
	
	.gold_card .goldcard_info table th {
		color: #fff;
		font-weight: normal;
	}
	
	.gold_card .goldcard_info table td {
		color: #f90;
		font-weight: normal;
	}
	
	.gold_card .newsletter_offer .join_club label {
		font-weight: bold;
	}
	
	.gold_card  .newsletter_offer .newsletter_lineup li h3 {
		font-weight: normal;
	}
	
	/* Brand directory page */

	.featured_brands_list a {
		font-weight: bold;
		font-size: 1.4em;
	}
	
	.featured_brands_list a:hover,
	.featured_brands_list a:active {
		text-decoration: none;
	}

	.brand_alpabetical_list,
	.brand_listing li li {
		font-weight: bold;
		font-size: 1.1em;
	}
	
	.brand_alpabetical_list strong,
	.brand_listing dt {
		color: #005fb0;
	}
	
	.brand_listing dd {
		font-weight: bold;
		color: #c00;
	}
	
	.brand_listing dt {
		font-weight: bold;
		font-size: 2em;
	}
	
	/* User's own wish list page */
	
	.user_wish_list h3,
	.user_wish_list p {
		line-height: normal;
		font-size: 1.1em !important;
		color: #c00;
	}
	
	.user_wish_list a {
		text-decoration: underline;
	}
	
	.user_wish_list a:hover,
	.user_wish_list a:active {
		text-decoration: none;
	}
	
	/* Wishlist pages: Wishlist password */
	
	.wishlist_password label {
		font-weight: bold;
		color: #c00;
	}
	
	/* error pages */
	
	body.error_page a {
		text-decoration: underline;
	}

	body.error_page a:hover,
	body.error_page a:active {
		text-decoration: none;
	}
	
	/* Sitemap */
	
	.sitemap ul li h2 {
		font-size: 1.1em;
		text-transform: uppercase;
	}
	
	.sitemap ul li h2 a {
		text-decoration: underline;
		color: #c00;
	}
	
	.sitemap ul li a {
		text-decoration: underline;
		color: #4d4d4d;
	}
	
	.sitemap ul li.more a {
		color: #c00;
	}
	
	.sitemap ul li a:hover {
		text-decoration: none;
	}		
	
	
	/* 2.3	Left sidebar
-----------------------------------------------------------------------------------------------*/	
	
	.wish_list_form label {
		font-weight: bold;
		color: #333;
	}
	
	#sidebar_left .content_module h2 {
		font-size: 1.4em;
	}
	
	/* Home: Secondary navigation */
	
	.secondary_navigation li {
		font-size: 1.6em;
	}	
	.secondary_navigation li a {
		color: #4b4b4b;
	}
	
	.secondary_navigation li a:hover,
	.secondary_navigation li a:active {
		color: #fff;
		text-decoration: none;
	}
	
	/* Home: Newsletter */
	
	.newsletter {
		color: #043571;
	}
	
	.newsletter h2 {
		color: #c4eafe;
	}

	/* Home: Other service */

	.other_services a {
		color: #fff;
	}
	
	.other_services li a:hover, 
	.other_services li a:active {
		text-decoration: none;
	}
	
	/* Category page */
	
	.search_filter {
		font-size: 1em;
		line-height: 15px;
	}
	
	.search_filter h3,
	.related_content h3 { 
		font-weight: normal;
		color: #666;
		font-size: 1.1em; 
	}
	
	.related_content h3 {  
		font-size: 1.2em; 
	}
	
	.related_searches h3 {  
		font-size: 1.1em; 
	}
	
	.search_filter h3 { 
		font-weight: normal;
		color: #069;
		font-size: 1.1em;
	}
	
	.search_filter h3 strong {
		font-weight: bold;
		font-size: 1.1em;
	}
		
	.search_filter h3 strong,
	.related_content h3 strong,
	.related_searches h3 strong {
		font-weight: bold;
		font-size: 1.1em;
	}
	
	.search_filter dt {
		color: #000;
		font-weight: bold;
	} 
	
	.search_filter ul .last a {
		text-decoration: underline;
	}
	
	.search_filter a,
	.related_searches a {
		color: #060;
	}
	
	.search_filter a strong,
	.related_searches a strong {
		font-weight: bold;
		color: #c00;		
	}
		
	.related_content .related_tags {
		font-size: .9em;
	}

	.related_content .found  {
		font-weight: bold;
		color: #666;
		font-size: 1.1em;
	}
	
	/* Brochure page */
	
	#content .brochureware h1 {
		font-size: 1.8em;
	}
	
	#content .brochureware h2 {
		font-size: 1.3em;
		font-weight: bold;
		color: #060;
		text-transform: uppercase;
	}
	
	/* Competition page */
	
	.competition h2,
	.competition h3 {
		font-weight: bold;
		text-transform: uppercase;
		color: #060;
	}
	
	.competition h2 {
		font-size: 1.1em;
	}
	
	.competition h3,
	.competition_question {
		font-size: 1.4em;
	}
	
	.competition a,
	.competition_entry a{
		color: #666666;
	}
	
	.answer_options {
		font-size: 1.2em;
	}
	
	.competition_entry a {
		text-decoration: underline;
	}
	
	.competition_entry a:hover,
	.competition_entry a:active {
		text-decoration: none;
	}
	
	/* Gold card page */
	
	.gold_card  .newsletter_offer .offer_lead strong {
		color: #5800E8;
	}
	
	/* Comparator page */	

	ul.compare_products li.hproduct_titles { 
		font-weight: bold;
		color: #116bb2;
		font-size: 1.1em;
	}  
	
	ul.compare_products li.compare_item dd.item_description { 
		font-weight: bold; 
		font-size: 1.3em;
		line-height: 1.2em; 
	}  
	
	ul.compare_products li.compare_item .remove_item a {
		font-size: .85em;
		color: #666; 
	} 
	
	ul.compare_products li.compare_item strong.total_price {
		font-size: 2em; 
		line-height: 1.6em; 
	}
	
	/* Wishlist pages: Multiple people */	
		
	.multiple_people_wish_list {
		font-size: 1.1em;
	}
	
	.multiple_people_wish_list h3 {
		font-weight: bold;
		color: #c00;
	}
	
	.multiple_people_wish_list li a {
		font-size: .85em;
		text-transform: uppercase; 
	} 
	
	/* Search Results */
	
	body.search_results_page div.content_module h2, 
	div.comparator h2 { 
		color: #060;  
		font-size: 1.6em; 
	}
	
	div.comparator h2 {
		font-size: 1.4em;
	}
	
	body.search_results_page div.content_module h2 strong, 
	div.comparator h2 strong { 
		color: #666; 
	}
	
	body.search_results_page div.content_module p.search_message { 
		color: #060; 
		font-size: 1.1em; 
		font-weight: bold;  
	}
	
	body.search_results_page div.content_module ul { 
		font-weight: bold; 
	}  
	
	body.search_results_page div.content_module ol li a { 
		text-transform: uppercase;  
		color: #0cf; 
		font-size: .9em; 
	}
	

/* 2.4	Right sidebar
-----------------------------------------------------------------------------------------------*/	
		
	.product_list dt a {
		font-weight: bold;
	}
	
	.related_documents .link_list li {
		font-size: 1em;
		color: #c00;
	}


/* 2.5	Footer
-----------------------------------------------------------------------------------------------*/	
	
	#footer p a {
		color: #999;
		text-decoration: underline;
	}
	
	#footer p a:hover,
	#footer p a:active {
		text-decoration: none;
	}
		
	.footer_links a,
	.footer_links a:active,
	.footer_links a:active {
		color: #747577;
	}
	
	h1.main-head {
	position: relative;
	top: 9px;
	left: 8px;
	font-size: 24px;
}

