body
{
	font-family: Tahoma,Arial,Verdana, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
    	background-image:url(/images/bg/bg-feet.gif);
    	color:#505050;
}

td
{
	font-family:Tahoma,Arial,Verdana, Helvetica, sans-serif;
	font-size:11px;
}


img
{
    border:0;
}

h1
{
   margin:0px 0px 2px 0px;
   padding:0px;
   font-size:16px;
   color: #FB1075;
}

h2{
   margin-top:0px;
   margin-bottom:2px;
   font-size:16px;
   color: #FB1075;
}


h3{
   margin-top:0px;
   margin-bottom:2px;
   font-size:13px;
   color: #FB1075;
}

div input
{
	border: solid 1px #03b5ff;
	color:#000066;
}

.boxbody input
{
	border: solid 1px #03b5ff;
	color:#000066;
}

td input
{
	border: solid 1px #03b5ff;
	color:#000066;
}

td select
{
	border: solid 1px #03b5ff;
	color:#000066;
}

.boxbody select
{
	border: solid 1px #03b5ff;
	color:#000066;
}


a
{ 
    text-decoration:none;
	color: #FB1075;
}

a:hover
{
    text-decoration:underline;
    color: #FB1075;   
}

#outercontainer
{
    margin: 0 auto;
	width:990px;
    background-color:#FFE5F0;
	text-align:left;
}

#headbar 
{
	height:110px;
	text-align:left;
	width:990px;
	background-color:white;
}


#headbar .logo {float:left;margin-left:10px}
#headbar .header_banner {float:left;margin-left:100px; margin-top:20px}

#appbar 
{
	height:40px;
	width:990px;
    color:white;
    font-weight:bold;
    vertical-align:middle;
	background-image:url(/images/bg/navbar_back.gif);
    background-repeat:no-repeat;
    background-position:center;
}


#appbar div.column{
   height:20px;
   margin-top:10px;
   text-align:center;
   float:left;
   color:white;
   font-weight:bold;
   font-size:13px;
   border-right:1px solid #000066;
   overflow:hidden;
   width:140px;
}

#appbar div.column a{
	color:white;
	overflow:hidden;
}

#main {
    margin:0;
    padding:0;
    width:990px;
    background-color:#FFE5F0;
}

#main2 {
    margin:0;
    padding:0;
    width:100%;
}

#maincol1{
    float:left;
	width:174px;
	background-color:#FFE5F0;
}


input,select
{
    border:1px solid black;
    vertical-align:middle;
    font-size:12px;
}

#maincol3
{
    float:right;
	width:174px;
	background-color:#FFE5F0;	
}

#maincol2
{
    float:left;
	width:642px;
	min-height:800px;
	background-color:#FFFFFF;
	text-align:left;
	height: auto;
   	_height: 800px;

}


#innermaincol
{
	padding:5px 13px 5px 13px;
}

.extradetails
{
	margin-top:10px;
	margin-bottom:10px
}

p
{
	margin-top:0px;
	margin:2px;
}

.headerinfo
{
	float:right;
	margin-top:10px;
	margin-right:10px;
	text-align:center;
}

.cart
{
	margin-left:8px;
	margin-bottom:5px;
	text-align:center;
	width:166px;
}

.loginbox
{
	padding: 10px 0px 10px 0px;
	border-bottom:1px solid #03b5ff;
	border-top:1px solid #03b5ff;	
}

td .underlined{
	border-bottom:1px solid #03b5ff;
}

.loginbox .title
{
	font-size:12px;
	font-weight:bold;
	color: #FB1075;
}

.box
{
	margin-top:6px;
	margin-left:7px;
	width:159px;
}


.boxhead
{

	background-image:url(/images/bg/box_head.gif);
	background-position:center;
    background-repeat:no-repeat;
    text-align:left;
    padding-top:2px;
	height:23px;
}

.blueboxhead
{

	background-image:url(/images/bg/box_blue_head.gif);
	background-position:center;
    background-repeat:no-repeat;
    text-align:left;
	height:25px;
	padding-top:3px;
}

