/*


-------------------------------------------------------- */


/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0; 
} 
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 
ol,ul { 
	list-style:none; 
} 
caption,th { 
	text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 
q:before,q:after { 
	content:''; 
} 
abbr,acronym {
	border:0; 
}
/*---------- END RESET ----------*/



/*   COLOUR CHANGES FOR SECTIONS

RED - all, giftbundles, izzyandfloyd, service

h1 #cb191f
links



PINK
skincare

#ff69b4



GREEN - babywear

#c7c421
#a3a11a darker



BLUE - toys

#00c9d6
#00a2ad


YELLOW - gift bundles

#f3c801
#dcb500 darker

cfaa00

-------------------------------------------*/


a { text-decoration: none; }
a:hover { text-decoration: none;}


/* corrects image links to no hover colour  */
body#all a:hover.nobg,
body#giftbundles a:hover.nobg,
body#babywear a:hover.nobg,
body#toys a:hover.nobg,
body#skincare a:hover.nobg,
body#izzyandfloyd a:hover.nobg,
body#service a:hover.nobg,
body#home a:hover.nobg       { background: none; }



/*  gingham trim  */
body#all #wrapper-outer,
body#izzyandfloyd #wrapper-outer,
body#service #wrapper-outer {
	background: transparent url(/global_assets/images/interface/gingham-red.gif) top center repeat-y; 
}

body#babywear #wrapper-outer {
	background: transparent url(/global_assets/images/interface/gingham-green.gif) top center repeat-y; 
}

body#toys #wrapper-outer {
	background: transparent url(/global_assets/images/interface/gingham-blue.gif) top center repeat-y; 
}

body#skincare #wrapper-outer {
	background: transparent url(/global_assets/images/interface/gingham-pink.gif) top center repeat-y; 
}

body#giftbundles #wrapper-outer {
	background: transparent url(/global_assets/images/interface/gingham-yellow.gif) top center repeat-y; 
}


/* H1  
body#all h1,
body#izzyandfloyd h1,
body#service h1 { color: #cb191f; }
body#giftbundles h1 { color: #dcb500; }
body#babywear h1 { color: #a3a11a;}
body#toys h1 { color: #00c9d6; }
body#skincare h1 { color: #ff69b4; }
*/


/* H1  */
body#all h1,
body#izzyandfloyd h1,
body#service h1,
body#giftbundles h1,
body#babywear h1,
body#toys h1,
body#skincare h1 { color: #000; }


/* H2  */
body#all h2,
body#home h2,
body#izzyandfloyd h2,
body#service h2 { color: #cb191f; }
body#giftbundles h2 { color: #dcb500; }
body#babywear h2 { color: #a3a11a; }
body#toys h2 { color: #00c9d6; }
body#skincare h2 { color: #ff69b4; }





/*  a href */
body#all a,
body#home a,
body#izzyandfloyd a,
body#service a { color: #cb191f; }
body#giftbundles a { color: #dcb500; }
body#babywear a { color: #a3a11a; }
body#toys a { color: #00a2ad; }  
body#skincare a { color: #ff69b4; }




body#all a:hover,
body#home a:hover,
body#izzyandfloyd a:hover,
body#service a:hover { color: #fff; background: #cb191f; }
body#giftbundles a:hover { color: #fff; background: #dcb500; }
body#babywear a:hover { color: #fff; background: #a3a11a; }
body#toys a:hover { color: #fff; background: #00c9d6; }
body#skincare a:hover { color: #fff; background: #ff69b4; }



body#all #sidemenu-label a { background: url("/global_assets/images/interface/label-sidemenu-babywear.gif") no-repeat; }
body#giftbundles #sidemenu-label a { background: url("/global_assets/images/interface/label-sidemenu-giftbundles.gif") no-repeat; }
body#babywear #sidemenu-label a { background: url("/global_assets/images/interface/label-sidemenu-babywear.gif") no-repeat; }
body#toys #sidemenu-label a { background: url("/global_assets/images/interface/label-sidemenu-toys.gif") no-repeat; }
body#skincare #sidemenu-label a { background: url("/global_assets/images/interface/label-sidemenu-skincare.gif") no-repeat; }
body#izzyandfloyd #sidemenu-label a { background: url("/global_assets/images/interface/label-sidemenu-izzy.gif") no-repeat; }
body#service #sidemenu-label a { background: url("/global_assets/images/interface/label-sidemenu-service.gif") no-repeat; }



/*   Izzy & Floyd colour logos   */
body#all #logo-top,
body#all #logo-bottom,
body#service #logo-top,
body#service #logo-bottom,
body#izzyandfloyd #logo-top,
body#izzyandfloyd #logo-bottom { background: transparent url(/global_assets/images/interface/logo-red.png) 0px 0px no-repeat ;}
body#babywear #logo-top,
body#babywear #logo-bottom { background: transparent url(/global_assets/images/interface/logo-green.png) 0px 0px no-repeat ;}
body#toys #logo-top,
body#toys #logo-bottom  { background: transparent url(/global_assets/images/interface/logo-blue.png) 0px 0px no-repeat ;}
body#skincare #logo-top,
body#skincare #logo-bottom  { background: transparent url(/global_assets/images/interface/logo-pink.png) 0px 0px no-repeat ;}
body#giftbundles #logo-top,
body#giftbundles #logo-bottom  { background: transparent url(/global_assets/images/interface/logo-yellow.png) 0px 0px no-repeat ;}







					

/*-------------------------------------------+
|                                            |
|            MAIN STRUCTURE STYLES           |
|                                            |
+-------------------------------------------*/
html{
	font-size:100%;
	min-height:101%;
}
body{
	font-size:62.5%;
	font-family:Georgia, "Times New Roman", serif;
	color:#666;
	background: url(/global_assets/images/interface/bg.gif) top left repeat #fff; 
	padding:0 1em;
}


#header{
	width:978px;
	margin:0 auto;
	background: transparent;
	position: relative;
	height: 144px;
}




/*   main content wrappers  */
#wrapper-outer {
	width:978px;
	margin:0 auto;
}


#wrapper-inner{
	width:948px;
	background: transparent url(/global_assets/images/interface/linen-bg.gif) top center repeat-y ; 
	margin:0 auto;
	position: relative;
	z-index: 10;
}


#wrapper-content {  width: 910px;  	margin:0 auto;}

#content-top { background: transparent url(/global_assets/images/interface/paper-top.gif) top center no-repeat; height: 22px; }

#content-bottom { background: transparent url(/global_assets/images/interface/paper-bottom.gif) top center no-repeat; height: 22px; }



