@charset "utf-8";

/* CSS Document */
BODY {
	background: #FFFFFF;
	margin: 15px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
}

/****************
REGULARS
*****************/
a img {
	border: none;	
}

A {
	color: #42A0FF;
	text-decoration: none;
	font-weight: bold;
	outline: none;
}

A:hover {
	color: #c8acac;
	/*text-decoration: underline;*/
	font-weight: bold;
}
#global {
	width: 970px;
	margin: 0px auto;
	position: relative;
}

H1 {
	margin-bottom: 10px;
	text-transform: lowercase;
	line-height: 25px;
	color: #999999;
	font-size: 18px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;	
}
H1.small{
	margin-bottom: 10px;
	text-transform: lowercase;
	line-height: 25px;
	color: #666666;
	font-size: 13px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;	
}

H1.larger {
	margin-bottom: 10px;
	line-height: 25px;
	color: #999999;
	font-size: 28px;
	padding: 0px;
	text-transform: lowercase;
	text-align: left;
}
h1.holidaycomp{
	background: url(/img/competition/holiday-title.png) no-repeat;
	width: 695px;
	height: 109px;
	text-indent: -10000px;
}
h1.header {
	color: #FFFFFF;
	clear: both;
	text-transform: lowercase;
	line-height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-shadow: 1px 1px 0px #81C0FF;
}
h2 {
	color: #999999;
	clear: both;
	text-transform: lowercase;
	line-height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
h2.underline{
color: #999999;
	clear: both;
	text-transform: lowercase;
	line-height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0 0 10px 0 ;
	border-bottom: 1px solid #ccc;	
}
h2 a{
	color: #999999;
}
h2 a:hover{
	color: #CCCCCC;
}

h2.home
{
	font-size: 19px;
	color: #FFFFFF;
	text-shadow: 1px 1px 0px #BE9F65;
	line-height: 35px;
	margin-left: 10px;
}

h2.home_grey
{
	font-size: 19px;
	color: #666666;
	line-height: 35px;
	margin-left: 10px;
}




/****************
FORM ELEMENTS
*****************/
FORM {
	margin: 0px;
	padding: 0px;
}

INPUT {
	vertical-align: middle;
	color: #666666;
}

.search {
	background: url(/bgs/search_bg.png) no-repeat;
	height: 24px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	width: 163px;
	font-size: 18px;
	padding-left: 4px;
	padding-top: 4px;
	font-weight: normal;
}

.contact {
	background: url(/bgs/search_bg.png) no-repeat;
	height: 26px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	width: 390px;
	font-size: 15px;
	padding-left: 4px;
	padding-top: 4px;
	display: block;
	margin-bottom: 5px;
	margin-top: 3px;
	font-weight: normal;
}

.message {
	background: url(../img/txtAreaBg.jpg) no-repeat;
	height: 80px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	width: 390px;
	font-size: 15px;
	padding-left: 4px;
	padding-top: 4px;
	display: block;
	margin-bottom: 5px;
	margin-top: 6px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #595959;
}

.checkout {
	background: url(/bgs/search_bg.png) no-repeat;
	height: 25px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	width: 260px;
	font-size: 15px;
	padding-left: 4px;
	padding-top: 4px;
	display: block;
	margin-bottom: 5px;
	margin-top: 3px;
	font-weight: normal;
}
.login {
	background: url(/bgs/search_bg.png) no-repeat;
	height: 25px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	width: 180px;
	font-size: 15px;
	padding-left: 4px;
	padding-top: 4px;
	display: block;
	margin-bottom: 5px;
	margin-top: 3px;
	font-weight: normal;
}
.emailsignup{
	background: url(/bgs/search_bg.png) no-repeat;
	height: 25px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	width: 274px;
	font-size: 15px;
	padding-left: 4px;
	padding-top: 4px;
	display: block;
	margin-bottom: 5px;
	margin-top: 3px;
	font-weight: normal;
}

.checkoutSm {
	background: url(/bgs/search_bg.png) no-repeat;
	height: 25px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	width: 120px;
	font-size: 15px;
	padding-left: 4px;
	padding-top: 4px;
	display: block;
	margin-bottom: 5px;
	margin-top: 3px;
	font-weight: normal;
}

label {
	margin: 14px 0 4px 0;
}

/****************
CUSTOM CLASSES
*****************/
ul.ejoinr{
	margin: 0 0 5px 0;
	padding: 0px;
	list-style: none;
	width: 130px;
	float: right;
}
ul.ejoin{
	margin: 0 0 5px 0;
	padding: 0px;
	list-style: none;
	width: 130px;
	float: left;
}
.ejoin li{
	background: url(../img/bullet-tick.gif) no-repeat 0px 3px;
	padding-left: 15px;
	margin-bottom: 5px;
}
.ejoinr li{
	background: url(../img/bullet-tick.gif) no-repeat 0px 3px;
	padding-left: 15px;
	margin-bottom: 5px;
}
.strapline {
	margin-top: 10px;
}

#tabBlock {
	background: url(/bgs/tabBlockBg.png) no-repeat;
	width: 956px;
	height: 59px;
	clear: both;
	margin-bottom: 25px;
	padding: 25px 0 0 20px;
}

