/************************************************
	BODY
 ************************************************/
* {
margin:0;
padding:0;
}
body {
background:#fff;
font:normal 11px verdana,helvetica,arial,sans-serif;
color:#666;
}
/************************************************
	GENERIC CLASSES
 ************************************************/
.clear {
clear:both;
font-size:0;
height:0;
line-height:0em;
width:0;
}
.hidden {
display:none;
}
p img.floatleft {
float:left;
margin:0 16px 16px 0;
}
/************************************************
	TYPOGRAPHY
 ************************************************/
h1 {
border-bottom:2px solid #eee;
color:#666;
font:normal normal normal 20px/1.5 georgia,serif;
margin:0 0 16px 0;
padding:0;
}
h1.listingHeader {
border-bottom:2px solid #eee;
color:#666;
margin-bottom:8px;
padding:0;
}
h2,
.h2 {
clear:both;
display:block;
font:normal normal bold 14px/1.5 arial,sans-serif;
/*font:italic normal normal 16px/1.5 georgia,serif;*/
margin:0;
padding:8px 0 8px 0;
}
h2.combinator {
border-bottom:2px solid #ccc;
margin:0 0 16px 0;
padding:8px 0 0 0;
}
h3 {
clear:both;
display:block;
margin:0;
padding:8px 0 8px 0;
font-size: 13px;
}
h4 {
clear:both;
display:block;
margin:0;
padding:0;
font-size: 11px;
}
p {
clear:both;
display:block;
margin:0;
padding:0 0 16px 0;
}
p.fel {
color:#f00;
}
p.a {
display:inline;
font-size:1.1em;
font-weight:bold;
}
.bold {
font-weight:bold;
}
.italic {
font-style:italic;
}
.underline {
text-decoration:underline;
}
.black {
color:#000;
}
.red {
color:#f00;
}
.green {
color:#0c0;
}
.stroke {
text-decoration:line-through;
}
.faded {
color:#ccc;
}
.center {
text-align:center;
}
.large {
font-size:1.4em;
}
.xlarge {
font-size:1.8em;
}
.small {
font-size:0.75em;
line-height:1em;
}
.ul_square {
list-style-type:square;
}
.ul_disc {
list-style-type:disc;
}
.ul_circle {
list-style-type:circle;
}
/************************************************
	FORM ELEMENTS
 ************************************************/
form {
display:inline;
}
textarea {
background:#fff;
clear:both;
color:#666;
display:block;
font:normal 11px verdana,helvetica,arial,sans-serif;
line-height:14px;
margin:2px 0 0 0;
padding:0;
width:186px;
}
input {
background:#fff;
clear:both;
color:#666;
display:block;
font:normal 11px verdana,helvetica,arial,sans-serif;
margin:2px 0 0 0;
padding:0;
text-align:left;
width:186px;
}
select {
background:#fff;
clear:both;
color:#666;
display:block;
font:normal 11px verdana,helvetica,arial,sans-serif;
margin:2px 0 0 0;
padding:0;
text-align:left;
}
option,
optgroup {
font:normal 11px verdana,helvetica,arial,sans-serif;
}
optgroup {
font-style:normal;
font-weight:bold;
}
optgroup option {
margin-left:10px;
}
/************************************************
	BASIC ELEMENTS
 ************************************************/
img {
border-style:none;
}
ul {
margin-left:40px;
margin-bottom:16px;
}
ul.nomargin {
margin-bottom:0;
}
ol {
list-style-position:inside;
margin-bottom:8px;
}
map {
display:none;
}
area {
display:none;
}
hr {
background-color:#ddd;
border:none;
height:2px;
margin-top:16px;
}
/************************************************
	LINKS
 ************************************************/
a {
color:#09c;
color:#069;
text-decoration:underline;
}
a:focus,
a:hover {
color:#333;
text-decoration:none;
}
a.arrow {
background:transparent url('/img/arrow_lightgrey.gif') no-repeat scroll center left;
padding:0 0 1px 13px;
}
a.arrowgrey {
background:transparent url('/img/arrow_grey.gif') no-repeat scroll center left;
color:#000;
padding:0 0 1px 13px;
}
a.arrow:focus,
a.arrow:hover,
a.arrowgrey:focus,
a.arrowgrey:hover {
background:transparent url('/img/arrow_hover.gif') no-repeat scroll center left;
}
a.arrowgrey:hover {
color:#000;
}
a.anc {
background:none;
color:#666;
text-decoration:none;
}
/************************************************
	WRAPPER
 ************************************************/
.wrapper {
background:#fff;
clear:both;
margin:8px auto;
padding:8px;
position:relative;
width:960px;
}
/************************************************
	HEADER
 ************************************************/
