/*DEFAULTS START*/
html {
	overflow-y: scroll;
}

body{
	font-size: 70%;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 1px 4px 0 2px;
	padding: 0px;
	background-color:#E8E8E8;
	background-image:url(/design/include/images/core/bg.jpg);
	background-repeat:repeat-x;
}
#FCKEditorArea
{
	font-size:77%;	/* 110% of 70%: see body and .cms_middlecol classes */
	background-image:none;
	background-color:#fff;
	margin:0 10px;
}

a:link, a:visited, a:hover {
	color: #006699;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

div, span, a, tr, td, table, p, li, ul, ol, h1, h2, h3, h4, h5, pre, strong, textarea, select, option, label{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align:left;
}

	
h1, h2, h3, h4, h5, h6, h4 a {
	margin: 0px;
	padding: 0px;
    font-family: Times New Roman;
	/*color: #EF4668;*/
	letter-spacing:-1px;		
}

h1{
	font-size: 350%;
	padding-bottom:10px;
	text-transform:lowercase;
	line-height:90%;
	letter-spacing:-2px;	
}

h2{
	font-size: 170%;
	color:#ee9097;
	letter-spacing:-1px;	
	line-height:110%;	
	margin-bottom:5px;
}

h3{
	font-size: 130%;
	padding-bottom:5px;
	color:#000;
	font-family:Helvetica;
	line-height:105%;	
	
}
h4{
	color: #EF4668;
	font-size: 150%;
	margin-bottom:5px;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font-weight: bold;
 color: #334d55;
}
img{
	border:0;
	padding:0;
	margin:0;
}
table, td{
	padding:0;
}
form
{
	padding:0;
	margin:0;
}

label
{
	font-weight:normal;
}
/*DEFAULTS END*/
/*
.outerContainer{background:#555;}
#rollovers{background:#bbb;}
#RCImage{background:#aaa;}
#RCImage2{background:#666;}
#scrollerDiv{background:#c00;}
*/
/*LAYOUT START*/
.outerContainer, .innerContainer, #header, #footer{
	width:900px;
	display:block;
}

.padded
{
	background-color:#fff;
}

.outerContainer {
	margin:0 auto;
	text-align:center; 
	clear:both;
	
}
.innerContainer {
	float:left; 
	padding:0 10px;
}

#topNav{
	margin: 0 0 5px 0;
}
#header{
	display: block;
	height:124px;
}

#footer, #pageEndInfo{
	clear: both;
	color: #999;
	text-align:center;
}
#footer
{
	padding:10px 0 0 0;
}
#pageEndInfo
{
	font-size:70%;
}
/*LAYOUT END*/

/*HEADER START*/
#header img{
	height:100%;
	float: left;
}

#topNav{
	background:#000;
	height:25px;
	line-height:25px;
	color:#fff;
	display:block;
	overflow:hidden;
}

#topNav a{
	color:#fff;
	font-weight:bold;
	float: left;
	padding:0 12px;
	margin:0;
	font-family:Tahoma;
	font-size:110%;
	text-decoration:none;
	display:inline-block;
}
#topNav a:hover, .tnLinkHL
{
	background:#EF4668 ;
}
.tnLinkHL:hover
{
	text-decoration:underline !important;
}
.shopHeader
{
	background: #E9143F !important;
}

/*HEADER END*/

/*PAGE LAYOUT START*/

