html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

strong {font-weight:bold;}

@import url(http://fonts.googleapis.com/css?family=Droid+Sans);

/* ------- alex edit ------- */

.search-box {  border:1px solid #ccc; color:#666; height:34px; line-height:34px; text-indent:10px; font-style:italic; font-family:Arial, Helvetica, sans-serif; font-size:14px; float:left; background:#fff;}

.search-button {background:url(graphics/search-box.png) no-repeat 50% 50% #fff; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #eee; height:38px; cursor:pointer; width:40px; margin:0; padding:0; display:inline; text-indent:-9999px; margin-left:-4px;}

img a {border:0}

a {outline:none; text-decoration:none;}

#mnd-header-search a {color:#a7a7a7; text-decoration:none;}
#mnd-header-search a:hover {color:#a7a7a7; text-decoration:underline;}
#mnd-header {width:940px; margin:10px auto; height:190px; background:#f0f0f0; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#mnd-header-top {width:940px; margin:0 auto; height:120px; background:#f0f0f0;}
#mnd-header-logo {width:338px; height:120px; float:left; line-height:120px; font-size:34px; color:#2820c3;}
#mnd-header-search {width:280px; height:60px; float:left; margin-top:40px; margin-left:80px;}
#mnd-header-cart {width:230px; float:right; height:163px; color:#666; background:url(graphics/cart-bg.png) no-repeat 0% 0%; }
#mnd-header-navigation {width:690px; float:left; margin-left:10px; height:43px; background:url(graphics/nav-bg.png) no-repeat; -moz-border-radius:5px; border-radius:5px;}
#mnd-header-navigation ul {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
#mnd-header-navigation li {float:left; height:40px; line-height:42px; margin-left:40px; list-style:none;}
#mnd-header-navigation li a {color:#fff; text-decoration:none; font-family: 'Droid Sans', sans-serif; font-size:14px;}
#mnd-header-navigation li a:hover {color:#fff; text-decoration:none; border-bottom:1px solid #fff;}

#mnd-checkout
{
	width:640px; margin:0 auto;
	margin-left:30px;
}

.mnd-checkout-boxes
{
	float:left;
	width:195px; height:290px; 
	margin-bottom:16px; margin-right:16px;
	background:#fff; border:1px solid #ccc;
}

#imgPreviewWithStyles {
    background: #222;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 15px;
    z-index: 999;
    border: none;
}

.mnd-checkout-boxes h3
{
	color:#666; height:40px;
}

.mnd-checkout-image
{
	height:150px; width:195px;
}

.mnd-checkout-info
{
	height:119px; width:175px;
	padding:10px;
	background:#eee; border-top:1px solid #ccc;
}



.mnd-checkout-info input:hover
{
	background:#fff;
	color:#da9f37;
}

.mnd-checkout-info select
{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #ccc; padding:4px; color:#666;
}

#product-manufacturers
{
	width:920px; height:40px; margin-left:10px; margin-bottom:20px;
}

#success-page-container
{
	width:900px; height:500px; margin: 0 auto;
	background:#f0f0f0; padding:20px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px; 
}

#success-page-social
{
	width:480px; height:80px;
	margin:0 auto; margin-top:80px;
}

.success-page-social
{
	width:245px; height:80px;
	float:left; margin-left:10px; margin-right:10px;
}

#error-page-container
{
	width:800px; height:600px;
	margin: 100px auto;
	background:#fff; padding:20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; 
}

#error-page-container ul li 
{
	float:left; margin-left:24px; margin-right:24px;
}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
h1 {font-size:18px; color:#333;}
h2 {font-size:14px; color:#333; font-weight:bold!important;}
h3 {font-size:14px; color:#333;}

#easter-footer {position:fixed; height:160px;width:100%; bottom:0; left:0;}
#easter-footer-left {position:fixed; bottom:0; left:0; float:left; height:160px; width:169px; background:url(graphics/easter-footer-left.png) no-repeat;}
#easter-footer-right {position:fixed; bottom:0; left:169px; float:left; width:100%; height:85px; background:url(graphics/easter-footer-right.png) no-repeat;}

#delivery {width:641px; height:700px; border:1px solid #ccc; background:#fff; padding:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.delivery {width:200px; height:100px; background:#1e1c6e; padding:10px; color:#fff;}
.delivery strong {font-size:14px;}

#welcome_mnd {font-family:Arial, Helvetica, sans-serif; width:480px; height:160px; font-size:12px; line-height:18px; margin-top:-33px;}
#welcome_mnd h1 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#1e1c6e;}
#welcome_mnd h2 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#welcome_mnd a {color:#1e1c6e; text-decoration:none;}
#welcome_mnd a:hover {color:#1e1c6e; text-decoration:underline;}

#footer_container {width:940px; height:250px; background:#f0f0f0; font-size:12px; font-family:Tahoma, Geneva, sans-serif; text-align:left; margin:0 auto;}
#footer_container ul {margin:0; padding:0; float:left; padding-right:0px; border-right:2px solid #d3d3d3; padding-left:20px; margin-top:10px; width:180px;}
ul.end {margin:0; padding:0; float:left; padding-right:0px; border:none!important; padding-left:30px!important; margin-top:10px; width:190px!important;}
#footer_container li {display:block; height:18px; list-style:none;}
#footer_container a {color:#6f6f6f; text-decoration:none;}
#footer_container a:hover {text-decoration:underline; color:#6f6f6f;}
#footer_bottom {width:940px; height:30px; line-height:30px; margin:0 auto; background:none; color:#fff; font-size:11px; text-align:right; font-family:Arial, Helvetica, sans-serif;}
#footer_bottom a {color:#fff; text-decoration:none;}
#footer_bottom a:hover {text-decoration:underline; color:#fff;}
#footer-img {margin:0 auto; width:940px;}
#footer-img-bottom {margin:0 auto; width:940px;}
li.header {font-size:18px; height:34px !important; color:#1b5889; width:190px;}
span.footerleft {float:left;}

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:478px;
		height:155px;
		overflow:hidden; 
		}	
	
	/* numeric controls */	

	ol#controls{
		margin:10px 0px;
		padding:0;
		height:28px;
		float:right;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		background:#05487d;
		color:#fff;
		padding:0 10px;
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		}
	ol#controls li.current a{
		background:#ee8210;
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

/* ----- end alex edit ----- */

#SecurityLogo {
	position:relative;
	left:70%;
	margin-left:235px;
	float: right;
}
#left-list { float: left; position: relative; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0;
padding-left: 0; width: 190px; }
#left-list p { margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; padding-left: 0; padding-right: 0; }
#left-list img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -10px;
}

#left-list ul { margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; padding-left: 0; padding-right: 0; 
width: 190px; }
#left-list li{ display: block; list-style-type: none; margin-top: 0; margin-bottom: 0; }
#left-list a { display: block; z-index: 2; background: url(graphics/top-left-menu-back.gif); height: 23px;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 23px;
font-weight: bold; font-variant: normal; color: #000000; text-decoration: none; padding-left: 10px; margin-bottom: 0;
padding-bottom: 0;}
#left-list a:hover { display: block; z-index: 2; background: url(graphics/top-left-menu-back.gif) bottom no-repeat;
height: 23px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 23px;
font-weight: bold; font-variant: normal; color: #666666; text-decoration: none; margin-bottom: 0; padding-bottom: 0;}

