/* 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;width:648px;padding-right:15px;border-right:1px solid #eee}
#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}


/* 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;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}

#region_se #productlist .small,#region_de #productlist .small {height:200px}

/* 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}
#newsletter_signup p.error {color:red}

/*region tweaks*/
#region_th #productlist .small {height:192px}