/* ADD ANY new ones of these to the print.css in the design folder. only for navigation classes, not content classes */
.page_Width600,
.page_Width700,
.cms_middlecol,
.shop_middlecol,
.wide_col1, .wide_col1 img, .wide_col1 div, .wide_col1 a,
.wide_rightnav, .wide_rightnav img, .wide_rightnav div, .wide_rightnav a,
.shop_leftnav, .shop_leftnav img, .shop_leftnav div, .shop_leftnav a,
.shop_content, .shop_content img, .shop_content div, .shop_content a,
.shop_bottom, .shop_bottom img, .shop_bottom div, .shop_bottom a,
.thin_leftnav, .thin_leftnav img, .thin_leftnav div, .thin_leftnav a,
.thin_rightnav, .thin_rightnav img, .thin_rightnav div, .thin_rightnav a
{
	display:block;
	float:left;
	text-align:left;
}
/* OVERWRITE FOR XMAS 2008 DESIGN */
.shop_leftnav_xmas, .shop_leftnav_xmas img, .shop_leftnav_xmas div, .shop_leftnav_xmas a
{
	display:block;
	text-align:left;
}
.wide_rightnav, .wide_rightnav img, .wide_rightnav div, .wide_rightnav a,
.thin_rightnav, .thin_rightnav img, .thin_rightnav div, .thin_rightnav a,
.thin_rightnav_xmas, .thin_rightnav_xmas img, .thin_rightnav_xmas div, .thin_rightnav_xmas a,
.thin_rightnav_regular, .thin_rightnav_regular img, .thin_rightnav_regular div, .thin_rightnav_regular a
{
	float:right;
}
.wide_col1, .wide_rightnav, .shop_leftnav, .shop_content, .shop_bottom, .thin_leftnav, .thin_rightnav, .thin_rightnav_xmas, .cms_middlecol, .shop_middlecol
{
	min-width:100px;
	display:table;
}
/* OVERWRITE FOR XMAS 2008 DESIGN */
.shop_leftnav_xmas
{
	min-width:100px;
	display:table;
}
.wide_col1
{
	width:600px;
}
.wide_rightnav
{
	width:300px;
}
.shop_leftnav
{
	width:200px;
	float:left;
}
.shop_leftnav_xmas
{
	width:150px;
	float:right;
}
.shop_content
{
	width:700px;
	float:right;
}
.shop_bottom
{
	margin:3px 0 0 0;
	width:727px;
	height:431px;
}
.thin_leftnav
{
	width:160px;/*204px*/
}
.blank_leftnav
{
	padding-left:160px;/*204px*/
}
.thin_rightnav
{
	width:200px;/*204px*/
}
/* FOR XMAS 2008 DESIGN */
.thin_rightnav_xmas
{
	width:152px;/*204px*/
	text-align:left !important;
}

.thin_rightnav_regular
{
	width:306px;/*204px*/
	text-align:left !important;
}
.cms_middlecol
{
	margin:10px 15px 0 15px;
	width:510px/*462px;*/
}
.shop_middlecol
{
	margin:20px 15px 0 15px;
	width:470px/*462px;*/
}
.page_Width600
{
	width:600px;
	padding:0 0 0 150px;
}
.page_Width700
{
	width:700px;
	padding:0 0 0 100px;
}

/*PAGE LAYOUT END*/

/*CONTENT START*/

#hp1
{
	width:594px;
	height:344px;
}
#hp2_7
{
	width:594px;
	height:174px;
	margin:5px 0 0 0;
	clear:both;
}
#hp2
{
	width:235px;
	height:166px;
	margin:0 6px 0 0;
}
#hp3_7
{
	width:337px;
	height:166px;
	float:right;
}
#hp3
{
	width:337px;
	height:55px;
	clear:both;
}
#hp4
{
	width:92px;
	height:111px;	
}
#hp5
{
	width:90px;
	height:111px;	
}
#hp6
{
	width:66px;
	height:111px;	
}
#hp7
{
	width:89px;
	height:111px;	
}

.thin_rightnav_xmas a
{
	float:left;
	font-weight:bold;
	display:block;
	color:#EF3E25;
	font-family:Times New Roman;
	font-size:150%;
	letter-spacing:-0.07em;
	padding-left:42px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:100%;
}
.thin_rightnav_xmas a.pres_1
{
	background:url('../images/rn/hp/rn_pres_1.jpg') left center no-repeat;
}
.thin_rightnav_xmas a.pres_2
{
	background:url('../images/rn/hp/rn_pres_2.jpg') left center no-repeat;
}
.thin_rightnav_xmas a.pres_3
{
	background:url('../images/rn/hp/rn_pres_3.jpg') left center no-repeat;
}
.thin_rightnav_xmas a.pres_4
{
	background:url('../images/rn/hp/rn_pres_4.jpg') left center no-repeat;
}
.thin_rightnav_xmas a.pres_5
{
	background:url('../images/rn/hp/rn_pres_5.jpg') left center no-repeat;
}
.thin_rightnav_xmas a.pres_6
{
	background:url('../images/rn/hp/rn_pres_6.jpg') left center no-repeat;
}
.thin_rightnav_xmas a.pres_7
{
	background:url('../images/rn/hp/rn_pres_7.jpg') left center no-repeat;
}
.thin_rightnav_xmas a.reset_a
{
	float:left;
	padding:0;
}

