/* LAYOUT */
body {
	padding:0;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:970px;
	margin-left:auto;
	margin-right:auto;
	background:#FFFFFF url(images/global_wrap_bg_hearts.jpg) repeat-y scroll center top;
}
#outer{
	min-height:100%;
	background:#fff;
	color: #000;
}
* html #outer{height:100%}
#header{
	position:absolute;
	top:0;
	height:155px;
	color: #000;
	width:970px;
	margin-left:auto;
	margin-right:auto;
}
#left {
	position:relative;
	width:144px;
	float:left;
	background:#fff;
}
#right {
	position:relative;
	width:144px;
	float:right;
	background:#fff;
}
#footer {
	clear:both;
	height:250px;
	background-color:#FFFFFF;
	text-align:center;
	position:relative;
	font-size:80%;
}
* html #footer {
	/*\height:88px;
	he\ight:86px;*/
}
#clearheader{height:155px;}
#clearfooter{clear:both;height:10px;}
* > html #clearfooter {float:left;width:100%;}
div,p  {margin-top:0}
* html #centrecontent {height:1%;margin-bottom:12px;}
#centrecontent {
	position:relative;
	margin-left:167px;
	margin-right:167px;
	font-size:80%;
}
/* HEADER */
#header .logo {
	position:absolute;
	float:left;
	margin-left:6px;
	top:5px;
}
#header a:link,a:visited,a:active,a:hover{/* ie6 */
	color:#fff;
}
#lightblueheader {
	background-color:#d0e5f5;
	font-size:80%;
	position:absolute;
	top:120px;
	width:100%;
	-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;
}
#lightblueheadercenter {
	padding-top:2px;
}
#lightblueheader .searchbutton{
	background-color:#a1a3a6;
	border:0;
	color:#000;
	padding:0 8px 1px 8px;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
	width:auto;
	height:20px;
	cursor:pointer;
	margin-top:5px;
	padding-bottom:2px;
}
#lightblueheader .searchbutton:hover{
	background-color:#f0f0f0;
	color:#000;
}
#lightblueheader .searchinput {
	border:1px solid #808080;
	vertical-align:top;
	margin:5px 5px 8px 0px;
}
#user{
	position:absolute;
	top:10px;
	right:0px;
	font-size:12px;
	padding:11px 12px 7px;
	width:256px;
	background-color:#f4f4f4;
	-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;
	border-radius:6px;
}
#account{
	text-align:right;
}
#account a:link,a:visited,a:active{
	color:#1367ac;
	text-decoration:underline;
}
#account a:hover{
	color:#1367ac;
	text-decoration:none;
}
#basket{
	padding-top:10px;
}
#user a:link,a:visited,a:active{
	color:#1367ac;
	text-decoration:underline;
}
#user a:hover{
	color:#1367ac;
	text-decoration:none;
}
#top-price{
	color:#000;
	margin-right:20px;
}
#headerdelivery {
	position:absolute;
	top:10px;
	left:300px;
}
#headerdelivery hr {
	background:transparent;
	border-bottom:1px dashed #a0a0a0;
	width:320px;/* ie6/7 */
}
#headerdelivery .hddelorange {
	color:#f25c00
}
#headerdelivery .hddelblack {
	font-size:12px;
}
/* HEADER/Menu */
#headercontainer{position:absolute;top:90px;}
#headercontainer ul,li{margin:0;padding:0}
#headercontainer li{list-style:none}
#headercontainer{font:13px/1.231 verdana,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}
.flyout{text-align:left;z-index:100;background-color:#fff;display:none;border:1px solid #adadad;width:510px;position:absolute;top:29px;
-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-khtml-border-bottom-right-radius:5px;border-bottom-right-radius:5px;
-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-khtml-border-bottom-left-radius:5px;border-bottom-left-radius:5px}
#pn1 .flyout,#pn2 .flyout,#pn3 .flyout{left:-1px}
/*#pn4 ul{left:-178px}*/
#pn4 ul{left:-101px}
#pn5 ul,#pn6 ul{right:-1px}
#pn5 ul,#pn6 ul{width:340px}

#pn3 ul{width:200px;}
#pn3 ul ul{width:180px;}
/* Remove 2 lines below when putting back to 3 columns */
#pn4 ul{width:340px;}
#pn4 ul ul{width:100%;}