#tabBlockv2 {
	background: url(../img/tabgroup_bg.png) no-repeat;
	width: 961px;
	margin-bottom: 25px;
}

#bubblesTopLeft {
	margin-top: 59px;
	z-index: 3;
	margin-right: 10px;
	left: 730px;
	position: absolute
}

#decsTopLeft {
	margin-top: 25px;
	z-index: 3;
	margin-right: 10px;
	left: 705px;
	position: absolute
}

#brand {
	margin-bottom: 10px;
	border: none;
}

#bathket {
	background: url(/img/bathket.png) no-repeat;
	width: 162px;
	height: 51px;
	left: 750px;
	margin-top: -140px;
	margin-right: 20px;
	behavior: url("../iepngfix");
	padding: 117px 0 0 38px;
	font-size: 10px;
	z-index: 4;
	position: absolute;
}

#blogBox {
	width: 217px;
	height: 105px;
	background: url(/img/h_cuddleBlog.png) no-repeat;
	padding: 50px 60px 0 0px;
	line-height: 18px;
}

#pollBox {
	width: 207px;
	background: url(../img/h_babypoll.gif) no-repeat;
	padding: 50px 60px 0 0px;
	line-height: 18px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#blogIntro {
	width: 200px;
	text-align: left;
}

.newsHolder {
	width: 440px;
	margin-bottom: 0px;
	clear: both;
	float: left;
}

.newsText {
	float: left;
	width: 326px;
	padding-bottom: 0px;
	text-align: left;
}

#newsBox {
	width: 441px;
	padding: 10px 10px 10px 10px;
	line-height: 18px;
	text-align: right;
	background: #EAEAEA

}

#boxArea {
	width: 966px;
}

.homeLeft {
	width: 186px;
	margin-right: 18px;
	padding-top: 0px;
	padding-left: 5px;
	_padding-left: 0px;
	float: left;
}

.homeLeft2 {
	width: 191px;
	margin-right: 18px;
	float: left;
	background: #EAEAEA;
}
.homeLeft2-special {
	width: 191px;
	margin-right: 18px;
	float: left;
}
.homeCentre {
	width: 460px;
	margin-right: 2px;
	float: left;
}

.homeCentreNEW { /* this is temporary until the site is launched fully */
	width: 459px;
	height: 279px;
	margin-left: 42px;
	float: left;
	margin-top: 3px;
	background: url(../img/home-big-promo.jpg) no-repeat;
}

.homeRight {
	width: 278px;
	float: right;
	vertical-align: top;
}

.promoBox {
	margin-bottom: 4px;
}

.holdToSecondLevel {
	margin-bottom: 10px;
}

#footer {
	background: url(/img/general_footer2.gif) no-repeat;
	font-size: 11px;
	color: #FFFFFF;
	width: 950px;
	height: 45px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 130px;
	clear: both;
	margin-left: -1px;
	text-align: center;
}

#sideBar {
	float: left;
	width: 222px;
	margin-right: 5px;
}

#sideBarBlog {
	background: url(/img/h_blogRoll.png) no-repeat;
	width: 200px;
	height: 55px;
}

#sideBarRange {
	width: 200px;
	height: 36px;
}

#sideBarContact {
	background: url(/img/h_contact.gif) no-repeat;
	width: 200px;
	height: 36px;
}
#sideBarCC{
	background: url(../img/h_customercare.gif) no-repeat;
	width: 200px;
	height: 36px;
}

#sideBarTips {
	background: url(../img/h_tips.gif) no-repeat;
	width: 200px;
	height: 36px;
}

#sideBarTesti {
	background: url(../img/h_testimonials.gif) no-repeat;
	width: 200px;
	height: 36px;
}

#sideBarAbout {
	background: url(../img/h_about.gif) no-repeat;
	width: 200px;
	height: 36px;
}

#sideBarTv {
	background: url(../img/h_tvguide.gif) no-repeat;
	width: 200px;
	height: 36px;
}
.error{
	background: #FFC;
	border: 1px solid #FC6;
	padding: 10px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 140%;
}
#mainTextArea {
	width: 730px;
	float: left;
	line-height: 18px;
}