.nhp_bottom
{
	display:block;
	float:left;
	text-align:left;
	margin:3px 0 0 0;
	width:900px;
	height:173px;
}
	#nhp1, #nhp2, #nhp3, #nhp4
	{
		width:217px;
		height:165px;
		border-width:3px;
	}
	#nhp2, #nhp3, #nhp4
	{
		margin-left:3px;
	}
	#nhp3
	{
		margin-left:2px;
	}
#scrollerDiv
{
	clear:both;
	border:1px solid #e7466a;
	background:#e7466a !important;
	width:592px;
	height:23px;
	margin:0;
}
#scrollerDiv iframe
{
	width:100%;
	height:100%;
	background:#e7466a !important;
}

#scrollerDiv_xmas
{
	clear:both;
	border:1px solid #e7466a;
	width:875px;
	height:23px;
	margin:5px 0 0 0;
	background:#A0D690 !important;
	margin-left:25px;
}
#scrollerDiv_xmas iframe
{
	width:100%;
	height:100%;
	background:#A0D690 !important;
}

	
/*CONTENT END*/

/*ROLLOVER START*/
#rolloverTable div
{
	float:left;
	
}
#optionCopyCell
{
	height:35px;
	padding:2px;
	clear:both;
	font-size:90%;
	color:#A4A1CB;
}

/*ROLLOVER END*/

/*RC IMAGE START*/
/*#RCImage img
{
	display:block;
}*/
/*RC IMAGE END*/

/*RIGHT NAV START*/

.wide_rightnav a, .wide_rightnav div
{
	font-weight:bold;
	margin-bottom:5px;
	background:#fff;
	color:#A5A2CE;
	text-align:left;
	width:134px;
}

.wide_rightnav span
{
	font-size:95%;
	padding:4px;
	border: solid 1px #A5A2CE;
	border-top:none;
}
.wide_rightnav span span
{
	font-size:95%;
	font-weight:normal;
	padding:0px;
}

.wide_rightnav a:link    { text-decoration:none; }		/* unvisited links	*/
.wide_rightnav a:visited { text-decoration:none; }		/* visited links	*/
.wide_rightnav a:hover   { text-decoration:underline; }	/* user hovers		*/
.wide_rightnav a:active  { text-decoration:none; }		/* active links		*/

#rnClassSearchContainer form
{
	position:absolute;
	bottom:11px;
	padding:0 10px;
}

/*RIGHT NAV END*/

/*FOOTER START*/

#footer div
{
	padding:5px 0;
	text-align:center;
}
#footer p
{
	display:none;
}

#footer div a
{
	color:#999;
}

#footer div span
{
	color:#999;	
	padding:0 4px;
}
/*FOOTER END*/

/*PAGE END INFO START*/
#pageEndInfo div
{
	padding:0 0 10px 0;
}
/*PAGE END INFO END*/

/*PAGE END INFO END*/

.ThickPinkBorder, .ThickDarkPinkBorder
{
	border:solid 4px #FAC0CC;
	/*display:block;*/
}
a.ThickPinkBorder:hover, .ThickDarkPinkBorder
{
	border-color:#EF4668 ;
}
.ThinBlueBorder
{
	border:solid 4px #003D7D;
	/*display:block;*/
}
a.ThinBlueBorder:hover
{
	border-color:#EF4668 ;
}
.ThickPinkBorderImage
{
	margin:0 0 5px 0;
}
.ThickPinkBorderImage img
{
	width:152px;
	height:156px;
	overflow:hidden;
}

