/*************************
	GENERAL STYLES
**************************/

.clear { clear: both; }

a {
color:#000;
}

a:visited {
color:#666;
}

.sprite_template {
background-image:url(/images/template_sprite.png);
_background-image:url(/images/template_sprite.gif);
}

.main_holder {
width:900px;
margin:0 auto;
}

.main_body {
display:inline-block;
width:100%;
}

.content_inner {
width:900px;
margin:0 auto;
display:inline-block;
}

.content_main {
width:830px;
margin:10px auto 0;
padding:0;
list-style:none;
clear:both;
}

.content_main dd {
display:inline-block;
float:left;
_display:inline;
}

.content_main #content_left {
width:700px;
margin:0;
padding:0;
}

.content_main #content_right {
width:120px;
margin:25px 0 0;
padding:0 0 0 10px;
}

.content_main #content_middle {
width:800px;
margin:0 15px;
padding:0;
}

.content_main_home {
width:766px;
_width:766px;
margin:0 67px;
margin-top:10px;
padding:0;
}

.content_main_home .content_prod {
width:235px;
margin:0 10px;
padding:0;
text-align:center;
display:inline-block;
float:left;
_display:inline;
}

.content_banner {
width:760px;
clear:left;
text-align:center;
margin:0 70px;
padding:10px 0;
}

.content_footer {
margin-top:20px;
width:100%;
background-color:#FFF;
display:inline-block;
clear:left;
}

/*************************
	HEADER STYLES
**************************/

.header {
background-color:#FFF;
}

.head_ad {
font-size:11px;
position:relative;
height:15px;
background-color:#efefef;
padding:2px 0;
border-bottom:1px solid #CCC;
color:#999;
overflow:hidden;
width:100%;
}

.head_ad a {
color:#666;
}

#menu {
	margin: 0;
	padding: 0;
}
#nav, #nav li, #clock, #logo { float: left; display: inline-block; }

#logo {
	margin-left: 10px;
	margin-top: 6px;
	margin-bottom: 2px;
	width: 150px;
	height: 59px;
	background-position: -875px -0px;
	/* background-image: url('/images/1day_logo_xmas.gif'); */
	background-repeat: no-repeat;
}

#nav {
	margin: 0;
	width: 525px;
	margin-left: 20px;
	padding: 0;
	list-style-type: none;
}

#nav li {
	list-style-type: none;
	color: #666;
	margin: 28px 10px 0 5px;
	padding: 0 0 3px 0;
	width: 100px;
}

#nav li a { text-decoration: none; color: #666; font-size: 11px; }
#nav li strong { font-size: 12px; }
#nav li a:visited { color: #666; }

#nav li:hover {
	border-bottom: 2px solid #C2C2C2;
}
#nav li.selected {
	border-bottom: 2px solid #999;
}

#nav li.selected a { color: #000; }
	
#clock {
	padding-top: 18px;
	padding-right: 3px;
	text-align: left;
}

#clock dl, #clock dl dd{
	padding: 0;
	margin: 0;
}

#clock dl dd {
	display:inline;
	overflow: hidden;
	float: left;
}

/************************/

.signup {
	padding:3px 0 0 10px;
	clear:left;
	height:23px;
	margin-bottom:-1px;
}

.signup input {
	line-height:12px;
	font-size:11px;
	height:13px;
	margin:0;
	padding:1px 2px;
	color:#666;
	width:100px;
}

.signup form {
	padding:0;
	margin:0;
}

#signup-submit {
	background: transparent;
	border: 1px solid #fff;
	color: black;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 50px;
	height: 18px;
}
#signup-submit:hover {
	cursor:pointer;
}

.image_holder {
min-height:250px;
overflow:visible;
}

.prodTextArea {
width:151px;
text-align:center;
font-size:12px;
}

.prodTextArea a {
color:#000;
}

.hide {
position:absolute!important;
margin:0!important;
padding:0!important;
width:0!important;
height:0!important;
top:0!important;
left:0!important;
border:0!important;
overflow:hidden!important;
text-indent:-9999px!important;
}

#navtop {
display:table;
height:26px;
font-weight:700;
margin:0 0 0 200px;
width:328px;
bottom:0;
position:relative;
}

#navtop,#navtop li {
display:block;
}

#navtop li {
display:inline;
float:left;
margin:0;
display:table-cell;
text-align:center;
}

#navtop ul {
margin:0;
padding:0;
list-style:none;
}

#navtop_details {
width:111px;
}

#navtop_stats {
width:107px;
}

#navtop_discussion {
width:105px;
}

#navtop a {
display:block;
margin:5px 0 0;
height:21px;
overflow:hidden;
text-decoration:none;
color:#fff;
background-color:transparent;
background-repeat:no-repeat;
}

#navtop_details a {
background-position:0 -28px;
}

#navtop_stats a {
background-position:-111px -28px;
}

#navtop_discussion a {
background-position:-218px -28px;
}

#navtop li.active a,#navtop a:hover {
margin:0;
height:26px;
}

.description {
overflow:scroll;
overflow-x:scroll;
height:400px;
width:455px;
float:right;
}

.discussion {
overflow-y:scroll;
overflow-x:hidden;
height:400px;
width:100%;
float:right;
}

.discussion ul {
padding:0;
margin:5px 5px 0;
list-style:none;
}

.discussion ul li {
padding:0 5px 12px;
list-style:none;
float:left;
display:inline;
}

.discussion ul li h1 {
font-size:12px;
line-height:12px;
font-weight:400;
line-height:14px;
color:#666;
padding:0;
margin:0 0 3px;
}

.discussion ul li h2 {
font-size:14px;
font-weight:400;
line-height:16px;
color:#333;
padding:0;
margin:0;
}