#logo {
display:block;
float:left;
height:64px;
margin:0 0 10px 0;
overflow:hidden;
padding:0;
width:278px;
}
#easter {
float:left;
margin-left:10px;
}
#topmenu {
background:#eee;
border-bottom:2px solid #eee;
height:20px;
list-style:none;
margin:0 0 8px 0;
padding:8px 0 0 0;
text-align:center;
width:960px;
}
#topmenu li {
display:inline;
margin:0 0.5em;
}
#topmenu a {
color:#666;
font-family:arial,sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}
#topmenu a:hover {
color:#000;
}
#member {
background:transparent url('/img/member.gif') no-repeat scroll top left;
float:right;
margin:0 0 10px 0;
padding:0 10px 0 50px;
width:195px;
}
#memberLoginEmail,
#memberLoginPassword {
clear:both;
float:left;
margin:0 0 5px 0;
width:120px;
}
#memberLoginSubmit {
background:#6cf;
border-color:#7df #5be #5be #7df;
border-width:1px;
clear:right;
color:#fff;
float:right;
font-weight:bold;
margin:0 0 5px 0;
width:64px;
}
#memberLoginSubmit2 {
clear:right;
float:right;
margin:0 0 5px 0;
width:61px;
}
#member p {
padding-bottom:0.5em;
}
#member ul {
clear:both;
float:left;
list-style:none;
margin:0;
text-align:left;
}
#cart {
background:transparent url('/img/cart.gif') no-repeat scroll top left;
float:right;
margin:0 0 10px 10px;
min-height:50px;
height:50px;
overflow:visible;
padding:0 10px 0 50px;
text-align:center;
width:160px;
}
#cart p {
padding-bottom:0.5em;
}
#menu_container {
background:transparent url('/img/bg_menu.gif') no-repeat scroll top center;
clear:both;
display:block;
height:32px;
line-height:32px;
padding:0 0 6px 0;
width:960px;
}
#menu {
clear:both;
display:block;
float:left;
height:32px;
line-height:28px;
list-style:none;
margin:0;
width:620px;
}
#menu li {
display:inline;
}
#menu a {
background:none;
border-right:1px solid #f96;
color:#fff;
float:left;
height:30px;
font:normal normal bold 14px/28px arial,sans-serif;
padding:0 20px;
text-align:center;
text-decoration:none;
width:auto;
}
#menu a:hover {
background-image:url('/img/bg_menu_hover.gif');
background-repeat:repeat-x;
}
#breadcrumb {
border-bottom:2px solid #eee;
float:left;
display:block;
line-height:1.5em;
list-style:none;
margin:0 0 8px 0;
padding-bottom:4px;
width:754px;
}
#breadcrumb li {
display:inline;
margin-left:5px;
}
#breadcrumb a {
background:transparent url('/img/arrow_lightgrey.gif') no-repeat center left;
color:#999;
padding-left:13px;
text-decoration:none;
}
#breadcrumb a:hover {
background-image:url('/img/arrow_hover.gif');
color:#000;
}
#registerSubmit,
#addItemSubmit,
#addItemSubmitDisabled,
#confirmOrderSubmit,
#confirmOrderSubmitDisabled,
#profileSubmit,
#changePasswordSubmit,
#buyGiftcard,
#activateGiftcard {
background:#6cf;
border-color:#7df #5be #5be #7df;
border-width:1px;
clear:none;
color:#fff;
font-family:arial,sans-serif;
font-weight:bold;
margin:5px 0 0 0;
padding:0 5px;
width:auto;
}
#addItemSubmitDisabled,
#confirmOrderSubmitDisabled {
background:#ccc;
border-color:#ddd #bbb #bbb #ddd;
cursor:default !important;
}
#tree {
/*background:#fff url('/img/bg_tree4.jpg') no-repeat 0 50px;*/
clear:both;
float:left;
height:auto;
margin:0 16px 8px 0;
padding:0;
text-align:left;
width:190px;
}
#color {
margin:4px 8px 8px 8px;
padding:0 0 8px 0;
width:174px;
}
#color h1 {
border:none;
color:#000;
font:normal normal normal 14px/14px georgia,sans-serif;
/*font:italic normal normal 14px/14px georgia,sans-serif;*/
margin:0;
padding:0 0 4px 0;
}
#color select {
background:#fff;
border-color:#ccc #fff #fff #ccc;
border-style:solid;
border-width:2px;
margin:0;
width:160px;
}
#color option {
padding:0 2px;
}
#search {
background:#f9b;
background:#fd3;
background:#ddd;
border-bottom:8px solid #fff;
display:block;
margin:0;
padding:8px 8px 8px 8px;
width:174px;
}
#searchKeyword {
float:left;
margin:0 5px 4px 0;
width:120px;
}
#searchSubmit {
background:#f79;
background:#fb1;
background:#bbb;
border:1px solid #f79;
border-color:#fdf #c46 #c46 #fdf;
border-color:#ffd #999 #999 #ffd;
clear:none;
color:#fff;
float:left;
font-weight:normal;
margin:0 0 4px 0;
text-align:center;
width:38px;
}
#search .arrow {
background-image:url('/img/arrow_white.gif');
color:#fff;
}
#search .arrow:hover {
background-image:url('/img/arrow_hover.gif');
color:#666;
}
#treemenu {
background:#fff;
height:20px;
list-style:none;
margin:0 0 8px 0;
padding:0;
width:190px;
}
#treemenu li {
display:inline;
}
#treemenu a {
background:#eee;
color:#666;
float:left;
height:20px;
line-height:20px;
margin-right:5px;
text-align:center;
text-decoration:none;
width:80px;
}
#treemenu a.active {
background:#ccc url('/img/bg_tree4.jpg') no-repeat;
color:#000;
}
#categoriesCat.showCat,
#categoriesBra.showCat {
display:block;
}
#categoriesCat.hideCat,
#categoriesBra.hideCat {
display:none;
}
#categoriesCat.hideCat *,
#categoriesBra.hideCat * {
display:none;
}
#tree ul.categories {
clear:both;
list-style:none;
margin:0;
padding:4px 5px 8px 5px;
width:180px;
}
#tree ul.categories li.front {
font:normal normal normal 16px/22px arial,sans-serif;
margin:4px 0 0 0;
padding:0;
width:180px;
}
#tree ul.categories li.front span {
color:#000;
font:normal normal normal 14px/22px georgia,sans-serif;
/*font:italic normal normal 14px/22px georgia,sans-serif;*/
text-transform:uppercase;
width:180px;
}
#tree ul.categories ul.categoriessub {
clear:both;
list-style:none;
margin:0;
padding:4px 0 0 0;
width:180px;
}
#tree ul.categories li.frontsub,
#tree ul.categories ul.categoriessub li.frontsub {
display:block;
font:normal normal normal 10px/18px arial,sans-serif;
list-style:none;
margin:0;
padding:0;
width:180px;
}
#tree ul.categories a {
background-image:url('/img/arrow_grey.gif');
color:#666;
margin:0;
padding:0 0 0 16px;
text-decoration:none;
text-transform:uppercase;
}
#tree ul.categories a:hover {
background-image:url('/img/arrow_hover.gif');
color:#000;
}
#content {
float:left;
height:auto;
overflow:hidden;
position:relative;
width:754px;
}
/************************************************
	SUB MENU
 ************************************************/
.submenu {
list-style:none inside none;
margin:0 0 16px 0;
padding:0;
width:180px;
}
.glossary {
list-style:none inside none;
margin:0;
padding:0;
width:548px;
}
.glossary li {
border-bottom:1px solid #eee;
float:left;
margin:0 8px 0 0;
padding:0;
width:129px;
}
.faq {
float:left;
width:472px;
}
.faq h3 {
clear:both;
margin:0;
padding:0;
width:472px;
}
.faq ol {
clear:none;
float:left;
line-height:1.5em;
list-style:decimal inside none;
margin:0 0 10px 0;
width:472px;
}
ul.faq li {
border-bottom:1px solid #eee;
clear:both;
margin:0 16px 0 0;
padding:0;
width:456px;
}
/************************************************
	PRESENTATION BOX
 ************************************************/
.brand {
background:transparent url('/img/bg_presentor_white.png') no-repeat scroll 0 -5px;
height:96px;
padding:2px 2px 10px 2px;
width:956px;
}
.brand1 {
float:left;
width:456px;
}
.brand h1 {
float:left;
margin:0;
padding:5px 0 0 10px;
}
.brand2,
.brand3 {
float:left;
font-size:1em;
height:76px;
overflow:hidden;
padding:10px 5px 10px 10px;
text-align:left;
vertical-align:middle;
width:480px;
}
.brand3 {
height:50px;
}
/************************************************
	BRANDS PRESENTATION
 ************************************************/
#brands {
background:#fff;
clear:both;
padding:8px 0 0 0;
text-align:center;
width:960px;
}
#brands a {
background:none;
display:inline;
margin:4px;
padding:0;
}
#brands img {
display:inline;
margin:0;
padding:6px 6px 10px 6px;
vertical-align:middle;
}
#brands a img {
filter:alpha(opacity=50) gray;
-moz-opacity:0.5;
}
#brands a:hover img {
filter:none;
-moz-opacity:1.0;
}
#brands .clear {
clear:both;
display:block;
font-size:0;
height:4px;
line-height:8px;
width:1px;
}
/************************************************
	FOOTER
 ************************************************/
#footer {
clear:both;
padding:16px 0 0 0;
width:960px;
}
#footer img {
border-top:2px solid #eee;
display:block;
}
#footer p {
background:#fff;
border-bottom:2px solid #eee;
border-top:2px solid #eee;
color:#999;
line-height:1.5;
margin:0;
padding:8px 0;
text-align:center;
width:960px;
}
#partnersLogos {
background:#fff;
padding:8px 160px 8px 159px;
width:641px;
}
/************************************************
	INDEX
 ************************************************/