.thin_rightnav div.ThickPinkBorder
{
	width:178px;
	margin:0 0 5px 0;
	padding: 0pt 4px 4px 10px; 
}

.thin_rightnav .ThickPinkBorderImage img
{
	width:192px;
	height:156px;
}

/*SHOP SPECIFIC START*/
	.CategoryList{
		display:block;
		background:#FDE8EC ;
		border:solid 2px #EF4668;
	}
	.CategoryList, .CategoryList .CategoryListHeading, .CategoryList .CategoryListLinks
	{	
		width:196px;
		line-height:18px;
	}
	.CategoryList .CategoryListHeading, .CategoryList .CategoryListLinks a
	{	
		width:186px;
	}
	.CategoryList .CategoryListHeading{
		background:#EF4668;
		color:#fff;
		font-family:Times New Roman;
		padding:3px 0 6px 8px;
		font-size:180%;
		font-weight:bold;
		letter-spacing:-1px;
	}
	.CategoryList .CategoryListLinks
	{
		padding:5px 0;
	}
	.CategoryList .CategoryListLinks a{
		display:block;
		clear:both;
		color:#EF4668;
		padding:0 0 0 8px;
	}
	.CategoryList .CategoryListLinks :hover
	{
		background:#E9143F;
		color:#fff;
	}
	
	#sp1
	{
		width:727px;
		height:99px;
		float:left;
	}
	#sp2
	{
		width:389px;
		height:174px;
		float:left;
	}
	#sp3
	{
		width:338px;
		height:174px;
		float:left;
	}
	#sp4
	{
		width:271px;
		height:236px;
		float:left;
	}
	#sp5
	{
		width:222px;
		height:236px;
		float:left;
	}
	#sp6
	{
		width:234px;
		height:236px;
		float:left;
	}
	
/*SHOP SPECIFIC END*/

/*LEFT NAV SPECIFIC START*/

.thin_leftnav .navigation,
.thin_rightnav .navigation,
.shop_leftnav .navigation,
.thin_leftnav .navigation_b,
.thin_rightnav .navigation_b,
.shop_leftnav .navigation_b
{
	display:block;
	background:#F6A2A4 ;
	border:solid 2px #EF4668;
	width:156px;
	margin:0 0 5px 0;
}

/* OVERWRITE FOR XMAS 2008 DESIGN */
.shop_leftnav_xmas .navigation
{
	display:block;
	background:#EBF3BB ;
	border:solid 2px #61BB46;
	width:156px;
	margin:0 0 5px 0;
}

.thin_leftnav .navigation_b,
.thin_rightnav .navigation_b,
.shop_leftnav .navigation_b
{
	border-color:#E9143F;
}

.shop_leftnav .navigation,
.shop_leftnav .navigation_b
{
	width:196px;
}
/* OVERWRITE FOR XMAS 2008 DESIGN */
.shop_leftnav_xmas .navigation
{
	width:146px;
}
.thin_leftnav .navigationHeading,
.thin_rightnav .navigationHeading,
.shop_leftnav .navigationHeading,
.thin_leftnav .navigationHeading_b,
.thin_rightnav .navigationHeading_b,
.shop_leftnav .navigationHeading_b
{
	width:148px;
	color:#E9143F;
	font-family:Times New Roman;
	padding:5px 0 0 8px;
	font-size:200%;
	font-weight:bold;
	letter-spacing:-1px;
	text-transform:lowercase;
}

/* OVERWRITE FOR XMAS 2008 DESIGN */
.shop_leftnav_xmas .navigationHeading
{
	width:148px;
	color:#E7466A;
	font-family:Times New Roman;
	padding:5px 0 0 8px;
	font-size:200%;
	font-weight:bold;
	letter-spacing:-1px;
	text-transform:lowercase;
}

.shop_leftnav .navigationHeading,
.shop_leftnav .navigationHeading_b
{
	width:188px;
}
/* OVERWRITE FOR XMAS 2008 DESIGN */
.shop_leftnav_xmas .navigationHeading
{
	width:138px;
}
.thin_leftnav .navigationHeading_b,
.thin_rightnav .navigationHeading_b,
.shop_leftnav .navigationHeading_b
{
	background:#E9143F;
}