.discussion ul li h3 {
font-size:11px;
font-weight:400;
line-height:14px;
color:#999;
padding:3px 0 0;
margin:0;
}

.product_discussion,.product_discussion a {
font-size:14px;
font-weight:400;
padding:10px 0 5px;
color:#333;
}

#container_main {
background-color:#FFF;
}

#container_left {
background-color:#FFF;
width:12px;
}

#container_right {
background-color:#FFF;
width:12px;
}

#container_top {
background-color:#FFF;
}

#container_bot {
background-color:#FFF;
}

#container_tLeft {
background-position:0 -353px;
background-repeat:no-repeat;
width:12px;
height:18px;
}

#container_tRight {
background-position:-12px -353px;
background-repeat:no-repeat;
width:12px;
height:18px;
}

#container_bLeft {
background-position:-25px -353px;
background-repeat:no-repeat;
width:12px;
height:18px;
}

#container_bRight {
background-position:-36px -353px;
background-repeat:no-repeat;
width:12px;
height:18px;
}

.checkout_header {
font-family:Helvetica,sans-serif,Arial;
font-size:18px;
color:#000;
font-weight:400;
margin-top:20px;
}

.emailSignup1 {
font-family:Helvetica,sans-serif,Arial;
font-size:12px;
color:#000;
font-weight:400;
}

.attFont {
font-family:Helvetica,sans-serif,Arial;
font-size:12px;
color:#333;
font-weight:400;
}

body {
margin:0;
background-color:#333;
font-family:Helvetica,sans-serif,Arial;
font-size:12px;
}

h1 {
padding:0;
margin:0;
font-size:18px;
line-height:20px;
color:#333;
}

#checkout_border {
border-top-width:thin;
border-right-width:thin;
border-bottom-width:thin;
border-left-width:thin;
border-top-style:solid;
border-right-style:none;
border-bottom-style:solid;
border-left-style:none;
border-top-color:#CCC;
border-right-color:#CCC;
border-bottom-color:#CCC;
border-left-color:#CCC;
}

.teaser_border {
border-top-width:thin;
border-right-width:thin;
border-bottom-width:thin;
border-left-width:thin;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-top-color:#CCC;
border-right-color:#CCC;
border-bottom-color:#CCC;
border-left-color:#CCC;
}

.soldOut {
width:100%;
height:380px;
}

.soldOut p {
font-family:Helvetica,sans-serif,Arial;
font-size:18px;
font-weight:700;
text-align:center;
padding-top:50px;
}

.stats {
font-family:Helvetica,sans-serif,Arial;
font-size:20px;
color:#FFF;
text-align:center;
}

.statsFont2 {
font-family:Helvetica,sans-serif,Arial;
font-size:14px;
color:#FFF;
}

.timelimit {
font-family:Helvetica,sans-serif,Arial;
font-size:12px;
font-weight:700;
color:#F90;
}

.side_deal {
width:120px;
}

.side_deal_content dl {
padding:0;
margin:0;
}

.side_deal_content dl dd {
padding:0;
margin:0;
}

.side_deal_content dl dd#top {
height:3px;
width:122px;
_line-height:3px;
}

.side_deal_content dl dd#content {
height:333px;
width:122px;
text-align:center;
padding:0;
margin:0;
_margin-bottom:-4px;
}

.side_deal_content dl dd#bottom {
height:3px;
width:122px;
padding:0;
margin:0;
_margin-top:4px;
_line-height:3px;
}

.side_deal_left {
width:14px;
height:339px;
float:left;
}

.side_deal_content {
width:122px;
height:339px;
background-color:#FFF;
float:left;
}

.side_deal_right {
width:14px;
height:339px;
float:left;
}

.horizontal_line {
background-color:#CCC;
padding:0;
margin:0;
line-height:1px;
height:1px;
border:none;
width:100%;
}

.tee_banner dl {
margin:0;
padding:0;
height:152px;
width:98px;
}

.tee_banner dl dd {
height:152px;
float:left;
display:inline-block;
_display:inline;
margin:0;
padding:0;
}

.tee_banner dl dd#tee_preview {
width:0;
overflow:hidden;
}

.tee_banner dl dd#tee_clicker {
width:33px;
height:152px;
}

.tee_banner dl dd#tee_clicker a {
background-position:-218px 0;
background-repeat:no-repeat;
width:33px;
height:152px;
display:block;
}

.voucher_container {
margin:10px 5px 60px;
_margin-left:5px;
padding:5px;
border:2px #666 solid;
float:left;
_width:95%;
}

.voucher_container dl {
margin:0;
padding:0;
float:inherit;
}

.voucher_container dl dt {
clear:both;
font-size:18px;
font-weight:400;
}

.voucher_container dl dd {
margin:0;
padding:5px;
display:inline;
float:left;
width:205px;
_width:220px;
}

.voucher_container dl dd.seperator {
width:1px;
padding:0;
background-color:#CCC;
line-height:150px;
margin:5px;
}

.voucher_container dl dd h1 {
display:inline;
float:left;
font-size:18px;
line-height:20px;
font-weight:700;
margin-bottom:3px;
margin-top:5px;
}

.voucher_container dl dd h2 {
display:inline;
float:left;
font-size:16px;
line-height:20px;
font-weight:400;
margin-left:5px;
margin-top:5px;
margin-bottom:3px;
clear:right;
}

.voucher_container dl dd h2 a {
color:#333;
text-decoration:none;
}

.voucher_container dl dd p {
clear:left;
float:left;
margin-left:5px;
margin-top:10px;
width:190px;
_width:180px;
}

.voucher_container dl dd table {
clear:left;
}