.boxtitle
{
	margin-left:5px;
	font-weight:bold;
	color:white;
	font-size:13px;
}


.boxbody
{
	background-color: #FFFFFF;
	border: 1px solid #F32B80;
	border-bottom: none;
	border-top:none;
	margin-top:-3px;		
}

.blueboxbody
{
	background-color: #FFFFFF;
	border: 1px solid #079DF0;
	border-bottom: none;
	border-top:none;
	margin-top:-3px;
	padding:4px;		
}


.boxtop
{
	background-image:url(/images/bg/box_top.gif);
	background-position:center;
    background-repeat:no-repeat;
    text-align:left;
	height:5px;
	font-size:1px;
}

.boxbottom
{
	background-image:url(/images/bg/box_bottom.gif);
	background-position:center;
    background-repeat:no-repeat;
    text-align:left;
	height:5px;
	font-size:1px;
}

.blueboxbottom
{
	background-image:url(/images/bg/box_blue_bottom.gif);
	background-position:center;
    background-repeat:no-repeat;
    text-align:left;
	height:5px;
	font-size:1px;
}

.homerow{
	padding-top:10px;
	width:613px;
}

.homebox{
	width:300px;
	height:auto;
	overflow:hidden;
}

.producthead a{
	color: #03b5ff;
	font-size:13px;
	font-weight: bold;
}

.homeboxhead{
	background-image:url(/images/bg/category_head.gif);
	background-position:center;
	text-align:left;
	background-color: #03b5ff;
	height:27px;
	color:white;
	font-weight:bold;
	font-size:12px;

}

.homeboxtitle{
	padding:3px 0px 0px 5px;
}

.homeboxhead a{
	color:white;
	font-weight:bold;
	font-size:12px;
}

.homeboxhead a:hover{
	color:white;
	text-decoration:underline;
}


.homeboxbody{
	border:1px solid #85e1ff;
	border-top:0px;
	font-size:12px;
    padding:5px;
    height:190px;
    overflow:hidden;
}

.subcategoryarea{
	width:100%;
	margin-bottom:10px;
}

.subcategorybox{
		width:32.3%; 
		text-align:center; 
		float:left; 
		padding:2px
}

.subcategorybody{
	border:1px solid #85e1ff;
	border-top:0px;
}


.productreference
{
	color: #646464;
	font-weight:bold;
	font-size:12px;
}

.productprice
{
	color: #F1247C;
	font-weight:bold;
	font-size:15px;
}

.pageselection
{
	font-weight:bold;
	font-size:14px;
	color: #646464;
	
}

.productsummary {
	padding: 10px 0px 10px 0px;
	border-bottom:1px solid #03b5ff;	
}

.productfreedelivery
{
	color: #F1247C;
	font-size:12px;
}

.productnextday
{
	color: #F1247C;
}

.pdheading{
	border-bottom:1px solid #03b5ff;
}

.pdreference{
	background-color:#03b5ff;
	width:70px;
	float:right;
	color:white;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.pdproduct{
	margin-top:12px;
}


.review{
	margin:10px 0px 10px 0px;
}

.pdreviews {
	font-size: 12px;
}
	
.upsell{
	margin-top:10px;
}

.footer{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width:990px;
	height:60px;
	text-align:center;
	background-color:#0083DE;
	color:white;
	font-size:12px;
	font-weight:bold;
}

.footer a
{
	color:white;
	font-size:12px;
	font-weight:bold;
}

.footer a:hover{
	color:white;
	text-decoration:underline;
}



.featuredcategory1 {
	padding:1px;
	padding-left:6px;
	background-color:#ECFAFF;
}

.featuredcategory1 a{
	color:#474747;
}

.featuredcategory2{
	padding:1px;
	padding-left:6px;
	background-color:#FFFFFF;
}
.featuredcategory2 a{
	color:#474747;
}

.usefulsites a{
	padding:1px;
	color:#474747;
}

#productdetail h1{
	color:#0083de;
	font-weight:bold;
}