#pn5 ul ul,#pn6 ul ul{width:100%}
.flyout>li:first-child{border-bottom:1px solid #adadad;height:22px}
#pn1 .flyout>li:first-child{background:url(images/flyout-sprite.png) 0 0}
#pn2 ul>li:first-child{background:url(images/flyout-sprite.png) 0 -22px}
#pn3 .flyout>li:first-child{background:url(images/flyout-sprite.png) 0 -88px}
#pn4 .flyout>li:first-child{background:url(images/flyout-sprite.png) 0 -44px}
#pn5 .flyout>li:first-child{background:url(images/flyout-sprite.png) 0 -66px}
#pn6 .flyout>li:first-child{background:url(images/flyout-sprite.png) 0 -110px}

#headercontainer ul ul ul li:first-child{background:none}
#headercontainer ul a{padding:0.25em 0 0.35em;display:block;text-align:center;padding:0.3em 0 0.35em;white-space:nowrap}
#headercontainer ul a:hover{text-decoration:none}
.flyout_col li{border-top:1px dotted #adadad}
#headercontainer ul .flyout_col a{display:block;padding:7px 0 8px;white-space:normal}
#headercontainer ul .flyout_col li:first-child{border:none}
.flyout_col{width:150px;float:left;padding:7px 10px;border-left:1px solid #e4e3e2}
.flyout_col:first-child{width:148px;border:0}
#headercontainer{z-index:100;height:30px}
#pageHeader{width:970px;margin:0 auto;position:relative;z-index:99;}
#headercontainer ul .flyout ul{margin:0}
#headercontainer div ul{margin:0;float:left;font:verdana,arial,helvetica,san-serif}
#headercontainer div ul ul{margin-top:5px;float:none}
#headercontainer div>ul .flyout{top:25px;color:#f85d00;font-size:123.1%;font-family:"Segoe UI Semibold","SegoeUI_Semibold","Segoe UI","SegoeUI","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Verdana,Helvetica,Arial,sans-serif;}
#pn1,#pn2,#pn3,#pn4,#pn5,#pn6{float:left;position:relative;height:30px}
#pn1{background-color:#4296d8;border-right:1px dotted #fff;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;width:180px}
#pn2{background-color:#4296d8;border-right:1px dotted #fff;width:170px}
#pn3{background-color:#4296d8;border-right:1px dotted #fff;width:135px}
#pn4{background-color:#4296d8;border-right:1px dotted #fff;width:240px}
#pn5{background-color:#1367ac;border-right:1px dotted #fff;width:155px}
#pn6{background-color:#1367ac;-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;width:85px}
#pn1:hover,#pn2:hover,#pn3:hover,#pn4:hover{background-color:#1776ae}
#pn5:hover,#pn6:hover{background-color:#1776ae}
#headercontainer div>ul li li a{text-align:left}
#headercontainer div>ul li a{font-size:14px;font-family:"Segoe UI Semibold","SegoeUI_Semibold","Segoe UI","SegoeUI","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Verdana,Helvetica,Arial,sans-serif;color:#fff;text-decoration:none;}
#headercontainer div>ul .current{background-color:#fff;color:#333}
#headercontainer div>ul .current a{background-color:#fff;color:#555;-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
#headercontainer div>ul .flyout_col a:hover,#headercontainer div>ul .current li a:hover{background-color:#ebf4fa;text-decoration:underline}
#headercontainer div>ul li.hover .flyout{display:block}
#headercontainer div>ul .flyout a{color:#006ca7;font-size:75%;font-family:verdana,arial,helvetica,clean,sans-serif}
#headercontainer div>ul .flyout a:hover{color:#f60}
/* BOXES */
#posboxheadertextdark {
	background-color:#4296d8;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:75%;
	margin-top:15px;
}
#darkbluebox {
	color:#000;
	border-left:1px solid #4296d8;
	border-right:1px solid #4296d8;
	border-bottom:1px solid #4296d8;
	padding-top:10px;
	padding-bottom:8px;
}
#darkbluebetween {
	font-weight:bold;
	background-color:#4296d8;
	color:#fff;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:75%;
}
.darkbluebetweenplus {
	font-weight:bold;
	background-color:#4296d8;
	color:#fff;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:75%;
}
#darkbluebox ul {
	padding-left:0;
	margin-left:20px;
	/*list-style-type:disc;
	color:#DD0023;*/
	list-style-image:url(images/dot.png);
	/*list-style:none;*/
	margin-top:0px;
}
#darkbluebox li {
	font-size:95%;
	margin-bottom:10px;
	
	/*padding-left:10px;*/
	/*background-image:url(images/dot.png);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:-10 .5;*/
}
#darkblueboxorange ul {
	margin-top:10px;
	color:#F85D00;
	margin-bottom:0px;
}
.darkblueboxorangeplus ul {
	margin-top:10px;
	color:#F85D00;
	margin-bottom:0px;
}
#lightbluebox {
	color:#000;
	margin-left:8px;
	border-left: 1px solid #5FABE9;
	border-right: 1px solid #5FABE9;
	border-bottom: 1px solid #5FABE9;
	padding-top:10px;
	padding-bottom:8px;
}
#lightbluebetween {
	font-weight:bold;
	background-color:#5FABE9;
	color:#fff;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:75%;
}
#lightbluebox ul {
	padding-left:0;
	margin-left:20px;
	list-style-type:disc;
	color:#83BC1E;
	margin-top:0px;
}
#lightbluebox li {
	font-size:95%;
	margin-bottom:10px;
}
#lightblueboxlilac ul {
	color:#C35998;
	margin-top:10px;
	margin-bottom:0px;
}
.boxtopright{
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:75%;
	margin-top:15px;
	background-color:#4296d8;
}
#lightblueboxright {
	color:#000;
	border-left: 1px solid #5FABE9;
	border-right: 1px solid #5FABE9;
	border-bottom: 1px solid #5FABE9;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}