#content {  background: white; padding-top: 1.4em;}




#footer {
		width:978px;
		margin:0 auto;
		background: transparent url(/global_assets/images/interface/linen-bottomedge.png) top center no-repeat;
		position: relative;
		height: 160px;
	}


/* 2 COLUMN SYSTEM
-------------------------------------------------------- */

#col-sidemenu { 	width: 152px;  
					margin-right: 30px;  
					float: left;   
					position: relative;  
			}



#col-content {     width: 700px; 
			       float: left;
			}



/* SIDE MENU
-------------------------------------------------------- */

#sidemenu-label { 	position: absolute; 
					width: 164px; 
					height: 71px; 
					top: 0; 
					left: -19px; 
					background: transparent url(/global_assets/images/interface/label-sidemenu.gif) 0px 0px no-repeat ; 
				}
				
				
				
				
#sidemenu-label a { position: absolute;
					top: 12px;
					left: 65px;
					font-size:1.6em;  
					line-height: 2.6em;				
					width: 91px; 
					height: 48px;
					text-indent: -9999px; 
					}



#sidemenu-wrapper { margin: 90px 0 0px 22px; }


p.sidemenu-header  {  border-bottom: 1px dashed #c6b89a;  padding-bottom: 2px; margin-bottom: 1.2em; }


/*  SIDE MENU LIST STYLES              
+-------------------------------------------*/

#col-sidemenu ul {
	margin-bottom: 1.8em;
}

#col-sidemenu ul li{
	font-size:1.2em;
	line-height:1.4em;
	padding-left: 0.6em;
}

#col-sidemenu ul li.caption { /* Apply this class to the first list item in a list to give it a caption */
	font-style: italic;
	font-weight: bold;
	font-size:1.4em;
	list-style:none;
	color:#000;
	padding-left: 0;
}
#col-sidemenu li > ul {
	xmargin-bottom:0;
	xmargin-left:5em;
}
#col-sidemenu li > ul li {
	xfont-size:1em;
}






/* INSIDE HEADER
-------------------------------------------------------- */
#linen-top { position: absolute; top: 128px; z-index: 7;}

#logo-top  { position: absolute; top: -16px; left:14px; z-index: 5; width: 124px; height: 124px; text-indent: -9999px;}


#izzy-top  { position: absolute; top: 13px; left:90px; z-index: 6;}


#strapline-top {    position: absolute; 
					width: 319px;
					height: 50px; 
					top: 73px; 
					left: 328px; 
					z-index: 6;  
					background: transparent url(/global_assets/images/interface/strapline-top.gif) 0px 0px no-repeat ;
					text-indent: -9999px;
 }


#minor-menu {   
					position: absolute; 
					width: 531px;
					height: 45px; 
					top: 0px; 
					left: 432px; 
					z-index: 6;  
					background: transparent url(/global_assets/images/interface/bg_minormenu.png) 0px 0px no-repeat ;
	 }




/* minor menu*/
#minor-menu ul { 
				list-style: none;
				margin:  0px 0 0 10px;
				padding: 0;
}

#minor-menu {
				z-index: 100;
				position: relative;
}

#minor-menu ul li {
				float: left;
				margin: 0;
				padding: 0;
				position: relative;
}

#minor-menu ul li a, 
#minor-menu ul li a:link, 
#minor-menu ul li a:active, 
#minor-menu ul li a:visited {
				font: bold 1.2em/25px Georgia, Times, serif;
				background: transparent;
				display: block;
				padding: 7px 12px;
				text-decoration: none;
}


body#babywear #minor-menu ul li.current a { color: #a3a11a; }
body#toys #minor-menu ul li.current a { color: #00c9d6; }
body#skincare #minor-menu ul li.current a { color: #ff69b4; }
body#giftbundles #minor-menu ul li.current a { color: #dcb500;}
body#all #minor-menu ul li.current a,
body#service #minor-menu ul li.current a,
body#izzyandfloyd #minor-menu ul li.current a { color: #cb191f; }




/*  same dark grey for all  */
body#all #minor-menu ul li a,
body#giftbundles #minor-menu ul li a,
body#babywear #minor-menu ul li a,
body#toys #minor-menu ul li a,
body#skincare #minor-menu ul li a,  
body#izzyandfloyd #minor-menu ul li a,
body#service #minor-menu ul li a {  color: #4f463a; }


/*  individual colours  */
body#all #minor-menu ul li a:hover,
body#service #minor-menu ul li a:hover,
body#izzyandfloyd #minor-menu ul li a:hover { color: #cb191f; }
body#giftbundles #minor-menu ul li a:hover { color: #dcb500; }
body#babywear #minor-menu ul li a:hover { color: #a3a11a; }
body#toys #minor-menu ul li a:hover { color: #00c9d6; }  
body#skincare #minor-menu ul li a:hover { color: #ff69b4; }



/*   search box  */

div#minor-menu form		{	
					float:right;
					margin: 12px 10px 0px 0;
					
					}
					
div#minor-menu form input.text		{	
					background: url(/global_assets/images/interface/search_bg.gif) left top no-repeat ;
					border:0px;
					width:155px;
					height:21px;
					padding:4px 6px 0 6px;
					float:left;
					margin:-4px 4px 0 0;
					}
					
div#minor-menu form input.btn		{	
					margin: -3px 0 0 0px;
					float:left;
					}
					




/*   CART - BASKET / GIFT BUNDLE AREA  */

#basket {   
					position: absolute; 
					width: 172px;
					height: 64px; 
					top: 65px; 
					left: 772px; 
					z-index: 6;  
					xbackground: transparent url(/global_assets/images/interface/bg_minormenu.png) 0px 0px no-repeat ;
	 }

#basket #basketLink p { color:#666; }
#basket #basketLink p:hover { color:#cb191f; }
#basket #basketLink:hover { background:transparent; }

#basketTxt { position: absolute; top:20px; left:60px; }

#sort { margin-bottom:10px; }


/* INSIDE INNER FOOTER
-------------------------------------------------------- */

#footer-inner { xbackground: #ccc;
				position: relative;
				width: 350px;
				height: 150px;
				float: left;
				margin-right: 2em;
	}


.label-footer {     
				position: absolute;
				top: -11px;
				left: 20px;
	}


.footer-links  {
				
	
}


ul.footer-links {
	margin: 2.4em 3em 0em 3em ;
	float: left;
}

ul.footer-links li{
	font-size:1.3em;
	line-height:1.4em;
	padding-left: 0.8em;
}

ul.footer-links li.caption { /* Apply this class to the first list item in a list to give it a caption */
	font-style: italic;
	font-weight: bold;
	font-size:1.5em;
	list-style:none;
	color:#000;
	padding-left: 0;
	padding-bottom: 0.4em;
}