IMG.mainPage {
	margin: 0 0 10px 20px;
}
legend{
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px 0 10px;
}
/************
STORE 
************/
#productText {
	width: 380px;
	float: left;
	padding-right: 20px;
	text-align: left;
}


.purchaseOption {
	float: left;
	margin-right: 10px;
	width: 120px;
	margin-bottom: 10px;
}

.bubbleDivide {
	background: url(/img/handy_bubble_divide.gif) no-repeat;
	clear: both;
	margin: 10px 0 10px 0;
	width: 706px;
	height: 29px;
}

.otherProducts {
	float: left;
	width: 350px;
	margin-bottom: 20px;
	margin-right: 15px;
}

.otherProducts a.mainlink img {
	float: left;
	margin-right: 10px;
}


.otherProductsTxt {
	float: left;
	width: 180px;
	text-align: left;
}

.sizeBox {
	width: 370px;
	clear: both;
	text-align: left;
	float: left;
}

.sizeBoxContent {
	background: #EFE7D7;
	text-align: left;
	width: 360px;
	float: left;
	padding: 5px 5px 5px 5px;
}

.colourThumb {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.mainProductHolder{
	width: 335px; margin-left: 20px; float: left;
}
.asSeenOnTV{
	margin-top: -48px;
	float: right;
}
/***********
SHOPPING BASKET
***********/
.checkout-level1 {
	background-color: #CCCCCC;
	padding: 5px;
	height: 35px;
	font-weight: bold;
	color: #333333;
	border-bottom: 1px dotted #999999;
}

.checkout-level1a {
	background-color: #7A140F;
	padding-left: 5px;
	height: 35px;
	color: #FFFFFF;
}

.checkout-level2 {
	padding-left: 5px;
	height: 17px;
	border-bottom: 1px dotted #999999;
}

.checkout-level3 {
	padding-left: 5px;
	height: 17px;
	font-weight: bold;
	border-bottom: 1px dotted #999999;
}

.checkout-level-price {
	padding-left: 5px;
	height: 37px;
	color: #5C110F;
	border-bottom: 1px dotted #999999;
}

.checkout-level-options {
	padding-left: 5px;
	height: 37px;
	color: #5C110F;
	border-bottom: 1px dotted #999999;
}

ul#options {
	list-style: none;
	margin: 3px 0 5px 10px;
}

#options li {
	margin-bottom: 3px;
}

.price {
	font-size: 20px;
	font-weight: bold;
	color: #FF9900;
	display: block;
	margin-bottom: 20px;
}

ul#featureList{
	margin-bottom: 20px;

}

/****************
OLD FAVOURITES
*****************/
.clearBoth {
	clear: both;
}

.clearBothMargins {
	clear: both;
	margin-bottom: 20px;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.horizDivide {
	clear: both;
	border-bottom: 1px dotted #999;
	margin-bottom: 20px;
}
#xmasdecs1{
	position: absolute;
	top: 95px;
	left: -8px;
}
/****************
ORGANISE TABS HERE 
*****************/
UL#tabgroup {
	margin: 50px 0 0 -20px;
	width: 670px;
	padding: 0px;
	float: left;
	list-style: none;
}
/*
UL#tabgroupNEW {
	margin: 50px 0 0 -20px!important;
}
*/

#tabgroup LI {
	float: left;
	outline: none;
	
}

LI#home A {
	list-style: none;
	text-align: center;
	background: url(/img/tab-home.png) no-repeat top left;
	width: 67px;
	margin: 0px 2px 0px 0px;
	font-weight: bold;
	height: 26px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 7px 0 0px 0;
	text-indent: -10000px;
	cursor: pointer;
}

LI#home A:hover {
	background: url(/img/tab-home.png) no-repeat bottom left;
	color: #FFFFFF;
	cursor: pointer;
}

LI#home a.active {
	background: url(/img/tab-home.png) no-repeat bottom left;
	color: #FFFFFF;
}

LI#products A {
	list-style: none;
	text-align: center;
	background: url(/img/tab-products.png) no-repeat top left;
	width: 87px;
	margin: 0px 2px 0px 0px;
	font-weight: bold;
	height: 26px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 7px 0 0px 0;
	text-indent: -10000px;
	cursor: pointer;
}

LI#products A:hover {
	background: url(/img/tab-products.png) no-repeat bottom left;
	color: #FFFFFF;
	cursor: pointer;
}

LI#products A.active {
	background: url(/img/tab-products.png) no-repeat bottom left;
	color: #FFFFFF;
}

LI#stock A {
	list-style: none;
	text-align: center;
	background: url(/img/tab_wheretobuy.png) no-repeat top left;
	width: 113px;
	margin: 0px 2px 0px 0px;
	font-weight: bold;
	height: 26px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 7px 0 0px 0;
	text-indent: -10000px;
	cursor: pointer;
}

