/*Colour Pallette 
Dark Purple = #632F9F
Dark Purple 60% = #A080C4
Dark Purple 35% = #C9B6DD
*/

/* Main style elements */ 
.prod_layer{background-color:White;}

.xprod-border{border:0px white solid;}
.xprod-no-border{border:0px white solid;}
.prod-border{border:1px #0099AA solid;width:140px;}
.prod-no-border{border:1px solid #0099AA;/*#E0F2F0*/ padding:0; margin:0; width:140px;}

/*REM -- YM redo quote (#143186) - Daeheon Kim - 28/09/2009  - call centre user info*/
.callcentre_text{color:#555555; line-height:15px; font-size:10px;padding:10px 10px 10px 10px; width:200px; float:right; background-color:#ffffff; margin:10px 0 10px 10px;}

#QuickOrderBox{background-image: url(../images/core/quickbg.gif); width:275px; height:43px; background-repeat:no-repeat; float:right;}
#QuickOrderBox2{/*background-image: url(../images/core/callcentretop.jpg);*/ width:/*275px*/350px; margin-top:10px;background-repeat:no-repeat; float:right; height:100%; overflow:hidden;}

/*REM -- YM redo quote (#143186) - Daeheon Kim - 28/09/2009  - created new id QuickOrderBox3 */
#QuickOrderBox3{width:350px; float:right; background-color:#FFEA60;}

/*REM -- YM redo quote (#143186) - Daeheon Kim - 230/09/2009  - header talbes turned to div*/
.QuickOrder {text-align:right; float:right; width:400px; padding:2px 2px 2px 2px; background:#FFEA60; display:block; margin:0 10px 0px 0; clear:both}
.QuickOrder ul {margin:0; padding:0; height:25px; float:right}
.QuickOrder ul li {float:left; list-style:none; margin:0 5px; padding:3px 0;}
.QuickOrder ul li.submit {float:left; list-style:none; margin:0 0 0 5px; padding:1px 0;}


/*REM -- YM redo quote (#143186) - Daeheon Kim - 02/11/2009  - added table classes*/
.QuickOrder table {padding:0; margin:0; width:390px;}
.QuickOrder table td {padding:0; margin:0;}
.QuickOrder table td input {width:255px; color:#999999;}
.QuickOrder table td input.searchBTN {width:22px; height:22px}

.QuickOrderBtn {padding-right: 14px; text-align: right; float: LEFT; margin-top:10px;}

.navigationPage{font-weight:bold;}

/*NEW HEADER SUB NAVIGATION*/
.HeadersubLink {padding:5px 0px;}
.HeadersubLink ul {margin:0 10px 0 0; padding:0; float:right;}
.HeadersubLink ul li{float:left; margin:0; padding:0 5px 0 1px; list-style:none; color:#FFFFFF; font-weight:bold; height:13px; overflow:hidden}
.HeadersubLink ul li a {color:#ffffff;}
.HeadersubLink ul li.iconquick{padding:0 2px; border-left:0px solid #fff;}
.HeadersubLink ul li.icon{padding:0 3px 0 5px; border-left:1px solid #fff;}
.HeadersubLink ul li.phone{padding:0 3px 0 5px;}
.HeadersubLink ul li.sepa{padding:0 1px;}
.HeadersubLink ul li span.telnumber{color:#FEDB23}


body {
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin-top:0px /*10px*/;
	background:#ffe897;
 }

.siteHolder {clear:both; margin:0 auto; padding:0; background:#ffffff;/* width:790px;*/ width:960px;}

/*REM -- Image header -print version (#229640) - Krunal Bhalani - 18/04/2011*/
.siteHolderPrint {clear:both; margin:0 auto; padding:0; background:#ffffff; width:800px;}
/*REM -- Image header -print version (#229640) - Krunal Bhalani - 18/04/2011*/


.div_order_now {height:20px;}
h1 {
	margin: 0px;
	font-size: 18px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

h2 {
	font-size: 13px;
	color: #0099AA;
	font-weight: bold;
	margin: 0px;
	clear: right;
	line-height: 150%;
}
h3 {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	margin: 0px 0px 4px;
	clear: right;
}

h4 {
	font-size: 12px;
	color: #666666;
	font-weight: lighter;
	margin: 0px 0px 4px;
	clear: right;
}


td {
}

th {}

a:link {color: #000000;text-decoration: none;}
a:visited {color: #000000;text-decoration: none;}
a:hover {color: #000000;text-decoration: underline;}

	


form {
	margin:0px;
	}

input {
	padding-left:3px;
	height:14px;
	font-size: 10px;
	/*color: #0066CC;*/
	color: #000000;
	margin: 0px;
}

/* Search box class */
.searchBOX {
	border: 1px solid #41ABEB;
}

select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 5px 0px 0px;
	font-size: 11px;
}

ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: square;
	list-style-position: outside;
}

li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: decimal;
	list-style-position: outside;
}


ul li{
	/*	margin: 0px 0px 0px -10px;*/
margin:0;
}
ul li ul li {

	margin: 0px 0px 0px -20px;
}

/* **************************************************** */ 

/* Main HOLDING elements */ 
.homeDIV {
	padding-left:16px;
}
.generalDIV {
	margin-top: 5px;
	margin-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: table;
	margin-bottom: 5px;
	text-align: left;
	float:auto;
	clear:both;
	font-size: 11px;
}

/*REM -- YM redo quote (#143186) - Daeheon Kim - 28/09/2009  - background color changes & removed background-image*/

/*REM -- YM redo quote (#143186) - Daeheon Kim - 02/11/2009  - background color changed*/
.headerHOLDER { /*width:790px;*/ margin-right: auto; margin-left: auto; clear: both; display: block; /*background-image: url(../images/core/header.gif);background-color:#9b5a9c;*/ background:url(../images/core/header_bg.gif) top repeat-x;}

.headerHOLDER_pay {margin-right: auto; margin-left: auto; clear: both; display: block;}

/*REM -- mcafee hacker safe (#163821) - Daeheon Kim - 19/01/2010 */
.headerWrapper {position:relative; /*width:790px;*/ width:960px; margin:0 auto 10px auto; clear:both;}
.mcafeeHolder {position:absolute; right:-114px; width:94px; height:54px; padding:10px;}
/*REM -- mcafee hacker safe (#163821) - Daeheon Kim - 19/01/2010 */


.extraHEADER
{
		width: 760px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	display: block;
	margin-bottom:3px;

	}
	
/*REM -- YM redo quote (#143186) - Daeheon Kim - 28/09/2009  - callcentre module*/
.headerHOLDER2 {
	width: 760px;
	margin:0 auto;
	clear: both;
	display: table;
	background-image: url(../images/core/header_cc.jpg);
	background-repeat: no-repeat;
	background-color:#9B5D9E;
	
}


.headerHOLDER tr#welcome{
	background-image: url(../images/core/header_tbl_bg.gif);	
}
.top-linkHOLDER {
	width:762px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	clear: both;
	position: relative;
	display: block;
	background-image: url(../images/core/toplink.gif);
	
}
.scrollerHOLDER {
	width: 700px;
	height:15px;
	padding-left: 10px;
	padding-top: 3px;
	margin-bottom: 6px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	position: relative;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 10px;
}

.scrollerHOLDER a:link {
	font-weight: bold;
	color: #CC0000;
	text-decoration:none;
}


.scrollerHOLDER a:visited {
	font-weight: bold;
	color: #CC0000;
	text-decoration:none;
}
.scrollerHOLDER a:hover {
	font-weight: bold;
	color: #CC0000;
	text-decoration:underline;
}

.menuHOLDER {
	width: 760px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	position: relative;
	display: block;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.menuHOLDER a:link{color: #ffffff; text-decoration:none}
.menuHOLDER a:visited{color: #ffffff; text-decoration:none}
.menuHOLDER a:hover{color: #ffffff; text-decoration:underline}

.scrollerHOLDER a.links:link, .scrollerHOLDER a.links, .scrollerHOLDER a.links:visited {color: #CC0000; font-weight: bold; }

.menuHOLDER table {
	width: 100%;}

.menuHOLDER td#mid{
	background-color: /*#632F9F;*/#9B5D9E;
	padding-left: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*REM -- YM redo quote (#143186) - Daeheon Kim - 28/09/2009  - background color changes*/
.menuHOLDER td#top{
	background-color: /*#632F9F;*/#9B5D9E;
}
.menuHOLDER td#bottom{
	background-color: /*#632F9F;*/#9B5D9E;
}
.menuHOLDER td#sideleft{
	width: 7px;
	background-color:/*#632F9F;*/#9B5D9E;
}
.menuHOLDER td#sideright{
	width: 7px;
	background-color: /*#632F9F;*/#9B5D9E;
}


.menuDIV {
	float:left;
	height: auto;
	display: block;
}

.searchBOXholder {
	float: left;
	height: auto;
	width: 180px;
	vertical-align: top;
	display: block;
	position: relative;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	margin-left:3px;
	margin-top: 3px;
	margin-bottom: auto;
}

.mainHOLDER {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: auto;
	display: block;
	clear: both;
	background-color: #FFFFFF;
}

/* LEft Column */
.leftDIV {display: block; float: left; width: 155px; height: auto; margin:0;}
.leftnavDIV {margin:10px 0 0 10px;}

/* YM redo quote (#143186) - Daeheon Kim - 29/09/2009 - width & height changed*/
.footerHOLDER_banner {height: 44px;display: block; position: relative; background-image: url(../images/core/footer_banner.jpg); background-repeat:no-repeat;	background-color:#FFE401; background-position:left; margin-top: 10px; margin-right: auto; margin-left: auto; clear: both; color: #333333;}

.footerHOLDER_banner2 {
	
	height: /*85px;*/ 44px;
	display: block;
	position: relative;
	background-image: url(../images/core/footer_banner2.jpg);
	background-repeat:no-repeat;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	color: #333333;
}
.footerHOLDERAW_banner2 {

	height: /*85px;*/ 44px;
	display: block;
	position: relative;
	background-image: url(../images/core/footer_banner2_aw.jpg);
	background-repeat:no-repeat;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	color: #333333;
}

.footerHOLDER {

	display: block;
/*	position: relative; */
	margin:10px auto;

	clear: both;
	color: #333333;
	width:940px;
	padding:0 10px;
}

/*REM -- YM redo quote (#143186) - Daeheon Kim - 29/09/2009 - footer style changes*/
/*REM -- New Footer Logo (#137618) - Daeheon Kim - 10/03/2010 */
.footerHOLDERa {display: block;	color: /*#003366*/#0099AA; font-weight:normal;	padding-top:10px; /*width: 581px;*/ float:none; padding-bottom:20px; text-align:center; margin:0 auto; clear:both}

.footerHOLDERb {display: block;	position: relative;	color:/* #666666;*/#9B5D9E;/*	float: left;*/ margin-top:8px; text-align:center; width:100%; font-weight:bold}
.footerHOLDERb ul {margin:0; padding:0;}
.footerHOLDERb ul li{float:left; list-style:none; margin:0 2px;}
.footerHOLDERb ul li.seperation{margin:0 2px;}

.footerHOLDERb a:link {color: /*#666666*/ #9B5D9E; text-decoration: none; }
.footerHOLDERb a:visited {color: /*#666666*/ #9B5D9E; text-decoration: none; }
.footerHOLDERb a:hover {color: /*#666666*/ #9B5D9E; text-decoration: underline; }

.footerHOLDERc { text-align:center; margin:3px auto; display: block; color: /*#663399*/#ffffff; padding:10px 0; clear: both; background-color:#9B5D9E; font-weight:bold}


.footerHOLDERcicon {width: 30px;padding-left: 10px;	padding-right: 5px;}

.footerHOLDERlinks {text-align: left;}

.footerHOLDERc a:link {color: /*#663399*/#ffffff; text-decoration: none; }
.footerHOLDERc a:visited {color: /*#663399*/#ffffff; text-decoration: none; }
.footerHOLDERc a:hover {color: /*#663399*/#ffffff; text-decoration: underline; }

/* **************************************************** */ 

/* NAVIGATION elements */ 

/*REM -- YM redo quote (#143186) - Daeheon Kim - 28/09/2009  - link colours changed to '#ffffff*/
.top-link a:link{color: /*#663399*/#ffffff;text-decoration: none;}
.top-link a:visited{color:/*#663399*/#ffffff;text-decoration: none;}
.top-link a:hover{color:/*#663399*/#ffffff;text-decoration: underline;}


.footer-link a:link{color: #FFFFFF; text-decoration: none;}
.footer-link a:visited{color: #FFFFFF; text-decoration: none;}
.footer-link a:hover{color: #cccccc; text-decoration: underline;}


.navigation {color:#ffffff;}
.navigationbold{color:#ffffff;font-weight:bold;}
.cat-nav a:link {color:#ffffff;}
.cat-nav a:visited {color:#ffffff;}
.cat-nav a:hover {color:#ffffff; }


.navigationSS{color:#ffffff;}
.navigationSelected{color:#ffffff;font-weight:bold;}

/* Menu elements */ 

.iLink {
	COLOR: #666666;
	TEXT-DECORATION: none;
	line-height:180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	cursor:hand;
	margin-bottom: 2px;
	border-bottom:0px solid #0099AA;
	
}
.iLink_B {
	COLOR: #000000;
	TEXT-DECORATION: none;
	line-height:180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 15px;
	padding-right:5px;
	cursor:hand;
	background-repeat:no-repeat;
	border-bottom:1px #FFFFFF dotted;
}
.iLink_BH {
	COLOR: #000000;
	TEXT-DECORATION: none;
	line-height:180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 15px;
	padding-right:5px;
	cursor:hand;
	background-repeat:no-repeat;
	border-bottom:1px #FFFFFF dotted;
}

.iLinkH {
	COLOR: #0099AA;
	TEXT-DECORATION: none;
	line-height:180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/core/sectionsBACKI.jpg);
	font-size: 11px;
	padding-left: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	cursor:hand;
}
.ilinkHEADERart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0099AA;
}
.iLink4
{
	background-image:url(/images/core/bluearrow.gif);
	background-repeat:no-repeat;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #0099AA ;
	border-bottom:1px #0099AA dotted;
	padding:3px;padding-left:15px;
}

.iLink4 a:link {color: #0099AA;}
.iLink4 a:visited {color: #0099AA;}
.iLink4 a:hover {COLOR: #0099AA;TEXT-DECORATION: none;}

.iLink a:link {color: #0099AA;}
.iLink a:visited {color: #0099AA;}
.iLink a:hover {COLOR: #0099AA;TEXT-DECORATION: none;}


.iLinkH a:link {color: #000033;}
.iLinkH a:visted {color: #00033;}
.iLinkH a:hover {COLOR: #000033;TEXT-DECORATION: none;}

.iLink_B a:link {color: #000000;}
.iLink_B a:visited {color: #000000;}
.iLink_B a:hover {COLOR: #000000;TEXT-DECORATION: underline;}


.iLink_BH a:link {color: #000033;}
.iLink_BH a:visited {color: #000033;}
.iLink_BH a:hover {COLOR: #006699;TEXT-DECORATION: none;}


/* **************************************************** */ 

.logoHOLDER {
	float: left;
	width: 182px;
}
.titleHOLDER {
	height: 50px;
}
/* YM redo quote (#143186) - Daeheon Kim - 29/09/2009 - width changed*/
.footerRIGHT {
	width: 226px;
	float: right;
	text-align: right;
	display:box;
}

.QuickSearch
{	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100px;
	margin:0px;
	float:left;
	padding-left:2px;
	border: 1px solid #990000;
	margin-right:1px;
	height:13px;
	}
	
/*REM -- YM redo quote (#143186) - Daeheon Kim - 28/09/2009  - color changed*/
.QuickOrder table tr#mid{
	background-color: /*#E6DAF3;*/ #FFEA60;
}
.QuickOrder table tr td#searchtop {
	/*background-image: url(../images/core/tbl_search_top.gif);*/
	background-repeat: repeat-x;background-color:/* #E6DAF3;*/#FFEA60;
	height: 6px;
}

/*REM -- YM redo quote (#143186) - Daeheon Kim - 28/09/2009  - color changed*/
.QuickOrder table tr td#searchbot {
	/*background-image: url(../images/core/tbl_search_bot.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	*/
	background-color:/* #E6DAF3;*/#FFEA60;
	height: 6px;
}

/*REM -- YM redo quote (#143186) - Daeheon Kim - 28/09/2009  - color changed*/
.QuickOrder table tr td#searchleft {
	width:6px;
	/*background-image: url(../images/core/tbl_search_sl.gif);*/
	background-repeat: repeat-y;
	background-color:/* #E6DAF3;*/#FFEA60;
}

/*REM -- YM redo quote (#143186) - Daeheon Kim - 28/09/2009  - color changed*/
.QuickOrder table tr td#searchright {
	width:6px;
	/*background-image: url(../images/core/tbl_search_sr.gif);*/
	background-repeat: repeat-y;
	background-color:/* #E6DAF3;*/#FFEA60;
}

/**/
.QuickOrder table tr td.searchTitle {color:#0099AA; font-weight:bold}


/**/


/*REM -- YM redo quote (#143186) - Daeheon Kim - 28/09/2009  - color changed*/
.top-link { font-family:Arial, Helvetica, sans-serif;
	color:/* #663399;*/ #ffffff;
	width: 440px;
	float: right;
	padding: 17px /*12px*/10px 10px 0px;
	padding-bottom: ;
	clear:right;
	text-align: right;
	/*margin-right: 10px;*/
	font-weight: normal;
}

.top-link table{
 float:right;
}

/*REM -- YM redo quote (#143186) - Daeheon Kim - 28/09/2009  - width changed*/
.top-linkb2 {
	width:/*724px;*/760px;
	color: #FFFFFF;
	float: left;
	text-align: left;
	display: table;
}
/*REM -- YM redo quote (#143186) - Daeheon Kim - 28/09/2009  - width changed*/
.top-linkb {
	width:/*724px;*/760px;
	color: #993399;
	float: left;
	text-align: left;
	font-weight: bold;
	display: table;
}

/*REM -- YM redo quote (#143186) - Daeheon Kim - 28/09/2009  - colour changed*/
.top-linkb a:link{color: /*#993399*/#ffffff;text-decoration: none; font-weight: normal;}
.top-linkb a:visited{color: /*#993399*/#ffffff;text-decoration: none;font-weight: normal;}
.top-linkb a:hover{color: /*#993399*/#ffffff;text-decoration: underline;font-weight: normal;}


.date {
	width: 500px;
	float: right;
	clear:right;
	text-align: right;
	font-size: x-small;
	color: #CC6666;
	margin-top: 18px;
	margin-right: 30px;
}

.footer-link { 
	color: #ffffff;
	width: 500px;
	text-align: left;
	margin-top: 15px;
	margin-left: 14px;
}

/* Category Styles */ 

.cat-header {
	padding-left:15px;
	width: 100%;
}

.catIMAGE {
	height: 140px;
	width: 140px;
	display: table;

}

.cat-titleHOLDER{
	margin-right: 10px;
	margin-bottom: 0px;
	padding-left: 20px;
	display: block;
	background-color: #EDC122 /*This colour will change according to your category*/;
	/*background-image: url(../images/core/catHEADER_back.GIF);*/
	background-position: left top;
	height: 53px;
	/*width: 575px;*/
	background-repeat: no-repeat;
}

.cat-title {
	padding-top:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	float:left;
}
.cat-title h1 {color:#0099AA;}

.cat-title2 {
	padding-top:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #0099AA /*red*/;
	xfloat:left;
}
/*REM -- Changes to 'Search Results' page (#169705) - Murali Kanduri - 01/03/2010 - START*/
.search_title_text{
	padding-top:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #0099AA /*red*/;
	xfloat:left;
}
.search_plain_text {
	padding-top:5px;padding-left:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: black;
	xfloat:left;
}
.reset_plain_text
{
	padding-top:5px;padding-left:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	xfloat:left;
}
/*REM -- Changes to 'Search Results' page (#169705) - Murali Kanduri - 01/03/2010 - END*/
.cat-title3 {
	padding-top:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: darkblue;
	float:left;
}
.cat-nav {
	xwidth: 280px;
	float:right;
	display: table;
	padding-right: 8px;
	padding-top: 27px;
	padding-bottom: 5px;
	color: #0099AA;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.cat-nav a {color:#0099AA}
.cat-nav a:link {color:#0099AA}
.cat-nav a:visited {color:#0099AA}

.cat-nav2 {
	padding-right: 8px;
	xpadding-top: 15px;
	xpadding-bottom: 5px;
	text-align: right;
	color: darkblue;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.cat-nav3 {
	display: table;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: right;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	width: 380px;
}
.cat_holder {
	padding-left: 16px;
	padding-top: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 590px;
	padding-bottom: 25px;
	position: relative;

}
.cat_table td {
	margin: 0px 10px 5px 0px;
	height: auto;
	display: table;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/*product listing filter(sorting) footer section style*/
.catFooter_Nav {color:#0099AA;}
.catFooter_Nav a{color:#0099AA;}
.catFooter_Nav a:link{color:#0099AA;}
.catFooter_Nav a:vistied{color:#0099AA;}


/* Category image holder */
.cat_detail1 {
	padding-right:14px;
	vertical-align: top;
	padding-bottom: 15px;
	width: 195px;
}

.cat_detail_noborder1 {
	padding-right:14px;
	vertical-align: top;
	padding-bottom: 15px;
	width: 195px;
}

.cat_detail1 img {
	border-top: 1px solid #DED0D7;
	border-right: 1px solid #DED0D7;
	border-left: 1px solid #DED0D7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DED0D7;
}

.cat_detail11 {
	padding-right:14px;
	vertical-align: top;
	padding-bottom: 15px;
	width: 195px;
}
.cat_detail11 img {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}


/* Category Artist name */
.cat_detail2 {
	padding: 5px;
	width: 178px;
	border-right: 1px solid #DED0D7;
	border-bottom: 1px solid #DED0D7;
	border-left: 1px solid #DED0D7;

}
.cat_detail2 a:link{
	color: #000000;
	text-align: right;
	text-decoration:none
}
.cat_detail2 a:visited{
	color: #000000;
	text-align: right;
	text-decoration:none
}
.cat_detail2 a:hover{
	color: #000000;
	text-align: right;
	text-decoration:underline
}


.cat_detail3 {
	position: relative;
	top: 12.5%;
	margin: 0%;
}


.cat_detail5 {
	padding: 5px;
	width: 175px;
	border-right: 1px solid #DED0D7;
	border-bottom: 1px solid #DED0D7;
	border-left: 1px solid #DED0D7;

}
.cat_detail5 a:link{
	color: #000000;
	text-align: right;
	text-decoration:none
}
.cat_detail5 a:visited{
	color: #000000;
	text-align: right;
	text-decoration:none
}
.cat_detail5 a:hover{
	color: #000000;
	text-align: right;
	text-decoration:underline
}



/* **************************************************** */


/* Product Stlyes */
.prod_header {
	width:320px;
	color:#000000;
	padding:4px 4px 4px 7px;
	background-color:#fff6e4;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	position:relative;
	z-index:1;
	}
.prod_header h1 {padding-right:14px;}
.prod_headerIcon {position:absolute; right:0; top:0; z-index:2}

/*REM -- post-rebrand snags & extras (#180582) - Daeheon Kim - 04/06/2010  - reducing height of each product from listing*/
.pro-title {
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	text-align: left;
	display: block;
	padding:0 0 8px 0px;
	font-weight: bold;
	/*min-height:45px;*/
	/*REM -- Misaligned buttons on the grid (#148625) - Daeheon Kim - 21/10/2009  - fixed height*/
	height:20px; overflow:hidden;
	font-size: 11px;
	width:130px;
	/*REM -- post-rebrand snags & extras (#180582) - Daeheon Kim - 07/06/2010*/
	margin:5px 0 10px 0;
	
}

.pro-variants
{	/**height:100%; overflow:hidden
	height:120px;*/
	height:104px;}
	
	/*REM -- post-rebrand snags & extras (#180582) - Daeheon Kim - 04/06/2010  - reducing height of each product from listing*/
.prodlistingVariant {height:70px;}

.pro-title a:link {
	COLOR: #000000;
	text-decoration:none}
.pro-title a:visited {
	COLOR: #000000;
	text-decoration:none}
	
.pro-title a:hover {
	COLOR: #000000;
	text-decoration:underline}


.pro-offer {
	width: 100%;
	background-color: #cc0000;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
}
.pro-price {
	FONT-WEIGHT: bold;
	font-size: 11px%;
	line-height: 160%;
	text-align: right;
	margin-top: 5px;
	padding-right:5px;
}
.pro-price_sale {
	FONT-WEIGHT: bold;
	font-size: 11px%;
	line-height: 160%;
	text-align: right;
	margin-top: 5px;
	padding-right:5px;
	color: #CC0000;
}
.pro-sale_was{
	FONT-WEIGHT: bold;

	font-size: 11px%;
	line-height: 160%;
	text-align: right;
	margin-top: 5px;
	padding-right:5px;
	font-size: 10px;
	color: #666666;
}
.pro-packsize {
	FONT-WEIGHT: normal;
	text-align: left;
}
/*Buying buttons DIV*/
.buttonDIV {
	clear: both;
	text-align: left;
	display: block;
	padding: 5px 5px 10px 5px; 
}
.prod_holder {
	display: table;
	position: relative;
	height: auto;
	width: 744px;
	float: left;
	clear:both;
	background-color:#f7f7f7;
	padding-left: 18px;
	padding-top: 15px;
	margin-bottom: 28px;
}

.prod_left {
	display: block;
	float: left;
	width: 355px;
	height: 330px;
	margin-right: 14px;
	background-image: url(../images/core/image_back.gif);
	text-align: center;
	padding-top: 20px;
}

.productDETAILS {
	width: 135px;
	/*display: table;*/ display:block;
	margin-left: 3px;
}

.prod_extra {
	width: 327px;
	display: table;
	clear:both;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	background-color: #fbfbfb;
	padding: 10px 10px 10px 18px;
}

.prod_extra table tr td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #333333;
	float: left;
	padding-right: 5px;
	padding-bottom: 8px;
}
.prod_desc {
	width: 305px;
	display: table;
	clear:both;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.prod_desc table tr td {
	padding-right: 5px;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-top: 2px;
}

.prod_descb {
	width: 320px;
	xdisplay: table;
	xclear:both;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:15px;
	padding-left: 0px;
	padding-top: 3px;
}

.prod_descb_image {
	float: right;
	margin-right: 8px;
	margin-left: 8px;
}
.prod_code {
	width:330px;
	/*background-image: url(../images/core/buyoptions_back_new.gif);/* url(../images/core/buyoptions_prodcode.gif);*/
}
.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	xpadding-left: 5px;
}
.prodIMAGE {
	width: 240px;
	margin-top: 5px;
	margin-right: 50px;
	margin-bottom: 5px;
	display: block;
}

/* REM -- New Product Page (#138813) - Daeheon Kim - 11/08/2009 */
#prodIMAGEmain {position:relative;}
#enlargeButton {/*position:absolute;*/ bottom:5px; margin:10px 0}

.prodIMAGE_altDIV {
	width: 240px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: block;
	clear: both;
	float: left;
}
.prodIMAGE_alt {
	border: 1px solid #A9D0E7;
	float: left;
	height: 56px;
	width: 48px;
	margin-right: 10px;
	display: block;
	padding: 1px;
}
#productImage{
	border:0px;
	width: 240px;
}
.product-special{
	width: 240px;
	padding-top: 5px;
	display: table;
	clear: both;
}
.product-special a:link {
	color: #0099AA;
	text-decoration: none;
}
.product-special a:visited {
	color: #0099AA;
	text-decoration: none;
}
.product-special a:hover {
	color: #0099AA;
	text-decoration: underline;
}

.buyThisProduct
{
	margin-left:7px;
	width: 330px;
	padding-top:15px;
}
.buyoptions{
	/*background-image: url(../images/core/buyoptions_back.gif); margin:0; padding:0;*/
	background:none;
}

.buyoptions2{
	/*background-image: url(../images/core/buyoptions_back.gif); margin:0; padding:0;*/
	background-color:#FFEE66
}
.buyoptions_price {
	width:135px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
}
.buyoptions_priceper {
	padding-left:0px; 
}
.buyoptions_quantity {width:35px; color:#000000; font-weight:bold; font-size:12px; padding:10px;
}
.buyoptions_addtobasket {
	width: 100px;
	text-align:center;
	padding:10px;
	}
.quantity{
	border:1px solid #42ABEB; height:15px; 	width:20px; 	text-align: center;
}
.further_links {
	padding-left:7px;
	padding-top:10px;
	line-height: 125%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0099AA;
	display: table;
	clear: both;
}

.further_links a {color:#0099AA}
.further_links h2 {color:#949595;font-size:11px;}
/* **************************************************** */



.updateQuantitiesAlertText{font-size:10px;}
#book{background: url(../images/core/myaddress.jpg) left repeat-y;}
.error {color:red;}
.errormessageinline {color:red;font-size:11px;line-height:15px;padding:0px;margin:0px;}
.errormessage {color:red;font-size:11px;line-height:15px;padding:0px;margin:0px;}

.basketHeader{font-weight:bold;background-color:#fafffa;border-bottom:1px #e0ece2 solid;}
.textFieldNoWidth{border: 1px #cccccc solid;}
.smallTitleBox{font-weight:bold;font-size:14px;color:#666666;}
.categorySearch{width:250px;float:left;height:15px;vertical-align:middle;}
.emphasis{font-weight:600;}
#leftNavigation{padding-left:3px;padding-right:10px;}
#ourcollections{padding-left:6px;}
.catouter{font-family:Arial, Helvetica, sans-serif;border-bottom:1px #dddddd dotted;font-size:105%;margin-top:4px;padding-bottom:2px;padding-left:10px;padding-right:7px;background-image: url(../images/core/spacer.gif);background-repeat: no-repeat;}
.catouter-sel{font-family:Arial, Helvetica, sans-serif;border-bottom:1px #dddddd dotted;font-size:105%;margin-top:4px;padding-bottom:2px;padding-left:10px;padding-right:7px;background-image: url(../images/core/spacer.gif);background-repeat: no-repeat;}
.catouter2{font-family:Arial, Helvetica, sans-serif;/*border-bottom:1px #dddddd dashed*/;font-size:100%;margin-top:4px;padding-bottom:2px;padding-left:13px;padding-right:7px;background-image: url(../images/core/spacer.gif);background-repeat: no-repeat;}
.wasprice{font-weight:300;}
.waspriceAlt{font-weight:300;color:Red;}
.waspriceAlt2{font-weight:300;font-size:9px;color:Red;}
.backordermsg{font-weight:300;color:Red;}


.LeftLinksA2{color:#000000;padding-left: 3px;font-size: 95%; font-weight: bolder;}

.LeftLinksA{color:#000000;padding-left: 3px; font-size: 95%;}
A.LeftLinksA{color:#000000;}
A.LeftLinksA:link{color:#000000;}
A.LeftLinksA:visited{color:#000000;}

/* Navigation Stlyes  (old green: #e8f6eb) */


/*REM -- PayPal (#121058) - Daeheon Kim - 30/11/2009 */
.basketLineItem{}
.basketExtrasHeader{background:#77C6C3 url(../images/core/bskt_extra_bg.gif) no-repeat top;}
.basketExtrasHeader2{background:#E5F7F7; color:#000;}
.basketExtras{/*background:#ffee59 url(/images/core/bg_light.jpg) /*#EFDFED*/;padding:5px;}
.basketExtrasnocolour{padding-bottom:5px;}



.upperLINKS {
	height: 25px;
	width: 500px;
	text-align: right;
	float: right;
}

.crumbtext {padding-top:6px;padding-bottom:8px;	color:#0099AA;}
.crumbtext a:link {color: #0099AA; text-decoration: none; font-size: 11px;}
.crumbtext a:visited {color: #0099AA;}
.crumbtext a:hover {color: #0099AA;text-decoration: underline;}

.crumbtext2 {padding-top:6px;padding-bottom:8px;	padding-left:15px;color:#0099AA;}
.crumbtext2 a:link {color: #0099AA; text-decoration: none; font-size: 11px;}
.crumbtext2 a:visited {color: #0099AA;}
.crumbtext2 a:hover {color: #0099AA;text-decoration: underline;}




.footerTEXTright a:link {color: #ffffff; text-decoration: none;}
.footerTEXTright a:visited{color: #ffffff; text-decoration: none;}
.footerTEXTright a:hover {color: #ffffff; text-decoration: underline;}


.white-link {color: #000000;}
.white-link a:link{color: #000000;text-decoration: none;}
.white-link a:visited{color: #000000;text-decoration: none;}
.white-link a:hover{color: #000000;text-decoration: underline;}






/* Div Stlyes */

.upperLINKStext {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: right;
	margin-top: 5px;
	float: right;
	margin-right: 15px;
}

.upperMENUholder {
	height: 30px;
	width: 762px;
	background-image: url(../images/core/uppermenuBACK.gif);
	padding-top: 9px;
	padding-bottom: 2px;
	background-repeat: repeat-x;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}
.upperMENUtext {
	font-family: Arial, Helvetica, sans-serif;
	color: #006633;
	height: 20px;
	margin-left: 15px;
	float: left;
	width: 430px;
	position: relative;
}
.upperSearchText {
	font-family: Arial, Helvetica, sans-serif;
	color: #006633;
	height: 20px;
	margin-left: 15px;
	float: right;
	position: relative;
}

.uppermenuTEXTboxes {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	height: 20px;
	width: auto;
	float: left;
	padding-right: 20px;
}
.searchboxFORMholder {
	float: right;
	height: 15px;
	width: 150px;
	vertical-align: top;
	margin-top: 0px;
}
.searchBOXtext {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	margin-top: -3px;
	margin-bottom: 0px;
	float: right;
	margin-right: 15px;
}
	
.searchBOXtext a:link {color: #FFFFFF; text-decoration:none}
.searchBOXtext a:visited {color: #FFFFFF; text-decoration:none}
.searchBOXtext a:hover {color: #FFFFFF; text-decoration:underline}




.searchBOXform {
	float: left;
	width:184px;
	margin:0px;
}
.searchBOXgo {
	float: left;
	border: none;
}
.left_NAV {
	height: auto;
	width: 165px;
	margin-top: 5px;
	display: table;
	margin-left: 15px;
	position: relative;
}
.left_Nav_cat1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	float: left;
	height: auto;
	width: 135px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EEDFE1;
	margin-top: 5px;
	font-size: 115%;
	line-height: 145%;
}
.leftHOLDER {
	height: auto;
	width: 175px;
	float: left;
	position: relative;
}
.left_NAV_2 {
	height: auto;
	width: 145px;
	display: table;
	position: relative;
	margin-left: 10px;
	margin-top: 12px;
	margin-bottom: 5px;
}
.left_Nav_2_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width: 135px;
	margin-top: 10px;
}
.subscribeFORM {
	height: 15px;
	width: 120px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	margin-top: 10px;
}
.subscribeBUTTON {
	margin-top: 5px;
}
.footerTEXT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	width: 360px;
	margin-left: 15px;
	padding-top: 8px;
	padding-bottom: 3px;
	float: left;
	position: relative;
}
.footerTEXTright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	width: 290px;
	padding-top: 8px;
	padding-bottom: 3px;
	float: right;
	margin-right: 10px;
	text-align: right;
	position: relative;
}
.left_NAV_header {
	float: left;
	height: 25px;
	width: 135px;
}
.left_NAV_2_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.left_Nav_cat1 a:link {	font-family: Arial, Helvetica, sans-serif;	color: #666666;	text-decoration: none;	}
.left_Nav_cat1 a:visited {	font-family: Arial, Helvetica, sans-serif;	color: #333333;	text-decoration: none;}
.left_Nav_cat1 a:hover {	font-family: Arial, Helvetica, sans-serif;	color: #009900;}


.left_Nav_cat1SUB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #333333;
	float: left;
	height: auto;
	width: 113px;
	margin-top: 5px;
	margin-left: 6px;
	background-image: url(../images/core/left_Nav_subcat_BACK.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	vertical-align: bottom;
	padding-bottom: 8px;
}

.left_Nav_cat1SUB a:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
.left_Nav_cat1SUB a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}

.left_Nav_cat1SUB a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}




/*///////////////////////////////////////////////////////////////////*/



.rightHOLDER {
	float: left;
	width: 565px;
	position: relative;
	display: block;
}
.right_NAV {
	float: left;
	height: auto;
	width: 220px;
	margin-right: 0px;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 10px;
	position: relative;
	display: block;
}
.right_NAV2 {
	float: left;
	height: auto;
	width: 191px;
	margin-right: 0px;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 10px;
	position: relative;
	display: block;
}
.right_NAV3 {
	float: left;
	height: auto;
	width: 152px;
	margin-right: 0px;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 10px;
	position: relative;
	display: block;
}
.rightLINKimages {
	margin: 0px;
	padding: 0px;
}
.crumbHOLDER {
	display: block;
	height: 12px;
	width: 560px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #006633;
	clear: both;
	padding-left: 5px;
	margin-top: 7px;
}

.cat_col_siz {
	clear: right;
	position: relative;
	padding-top:3px;
	height: 45px;
	width: 563px;
	background-image: url(../images/core/catSIZCOLback.jpg);
}
.cat_size {
	clear: right;
	width: 500px;
	margin-top: 5px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	color: #003333;
	padding-left: 10px;
	font-size: 95%;
}
.cat_col {
	clear: right;
	width: 500px;
	margin-top: 5px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #003333;
	padding-left: 10px;
}
.page_num {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003333;
	display: block;
	clear: right;
	float: right;
	margin-top: 8px;
	position: relative;
	height: 20px;
	width: 400px;
	text-align: right;
	padding-right: 15px;
}

.table_border {
	border: 1px solid #FFFFFF;
}

.cat_td {
	vertical-align: top;
}

.cat_detail4 {

	display: block;
	position: relative;
	height: auto;
	width: 135px;
	padding-right: 2px;
	font-family: Arial, Tahoma;
	font-size: 11px;
	color: #333333;
	text-align: center;
	padding-top: 5px;
	vertical-align: top;
	font-weight: bold;
}
.uppermenuTEXTboxes a:link {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #ffffff;
	text-decoration: none;
}
.uppermenuTEXTboxes a:visited {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #ffffff;
	text-decoration: none;
}

.uppermenuTEXTboxes a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #ffffff;
	text-decoration: underline;
}

.upperLINKStext a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: right;
	font-size: 95%;
}
.upperLINKStext a:visited {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #FFFFFF;
	text-align: right;
}
.upperLINKStext a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #FFFFFF;
	text-align: right;
	text-decoration: underline;
}

.mediumBoxBorder{border:1px #EEEEEE solid;}

.mediumBoxLeftRightBottom{
	border-left:1px #EEEEEE solid;
	border-right:1px #EEEEEE solid;
	border-bottom:1px #EEEEEE solid;
	width: 360px;
}

.descbMENU {
	margin-bottom: 15px;
	color: #006633;
}
.desca {
	width: 75px;
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
}
.descaTABLE {

	width: 75px;
	margin-top: 0px;
	display: block;
	margin-bottom: 10px;
	height: 100%;
	margin-left: 18px;
}
.descc {
	display: block;
	padding-left: 7px;
	padding-top: 10px;
	padding-bottom: 10px;
}


.article-links {margin-left:10px;}


.cat-headerTEXT {
	padding-left: 9px;
	padding-top: 10px;
	color:Black;
}
.artDIV {
	width: 550px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #F3EDEB;
	border-right-color: #F3EDEB;
	border-bottom-color: #F3EDEB;
	border-left-color: #F3EDEB;
	padding-top: 3px;
	margin-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.artTEXT {
	xwidth: 355px;
	display: block;
	float: left;
	padding-right: 5px;
}
.artTEXT img {
	margin: 5px;
	float: left;
}
.artTEXT table{
	background-image: url(../images/core/tableBACK.jpg);
	font-family: Verdana, Arial, Trebuchet MS;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}
.artTEXT table tr td {
	padding: 3px 3px 3px 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DEE0DE;
	line-height: 140%;
}
.artMENU {
	display: block;
	float: left;
	width: 160px;
	margin-left: 20px;
	margin-top: 10px;
	text-align: left;
}
.artNAV {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	font-size: 98%;
}
.artNAV ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e5e5e5;
	list-style-type: none;
	line-height: 200%;
}
.artNAV ul {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

#probox { BORDER-LEFT: #EFEFEF 1px solid; BORDER-BOTTOM: #EFEFEF 1px solid;}
#probox1 { BORDER-LEFT: #EFEFEF 1px solid;} 
#probox2 { BORDER-LEFT: #EFEFEF 1px solid; BORDER-Right: #EFEFEF 1px solid;} 
#probox3 { BORDER-LEFT: #EFEFEF 1px solid; BORDER-Right: #EFEFEF 1px solid; BORDER-Bottom: #EFEFEF 1px solid;}
#top-border {BORDER-LEFT: #999999 1px solid; BORDER-TOP: #999999 1px solid;BORDER-RIGHT: #999999 1px solid;}
#middle-border {BORDER-LEFT: #999999 1px solid; BORDER-RIGHT: #999999 1px solid;}
#middlebottom-border {BORDER-LEFT: #999999 1px solid; BORDER-RIGHT: #999999 1px solid;BORDER-BOTTOM: #999999 1px solid;}
#cat-rows { BORDER-TOP: #CCCCCC 1px dotted; padding-left:8px; padding-top:3px; padding-bottom:3px;}
#pro-band { BORDER-LEFT: #EFEFEF 1px solid; BORDER-TOP: #EFEFEF 1px solid; BORDER-BOTTOM: #EFEFEF 1px solid; padding-left:10px; padding-top:5px; padding-bottom:5px; font-weight:bold; background-color:#FDEFD0; color:#000000; }
#footer-bg { background-color:#F2F1EF; }
.tab-corner{BACKGROUND-IMAGE:  url(../images/core/tab-corner.gif);}
#book{BACKGROUND-IMAGE:  url(../images/core/myaddress.jpg);}
#border-topleft { BORDER-LEFT: #999999 1px solid; BORDER-TOP: #999999 1px solid; }
#border-topright { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; }
#border-leftbottom { BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; }
#border-rightbottom { BORDER-RIGHT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; }
#border-left { BORDER-LEFT: #999999 1px solid; }
#border-right { BORDER-RIGHT: #999999 1px solid; }
#border-top { BORDER-TOP: #999999 1px solid; }
#border-bottom { BORDER-BOTTOM: #999999 1px solid; }
#rn-bannerbot { BORDER-BOTTOM: #CCCCCC 1px solid; }
#footer-top { BORDER-TOP: #333333 1px solid; }
#tab-bg { background-color: #990000; padding-left:7px; padding-right:7px; }
#vdotline { BACKGROUND-IMAGE:  url(../images/core/vdotlines.gif); }
#left-nav { BORDER-LEFT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px solid; background-image:  url(../images/core/leftnav_bg.gif); }
#sku-table { BORDER-LEFT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px solid;}
#top-band { background-color:#E4CFC0; border-bottom: 1px #DDDDDD solid; padding-top:4px; padding-bottom:4px; color:#003366; font-size:13px; font-weight:bold;}
#top-band2 { background-color:#E4CFC0; padding-top:6px; padding-bottom:7px; padding-right:13px;}
#sku-rows { BORDER-BOTTOM: #CCCCCC 1px solid; padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:7px; }
#side-panel { BORDER-LEFT: #FEECD0 1px solid; BORDER-TOP: #FEECD0 1px solid; BORDER-BOTTOM: #FEECD0 1px solid; BORDER-RIGHT: #FEECD0 1px solid;}
#panel-title { background-color:#FEECD0; color:#000000; padding-left:10px; padding-top:4px; padding-bottom:4px;}
#sp-rows { padding-left:6px; padding-right:3px; padding-top:3px; padding-bottom:3px; }

#left-corner { COLOR:#000000; BORDER-LEFT: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:7px;}
#right-corner { COLOR:#000000; BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px solid; BORDER-LEFT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; padding-right:15px; padding-top:7px; padding-bottom:7px;}

#table-head { COLOR:#000000; BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; BORDER-LEFT: #CCCCCC 1px solid; padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:7px;}
#left-bottom { COLOR:#000000; BORDER-LEFT: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid; padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:7px;}
#left-right-bottom { COLOR:#000000; BORDER-LEFT: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid; padding-left:10px; padding-right:15px; padding-top:7px; padding-bottom:7px;}


.previous_page {font-size: 11px; color: #0099AA; padding-top:4px; padding-right: 10px; text-align: right;}
.previous_page a:link {color: #0099AA; text-decoration:none}
.previous_page a:visited {color: #0099AA; text-decoration:none;}
.previous_page a:hover {color: #0099AA;	text-decoration:underline}

/* REM -- New Product Page (#138813) - Daeheon Kim - 11/08/2009 */
.previous_page ul {margin:0; padding:0;}
.previous_page ul li {margin:0 2px 0 0; padding:3px; float:left; display:block; list-style:none;}

/**/

.prod_codeDIV {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
}
.welcomeDIV {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}

/*REM -- YM redo quote (#143186) - Daeheon Kim - 28/09/2009  - width change*/
.welcomeDIV2 {
	width: 760px;
	margin:10px auto;
}
/*REM -- YM redo quote (#143186) - Daeheon Kim - 28/09/2009  - background color changes*/
.DIVfloatLEFT {
	float: left;
	background:#9B5D9E;
	width:19px;
	height:20px;
}
/*REM -- YM redo quote (#143186) - Daeheon Kim - 28/09/2009  - background color changes*/
.DIVfloatRight {
	float: right;
	background:#9B5D9E;
	width:17px;
	height:20px;
}
.welcomeMenu {
	
	padding-left:20px;
	width: 740px;
	margin-left:auto;
	margin-right:auto;
	display:table;
	background-image: url(../images/core/welmen_md.gif);
	background-repeat: repeat-y;
}

.welcomeMenu_tp {
	margin-top:6px;
	width: 760px;
	margin-left:auto;
	margin-right:auto;}

.welcomeMenu_bt {
	width: 760px;
	margin-left:auto;
	margin-right:auto;}

#basketSummaryMenu{width:200px;position:absolute; z-index:9999}
.bskt_bg{background-image:url(/images/core/bskt_bg.gif)}
.basketSummaryHeader{background-color:#666666;font-family: Tahoma, Verdana, "Trebuchet MS";font-size:11px;color:white;font-weight:bold;}
#shopwiz{background-image:url(/images/core/bg_light.jpg);width:210px;padding:10px;line-height:13px;font-size:10px;}

#previousViewed{background-image:url(/images/core/last5_bg.gif);width:130px; height:250px; padding:12px; padding-top:20px;background-repeat:no-repeat;}
.niceScrolls{scrollbar-arrow-color: #333333;scrollbar-base-color: #BDBDBB;scrollbar-face-color: #F5F2EB;scrollbar-shadow-color: #BDBDBB;scrollbar-3d-light-color: #BDBDBB;scrollbar-dark-shadow-color: #BDBDBB;scrollbar-highlight-color: #F5F2EB;}
.purpleBoxError{background-color:#F3DEF1;vertical-align:middle  ;vertical-align:middle; font-size:14px;color:red;font-weight:bold;}
.mediumBox{background-image:url(/images/core/bg_light.jpg);border: 1px solid #E6DCEF;}
.mediumBox3{background-image:url(/images/core/bg_light.jpg);border: 1px #afeeee dashed;}
.mediumBox4{border: 1px #dddddd dashed;}
.mediumBox2{background-color:#FAFAFA;border-bottom: 1px #dddddd dashed;}
.purpleBox{background-image:url(/images/core/ages_middle.jpg);width:596px;}
.rightNavDIV{width:160px;padding:10px;border-left:1px #0099AA dotted;margin-top:20px;}
.articleSubHead{font-size:16px;font-family: Arial, Verdana, Helvetica, sans-serif;color: #0099AA  ;}
a.articleSubHead{font-size:16px;font-family: Arial, Verdana, Helvetica, sans-serif;color: #0099AA  ;font-weight:bold;}
a.articleSubHead:visited{color: #0099AA;}
a.articleSubHead:hover{}
.mediumText{font-size:11px;}

/*REM -- post-rebrand snags & extras (#180582) - Daeheon Kim - 20/05/2010 */
#blue_back{background:url(/images/core/blue_back.jpg) left repeat-y;width:265px;}
#blue_back table  {padding:0; margin:0; width:260px}
#blue_back tr  {padding:0; margin:0;}
/*REM -- post-rebrand snags & extras (#180582) - Daeheon Kim - 28/05/2010 */
#blue_back td  {padding:5px 5px 5px 0; margin:0;}

.basketLineItem2{border-bottom:1px white dotted;}
.orderNumber{color:Red;font-size:15px;}
.normal{font-size:11px;line-height:15px;color:#333333;}
.normal ul li { list-style-image: url(/images/core/article-bullet.gif); padding-bottom:10px;}
.normal ol li {list-style-position:outside;}
.normal ol li li {list-style-position:outside;}
.hoverColors{background-image:url(/images/core/bg_light.jpg);border: 1px #afeeee solid;}
.hoverColors2{background-image:url(/images/core/spacer.gif);border: 1px white solid;}
.quote{color: #0099AA;font-weight:bold;}
.htmlcol1{padding-top:3px;padding-left:1px}
.htmlcol2{padding:3px;;padding-left:1px}

.paymentHEADER{background-image: url(../images/core/paymentHEADER_bg.gif);background-repeat: no-repeat;background-position: top;}
.prodborder{border:2px #66CCFF solid;}
.cat_sku{font-size:10px;color:#000000;}
.cat_sku_price{font-size:10px;color:#000000;}

/*REM -- post-rebrand snags & extras (#180582) - Daeheon Kim - 04/06/2010  - reducing height of each product from listing*/
.prodSkuListing {padding:0 0 4px 3px; ^padding:0 0 4px 6px; color:#000000; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left}


/* Styles Added by Dan 25/08/06 */

.table_style1 {width:220px; background:#e0f4f3}
.table_style2 {width:300px; background:#e0f4f3}
.table_style3 {width:550px;	background:#e0f4f3; border:1px solid #01b1af;}	
.table_style3 th {background:#01b1af; border-bottom:1px solid #e0f4f3;}
.table_style3 td {border-bottom:1px solid #01b1af;}
.table_style4 {width:570px;	background: #F8E9F8; border: 1px solid #01b1af;}
.table_style4 img {border: 1px solid #01b1af;}	
.table_style4 td {border-bottom:1px solid #01b1af;}



.SchoolRewardText2{line-height:15px;color:#333333; font-size:11px;}
.SchoolRewardText{line-height:19px;color:#333333; font-size:13px;}
.SchoolYellowBack {width:378px; height:86px; background-image:url(../images/articles/school-yellowback2.gif); background-repeat:no-repeat; margin:7px 0px 4px 0px; padding:12px 0px 3px 12px; line-height:17px; font-size:13px;}
.SchoolYellowBack input {margin:0px; height:13px;}
.SchoolGo {margin-top:3px; height:20px;}
.SchoolAutoWidth {width:auto; float:left; margin-top:3px;}
.SchoolGrouptext {width:607px; height:61px; clear:both; background-color:#e6ddec; padding:5px 11px 0px 11px; line-height:20px; font-size:13px;}
.SchoolDiv{ width:277px; background-image:url(../images/articles/school-divback.gif); background-repeat:no-repeat; padding:17px 20px 0px 18px; height:114px;}

/*NEW homepage styles 17/09/2007 */
#linkLOCATION_HEADER p { color:#fff; padding:110px 20px 10px 300px; font:13px Verdana, Arial, Helvetica, sans-serif; clear:both}
#linkLOCATION_CATHEADER {color:#00a3a5; padding:/*15*/6px 15px 20px 310px; min-height:18px; height:auto !important;}
	#linkLOCATION_CATHEADER a, #linkLOCATION_CATHEADER a:link { color:#00a3a5} 
	#linkLOCATION_CATHEADER table{float:right; margin-right:10px;}
	#linkLOCATION_CATHEADER ul { margin:10px 0 0 25px; padding:0}
	
	#linkLOCATION_PROMOS {float:left; width:405px;overflow:hidden;}
	#linkLOCATION_PROMOS a, #linkLOCATION_PROMOS a:visited, { color:#000}
	#linkLOCATION_PROMOS ul{ margin:0 10px 10px 0; padding:0 0 0 0; list-style:none; float:left; border:1px solid #ded0d7; width: 188px; /*height:250px*/} 
	#linkLOCATION_PROMOS p { padding:0 10px 10px; margin:5px 0 0; width:170px}
	#linkLOCATION_PROMOS li{ padding:0; margin:0} #linkLOCATION_PROMOS li img { border-bottom:1px solid #ded0d7;}
	#linkLOCATION_PROMOS li ul { border:none; margin:3px 0 0 0; padding:0; height:65px;} #linkLOCATION_PROMOS li ul li {background:url(../images/core/linkLOCATION_PROMO_bg.gif) left top no-repeat; padding:0 0 3px 12px; margin:0 0 0 10px }
	#linkLOCATION_PROMOS h2 {color:/*#000*/#E30477; padding:5px 0 0 10px; font-size:11px;} 
	#linkLOCATION_PROMOS h2 a, #linkLOCATION_PROMOS h2 a:visited, .linkLOCATION_MESSAGE_B a, .linkLOCATION_MESSAGE_B a:visited  {color:/*#000*/#E30477; text-decoration:none}
	
	#linkLOCATION_PROMOS a.links, #linkLOCATION_PROMOS a.links:link, #linkLOCATION_PROMOS a.links:visited {color: #000}
	
	#linkLOCATION_PROMOS a:hover,#linkLOCATION_PROMOS h2 a:hover {text-decoration:underline}

/* Threee column promos */
.linkLOCATION_PROMOS_b{clear:both; padding:0 0 0px 0}
	.linkLOCATION_PROMOS_b ul { width:188px; list-style:none; float:left; border:0px solid #d8d2d4; margin:0 13px 13px 0; padding:0;}
	.linkLOCATION_PROMOS_b ul.linkLOCATION_CATPROMO_B {margin:0 0 13px 13px;}
	.linkLOCATION_PROMOS_b ul.last { margin:0; border:0px solid #cccccc;} 
	.linkLOCATION_PROMOS_b ul.full { margin:0 0 13px 0; width:391px}
	.linkLOCATION_PROMOS_b ul.pre { margin:0 0 13px 13px;}
	.linkLOCATION_PROMOS_b ul li { padding:0; margin:0}	 .linkLOCATION_PROMOS_b ul li img {border-bottom:1px solid #d8d2d4;}
	.linkLOCATION_PROMOS_b ul li p { padding:0 0 10px 0; margin:0 0 0 10px}
	.linkLOCATION_PROMOS_b ul li ul { border:none; padding:5px 0 10px 0; width:180px; margin:0}
	.linkLOCATION_PROMOS_b h2 {color:#000; padding:5px 0 0 10px; font-size:12px;}  
		.linkLOCATION_PROMOS_b h2 a, .linkLOCATION_PROMOS_b h2 a:link, .linkLOCATION_PROMOS_b h2 a:visited  {text-decoration:none; color:#000}
		.linkLOCATION_PROMOS_b h2 a:hover {text-decoration:underline; color: #cc0000}
	.linkLOCATION_PROMOS_b ul li ul li {background:url(../images/core/linkLOCATION_PROMO_bg.gif) left top no-repeat; padding:0 0 3px 13px; margin:0 0 0 10px}	
	
	.linkLOCATION_PROMOS_b ul p { padding-left:10px; margin: 0 0 5px 0; }
	.linkLOCATION_PROMOS_b a, .linkLOCATION_PROMOS_b a:link, .linkLOCATION_PROMOS_b a:visited {color: Black; text-decoration: none; }
	.linkLOCATION_PROMOS_b a:hover {color: #CC0000; text-decoration: underline; }
	
#linkLOCATION_RIGHT { width:190px; float:left;margin:0 0 0 }
	.linkLOCATION_RIGHT_textbox_purple {background:#69258a; padding:5px; color:#fff; text-align:center;margin-left:8px;margin-right:2px;} 
	.linkLOCATION_RIGHT_textbox {background:url(../images/articles/homepage_text_bg.gif) bottom no-repeat; text-align:center; padding:10px;}

.linkLOCATION_CATPROMO_A { float:left; width:391px; border:1px solid #ded0d7; margin:0 13px 14px 0;}
/*.linkLOCATION_CATPROMO_B { float:left; width:188px; border:1px solid #ded0d7; margin:0 0 14px 13px;}*/

.linkLOCATION_CATPROMO_C { float:left; width:391px; border:1px solid #ded0d7; margin:0 0 14px 0;}
.linkLOCATION_CATPROMO_D { float:left; width:188px; border:1px solid #ded0d7; margin:0 13px 14px 0;}






/* New styles added for category */


.linkLOCATION_PROMOS_r{clear:both;  }
	.linkLOCATION_PROMOS_r ul.pre { width:188px; list-style:none; float:left; border:1px solid #d8d2d4; margin:0px 0px 13px 0;padding: 0 0 0 0;  }
	.linkLOCATION_PROMOS_r ul.pre div.info{ width:188px; margin:0 0 0 0px; padding-left:0px; float:left;}	
	.linkLOCATION_PROMOS_r ul p{font-size:11px; color:#333333;}
	.linkLOCATION_PROMOS_r ul.last {width:188px; list-style:none; margin:0 13px 13px 0;float:right;  border:1px solid #d8d2d4;padding: 0 0 0 0;} 
	.linkLOCATION_PROMOS_r ul.last div.info { padding-left:0px; float:left; }
	.linkLOCATION_PROMOS_r ul.first {list-style:none; width:188px; margin:0 0px 13px 0px; float:left; border:1px solid #d8d2d4; padding: 0 0 0 0;} 
	.linkLOCATION_PROMOS_r ul.first div.info { padding-left:10px; float:left;}
	.linkLOCATION_PROMOS_r ul.full { text-align:left;  margin:0px 0px 13px 0; width:391px; border:1px solid #d8d2d4; }
	.linkLOCATION_PROMOS_r ul.full div.info { padding-left:10px; float:left;}
	.linkLOCATION_PROMOS_r ul li { padding:0 0 0 0; margin:0 0 13px 0;list-style:none;  border:0px solid #d8d2d4;}
    .linkLOCATION_PROMOS_r ul div.info { padding-left:10px; float:left;}
	
.linkLOCATION_CATPROMO_A { list-style:none;float:left; width:391px; border:1px solid #ded0d7; margin:0 13px 14px 0px; }

.linkLOCATION_CATPROMO_A  div.info { padding-left:10px; float:left;}
.linkLOCATION_CATPROMO_A h2 {color:#000; padding:5px 0 0 10px; font-size:12px;}  
.linkLOCATION_CATPROMO_B { list-style:none;float:left; width:188px; border:1px solid #ded0d7; margin:0 0 14px 13px; }
.linkLOCATION_CATPROMO_B  div.info { padding-left:10px; float:left;}
.linkLOCATION_CATPROMO_B h2 {color:#000; padding:5px 0 0 10px; font-size:12px;}  
.linkLOCATION_CATPROMO_C {width:390px;}
.linkLOCATION_CATPROMO_C  div.info { padding-left:10px; float:left;}
.linkLOCATION_CATPROMO_C h2 {color:#000; padding:5px 0 0 10px; font-size:12px;}  
.linkLOCATION_CATPROMO_D {list-style:none;float:left; width:188px; border:1px solid #ded0d7; margin:0 0 14px 0px;}
.linkLOCATION_CATPROMO_D  div.info { padding-left:10px; float:left;}
.linkLOCATION_CATPROMO_D h2 {color:#000; padding:5px 0 0 10px; font-size:12px;}  
.linkLOCATION_HOME_LONG { float:top; width:188px; border:1px solid #ded0d7; margin:0 13px 14px 0px; }

.bestsellinglink img{float:left;margin-right:5px;padding-bottom:15px;}
.bestsellinglink h2{font-size:11px;}

.creditCards { font-size: 13px; color: #0099AA; font-weight: bold; margin: 0px; clear: right; line-height: 150%; vertical-align: middle; }
.creditCards img { vertical-align: middle; padding-left: 10px; } 

.emailsubdiv{width:155px; height:135px; background:#c3e6e4/* url(/images/articles/esignup_background_img.jpg) top left no-repeat*/; padding:0;padding-bottom:10px; margin:10px 0; clear:both; display:block}
.emailsubform{margin:2px 0 0 0; padding:0 0 0 10px; vertical-align:top;}
.emailsubtxt{width:130px; height:14px; vertical-align:top; margin:0px 0 0 0; border:#999999 1px solid; font-size:10px;}
.emailsubBtn {clear:both; margin:5px 0;}


/*NEW EMAIL TWITTER FACEBOOK LINKS*/
.socialLinks {}
.socialLinks ul {margin:0 0 0 10px; padding:0;}
.socialLinks ul li {float:left; list-style:none; margin:0px; display:block; padding:3px;}
.socialLinks ul li.title {list-style:none; color:#0099AA; clear:both; font-weight:bold; width:100%; margin:10px 0;}

/*PRODUCT OPTION */
.prod_sku {color:#999999;}
.variant_gap {padding:2px; height:4px; background:#ffffff}

/*PRODUCT OPTION FUNDRASING*/
.cashback_td {padding:10px; background:#ffffff; margin:0}
.cashback_ic {float:left;}
.fundrasing {float:left; margin-left:10px; font-size:12px; font-weight:bold; color:#0099AA}
.fundrasingexplain {display:block; margin-top:10px; font-size:10px;}
.fundrasingexplain span {}

.prod_dtailtb {width:330px; overflow:hidden; margin:10px 0 0px 0; background:#ffffff; border:1px solid #E0F2F0  }
.prod_dtailtb tr {margin:0; padding:0}
.prod_dtailtb td {margin:0;}

/*HEADER LINK LOCATION*/
.headerfull_bnrLink {padding:0; margin:0; display:block;/* width:790px;*/ width:960px; overflow:hidden; text-align:right}

/*FOOTER NAV HOLDER STYLE*/
.footerNavHolder {color:#E30477; font-weight:bold; font-size:10px; width:760px; margin:10px auto 10px auto; clear:both; padding:3px 0; text-align:center}
.footerNavHolder ul {margin:0; padding:0;}
.footerNavHolder ul li{float:left; margin:0px; list-style:none;}
.footerNavHolder ul li.seperation{float:left; margin:0 2px;}

.footerNavHolder a{color:#E30477;}


/*FOOTER SECURITY LOGOS*/

.footer_logos {float:right; margin:10px 0 10px 0; padding:0;}
.footer_logos ul {margin:0; padding:0;}
.footer_logos ul li {list-style:none; float:left;}

/**/
.header_loginHolder {font-size:11px; height:100%; overflow:hidden; padding-rignt:0px;}
.header_loginHolder a{color:#ffffff;}
.header_loginHolder a:visited{color:#ffffff;}

.header_loginHolder ul {margin:0; padding:0; float:right}
.header_loginHolder ul li {margin:0; padding:3px 0; list-style:none; float:left; font-size:/*9px*/11px; font-weight:bold;color:#ffffff;}
.header_loginHolder ul li.last {padding-right:10px;}
.header_loginHolder ul li a{color:#ffffff;}
.header_loginHolder ul li a:visited{color:#ffffff;}

.header_loginHolder ul li.basket {margin:0 0 0 5px; padding:3px 10px 3px 30px; list-style:none; float:left; font-size:9px; font-weight:bold; background:#ffffff url(../images/core/basket_ico.gif) left no-repeat; color:#E30477}
.header_loginHolder ul li.basket a {color:#E30477}
.header_loginHolder ul li.basket a:visited {color:#E30477}/*REM -- Yellow Moon - Invisible Basket (#160724) - Daeheon Kim - 11/12/2009  - visted colour added*/



/**/
.header_loginHolder2 {font-size:11px; height:100%; overflow:hidden; padding-rignt:0px;}
.header_loginHolder2 a{color:#0099AA;}
.header_loginHolder2 a:visited{color:#0099AA;}

.header_loginHolder2 ul {margin:0; padding:0; float:right}
.header_loginHolder2 ul li {margin:0; padding:3px 0; list-style:none; float:left; font-size:/*9px*/11px; font-weight:normal;color:#0099AA;}
.header_loginHolder2 ul li.last {padding-right:10px;}
.header_loginHolder2 ul li a{color:#000;}
.header_loginHolder2 ul li a:visited{color:#000;}

.header_loginHolder2 ul li.basket {margin:0 0 0 5px; padding:3px 10px 3px 30px; list-style:none; float:left; font-size:9px; font-weight:bold; background:#ffffff url(../images/core/basket_ico.gif) left no-repeat; color:#E30477}
.header_loginHolder2 ul li.basket a {color:#E30477}
.header_loginHolder2 ul li.basket a:visited {color:#E30477}/*REM -- Yellow Moon - Invisible Basket (#160724) - Daeheon Kim - 11/12/2009  - visted colour added*/

.headerExtraInfo {width:550px; height:100%; overflow:hidden; float:right; padding:0 0 5px 0}
.headerExtraInfo ul {margin:0; padding:0; float:right}
.headerExtraInfo ul li {float:left; list-style:none; margin:0  0 0 10px; padding:3px}
.headerExtraInfo ul li.icon {margin:0 5px 0 0; padding:0}
.headerExtraInfo ul li.oversealink {padding-right:0;}
.headerExtraInfo ul li.oversealink a{color:#0095D9; text-decoration:underline}

.headerExtraInfo ul.larger {margin:0; padding:0; float:right}
.headerExtraInfo ul.larger li{font-size:18px; margin:5px 10px 0 0; padding:0}
.headerExtraInfo ul.larger li.icon{margin:0 5px 0 0; padding:0}


.HeaderCheckoutBtn {text-align:right; font-weight:bold; color:#fedb23; width:540px; padding:0 10px 0 0; height:100%; overflow:hidden; margin:0;}
.HeaderCheckoutBtn ul {margin:0 ; padding:0;}
.HeaderCheckoutBtn ul li {float:right; list-style:none; padding:5px 0 5px 5px; margin:0; font-size:12px;}
.HeaderCheckoutBtn ul li a {color:#fedb23}
.HeaderCheckoutBtn ul li a:visited {color:#fedb23}
.HeaderCheckoutBtn ul li.arrow {margin-left:5px;}


/*DIV HEADER*/
.infoHeader {margin:0; padding:0;/* height:100%; overflow:hidden;*/ height:165px; /*position:relative; z-index:998*/}
.siteLogoHolder {float:left; width:300; height:165px;}
.accountInfoHolder {float:right; width:550px; /*height:150px;*/ padding:10px 0 0 0}

/*NEW HAEDER NAVIGATION MESSAGE FIELDS STYLE*/
.headerNavLink { width:750px; float:right; margin-top:13px;}
.headerNavLink ul{margin:0 0px 0 0; padding:0; float:right}
.headerNavLink ul li{float:left; margin:0; padding:10px; /*list-style-image:url(../images/core/header_nav_list_ic.gif); list-style-position:inside;*/ list-style:none}
.headerNavLink ul li a {color:#0099AA; font-weight:bold;}

.headerLinkloc {float:right; margin:25px 10px 10px}
/*DEFAULT PAGE CSS COPIED FROM BAKERROSS*//*width changed*/
/* Threee column promos 
	.bigcls img {border-bottom:0px solid #d8d2d4;margin: 0 0 0 0;padding:0 0 0 0; }
	.bigcls ul { width:186px; list-style:none; float:left; border:0px solid #d8d2d4; margin: 0 13px 13px 0; padding:0 0 0 0;}
	.bigcls h2 {color:#000; padding: 5px 0 0 10px;margin: 0 0 0 0;font-size:12px;} 
	.bigcls h3 {color:#000; padding: 0 0 0 0; font-size:12px;margin: 0 0 0 0;}  
	.bigcls p {font-size:11px;color: #333333; padding: 0 0 5px 0px;margin: 0 0 0 0;}  
	.bigcls ul p {font-size:11px; color:#333333; padding: 0 0 5px 13px; font-size:12px;margin: 0 0 0 0;}  
	.bigcls ul li { padding:0 0 0 0; margin:0 0 0 0;list-style:none;border:0px solid #d8d2d4;}	 
	.bigcls ul li p { padding:0 0 2px 0; margin:0 0 0 10px}
	.bigcls ul ul {list-style:none;  border:0px solid #d8d2d4;margin: 0 0 0 0;padding:0 0 0 0;}
	.bigcls ul ul li {background:url(../images/core/linkLOCATION_PROMO_bg.gif) left top no-repeat; padding:0 0 3px 10px; margin:0 0 0 14px}
	.bigcls a, a:visited {text-decoration:none; }*/
	

.LinkLOCATION_bNEW {margin: 0 0 0 0;padding:0 0 0 0; display:block}
.LinkLOCATION_bNEW ul {width:186px; list-style:none; float:left; margin: 0 8px 13px 0; padding:0 0 0 0; border:0px solid #cccccc; overflow:hidden;}
.LinkLOCATION_bNEW ul li{padding:0 0 0 0; margin:0 0 0 0;list-style:none;}
.LinkLOCATION_bNEW ul.two3rd_left{margin:0 13px 13px 0; width:390px}
.LinkLOCATION_bNEW ul.two3rd_right{margin:0 0 13px 0; width:390px}
.LinkLOCATION_bNEW ul.rightLoc{margin:0 0 13px 0;}
.LinkLOCATION_bNEW ul.leftLoc{margin:0 13px 13px 0;}
.LinkLOCATION_bNEW ul.last{margin:0 0 13px 0;}
.LinkLOCATION_bNEW ul.f3clast{margin:0 0 13px 0;width:176px;}

.LinkLOCATION_Fullwidth {margin: 0 0 0 0;padding:0 0 0 0;}

/*NEW BOTTOM TEXTS LINK LOCATION*/
.TxtLinkLocs {padding:0; margin:10px 10px 0 0; background:#e0f2f0; height:100%; overflow:hidden}
.TxtLinkLocs ul {width:168px; list-style:none; float:left; margin: 0 0px 13px 0; padding:10px; border:0px solid #cccccc; overflow:hidden;}
.TxtLinkLocs ul li{padding:0 0 0 7px; margin:0 0 0 0; color:#0099AA; background:url(../images/core/linkLocBullet.jpg) left no-repeat;}
.TxtLinkLocs ul li a {color:#0099AA;}
.TxtLinkLocs ul li a:link {color:#0099AA;}
.TxtLinkLocs ul li a:visited {color:#0099AA;}
.TxtLinkLocs ul li.title {font-weight:bold;color:#0099AA; list-style:none; background:none; padding:0}
.TxtLinkLocs ul.last{margin:0 0 10px 0;}


/*REM -- PayPal (#121058) - Daeheon Kim - 26/11/2009 */
.payment_method_paypal {text-align:right; padding:5px; border:1px solid #e7dfef; background:#faf8fd;  font-weight:bold; height:100%; overflow:hidden}
.payment_method_paypal ul {margin:10px; padding:0}
.payment_method_paypal ul li {margin:5px 0; padding:0; float:left; list-style:none; color:#5D2C96; font-size:20px;}
.payment_method_paypal ul li.paypal_ic {margin:0px; padding:0; float:right; list-style:none;}

.security_card_back {padding:0; margin:0;}
.security_card_back ul {padding:0; margin:0;}
.security_card_back ul li {list-style:none; margin:5px; float:left; width:300px; padding:5px 0 0 0}
.security_card_back ul li.card_back {float:left; width:60px; padding:3; margin:0}

.basketVoucher {margin:10px 0 0 0; border:0px solid #E6DCEF}

/*REM -- PayPal (#121058) - Daeheon Kim - 30/11/2009 */


/*REM -- New Footer Logo (#137618) - Daeheon Kim - 01/03/2010 - new classes*/

.parasparLink {padding:10px; clear:both; margin:0 auto; width:940px; text-align:right}


.siteSecurreLogos {float:left; width:450px; margin-right:10px;}
.siteSecurreLogos ul {margin:0; padding:0; float:left}
.siteSecurreLogos ul li {list-style:none; padding:0; margin:0;float:left}

.sitePaymentLogos {float:right; width:250px;}
.sitePaymentLogos ul {margin:0; padding:0; float:right}
.sitePaymentLogos ul li {list-style:none; padding:0; margin:0; float:left}


/*NEW FOOTER LINK LOCATION FOR SECURE PAYMENTS*/

.footerHOLDERLinkLoc {margin:10px auto/*width:762px;*/ width:940px; padding:10px 10px 0 10px; display:block; color:#0099AA; clear:both}
.footerHOLDERLinkLoc ul {margin:0 ; padding:0; list-style:none; list-style-type:none; height:100%; overflow:hidden; clear:both}
.footerHOLDERLinkLoc ul li{float:left; list-style:none; margin:0 10px 0 0;}

.footerHOLDERLinkLoc ul li.securepayment{}
.footerHOLDERLinkLoc ul li.paymentoption{}
.footerHOLDERLinkLoc ul li.recyclingwaste{margin-right:0}
.footerHOLDERLinkLoc ul li.footersecurelogo {margin-right:0;}
/*
#footerHOLDERLinkLoc ul li table {display:block;}
#footerHOLDERLinkLoc ul li.last{margin-right:0px;}

.footerSecureLinkLoc {float:left; width:280px; border:1px solid #0099AA; height:100px; overflow:hidden}
.footerSecureLinkLoc ul{margin:0; padding:0; float:left}
.footerSecureLinkLoc ul li{float:left; list-style:none; margin:0}
.footerSecureLinkLoc ul.title{width:50px; font-weight:bold; color:#0099AA; font-size:20px; padding:40px 10px 20px 10px; text-align:center}
.footerSecureLinkLoc ul.title li {font-size:13px;}
.footerSecureLinkLoc ul.logos{float:right; width:200px; margin:0}

.footerPaymentLinkLoc {float:left; width:230px; border:1px solid #0099AA; height:100px; margin-left:10px; overflow:hidden}
.footerPaymentLinkLoc ul{margin:0; padding:5px;}
.footerPaymentLinkLoc ul li{float:none; list-style:none; margin:0; text-align:center}
.footerPaymentLinkLoc ul li.title {clear:both; float:none;font-weight:bold; color:#0099AA; text-align:center;font-size:13px; padding:10px}


.footerRecycleLinkLoc {float:left; width:204px; border:1px solid #0099AA; height:100px; margin-left:10px; overflow:hidden}
.footerRecycleLinkLoc ul{margin:0; padding:5px;}
.footerRecycleLinkLoc ul li{float:left; list-style:none; margin:0}
.footerRecycleLinkLoc ul li.title {clear:both; float:none;font-weight:bold; color:#0099AA; text-align:center;font-size:13px; padding:10px}
*/
/***************************/
.footerHOLDERcNew {color:#0099AA; padding:0; font-weight:bold; height:100%; overflow:hidden; margin:5px auto; clear:both;}
/*headers*/
.footerHOLDERcNew ul {float:left; margin:0px; padding:0 70px 0 70px; width:800px; height:100%; overflow:hidden}
.footerHOLDERcNew ul.header {float:left; padding:5px 0px 5px 70px; margin:0; background-color:#FFEE66; height:100%; overflow:hidden; width:870px}
.footerHOLDERcNew ul li {list-style:none; float:left; display:block; margin:0; padding:0; width:195px; /*white-space:nowrap*/}
.footerHOLDERcNew ul li.last {width:195px;}

/*REM -- footer link header css (#197335) - Daeheon Kim - 27/08/2010 */
.footerHOLDERcNew ul.header li a {color:#0099AA;}
.footerHOLDERcNew ul.header li a:link {color:#0099AA;}
.footerHOLDERcNew ul.header li a:visited {color:#0099AA;}
.footerHOLDERcNew ul.header li a:hover {color:#0099AA;}

/*Sub links*/
.footerHOLDERcNew ul li ul {margin:5px 0; padding:0; background:none; float:left; width:170px;}
.footerHOLDERcNew ul li ul li {float:left; list-style:none; font-weight:normal; color:#0099AA; padding:1px 0;}
.footerHOLDERcNew ul li ul li a {color:#0099AA}
.footerHOLDERcNew ul li ul li a:hover {text-decoration:underline}
.footerHOLDERcNew ul li ul li a:visited{color:#0099AA }


.footerHOLDERsimple {background:#68C8C6; padding:5px 10px; color:#FFFFFF; font-size:21px; text-align:center; margin-top:50px;}
.footerHOLDERsimple span.call {color:#FFD200;}

.footerHOLDERsimpleCopy {color:#68C8C6}
.footerHOLDERsimpleCopy ul{margin:0; padding:0; height:100%; overflow:hidden}
.footerHOLDERsimpleCopy ul li{list-style:none; margin:0; padding:0; font-weight:bold;}


.parasparLink2 {text-align:left; padding:0px 20px 10px 20px;}

/*CASHBACK ICON & MESSAGE STYLE*/
.xcashback_ic {position:relative; display:block;width:308px; margin-top:25px;}
.discountIcon {position:absolute; top:-25px; right:0;}
.discountTXT {width:100%; padding:3px 10px; background:#E4F1FC; color:#0099AA; font-weight:bold}

.childlineDesc {padding:15px 10px; border:1px solid #E4F1FC; width:306px;}
.childlineDesc ul {padding:0; margin:0;}
.childlineDesc ul li {list-style:none; padding:5px 5px 5px 10px;}
.childlineDesc ul li a {color:#0099AA}
/*.childlineDesc li {list-style:none;}*/

.childlineDesc ul li.ProdCashbackDetail{ padding:5px 5px 5px 15px; list-style:inside;}
.childLineCashbackDesc {}
.childlineReg {font-size:10px; padding:15px 5px 5px 5px; color:#999999;}

.childlineBasketMsg {padding:5px 20px 5px 30px; background:#F8F8FF; border:1px solid #EFE7F7; float:right; color:#666666; position:relative; font-weight:bold}
.discountIconBasket {position:absolute; left:-50px; top:-20px}
.childlineBasketMsg span.price {color:#333333;}


.childlineBasketMsg2 {padding:5px 10px 5px 60px; background:#F8F8FF; border:1px solid #EFE7F7; float:right; color:#666666; position:relative; font-weight:bold; white-space:nowrap; margin-top:15px;font-size:10px;}
.discountIconBasket2 {position:absolute; left:-20px; top:-20px;}
.childlineBasketMsg2 span.price {color:#333333;}
.sku_code_list{color:#222222;}

/*QUICK ORDER FORM NEW STYLES*/
.quickTable {padding:0; margin:0}
.quickTable table {border:1px solid #eeeeee;}
.quickTable tr {padding:0; margin:0;}
.quickTable td {padding:2px 5px;}
.quickTable td.basketExtras {padding:5px;}
.quickTable td.listNumber {text-align:center;}

/*REM -- Google Website Optimizer Test (#182783) - Daeheon Kim - 07/06/2010 */
.theverisignLogoHolder {position:relative; height:0;}
.theverisignLogo {position:absolute; right:-113px; top:-20px }

/*NEW PRINT FRIENDLY STYLE*/


/*REM -- Image header -print version (#229640) - Krunal Bhalani - 18/04/2011-------------START*/
.swithNormalviewLink {width:800px; margin:5px auto 10px auto; clear:both; font-weight:bold;background-color:#FFEE66;padding:5px 0;}
/*REM -- Image header -print version (#229640) - Krunal Bhalani - 18/04/2011-------------END*/


.swithNormalviewLink a {color:#0099AA} 
.swithNormalviewLink a:hover {color:#0099AA} 
.swithNormalviewLink a:visited {color:#0099AA} 


/*QUICK ORDER FORM NEW STYLES*/
.quickTable {padding:0; margin:0}
.quickTable table {border:1px solid #eeeeee;}
.quickTable tr {padding:0; margin:0;}
.quickTable td {padding:2px 5px;}
.quickTable td.basketExtras {padding:5px;}
.quickTable td.listNumber {text-align:center;}

.quickOrderArticle {padding:0; margin:0}
.quickOrderArticle p {padding:0; margin:6px 0;}

.footerPrintVerAddress {color:#0099AA;}

#videos{background:#ffffff/* url('../images/core/mediabg.png') repeat-y*/; padding:10px 0px 10px 0;}
#videos h2 {background-color:#FFEE66; padding: 5px;color:#0099AA;}
#overlayMEDIAproductVideo{margin:15px 0 0 0; padding: 0 0 0 10px; height:100%; overflow:hidden}
.videoicon {padding:3px 5px 0 2px; float:left;}
#enlargeButton.normal{font-size:11px;line-height:15px;color:#333333; float:left;padding:3px 0 0 0;}


/*REM -- Recently viewed items (#178420) - Murali Kanduri - 24/05/2010 - START*/
#recentlyVIEWED{margin:0 auto; clear:both; background: #ffffff; padding:0 10px; margin:10px 0 0 0}
#recentlyVIEWED p{ margin-left:12px;}
#recentlyVIEWED h2 {background-color:#FFEE66; padding: 5px;color:#0099AA;}
#recentlyVIEWED ul{list-style: none; margin:0; padding:10px; height:100%; overflow:hidden;}
#recentlyVIEWED ul li{float:left; padding:10px; width:56px; height:100%; overflow:hidden}
#recentlyVIEWED ul li.last{margin-right:0px;}
#recentlyVIEWED ul li img{border: 1px solid #0099AA;padding:1px}
/*REM -- Recently viewed items (#178420) - Murali Kanduri - 24/05/2010 - END*/

#similarproducts{color:#00A4A7;padding:0px;margin:0 0 15px 0;}
#similarproducts p{color:#00A4A7;padding:10px 5px 0 5px;margin:0px;font-weight:bold;}
#similarproducts ul{color:#00A4A7; margin:2px 0 0 20px;padding-left:20px;}
#similarproducts ul li{padding:5px 0 0 0;}
#similarproducts ul li a{color:#00A4A7;}

/*PAYMENT PAGE BASKET SUMMARY ISSUE - REPLACING WITH NEW STYLE -- Order Summary in IE6 (#190579)*/
.pymtBasketSummaryHolder {height:100%; width:100%; overflow:hidden;}
.pymtBasketSummaryHolder .pymtBasketSummary{padding-left:5px;padding-right:25px;}
.blueTopRightround {height:18px; background:url(../images/core/blue_top_r.jpg) top right no-repeat;}
.bluleTopLeftround {width:18px; height:18px;overflow:hidden}
.blueBottomRightround {height:18px; background:url(../images/core/blue_bottom_r.jpg) top right no-repeat;}
.bluleBottomLeftround {width:18px; height:18px;overflow:hidden}

.pymtBasketSummaryTitle {padding:0 0 0 10px; margin:0;}
.pymtBasketSummary {height:100%; background:#c4e4e1; border-left:1px solid #4fbcbf; border-right:1px solid #4fbcbf; margin:0; padding:0px;}
/*PAYMENT PAGE BASKET SUMMARY ISSUE - REPLACING WITH NEW STYLE -- Order Summary in IE6 (#190579) ENDS*/

/*REM -- Home page/Category page slide show (#178429) - Murali Kanduri - 11/05/2010 */
.linkLOCATION{width:100%; height:225px; position: relative;}
/* Slide show class */
#holder_SLIDESHOWHOME {margin-bottom:10px; padding:0; width:580px; height:300px; position:relative; overflow:hidden; z-index:1; float:left}
#holder_SLIDESHOWCAT {margin:0 0 10px 0; padding:0; width:425px; height:216px; position:relative;}
.SLlinkLocRight{ width:163px;overflow:hidden; height:216px;margin-bottom:10px;}

.slideshowBUTTONS{text-align: right; z-index:219; position:absolute; right:6px; bottom:10px; display:block; height:25px; overflow:hidden !important}
.slideshowBUTTONS td{padding: 0px 1px; margin:0}
/* Slide show class */
.imageholder {overflow:hidden; position:absolute;}
/*REM -- Home page/Category page slide show (#178429) - Murali Kanduri - 11/05/2010 */
.defaultRightLinkLoc {float:right; width:200px;}




/********************TAB STYLE****REM -- Product details tab control (#178424) - Daeheon Kim - 18/05/2010 ********/

.prodDESC {width:431px; overflow:hidden; height:100%; margin:10px 0 0 0; position:relative}

.prodDESC_tabs{float:left; width:428px; margin: 0px; padding-bottom:0px; overflow:hidden; height:100%}
.prodDESC_tabs ul{ list-style:none; margin:5px 0 0 0; padding:0; height:100%;position:absolute; top:2px; ^z-index:11}
.prodDESC_tabs ul li{float:left; text-align:center; font-size:11px; font-weight: bold; color:#000000; padding:5px 7px 5px 7px; ^padding:5px 8px 5px 8px; margin:0 2px 0 0; background:#D5ECFA;  border:1px solid #c4e4e2;  z-index:3; position:relative}
.prodDESC_tabs ul li.last {padding-left:8px; padding-right:9px;}
.prodDESC_tabs ul li a, #prodDESC ul li a:visited{color: #0099AA; text-decoration:none; margin:0; display:block;}
.prodDESC_tabs ul li#tab1{border-left:1px solid #c4e4e2;}
.prodDESC_tabs ul li.tabheadselectedtab {background:#fff; border-bottom:none}
.prodDESC_tabs ul li.tabheadselectedtab a{color: #0099AA; font-weight:bold}
.prodDESC_tabs ul li.tabhead {border-bottom:none;^border-bottom:1px solid #c4e4e2; z-index:1; position:relative;^padding:4px 7px 5px 7px}


.prodDESC .description {width:429px;; padding:0px; margin:30px 0 0 0; overflow:hidden; border:1px solid #c4e4e2; position:relative; z-index:2; ^z-index:10}
.prodDESC .description p {padding:5px; margin:0}


/*SHARE WITH FRIENDS - Social bookmarking links (#178415) - Daeheon Kim - 10/06/201*/
.shareWidthFriends {margin:10px 0 0 0; padding:0; font-size:11px;}
.shareWidthFriends h2 {color:#949595;font-size:11px;}
.shareWidthFriends ul {margin:0; padding:0; height:100%; overflow:hidden}
.shareWidthFriends ul li{float:left; margin: 5px 15px 0 0; padding:0; list-style:none; height:100%; overflow:hidden; font-size:10px;}
.shareWidthFriends ul li a {text-decoration:underline; color:#0099AA;}
.shareWidthFriends ul li.icon {padding:2px; margin:0 5px 0 0}

.shareWidthFriends ul li.emailic {padding:2px 0px 0px 0px; margin:5px 5px 0 0}
.shareWidthFriends ul li.twitteric {padding:0px; margin:5px 5px 0 0}
.shareWidthFriends ul li.facebook {padding:0; margin:5px 0 0 0; overflow:hidden; height:100%;}

.shareWidthFriends ul li.clear {padding:0; margin:0; float:none; clear:both; height:0; overflow:hidden;^display:none;}

/*REM -- Product tagging (#178440) - Murali Kanduri - 25/05/2010 - START*/
#searchtags {width:230px;padding-left:7px;padding-top:0px;line-height: 125%;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #0099AA;display: table;clear: both;}
/*#searchtags h2 {color:#949595;font-size:11px;}
#searchtags ul{list-style: none; margin:0; float:left; padding:0px;}
#searchtags ul li{list-style: none;float:left; padding:0 0px 0 0; font-size:10px; margin:0}
#searchtags ul li.comma{list-style: none;float:left; padding:0 2px 0 0; font-size:10px; margin:0}
#searchtags ul li a{ display:block;color:#0099AA;text-decoration:underline;}
#searchtags ul li a:hover{text-decoration:underline;}*/
#searchtags .tagHolder {/*width:225px;*/ white-space:inherit;font-size:11px; }
#searchtags .tagHolder ul {margin:0; padding:0; height:100%; overflow:hidden}
#searchtags .tagHolder ul li{float:left; list-style:none; margin:0 8px 0 0; padding-top:3px; text-transform:lowercase; height:15px; white-space:nowrap;}
#searchtags .tagHolder ul li.header{padding-top:0px; text-transform:none}
#searchtags .tagHolder ul li h2 {color:#949595; font-size:12px; float:left; margin-right:3px;}
#searchtags .tagHolder ul li a{text-decoration:underline; color:#0099AA}
#searchtags .tagHolder ul li.comma{}

/*REM -- Search Tags Lower Case (#218960) - Daeheon Kim - 18/02/2011 */
/*REM -- Product tagging (#178440) - Murali Kanduri - 25/05/2010 - END*/



/*REM -- Patticrafts tagging (#178438) - Daeheon Kim - 04/06/2010 */

.patticraftHolder {margin-top:10px;}
.patticraftHolder h2 {padding: 5px 5px 5px 140px; background-color:#FFEE66;}
.patticraftHolder .patticraftLogo {width:125px; height:90px; float:left; margin-right:10px; margin-top:-45px;}

.patticraftHolder .patticraftLink {float:left; padding:10px; width:440px;}
.patticraftHolder .patticraftLink ul{margin:0px; padding:0; height:100%; overflow:hidden}
.patticraftHolder .patticraftLink ul li{color:#0099AA; padding:2px; line-height:150%; float:left; list-style:none; margin:0 5px; width:118px;}
.patticraftHolder .patticraftLink ul li a{color:#0099AA;text-decoration:underline}
.patticraftHolder .patticraftLink ul li a:hover{color:#0099AA; text-decoration:underline}
.patticraftHolder .patticraftLink ul li a:visted{color:#0099AA; text-decoration:underline}
/*REM -- Patticrafts tagging (#178438) - Daeheon Kim - 04/06/2010 */

/*REM -- Google Website Optimizer Test (#182783) - Daeheon Kim - 07/06/2010 */
.theverisignLogoHolder {position:relative; height:0;}
.theverisignLogo {position:absolute; right:-113px; top:-20px }

/**/

.feefoavrratingHolder {padding:0 7px;}
.feefoavrratingHolder a {color:#0099AA; text-decoration:none;}
.feefoavrratingHolder a:link {color:#0099AA;}
.feefoavrratingHolder a:hover {color:#0099AA;text-decoration:underline}



.linktofeeforeview {margin:5px 0; font-size:10px;}
.linktofeeforeview a {}

.prodFeefosatr {background:url(../images/core/avr_star_empty.gif) left no-repeat; height:18px; width:100px; overflow:hidden; float:left}
.prodFeefosatrnone {height:18px; overflow:hidden;}
.avrratingbynumber {float:left;height:18px; margin:2px 5px}
.avrratingbynumber span.bigbold {font-size:15px; font-weight:bold;}
.avrratingbynumber span.smalnobold {font-size:11px; font-weight:normal;}
.avrratingexplain {float:none; clear:both; white-space:nowrap; font-size:11px;}


/**/
.f_cashback_ic {padding:5px 10px;}
.voucherCodeTableHolder {border:1px solid #E6DCEF ; background:#ffee59 url(/images/core/bg_light.jpg); padding:5px 10px 2px 10px; /*height:40px*/}
.voucherCodeTableHolder table td.inputbutton {padding-left:10px;}
.voucherCodeTableHolder table td.inputbutton input{height:0px;}

.f_cashback_icListing {padding:5px;}

.voucherCodeTableHolder2 {border:1px solid #E6DCEF ; background:#ffee59 url(/images/core/bg_light.jpg); padding:5px 10px 2px 10px; /*height:50px*/}
.voucherCodeTableHolder2 table td.inputbutton {padding-left:10px;}
.voucherCodeTableHolder2 table td.inputbutton input{height:0px;}

.voucherMessagesHolder {padding:3px;}


/* REM -- Enhance Site Search (#195055) - Krunal Bhalani - 22/09/2010 ------------------------------------------------------------------------------------------------ START */
.headerSearch {width:400px; background:#FFEA60; padding:5px 5px 0 5px; float:right; margin:0 10px 0 0}
.headerSearch ul {margin:0; padding:0;}
.headerSearch ul li{float:left; list-style:none; margin:0 5px; padding:0; height:100%; overflow:hidden}
.headerSearch ul li.searchTitle {color: #0099AA;font-weight: bold; margin-right:20px}
.headerSearch ul li#searchBOX input {width:255px; color:#999999;}
.headerSearch ul li.goBtn {margin-left:10px;}

/*
#SearchDrop{position:absolute; z-index:9999; width:255px; border:1px solid #0099AA; background:#ffffff; margin-top:-109px; ^margin-top:-97px; margin-left:645px; ^margin-left:650px //height:100%; overflow:hidden; ^margin-top: 20px; ^margin-left: -265px;  display:block}*/

/*REM -- SEARCH BOX ISSUE - #242126*/
#SearchDrop{position:absolute; z-index:9999; width:255px; border:1px solid #0099AA; background:#ffffff;
margin-left:235px; margin-top:-6px;
^margin-left:240px; ^margin-top:-5px;
}
/*REM -- SEARCH BOX ISSUE - #242126*/

#SearchDropBg {height:100%; overflow:hidden; display:block; position:relative; z-index:999}
#SearchDropBg ul {margin:0; padding:5px;}
#SearchDropBg ul li{font-size:11px; color:#666666; line-height:14px; padding:0; margin:0; clear:both}
#SearchDropBg ul li a{display:block; cursor:pointer; padding:3px 5px;}
#SearchDropBg ul li a:hover{color:#006699}

#SearchDropBg ul li.header {font-weight:bold;color:#0099AA;}




/*
#SearchDropBg{padding:0px; width:255px; background:#ffffff; position:relative; z-index:999;}
#SearchDrop ul{list-style:none; padding: 0 0px 10px 0px; margin:0; width:255px;}
#SearchDrop ul li{font-size:11px; color:#666; line-height:14px; padding: 0px; text-align:left; margin:0; clear:both; width:255px}
#SearchDrop ul li:hover { background:#1BB0DF}
#SearchDrop ul li a{color:#666; display:block;cursor:pointer; padding:3px 5px;}
#SearchDrop ul li a:hover{color:#006699; text-decoration:none; background:#D6ECFA}
#SearchDrop ul li.selected_search { }
#SearchDrop ul li.selected_search a {right 3px no-repeat; color:#006699; font-weight:normal; background:#D6ECFA; padding:3px 5px;}
#SearchDrop ul li.header{font-weight:bold; margin-top:10px; color:#0099AA; padding-left:5px; margin-bottom:5px; display:block; float:none; clear:both}
#SearchDrop ul li.header:hover {background:none;}
#SearchDrop ul li.header a{color:#1BB0DF;}
#SearchDrop ul li.header a:hover{background:none;}
*/
table#holder_SEARCH {}
table#holder_SEARCH ul{}
table#holder_SEARCH ul{padding:0px; margin:0}
table#holder_SEARCH ul li#searchBOX{list-style:none;}


table.headerTABLE {}
table.headerTABLE ul{}
table.headerTABLE ul{padding:0px; margin:0}
table.headerTABLE ul li#searchBOX{list-style:none;}
/* REM -- Enhance Site Search (#195055) - Krunal Bhalani - 22/09/2010 ------------------------------------------------------------------------------------------------ END */



/*new checkout styles*/
.BasketTitle {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:24px; font-weight:normal; color:#0099AA; padding:10px 30px 0 30px;}

.theBasketpageHolder {padding:0 10px 0 0; margin:0;}
.theBasketpageHolder table {margin:0; padding:0;}
.theBasketpageHolder table td{padding:0; margin:0}

.theBasketpageHolder table td.basketExtrasHeader2 {background:#E5F7F7; color:#000; font-size:11px; padding:5px 10px; font-weight:bold}
.theBasketpageHolder table td.basketLineItem {padding:10px;}
.theBasketpageHolder table td.basketLineItem span.itemPrice {font-size:11px; font-weight:bold; margin-right:13px;}
.theBasketpageHolder table td.basketLineItem span.unitprice {color:#000000;}


.theBasketpageHolder table td.basketLineItem .links {color:#0099AA}
.theBasketpageHolder table td.basketLineItem .links a:link{color:#0099AA}

.theBasketpageHolder table td.basketprodImg {width:70px; padding:10px;}
.theBasketpageHolder table td.basketprodDetail {padding:10px; line-height:16px;}

.theBasketpageHolder table td.basketprodDetail a.links_prod {font-weight:bold;}

.theBasketpageHolder table td.basketprodDetail span.prodskuStock {color:#000000; margin-top:5px; clear:both}
.theBasketpageHolder table td.basketprodDetail span.stockred {font-weight:bold; color:#FF0000;}
.theBasketpageHolder table td.basketprodDetail span.stockgreen {font-weight:bold; color:#009900;}

.theBasketpageHolder table td.basketprodDetail span.fontBold {font-weight:bold;}
.theBasketpageHolder table td.basketprodDetail span.fontNormal {font-weight:normal;}

.theBasketpageHolder table td.basketLineItem .links_prod {color:#000000}
.theBasketpageHolder table td.basketLineItem .links_prod a:link{color:#000000}

.theBasketpageHolder table td.deliveryTotal {font-size:12px; font-weight:normal; padding:3px; color:#000000}
.theBasketpageHolder table td.vatTotal {font-size:12px; font-weight:normal; padding:3px; color:#000000}
.theBasketpageHolder table td.grandTotla {font-size:18px; font-weight:normal; padding:3px}
.theBasketpageHolder table td.subTotal {font-size:18px; font-weight:normal; padding:3px}


.basketDiscountMessage {color:#FF0000;}

.basketprocessingHolder {margin:0 20px 0 10px; padding:0px;}
.basketprocessingHolder2 {clear:both;}

.basketContinueShopping {float:left; margin-top:10px; ^width:200px}
.basketChildLineHolder {float:right;  margin:10px 10px 0 0; ^width:500px}

.basketContentsHolder {padding:10px; margin:0}

.basketVoucherSection {width:340px; height:100%; overflow:hidden; padding:0; margin:0} 
.basketVoucher .basketSourcecodeHolder {clear:both; margin:0 0 5px 0; border:1px solid #ccebe5; height:100%; overflow:hidden; padding:10px}
.basketVoucher .basketSourcecodeHolder ul{margin:0; padding:0}
.basketVoucher .basketSourcecodeHolder ul li{float:left; list-style:none; margin-right:5px;}
.basketVoucher .basketSourcecodeHolder ul li.title {font-size:14px; color:#0099AA;}
.basketVoucher .basketSourcecodeHolder ul li input.textFieldNoWidth {}

.basketVoucher .basketSourcecodeHolder2 {clear:both; margin:10px 0 5px 0;border:1px solid #ccebe5;height:100%; overflow:hidden; padding:10px}
.basketVoucher .basketSourcecodeHolder2 ul{margin:0; padding:0}
.basketVoucher .basketSourcecodeHolder2 ul li{float:left; list-style:none; margin-right:5px;}
.basketVoucher .basketSourcecodeHolder2 ul li.title {font-size:14px; color:#0099AA;}
.basketVoucher .basketSourcecodeHolder2 ul li input.textFieldNoWidth {}

/*SIGN UP PAGES*/
.custLookupHolder {margin-bottom:30px; padding:0 60px;}

.custLookupProgressBarHolder {padding:0px 180px}
.custLookupProgressTitleHolder  {padding:0px 30px}



.custLookupHolder .custLoginHolder {padding:0 8px 10px 10px;}
.custLookupHolder .custLoginHolder h1 {}
.custLookupHolder .custLoginHolder h2{background:#5cddd7 url(../images/core/signup_headerbg.jpg) repeat-y left; color:#ffffff; font-weight:bold; padding:5px 10px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif}
.custLookupHolder .custLoginHolder table{margin:0; padding:0}
.custLookupHolder .custLoginHolder table td{margin:0; padding:3px 0}
.custLookupHolder .custLoginHolder table td.label{padding-left:10px}
.custLookupHolder .custLoginHolder table td input.textFieldNoWidth {width:200px}
.custLookupHolder .custLoginHolder table td .forgotpasslink {color:#0099AA; font-size:11px;}
.custLookupHolder .custLoginHolder table td .forgotpasslink a:link {color:#0099AA;}
.custLookupHolder .custLoginHolder table td .loginBtnholder {padding:10px 10px 10px 0;}
.custLookupHolder .forgotPasswordHolder {}
.custLookupHolder .forgotPasswordHolder table{}
.custLookupHolder .forgotPasswordHolder table td{padding:5px }
.custLookupHolder .forgotPasswordHolder table td input.textFieldNoWidth {width:150px}
.custLookupHolder .forgotPasswordHolder table td.label{padding-left:10px}
.custLookupHolder .forgotPasswordHolder table td.messagesection{padding:10px}

.custLookupHolder .newcustRegHolder {padding:0 10px 10px 12px;  border-left:1px solid #03aaa0}
.custLookupHolder .newcustRegHolder h1 {}
.custLookupHolder .newcustRegHolder h2{background:#5cddd7 url(../images/core/signup_headerbg.jpg) repeat-y left; color:#ffffff; font-weight:bold; padding:5px 10px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif}
.custLookupHolder .newcustRegHolder table{margin:0; padding:0}
.custLookupHolder .newcustRegHolder table td{margin:0; padding:3px 0}
.custLookupHolder .newcustRegHolder table td.label{padding-left:10px}
.custLookupHolder .newcustRegHolder table td.label span.optional {font-size:11px; color:#999999;}


.memberStatInfotxt {padding:0 10px 10px 10px}


/*REGISTRATION PAGE STYLES*/
.registrationHolder {padding:10px 10px 10px 0; margin:0 150px;}

.registrationProgressBarHolder {padding:0px 0px 10px 0px}

.registrationHolder h1{background:#5cddd7 url(../images/core/signup_headerbg.jpg) repeat-y left; color:#ffffff; font-weight:bold; padding:5px 10px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif}





.registrationHolder h2 {font-size:14px; font-weight:bold; margin-bottom:10px;}
.registrationHolder table {padding:0; margin:0}
.registrationHolder table td{padding:0; margin:0}

.registrationHolder .regErrorMessages {padding:0px; margin:0}
.registrationHolder .regErrorMessages .errorMessageTitle {color:#FF0000; padding:5px}
.registrationHolder .regErrorMessages ul{margin:0; padding:0px 10px 10px 10px}
.registrationHolder .regErrorMessages ul li{ float:none; list-style:none; color:#FF0000;}



.registrationHolder .regiPersonalSectHolder{padding:10px; border:0px solid #ccebe5; margin-right:5px; min-height:270px}
.registrationHolder .regiPersonalSectHolder table{padding:0; margin:0}
.registrationHolder .regiPersonalSectHolder table td{padding:3px 0; margin:0}
.registrationHolder .regiPersonalSectHolder table td.label {width:160px;}
.registrationHolder .regiPersonalSectHolder table td span.info {font-size:10px; color:#999999;}
.registrationHolder .regiPersonalSectHolder table td input {width:140px; border:1px solid #8597bb}
.registrationHolder .regiPersonalSectHolder table td input.titlefield {width:35px;}





.registrationHolder .regiBillingSectHolder {padding:10px; border:0px solid #ccebe5; margin-left:5px; min-height:250px}
.registrationHolder .regiBillingSectHolder table{padding:0; margin:0}
.registrationHolder .regiBillingSectHolder table td{padding:3px 0; margin:0}
.registrationHolder .regiBillingSectHolder table td.label {width:150px;}
.registrationHolder .regiBillingSectHolder table td input {width:145px; border:1px solid #8597bb}
.registrationHolder .regiBillingSectHolder table td select {width:150px; border:1px solid #8597bb}

.registrationHolder .starholder {text-align:right; padding:5px 15px; font-size:11px; color:#999999}

.registrationHolder .regiLearnHolder {padding:10px; border:1px solid #ccebe5; margin-top:10px;}
.registrationHolder .regiLearnHolder table {padding:0; margin:0}
.registrationHolder .regiLearnHolder table td{padding:3px 0; margin:0}
.registrationHolder .regiLearnHolder table td.label {width:150px;}
.registrationHolder .regiLearnHolder table td select {width:200px; border:1px solid #8597bb}

.registrationHolder .regiContinueHolder {margin:10px 0px 10px 0; border:5px solid #ccebe5 ; padding:10px 10px;}


/*PAYMENT PAGE STYLES*/

.pymtHolder {padding:10px 60px 10px 50px}


.pymProgressBarHolder {padding:0px 180px 0px 170px}

.pymtHolder .pymtBasketinfoHolder {}
.pymtHolder .pymtBasketinfoHolder h1{}
.pymtHolder .pymtBasketinfoHolder h2{background:#5cddd7 url(../images/core/signup_headerbg.jpg) repeat-y left; color:#ffffff; font-weight:bold; padding:5px 10px; margin:0px; font-family:Arial, Helvetica, sans-serif}

.pymtHolder .BasketInfoTableHolder {border:1px solid #dddddd; border-top:none; padding:10px 70px 0 60px}

.pymtHolder .pymtBasketinfoHolder table {border:0px solid #dddddd; border-top:none}
.pymtHolder .pymtBasketinfoHolder table td {line-height:16px;}

.pymtHolder .pymtBasketinfoHolder table td .changebasket {color:#0099AA}
.pymtHolder .pymtBasketinfoHolder table td .changebasket a {text-decoration:underline; color:#0099AA;}
.pymtHolder .pymtBasketinfoHolder table td .changebasket a:hover {text-decoration:underline; color:#0099AA;}
.pymtHolder .pymtBasketinfoHolder table td .changebasket a:visited {text-decoration:underline; color:#0099AA;}

.pymtHolder .pymtAddressinfoHolder {margin-top:10px;}
.pymtHolder .pymtAddressinfoHolder h1{}
.pymtHolder .pymtAddressinfoHolder h2{background:#5cddd7 url(../images/core/signup_headerbg.jpg) repeat-y left; color:#ffffff; font-weight:bold; padding:5px 10px; margin:0px; font-family:Arial, Helvetica, sans-serif}

.pymtHolder .pymtAddressinfoHolder .pymtAddressinfoHolderwrapper{border:1px solid #dddddd; border-top:none; padding:10px 20px;}
.pymtHolder .pymtAddressinfoHolder .pymtAddressinfoHolderwrapper .pytdel_meassage {padding:10px 10px;}
.pymtHolder .pymtAddressinfoHolder .pymtAddressinfoHolderwrapper .pmtEditaddressBtn {padding:5px 10px;}
.pymtHolder .pymtAddressinfoHolder .pymtAddressinfoHolderwrapper .pytdel_billinginfo {padding:5px 10px;}
.pymtHolder .pymtAddressinfoHolder .pymtAddressinfoHolderwrapper .pytdel_billinginfo a {color:#0099AA}

.pymtHolder .pymtAddressinfoHolder .pymtAddressinfoHolderwrapper .pytdel_billinginfo table {border:none;}
.pymtHolder .pymtAddressinfoHolder .pymtAddressinfoHolderwrapper .pytdel_billinginfo table td{padding: 2px 0}

.pymtHolder .pymtAddressinfoHolder .pymtAddressinfoHolderwrapper select {margin:5px 10px; padding:2px; border:1px solid #dddddd; width:765px;}

.pymtHolder .pymtAddressinfoHolder table{border:1px solid #dddddd; border-top:none}
.pymtHolder .pymtAddressinfoHolder table td{}


.pymtHolder .pymtDelmethodHolder {margin-top:10px;}
.pymtHolder .pymtDelmethodHolder h1{}
.pymtHolder .pymtDelmethodHolder h2{background:#5cddd7 url(../images/core/signup_headerbg.jpg) repeat-y left; color:#ffffff; font-weight:bold; padding:5px 10px; margin:0px; font-family:Arial, Helvetica, sans-serif}

.pymtHolder .pymtDelmethodHolder table{border:1px solid #dddddd; border-top:none; border-bottom:none; padding:0; margin:0}
.pymtHolder .pymtDelmethodHolder table td{padding:5px 0; margin:0}
.pymtHolder .pymtDelmethodHolder table td.radiochk {padding:10px 0 10px 40px; width:20px}
.pymtHolder .pymtDelmethodHolder table td.radiochklabel {padding:10px 0 10px 0px;}

.pymtHolder .pymtDelmethodHolder table td .ukmessage  {color:#FF0000; padding:0px 30px;}
.pymtHolder .pymtDelmethodHolder table td .message  {color:#000000; padding:10px 30px 0px 30px;}


.pymtHolder .pymtSelmethodHolder {margin-top:10px;}
.pymtHolder .pymtSelmethodHolder h1{}
.pymtHolder .pymtSelmethodHolder h2{background:#5cddd7 url(../images/core/signup_headerbg.jpg) repeat-y left; color:#ffffff; font-weight:bold; padding:5px 10px; margin:0px; font-family:Arial, Helvetica, sans-serif}

.pymtHolder .pymtSelmethodHolder table{border:1px solid #dddddd; border-top:none;}
.pymtHolder .pymtSelmethodHolder table td{padding:3px 0;}
.pymtHolder .pymtSelmethodHolder table td.radiochk {padding-left:40px; width:20px}

.pymtHolder .pymsmsHolder {margin:0; padding:0}
.pymtHolder .pymsmsHolder table {border:1px solid #dddddd; border-top:none;}
.pymtHolder .pymsmsHolder table td{padding:0 3px; margin:0}
.pymtHolder .pymsmsHolder table td input#mobile_to_sms {border:1px solid #dddddd;}

.ptyproceedHolder {margin:10px 60px 20px 50px; border:5px solid #ccebe5 ; padding:5px 10px;}


.sPriceStyled {color:#666666; font-size:12px;}


/* REM -- YM - New Checkout Designs (#203834) - Krunal Bhalani - 11/02/2011  */
#showvouchertext, #showclubmembertext{color:#4BC2E4; padding-left:10px;}
#showvouchertext a, #showclubmembertext a{color:#4BC2E4; text-decoration:underline}

.voucherDETAILS {margin:0; padding:10px; float:left; width:450px; background:#E5F7F7}
.voucherDETAILS a{color:#0099AA;text-decoration: underline; margin-left:5px;}
.voucherDETAILS ul {margin:0; padding:0; height:100%; overflow:hidden}
.voucherDETAILS ul li{float:left; list-style:none; margin:0 10px 0 0;}
.voucherDETAILS ul li a {padding-right:0px}

.voucherDETAILS ul li.label{float:left; list-style:none; margin:7px 10px 0 0; font-weight:bold; font-size:12px; color:#0099AA; width:150px}
.voucherDETAILS ul li.last a {padding-right:0px}

.voucherDETAILS input[type="text"]{border:1px solid #cccccc; width:180px; padding:5px;}
.voucherDETAILS.error{}

.voucherDETAILSREM {margin:0; padding:10px; float:left; width:520px; background:#E5F7F7}
.voucherDETAILSREM a{color:#0099AA;text-decoration: underline; margin-left:5px;}
.voucherDETAILSREM ul { padding:0}
.voucherDETAILSREM ul li{float:left; list-style:none; margin:0 10px 5px 0; }
.voucherDETAILSREM .DISCOUNT{font-weight:bold; color:#2f2f2f;}
.voucherDETAILSREM ul li a {padding-right:10px}
.voucherDETAILSREM ul li.last a {padding-right:10px}

.holder_voucherInfoPaymentPage{position:relative;}
.holder_voucherInfoPaymentPage .voucherInfoPaymentPage{position:absolute; top:-188px; left:85px; width:300px;}

.clubMEMDETAILS {width: 370px;margin:6px 0 0 0; border: 0px solid #daeef8; padding:8px 0 8px 10px; height:20px; line-height:20px;}
.clubMEMDETAILS a{color:#4BC2E4;text-decoration: underline; margin-left:5px;}
.clubMEMDETAILS ul {margin:0; padding:0}
.clubMEMDETAILS ul li{float:left; list-style:none; margin:0 10px 0 0; ^margin:0 5px 0 0; }
.clubMEMDETAILS ul li.label{float:left; list-style:none; margin:0 10px 0 0; font-weight:bold;font-size:11px;color:#4BC2E4; width:145px;}
.clubMEMDETAILS ul li a {padding-right:0px}
.clubMEMDETAILS ul li.last a {padding-right:0px}
.clubMEMDETAILS input[type="text"]{border:2px solid #ddd; width:96px; padding-left:4px;}

.clubMEMDETAILS.error{height:auto;}

.clubMEMDETAILSREM {border: 1px solid #daeef8; padding:5px 10px 5px 10px; color:#777; float:left;margin-top:5px; width:260px}
.clubMEMDETAILSREM a{color:#4BC2E4;text-decoration: underline; margin-left:5px;}
.clubMEMDETAILSREM ul {padding:0; margin:0}
.clubMEMDETAILSREM ul li{float:left; list-style:none; margin:0 0px 3px 0; }
.clubMEMDETAILSREM .DISCOUNT{font-weight:bold; color:#2f2f2f;}
.clubMEMDETAILSREM ul li a {padding-left:3px}
.clubMEMDETAILSREM ul li.last a {padding-right:0px}
/* REM -- YM - New Checkout Designs (#203834) - Krunal Bhalani - 11/02/2011  */



/*PAYMENT MODE 2 STYLES*/

.PaymentCardHolder {padding:0 0 10px 0; border:1px solid #dbebe8; margin:10px 90px 10px 80px}

.sgPaymentTotalHolder {padding:10px 0 20px 0; margin:0px; border-bottom:1px solid #dbebe8;}
.sgPaymentTotalHolder ul{margin:0; padding:0}
.sgPaymentTotalHolder ul li{ float:left; list-style:none;}
.sgPaymentTotalHolder ul li.label {font-size:11px; font-weight:bold; color:#999999; padding-top:5px; margin-right:5px;}


.sgPaymentTotalHolder table {}
.sgPaymentTotalHolder table td{}

.sgPrceedHolder {}
.sgPrceedHolder table{}
.sgPrceedHolder table td{}

.PaymentCardHolder .sgEnterCardtTitle h2 {background:#5CDDD7 url(../images/core/signup_headerbg.jpg) repeat-y scroll left center; font-family:Arial,Helvetica,sans-serif; font-weight:bold; padding:5px 10px; color:#ffffff;}

.PaymentCardHolder .sgPaymentDetailInput {margin:10px 90px;}
.PaymentCardHolder .sgPaymentDetailInput table{}
.PaymentCardHolder .sgPaymentDetailInput table td{padding:10px 5px}
.PaymentCardHolder .sgPaymentDetailInput table td.label {font-size:11px; font-weight:bold; width:155px;}
.PaymentCardHolder .sgPaymentDetailInput table td.info {font-size:10px; color:#aaaaaa; font-weight:normal; background:url(../images/core/paymentinfoarrow.gif) no-repeat 2% 50%; padding-left:20px;}

.PaymentCardHolder .sgPaymentDetailInput table td input{width:150px; border:1px solid #cccccc; color:#666666} 
.PaymentCardHolder .sgPaymentDetailInput table td input.dateyear{width:35px} 
.PaymentCardHolder .sgPaymentDetailInput table td input.csv{width:70px} 

.PaymentCardHolder .sgPaymentDetailInput table td select{width:155px; border:1px solid #cccccc; color:#666666} 
.PaymentCardHolder .sgPaymentDetailInput table td select.issue {width:75px;} 

.PaymentCardHolder .sgPaymentDetailInput table td .starholder {text-align:left; padding:5px 0px; font-size:11px; color:#999999}

.PaymentCardbacktoBasket {border:0px solid #DBEBE8; margin:0px 90px 10px 80px; padding:0 0 10px;}




/*LEFT NAVIGATION TEXT CONVERTING
REM -- Use text links on left-hand nav menu (#230092) - Daeheon Kim - 19/05/2011 */
.NEWiLink {color:#03999c; background:#ffffff; font-family:Arial; font-weight:bold; font-size:16px; border-top: 0px solid #ffd32c; line-height: 180%; text-decoration: none; padding:0 5px; margin-left:2px;}
.NEWiLink:hover {/*background:#03999c;*/ color:#ffd32c; cursor:pointer; text-decoration:none}
.NEWiLink:hover a {color:#ffd32c;}
.NEWiLink a{color:#03999c; display:block; text-decoration:none}
.NEWiLink a:hover{color:#ffd32c; text-decoration:none}

.redLink {color:#FF0000;}
.redLink a{color:#FF0000; text-decoration:none}

/*REM -- Use text links on left-hand nav menu (#230092) - Daeheon Kim - 19/05/2011 */

/*NEW CUSTOMER LOGO IN STRUCTURE*/

.memberStateSelector {margin:20px 0 20px 50px; padding:0; float:left; height:100%; overflow:hidden; width:500px;}
.memberStateSelector ul{margin:0 0 0 110px; padding:0; clear:both; height:100%; overflow:hidden;}
.memberStateSelector ul li{float:left; margin:0; padding:5px; list-style:none; font-size:12px;}
.memberStateSelector ul li.radio{margin-right:10px;}
.memberStateSelector ul li.label{font-weight:bold;}

.memberStateSelector ul.emailInput {margin:0;}
.memberStateSelector ul.emailInput li.emeailinput{padding:5px 0;}
.memberStateSelector ul.emailInput li.emeailinput input{padding:5px; width:250px;}
.memberStateSelector ul.emailInput li.label{width:100px;}

.noneMembercheckoutInfo {float:right; margin:55px 80px 0 0; padding:10px; background:#CCF0F0;width:250px;}

/*CUSTOMER REGISTRATION DETAIL PAGE*/

.custRegistrationHolder {margin:20px  ; padding:0; height:100%; overflow:hidden; color:#000000; font-size:12px;}
.custRegistrationHolder h2 {font-size:18px; font-weight:bold; color:#0099AA;}
.custRegistrationHolder ul{float:left; margin:10px 10px 10px 0 ; padding:0; height:100%; /*overflow:hidden;*/ width:295px;}
.custRegistrationHolder ul.last {margin-right:0;}
.custRegistrationHolder ul li{list-style:none;}
.custRegistrationHolder ul li span.indicate {font-size:10px; font-weight:normal; color:#FF0000; font-style:italic}

.custRegistrationHolder ul li.title{font-weight:bold; font-size:12px; margin-bottom:10px;}
.custRegistrationHolder ul li.indicateHolder {position:relative; height:10px}
.custRegistrationHolder ul li.indicateHolder .indicate {font-size:10px; font-weight:normal; color:#FF0000; font-style:italic; position:absolute; top:-13px;}

.personalInfoHolder {margin:0; padding:0; height:100%; overflow:hidden}
.personalInfoHolder ul{margin:0; padding:0; float:none; clear:both; height:100%; overflow:hidden}
.personalInfoHolder ul li{float:left; list-style:nonel; margin:2px 0; padding:0}
.personalInfoHolder ul li.label{ font-weight:bold; font-weight:inherit\0/; width:100px; width:115px\0/; font-size:10px;}
.personalInfoHolder ul li.label span.unbold {font-weight:normal;}
.personalInfoHolder ul li.label span.addinfotxt {font-size:9px; color:#999999;}
.personalInfoHolder ul li input {width:150px; padding:3px; border:1px solid #CCCCCC}
.personalInfoHolder ul li input.salute {width:50px;}

.personalInfoHolder ul.helptext {padding:30px 0 0px 0; width:260px;}
.personalInfoHolder ul.helptext2 {padding:10px 0 0px 0; width:260px;}

.personalInfoHolder ul li.intCategory {float:left;}
.personalInfoHolder ul li.intCategory select{padding:3px; border:1px solid #cccccc; width:158px}

.personalInfoHolder ul li.wehrehear {float:none; clear:both;}
.personalInfoHolder ul li.wehrehear select{width:298px; padding:3px; border:1px solid #cccccc}
.personalInfoHolder ul li.countrySelect {}
.personalInfoHolder ul li.countrySelect select {width:158px; padding:3px; border:1px solid #cccccc;}

.personalInfoHolder ul.submitBTN {float:none; margin:10px auto; padding:0; clear:both}
.personalInfoHolder ul.submitBTN li {text-align:right; float:none; clear:both; padding-right:20px;}
.personalInfoHolder ul.submitBTN li input {width:0; padding:0}

.personalInfoHolder ul li .agreeTxtSection { margin:0; padding:0; height:100%; overflow:hidden}
.personalInfoHolder ul li .agreeTxtSection ul{ margin:0; padding:0; height:100%; overflow:hidden}

.personalInfoHolder ul li .agreeTxtSection ul li{float:left; list-style:none; margin:4px auto; padding:0}
.personalInfoHolder ul li .agreeTxtSection ul li.label { font-weight:normal;}
.personalInfoHolder ul li .agreeTxtSection ul li.checkbox{width:20px; margin:6px 5px 6px 0; padding:0 0 0 20px}
.personalInfoHolder ul li .agreeTxtSection ul li.checkbox input {width:inherit; padding:0; margin:0;}
.personalInfoHolder ul li .agreeTxtSection ul li.checkbox input[type="checkbox"] {border:none; padding:0; margin:0; width:20px}

.personalInfoHolder ul li .agreeTxtSection ul li.desc{width:200px;}
.personalInfoHolder ul li .agreeTxtSection ul li.disclaimer{margin:10px auto; clear:both; padding:0; color:#000000}

.personalInfoHolder ul li.errormessageinline {padding:0; color:#FF0000; font-size:10px;}
/*NEW CUSTOMER LOOK UP*/
table .loginCONTAINER {width:100%; padding:0; margin:0}
table .loginCONTAINER td{padding:5px; margin:0}
table .loginCONTAINER td ul {margin:0; padding:0; height:100%; overflow:hidden;}
table .loginCONTAINER td ul li{float:left; list-style:none; margin:0; padding:2px 5px}
table .loginCONTAINER td ul li.label{font-weight:bold; font-size:11px;}
table .loginCONTAINER td ul li.textinput {}
table .loginCONTAINER td ul li.textinput input{width:250px;}
table .loginCONTAINER td ul li.radio input[type="radio"] {border:none;}
table .loginCONTAINER td ul li.forgotpass {float:none;width:250px; clear:both; text-align:right;}
table .loginCONTAINER td ul li.forgotpass .forgotpassword {font-size:11px;}
table .loginCONTAINER td ul li.forgotpass .forgotpassword a{color:#0099AA; text-decoration:underline}

table .loginCONTAINER td .custLoginlabel {padding:5px 5px 5px 40px; font-weight:bold}
table .loginCONTAINER td .continueBtn {padding-left:30px; ^padding-left:35px;}

.forgottenpassHolder {margin:10px 0; padding:10px 10px 10px 40px;}
.forgottenpassHolder p {color:#000000;}
.forgottenpassHolder ul{margin:0; padding:0}
.forgottenpassHolder ul li{list-style:none; font-size:12px; color:#000000;}
.forgottenpassHolder ul li.label{font-weight:bold; width:115px;}
.forgottenpassHolder ul li.resetpassEmail input {width:250px;}
.forgottenpassHolder ul li.resetpassBtn {float:none; clear:both; margin-left:150px;}

/*ORDER POSITION*/
.orderpositionBar {margin:0 20px 0 15px; clear:both; padding:5px 0; height:100%; overflow:hidden; border-bottom:1px solid #9ae1dd}
.orderpositionBar ul{margin:0; padding:0 0 0 110px; height:100%; overflow:hidden;}
.orderpositionBar ul li{float:left; list-style:none; margin:0; padding:0; height:100%; overflow:hidden;}
.orderpositionBar ul li.last{}

/*REM -- New layout for the delivery page - keep above fold (#252365) - Daeheon Kim - 16/11/2011 14:21*/
.CheckoutOrdPsHolder {position:relative; float:0}
.CheckoutOrdPsHolder .orderpositionBar {position:absolute; top:-60px; right:0; height:24px; width:710px;}
.CheckoutOrdPsHolder .orderpositionBar ul{margin:0; padding:0; height:100%; overflow:hidden; float:right}
/*.CheckoutOrdPsHolder .orderpositionBar ul{margin:0 0 0 110px; padding:0; height:100%; overflow:hidden; }*/
.CheckoutOrdPsHolder .orderpositionBar ul li{float:left; list-style:none; margin:0; padding:0; height:100%; overflow:hidden;}
.CheckoutOrdPsHolder .orderpositionBar ul li.last{}
/*REM -- New layout for the delivery page - keep above fold (#252365) - Daeheon Kim - 16/11/2011 14:21*/

/*NONMEMBER REG FINAL*/

.nonCheckout_final {margin:20px auto; padding:0; clear:both; height:100%; overflow:hidden}
.nonCheckout_final ul{margin:0 ;padding:0;}
.nonCheckout_final ul li{float:left; list-style:none; margin:10px; padding:0;}

/* Used for postcode anywhere */
.autocomplete {border-bottom:solid 1px #AAAAAA; border-left:solid 1px #AAAAAA; border-right:solid 1px #AAAAAA; border-top:solid 1px #AAAAAA; background-color:#fafafa; margin-top:-1px;}
.autocomplete a {text-decoration:none; color:darkblue; font-size:11px;}
#holderARTICLE .autocomplete a:link {text-decoration:none;}
#holderARTICLE .autocomplete a:visited {text-decoration:none;}

.autocomplete .item {padding:2px 5px; border-bottom:solid 0px #cccccc; border-top: solid 1px #cccccc; background-color:#ffffff; text-decoration:none;}
.autocomplete .itemhover {padding:2px 5px; border-bottom:solid 0px #cccccc;border-top: solid 1px #cccccc; background-color:#eeeeee; color:darkblue; font-size:11px;}

.autocomplete .itemlast {border-top:solid 1px #aaaaaa; background-color:#ffffff}          



/*Feefo styles*/

.feefoavrratingHolder {padding:0px;}
.feefoavrratingHolder a {color:#0099AA; text-decoration:none;}
.feefoavrratingHolder a:link {color:#0099AA;}
.feefoavrratingHolder a:hover {color:#0099AA;text-decoration:underline}



.linktofeeforeview {margin:5px 0; font-size:10px;}
.linktofeeforeview a {}

.prodFeefosatr {background:url(../images/core/avr_star_empty.gif) left no-repeat; height:18px; width:100px; overflow:hidden; float:left}
.prodFeefosatrnone {height:18px; overflow:hidden;}
.avrratingbynumber {float:left;height:18px; margin:2px 5px 2px 0px}
.avrratingbynumber span.bigbold {font-size:15px; font-weight:bold;}
.avrratingbynumber span.smalnobold {font-size:11px; font-weight:normal;}
.avrratingexplain {float:none; clear:both; white-space:nowrap; font-size:11px;}

/*Feefo styles*/


/*PRODUCT SLIDER BUTTON STYLE*/
.promotion{font-weight:normal;color:red;padding-top:5px;}

/*VIEW MORE IDEAS*/
.thefurther_links {}
.thefurther_links h2{font-size:12px;}

/**/

.summaryGrandtotalSmall {float:right; font-size:12px; font-weight:bold; padding:0 0 0 10px; color:#FF0000;}




/****REM -- Hosted Payment Pages (#162672) - Daeheon Kim - 06/05/2010 ********************************/

#holder_DELIVERY{padding:0px; margin:0; height:100%; overflow:hidden; font-size:11px;}

.paymentPageHeader {padding:20px 20px 0 20px; margin:10px auto; /*border-top:1px solid #99E1DE;*/ clear:both; height:100%; overflow:hidden}
.paymentPageHeader h1{background:url(../images/core/secure_title_ic.gif) left no-repeat; padding-left:25px; color:#0099AA; font-weight:bold; font-size:20px; float:left}
.margin0 {margin-bottom:0;}
.paymentPageHeader .paymentheaderLogos {float:right;}


.pmtDeliveryAddSection {float:left; width:400px; padding:10px; margin-left:25px;}
.pmtDeliveryAddSection h2 {font-size:16px; font-weight:bold; color:#0099AA;}
.pmtDeliveryAddSection p{font-size:12px; margin:5px 0}
.pmtDeliveryAddSection p.bold{font-weight:bold}

.pmtDeliveryMethod {float:right; width:430px; padding:10px; margin-right:35px;}
.pmtDeliveryMethod h2 {font-size:16px; font-weight:bold; color:#0099AA;}

.pmtDeliveryMethodCheckbox {margin:0; padding:0 10px;}
.pmtDeliveryMethodCheckbox ul{margin:0; padding:0;}
.pmtDeliveryMethodCheckbox ul li{list-style:none; padding:3px;}
.pmtDeliveryMethod table{padding: 0px 0px;}
.pmtDeliveryMethod .pmtDeliveryTitle{margin-bottom:10px;}

.ukDelMessage {font-size:10px; color:#FF0000;}


/*REM -- New layout for the delivery page - keep above fold (#252365) - Daeheon Kim - 16/11/2011 14:21*/
.pmtTypeSelectionHolder {float:right; width:460px; margin-right:25px;}

.pmtTypeSelection {float:left; padding:10px; border:1px solid #9AE0DE; height:100%; overflow:hidden; margin:10px 0px; width:440px;}
.pmtTypeSelection h2 {font-size:16px; font-weight:bold; color:#0099AA; padding-left:3px;}

.pmtTypeSelection table{padding: 0px 20px;}
.pmtTypeSelection .pmtTypeinfoTxt {^padding:10px 25px 0 25px; padding:10px 25px 0 25px; padding:10px 25px 0 28px\0/}
.pmtTypeSelection input[type=radio] {border:none;}



.pmtOrderSummary {float:right; padding:10px; margin:10px 0; width:440px;}
.pmtOrderSummary h2 {font-size:16px; font-weight:bold; color:#0099AA;}
.pmtOrderSummaryTitle {}
.pmtOrderSummary .normal{font-size:12px;}
.pmtOrderSummary .smallest{margin-top:3px; display:inline-block;}
.pmtOrderSummary a.changebasket{color:#0099AA; text-decoration:underline; margin-right:0px;}

/*PAYMENT PAGE ORDER SUMMARY SECTION*/
.pymtOrderSummaryView {margin:0; padding:0; height:100%; width:100%; overflow:hidden;}
.pymtOrderSummaryView ul{margin:0; padding:0; height:100%; overflow:hidden;width:auto;}
.pymtOrderSummaryView ul li{float:left; list-style:none; padding:5px 0;}

/*REM -- YM - Order confirmation page - summary not aligned (#254081) - Daeheon Kim - 17/11/2011 11:12*/
.pymtOrderSummaryView .theBasketTotalAmounts {width:auto; ^float:right}
.pymtOrderSummaryView .theBasketTotalAmounts ul{width:100%; ^width:300px}

/*REM -- YM - Order confirmation page - summary not aligned (#254081) - Daeheon Kim - 17/11/2011 11:12*/
.pymtOrderSummaryView .theBasketTotalAmounts ul li.amount{padding-right:0; ^float:right}

.pymtOrderSummaryView .pymtOrderList ul li.proddetails {width:330px; font-weight:bold; font-size:10px;}
.pymtOrderSummaryView .pymtOrderList ul li.amount {text-align:right; float:right; font-weight:bold}
.pymtOrderSummaryView .pymtOrderList ul li.proddetails .marginLeft{margin-left:21px;}
.pymtOrderSummaryView .pymtOrderList ul li.proddetails .productsku {margin-left:21px; font-weight:normal; font-size:10px;}
.pymtOrderSummaryView .theBasketTotalAmounts ul.subTotal {border-top:1px solid #9AE0DE;}



/*
.pmtDeliveryTitle {color:#0099AA; font-size:14px; font-weight:bold; padding:0px 10px; background:#e0f1fc; line-height:29px; text-transform:uppercase;}
.pmtDeliveryTitleSmall{color:#0099AA; font-size:12px; font-weight:bold; padding:0px 5px; background:none; line-height:normal;}
.pmtDeliveryTitleSmall span.smalltxt {font-size:10px; color:#666666; font-weight:normal;}
*/


.delMethodSelection {margin:0; padding:0 0 0 10px; clear:both; height:100%; overflow:hidden}
.delMethodSelection ul{margin:5px auto; padding:0; clear:both; height:100%; overflow:hidden}
.delMethodSelection ul li{float:left; list-style:none; padding:2px 0; color:#000000; font-size:11px;}
.delMethodSelection ul li.radio {margin-right:10px;}
.delMethodSelection ul li.info {padding-left:25px; padding-left:30px; padding-left:30px\0/; float:none; clear:both}


.pmtDeliveryTitle span.smalltxt {font-size:10px; color:#666666; font-weight:normal;}
.pmtTxt {font-size:11px; padding:10px 0px;}
.pmtTxt select#address { padding:3px;}
.pmtEditaddressBtn {margin-top:10px;}

.pmtTxt p{padding:0 5px;}
.pmtTxt .pmtEditaddressTxtlink {padding:0 5px;}

.pmtEditaddressTxtlink {margin-top:0px; display:block}
.pmtEditaddressTxtlink a{color:#0099AA; font-size:11px; text-decoration:underline}

.delAddressSelections {float:left; width:200px; margin-top:15px;}
.delAddressSelections h3 {font-weight:b; color:#000000; margin:5px 0}
.delAddressSelections ul{margin:0; padding:0; height:100%; overflow:hidden; float:left; width:190px;}
.delAddressSelections ul li{margin:0; padding:0; list-style:none; clear:both; height:100%;overflow:hidden; font-size:10px}
.delAddressSelections ul li .thedeladdinfo{min-height:100px;}

.delAddressSelections ul li ul.changer {}
.delAddressSelections ul li ul.changer li{}
.delAddressSelections ul li ul.changer li a{color:#0099AA; font-size:11px}

.delAddressSelections ul li ul {padding:0; margin:0; height:100%; overflow:hidden; height:18px; ^height:15px; border:none; width:170px}
.delAddressSelections ul li ul li{float:left; clear:none; margin:0; padding:0; border:none}
.delAddressSelections ul li ul li span.theaddselectionmessage {padding-left:5px; ^padding-left:0px; font-weight:bold; color:#666666;}
.delAddressSelections ul li ul li input.theaddselection {border:none; padding:0; float:left}
.delAddressSelections ul li ul li input.theaddselection [type="radio"] {border:none; padding:0; float:left}

.pmtBillingAddress {float:left; width:200px; margin-top:15px;}
.pmtBillingAddress h3 {font-weight:bold; color:#000000; margin:5px 0}
.pmtBillingAddress ul{margin:0; padding:0; height:100%; overflow:hidden; float:left; width:190px; }
.pmtBillingAddress ul li{margin:0; padding:0; list-style:none; clear:both; height:100%;overflow:hidden}
.pmtBillingAddress .addresscell{}
.pmtBillingAddress ul li .thedeladdinfo{min-height:100px;}

.pmtBillingAddress ul.changer {padding:0; margin:0; height:100%; overflow:hidden; height:18px; ^height:15px; border:none; width:170px}
.pmtBillingAddress ul.changer {}
.pmtBillingAddress ul.changer li{}
.pmtBillingAddress ul.changer li a{color:#0099AA; font-size:11px; text-decoration:underline}


.shoremorelink {float:none; padding:10px 0; clear:both; height:100%; overflow:hidden; margin:0;}
.shoremorelink a {color:#0099AA; text-decoration:underline; font-size:11px;}

.moreDeliaddress {margin:0px 35px 20px 25px; padding:10px 0; border-top:1px solid #9AE0DE; border-bottom:1px solid #9AE0DE; height:100%; overflow:hidden; font-size:12px;}
.moreDeliaddress h3 {font-weight:b; color:#000000; margin:10px 0}
.moreDeliaddress h3 span a{color:#0099AA; text-decoration:underline; font-weight:normal;font-size:11px;}
.moreDeliaddress ul{margin:10px 0; padding:0; height:100%; overflow:hidden; float:left; width:230px;}
.moreDeliaddress ul li{margin:0; padding:0; color:#000000;}
.moreDeliaddress ul li .thedeladdinfo{min-height:100px;}
.moreDeliaddress ul li ul.changer {height:100%; overflow:hidden; margin:0; padding:0}
.moreDeliaddress ul li ul.changer li{float:left; list-style:none; padding:8px 5px 5px 5px;}
.moreDeliaddress ul li ul.changer li.radio{ padding:5px 0;}

.mobileNumberInfo{margin:10px auto; padding:0 0 0 13px;  ^padding:0 0 0 18px;  padding:0 0 0 18px\0/; height:100%; overflow:hidden; clear:both; color:#000000; font-size:12px;}
.mobileNumberInfo ul{margin:0; padding:5px 10px;  background:#e9f5f3; height:100%; overflow:hidden}
.mobileNumberInfo ul li{float:left; margin:0; padding:5px; list-style:none;color:#000000; font-size:11px;}
.mobileNumberInfo ul li.lable {font-weight:bold;}
.mobileNumberInfo ul li.info {float:none; clear:both; padding:0 5px;}
.mobileNumberInfo ul li input#mobile_to_sms {width:160px;}

.pmtDeliveryMethod input[type=radio] {border:none;}
.pmtSMSHolder {padding:5px; background:#d5ecfa; margin-top:10px;}
.pmtSMSHolder input[type=text] {width:180px;}

.pmtAdditionalInfo {border:0px solid #E0F1FC; padding:0px; margin:0 0 10px 0;}



.pmtSelectionHolder {margin:0; padding:0; clear:both; height:100%; overflow:hidden}
.pmtSelectionHolder ul{margin:5px auto; padding:0; clear:both; height:100%; overflow:hidden}
.pmtSelectionHolder ul li{float:left; list-style:none; padding:3px; margin:0}
.pmtSelectionHolder ul li.radio{margin-right:5px;}
.pmtSelectionHolder ul li.label{font-weight:bold}

.pmtSelectionHolder ul.error { margin:0;}
.pmtSelectionHolder ul.paybyAccount {border-top:1px dashed #9AE0DE; padding:10px 0 0 0; margin-bottom:0}
.pmtSelectionHolder ul.paybyAccount li {}
.pmtSelectionHolder ul.paybyAccount li.radion {}
.pmtSelectionHolder ul.paybyAccount li.label {width:160px;}
.pmtSelectionHolder ul.paybyAccount li.label span.info1 {font-weight:normal}
.pmtSelectionHolder ul.paybyAccount li.label span.info2 {font-size:10px; color:#FF0000; font-weight:normal; font-style:italic}
.pmtSelectionHolder ul.paybyAccount li.inputorderno {float:right; width:240px;}
.pmtSelectionHolder ul.paybyAccount li.inputorderno .label {font-weight:bold; padding:0px 5px 5px 5px;}
.pmtSelectionHolder ul.paybyAccount li.inputorderno .inputordernoform {padding:5px;}
.pmtSelectionHolder ul.paybyAccount li.inputorderno .paybyInvoicebtn {padding:5px;}
.pmtSelectionHolder ul.paybyAccount li.inputorderno .inputordernoform input.textFieldNoWidth {padding:5px; border:1px solid #cccccc; width:200px}

.pmtDisplayWhereHear {margin-right:10px; padding: 10px 30px;}
.pmtDisplayWhereHear select {width:200px;}

.pmtProceedSection {float:right; border:0px solid #0099AA; padding:0 5px; width:450px; margin:0; background:#ffffff; overflow:hidden}

/****REM -- Hosted Payment Pages (#162672) - Daeheon Kim - 06/05/2010 ********************************/
/*BASKET PAGE*/

.BasketTopsectionHolder {margin:0px auto; height:100%; overflow:hidden; padding:10px 0; border-top:1px dashed #97C8E9}
.basketLinkLoc {margin:5px 0;}

.basketErrorInfoHolder {padding:10px;}
.voucherError {padding:10px; color:#FF0000; font-weight:bold}

.basketTopbuttons {margin:0px auto; height:100%; overflow:hidden; padding:0;}
.basketTopbuttons ul{margin:0; height:100%; overflow:hidden; padding:0;}
.basketTopbuttons ul li{float:left; list-style:none; margin:0; padding:0}
.basketTopbuttons  ul li.secureCheckoutBtn {float:right}

.basketBottombuttons {margin:10px auto; height:100%; overflow:hidden; padding:0; clear:both}
.basketBottombuttons ul{margin:0; height:100%; overflow:hidden; padding:0;}
.basketBottombuttons ul li{float:left; list-style:none; margin:0; padding:0}
.basketBottombuttons  ul li.secureCheckoutBtn {float:right}


.basketSecureLogos {margin:0; padding:0; height:100%; overflow:hidden; float:right;}
.basketSecureLogos ul {margin:0; padding:0; height:100%; overflow:hidden; float:left}
.basketSecureLogos ul li{list-style:none; float:left; margin:5px; padding:0;}

.BaksetPageExtrasHolder {margin:0 10px 0 0; padding:0; clear:both; float:none; height:100%; overflow:hidden}
.BaksetPageExtrasHolder ul {margin:0; padding:0;}
.BaksetPageExtrasHolder ul li{list-style:none;}

/*BASKET QTY CHANGER*/
.basketQtyChanger {margin:0 auto; clear:both; padding:0; height:100%; overflow:hidden; width:60px}
.basketQtyChanger ul{margin:0; padding:0; height:100%; overflow:hidden; float:left}
.basketQtyChanger ul li{float:none; list-style:none;}

.basketQtyChanger ul.qtyChangearrows{float:right; width:12px;}
.basketQtyChanger ul.qtyChangearrows li{margin:0; padding:0; display:inline}

.basketQtyChanger ul.qtyForm {float:left}
.basketQtyChanger ul.qtyForm li{margin:0; padding:0;}
.basketQtyChanger ul.qtyForm li input{width:40px; padding:5px; border:1px solid #0099aa;font-weight:bold}
.basketQtyChanger ul.qtyForm li.remove{text-align:left}
.basketQtyChanger ul.qtyForm li.remove a{text-decoration:underline; font-size:11px; text-transform:capitalize}

/*BASKET EXTRAS + TOTAL SECTION STYLE*/

.basketSummaryExtrainfoHolder {padding:20px 0; border-top:1px solid #9AE0DE; height:100%; overflow:hidden; margin-top:20px;}

.BasketTotalArea {margin:0; padding:10px 0; height:100%; overflow:hidden; border-top:1px dashed #9AE0DE}

.theBasketExtras {float:left; margin:0; padding:0 0 0 15px; ^width:535px;}
.theBasketExtras ul{margin:0; padding:0;}
.theBasketExtras ul li{list-style:none; margin:0 5px 0 0; padding:0;}

.theBasketExtras ul li.linkLoc {}

.theBasketExtras ul li.linkLoc .basketDelMessage ul.delMessage{float:left; margin:0 10px; width:auto}
.theBasketExtras ul li.linkLoc .basketDelMessage ul.delMessage li{background:url(../images/core/delmessage_bullet.gif) 0 3px no-repeat; padding-left:13px; width:auto;  font-size:9px; text-align:left; line-height:150%;}
.theBasketExtras ul li.linkLoc .basketDelMessage ul.delMessage li.title {font-size:18px; color:#FF0000; background:none; padding:5px 0}
.theBasketExtras ul li.linkLoc .basketDelMessage ul.delMessage li.concInfo{font-weight:bold; list-style:none; background:none; padding:5px 0}
.theBasketExtras ul li.linkLoc .basketDelMessage ul.delMessage li.link{float:left; margin-right:10px; background:none; padding:0}
.theBasketExtras ul li.linkLoc .basketDelMessage ul.delMessage li.link a {color:#0099AA; text-decoration:underline;}


.theBasketExtras ul li .cbSchoolSelected {margin:10px 0; padding:10px; font-size:16px; color:#0099AA; width:450px; font-weight:bold; text-align:center; line-height:120%}
.theBasketExtras ul li .cbSchoolSelected span.code {color:#FF0000;}
.theBasketExtras ul li .cbSchoolSelected span.info {font-size:11px; color:#000000; font-weight:normal}
.theBasketExtras ul li .cbSchoolSelected span.info a {color:#0099AA; text-decoration:underline}
.theBasketExtras ul li .cbSchoolSelected a {color:#0099AA;}


.theBasketTotalAmounts {float:right; width:287px; font-size:12px;}
.theBasketTotalAmounts ul{margin:0; padding:0; clear:both; list-style:none; height:100%; overflow:hidden; float:right; ^width:300px; width:287px}
.theBasketTotalAmounts ul li{list-style:none; float:left; margin:0; width:130px; text-align:right; font-size:11px}
.theBasketTotalAmounts ul li.label {text-align:left; color:#000000; padding:5px 0; margin-left:0px}

.theBasketTotalAmounts ul li.amount{padding:5px; float:left;}
.theBasketTotalAmounts ul.addInfos {margin:5px 0 0 0;}
.theBasketTotalAmounts ul.addInfos li.linkLoc {padding:0; margin:0; float:none; clear:both; width:auto;  font-size:10px;}

.theBasketTotalAmounts ul.submit {margin:5px 0 0 0;}
.theBasketTotalAmounts ul.submit li {float:right}
.theBasketTotalAmounts ul.submit li.secureCheckoutBtn {width:auto; padding-right:0}

.theBasketTotalAmounts ul.pymtLogo {margin:5px 0 0 0;}
.theBasketTotalAmounts ul.pymtLogo li {float:right;width:auto; padding-right:0}
.theBasketTotalAmounts ul.pymtLogo li.veri{ margin-left:10px;}
.theBasketTotalAmounts ul.pymtLogo li.credit{padding-top:12px;}

.theBasketTotalAmounts ul.link {float:right;}
.theBasketTotalAmounts ul.link li{width:auto; float:right}

.theBasketTotalAmounts ul.vatadd {color:#999999}
.theBasketTotalAmounts ul.vatadd li{color:#999999}

.theBasketTotalAmounts ul li.linkLoc .basketDelMessage{height:100%; overflow:hidden; margin:10px auto; clear:both; padding:10px; padding:10px 6px\0/; background:#E5F7F7;}
.theBasketTotalAmounts ul li.linkLoc .basketDelMessage ul{padding:0; margin:0; font-size:10px;}
.theBasketTotalAmounts ul li.linkLoc .basketDelMessage ul.icon{float:left; width:80px; margin-right:10px;}


.theBasketTotalAmounts ul.subTotal {^width:300px;}
.theBasketTotalAmounts ul.subTotal li.label {text-align:left; font-size:12px; font-weight:bold; color:#000000; padding:9px 0px 1px 0px; ^padding:8px 0px 2px 0px;}
.theBasketTotalAmounts ul.subTotal li.amount{font-size:12px; font-weight:bold;}

.theBasketTotalAmounts ul.grandTotal {border-top:1px solid #9AE0DE; border-bottom:1px solid #9AE0DE; ^width:300px;}
.theBasketTotalAmounts ul.grandTotal li.label {text-align:left; font-size:12px; font-weight:bold; padding:10px 0; color:#000000}
.theBasketTotalAmounts ul.grandTotal li.amount{font-size:18px; font-weight:bold}

.theBasketTotalAmounts ul.freebie {margin:0; width:300px; float:none; clear:both; padding:0}
.theBasketTotalAmounts ul.freebie li{list-style:none; float:left; margin:0; padding:5px}
.theBasketTotalAmounts ul.freebie li img{}



/*************NEW SAGE PAY INLNE PAYMENT PAGE STYLE******************/

.sgPymtHolder {width:960px; padding:0; margin:0 auto; clear:both; height:100%; overflow:hidden; background:#fff;}
.sgPymtHolder .headerHOLDER {}
.sgPymtHolder .mainContentHolder {margin:0 auto; clear:both; padding:0; width:940px}


.sgPaymentHolder {font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000000; margin:0 auto 20px auto; clear:both; overflow:hidden; height:100%; width:890px;}

.sgPaymentHolder td.sgPaymentLeft {padding-right:10px;}

.sgPaymentPath {margin:10px 0; padding:3px 0; text-align:center}

.sgPaymentSummary { margin:0; padding:0 0 30px 0;font-size:11px; height:100%; overflow:hidden;border:1px solid #E0F1FC;}
.sgPaymentSummaryTitle {color:#0490ce; font-size:14px; font-weight:bold; padding:0px 10px; background:#e0f1fc; height:29px; line-height:29px; margin-bottom:30px;}
.sgPaymentSummary table {font-size:11px; padding:0; margin:0}
.sgPaymentSummary tr {}
.sgPaymentSummary td {font-size:11px; padding:3px;}

.sgPaymentSummaryBackground{padding: 0 380px 0 350px; background:url(../images/articles/weaccept.gif) no-repeat 580px 35px;}

.sgPaymentDelivery {background:#EEEEEE; border:1px solid #0099AA;margin:0; padding:10px; font-size:11px;margin-top:10px}
.sgPaymentDeliveryTitle {color:#0099AA; font-size:14px; font-weight:bold; padding:5px 0}

.sgPaymentInvoce {background:#EEEEEE; border:1px solid #0099AA;margin:0; padding:10px; font-size:11px; margin-top:10px}
.sgPaymentInvoceTitle {color:#0099AA; font-size:14px; font-weight:bold; padding:5px 0}

.sgIframeHolder {margin:0; padding:0; float:left; width:550px; height:100%; overflow:hidden}
.sgIframeHolder h2 {font-size:18px; color:#0099AA; margin:5px 0 15px 0}
.sgIframeHolder iframe {overflow-x: hidden; overflow-y:auto;}

.sgIframeHolder2 {border:1px solid #E0F1FC; margin:0; padding:20px 20px 0 20px}
.sgIframeHolder2 iframe {overflow-x: hidden; overflow-y:auto;}



.sgPaymentBasketInfo {float:right; width:280px; margin-right:50px}
.sgPaymentBasketInfo h2 {font-size:18px; color:#0099AA;margin:5px 5px 15px 5px}
.sgPaymentBasketInfo .basketInfoHolder{margin:0; padding:0}
.sgPaymentBasketInfo .basketInfoHolder .theBasketTotalAmounts{}
.sgPaymentBasketInfo .basketInfoHolder .theBasketTotalAmounts ul{width:300px; margin:0; padding:0}
.sgPaymentBasketInfo .basketInfoHolder .theBasketTotalAmounts ul.subTotal {border:none;}
.sgPaymentBasketInfo .basketInfoHolder .theBasketTotalAmounts ul.subTotal li.label {margin-left:0;}
.sgPaymentBasketInfo .basketInfoHolder .theBasketTotalAmounts ul.subTotal li.amount {margin-left:0; float:right}

.sgPaymentBasketInfo .basketInfoHolder .theBasketTotalAmounts ul li.label {margin-left:0;}
.sgPaymentBasketInfo .basketInfoHolder .theBasketTotalAmounts ul li.amount {margin-left:0; float:right}


.sgBasketOrderSummary .pymtOrderSummaryView .theBasketTotalAmounts ul{}
.sgBasketOrderSummary .pymtOrderSummaryView .theBasketTotalAmounts ul li{margin-left:0;}
.sgBasketOrderSummary .pymtOrderSummaryView .theBasketTotalAmounts ul.subTotal{ border-top:none}


.sgFooterHOLDER {padding-top:10px}
.sgFooterAddress {clear:both; color:#666666; display:block; padding-top:10px; font-size:11px;}
.sgParaspar {color:#999999; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.sgPaymentTotalHolder {margin-top:10px;}
.sgPaymentTotalHolder table{}
.sgPaymentTotalHolder table td{}

.sgPaymentTotalHolder table td.cardlogos {font-size:14px; font-weight:bold; color:#999999;}
.sgPaymentTotalHolder table td.cardlogos ul {margin:0; padding:0;}
.sgPaymentTotalHolder table td.cardlogos ul li{float:left; list-style:none; margin:0 10px 0 0 ;}
.sgPaymentTotalHolder table td.cardlogos ul li.label{padding-top:10px; text-transform:uppercase}


/*SOURCE CODE STYLE ON BASKET PAGE*/

.sourceCodeSectHolder {height:100%; overflow:hidden; margin:10px 0;}
.sourceCodeSectHolder h2{font-size:18px; color:#0099AA}
.sourceCodeSectHolder h2 span.highlight {color:#FF0000;}
.sourceCodeSelector {background:#FFF6CB; padding:10px; font-size:11px; height:100%; overflow:hidden; margin-top:5px;}
.sourceCodeSelector ul{margin:0; padding:0; height:100%; overflow:hidden}
.sourceCodeSelector ul li{margin:0; padding:0; float:left; display:block}

.sourceCodeSelector ul.search{^float:none; ^width:400px;}
.sourceCodeSelector ul.search li {^float:left;}
.sourceCodeSelector ul.search li.label{float:none; clear:both; font-size:12px; color:#0099AA;padding:5px 0 0 0; font-weight:bold}
.sourceCodeSelector ul.search li.infotxt{float:none; clear:both; padding:5px 0;}
.sourceCodeSelector ul.search li.inputform{padding:5px 0; margin-right:5px; ^width:300px}
.sourceCodeSelector ul.search li.inputform input.textFieldNoWidth {border: 1px solid #CCCCCC; padding: 5px; width: 340px;}
.sourceCodeSelector ul.search li.formBtn{padding:5px 0;}
.sourceCodeSelector ul.search li.formBtn a.moreinfo {padding:5px 5px 0 5px; color:#0099AA; font-size:9px; text-decoration:underline; display:block}
.sourceCodeSelector ul.search li.formBtn input {height:auto; width:auto;}

.sourceCodeSelector ul.select{}
.sourceCodeSelector ul.select li.label{float:none; clear:both; font-size:12px; color:#0099AA; padding:0; font-weight:bold}
.sourceCodeSelector ul.select li.label span.highlight {color:#FF0000; font-size:18px;}

.sourceCodeSelector ul.select li.radioRow {margin:0; padding:0 0 0 10px; height:100%; overflow:hidden}
.sourceCodeSelector ul.select li.radioRow ul{float:left; padding:10px 10px 0px 0; margin-right:10px; width:130px;}
.sourceCodeSelector ul.select li.radioRow ul.last {margin-right:0;}

.sourceCodeSelector ul.select li.radioRow ul li {float:left;}
.sourceCodeSelector ul.select li.radioRow ul li.radio {float:left; margin-right:5px; padding-bottom:5px}
.sourceCodeSelector ul.select li.radioRow ul li.sourcename {float:left; padding-bottom:5px}
.sourceCodeSelector ul.select li.radioRow ul li.sorcevis {float:none; clear:both; display:block; text-align:center; padding:5px; background:url(../images/core/sorcevis_bg.gif) no-repeat;}
.sourceCodeSelector ul.select li.radioRow ul li.sorcevis a.moreinfo {padding:5px 5px 0 5px; color:#0099AA; font-size:9px; text-decoration:underline; display:block;}


/*SOURCE CODE STYLE ON PAYMENT PAGE*/

/*REM -- New layout for the delivery page - keep above fold (#252365) - Daeheon Kim - 16/11/2011 14:21*/

/*.pmynSourcecodHolder {margin:10px 35px 10px 25px; border-top:1px solid #9AE0DE; border-bottom:1px solid #9AE0DE; float:left; width:400px;}*/
.pmynSourcecodHolder {margin:10px 10px 10px 25px; float:left; width:419px; background:#FFF6CB;}

.pmynSourcecodHolder .sourceCodeSectHolder {height:100%; overflow:hidden; margin:0; padding:10px; background:#FFF6CB; width:400px; border:none;}
.pmynSourcecodHolder .sourceCodeSectHolder h2{font-size:17px; color:#0099AA; text-align:center}
.pmynSourcecodHolder .sourceCodeSectHolder h2 span.highlight {color:#FF0000;}

.pmynSourcecodHolder .sourceCodeSelector {padding:10px 0; font-size:11px; height:100%; overflow:hidden; margin-top:5px;}
.pmynSourcecodHolder .sourceCodeSelector ul{margin:0; padding:0; height:100%; overflow:hidden; float:left}
.pmynSourcecodHolder .sourceCodeSelector ul li{margin:0; padding:0; float:left; display:block}

.pmynSourcecodHolder .sourceCodeSelector ul.or {float:left; clear:right; ^float:none; ^width:400px;}
.pmynSourcecodHolder .sourceCodeSelector ul.or li {font-size:18px; font-weight:bold; color:#FF0000; padding:5px 10px;}

.pmynSourcecodHolder .sourceCodeSelector ul.search{background:#FFF6CB; float:left; padding:0;}
.pmynSourcecodHolder .sourceCodeSelector ul.search li.label{float:none; clear:both; font-size:12px; color:#666666;padding:5px 0 0 0; font-weight:bold}
.pmynSourcecodHolder .sourceCodeSelector ul.search li.infotxt{float:none; clear:both; padding:5px 0; color:#0099AA}
.pmynSourcecodHolder .sourceCodeSelector ul.search li.inputform{padding:5px 0; margin-right:5px;}
.pmynSourcecodHolder .sourceCodeSelector ul.search li.inputform input.textFieldNoWidth {border: 1px solid #CCCCCC; padding: 5px; width: 280px;}
.pmynSourcecodHolder .sourceCodeSelector ul.search li.formBtn{padding:5px 0;}
.pmynSourcecodHolder .sourceCodeSelector ul.search li.inputform a.moreinfo {padding:5px 5px 0 5px; color:#0099AA; font-size:9px; text-decoration:underline; display:block; float:right}
.pmynSourcecodHolder .sourceCodeSelector ul.search li.formBtn input {height:auto; width:auto;}

.pmynSourcecodHolder .sourceCodeSelector ul.select{background:#FFF6CB; float:left; padding:0;}
.pmynSourcecodHolder .sourceCodeSelector ul.select li.label{float:none; clear:both; font-size:12px; color:#666666; padding:0; font-weight:bold}
.pmynSourcecodHolder .sourceCodeSelector ul.select li.label span.highlight {color:#FF0000; font-size:18px;}

.pmynSourcecodHolder .sourceCodeSelector ul.select li.radioRow {margin:10px 0 0 0; padding:0 0 0 0px; height:100%; overflow:hidden}
.pmynSourcecodHolder .sourceCodeSelector ul.select li.radioRow ul{float:left; padding:10px 5px 5px 0; margin-right:5px; width:125px;}
.pmynSourcecodHolder .sourceCodeSelector ul.select li.radioRow ul.last {margin-right:0;}

.pmynSourcecodHolder .sourceCodeSelector ul.select li.radioRow ul li {float:left;}
.pmynSourcecodHolder .sourceCodeSelector ul.select li.radioRow ul li.radio {float:left; margin-right:5px; padding-bottom:5px}
.pmynSourcecodHolder .sourceCodeSelector ul.select li.radioRow ul li.sourcename {float:left; padding-bottom:5px}
.pmynSourcecodHolder .sourceCodeSelector ul.select li.radioRow ul li.sorcevis {float:none; clear:both; display:block; text-align:center; padding:5px; background:#ffffff; border-radius:10px;}
.pmynSourcecodHolder .sourceCodeSelector ul.select li.radioRow ul li.sorcevis a.moreinfo {padding:5px 5px 0 5px; color:#0099AA; font-size:9px; text-decoration:underline; display:block}


.pmynSourcecodHolder .cbSchoolSelected {margin:10px 0; padding:10px; font-size:18px; color:#0099AA; font-weight:bold; text-align:center; line-height:120%}
.pmynSourcecodHolder .cbSchoolSelected span.code {color:#FF0000;}
.pmynSourcecodHolder .cbSchoolSelected span.info {font-size:11px; color:#333333; font-weight:normal}
.pmynSourcecodHolder .cbSchoolSelected span.info a {color:#0099AA; text-decoration:underline}
.pmynSourcecodHolder .cbSchoolSelected a {color:#0099AA;}

/*SAVE FOR LATER*/
/*
.saveforlater { margin-top:20px;}
.saveforlater a{color:#0099AA; font-size:10px; text-decoration:underline}*/
.saveforlaterbtn { margin-top:0px;}
.saveforlaterbtn a {color:#0099AA; font-size:10px; text-decoration:underline}


/*REM -- Basket 'Volume discounts' pushing down 'Save..' (#250400) - Daeheon Kim - 05/10/2011 13:44*/
.topmargin35 {margin-top:35px;}
.topmargin25 {margin-top:25px;}
.topmargin15 {margin-top:15px;}

/*BASKET EXTRA ITEM ADDING*/
.orderExtraItemsHolder {clear:both; margin:10px 0; padding:5px 10px 0px 25px; ^padding:5px 10px 2px 25px; float:none; background:#FFFAE6; height:100%; overflow:hidden}
.orderExtraItemsHolder ul{margin:0; padding:0; height:100%; overflow:hidden; ^clear:both;}
.orderExtraItemsHolder ul li{list-style:none; float:left; margin-right:10px; ^margin-right:8px; padding:5px 0; margin-left:0}
.orderExtraItemsHolder ul li.label{color:#0099AA; font-size:16px; font-weight:bold; margin-right:10px;  padding:7px 0; ^padding:7px 0; }
.orderExtraItemsHolder ul li.desc{color:#0099AA; font-size:14px; font-weight:normal;  padding:7px 0; ^padding:9px 0; margin-right:20px;}
.orderExtraItemsHolder ul li.form {padding:5px 0;}
.orderExtraItemsHolder ul li.form input {padding:5px; width:225px;}
.orderExtraItemsHolder ul li.btn {margin-right:0;  padding:5px 0;}
.orderExtraItemsHolder ul li.btn input {margin:0; padding:0; overflow:hidden}
.orderExtraItemsHolder ul.basketExtrasAG {margin:0; padding:0; overflow:hidden;}
.orderExtraItemsHolder ul.basketExtrasAG li{margin:0; padding:0; overflow:hidden;}

input.nmcRegisterButton {height:auto; width:auto;}

/*SOURCECODE AJAX POPUP STYLES*/
#ajaxEditorial {visibility:hidden;position:absolute; z-index:999; width:570px; /*height:400px;*/ overflow-x:hidden; overflow-y:auto; background:#ffffff; padding:10px; border:1px solid #01b1af}
.showAjaxEditorialOverlay {width:100%; height:100%; opacity:0.5; filter:alpha(opacity=50); background:#000000; position:relative; z-index:998; position:absolute; top:0; left:0;}

.overlayBox {width:100%; height:100%; opacity:0.5; filter:alpha(opacity=50); background:#000000; position:relative; z-index:998; position:absolute; top:0; left:0;}

#ajaxEditorial2 {position:absolute; z-index:999; width:570px; /*height:400px;*/ overflow-x:hidden; overflow-y:auto; background:#ffffff; padding:10px; border:1px solid #01b1af}

#cbSchoolSelected{height:40%; overflow:hidden; margin:10px 0;}
#ajaxEditorial .parasparLink {width:500px; display:none;}

.cashbacksourceHeader {padding:5px 0; color:#000000; font-size:10px; float:left; font-weight:bold;}
.cashbacksourceHeader a{color:#01b1af; text-decoration:underline;}
.cashbacksourceClose {padding:5px; float:right;}

.sourceCodeTable {margin:0; padding:0; height:100%; overflow:hidden; border:1px solid #01b1af; border-bottom:none}
.sourceCodeTable ul{margin:0; padding:0; height:100%; overflow:hidden;  border-bottom:1px solid #01b1af;  background:#e0f4f3;}
.sourceCodeTable ul li{float:left; padding:5px; list-style:none; margin:0; line-height:18px}
.sourceCodeTable ul li.sourcecode {width:90px;}
.sourceCodeTable ul li.organisation {width:280px;}
.sourceCodeTable ul li.postcode { width:80px}
.sourceCodeTable ul li.selectbtn {padding:3px 0 0 0; float:right; margin-right:10px;}


.sourceCodeTable ul.header{margin:0; padding:0; height:100%; overflow:hidden; background:#01b1af;}
.sourceCodeTable ul.header li {background:none; font-weight:bold; color:#ffffff;}


/*AJAX ARTICLES*/
.ajaxArticleHEADER {clear:both; display:block; float:none; height:100%; overflow:hidden}
.ajaxArticleHEADER h2{float:left; color:#000000; font-size:14px; clear:none;}
.ajaxArticleTEXT {}
.ajaxArticleTEXT .nominate{font-weight:bold; color:#FF0000; text-align:right}
.ajaxArticleTEXT .nominate span.nominateCha{color:#0099AA}
.ajaxArticleTEXT .nominate a {text-decoration:underline; color:#0099AA;}
.ajaxArticleTEXT .nominate a img {border:none;}
.normalFontWeight{font-weight:normal;}

/*CYBERSOURCE PAGE EXTRA STYLES -- REM -- CyberSource HOP not working (#252995) - Daeheon Kim - 06/10/2011 12:10*/
.cyberSouceCancelHolder {position:relative}
.cyberSouceCancelHolder a { text-decoration:underline;}
.cyberSouceCancel {position:absolute; top:-140px; left:0;}
.cyberSouceCancel a.cancellink {font-size:12px; text-decoration:underline; color:#0099AA}


/*REM -- YM - Order confirmation page - summary not aligned (#254081) - Daeheon Kim - 27/10/2011 10:50 -- confirmation page alignment*/
.confirmpPageOrderSummary {margin:20px 20px 20px 0}
.confirmpPageOrderSummary .pymtOrderSummaryView {margin-top:10px;}
.confirmpPageOrderSummary .pymtOrderSummaryView .pymtOrderList ul li.proddetails {width:280px}
.confirmpPageOrderSummary .pymtOrderSummaryView .pymtOrderList ul li.amount {}
.confirmpPageOrderSummary .pymtOrderSummaryView .theBasketTotalAmounts {margin-top:10px;}

/*CATEGORY SHORT AND LONG DESCRIPTION - REM -- YM Category description location - size problems (#248343) - Daeheon Kim - 07/11/2011 09:27*/
.catLinkDescDisplayHolder {position:relative}
.catLinkmain {float:left;}
.catLinkDescShort{position:absolute; width:155px; top:20px; right:10px; line-height:130%}
.catLinkDescLong{position:absolute; background:#EEEEEE; border: 2px dotted #CCCCCC;  border-radius: 5px 5px 5px 5px; display: block; padding: 10px; width: 280px; z-index: 900; top:160px; right:-139px}


/*'REM -- New My address Book page = #35 (#251892) - Daeheon Kim - 15/11/2011 13:38*/
.myAccountHolder {padding:10px 15px; margin:0; height:100%; overflow:hidden; font-size:11px}
.myAccountInfo {float:left; margin:0; padding:0; width:400px;}
.myAccountInfo h3 {color:#000000; font-weight:normal; font-size:11px}
.myAccountInfo a {color:#0099AA}
.myAccountInfo ul {margin:0; padding:0; height:100%; overflow:hidden}
.myAccountInfo ul li{list-style:none; margin:10px 0; color:#000}

.myAccountUsefulInfo {float:left; margin:0 0 0 50px; padding:0; width:400px;}
.myAccountUsefulInfo h3 {font-size:14px; color:#FF0000; font-weight:bold;}
.myAccountUsefulInfo ul {margin:0; padding:0; height:100%; overflow:hidden}
.myAccountUsefulInfo ul li{list-style:none; margin:10px 0; font-weight:normal}
.myAccountUsefulInfo ul li a{color:#0099AA; font-weight:bold;}


.marginleft10 {margin-left:10px;}/*additional margin for account pages*/

.myaddressbookHolder {padding:10px; margin:0;}
.myaddressbookHolder h2 {}
.myaddressbookHolder ul {margin:0; padding:0}
.myaddressbookHolder ul li{list-style:none; margin:5px 0}
.myaddressbookHolder ul li a {text-decoration:underline; color:#0099AA}
.myaddressbookHolder ul li.infotxt {width:600px;;}

.myaddressBlock {}
.myaddressBlock ul{margin:0; padding:0}
.myaddressBlock ul li{list-style:none; margin:15px 30px 15px 0; float:left; width:200px;}
.myaddressBlock ul li .title {margin-bottom:5px;}
.myaddressBlock ul li .title a{color:#000; text-decoration:none; color:#0099AA}

.myaddressBlock ul li.nofloating {float:none; width:auto; clear:both; height:100%; overflow:hidden}
.myaddressBlock ul li .lastInfobox {color:#0378C5; float:left; width:200px; margin-right:20px; margin-top:20px;}
.myaddressBlock ul li .defaultWrapper {float:left; width:200px; margin-right:20px;}
.myaddressBlock ul li .editButtons {padding:5px 0; margin:0; float:left}
.myaddressBlock ul li .editButtons span.buttonClass {padding-right:20px;}
.myaddressBlock ul li .editButtons span.buttonClass a {text-decoration:underline; color:#0099AA}

/*NEW DELIVERY PAGE CHANGES - REM -- New layout for the delivery page - keep above fold (#252365) - Daeheon Kim - 17/11/2011 11:*/

.newDeliveryPageHolder {margin-right:10px; p}

.newDeliveryPageHolder .newDeliveryAddresses {padding:10px; float:left; width:440px; border:1px dashed #bee1e0;}
.newDeliveryPageHolder .newDeliveryAddresses h2 {font-size:16px;}
.newDeliveryPageHolder .newDeliveryAddresses ul {margin:0; padding:0; height:100%; overflow:hidden}
.newDeliveryPageHolder .newDeliveryAddresses ul li {list-style:none; float:left; margin:5px; width: 190px;}
.newDeliveryPageHolder .newDeliveryAddresses ul li .editButtons {float:left;padding:5px 0; margin-right:20px; margin-top:5px;}
.newDeliveryPageHolder .newDeliveryAddresses ul li .editButtons a {color:#0099AA; font-size:12px; text-decoration:underline}
.newDeliveryPageHolder .newDeliveryAddresses ul li .useAddress {float:left; padding:5px 0}


.newDeliveryPageHolder .newDeliveryAddressesReview {padding:10px; float:right; width:440px;}
.newDeliveryPageHolder .newDeliveryAddressesReview h2 {font-size:16px;}
.newDeliveryPageHolder .newDeliveryAddressesReview ul {margin:0; padding:0; height:100%; overflow:hidden; float:left;  width: 190px;}
.newDeliveryPageHolder .newDeliveryAddressesReview ul li {list-style:none; float:none; margin:5px;}
.newDeliveryPageHolder .newDeliveryAddressesReview ul li.title {font-weight:bold}


.newDeliveryPageHolder .newDeliveryNewAddresses {padding:10px; float:left; width:440px; background:#eff8f7; margin-top:20px;}
.newDeliveryPageHolder .newDeliveryNewAddresses h2 {font-size:16px;}
.newDeliveryPageHolder .newDeliveryNewAddresses ul {margin:0; padding:0; clear:both}
.newDeliveryPageHolder .newDeliveryNewAddresses ul.postcode {}
.newDeliveryPageHolder .newDeliveryNewAddresses ul.postcode li.lookup{padding-left:100px;}
.newDeliveryPageHolder .newDeliveryNewAddresses ul.postcode li table {}
.newDeliveryPageHolder .newDeliveryNewAddresses ul.postcode li table td{}
.newDeliveryPageHolder .newDeliveryNewAddresses ul.postcode li table td.bodytext{width:100px;}

.newDeliveryPageHolder .newDeliveryNewAddresses ul.useNewaddress {padding-left:100px;}

.newDeliveryPageHolder .newDeliveryNewAddresses ul li {list-style:none; float:left; width:300px; margin:5px 0; }
.newDeliveryPageHolder .newDeliveryNewAddresses ul li.label{width:100px; font-weight:normal;}
.newDeliveryPageHolder .newDeliveryNewAddresses ul li input {border:1px solid #cccccc; width:150px}
.newDeliveryPageHolder .newDeliveryNewAddresses ul li select {border:1px solid #cccccc; width:154px} 
.newDeliveryPageHolder .newDeliveryNewAddresses ul li input[type="image"] {border:none;}

.newDeliveryPageHolder .newDeliveryBasketSummaryHolder {padding:10px; float:right; width:440px; margin-top:20px;}
.newDeliveryPageHolder .newDeliveryBasketSummaryHolder h2 {font-size:16px;}

.newDeliveryPageHolder .newDeliveryBasketSummaryHolder .editBasketBtn {text-align:right; padding:10px 0;}
.newDeliveryPageHolder .newDeliveryBasketSummaryHolder .editBasketBtn a{color:#0099AA; text-decoration:underline;}


.emailOptInfo{margin:10px auto; padding:0 0 0 28px;  ^padding:0 0 0 33px;  padding:0 0 0 33px\0/; height:100%; overflow:hidden; clear:both; color:#000000; font-size:10px;}
.emailOptInfo ul{margin:0; padding:0}
.emailOptInfo ul li{float:left; margin:0; padding:5px; list-style:none;color:#000000; font-size:11px;}
.emailOptInfo ul li.checkbox {float:left; padding:0 5px;}
.emailOptInfo ul li.desc {float:left; padding:0 5px; width:350px;}

/*REM -- Call centre source code selector not correct (#252994) - Murali Kanduri - 08/12/2011 13:26 - START */
.sourceCodeSectHolderCC {height:100%; overflow:hidden; margin:10px 0 0 10px;}
.sourceCodeSectHolderCC h2{font-size:13px; color:#0099AA;}
.sourceCodeSectHolderCC h2 span.highlight {color:#FF0000;}


.sourceCodeSelectorCC {background:#FFF6CB; padding:10px; font-size:11px; height:100%; overflow:hidden; margin-top:5px;}
.sourceCodeSelectorCC ul{margin:0; padding:0; height:100%; overflow:hidden}
.sourceCodeSelectorCC ul li{margin:0; padding:0; float:left; display:block}

.sourceCodeSelectorCC ul.search{^float:none; ^width:400px;}
.sourceCodeSelectorCC ul.search li {^float:left;}
.sourceCodeSelectorCC ul.search li.label{float:none; clear:both; font-size:11px; color:#0099AA;padding:5px 0 0 0; font-weight:bold}
.sourceCodeSelectorCC ul.search li.infotxt{float:none; clear:both; padding:5px 0;}
.sourceCodeSelectorCC ul.search li.inputform{padding:5px 0; margin-right:2px; ^width:120px}
.sourceCodeSelectorCC ul.search li.inputform input.textFieldNoWidth {border: 1px solid #CCCCCC; padding: 5px; width:140px;}
.sourceCodeSelectorCC ul.search li.formBtn{padding:5px 0;}
.sourceCodeSelectorCC ul.search li.formBtn a.moreinfo {padding:5px 5px 0 5px; color:#0099AA; font-size:9px; text-decoration:underline; display:block}
.sourceCodeSelectorCC ul.search li.formBtn input {height:auto; width:auto;}
.sourceCodeSelectorCC ul.select{}
.sourceCodeSelectorCC ul.select li.label{float:none; clear:both; font-size:11px; color:#0099AA; padding:0; font-weight:bold}
.sourceCodeSelectorCC ul.select li.label span.highlight {color:#FF0000; font-size:11px; padding-right:10px;}

.sourceCodeSelectorCC ul.select li.radioRow {margin:0; padding:0; height:100%; overflow:hidden}
.sourceCodeSelectorCC ul.select li.radioRow ul{float:left; padding:10px 10px 0px 0; margin-right:10px; width:auto;}
.sourceCodeSelectorCC ul.select li.radioRow ul.last {margin-right:0;}

.sourceCodeSelectorCC ul.select li.radioRow ul li {float:left;}
.sourceCodeSelectorCC ul.select li.radioRow ul li.radio {float:left; margin-right:5px; padding-bottom:5px}
.sourceCodeSelectorCC ul.select li.radioRow ul li.sourcename {float:left; padding-bottom:5px;}
.sourceCodeSelectorCC ul.select li.radioRow ul li.sorcevis {float:none; clear:both; display:block; text-align:center; padding:5px; background:#ffffff/*url(../images/core/sorcevis_bg.gif) no-repeat;*/}
.sourceCodeSelectorCC ul.select li.radioRow ul li.sorcevis img {width:85px;}
.sourceCodeSelectorCC ul.select li.radioRow ul li.sorcevis a.moreinfo {padding:5px 5px 0 5px; color:#0099AA; font-size:9px; text-decoration:underline; display:block;}

.cbSchoolSelectedCC {margin:10px 0; padding:10px; font-size:11px; color:#0099AA; width:400px; font-weight:bold; line-height:120%}
.cbSchoolSelectedCC span.code {color:#FF0000;}
.cbSchoolSelectedCC span.info {font-size:11px; color:#000000; font-weight:normal}
.cbSchoolSelectedCC span.info a {color:#0099AA; text-decoration:underline}
.cbSchoolSelectedCC a {color:#0099AA;}
/*REM -- Call centre source code selector not correct (#252994) - Murali Kanduri - 08/12/2011 13:26 - END */

/*REM -- YM - gap between code and commission image (#264683) - Daeheon Kim - 10/01/2012 11:06*/
.gapa {padding:0 2px 1px 0;}
.gapb {padding:0 2px 6px 0;}

.gapb input {padding:0;}
.gapa input {padding:0;}