.product,
.product_last {
float:left;
font:normal normal normal 12px/1.5 arial,sans-serif;
margin:0 4px 16px 0;
width:180px;
}
.product_last {
margin:0 0 16px 0;
}
.product_brand {
float:left;
margin:0 2px 0 0;
width:40px;
}
.product_photo {
background:#fff url('/img/bg_thumb.gif') no-repeat scroll top left;
float:left;
padding:10px;
text-align:center;
width:90px;
}
.product_photo img {
display:block;
}
.product_price,
.product_title,
.product_store {
clear:both;
padding:0 0 0 22px;
text-align:center;
width:150px;
}
.product_price {
font-size:1.6em;
font-weight:bold;
}
.weekly-product {
border:2px solid #eee;
font:normal normal normal 12px/1.5 arial,sans-serif;
margin-bottom:8px;
margin-left:16px;
padding:4px 0 8px 0;
width:186px;
}
.weekly-product h1 {
border:none;
color:#000;
font:normal normal normal 18px/28px georgia,serif;
/*font:italic normal normal 18px/28px georgia,serif;*/
margin:0;
padding:0 0 8px 0;
text-align:center;
width:180px;
}
.weekly-product .photo {
background:#fff url('/img/bg_thumb.gif') no-repeat scroll top left;
margin-left:35px;
padding:10px;
text-align:center;
width:90px;
}
.weekly-product .price {
color:#f00;
font-size:1.6em;
font-weight:bold;
text-align:center;
}
/************************************************
	PRODUCT VIEW
 ************************************************/
#title {
border-bottom:2px solid #eee;
clear:both;
height:40px;
line-height:40px;
margin:0 0 8px 0;
padding:5px 0 8px 0;
width:754px;
}
#title a {
float:left;
height:40px;
line-height:40px;
padding-right:30px;
width:40px;
}
#title h1 {
border:none;
color:#666;
float:left;
font-size:1.8em;
/*font-style:italic;*/
height:40px;
line-height:40px;
margin:0;
padding:0;
text-align:left;
width:656px;
}
#browse {
float:left;
height:40px;
line-height:40px;
margin:0 0 0 82px;
padding:0;
text-align:center;
width:64px;
}
#browse a.previous,
#browse a.index,
#browse a.next {
background:transparent url('/img/nav/previous.gif') no-repeat scroll top left;
display:block;
float:left;
font-size:0;
height:16px;
line-height:0em;
margin:2px 8px 2px 0;
padding:0;
text-decoration:none;
width:16px;
}
#browse a.previous:hover {
background-image:url('/img/nav_previous_hover.gif');
}
#browse a.index {
background-image:url('/img/nav_index.gif');
margin:2px 0;
}
#browse a.next {
background-image:url('/img/nav_next.gif');
margin:2px 0 2px 8px;
}
#browse a.index:hover {
background-image:url('/img/nav_index_hover.gif');
}
#browse a.next:hover {
background-image:url('/img/nav_next_hover.gif');
}
#browse a.index_text {
clear:both;
display:block;
height:20px;
line-height:20px;
margin:0;
overflow:hidden;
padding:0;
text-align:center;
text-decoration:underline;
width:64px;
}
.previews {
background-repeat:no-repeat;
float:left;
width:548px;
}
.thumbs {
background:#fff url('/img/bg_thumb.gif') no-repeat scroll top left;
clear:both;
float:left;
text-align:center;
width:110px;
}
.thumbs img {
background:#fff url('/img/bg_thumb.gif') no-repeat scroll top left;
display:block;
margin:0;
padding:10px;
}
.thumbs .icon {
border:none;
display:inline;
margin:0 4px 0 0;
padding:0;
}
.thumbs a.magnify {
display:block;
color:#666;
margin-bottom:8px;
}
.preview {
float:left;
position:relative;
text-align:center;
width:438px;
}
.warning,
.success,
.note {
background:#fdd;
border:2px solid #faa;
color:#000;
margin-bottom:16px;
padding:4px 8px 0 8px;
}
.warning h2,
.warning h3,
.warning h4,
.success h2,
.note h2 {
color:#000;
padding:0;
}
.warning ul,
.success ul,
.note ul,
.warning p,
.success p,
.note p {
padding-bottom:8px;
}
.success {
background:#dfd;
border-color:#afa;
}
.note {
background:#ffc;
border-color:#ee9;
}
/***********************************************************/
#browse2 {
float:left;
height:32px;
line-height:32px;
margin:0;
padding:4px 0;
text-align:center;
width:144px;
}
#browse2 img {
display:block;
}
#browse2 .previous,
#browse2 .index,
#browse2 .random,
#browse2 .next {
cursor:pointer;
height:32px;
margin:0 4px 0 0;
padding:0;
width:32px;
}
.previews2 {
background-repeat:no-repeat;
float:left;
margin-top:8px;
padding-right:10px;
width:708px;
}
.preview2 {
float:left;
position:relative;
text-align:center;
width:616px;
}
.productInfo {
background:#444 url('/img/bg_productinfo.gif') no-repeat scroll top left;
color:#fff;
float:left;
height:492px;
width:242px;
}
.productBuyTable {
margin:8px 0 0 0;
padding:0;
width:242px;
}
.productBuyTable td {
text-align:center;
}
.productBuyTable .leftCell {
padding:0 0 0 4px;
width:106px;
}
.productBuyTable .rightCell {
width:113px;
}
.productBuyTable .rightestCell {
padding:0 4px 0 0;
width:115px;
}
.productDescription,
.productInfoTable {
border-top:2px solid #ddd;
margin:8px 0;
width:242px;
}
.productDescription {
font-size:1.3em;
padding:8px 0 0 0;
}
.productInfoTable {
width:242px;
}
.productInfoTable th,
.productInfoTable td {
padding:2px 0;
text-align:left;
vertical-align:top;
}
.productInfoTable .leftCell {
padding:0 0 0 162px;
width:80px;
}
.productInfoTable .rightCell {
width:100px;
}
/***********************************************************/
#hider {
display:block;
left:44px;
height:480px;
margin:0;
padding:0;
position:absolute;
top:0;
width:360px;
}
#hider img {
display:block;
height:480px;
margin:0;
width:360px;
}
.comment {
border-bottom:1px dotted #36c;
color:#36c;
cursor:help;
display:inline;
position:relative;
}
.comment:hover span {
display:block;
}
.comment span {
background:#fff;
border:2px solid #69f;
color:#666;
cursor:help;
display:none;
font-size:1em;
left:-250px;
min-height:75px;
padding:2px 5px;
position:absolute;
top:0;
width:250px;
z-index:900;
}
/************************************************
	INFO BOX
 ************************************************/