LI#stock A:hover {
	background: url(/img/tab_wheretobuy.png) no-repeat bottom left;
	color: #FFFFFF;
	cursor: pointer;
}

LI#stock A.active {
	background: url(/img/tab_wheretobuy.png) no-repeat bottom left;
	color: #FFFFFF;
}

LI#media A {
	list-style: none;
	text-align: center;
	background: url(/img/tab_media.png) no-repeat top left;
	width: 66px;
	margin: 0px 2px 0px 0px;
	font-weight: bold;
	height: 26px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 7px 0 0px 0;
	text-indent: -10000px;
	cursor: pointer;
}

LI#media A:hover {
	background: url(/img/tab_media.png) no-repeat bottom left;
	color: #FFFFFF;
	cursor: pointer;
}

LI#media A.active {
	background: url(/img/tab_media.png) no-repeat bottom left;
	color: #FFFFFF;
}

LI#about A {
	list-style: none;
	text-align: center;
	background: url(../img/tab_about.png) no-repeat top left;
	width: 83px;
	margin: 0px 2px 0px 0px;
	font-weight: bold;
	height: 26px;
	float: left;
	color: #333333;
	outline: none;
	text-decoration: none;
	padding: 7px 0 0px 0;
	text-indent: -10000px;
	cursor: pointer;
}

LI#about A:hover {
	background: url(../img/tab_about.png) no-repeat bottom left;
	color: #FFFFFF;
	cursor: pointer;
}

LI#about A.active {
	background: url(../img/tab_about.png) no-repeat bottom left;
	color: #FFFFFF;
}

LI#awards A {
	list-style: none;
	text-align: center;
	background: url(/img/tab-awards.png) no-repeat top left;
	width: 75px;
	margin: 0px 2px 0px 0px;
	font-weight: bold;
	height: 26px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 7px 0 0px 0;
	text-indent: -10000px;
	cursor: pointer;
}

LI#awards A:hover {
	background: url(/img/tab-awards.png) no-repeat bottom left;
	color: #FFFFFF;
	cursor: pointer;
}

LI#values A {
	list-style: none;
	text-align: center;
	background: url(/img/tab-values.png) no-repeat top left;
	width: 70px;
	margin: 0px 2px 0px 0px;
	font-weight: bold;
	height: 26px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 7px 0 0px 0;
	text-indent: -10000px;
	cursor: pointer;
}

LI#values A:hover {
	background: url(/img/tab-values.png) no-repeat bottom left;
	color: #FFFFFF;
	cursor: pointer;
}

LI#customers A {
	list-style: none;
	text-align: center;
	background: url(/img/tab-customers.png) no-repeat top left;
	width: 102px;
	margin: 0px 2px 0px 0px;
	font-weight: bold;
	height: 26px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 7px 0 0px 0;
	text-indent: -10000px;
	cursor: pointer;
}

LI#customers A:hover {
	background: url(/img/tab-customers.png) no-repeat bottom left;
	color: #FFFFFF;
	cursor: pointer;
}

LI#press A {
	list-style: none;
	text-align: center;
	background: url(/img/tab-press.png) no-repeat top left;
	width: 63px;
	margin: 0px 2px 0px 0px;
	font-weight: bold;
	height: 26px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 7px 0 0px 0;
	text-indent: -10000px;
	cursor: pointer;
}

LI#press A:hover {
	background: url(/img/tab-press.png) no-repeat bottom left;
	color: #FFFFFF;
	cursor: pointer;
}

LI#bathtime A {
	list-style: none;
	text-align: center;
	background: url(../img/tab_tips.png) no-repeat top left;
	width: 63px;
	margin: 0px 2px 0px 0px;
	font-weight: bold;
	height: 26px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 7px 0 0px 0;
	text-indent: -10000px;
	cursor: pointer;
}

LI#bathtime A:hover {
	background: url(../img/tab_tips.png) no-repeat bottom left;
	color: #FFFFFF;
	cursor: pointer;
}

LI#bathtime A.active {
	background: url(../img/tab_tips.png) no-repeat bottom left;
	color: #FFFFFF;
}

LI#contact A {
	list-style: none;
	text-align: center;
	background: url(/img/tab-contact.png) no-repeat top left;
	width: 81px;
	margin: 0px 2px 0px 0px;
	font-weight: bold;
	height: 26px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 7px 0 0px 0;
	text-indent: -10000px;
	cursor: pointer;
}

LI#contact A:hover {
	background: url(/img/tab-contact.png) no-repeat bottom left;
	color: #FFFFFF;
	cursor: pointer;
}

LI#contact A.active {
	background: url(/img/tab-contact.png) no-repeat bottom left;
	color: #FFFFFF;
}

