/* Expansys/8a/befirst */

#befirst:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}

/* 2 column setup (wide right column) */
#productlist {float:left;}
#newsletter_signup {float:left;width:283px;padding:0 16px;border-right:1px solid #eee}
#checkout ul,#checkout ol,#right ul {margin:0;padding:0;list-style:none}

#breadcrumbs
{
	display: none;
}

/* be first banner */
#befirstBanner
{
	position: relative;
	height: 274px;
	margin: 0 0 20px;
}
#befirstBanner h1,
#befirstBanner h2
{
	display: none;
}
#befirstBannerImage
{
	display: block;
	position: absolute;
}
#befirstSignup
{
	background: #5e6b73;
	width: 222px;
	height: 97px;
	padding: 10px;
	position: absolute;
	bottom: 20px;
	right: 20px;
	overflow: hidden;
	
	border-radius: 8px;
}
#befirstSignup fieldset
{
	border: none;
	margin: 0;
	padding: 0;
}
#befirstSignup label
{
	display: none;
}
#befirstSignup input.text
{
	padding:5px;
	font-size:13px;
	color:#3c474f;
	background:#fff url(/j/8a/images/pages/checkout/field_bg.png) repeat-x 0 0;
	border:none;
	width: 212px;
	margin: 0 0 10px;
	
	-moz-border-radius:4px;
	border-radius:4px;
	
	-moz-box-shadow:0 0 4px rgba(60,71,79,.3);
	-webkit-box-shadow:0 0 4px rgba(60,71,79,.3);
	box-shadow:0 0 4px rgba(60,71,79,.3)
}
#befirstSignup input.button
{
	width: 82px;
	height: 27px;
	float: right;
}

#termsLink
{
	display: block;
	position: absolute;
	bottom: 26px;
	right: 132px;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	padding: 10px 0 10px 10px;
}
#termsLink:hover
{
	text-decoration: underline;
}
#termsLink span
{
	background: #fff;
    border: 3px solid #10A3E5;
    border-radius: 8px 8px 8px 8px;
    color: #333333;
    display: block;
    font-size: 11px;
    left: -519px;
    line-height: 20px;
    padding: 20px;
    position: absolute;
    text-align: center;
    top: -174px;
	width: 544px;
	height: 100px;
	-moz-box-shadow:0 0 4px rgba(60,71,79,.5);
	-webkit-box-shadow:0 0 4px rgba(60,71,79,.5);
	box-shadow:0 0 4px rgba(60,71,79,.5);
	display: none;
}
#termsLink:hover span
{
	display: block;
	text-decoration: none;
}

/* product list */
#productlist .item {position:relative;float:left;width:316px;height:250px;margin-right:16px;text-align:center}
#productlist .c1,#productlist .c3 {margin-right:0}
#productlist ul {margin:0;padding:0;list-style:none}
#productlist .image {position:relative}
#productlist .logo {position:absolute;bottom:-1px;right:26px;width:70px;height:70px;background:url(/j/8a/images/pages/category/brand_logo_bg.png) no-repeat 0 0;opacity:.95}
#productlist .logo img {display:block;margin:9px 10px;-ms-interpolation-mode:bicubic}
#productlist .countdown {position:absolute;top:104px;left:12px;padding:4px 8px;background:#d30044;color:#fff;font-weight:bold;text-align:center;-moz-box-shadow:0 2px 6px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2);box-shadow:0 2px 6px rgba(0,0,0,.2);-moz-border-radius:6px;border-radius:6px}
#productlist .countdown strong {display:block;padding-bottom:2px;font-size:30px;line-height:30px;letter-spacing:-2px}
#productlist .title h3 {margin:3px 0;font-size:11px;line-height:15px;max-height:30px;overflow:hidden}
#productlist .title h3 a {color:#001722;text-decoration:none}
#productlist .title h3 a:hover {color:#666;text-decoration:underline}
#productlist .price {font-size:13px;xletter-spacing:-1px;color:#56a61d;font-weight:bold}
#productlist .date {margin:4px;font-size:11px;line-height:13px;color:#5f6a72}
#productlist .date ul li {padding:5px}
#productlist .price small {font-size:13px;font-weight:normal;letter-spacing:0;color:#f2ae00}
#productlist .small {width:150px;height:170px}
#productlist .small {margin-right:12px}
#productlist .small .logo {display:none}
#productlist .small .countdown {display:none}



/* newsletter signup */
#newsletter_signup ul {margin:0;padding:0;list-style:none}
#newsletter_signup fieldset {margin:0;padding:0 12px;border:none}
#newsletter_signup li {margin:6px 0}
/* shared textfield / select styles (bit hacky, clean up later) */
#newsletter_signup input.text,#newsletter_signup select   {padding:5px;font-size:13px;color:#3c474f;border:1px solid #a2b1bd;background:#fff url(/j/8a/images/pages/checkout/field_bg.png) repeat-x 0 0;-moz-border-radius:6px;border-radius:6px;-moz-box-shadow:0 0 4px rgba(60,71,79,.3);-webkit-box-shadow:0 0 4px rgba(60,71,79,.3);box-shadow:0 0 4px rgba(60,71,79,.3)}
#newsletter_signup input.text {width:250px}
#newsletter_signup select {width:260px}
#newsletter_signup label {display:block;margin:12px 0 4px;font-size:12px;}
#newsletter_signup .submit {margin:20px 0 10px;text-align:center}
#newsletter_signup fieldset strong {color:#0098db}
#newsletter_signup .note {margin:8px 0;font-size:11px;line-height:13px;color:#5f6a72}
#newsletter_signup .header img {display:block;margin-bottom:12px}
#newsletter_signup .req {float:right;margin:0;text-align:right;font-size:11px}
/* validation styles */
#newsletter_signup label.error {float:none;margin:0;padding-left:6px;color:#0098db;font-weight:bold;font-size:10px}
#newsletter_signup input.error,#newsletter_signup select.error {border-color:#0098db;color:#0098db;background:#f4f9fc}