.voucher_head {
margin:0 10px;
padding:0;
}

.voucher_head h1 {
padding:0;
margin:0;
font-weight:400;
font-size:22px;
line-height:28px;
color:#333;
}

.voucher_add {
text-align:right;
clear:left;
position:relative;
float:right;
_float:none;
top:20px;
_top:0;
right:0;
left:0;
height:0;
_height:20px;
}

.xmas_gift_idea {
position:relative;
top:-315px;
margin-left:160px;
_margin-left:150px;
margin-bottom:-58px;
background-image:url(/images/xmas-Gift.png);
_background-image:url(/images/xmas-Gift.gif);
width:60px;
height:60px;
}


.ten_min_icon {
position:relative;
top:-315px;
margin-left:170px;
_margin-left:150px;
margin-bottom:-58px;
background-image:url(/images/10minlogo.png);
_background-image:url(/images/10minlogo.gif);
width:69px;
height:62px;
}


.twenty_min_icon {
position:relative;
top:-315px;
margin-left:160px;
_margin-left:150px;
margin-bottom:-58px;
background-image:url(/images/20minlogo.png);
_background-image:url(/images/20minlogo.gif);
width:71px;
height:47px;
}

.thirty_min_icon {
position:relative;
top:-315px;
margin-left:160px;
_margin-left:150px;
margin-bottom:-58px;
background-image:url(/images/30minlogo.png);
_background-image:url(/images/30minlogo.gif);
width:71px;
height:47px;
}

.content_banner {
clear:both;
}

dl.indent {
width:783px;
margin:0 auto;
padding:0;
}

dl.indent dd {
margin:0;
padding:0;
}

dl.indent dd#indent_top {
background-repeat:no-repeat;
width:783px;
height:6px;
}

dl.indent dd#indent_mid {
background-repeat:repeat-y;
width:783px;
}

dl.indent dd#indent_bot {
background-repeat:no-repeat;
width:783px;
height:6px;
}

dl.indent dd .indent_label {
float:left;
line-height:18px;
color:#F0F0F0;
margin:-2px 0 5px 10px;
width:100%;
text-align:left;
}

dl.indent dd .indent_content {
width:95%;
text-align:left;
margin:0 auto;
overflow:auto;
color:#333;
}

dl.indent dd .indent_content a {
color:#000;
}

.fltLeft {
float:left;
}

.fltRight {
float:right;
}

.footer_spacer {
margin:5px 20px;
padding:0;
height:95px;
}

.footer_spacer li {
list-style:none;
width:200px;
float:left;
display:inline-block;
overflow:hidden;
}

.footer_spacer li.footer_seperator {
width:15px;
height:85px;
overflow:hidden;
margin-right:5px;
}

.footer_spacer li dl {
margin:5px 0 0;
padding:0;
}

.footer_spacer li dl dt {
font-size:11px;
margin:0 0 3px 3px;
padding:0;
}

.footer_spacer li dl dd {
margin:0 0 0 3px;
padding:0;
font-size:11px;
line-height:16px;
color:#333;
}

.footer_spacer li dl dd a {
color:#333;
text-decoration:none;
}

.footer_spacer li dl dd a:hover {
text-decoration:underline;
}

.footer_lower {
margin:10px 20px 0;
padding:0;
clear:left;
height:30px;
}

.footer_lower li {
list-style:none;
float:left;
display:inline-block;
overflow:hidden;
width:50%;
}

.price_template {
margin-bottom:10px;
display:table;
clear:both;
}

.why_pay {
list-style:none;
margin:0;
padding:0;
}

.why_pay li,.why_pay li a {
font-size:18px;
font-weight:700;
text-decoration:none;
color:#000;
}

.why_pay li a:hover {
text-decoration:underline;
}

.pricing {
list-style:none;
padding:0;
margin:0;
}

.pricing li {
float:left;
display:inline-block;
margin:0;
padding:0;
list-style:none;
}

.pricing .today_only {
font-size:24px;
_font-size:20px;
font-weight:700;
line-height:20px;
}

.pricing .amount {
font-size:34px;
_font-size:30px;
font-weight:700;
margin-top:-2px;
}

.pricing .freight {
font-size:11px;
line-height:11px;
}

.productTitle {
margin-bottom:10px;
}

.productTitle h1 {
font-family:Helvetica,sans-serif,Arial;
font-size:22px;
font-weight:700;
line-height:24px;
color:#000;
padding:0;
margin:0 0 2px;
}

.productTitle h2 {
font-family:Helvetica,sans-serif,Arial;
font-size:14px;
line-height:16px;
color:#000;
padding:0;
margin:0;
font-weight:700;
}

.product_sold {
width:185px;
height:250px;
position:absolute;
background-image:url(/images/sorry_sold_out.png);
_background-image:url(/images/sorry_sold_out.gif);
margin:0;
padding:0;
}

.side_deal {
margin:0 0 10px;
padding:0;
display:table;
_display:block;
cursor:pointer;
}

.side_deal dd {
margin:0;
padding:0;
line-height:0;
}

.side_deal .side_top {
background-position:0 -341px;
width:120px;
height:5px;
background-repeat:no-repeat;
_margin-bottom:-10px;
}

.side_deal .side_bot {
background-position:0 -348px;
width:120px;
height:5px;
background-repeat:no-repeat;
_margin-bottom:-10px;
}

.side_deal .side_mid {
background-color:#FFF;
width:120px;
overflow:hidden;
}

.side_deal .side_mid img {
margin:0 7px;
height:105px;
}

.side_deal .productTitle {
margin:0 5px 10px;
width:110px;
overflow:hidden;
}

.side_deal .productTitle h1 {
font-size:12px;
line-height:13px;
color:#000;
padding:0;
margin:0;
}