LI#blog A {
	list-style: none;
	text-align: center;
	background: url(/img/tab-blog.png) no-repeat top left;
	width: 51px;
	margin: 0px 2px 0px 0px;
	font-weight: bold;
	height: 26px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 7px 0 0px 0;
	text-indent: -10000px;
	cursor: pointer;
}

LI#blog A:hover {
	background: url(/img/tab-blog.png) no-repeat bottom left;
	color: #FFFFFF;
	cursor: pointer;
}

LI#blog A.active {
	background: url(/img/tab-blog.png) no-repeat bottom left;
	color: #FFFFFF;
}

/****************
SIDEBAR
*****************/
UL.subNav {
	float: left;
	width: 200px;
	list-style: none;
	padding: 0;
	margin: 0px;
}

.subNav LI {
	display: block;
	background: #EFE7D7;
	padding-left: 5px;
	padding-top: 8px;
	padding-right: 5px;
}

.subNav LI A {
	display: block;
	
	padding-bottom: 10px;
	color: #595959;
	text-decoration: none;
}

.subNav LI A:hover {
	display: block;
	color: #c8acac;
}

.subNav LI.level1 {
	background-image: url(/bgs/sideBarLink_bg.gif);
background-position:  bottom center;
background-repeat: no-repeat;
	color: #595959;
padding-bottom: 4px;
}

.subNav LI.level1 A {
	display: block;	
	padding-bottom: 10px;
	color: #595959;
	text-decoration: none;
}

.subNav LI.level1 A:hover {
	display: block;
	color: #c8acac;
}
.subNav UL{
	margin: 0px;
	padding: 0px;
	width: 190px;	
	
}

.subNav LI UL{
	background: url(/bgs/sideBarLink_bg.gif) bottom center no-repeat;
}

.subNav LI.level2 {
	display: block;
	padding-left: 10px;
	margin: 0px;
	padding-top: 8px;
}
.subNav LI.level2 A {
	display: block;
	padding-bottom: 10px;
	color: #595959;
	text-decoration: none;
	font-weight: normal;
	background: url(../bgs/sub-dots.gif) no-repeat 0 2px;
	padding-left: 13px;
}
.subNav LI.level2 A:hover {
	display: block;
	color: #595959;
	text-decoration: underline;
	font-weight: normal;
	background: url(../bgs/sub-dots.gif) no-repeat 0 2px;
}

#productImgDiv {
	text-align: center;
	width: 300px;
	height: 300px;
	overflow: hidden;
}


#thumbs a {
	float: left;
	display: block;
	width: 75px;
	height: 75px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #CCC;
	margin: 2px;
}


#thumbs a.swapper img {
	height: 75px;
	border: none;
	margin-right: 5px;
}


#thumbs {
	width: 330px;
	float: left;
	clear: both;
}







#breadCrumb {
	clear: both;
	border-bottom: 1px dotted #cccccc;
	border-top: 1px dotted #cccccc;
	padding-top: 10px;
	padding-bottom: 10px;
}

.pagination {
	border-bottom: 1px dotted #cccccc;
	border-top: 1px dotted #cccccc;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	margin-bottom: 10px;
}

.swapper a {
	text-decoration: none;
	display: block;
	width: 100px;
	height: 100px;
}

th {
	text-align: left;
}

table.summary {
	border-collapse: collapse;
	border: 1px solid #ccc;
}

.summary th {
	background: #CCCCCC;
	padding: 5px;
	color: #333333;
}

.summary td {
	border: 1px solid #ccc;
	padding: 5px;
}

#image_gallery {
	list-style: none;
	margin: 0;
	padding: 0;
}

#image_gallery li {
	list-style: none;
	margin: 0;
	padding: 10px;
	float: left;
	height: 170px;
	width: 100px;
	text-align: center;
}

#image_gallery .image_title {
	
}

.colourswatch {
	padding: 4px;	
}

.selected {
	background: black;
}



#mainTextArea ul {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	list-style: inherit disc;
}

#mainTextArea li {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

/* images */
div.page_image_right img {
	width: 250px;	
	margin: 0 0 20px 20px;
	padding: 5px;
	border: 1px dotted #cccccc;
	/*float:right;*/
}

div.page_image_left img {
	width: 250px;
	margin: 0 20px 20px 0;
	padding: 5px;
	border: 1px dotted #cccccc;
	/*float:left;*/
}



/* Linked products */
.linked_products {
	float: left;
	width: 100px;
	margin: 5px 10px 5px 0;
	text-align: center;
}

.linked_products a img {
	border: none;
	height: 70px;
}

