@charset "utf-8";


@import url("../generic/common1_1.css");
@import url("style5.css");
.tmspslot { display:none!important; }
/*//////////////////////////////////////////////////////////////////////////////////////////////////*/

#contentRecommendationWidget_2_-1012_3074457345618275405 img { display:none; }
/*Temp ammends 03/12/2015 */
#container_Homepage .col6.acol12.slot3 div:nth-child(2) {
    display: none;
}

.brandcolor { color:#163f78; }

div#WC_AccountDisplay_div_23.align span.text_body:before { font-size:16px!important; line-height:16px; content:"If you haven't bought from Solutions World or another Scotts & Co. partner company before simply click the register button below to create your Scotts & Co. account."; }
#container_Homepage div#catalogEntryRecommendationWidget_7_-1002_3074457345618273916 li:nth-child(5),
#container_Homepage div#catalogEntryRecommendationWidget_7_-1002_3074457345618273916 li:nth-child(6) {
    display: none;
}


/*END TEMP */

/*********************************************/
/*			 TABLE OF CONTENTS
/*********************************************
	1. GENERAL
	2. BREADCRUMBS
	3. HEADER
		3.1. Logo
		3.2. Shopping Cart Navigation
		3.3. Sign In / Register
	4. NAVIGATION	
		4.1. General Styling 
		4.2. Category Buttons
		4.3. Category Buttons on hover
		4.4. Category Dropdown
		4.5. Search Box
	5. CATEGORY PAGES
		5.1 Column Size
		5.2. Facet Widget Background
		5.3. Product Spot Price
		5.4. Main container for products
		5.5. Navagtional buttons
		5.6. Category ThumbNails
	6. FOOTER
		6.1. Basic
		6.2. Responsive Footer Links
		6.3. Payment Logos 
		6.4. Responsive Payment Logos
		6.5. Dropdown Menu
	7. MY ACCOUNT PAGE
		7.1. Breadcrumb
		7.2. Header Strip
		7.3. Left Nav Border
		7.4. Headers
		7.5. Entry Field Box - Personal Information
		7.6. Entry Field Box - Wishlist
		7.7. Sign In / Register Form
		7.8. My Account Summary Page
		7.9. Registering Details

	8. BUTTONS
		8.1. Primary Buttons
		8.2. Secondary Buttons
	9. ICONS
	10. PRODUCT PAGE
		10.1. Text
		10.2. Size and Colour dropdowns
		10.3. Add to wishlist Dropdown	
		10.4. Extra information section 
		10.5. You may also like section 
		10.6. View Larger Image Section
		10.7. Availability and Quantity Section		
		10.8. Delivery Info Tab
	11. CHECKOUT
		11.1. Text
		11.2. Change Attribute Pop-up
		11.3. Shipping Information
		11.4. Billing Information
		11.5. Sign in Section
	12. STATIC PAGES
		12.1. Buying Guides
*/
/************************************************/
/*			DOCUMENT START /*
/************************************************/


/*Ribbbons */


.image .RibbonAdDefault.Smartbuy, .image_container .RibbonAdDefault.Smartbuy {
        background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(205, 83, 9, 1) 76%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0!important;
}
.image .RibbonAdDefault.Exclusive, .image_container .RibbonAdDefault.Exclusive {
        background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(41, 86, 149, 1) 76%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0!important;
}
.image .RibbonAdDefault.Offer, .image_container .RibbonAdDefault.Offer {
        background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(197, 45, 45, 1) 76%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0;
}


		
/*HOMEPAGE CSS */
		
/*Changes to layout */



#container_Homepage { margin-top:1%; }

#container_Homepage div[data-slot-id="7"] {

width:100%;
}
#container_Homepage div[data-slot-id="8"] {

width:100%;
}

#container_Homepage div[data-slot-id="5"] { display:none; } 
#container_Homepage  div[data-slot-id="6"]   { display:none; }

/*carousel*/
#container_Homepage div[data-slot-id="2"] {
width:72%;
}

#container_Homepage .header { display:none; }


#container_Homepage div[data-slot-id="3"] {
width:25%;
}


@media screen and (max-width:800px) {

#container_Homepage div[data-slot-id="2"] { width:100%; }
#container_Homepage div[data-slot-id="3"] {display:none; }
}


@media screen and (max-width:600px) {
#container_Homepage #carousel .roundell { display:none!important; }
#container_Homepage .homepage_footer p { display:none; }
#container_Homepage .homepage_footer ul li { width:45%; }
	
}
@media screen and (max-width:450px) {
#container_Homepage #carousel .buy_now { display:none; }
	
}

#container_Homepage div[data-slot-id="2"] .buy_now { width:100px; padding:0; }
/*Promotional Image top */
#container_Homepage div[data-slot-id="3"] img {
float:right;
width:97%; 
}