.side_deal .productTitle h2 {
font-size:8px;
line-height:12px;
color:#000;
padding:0;
margin:0;
}

.side_deal .why_pay li {
font-size:11px;
line-height:12px;
font-weight:400;
}

.side_deal .today_only {
font-size:12px;
line-height:12px;
font-weight:700;
}

.side_deal .amount {
font-size:17px;
line-height:22px;
font-weight:700;
}

.side_deal .price_small_template {
margin:5px 3px 0;
padding:0;
}

.side_deal_sold_out {
width:105px;
height:105px;
position:absolute;
background-image:url(/images/sold_out_small.png);
_background-image:url(/images/sold_out_small.gif);
margin:1px 7px 0;
padding:0;
background-repeat:no-repeat;
}

.home_product {
background-position:0 0;
background-repeat:no-repeat;
width:218px;
height:341px;
margin:10px 8px 20px 9px;
padding:0;
display:table;
_display:block;
cursor:pointer;
text-align:left;
}

/* No Why Pay - added 24 Jan 2012 */

.home_product.no_why_pay {
background-position: -446px 0px;
}

.home_product dd {
margin:0;
padding:0;
line-height:0;
width:198px;
}

.home_product dd.home_top {
height:235px;
overflow:hidden;
margin-top:5px;
}

.home_product dd.home_bot {
height:70px;
overflow:hidden;
margin-left:10px;
}

.home_product dd.home_save {
height:26px;
overflow:hidden;
font-size:20px;
font-weight:700;
line-height:22px;
text-align:center;
padding:0 0 5px;
color:#000;
width:200px;
margin-left:10px;
}

.home_product .productTitle {
padding:0;
margin:0 0 0 10px;
width:200px;
height:60px;
}

.home_product img {
margin:5px 34px;
}

.home_product .price_home_template {
margin:5px 3px 0;
padding:0;
}

.home_product .why_pay li {
line-height:20px;
}

.home_product .amount {
line-height:34px;
}

.home_product .amount2 {
font-size:28px;
_font-size:24px;
font-weight:700;
line-height:30px;
}

.home_product .today_only2 {
font-size:20px;
_font-size:18px;
font-weight:700;
line-height:18px;
}

.sold_home_product {
width:158px;
height:172px;
position:absolute;
background-image:url(/images/sorry_sold_out.png);
_background-image:url(/images/sorry_sold_out.gif);
margin:60px 30px;
padding:0;
background-repeat:no-repeat;
background-position:0 -35px;
}

.header_sites {
padding:0;
margin:0;
list-style:none;
}

.header_sites li {
display:inline;
float:left;
margin:0 5px;
font-size:12px;
font-weight:400;
}

.header_sites li.seperator {
background-color:#999;
width:1px;
height:10px;
margin:3px;
line-height:10px;
overflow:hidden;
}

.header_sites li a#current {
text-decoration:none;
color:#333;
}

.header_sites li a:hover {
text-decoration:underline;
}

.side_shop {
width:120px;
height:230px;
background-repeat:no-repeat;
background-position:0 -28px;
margin:0 0 10px;
padding:0;
list-style:none;
cursor:pointer;
}

.side_shop dd {
margin:0;
padding:0;
}

.side_shop dd#title {
margin:35px 10px 5px;
font-size:11px;
font-weight:400;
line-height:13px;
color:#000;
height:13px;
overflow:hidden;
}

.side_shop dd#sub_title {
margin:-5px 10px 5px;
font-size:11px;
font-weight:400;
line-height:13px;
color:#000;
height:24px;
overflow:hidden;
clear:left;
width:100px;
}

.side_shop dd#image {
width:100px;
overflow:hidden;
margin:0 10px;
height:140px;
}

.side_shop .today_only {
font-size:12px;
line-height:12px;
font-weight:700;
color:#D75D33;
}

.side_shop .amount {
font-size:17px;
line-height:22px;
font-weight:700;
color:#D75D33;
}

.side_shop .price_small_template {
margin:5px 3px 0 10px;
padding:0;
}

.share_this {
list-style:none;
margin:10px auto;
padding:0;
height:36px;
width:116px;
}

.share_this dt {
font-size:12px;
color:#333;
}

.share_this dd {
display:inline;
float:left;
margin:0 10px 0 0;
padding:0;
cursor:pointer;
}

.error_message {
width:190px;
padding:5px;
margin:20px 0;
background-color:#FFF;
border:4px solid #F66;
}

.error_message dl {
margin:0;
padding:0;
list-style:none;
}

.error_message dt {
font-size:14px;
color:red;
}

.error_message dd {
font-size:11px;
padding:0;
margin:0;
display:block;
float:none;
}

.description_note {
border:4px solid #E5E5E5;
padding:5px;
margin:20px 5px;
}

.description_note ul {
margin:0;
padding:0;
}

.description_note ul li {
margin:0 0 0 20px;
font-size:11px;
}

.description_note ul li.title {
list-style:none;
font-size:14px;
margin:0;
}

.product_stats h1 {
font-size:14px;
font-weight:400;
}

.live_chat_holder {
margin:20px 0 0;
width:204px;
text-align:center;
}

.stock_bar {
margin:10px 0;
}

.newsletter_checkout_confirm {
width:571px;
height:93px;
background-image:url(/images/newsletter_signup_backgroun.jpg);
padding:0;
margin:0 auto 5px;
}

.newsletter_checkout_confirm dd,.newsletter_checkout_confirm dt {
margin:0;
padding:0;
width:450px;
}

.newsletter_checkout_confirm dt {
margin-top:25px;
margin-left:85px;
position:absolute;
font-size:14px;
}

