/*reset.css*/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;}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;}
/*fonts.css*/body{font:12px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

/* ----------------------- DEFAULT STYLES ------------------------ */
*{outline:0;}
html{margin:0;padding:0;}
strong{font-weight:bold;}
body{padding:0 3px;color:#333;}
a{color:#fd2d72;}
.blue a:hover,a.blue:hover{background-color:#dbf0f6;}
h1{font:bold 24px/28px Arial,Helvetica,sans-serif;color:#000;margin-bottom:5px;}
h2{font-weight:bold;font-size:1.25em;line-height:34px;color:#333;}
h2 span{color:#777;}
h2.blue{font-weight:bold;font-size:1.25em;line-height:34px;padding-left:10px;background:#f1f1f1;}

.links a,.link{float:none;}
.links a:hover,.links a.on,.link:hover{background-color:#fd2d72;color:#FFF;cursor:pointer;}
h2 a,.links a,.link{float:right;line-height:1em;padding:4px 6px;background-color:#FFF;text-decoration:none;border:1px solid #fd2d72;margin-top:6px;margin-right:6px;font-weight:bold;color:#FD2D72;}

.linkBasic{float:right;font-size:1em;line-height:12px;cursor:pointer;background-color:#FFF;text-decoration:underline;border:0;margin:1px 6px 0 0;font-weight:bold;color:#FD2D72;}
h3{font:bold 12px/18px Arial,Helvetica,sans-serif;color:#333;}
.links a,.link{float:none;}
.links a:hover,.links a.on,.link:hover{background-color:#fd2d72;color:#FFF;cursor:pointer;}
h4.match{margin-top:0;font-weight:bold;font-size:1.25em;line-height:34px;color:#000;}

.fl {float:left;}
p{padding-bottom:0.5em;}
a.right{float:right;}

#drop h6{font-size:1.3em;font-weight:bold;color:white;padding:5px 0 8px;text-align:center;}
#drop img,#drop ol{float:left;}
#drop ol{margin-left:20px;}
#drop li{font-size:17px;line-height:22px;color:#fff;font-weight:bold;margin-bottom:6px;padding-left:40px;}

.overlabel-apply{
  color:#999;
  cursor:text;
  left:8%;
  position:absolute;
  top:3px;
  z-index:1;
}

.overlabel-wrapper{
 position:relative;
}

#maincol{padding-top:0;}

input.input,textarea.input,select{
	border:none;
	font:12px Arial,Helvetica,sans-serif;
	color:#666;
	padding:3px 6px;
	border-top:1px solid #666;
	border-left:1px solid #666;
}

select{padding:1px;margin-right:5px;}
#select_variety{margin-bottom:1em;}

.button{
	font:normal 12px Arial,Helvetica,sans-serif;
	display:inline;
	color:#000;
	margin:0px;
}

button.link{
	font:bold 12px/12px Arial,Helvetica,sans-serif;
	padding:4px 6px;
	background-color:#FFF;
	text-decoration:none;
	border:1px solid #fd2d72;
	margin-top:6px;margin-right:6px;
	color:#f51a72;
}

/* ----------------------- REUSABLE CLASSES ------------------------ */

.clear{clear:both;height:1px;font-size:1px;line-height:1px;margin-top:-1px;}
.clear2{clear:both;}

.txtcenter{text-align:center;}
.txtright{text-align:right;}

.shiftLeft{float:left;}
.shiftRight{float:right;}
/*.centre{float:left;}*/

.rrp{color:#666;}
/*
.save{color:#C00;font-size:0.9em;}
*/

.instock{
	text-transform:uppercase;
	font-size:0.8em;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 2px 2px 15px;
	background:#28b221 url("/i/design/icon_check.gif") no-repeat 3px center;
	line-height:1.6em;
}
.freedelivery{
	color:#37C64C;
}
.search h2{background:#f1f1f1;padding-left:5px;margin-bottom:5px;margin-top:5px;}
.box{
	border-left:3px solid #f1f1f1;
	border-right:3px solid #f1f1f1;
	border-bottom:3px solid #f1f1f1;
	padding:10px 10px 0 10px;
}
.category .box{border:none;}
.category p{padding-right:5px;} /*Twoline*/
.bluebox{
	border-left:3px solid #dbf0f6;
	border-right:3px solid #dbf0f6;
	border-bottom:3px solid #dbf0f6;
	padding:10px;
	margin-bottom:15px;
}

.bluebg{background-color:#dbf0f6}

.blue,.blue a,#col-left ul li a{color:#009ac5;}

h2.blue{color:#333;background-color:#dbf0f6;}
h2.blue a{color:#009AC5;border:1px solid #009ac5;}
h2.blue a:hover{color:#fff;background-color:#009ac5;}

.pink{color:#f51a72;}

.width33{width:33%;float:left;}
.width34{width:34%;float:left;}

p.msg_confirm,p.msg_warning,p.msg_error,
ul.msg_confirm,ul.msg_warning,ul.msg_error{clear:both;padding:12px 10px 12px 48px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:7px 0;}
p.msg_confirm_narrow,p.msg_warning_narrow,p.msg_error_narrow,
ul.msg_confirm_narrow,ul.msg_warning_narrow,ul.msg_error_narrow{width:45%;border:1px solid #ccc;}
p.msg_confirm,ul.msg_confirm{background:#DBF6DC url("/i/n/icon_confirm.gif") 10px 50% no-repeat;}
p.msg_warning,ul.msg_warning{background:#F6ECDB url("/i/n/icon_warning.gif") 10px 50% no-repeat;}
p.msg_error,ul.msg_error{background:#F6DBDB url("/i/n/icon_error.gif") 10px 50% no-repeat;}
p.msg_confirm_narrow,ul.msg_confirm_narrow{background:#D9E9DA url("/i/n/icon_confirm_24.gif") 10px 50% no-repeat;}
p.msg_warning_narrow,ul.msg_warning_narrow{background:#FAEACE url("/i/n/icon_warning_24.gif") 10px 50% no-repeat;}
p.msg_error_narrow,ul.msg_error_narrow{background:#F5DADA url("/i/n/icon_error_24.gif") 10px 50% no-repeat;}
#pagemessages{padding:2px 0 0;margin:0;clear:both;}
/* --------------------- BASIC TEMPLATE STYLES & POSITIONING --------------------- */


#mini_basket{padding-top:10px;}
#mini_basket h6{padding-top:12px;font-size:1.4em;font-weight:bold;}
#mini_basket h6 span{display:block;float:left;padding:9px 6px 0 0;}
#mini_basket h6 img{padding-top:5px;}

#orderline {width:15%; float:right; text-align:left;}
#orderline img{margin-top:14px; height:40px;width:100px;margin-right:20%;}
#sign-in{float:right;padding:8px;}
#wrap_footer{clear:both;margin:0px;padding:10px;}
#footer{border-top:1px solid #ccc;padding:20px 10px;}
.col5{width:160px;float:left;text-align:center;}
* html #block-centre{display:inline;}
* html #wrap_footer{position:relative;}

#footer #copyright{width:170px;float:left;color:#999;margin-right:30px;}
#footer a{color:#888;}
#footer a:hover{background:none;color:#fd2d72;}
#footer #copyright p{background:url("/i/design/icon_star2.gif") no-repeat left center;padding-left:30px;margin-bottom:10px;}
#footer ul{width:15%;float:left;}
#footer #merchant_icons{margin-top:5px;}
#breadcrumbs{text-align:left;background:url("/i/design/dotted_h.gif") repeat-x left bottom;line-height:32px;font-size:13px;}
#breadcrumbs p.breadcrumb{line-height:32px;}
#breadcrumbs p.loginstatus{float:right;line-height:32px;margin-right:4px;}
#index #breadcrumbs{display:none;}
#searchbar{background-color:#fed3e4;font-size:12px;padding:7px;height:22px;font-weight:bold;line-height:22px;}
#searchbar .button{font-weight:normal;margin-right:20px;}
#searchbar label{color:#333;margin-right:4px;font-size:1.2em;}
#searchbar .input{margin-right:4px;width:40%;}
#searchbar form{margin-left:auto;margin-right:auto;margin-top:0px;text-align:center;width:100%;}
#col-left .winnow-indented{padding-left:30px;padding-bottom:10px;color:black;font-weight:bold;}
#col-left .winnow-selected{padding-left:10px;padding-bottom:10px;font-weight:bold;}
#col-left h4{margin-bottom:0;margin-top:0;font-weight:bold;font-size:15px;line-height:34px;padding-left:10px;background:#f1f1f1;color:#333;}
#col-left{line-height:26px;}
#col-left h5{font-weight:bold;color:#000;}
#col-left a.on{font-weight:bold;text-decoration:none;font-size:1.3em;}
#col-left li li a.on{background:url("/i/design/arrow_grey.gif") no-repeat left center;}
#col-left li.leftNavOn,#col-left li span.leftNavOn{background:url(/i/design/arrow_grey.gif) 0 50% no-repeat;line-height:2em;padding:0 0 0 20px;font-weight:bold;color:#333;}
#col-left ul li{margin:0;padding:0;}
#col-left li,#col-left li li{display:inline;}
#col-left li a{display:block;padding-left:6px;line-height:2em;font-weight:bold;}
#col-left .root li a{margin-top:0;padding-top:1em;line-height:normal;}
#col-left .root li li a{padding-left:15px;line-height:1.5em !important;margin:0;padding-top:0 !important;}
#col-left li a:hover{background-color:#e7f5f9;}
#col-left ul{margin-bottom:14px;margin-top:2px;padding-left:10px;}
#col-left ul li li{line-height:20px;margin-left:0;}
#col-left ul li li a{padding-left:35px;font-weight:bold;}
#col-left .group ul li li a{padding-left:10px;font-weight:normal;}
#col-left ul ul{padding:0;margin:0;}

#winnow_left{margin-left:10px;}
#form_themes select{margin:10px 10px 20px;}
#list_news{margin:5px 0px 20px;}
#list_news li a{padding:0;line-height:2em;display:block;background:url("/i/design/icon_star.gif") no-repeat 2px 50%;}
#list_news a:hover{background:#dbf0f6 url("/i/design/icon_star.gif") no-repeat 2px 40%;}
#col-left #list_news li a{font-weight:normal;padding-left:20px;}
fieldset#confidence{border:3px solid #EEE;padding:10px 15px 5px;}
fieldset#confidence legend{display:block;color:#999999;font-weight:bold;padding:0px 5px;margin:0px;}
#confidence a{display:block;margin-bottom:10px;background:#f1f1f1;padding:5px;}
#confidence a img{display:block;margin:auto;padding:0;margin-left:auto;margin-right:auto;}

.product .thumb{display:block;text-decoration:none;color:#333;line-height:16px;}
.product a img{display:block;float:left;margin-right:10px;}
.product .title{display:block;text-decoration:underline;color:#f51a72;margin-bottom:2px;line-height:1.5em;}
.box .product .cost{display:block;font-weight:bold;color:#000;}
.box .product .save{display:block;font-weight:bold;line-height:14px;margin-bottom:3px;color:#333;font-weight:normal;}
.product .basketTotal{text-align:right;}
.basket_chkout_top {float:right;margin:-7px 13px 10px 0;}
#naughty_novelties{overflow:hidden; padding:0px;}
#naughty_novelties .product{width:50%;}
#naughty_novelties .product .thumb{padding:10px;}
#naughty_novelties .product .description{font-size:12px;line-height:16px;margin-top:5px;}

.product a:hover img{border-color:#f51a72;}
/*.product .thumb:hover,.product .hover{background-color:#ffecf4;}*/
.product .thumb:hover img,.product .hover img{border-color:#f51a72;}

#best_selling{padding:0px;}
#best_selling .product{width:33%;float:left;}
#best_selling .product .thumb{padding:10px;margin-bottom:0px;text-align:center;}
#best_selling .product .thumb img{display:block;float:none;margin:0px auto 5px;}

#featured_products,#best_sellers{border:1px solid #ddd;padding:0px;}
h2.no_bg{background:none;border:none;padding:0px;margin-top:-8px;}
#featured_products .product{margin:0px;display:block;}
#featured_products .product .thumb{padding:10px;margin:0px;}
#featured_products .odd{background-color:#f1f1f1;}
#featured_products h2{background:none;padding:0px;}

#featured_hennight{padding:0px;}
#featured_hennight .planner{padding:10px;}

.crossselldetails{display:none;}
#simplemodal-overlay{background-color:#000;}
#simplemodal-container{height:220px;width:600px;background-color:#FFF;border:2px solid #444;padding:12px;}
#simplemodal-container a.modalCloseImg{background:url(/images/x.png) no-repeat;width:25px;height:29px;display:inline;z-index:3200;position:absolute;top:0;right:0;cursor:pointer;}
#simplemodal-container .crossselldetails{padding:8px;}
ul.upsell{margin-bottom:10px;}
ul.upsell li{margin-top:6px;font-size:93%;}
ul.upsell li img{vertical-align:middle;padding-right:4px;width:30px;height:30px;}
/* -----------------------------Category---------------------------------- */
.category .product {position:relative;}
/*.category .product .thumb img{width:110px;height:110px;}*/
.category .product .thumb{position:relative;padding:10px;margin-bottom:0px;text-align:center;}
.category .product .thumb img{display:block;float:none;margin:0px auto 5px;width:140px;height:140px;}
.category .product .wishlist img{display:block;float:none;margin:0px auto 5px;width:80px;height:80px;}
.wishlist{margin-bottom:1em;}
.category .product .wishlist .price,.category .product .wishlist .save,.category .product .wishlist .cost,.category .product .wishlist .free{clear:left;line-height:1.8em;}
.category .product .thumb .save{color:#E40010;font-weight:bold;}
.thumb .strikeRRP{text-decoration:line-through;color:#666;font-weight:bold;}
.category .product .thumb select{margin-top:7px;}

.category .product .width1{width:100% !important;;}
.category .clearAll{clear:both;width:100%;display:none;line-height:0;}
.category .clear3{clear:both;width:100%;display:block;}
#prodlistview .product{width:100%;}

#best_sellers .odd{background-color:#eef7fa;}

#best_sellers .number{
	font-size:25px;
	line-height:60px;
	font-weight:bold;
	color:#000;
	float:left;
	width:40px;
	text-align:center;
}

#best_sellers .arrow{
	display:block;
	float:left;
	padding:23px 5px 12px 0px;
}

#best_sellers li{height:71px}
#best_sellers .product{float:left;width:218px;}
#best_sellers .product .thumb{padding:10px;}
#best_sellers .product .thumb:hover,#best_sellers .product .title:hover{background:none;}

/* ----------------------------- Proddetail ---------------------------------- */
#proddetail .content{margin:20px;}
#proddetail .col-r{width:auto;margin:auto;padding:0px 0px 0px 30px;font-size:1.1em;}


#proddetail .col-l{width:350px;}
#proddetail .col-l ul{margin-bottom:1em;}
#proddetail .col-l ul li{float:left;margin:0 0 5px;}
#proddetail .col-l ul li.thumb_pad{float:left;margin:0 10px 5px 0;}
/*#proddetail .sw_310 img{width:94px;height:32px;}*/
#proddetail .col-l li>img{width:60px;height:60px;}

/*
#proddetail .col-l img{margin:0 0 5px;}
#proddetail .col-l .thumb img{width:60px;height:60px;}
#proddetail .col-l .thumb_pad{margin:0 10px 5px 0;}
*/

#proddetail h2{font-size:16px;line-height:20px;background:none;font-weight:bold;margin:5px 0px;}
h2#oprice{font-size:1.3em;color:#666;}
span#ours{color:#C00;}
span#freedelivery{color:green;}
span#save{font-size:0.9em;}
#proddetail h1.title{color:#000;text-decoration:none;font-size:24px;}
#proddetail .mainimage{display:block;border:5px solid #ddd;margin-bottom:10px;width:340px;height:340px;}
#proddetail .mainimage a img{float:none;margin:0;padding:0;width:340px;height:340px;}
#proddetail .mainimage #zoom{margin-top:-26px;position:relative;right:0;background:url("/i/design/btn_enlarge.gif") no-repeat right top;height:26px;}
#proddetail .mainimage:hover #zoom{background:url("/i/design/btn_enlarge-on.gif") no-repeat right top;}
#proddetail .mainimage:hover{border-color:#FB2E73;}
#proddetail h3#videos{background-color:#f1f1f1;padding:8px 10px;}
#proddetail .col-l .box{border-color:#f1f1f1;}
#proddetail #video{background:url(/i/design/bg_video.gif) no-repeat right top;line-height:16px;margin:0;}
#proddetail #video a img{float:left;margin-right:10px;border:none; width:92px; padding-bottom:10px;}
#proddetail #video strong{color:#333;text-transform:uppercase;display:block;}
#proddetail #video .link{display:block;float:right;margin-left:10px;margin-top:25px;}
#proddetail #video .new{color:#333;text-transform:uppercase;display:block;font-size:0.8em;font-weight:bold;}
#proddetail #video a p{font-size:0.8em;}
#proddetail .description{margin:15px 0 1em;background:url("/i/design/dotted_h.gif") repeat-x left top;padding-top:15px;}
#proddetail .options{background-color:#dbf0f6;padding:15px;margin-bottom:1em;}
#proddetail th{font-weight:bold;background:#ddd url(../images/bg_th.gif) repeat-x left top;color:#000;padding:8px 4px;}
#proddetail .options label,#proddetail .options .title{font-weight:bold;color:#000;margin:0px;padding:0px;}
#proddetail .options li label{font-weight:normal;}
#proddetail .options ul{border:1px solid #ccc;background-color:#FFF;margin:5px 0px 20px 0px;}
#proddetail .options li{padding:3px 5px;margin:0px;}
#proddetail li.odd,#proddetail table tr.odd td{background-color:#f1f1f1}
#proddetail .table th,#proddetail .product_qty{font-weight:bold;}
#proddetail .options .tabletitle{color:#000;font-weight:bold;padding:8px 10px;background-color:#DBF0F6;margin-bottom:0px;}
ul.upsell li{margin-top:6px;font-size:93%;}
ul.upsell li img{vertical-align:middle;padding-right:4px;width:30px;height:30px;}
ul.vline{border-top:1px dotted #ccc;}
ul.vline li{padding:5px 2px;border-bottom:1px dotted #ccc;}
ul.vline li:hover,ul.vline li.odd:hover{background-color:#EBF4FA;}
ul.vline li.odd{background:#f5f5f5;}
.chs{display:block;width:65%;float:left;}
.size{display:block;width:35%;float:left;text-align:right;}
.options input.radio{margin-right:5px;}
.options table{margin-top:0px;background-color:#FFF;}
.options td,.options th{padding:4px;text-align:center;}
.options .phone{line-height:19px;background:url("/i/design/icon_phone.gif") no-repeat left top;padding-left:25px;margin-top:1em;}
.options .table{border:1px solid #CCC;margin-bottom:15px;}
#proddetail .links{margin-bottom:20px;}
#proddetail .links a{float:none;margin:0px;margin-right:10px;}
#proddetail .options .tabletitle h3{font-size:1em;color:#000;}
#proddetail .col-l .arrow{float:left;clear:right;padding-right:25px;background:url("/i/design/arrow_down-grey.gif") no-repeat right top;margin-bottom:10px;}
#proddetail #guarantee{background:#f4f4f4 url("/i/design/bg_guarantee.gif") no-repeat right center;padding:10px;}
#proddetail #guarantee li{padding-left:20px;background:url("/i/design/icon_tick.gif") no-repeat left center;line-height:20px;}
#proddetail .product{margin-bottom:15px;}
.topborder{background:url("/i/design/dotted_h.gif") repeat-x left top;}
#atb input#submit{vertical-align:middle;margin-left:1em;}
.perfect img{display:block;float:left;width:80px;height:80px;}
.perfect div.plus{font-size:4em;color:gray;display:block;float:left;height:70px;padding:10px 10px 0;}
div.pfb{font-size:1.4em;float:left;margin-left:10px;}
div.pfb input{margin-top:10px;}
.chunk{
	margin-bottom:1em;
	padding-top:1em;
	padding-bottom:1em;
	width:100%;
	float:left;
	margin-bottom:14px;
}
.chunk .backtotop{
	float:right;
	font-size:0.8em;
	color:#999999;
	text-decoration:none;
	font-weight:bold;
}

#proddetail .chunk h2{
	background:url(/i/design/arrow_down-grey.gif) no-repeat right center;
	padding-right:25px;
	float:left;
	margin-bottom:1em;
}

#perfect_partner p{clear:left;}
#perfect_partner ul{margin-top:1em;}
#perfect_partner ul li {float:left;}
#perfect_partner ul li.plus{color:#ccc;font-size:80px;line-height:90px;width:80px;text-align:center;display:block;}
#perfect_partner ul li.block{width:180px;height:77px;padding:20px 10px 10px 10px;}

/* ----------------------------- Prodlist ---------------------------------- */

#prodlist #block-centre,#prodlistview #block-centre,
#cart #block-centre{
	margin-right:0px;
	padding-right:10px;
}
/*,#hnhqplanner #block-centre*/ 
.navbar{background-color:#f1f1f1;padding:7px;margin-bottom:15px;}
.pagination a{margin:0px;margin-right:5px;display:block;float:left;}
.pagination{float:left;}
.pagination a.off,.pagination a.off:hover{border:1px solid #999;color:#999;background:#fff;}
.navbar .sort{float:right;line-height:22px;}
.navbar .sort a{margin-left:5px;margin-right:0px;padding:2px 4px;color:#333;}
.navbar .sort a:hover{background:none;color:#f51a72;}
.navbar .sort a.on{background-color:#f51a72;text-decoration:none;font-weight:bold;color:#FFF;}

/* ----------------------------- Sort By ----------------------------- */
.navbar .sort_by_selected{background-color:#f51a72;text-decoration:none;font-weight:bold;color:#FFF;margin-left:5px;margin-right:0px;padding:2px 4px;} 
/* ----------------------------- Numbers ----------------------------- */
.navbar .page_button_disabled{padding:4px 6px;line-height:1em;margin:0px;margin-right:5px;display:block;float:left;border:1px solid #999;color:#999;background:#fff;}
.navbar .page_number_selected{border:1px solid #f51a72;padding:4px 6px;margin:0px;margin-right:5px;display:block;float:left;background-color:#f51a72;text-decoration:none;font-weight:bold;color:#FFF;line-height:1em;}

#prodlist .product{width:25%;margin-bottom:10px;}
#prodlistview .product{float:none;display:block;text-align:left;width:100%;background:url(/i/design/dotted_h.gif) repeat-x left bottom;}

/*winnowing product layout*/
.page-width-narrow .clearwinnowing3,
.page-width-narrow .clearwinnowing5,
.page-width-std .clearwinnowing3,
.page-width-std .clearwinnowing5,
.page-width-wide .clearwinnowing3,
.page-width-wide .clearwinnowing4{display:none;}

.page-width-narrow .clearwinnowing4,
.page-width-std .clearwinnowing4,
.page-width-wide .clearwinnowing5{display:block;}
.gridview .product,.theme .product{float:left;}
.page-width-narrow .newline4{clear:left;}
.page-width-std .newline4{clear:left;}
.page-width-wide .newline5{clear:left;}
.page-width-narrow .gridview .product{width:25% !important;}
.page-width-std .gridview .product{width:25% !important;}
.page-width-wide .gridview .product{width:20% !important;}

.page-width-narrow .theme .tag{width:33% !important;}
.page-width-std .theme .tag{width:33% !important;}
.page-width-wide .theme .tag{width:25% !important;}
.theme p{margin-bottom:1em;}
.theme .tag{float:left;margin-bottom:1em;}
.theme .tag .thumb{text-align:center;}
.theme .tag .thumb img{margin:0 auto;}
.theme .tag .thumb a{font-weight:bold;}
.theme .boxesBottom{width:100%;clear:both;}

#prodlist .thumb{position:relative;}
#prodlist .thumb a>img{width:140px;height:140px;}
#prodlist .cost{font-weight:bold;display:block;margin-bottom:2px;line-height:1.5em;}
#prodlistview .cost{font-size:12px;line-height:20px;font-weight:bold;display:block;margin-bottom:2px;}

.showing{font-weight:bold;color:#000000;margin:10px 0px;}
.showing .grid{margin-left:10px;background:#fff url(/i/design/bg_gridview.gif) no-repeat;padding-left:24px;text-decoration:underline;}
.showing .list{margin-left:10px;background:#fff url(/i/design/bg_listview.gif) no-repeat;padding-left:24px;text-decoration:underline;}
.showing .on{background-position:left -18px;}
.showing .on{text-decoration:none;}
.showing .list{background-image:url(/i/design/bg_listview.gif);}
.showing #grid_selected{color:#f51a72;}

.category .listview .thumb{text-align:left;padding-bottom:0px;margin-bottom:1em;border-bottom:1px dotted #ccc;}
.category .thumb img{float:left;margin-right:15px;margin-bottom:10px;display:block;}
.category .listview .last {margin-bottom:0;border-bottom:0;}
.category .listview .title{font-size:16px;line-height:20px;margin-top:3px;}
.category .listview .description{font-size:12px;line-height:18px;margin-top:5px;}

.wishlist .thumb:hover,
.wishlist .product a.thumb:hover .title{background:none;}
.wishlist input.input{background-color:#f1f1f1;width:40px;margin-right:15px;}

/* ----------------------------- Cart ---------------------------------- */

#cart td,#cart th{padding:8px;}
#cart tr.product td{padding:12px 8px;border-bottom:1px solid #ddd;}
#cart table th, #cart table .crt_section{font-weight:bold;background-color:#f1f1f1;}
#cart table input.input{
	width:20px;
	margin-bottom:7px;
	background-color:#f1f1f1;
	display:block;
}
#cart .qtyInput{width:30px !important;float:left;}

#cart input.link{font-size:11px;text-transform:uppercase;padding:1px 2px;margin:0;color:#F51A72;}
#cart .updateButton {float:left;margin-left:5px !important;line-height:2em !important;padding:2px 3px !important;}
#cart input.link:hover{color:#fff;cursor:pointer;}
#cart #block-centre{margin-left:10px;padding-left:0px;}
#cart tr.product td.value{padding-top:6px;}
#cart tr.product td.basketTotal{text-align:right;padding-right:1em;}

#proddetail input.link,#infocol input.link{line-height:1em;padding:3px 6px;background-color:#FFF;text-decoration:none;border:1px solid #fd2d72;color:#F51A72;margin-top:6px;margin-right:6px;font-weight:bold;}
#proddetail input.link:hover,#infocol input.link:hover{color:#fff;cursor:pointer;background:#F51A72;}

#cart table{margin-bottom:10px;}

#cart .subtotal{font-size:16px;line-height:24px;font-weight:bold;margin-bottom:10px;}
#cart .subtotal .continue{float:left;}
#cart .subtotal span{float:right;text-align:right;padding-right:0.8em;}

/* Checkout.... */
#cart .bluebg{padding:0;margin:0;}
#cart .bluebg h3{font-size:16px;margin-bottom:15px;}
#cart .bluebg li{margin-bottom:8px;clear:left;}
#cart .radio{float:left;margin-right:10px;}
#cart .bluebg label{width:400px;margin-left:15px;font-weight:bold;}
/*#cart p{clear:left;margin-left:8px;}*/
#cart #secure{
	background:url(/i/design/graphic_secure.gif) no-repeat left center;
	padding:20px 20px 20px 70px;
}

#cart .check{margin-top:15px;float:left;margin-right:25px;}
#cart .check input{float:left;margin-right:5px;}
#cart .check label{float:left;font-weight:bold;width:auto;}
#cart tr td.section{font-weight:bold;background-color:#F1F1F1;border-bottom:1px solid #ddd;}
#despatch_day {margin:1em 0 0 0;clear:left;float:left;width:90%;}
#despatch_details{margin:1em 0 0 0;clear:left;float:left;width:90%;}
#despatch_day_snow{margin:1em 0;clear:left;float:left;width:90%;}
/* ----------------------------- Static Pages ---------------------------------- */
/*
#help p,#blogs p,#feedback p,#hnhqplanner p,#search p{margin-bottom:10px;}
*/
#help #block-centre h1,#blog_page #block-centre h1,#feedback #block-centre h1{margin-bottom:15px;}
#help #block-centre h2,#blog_page #block-centre h2,#feedback #block-centre h2{padding:0px;color:#000000;margin-bottom:10px;margin-top:20px;line-height:20px;background:none;}

/*#hnhqplanner #block-centre h2*/

.help ul{margin-left:15px;margin-bottom:15px;list-style:square;}

#deliverytable table td,#deliverytable table th{text-align:left;padding:4px;border-bottom:1px solid #CCC;}
#deliverytable table{border:1px solid #CCC;border-bottom:none;margin-bottom:20px;}

#form_feedback label{display:block;float:left;width:30%;font-weight:bold;clear:left;}
#form_feedback label.normal{font-weight:normal;}
#form_feedback .formGap{height:15px; clear:left;}
#form_feedback .data{margin-left:30%;}
p.formText{line-height:1.22em; clear:left;}
#form_feedback input.input,#form_feedback textarea.input{background-color:#EEE;display:block;margin-bottom:10px;float:left;width:60%;}
#form_feedback input.radio{margin-bottom:15px;}
#form_feedback label.radio{font-weight:normal;display:inline;width:100px;margin-left:30%;}
#form_feedback #first.radio{margin-top:-18px;}
#form_feedback #story.input{background-color:#eee;}
#form_feedback select{display:block;margin-bottom:10px;float:left;}
#form_feedback small{display:block;margin-left:30%;font-size:0.8em;line-height:14px;margin-bottom:15px;width:60%;}
#form_feedback #fullname.input{width:200px;}
#form_feedback #email.input{width:200px;}
#form_feedback #phone.input{width:200px;}
#form_feedback #frn_order_id.input{width:100px;}
#form_feedback #cold.input,#form_suggest #cold.input{width:80px;}
#form_suggest  #email.input{width:300px;}
#form_feedback #theirname.input{width:200px;}
#form_feedback #theirlocation.input{width:200px;}

/*add your site*/
#form_feedback .small.input{width:100px;}
#form_feedback .medium.input{width:200px;}
#form_feedback .large.input{width:60%;}

#form_feedback .button{margin-left:30%;margin-bottom:20px;}

#form_suggest{margin:10px 0px;}
#form_suggest textarea,#form_suggest input.input{color:#333;background-color:#f1f1f1;padding:6px 8px;margin-bottom:15px;}

#form_suggest textarea{display:block;width:70%;height:100px;}
#form_suggest input.input{width:30%;margin-right:10px;float:left;}
#form_suggest label{line-height:23px;}

#blog .post{margin:10px 0 15px;position:relative;}
#blog .post p{line-height:150%;}
#blog .post img{float:right;margin:0 0 1em 1em;}

#static #blog h2,#feedback #blog h2,#hnhqplanner #blog h2,#blog h2{margin-top:0px; padding-bottom:5px;}

#blog .post .entry{ background:url(/i/design/dotted_h.gif) repeat-x left bottom;margin-bottom:5px;padding-bottom:5px;}
.byline{background-color:#f1f1f1;padding:3px; margin-top:-5px;margin-bottom:10px;}
#blog h2 a{float:none;font:bold 18px/22px Arial,Helvetica,sans-serif;border:none;background:none;padding:0px;}
#blog h2 a:hover{color:#fd2d72;text-decoration:underline;}

#blog h2.title{color:#FD2D72;float:none;font:bold 18px/22px Arial,Helvetica,sans-serif;border:none;background:none;padding:0px;}

ol#comments{background:url(/i/design/dotted_h.gif) repeat-x left bottom;margin-bottom:10px;padding-bottom:15px;}
#comments li .byline{margin-bottom:0px;background:none;padding:0px;font-size:11px;color:#666666;margin-top:-10px;}
#comments li{padding:10px;}
#comments cite{color:#333;}

#tellafriend{padding:15px;background:none;font-size:0.76em;}
#tellafriend p{ margin-bottom:15px;}
#tellafriend label{display:block;font-weight:bold;float:left;width:150px;}
#tellafriend label.radio{display:inline;font-weight:normal;}
#tellafriend input.input,#tellafriend textarea.input{background-color:#EEE;display:block;margin-bottom:10px;float:left;width:300px;}
#tellafriend select{ margin-bottom:10px;float:left;}
#tellafriend input.radio,
#tellafriend label.radio{display:inline;width:auto;float:none;}
#tellafriend input.link{margin-left:150px;}
#tellafriend input.anotherEmail{margin:0 0 10px 378px;}

.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

#nopadding{padding:0;margin:0;}

#pagemessage{padding-top:0;margin-bottom:1em;}
#pageerror,#pageconfirm{border:4px solid #ddd;font-weight:bold;padding:1em 1.5em 0.5em;}
#pageerror{color:#F51A72;background-color:#F9E6EE;}
#pageconfirm{color:#F51A72;background-color:#DBF0F6;}
#pageerror ul,#pageconfirm ul{list-style:none;padding:0;margin:0;}
#pageerror li,#pageconfirm li{margin:0 0 0.5em 0;padding:0;}

#leftcol{float:left;width:45%;padding:0 0 0 5px;margin:0;}
#rightcol{width:45%;padding:0 0 0 5px;margin-left:50%;}
.leftcolNone{float:none;}
/* (en) IE-Clearing:Only used in Internet Explorer,switched on in iehacks.css */
#ie_clearing{ display:none;}

/*Help Pages*/
.indent_text{padding-left:7px;}
.search_line{clear:both;width:100%;background:#ccc;}
.search_line img{float:left;padding-right:10px;clear:both;padding-bottom:10px;}
.search_prod{float:left;}

.search_price{float:right;font-weight:bold;}
.search_save{float:right;margin-right:100px;}

#hnhqplanner .chunk{
	width:100%;
	float:left;
}
#help .halfbox{width:50%;float:left;}
#help .halfbox ul{margin-left:25px;list-style-type:square;}
.three ul{margin:0;float:left;list-style:none;}

.box .img_size .product .thumb>img{width:110px;height:110px;}
.product_holder{clear:left;overflow-x:hidden;overflow-y:hidden;position:relative;}
 
#help  table#deliverytable{width:100%;margin:0.2em 0 0.4em 0;}
#help .lozenge #deliverytable th,#deliverytable tr{padding:4px;}
#help .lozenge #deliverytable th.toprow{border-right:0;font-weight:bold;background:#ddd url(/i/design/bg_th.gif) repeat-x left top;color:#000;padding:8px 4px;}
#help .lozenge #deliverytable th.delivered,.help #deliverytable th.cost,.help #deliverytable th.freespend{text-align:center;}
#help .lozenge #deliverytable th.delivered{text-align:center;}
#help .lozenge #deliverytable th em{text-align:center;}
#help .lozenge #deliverytable tr{border:1px solid #ccc;background-color:#fff;}
#help .lozenge #deliverytable td{text-align:center;font-size:1.2em;}
#help .lozenge #deliverytable th{font-size:1.2em;}
#help .chunk{margin-top:5px;padding:0;}
#help .chunk .three{width:30%;float:left;}
#help .chunk ul{list-style-type:square;}
#help .box_body p{clear:both;padding-bottom:1em;}
#help h2{color:#000;font-size:1.2em;padding-bottom:0.3em;clear:left;}
#help p{padding-bottom:1em;}

#help .three ul{margin-left:33%;border-top:0;}
#help .three{width:33%;float:left;}

#full_desc .chunk p{margin-bottom:1em;}
/*-------------------------------------------------------------------*/
/*.basket_options ul li{clear:left;}*/ 

/* Shoveler styles */
.shoveler{position:relative;}
.shoveler li{height:160px;}
.shoveler a.shov_prev,.shoveler a.shov_next{position:absolute;display:block;width:30px;height:47px;background-image:url("/i/design/shoveler-arrows.gif");background-repeat:no-repeat;top:40px;}
.shoveler a.shov_prev{left:0;background-position:0 0;}
.shoveler a.shov_next{right:0;background-position:-30px 0;}
.shoveler a.shov_prev:hover{left:0;background-position:0 -47px;}
.shoveler a.shov_next:hover{right:0;background-position:-30px -47px;}
.shoveler .product{width:20%;float:left;text-align:center;}
.shoveler .product .thumb{padding:10px;}
.shoveler .product .thumb img{display:block;margin:0px auto 5px;float:none;}
.shoveler .cost{font-weight:bold;}

/* Accounts */
#your-account{float:left;margin:0 0 1em;padding:0 0 1px;width:670px;}
#your-account ul{margin-bottom:1em;}
#help-col{float:right;padding:0 0;margin:8px 0 1em;width:200px;}
div.help-box h3{text-align:center;border-bottom:1px solid #ccc;margin:-5px -5px 5px;padding:5px 0;background-color:#ffd6de;color:#555;clear:none;}
div.help-box{border:1px solid #ccc;background-color:#f8f8f8;padding:5px;margin-bottom:20px;}
div.help-box ul{margin-bottom:-0.5em;}
div.help-box li{margin-bottom:0.5em;}
#login-status{float:right;text-align:right;margin:11px 0 0 5em;}
#accounts-breadcrumb{margin-bottom:1.4em;padding:10px 0 0;}
div.account_section{border:1px solid #ccc;margin:1.5em 0 1em;}
div.account_section h2{background-color:#f8f8f8;padding:0.2em 0.5em;border-bottom:1px solid #ccc;}
div.account_section p{margin:0.5em;}
div.account_section ul{margin:0.5em 0;}
div.account_section p.profilePhoto{float:left;padding:0 8px;}
div.account_section ul.profilePhoto{margin-left:160px;padding-top:10px;}
div.account_section ul li{list-style:disc;margin-bottom:0.2em;margin-left:2.5em;}

div#check-email{font-size:1.3em;}
div#check-email p.email{font-size:1.2em;font-weight:bold;text-align:center;}
div#check-email p.email-updated{color:green;}
div#check-email form{text-align:center;}
div#check-email input.text{font-size:1.2em;margin-bottom:0.6em;text-align:center;}

div.wishlist{border:1px solid #ccc;margin:0 0 1em;padding:5px;}
div.wishlist table{clear:none;width:100%;margin-bottom:1em;}
div.wishlist th{text-align:left;}
div.wishlist td.wishlist_product img{vertical-align:middle;}
div#wishlist-index{float:left;width:135px;}
div#wishlist-index li{margin-top:0.5em;}
div#wishlist-list{margin-left:170px;}
div#wishlist-list td{padding-bottom:10px;}
div#wishlist-list td.wish-prod{padding-right:1em;}
div#wishlist-list h2,div#wishlist-list h3{clear:none;}
div#wishlist-list p.wishlist-overview{border-bottom:1px solid #ccc;padding:3px 5px 5px;margin:-5px -5px 0.5em;}
div#wishlist-list a.remove{font-size:86%;}
div.wishlist h3{background-color:#f8f8f8;padding:0.2em 0.5em;border-bottom:1px solid #ccc;margin:-5px -5px 0.5em;}
div.wishlist h3.topborder{border-top:1px solid #ccc;}
div.address_list{border:1px solid #ccc;margin:1em 0;float:left;width:100%;}
div.no_bottom{border-bottom:0;}
div.address_list div.address_row{clear:left;float:left;width:100%;border-bottom:1px solid #ccc;}
div.address_list form{float:left;width:33%;}
div.address_list form.buttons{float:none;width:100%;clear:both;}
div.address_list p.buttons{margin:0;text-align:center;padding:0.7em 0.5em;background-color:#f8f8f8;}
div.address_list p.buttons input.button{margin:0 1em;}
address{font-style:normal;margin:1em;}
address input.button{font-size:0.92em;}
address span.addr_btns{display:block;margin-top:0.5em;}
address span.fixed_width_btns input{width:12em;margin-bottom:0.2em;}

#order-history table{width:100%;margin-bottom:2em;}
#order-history table th{text-align:left;border-bottom:1px solid black;padding-bottom:1px;padding:0 1em 1px 0;}
#order-history table td{border-bottom:1px solid #eee;padding:2px 1em 2px 0;}
#order-history table th.money,#order-history table td.money{text-align:right;}
#order-history table th.qty,#order-history table td.qty{text-align:center;}
#order-history table tr.delivery td{height:44px;}
#order-history table tr.total td{height:44px;border-bottom:0;font-weight:bold;}
#order-history dl{margin-bottom:1em;float:left;width:49%;}
#order-history dl dt{clear:left;font-weight:bold;float:left;width:10em;margin-bottom:0.5em;}
#order-history dl dd{margin:0 0 0.5em 10em;}
#order-history dl.full-width{clear:left;width:99%;}
#order-history-reason{clear:both;padding:1em 1em 0;margin-bottom:1em;border:1px solid #c92a49;}
#order-history-contact{clear:both;margin-bottom:1em;}

ul.cadet_reviews li{position:relative;padding-left:10em;margin-bottom:0.5em;}
ul.cadet_reviews li span{position:absolute;top:0;left:0;}

/*Mailing Archive UL*/
.newsletter_ul{list-style-type:none;}

/*Hen Dares*/
#hennightdares {margin-left:auto;margin-right:auto;text-align:center;margin-bottom:1em;}
#hennightdares h1 {color:#00aeff;font-size:1.78em;text-align:left;}
#hennightdares p {text-align:left;}
/*#hennightdares ol li{clear:both;text-align:left;}

#hennightdares ol li p.number{float:left; color:#00aeff;font-size:1.78em;margin-right:10px;font-weight:bold;}
#hennightdares_phones li{margin-bottom:0.5em;}*/
.hennightdares-img {padding:0 0 20px 20px; width:455px;}
.lz{margin-bottom:1em;background-color:#f2f2f2;border:1px solid #ccc;padding:6px 7px;-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
.lz p{margin:0 0 3px 1px;}
.lz #email{width:210px;margin-right:10px;}
.lz .sp{font-size:0.9em;margin:5px 0 0;}
.lz .warn{background-color:red;color:white;padding:2px 4px;font-weight:bold;margin:4px 0;}
#deliverytable{width:100%;font-size:123.1%;margin:0.2em 0 0.4em;}
#deliverytable thead th{border-bottom:1px solid #555;}
#deliverytable th,#deliverytable td{padding:4px;}
.info{margin:0 0 0 10px; float:left;}
.shippingline .warning{width: 600px;color: #ff0000;font-weight: bold;font-size: 1.2em;margin:-30px 0 20px 95px;}
.stockwarning {color: #ff0000;}

/* Right boxes for accounts + community */
.rbox{border:1px solid #ccc;background-color:#f5f5f5;margin-bottom:1em;}
.rbox h5{text-align:center;border-bottom:1px solid #ccc;padding:5px 0;background-color:#FED3E4;}
.rbox ul,.rbox ol{margin:0.5em 5px 0;}
.rbox li{margin:0 0 0.5em;}

/*12px Base Font-size factor of x1.083333*/
body{margin:0 0.55em;min-width:81em;position:relative;}

#header{}
#footer{clear:left;}

#main-content{margin:1em 0;}
#main-content .column{position:relative;float:left;}

.hasrightcol #main-content{padding-right:26em;}
.hasrightcol-narrow #main-content{padding-right:18.5em;}
.hasleftcol #main-content{padding-left:17em;}

#col-middle{width:100%;}
#col-left{width:16em;right:17em;margin-left:-100%;}
#col-right{width:25em;}
#col-right-narrow{width:17.33em;}
#col-right, #col-right-narrow{margin-left:1em;margin-right:-100%;}

.pic,.mprod_pic{position:relative;}
/*Swoosh*/
.sw_g_165{position:absolute;top:0;left:16px;}
.sw_l_165{position:absolute;top:0;left:0;}
.sw_g_110{position:absolute;top:0;left:10px;}
.sw_l_110{position:absolute;top:0;left:0;}
.sw_310{position:absolute;top:5px;left:5px;}

/*-------------------------------------------- Top Nav */
#top_nav {
	clear:both;
	height:35px;
	margin:13px 0 0;
	padding:0;
	background:url(/i/design/bg_nav.gif) repeat-x left 3px;
	position:relative;
	z-index:999;
	width:100%;
	list-style-type: none;
}

#top_nav li a{float:left;height:35px;display:block;border-right:2px solid #fff;background-image:url(/i/design/new_nav_sprite.gif);background-repeat:no-repeat;text-indent:-999em;}

#top_nav #tab_home a.parent{background-position: left top; width: 64px;}
#top_nav #tab_home a:hover,
#top_nav #tab_home a.on{background-position: left -70px;}

#top_nav #tab_headgear a.parent{background-position: -65px top; width: 103px;}
#top_nav #tab_headgear:hover a,
#top_nav #tab_headgear.hover a,
#top_nav #tab_headgear a.on{background-position: -65px -70px;}

#top_nav #tab_badges a.parent{background-position: -169px top; width: 142px;}
#top_nav #tab_badges:hover a,
#top_nav #tab_badges.hover a,
#top_nav #tab_badges a.on{background-position: -169px -70px;}

#top_nav #tab_costumes a.parent{background-position: -312px top; width: 99px;}
#top_nav #tab_costumes:hover a,
#top_nav #tab_costumes.hover a,
#top_nav #tab_costumes a.on{background-position: -312px -70px;}

#top_nav #tab_fun a.parent{background-position: -412px top; width: 114px;}
#top_nav #tab_fun:hover a,
#top_nav #tab_fun.hover a,
#top_nav #tab_fun a.on{background-position: -412px -70px;}

#top_nav #tab_wedding a.parent{background-position: -527px top; width: 96px;}
#top_nav #tab_wedding:hover a,
#top_nav #tab_wedding.hover a,
#top_nav #tab_wedding a.on{background-position: -527px -70px;}

#top_nav #tab_tshirts a.parent{background-position: -624px top; width: 96px;}
#top_nav #tab_tshirts:hover a,
#top_nav #tab_tshirts.hover a,
#top_nav #tab_tshirts a.on{background-position: -624px -70px;}

#top_nav #tab_planner a.parent{background-position: -721px top; width: 170px;}
#top_nav #tab_planner:hover a,
#top_nav #tab_planner.hover a{background-position: -721px -35px;}
#top_nav #tab_planner a.on{background-position: -721px -70px;}

#top_nav #tab_planner{border-right:none;float:right;border-left:2px solid #FFF;margin-right:-2px;}


#top_nav li {
	padding: 0px;
	float: left;
	position: relative;
	display:block;
}
/* Drop-down buttons */
#top_nav li a.parent {
	display: block;
	float:none;
	text-decoration: none;
}
#top_nav li a.parent:hover {
	background-color: #FED3E4;
}
/* Drop-downs */
#top_nav li ul {
	top:35px;
	position: absolute;
	left: -2px;
	z-index: 999;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-left:2px solid #fff;
	background-color:#fed3e4;
	padding:5px;
	display:none;
	width:159px;
}
#top_nav li:hover ul,
#top_nav li.hover ul,
#top_nav li.open ul {
	display:block;
}
#top_nav li li {
	float: none;
	text-align: left;
}
#top_nav li li a {
	display: block;
	width:139px;
	text-align: left;
	float: none;
	padding: 4px 10px;
	background: none;
	border-right: none;
	height: auto;
	text-decoration: none;
	text-indent:0;
}
#top_nav li li a:hover {
	background-color: #fff;
	height:1%;
}
#top_nav #tab_planner ul{
	background:#00b1e2;
	width:400px;
	left:-243px;
}
#top_nav #tab_planner li a {
	color:#fff;
	padding:0;
}
#top_nav #tab_planner li a:hover {
	background-color:transparent;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay{position:fixed;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}	
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}			
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}

.textColour{color:#000; font-weight:bold;}

.centre h3 a, .right h5 a{float:right;font-size:0.8em;line-height:1em;padding:4px 6px;background-color:#FFF;text-decoration:none;border:1px solid #fd2d72;margin-right:6px;font-weight:bold;color:#FD2D72;}
.right h5 a{margin-top:-3px;}
h5 a:hover{color:#fff;background:#F51A72 !important; border-color:#F51A72;}
.boxPlain h3 a:hover{color:#fff;background:#F51A72 !important; border-color:#F51A72;}
.centre h3 a{margin-top:6px;}

.black{color:#000;font-weight:normal;}
.centre .boxPlain{margin-bottom:2em;}
.right .plain{margin-bottom:1.2em;border:1px solid #ccc;}
.boxPlain ul.rvisit{height:142px;}
.right .boxPlain .boxBody ol li p.img{width:60px;height:60px;}
.borderTopFix .boxBody{padding-top:4px;}
.boxBody .banner{text-align:center;margin-bottom:4px;}
.number .boxBody ol li img{margin-top:0;}
.boxPlain .boxBody .clearboth{clear:both;}
.boxBody{padding:0;margin:0;}
.boxBody ol li{padding:0 4px 4px 0;}
.boxBody ol li p{padding-top:3px;}
.boxBody .listItem{clear:left;padding:5px;}
.boxFooter{clear:left;background:transparent;padding-bottom:8px;}
.right .boxFooter{padding-left:6px;}
.boxFooter p{float:left;margin:10px 0 0 4px;}
.boxFooter img{margin-left:70px;}
.boxBody p{padding-left:6px;}
.plain .boxFooter p{padding-top:0;}
.right .even {background:#fff;}
.right .odd {background:#F1F1F1;}
.right .boxPlain{margin-bottom:1.2em;}
.right .boxBody ol li{padding-top:4px;padding-bottom:4px;}
/*page block controls*/
.page-width-narrow .centre .boxItem1,
.page-width-narrow .centre .boxItem2,
.page-width-narrow .centre .boxItem3{display:block !important; width:33%;}/*4 products same as standard grid view*/

.page-width-narrow .centre .boxItemShortDesc1,
.page-width-narrow .centre .boxItemShortDesc2,
.page-width-std .centre .boxItemShortDesc1,
.page-width-std .centre .boxItemShortDesc2{display:block !important; width:50%;}/*2 products short desc standard*/

.page-width-std .centre .boxItem1,
.page-width-std .centre .boxItem2,
.page-width-std .centre .boxItem3,
.page-width-std .centre .boxItem4{display:block !important; width:25%;}/*4 products standard*/

.page-width-wide .centre .boxItem1,
.page-width-wide .centre .boxItem2,
.page-width-wide .centre .boxItem3,
.page-width-wide .centre .boxItem4,
.page-width-wide .centre .boxItem5{display:block !important; width:20%;}/*5 products wide view*/
.page-width-wide .boxItemShortDesc1,
.page-width-wide .boxItemShortDesc2,
.page-width-wide .boxItemShortDesc3{display:block !important;width:33%;}
/*Hide box Items*/
.page-width-narrow .boxItemShortDesc3,
.page-width-std .boxItemShortDesc3,
.page-width-narrow .centre .boxItem4,
.page-width-narrow .centre .boxItem5,
.page-width-std .centre .boxItem5{display:none !important;}

/*Number*/
.right .number p{float:left;font-weight: bold; font-size:1.9em;padding:20px 20px;}
.right .number .imageLeft40 p{padding-top:14px;}
.right .number .imageLeft60 p{padding-top:20px;}
.right .number .imageLeft80 p{padding-top:28px;}
.right .number .imageLeft110 p{padding-top:45px;}
.right .number p.tenPlus{padding-right:6px;}
.right .videos .boxBody ol li{padding:3px !important;margin:0 !important;}
.right .boxBody ol li.quote{padding:4px;margin:0;}
.right h5{font-size:1.25em;}
.right .plain h5{padding:10px 0 10px 6px;font-weight:bold;color:#F51A72;}

/*
.right .plain h4{padding-top:0;}
*/
.right .boxBody h6,.right .boxBody h5{margin:0 4px 0 6px;}
.right .boxBody h6{margin-left:8px;}
.right .fill .boxBody h6{margin-left:6px;}
.right .boxBody ol.imageLeft60 li ul{margin-left:60px;}
.right .boxBody ol.imageLeft80 li ul{margin-left:80px;}
.right .boxBody ol.imageLeft110 li ul{margin-left:124px;}
.right .boxBody ol.imageLeft140 li ul{margin-left:160px;}
.right .boxBody ol li h6{font-weight:normal;font-size:1em;padding-top:4px;}
.right .boxFooterFix{clear:left;height:5px;}
/*Centre*/
.centre .boxBody ol li.quote{padding-left:40px;background:url("http://images.lovehoney.co.uk/commonimages/boxes/graphic_quote.gif") no-repeat left top;float:left;}
.centre .boxBody ol li.quote span{padding-left:40px;display:block;}
.centre .boxBody ol li.quote span.quote-end{float:right;min-height:28px;background:pink;background:url("http://images.lovehoney.co.uk/commonimages/boxes/graphic_quote_end.gif") no-repeat right top;}
.centre .boxPlain .boxBody ul.shopzilla{float:left;padding-top:2px;margin-left:37px;}
.centre .boxPlain .boxBody ul.shopzilla li{clear:left;padding-bottom:1px;}
.centre .boxBody ol li .blogPost span.title{display:block;padding-bottom:3px;}
.centre .boxBody ol li .blogPost span.extra{display:block;padding-bottom:8px;}
.centre .boxBody ol li .blogPost span.text{display:block;padding-bottom:8px;}
.centre .boxPlain .boxBody h3{font-weight:normal;color:#000;font-size:1em;margin-bottom:8px;margin-left:8px;}
.centre .boxPlain .boxBody ol{margin-left:auto;margin-right:auto;}
.centre .boxPlain .boxBody .left-block{float:left;text-align:center;}
.centre .boxPlain .boxBody .widthListView60{width:60px;}
.centre .boxPlain .boxBody .widthListView80{width:80px;}
.centre .boxPlain .boxBody .widthListView110{width:110px;}
.centre .boxPlain .boxBody .widthListView140{width:140px;}
.centre .boxPlain .boxBody ol li p{margin:0;padding-top:0;line-height:1.1em;text-align:center;}
.centre .boxPlain .boxBody ol li{position:relative;list-style:none;display:block;margin:0 auto 4px;padding:0 0 2px 0;float:left;color:#000;}

.centre .boxPlain .boxBody ol li img{display:block;float:none;margin:0 auto 5px;padding:0;}
.centre .video ol li img{margin:0;}
.centre .boxPlain .boxBody ol li img.text-right{float:left;margin-right:10px;margin-left:10px;}
.centre .boxPlain .boxBody ol li p.text-right{padding-left:0;line-height:1.3em;text-align:left;margin-left:10px;}

.centre .boxPlain .boxBody ol li p.text-bottom{clear:left;padding:3px 10px 0 10px;line-height:1.3em;text-align:left;}

.centre .boxPlain .boxBody ol li a{background:#fff;}
.centre .boxBody h5{color:#000;font-weight:normal;margin:0 4px 0 6px;background:#fff;}
.centre .boxBody ol{float:none;display:block;margin:0 8px 0;padding:0;text-align:center;}

.centre .boxBody ol li.width1{width:100%;}
.centre .boxBody ol li.width2{width:50%;}
.centre .boxBody ol li.width3{width:33%;}
.centre .boxBody ol li.width4{width:25%;}
.centre .boxBody ol li.width5{width:20%;}

.centre .boxBody ol li.twobytwo{width:50%}
.boxBody .links{clear:left;float:right;margin:15px 30px 0 0;}
.boxBody .links a{margin:1px;padding:5px;border:1px solid #C92A49;text-decoration:none;}
.boxBody .links a:hover,.boxBody .links a:active,.boxBody .links a.on{color:#fff;background:#C92A49;}
.boxPlain .image400100 img{width:400px;height:100px;}
.boxPlain .image400200 img{width:400px;height:200px;}
.boxPlain .image460240 img{width:460px;height:200px;}
.centre .imageonly{text-align:center;border:none;}
/*List View*/
.centre .boxPlain .boxBody ol.list-view li{width:100%;border-bottom:1px dotted #ccc;padding-bottom:12px;padding-top:12px;}
.centre .boxPlain .boxBody ol.list-view li.first-child{padding-top:0;}
.centre .boxPlain .boxBody ol.list-view li.last-child{border-bottom:none;padding-bottom:0;}
.centre .boxPlain .boxBody ol.list-view li ul li{border-bottom:none;}
.centre .boxBody ol.list-view{padding-top:0;height:auto;text-align:left;width:100%;}
/*Grid View*/
.centre .videos .boxBody ol.grid-view li img{margin:0 auto;padding:0;}
.centre .boxBody ol.grid-view ul li{float:none;}
.centre .boxBody ol.grid-view ul li img{float:none;}
.centre .boxBody ol.grid-view ul.imageX80{margin-left:88px;}

.boxBody ul.no-thumbnail{margin-left:8px !important;}
.centre ol.blog-post ul.no-thumbnail li.blog-text img{padding-right:5px !important;}
.centre .boxBody ol.list-view li ul li.blog-text{margin:5px 0 5px 0 !important;}
.centre .boxPlain .boxBody ol.alignIt ul li.stars img{margin:auto !important;}
.alignIt{text-align:center;}
.boxBody ul.no-thumbnail{margin-left:8px !important;}
.boxBody ol.imageLeft60 .left-block img{width:60px;height:60px;}
.boxBody ol.imageLeft80 .left-block img{width:80px;height:80px;}
.boxBody ol.imageLeft110 .left-block img{width:110px;height:110px;}
.boxBody ol.imageLeft140 .left-block img{width:140px;height:140px;}
.centre .boxBody ol.imageLeft60 li h4{margin-left:80px;}
.centre .boxBody ol.imageLeft80 li h4{margin-left:88px;}
.centre .boxBody ol.imageLeft60 .instock,
.centre .boxPlain ol.imageLeft80 .instock,
.centre .boxBody ol.imageLeft110 .instock,
.centre .boxBody ol.imageLeft140 .instock {text-align:left !important;}
.centre .boxBody ol.imageLeft110 li h4{margin-left:120px;}
.centre .boxBody ol.imageLeft140 li h4{margin-left:160px;}
.centre .boxBody ol.imageLeft60 li {text-align:left;}
.centre .boxBody ol.imageLeft80 li {text-align:left;}
.centre .boxBody ol.imageLeft110 li {text-align:left;}
.centre .boxBody ol.imageLeft140 li {text-align:left;}
/*Blog Post*/
.centre .boxBody ol.blog-post li.imageLeft60 ul{margin-left:60px;}
.centre .boxBody ol.blog-post li.imageLeft80 ul{margin-left:88px;}
.centre .boxBody ol.blog-post li.imageLeft110 ul{margin-left:130px;}
.centre .boxBody ol.blog-post li.imageLeft140 ul{margin-left:160px;}
.centre .boxBody ol.blog-post li.imageLeft60 h4{margin-left:80px;}
.centre .boxBody ol.blog-post li.imageLeft80 h4{margin-left:88px;}
.centre .boxBody ol.blog-post li.imageLeft110 h4{margin-left:130px;}
.centre .boxBody ol.blog-post li.imageLeft140 h4{margin-left:160px;}
.black{color:#000;font-weight:normal;}
/*----------ICING--------*/
/*List and Grid*/
.plain h3 {line-height:35px;font-size:123.1%;background-color: #f1f1f1;padding-left: 5px;margin-bottom:8px;color:#F51A72;}
.fill h3 {line-height:35px;font-size:123.1%;background-color: #DBF0F6;padding-left: 5px;margin-bottom:8px;color:#009AC5;}
.boxPlain .boxBody ol li.price{font-weight:bold;color:#000;padding:0 0 2px 0;}
.boxPlain .boxBody ol.grid-view li.price .rrp{text-decoration:line-through;color:#666;}
.centre .boxPlain .boxBody ol ul li.price{padding-top:3px;}
.centre .boxPlain .boxBody ol.list-view ul li{padding:0;}
.centre .boxPlain .boxBody ol.list-view ul li.shortdesc{margin:0 0 4px;}
.centre .boxPlain .boxBody ol.list-view ul li.offer-threefortwo{margin:0 0 6px;color:#BB5500;}
.centre .boxPlain .boxBody ol.list-view ul li.stars{margin:2px 5px 0 0;}
.centre .boxPlain .boxBody ol.list-view ul li.stars img{float:left;}
.centre .boxPlain .boxBody ol.grid-view ul{float:none;width:auto;text-align:center;}
.centre .boxPlain .boxBody ol.grid-view ul li{margin:0;}
.centre .boxPlain .boxBody ol.grid-view ul li.price{margin-top:3px;}
.centre .boxPlain .boxBody ol.grid-view ul li.stars img{float:none;margin:0;}
.centre .boxPlain .boxBody ol.grid-view ul li.instock{text-align:center;background:none;}
.centre .boxPlain .boxBody ol.grid-view ul li.instock em {padding:0 3px 0 14px;background: #28b221 url(/i/design/icon_check.gif) no-repeat 3px center;color:#fff;}
.centre .boxBody .save_price{color:#C92A49;}
.centre .boxBody .freepost,.centre .boxBody .ourprice_text,.centre .boxBody .yousave_text{font-weight:bold;}
.centre .boxBody .freepost{color:#008000;}
.centre .boxBody .offer-flash{background:#FF000A;color:#fff;padding:1px 5px;font-weight:bold;font-size:0.9em;}
.centre .boxBody ol.list-view li img{float:left;}
.centre .boxFooter{padding-bottom:0;padding-left:2px;}
.centre .boxFooter.image_rotaterBase{margin-top:10px;}
.centre .boxFooterFix{display:none;}
.boxBase{display:none;}
.right .boxPlain .boxBody ol li {position:relative;}
.right .boxPlain .boxBody ol li img{float:left; background-color:transparent; margin:4px 6px;}
.right .boxPlain .boxBody ol.grid-view li.price .rrp{clear:right;}
.right .boxPlain .boxBody ol.grid-view img{margin-top:4px;}

.imageonly{text-align:center;border:none !important;padding:0;}
.right p.imageAndText img{float:left;padding:6px;}
.right p.imageAndText {text-align:left;}
.right p.alignLeft {text-align:left;float:none;font-weight:normal;color:#000;padding:3px 0 0 0;margin:0;}
.right .boxFooter p.alignLeft{margin-top:6px;}
.boxBody p.imageOnlyFooter {padding:4px 0 0 0;margin:0;}

.right .boxBody ol li.quote{padding:0 8px 1em 8px; margin:0;}
.centre .boxBody ol li.quote{padding-left:40px;background:url("http://images.lovehoney.co.uk/commonimages/boxes/graphic_quote.gif") no-repeat left top;float:left;}
.centre .boxBody ol li.quote span{padding-left:40px;display:block;}
.centre .boxBody ol li.quote span.quote-end{min-height:28px;background:pink;background:url("http://images.lovehoney.co.uk/commonimages/boxes/graphic_quote_end.gif") no-repeat right top;}
.right .boxBody ol li.quote p.dateCustComment{margin:0;padding:0 0 8px 0;}
.centre .boxBody ol li.quote p.dateCustComment{}

/*.right .boxPlain .boxBody ol.grid-view ul li span.yousave_text{}
.right .boxPlain .boxBody ol.grid-view ul li span.save_price{}*/

/*Featured HenNight*/
.right .boxBody a.featuredAlbum img{background:#fff; padding:10px;margin:0 3px;clear:both;}
.right .boxBody a.featuredAlbum{display:block;position:relative;width:286px;}
.right .boxBody a.featuredAlbum span {color:#000;position:absolute;text-decoration:none;bottom:10px;left:12px;width:259px;background-color: #FFFFFF;padding: 5px 8px;line-height: 15px;filter: alpha(opacity=75);-moz-opacity:.75;opacity:.75;zoom: 1;}

.right .boxBody a.featuredAlbum img{width:274px;}

.right .boxBody a.featuredAlbum,
.right .boxPlain .boxBody ol.albumsx4 li a.featuredAlbumx4 {text-decoration:none !important;}
.right .boxBody a.featuredAlbum:hover span {background:#fed3e4;}

.right .featuredAlbumFooter{clear:both;margin-top:5px;}
.right .featuredAlbumFooter .planparty{color: #542d70;font-weight:bold;}
.right .featuredAlbumFooter .planned{float:none;clear:left;color: #542d70;font-weight:bold;text-transform: uppercase;font-size:10px;}
.right .featuredAlbumFooter .start{position:absolute; padding:0; margin-left:60px; margin-top:-10px; background:transparent;}
.right .featuredAlbumFooter img{margin:0;}
/*Image Rotater*/
.centre .boxPlain .image_rotater {margin:0 auto;padding:0;width:400px;height:200px;}
.centre .boxPlain .image_rotater img {float:none; border:none;display: block; margin: 0px auto; text-align:center; width:400px; height:200px;}
/*Album */
.right .boxPlain .boxBody ol.albumsx4 {padding:0; margin:0 4px;}
.right .boxPlain .boxBody ol.albumsx4 li a.featuredAlbumx4 {position:relative;font-weight:normal;font-size:1.2em;display:block;width:131px;height:100px;}
.right .boxPlain .boxBody ol.albumsx4 li img{margin:0; margin-bottom:5px; width:131px; height:100px;}
.right .boxPlain .boxBody ol.albumsx4 li {background:#fff;clear:none; float:left; list-style:none; color:#000; margin:0; padding:0 4px 4px 10px; text-align:left; height:125px;}
.right .boxPlain .boxBody ol.albumsx4 {background:#fff;}
.right .boxPlain .boxBody ol.albumsx4 .baseText{clear:left;}
.right .boxPlain .boxBody ol.albumsx4 li.odd {padding:10px 5px 0 10px;}
.right .boxPlain .boxBody ol.albumsx4 li.even {padding:10px 10px 0 5px;}
.right .boxPlain .boxBody ol.albumsx4 li.bottomRow {padding-top:0;margin-bottom:10px;}
.right .boxPlain .boxBody ol.albumsx4 li a.featuredAlbumx4 span{color:#000;font-weight:bold;text-align:left;position:absolute;bottom:0;left:0;width:115px;background-color: #FFFFFF;padding: 5px 8px;font-size: 11px;line-height: 15px;filter: alpha(opacity=75);-moz-opacity:.75;opacity:.75;zoom: 1;}
.right .boxPlain .boxBody ol.albumsx4 li a.featuredAlbumx4:hover span{background:#fed3e4;}
/*Misc*/
.right .number .boxBody ol.grid-view li.price,
.right .number .boxBody ol.grid-view li.brand {margin-left:21px;}
.right .number .boxBody ol.grid-view li img{padding-left:0;}
.right ol li {padding-bottom:0;}
.right .borderTopFix {border-top:1px solid #8E2A2A;}
.right .brdStd,
.right .brdStd .boxBody{border-color:#CCC;}
.right .hFilled.brdBlack h4{background:#CCC;}
.right .brdBlack,
.right .brdBlack h4,
.right .brdBlack .boxBody {border-color:#000;}
.right .hFilled.brdBlack h4{background:#000;}
.right .brdPink,
.right .brdPink h4,
.right .brdPink .boxBody {border-color:#FED3E4;}
.right .hFilled.brdPink h4{background:#FED3E4;}
.right .brdBlue,
.right .brdBlue h4,
.right .brdBlue .boxBody {border-color:#DBF0F6;}
.right .hFilled.brdBlue h4{background:#DBF0F6;}
.right .brdGreen,
.right .brdGreen h4,
.right .brdGreen .boxBody {border-color:#CBF4C9;}
.right .hFilled.brdGreen h4{background:#CBF4C9;}
.right .brdPeach,
.right .brdPeach h4,
.right .brdPeach .boxBody {border-color:#F4D4C9;}
.right .hFilled.brdPeach h4{background:#F4D4C9;}

.plain .boxFooter p{font-weight:normal;padding-top:4px;}
.fill h4 {background-color:#DBF0F6;padding:10px 0 10px 6px;font-weight:bold;color:#009AC5;}
.fill .boxBody {background-color:#DBF0F6;}
.fill .boxBody p {padding:0 4px 4px 6px; margin:0;}
.fill .boxFooter {padding-left:4px;}
.fill .boxFooter p {padding:4px 4px 4px 6px; margin:0;}
.fill .boxBody a, .fill .boxBody a:visited{color:#009AC5;text-decoration:underline;}
.fill h4 a{color:#009AC5; border-color:#009AC5;}
.fill h4 a:hover{color:#fff;background:#009AC5 !important; border-color:#009AC5;}

/* ----------------------------- Planner ---------------------------------- */
#hnhqplanner #col-left li a.on {background: url(/i/design/arrow_grey.gif) no-repeat left center;}
#hnhqplanner #col-left ul{padding-left:10px;}
#hnhqplanner ul#list  {list-style-type:disc;}
#hnhqplanner ul#list {list-style-type:disc;}
#hnhqplanner ul#list li{margin-left:30px; padding:10px 0 10px 0;}
#hnhqplanner ul#list li a{font-weight:bold; }
#hnhqplanner ul#list li input{margin-right:5px;}


#hnhqplanner div#leftcol {width:48%;margin:0 3% 0 0;padding:0;}
#hnhqplanner div#rightcol {width:48%;margin:0 0 0 52%;padding:0;}

#hnhqplanner h2.first{ margin: 2em 0 1em; margin-top: 0; color: #00b1e2; background: none; font-size: 1.5em; border: 0; border-bottom: 1px solid #00b1e2; padding: 0;}
/*clear: both;*/
#hnhqplanner form #form_feedback h2 {clear: both; margin: 2em 0 1em;}
#hnhqplanner form #form_feedback h2.first {margin-top: 0;}
#hnhqplanner form #form_feedback h2 {color: #00b1e2; background: none; font-size: 1.5em; border: 0; border-bottom: 1px solid #00b1e2; padding: 0;}
#hnhqplanner #searchbar {background-color: #00b1e2;}
#hnhqplanner #searchbar a, #hnhqplanner #searchbar label {color:#FFFFFF;}

#hnhqplanner search p {margin:0 !important;padding:0;}


#planner_login{margin-bottom: 10px;}

#planner_login #steps {position:relative;float:left;padding-left:190px;}
#planner_login #steps img {position:absolute;top:0;left:0;padding-left:12px;}
#planner_login #steps h1 {margin-top:15px;}
#planner_login .generic_form{border:none;padding:8px 0;margin:0;}
#planner_login .generic_form p.buttons{text-align:left;border:none;magrin:0;padding:0 10px;background-color:transparent;}
#planner_login label{margin-right:0.5em;}
#planner_login #login {
	background: #00b1e2 url(../i/design/bg_planner_arrow.gif) no-repeat right center;
	float: left;
	padding: 0;
	/*width: 455px;
	height: 195px;*/
	width: 320px;
	height: 212px;
}

#hnhqplanner #login h2 {
	clear:left;
	display: block;
	color: #e0f2fc;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
}
#planner_login #login p {clear:left;margin:0.4em 0;}

#planner_login #loginForm h3{clear: left;display: block;color: #e0f2fc;font-size: 1.2em;font-weight: bold;margin-bottom: 5px;}

#hnhqplanner #login h2 span, #hnhqplanner #login a {color: #FFF;}
#hnhqplanner #login input.input {width: 155px; float: left; margin-right: 10px; margin-bottom: 10px;}
#hnhqplanner #login a, #hnhqplanner #login a {display: block; font-size: 10px; background: none;}

#planner_login .content {float: left; margin-top: 18px; margin-left: 10px;}
#planner_login h1 {font-size: 20px; line-height: 22px; background: url(../i/design/dotted-h2.gif) repeat-x left bottom; padding-bottom: 10px; margin-bottom: 10px;}
#planner_login li {font-size: 17px; line-height: 22px; color: #009ac5; font-weight: bold; margin-bottom: 6px; padding-left: 28px;}
#planner_login li strong {color: #000000;}
#planner_login .loginForm li {font-size: 17px; line-height: 22px; color: #009ac5; font-weight: bold; margin-bottom: 6px; padding-left: 28px;}
#planner_login li#one {background: url(../i/design/planner_1.gif) no-repeat left center;}
#planner_login li#two {background: url(../i/design/planner_2.gif) no-repeat left center;}
#planner_login li#three {background: url(../i/design/planner_3.gif) no-repeat left center;}
#planner_login li#four {background: url(../i/design/planner_4.gif) no-repeat left center;}

#hnhqplanner ol#screens {background:#f1f1f1;padding:20px;margin-bottom:20px;}
#hnhqplanner ol#screens img {border:1px solid #ccc;}
#hnhqplanner ol#screens strong {display:block;}
#hnhqplanner ol#screens li {float:left;width:25%;text-align:center;color:#000;}

#hnhqplanner blockquote {clear:left;background:url(/i/design/graphic_quote.gif) no-repeat 15px 15px;padding:15px 15px 15px 60px;}
#hnhqplanner blockquote p {display:inline;padding-right:45px;font:20px/28px Georgia,"Times New Roman",Times,serif;color:#666666;background:url(/i/design/graphic_quote_end.gif) no-repeat 100% 100%;}
#hnhqplanner blockquote cite {color:#000;display:block;text-align:right;font:bold 14px/22px Arial,Helvetica,sans-serif;}


#hnhqplanner #col-left h2 {background-color:#ABDDF8 !important;color:#000; margin:0;padding-left:10px;}
#hnhqplanner #col-left h2.up, #hnhqplanner #toolbox h2.down {background:#ABDDF8 url(/i/y/tools-arrow.gif) 95% 13px no-repeat !important;cursor:pointer;}
#hnhqplanner #col-left h2.down {background-position:95% -39px !important;}
#hnhqplanner #col-left ul a,#col-left .bluebg ul a {text-decoration:none;color:#009AC5;}
#hnhqplanner #col-left ul a:hover,
#hnhqplanner #col-left ul label:hover,

#col-left .bluebg ul li a:hover {text-decoration:underline;}
#hnhqplanner #col-left {background-color:#fff;border-bottom:1px solid white;margin-bottom:9px;}
#hnhqplanner #col-left h3 {font-size:1em;padding-top:3px;
	margin:0 12px 5px 15px;color:#00B1E2;border-bottom:1px solid #00B1E2;}

#hnhqplanner #col-left ul {margin:0;margin-bottom:1em;}
/*
#hnhqplanner #col-left ul li {padding:2px 0;}
*/
#hnhqplanner #col-left ul ul {margin:0 0 0 1em;}
#hnhqplanner #col-left .group {margin-bottom:1em;padding:0.3em 0;background:#DBF0F6;}
#hnhqplanner #col-left .group li a{font-weight: normal;line-height:1.6em;}
/*
#hnhqplanner #col-left .group li .setup{font-weight: bold;display:inline;clear:left;}
#hnhqplanner #col-left ul .setup{line-height:1.4em; margin-bottom:0.5em; color:#F51A72; clear:left;}
*/


#hnhqplanner #col-left ul a.btnDisabled, 
#hnhqplanner #group ul select:disabled,
#hnhqplanner #col-left ul .btnDisabled {color:#999 !important;}

#hnhqplanner #col-left ul .btnDisabled:hover {text-decoration:none;}
#hnhqplanner #col-left ul select, 
#hnhqplanner #group ul label {color:#009ac5;}
#hnhqplanner #col-left ul label {cursor:pointer;}
#hnhqplanner #col-left ul select {width:100%;}
#hnhqplanner #col-left .thumb{margin-left:6px;}
#hnhqplanner #col-left dl {margin:0.5em 0 0.5em 1.3em; padding: 0;}
#hnhqplanner #col-left dt {margin: 0; padding: 3px 0 0; font-weight: bold; color: #aaa;}
#hnhqplanner #col-left dd {margin: 0; padding: 0 0 5px;}
#hnhqplanner #col-left dt.name {border:none;}

#hnhqplanner #col-left ul .formLink {border:1px solid #F51A72;  font-weight:bold; background:#fff; cursor:pointer; padding:3px 4px;}
#hnhqplanner #col-left ul.edit .btnDisabled,
#hnhqplanner #col-left ul span.btn {border:1px solid #ccc; color:#F51A72; cursor:auto;}
#hnhqplanner #col-left ul.edit .btnDisabled:hover {background:#fff;}

/*
#hnhqplanner #col-left .edit {background-color:#f9e6ee;padding:15px;margin-bottom:10px;}
*/
#hnhqplanner #col-left ul span.btn {color:#ccc;border-color:#ccc;}
#hnhqplanner #col-left .edit p, .btn {color: #FD2D72; font-weight:normal;}
#hnhqplanner #col-left ul.edit  {margin-bottom:0.5em;margin:0;padding:0;}
#hnhqplanner #col-left .edit option.colored {color: inherit;}
#hnhqplanner #col-left .edit option {color: black;}
#hnhqplanner #col-left .btn {color: #FD2D72;}
#hnhqplanner #col-left .btn,
#hnhqplanner #col-left ul span.btn {white-space: normal; padding: 3px 0; font-size: 1em; font-weight:bold; margin:6px 6px;}
#hnhqplanner #col-left ul.edit a:hover{color:#fff; text-decoration:none;}
#hnhqplanner #col-left a.btn, 
.search a.btn,
#hnhqplanner #col-left ul span.btn {display: block; text-align: center;}
#hnhqplanner #col-left ul input, 
#hnhqplanner #col-left ul.edit select {margin:6px 6px; width:94%;}

#hnhqplanner #col-left ul li.editText{text-align:left;}

#hnhqplanner #col-left ul input.link{font-weight:normal;}

#hnhqplanner #col-left .search {position: relative;}
#hnhqplanner #col-left .search {position: relative;}
/*#hnhqplanner #col-left .search input.btn {background:#fff;display:block;}*/
#hnhqplanner #col-left .search input.btn {width:92%;color:#FD2D72;border:1px solid #FD2D72;padding:1px;background-color:white;padding:2px 4px;}
#hnhqplanner #col-left .search input.btn:hover {color:white;background-color:#FD2D72;}
#hnhqplanner #col-left .search input.text {width:96%;padding-top:2px;padding-bottom:2px;}

#hnhqplanner #col-left .group p{margin-left:5%;margin-right:5%;}
#hnhqplanner #col-left .group #advancedSearch{margin:0px;}
#hnhqplanner #col-left .group #advancedSearch p{color:#009AC5;}
#hnhqplanner #col-left .group #advancedSearch ul{margin:0.6em 0 1em 0.5em !important;}
#hnhqplanner #col-left .group #advancedSearch ul li{color:#009AC5; margin-top:0.3em;display:block;}

/*New From GazTop*/
#maincol.guide h3 {margin-bottom: 0; font-size: 1em;}
#maincol.guide p {margin-top: 0;}
#hnhqplanner #col-left .group ul.mediaPrevNext li a {background:none;padding:0;}
#hnhqplanner #col-left .group ul.mediaPrevNext li img {float:left;}
#hnhqplanner #col-left .group ul.mediaPrevNext li.next img {padding-left:14px;float:left;}
#hnhqplanner #col-left .group p.currentView {clear:both;text-align:center;margin:0;padding-top:5px;}
#hnhqplanner #col-left .profile-photo{display: block; margin: 10px auto; border: 3px solid #CCC;}
#hnhqplanner fieldset {display: none;}

#hnhqplanner .block h2{font-family: Arial,Helvetica,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 26px;line-height: 30px;font-size-adjust: none;font-stretch: normal;color: #000000;margin-bottom: 5px;background:#fff;}
#hnhqplanner .block {margin-bottom: 20px;}
#hnhqplanner .block .links {margin-top: 7px;float:right;}


/*
#col-left .bluebg ul a:hover {background: white url(/i/design/icon_star.gif) no-repeat 2px 40%;}
*/
/*
#col-left .bluebg ul li a,#col-left .bluebg ul li a{font-weight:normal;padding-left:20px;}
*/
#hnhqplanner .block {background: url(../i/design/dotted_h.gif) repeat-x left bottom; padding-bottom: 20px; margin-bottom: 20px;}
#hnhqplanner .block .thumbLarge {position: relative; width: 33%; text-align: center; float: left;}
#hnhqplanner a.thumb img {margin:0; border: 3px solid #CCC;}
#hnhqplanner a.thumb:hover img {border-color: #fb2e73;}

#hnhqplanner .thumbLarge .title {font-weight:bold;}
#hnhqplanner .thumbLarge a:hover {background: none;}
#hnhqplanner .thumbLarge span.thumbImage {display:block;width:156px;height:116px;margin:10px auto 5px;position:relative;}
#hnhqplanner .thumbLarge input.thumbCheck {position:absolute;top:8px;left:8px;}

#hnhqplanner .albumThumb {overflow: hidden; width: 100%; margin:15px 0;}
#hnhqplanner .albumThumb a.thumb {float: left; margin: 0 10px 0 0;}
#hnhqplanner .albumThumb h3 {margin: 0 0 0.5em; font-size: 1.25em;}
#hnhqplanner .albumThumb p {margin: 0 0 0.3em 0;}
#hnhqplanner .albumThumb p.caps {text-transform: capitalize;}
#hnhqplanner .albumThumb p.attend {margin-top: 0.6em;}
#hnhqplanner .albumThumb p span, .thumbLarge p span {font-weight: bold; color: #aaa;}

#thumbSelect {clear: left; position: relative; height: 140px; overflow: auto; padding: 2px 0 0 0; white-space: nowrap; width: 100%;}
#thumbSelect span {position: relative;}
#thumbSelect img {vertical-align: top; margin-bottom: 5px;border: 3px solid #ddd;}
#thumbSelect img.selected {border-color: #ff4da0;}
#thumbSelect input {position: absolute; top: 5px; left: 5px;}

#hnhqplanner #col-left input#toggleSelectAll,
#hnhqplanner #col-left input.checkit {text-align:left; width:10px; margin-left:8px;}
#hnhqplanner #col-left ul.signinout {margin-top:1em;}
#hnhqplanner #hennights .photo {display: block; width: auto; float: none; text-align: left; margin: 15px 0px;}
#hnhqplanner #hennights .title {font-size: 16px;}
#hnhqplanner #hennights .photo img {float: left; margin: 0px 20px 0px auto;}
#hnhqplanner .navbar .links {margin-top: 0px;}
#hnhqplanner .navbar {margin-top: 10px; padding-bottom:8px;}
#hnhqplanner .navbar .private {float: right; background: url(../i/design/icon_private-grey.gif) no-repeat left center; padding-left: 15px; margin-right: 10px; padding-top:2px;}
#hnhqplanner .title .private {background: url(../i/design/icon_private.gif) no-repeat left center; padding-left: 13px;}
#hnhqplanner #henphotos .photo {margin-bottom: 20px;}
#hnhqplanner #henphotos {background: none;}

#form_searchphotos {margin-top: 5px;}
#form_searchphotos input.input {width: 150px; display: block; margin-bottom: 10px;}
#form_searchphotos button {float: left;}


#hnhqplanner form.editForm {margin: 0; padding: 0;}
#hnhqplanner form.editForm legend {padding: 0; font-weight: bold;}
#hnhqplanner form.editForm label {padding:2px 1% 2px 0;font-weight:bold;width:30%;color:#000;float:left;}
#hnhqplanner form.editForm .nofloat label {float: none; width:100%;}
#hnhqplanner form.editForm label.nofloat {display: block; width: 95%; float: none; padding-top: 0.4em;}
#hnhqplanner form.editForm ul {margin: 0; padding: 0;}
#hnhqplanner form.editForm li {list-style: none; padding: 0.4em 0; margin: 0; border-bottom: 1px solid #eee; overflow: hidden; width:100%;}
#hnhqplanner form.nolines li {border: 0;}
#hnhqplanner form.editForm li.first {padding-top: 0;}
#hnhqplanner form.editForm fieldset {display: inline; border: none; margin: 3px 0 0 1.5em;}
#hnhqplanner form.editForm fieldset legend {padding: 0 0 5px; font-weight: normal;}
#hnhqplanner form.editForm fieldset label {display: block; width: auto;}
#hnhqplanner form.editForm em {font-weight: bold; font-style: normal; color: #f00;}
#hnhqplanner form.editForm input.input, form.editForm textarea {width:64%;background-color:#eee;}
#hnhqplanner form.editForm select {background-color:#eee;float:left;}
#hnhqplanner p.editpic {margin-top:1em;}

#hnhqplanner .padtopForm {margin-top: 0.7em;}
#hnhqplanner .narrowForm {width: 360px;}

#hnhqplanner form.editForm li.nonedit {padding: 0.8em 0;}
#hnhqplanner form.editForm li.nonedit label {padding: 0;}
#hnhqplanner form.editForm li.padleft {padding-left: 33%;}
#hnhqplanner .hint {clear:left;display: block; color: #aaa; margin: 0 0 0 31%;}
#hnhqplanner .nofloat .hint {margin: 1em 0 0; width:100%;}

#hnhqplanner form.loginForm ul {margin-left:-27px; padding:0;}

.formSave {clear: both; padding-top: 1em; width:auto;}
.formSave p {text-align:center;background-color:#DBF0F6;padding:1.2em;border:4px solid #ddd;margin:1em 0;}
.formSave a.cancelLink {margin:0 0 0 1em;color:#666;text-decoration:none;}
.formSave a.cancelLink:hover {text-decoration:underline;}
.formSave input.submit {color:#ff4da0;font-weight:bold;border:1px solid #ff4da0;background-color:white;padding:0.5em 1em;}
.formSave input.submit:hover {color:white;background-color:#ff4da0;}

.taglist ol {padding-left: 2em; list-style:decimal; margin-bottom:10px;}
/* Tagcloud */
#tagcloud ul, #tagcloud li {margin: 0; padding: 0;}
#tagcloud li { display: inline; }
#tagcloud span { margin: 0; position: absolute; left: -999px; width: 990px; }
#tagcloud .size1 { font-size: 1em; line-height: 1em;}
#tagcloud .size2 { font-size: 1.4em; line-height: 1em;}
#tagcloud .size3 { font-size: 1.8em; line-height: 1em;}
#tagcloud .size4 { font-size: 2.2em; line-height: 1em;}
#tagcloud .size5 { font-size: 2.6em; line-height: 1em;}
#tagcloud .size6 { font-size: 3em; line-height: 1em;}
#tagcloud a {margin: 0 3px;}


ul.metadata {padding: 0; margin: 0; list-style: none;}
ul.metadata li {
	position:relative;
	background: url(/i/y/dots.jpg) repeat-x bottom left;
	padding: 4px 0 5px 10em;
}
ul.metadata li.editLink {background: none; position: absolute; top: -1em; right: 1px;}
ul.metadata li.editLink a:hover {text-decoration: none;}
ul.metadata li span {
	position:absolute;top:4px;left:0;
	font-weight: bold;
	color: #000;
	padding-right: 0.5em;
}
ul.metadata li span.invited {color: #000; margin-left:10px;}
ul.metadata a {color: #ff4da0; font-weight: bold; text-decoration: none;}
ul.metadata a:hover {text-decoration: underline;}

dl.metadata {border-bottom:1px solid #dbf0f6;}
dl.metadata dt {color:#009ac5;clear:left;float:left;width:12em;font-weight:bold;padding:0.5em 0;border-top:1px solid #dbf0f6;}
dl.metadata dd {margin-left:12em;padding:0.5em 0;border-top:1px solid #dbf0f6;}
dl.metadata dt.fullwidth {float:none;width:auto;}
dl.metadata dd.fullwidth {margin:0;border-top:0;padding-top:0;}
dl.metadata dd ol.venue-list {margin-bottom:0.5em;}
dl.metadata a {color: #ff4da0; font-weight: bold; text-decoration: none;}
dl.metadata a:hover {text-decoration: underline;}

ol.venue-list strong {margin-right:1em;}
ol.venue-list li {background:none;}
ol.upload li {margin: 0.5em 0;}

/* Google Maps */
.jsshow {display:none;}
#gmapDiv {display: none;width:auto;}
#gmapDiv #map {width:100%;}
#gmap {margin: 4px 0;}
.gmapButton a {margin-bottom: 3px; border: 1px solid #ff4da0; padding: 3px 0.5em;text-align:center;text-decoration: none;}
.gmapButton a.wide {display:block;}
.gmapButton a:hover {color: white; text-decoration: none; background-color: #ff4da0;}
.gmapText {margin: 0.2em 0 0 0; color: #aaa;}
.gmapButton {margin: 0.8em 0 1em;text-align:center;}
#locTabs a {border: 1px solid #ff4da0; padding: 3px 0.6em;text-decoration:none;}
#locTabs a:hover {text-decoration:underline;}
#locTabs a.selected {background-color: #ff4da0; color: white;}
#locTabs span.delete a {color:#ccc; border-color:#ccc;}
#locTabs span.delete a.selected {color:white; background-color:#ccc;}

.gmap-bubble-index {color:#999;font-size:93%;font-weight:bold;margin:0;}
.gmap-bubble-date {font-weight:bold;margin:0 0 0.5em;}
.gmap-bubble-venue {font-size:116%;margin:0.5em 0;}
.gmap-bubble-dirs {font-size:93%;margin:0.5em 0 1em;padding-top:0.5em;border-top:1px solid #ccc;}
.gmap-bubble-dirs span {font-weight:normal;}
.gmap-bubble-dirs input {font-size:93%;}

#hnhqplanner a.btn, a.btn2 {text-decoration: none;  color: #FD2D72; border: 1px solid #FD2D72; padding: 3px 1em; background-color: white;}
#hnhqplanner a.btn:hover, a.btn2:hover, .infobox.edit a.btn:hover {text-decoration: none !important; color: #fff !important; background-color: #FD2D72;}
#hnhqplanner a.btnCancel {color: #666; border-color: #666;}
#hnhqplanner a.btnCancel:hover {background-color: #666;}
#hnhqplanner div.btnContainer {padding: 7px 0;}
#hnhqplanner .userPhone div.btnContainer {display: inline;}
#hnhqplanner a.btnDisabled:hover, .infobox.edit a.btnDisabled:hover {cursor: default;}
#hnhqplanner .tableAYS tr td{margin:10px;}

div.blockOverlay {background-color:white;opacity:0.5;}
div.blockMsg {font-size:1.2em;font-weight:bold;padding:2em;margin:0;width:30%;top:30%;left:35%;text-align:center;background-color:#DBF0F6;border:4px solid #999;}
#deleteDialog input {margin:1em 1em 0;color:#ff4da0;font-weight:bold;border:2px solid #ff4da0;background-color:white;padding:0.5em 1em;cursor:pointer;}
#deleteDialog input.cancel {color:#999;border-color:#999;}
#deleteDialog input:hover {color:white;background-color:#ff4da0;}
#deleteDialog input.cancel:hover {background-color:#999;}

.link_offset {margin-top:-30px;}
.link_right{float:right;}