/*Reset Rule */
#container_Homepage, #container_Homepage > .row { padding:0; }
/*Reset Rule */
#container_Homepage .carousel { margin:0; }

#container_Homepage .title_block > h3 {
    background: #163f78 none repeat scroll 0 0;
    color: white;
    font-size: 20px;
    font-weight: normal;
    max-width: 300px;
    padding: 15px 0;
    text-align:center;
}


#container_Homepage .title_block {
    border-bottom: 4px solid #163f78;
    width: 100%;
}

/*Hide the default content rec widget*/


#container_Homepage div[data-slot-id="7"] .grid li { width:24%!important; margin-right:1%; margin-bottom:1%; }

#container_Homepage div[data-slot-id="7"] .product_info > .product_name > a { max-width:60%; }

#container_Homepage div[data-slot-id="7"] .product > .product_image img { max-width:100%; }

#container_Homepage div[data-slot-id="7"] .product { max-width:100%; padding:0px; position:relative; }

#container_Homepage div[data-slot-id="7"]  .product_image[style*="height"] { height:auto!important; }
#container_Homepage div[data-slot-id="7"] .roundell {  height: auto;  position: absolute;  right: 10px;  top: 10px;  width: 90px; }

/*remove saving price*/
#container_Homepage div[data-slot-id="7"] .yousave_price span { display:none; }
/*Remove was pricing */
#container_Homepage div[data-slot-id="7"] .original_price .label_price{ display:none; }
#container_Homepage div[data-slot-id="7"] .original_price .old_price { position:static; font-size:14px; }
#container_Homepage div[data-slot-id="7"] .original_price .old_price::before { content:'Was '; }


@media screen and (max-width:900px) {

#container_Homepage div[data-slot-id="7"] .grid li { width:32%!important; }

.homepage_footer .col1b { width:100%!important; }

#container_Homepage .homepage_footer .col2b {
    float: left!important;
    width: 100%!important;
    margin-top: 3%;
}
}
@media screen and (min-width:720px) {
#container_Homepage div[data-slot-id="8"] ul.grid li { width:24%!important; margin-right:1%; }

}
@media screen and (max-width:720px) {
	
	#container_Homepage div[data-slot-id="7"] .grid li { width:48%!important; }
	#container_Homepage div[data-slot-id="7"] .grid li .buy_now { display:none; }
	
	#container_Homepage div[data-slot-id="7"] .product_info > .product_name > a { max-width:100%; }
	
	#container_Homepage div[data-slot-id="7"] .roundell {
		width: 40%!important;
		top: 3px!important;
		right: 2px!important;
		max-width:100px!important;
	}
	
	
	#container_Homepage div[data-slot-id="8"] ul.grid li { width:48%!important; margin-right:1%; }
#container_Homepage div[data-slot-id="12"] .kspots > li { min-height:280px; width:41%!important; margin-left:5%;  }

}

@media screen and (max-width:550px) {
	
#container_Homepage div[data-slot-id="12"] .kspots > li { width:100%!important; margin-left:0; }	
	
	
}



#container_Homepage .buy_now b {
    line-height: 45px;
}

 #container_Homepage .buy_now {
    background: rgba(0, 0, 0, 0) url("/contentspots/homepages/rw/buy.jpg") no-repeat scroll 0 0;
    color: white;
    height: 51px;
    text-align: center;
   padding:0 6%;
cursor:pointer;


}

#container_Homepage div[data-slot-id="7"] .buy_now {
position:absolute;
bottom:-22%;
right:0px;
}







#container_Homepage div[data-slot-id="8"] .catPos > .container { background:none; }

#container_Homepage div[data-slot-id="8"] .catPos { border:none; background:none; width:100%; }

#container_Homepage div[data-slot-id="8"] .product_group_name { font-size:20px; }

#container_Homepage div[data-slot-id="8"] #contentRecommendationWidget_homepage_categories_aurora .left_espot {
  display: none;
}


#container_Homepage div[data-slot-id="8"] .nextPageButton,
#container_Homepage div[data-slot-id="8"] .prevPageButton  { display:none; }
#container_Homepage div[data-slot-id="8"] .carousel.padding-true > .content {margin:0	}
#container_Homepage div[data-slot-id="8"] .catPos > .product_image > a > img { max-height:none!important; }
#container_Homepage div[data-slot-id="8"] .catPos > .product_image > a { height:auto!important; }
#container_Homepage div[data-slot-id="8"] .carousel.padding-true {
margin:0
padding:0	
}
@media screen and (min-width:700px) {

#container_Homepage div[data-slot-id="8"] .carousel > .content > ul > li ul li {
width:24%!important;	
}
#container_Homepage div[data-slot-id="8"] .carousel > .content > ul > li ul li:last-of-type {
margin-right:0;	
}
}