.mattress { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal;
font-weight: normal; color: #333333; line-height:18px;}
.lighter { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal;
font-weight: normal;}
.admintitle { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: normal;
font-weight: bold; color: #003399; }
.admintitle2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: normal;
font-weight: bold; color: #258903; }
.shopcart { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: normal;
font-weight: bold; color: #333333; }
.shopcartprice { font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-style: normal; line-height: normal;
font-weight: bold; color: #333333; }
.shopcartsml { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal;
font-weight: normal; color: #777777; }
.shopcartsave { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal;
font-weight: bold; color: #c27421; }
.shopcarttotsave { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: normal;
font-weight: bold; color: #c27421; }
.whitebold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal;
font-weight: bold; font-variant: normal; color: #FFFFFF; }
.list { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 18px;
font-weight: bold; color: #666666; }
.list a { color: #000 !important; font-weight:100 !important; }
.list a:hover { color:#666 !important; }
.smallnote { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal;
font-weight: normal; font-variant: normal; color: #666666; }
.boldred { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal;
font-weight: bold; font-variant: normal; color: #990000; }
.left-list-2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 23px;
font-weight: bold; font-variant: normal; color: #990000; }

.fpcds {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:9px 9px 12px;
text-align:justify;
text-decoration:none;
}
.fpcds h1 {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-bottom:6px;
text-decoration:none;
}

.hoverbox{ cursor: default; list-style: none; margin-left: 0px; }
.hoverbox a{ cursor: default; }
.hoverbox a .preview{ display: none; }
.hoverbox a:hover .preview{ display: block; position: absolute; top: -33px; left: -15px; z-index: 1; width: 170px; height: 136px;}
.hoverbox img{ background: #fff; color: inherit;
padding: 0; vertical-align: top; width: 95px; height: 78px; }
.hoverbox li{
	background: #eee;
	border-style: solid;
	border-width: 0;
	color: inherit;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 247px;
	height: 133px;

}
.hoverbox .preview { border-color: #000; width: 85px; height: 68px; }

#leather_beds_text {
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #3A0000;
	text-decoration: none;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: justify;
	letter-spacing: normal;
}
#World_Cup_Content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
	margin-bottom: 40px;
}
#World_Cup_Content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #009;
	text-decoration: none;
	text-transform: capitalize;
	font-variant: small-caps;
	letter-spacing: 0.2em;
}
#World_Cup_Content ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-decoration: none;
	font-weight: normal;
}
#World_Cup_Content ol li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
	font-weight: bold;
}

#World_Cup_Content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	word-spacing: 1em;
	letter-spacing: 0.1em;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: justify;
}
.nextdate {
	font-weight: bold;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 15px;
	padding-left: 110px;
	margin: 0px;
	background-image: url(graphics/BelowLogo.gif);
	background-repeat: no-repeat;
}
.nextdate h2 {
	font-weight: bold;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 8px;
	padding-left: 10px;
	margin: 0px;
}

.Review_Date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000;
	font-weight: bold;
}
.Review_Rating {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 0.9em;
	color: #00C;
}
.Review_Review {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 0.8em;
	color: #000;
}
.Review_Name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000;
	font-weight: normal;
}

.Reviews {
	margin-top: 10px;
	margin-left: 20px;
}

.Reviews_Title {
	margin-top: 50px;
	margin-left: 10px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	background-color: #2820C3;
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-right: 10px;
}
#Size_Table th {
	font-size: 0.8em;
	color: #333;
	font-weight: bold;
}
#Size_Table td {
	font-size: 0.8em;
	text-align: center;
	color: #333;
}
#Size_Table p {
	text-align: left;
}
#ShopOffer {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #3A00CC;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	width: 630px;
	height: 20px;
	padding: 2px;
}
#OfferContent {
	border: 3px solid #3A00CC;
	margin-right: 15px;
	margin-left: 15px;
	padding: 0px;
	width: 649px;
}