.thin_leftnav .navigationLinks,
.thin_rightnav .navigationLinks,
.shop_leftnav .navigationLinks
{
	padding:5px 0;
}
/* OVERWRITE FOR XMAS 2008 DESIGN */
.shop_leftnav_xmas .navigationLinks
{
	padding:5px 0;
}
.thin_leftnav .navigationLinks a, .thin_leftnav .navigationLinks div,
.thin_rightnav .navigationLinks a, .thin_rightnav .navigationLinks div,
.shop_leftnav .navigationLinks a, .shop_leftnav .navigationLinks div
{
	clear:both;
	color:#fff;
	padding:2px 0 3px 8px;
	width:148px
}
/* OVERWRITE FOR XMAS 2008 DESIGN */
.shop_leftnav_xmas .navigationLinks a, .shop_leftnav_xmas .navigationLinks div
{
	clear:both;
	color:#E7466A;
	padding:2px 0 3px 8px;
	width:148px
}
.shop_leftnav .navigationLinks a, .shop_leftnav .navigationLinks div
{
	width:188px
}
/* OVERWRITE FOR XMAS 2008 DESIGN */
.shop_leftnav_xmas .navigationLinks a, .shop_leftnav_xmas .navigationLinks div
{
	width:138px
}
.thin_leftnav .navigationLinks div,
.thin_rightnav .navigationLinks div,
.shop_leftnav .navigationLinks div
{
	padding:8px 0 2px 0;
	/*line-height:25px;*/
}
/* OVERWRITE FOR XMAS 2008 DESIGN */
.shop_leftnav_xmas .navigationLinks div
{
	padding:8px 0 2px 0;
}

.thin_leftnav .navigationLinks a:hover,
.thin_rightnav .navigationLinks a:hover,
.shop_leftnav .navigationLinks a:hover
{
	background-color:#EF4668;
	color:#fff;
}

/* OVERWRITE FOR XMAS 2008 DESIGN */
.shop_leftnav_xmas .navigationLinks a:hover
{
	background-color:#61BB46;
	color:#fff;
}
.greyLink
{
	color:#EF4668 !important;
	font-weight:bold;
}
.greyLink:hover
{
	color:#fff !important;	
}

.LNlinkHLt
{
	font-weight:bold;
	color:#E9143F !important;
}
.LNlinkHLt:hover
{
	color:#fff !important;
}

.navigationForm{
	padding:0;
	margin:0;
	display:inline-block;
}

/*LEFT NAV SPECIFIC END*/


/*CMS CONTENT SPECIFIC START*/
/***********************************************
make changes to FCKEDITOR SPECIFIC css part too
***********************************************/
div.cms_middlecol, div.shop_middlecol
{
	font-size:110%;	
}
.cms_middlecol, #FCKEditorArea, .shop_middlecol
{
	line-height:140%;
	color:#000;	
}

.cms_middlecol a,
#FCKEditorArea a,
.shop_middlecol a
{
	color:#EF4668 !important;
	text-decoration:none;
}
.cms_middlecol a:link, #FCKEditorArea a:link, .shop_middlecol a:link		{ text-decoration:none; }		/* unvisited links	*/
.cms_middlecol a:visited, #FCKEditorArea a:visited, .shop_middlecol a:visited	{ text-decoration:none; }		/* visited links	*/
.cms_middlecol a:hover, #FCKEditorArea a:hover, .shop_middlecol a:hover		{ text-decoration:underline; }	/* user hovers		*/
.cms_middlecol a:active, #FCKEditorArea a:active, .shop_middlecol a:active	{ text-decoration:none; }		/* active links		*/

/*CMS CONTENT SPECIFIC END*/

.DarkPinkBox,
.LightPinkBox,
.LightPinkBoxWhiteTxt
{
	display:block;
	background:#EF4668;
	color:#fff !important;
	font-family:Times New Roman;
	padding:4px 4px 4px 8px;
	font-size:160%;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 5px 0;
	clear:both;
}
.LightPinkBox,
.LightPinkBoxWhiteTxt
{
	background:#FAC0CC !important;
	color:#EF4668 !important;
}