/* INSIDE OUTER FOOTER
-------------------------------------------------------- */

#logo-bottom  { position: absolute; 
				top: 8px; 
				left:693px; 
				z-index: 5; 
				width: 124px; 
				height: 124px; 
				text-indent: -9999px;
}


#strapline-bottom {     position: absolute; 
						width: 319px;
						height: 50px; 
						top: 42px; 
						left: 357px; 
						z-index: 6;  
						background: transparent url(/global_assets/images/interface/strapline-top.gif) 0px 0px no-repeat ;
						text-indent: -9999px;
 }

#floyd-bottom  { position: absolute; top: 56px; left:802px; z-index: 6;}


#logos-securefooter {  position: absolute; top: 46px; left:14px; z-index: 6;  }


/* MAIN NAVIGATION
-------------------------------------------------------- */


.nav { height: 30px; background: transparent;}



/* Navigation */
.nav, .nav ul { 
				list-style: none;
				margin: 0 0 0 20px;
				padding: 0;
}

.nav {
				z-index: 100;
				position: relative;
}

.nav li {
				border-right: 1px solid #c6b89a;
				float: left;
				margin: 0;
				padding: 0;
				position: relative;
}

.nav li a, 
.nav li a:link, 
.nav li a:active, 
.nav li a:visited {
				font: bold 1.6em/25px Georgia, Times, serif;
				background: transparent;
				xcolor: #4f463a;
				display: block;
				padding: 0 22px;
				text-decoration: none;
}


body#babywear .nav li.current a { color: #a3a11a; }
body#toys .nav li.current a { color: #00c9d6; }
body#skincare .nav li.current a { color: #ff69b4; }
body#giftbundles .nav li.current a { color: #dcb500;}
body#all .nav li.current a,
body#service .nav li.current a,
body#izzyandfloyd .nav li.current a { color: #cb191f; }




/*  same dark grey for all  */
body#all .nav li a,
body#giftbundles .nav li a,
body#babywear .nav li a,
body#toys .nav li a,
body#skincare .nav li a,
body#izzyandfloyd .nav li a,
body#service .nav li a   {  color: #4f463a; }



/*  individual colours  for main rollovers */
body#all .nav li a:hover,
body#service .nav li a:hover,
body#izzyandfloyd .nav li a:hover { color: #cb191f; background: transparent; }
body#giftbundles .nav li a:hover { color: #dcb500; background: transparent; }
body#babywear .nav li a:hover { color: #a3a11a; background: transparent; }
body#toys .nav li a:hover { color: #00c9d6; background: transparent; }  
body#skincare .nav li a:hover { color: #ff69b4; background: transparent; }




/* main menu rollover & hover   */
#nav-one li:hover a, 
#nav-one li.sfHover a {
				background: transparent;
			    color: #b00006;
}

/*  submenu item */
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
				background: transparent;
				color: #4f463a;	/* dark grey for all */
				font: bold 1.2em/25px Georgia, Times, serif;
}


/* rollover for submenu item **********************************/


body#all #nav-one li:hover ul a:hover, 
body#all #nav-one li.sfHover ul a:hover,
body#service #nav-one li:hover ul a:hover, 
body#service #nav-one li.sfHover ul a:hover,
body#izzyandfloyd #nav-one li:hover ul a:hover, 
body#izzyandfloyd #nav-one li.sfHover ul a:hover {
				background: #cb191f;  
			    color: #fff;	
}


body#giftbundles #nav-one li:hover ul a:hover, 
body#giftbundles #nav-one li.sfHover ul a:hover {
				background: #dcb500;  
			    color: #fff;	 
}


body#babywear #nav-one li:hover ul a:hover, 
body#babywear #nav-one li.sfHover ul a:hover {
				background: #a3a11a;  
			    color: #fff;	
}

body#toys #nav-one li:hover ul a:hover, 
body#toys #nav-one li.sfHover ul a:hover {
				background: #00c9d6;
			    color: #fff;	
}

body#skincare #nav-one li:hover ul a:hover, 
body#skincare #nav-one li.sfHover ul a:hover {
				background: #ff69b4;   
			    color: #fff;	 
}



/*  background image to drop down */
.nav ul {
		background: transparent url(/global_assets/images/interface/linen-bg.gif) 0px 0px repeat-y ; 
		list-style: none;
		margin: 0;
		position: absolute;
		top: -999em;
		left: -1px;
}

.nav li:hover ul,
.nav li.sfHover ul {
		top: 25px;
}

.nav ul li {
		border: 0;
		float: none;
}

.nav ul a {
		border-bottom: 0;
		padding-right: 20px;
		width: 130px;
		xwhite-space: nowrap;
}

.nav ul a:hover {
		background: #ccc;
		color: #000;
}







/* BREADCRUMBS
-------------------------------------------------------- */

#breadcrumbs {  font-size:1.1em;
				line-height:1.5em;
				margin-bottom:0em; 
				font-style: italic;
				color: #999; 
}




/* PRODUCT LISTINGS
-------------------------------------------------------- */


/*   listing number "we found..."  */
#list-itemsfound {  border-top: 1px dashed #ccc; 
	 			 padding: 4px 0 0 0;
				 margin: 0 0 4px 0;
	}


.list-pag  {  margin: 0 0 12px 0; }

.list-pag p {  margin: 0 0 0px 0; float: left;}



/** PAGINATION  **/

.pagination{
			padding: 2px;
}

.pagination ul{
			margin: 0;
			padding: 0;
			text-align: right; /*Set to “right” to right align pagination interface*/
			font-size: 1.2em;
}

.pagination li{
			list-style-type: none;
			display: inline;
			padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
			padding: 0 5px;
			xborder: 1px solid #9aafe5;
			text-decoration: none;
			color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
			xborder: 1px solid #2b66a5;
			color: #000;
			background-color: #FFFF80;
}

.pagination a.currentpage{
			background-color: #000;
			color: #FFF !important;
			border-color: #2b66a5;
			font-weight: bold;
			cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
			background-color: white;
			cursor: default;
			color: #929292;
			border-color: #929292;
			font-weight: normal !important;
}

.pagination a.prevnext{
			font-weight: bold;
}






/**   PRODUCT LISTINGS   **/
.prod-list { 
			position: relative;
			float: left;
			width: 215px;
			min-height:270px;
			margin-right: 24px;
			margin-bottom: 20px;
			display: inline;
			border: 1px dashed #c6b89a;
			}

.end {  margin-right: 0; }