#main {
float:left;
overflow:visible;
position:relative;
width:548px;
}
.info {
float:left;
width:206px;
}
.info .teaser {
display:block;
margin:0 0 8px 16px;
}
.info .teaser img {
display:block;
}
.icon_menu {
border-bottom:1px solid #eee;
color:#666;
display:block;
font:normal normal normal 1.2em/1.5 georgia,serif;
margin:0 0 8px 16px;
padding:0 0 8px 0;
}
.icon_menu span {
border-bottom:1px dotted #666;
margin-left:8px;
}
.icon_menu:hover {
color:#000;
}
.icon_menu:hover span {
border-color:#000;
}
.icon_menu img {
vertical-align:middle;
}
.iconmenu {
list-style:none;
margin:0 0 8px 16px;
padding:0;
}
.iconmenu li {
border-bottom:1px solid #eee;
padding:8px 0;
}
.iconmenu a {
color:#666;
display:block;
font:normal normal normal 1.2em/1.5 georgia,serif;
margin:0;
padding:0;
text-decoration:none;
}
.iconmenu a span {
border-bottom:1px dotted #666;
margin-left:8px;
}
.iconmenu a:hover {
color:#000;
}
.iconmenu a:hover span {
border-color:#000;
}
.iconmenu a img {
vertical-align:middle;
}
.iconmenu .active a span {
border-bottom:2px solid #000;
color:#000;
}
.infoBox {
background:#f9f9f9;
border:1px solid #eee;
clear:none;
height:auto;
margin-bottom:8px;
margin-left:16px;
padding:4px;
text-align:left;
width:180px;
}
.infoBox h1 {
border:none;
font:normal normal normal 18px/28px georgia,serif;
/*font:italic normal normal 18px/28px georgia,serif;*/
margin:0;
padding:4px 0 8px 0;
text-align:center;
width:180px;
}
.infoBox ol {
color:#f60;
font-weight:bold;
list-style:decimal inside none;
margin:0;
padding:0 0 8px 8px;
width:172px;
}
.infoBox ul {
list-style:square inside none;
margin:0;
padding:0 0 8px 0;
width:180px;
}
.infoBox ol li,
.infoBox ul li {
line-height:1.5;
text-align:left;
}
.infoBox ul li {
list-style:square inside none;
}
.infoBox li p {
color:#666;
font-size:10px;
font-weight:normal;
text-align:left;
width:170px;
}
.infoBox ul.submenu li {
list-style:none;
}
.infoBox h2,
.infoBox h3 {
font:normal normal 15px georgia,serif;
/*font:italic normal 15px georgia,serif;*/
margin:0 0 8px 0;
padding:5px 0 0 0;
text-align:left;
width:180px;
}
.infoBox h2 {
font:normal normal 15px georgia,serif;
*/font:italic normal 15px georgia,serif;*/
margin:0 0 8px 0;
padding:0;
text-align:left;
width:180px;
}
.infoBox.buyBox h2 {
font:normal normal bold 12px arial,sans-serif;
padding:0;
}
.infoBox .l {
clear:both;
float:left;
font-weight:bold;
line-height:1.5em;
width:75px;
}
.infoBox .r {
float:left;
line-height:1.5em;
padding-left:5px;
vertical-align:middle;
width:100px;
}
.infoBox .c {
clear:both;
line-height:1.5;
width:180px;
}
.infoBox .outofstock {
background:#fdd;
color:#933;
font-size:1.4em;
line-height:1.5;
text-align:center;
width:180px;
}
.infoBox .oneiteminstock {
background:#ffc;
color:#ca6;
font-size:1.4em;
line-height:1.5;
text-align:center;
width:180px;
}
.infoBox .s {
clear:both;
display:block;
font-size:0;
height:8px;
line-height:8px;
width:180px;
}
.infoBox p {
padding:0 0 8px 0;
width:180px;
}
.infoBox .boyish {
/*font-style:italic;*/
}
.infoBox .boyish img {
margin:2px 4px 2px 2px;
vertical-align:middle;
}
/************************************************
	FORM BOX (version 2)
 ************************************************/
.formbox {
/*background:#eee;*/
padding:10px;
width:528px;
}
.formbox label {
float:left;
margin-bottom:10px;
margin-right:10px;
text-align:right;
width:100px;
}
.formbox.long label {
width:150px;
}
.formbox label em {
color:#c00;
}
.formbox input,
.formbox select,
.formbox textarea {
clear:none;
float:left;
margin-bottom:10px;
}
.formbox .checkbox {
margin-right:5px;
width:auto;
}
.formbox textarea {
height:150px;
width:300px;
}
.formbox p {
clear:none;
float:left;
}
.formbox input.xl {
width:250px;
}
/************************************************
	PRODUCT BROWSING
 ************************************************/
.paging_top,
.paging_bottom {
clear:both;
margin:0 0 8px 0;
padding:0 0 8px 0;
width:754px;
}
.paging_top img,
.paging_bottom img {
vertical-align:middle;
}
.paging_top {
border-bottom:1px solid #DDC;
padding:8px 0 5px 0;
}
.paging_bottom {
border-top:1px solid #DDC;
padding:5px 0 8px 0;
}
.paging_top a,
.paging_bottom a {
color:#666;
font-weight:normal;
}
.paging_top .active,
.paging_bottom .active {
background:none;
color:#f60;
font-weight:normal;
}
.paging_left {
float:left;
text-align:left;
vertical-align:middle;
width:100px;
}
.paging_center {
float:left;
text-align:center;
width:554px;
}
.paging_right {
float:left;
text-align:right;
vertical-align:middle;
width:100px;
}
.boyish {
margin:8px 0 0 0;
}
.more {
margin:4px 0 0 0;
}
.sorter {
background:#f9f9f9;
border:1px solid #eee;
padding:2px 4px 4px 4px;
width:744px;
}
.sorter div {
float:left;
width:248px;
}
.sorter div.clear {
float:none;
width:0;
}
.sorter label {
display:block;
font-family:arial,sans-serif;
font-weight:bold;
margin:0;
width:auto;
}
.sorter select {
margin:0;
width:auto;
}
.sorter input {
background:#f9f9f9;
clear:none;
float:left;
margin:0;
vertical-align:top;
width:auto;
}
.sorter span {
float:left;
margin:4px 16px 0 0;
}
.icon {
border:none;
margin-right:5px;
vertical-align:middle;
}
.ord_a,
.ord_b {
clear:both;
width:754px;
}
.ord_b {
background:#eed;
}
.ord1,
.ord2,
.ord3 {
float:left;
padding:5px;
width:150px;
}
.ord2 {
text-align:right;
vertical-align:middle;
}
.ord3 {
width:310px;
}
.lr {
border:1px solid #C30;
border-top:0px;
clear:both;
width:958px;
}
.lr .l,
.lr .lb,
.lr .ld {
clear:both;
float:left;
padding:5px;
width:298px;
}
.lr .r,
.lr .rb,
.lr .rd {
float:left;
padding:5px;
width:640px;
}
.lr .lb,
.lr .rb {
background:#eed;
}
.lr .ld,
.lr .rd {
border-top:1px solid #ccc;
font-size:0;
height:0;
line-height:0px;
padding-top:0;
padding-bottom:0;
}
/************************************************
	MEMBER REGISTRATION
 ************************************************/
.regtable th {
border-bottom:1px solid #ddd;
font-weight:normal;
padding:2px 0 2px 4px;
text-align:left;
width:206px;
}
.regtable td {
border-bottom:1px solid #ddd;
padding:2px 0;
text-align:left;
vertical-align:top;
}
.regtable label,
.regtable input,
.regtable select {
margin:0;
}
.regtable label {
font-weight:bold;
}
.regtable .topborder {
border-top:1px solid #ddd;
}
.regtable .noborder {
border:none;
}
.regtable .regtablesub {
border:none;
padding:8px 0 0 0;
}
.regtable .regtablesub input {
margin-right:4px;
}
.profile th {
}
.profile td {
}
.profile input,
.profile select {
border-color:#444;
}
#profilesub1,
#profilesub2 {
border:none;
height:16px;
margin:0;
padding:0;
width:85px;
}
#profilediv1,
#profilediv2 {
border:none;
clear:both;
display:block;
height:16px;
margin:0;
padding:0 0 8px 633px;
width:85px;
}
#profilediv1 {
padding-left:618px;
width:100px;
}
#profilesub1 {
width:100px;
}
#registersub1,
#registersub2 {
border:none;
display:block;
height:16px;
margin:0;
padding:0;
width:49px;
}
#registerdiv1,
#registerdiv2 {
border:none;
display:block;
float:left;
height:16px;
margin:0;
padding:0 0 8px 561px;
width:49px;
}
#registerdiv2 {
padding-left:8px;
width:100px;
}
#registersub2 {
width:100px;
}
#registerCustomerPostcode {
float:left;
margin-right:5px;
width:50px;
}
#registerCustomerPostalAddress {
clear:none;
float:left;
width:150px;
}
#registerCustomerPersonalCodeNumber1,
#personalcode1 {
float:left;
margin-right:4px;
vertical-align:middle;
width:65px;
}
#registerCustomerPersonalCodeNumber2,
#personalcode2 {
clear:none;
float:left;
margin-right:4px;
vertical-align:middle;
width:35px;
}
#registerCustomerPersonalCodeNumber3 {
clear:none;
float:left;
margin:0;
padding:0;
}
#registerCustomerCountry {
width:100px;
}
#registerCustomerTelephoneNumber,
#registerCustomerCellularNumber,
#registerCustomerUsername {
width:125px;
}
#registerCustomerFirstName,
#registerCustomerLastName {
width:220px;
}
#registerCustomerCareOfAddress,
#registerCustomerStreetAddress,
#registerCustomerEmail1,
#registerCustomerEmail2 {
width:220px;
}
#registerCustomerCampaignCode {
width:125px;
}
#terms {
height:150px;
width:475px;
}
#registerCustomerTerms {
float:left;
width:auto;
}
#registerCustomerTerms2 {
clear:none;
float:left;
margin:0;
padding:0;
}
#termsInfo {
border:1px solid #ccc;
clear:both;
display:block;
float:none;
height:200px;
margin:0;
padding:8px;
width:442px;
}
/************************************************
	CART
 ************************************************/