.newsletter_checkout_confirm dd {
margin-top:43px;
margin-left:85px;
position:absolute;
font-size:12px;
}

#TB_window {
font:12px Arial,Helvetica,sans-serif;
color:#333;
}

#TB_secondLine {
font:10px Arial,Helvetica,sans-serif;
color:#666;
}

#TB_window a:link {
color:#666;
}

#TB_window a:visited {
color:#666;
}

#TB_window a:hover {
color:#000;
}

#TB_window a:active {
color:#666;
}

#TB_window a:focus {
color:#666;
}

#TB_overlay {
position:fixed;
z-index:100;
top:0;
left:0;
height:100%;
width:100%;
}

.TB_overlayMacFFBGHack {
background:url(macFFBgHack.png) repeat;
}

.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;
}

* html #TB_overlay {
position:absolute;
height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');
}

#TB_window {
position:fixed;
background:#fff;
z-index:102;
color:#000;
display:none;
border:4px solid #525252;
text-align:left;
top:50%;
left:50%;
}

* html #TB_window {
position:absolute;
margin-top:expression(0-parseInt(this.offsetHeight/2)+(TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop)+px);
}

#TB_window img#TB_Image {
display:block;
margin:15px 0 0 15px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:1px solid #666;
border-left:1px solid #666;
}

#TB_caption {
height:25px;
padding:7px 30px 10px 25px;
float:left;
}

#TB_closeWindow {
height:25px;
padding:11px 25px 10px 0;
float:right;
}

#TB_closeAjaxWindow {
padding:7px 10px 5px 0;
margin-bottom:1px;
text-align:right;
float:right;
}

#TB_ajaxWindowTitle {
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
}

#TB_title {
background-color:#e8e8e8;
height:27px;
}

#TB_ajaxContent {
clear:both;
padding:2px 15px 15px;
overflow:auto;
text-align:left;
line-height:1.4em;
}

#TB_ajaxContent.TB_modal {
padding:15px;
}

#TB_ajaxContent p {
padding:5px 0;
}

#TB_load {
position:fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top:50%;
left:50%;
margin:-6px 0 0 -104px;
}

* html #TB_load {
position:absolute;
margin-top:expression(0-parseInt(this.offsetHeight/2)+(TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop)+px);
}

#TB_HideSelect {
z-index:99;
position:fixed;
top:0;
left:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
height:100%;
width:100%;
}

* html #TB_HideSelect {
position:absolute;
height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');
}

#TB_iframeContent {
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}

.voucher_container {
margin:10px 5px 60px;
_margin-left:5px;
padding:5px;
border:2px #666 solid;
float:left;
_width:95%;
}

.voucher_container dl {
margin:0;
padding:0;
float:inherit;
}

.voucher_container dl dt {
clear:both;
font-size:18px;
font-weight:400;
}

.voucher_container dl dd {
margin:0;
padding:5px;
display:inline;
float:left;
width:205px;
_width:220px;
}

.voucher_container dl dd.seperator {
width:1px;
padding:0;
background-color:#CCC;
line-height:150px;
margin:5px;
}

.voucher_container dl dd h1 {
display:inline;
float:left;
font-size:18px;
line-height:20px;
font-weight:700;
margin-bottom:3px;
margin-top:5px;
}

.voucher_container dl dd h2 {
display:inline;
float:left;
font-size:16px;
line-height:20px;
font-weight:400;
margin-left:5px;
margin-top:5px;
margin-bottom:3px;
clear:right;
}

.voucher_container dl dd h2 a {
color:#333;
text-decoration:none;
}

.voucher_container dl dd p {
clear:left;
float:left;
margin-left:5px;
margin-top:10px;
width:190px;
_width:180px;
}

.voucher_container dl dd img {
clear:left;
float:none;
margin-left:10px;
}

.voucher_container dl dd table {
clear:left;
}

.voucher_head {
margin:0 10px;
padding:0;
}

.voucher_head h1 {
padding:0;
margin:0;
font-weight:400;
font-size:22px;
line-height:28px;
color:#333;
}

.voucher_add {
text-align:right;
clear:left;
position:relative;
float:right;
_float:none;
top:20px;
_top:0;
right:0;
left:0;
height:0;
_height:20px;
}

.great_gift_idea {
position:relative;
top:-315px;
margin-left:160px;
_margin-left:150px;
margin-bottom:-58px;
background-image:url(/images/greatgiftidea.png);
_background-image:url(/images/greatgiftidea.gif);
width:82px;
height:58px;
}

.ajax_input_form {
line-height:12px;
font-size:12px;
font-family:Helvetica,sans-serif,Arial;
padding:2px;
margin:0;
background-repeat:no-repeat;
background-position:right;
}

.error_main {
margin:10px;
}

.error_main_top {
background-image:url(/images/error_main_top.gif);
background-repeat:no-repeat;
height:4px;
width:483px;
padding:0;
_margin:0 0 -10px 0;
}

.error_main_bot {
background-image:url(/images/error_main_bot.gif);
background-repeat:no-repeat;
height:4px;
width:483px;
padding:0;
margin:0;
}

.error_main ul {
background-image:url(/images/error_main_mid.gif);
background-repeat:repeat-y;
margin:0;
padding:5px;
}

.error_main ul li#error_head {
margin:0 0 5px 10px;
padding-top:0;
padding-left:5px;
color:red;
font-size:18px;
line-height:18px;
list-style:none;
}

.error_main ul li {
color:#333;
font-size:12px;
line-height:14px;
margin:0 0 0 20px;
padding-bottom:2px;
padding-top:0;
width:450px;
}

.error_input {
border:1px solid red;
clear:right;
}

