 
/* HEADINGS */


h1,
h1.orange {
	font-size: 200% !important;
	margin: -4px 0 -5px 0;
	color: #000; 
	text-transform: uppercase;
	padding: 0;
	line-height: 130%;
	}
h2,
.subheading_medium,
.subheading_mediumBlk {
	color: #CC0202; 
	margin: -3px 0 0; 
	padding: 7px 0 23px; 
	letter-spacing: 0px; 
	font-weight: normal;
	font-size: 150%;
	position: relative;
	}
.subheading_large {
	color: #CC0202; 
	margin: -2px 0 0; 
	padding: 7px 0 23px; 
	letter-spacing: 0px; 
	font-weight: normal;
	font-size: 175%;
	position: relative;
	}
h3,
.subheading_small {
	font-size:145%;
	color:#c00;
	margin: 0 0 4px;
	padding: 2px;
	}
.subheading_xsmall {
	font-size:140%;
	color:#c00;
	margin: 0 0 4px;
	padding: 2px;
	}


h4 {
	margin: 0;
	padding: 0; 
	font-size: 100%;
	}
	
.subheading_large 	{ font-weight:bold; text-transform:uppercase; letter-spacing:-1px;}
.subheading_medium 	{ font-weight:bold; text-transform:uppercase; }
.subheading_small 	{ font-weight:bold; text-transform:uppercase; }
.subheading_xsmall 	{ }
	
	
h1 span, h2 span, h3 span, h4 span { font-weight:normal;  }