.cart_products {
border-bottom:2px solid #ddd;
}
.cart_products th {
font:bold 1em arial,sans-serif;
padding:8px 0 4px 0;
text-align:left;
text-decoration:underline;
}
.cart_products td {
padding:2px 0 0 0;
text-align:left;
}
.cart_products th.a,
.cart_products td.a {
width:45px;
}
.cart_products td.a img {
display:block;
height:60px;
width:45px;
}
.cart_products th.b,
.cart_products td.b {
text-align:center;
width:80px;
}
.cart_products th.c,
.cart_products td.c {
width:350px;
}
.cart_products th.d,
.cart_products td.d {
margin:0;
text-align:right;
width:130px;
}
.cart_products th.e,
.cart_products td.e {
padding-left:44px;
padding-right:0;
width:53px;
}
.cart_products th.f {
padding-left:418px;
padding-right:0;
text-decoration:none;
width:200px;
}
.cart_products td.g {
border-top:none;
padding-right:5px;
text-align:right;
width:95px;
}
#cartsub1,
#cartsub2 {
border:none;
display:block;
height:16px;
margin:0;
padding:0;
width:110px;
}
#cartdiv1,
#cartdiv2 {
display:block;
float:left;
height:16px;
margin:0;
padding:8px 0 0 510px;
width:110px;
}
#cartdiv2 {
clear:none;
padding-left:8px;
width:74px;
}
#cartsub2 {
width:74px;
}
#addItem {
background:transparent url('/img/bg_confirmOrder.png') no-repeat scroll top left;
border:none;
color:#fff;
cursor:pointer !important;
font:normal normal bold 12px/20px arial,sans-serif;
height:20px;
margin:4px 0 0 0;
padding:0;
text-align:center;
width:85px;
}
#addItemDisabled {
background:transparent url('/img/bg_confirmOffer.png') no-repeat scroll top left;
border:none;
color:#fff;
cursor:default;
font:normal normal bold 12px/20px arial,sans-serif;
height:20px;
margin:4px 0 0 0;
padding:0;
text-align:center;
width:85px;
}
#buysub1 {
border:none;
display:block;
height:16px;
margin:0;
padding:0;
width:119px;
}
#back {
display:block;
margin:0 0 8px 0;
}
#back img {
display:block;
}
#moreInfo2 {
display:block;
float:left;
margin:0 0 8px 0;
}
#moreInfo2 img {
display:block;
}
#deleteItem2 {
display:block;
float:left;
margin:0 0 8px 8px;
padding:0;
}
#deleteItem2 img {
display:block;
}
#addItem2 {
clear:both;
display:block;
margin:0;
padding:0;
}
#addItem2 img {
display:block;
}
.order {
width:548px;
}
.order th {
border-top:1px solid #ddd;
padding:2px 0;
text-align:left;
width:150px;
}
.order td {
border-top:1px solid #ddd;
padding:2px 0;
text-align:left;
width:398px;
}
.order_hr {
border-top:1px solid #ccc;
clear:both;
display:block;
font-size:0;
height:0;
line-height:0em;
width:718px;
}
.order_l {
background:#eed;
clear:both;
float:left;
line-height:2em;
padding:0 0 0 4px;
width:196px;
}
.order_r {
background:#eed;
float:left;
line-height:2em;
width:518px;
}
.buyBox {
background:#ddd;
border:1px solid #ccc;
color:#fff;
font-family:arial,sans-serif;
}
.buyBox_price {
background:#fff;
color:#000;
padding:10px 0;
text-align:center;
}
.buyBox_price .large {
font-size:1.6em;
}
.buyBox .c.large {
padding-bottom:0;
}
.buyBox form {
border-top:2px solid #ccc;
display:block;
}
.buyBox input {
float:left;
}
.buyBox a {
float:right;
text-decoration:underline;
}
.buyBox .freefall a {
color:#ca6;
float:none;
}
.buyBox .freefall {
background:#ffc;
color:#ca6;
font-size:1.4em;
line-height:1.5;
text-align:center;
width:180px;
}
.buyBox2 {
font-family:arial,sans-serif;
}
.messages {
margin:0;
padding:0;
width:548px;
}
.messages tr {
cursor:pointer;
}
.messages .unread {
background:#fec;
}
.messages th {
border-bottom:1px solid #ccc;
}
.messages .a {
text-align:left;
width:40px;
}
.messages .b {
text-align:left;
width:155px;
}
.messages .c {
text-align:left;
width:100px;
}
.messages .d {
text-align:left;
width:100px;
}
.messages .e {
text-align:left;
width:63px;
}
.messages img {
display:block;
}
.messages td.a,
.messages td.b,
.messages td.c,
.messages td.d,
.messages td.e {
margin:2px 0;
padding:2px 0;
}
.messages td.a {
padding:2px 0 2px 2px;
}
.messages .s {
font-size:0;
height:4px;
line-height:4px;
}
.forgotPassword {
margin-bottom:8px;
}
.contactSupport th,
.forgotPassword th {
font-weight:bold;
text-align:left;
vertical-align:middle;
width:120px;
}
.contactSupport td,
.forgotPassword td {
text-align:left;
vertical-align:top;
width:256px;
}
.contactSupport th.c,
.forgotPassword th.c {
font-size:0;
height:1px;
line-height:1px;
}
.contactSupport td.c,
.forgotPassword td.c {
background:#ccc;
font-size:0;
height:1px;
line-height:1px;
}
.contactSupport td.s,
.forgotPassword td.s {
font-size:0;
height:4px;
line-height:4px;
}
.contactSupport td.error,
.forgotPassword td.error {
background:#ffc;
border:1px solid #F00;
padding:4px;
width:246px;
}
.contactSupport .buttonSend,
.forgotPassword .buttonSend {
border:none;
clear:both;
display:block;
float:none;
height:16px;
margin:4px 0;
padding:0;
width:51px;
}
#tkError {
background:#ffc;
border:1px solid #F00;
padding:4px;
width:170px;
}
#tkSName,
#tkSMail,
#tkRMail {
border-color:#ccc #fff #fff #ccc;
border-style:solid;
border-width:1px;
color:#666;
padding:0 2px;
width:174px;
}
#tkSubmit {
border:none;
clear:both;
display:block;
float:none;
height:16px;
margin:4px 0 0 132px;
padding:0;
width:48px;
}
#tkBoxControl {
display:none;
width:180px;
}
#tkBoxControl img {
height:16px;
cursor:pointer;
width:119px;
}
#tkBox {
display:block;
width:180px;
}
.star img {
margin-right:8px;
vertical-align:top;
}
.star a,
.star a:link,
.star a:visited {
color:#c90;
text-decoration:underline;
}
.star a:hover,
.star a:active {
color:#000;
}
#shoppingcart {
display:inline;
margin-right:4px;
}
/************************************************
	NEWLY ARRIVED / BARGAINS
 ************************************************/