@media screen and (max-width:700px) {

#container_Homepage div[data-slot-id="8"] .carousel > .content > ul > li ul li {
width:49.5%!important;	
}
#container_Homepage div[data-slot-id="8"] .carousel > .content > ul > li ul li:nth-child(2),
#container_Homepage div[data-slot-id="8"] .carousel > .content > ul > li ul li:nth-child(4) {
margin-right:0;	
}

}


#container_Homepage div[data-slot-id="8"] .carousel > .content > ul > li ul li {
margin-right:1%;	
}

#container_Homepage div[data-slot-id="8"]  .carousel > .content > ul {
white-space:inherit;	
}
#container_Homepage div[data-slot-id="8"]  .carousel > .content > ul li.hidden {
visibility:visible
}

#container_Homepage div[data-slot-id="12"] .kspots > li {
    list-style: none;
    float: left;
    width: 24%;
    margin-right:1%;
}

#container_Homepage  .kspots p {
    text-align: center;
    margin-bottom: 20px;
}


#container_Homepage  .kspots h3 {
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 20px;
    text-align: center;
}
#container_Homepage  .kspots img {
    display: block;
    margin: auto;
}
#container_Homepage  ul.kspots { padding:0; }

#container_Homepage  .homepage_footer {
padding:3%;
background-color: #e8ebf2;
margin-top:3%;

}


#container_Homepage  .homepage_footer .col1b {

width:65%; 
}

#container_Homepage  .homepage_footer .col2b {
float:right;
width:35%; 
}

#container_Homepage  .homepage_footer ul { padding:0; }
#container_Homepage  .homepage_footer ul li { float:left; list-style:none; margin-right:5%; }



#container_Homepage  .homepage_footer h3 {
    font-size: 24px;
    color: #163f77;
    font-weight: lighter;
margin-bottom:5%;
}

#container_Homepage  .homepage_footer input[type="text"] {
color:#333;
font-size:14px;
width:65%;
max-width:250px;
}
#container_Homepage .homepage_footer input[type="submit"] {
	cursor:pointer;
  background-color: #163f77;
  border: medium none;
  border-radius: 5px;
  color: white;
  font-size: 14px;
  width: 25%;
  position: relative;
  left: -3%;
  height:40px;
}


#container_Homepage  .homepage_footer p {
   float:left;
margin-top:15px;
}


#container_Homepage .homepage_footer .col1b p {
width:85%;
}
#container_Homepage  .homepage_footer input {
    padding: 10px;
    
}






/* 1. GENERAL */
	

	#wishlist, #box .my_account .body, .sign_in_registration, .product_info > .product_name > a, div.namePartPriceContainer > .not_available, div.namePartPriceContainer > span.sku, div.namePartPriceContainer h1.main_header {
    	color: #666666!important;
	} /* All text titles now on brand */ 
	
	.genericError_message {
    	color: #af1e23;
	} /* Generic Error Message - now on brand */
	
	

/* 2. BREADCRUMBS */
	#WC_MyAccountDisplay_div_1 .myaccount_title .sub_breadcrumb {
		color: #163f78;
	}

/* 3. HEADER */
		
		






		
		
		
		/*END HOMEPAGE CSS */
		
	/* 3.1. Logo */
		
	
	
		
	/* 3.2. Shopping Cart Button */


	div#cartDropdown a.hover_underline[href*="DiscountDetailsDisplayView"] {
	color: #082045;
	}
			div#cartDropdown {
				border-color: #163f78 #c9cece #c9cece!important;
			} /* Removes yellow strip at top of box - Now on brand */ 

			div#cartDropdown a#GotoCartButton1.basicButton span {
				border: none!important;
				color: #ffffff!important;	
			} /* Styles the Go to Cart Button - Now on brand */
			
			#minishopcart_total {
    			background-color: #af1e23!important;
    			border-radius: 0px!important;
			} /* styles total of items red box */
			
			div#widget_minishopcart_popup > #cartDropdown > .content > .subtotal > .product_price, div#widget_minishopcart_popup_1 > #cartDropdown > .content > .subtotal > .product_price {
    			color: #163f78;
			} /* Subtotal Price Colour - now on brand */
			
			
			
			#widget_minishopcart:hover {
    			background-image: linear-gradient(#e6e7e8, #e6e7e8)!important;
			} /*Shopping cart button on hover - Now on brand */
	
	/* 3.3. Sign In / Register */
		div#WC_AccountDisplay_div_21.myaccount_header, div#WC_AccountDisplay_div_4.myaccount_header  {
			border-color: #163f78 #e5e5e5 #e5e5e5;
		} /* Top line colour change - Now on brand */
		
		a#WC_AccountDisplay_links_2.button_primary div.button_text, a#WC_AccountDisplay_links_3.button_primary div.button_text {
			border: none;
		} /* Sign in buttons styled - Now on brand */
		
		a#WC_AccountDisplay_links_2.button_primary, a#WC_AccountDisplay_links_3.button_primary {
			background-image: linear-gradient(#163f78, #163f78);
    		border: none;
			border-radius: 0;
			color: #ffffff;
		} /* Sign in buttons styled - Now on brand */

		div#WC_UserRegistrationAddForm_div_5.myaccount_header {
			border-color: #163f78 #e5e5e5 #e5e5e5;	
		} /*Styles 'Please Register Below' button */
		
		div.button_text {
			border: none!important;
			color: #ffffff;
		} /* 'Submit Button' text - Now on brand */
 
		.button_primary {
    		background-image: linear-gradient(#163f78, #163f78);
    		border: none;
    		
		} /* 'Submit Button' background - Now on brand */
		
		form#Register a#WC_UserRegistrationAddForm_links_2.button_secondary.button_left_padding div.button_text {
			color: #163f78;
			border: none;	
		} /* 'Cancel Button' text - Now on brand */
		
		form#Register .button_secondary:hover {
    		background-image: linear-gradient(#e6e7e8, #e6e7e8);
		} /*'Cancel' button on hover - Now on brand */
		
		form#Register .button_secondary {
    		background-image: linear-gradient(#d1d3d4, #d1d3d4);
    		border: none;
    		border-radius: 0;
		} /* 'Cancel' button background - Now on brand */
		
		.error_msg {
    		color: #af1e23;
		} /* Error message on Register form - now on brand */