.prod-list img  { 
			margin: 6px;
		}


.prod-list p.listbrand {
			font-size:1.3em;
			font-style: italic;
			line-height:1em;			
			margin: 12px 12px 2px 18px;
		}
				
.prod-list p.listname {
			font-size:1.3em;
			font-weight: bold;
			line-height:1.2em;			
			margin: 0 12px 12px 18px;
		}


.listpricelabel {  
			position: absolute; 
			height: 37px; 
			top: 158px; 
			left: 0px; 
			background: transparent url(/global_assets/images/interface/bg_listlabel.png) 0px 0px no-repeat ; 
	}


.listpricelabel p {
			padding: 6px 22px 0px 32px; 
			font-weight: bold; 
			font-size:1.5em; 
			font-style: italic; 
			color: #000;			
	}


.listpricelabel p.oldprice { 
				text-decoration: line-through; 
				padding: 6px 10px 0px 32px; 
				font-weight: normal;
				float: left;
			}
			
.listpricelabel p.newprice { 
				padding: 6px 16px 0px 10px; 
				xmargin-top: 6px;
				color: #cb191f;
				float: left;
			}			
			



/*	PRODUCT PAGES
-------------------------------------------------------- */

#prod-leftcol { 
			position: relative;
			float: left;
			width: 340px;
			xmargin-right: 24px;
			xmargin-bottom: 10px;
			display: inline;
			xbackground: #ccc;
}
						
						
						
#prod-rightcol { 
			position: relative;
			float: left;
			width: 353px;
			xmargin-bottom: 10px;
			display: inline;
			xbackground: #999;
}
						
						
#prod-images {  position: relative;
				float: left;
				padding: 29px;
				margin-bottom: 2em;
				display: inline;
				border: 1px dashed #c6b89a;
				background: #fff; 
}


#prod-large {  width: 280px; height:280px; }

#thumbnail li { float: left;  width:86px; padding: 0; margin: 10px 7px 0 0; }
#thumbnail li.nomargin { margin: 10px 7px 0 0; }



ul.prod-details  {
	margin: 80px 0px 10px 30px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #c6b89a;
}

ul.prod-details  li {
	font-size:1.2em;
	line-height:1.2em;
	padding-top: 0.8em;
}


#review-link { margin: 0px 0px 10px 30px; }



#prod-price  {  
			position: absolute; 
			top: 0px;
			left: 0px;
			height: 65px; 
			background: transparent url(/global_assets/images/interface/label-productprice-bg.gif) 0px 0px no-repeat ; 
	}


#prod-price p {
				padding: 18px 26px 0px 69px; 
				font-weight: bold; 
				font-size: 	1.8em; 
				font-style: italic; 
				color: #000;			
		}


#prod-price p.oldprice { 
					text-decoration: line-through; 
					padding: 18px 10px 0px 69px;  
					font-weight: normal;
					float: left;
					color: #666;
		}

#prod-price p.newprice { 
					padding: 18px 22px 0px 6px;
					color: #cb191f;
					float: left;
		}



#brand-logo-small { 
					float: left;
					margin: 4px 10px 0 0;	
	}







/*   tabs for recommended & recently viewed   */
ul.tabNavigation {
	    list-style: none;
	    margin: 0;
	    padding: 0;
		font-size: 1.3em;
	}

ul.tabNavigation li {
	    display: inline;
	}

ul.tabNavigation li a {
	    padding: 6px 10px;
	    background-color: #f4f4f4;
	   color: #fff;
	    text-decoration: none;
	}

ul.tabNavigation li a.selected {
	   background-color: #fff;
	border-top: 1px dashed #c6b89a;
	border-left: 1px dashed #c6b89a;
	border-right: 1px dashed #c6b89a;
	    color: #fff;
	    padding-top: 8px;
	    font-size: 1.2em;
	}
	
	

ul.tabNavigation li a:hover {
		    background-color: #000;
		    color: #fff;
		    xpadding-top: 12px;
		    xfont-size: 1.2em;
		}	
	
ul.tabNavigation li a:focus {
		outline: 0;
	}


.tabinner {
		padding-top: 15px;
		margin: 5px 0 20px 0;
		border: 1px dashed #c6b89a;
		display: none;
	}
	



/* shop tools  */
ul.shop-tools { float: left; font-size: 1.2em; margin: 6px 0 0px 30px; _margin: 6px 0 0px 15px; padding: 0;  }
ul.shop-tools li { padding: 2px 6px 2px 26px;  margin: 6px; }
 
ul.shop-tools li.secure { background: transparent url(/global_assets/images/interface/icon_secure.gif) 0px 0px no-repeat ; } 
ul.shop-tools li.shipping { background: transparent url(/global_assets/images/interface/icon_shipping.gif) 0px 3px no-repeat ; }
ul.shop-tools li.email { background: transparent url(/global_assets/images/interface/icon_email.gif) 0px 0px no-repeat ; }
ul.shop-tools li.share { background: transparent url(/global_assets/images/interface/icon_share.gif) 0px 0px no-repeat ; }




/*   buy area */
#buy-area { background: #f4f4f4;  xwidth: 300px; xheight: 120px; margin:0px 0px 10px 30px; padding: 20px;}

p.check-bundle { margin: 8px 0; padding: 0;}

.btn-basket { margin:15px 0 0 0; } 
.btn-basket:hover  { background: white; border: none; } /* doesn't work ? */



/*   Gift bundles feature    */
#prod-giftbundle { 
				border-top: 1px dashed #c6b89a;
				padding: 20px 0 0 0;
				height: 170px;
				margin: 0;
  }

#prod-giftbundle ul {  font-size: 1.3em; margin: 6px 0 0px 0px; }
#prod-giftbundle ul li { padding: 2px 6px 2px 0px;  }


#prod-giftbundle img { float: left; }

#prod-giftbundle img.bundle-left { margin-right: 12px;  }
#prod-giftbundle img.bundle-right {  margin-right: 32px; }

#prod-giftbundle #smallflash {  float:left; margin-right: 32px; }




/*   other products area    */
.prod-otherlist { 
			position: relative;
			float: left;
			width: 125px;
			margin: 10px 26px 10px 26px;
			display: inline;
			xborder: 1px dashed #c6b89a;
}

.prod-otherlist img  { 
			xmargin: 6px;
}


.prod-otherlist p.listbrand {
			font-size:1.2em;
			font-style: italic;
			line-height:1em;			
			margin: 20px 12px 2px 0px;
}
				
.prod-otherlist p.listname {
			font-size:1.2em;
			font-weight: bold;
			line-height:1.2em;			
			margin: 0 12px 12px 0px;
}
		