#ShopOfferH1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	display: inline;
}
#ShopOfferH2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	display: inline;
}
body {
	/* background:url(graphics/xmas-background.jpg) fixed; */
	/* background-position:top; */
	/* background-repeat:no-repeat; */
	
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
}

table {text-align:left!important;}
#bottom_menu {
	color: #333;
	height: 200px;
	width: 100%;
	background-color: #F0F0F0;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #069;
}
#vat_rise {
	height: 232px;
	width: 278px;
	float: left;
}
#items {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #05487C;
}
#price {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #05487C;
}


/* BeginOAWidget_Instance_2138522: #TabbedPanels2 */

/* TabbedPanelsTabGroup */
#TabbedPanels2 .TabbedPanelsTabGroup {
	top: 1px;
	left: 0px;

	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
	background-color: transparent;

	border-left: solid 0px inherit;
	border-bottom: solid 0px inherit;
	border-top: solid 0px inherit;
	border-right: solid 0px inherit;

	padding: 0px 0px 0px 0px;
}

/* TabbedPanelsTab */
#TabbedPanels2.TabbedPanels .TabbedPanelsTab,
#TabbedPanels2.VTabbedPanels .TabbedPanelsTab {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
	background-color: #EEE;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	padding-right: 5px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#TabbedPanels2.TabbedPanels .TabbedPanelsTab a,
#TabbedPanels2.VTabbedPanels .TabbedPanelsTab a {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/* TabbedPanelsTabHover */
#TabbedPanels2.TabbedPanels .TabbedPanelsTabHover,
#TabbedPanels2.VTabbedPanels .TabbedPanelsTabHover {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
	background-color: #ddd;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
}

#TabbedPanels2.TabbedPanels .TabbedPanelsTabHover a,
#TabbedPanels2.VTabbedPanels .TabbedPanelsTabHover a {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
}

/* TabbedPanelsTabSelected */
#TabbedPanels2.TabbedPanels .TabbedPanelsTabSelected,
#TabbedPanels2.VTabbedPanels .TabbedPanelsTabSelected {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
	background-color: #a31608;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #EEE;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
}

#TabbedPanels2.TabbedPanels .TabbedPanelsTabSelected a, 
#TabbedPanels2.VTabbedPanels .TabbedPanelsTabSelected a {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	color: #FFF;
}