/* 4. NAVIGATION */


#headerRow1 div#logo svg { 
 
left: 0;  position: absolute;  top: -85px; height:274px;  width: 280px;  z-index: 9999999; 
 } 

@media screen and (max-width:645px) { 
#headerRow1 #logo svg { width:220px!important;  }
}
@media screen and (max-width:600px) { 
#headerRow1 #logo svg { width:255px!important; top:-62px!important; height:194px!important;  }
}
@media screen and (max-width:400px) { 
#headerRow1 #logo svg { width:225px!important; top:-62px!important; height:194px!important;  }
}
@media screen and (max-width:355px) { 
#headerRow1 #logo svg { width:180px!important; top:-62px!important; height:194px!important;  }
}



	.departmentButton > span { padding: 0 11.5px; }
	/* Sale nav */
	#departmentButton_23891 {
	background: #a50d06; 
	}
	



	#quickLinksBar .basicMenu > h3 { background: #163f78; }

@media screen and (max-width:600px) {
#departmentsButton span {
    background: #163f78!important;
}

}
	@media screen and (min-width:600px) {
		#page #departmentsMenu {
			background-color: #163f78!important;
		} /* Nav background colour - Now on brand */
		}
		@media screen and (max-width:600px) {
		#headerRow2 { background: #163f78; } 	
		}
		
		#departmentsMenu li { border-right:1px solid white!important; }		
	
	/* 4.2 Category Buttons */
		.departmentButton {
			background-image: none;
			border: 1px solid #163f78;
		} /* Category button colour on nav - Now on brand */

		.departmentButton > span {
			border:none;			
			color: #ffffff;
			border-radius:0px;
			
		} /* Category button outline on nav - Now on brand */

	/* 4.3. Category Buttons on hover */
		.departmentButton:hover {
			background-image: none!important;
 			border-color: #163f78!important; 	
		} /*Colours button on hover - Now on brand */

		.departmentButton:hover::after {
    		background-image: none!important;	
		} /*Colours button on hover - Now on brand */

	/* 4.4. Category Dropdown */		
		ul#departmentsMenu.active { border-top:2px solid #163f78; }		
		.departmentMenu.active ul.categoryList { border-bottom:2px solid #666; }	
		.departmentMenu > li, .departmentMenu > .header {
    		border-bottom: 0px solid #ccc;
		}
 
 	/* 4.5. Search Box */


		
		div.widget_title_container .black, div.widget_search_results .black {
    		color: #163f78!important;
		} /* Highlight search term - now on brand */
		
		#autoSuggestAdvancedSearch > a {
    		color: #163f78;
		} /* Changes colour of 'Advanced Search' spot at bottom of dropdown */


	
	/* 5.2. Facet Widget Background */
		.optionContainer > .title {
   		 	background: linear-gradient(#ffffff, #ffffff) repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
   			
   			border-radius: 0 0 0 0!important;
   		 	color: #163f78!important;
		} /* Removes gradient background on headers - Now on brand */

		

		
		
		
		
		div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list {
    		background-color: #ffffff; 
		} /* Removes grey background on category section */
		
		
		
		.facetWidget .close {
    		background: rgba(0, 0, 0, 0) url("/icons/rw/rwdUI.png") repeat scroll -61px -1px!important;
		} /* changes 'filter by' selection cross icon - Now on brand */
				
	/* 5.3. Product Spot Price */
		
	
		div.productListingWidget div.from_price span.label_price, .product_info > .product_price, div.productListingWidget div.offer_price span.label_price, .product_price .offer_price span  {
			color: #163f78!important;
		} /* Prices and 'Price' and 'From tag colour changed - Now on brand */
		
		.product_price .original_price span, .product_info > .product_name > a {
   			color: #666666!important;
		} /* 'Original price' tag and product name/description colour changed - Now on brand */
		
	/* 5.4. Main container for products */
		
		
	/* 5.5. Navagtional buttons */
		
		
	
 /*	6.FOOTER	*/

#footerRow1 > .section > .header > .toggle::before {

content: url("/icons/ogc/rwdUI.png");
}


