html, body, input, select {font-family:Arial, Helvetica, sans-serif; color:#333;}
body {font-size:12px;}
strong, h1,h2,h3 {font-weight:bold;}
em,i {font-style:italic;}

p {margin:10pt 0;}

.remove, .display-none, #GWTnav, .nodisplay, .JSON nodisplay-crawlable, .nodisplay-crawlable, #nav, .hidden, .zoom, #ft, #hd *, .actions, button, .product-detail-bottom, #breadcrumbs {display:none;}
a:link, a:hover, a:visited{color:#ed2185;}


#hd {border-bottom:solid 2px #333333; height:52px; left:0; position:absolute; top:0; width:100%;}
#hd #logo {display:block; position:absolute; top:0; left:0; z-index:1;padding:0;}
#hd #logo a { display:block; font-size:30px; color:#333; text-decoration:none;}
#hd #logo a strong {display:block;}
#doc4 {width:90%; margin:0 auto; padding-top:45px; position:relative;}

.vcard {margin-bottom:1em;}
table {width:100%;}
table p, .vcard p {margin-bottom:3px; margin-top:3px;}
table h3 {margin-top:0; margin-bottom:5px;}
table th {text-align:left;}
table tbody td {vertical-align:top;}

.product-detail-top {}
.product-info-col .yui-ge .yui-u {float:none; clear:both; width:auto;}
.product-image-col { text-align:center; margin:0 auto; page-break-before:always;}
.product-image-col .product-image-notfound, .product-image-col .product-image {border:solid 4px #333; width:379px !important; height: 492px !important;}

.swatches ul {margin:0; overflow:hidden; padding:3px 0; width:224px;}
.swatches ul li {width:45px; height:27px; overflow:hidden; float:left; list-style:none; margin:0; border:1px solid #fff;}
.swatches ul li.selected {border:1px solid #000;}
.swatches ul li span {position:absolute; top:-9999px; left:-9999px;}
.swatches ul li img {border:none;}

/* ---------- form styles ----------- */
.form .spot, .form .actions, #further-reg .actions {clear:both; overflow:hidden; padding:5px 0; position:relative;}
.form label, .form input, .form .label, .form .short-label, .form .legend, .form select {display:block; float:left;padding-left:5px;}
.form label, .form .label, .form .legend {width:141px; padding-right:10px; padding-top:3px; padding-left:0;}
.form label.normal {width:auto;}
.form .short-label {width:121px;}
.form .opts {padding-left:156px;}
.form .opts p, .form .spot p {clear:both; margin:0;}
.form select {border:none; width:auto;}
.form input {border:none; height:17px; padding:2px 2px 0;}

.form .opts label, .form .cb label {padding-left:10px; width:auto; padding-right:0; float:none; overflow:hidden;}
.form .divider {float:left; display:block; padding:3px 5px 0;}
#content .form .divider a {color:#555; padding-top:0; display:block;}
.form input, .form textarea {width:200px;}
.form select {}
.form .double input, .form .double select {width:50px;}
.form .opts input {width:auto;margin-top:0;}

.form .checkbox, .form .cb input, .form input[type="checkbox"] {width:auto; padding:0; border:none;}

.form label.hidden {width:auto;}

.form .column {float:left; width:130px;}
#account-wrapper .form .column label {text-align:left;}
#account-wrapper .form .column .cb label { text-align:right; padding-right:5px;}

#further-reg .form .spot .column .cb label {float:none; text-align:left; padding-right:0;}
#further-reg .form .spot .column .cb input {float:left;}

.req {color:#ED2185;}
.req span {color:#333;}
.req span {float:none !important;}

.menu {overflow:hidden; /*ie6 hack*/_overflow:visible;_zoom:1;}
.menu li {float:left; display:block; padding-right:5px;}

/* Main image swap area */
.swap-track {margin:0;padding:0; overflow:hidden; /* ie6 hack */ _overflow:visible;_zoom:1; width:379px; padding:9px 5px;}
.swap-track li {float:left; padding:0;list-style:none; border:solid 1px #333; margin:0 4px; height:81px;}
.swap-track li img {border:solid 1px #fff; width:61px !important; height:79px !important;}

.order-information {float:none; clear:both;}
.order-information .shipping-information, .order-information .billing-information {float:left; width:50%;}
.order-information .shipping-information h3, .order-information .billing-information h3 {margin:0;}
.ccard, .ccard-single {vertical-align:middle;}

#order-confirmation tfoot td .last {}
#order-confirmation tfoot td p {clear:both; overflow:hidden;}
#order-confirmation tfoot td span, #order-confirmation tfoot td strong {float:left !important;}
#order-confirmation tfoot td .short-label {width:100px; display:block;}
.yui-b {display:none}
#yui-main .yui-b {display:block;}

/* ---------- Wish List ----------- */
#wish-list{overflow:hidden;}
#wish-list .wl-row,.pp-item{background:#f0f0f0;vertical-align:top;border-left:none;border-right:none;padding:5px;position:relative;overflow:hidden;}
#wish-list .wl-item-image img,.pp-item img{border:solid 4px #666;width:92px;height:92px;}
#wish-list p,#wish-list h3,.pp-item p,.pp-item h3{margin:0;}
#wish-list .form label,.pp-item .form label{width:auto;}
#wish-list .alt,.pp-item-alt{background:#fff;}
.wl-item-image,.wl-item-info,.pp-item-image,.pp-item-info{float:left;padding:7px;}
.wl-actions,.pp-actions{float:right;padding-top:50px;padding-right:15px;}
.wl-item-info,.pp-item-info{width:279px;}
.pp-actions .spot{float:left;clear:none;padding:0;}
.wl-actions select,.pp-actions select{width:auto;height:21px;}
.wl-row .remove{position:absolute;top:10px;right:10px;}

#WishListForm .colHeader_price {text-align:right;}