#lightblueboxright2 {
	color:#000;
	border-left: 1px solid #5FABE9;
	border-right: 1px solid #5FABE9;
	border-bottom: 1px solid #5FABE9;
	padding-top:5px;
	padding-bottom:5px;
}
#lightblueboxright3 {
	color:#000;
	border-left: 1px solid #5FABE9;
	border-right: 1px solid #5FABE9;
	border-bottom: 1px solid #5FABE9;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	height:170px;
}
#lightblueboxright ul {
	padding-left:0;
	margin-left:20px;
	margin-top:5px;
	list-style-type:disc;
	color:#83BC1E;
}
#lightblueboxright li {
	font-size:95%;
	margin-bottom:10px;
}
#lightblueboxright hr {
	border:none;
	background-color:#1367AC;
	color:#1367AC;
	height:1px;
	width:100%;
}
#lightblueboxright .total {
	float:left;
	font-size:75%;
	font-weight:bold;
	text-align:left;
	padding-bottom:10px;
}
#lightblueboxright .price {
	float:right;
	font-size:75%;
	text-align:right;
}
#lightblueboxright img {
	padding-bottom:7px;
}
#deliverydeadlinebox {
	color:#000;
	border: 1px solid #5FABE9;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	font-size:10px;
	background-color:#eff6fd;
}
#deliverydeadlinebox img {
	padding-top:5px;
}
#deliverydeadlinebox .uk {
	float:left;
	padding-right:5px;
}
#delivery-top{
	color:#fc7b00;
	margin-top:15px;
	border-left: 1px solid #5FABE9;
	border-top: 1px solid #5FABE9;
	border-right: 1px solid #5FABE9;
	padding-left:10px;
	padding-top:5px;
	font-size:75%;
	background-color:#fff;
	font-weight:bold;
}
.delivery_align{
	padding-right:10px;
	padding-bottom:5px;
	vertical-align:middle;
}
#whybox {
	color:#000;
	border: 1px solid #5FABE9;
	padding-top:5px;
	padding-bottom:5px;
	font-size:10px;
	background-color:#eff6fd;
}
.whypos{
	padding:0 0 0 25px;
	position: relative;
	line-height:20px;
	padding-right:5px;
}
.whypos img {
	padding-top:5px;
	
	left:8px;
	position:absolute;
	/*top:0;*/
}
/*#whybox .uk {
	float:left;
	padding-right:5px;
}*/
#why-top{
	color:#fc7b00;
	margin-top:15px;
	border-left: 1px solid #5FABE9;
	border-top: 1px solid #5FABE9;
	border-right: 1px solid #5FABE9;
	padding-left:10px;
	padding-top:5px;
	font-size:75%;
	background-color:#fff;
	font-weight:bold;
}
#saver-text{
	text-align:center;
}
#saver-image{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
#saver-price{
	font-size:14px;
	color:#990000;
}
#saver-hr{
	background:transparent;
	border-bottom:1px dashed #a0a0a0;
	width:110px;
}
#saver-arrow{
	margin-left:10px;
	margin-right:10px;
}
#saver-offers-link{
	vertical-align:top;
}
/* PRESENTATION */
img {
	border:none;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
#darkblueheader a:link {
	color: #fff;
	text-decoration:underline;
}
#darkblueheader a:visited {
	color: #fff;
	text-decoration:underline;
}
#darkblueheader a:hover {
	text-decoration:none;
}
#left a:link {
	color: #1367ac;
	text-decoration: underline;
	font-size:80%;
}
#left a:hover {
	text-decoration: none;
	font-size:80%;
}
#left a:visited {
	font-size:80%;
	color: #996633;
}
#right a:link {
	color: #1367AC;
	text-decoration: underline;
	font-size:70%;
}
#right a:hover {
	text-decoration:none;
	font-size:70%;
}
#right a:visited {
	font-size:70%;
	color: #996633;
}
#right .smaller {
	font-size:70%;
}
#right .smallerred {
	font-size:70%;
	color:#DF0029;
}
#deliverydeadlinebox a:link {
	color: #1367AC;
	text-decoration:underline;
	font-size:100%;
}
#deliverydeadlinebox a:visited {
	text-decoration:underline;
	font-size:100%;
	color: #996633;
}
#deliverydeadlinebox a:hover {
	text-decoration:none;
	font-size:100%;
}
#footer-top-band{
	color:#fff;
	background-color:#60acea;
	padding-top:5px;
	padding-bottom:5px;
}
#footer-top-band a:link {
	color:#fff;
	text-decoration:underline;
}
#footer-top-band a:visited {
	color: #FFFFFF;
	text-decoration:underline;
}
#footer-top-band a:hover {
	text-decoration:none;
}
#footer-link-band {
	background-color:#eff6fd;
	text-align:left;
	padding:0px 0px 10px 20px;
	color:#0d61a7;
	height:130px;
}
#footer-link-band a:link {
	color:#0d61a7;
	text-decoration:underline;
	padding:5px 0px 5px 0px;
}
#footer-link-band a:visited {
	color:#0d61a7;
	text-decoration:underline;
}
#footer-link-band a:hover {
	text-decoration:none;
}
#footer-link-band h4 {/* for ie6+7 */
	font-size:12px;
}
.footer-stack { 
	margin-right:30px;
	float:left;
	font-size:11px;
}
#footer-bottom-band{
	background-color:#60acea;
	height:5px;
}
#copyright{
	font-size:9px;
	color:#444;
}
hr {
	border:none;
	background-color:#5FABE9;
	color:#5FABE9;
	height:1px;
	width:100%;
}
#lightblueboxright3 .leftfloat {
	position:relative;
	float:left;
	width:50%;
}
#lightblueboxright3 .rightfloat {
	position:relative;
	float:right;
	width:50%;
}
.strike {
	text-decoration:line-through;
	color:#000;
}
#delinfo {
	background-repeat:repeat-x;
	text-align:center;
}
html > body  #minHeight{float:left;width:0px;height:100%;margin-bottom:-52px;}
.smaller_menu {
	font:16px arial,sans-serif;
}

/* Product Page */
#p_right{
	position:relative;
	width:170px;
	float:right;
	background:#fff;
}
#productcontent{
	position:relative;
	margin-right:193px;
	font-size:80%;
}
#img_block{
	width:330px;
	position:absolute;
}
img.displayed{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#buy_block{
	width:435px;
	min-height:350px;
	padding:0 0 0 340px;
	position: relative;
}
.securepay{
	padding:10px 0 10px 3px;
}
/*#whypos{
	padding:0 0 0 25px;
	position: relative;
	line-height:20px;
	padding-right:5px;
}
#whypos img {
	padding-top:5px;
	left:8px;
	position:absolute;
}*/