/*Category Pages */

#content .collapsible > h3::before, .categoryNavWidget.collapsible > h3::before, .linkWidget.collapsible > h3::before {
content: url("/icons/ogc/rwdUI.png")!important;
}		




/* 7. MY ACCOUNT PAGE */
	/* 7.1. Breadcrumb */		
		#WC_MyAccountDisplay_div_1 .myaccount_title .landingpage_link, #WC_MyAccountDisplay_div_1 .myaccount_breadcrumb, #WC_MyAccountDisplay_div_1 .myaccount_title .current_breadcrumb, #WC_MyAccountDisplay_div_1 .myaccount_title .divider {
    		color: #163f78;
			font-weight: normal;
			line-height: 33px;
		} /* Breadcrumb link - Now on Brand */
		
	/* 7.2. Header Strip */
		.myaccount_header, div#WC_OrderStatusCommonPage_div_2.myaccount_header.bottom_line {
			border-color: #163f78 #e5e5e5 #e5e5e5!important;
		} /* Changes border from yellow - Now on brand */
		
		div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header span.header_title {
			font-size: 13px;
		} /*Increases size of headers in left menu */
		
		h2.myaccount_header.bottom_line, h2.myaccount_header, h2.myaccount_header.bottom_line {
			font-weight: normal;
		} /*Headers from bold to normal */
		
	/* 7.3. Left Nav Border */
		div.widget_left_nav > div.content_left_border {
    		border: 2px solid #163f78;
		} /* Now on brand */
		
		#wishlist {
    		border: 2px solid #163f78
		} /* Wishlist box - Now on brand */
		
		#MyAccountLinks > #contentLinks > .bottom_border > .MyAccountLinkButton {
			background-image: linear-gradient(#f7f9f9, #f7f9f9);
    		border: 1px solid #c9cece;
    		border-radius: 0;
		} /* Styles the 'menu' button for lower res devices */ 
		
		div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a {
			font-size: 16px;
		} /* Left Nav - sub-headings size */

		div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li, div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore {
    		color: #666666;
    		font-size: 16px;
		} /* Left nav - headings size */

	/* 7.4. Headers */
		.myaccount_desc_title {
			font-size: 16px;
			font-weight: normal;	
		} /* 'Welcome, name' text styled */
		
			
		h2.myaccount_header, h2.myaccount_header.no_side_lines, h2.myaccount_header.bottom_line {
			font-weight: normal;
		} /* Header now not bold */
		
	/*7.5. Entry Field Box Personal Information */
		div#WC_UserRegistrationUpdateForm_div_11.form_2column form#Register h2 {
			font-size: 18px;
			font-weight: normal;	
		} /*Field entry section headers */
	
		.label_my_account {
			font-size: 14px;
			font-weight: normal;
		} /* Field entry titles */
	
		#Register input, #WC_AccountForm_div_9 input, #my_account_billing input, #shipAddr input {
    		height: 25px;
    		margin-bottom: 15px;
		} /* Increases size of input field boxes */
		
		#box .my_account .body {
			padding-bottom: 25px;
		} /*Extends border over terms & conditions */
	
			
		.drop_down_country {
			height: 30px;
			width: 240px;
		} /* Extends the width and height of country dropdown */


		#Register input, #WC_AccountForm_div_9 input, #my_account_billing input, #shipAddr input {
			width: 235px;
		} /* Makes all boxes same width */


		.form_2column .column select {
			min-height: 30px;
			border: 1px solid #ccc;
			margin-right: 10px;
		} /* Increases height of dropdowns and makes appearance same as text input */

		input#WC_UserRegistrationUpdateForm_FormInput_sendMeEmail_In_Register_1.checkbox {
			width: 20px;
		} /*Repositions radio button for sign up */
	
		span.label_msg {
			font-size: 12px;
			display: block;
			line-height: 2.3em;
			margin: -16px 0 15px 0;
		} /*notes next to fields stylised */

	@media (max-width:3000px) and (min-width:860px) {
		div#WC_PersonalInfoExtension_DOB_div_1.column span.label_msg {
			position: relative;
			top: 11px;
			right: 346px;
		} /*Repositions notes underneath entry boxes */ 
		div#WC_UserRegistrationAddForm_div_8.form_2column div#WC_PersonalInfoExtension_DOB_div_1.column span.label_msg {
			top: 45px;
			right: 410px;
			}
	}

	@media (max-width:860px) and (min-width:600px) {
		div#WC_PersonalInfoExtension_DOB_div_1.column span.label_msg { 
			position:relative;
			float: left;
			top:11px;
			right: 0px;
		} /*Repositions notes underneath boxes */ 
		
		div#WC_UserRegistrationAddForm_div_8.form_2column div#WC_PersonalInfoExtension_DOB_div_1.column span.label_msg {
			top: 45px;
			right: 397px;
			}	
	}

	@media (max-width:600px) and (min-width:200px) {
		div#WC_PersonalInfoExtension_DOB_div_1.column span.label_msg { 
			position:relative;
		} /*Repositions notes underneath boxes */ 
		
		div#WC_UserRegistrationUpdateForm_div_20.column_label span.label_msg, div#WC_AddressEntryForm__div_26.column_label span.label_msg {
			line-height: 1.3em;
			margin: -12px 0 15px 0;
		} /* Line height on 'note' section spacing*/
		
		div#WC_UserRegistrationAddForm_div_8.form_2column div#WC_PersonalInfoExtension_DOB_div_1.column span.label_msg {
			top: -9px;
		}
	}

	/*7.6. Entry Field Box Wishlist */
		.offerprice {
			color: #163f78;
			margin-top: 30px;
		} /* Changes colour and position of price */

		#four-grid-wishlist .item .description_fixedwidth {
			overflow: unset;
		} /* Removes Scroll on product description */


	/*7.7. Sign In / Register Form */	
	
		.note_welcome_secure, div#WC_AccountDisplay_div_7.align p label, div#WC_AccountDisplay_div_23.align p, div#WC_AccountDisplay_div_23.align ul {
			font-size: 16px;
			line-height: 24px;
			margin-top: 10px;
		} /* Increases font size */
		
		.registration_header {
			font-size: 18px;
		} /* Header font-size larger */
		
		.sign_in_registration .align input {
			height: 25px;
		} /* Increaases size of input fields */
		
		.sign_in_registration .align {
			height: 266px;
		} /* Outer boxes now same height */
		
		a#WC_AccountDisplay_links_1.myaccount_link {
			font-size: 16px;
			text-decoration: underline;
		} /* Styles 'forgotton password' link - now on brand */

		input#WC_UserRegistrationAddForm_FormInput_receiveEmail_In_Register_1, input#WC_UserRegistrationAddForm_FormInput_sendCatalog_In_Register_1 {
			width: 16px;
		} /* added to align radio buttons under the input boxes */ 
		
		div#contentRecommendationWidget_TerminoConditionEMS.contentRecommendationWidget div.left_espot p a {
			color: #369bc8;
			text-decoration: underline;
		} /* styles links on terms and conditions pop up box within register form */

	/* 7.8. My Account Summary Page */
				
		div.info_table {
			margin: 6px 0 0 6px;
		} /* Increases spacing on Personal Information Box */
		
		.my_account .myaccount_link, .order_status_table {
			margin-left: 6px;	
		} /* Aligns text */

	/* 7.9. Registering Details */
		div#WC_UserRegistrationAddForm_div_8.form_2column > h2 {
			font-size: 18px;	
			font-weight: normal;
		} /*Increases size of headers within entry form */
		
		.checkbox_registration {
			margin-right: 10px;
		} /* Increases space next to radio buttons on entry form */
		
		.myaccount_title {
			color: #666666;
		} /* Word 'create' no brand colour - was black */