.prod-pricelabel {  
			position: absolute; 
			height: 37px; 
			top: 88px; 
			left: 0px; 
			background: transparent url(/global_assets/images/interface/bg_listlabel.png) 0px 0px no-repeat ; 
	}


.prod-pricelabel p {
			padding: 6px 22px 0px 32px; 
			font-weight: bold; 
			font-size:1.5em; 
			font-style: italic; 
			color: #000;			
	}


.prod-pricelabel p.oldprice { 
				text-decoration: line-through; 
				padding: 6px 10px 0px 32px; 
				font-weight: normal;
				float: left;
			}
			
.prod-pricelabel p.newprice { 
				padding: 6px 16px 0px 10px; 
				xmargin-top: 6px;
				color: #cb191f;
				float: left;
			}
	
	
/*  REVIEWS       */	

p.review-headline { margin:0; padding: 0; font-weight: bold;}	

p.review-name {margin:0; padding: 0; font-style: italic; font-size: 1.1em;}	

p.review-text { margin:0; padding: 4px 0 16px 0; xwidth: 330px; }	


#write-review { border-top: 1px dashed #c6b89a; margin: 0 0 0 0;  padding: 16px 0 0 0;  }





/*  SECTION HOME PAGES
-------------------------------------------------------- */

#sec-home-feature  { height: 277px; position: relative; margin: 6px 0 20px 0;}


#sec-home-feature h1 { margin: 16px 0 6px 32px;  }
#sec-home-feature h2 { margin: 0px 0 0px 32px;  }
#sec-home-feature p { margin: 4px 20px 6px 32px;  font-size: 1.2em; line-height: 1.4em;}


ul#portfolio
{
	margin-bottom: 6px;	
}

ul#portfolio img {
    width: 425px;
    height: 277px;
}


ul#portfolio-desc {

	position: absolute;
	top: 0px;
	left: 416px;
	z-index: 5;
	background: transparent url(/global_assets/images/interface/bg-sec-feature.png) 0px 0px no-repeat ; 
	height: 277px;
	width: 284px;

}

ul#portfolio-desc li {
	display: none;
}


/*   Section home category area
-------------------------------------------------------- */


#sec-home-cat-wrapper { 
						xborder-top: 1px dashed #c6b89a; 
						border-bottom: 1px dashed #c6b89a;
}

#sec-home-cat-wrapper h3,
#sec-home-brand-wrapper h3 {  margin: 4px 0 16px 0; font-style: italic; color: #666;}

.sec-home-cat { 
			position: relative;
			float: left;
			width: 125px;
			margin: 20px 15px 16px 0px;
			display: inline;
}

.sec-home-cat img  { 
			xmargin: 6px;
}



				
.sec-home-cat p.category {
			font-size:1.6em;
			font-weight: bold;
			line-height:1.2em;			
			margin: 8px 12px 6px 0px;
}






#sec-home-brand-wrapper { 
						xborder-top: 1px dashed #c6b89a; 
						xborder-bottom: 1px dashed #c6b89a;
}



#sec-home-brand-wrapper img { 
					position: relative;
					float: left;
					margin: 30px 24px 30px 0px;
					display: inline;
}

#sec-home-brand-wrapper img.end { 
					margin: 30px 0px 30px 0px;
}




#sec-home-choices  {  background: #f2f0ee; height: 40px; margin: 20px 0 40px 0;}


#sec-home-choices ul li {  
							float: left;
							display: inline;
							margin: 10px 0px 10px 26px;
							font-size: 1.8em;
							font-weight: bold;	
	}








/*   GIFT BUNDLES
-------------------------------------------------------- */
	
#flashcontent {  float:right;  margin: 60px 0 20px 0; }

#bundleimage {  float:right; width:346px;  margin: 20px 0 20px 0; }

#bundleimagesaved {  float:right;  margin: 38px 0 20px 0; }

#bundlesize { border-top: 1px dashed #e4dfd5; padding: 20px 0; }

#bundlesize div { color: #000; }
	
#bundlesize	div.selected { color: #fff; background: #666; border: 1px solid #e4dfd5; }


.sizelarge {  
	width: 300px; 
	xheight: 100px; 
	background: #fff; 
	border: 1px dashed #ccc; 
	padding: 20px 10px 20px 20px; 
	margin: 20px 0px 10px 0px;
	
	}
	
	
.sizelarge:hover,
.sizesmall:hover,
.trimcolour:hover {  border: 1px solid #999; 
					cursor: pointer; 
					cursor: hand;
}	


.sizesmall {  
	width: 300px; 
	xheight: 100px; 
	background: #fff; 
	border: 1px dashed #ccc;
	padding: 20px 10px 20px 20px; 
	margin: 20px 0px 10px 0px;
	
	}


#bundlesize ul {
		margin-left: 1.8em;
	}

#bundlesize ul li {
		font-size:1.2em;
		line-height:1.4em;
		padding-left: 0em;
		xcolor:#666;
	}

#bundlesize ul li.caption { 
		font-style: italic;
		font-weight: bold;
		font-size:1.4em;
		line-height:1em;
		list-style:none;
		xcolor:#000;
		padding: 0 0 4px 0;
	}



.bundle-radio1 {  float: left;  margin: 0; padding: 0;}
.bundle-radio2 {  float: left;  margin: 0px 6px 10px 10px; padding: 0;}





#bundletrim {   border-top: 1px dashed #e4dfd5; padding: 20px 0;

}


.trimcolour { 
			border: 1px dashed #e4dfd5;
			float: left;
			width: 145px;
			xpadding: 10px;
			margin: 10px 30px 16px 0px;
			display: inline;
}

 
.trimcolour img { margin: 10px;}

				
.trimcolour p {

			font-style: italic;
			font-weight: bold;
			font-size:1.4em;
			line-height:1em;
			list-style:none;
			xcolor:#000;
			xwidth: 110px;
			padding: 0 0px 0px 0px;
			xbackground: red;
			margin: 0;
}




#bundletrim div.selected { color: #fff; background: #666; border: 1px solid #e4dfd5;}





#bundlepersonalise { border-top: 1px dashed #e4dfd5; padding: 20px 0 0 0;}


.bundletext {  
	width: 300px; 
	background: #fff; 
	border: 1px dashed #ccc; 
	padding: 20px 10px 20px 20px; 
	margin: 20px 0px 10px 0px;
	
	}



#bundlepersonalise p {
		xfont-style: italic;
		xfont-weight: bold;
		font-size:1.3em;
		line-height:1.4em;
		list-style:none;
		padding: 0px 0px 6px 0px;
		margin: 0;
				}