#productdetail .productprice{
	margin-top:30px;
	font-weight:bold;
	font-size:18px;

}

#productdetail .productaddtobasket{
	margin-top:30px;
}

#productdetail .tellafriend{
	margin-top:30px;
}

#productdetail .productdescription{
	margin-top:30px;
	border-bottom:1px solid #03b5ff;
	font-size: 12px;
}

.promocode{
	border-top:1px solid #03b5ff;
	border-bottom:1px solid #03b5ff;
	padding-bottom:5px;
}

.specialoffers{
	border-bottom:1px solid #03b5ff;
	padding-bottom:5px;
}
#breadcrumb{
	color:#0083de;
	margin-bottom:10px;
}

#breadcrumb a{
	color: #17bdff;
	font-weight:bold;
}

div.bgErrorBox{border:1px solid #b42e33;background:#f9f0c3;padding:4px 8px;margin-top:5px; margin-bottom:20px; text-align:left;zoom:100%}
div.bgErrorBox img.errorlogo{float:left;margin-right:10px;margin-top:2px;}
div.bgErrorBox h6{color:#b42e33;margin:0;font-size:12px;font-weight:bold}
div.bgErrorBox p{color:#b42e33; font-size:11px}
div.bgErrorBox ul{color:#b42e33;margin-top:4px;margin-left:50px;margin-bottom:2px; font-size:11px}
div.bgErrorBox li{color:#b42e33;margin-left:10px; font-size:11px}


div.errorBox{;border:1px solid #FF0000;background:#ffffff;padding:4px;text-align:left;zoom:100%}
.errorMessage{padding-left:10px; color:#FF0000}

div.successBox{border:1px solid #00cc00;background:#ffffff;padding:4px;text-align:left;zoom:100%}
.eventMessage{padding-left:10px; color:#00cc00}

div.bgSuccessBox{border:1px solid #5ab42e;background:#d2f9c3;padding:4px 8px;margin-bottom:20px; text-align:left; zoom:100%; text-align:left}
div.bgSuccessBox img.noticelogo{float:left;margin-right:10px;margin-top:2px;}
div.bgSuccessBox h6{font-size:12px;font-weight:bold;color:#5ab42e;margin:0;}
div.bgSuccessBox p{color:#5ab42e;}
div.bgSuccessBox ul{color:#5ab42e;margin-top:4px;margin-left:50px;margin-bottom:2px;}
div.bgSuccessBox li{color:#5ab42e;margin-left:10px;}


div.noMessageBox{margin-top:15px;border:1px solid black;;padding:4px;text-align:center;zoom:100%}
.noMessage{color:black; font-size:14px; font-weight:bold}

.clearcols{
    clear:both;
    display:block;
    height:1px;
    overflow:hidden;
    margin:0px;
    padding:0px;
}

#productShowcase { float:left; margin:0 0 20px 0; width:352px }
#productShowcase a { display:block; color:#ffffff }
#productShowcase a img { display:block; border:1px solid #D5D4D4 }
#productShowcase ul { width:352px; overflow:hidden }
#productShowcase ul li { float:left }
#productShowcase #productNavFull li a { height:21px; line-height:21px; text-align:center; background:url("/store/images/new-design-09/product-nav-full.png") no-repeat top left; text-indent:-9999px }
#productShowcase #productNavFull #photo a { width:79px; background-position:0 0 }
#productShowcase #productNavFull #video a { width:82px; background-position:-79px 0 }
#productShowcase #productNavFull #zoom a { width:53px; background-position:-161px 0 }
#productShowcase #productNavFull #features a { width:70px; background-position:-214px 0 }
#productShowcase #productNavFull #reviews a { width:68px; background-position:-284px 0 }
#productShowcase #productNavNoVid li a { height:21px; line-height:21px; text-align:center; background:url("/store/images/new-design-09/product-nav-novid.png") no-repeat top left; text-indent:-9999px }
#productShowcase #productNavNoVid #photo a { width:95px; background-position:0 0 }
#productShowcase #productNavNoVid #zoom a { width:80px; background-position:-95px 0 }
#productShowcase #productNavNoVid #features a { width:84px; background-position:-175px 0 }
#productShowcase #productNavNoVid #reviews a { width:93px; background-position:-259px 0 }

#productModalWindow { display:none; z-index:6; position:fixed; top:50%; left:50%; width:0; height:0; padding:20px 20px 50px 20px; background-color:#ffffff }
#productMoreViews, #productVideoContainer, #productZoom { display:none }
#productMoreViews.active, #productVideoContainer.active, #productZoom.active { display:block }
#productMoreViews img, #productZoom img { width:350px; height:300px; display:block; margin:0 auto 10px auto }
.thumbnailMask { overflow:hidden; width:320px; height:47px; margin:0 auto; position:relative }
#productThumbnails, #productZoomThumbnails { position:absolute; top:0px; left:0px; width:3000px }
#productThumbnails li, #productZoomThumbnails li { float:left; margin: 0 10px 10px 0 }
#productThumbnails li a, #productZoomThumbnails li a { padding:2px; display:block; outline:none; background-color:#ffffff }
#productThumbnails li a.active, #productZoomThumbnails li a.active { background-color:#04aeed }
#productThumbnails li a img, #productZoomThumbnails li a img { display:block; width:50px; height:43px; margin:0 }
#nextButton { position:absolute; bottom:80px; right:60px }
#productVideoContainer { width:480px; height:300px; margin:0 auto 10px auto }
#productVideoContainer h3 { font-weight:bold; font-size:1.2em }
object#productVideo { outline:none; margin-top:35px }
#productZoom #zoomPreview { width:350px; height:300px; margin:0 auto 10px auto; position:relative; overflow:hidden }
#productZoom #zoomPreview #zoomLens { position:absolute; width:200px; height:200px; margin:-100px 0 0 -100px; border:1px solid #141414; overflow:hidden; display:none }
#productZoom #zoomPreview #zoomLens img { position:relative; top:0px; left:0px; width:auto; height:auto } 
#productModalWindowClose { position:absolute; top:-11px; left:-11px; cursor:pointer; display:none }
#productModalWindowNav { width:500px; position:absolute; bottom:10px; left:10px; display:none }
#productModalWindowNav li { float:left }
#productModalWindowNav.productModalWindowNavFull li a { overflow:hidden; text-indent:-9999px; background:url("/store/images/new-design-09/product-nav-large-full.jpg") no-repeat; display:block; height:30px; line-height:30px }
#productModalWindowNav.productModalWindowNavFull li #modalPhotos { width:165px; background-position:0 0 }
#productModalWindowNav.productModalWindowNavFull li #modalVideo { width:166px; background-position:-165px 0 }
#productModalWindowNav.productModalWindowNavFull li #modalZoom { width:169px; background-position:-331px 0 }
#productModalWindowNav.productModalWindowNavNoVid li a { overflow:hidden; text-indent:-9999px; background:url("/store/images/new-design-09/product-nav-large-novid.jpg") no-repeat; display:block; height:30px; line-height:30px }
#productModalWindowNav.productModalWindowNavNoVid li #modalPhotos { width:249px; background-position:0 0 }
#productModalWindowNav.productModalWindowNavNoVid li #modalZoom { width:251px; background-position:-249px 0 }
#zoomInstruct { position:absolute; top:-20px; right:0px; margin:0; color:#141414; background-color:#ffffff; padding:5px 10px; line-height:10px }
.giftwrapBox {display:none; }

.brandrow{clear:both; overflow:hidden; zoom:1;padding:5px 12px 5px 12px}
.brandcolumnl{float:left;}
.brandcolumnr{float:right;}
.branddescription{text-align:center;width:60px;overflow:hidden}
.subdescription{ margin-top:5px; margin-bottom:5px; font-family: Tahoma,Arial,Verdana, Helvetica, sans-serif; font-size:12px; color:#505050; font-weight:normal}