/* 8. BUTTONS */
	div#WC_UserRegistrationAddForm_div_5.myaccount_header {
		border-color: #163f78 #e5e5e5 #e5e5e5!important;	
	} /*Styles 'Please Register Below' on Sign in/Register Page button */
			
	/* 8.1. Primary Buttons */
		div.button_text, .button_add_to_cart > .button_text {
			border: none!important;
			color: #ffffff;
			font-size: 16px;
		} /* 'Submit Button' text - Now on brand */

		
		
		.button_primary, .button.primary, .basicButton > span, .button_primary > .button_text {
    		background-image: linear-gradient(#129614, #129614)!important;
    		border: none!important;
    		border-radius: 4px!important;
			color: #ffffff!important;
			font-size: 16px;
		} /* 'Submit Button' background - Now on brand */
		
		.button_add_to_cart > .left_border {
    		background: rgba(0, 0, 0, 0) url("/icons/rw/add_to_cart_sprite.png") no-repeat scroll left top!important;
		} /*Change attributes pop-up box - Now on Brand */
		
		.button_add_to_cart > .button_text {
/* 			background: rgba(0, 0, 0, 0) url("/icons/rw/add_to_cart_sprite.png") repeat-x scroll center bottom!important;			 */
		} /*Change attributes pop-up box - Now on Brand */
		
		.button_add_to_cart > .right_border {
    		background: rgba(0, 0, 0, 0) url("/icons/rw/add_to_cart_sprite.png") no-repeat scroll right top!important;
		} /*Change attributes pop-up box - Now on Brand */
		
	/* 8.2. Secondary Buttons */
		.button_secondary > .button_text, form#Register a#WC_UserRegistrationAddForm_links_2.button_secondary.button_left_padding div.button_text {
			color: #666666!important;
			border: none!important;	
			font-size: 16px;
		} /* 'Cancel Button' text on Register Page - Now on brand */
		
		.button_secondary:hover, .selectWrapper:hover, .shopperActions .dropdown_primary:hover {
    		background-image: linear-gradient(#e6e7e8, #e6e7e8)!important;
		} /*'Cancel' button on hover on Register Page - Now on brand */
		
		.button_secondary {
    		background-image: linear-gradient(#d1d3d4, #d1d3d4)!important;
    		border: none!important;
    		border-radius: 4px!important;
		} /* 'Cancel' button background on Register Page - Now on brand */	
			
							
		
		
		

/* 10. PRODUCT PAGE */
	/* 10.1. Text */
		div.namePartPriceContainer h1.main_header, div.namePartPriceContainer > span.sku {
    		color: #666666!important;
		} /* Title and product code - Now on brand */
		
		div.namePartPriceContainer > div.product_price {
    		color: #163f78!important;
		} /* Price - Now on brand */
		
		.product_price .yousave_price span {
			color: #af1e23;
		} /* Styles 'you save' price - now on brand */
		
		#breadcrumb .on {
   			color: #163f78;
		}
		
		div.namePartPriceContainer h1.main_header {
			font-size: 22px!important;
		} /* Product description size */

		div.namePartPriceContainer > span.sku {
			font-size: 12px!important;
		} /* Product code size */

		div.namePartPriceContainer > div.product_price {
			font-size: 22px!important;
			font-weight: normal!important;
		} /* Price size and weight */

		.available .header, .product_listing_container .list_mode .product > .available .header, #widget_package_summary > .left_border > .right_border > .content > .item > .available .header {
			display: none;
		} /* Removes text which is unnecesary and unaligned */ 
		
	/* 10.2. Size and Colour dropdowns */
		.definingAttributes {
			margin-top: 18px;
		} /* Moves chart down so it doesn't overlap the top section */
			
		.available, div.namePartPriceContainer {
			border-bottom: 0px!important;
		} /* Removes line above availability blurb and below product name */
			
		
			
		
					
	/* 10.3. Add to wishlist Dropdown */
		.shopperActions .dropdown_primary {
    		background: #d1d3d4 none repeat scroll 0 0!important;
    		border-radius: 4px!important;
    		border-style: none!important;
			font-size: 16px;
		}/*Add to wishlist dropdown - Now on brand */
			
		.shopperActions .dropdown_primary > .drop {
   			 border-left: 0px!important;
		}/*Add to wishlist dropdown Removes middle line - Now on brand */

		.shopperActions .dropdown_primary > a {
    		color: #666666!important;
			font-size: 16px;
		} /* Add to wishlist button text - now on brand as per secondary button */
			
		.created_list {
    		background: transparent url("/icons/rw/plus_icon.png")no-repeat scroll 10px 50%!important;
		} /* Sign in / register icon - now on brand */
		
		.shopperActions .dropdown_primary > .drop div::before {
			top: 3px!important;
		} /* Popsitions the arrow so the next icon doesn't show from sprite */
		
	/* 10.4. Extra information section */
		.tab_container {
			color: #666666!important;
		    border-radius: 0px!important;
		    border-top: 2px solid #163f78!important;
		} /* Extra info header boxes line - now on brand */
		
		
		
		.inactive_tab {
    		background: #d1d3d4 none repeat scroll 0 0!important;
   			background-image: none!important;
		} /* Tab tops on extra information box - now on brand */
		
		
		
	/* 10.5. You may also like section */
		.productDescDropMerch > a > .arrow {
   			 background: rgba(0, 0, 0, 0) url("/icons/rw/rwdUI.png") no-repeat scroll -80px -40px!important;
		} /*Right Arrow - now on brand */
			
		.productDescDropMerch[aria-expanded="true"] > a > .arrow {
    		background: rgba(0, 0, 0, 0) url("/icons/rw/rwdUI.png") no-repeat scroll -100px -40px!important; 
		} /*Down Arrow - now on brand */
		
	/* 10.6. View Larger Image Section */		
		.fancybox-item.fancybox-close {
    		background-image: url("/icons/rw/fancybox_sprite.png")!important;
		}
		
	/* 10.7. Availability and Quantity Section */
		.available > .sublist {
			padding-left: 0!important;
			
		} /* Aligns stock logo neatly */

		
		
		.quantity_section {
			margin-left: -10px;
			padding-top: 0!important;
		} /* Aligns quantity box to left */




	