.LightPinkBoxWhiteTxt
{
	color:#fff !important;
}

.WhiteBoxPinkTxt
{
	display:block;
	color:#fff !important;
	font-family:Times New Roman;
	padding:4px 4px 4px 8px;
	font-size:160%;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 5px 0;
	background:#FFF !important;
}

.WhiteBoxPinkTxt
{
	color:#FAC0CC !important;
}

a.WhiteBoxPinkTxt:hover
{
	color:#fff !important;
	text-decoration:none;
	background:#FAC0CC !important;
}

.shop_leftnav .DarkPinkBox, .shop_leftnav .LightPinkBox, .shop_leftnav .LightPinkBoxWhiteTxt,
.thin_rightnav .DarkPinkBox, .thin_rightnav .LightPinkBox, .thin_rightnav .LightPinkBoxWhiteTxt
{
	width:188px;
}
/* OVERWRITE FOR XMAS 2008 DESIGN */
.shop_leftnav_xmas .DarkPinkBox
{
	width:188px;
}


.DarkPinkBox span,
.LightPinkBox span,
.LightPinkBoxWhiteTxt span
{
	font-size:62.5%;
	display:block;
	font-weight:normal;
}

.DarkPinkBox span, .DarkPinkBox td, .DarkPinkBox th,
.LightPinkBox span, .LightPinkBox td, .LightPinkBox th,
.LightPinkBoxWhiteTxt span, .LightPinkBoxWhiteTxt td, .LightPinkBoxWhiteTxt th
{
	color:#EF4668 !important;
	letter-spacing:0px;
	text-align:left;
}

a.LightPinkBox:hover,
a.LightPinkBoxWhiteTxt:hover,
a.DarkPinkBox:hover
{
	color:#fff !important;
	text-decoration:none;
}
a.LightPinkBox:hover,
a.LightPinkBoxWhiteTxt:hover
{
	background:#EF4668 !important;
}

a.DarkPinkBox:hover
{
	background:#FAC0CC !important;
}

.DarkPinkBox span a,
.LightPinkBox span a,
.LightPinkBoxWhiteTxt span a,
.ThickPinkBorder span a
{
	display:inline;
	float:none;
	color:#EF4668;
}

.2008req
{
	border:solid 1px #EF4668;
	background:#FAC0CC;
}

.DataInputTable
{
	width:100%;
}

.DataInputTable h3{
	padding:10px 2px 2px 2px;
	margin:0;
	border-bottom:solid 1px #EF4668;
}

.DataInputTable th, .DataInputTable th label
{
	color:#EF4668;
	font-weight:normal;
}

.errStr
{
	color: #EF4668;
	border:solid 1px #EF4668;
	background: #FADCE2;
	padding: 10px;
}

.errStr ul
{
	padding:0;
	margin:0;
	list-style-position:inside;
}
.errStr ul li
{
	padding:0;
	margin:0;
	
}

.FullTable, .FullTable table, div.FullTable, .FullTable td, .FullTable th
{
	border-collapse:collapse;
	border: solid 1px #EF4668;
}

.FullTable, .FullTable table
{
	width:100%;
}

div.FullTable, .FullTable td, .FullTable th
{
	padding:2px 2px 2px 5px;
}

.FullTable th
{
	background: #EF4668;
	color:#fff;	
}

.noBorder *
{
	border:none !important;
}


.errDiv
{
	border: solid 1px #c00;
	color: #c00;
	background: #FED8D8;
	padding: 5px;
	margin: 5px 0;
	font-weight: normal;
}

.infoDiv
{
	font-family: verdana;
	border: solid 1px #11346F;
	color: #11346F;
	background: #D2E0F8;
	padding: 5px 5px 5px 5px;
	margin: 5px 0;
	font-weight: normal;
}