.btext { 
		padding: 4px; 
		font-size: 1.4em; 
		width: 230px;
	}
	
.btextplus { margin: 0 0 35px 0; }


#bundlesetup { border-top: 1px dashed #e4dfd5; padding: 20px 0; }


.button {
	font-size: 1.6em;
	border: 1px solid #555; 
	padding: .5em .5em; 
	background:#555; 
	color:#fff; 
}

.button:hover {
    border: 1px solid #dcb500;
    background: #dcb500;
	cursor: pointer; 
	cursor: hand;
}


#bundlePreview {  float:right;  margin: 38px 0 30px 0; }

#bundlesaved {  
		padding: 0px 0; margin: 0 0 30px 0; xbackground: red;
		width: 300px; 
		height: 188px; 
		background: #fff; 
		border: 1px dashed #ccc;
		padding: 20px 10px 20px 20px; 
		margin: 20px 0px 10px 0px;
	}

#bundlesaved ul {
		xmargin-left: 1.8em;
	}

#bundlesaved ul li {
		xfont-style: italic;
		font-weight: bold;
		font-size:1.4em;
		line-height:1em;
		list-style:none;
		padding: 10px 0 4px 10px;
	}

#bundlesaved p { margin:0; padding: 10px 0 0 10px; }

#bundlesaved p.startShopping { margin:0; font-size:1.4em; }


/*FOOTER NAVIGATION
-------------------------------------------------------- */
#footer-nav{
	word-spacing:0.2em;
}
#footer-nav a {
	color:#000;
	font-variant:small-caps;
}


/*
-------------------------------------------------------- */

/* Sets styles for any 'start' grids - this class MUST be given to a grid that is the first in a horizontal series */
.clear{
	clear:both;
}


/* Sets styles for any 'end' grids - this class MUST be given to a grid that is the last in a horizontal series */
.end{
	margin-left:0 !important;
	margin-right:0 !important;
}

strong {font-weight: bold;}

/*-------------------------------------------+
|                                            |
|                FONT STYLES                 |
|                                            |
+-------------------------------------------*/
/*PARAGRAPHS
-------------------------------------------------------- */

p {
	font-size:1.3em;
	line-height:1.6em;
	margin-bottom:1.5em;
}


.generic p {
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:1.5em;
}




/* Styles an introductory paragraph, similar to newspapers. Assign this class to the first paragraph in an article */
p.intro:first-line{
	font-variant:small-caps;
}
/* Styles a drop cap on each paragraph with this class */
p.drop:first-letter{
	float:left;
	font-size:3em;
	margin-top:-0.05em;
	margin-right:0.1em;
	margin-bottom:-0.5em;
}
/*HEADINGS
-------------------------------------------------------- */

h1 {
	font-size:2.8em;
	xmargin-bottom:0.3em;
	margin-bottom:0.4em;
	font-weight: bold;
	xline-height:1.2em;
}


h2 {
	xcolor:#000;
	font-size:1.6em;
	font-weight: bold;
	margin-bottom:0.6em;
	line-height:1.2em;
}


h3 {
	color:#000;
	font-size:1.4em;
	margin-bottom:1.2em;
	line-height:1.2em;
	xfont-variant:small-caps;
}

/*
h4{
	color:#000;
	font-size:1.2em;
	margin-bottom:1.5em;
	line-height:1.5em;
	font-variant:small-caps;
}
h5{
	color:#000;
	font-size:1em;
	margin-bottom:1.8em;
	line-height:1.8em;
	font-variant:small-caps;
}
h6{
	color:#000;
	font-size:1em;
	margin-bottom:1.8em;
	line-height:1.8em;
}
*/

/*LINKS
-------------------------------------------------------- */



h1 a{
	xcolor:#000;
}
h1 a:hover{
	text-decoration:none;
}

li a{
	xcolor:#000;
}
li a:hover{
	xtext-decoration:none;
}




/*ALL THE TRIMMINGS
-------------------------------------------------------- */
blockquote p{
	font-size:1.2em!important;
	line-height:1.5em!important;
	margin-bottom:1.5em!important;
	font-style:italic;
	font-weight:bold;
}
blockquote p cite{
	font-style:normal;
}
.generic strong{
	font-variant:small-caps;
}
.generic em{
	font-style:italic;
	font-weight:inherit;
}
.amp{ /* Give those ampersands a right sexy look */
	font-family:Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-style:italic;
	font-weight:normal;
	line-height:inherit;
}
abbr{
	border-bottom:1px dotted #666;
	border-color:inherit;
	cursor:help;
}

.clear{
	clear:both;
}

.right-float{ /* Float any item to the right */
	float:right;
	margin-left:2em;
	margin-right:0;
}

.left-float { /* Float any item to the left */
	float:left;
	margin-right:2em;
	margin-left:0;
}


/*        IMAGE STYLES              
+-------------------------------------------*/
img{
	padding: 0;
	margin: 0;
}






/*        FORMS    - needs to be more specific to the review form    
+-------------------------------------------*/


#review-form {  margin:0;  padding:0;  font-size: 1.3em; }

#review-form fieldset { margin:1em 0; border:none; }

#review-form legend {  margin:1em 0; padding:0 .5em; color:#036; background:transparent; font-size:1.3em; font-weight:bold; } 

#review-form label { float:left; width:100px; padding:0 1em; text-align:right;  xbackground: #ccc; } 


#review-form fieldset div { margin-bottom:.5em; padding:0; display:block; } 
#review-form fieldset div input, #review-form fieldset div textarea { 
			width:350px;
			border-top:1px solid #555;
			border-left:1px solid #555;
			border-bottom:1px solid #ccc;
			border-right:1px solid #ccc;
			padding:5px;color:#333;
	}
	

#review-form #fm-submit { clear:both; padding-top:1em; text-align:right; width:480px; margin-bottom: 20px;}
#review-form #fm-submit input { border:1px solid #333; padding:2px 1em; background:#555; color:#fff; font-size:100%;}

#review-form input:focus, #review-form textarea:focus { background:#efefef; color:#000; }

#review-form fieldset div.fm-req { font-weight:bold; }
#review-form fieldset div.fm-req label:before { content:"* "; }





/*  IZZY & FLOYD PAGES   */