.arrived_l {
border-bottom:1px solid #eee;
clear:both;
float:left;
width:80px;
}
.arrived_c {
border-bottom:1px solid #eee;
clear:none;
float:left;
width:193px;
}
.arrived_c a {
color:#000;
}
.arrived_r {
border-bottom:1px solid #eee;
clear:none;
float:left;
width:275px;
}
.arrived_r a {
color:#666;
}
/************************************************
	BRAND PAGES
 ************************************************/
.brandLinks {
float:left;
width:230px;
}
.brandLinks ul {
list-style:none inside none;
margin:0;
padding:0 0 16px 0;
}
.brandLinks .category {
clear:both;
float:left;
text-align:left;
width:130px;
}
.brandLinks .number {
float:left;
text-align:right;
width:62px;
}
/************************************************
	CHECKOUT v2
 ************************************************/
 #pcn,
#pcn2 {
border:1px solid #ddd;
width:150px;
}
#cc,
#cvv2 {
border:1px solid #ccc;
width:150px;
}
#expm,
#expy {
border:1px solid #ccc;
display:inline;
font:normal 1em "trebuchet ms",sans-serif;
width:50px;
}
#cvv2 {
width:50px;
}
/************************************************
	MY PAGE > PROFILE
 ************************************************/
.ms_profile {
margin:0 0 8px 0;
width:548px;
}
.ms_profile .a {
padding:0 0 2px 0;
width:168px;
}
.ms_profile .b {
font-weight:bold;
padding:0 0 2px 0;
width:286px;
}
.ms_profile .error {
background:#ffc;
border:1px solid #F00;
padding:4px;
width:450px;
}
/************************************************
	MY PAGES > GIFTCARDS
 ************************************************/
.ms_giftcards {
margin:0 0 8px 0;
width:548px;
}
.ms_giftcards th,
.ms_giftcards td {
text-align:left;
}
.ms_giftcards th,
.ms_giftcards td {
border-bottom:1px solid #ccc;
}
.ms_giftcards .a {
width:80px;
}
.ms_giftcards .b {
width:300px;
}
.ms_giftcards .c {
text-align:right;
width:80px;
}
.ms_giftcards .d {
width:60px;
}
.ms_giftcards .e {
width:95px;
}
.ms_giftcards .f {
width:175px;
}
.ms_giftcards .g {
text-align:right;
width:60px;
}
.ms_giftcards .h {
text-align:right;
width:70px;
}
/************************************************
	MY PAGES > FAVORITES
 ************************************************/
.favorites_freefall,
.favorites_sort {
background:#f6f6f6 url('/img/bg_favorites_freefall.gif') repeat-x top left;
border:1px solid #ddd;
float:left;
margin-bottom:8px;
padding:4px 8px 8px 8px;
width:252px;
}
.favorites_freefall {
margin-right:8px;
}
.favorites_freefall h3,
.favorites_sort h3 {
margin:0 0 8px 0;
padding:0;
}
.favorites_freefall p,
.favorites_sort p {
margin:0;
padding:0 0 4px 0;
}
#favorites2 {
border:none;
margin:0;
padding:0;
position:relative;
width:548px;
}
.favorite_brand {
border-top:1px solid #ddd;
float:left;
padding:10px 0 0 0;
width:42px;
}
.favorite_picture {
background:#fff url('/img/bg_thumb.gif') no-repeat scroll 0px 10px;
border-top:1px solid #ddd;
float:left;
padding:20px 26px 20px 10px;
text-align:center;
width:90px;
}
.favorite_picture img {
display:block;
}
.favorite_info {
border-top:1px solid #ddd;
clear:none;
float:left;
list-style:none;
margin:0;
padding:10px 0 0 0;
position:relative;
width:380px;
}
.favorite_title {
font:normal normal normal 1.2em/1.5 georgia,serif;
}
.favorite_title a {
color:#666;
text-decoration:underline;
}
.favorite_title a:hover {
color:#000;
}
.favorite_notice {
left:290px;
position:absolute;
top:-8px;
}
.favorite_price {
font-family:arial,sans-serif;
font-size:1.6em;
font-weight:bold;
margin-top:16px;
}
.favorite_delete {
margin-top:16px;
}
/************************************************
	MY PAGES > ORDERS
 ************************************************/
.orders2 {
border:none;
margin:0;
padding:0;
width:548px;
}
.orders2 a {
color:#666;
text-decoration:underline;
}
.orders2 a:hover {
color:#000;
}
.orders2 th,
.orders2 td {
border-top:1px solid #ddd;
padding:4px 0;
}
.orders2 th {
border:none;
padding-bottom:8px;
text-align:left;
}
.orders2 .icon {
margin:0;
padding:4px 20px 4px 0;
width:40px;
}
.orders2 .orderID {
width:72px;
}
.orders2 .date {
width:80px;
}
.orders2 .value {
padding-right:36px;
text-align:right;
width:90px;
}
.orders2 .method {
width:130px;
}
.orders2 .sent {
width:80px;
}
.purchases2 {
border:none;
margin:16px 0 0 0;
padding:0;
}
.purchases2 th,
.purchases2 td {
border:none;
padding:0;
}
.purchases2 tr.hover:hover {
background-color:#eee;
}
.purchases2 th {
padding:4px 0;
margin:0;
}
.purchases2 a,
.purchases2 a:link,
.purchases2 a:visited,
.purchases2 a:hover,
.purchases2 a:active {
color:#666;
font-weight:bold;
text-decoration:underline;
}
.purchases2 td {
border-top:1px solid #ccc;
padding:0;
}
.purchases2 th.a,
.purchases2 td.a {
padding:2px 0 2px 2px;
text-align:left;
width:45px;
}
.purchases2 td.a img {
display:block;
height:60px;
width:45px;
}
.purchases2 th.b,
.purchases2 td.b {
padding-left:20px;
text-align:left;
width:80px;
}
.purchases2 th.c,
.purchases2 td.c {
text-align:left;
width:361px;
}
.purchases2 th.d,
.purchases2 td.d {
text-align:right;
width:100px;
}
.purchases2 th.e,
.purchases2 td.e {
padding:0 0 0 49px;
text-align:left;
width:61px;
}
/******************************* LOGIN PAGE */
#loginMember {
border:none;
height:20px;
margin:8px 0 0 0;
padding:0;
width:85px;
}
.loginBox {
margin:0 146px;
padding:8px 16px;
width:430px;
}
.loginBox form {
float:left;
width:175px;
}
.loginBox label,
.loginBox input {
text-align:left;
width:100%;
}
.loginBox label {
font-weight:bold;
}
.loginBox p {
border-left:1px solid #ddd;
clear:none;
color:#999;
float:left;
margin:8px 0 0 20px;
padding:8px 0 8px 9px;
width:175px;
}
/******************************* INTRODUCTION BOX */
.intro .infoBox {
/*background:#aaa url('/img/bg_intro.jpg') no-repeat;
background:#eea0ba url('/img/bg_intro2.jpg') no-repeat;
background:#ddd url('/img/bg_tree4.jpg') no-repeat;*/
border:none;
color:#444;
width:182px;
}
.intro .infoBox h1 {
color:#444;
font:normal normal normal 18px/28px georgia,serif;
/*font:italic normal normal 18px/28px georgia,serif;*/
margin:0;
padding:8px 0;
text-align:center;
width:180px;
}
.intro .infoBox h2 {
color:#444;
font:normal normal normal 12px/1.5 arial,sans-serif;
/*font:italic normal normal 12px/1.5 arial,sans-serif;*/
margin:0;
padding:0 0 12px 0;
text-align:center;
width:180px;
}
.intro .infoBox ul {
color:#444;
list-style:square inside none;
margin:0;
padding:0 0 12px 8px;
width:172px;
}
.intro .infoBox li {
line-height:1.5;
text-align:left;
}
.intro li span {
color:#444;
}
/******************************* NEWS BOX */
.news .infoBox {
background:#eee;
border:1px solid #eee;
color:#666;
overflow:hidden;
padding:0;
width:188px;
}
.news .infoBox h1 {
color:#000;
font:normal normal normal 18px/28px georgia,serif;
/*font:italic normal normal 18px/28px georgia,serif;*/
margin:0;
padding:0;
text-align:center;
width:188px;
}
.news .infoBox p {
font:normal normal normal 12px/1.5 arial,sans-serif;
/*font:italic normal normal 12px/1.5 arial,sans-serif;*/
margin:0;
padding:0 0 8px 0;
text-align:center;
width:188px;
}
/************************************************
	FREEFALL 2.0
 ************************************************/