/* TabbedPanelsTabFocused */
#TabbedPanels2.TabbedPanels .TabbedPanelsTabFocused, 
#TabbedPanels2.VTabbedPanels .TabbedPanelsTabFocused {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
	background-color: #EEE;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #EEE;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
}

#TabbedPanels2.TabbedPanels .TabbedPanelsTabFocused a, 
#TabbedPanels2.VTabbedPanels .TabbedPanelsTabFocused a {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
}


/* TabbedPanelsContentGroup */
#TabbedPanels2 .TabbedPanelsContentGroup {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
	background-color: #EEE;

	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;

	padding: 0px 0px 0px 0px;
}

/* TabbedPanelsContentVisible */
#TabbedPanels2 .TabbedPanelsContentVisible {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
	background-color: transparent;
	border-left: solid 0px #CCC;
	border-bottom: solid 0px #CCC;
	border-top: solid 0px #999;
	border-right: solid 0px #999;
}

#TabbedPanels2.BTabbedPanels .TabbedPanelsTab {
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
}

#TabbedPanels2.BTabbedPanels .TabbedPanelsTabSelected {
	border-top: solid 1px #999;
}

#TabbedPanels2.VTabbedPanels .TabbedPanelsTabGroup {
	width: 10em;
	height: 20em;
	top: 1px;
	left: 0px;
}

#TabbedPanels2.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #EEE;
}


/* EndOAWidget_Instance_2138522 */

#TabbedPanels2 p {
	margin: 0px;
	padding: 0px;
}

#group {
	width: 260px;
	height: 20px;
	float: right;
	margin-top: 15px;
	margin-right: 10px;
}.bakset_item {
	height: 200px;
	width: 330px;
	float: left;
	background-image: url(graphics/shoppingcart.png);
	background-repeat: no-repeat;
	margin: 5;
}
.basket_title {
	font-family: Arial, Helvetica, sans-serif;
	color: #469CB9;
	font-size: 22px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	height: auto;
	width: 320px;
	float: left;
}
.basket_image {
	height: 150px;
	width: 150px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	clear: both;
}
.basket_description {
	width: 150px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	margin-top: 7px;
	margin-left: 10px;
}
.basket_price {
	width: 150px;
	float: left;
	margin-top: 35px;
	margin-left: 10px;
}
.backet_buy {
	height: 35px;
	width: 85px;
	float: left;
	margin-top: 8px;
	margin-left: 45px;
}


/* ============================= New Detail Page ============================= */

#page-container-new {width:940px; margin:0 auto; background:#f0f0f0;}