.correct_input {
border:1px solid #3c3;
clear:right;
}

.error_popup {
clear:left;
float:left;
}

.error_popup_top {
background-image:url(/images/error_popup_top.png);
_background-image:url(/images/error_popup_top.gif);
background-repeat:no-repeat;
width:207px;
height:12px;
}

.error_popup_bot {
background-image:url(/images/error_popup_bot.png);
_background-image:url(/images/error_popup_bot.gif);
background-repeat:no-repeat;
width:207px;
height:12px;
clear:left;
}

.error_popup dl {
background-repeat:repeat-y;
margin:0;
}

.error_popup dl dd {
background-image:url(/images/error_popup_mid.png);
_background-image:url(/images/error_popup_mid.gif);
font-size:11px;
line-height:14px;
color:#333;
width:175px;
margin:0;
padding:2px 15px 3px 12px;
_margin-top:-2px;
}

.great_gift_idea2 {
position:absolute;
margin-left:105px;
background-image:url(/images/great_gift_ideas.png);
_background-image:url(/images/great_gift_ideas.gif);
width:105px;
height:109px;
margin-top:-280px;
}

.great_gift_idea3 {
display:inline-block;
position:relative;
_position:absolute;
margin-top:-320px;
margin-left:150px;
_margin-left:30px;
float:left;
_float:none;
top:0;
_top:auto;
background-image:url(/images/great_gift_ideas.png);
_background-image:url(/images/great_gift_ideas.gif);
width:105px;
height:109px;
}

.teaser_title {
color:#333;
font-size:12px;
}

.teaser_usual {
color:#333;
font-size:10px;
text-decoration:line-through;
}

.teaser_price {
font-size:16px;
}

.teaser_seperator {
width:1px;
height:100px;
margin:10px 5px;
background-color:#CCC;
display:block;
}

.teaser_img {
max-width:65px;
max-height:65px;
width:expression(this.height<this.width&&this.width>65?65:true);
height:expression(this.height>=this.width&&this.height>65?65:true);
}

.tellAFriendInput {
padding:2px;
font-size:16px;
font-weight:700;
}

.qa_answer {
margin:0 0 0 10px;
padding:0;
}

.qa_answer dd {
float:left;
display:inline;
margin:0;
padding:0;
}

.qa_answer .qa_answer_top {
background:url(/images/answer_top.gif);
background-repeat:no-repeat;
width:406px;
height:24px;
}

.qa_answer .qa_answer_bot {
background:url(/images/answer_bottom.gif);
background-repeat:no-repeat;
width:406px;
height:10px;
margin-bottom:10px;
}

.qa_answer .qa_answer_mid {
background-color:#eee;
width:386px;
font-size:12px;
font-style:italic;
line-height:16px;
color:#666;
padding:0 10px;
}

.side_tee{background-repeat:no-repeat;background-position:0 -28px;}
.side_tee dd#image{
	width:120px;
	height:180px;
	overflow:hidden;
	margin:0 0px;
	padding: 40px 0 0 0;
}
.side_tee dd#image img{
	margin:0 0 0 10px;
}
/*margin:0 0 10px 0;padding:0;list-style:none;cursor:pointer;*/

.side_out{background-position:-242px -56px;}
.side_out dd#image{
	width:120px;
	height: 180px;
	overflow:hidden;
	margin:0 0px;
	padding: 40px 0 0 0;
}
.side_out dd#image img{
	margin:0 0 0 10px;
}


.text_ad{
	margin-top:20px;	
}
.text_ad a{
	color:#FFF;
}
	
.fathers_great_gift_idea{display:inline-block;position:relative;_position:absolute;margin-top:-320px;margin-left:150px;_margin-left:30px;float:left;_float:none;top:0;_top:auto;background-image:url(/images/fathers_day.png);_background-image:url(/images/fathers_day.gif);width:105px;height:101px;}

#f2f_checkbox_region {border: medium none; background-image: url(/images/doublechances_entry.jpg);background-repeat: no-repeat; width: 550px; height: 100px; background-position: center center;}
.live_chat_holder_contact_us{
	margin:21px 0 0px 40px;
	width:204px;
	text-align:center;
	position:absolute;
}

.gift_idea_x{display:inline-block;position:relative;_position:absolute;margin-top:-370px;margin-left:185px;_margin-left:30px;float:left;_float:none;top:0;_top:auto;background-image:url(/images/gift_idea_x.png);_background-image:url(/images/gift_idea_x.gif);width:50px;height:84px;}