#freefall {
background:#eee url('/img/bg_freefall.jpg') repeat top center;
overflow:visible;
padding:16px;
position:relative;
width:516px;
}
#freefall h1 {
border:none;
color:#666;
float:left;
font:normal normal normal 3em/1.5 georgia,serif;
/*font:italic normal normal 3em/1.5 georgia,serif;*/
margin:0 8px 0 0;
padding:0 8px 0 0;
text-align:center;
width:164px;
}
#freefall .h1img {
background:transparent url('/img/freefall_heading.png') no-repeat top left;
display:block;
float:left;
height:80px;
margin:0;
width:172px;
}
* html #freefall .h1img {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/freefall_heading.png', sizingMethod='scale');
}
#freefall_intro {
float:left;
width:258px;
}
#freefall_intro p {
color:#666;
margin:0 0 8px 0;
padding:0;
width:258px;
}
#freefall_info {
clear:none;
float:left;
margin:0;
padding:0;
text-align:center;
width:258px;
}
#product1,
#product2,
#product3,
#product4,
#product5,
#product6 {
background:#fff;
border-bottom:2px solid #ccc;
clear:none;
display:none;
float:left;
margin-left:43px;
padding:8px 0;
position:relative;
width:172px;
}
#product1.showfall,
#product2.showfall,
#product3.showfall,
#product4.showfall,
#product5.showfall,
#product6.showfall {
clear:none;
display:block;
float:left;
}
#product3,
#product6 {
margin-right:0;
}
#product1,
#product4 {
clear:both;
}
#product4,
#product5,
#product6 {
margin-top:8px;
}
#product6 {
z-index:1020;
}
#product5 {
z-index:1021;
}
#product4 {
z-index:1022;
}
#product3 {
z-index:1023;
}
#product2 {
z-index:1024;
}
#product1 {
z-index:1025;
}
#freefall table {
font-family:arial,sans-serif;
width:172px;
}
#freefall th,
#freefall td {
text-align:center;
vertical-align:top;
}
.freefall_brand {
vertical-align:top;
}
.freefall_clock {
left:11px;
position:absolute;
top:48px;
}
#product4 .freefall_clock,
#product5 .freefall_clock,
#product6 .freefall_clock {
top:63px;
}
.freefall_photo {
background:#fff url('/img/bg_thumb.gif') no-repeat scroll top left;
padding:10px;
text-align:center;
width:90px;
}
.freefall_more {
text-decoration:none;
}
.freefall_more:hover div {
display:block;
text-decoration:none;
}
.freefall_more div {
display:none;
left:6px;
position:absolute;
text-decoration:none;
top:124px;
width:260px;
z-index:99999;
}
#product4 .freefall_hover,
#product5 .freefall_hover,
#product6 .freefall_hover {
top:132px;
}
.freefall_hover img {
left:30px;
position:absolute;
top:0px;
z-index:2;
}
#freefall .freefall_data {
background:#fff;
border:2px solid #ddd;
left:0;
padding:5px;
position:absolute;
text-decoration:none;
top:30px;
width:242px;
}
#freefall .freefall_data th,
#freefall .freefall_data td {
text-align:left;
}
.freefall_tabletitle {
font:normal normal normal 1.4em/1em georgia,serif;
/*font:italic normal normal 1.4em/1em georgia,serif;*/
padding-bottom:0.5em;
}
.freefall_tabledescription {
border-bottom:1px dotted #ddd;
padding-bottom:0.5em;
}
#freefall .large {
font-size:1.4em;
font-weight:bold;
}
.freefall_buy {
font-family:arial,sans-serif;
}
#freefall_submit2,
#freefall_submit2_disabled {
clear:none;
margin:8px auto 4px auto;
}
#freefall_submit_disabled {
background:#ccc;
border-color:#ddd #bbb #bbb #ddd;
cursor:default;
}
#freefall_hint {
background:#fff url('/img/icon_favorites.gif') no-repeat 8px 8px;
border-bottom:2px solid #ccc;
clear:both;
height:40px;
margin-top:8px;
padding:8px 8px 8px 48px;
width:476px;
}
#freefall_hint h2 {
clear:none;
float:left;
height:40px;
margin:0;
padding:0;
text-align:center;
width:110px;
}
#freefall_hint p {
clear:none;
float:left;
line-height:1.5;
padding:0;
width:366px;
}
.teasercenter {
clear:both;
display:block;
margin-top:8px;
}
.teaserleft {
clear:both;
display:block;
float:left;
margin-bottom:8px;
margin-right:8px;
margin-top:0px;
}
.teaserright {
display:block;
float:left;
margin-bottom:8px;
margin-top:0px;
}
img.left {
clear:none !important;
display:block !important;
float:left !important;
margin:0 16px 16px 0;
padding:0;
vertical-align:top;
}
p.left {
clear:none !important;
float:left !important;
width:492px;
}
.button_submit {
height:20px;
width:85px;
}
.button_wide_submit {
height:20px;
width:125px;
}
/************************************************
	ADVANCED SEARCH
 ************************************************/
#advancedSearchCategory,
#advancedSearchBrand,
#advancedSearchKeyword {
width:200px;
}
#advancedSearchSort {
width:150px;
}
#advancedSearchUnisex {
margin-right:5px;
width:auto;
}
/************************************************
	ADD TO CART
 ************************************************/
