/* styles for pages using CMS controlled themes */


/* this document needs sorting! */



/* ******************************  THEME - STANDARD  ****************************** */
.webapp_shophome_productType_3col .subheading_large.themeStandard {
	background-color: #fff;
	color: #cc0102 !important;
	}
	
.component_24_link_boxed_arrow_links .borderBits.themeStandard {
	border-color: #eee;
	}
.component_24_link_boxed_arrow_links .borderBits.themeStandard li {
	background: url("../media/images/themes/bullet_arrow_grey.gif") 0 2px no-repeat !important;
	}

.themeStandard .vmButtonStyle2 a,
.themeStandard .vmButtonStyle2 a:visited,
.themeStandard .vmButtonStyle3 a,
.themeStandard .vmButtonStyle3 a:visited {
	color: #000;
	}





/* ******************************  THEME - BLACK  ****************************** */


.themeBlack 					{ background-color: #000; color: #D0D0D0;  }

.themeBlack .subheading_large,
.themeBlack .subheading_medium,
.themeBlack .subheading_small,
.themeBlack .subheading_xsmall,
.subheading_large.themeBlack,
.subheading_medium.themeBlack,
.subheading_small.themeBlack,
.subheading_xsmall.themeBlack 	{ color: #fff !important;  position: relative; }

.component_39_content_subheading .subheading_large.themeBlack,
.component_39_content_subheading .subheading_medium.themeBlack,
.component_39_content_subheading .subheading_small.themeBlack,
.component_39_content_subheading .subheading_xsmall.themeBlack 	{ color: #333 !important;  background-color: transparent; }

h1.themeBlack					{ color: #333; position: relative; background-color: transparent;}


.themeBlack h1 					{ color: #fff !important; position: relative; }
h2.themeBlack					{ color: #333 !important;  position: relative; }
h3.themeBlack,
.themeBlack h3					{ color: #d0d0d0; position: relative; }

.themeBlack ul {
	margin: 8px 3px 10px 0;
	padding: 0;
	}
.themeBlack ul li {
	margin: 5px 0;
	padding: 0 0 0 8px;
	list-style: none;
	background: url("../media/images/themes/bullet_red.gif") 0 5px no-repeat;
	}

.component_24_link_boxed_arrow_links .borderBits.themeBlack {
	border-color: #666;
	}
.component_24_link_boxed_arrow_links .borderBits.themeBlack li {
	background: url("../media/images/themes/bullet_arrow_white.gif") top left no-repeat !important;
	}

.component_37_content_solid_header_shadowless.themeBlack a.arrowlink {
	color: #cc0102 !important;
	background: url("../media/images/themes/bullet_arrow_white.gif") 6px 2px no-repeat !important;
	}


	
/* ****************************  THEME - LIGHT GREY  **************************** */

.themeLightGrey 					{ background-color: #FAF9FA; color: #333; }
.themeLightGrey h1 					{ color: #cc0102; position: relative; }
.themeLightGrey strong 				{ color: #000; }

.subheading_large.themeLightGrey,
.subheading_medium.themeLightGrey,
.subheading_small.themeLightGrey	{ color: #333; position: relative; }

.themeLightGrey .pHead 				{ background-color:#eee; color:black; }
.themeLightGrey .pBody 				{ color: #333; }

.themeLightGrey .promoOffer,
.themeLightGrey .promoOfferPrice 	{color: #cc0102; }

h1.themeLightGrey  					{ color: #333; position: relative; background-color: transparent;}



.themeLightGrey li {
	color: #333;
	list-style: none;
	background: url("../media/images/themes/bullet_red.gif") 0 5px no-repeat;
	}

/*payg */
.themeLightGrey .lrgspotlightTxt 	{ color: #333; }
.themeLightGrey .vmButtonStyle2 a	{ color: #333; }
	
.component_20_link_3col_infobox .boxSpotlight.themeLightGrey {
	background-color: #EFEEEF !important;
	}

.component_24_link_boxed_arrow_links .borderBits.themeLightGrey {
	border-color: #eee;
	background-color: #fff;
	}
.component_24_link_boxed_arrow_links .borderBits.themeLightGrey li {
	background: url("../media/images/themes/bullet_arrow_darkpink.gif") top left no-repeat !important;
	}
	


/* ****************************  THEME - GREY  **************************** */

.themeGrey 						{ background-color: #EFEEEF; color: #333; }

.subheading_large.themeGrey,
.subheading_medium.themeGrey,
.subheading_small.themeGrey		{ color: #333; position: relative; }

h1.themeGrey  					{ color: #333; position: relative; background-color: transparent;}




h2.themeGrey,
.themeGrey p.altheading,
.themeGrey p.altheading2		{ color: #f60;  }
.themeGrey .vmButtonStyle2 a	{ color: #333; }

.component_24_link_boxed_arrow_links .borderBits.themeGrey {
	border-color: #ddd;
	background-color: #fff;
	}
.component_24_link_boxed_arrow_links .borderBits.themeGrey li {
	background: url("../media/images/themes/bullet_arrow_darkpink.gif") top left no-repeat !important;
	}





/* ****************************  THEME - RED  **************************** */

.themeRed 						{ background-color: #cc0102; color: #fff !important; }

.subheading_large.themeRed,
.subheading_medium.themeRed,
.subheading_small.themeRed		{ color: #fc3; position: relative; }

.component_39_content_subheading .themeRed { color:#cc0102 !important; }


.component_39_content_subheading .themeRed	{ color: #cc0102; background-color: transparent !important; }


.themeRed h1 					{ color: #fc3; position: relative; }
h1.themeRed  					{ color: #cc0102 !important; background-color: transparent;}



.themeRed h2					{ color: #fc3 !important; position: relative; }
.themeRed h3					{ color: #fff; position: relative; }
.themeRed p.altheading			{ color: #fff; position: relative; }


/* Next styles for the shop home pages */
.themeRed .pHead 				{ background-color:#cc0102; color:#fff; }
.themeRed .pBody				{ color: #000; }
.themeRed .pPrice				{ color: #000; }
.themeRed .promoOffer,
.themeRed .promoOfferPrice		{ color: #cc0102; }

/*payg */
.themeRed .lrgspotlightTxt { color: #fff; }

.component_24_link_boxed_arrow_links .borderBits.themeRed {
	border-color: #ddd;
	background-color: #fff;
	}
.component_37_content_solid_header_shadowless.themeRed a.arrowlink {
	color: #fff !important;
	}
	
.webapp_shophome_productType_3col .subheading_large.themeRed {
	color: #fff;
	}
	
.themeRed .vmButtonStyle2 a,
.themeRed .vmButtonStyle3 a{
	color: #fff;
	}




/* ****************************  THEME - RED 2 **************************** */

.subheading_large.themeRed2,
.subheading_medium.themeRed2,
.subheading_small.themeRed2		{ color: #fff !important; position: relative; }

.themeRed2 						{ background-color: #AB0000; color: #fff; }
.themeRed2 h1, .themeRed2 h2  	{ color: #fff; position: relative; }
.themeRed2 h3 					{ color: #E86F28 !important;  }

.themeRed2 .vmButtonStyle2 a,
.themeRed2 .vmButtonStyle3 a{
	color: #fff;
	}




/* ****************************  THEME - RED TEXT  **************************** */

.subheading_large.themeRedTxt,
.subheading_medium.themeRedTxt,
.subheading_small.themeRedTxt		{ color: #cc0102 !important; position: relative; }
.themeRedTxt 						{ color: #cc0102; }



/* ****************************  THEME - AQUA  **************************** */

.themeAqua 						{ background-color: #45B7C6; color: #333; }

.subheading_large.themeAqua,
.subheading_medium.themeAqua,
.subheading_small.themeAqua		{ color: #ffff !important; position: relative; }

h1.themeAqua,
h3.themeAqua  					{ color: #45B7C6; position: relative; background-color: transparent;}


.themeAqua h1, .themeAqua h2 	{ color: #fff; position: relative;}

.component_24_link_boxed_arrow_links .borderBits.themeAqua {
	border-color: #ddd;
	background-color: #fff;
	}h
.component_37_content_solid_header_shadowless.themeAqua a.arrowlink {
	color: #333 !important;
	}



/* ****************************  THEME - ORANGE  **************************** */

.themeOrange 					{ background-color: #E86F28; color: #333;}

.themeOrange .alignTxt { color: #333; }
.component_39_content_subheading .themeOrange { background-color: transparent; }

h1.themeOrange,
h3.themeOrange					{ color: #E86F28; position: relative; background-color: transparent;}


.subheading_large.themeOrange,
.subheading_medium.themeOrange,
.subheading_small.themeOrange	{ color: #E86F28;  position: relative; }

.themeOrange .subheading_large,
.themeOrange .subheading_medium,
.themeOrange .subheading_small	{ color: #fff !important;  position: relative; }

.themeOrange h1, .themeOrange h2 { color: #000; position: relative;}



.component_24_link_boxed_arrow_links .borderBits.themeOrange {
	border-color: #ccc;
	background-color: #fff;
	}
.component_24_link_boxed_arrow_links .themeOrange h3 { color: #E86F28 !important; }

.component_24_link_boxed_arrow_links .borderBits.themeOrange li {
	background: url("../media/images/themes/bullet_arrow_orange.gif") top left no-repeat !important;
	}
.component_24_link_boxed_arrow_links .borderBits.themeOrange strong {
	color: #333;
	}


.component_37_content_solid_header_shadowless.themeOrange a.arrowlink {
	color: #333 !important;
	}




/* ****************************  THEME - YELLOW  **************************** */

.themeYellow 					{ background-color: #FED41E; color: #333;}

.subheading_large.themeYellow,
.subheading_medium.themeYellow,
.subheading_small.themeYellow	{ color: #333 !important;  position: relative; }

h1.themeYellow  				{ color: #FED41E; position: relative; background-color: transparent;}

.themeYellow h1, .themeYellow h2 { color: #000; position: relative;}

.component_24_link_boxed_arrow_links .borderBits.themeYellow {
	border-color: #ddd;
	background-color: #fff;
	}





/* ****************************  THEME - BRIGHT ORANGE  **************************** */

.themeBrightOrange 					{ background-color: #EFA01D; color: #000;}

.subheading_large.themeBrightOrange,
.subheading_medium.themeBrightOrange,
.subheading_small.themeBrightOrange	{ color: #333 !important; position: relative; }

.themeBrightOrange h1, .themeBrightOrange h2 { color: #000; position: relative;}
h1.themeBrightOrange  				{ color: #EFA01D; position: relative; background-color: transparent;}


.component_24_link_boxed_arrow_links .borderBits.themeBrightOrange {
	border-color: #ddd;
	background-color: #fff;
	}
.component_24_link_boxed_arrow_links .borderBits.themeBrightOrange li {
	background: url("../media/images/themes/bullet_arrow_orange.gif") top left no-repeat !important;
	}
.component_37_content_solid_header_shadowless.themeBrightOrange a.arrowlink {
	color: #333 !important;
	}





/* ****************************  THEME - PINK  **************************** */

.themePink 						{ background-color: #e188c0; color: #333;}
.subheading_large.themePink,
.subheading_medium.themePink,
.subheading_small.themePink	{ color: #fff; position: relative; }
.themePink h1, .themePink h2 	{ color: #fff; position: relative;}

h1.themePink  				{ color: #e188c0; position: relative; background-color: transparent;}

.component_24_link_boxed_arrow_links .borderBits.themePink {
	border-color: #ddd;
	background-color: #fff;
	}
.component_37_content_solid_header_shadowless.themePink a.arrowlink {
	color: #333 !important;
	}



/* ****************************  THEME - BRIGHT PINK  **************************** */

.themeBrightPink 						{ background-color: #E2017B; color: #333; }
.subheading_large.themeBrightPink,
.subheading_medium.themeBrightPink,
.subheading_small.themeBrightPink		{ color: #333 !important; position: relative; }
.themeBrightPink h1, .themeBrightPink h2 	{ color: #000; position: relative;}

h1.themeBrightPink  					{ color: #E2017B; position: relative; background-color: transparent;}


.component_24_link_boxed_arrow_links .borderBits.themeBrightPink {
	border-color: #ddd;
	background-color: #fff;
	}
.component_37_content_solid_header_shadowless.themeBrightPink a.arrowlink {
	color: #333 !important;
	}



/* ****************************  THEME - DARK PINK  **************************** */

.themeDarkPink 					{ background-color: #763F90; color: #fff;}

.subheading_large.themeDarkPink,
.subheading_medium.themeDarkPink,
.subheading_small.themeDarkPink	{ color: #763F90 !important; position: relative; }

.themeDarkPink h1, .themeDarkPink h2 { color: #fff; position: relative;}
h1.themeDarkPink  				{ color: #763F90; position: relative; background-color: transparent;}


.component_24_link_boxed_arrow_links .borderBits.themeDarkPink {
	border-color: #ddd;
	background-color: #fff;
	}
.component_24_link_boxed_arrow_links .borderBits.themeDarkPink li {
	background: url("../media/images/themes/bullet_arrow_darkpink.gif") top left no-repeat !important;
	}
.component_37_content_solid_header_shadowless.themeDarkPink a.arrowlink {
	color: #333 !important;
	}





/* ****************************  THEME - GREEN  **************************** */

.themeGreen 						{ background-color: #01AB52; color: #333; }
.subheading_large.themeGreen,
.subheading_medium.themeGreen,
.subheading_small.themeGreen		{ color: #333 !important;  position: relative; }
.themeGreen h1, .themeGreen h2		{ color: #333; position: relative;}

h1.themeGreen  						{ color: #01AB52; position: relative; background-color: transparent;}


.component_24_link_boxed_arrow_links .borderBits.themeGreen {
	border-color: #ddd;
	background-color: #fff;
	}
.component_37_content_solid_header_shadowless.themeGreen a.arrowlink {
	color: #333 !important;
	}




/* ****************************  THEME - PURPLE  **************************** */

.themePurple 						{ background-color: #763F90; color: #fff; }
.subheading_large.themePurple,
.subheading_medium.themePurple,
.subheading_small.themePurple		{ color: #fff !important;  position: relative; }
.themePurple h1, .themePurple h2	{ color: #fff; position: relative;}

h1.themePurple  					{ color: #763F90; position: relative; background-color: transparent;}


.component_24_link_boxed_arrow_links .borderBits.themePurple {
	border-color: #ddd;
	background-color: #fff;
	}
.component_24_link_boxed_arrow_links .borderBits.themePurple li {
		background: url("../media/images/themes/bullet_arrow_darkpink.gif") top left no-repeat !important;
	}
	
.component_37_content_solid_header_shadowless.themePurple a.arrowlink {
	color: #333 !important;
	}





/* ****************************  THEME - CYAN  **************************** */

.themeCyan 							{ background-color: #45B7C6; color: #000; }
.subheading_large.themeCyan,
.subheading_medium.themeCyan,
.subheading_small.themeCyan			{ color: #000 !important;  position: relative; }
.themeCyan h1, .themeCyan h2		{ color: #000; position: relative;}

h1.themeCyan,
h3.themeCyan  					{ color: #0cf !important; position: relative; background-color: transparent;}


.component_24_link_boxed_arrow_links .themeCyan h3 { color: #45B7C6 !important; }


.component_24_link_boxed_arrow_links .borderBits.themeCyan {
	border-color: #ddd;
	background-color: #fff;
	}
.component_24_link_boxed_arrow_links .borderBits.themeCyan li {
	background: url("../media/images/themes/bullet_arrow_cyan.gif") top left no-repeat !important;
	}



/* ****************************  THEME - Dark grey  **************************** */

h2.themeDarkGrey 						{ color: #333; }