.billy_big_plans{
position:fixed; _position:absolute; width:200px; height:180px; bottom:0px; right:0px; padding:5px; background-image:url(http://dev.1-day.co.nz/images/big-plans_200x180.png);_background-image:url(http://dev.1-day.co.nz/images/big-plans_200x180.gif); background-repeat:no-repeat;}


/*------------------------ CLEARANCE PAGE --------------------------------*/
.content_main_home .content_prod_small{ /* DD tag for the 3 deals */
	width:180px;
	margin:0 5px;
	padding:0;
	text-align:center;
	display:inline-block;
	float:left;
	_display:inline;
	/*overflow:hidden;*/
}

.content_prod_small .home_product{
	background-position: -251px -0px;
	background-repeat:no-repeat;
	width:180px;
	height:266px;
}

/* No Why Pay added 24 Jan 2012 */

.content_prod_small .home_product.no_why_pay {
	background-position: -664px -0px;
}

.content_prod_small .home_product dd{
	margin:0;
	padding:0;
	line-height:0px;
	width:180px;
}
.content_prod_small .home_product dd.home_top{
	height:180px;
	overflow: visible;
	margin-top: 5px;
	position:relative;
}
.content_prod_small .home_product dd.home_top img{
	width:130px;
	height:130px;
	margin-left:20px;
}
.content_prod_small .home_product dd.home_bot{
	height:58px;
	overflow:hidden;
	margin-left: 10px;
}
.content_prod_small .home_product dd.home_save{
	height:10px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	text-align:center;
	padding:0 0 5px 0;
	color:#000;
	width: 170px;
	/*margin-left: 10px;*/
}
.content_prod_small .home_product .productTitle{
	padding:0;
	margin: 0 0 0 10px;
	width: 160px;
	height: 50px;
	position: relative;
}
.content_prod_small .home_product .productTitle h1{
	font-size:14px;
	line-height:16px;
}
.content_prod_small .home_product .productTitle h2{
	font-size:11px;
	line-height:13px;
	font-weight:normal;
}
.content_prod_small .home_product .price_home_template{
	margin:5px 3px 0 3px;
	padding:0;
}
.content_prod_small .home_product .why_pay li{
	line-height:14px;
	font-size:12px;
}
.content_prod_small .home_product .amount{
	font-size:26px;
	_font-size:22px;
	font-weight:bold;
	line-height:28px;
}
.content_prod_small .home_product .today_only{
	font-size:14px;
	_font-size:14px;
	font-weight:bold;
	line-height:14px;
}
.content_prod_small .home_product .amount2{
	font-size:22px;
	_font-size:22px;
	font-weight:bold;
	line-height:26px;
}
.content_prod_small .home_product .today_only2{
	font-size:14px;
	_font-size:14px;
	font-weight:bold;
	line-height:14px;
}
.content_prod_small .sold_home_product{
	width:130px;
	height:130px;
	position:absolute;
	background-image:url(/images/sold_out_clearance.png);
	_background-image:url(/images/sold_out_clearance.gif);
	margin:50px 20px;
	_margin:50px 10px;
	padding:0;
	background-repeat: no-repeat;
	background-position: -0px -0px;
}

.content_prod_paging{
	width:680px;
	text-align:center;
	font-size:16px;
	font-weight:normal;
	color:#e9e9e9;
	clear:left;
}
.content_prod_paging a{
	color:#e9e9e9;
	margin:0 1px;
}
.content_prod_paging a.paging_step{
	color:#FFFFFF;
	font-weight:bold;
}
.content_prod_paging .paging_page{
	font-size:14px;
}
.content_prod_paging .paging_current{
	color:#FFFFFF;
	text-decoration:none;
}

body {
	background-color: #333333;
}

.double_shots_icon{position:relative;top:-315px;margin-left:160px;_margin-left:150px;margin-bottom:-58px;background-image:url(/images/double-shot_tag.png);_background-image:url(/images/double-shot_tag.gif);width:71px;height:71px;}


/* voucher product  */
.voucher_container{
	margin:10px 0 60px 0;
	_margin-left: 5px;
	padding:5px;
	border: 2px #666666 solid;
	float:left;
	width:690px;
	_width: 95%;
}
.voucher_container dl{
	margin:0;
	padding:0;
	float:inherit;
}
.voucher_container dl dt{
	clear:both;
	font-size:18px;
	font-weight: normal;
}
.voucher_container dl dd{
	margin: 0;
	padding: 5px;
	display: inline;
	float: left;
	width:205px;
	_width:220px;
}
.voucher_container dl dd.seperator{
	width:1px;
	padding:0;
	background-color:#CCCCCC;
	line-height:150px;
	margin:5px 5px;
}
.voucher_container dl dd h1{
	display:inline;
	float:left;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:5px;
}
.voucher_container dl dd h2{
	display:inline;
	float:left;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	margin-left:5px;
	margin-top: 5px;
	margin-bottom:3px;
	clear:right;
}
.voucher_container dl dd h2 a{
	color:#333333;
	text-decoration:none;
}
.voucher_container dl dd p{
	clear:left;
	float:left;
	margin-left:5px;
	margin-top:10px;
	width:190px;
	_width:180px;
}
.voucher_container dl dd img{
	clear:left;
	float:left;
	margin-left:10px;
}
.voucher_container dl dd table{
clear:left;
}

.voucher_head{
	margin: 0 10px;
	padding: 0;
}
.voucher_head h1{
	padding:0;
	margin:0;
	font-weight:normal;
	font-size: 22px;
	line-height:28px;
	color:#333333;
}
.voucher_add{
	text-align:right;
	clear:left;
	position:relative;
	float:right;
	_float: none;
	top:20px;
	_top:0px;
	right:0px;
	left:0px;
	height:0px;
	_height:20px;
}

.voucher_container dl dd #continue_buttonD{
	/*margin-top: 50px;*/
	clear:left;
}

.error_popup{clear:left;float:left; margin:-10px 0 0 -5px;}.error_popup_top{background-image:url(/images/error_popup_top.png);_background-image:url(/images/error_popup_top.gif);background-repeat:no-repeat;width:207px;height:12px;}.error_popup_bot{background-image:url(/images/error_popup_bot.png);_background-image:url(/images/error_popup_bot.gif);background-repeat:no-repeat;width:207px;height:12px;clear:left;}.error_popup dl{background-repeat:repeat-y;margin:0;}.error_popup dl dd{background-image:url(/images/error_popup_mid.png);_background-image:url(/images/error_popup_mid.gif);font-size:11px;line-height:14px;color:#333;width:175px;margin:0;padding:2px 15px 3px 12px;_margin-top:-2px;}


.hour_min_icon{position:relative;top:-315px;margin-left:160px;_margin-left:150px;margin-bottom:-58px;background-image:url(/images/1hourlogo.png);_background-image:url(/images/1hourlogo.gif);width:71px;height:47px;}


.facebook_login a {
    background: url("/images/signin_facebook.png") no-repeat scroll center top transparent;
    display: block;
    height: 22px;
    width: 150px;
}

.facebook_login a:hover {
    background-position: center center;
}

.facebook_login a:active {
    background-position: center bottom;
}


.facebook-link {	
	text-decoration:underline;
	color: #000;
	line-height: 18px;
}

.facebook-link .icon {
	background: url(/images/BBSprite.gif) no-repeat -953px -64px;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-right: 5px;
}


.valen_tag
{
	display:inline-block; 
	position:relative;_position:absolute; 
	margin-top:-315px; 
	margin-left:140px;_margin-left:140px; 
	float:left;_float:none; 
	top:0;_top:auto; 
	background-image:url(/images/tags/valen_tag.png);
	_background-image:url(/images/tags/valen_tag.gif); 
	width:80px; 
	height:70px;
}

.sheild{width:67px;height:69px;right:0px;top:30px;position:absolute;background-image:url(/images/garage-sale-icon.png);/*_background-image:url(/images/sorry_sold_out.gif);*/margin:0;text-align:center;z-index:999;display:block;}
.sheild h1{font:bold 19px Arial, Helvetica, sans-serif;letter-spacing:-1px;color:#fff;text-shadow:#8b0101 0 1px 1px;margin:24px 2px 10px 0;line-height:18px;}
.sheild sup{font-size:14px;vertical-align:top;}

.garagebanner{background:url(/images/garage_page.jpg);width:691px;height:135px;position:relative;margin:20px auto 00 auto;display:block;}
.garagebanner span{position:absolute;bottom:3px;left:220px;font:bold 24px Arial, Helvetica, sans-serif;color:#cb280c;}

.smlgaragebanner{background:url(/images/garage_small.gif);width:156px;height:178px;margin:0;display:block;text-align:center;}
.smlgaragebanner p{padding:140px 0 0 0;font:bold 21px Arial, Helvetica, sans-serif;color:#cb280c;}
.tip {display:none;background:url(/images/garage-sale-hover.png);height:53px;width:247px;left:138px;top:-12px;position:absolute;font-size:11px;color:#222;z-index:1000;line-height:normal;text-align:center;}

*:first-child+html content_prod_small{z-index:2000;}
*:first-child+html .sheild h1{margin:20px 2px 10px 0;}

.image_holder{position:relative;}

.mothers_day_icon{display:inline-block;position:relative;_position:absolute;margin-top:-320px;margin-left:150px;_margin-left:30px;float:left;_float:none;top:0;_top:auto;background-image:url(/images/mothers_day.png);_background-image:url(/images/mothers_day.gif);width:105px;height:110px;}

#errorPrompt a {text-decoration:underline;}

.sprite_1-day_g {
background-image:url(/images/1-day_gen.gif);
}

#twitter_icon {
background-position:0px 0px;
width:15px;
height:15px;
cursor:pointer;
float:left;
}

#fb_icon {
background-position:-15px 0px;
width:15px;
height:15px;
cursor:pointer;
float:left;
}.home_product .saleevent{margin: 0;}.side_deal .saleevent{width: 120px;height: 200px;}

#tabsContainer{margin-top:0;width:100%;}
#tabHeaders{text-align:left;padding-left:.5em;font-size:12px;font-family:Helvetica,sans-serif,Arial;}
#tabHeaders a{background-color:#f0f0f0;border:1px solid #666;padding:2px 1em 2px 1em;position:relative;text-decoration:none;top:-2px;z-index:100;}
#tabHeaders a,#tabHeaders a:visited{color:#808080;cursor:pointer;}
#tabHeaders a:hover{background-color:#d0d0d0;color:#606060;}
#tabHeaders a.activeTab,#tabHeaders a.activeTab:hover,#tabHeaders a.activeTab:visited{background-color:#fff;color:#000;}
#tabHeaders a.activeTab{z-index:102;border-bottom-color:#fff;}
#tabsContent{border-top:1px solid #666;margin-bottom:15px;padding:.2em;font-family:Helvetica,sans-serif,Arial;}

/* Grocery grab added 24 January 2012 */

.groceryGrab_orderForm {
	position:absolute;
	display:none;
	width:170px;
	height:115px;
}

.groceryGrab_orderForm_top {
	padding-left:10px;
	text-align:left;
}

.groceryGrab_orderForm_rrp {
	font-size:12px;
	line-height:14px;
	font-weight:700;
	text-decoration:none;
}

.groceryGrab_orderForm_amount {
	font-size:26px;
	font-weight: bold;
	line-height:28px
}

.groceryGrab_orderForm_amount2 {
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
}

.groceryGrab_orderForm_todayOnly {
	font-size:14px;
	font-weight: bold;
	line-height:14px
}

.groceryGrab_orderForm_todayOnly2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}

.groceryGrab_button_addToCart {
	line-height:34px;
	background-repeat:no-repeat;
	cursor:pointer;
}

.groceryGrab_orderForm_productLink {
	cursor:pointer;
	text-decoration:underline;
	font-weight:normal;
}

#groceryGrab_cartMessages {
	text-align:left;
	position:fixed;
	top:4px;
	width:395px;
	right:4px;
	float:right;
	z-index:999;
}

.groceryGrab_cartMessage {
	background-image:url('/images/grocerygrab/gg_messages_sprite.gif');
	background-repeat:no-repeat;
	height:80px;
	font-size:16px;
	padding-left:80px;
	margin-bottom:10px;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}

.groceryGrab_cartMessage.error {
	background-position:0px 0px;
}

.groceryGrab_cartMessage.success {
	background-position:0px -90px;
}