/*11. CHECKOUT*/
	/* 11.1. Text */
		.breadcrumb_current, #breadcrumb .on {
    		color: #163f78;
		} /* Colour of 'Total' Price - Now on brand */
		
		.dropdown_primary > .button > .content {
    		color: #666666;
		} /* Make a wishlist text - Now on brand */
		
		
		.dropdown_primary > .drop > .white_line {
   			display: none;
		} /* Removes white line on dropdown */
		
	/* 11.2. Change Attribute Pop-up */
		.button_add_to_cart:hover > .button_text {
    		color: #ffffff;
		} /* 'Update cart' button - now on brand */
		
		#checkout_crumb .crumb a {
    		color: #163f78!important;
		} /* Breadcrumb title - MNow on brand */
		
	/*11.3. Shipping Information */	
		#box .main_header {
    		background: rgba(0, 0, 0, 0) url("/icons/rw/box_header_tile1.png") repeat-x scroll 0 0;
		} /*Shipping information container (central part) - now on brand */
		
		#box .main_header .left_corner {
    		background: transparent url("/icons/rw/box_header_left1.png") no-repeat scroll 0 0;
		} /*Shipping information container (left part) - now on brand */
		
		#box .main_header .right_corner {
    		background: transparent url("/icons/rw/box_header_right1.png") no-repeat scroll 0 0;
		} /*Shipping information container (right part) - now on brand */
	
	/* 11.4. Billing Information */	
		#box .main_header .left_corner_straight {
    		background: transparent url("/icons/rw/box_header_left_straight.png") no-repeat scroll 0 0;
		} /*Billing information container (left part) - now on brand */
		
		#box .main_header .right_corner_straight {
    		background: transparent url("/icons/rw/box_header_right_straight.png") no-repeat scroll 0 0;
		} /*/*Billing information container (right part) - now on brand */
		
	/* 11.5. Sign in Section */	
		#customers_new_or_returning h2 {
			font-size: 14px;	
		} /*Increases size of headers above sign in fields */
		

	
	
	
		
	/* 12.1. Buying Guides */
	@media screen and (max-width:600px) {
		#buyingwrapper img {
			display: none;
		}
	}
		#buyingwrapper {
			margin: 0 auto;
			max-width: 985px;
		}
		#buyingwrapper img {
			width: 100%;
		}
		#buyingwrapper p, #buyingwrapper h2 {
			font: 16px 'Arial';
			line-height: 24px;
			color: #666666;
		}
		#buyingwrapper #inner {
			max-width: 985px;
			margin: auto;
			padding: 0 15px;
		}
		#buyingwrapper #inner p {
			margin-top: 20px;	
		}
		#buyingwrapper h2 {
			margin-top: 25px!important;
			margin-bottom:-15px!important;
			color: #163f78!important;
		}
		
		
		
		#contentRecommendationWidget_HeaderStoreLogo_Content { display:block; margin:auto; }