.directDebitTbl, .directDebitGuaranteeTbl{
	background:#c6c6c6;
	/*width:95%;*/
	border:solid 1px #000;
	line-height:100%;
}
.directDebitTbl th{
	padding:2px 2px 10px 2px;
	font-family:verdana;
	font-size:70%;
	vertical-align:top;
}
.directDebitTbl td{
	padding:3px 3px 10px 3px;
	font-family:verdana;
	font-size:70%;
	vertical-align:bottom;
}
.directDebitTbl input{
	width:100%;
	font-family:verdana;
	font-size:120%;
}
.directDebitTbl span{
	background-color:#ddd;
	font-family:verdana;
	font-size:120%;
	border:solid 1px #666;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:1px;
	display:block;
}
.directDebitTbl div{
	font-size:100%;
}
.accNumber, .sortCode{
	background-image:url(/images/shop/numberseperator.gif);
	background-repeat:repeat;
	letter-spacing:12px;
	padding-left:5px;
	clear:both;
	display:block;
}
.accNumber{
	width:161px !important;	
}
.sortCode{
	width:123px !important;
}
span.sortCode{
	width:115px !important;
}
span.accNumber{
	width:153px !important;
}

.nohover:hover
{
	background:transparent !important;
}

#hottext
{
	color:#999;
}
#hottext:hover
{
	color:#666;
}

.classSearchHeader
{
background-color:#FAC0CC;

}
.basketReturnDiv
{
	font-weight: bold;
	border: 1px solid #BA2014;
	background: #FFF4FD;
	color: #BA2014;
	padding: 5px;
	margin: 5px 0;
}

#flashClock
{
	position:relative;
	top:-50px;
	float:right;
	display:block;
	padding:0 10px 0 0;
}


/*FCKEDITOR SPECIFIC START*/
/*
#FCKEditorArea
{
	background-image:none;
	background-color:#fff;
	font-family:Tahoma;
	font-size:110%;
	line-height:140%;
	color:#000;
}

#FCKEditorArea a
{
	color:#EF4668;
	text-decoration:none;
}
#FCKEditorArea a:link    { text-decoration:none; }		
#FCKEditorArea a:visited { text-decoration:none; }		
#FCKEditorArea a:hover   { text-decoration:underline; }	
#FCKEditorArea a:active  { text-decoration:none; }		
*/
/*FCKEDITOR SPECIFIC END*/


p.addedSecurityMessage 
{
    display:block;
    font-weight:bold;
    border:2px solid #EF4668;
    padding:5px;
    background:#fde8ec;
}

.rco_panel 
{
	width:134px; 
	margin-right:2px; 
	border:5px solid #F6A2A4; 
	float:left;
	margin-bottom:20px;
	padding:5px;
}

.rco_panel .heading
{
	font-size:190%;
	font-family:Times New Roman;
	font-weight:bold;
}

.rco_panel .heading a
{
	color:#000 !important;
	font-family:Times New Roman !important;
	font-weight:bold !important;
}

.rco_panel .subheading
{
	display:block;
	height:30px;
	margin-top:5px;
	margin-bottom:0;
	font-size:110%;
	font-family:Times New Roman;
	font-weight:bold;
}

.rco_panel .content
{
	display:block;
	margin-top:5px;
	font-size:90%;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	height:80px;
}

.rco_panel .price
{
	display:block;
	margin-top:5px;
	font-size:220%;
	font-family:Times New Roman;
	text-align:center;
	font-weight:bold;
}

.rco_panel .priceSub
{
	display:block;
	margin-top:5px;
	font-size:90%;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
}

.rco_panel .saving
{
	display:block;
	margin-top:5px;
	font-size:180%;
	font-weight:bold;
	text-align:center;
	color:#ff0000;
	font-family:Times New Roman;
	letter-spacing:-0.07em;
}

.rco_panel .savingSub
{
	display:block;
	margin-top:5px;
	font-size:90%;
	text-align:center;
	color:#000;
}

.rcoProduct 
{
	border:5px solid #CCE054; 
	background-color:#F2F6DB;
	padding:20px;
}
.banners {  
    height:  124px;  
    width:   900px;  
    padding: 0;  
    margin:  0; 
    overflow: hidden; 
} 

.banners img {   
    width:  900px; 
    height: 124px; 
    top:  0; 
    left: 0 
} 

.INPUTreq {
	background-color:#FAC0CC;
	border:solid 1px #666;
}