.categoryOverview {
	width: 220px;
	padding: 0px 10px 40px 10px;
	border-right: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	float: left;
	text-align: left;
	height: 220px;
}


div#locationquestion {
	color: black;
	position: absolute;
	top: 40px;
	left: 200px;
	width: 500px;
	z-index: 2000;
	font-size: 1.5em; 
	background: white; 
	padding: 10px; 
	border: 1px solid black; 
	margin: 10px;

} 

.country{
	clear: both;
	margin-bottom: 5px;
	border-bottom: 1px dotted #999;
	padding-bottom: 10px;
}
.promoBadge {
	left: 610px;
	top: 180px;
	position: absolute;
	behavior: url("/pngbehavior.htc");

}
.homeNewsImg {
	float: left;
	margin-right: 10px;
}

.checkoutTable{
	clear: both;
	margin-bottom: 40px;
}
.checkoutTableSummary{
clear: both;
}
.checkoutTableSummary th{
	background: #DADADA;
	padding: 5px;
}
.checkoutTableSummary td{
	padding: 5px;
	border-bottom: 1px dotted #ccc;
}


.whyregister {
	background: url(../img/why-register-bg.gif) no-repeat;
	float: left;
	padding: 10px 40px 0 10px;
	width: 45	0px;
	height: 200px;
}
.whyregister h2{
	color: #FFFFFF;
}
.checkoutchoice3 {
	float: left;
	width: 280px;
	line-height: 140%;
	padding: 0 10px 0 40px;
}
.checkoutchoice2 {
	float: left;
	width: 280px;
	border-right: 1px dotted #999;
	line-height: 140%;
	padding: 0 30px 0 40px;
}
.checkoutchoice1 {
	float: left;
	width: 280px;
	border-right: 1px dotted #999;
}
.alert{
	clear: both; 
	margin-bottom: 10px; 
	font-size: 13px; 
	background: #FFFFCC; 
	border: 1px solid #FFCC99; 
	padding: 10px;
}

.spacer {
	height:1px;
	font-size:1px;
	display:inline;
}

#trade_area_top
{
	width: 970px;
	padding: 10px 0px 10px 0px;
	background: url(../bgs/trade-navbar.png) no-repeat;
	height: 46px;
	float: left;
	margin-top: -25px;
}

#trade_area_top_left
{
	width: 200px;
	float: left;
	border-right: 1px solid #999999;
	color: #666666;
	font-size: 24px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

UL#trade_nav
{
	margin: 0px 0px 0px 150px;
	padding: 0px 0px 0px 0px;
}

#trade_nav li
{
	float: left;
	font-size: 12px;
	list-style: none;
	margin-left: 10px;
}

#trade_nav li a
{
	float: left;
	font-size: 12px;
	list-style: none;
	margin-left: 20px;
	padding-top: 5px;
	color: #FFF
}
#trade_nav li a:hover
{
	float: left;
	font-size: 12px;
	text-decoration: underline;
	list-style: none;
	padding-top: 5px;
	color: #FFF
}


#trade_nav li.logout a
{
	color: #990000;
	font-family: Tahoma, Geneva, sans-serif;
	float: right;
	padding-top: 0px;
}


#trade_nav li a.active 
{
	color: #666666;
	font-family: Tahoma, Geneva, sans-serif;
	float: left;	
	padding: 5px 0px 0px 10px;
	text-decoration: underline;
}


#placing_order_box
{
	width: 970px;
	background-color: #FFFFCC;
	border: 1px solid #FFCC99;
	padding: 10px 0px 10px 0px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#placing_order_box_left
{
	float: left;
	width: 238px;
}

#placing_order_box_left2
{
	float: left;
	width: 720px;
	margin-left: 5px;
	color: #666666;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
}

ul#placingorder
{
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#placingorder li
{
	list-style: none;
	background:  url(../img/ordering-point.jpg) no-repeat 0px 0px;
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	padding-left: 30px;
	height: 23px;
}


ul.tradeareaprodcutdetails
{
	margin: 10px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

ul.tradeareaprodcutdetails li
{
	list-style: none;
	background: url(../img/product-bullet.jpg) no-repeat 0px 5px;
	margin-bottom: 5px;
	padding-left: 10px;
}

.tradearea_price
{
	font-size: 23px;
	color: #C00;
	font-weight: bold;
	text-align: center;
}

.tradearea_vat
{
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px;
}
.rrp{
	border: 1px solid #999;
	padding: 5px;
	margin-top: 10px;
	background: #f2f2f2;
}
.tradeprices{
	text-align: center;
}
.tradeprices select{
	text-align: center;
	width: 130px
}
#left_media {

	margin:0px;
	padding:0px;
	list-style:none;
}

#left_media li {

	float:left;
	padding:10px 15px 0px 0px;
	
}

#left_news {

	margin:0px;
	padding:0px;
	list-style:none;
}

#left_news li {

	padding:5px 0px 5px 0px;
}