.clear {clear:both;}
.status-instock { padding-left:18px; height:30px; line-height:30px; color:#278f0b; background:url(graphics/status-instock.png) left center no-repeat; text-align:left; font-size:12px; font-weight:bold; }
.status-lowstock { padding-left:18px; height:40px; line-height:16px; color:#ee8210; background:url(graphics/lowstock.png) left center no-repeat; text-align:left; font-size:12px; font-weight:bold; }
.status-duesoon { padding-left:18px; height:40px; line-height:16px; color:#777c80; background:url(graphics/duesoon.png) left center no-repeat; text-align:left; font-size:12px; font-weight:bold; }
.status-outofstock { padding-left:18px; height:30px; line-height:16px; color:#bb0001; background:url(graphics/outofstock.png) left center no-repeat; text-align:left; font-size:12px; font-weight:bold; }


.buy-now-button
{
	display:block; width:90px; height:30px; background:url(graphics/detail-button.png) no-repeat;
	line-height:30px; color:#fff!important; text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;
	text-align:center; margin-left:8px;
}

.buy-now-button a
{
	color:#fff!important;
}


#product-detail-tab-container 
{
	width:700px; height:39px; float:right;
}

#product-detail-tab
{
	width:700px; height:39px;
	background:url(graphics/tab.png) no-repeat;
	margin-left:-2px; line-height:37px; text-indent:12px;
	color:#fff; font-family: 'Droid Sans', sans-serif; font-size:14px;
}

#product-detail-container
{
	width:680px; padding:10px;
	background:#fff; border:1px solid #d2d1d1;
	float:right;
}

#product-detail-container h2
{
	font-family: 'Droid Sans', sans-serif; font-size:14px; color:#05487d;
	font-weight:100!important;
}

#product-detail-container h2.header
{
	background:url(graphics/h2-tab.png) no-repeat; color:#fff; width:440px;
	height:40px; line-height:40px; text-indent:10px;
}

#product-detail-container a
{
	color:#05487d; text-decoration:none;
}

#product-detail-container a:hover
{
	color:#195687; text-decoration:none;
}

#product-detail-header
{
	width:680px; height:160px;
}

#product-detail-header-logo
{
	float:left; 
	width:150px; height:150px;
}

#product-detail-header-banner
{
	float:right; text-align:right;
	width:495px; height:160px;
}

#product-detail-product-image
{
	float:left;
	width:190px; height:190px; 
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	padding:8px; border:1px solid #ccc;
	text-align:center;
}

#product-detail-product-price
{
	float:right; margin-top:20px;
	width:440px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4e4e4e;
}

.rrp
{
	font-size:9px;
}

.product-price-table
{
	margin-left:10px; margin-right:10px;
}

.product-price-table td
{
	height:40px; padding-top:6px;
	line-height:16px;
	border-bottom:1px solid #eee;
}

#product-detail-product-features-container
{
	float:left;
	margin-top:20px;
	width:220px;
}


#product-detail-product-features
{
	width:218px; border:1px solid #ee8210;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
}

#product-detail-product-features ul
{
	margin-left:30px; margin-bottom:20px; padding:0; width:190px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4e4e4e;
}

#product-detail-product-features li 
{
	list-style:disc outside;
	margin-bottom:6px; line-height:20px;
}

#product-detail-product-features-header
{
	display:block; background:url(graphics/feature-header.png) no-repeat;
	height:40px; line-height:40px; 
	font-family: 'Droid Sans', sans-serif; font-size:14px; color:#fff; width:220px;
	text-indent:10px;
	list-style:none;
}

#product-detail-product-social
{
	float:left; margin-top:30px;
	width:180px;  padding:10px;
}

#product-detail-product-description
{
	float:right;
	margin-top:20px;
	width:440px;
}

#product-detail-product-description p
{
	line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4e4e4e; padding-left:10px; padding-right:10px;
}

#product-detail-product-description a
{
	color:#ee8210;
}

#product-detail-product-pillow
{
	width:220px; margin-left:-10px;
	float:left;	margin-top:35px;
}










#product-summary-tab-container 
{
	width:700px; height:39px; float:right;
}

#product-summary-tab
{
	width:700px; height:39px;
	margin-left:1px; line-height:37px;
	color:#0d4e81; font-family:"Droid Sans", sans-serif; font-size:16px;
}

#product-summary-container 
{
	width:700px; background:#fff; border:1px solid #ccc; border-top:0; margin-right:20px;
}

#product-summary-container li
{
	list-style:disc inside;
}

#product-summary-banner 
{
	width:700px;
}

#product-summary-banner p
{
	padding:10px; line-height:20px;
}

#product-summary-banner h2
{
	padding-left:10px; padding-right:10px; padding-top:10px; font-size:14px; font-weight:bold;
}

#product-summary-filter 
{
	width:700px; height:100px; background:url(graphics/filter-background.png) repeat-x;
	color:#fff;
}

.product-summary-filter-boxes
{
	width:167px; height:56px; float:left; padding:4px; padding-top:16px; margin-left:40px;
}

.product-summary-filter-boxes-1
{
	width:230px; height:68px; float:left; padding:4px; padding-top:8px;
	margin-left:10px;
}

.product-summary-product-container
{
	width:700px; height:100px; background:#fff; border-bottom:1px solid #eee;
}

.product-summary-product-image
{
	width:100px; height:80px; 
	float:left; margin-top:10px; margin-left:10px;
}

.product-summary-product-details
{
	width:260px; height:80px;
	float:left; margin-top:10px; margin-left:10px;
}

.product-summary-product-details h2 {
	font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:100; color:#05487d;
}

.product-summary-product-details h2 a {
	font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:100; color:#05487d;
}
.product-summary-product-details h2 a:hover {
	font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:100; color:#05487d; text-decoration:underline;
}

.product-summary-product-brand
{
	width:50px; height:60px;
	padding-top:20px; text-align:center;
	float:left; margin-top:10px; margin-left:10px;
}

.product-summary-product-price
{
	width:120px; height:60px;
	color:#05487d;
	text-align:center; font-size:18px;
	float:left; margin-top:10px; margin-left:10px; padding-top:20px;
}

.instock {color:#3C0; font-size:14px;}

.product-summary-product-moreinfo
{
	width:110px; height:55px;
	text-align:center;
	float:left; margin-top:10px; margin-left:10px; padding-top:25px;
}

#product_sort_boxes {
            height: 50px;
            width: 700px;
            margin-top: 10px;
}
#product_sort_boxes #product_sort_by {
            width: 200px;
            float: right;
            height: 30px;
            margin-left: 10px;
}
#product_number_of_products {
            float: left;
            height: 30px;
            width: 200px;
            margin-left: 40px;
}
#product_display_product_on_page {
            float: left;
            height: 30px;
            width: 200px;
            margin-left: 40px;
}


#paginator-container
{
	width:700px; height:60px;
}

#paginator-container ul 
{
	margin:20px auto; padding:0; width:200px;
}

#paginator-container li
{
	float:left; list-style:none; padding:6px; margin-left:5px; margin-right:5px; background:#eee; border:1px solid #ccc;
}




#landing-page-container
{
	width:940px; background:#f0f0f0; margin:0 auto;
}

#landing-page-left-sidebar 
{
	width:190px;
	float:left;
	margin-left:10px;
	margin-top: -5px;
}

#left-hand-navigation
{
	width:190px; float:left;
}

#left-hand-callback
{
	width:190px; height:50px; margin-top:-5px;
}

.menu-container
{
	margin-top:10px; 
	width:190px;
	float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;
}

.menu-container ul
{
	padding:0; margin:0; border-left:1px solid #d2d1d1; border-right:1px solid #d2d1d1;
	background:#e8e8e8;
}

.menu-container li 
{
	list-style:none;
	width:188px; height:24px; line-height:24px;
	border-bottom:1px solid #d2d1d1; text-indent:10px;
	background:#e8e8e8;
}

.menu-container li a
{
	color:#2e3337; font-weight:bold;
	width:188px; height:24px; display:block;
}

.menu-container li a:hover 
{
	background:url(graphics/left-navigation-hover.png) repeat-x; color:#fff!important;
	width:188px; height:24px; display:block;
}

.menu-container-header {
	width:190px; height:30px;
	line-height:30px; text-indent:10px; color:#fff; margin-top:10px;
	background:url(graphics/left-navigation-header.png) no-repeat;
}
.menu-container-header h2 
{
	color:#fff; font-weight:100!important;
	font-family: 'Droid Sans', sans-serif; font-size:14px; font-weight:100;
}

.left-list-box {width:168px; height:200px; overflow:scroll; padding:10px; border:1px solid #ccc; font-weight:bold; background:#fff;}
.left-list-box ul {padding:0; margin:0; margin-left:-5px;}
.left-list-box li {font-family:Arial, Helvetica, sans-serif; font-size:12px; list-style:none; border-bottom:1px solid #ccc; padding-left:0; margin:0; padding-top:2px; padding-bottom:2px;}
.left-list-box li a {color:#333;}
.left-list-box li a:hover {color:#ee8210;}

#left-banner-container
{
	width:190px; float:left; margin-top:0px; margin-bottom:20px;
}

#landing-page-content
{
	float:left; margin-left:10px; margin-top:-5px;
	width:720px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;
}

#landing-page-content a
{
	color:#0d4e81; text-decoration:none;
}

#landing-page-content a:hover 
{
	color:#0d4e81; text-decoration:underline;
}

.landing-page-content-box
{
	width:720px; margin-bottom:20px;
}

.landing-page-content-box p 
{
	line-height:20px;
}

.landing-page-content-box h2 
{
	color:#fff;
	font-family:"Droid Sans", sans-serif; font-size:14px; font-weight:100;
	line-height:30px; text-indent:10px;
}

#landing-page-right-sidebar
{
	width:190px;
	float:right; margin-right:10px; margin-top:-5px;
}

.landing-page-right-box
{
	width:188px; margin-bottom:10px;
}

#slider1
{
	width:520px; height:200px; padding:0; margin:0;
}

#slider1 ul
{
	width:520px; height:200px; background:#ccc; margin:0; padding:0;
}

#slider1 li
{
	width:520px; height:200px; background:#ccc; margin:0; padding:0; list-style:none;
}

#slider2
{
	width:520px; height:210px; padding:0; margin:0;
}

#slider2 ul
{
	width:520px; height:210px; background:#f0f0f0; margin:0 auto; padding:0;
}

#slider2 li
{
	width:152px; height:210px; background:#f0f0f0; margin:0; padding:0; list-style:none; padding-left:10px;
}

#slider2 li img {border:1px solid #ccc;}

#slider3
{
	width:520px; height:228px; padding:0; margin:0;
}

#slider3 ul
{
	width:520px; height:228px; background:#f0f0f0; margin:0 auto; padding:0;
}

#slider3 li
{
	width:152px; height:228px; background:#f0f0f0; margin:0; padding:0; list-style:none; padding-left:10px;
}

#slider3 li img {border:1px solid #ccc;}






#page-container 
{
	width:940px; margin:0 auto; background:#f0f0f0; 
}

#page-right-container
{
	float:right; width:700px; background:#f0f0f0;
	margin-right:20px; margin-top:-4px;
}

.filter-dropdown {border:0; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0f4f82; margin-top:4px; width:190px; margin-top:10px; height:40px; cursor:pointer; border:1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }


.checkout_button 
{
	width:244px; height:58px; text-indent:-99999px;
	border:0; margin-top:10px; margin-right:10px; float:right;
	background:url(graphics/checkout-btn.png) no-repeat;
	cursor:pointer;
}

#checkout-boxes 
{
	width:650px; height:80px; background:#ff0;
	margin:0 auto;
	margin-top:20px; margin-bottom:20px;
}

.checkout-boxes
{
	width:170px; height:80px;
	float:left; background:#f00;
}


#slidercheckout ul
{
	width:700px; height:300px; background:#f0f0f0; margin:0; padding:0;
}

#slidercheckout li
{
	width:340px; height:300px; background:#fff; margin:0; padding:0; list-style:none; border-right:1px dotted #ccc; 
}















.paginationstyle{ /*Style for demo pagination divs*/
width: 250px;
text-align: center;
padding: 2px 0;
margin: 10px 0;
}

.paginationstyle select{ /*Style for demo pagination divs' select menu*/
border: 1px solid navy;
margin: 0 15px;
}

.paginationstyle a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
border: 1px solid black;
color: navy;
background-color: white;
}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #000;
background-color: #FEE496;
}

.paginationstyle a.disabled, .paginationstyle a.disabled:hover{ /*Style for "disabled" previous or next link*/
background-color: white;
cursor: default;
color: #929292;
border-color: transparent;
}

.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}

.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0;
}

.paginationstyle a.imglinks a:hover{
background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #000;
background-color: yellow;
}

.contact-form-submit-button 
{
	width:80px;	height:30px;
	border:0; padding:0; margin:0;
	background:url(graphics/contact-form-button.png) no-repeat;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#fff;
}

.textfield
{
	border:1px solid #ccc; line-height:24px; height:24px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-indent:4px;
}

.textfield-border
{
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;
	padding:6px;
}

/* Drop down styles*/
div.selectbox-wrapper {
  position:absolute;
  width:400px;
  background-color:#094b7f;
  margin:0px;
  margin-top:-10px;
  padding:0px;
  text-align:left;
  max-height:200px;
  color:#fff;
  overflow:auto;
}

/*Drop down list styles*/
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected { 
  background-color: #ee8210; color:#fff;
}

/* Hover state for dropdown list */
div.selectbox-wrapper ul li.current { 
  background-color: #ee8210;
}

/* Drop down list items style*/
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

/* Look and feel of select box */
.selectbox 
{
  margin: 0px 5px 10px 0px;
  margin-top:10px;
  
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;/* Resize Font*/
  width : 200px; /* Resize Width */
  display : block;
  text-align:left; 
  background: url('js/bg_select.png') right no-repeat;
  cursor: pointer;
  text-indent:10px;
  border:0;
  color:#fff; height:40px;
}


.dropdown_container {width: 215px; position: relative; margin: 0 auto; z-index: 1000}
	.dropdown {width: 210px; height: 22px; background: url(images/dropdown_bg.png) no-repeat; color: #fff; padding: 8px 0 0 10px}
	.dropdown_menu {background: #333; width: 220px; margin: -3px auto 0 auto; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; position: absolute}
	.dropdown_menu ul {list-style: none; padding: 10px}
	.dropdown_menu ul li {display: block; padding: 0 0 3px 0}

#headerContainer
{
	margin:0 auto; margin-top:10px;
	width:940px; height:200px;
	background:url(graphics/header-bg.png) no-repeat;
	z-index:99999;
}

@font-face {
	font-family: Sansus Webissimo;
    src: url(sansus-webissimo-regular.otf);
}

#headerLogo
{
	float:left;	margin-left:30px; margin-top:20px;
	width:340px; font-size:50px; color:#2c6591;
	font-family: Sansus Webissimo;
}

#headerBasketContainer
{
	float:right; margin-top:10px; margin-right:10px;
	width:400px; height:120px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	text-align:right;
}

#headerBasketContainer a
{
	color:#666; text-decoration:none;
}

#headerBasketContainer a:hover 
{
	text-decoration:underline; color:#333;
}

span.verticalSpacer
{
	color:#333;
}

#headerNavigation
{
	margin:0 auto; margin-top:10px;
	width:920px; height:43px;
	background:url(graphics/navigationBackground.png) repeat-x;
}

#headerNavigation ul 
{
	margin:0; padding:0;
}

#headerNavigation li
{
	font-family: 'Droid Sans', sans-serif; font-size:14px;
	float:left; list-style:none; color:#fff;
	line-height:43px;
	background:url(graphics/navigationSeperator.png) no-repeat right;
}

#headerNavigation li a
{
	color:#fff; text-decoration:none;
	display:block; padding-left:20px; padding-right:20px; margin-right:2px;
}

#headerNavigation li a:hover
{
	color:#fff; text-decoration:none;
	display:block; padding-left:20px; padding-right:20px;
	background:url(graphics/navigationBackground-over.png) repeat-x; margin-right:2px;
}

#headerNavigationSearch
{
	width:300px; height:35px;
	background:#fff; float:right;
	margin-top:4px; margin-right:4px;
}

.searchField
{
	border:1px solid #fff; padding:8px; margin:0;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666;
	display:inline;
}

#searchButtonContainer
{
	width:110px; height:38px; float:right;
}

.searchButton 
{
	display:inline; border:0; margin:0; border:0;
	padding:4px; float:right; width:65px; height:29px; text-indent:-99999px;
	cursor:pointer; background:url(graphics/searchButton.png) no-repeat; color:#fff;
	
	/* IE fix */	
	font-size: 0;
	display:block;
	line-height: 0;
}

#shoppingBasket
{
	float:right; margin-top:20px;
	width:400px; height:40px; line-height:40px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left; font-size:12px; text-indent:45px;
	background:url(graphics/shopping-basket-1.png) no-repeat 3% 50% #fff;
	border:1px solid #ccc; padding:4px;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 
}

.checkoutButton
{
	border:0; margin:0; padding:4px; text-indent:-99999px; width:110px; height:22px;
	background:url(graphics/secureCheckout.png) no-repeat; cursor:pointer;
	/* IE fix */	
	font-size: 0;
	display:block;
	line-height: 0;
}

.slide-out-div {
          padding: 20px;
          width: 250px;
          background: #fff;
} 

.stock-key
{
	position:fixed; width:100%; 
	bottom:0; left:0; 
}


.stock-key-container .deleteDiv {
float:right; margin-top:13px; margin-right:10px;
cursor: pointer;
}

.stock-key-container
{
	width:900px; height:40px; margin:0 auto;
	-webkit-box-shadow: 0px -1px 3px 1px #666;
	-moz-box-shadow: 0px -1px 3px 1px #666;
	box-shadow: 0px -1px 3px 1px #666;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 4px 5px 0px 0px;
	border-radius: 4px 5px 0px 0px;
	line-height:40px; text-indent:10px;
	background: #ffffff; color:#333;
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
}

#nav {
		margin:0; 
		padding:0; 
		list-style:none;
	}	
	
/* make the LI display inline */
/* it's position relative so that position absolute */
/* can be used in submenu */
#nav li {
float:left; 
display:block; 
position:relative;
z-index:500; 
margin:0;
}

/* this is the parent menu */
#nav li a {
display:block; 
height:43px; line-height:43px;
text-decoration:none; 
text-align:center; 
color:#fff;
}

#nav li a:hover {
color:#fff;
}

/* you can make a different style for default selected value */
#nav a.selected {
color:#f00;
}

/* submenu, it's hidden by default */
#nav ul {
position:absolute; 
left:0; 
display:none; 
margin:0;
padding:0; 
list-style:none;
background:#fff; border:1px solid #1867a3;
}

#nav ul li {
width:200px; 
float:left; 
background:none;
border-top:1px solid #fff;
}

/* display block will make the link fill the whole area of LI */
#nav ul a {
display:block;
height:30px; line-height:30px;
color:#666; text-align:left;
}

#nav ul a:hover {
text-decoration:none; color:#fff;
background:#1867a3;
}

/* fix ie6 small issue */
/* we should always avoid using hack like this */
/* should put it into separate file : ) */
*html #nav ul {
margin:0 0 0 -2px;
}

.size-guide tr 
{
	border-bottom:1px solid #ccc; height:30px; line-height:30px;
}

.size-guide td
{
	height:30px; line-height:30px;
}