div[id*="container_categoryHub"] .header { display:none; }
.banner .mask { height:140px; overflow:hidden; }
.banner { 

border: 1px solid #ccc;
    width: 100%;
    float: left;
margin-bottom:1%;
}
.banner h1 {
font-size: 2.2em;
    margin-bottom: 2%;
color:#163f78;
}
.left.text {  
    margin-left: 3%;
    width: 65%!important;
    margin-top: 2%;
}
.banner > .left .mask img {
position: relative;
    top: -10%;
}
.banner1 p { margin-top:2%; }
.banner1 { padding:2%; }
div[id*="container_categoryHub"] div[data-slot-id="3"] div[id*="contentRecommendationWidget"], 
div[id*="container_categoryHub"] div[data-slot-id="3"] div[id*="categoryRecommendationWidget"] { float:left; width:100%; }
@media screen and (min-width:600px) {
div[id*="container_categoryHub"] div[data-slot-id="2"] { width:30%; }
div[id*="container_categoryHub"] div[data-slot-id="3"] { width:70%; }
div[id*="container_categoryHub"] div[data-slot-id="3"] ul li ul li {width:33.33%!important; margin-bottom:2%; }
div[id*="container_categoryHub"] div[data-slot-id="3"] .carousel { margin:0; }
}
.quickLinkAdd2cart, .lightbox-add2cart, .lightbox-add2cart.success { background-image:linear-gradient(#129614, #129614)!important; }
div[data-ribbon-child="Yes"] { display:none; }
		