#cartoverlay {
background-image:url('/img/overlay_white.png');
display:none;
left:0;
position:absolute;
top:0;
width:100%;
z-index:400;
}
* html #cartoverlay {
background-color:#fff;
back\ground-color:transparent;
background-image:url('/img/0.gif');
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/overlay_white.png", sizingMethod="scale");
}
#cartinfo {
background:#fff;
border:2px solid #666;
color:#000;
display:none;
left:50%;
margin:56px 0 0 -250px;
padding:24px 24px 32px 24px;
position:absolute;
top:0;
width:448px;
z-index:500;
}
#cartinfo h1 {
border:none;
clear:both;
color:#000;
display:block;
font:normal normal normal 16px/1.5 georgia,serif;
/*font:italic normal normal 16px/1.5 georgia,serif;*/
margin:0 0 16px 0;
padding:0;
}
#cartinfo ul {
list-style:none;
margin:0;
text-align:right;
width:448px;
}
#cartinfo li {
display:inline;
margin-left:20px;
}
#cartinfo li a {
position:relative;
}
#cartinfo p.left {
width:392px;
}
/************************************************
	CHECKOUT > PAYMENT METHODS
 ************************************************/
#checkoutPay2 {
background:#ddd;
float:left;
margin:0 16px 0 0;
padding:2px;
width:446px;
}
#checkoutPay2 .method_row {
background:#fff;
margin-top:2px;
padding:4px;
}
#checkoutPay2 .header {
background:none;
color:#fff;
font-weight:bold;
margin:0;
padding:0 4px;
}
#checkoutPay2 h2 {
margin:0 0 0 4px;
padding:0;
}
#checkoutPay2 .radio {
float:left;
width:40px;
}
#checkoutPay2 .radio input {
border:none;
margin:5px 0 0 0;
width:auto;
}
#checkoutPay2 .icon {
float:left;
margin:0;
width:70px;
}
#checkoutPay2 .icon img {
display:block;
}
#checkoutPay2 .info {
float:left;
width:328px;
}
#checkoutPay2 .info input,
#checkoutPay2 .info select {
clear:none;
float:left;
margin:4px 4px 0 0;
padding:0;
width:auto;
}
#checkoutPay2 h3 {
font-family:arial,sans-serif;
margin:0;
padding:0;
}
#checkoutPay2 p {
padding:0;
}
#checkoutPay2 label {
float:left;
margin:4px 0 0 0;
padding:0;
width:125px;
}
/************************************************
	CHECKOUT > OFFERS & GIFTCARDS
 ************************************************/
#checkoutOffers2 {
background:#fcc;
float:right;
margin-bottom:16px;
padding:2px;
width:284px;
}
#checkoutOffers2 .offer_row {
background:#fff;
margin-top:2px;
padding:4px;
}
#checkoutOffers2 .header {
background:none;
color:#fff;
font-weight:bold;
margin:0;
padding:0 4px;
}
#checkoutOffers2 h2 {
color:#c66;
margin:0 0 0 4px;
padding:0;
}
#checkoutOffers2 .id {
float:left;
width:64px;
}
#checkoutOffers2 .value {
float:left;
padding-right:30px;
text-align:right;
width:97px;
}
#checkoutOffers2 .buttons {
float:left;
text-align:right;
width:85px;
}
#confirmOffer {
background:transparent url('/img/bg_confirmOrder.png') no-repeat scroll top left;
border:none;
cursor:pointer;
font:normal normal normal 12px/20px arial,sans-serif;
height:20px;
margin:4px 0 0 0;
padding:0;
text-align:center;
width:85px;
}
/************************************************
	CHECKOUT > INFORMATION
 ************************************************/
#checkoutInformation {
background:#ff9;
float:right;
padding:2px;
width:284px;
}
#checkoutInformation h2 {
color:#c93;
margin:0 0 0 4px;
padding:0;
}
#checkoutInformation h3 {
padding:0 0 8px 0;
}
#checkoutInformation .box {
background:#fff;
padding:8px 8px 0 8px;
width:268px;
}
#checkoutInformation .first {
}
/************************************************
	CHECKOUT > PRODUCTS
 ************************************************/
#checkoutProducts2 {
background:#ddd;
clear:both;
padding:2px;
margin:16px 0 0 0;
width:750px;
}
#checkoutProducts2 h2 {
margin:0 0 0 4px;
padding:0;
}
#checkoutProducts2 .product_row {
background:#fff;
margin:2px 0 0 0;
padding:4px;
}
#checkoutProducts2 .header {
background:none;
color:#fff;
font-weight:bold;
margin:0;
padding:0 4px;
}
#checkoutProducts2 .divider {
border-top:2px solid #666;
margin:0;
}
#checkoutProducts2 .sum {
margin:0;
padding-top:6px;
}
#checkoutProducts2 .artnr {
float:left;
width:50px;
}
#checkoutProducts2 .title {
float:left;
text-align:left;
width:350px;
}
#checkoutProducts2 .quantity {
float:left;
text-align:right;
width:50px;
}
#checkoutProducts2 .buttons {
float:left;
padding-left:4px;
width:40px;
}
#checkoutProducts2 .price,
#checkoutProducts2 .total {
float:left;
text-align:right;
width:108px;
}
#checkoutProducts2 .button {
float:left;
padding-left:12px;
width:20px;
}
#checkoutProducts2 .buttons a,
#checkoutProducts2 .button a {
margin-left:4px;
}
#checkoutProducts2 .buttons .disabled {
margin-left:4px;
}
#checkoutProducts2 .artnr input {
border:none;
margin:0 0 0 8px;
width:auto;
}
#confirmOrder2 {
height:20px;
margin:0 0 0 23px;
padding:0;
width:85px;
}
/************************************************
	CHECKOUT > CONFIRM
 ************************************************/
#checkoutConfirm2 {
width:754px;
}
#checkoutConfirm2 .checkbox {
float:left;
padding-left:370px;
padding-top:5px;
width:30px;
}
#checkoutConfirm2 .checkbox input {
border:0;
width:auto;
}
#checkoutConfirm2 .terms {
float:left;
padding-top:5px;
width:269px;
}
#checkoutConfirm2 .confirm {
float:left;
padding-top:5px;
width:85px;
}
#checkoutConfirm2 .confirm input {
height:20px;
width:85px;
}
/************************************************
	CHECKOUT > CONFIRM (BUY GIFTCARDS)
 ************************************************/
#checkoutConfirm3 {
float:left;
margin-right:16px;
width:450px;
}
#checkoutConfirm3 .checkbox {
float:left;
padding-left:75px;
padding-top:5px;
width:30px;
}
#checkoutConfirm3 .checkbox input {
border:0;
width:auto;
}
#checkoutConfirm3 .terms {
float:left;
padding-top:5px;
width:260px;
}
#checkoutConfirm3 .confirm {
float:left;
padding-top:5px;
width:85px;
}
#checkoutConfirm3 .confirm input {
height:20px;
width:85px;
}
/************************************************
	HEADLINES
 ************************************************/
#headlines {
/*background:#eee url('/img/bg_freefall.jpg') repeat top center;*/
clear:both;
padding:16px 0 0 16px;
width:532px;
}
.headlines-row {
background:transparent url('/img/headline-row-bg.gif') repeat-y top left;
height:100%;
margin-bottom:16px;
}
.headline {
float:left;
padding:8px 24px 8px 8px;
width:234px;
}
.headline-wide {
background:#fff;
margin:0;
padding:8px;
width:500px;
}
.headline img {
display:block;
width:234px;
}
.headline h3 {
color:#000;
font-family:arial,sans-serif;
}
.headline a {
color:#000;
text-decoration:none;
}
.headline p {
font-family:arial,sans-serif;
padding-bottom:8px;
}
#flashintro {
display:block;
height:300px;
width:500px;
}