#agree_box {
	background-color: #FFFFCC;
	border: 1px solid #FFCC99;
	padding: 10px 0px 10px 0px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align:right;
}
/* my accoutn area */

#accountLeft{
	float: left; width: 350px;
}
#accountLeft p{
	border-bottom: 1px dotted #999;
	padding-bottom: 10px;
}

table.downloads{
	float:left;
	width: 800px;
}
table.downloads td{
	border-bottom: 1px dotted #ccc;
	padding: 5px 10px 5px 0
}
table.downloads th{
	background: #E4E4E4;
	border-bottom: 1px solid #ccc;
	text-align: left;
	padding: 6px;
}
.browsetitle{
	border-bottom: 1px solid #999;
	padding: 0 0 10px 0;
	display: block;
	margin-bottom: 10px;
}
#folders_list {
	float:left;	
	width:200px;
	margin:0px 20px 0px 0px;
}

#folders_list ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#folders_list ul li ul {
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:0px;
}


#folders_list a{ 
	padding:5px;
	border-bottom:2px solid #E4E4E4;
	display:block;
}

#folders_list a.active{ 
	color:#595959;
	padding-left: 10px;
}

.productImgTradeDiv {
	text-align: center;
	width: 170px;
	height: 150px;
	overflow: hidden;

}
.downloaddivider{
	clear: both; border-bottom: 2px solid #999; display: block; margin-bottom: 20px;
}
.downloadmainarea{
	float: right; padding-top: 20px; width: 700px;
}
.filedivider{
	clear: both; display: block; margin: 20px 0 20px 0
}

.downloadentry{
	width: 150px;
	margin: 0 20px 50px 0;  
	float: left;
	text-align: center;
	font-weight: bold;
	display: block;
	height: 160px;
	overflow:hidden;	
}
.downloadentry img{
	display: block;
	padding: 3px;
	margin: 10px 0 10px 10px;
	text-align: center;
}

.productImgTradeDiv {
	float:left;
}

.trade_thumbs {
	width:170px;
	float:left;
}

.trade_thumbs_image {
	margin: 5px 0px 0px; 
	overflow: hidden; 
	float: left; 
	width: 75px; 
	height: 50px;	
}


.product_container
{
	width: 950px;
	border-bottom: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0px 10px 20px 10px;
	clear: both;
}

.product_container_left
{
	float: left;
}

.product_container_middle
{
	float: left;
	width: 425px;
	margin-left: 20px;
	line-height: 140%;
}

.product_container_right
{
	float: right;
	width: 130px;
	margin-right: 20px;
}

.product_container_middle .tradeareaproduct
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 20px;
	color: #666666;
}

/* NEW HOME */

#home_right
{
	float: right;
	width: 230px;
	height: 279px;
}

#home_range
{
	float: left;
	width: 710px;
	border-bottom: 3px solid #CCCCCC;
}

#home_range_top
{
	background: url(../img/range-top.png) no-repeat;
	height: 40px;
}

.home_top_left
{
	float: left;
}

#home_top_right
{
	float: right;
	margin-top: 13px;
}

#home_top_right_grey
{
	float: right;
	margin-top: 13px;
}