.unique-brand {  border-bottom: 1px dashed #e4dfd5; margin: 0 0 50px 0;}

.brand-inner {   
		float: left;
		width: 220px;
		margin: 0 20px 20px 0;
		padding: 0;
		border: 1px dashed #e4dfd5;
	}
	
.brandlogo {  padding: 20px 0px 20px 50px; }

.brandimage {  padding: 10px 0px 0px 10px; }

.brand-inner ul {
	margin: 0px 0px 10px 50px;
	padding-bottom: 10px;
	}


.brand-inner ul li {
	font-size:1.2em;
	line-height:1.2em;
	padding-top: 0.4em;
}

.largebanner { margin: 0 0 20px 0;}


dl.faqslist {
	margin-top: 2.2em;
}


dl.faqslist dt {
	font-size:1.4em;
	font-style: italic;
	font-weight: bold;
	margin-bottom:0.3em;
	color: #cb191f; 
}

dl.faqslist dd {
	font-size:1.4em;
	margin-bottom:1.6em;
}


ul.genericlist {
	xcolor:#000;
	font-size:1.2em;
	xfont-style: italic;
	font-weight: bold;
	margin-bottom:1.2em;
}


ul.genericlist li {

	line-height: 1.4em;
}




/*      HOME PAGE    */

#home-linenTop {
	
     position: absolute; 
     top: 98px; left: 0px;
     width: 100%; 
	 margin: 0px; 
     min-width: 100%; 
	 height: 16px;
	 background: transparent url(/global_assets/images/home/home_linen-topedge.png) top left repeat-x ; 
	 z-index: 10;
}

#home-linenBottom {
	
     position: relative; 
     xtop: 98px; 
	 left: 0px;
     width: 100%; 
	 margin: 0px; 
     min-width: 100%; 
	 height: 139px;
	 background: transparent url(/global_assets/images/home/homelower-bg.jpg) top left repeat-x ; 

}


#home-wrapper  {
	 background: transparent url(/global_assets/images/home/home-linen-tile.jpg) top left repeat ; 
	 position: absolute; 
     top: 114px; left: 0px;
     width: 100%; 
	 margin: 0px; 
     min-width: 100%; 
	 z-index: 10;
	
}

#home-inner {
	width:978px;
	margin:0 auto;
}


#home-header {
	width:978px;
	margin:0 auto;
	background: transparent;
	position: relative;
	z-index: 9;
}


#izzy-tophome { position: absolute; top: 13px; left:670px; z-index: 0;
  }

#izzy-tophome2 { position: absolute; top: 0px; left:670px; z-index: 0;
  }

#logo-tophome  { 
			position: absolute; 
			top: 0px; 
			left:38px; 
			z-index: 100; 
			width: 160px; 
			height: 141px; 
			text-indent: -9999px;
			background: transparent url(/global_assets/images/home/logo-home.png) 0px 0px no-repeat ;
	}


#logowrapper  { 
	
			width:978px;
			margin:0 auto;
			position: relative;
			z-index: 100;
		}

#home-leftcol {
	
	float:left;
	width: 246px;
	margin: -8px 0 0 0;
}


#home-middlecol {
	
	float:left;
	width: 357px;
}


#home-rightcol {
	
	float:left;
	position: relative;
	width: 374px;
}


#homeBtn-bundles  { 
			margin: 0 0 0 10px;
	}

#homeBtn-babywear  { 
			margin: 8px 0 0 1px;
	}

#homeBtn-toys  { 
			margin: 0px 0 0 13px;
	}

#homeBtn-skincare  { 
			margin: 15px 0 0 3px;
	}



#home-mainimage {
		margin: 8px;
		padding: 8px;
		border: 1px dashed #c6b89a; }

#imagewrapper { 
		margin: 20px 0 0 0; 
		width: 334px; 
		background: transparent url(/global_assets/images/home/mainimage-bg.png) 0px 0px repeat ;
}



#homeIntro {
	background: #fff;
	width: 306px;
	height: 440px;
	margin: 0px 0 0 0;
	padding: 0px 26px 0 26px;
}


#home h1 {  color: #cb191f; font-size: 2.4em;  position: absolute; left: 246px; top: 24px; }

#home h2.homestrapline {  position: absolute; left: 246px; top: 52px; width: 322px; height: 22px; color: #4f463a; 
	
	text-indent: -9999px;
	background: transparent url(/global_assets/images/home/texthome-strapline.png) 0px 0px no-repeat ;
	}


#homeIntro p {  font-size: 1.2em; line-height: 1.6em; margin: 0 0 1em 0;}


#homeintrotop {  
	width: 358px;
	height: 33px;
	background: transparent url(/global_assets/images/home/homeintro-bg.png) 0px 0px no-repeat;
	margin: 20px 0 0 0;
  }

#homeintrobottom {  
	width: 358px;
	height: 15px;
	background: transparent url(/global_assets/images/home/homeintro-bgbottom.png) 0px 0px no-repeat;
	margin: 0px 0 0 0;
  }



/*  home page search box  */

#home-inner form		{	
					float:right;
					margin: 11px 16px 0px 0;
					}

#home-inner form input.text		{	
					background: url(/global_assets/images/interface/search_bg.gif) left top no-repeat ;
					border:0px;
					width:155px;
					height:21px;
					padding:4px 6px 0 6px;
					float:left;
					margin:-4px 4px 0 0;
					}

#home-inner form input.btn		{	
					margin: -3px 0 0 0px;
					float:left;
					}


#woodenbutton {   position: absolute;  top: 438px; left: 275px; }





#homelower-leftcol  {
				float:left;
				width: 580px;
				xheight: 300px;
				margin: 20px 0 8px 0;
}


#homelower-rightcol  {
				float:left;
				xheight: 300px;
				margin: 20px 0 8px 0;
}


#home-featurestop {
	width: 569px;
	height: 27px;
	margin: 0 0 0 11px;
	background: transparent url(/global_assets/images/home/features-papertop.png) left top no-repeat ;
	
}

#home-featuresbottom {
	width: 569px;
	height: 15px;
	margin: 0 0 0px 11px;
	background: transparent url(/global_assets/images/home/features-paperbottom.png) left top no-repeat ;
	
}

#home-features {
	background: #fff;
	width: 569px;
	xheight: 250px;
	padding: 8px 0 1px 0;
	margin: 0 0 0 11px;
}




#home .tabs {
		margin: 0 20px;
}


#home-brands {
	xposition: relative;
	xwidth: 358px;
	xheight: 400px;
	background: transparent url(/global_assets/images/home/mainimage-bg.png) 0px 0px repeat ;
	margin: 0 0 0 25px;
	padding: 8px;
		
}

#home-brands-inner {
	xposition: absolute;
	xtop: 8px;
	xleft: 8px;
	width: 340px;
	xheight: 280px;
	border: 1px dashed #c6b89a;
	padding: 0 0 14px 0;
}