h1.orange				{ color:#E88B2B; width: 400px; }
h1.red 					{ font-size: 220%; letter-spacing: -2px; color:#cc0102; }
h2.black				{ color: #000; margin: 0; padding: 5px 0; font-size: 150%;}
h2.orange				{ color: #E88B2B; margin: 0; padding: 5px 0; font-size: 150%;}
h2.specialOffers 		{ display: block; width: 251px; background-color: #000; color: #fff; padding-left: 4px;}
h3.orange				{ color:#E88B2B; }
h3.black 				{ color: #000; }
h3.grey 				{ color: #A3A3A3; }

.subheading_mediumBlk	{ color: #000; }



/* Replaced headings for h2 & h3 - used for flash replacement text */

p.altheading {
	color: #CC0202;
	margin: 0;
	padding: 7px 0 23px;
	letter-spacing: 0px;
	font-weight: normal;
	font-size: 150% !important;
	position: relative;
	}
p.altheading2,
p.altheading2black {
	margin:7px 0 0;
	font-size:180%; 
	}
p.altheading3,
p.altheading3Red {
	margin:2px 0 -4px !important; 
	padding-bottom: 6px;
	font-size:150%; 
	font-weight:bold; 
	}
p.altheading4 {
	margin:10px 0 0;
	}


	
p.altheadingBlack	{ color: #000; padding: 5px 0; }
p.altheadingOrange	{ color: #E88B2B; padding: 5px 0; }
p.altheadingSpecial { display: block; width: 251px; background-color: #000; color: #fff; padding-left: 4px;}

h2.greysub 	{
	color: #666;
	font-size: 140%;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -1px; 
	padding: 1px 0 2px;
	}





/* GENERAL TEXT STYLES */

a img { border: 0; }

p { margin: 4px 0 7px; }






td,th { font-size:12px; }

.normalList{
	margin: 0 3px 15px 0 !important;
	padding: 0 !important;
	}
ul.normalList li {
	margin: 3px 0;
	padding: 0 0 0 8px;
	list-style: none;
	background: url("../f") 0 5px no-repeat;
	}

#topTenQuestions ul {
	margin: 10px 0;
	}
#topTenQuestions ul li {
	margin: 0 0 5px 0px !important;
	display:block;
	padding: 0 0 0 10px !important;
	font-weight: normal !important;
	color: #333;
	background: url("../f") 0px 5px no-repeat;
}


li.helpbox {margin-left: -20px;}

ul.redArrow,
ul.greyArrow,
ul.redArrow li,
ul.greyArrow li {
	margin:0;
	padding:0;
	}

ul.redArrow li,
ul.greyArrow li {
	list-style-position:outside;
	margin:2px 0 2px 22px;
	}

ul.redArrow li {
	list-style-image:url('../media/images/right_arrow_red.gif');
	background-image:none !important;
	font-size: 90%;
	}
ul.greyArrow {
	margin-top: 10px;
	}
ul.greyArrow li {
	color:#777;
	background-image:none !important;
	list-style-image:url('../media/images/right_arrow_grey.gif') !important;
	}

/* screen reader only */
.auralOnly {
	display:none;
	}

ol 		{ list-style-position: outside; margin: 2px 0 16px 13px; padding:0 0 0 10px; font-weight: normal !important;}
ol li	{ margin:2px 0; padding:0; }


.legaltxt { color: #999; font-size: 90%; }



/* calendar table in 'delivery details' page */
.nodeliverycell {background-image:url('../media/images/formimages/unavailable.gif');}
.deliverytable {font-size: 75%;}


.deliverydates { width: 540px; border: 4px #999 solid; }
.deliverydates td,
.deliverydates th { border: 1px #ccc solid; border-width: 0 1px 1px 0; }
.inactivebutton { background: url("../media/images/inactivebutton.gif") top left no-repeat; text-align: center; }
.activebutton { text-align: center; }
.nobottomborder { border-bottom:0 !important;}
.deliverytime { padding-left: 4px; }


hr.greyrule {height: 4px; background-color: #eee; color: #eee; border: 0; clear:both;}

hr.grey4px {height: 4px; background-color: #eee; color: #eee; border: 0; width: 742px; margin-top: 5px !important; margin-top: -20px;}
hr.grey4px2 {height: 4px; background-color: #eee; color: #eee; border: 0; width: 586px;  margin-top: 0px !important; margin-top: -20px;}
hr.grey4px3 {height: 4px; background-color: #eee; color: #eee; border: 0; width: 586px;  margin-top: 4px !important; margin-top: -5px;}
hr.grey4px4 {height: 4px; background-color: #eee; color: #eee; border: 0; width: 475px;  margin-top: 4px !important; margin-top: -5px;}
hr.red4px2 {height: 4px; background-color: #CE0203; color: #CE0203; border: 0; width: 100%;  margin-top: 0px !important; margin-top: -7px;}
hr.darkgrey4px2 {height: 4px; background-color: #363636; color: #363636; border: 0; width: 100%;  margin-top: 0px !important; margin-top: -7px;}
hr.lightgrey4px2 {height: 4px; background-color: #eee; color: #eee; border: 0; width: 100%;  margin-top: 0px !important; margin-top: -7px;}

blockquote {margin-left: 12px; margin-top: 2px;}





/* text styles */

.small 	{font-size: 90%}
.smallCallingAbroad {font-size: 90%; padding-left: 5px;}
.tsandcs 	{padding-left: 22px; color: #333 !important;}

.white 	{color: #ffffff;}
.black 	{color: #000000;}
.thanksWhatsNext {color: #666666;}
.redprice{color: #c00; font-size: 140%; font-weight: bold;}
.red {color: #c00; font-weight: bold;}
.redtitle {color: #CC0202; font-size: 110%; font-weight: bold; padding-left: 18px; line-height: 180%}

p.formright {text-align: right; padding-right: 12px; font-size: 95%;}
.redArrow {	
	font-weight: bold;
	font-size: 115%;	
	color: #CC0102; 
	padding-top:10px; 
	padding-bottom:5px; 
	margin-left: -12px;
	}
p.redArrow {
	margin-bottom:0;
	}

.onBlack {
	color: #CC0202; 
	margin: 0; 
	padding: 5px 0; 
	font-size: 150%; 
	position: relative; 
	letter-spacing: -1px; 
	font-weight: bold;
	}



/* Link styles  */	

a			{ color: #cc0102; text-decoration: underline; }
a:link		{ color: #cc0102; text-decoration: underline; }
a:visited	{ color: #cc0102; text-decoration: underline; }
a:hover		{ color: #8e0000; text-decoration: underline; }
a:active	{ color: #cc0102; text-decoration: underline; }	








a.red:link, a.red:visited, a.red:active		{ font-weight: normal !important; }
a.red:hover									{ font-weight: normal !important;}




a.auralOnly{display: none;}

/* image control */

.floatright {
	float: right;
	margin: 1px;
}

.floatleft {
	float: left;
	margin: 1px;
}

.blockHeading
{
	font-size:1.6em;
	font-weight:bold;
	padding: 4px 0 4px 6px;
}

.whiteOnRed
{
	background-color:#c00;
	color:#fff;
}
.whiteOnBlack
{
	background-color:#000;
	color:#fff;
}
.redOnWhite
{
	background-color:#fff;
	color:#c00;
}

.smPrint
{
	margin:8px 0;
	font-size:95%;
}