#home_top_right a
{
	color: #FFFFFF;
	margin-right: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#home_top_right_grey a
{
	color: #999999;
	margin-right: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.home_range_middle
{
	clear: both;
	padding: 50px 0px 50px 0px;
}

.home_range_middle_right
{
	float: left;
	width: 355px;
}

.home_range_middle_img
{
	float: left;
}

.home_range_middle_text
{
	float: right;
	width: 180px;
	font-size: 11px;
}



.home_range_middle
{
	width: 355px;
	float: right;
	height:150px;
}


#home_blog
{
	float: right;
	width: 230px;
	border-bottom: 3px solid #CCCCCC;
	height: 290px;
}
/*end*/
/*\*/
html*#home_blog {
	[height: 290px;
	height: 290px;
	]height: 292px;
}/*end*/
.dummyend[id]{clear: both;}


#home_blog_top
{
	background: url(../img/blog-top.png) no-repeat;
	height: 40px;
}

.home_blog_post
{
	border-bottom: 2px dotted #999999;
	padding: 10px 0px 10px 0px;
	font-size: 11px;
	color: #333333;
	font-style: italic;
	font-family: Verdana, Geneva, sans-serif;
}

.home_blog_post_last
{
	padding: 10px 0px 10px 0px;
	font-size: 11px;
	color: #333333;
	font-style: italic;
	font-family: Verdana, Geneva, sans-serif;
}

.home_blog_post a
{
	color: #3399CC;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	font-style: normal;
}

.home_blog_post a:hover
{
	text-decoration: underline;
}

.home_blog_post_last a
{
	color: #3399CC;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	font-style: normal;
}

.home_blog_post_last a:hover
{
	text-decoration: underline;
}

#gift_news_events_contain
{
	margin-top: 10px;
	width: 970px;
}

#home_gift
{
	float: left;
	width: 230px;
}

#home_gift_top
{
	background: url(../img/gift-back.png) no-repeat;
	height: 40px;
}

#home_gift_text
{
	margin-left: 10px;
	width: 220px;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	color: #333333;
	line-height: 140%;
}

#home_news_events
{
	float: right;
	width: 710px;
}

#home_news_events_top
{
	background: url(../img/events-news-back.png) no-repeat;
	height: 40px;
}

.news_events_border
{
	width: 710px;
	padding: 10px 0px 10px 0px;
	border-bottom:  1px dotted #999999;
	margin-bottom: 10px;
}

#news_events_no_border
{
	width: 710px;
	padding: 10px 0px 10px 0px;
	margin-bottom: 10px;
}

.news_events_border_img
{
	float: left;
	background: #D9C7A4;
	padding: 1px 1px 1px 1px;
}

.news_events_border_text
{
	float: right;
	width: 550px;
	line-height: 140%;
}

.news_events_border_text a
{
	font-size: 13px;
}

#dragons_den
{
	margin-left: -30px;
	margin-top: -15px;
}

#see_it
{
	float: right;
	margin-top: 235px;
	margin-right: 20px;
}

img { border: 0; }  

#siteWrap { /* The wrapper for my page icons and bubbles */   
	position: relative; 
	float:left;
}  

#pageWrap { /* Wrapper for my page icons */  
	float:left;

}  
/* Page specific styles */  
#psdPage {  
	margin-right: 19px;  
	float: left;  
	cursor: pointer; 
	padding:5px;
}  
#netPage {  
	margin-right: 20px;  
	float: left;  
	cursor: pointer;  
}  
#audioPage {  
	float: left;  
	cursor: pointer;  
}  
#bubbleWrap { /* Wrapper for my bubbles */  
   float:left;
   width:140px;
   height:55px;
}  
.bubble {  
	position: absolute;
	background: url('../img/tooltip.png') no-repeat; 
	height:43px; width:128px;
	font-size:10px; line-height:14px;
	padding:6px 15px 6px 7px;
}

/* Carosel */
#portfolio-wrapper  {
	height:150px;
	overflow:hidden;
	position:relative;
	width:710px;
	padding:50px 0;
}
.portfolio {
	display:inline;
	float:left;
	text-align:left;
	width:710px;
}
#portfolio-position {
	bottom:15px;
	height:25px;
	position:absolute;
	right:5px;
	text-align:right;
	width:710px;
}
/* rating CSS */

#ratingcontainer {
	float: right;
	margin-left: 190px;
	margin-top: -48px;
}
/*end*/
/*\*/
html*#ratingcontainer {
	[margin-top: -48px;
	margin-top: -48px;
	]margin-top: -53px;
	margin-left: 190px;
}/*end*/
.dummyend[id] {clear: both;}

/*\*/
* html #ratingcontainer {
	margin-top: -48px;
}
/*end*/

.ratingtext {
	font-size: 14px;
	font-weight: 100;
	margin-left: 37px;
	position: absolute;
	margin-top: -1px;
}

html*.ratingtext {
	[margin-top: 0;
	margin-top: 0;
	]margin-top: -3px;
}/*end*/
.dummyend[id]{clear: both;}

/*\*/

.averageratingtext {
	text-align: right;
	padding-right: 21px;
	font-size: 9px;
	width: 186px;
	[width:180px;
	width: 190px;]
}
html*.averageratingtext {
	[width:186px;
	width:180px;
	]width:180px;
}/*end*/
.dummyend[id]{clear: both;}


#ratingresult .resulttext {
	font-size: 12px;
	font-weight: 600;
	color: #77b4f3;
}
.rating{
	width:80px;
	height:16px;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	clear:both;
	float: right;
	position:relative;
	background: url(../img/star-matrix.gif) no-repeat 0 0;
}
/*end*/
/*\*/
html#.rating {
	[margin:0 0 20px 0;
	margin:0 0 20px 0;
	]margin-top: -28px!important;
	margin-left: -10px!important;
}/*end*/
.dummyend[id]{clear: both;}


ul.rating li {
	cursor: pointer;
	float:left;
	/* end hide*/
	text-indent:-999em;/* hide text*/
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}

.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}

ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;
	background: url(../img/star-matrix.gif) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}