#home-brands .homelogos { 
					float: left;
					margin: 14px 0px 0px 32px;	
	}

#home-brands h2 {
	float: left;
	margin: 25px 0px 0px 32px;	
}

#home-brands form {
	float: left;
	margin: 25px 0px 0px 30px;	
}



#home-footer  {
		position: relative;
		width:978px;
		margin:0 auto;	
}

#logo-homefooter  { position: absolute; 
				top: 0px; 
				left:693px; 
				z-index: 5; 
				width: 124px; 
				height: 124px; 
				text-indent: -9999px;
				background: transparent url(/global_assets/images/interface/logo-red.png) 0px 0px no-repeat;
}


.bgnormal { background: transparent url(/global_assets/images/interface/logo-red.png) 0px 0px no-repeat;}



.home-featureblock1 { 
			position: relative;
			float: left;
			width: 165px;
			height: 180px;
			margin: 10px 26px 0px 26px;
			display: inline;
}

.home-featureblock2 { 
			position: relative;
			float: left;
			width: 285px;
			height: 180px;
			margin: 10px 0px 0px 0px;
			display: inline;
}


.home-featureblock2 p,
.home-featureblock1 p {
	font-size: 1.2em;
	line-height: 1.4em;
}

.home-featureblock2 a,
.home-featureblock1 a {
	font-weight: bold;
}

.home-featureblock1 img {
	margin: 0 0 4px 0;
}
	
.home-featureblock2 ul li {
	font-size: 1.2em;
	line-height: 1.6em;
}


/* HOME PAGE MAIN NAVIGATION
-------------------------------------------------------- */


	.nav-home { height: 30px; width: 510px; float: left; xbackground: #ece9e1;}



	/* Navigation */
	.nav-home, .nav-home ul { 
					list-style: none;
					margin: 6px 0 0 205px;
					padding: 0;
	}

	.nav-home {
					z-index: 100;
					position: relative;
	}

	.nav-home li {
					border-right: 1px solid #c6b89a;
					float: left;
					margin: 0;
					padding: 0;
					position: relative;
	}

	.nav-home li.right {
					border-right: none;
					float: left;
					margin: 0;
					padding: 0;
					position: relative;
	}
	
	
	.nav-home li a, 
	.nav-home li a:link, 
	.nav-home li a:active, 
	.nav-home li a:visited {
					font: bold 1.5em/25px Georgia, Times, serif;
					background: transparent;
					display: block;
					padding: 0 12px;
					text-decoration: none;
	}

	.nav-home li.left a { padding: 0 12px 0 4px;  }
	.nav-home li.right a { padding: 0 4px 0 12px;  }


	/*  same dark grey for all  */
	body#home .nav-home li a  {  color: #4f463a; }



	/*  individual colours  for main rollovers */
	body#home .nav-home li a:hover { color: #cb191f; background: transparent; }





	/* main menu rollover & hover   */
	#nav-one li:hover a, 
	#nav-one li.sfHover a {
					background: transparent;
				    color: #b00006;
	}

	/*  submenu item */
	#nav-one li:hover ul a, 
	#nav-one li.sfHover ul a {
					background: transparent;
					color: #4f463a;	/* dark grey for all */
					font: bold 1.2em/25px Georgia, Times, serif;
	}


	
/* BASKET STYLES */

table.basketTbl { margin-top:10px; }

table.basketTbl tr th { padding:10px; font-size:1.5em; xfont-weight: bold; font-style: italic; color: #000; }

table.basketTbl tr td { 
	padding: 20px;  
	font-size:1.4em; 
	line-height: 1.4em;
	xbackground:#eae4da; 
	color:#333; 
	vertical-align:top; 
	xborder: 4px solid #fff;
	border: 1px dashed #ccc;
}

table.basketTbl tr td.whiteBg { background:#FFF; border: none; }

table.basketTbl tr td.whiteBg a { color:#CB191F; text-decoration:none; }

table.basketTbl tr td a { color:#cb191f; text-decoration:none; }

table.basketTbl tr td a:hover { color:#fff; }

form .basketInput { width:50px; margin:0 0 10px 0; }

table.basketTbl form input.highlightBox { background:#e8e2d9; }
table.basketTbl p.formError { margin-bottom:10px; padding:5px 10px; background:#e8e2d9; color:#cb191f; }





table.basketTbl input,
table.basketTbl select { margin: 2px 0 8px 0;  font-size:1em;  }


body#service a.mainLink { font-size: 1.4em; padding: 8px; }
body#service a.mainLink:hover { font-size: 1.4em; padding: 8px;  }


a.smallerLink { font-size: 1.1em; padding: 4px;  }


table.basketTbl tr td.goodsTotal { background: #555; color: #fff; font-size: 1.6em; border: none;}



table.orderReview tr th { padding:6px; font-size:1em; xfont-weight: bold; font-style: italic; color: #000; }

table.orderReview tr td { 
	padding: 8px;  
	font-size:1em; 
	line-height: 1.2em;
	background:#eae4da; 
	color:#333; 
	vertical-align:top; 
	border: 1px solid #fff;
}


table.orderReview tr td.goodsTotal { background: #000; color: #fff; font-size: 1.6em; border: none;}

/**********   BLOG    *******************/


.bloglisting { 
	border-bottom: 1px dashed #c6b89a;  
	padding: 20px 0 0 0;
	margin: 0 0 16px 0;
	}


.h1blog {
	padding: 0 0 6px 0;
	border-bottom: 1px dashed #c6b89a; 
	margin: 0;
	
}


.bloglisting h2 {
	font-size:1.8em;
	font-weight: bold;
	margin-bottom:0.2em;
	line-height:1.2em;
}

.bloglisting p,
.blogarticle p {
	line-height: 1.4em;
	margin: 0 0 .8em 0;
	
}

.bloglisting p.postedby,
.blogarticle p.postedby {
	font-size:1.2em;
	margin: 0 0 1.4em 0;
	
}

.blogmedia {
	
	margin: 0 0 14px 0;
}


.bloglisting ul li,
.blogarticle ul li {
	font-size:1.2em;
	float: left;
	xdisplay: inline;
	padding: 8px 20px 8px 0px;
	xmargin: 8px;
}


.blogarticle  {
	border-bottom: 1px dashed #c6b89a;  
	xpadding: 20px 0 0 0;
	margin: 0 0 16px 0;
}

.blogarticle h1 {
	margin: 0;
}

.commentsblock {
	margin: 0 0 20px 0;
}


/*  logos on payment page  */

#secure-logos {
	margin: -10px 0 10px 0;
}

#payment-logos {
	margin: -10px 0 10px 0;
	
}