/* CSS to go with Prototip.Styles */
.prototip {
font: 11px Arial, Helvetica, sans-serif;
color: #000;
}

/* gold custom gilt style */
.prototip .gold {
width: 195px;
color: #000000;
}
.prototip .gold .toolbar {
background: #faecbb;
font-weight: bold;
}
.prototip .gold .title, .prototip .gold .content { padding: 5px 5px 5px 8px; }
.prototip .gold .content {
background: #fef3d4;
line-height: 130%;
}

/* the default style */
.prototip .default {
width: 250px;
color: #808080;
}
.prototip .default .toolbar {
background: #f1f1f1;
font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
padding: 5px;
background: #fff;
}

/* basic */
.prototip .basic {
width: 250px;
color: #808080;
}
.prototip .basic .toolbar {
background: #f1f1f1;
font-weight: bold;
}
.prototip .basic .title { padding: 5px; }
.prototip .basic .content {
padding: 5px;
background: #fff;
}

/* basic */
.prototip .hint {
width: 250px;
color: #313120;
background: #fff6aa;
}
.prototip .hint .toolbar {
background: #fdf1a0;
font-weight: bold;
}
.prototip .hint .title,
.prototip .hint .content { padding: 5px; }

/* protoblue */
.prototip .protoblue {
width: 250px;
color: #fff;
}
.prototip .protoblue .toolbar {
background: #0d7cd0;
font-weight: bold;
}
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content {
background: #1e90ff;
padding: 5px;
}

/* creamy */
.prototip .creamy {
width: 250px;
color: #bb9c61;
}
.prototip .creamy .toolbar {
background: #f3edc2;
font-weight: bold;
}
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content {
background: #f8f4ca;
padding: 5px;
}

/* darkgrey */
.prototip .darkgrey {
width: 250px;
color: #fff;
}
.prototip .darkgrey .toolbar {
background: #5f5f5f;
font-weight: bold;
}
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content {
background: #363636;
padding: 5px;
}

/* protogrey */
.prototip .protogrey {
width: 250px;
color: #fff;
background: #fff;
}
.prototip .protogrey .toolbar {
background: #969c92;
font-weight: bold;
}
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content {
color: #808080;
padding: 5px;
}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
width: 14px;
height: 14px;
}


/* loader gif */
.prototipLoader {
position: absolute;
top: -1000px;
left: -1000px;
height: 14px;
width: 14px;
border: 1px solid #dddddd;
overflow: hidden;
}


/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */

/* @override
http://huffingtonpost.gilt.com:3000/stylesheets/default.css?1224676278
=Colors
color:
#F3CE52;
//Gold
color:
#959595;
//Grey
****************************************************
=Reset
****************************************************
http://localhost:3000/stylesheets/default2.css?1227091004
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea {
background:transparent;
border:0;
font-family:Helvetica, Arial, sans-serif;
font-size:100%;
margin:0;
outline:0;
padding:0;
}
body {
background:#000;
cursor:default;
font-size:small;
line-height:1;
}
ol, ul {
list-style:none;
}
blockquote, q {
quotes:none;
}
:focus {
outline:0;
}
/* remember to define focus styles! */
ins {
text-decoration:none;
}
/* remember to highlight inserts somehow! */
del {
text-decoration:line-through;
}
table {
border-collapse:collapse;
border-spacing:0;
}
table.csv_error_warning td {
padding: .25em;
border: 1px solid #000;
}
/* tables still need 'cellspacing="0"' in the markup
=Basics
*****************************************************/
a:link, a:visited {
font-size:100%;
text-decoration: none;
}
.main_content a, fieldset .field_group a, #sub_content a, .data_box a, dl.static_tooltip dt, #c_sale #a_product a#email_to_friend_link, #continue_shopping, #success a, #wait_list_link a, #c_checkout #a_outOfStock #out_of_stock_items a, #frame_box .home_link, #main_col .main_content a, #calendar dd a, #calendar_toolbar a, #sale_splash a.brand_title, a#wait_list_button, #cart_container a:link, #cart_container a:visited, #c_u #a_us #frame_box a:link, #c_account #a_unsubscribe #frame_box a:link {
text-decoration:underline;
}
.main_content a:hover, #sub_content a:hover, fieldset a:hover, #c_account #a_invitations .data_box a:hover,  #wait_list_link a:hover, #c_checkout #a_outOfStock #out_of_stock_items a:hover, #invite_friends_free_shipping #action a:hover,  #c_error a:hover, dd.attrsize.attrselected a:hover, dd.attrsize a:hover, #main_col .main_content a:hover, a#wait_list_button:hover,  #cart_container a:hover {
text-decoration:none;
}
a:hover {
font-size:100%;
text-decoration:underline;
}
a:active {
font-size:100%;
outline:none;
}
a:focus {
-moz-outline-style:none;
}
body.p {
background:#000 url(/images/default/header_bkg.png) repeat-x left -29px;
}
#page_title, #c_home #a_accessdenied #page_title {
background:url(/images/default/sales_header_grad.png) repeat-x left top;
border:2px solid #181818;
clear:both;
height:39px;
margin-bottom:10px;
padding-left:11px;
padding-top:23px;
position:relative;
overflow: auto;
}
#page_title_text {
bottom:8px;
position:absolute;
width:719px;
}
#bottom {
clear:both;
margin-top:7px;
padding-bottom:10px;
padding-left:5px;
padding-top:20px;
}
#bottom_container {
margin-left:auto;
margin-right:auto;
width:921px;
}
textarea {
overflow: auto;
resize: none;
}
/* =Colors
*****************************************************/
h1, h2, h3, h4, a:link, a:visited, em, ul.actions li, legend, #errorExplanation h3, #admin_options ul.actions li,  #account_nav ul, .mce-body-promotions-marketing h3,  #c_sale #a_show #sale_splash dt,  .menu a:hover, .menu a.selected, .sale_splash_column a:hover, #c_account #a_register #frame_box h3, #c_account #a_invite p a, /*(added to correct cascade error in IE6 and IE7)*/ #sale_splash a.brand_title, #category_scroll_container #categories a.selected, #size_scroll_container #sizes a.selected, #category_scroll_container #categories a:hover, #size_scroll_container #sizes a:hover, #category_scroll_container a#category_filter_header:hover, #size_scroll_container a#size_filter_header:hover {
color:#F3CE52;
}
table.main, .main_content table a:link, .main_content tabe a:visited, .main_content p, .main_content h2, #ensemble p, fieldset p, fieldset h2, label, #c_u #a_us h2, #frame_box h3, #frame_box a:link, #frame_box a:visited, form a:link, form a:visited, #c_support #a_faq table, #MB_content p, #MB_content a:link, #MB_content a:visited, .noresults, #c_error h2, #c_error a, dl#guarantee a.info span p, #c_sale #a_product dl#guarantee a.info span h4, fieldset a:link, fieldset a:visited, dl.discounts p, a#wait_list_button, #cart_container a:link, #cart_container a:visited, .product dl {
color:#000;
}
p, #a_job ul, .a_job ul,  .breadcrumb, .breadcrumb a:link, .breadcrumb a:visited, #banner, #footer, #banner a, #footer a, table.size_chart, #c_sale .date, #c_press #a_video dd, blockquote, #c_support #a_faq ol, #c_sale #a_product dl, #c_sale #a_product #product_detail h4, dd.attrsize a:link, dd.attrsize a:visited,  #c_return #a_show ol, .menu a:link, .menu a:visited, div.not_applicable, #c_sale #a_calendar dl , #c_sale #a_calendar h4, #calendar dd a:link, #calendar dd a:visited, #calendar_toolbar a:link, #calendar_toolbar a:visited, .secondary_info, h1.brand, #sale_splash a.brand_cats, #sale_splash a, #c_account #a_register #partner_message p, #c_account #a_register #partner_message h2 {
color:#959595;
}
dd.textcolor.attrselected a:link, dd.textcolor.attrselected a:hover, dd.attrsize.attrselected a:link, dd.attrsize.attrselected a:visited, dd.attrsize.attrselected a:hover, dd.attrsize a:hover {
color: #000; /*placed here to over ride IE6's bugs in cascade*/
}
dd.attrsoldout a:hover {
color: #959595;
}
#calendar .today dt, #calendar .today dd a:link, #calendar .today dd a:visited, #calendar .today .date {
color: #79a9d1;
}
.menu a:hover, .menu a.selected, #calendar dd a:hover, #calendar .today dd a:hover, #calendar_toolbar a:hover, #page_title #sale_time_info h4 { /*here because putting the gold hover color before the .menu a:link before overides it. Can't move all gold colors here*/
color:#F3CE52;
}
#banner #secondary_links a, #c_account #a_register input, #c_account #a_register select, #c_nickname p, #c_personal_invitation_link p, div#sales_rotator a:link, div#sales_rotator a:visited, div#sales_rotator h2, #sale_splash a.brand_title:hover {
color:#d2d2d3;
}
.main_content a:link, .main_content a:visited, #sub_content a:link, #sub_content a:visited, #c_account #a_invitations .data_box a:link, #c_account #a_invitations .data_box a:visited, .form_result_msg, .combine_msg {
color:#523a0b;
}
.details_box, fieldset, input, textarea, select, .main_content, #sub_content, #c_wait_list tr.table_row_spacer, #c_wait_list td.table_row_spacer, #c_account #a_order tr.table_row_spacer, #c_account #a_order td.table_row_spacer, #cart_container, .item_list_container {
background-color:#f8de85;
}
input:focus {
outline: none;
border: 1px solid #959595;
}
#sub_content h2, table.sizing_chart tbody tr.even, #c_checkout #a_confirm .data_box h2, #c_checkout .data_box #a_edit h2 {
color:#252525;
}
#errorExplanation, .errorExplanation, .inline_error, .errMsg, .errorExplanation, .flashMessage, #c_account #a_register .errorExplanation li, .reservation_time {
color:#e71a9a;
}
table.sub td.label, #sub_content dt, .data_box p, .data_box_even p, #standardization_label, .combine_msg {
color:#484848;
}
.data_box, table.main tbody tr, table.main tbody tr td, table.sub td.totalamount, table.sizing_chart tbody tr.even, form#email_preferences dl#weekly, input:focus {
background:#faecbb;
}
fieldset h3, #ensemble h3, .menu a.selected, #mainnav .menu a:hover, legend, .size_chart_note {
background:#000;
}
#c_sale #a_show .product dl {
background-color:#b7b7b7;
clear:left;
margin-top:-3px;
padding:8px 14px 10px;
}
.data_box_even, table.sub, form#email_preferences dl {
background:#fef3d4;
}
.data_box dd.shipping_notice, .data_box_even dd.shipping_notice {
font-size:60%;
}
/*end colors*/
h1 {
display:inline;
font-size:195%;
padding-right:7px;
}
h2 {
font-size:115%;
line-height:125%;
margin-bottom:0.2em;
padding-left:0;
padding-right:0;
padding-top:0;
}
table.main h2 {
display:inline;
font-size:100%;
}
h3 {
display:block;
font-size:150%;
padding-bottom:.2em;
padding-left:.3em;
padding-top:.3em;
}
h1, h4, #c_press h3, #c_checkout #a_confirm dd p, #c_checkout #a_edit dd p, #c_account #a_register h2, #c_nickname #a_index .main_content p, #c_home #a_index h2 {
font-weight:normal;
}
.data_box dt, .main_content p, #sub_content dt, .data_box p, .data_box_even p, #ensemble dt, #ensemble label, #ensemble .our_price, #ensemble select, #ensemble #close, label.req, legend, #errorExplanation h3, .flashMessage, table.main th, table.cart th, #ensemble h4, table.sub td.label, table.sub td.totalamount, table.size_chart th, ul#left_menu a:link.selected, ul#left_menu a:visited.selected, #c_sale #a_show .product, #c_sale #a_product a#email_to_friend_link, #c_press .headline, #c_press #a_video em, #c_press #a_video em h3, #c_press #a_video em h2, .address_data.default, card_data.default, #c_account #a_invitations #main_col p, #other_sales a:link, #other_sales a:visited, #wait_list p, #wait_list_link a, #c_checkout #a_outOfStock #out_of_stock_items a, #wait_list_reason, #c_home #main input, #c_home #a_login input, #c_home #a_index input, #frame_box .home_link, #c_util #a_logout p, #c_checkout .signature_required, .shipping_note, #standardization_label, #c_support #a_faq ul.categories li, #c_discount .invited_friends, #cart_container .total, .product_price, #buy .our_price, #c_sale #a_product dt, #c_sale #a_product #product_detail h4, dd.textcolor a, dd.attrsize a, div.not_applicable, #c_sale #a_product .xmerchandise dt, #c_sale #a_product #email_to_friend_link dt, #c_sale #a_product .details .style_subhead, .form_result_msg, form#email_preferences dt {
font-weight:bold;
}
h4 {
margin:1em 0 0.2em;
text-transform:uppercase;
}
hr {
color:#e3e3e3;
height:1px;
}
p {
line-height:162%;
margin-bottom:1em;
}
em {
font-style:normal;
}
.inline {
display:inline;
}
#container {
margin:auto;
width:925px;
}
/* This is for the size select filter on the product list. There may be a better place for it. */
#c_sale #a_show #container {
overflow:hidden;
position:relative;
width:925px;
}
#a_job ul, .a_job ul {
margin:8px auto;
}
#a_job ul li, .a_job ul li {
line-height:1.5em;
list-style:disc;
margin-left:16px;
}
ul.actions {
margin-left:5px;
margin-right:0;
margin-top:8px;
}
ul.actions li {
height:2em;
list-style:none;
}
.data_box, .data_box_even {
clear:both;
margin-bottom:10px;
}
.data_box_note {
clear: left;
display:block;
line-height:125%;
margin-left:140px;
padding:0 0 10px;
width: 250px;
}
.data_box ul {
display:block;
float:right;
line-height:125%;
margin-left:0;
padding:13px 10px 10px 0;
width:130px;
}
.data_box li {
background:url(/images/default/icons/brown_left_arrow.gif) no-repeat left center;
list-style:none;
padding:3px 0 3px .8em;
}
.data_box li.message {
background:none;
}
.data_box dl, .data_box_even dl {
padding:8px;
}
.main_content .data_box dd.link {
float:right;
width:75px;
}
.main_content, #sub_content {
padding:10px 20px 20px;
}
.main_content {
float:left;
margin-bottom:25px;
width:90%;
}
.main_content .top_link {
float:right;
margin:0 5px;
padding-bottom:8px;
}
.main_content .data_box dd {
display:block;
float:left;
line-height:130%;
padding-bottom:10px;
width:220px;
}
.main_content .data_box.discounts dd {
width: 300px;
}
#sub_content {
float:right;
margin-bottom:30px;
padding:19px 15px 5px;
width:240px;
}
#sub_content h2 {
font-size:95%;
}
#sub_content dt, .data_box p, .data_box_even p {
line-height:148%;
}
#c_checkout #a_confirm #sub_content .data_box dt, #c_checkout #a_confirm #sub_content .data_box_even dt {
line-height:120%;
font-size: 94%;
}
#sub_content dd, #ensemble dt {
font-size:90%;
line-height:126%;
}
#sub_content .data_box img, #sub_content .data_box_even img, #ensemble .data_box img {
float:left;
height:96px;
padding:0;
}
#c_checkout #a_confirm #sub_content .data_box dl, #c_checkout #a_confirm #sub_content .data_box_even dl, #c_checkout #a_edit #sub_content .data_box dl, #c_checkout #a_edit #sub_content .data_box_even dl {
float:right;
height:90px;
overflow:auto;
padding:5px 5px 0 0;
width:153px;
}
#main_col {
float:left;
padding-bottom:25px;
width:620px;
}
#frame_box {
border:1px solid #F3CE52;
margin-top:10px;
}
/* =Breadcrumb
*****************************************************/
.breadcrumb {
clear:left;
padding-left:0;
padding-right:0;
padding-top:5px;
}
.breadcrumb, .breadcrumb a:link, .breadcrumb a:visited {
padding-bottom:10px;
clear: right;
}
/* =Header
*****************************************************/
#header, #c_home #a_accessdenied #header {
height:55px;
padding-top:16px;
}
#basic_header {
clear:both;
display:block;
height:100px;
margin-top:33px;
}
#a_redirect_view #logo {
float:left;
}
#c_home #header, #c_util #a_logout #header, #c_account #a_register #header, #c_promo #header, #c_giftcard #header, #c_error #header, #c_u #a_us #header {
border:none;
}
#basic_header #logo {
height:58px;
width:122px;
}
/* =Sprite Button */
a.sprite_button {
background-attachment:scroll;
background-color:transparent;
background-repeat:no-repeat;
display:block;
}
/* =Main Nav
z-index here fixes dropdowns appearing underneath other elements in ie6 */
#mainnav {
margin-top:47px;
position:relative;
width:670px;
z-index:150;
}
#mainnav:lang(en) {
margin-top: 32px;
}
#mainnav ul#mainnav_ul {
display:block;
height:23px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
li.mainnav_li a {
display:block;
height:23px;
}
/* these class names are alphebetized to eliminate the need for duplicates (men_women and women_men)
* we'd love to use multiple class selectors for this (ul.men.women) but IE6 doesn't support it */
#mainnav ul {
background:transparent url(/images/jp/main_nav/nav-bar-sprite.png) no-repeat scroll;
background-position:0 1px;
}
#mainnav ul.live_sales {
background-position:0 -23px;
}
#mainnav ul.live_sales_women {
background-position:0 -47px;
}
#mainnav ul.live_sales_men {
background-position:0 -71px;
}
#mainnav ul.children_live_sales {
background-position:0 -95px;
}
#mainnav ul.women {
background-position:0 -119px;
}
#mainnav ul.men_women {
background-position:0 -143px;
}
#mainnav ul.children_women {
background-position:0 -167px;
}
#mainnav ul.men {
background-position:0 -191px;
}
#mainnav ul.children_men {
background-position:0 -215px;
}
#mainnav ul.children {
background-position:0 -239px;
}
/* blog tab */
#mainnav ul li#mainnav_blog {
background-position:0 4px;
}
#mainnav ul.blog li#mainnav_blog {
background-position:0 -20px;
}
li.mainnav_li {
display:block;
float:left;
}
li#mainnav_live_sales {
width:66px;
}
li#mainnav_women {
width:77px;
}
li#mainnav_men {
width:63px;
}
li#mainnav_children {
width:99px;
}
li#mainnav_blog {
background:url(/images/jp/main_nav/blog-sprite.png) no-repeat left top;
margin-left:277px;
width:81px;
}
li#mainnav_blog a {
height:21px;
padding-top:3px;
}
#logo, #print_logo {
float:right;
height:41px;
width:84px;
}
#logo {
background:url(/images/default/gilt-logo-gradient.png) no-repeat left top;
margin-top:-3px;
position: relative;
z-index: 100;
}
#print_logo {
display: none;
}
#banner {
position:absolute;
width:925px;
}
#banner, #footer {
font-size:75%;
letter-spacing:0.04em;
text-transform:uppercase;
}
#banner a:link, #banner a:visited {
float:left;
margin-right:15px;
white-space:nowrap;
}
a:link#cart_link, a:visited#cart_link {
margin-right:0;
}
#banner a:link#invite_friends, #banner a:visited#invite_friends {
margin-right: 0;
margin-top: -3px;
}
#banner > a:link#invite_friends, #banner > a:visited#invite_friends {
margin-top: -5px;
}
#banner a:hover {
color:#CCC;
}
#feedback_link {
margin-left:28px;
}
#feedback_message {
margin-left: -10px;
width:412px;
}
#feedback_message:lang(en) {
margin-left: 0;
}
#feedback_form fieldset {
width:auto;
}
#feedback_form #success, #email_to_friend  #success {
padding:20px;
}
#feedback_form #errorExplanation, #email_to_friend #errorExplanation {
margin-bottom:-3px;
margin-left:13px;
}
#feedback_form a {
text-decoration:underline;
}
#feedback_form .submit_button {
margin-right: 10px;
}
/* =Forms
*****************************************************/
form {
clear: left;
margin:0;
}
fieldset {
margin:0 0 10px;
padding:10px;
width:500px;
}
#MB_content fieldset {
margin-left:10px;
}
#mainnav fieldset {
background:#CBCBCB;
float:left;
height:25px;
margin:0;
padding:0;
width:199px;
}
input, textarea, select {
border:1px solid #000;
font-size:95%;
padding:1px 2px;
}
input.short {
width:125px;
}
input.password {
width:400px;
}
label {
clear:both;
float:left;
font-size:85%;
margin-bottom:10px;
padding:3px;
text-transform:uppercase;
width:125px;
}
label.form_subhead {
clear:none;
float:none;
font-size:85%;
padding-top:5px;
}
legend {
border:1px solid #F3CE52;
font-size:130%;
margin:0;
padding:10px;
}
.field_group {
margin-bottom:10px;
margin-left:5px;
margin-top:10px;
width:98%;
}
div.field_info {
color:#666;
line-height:130%;
margin-left:132px;
margin-right:0;
margin-top:3px;
width:256px;
}
.field_group ol {
font-size:85%;
line-height:120%;
margin-bottom:15px;
margin-left:155px;
padding-top:3px;
width:225px;
}
.field_group ol label {
clear:none;
float:none;
font-size:100%;
margin:0;
padding:0;
}
.checkbox, .radio {
background:transparent;
border:none;
}
/* =Validation
*****************************************************/
#errorExplanation, .errorExplanation {
margin:10px 0;
padding:7px;
width:90%;
}
#errorExplanation h3 {
font-size:115%;
font-style:normal;
line-height:125%;
margin-bottom:0.2em;
padding-left:0;
padding-right:0;
padding-top:0;
}
#MB_content #errorExplanation h2, #MB_content #errorExplanation h3 {
color: #000000;
}

#errorExplanation ul, .errorExplanation ul, #c_account #a_register .errorExplanation ul {
list-style-type:disc;
margin-left:10px;
}
.field_with_errors {
display:inline;
}
.field_with_errors input, .field_with_errors textarea, .field_with_errors select {
background:#ffff7f;
}
.inline_error {
clear:both;
margin-left:160px;
padding:0;
}
.errMsg, .errorExplanation {
padding:3px;
}
.errMsg {
display:block;
font-weight:normal;
padding:3px;
}
.flashMessage {
font-size:100%;
margin:15px 5px;
padding:5px;
}
/* =Tables
*****************************************************/
th, th, td {
padding-bottom:3px;
padding-top:3px;
}
table.main, table.sub, table.cart {
font-size:95%;
padding:0;
width:100%;
}
table.cart {
clear: left;
width: 100%;
}
table.cart.narrow {
width: 97%;
}
table.cart.narrow:lang(en)  {
width: 100%;
}
table.main, table.sub {
margin-bottom:15px;
}
table.main tbody tr, table.main tbody tr td {
border-bottom:1px solid #fff;
border-top:1px solid #fff;
}
table.main tbody tr.odd, table.main tbody tr.odd td, table.cart tbody tr.odd, table.cart tbody tr.odd td {
background:#fef3d4;
}
table.main th, table.main td, table.cart th, table.cart td {
line-height:120%;
padding-left:10px;
padding-top:10px;
text-align:left;
vertical-align:top;
}
table.main th, table.main td {
padding-bottom:8px;
}
table.main th, table.cart th, #ensemble h4 {
line-height:100%;
padding-bottom:5px;
}
table.cart th.left {
padding-bottom:10px;
padding-left:0;
padding-top:0;
}
table.main td.thumbnail, table.cart td.thumbnail {
padding:0;
}
table.main td.thumbnail img, table.cart td.thumbnail img {
float:left;
}
table.sub th, table.sub td {
padding-bottom:5px;
padding-left:5px;
padding-top:5px;
}
table.sub td.label {
text-align:right;
}
table.sub td.totalamount {
font-size:120%;
padding-left:5px;
}
/* =Sizing charts */
#c_support #a_sizing h2 {
margin-top:5px;
}
table.size_chart {
margin:0;
padding:0;
}
table.size_chart td, table.size_chart th {
font-size:12px;
padding:1px 7px 0;
}
tr.size_chart_selected td, tr.size_chart_selected th {
border-bottom:1px solid #959595;
border-top:1px solid #959595;
}
tr.size_chart_selected td.first, tr.size_chart_selected th.first {
border-left:1px solid #959595;
}
tr.size_chart_selected td.last {
border-right:1px solid #959595;
}
table.sizing_chart {
border:1px solid #fff;
margin-left:20px;
}
table.sizing_chart td {
padding:4px 8px;
}
.product_sizing table.sizing_chart {
border:none;
margin-left:0;
}
.product_sizing table.sizing_menu p.disclaimer {
font-size:x-small;
padding:5px 10px 0;
}
#c_support #a_sizing .divider, #c_press #a_video .divider {
background:url(/images/default/press/horiz_dot_rule.gif) repeat-x left bottom;
height:1px;
margin-bottom:15px;
margin-top:15px;
width:500px;
}
.size_chart_note {
border:1px solid #959595;
line-height:130%;
margin-left:50px;
margin-top:5px;
padding:6px 10px 10px;
position:absolute;
width:420px;
}
.size_chart_note p {
margin-bottom:0;
margin-top:0;
}
/* =Footer
*****************************************************/
#footer {
margin-top:15px;
padding-bottom:40px;
}
#copyright {
color: #666;
display:block;
float:right;
font-size:x-small;
margin-top:3px;
text-transform:none;
}
#footer a.first {
margin-left:0;
}
/* =Left Menu
*****************************************************/
ul#left_menu {
background-color:#000;
float:left;
line-height:25px;
list-style:none;
margin:0 10px 0 0;
padding:10px;
width:135px;
}
ul#left_menu li {
font-size:110%;
margin-left:0;
padding-bottom:5px;
}
ul#left_menu a:link, ul#left_menu a:visited {
font-size:100%;
}
.lm_tab, #c_support #a_faq .questions {
display:block;
margin-left:180px;
padding-bottom:25px;
padding-top:13px;
width:500px;
}
/* =Utility
*****************************************************/
.links {
float:left;
}
.secondary {
float:right;
text-align:right;
}
.links a {
margin:0 4px;
}
.clear {
clear:both;
}
/* =Static ToolTip
*****************************************************/
dl.static_tooltip {
left:-10px;
position:relative;
top:5px;
width:300px;
}
dl.static_tooltip dd {
background-color:#eee;
border:1px solid #666;
color:#666;
display:none;
left:100px;
padding:10px;
position:absolute;
top:1.3em;
}
dl.static_tooltip dd:lang(en) {
left:5px;
}
dl.static_tooltip dd.show {
display:block;
}
/* =Bubble ToolTip
*****************************************************/
span.bubble_tooltip {
color:#252525;
font-size:11px;
line-height:1.3px;
text-align:center;
}
span.bubble_tooltip_image span.top {
background:url(/images/default/bubble_tooltip/bt.gif) no-repeat top;
padding:30px 8px 0 0;
width:200px;
}
span.bubble_tooltip_image b.bottom {
background:url(/images/default/bubble_tooltip/bt.gif) no-repeat bottom;
color:#548912;
padding:3px 8px 15px 0;
width:200px;
}
span.bubble_tooltip_simple {
border:1px solid #252525;
color:#252525;
font:11px/1.3;
text-align:center;
}
span.bubble_tooltip_simple span.top {
background-color:#e7e7e6;
padding:15px 15px 5px;
}
span.bubble_tooltip_simple b.bottom {
background-color:#e7e7e6;
color:#548912;
padding:5px;
}
/* =Button
*****************************************************/
fieldset a:link.submit_button, fieldset a:visited.submit_button, fieldset a:hover.submit_button, #cart_container a:link.submit_button, #cart_container a:visited.submit_button, #c_nickname #a_index a:link.submit_button, #c_nickname #a_index a:visited.submit_button, #c_personal_invitation_link #a_index a:link.submit_button, #c_personal_invitation_link #a_index a:visited.submit_button {
float:right;
}
/*centered buttons*/
#c_home .submit_button, #c_promo fieldset a:link.submit_button, #c_promo fieldset a:visited.submit_button, #c_promo fieldset a:hover.submit_button, #c_sale #a_product .submit_button, #c_return #a_show .submit_button {
float:none;
margin-left:auto;
margin-right:auto;
}
/* =Catalog
*****************************************************/
#catalog {
margin-left: -55px;
margin-top:10px;
position:relative;
width:1100px;
}
#main > #catalog {
margin-left:-30px;
}
/* =Sales admin
*****************************************************/
#admin_nav {
position:absolute;
top:30px;
width:740px;
}
#admin_nav a {
margin-right:9px;
}
#admin_nav a:hover {
color:#fff;
}
#sale_preview_mode {
display:inline;
width:400px;
}
#admin_nav form#ab_test_toggle {
width: 200px;
display: inline;
color: #F3CE52;
}
#admin_nav form#ab_test_toggle select {
height: 16px;
}
#c_sale #a_preview h4 {
display:block;
margin-top:5px;
}
/* =Sales - Multi-Brand Final Sale
*****************************************************/
#sale_splash {
clear:both;
height:411px;
margin-top:15px;
position:relative;
padding-top: 40px;
}
#sale_splash div.sale_block {
float:left;
line-height:17px;
margin-bottom:30px;
width:307px;
}
#sale_splash .brand_title {
color:#CCCCCC;
display:block;
margin-bottom:3px;
font-size: 100%;
width: 70%;
font-weight: bold;
}
#sale_splash div.sale_block a img,
#sale_splash div.sale_block span.brand_title img {
float: left;
margin-right: 15px;
border: 1px #000 solid;
}
#sale_splash div.sale_block a img:hover {
border: 1px #959595 solid;
}
#c_sale #a_splash #size_scroll_container, #c_sale #a_splash #category_scroll_container {
top: 0;
}
#c_sale #a_splash #main {
position: relative;
}

#wide_sale_image {
margin-top:-10px;
}
/* =Sales - Bio/Intro
*****************************************************/
#previous_link {
color:#e7d38e;
float:left;
margin-bottom:20px;
padding-left:20px;
}
#next_link {
float:right;
margin-bottom:20px;
margin-right:25px;
}
#c_sale #a_bio p {
padding:15px 25px 15px 15px;
}
#c_sale #a_bio #container #main #links #ical {
float:left;
}
#c_sale #a_bio #container #main #links #show {
float:right;
}
#c_sale h4, #c_intro h4 {
display:inline;
white-space: nowrap;
}

/*Product Listing CSS
*****************************************************/
#c_sale #page_title img {
float:right;
margin-right:7px;
margin-top:7px;
position:relative;
top:-30px;
}
div#sales_rotator {
background:url(/images/default/sales_recirculator/sales_recirc_bkg.png) no-repeat left top;
height:54px;
padding:0;
position:absolute;
right:4px;
top:3px;
width:202px;
}
div#sales_rotator .rotator_item {
padding:4px;
position:absolute;
width:195px;
}
#c_sale #a_show div#sales_rotator img, #c_sale #a_splash div#sales_rotator img {
margin:0;
position:static;
}
div#sales_rotator h2 {
font-size:80%;
line-height:100%;
padding-left:4px;
padding-top:4px;
width:113px;
}
div#sales_rotator .sales_nav {
left:85px;
position:absolute;
top:42px;
}
#c_sale #a_show .product {
float:left;
margin:0 29px 55px;
padding:0;
position:relative;
text-align:center;
width:270px;
}
#c_sale #a_show #page_title {
padding-right: 200px;
}
#sale_title {
position: absolute;
bottom: 7px;
width: 720px;
}
#sale_title #brand_link {
padding-left: 20px;
}
#page_title h1 {
margin-right: 10px;
line-height: 100%;
}
#c_sale #a_show a.product_image {
display:block;
height:360px;
overflow:hidden;
}
#c_sale #a_show .product dt {
display:block;
height:27px;
text-transform:uppercase;
}
#c_sale #a_show .product dd {
border:1px solid #000;
float:left;
height:17px;
margin-bottom:6px;
margin-top:3px;
padding-top:3px;
width:114px;
}
#c_sale #a_show dd.price_orig {
float:right;
text-decoration:line-through;
}
#c_sale #a_show dd.button {
border-style:none;
clear:both;
float:none;
margin:0;
width:100%;
}
#c_sale #a_show .sold_out {
position:absolute;
right:10px;
top:250px;
}
#filter_attribute {
float:right;
padding-bottom:10px;
padding-top:1px;
}
#c_sale #a_index #filter_attribute {
margin-top:5px;
}
#c_sale #a_show #filter_attribute dt {
display:block;
float:left;
margin-bottom:0;
width:120px;
}
#c_sale #a_show #filter_attribute .filter_categories dt {
width:145px;
}
#c_sale #a_show #filter_attribute .filter_categories {
margin-left:-120px;
}
#c_sale #a_show #filter_attribute dd {
display:block;
margin-left:120px;
}
#c_sale #a_show #filter_attribute .categories {
display:block;
}
#c_sale #a_show .breadcrumb {
float:left;
width:32%;
}
#filter_outofstock h2 {
color:#000;
}
#filter_outofstock ul.actions li {
display:block;
float:left;
padding-right:10px;
}
#c_sale #a_product a#email_to_friend_link {
float:right;
font-size:95%;
margin-top:1px;
}
#c_sale #a_product #email_to_friend_link img {
margin-right:4px;
margin-top:0;
vertical-align:middle;
}

/* =Company
*****************************************************/
#c_company #a_index #our_story .text, #c_company #team .text {
float:right;
text-align:justify;
width:345px;
}
#c_company #a_index #contact p {
padding-bottom:10px;
padding-left:10px;
}
#c_company .lm_tab img {
padding-top:3px;
}
p.legalsection {
margin:10px 25px;
}
/* =Press
*****************************************************/
#c_press {
color: #f3ce52;
}
#c_press ul#left_menu {
float:left;
margin-top:10px;
width:130px;
}
#c_press .lm_tab {
float:right;
margin-left:0;
margin-top:13px;
padding-right:0;
width:715px;
}
#c_press .press_rel_header {
background:url(/images/default/press/horiz_dot_rule.gif) repeat-x left bottom;
font-size:110%;
height:23px;
margin-bottom:5px;
}
#c_press h3 {
clear:none;
font-size:110%;
margin:0;
padding:0;
}
#c_press .press_rel_header a:link, #c_press .press_rel_header a:visited {
font-size:110%;
padding-left:50px;
}
#c_press .press_rel_text {
float:right;
text-align:justify;
width:515px;
}
#c_press .quote {
font-style:italic;
}
#c_press a:link, #c_press a:visited {
font-style:normal;
}
#c_press .lm_tab img {
margin:0;
}
#c_press .press_rel_nav {
display:block;
line-height:180%;
padding-top:10px;
}
#c_press .press_rel {
clear:both;
margin-bottom:20px;
overflow:auto;
}
#c_press #press_coverage .cov_item {
margin-bottom:25px;
margin-right:20px;
padding-bottom:25px;
}
#c_press #press_coverage .cov_item .cov_item_text {
background:url(/images/default/press/horiz_dot_rule.gif) repeat-x left bottom;
font-style:italic;
margin-left:150px;
text-align:justify;
width:500px;
}
#c_press #press_coverage .cov_item .cov_item_text .cov_item_text_rule {
background:url(/images/default/press/horiz_dot_rule.gif) repeat-x left bottom;
padding:25px 0;
width:500px;
}
#c_press #press_coverage .cov_item img {
border:1px solid #f3ce52;
float:left;
}
#c_press #press_release .cov_title {
background:url(/images/default/press/horiz_dot_rule.gif) repeat-x left bottom;
margin-bottom:4px;
padding-bottom:4px;
}
#c_press #press_release .cov_title div.date {
float:left;
}
#c_press #press_release .cov_title div.title, #c_press #press_release .cov_item_text {
float:right;
margin:0;
padding:0;
width:584px;
}
#c_press #press_release div.cov_item_controls {
float:left;
}
#c_press #press_release .cov_item_text {
margin-bottom:20px;
text-align:justify;
}
#c_press.cov_item_controls ul {
list-style:none;
margin-left:0;
padding-left:0;
}
#c_press .cov_item_controls li {
padding-bottom:15px;
}
#c_press .cov_item_controls img {
padding-right:5px;
}
#c_press ul#left_menu li {
font-weight: bold;
}
#c_press ul#left_menu li a {
font-weight: normal;
}
/* =video */
#c_press #a_video dl {
float:left;
margin-right:65px;
width:163px;
}
#c_press #a_video dt {
background:#484848;
border:solid 1px #000;
display:block;
height:92px;
margin-bottom:10px;
text-align:center;
width:165px;
}
#c_press #a_video dt:hover {
border:solid 1px #f3ce52;
}
#c_press #a_video dd {
line-height:120%;
}
#c_press #a_video .divider {
background:url(/images/default/press/horiz_dot_rule.gif) repeat-x left center;
clear:left;
height:45px;
margin-bottom:0;
padding-top:20px;
width:630px;
}
#c_press #a_video #player_pane {
margin-bottom:0;
}
#c_press #a_video h2 {
float:left;
text-align:center;
width:550px;
}
/* =Account
*****************************************************/
li.account_item {
margin-left:10px;
}
/* =table legend */
.table_legend {
clear:left;
margin-left:2px;
padding-top:10px;
width:550px;
}
.table_legend img {
margin-right: 5px;
float: left;
margin-top: 0;
}
#main_col > .table_legend img {
margin-top: -3px;
}
.table_legend h2 {
float:left;
margin-right:30px;
}
/* =account_credits */
#account_credits h2 {
display:inline;
}
#account_credits {
clear:left;
padding-bottom:10px;
padding-top:20px;
width:550px;
}
#c_account #a_index table, #c_account #a_credits table, #c_return #a_new table {
margin-bottom:10px;
}
#c_account #a_order h4 {
margin-bottom:10px;
}
#c_account #a_credits .main_content {
width:535px;
}
/* =Account nav */
#account_nav {
float:right;
margin-bottom:55px;
width:250px;
}
#account_nav ul {
margin-top:10px;
margin-left: 5px;
}
#account_nav li {
font-size:115%;
line-height:140%;
list-style:none;
padding-bottom:12px;
}
#account_nav h2, .table_legend h2, #account_credits h2 {
font-size:125%;
}
/* =Account address - Account credit card */
#c_address #a_index .main_content {
padding-bottom:5px;
width:420px;
}
#c_credit_card #a_index .main_content, #c_credit_card #a_edit .main_content {
width:460px;
}
.card_data, .address_data {
background-color:#F5F0E0;
line-height:130%;
padding:20px 0 25px 20px;
width:280px;
}
.address_data {
width:225px;
}
#c_account #a_update #main_col fieldset, #c_account #a_update_email_preferences fieldset {
width:565px;
}
/* =Account invitations */
#c_account #a_invitations #main_col ul.actions.li {
list-style:none;
padding-bottom:5px;
padding-top:4px;
}
#c_account #a_invitations .main_content {
margin-bottom:0;
}
#c_account #a_invitations .data_box, #c_account #a_invitations .data_box_even {
border-top:1px solid #fff;
height:300%;
overflow:auto;
padding:15px 0 0 25px;
width:573px;
}
#c_account #a_invitations .data_box ul {
float:left;
margin-left:0;
margin-right:20px;
padding:0 0 10px;
width:43%;
}
#c_account #a_invitations .data_box li {
background:url(/images/default/icons/brown_right_arrow.gif) no-repeat left center;
height:18px;
margin-bottom:5px;
}
#c_account #a_invitations #pagination {
color:#523a0b;
float:right;
text-align:right;
width:200px;
}
#c_account #a_invitations #main_col p {
margin-bottom:5px;
}
/* =Account order */
#c_account #a_order #sub_content {
padding-bottom:25px;
}
#c_account #a_order .submit_button {
display:block;
margin-left:auto;
margin-right:auto;
width:124px;
}
#c_account #a_order #sub_content ul.actions {
margin-top:20px;
width:220px;
}
#c_account #a_order #sub_content ul.actions li {
display:inline;
margin-left:20px;
}
#c_account #a_order .data_box, #c_account #a_order .data_box_even {
margin-bottom:0;
}
#c_account #a_order table.main h2 {
display:inline;
}
#c_u #a_us ol {
clear:left;
margin-left:15px;
margin-top:0;
padding-top:0;
width:400px;
}
#c_u #a_us li {
display:block;
height:20px;
margin-bottom:5px;
}
#c_u #a_us h2 {
font-size:100%;
margin-bottom:10px;
}
#c_u #a_us label {
clear: none;
float: none;
font-size: 100%;
font-weight: bold;
text-transform: none;
}
#c_u #a_us .radio {
margin-right: 3px;
vertical-align: middle;
}
/* =Other Sales */
#other_sales {
float:left;
margin-bottom:20px;
width:610px;
}
#other_sales img {
float:left;
margin-bottom:20px;
margin-right:10px;
}
#other_sales li {
display:block;
float:left;
margin:0 30px 24px 0;
padding:0;
width:275px;
}
#other_sales h4 {
padding-bottom:10px;
}
#other_sales a:link, #other_sales a:visited {
font-size:125%;
letter-spacing:1px;
line-height:115%;
}
#c_account #a_update .field_group ol {
width:260px;
}
/* =CVN instructions */
.fl_main .item {
padding:0;
width:390px;
}
.fl_main .item img {
float:left;
margin-right:15px;
padding-bottom:10px;
}
.fl_main .item p {
color:#333;
font-size:90%;
line-height:130%;
padding:0;
width:290px;
}
/* =Email preferences */
form#email_preferences dl {
border-right:1px solid #fff;
float:left;
padding:10px 3px 0px 10px;
width:174px;
height: 172px;
}
form#email_preferences dl:lang(en) {
height: 159px;
}
form#email_preferences dt {
border-bottom: 1px solid #c5c5c5;
margin-bottom: 5px;
padding-bottom: 3px;
}
form#email_preferences dd {
margin-left: -2px;
}
form#email_preferences label {
width: 150px;
text-transform: none;
font-size: 92%;
padding-left: 0;
margin: 0 0 6px;
clear: none;
line-height: 120%;
}
form#email_preferences span.email_frequency {
color: #3a3a3a;
}
form#email_preferences .checkbox {
float:left;
margin-right: 3px;
margin-top: 2px;
}
#main_col > form#email_preferences .checkbox {
margin-right: 5px;
}
#email_preferences_results {
background: #fcedba;
border-top: solid 1px #fff;
clear: left;
height: 70px;
margin-bottom: 10px;
padding:8px 14px 14px;
width: 536px;
}
#email_preferences_results img {
margin-right: 5px;
vertical-align: middle;
}
form#email_preferences .field_group {
margin-bottom: 15px;
}
form#email_preferences textarea {
height: 100px;
width: 700px;
}
form#email_preferences span#num_emails, form#email_preferences span#num_sms {
font-size: 120%;
padding-right: 3px;
}
form#email_preferences span#num_emails:lang(en), form#email_preferences span#num_sms:lang(en) {
padding-right: 0;
}
#email_preferences_results p {
margin-bottom: 5px;
}
#email_preferences div.pc_or_mobile {
clear:both;
padding-bottom:0.2em;
padding-left:0.3em;
padding-top:0.75em;
}
#email_preferences div.pc_or_mobile input.radio {
float: left;
margin-right: 5px;
}
#email_preferences div.pc_or_mobile label {
float: none;
font-size: 100%;
font-weight: bold;
}
#email_preferences div#mobile {
border-right: 1px solid #fff;
background: #FEF3D4 none repeat scroll 0 0;
padding: 8px 14px 8px 14px;
margin-bottom:0.75em;
}

/* =Welcome
*****************************************************/
#a_welcome .navline, #a_register .navline {
display:none;
}
#a_welcome #page_title, #a_register #page_title {
border:none;
}
#a_welcome #basic_header {
height:50px;
}
#a_welcome h1 {
display:block;
margin-bottom:10px;
}
#welcome {
background:url(/images/default/photos/registration/welcome.jpg) no-repeat left top;
border:1px solid #F3CE52;
}
#welcome #welcome_buttons {
background:#F3CE52;
display:block;
margin-left:430px;
padding-bottom:40px;
padding-left:65px;
padding-top:40px;
}
a:link.welcome_button, a:visited.welcome_button {
background:#F3CE52;
border-bottom:2px solid #000;
border-left:1px solid #000;
border-right:2px solid #000;
border-top:1px solid #000;
color:#000;
display:block;
font-size:130%;
font-weight:bold;
height:60px;
letter-spacing:1px;
line-height:160%;
padding:5px 0 .5em;
text-align:center;
text-decoration:none;
width:350px;
}
a:hover.welcome_button {
background:#000;
border-bottom:2px solid #F3CE52;
border-left:1px solid #F3CE52;
border-right:2px solid #F3CE52;
border-top:1px solid #F3CE52;
color:#F3CE52;
}
a:active.welcome_button {
background:#F3CE52;
border-bottom:1px solid #000;
border-left:2px solid #000;
border-right:1px solid #000;
border-top:2px solid #000;
color:#000;
}
#welcome .subtext {
display:block;
font-weight: normal;
font-size: 70%;
letter-spacing:normal;
line-height:120%;
padding-bottom:5px;
padding-top:5px;
}
#a_welcome #header {
border:none;
}
/* =Wait List
*****************************************************/
#c_wait_list #a_index #wait_list_items_available h2, #c_wait_list #a_index #wait_list_items_not_available h2 {
margin-top:0;
}
#button_row {
padding-left:30px;
padding-top:8px;
}
#continue_shopping {
float:left;
margin-left:2px;
margin-top:10px;
text-align:left;
}
#wait_list form .submit_button {
margin-top:15px;
padding-left:10px;
}
#wait_list label {
float:none;
font-size:90%;
width:100%;
}
#wait_list p {
margin:0;
}
#wait_list_link {
padding:10px 0;
}
#wait_list_link a, #c_checkout #a_outOfStock #out_of_stock_items a {
color:#000;
float:none;
font-size:90%;
font-style:normal;
}
#wait_list_reason {
color:#e71a9a;
display:block;
margin:10px 0 15px;
}
#wait_list table.cart th {
padding-top:0;
}
#wait_list select {
font-size:110%;
}
/* =Returns
*****************************************************/
#c_return #a_new fieldset {
width:auto;
}
#c_return #a_new label {
margin:0;
padding:3px 0 0;
width:200px;
}
#c_return #a_show ol {
line-height:140%;
list-style:decimal inside;
padding:10px 0;
}
#c_return #a_index .new_return {
font-weight:bold;
}
#c_return #a_show .main_content {
margin-left:50px;
max-width:800px;
width:100%;
}
#c_return #a_show .sprite_button {
margin-left:auto;
margin-right:auto;
}
#exchanges {
position:relative;
margin:0px 10px;
padding-bottom: 10px;
}
#continue_returns {
text-decoration:underline;
}
table.exchanges tr.odd {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
#exchanges a,
table.exchanges td a {
text-decoration:underline;
}
#exchanges form .submit_button {
float:right;
}
#exchanges .field_group {
line-height: 100%
}
/* =Log in/Log out/Intro/Promo
*****************************************************/
#c_help #a_login #page_title #navline {
clear:both;
}
#c_home #page_title, #c_home #page_title, #c_util #a_logout #page_title, #c_account #a_register #page_title, #c_promo #page_title, #c_giftcard #page_title {
border:none;
}
#login_image, #c_error #main img {
border-right:1px solid #F3CE52;
float:left;
width:597px;
}
#c_home #frame_box, #c_join #a_gg #frame_box, #c_util #a_logout #frame_box, #c_error #frame_box {
height: 408px;
padding-right: 8px;
}
#c_join #a_gg ul#actions {
margin-top: 50px;
margin-left: 10px;
text-align: left;
line-height: 200%;
}
#c_join #a_gg .submit_button {
margin-top: 30px;
margin-right: 105px;
}
#c_join #a_gg label {
float: none;
}
#c_home #a_login #frame_box {
clear:both;
height:auto;
margin-bottom: 20px;
margin-top: 35px;
padding: 8px;
width: 310px;
}
#c_home #a_index fieldset, #c_home #a_not_member fieldset, #c_join #a_gg fieldset, #c_util #a_logout fieldset, #c_error fieldset, #c_home #a_login fieldset {
float: right;
margin-top: 8px;
width: 287px;
}
#c_home #a_not_member fieldset.not_member_result p {
line-height: 155%;
padding: 10px 10px 0;
}
#c_home #a_index fieldset, #c_home #a_not_member fieldset, #c_join #a_gg fieldset, #c_util #a_logout fieldset, #c_error fieldset {
height: 372px;
}
#c_home #a_not_member #basic_header, #c_join #a_gg #basic_header {
height: 100px;
}
#c_home #a_index fieldset, #c_util #a_logout fieldset, #c_promo #a_index fieldset, #c_home #a_login fieldset {
text-align:center;
}
#c_home label, #c_promo label {
display:block;
float:none;
font-size:95%;
margin-bottom:3px;
width:auto;
}
#c_home #a_not_member label, #c_join #a_gg label {
font-size: 92%;
margin:0;
}
#c_home #a_not_member label:lang(en), #c_join #a_gg label:lang(en)  {
font-size: 95%;
}
#c_home #a_not_member .errMsg {
line-height: 50%;
}
#c_home #a_login #frame_box img {
margin-bottom:10px;
margin-top:0;
}
#c_home #a_login fieldset {
float:none;
margin:0;
width:290px;
}
#c_home h1, #a_logout h1 {
display:block;
margin-top:-100px;
padding-top:10px;
}
#c_home #a_index h1 {
margin-top:-31px;
padding-bottom:1px;
}
#c_home h3, #c_util #a_logout h3, #c_promo #a_index h3, #c_promo #a_vip h3 {
background:none;
font-size:160%;
line-height:120%;
margin-bottom:25px;
margin-top:20px;
text-align:center;
}
#c_home h3, #c_util #a_logout h3 {
margin-bottom:25px;
margin-top:30px;
}
#c_home .field_group {
margin:0 auto;
padding:0;
width:95%;
}
#c_home #main input, #c_home #a_login input, #c_home #a_index input {
font-size:120%;
width:250px;
}
#frame_box .home_link {
line-height:130%;
text-transform:uppercase;
}
#c_home .line-spacer {
background:url(/images/default/gilt/home-dotted-line.gif) no-repeat center top;
height:3px;
margin:18px auto 10px;
}
#container > #c_home .line-spacer {
margin:22px auto 18px;
}
#c_home #a_not_member p, #c_join #a_gg p {
line-height: 142%;
margin-bottom: 5px;
padding-left: 8px;
}
#c_home #a_not_member form, #c_join #a_gg form, #c_home #a_not_member label {
text-align: center;
font-weight: normal;
}
#c_home #a_not_member input, #c_join #a_gg input {
font-size: 120%;
width: 250px;
margin-bottom: 0;
padding-top: 0;
margin-top: 0;
}
#c_home .flashMessage {
clear:both;
margin:0;
width:300px;
}
#c_home #footer {
clear:both;
margin-top:10px;
}
#c_util #a_logout p {
font-size:110%;
}
#c_promo #frame_box {
background:url(/images/default/photos/registration/vip.jpg) no-repeat left top;
text-align:center;
}
#c_promo label {
line-height:130%;
margin-bottom:25px;
margin-top:25px;
}
#c_promo input {
margin-bottom:35px;
}
#c_home #logo, #c_util #a_logout #logo, #c_account #a_register #logo, #c_account #a_welcome #logo {
background:url(/images/default/gilt-logo-black.png) no-repeat left top;
margin-top:15px;
right:1px;
}
#c_error #logo, #c_help #logo {
background:url(/images/jp/gilt-logo-black-small.png) no-repeat left top;
}
#visit_japan {
background: transparent url(/images/default/util/japan-flag.jpg) no-repeat scroll 5px 12px;
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
padding-left: 6px;
padding-top: 10px;
width: 46%;
}
/* =Checkout
*****************************************************/
#c_checkout .main_content {
width: 475px;
padding-top: 20px;
padding-bottom: 15px;
}
#c_checkout #a_out_of_stock .main_content {
width:680px; 
}
#c_checkout #main a {
float:right;
}
#c_checkout #a_confirm #main .field_group, #c_checkout #a_edit #main .field_group {
margin-left: 135px;
width: 300px;
padding: 0;
margin-top: 0;
margin-bottom: 8px;
clear: left;
}
#c_checkout #a_confirm #main .discounts .field_group {
width: 110px;
margin-left: 38px;
float: left;
clear: none;
line-height: 150%;
}
#c_checkout .signature_required {
font-size:x-small;
}
#c_checkout .field_group img {
display:block;
float:left;
margin-left:2px;
margin-right:2px;
margin-top:-1px;
}
#c_checkout #a_confirm label, #c_checkout #a_edit label {
clear:none;
float:none;
font-size:100%;
margin:0;
padding-top:3px;
text-transform:none;
}
#c_checkout .radio {
float:left;
}
#c_checkout .main_content .data_box {
height:1%;
overflow:auto;
}
/*.main_content .data_box dd.shipping_box {
padding-bottom: 0;
}*/
dl.discounts p {
font-weight: normal;
clear: left;
}
#c_checkout #a_confirm .main_content .data_box dt, #c_checkout #a_edit .main_content .data_box dt, #c_checkout #a_confirm .data_box h2 {
color:#B29117;
display:block;
float:left;
font-size:130%;
width:140px;
}
#c_checkout #sub_content .data_box, #c_checkout #sub_content .data_box_even {
clear:left;
margin-bottom:10px;
overflow:auto;
width:240px;
}
#c_checkout #a_confirm .main_content .data_box dt a, #c_checkout #a_edit .main_content .data_box dt a {
display:block;
float:none;
font-size:75%;
font-weight:normal;
padding-top:10px;
}
.shipping_note {
color:#e71a9a;
display:block;
font-size:12px;
line-height:125%;
padding:7px;
}
.return_policy_note {
color:#e71a9a;
font-size:12px;
line-height:115%;
padding:7px;
}
#c_checkout #a_confirm .data_box h2, #c_checkout .data_box #a_edit h2 {
margin-bottom:5px;
}
#c_checkout #a_payment #shipping_address label {
clear:none;
float:none;
}
#c_checkout #a_confirm dd label, #c_checkout #a_edit dd label, #c_checkout #a_confirm dd p, #c_checkout #a_edit dd p {
display: block;
margin-left:19px;
padding-top: 0;
}
#select_cc_form .data_box dd, #select_cc_form .data_box dd {
margin-left:40px;
width:180px;
}
#select_address_form .data_box dd {
margin-left:21px;
margin-top:5px;
width:190px;
}
#select_address_form .data_box dd.combinable, #select_address_form .data_box dd.combinable label {
width: 93%;
}
.combine_msg {
display: block;
margin-bottom: 8px;
font-weight: bold;
}
#c_checkout #a_confirm #js_order_mainbox .data_box dd.link, #c_checkout #a_edit #js_order_mainbox .data_box dd.link {
float:right;
padding: 0;
}
#c_checkout #a_confirm #js_order_mainbox .data_box dd.rule, #c_checkout #a_edit #js_order_mainbox .data_box dd.rule {
background:url(/images/default/checkout/dotted_rule_bkg.gif) repeat-x left top;
clear:both;
height:5px;
padding:0;
width:90%;
display: block;
float: none;
}
#c_checkout #a_confirm #cards_addresses, #c_checkout #a_edit #cards_addresses {
float:right;
width:400px;
}
#c_checkout #a_confirm #select_cc_form .data_box dt, #c_checkout #a_confirm #select_address_form .data_box dt, #c_checkout #a_edit #select_cc_form .data_box dt, #c_checkout #a_edit #select_address_form .data_box dt {
width:220px;
}
#MB_content #new_address {
padding-right:10px;
}
#standardization_label {
font-size:100%;
text-transform:none;
}
#c_checkout #a_outOfStock #cart_container {
background:#F3CE52;
padding:0 15px;
width:680px;
}
#c_checkout #a_confirm .data_box #scheduled_delivery dd,
#c_checkout #a_edit .data_box #scheduled_delivery dd,
#c_checkout #a_confirm .data_box #gift_wrapping dd,
#c_checkout #a_edit .data_box #gift_wrapping dd {
width: 310px;
}
#c_checkout #a_confirm .data_box #scheduled_delivery .field_group,
#c_checkout #a_edit .data_box #scheduled_delivery .field_group,
#c_checkout #a_confirm .data_box #gift_wrapping .field_group,
#c_checkout #a_edit .data_box #gift_wrapping .field_group {
margin-left: 0;
}
#c_checkout #a_confirm .data_box #gift_wrapping .field_group,
#c_checkout #a_edit .data_box #gift_wrapping .field_group {
font-size: 90%;
}
#c_checkout #a_confirm .data_box #scheduled_delivery label,
#c_checkout #a_edit .data_box #scheduled_delivery label,
#c_checkout #a_confirm .data_box #gift_wrapping label,
#c_checkout #a_edit .data_box #gift_wrapping label {
margin-left: 0;
float: left;
}
#c_checkout #a_confirm .data_box #gift_wrapping label,
#c_checkout #a_edit .data_box #gift_wrapping label {
width: 185px;
font-weight: bold;
}
#c_checkout #a_confirm .data_box #gift_wrapping .field_group,
#c_checkout #a_edit .data_box #gift_wrapping .field_group {
margin-bottom: 10px;
overflow: auto;
}
#c_checkout #a_edit .data_box #gift_wrapping .field_group .item_description,
#c_checkout #a_confirm .data_box #gift_wrapping .field_group .item_description {
margin-left: 5px;
padding: 0 5px 0 0;
float: right;
width: 210px;
}
#c_checkout #a_edit .data_box #gift_wrapping input,
#c_checkout #a_confirm .data_box #gift_wrapping input {
display: block;
float: left;
border: none;
}
/* =Support
*****************************************************/
#c_support #main fieldset {
width:746px;
}
#c_support #a_index fieldset {
margin-bottom:25px;
}
#c_support #a_index label, #email_to_friend label, #email_post_to_friend label {
margin-bottom:0;
width:80px;
}
#c_support #a_index textarea#body {
width:635px;
}
#c_support #a_index .submit_button {
margin-right:10px;
}
#c_support #a_shipping fieldset {
width:336px;
}
#c_support #a_shipping input {
float:right;
}
#c_support #a_shipping label {
width:auto;
}
#c_support #a_shipping .submit_button {
margin-top:5px;
}
#c_support .main_content {
padding-bottom:0;
}
#c_support #a_sizing h2.category {
border-bottom:1px solid #F3CE52;
margin-bottom:.5em;
margin-top:1.25em;
width:600px;
}
#c_support #a_index .errMsg, #email_to_friend .errMsg, #email_post_to_friend .errMsg {
margin-left:83px;
width:80%;
}
/* = MCE Editor
*****************************************************/
.mce-body-promotions-marketing {
background:#303030;
}
.mce-body-promotions-marketing h4, .mce-body-promotions-marketing a:link, .mce-body-promotions-marketing a:visited {
color:#C6C8CA;
font-size:12px;
text-transform:none;
}
.mce-body-promotions-marketing h3 {
font-size:16px;
}
.mce-body-promotions-marketing h2 {
color:#959595;
display:block;
font-size:23px;
font-weight:normal;
}
/* =Registration / Promo
*****************************************************/
#c_account #a_register form {
float: right;
width: 100%;
background-repeat: no-repeat;
background-position: left 295px;
}

#c_account #a_register fieldset, #c_account #a_register fieldset h3 {
background:#303030;
display:block;
float:right;
font-size:16px;
margin-bottom:0;
padding-bottom:18px;
width:473px;
color: #F3CE52;
}
#c_promo fieldset {
margin:0;
width:473px;
}
#c_promo form {
border-left:1px solid #F3CE52;
margin-left:430px;
}
#c_account #a_register #frame_box, #c_account #a_register #page_title, #c_account #a_register label, #c_account #a_register ol, #c_account #a_register h4, #c_account #a_register li, #c_account #a_register label a:visited, #c_account #a_register label a:link {
background:none;
border:none;
color:#c6c8ca;
font-size:12px;
text-transform:none;
}
#c_account #a_register #frame_box {
height:1%;
}
#c_account #a_register ul {
font-size:14px;
list-style:none;
padding-top: 5px;
}
#c_account #a_register #marketing_message {
margin:25px 0;
}
#c_account #a_register #marketing_message h4 {
margin:5px 0 0;
}
#c_account #a_register #info {
float:left;
font-size:14px;
height:275px;
width:412px;
z-index:1;
}
#c_account #a_register h2, #c_home #a_index h2 {
display:block;
font-size:23px;
margin-bottom:0;
padding-top:0;
}
#c_account #a_register h4, #c_account #a_register h3 {
margin:20px 0 0;
}
#c_account #a_register #info #what_is_gilt_groupe p {
color:#f9ce55;
font-size:100%;
padding:0;
}
#c_account #a_register #what_is_gilt_groupe_but {
float:left;
}
#c_account #a_register #info #how_does_it_work_but {
float:right;
margin-right:55px;
}
#c_account #a_register #info #how_does_it_work li {
display:block;
font-size:14px;
height:35px;
}
#c_account #a_register .errMsg, #c_account #a_register .field_info {
font-size:12px;
}
#c_account #a_register #info #what_is_gilt_groupe ul {
line-height:1.5em;
}
#c_account #a_register #info #what_is_gilt_groupe li {
margin:10px 42px 17px 0;
}
#c_account #a_register input, #c_account #a_register select {
background:#1a1a1a;
font-size:12px;
}
#c_account #a_register .checkbox {
background:transparent;
}
#c_account #a_register #info #buttons {
background:#000;
height:21px;
}
#c_account #a_register #basic_header, #c_home #a_index #basic_header {
height:33px;
}
#c_account #a_register #what_is_gilt_groupe, #c_account #a_register #how_does_it_work {
background:#181818;
height:225px;
padding:15px 35px 9px;
}
#c_account #a_register .actions {
clear:both;
padding-top:10px;
}
#c_account #a_register a#partner_logo {
margin-bottom: -20px;
display: block;
}
#c_account #a_register #partner_message {
 margin-top: -8px;
}
#c_account #a_register #partner_message h2 {
font-size: 115%;
font-weight: bold;
line-height: 130%;
}
#c_account #a_register #partner_message p {
line-height: 158%;
margin:0;
padding:0;
}
#c_account #a_register #partner_message p a:link, #c_account #a_register #partner_message p a:visited {
color: #d83229;
}
/* =FAQ
*****************************************************/
#c_support #a_faq blockquote {
line-height:140%;
}
#c_support #a_faq table {
margin-top:10px;
}
#c_support #a_faq ul.categories {
margin-bottom:10px;
}
#c_support #a_faq ul.categories li {
font-size:120%;
margin:10px 0;
}
#c_support #a_faq .questions {
margin-left:210px;
width:700px;
}
#c_support #a_faq .questions dl {
margin-bottom:35px;
}
#c_support #a_faq .questions h2 {
background:url(/images/default/press/horiz_dot_rule.gif) repeat-x left bottom;
display:block;
margin-bottom:0;
padding-bottom:3px;
width:100%;
}
#c_support #a_faq .questions h4 {
font-size:110%;
text-transform:none;
}
#c_support #a_faq ul#left_menu {
width:175px;
}
#c_support #a_faq ul#left_menu li {
line-height:120%;
padding-bottom:15px;
}
/* =Intro
*****************************************************/
#sales_intro {
margin-bottom:40px;
text-align:center;
}
#player_pane {
margin:0 20px 20px;
text-align:center;
}
/* =Invitation
*****************************************************/
#c_account #a_invite #frame_box, #c_account #a_resendInvitations #frame_box, #c_discount #frame_box, #c_u #a_us #frame_box, #c_account #a_unsubscribe #frame_box {
background: url(/images/default/gilt/photos/invite/1.jpg) no-repeat left bottom;
padding-bottom: 340px;
}
#c_account #a_invite p, #c_account #a_resendInvitations p, #c_discount p {
margin-left: 20px;
margin-top: 10px;
padding-right: 30px;
}
#c_account #a_invite h2, #c_account #a_resendInvitations h2 {
margin-left: 20px;
margin-top: 10px;
}
#c_account #a_invite label, #c_account #a_resendInvitations label, #invite_friends_free_shipping label, #invite_friends_free_shipping #action, #c_discount label {
font-size: 100%;
margin-bottom: 75px;
float: left;
width: 125px;
display: block;
}
#c_account #a_invite #js_invitation input,textarea, #c_account #a_resendInvitations #js_invitation input,textarea, #c_discount #inviteform input,texarea {
width: 730px;
margin-bottom: 10px;
}
#c_account #a_invite #email_addresses, #c_account #a_resendInvitations #email_addresses, #invite_friends_free_shipping #email_addresses, #c_discount #email_addresses {
width: 607px;
margin-bottom: 15px;
height: 70px;
}
#c_account #a_invite #inviteform img, #c_account #a_resendInvitations #inviteform img, #invite_friends_free_shipping img, #c_discount #inviteform img {
margin-left: 10px;
margin-bottom: 15px;
}
#c_account #a_invite .submit_button, #c_account #a_resendInvitations .submit_button, #c_discount .submit_button {
margin-right: 30px;
}
#c_account #a_invite #send_more_invites, #c_account #a_invite #view_invites {
float: none;
}
#c_account #a_invite #buttons {
margin-left: 220px;
margin-top: 20px;
margin-bottom: 10px;
}
#c_account #a_invite #js_invitation fieldset, #c_account #a_resendInvitations #js_invitation fieldset, #c_discount #inviteform fieldset, #c_u #a_us fieldset, #c_account #a_unsubscribe fieldset {
width: auto;
padding-left: 20px;
}
#c_account #a_invite #email_addresses-E, #c_account #a_resendInvitations #email_addresses-E, #invite_friends_free_shipping #email_addresses-E, #c_discount #email_addresses-E{
float: left;
}
#c_discount .invited_friends {
font-size:120%;
}
#c_discount #buttons {
margin-top:20px;
text-align:center;
}
#invite_friends_free_shipping #email_addresses {
width:350px;
}
#invite_friends_free_shipping fieldset {
padding-top:0;
width:95%;
}
#invite_friends_free_shipping p {
display:block;
margin-bottom:10px;
}
#invite_friends_free_shipping input, #invite_friends_free_shipping textarea {
margin-bottom:10px;
width:475px;
}
#invite_friends_free_shipping #action {
margin-left:10px;
}
#invite_friends_free_shipping .submit_button {
margin-right:26px;
}
#c_account #a_invite a#send_more_invites {
float:left;
}
#c_account #a_invite a#view_invites {
margin-left:210px;
}
#invitation_methods {
color:#959595;
line-height:162%;
list-style-position:inside;
list-style-type:disc;
margin-bottom:10px;
margin-left:20px;
}
#invitation_methods li a:link, #invitation_methods li a:hover, #invitation_methods li a:visited {
color: #F3CE52;
}
/* =Cart
*****************************************************/
#cart_container {
padding:15px 15px 0;
}
#c_cart #a_index #cart_container {
overflow: auto;
padding-bottom: 15px;
width: 85%;
}
#cart_container .cart_row_spacer {
height:15px;
padding:0;
}
#c_wait_list tr.table_row_spacer, #c_wait_list td.table_row_spacer, #c_account #a_order .table_row_spacer, #c_account #a_order td.table_row_spacer, #c_return .table_row_spacer {
background:transparent;
border-bottom:0 none #f8de85;
border-top:0 none #f8de85;
height:7px;
padding:0;
}
#MB_content .flashMessage {
margin-bottom:0;
margin-top:0;
}
#MB_content #update_button {
clear:left;
margin-top:3px;
}
.noresults {
font:bold 120%;
}
/* =Product Detail
*****************************************************/
.product_price {
border:1px solid #000;
letter-spacing:normal;
padding-bottom:4px;
padding-top:4px;
text-align:center;
width:116px;
}
.product_detail {
margin-top:15px;
}
#c_sale #a_show #filter_outofstock {
clear:left;
}
#c_sale #a_show #filter_outofstock p {
color:#e71a9a;
}
#c_sale #a_product #images {
float:left;
padding-bottom:20px;
width:320px;
}
#images .product_other_views .slots {
list-style:none;
margin:0;
}
#images .product_other_views ul.slots li {
float:left;
margin:5px 50px 0 0;
padding:0;
}
#images .product_other_views ul.slots li.row_end {
margin:5px 0 0 1px;
}
#c_sale #a_product .details {
float:right;
margin:0 0 15px;
width:550px;
}
.product_zoom {
height:420px;
width:315px;
}
#images .product_zoom_image {
height:420px;
overflow:hidden;
position:relative;
width:315px;
}
div#buy {
float:right;
padding-top:15px;
text-align:center;
text-transform:uppercase;
top:0;
width:152px;
}
div#buy div.errMsg {
font-size:10px;
margin:2px 5px 0;
padding-top:8px;
}
#buy dd {
clear:both;
margin-bottom:1em;
}
#buy .our_price, .details #buy .original_price, #wait_list_link {
width: 150px;
}
#buy .our_price {
font-size:120%;
line-height:120%;
margin-bottom:10px;
}
.details #buy .original_price {
font-size:90%;
font-style:normal;
}
#buy dd.original_price {
text-decoration:line-through;
}
#images .product_other_views {
float:left;
height:120px;
margin-top:20px;
}
#c_sale #a_product dl {
clear:left;
}
#c_sale #a_product dt {
font-size:11px;
font-style:normal;
letter-spacing:1px;
margin-top:20px;
padding-bottom:2px;
text-transform:uppercase;
}
#c_sale #a_product .style_info dt {
margin-top:15px;
}
#c_sale #a_product #product_detail h4 {
clear:left;
display:block;
font-size:110%;
margin-bottom:5px;
margin-left:0;
padding-top:15px;
}
#page_title .sale_start {
font-size:14px;
}
.details_box {
border:1px solid #878686;
height:1%;
margin-bottom:10px;
overflow:hidden;
padding-bottom:0;
}
#buy .original_price .price, #ensemble .price {
text-decoration:line-through;
}
dd.attrsize, dd.textcolor {
float:left;
margin-bottom:3px;
}
dd.textcolor a {
border: 1px solid #959595;
display: block;
font-size: 14px;
height: 20px;
padding: 0.5em 1em;
text-align: center;
/* hack for IE6 but works in IE7 - sets explicit width needed when display block is set */
* width: 1%;
}
dd.textcolor.attrselected a, dd.textcolor.attrselected a:hover {
background:#fff;
}
dd.attrsize a, div.not_applicable {
border:1px solid #959595;
display:block;
font-size:14px;
height:1.8em;
margin-bottom:10px;
margin-right:11px;
padding-top:0.7em;
text-align:center;
width:2.5em;
}
dd.attrsize a:hover {
background:#959595;
}
dd.attrsoldout a, dd.attrsoldout a:hover {
background:url(/images/default/size-sold-out.gif) no-repeat center center;
text-decoration:none;
}
dd.attrsize.attrselected a, dd.attrsize.attrselected a:hover {
background:#fff;
}
dd.attrcolor {
float:left;
}
dd.imagecolor a {
display:block;
height:35px;
width:35px;
}
.attrcolor img {
border:1px solid #959595;
}
dl.image dd {
margin: 0 10px 6px 0;
padding: 0;
}
dd.attrselected a img {
border:2px solid #fff;
}
dd.attrsoldout a img {
-moz-opacity:.40;
filter:alpha(opacity=40);
opacity:.40;
}
div.xmerchandise {
float:right;
margin-bottom:15px;
width:550px;
}
.xmerchandise ul {
list-style:none;
margin:0;
}
.xmerchandise ul li {
float:left;
margin:5px 50px 0 0;
padding:0;
}
#c_sale #a_product .xmerchandise dt, #c_sale #a_product #email_to_friend_link dt {
margin:0;
padding:0;
}
#c_sale #a_product .details .sizing {
margin-top:28px;
}
.details table.sizing_menu {
display:inline;
float:left;
}
.details table.size_chart {
margin-top:-5px;
}
#c_sale #a_product .details .details_box .text {
margin-top:15px;
}
#c_sale #a_product .details .details_box .image {
padding-top:5px;
}
.breadcrumb .left {
float:left;
width:200px;
}
.breadcrumb .right {
float:right;
margin-left:20px;
text-align:right;
}
#buy #error_message_block {
display:block;
height:33px;
}
#c_sale #a_product .details .details_box #buy #form_validation_message {
font-size:90%;
width:90%;
}
#c_sale #a_product .details .style_subhead {
line-height:140%;
}
#c_sale #a_product .details dd {
line-height:120%;
}
#c_sale #a_product #images #photoZoom {
position:relative;
z-index:100;
}
#c_sale #a_product .details .style_info {
_height:206px;
min-height:206px;
}
#c_sale #a_product .details .details_box #style_color {
background-color:#000;
float:left;
padding-bottom:34px;
padding-left:20px;
width:373px;
}
#c_sale #a_product .details .details_box #style_color .image dt {
margin-top:15px;
}
#c_sale #a_product .details .details_box #buy #buy_error {
margin-top:10px;
}
#c_sale #a_product .details .details_box #buy #buy_button_spacer {
height:30px;
}
#c_sale #a_product #style_color dt {
margin-bottom:2px;
}
#c_sale #a_product .sizing img {
margin-left:2px;
}
/* email to a friend */
#email_to_friend #message, #email_to_friend #email_addresses, #email_post_to_friend #message, #email_post_to_friend #email_addresses {
width:400px;
}
#email_to_friend .field_group, #email_post_to_friend .field_group {
width:100%;
}
#email_to_friend p, #email_post_to_friend p {
color:#000;
padding-left:91px;
width:310px;
}
#email_to_friend p#email_instructions, #email_post_to_friend p#email_instructions {
margin-top:-11px;
width:350px;
}
#c_sale #a_product .discount {
display:block;
font-size:120%;
font-weight:bold;
margin-top:5px;
}
/* =Nickname/Personal Invitation *****************************************************/
#c_nickname #a_index #main_col .main_content, #c_personal_invitation_link #a_index #main_col .main_content {
background: #fff;
padding: 15px 0 8px 15px;
width: 422px;
margin-bottom: 25px;
min-height: 30px;
height: 30px;
}
#c_nickname #a_index  #main_col > .main_content, #c_personal_invitation_link #a_index #main_col > .main_content {
height: auto;
padding: 15px 8px 8px 15px;
}
#c_personal_invitation_link #a_index #main_col .main_content {
width: 510px;
}
#c_nickname #a_index #main_col .main_content, #c_personal_invitation_link #a_index #main_col .main_content {
padding: 16px 10px 10px 15px;
}
#c_nickname #a_index #main_col .main_content h2, #c_nickname #a_index #main_col .main_content p, #c_nickname #a_index #main_col .main_content a, #c_nickname #a_index label, #c_personal_invitation_link #a_index #main_col .main_content h2, #c_personal_invitation_link #a_index #main_col .main_content p, #c_personal_invitation_link #a_index #main_col .main_content a, #c_personal_invitation_link #a_index label {
color:#585858;
}
#c_nickname #a_index #main_col .main_content h2, #c_nickname #a_index #main_col .main_content label, #c_personal_invitation_link #a_index #main_col .main_content h2, #c_personal_invitation_link #a_index #main_col .main_content label {
display:inline;
font-size:100%;
font-weight:bold;
padding:3px 5px 0 0;
text-transform:none;
width:100px;
}
#c_nickname #a_index #main_col .main_content p {
clear:left;
line-height:120%;
margin-bottom:0;
padding-top:15px;
}
#c_nickname #a_index #main_col .main_content a, #c_personal_invitation_link #a_index #main_col .main_content a {
font-weight:normal;
}
#c_nickname #a_index #main_col .main_content input, #c_personal_invitation_link #a_index #main_col .main_content input {
background:#D8D8D8;
outline:none;
}
#c_nickname #a_index #main_col .main_content img, #c_personal_invitation_link #a_index #main_col .main_content img {
margin-left:15px;
}
#c_nickname #a_index #info, #c_personal_invitation_link #a_index #info {
clear:left;
}
#c_nickname #a_index #info h2, #c_personal_invitation_link #info #a_index h2 {
margin-bottom:15px;
}
#c_nickname #a_index #info p {
width:470px;
}
#c_nickname #a_index .main_content form, #c_personal_invitation_link #a_index .main_content form {
margin-top:10px;
}
#c_personal_invitation_link #a_index #main_col ul#methods {
margin:4px auto;
}
#c_personal_invitation_link #a_index #main_col li {
display:block;
height:1%;
line-height:162%;
margin-bottom:10px;
overflow:auto;
padding-top:5px;
}
#c_personal_invitation_link #a_index #main_col #info img {
float:left;
margin-right:10px;
padding-top:5px;
}
#c_personal_invitation_link #a_index #main_col li p {
float:right;
width:495px;
}
#c_personal_invitation_link #a_index .errorExplanation li {
margin-bottom:-10px;
margin-top:-10px;
}
#c_personal_invitation_link #a_index #fb_share_link {
background:url(/images/default/personal_invitation_link_images/facebook_share_icon.gif) no-repeat top left;
height:16px;
padding:2px 0 0 20px;
}
#c_personal_invitation_link #a_index .errMsg {
clear:left;
display:block;
line-height:120%;
margin-bottom:10px;
margin-top:10px;
padding:0;
}
#c_personal_invitation_link #a_index #cancel_link_button, #c_nickname #a_index #cancel_nickname_button {
margin-right:10px;
padding-top:3px;
}
#c_personal_invitation_link #a_index .form_result_msg, #c_nickname #a_index .form_result_msg {
margin:5px 0;
}
#c_personal_invitation_link table.main tbody tr, #c_personal_invitation_link table.main tbody tr td {
background-color:#fff;
}
#c_personal_invitation_link table.main tbody tr.odd, #c_personal_invitation_link table.main tbody tr.odd td {
background-color:#eee;
}
/* =Error Pages
*****************************************************/
#c_error h2 {
padding-left:15px;
}
#c_error h1 {
display:block;
margin-top:25px;
padding-top:25px;
}
#c_error ul.actions {
padding-left:15px;
}
#c_error #basic_header {
height:auto;
}
/* =DB Trace
*****************************************************/
#dbtrace .properties dt {
color:#484848;
}
#dbtrace .properties dd {
background:#faecbb;
color:#000;
}
#dbtrace .static_tooltip {
color:#000;
}
#dbtrace td {
color:#000;
}
#dbtrace h3 {
font:bold normal 120% Helvetica, Arial, sans-serif;
text-transform:none;
}
#dbtrace th {
padding-bottom:5px;
}
#printinfo {
display:none;
}
/* =Authenticity tool tip
*****************************************************/
#c_sale #a_product dl#guarantee {
clear:none;
position: relative;
}
#c_sale #a_product dl#guarantee img {
float:right;
margin-top:-20px;
}
dl#guarantee a.info { /*required for IE6*/
color:#000;
z-index:24;
text-decoration: none;
}
dl#guarantee a.info:hover { /*required for IE6*/
background-color:#f8de85;
z-index:25;
}
dl#guarantee a.info span {
display:none;
}
dl#guarantee a.info:hover span { /*the span will display just on :hover state*/
background-color: #f8de85;
display: block;
font-size: 11px;
padding: 15px;
position: absolute;
width: 23em;
top: 55px;
right: 0;
text-decoration: none;
}
#c_sale #a_product dl#guarantee a.info span h4 {
margin:0 0 5px;
padding:0;
}
#c_sale #a_product dl#guarantee a.info span p {
text-transform:none;
font-weight: normal;
}
/* =sales rotator
*****************************************************/
.sales_nav a#rotator_left, .sales_nav a#rotator_right, .sales_nav a#rotator_pause, #c_blog .sales_nav a#rotator_left, #c_blog .sales_nav a#rotator_right, #c_blog .sales_nav a#rotator_pause {
display:block;
float:left;
font-size:0;
height:6px;
line-height:0;
width:10px;
}
.sales_nav a#rotator_left, .sales_nav a#rotator_right {
background:url(/images/default/blog/post-arrow-gold-sprite.gif) no-repeat;
}
.sales_nav a#rotator_left {
background-position:top left;
}
/*#c_blog selectors needed for stupid IE6*/
.sales_nav a#rotator_right, #c_blog .sales_nav a#rotator_right {
background-position:right top;
}
.sales_nav a#rotator_left.selected, #c_blog .sales_nav a#rotator_left.selected {
background-position:left -6px;
}
.sales_nav a#rotator_right.selected, #c_blog .sales_nav a#rotator_right.selected {
background-position:right -6px;
}
.sales_nav a#rotator_pause, #c_blog .sales_nav a#rotator_pause {
background:url(/images/default/blog/pause-sprite.gif) no-repeat;
background-position:center top;
width:12px;
}
.sales_nav a:hover#rotator_pause, .sales_nav a#rotator_pause.selected, #c_blog .sales_nav a:hover#rotator_pause, #c_blog .sales_nav a#rotator_pause.selected {
background-position:center -7px;
}
/* = scroller
*****************************************************/
#size_scroll_container.splash_filter, #category_scroll_container.splash_filer  {
top: 0;
}
#size_scroll_container, #category_scroll_container {
border: 3px solid #181818;
position: absolute;
right: 0;
width: 109px; /*necessary for proper roll of function in IE6*/
z-index: 150;
top: 150px;
}
#category_scroll_container {
width: 197px;
}
.menu {
background: url(/images/default/scroller/scroll-area-background.png) repeat-y right top;
border-top: 4px solid #181818;
}
#size_scroll_container #size_content, #category_scroll_container #category_content {
height: auto;
width: 100%;
padding: 4px 0;
}
.menu a:link, .menu a:visited {
display: block;
height: auto;
text-decoration: none;
font-size: 12px;
padding: 0 5px 0 2px;
text-transform: none;
line-height: 110%;
}
#size_scrollable, #category_scrollable {
max-height: 422px;
overflow: hidden;
text-align: left;
}
#size_scrollable {
padding-left: 3px;
padding-right: 4px;
width: 85px;
}
#category_scrollable {
width: 180px;
}
.menu .drop_down_content a:link, .menu .drop_down_content a:visited  {
margin-left: 5px;
padding: 4px 0 5px 6px;
width: 100%;
line-height: 130%;
}
#category_scroll_container #categories a:link, #category_scroll_container #categories a:visited {
border-top: 1px solid #111;
margin-left: 10px;
}
/* wrap to make sure that image area is clickable */
#size_wrap, #category_wrap {
float: right;
height: 95%;
right: -4px;
position: absolute;
top: 24px;
width: 18px;
}
#size_track, #category_track, #size_handle, #category_handle {
width: 15px;
}
#size_track, #category_track {
height: 100%;
}
.menu a.menu_header:link, .menu a.menu_header:visited {
background: url(/images/default/scroller/header-background-sprite.png) no-repeat right top;
height: 16px;
padding-left: 8px;
text-transform: none;
padding-top: 3px;
}
/* =sales_menus
*****************************************************/
#mainnav .menu {
background:#1F1F1F none repeat scroll 0 0;
border-bottom:2px solid #181818;
border-left:2px solid #181818;
border-right:2px solid #181818;
border-top:2px solid #72622b;
max-height:393px;
padding:5px 0 5px 5px;
position:absolute;
top:23px;
width:160px;
z-index:150;
}
#mainnav .menu#women {
left:72px;
}
#mainnav .menu#men {
left:148px;
}
#mainnav .menu#children {
left:209px;
}
#mainnav .menu a:link, #mainnav .menu a:visited {
display:block;
line-height:120%;
padding:4px 3px 4px 6px;
text-align:left;
width:148px;
}
/* =final_sale - product listing
*****************************************************/
h1.brand {
border-bottom: 2px solid #202020;
clear: left;
display: block;
font-size: 180%;
margin-bottom: 20px;
padding-bottom: 3px;
padding-left: 32px!important;
padding-left: 56px;
}


/* Mosaic */
#c_sale #a_index a:hover {
text-decoration: none;
}
#c_sale #a_index #main {
padding-top: 20px;
}
#c_sale #a_index #main a {
display: block;
}
#c_sale #a_index a h2, #recommendations h4, #rec_pagination, #rec_pagination a:hover, #recommendations .caption {
font-weight: bold;
}
#recommendations h2, #recommendations h4, #recommendations .caption, a.upcoming:hover span.upcoming_date {
color: #fff;
}
#hero_sales {
height: 345px;
overflow: hidden;
position: relative;
width: 612px;
}
#sales {
clear: both;
margin-left: -6px;
overflow: hidden;
width: 950px;
}
#main > #sales {
margin-left: -3px;
}
a#promos {
display: block;
float: right;
height: 313px;
margin-right: 2px;
margin-top: 32px;
overflow: hidden;
width: 303px;
}
#c_sale #a_index #bottom {
background: #292929 url(/images/default/mosaic/bottom-background.png) repeat-x left top;
margin-top: 22px;
padding-left: 0;
}
/*Section headings*/
#hero_sales h2 {
display: inline;
font-size: 17px;
margin-right: 10px;
}
#c_sale #a_index h4 {
bottom: 2px;
color: #fff;
margin-left: 10px;
}
/*Sales*/
#hero_sales a.hero, .sale_tile, .sale_tile.wide {
float: left;
position: relative;
}
#hero_sales a.hero {
height: 313px;
margin-top: 12px;
overflow: hidden;
width: 612px;
}
.sale_tile, .sale_tile.wide {
height: 207px;
margin-left: 3px;
margin-right: 3px;
margin-top: 6px;
padding: 0;
}
.sale_tile {
width: 303px;
}
.sale_tile.wide {
width: 612px;
}
/* Sale titles*/
#c_sale #a_index a .title_bar h2 {
display: block;
font-size: 110%;
letter-spacing: 0.01em ;
line-height: 106%;
margin-left: 8px;
margin-top: 5px;
width: 230px;
filter: none;
cursor: pointer;
}
#c_sale #a_index #main > a .title_bar h2 {
letter-spacing: .03em;
}
#c_sale #a_index #hero_sales a .title_bar h2 {
width: 450px;
}
#c_sale #a_index a .title_bar h2:lang(en)  {
margin-top: 2px;
}
.title_bar {
padding-bottom: 2px;;
padding-top: 3px;
position: absolute;
width: 100%;
}
/* Hero, today and calendar sales title background */
a.hero .title_bar, #sales .title_bar {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/mosaic/sale-title-bkg.png', sizingMethod='scale');
}
#hero_sales>a.hero .title_bar, #sales a>.title_bar {
background: url(/images/default/mosaic/sale-title-bkg.png) repeat-x left top;
}
/* Hero, today and calendar sales title background hover */
a.hero .title_bar.on, #sales .title_bar.on {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/sales-listing-grad.png', sizingMethod='scale');
}
#hero_sales>a.hero .title_bar.on, #sales a>.title_bar.on {
background: url(/images/default/sales-listing-grad.png) repeat-x left top ;
}
#calendar a .title_bar.on {
background: #000 url(/images/default/sales-listing-grad-blue.png) repeat-x left top;
}
#calendar a .title_bar.on h4 {
background: none; /* Necessary to fix IE6 loading title bar backgrounds */
}
.title_bar h2.on, .sale_title h4.on, #c_sale #a_calendar #calendar .title_bar h2, #c_sale #a_index h4.caption.on {
color: #000;
}
#hero_sales .title_bar h4, .sale_tile h4.tzchange {
bottom: 5px;
font-size: 83%;
font-weight: bold;
margin: 0;
position: absolute;
right: 4px;
z-index: 150;
}
.sale_tile .tzchange {
top: 10px;
}
.title_bar img {
float: right;
margin-bottom: -2px;
margin-right: 3px;
vertical-align: top;
}
.title_bar img:lang(en) {
margin-bottom: 1px;
}
/* =Recommendations
*****************************************************/
#recommendations {
float: right;
}
#recommendations, #c_sale #a_index #calendar {
width: 458px;
}
#recommendations .recommendation, #calendar_tile {
height: 318px;
position: relative;
}
#recommendations .caption, #calendar h4.caption {
float: left;
margin: 0 0 0 10px;
padding: 0;
padding-top: 2px;
text-transform: none;
width: 300px;
}
#recommendations .title_bar, #calendar_tile .title_bar {
background: #040404;
bottom: 0px;
left: 0;
padding-bottom: 5px;
padding-top: 5px;
}
#recommendations h4 {
font-size: 90%;
margin: 0;
text-transform: none;
}
#rec_pagination {
float: right;
letter-spacing: 5px;
margin-right: 5px;
padding-top: 2px;
}
#rec_pagination a {
color: #959595;
font-size: 97%;
font-weight: lighter;
}
#rec_pagination a:hover {
color: #ffffff;
}
#recommendations h2, #calendar h2 {
padding-bottom: 2px;
}
#calendar h2 {
color: #79a9d1;
}
.recommendation {
display: none;
}
.recommendation.selected {
display: block;
}
/* =Upcoming sale date popup
*****************************************************/
a.upcoming span.preview {
display: none;
}
a.upcoming:hover span.preview {
background: url(/images/jp/mosaic/preview-pop-up.png);
display: block;
height: 32px;
left: 0;
margin-bottom: -32px;
margin-left: auto;
margin-right: auto;
position: relative;
top: 90px;
width: 134px;
}
#main>a.upcoming:hover span.preview {
background: url(/images/jp/mosaic/preview-pop-up.png);
}
a.upcoming {
color: #000;
z-index: 24;
}
a.upcoming:hover {
background-color: #000;
z-index: 25;
}
#promo_secondary {
margin-left: 2px;
}

#c_sale #a_calendar #calendar {
position:relative;
}
#c_sale #a_calendar .date {
font-size:51%;
font-weight:bold;
display:block;
}
#c_sale #a_calendar dl {
width:153px;
float:left;
}
#c_sale #a_calendar dl.sunday {
float:right;
margin-right: 75px!important;
margin-right:37px;
width:86px;
}
#c_sale #a_calendar dt {
text-transform:uppercase;
font-size:235%;
border-bottom:2px #575757 solid;
border-top:1px #575757 solid;
height:49px;
padding-top:7px;
}
#c_sale #a_calendar dl.sunday dt {
border-top:none;
margin-top:20px;
}
#c_sale #a_calendar dd {
margin-top:10px;
}
#c_sale #a_calendar #calendar dd a:link, #calendar dd a:visited {
display:block;
width:83px;
line-height:130%;
padding-bottom:12px;
}
#c_sale #a_calendar #category_scroll_container {
right:3px;
top:0;
}
#c_sale #a_calendar .calendar_spacer {
clear:both;
height:47px;
}
#c_sale #a_calendar #calendar_toolbar img {
padding-left:6px;
vertical-align:text-bottom;
}
div.calendar_hover {
background-color:#000;
display:block;
font-size:11px;
height:207px;
width:303px;
top:3px;
color:#959595;
z-index:150;
text-decoration:none;
}
div.calendar_hover .title_bar {
background:url(/images/default/sales-listing-grad.png) repeat-x left top;
}
div.calendar_hover .title_bar h2 {
font-size:130%;
display:block;
letter-spacing: 0.01em!important;
letter-spacing:.03em;
line-height:106%;
margin-left:8px;
padding-top:4px;
margin-bottom:0;
padding-bottom:2px;
width:240px;
color:#000;
}
#c_sale #a_calendar #page_title {
margin-bottom:7px;
}
#c_sale #a_calendar #page_title #sale_time_info {
display:block;
width:216px;
float:right;
}
#page_title .secondary_info {
text-transform:none;
display:block;
}
/*Calendar Toolbar*/
#c_sale #a_calendar div#calendar_toolbar {
height:34px;
position: relative;
margin-top: -2px;
background: transparent;
}
#calendar_toolbar a {
padding: 9px 10px 11px 29px;
position: relative;
float: left;
border-left: 2px solid;
border-top: 2px solid;
border-right: 2px solid;
border-bottom: none;
border-color: transparent!important;
border-color: #000000;
font-size: 12px;
margin-right: 5px;
}
#calendar_toolbar a.selected {
border-color: #181818!important;
border-color: #181818;

z-index: 150;
}
#calendar_toolbar a#email.selected, #calendar_toolbar a#outlook.selected, #calendar_toolbar a#ical.selected, #calendar_toolbar a#rss.selected, #calendar_toolbar a#sms.selected {
background-color: #111111;
}
#calendar_toolbar a#email {
background: url(/images/default/icons/cal-email-sprite.gif) no-repeat;
}
#calendar_toolbar a#outlook {
background: url(/images/default/icons/cal-outlook-sprite.gif) no-repeat;
}
#calendar_toolbar a#ical {
background: url(/images/default/icons/cal-ical-sprite.gif) no-repeat;
}
#calendar_toolbar a#rss {
background: url(/images/default/icons/cal-rss-sprite.gif) no-repeat;
}
#calendar_toolbar a#sms {
background: url(/images/default/icons/cal-sms-sprite.gif) no-repeat;
}
#calendar_toolbar a#print {
background: url(/images/default/icons/cal-print-sprite.gif) no-repeat;
}
#calendar_toolbar a#email, #calendar_toolbar a#outlook, #calendar_toolbar a#ical, #calendar_toolbar a#rss, #calendar_toolbar a#sms, #calendar_toolbar a#print {
background-position: 4px 4px;
}
#calendar_toolbar a#email:hover, #calendar_toolbar a#outlook:hover, #calendar_toolbar a#ical:hover, #calendar_toolbar a#rss:hover, #calendar_toolbar a#sms:hover, #calendar_toolbar a#print:hover {
background-position: 4px -27px;
}
/* =Toolbar dropdowns
*****************************************************/
#c_sale #a_calendar .email_to_friend_form, #c_sale #a_calendar .sms_form, #c_sale #a_calendar .add_to_cal_form {
position: absolute;
width: 216px;
background: #111111;
padding: 4px 1px 1px;
border: 2px solid #181818;
top: 32px;
}
#c_sale #a_calendar .email_to_friend_form {
left: 0px;
}
#c_sale #a_calendar .sms_form {
left: 429px;
}
#c_sale #a_calendar .add_to_cal_form {
width: 186px;
}
#c_sale #a_calendar #outlook_form {
left: 130px;
}
#c_sale #a_calendar #ical_form {
left: 256px;
}
#c_sale #a_calendar #calendar_toolbar .field_group {
margin: -2px 2px;
padding: 2px;
border: 2px solid #232323;
width: 204px;
}
#c_sale #a_calendar #calendar_toolbar .add_to_cal_form .field_group {
width: 174px;
overflow: auto;
}
#c_sale #a_calendar #calendar_toolbar form label, #c_sale #a_calendar #calendar_toolbar form input, #c_sale #a_calendar #calendar_toolbar form textarea {
text-align: left;
background: #111111;
width: auto;
font-weight: normal;
font-size: 90%;
border-style: none;
text-transform: none;
color: #F3CE52;
padding: 4px 2px;
cursor: default;
}
#c_sale #a_calendar #calendar_toolbar form input:lang(en), #c_sale #a_calendar #calendar_toolbar form textarea:lang(en) {
cursor: text;
}
#c_sale #a_calendar #calendar_toolbar label {
padding-left: 5px;
padding-top: 5px;
width: auto;
text-align: center;
text-decoration: none;
margin-bottom: 0px;
display: block;
height: 13px;
}
#c_sale #a_calendar #calendar_toolbar .field_group ol {
margin-left: 20px;
width:auto;
font-size: 100%;
margin-bottom: 5px;
padding-top:7px;
}
#c_sale #a_calendar #calendar_toolbar .field_group li {
display: block;
float: left;
width: 68px;
/*  margin-bottom: 3px;*/
}
#c_sale #a_calendar #calendar_toolbar .field_group li:lang(en) {
margin-bottom: 8px!important;
}
#c_sale #a_calendar #calendar_toolbar .add_to_cal_form label {
width: 100px;
display: inline;
padding-left: 5px;
}
#c_sale #a_calendar calendar_toolbar label#message {
width: 195px;
}
#c_sale #a_calendar #calendar_toolbar textarea#message_box {
width:195px;
height: 100px;
margin-bottom: 15px;
margin-top: -3px;
padding-left: 5px;
padding-right: 5px;
overflow: hidden;
}
#c_sale #a_calendar #calendar_toolbar input#emailto {
width: 174px;
margin-left: 0px;
height: 13px;
}
#c_sale #a_calendar .submit_button {
float: right;
margin-left: 12px;
margin-right: 6px;
}
#c_sale #a_calendar form #ectf_controls, #c_sale #a_calendar form #add_to_cal_controls, #c_sale #a_calendar #calendar_toolbar .add_to_cal_form p {
background: #232323;
margin-bottom:2px;
margin-left:2px;
margin-top:-2px;
padding:7px 0 5px;
width:212px;
overflow: auto;
}
#c_sale #a_calendar form #add_to_cal_controls {
width: 183px;
clear: left;
}
#c_sale #a_calendar #calendar_toolbar .add_to_cal_form p {
padding-left: 6px;
width: 176px;
}
#c_sale #a_calendar form #ectf_controls a, #c_sale #a_calendar #add_to_cal_controls a {
padding: 0;
border: none;
}
#c_sale #a_calendar .ectf_alert {
float: right;
padding: 10px;
}
#c_sale #a_calendar #calendar_toolbar .cancel_button {
margin-top: 3px;
text-decoration: none;
float: right;
}
#c_sale #a_calendar #calendar_toolbar p {
font-size: 90%;
line-height: 120%;
padding-left: 8px;
margin-bottom: 8px;
}

/* =Blog Styles
*****************************************************/
.blog_post dd a:link, .blog_post dd a:visited, .icon_buttons, .mce_dd a:link, .mce_dd a:visited, #blog_next_previous_posts a:link, #blog_next_previous_posts a:visited
/*#history a:link, #history a:visited,*/ {
color: #2d6a9b;
}
.blog_post em, .blog_post, .blog_post h1, .blog_post h1 a:link, .blog_post h1 a:visited, .blog_post p, .blog_post label, .blog_post .email_to_friend_form input, .email_to_friend_form textarea, .blog_post .actions .icon_buttons a.email.selected
/*.comments h2,*/ {
color: #585858;
}
#blog_panel .sale_date {
color: #d5d5d5;
}
.blog_post h1 a:hover {
color: #2d6a9b;
}
.blog_post em {
font-style: italic;
font-size: 100%;
}
.blog_post dd a:link, .blog_post dd a:visited, .icon_buttons, /*#history a:link, #history a:visited,*/ .mce_dd a:link, .mce_dd a:visited, .blog_post form label {
font-weight: bold;
}
#c_blog #header {
margin-bottom: 33px;
}
.blog_post, .blog_post .header .date, .blog_post .header .time {
font-size: 90%;
}
.mce_dd {
font-size: 11px;
}
.blog_post/*, #history*/ {
float: left;
background: #ffffff;
width: 665px;
margin-bottom: 17px;
}
.blog_post dd a.main_page, .mce_dd a.main_page /*#history a.main_page,*/ {
text-align: center;
width: 41%;
float: left;
margin-left: auto;
margin-right: auto;
font-size: 13px;
}
/*#history a.previous, #history a.next {
font-size: 11px;
width: 150px;
}*/
/*#history a.previous {
background: url(/images/default/blog/left-post-arrow-blue.png) no-repeat left 13px;
padding-left: 20px;
float: left;
border-right: 1px solid #e3e3e3;
padding-right: 10px;
margin-left: 10px;
padding-top: 12px;
}*/
/*#history a.next {
background: url(/images/default/blog/right-post-arrow-blue.png) no-repeat right 13px;
padding-right: 20px;
float: right;
border-left: 1px solid #e3e3e3;
padding-left: 10px;
margin-right: 10px;
padding-bottom: 0px;
padding-top: 12px;
text-align: right;
}*/
.blog_post, .blog_post h1, .blog_post h1 a:link, .blog_post h1 a:visited, .blog_post p {
font-weight: normal;
background: #ffffff;
font-size: 100%;
line-height: 130%;
}
.blog_post .read_more, .blog_post dd #more_link, .mce_dd #more_link, #blog_panel h2 {
text-transform: uppercase;
}
.blog_post h1, .blog_post a.h1 {
text-transform: none;
padding: 0;
margin: 0;
font-size: 210%;
}
.blog_post a.header {
background: #000000 url(/images/default/blog/cat-bar-gradient.png) repeat-x left top;
padding-right: 10px;
padding-left: 10px;
height: 18px;
display: block;
text-decoration: none;
padding-top: 4px;
overflow: hidden;
}
/*.blog_post a.alexis_and_alexandra {
color: #92619c;
}
.blog_post a.out_and_about {
color: #d6a475;
}
.blog_post a.backstage_pass {
color: #90a19e;
}*/
/*.blog_post a.im_gilty {
color: #a1767e;
}*/
/*.blog_post a.mens_style {
color: #7e89a8;
}*/
.blog_post a.alexis_and_alexandra {
background: url(/images/default/blog/alexis_and_alexandra-cat-bar-sprite.png) no-repeat 0 0;
color: #92619c;
}
.blog_post a.out_and_about {
background: url(/images/default/blog/out_and_about-cat-bar-sprite.png) no-repeat 0 0;
color: #d6a475;
}
.blog_post a.backstage_pass {
background: url(/images/default/blog/backstage_pass-cat-bar-sprite.png) no-repeat 0 0;
color: #90a19e;
}
.blog_post a.im_gilty {
background: url(/images/default/blog/im_gilty-cat-bar-sprite.png) no-repeat 0 0;
color: #a1767e;
}
.blog_post a.mens_style {
background: url(/images/default/blog/mens-style-cat-bar-sprite.png) no-repeat 0 0;
color: #7e89a8;
}
.blog_post a.alexis_and_alexandra:hover {
background: url(/images/default/blog/alexis_and_alexandra-cat-bar-sprite.png) no-repeat 0 -24px;
}
.blog_post a.out_and_about:hover {
background: url(/images/default/blog/out_and_about-cat-bar-sprite.png) no-repeat 0 -24px;
}
.blog_post a.backstage_pass:hover {
background: url(/images/default/blog/backstage_pass-cat-bar-sprite.png) no-repeat 0 -24px;
}
.blog_post a.im_gilty:hover {
background: url(/images/default/blog/im_gilty-cat-bar-sprite.png) no-repeat 0 -24px;
}
.blog_post a.mens_style:hover {
background: url(/images/default/blog/mens-style-cat-bar-sprite.png) no-repeat 0 -24px;
}
.blog_post dt {
padding: 0;
margin: 0;
text-align: center;
}
.blog_post dt.flash_movie {
margin-top: 15px;
}
.blog_post dd, .mce_dd {
padding-top: 3px;
padding-right: 13px;
padding-left: 13px;
}
.blog_post dd #more_link, .mce_dd #more_link {
margin-left: 15px;
}
.blog_post dd.comments, .mce_dd.comments {
padding-bottom: 20px;
margin-bottom: 5px;
padding-top: 10px;
overflow: auto;
border-top: 1px solid #e3e3e3;
clear: both;
}
/*dd.history,*/ .mce_dd {
border-width: 0px;
border-style: none;
margin-top: 25px;
}
.blog_post .header .date, .blog_post .header .time {
margin-top: 2px;
width: 73px;
}
.blog_post .header .date {
float: left;
}
.blog_post .header .time {
float:right;
text-align: right;
display: block;
}
.blog_post .header .category {
float: left;
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;
width: 80%;
}
.blog_post label {
text-transform: none;
font-size: 100%;
width: 60px;
padding-left: 0px;
}
.blog_post form label, .blog_post textarea, .blog_post input {
background: #f6f6f6;
}
.blog_post textarea, .blog_post input {
border: 1px solid #e3e3e3;
}
.blog_post textarea, .blog_post fieldset input {
width: 200px;
}
.blog_post textarea {
width: 633px;
height: 154px;
}
.blog_post fieldset {
background: #ffffff;
padding: 0;
margin: 0;
width: 95%;
}
.blog_post .field_group {
margin-top: 10px;
margin-bottom: 10px;
width: 300px;
margin-left: 0px;
}
.blog_post fieldset.identity {
width: 90%;
}
.blog_post fieldset a {
float:right;
}
.blog_post .field_group img {
margin-left: 3px;
vertical-align: middle;
margin-top: -5px;
}
.blog_post fieldset a.community_guidelines {
margin-bottom: -20px;
height: 10px;
float: right;
display: block;
padding-top: 5px;
font-size: 11px;
}
.blog_post form label {
width: 73px;
text-align: center;
text-decoration: none;
font-size: 110%;
text-transform: none;
margin-bottom: 0px;
display: block;
}
.blog_post .actions {
height: 25px;
margin-bottom: 8px;
}
.blog_post a:link.comment_bubble, .blog_post a:visited.comment_bubble {
background: url(/images/default/blog/comments-bubble.gif) no-repeat center top;
display: block;
float: left;
height: 25px;
width: 117px;
text-align: center;
font-size: 12px;
margin-top: 5px;
padding-top: 1px!important;
padding-top: 0;
}
.blog_post a:hover.comment_bubble {
text-decoration: none;
}
.blog_post .actions .icon_buttons a.label, .icon_button_label, .blog_post .actions a:link.email {
display: block;
width: auto;
padding-top: 4px;
padding-right: 3px;
float: left;
}
.blog_post .actions .icon_buttons {
float: right;
position: relative;
}
.blog_post .actions .spacer {
width: 35px;
display: block;
float: left;
}
.blog_post .actions a:link.email, .blog_post .actions a:visited.email {
width: 41px;
padding-top: 7px;
position: absolute;
top: -5px;
text-align: right;
padding-right: 30px;
height: 19px;
left: -165px;
border-top: 2px solid #FFFFFF;
border-right: 2px solid #FFFFFF;
border-left: 2px solid #FFFFFF;
border-bottom-color: #FFFFFF;
}
.blog_post .actions #selected, .blog_post .email_to_friend_form {
text-decoration: none;
color: #585858;
}
.blog_post .actions .icon_buttons a.email.selected {
border-left: 2px solid #e7e7e7;
border-top: 2px solid #ececec;
border-right: 2px solid #ececec;
z-index: 1;
background: #f0f0f0;
}
.blog_post .actions .icon_buttons a.email img {
position: absolute;
margin: 0;
right: 4px;
bottom: 4px;
}
.blog_post .email_to_friend_form {
position: absolute;
width: 205px;
left: -319px!important;
left: -324px;
top: 21px;
background: #f0f0f0;
padding: 10px 10px 0px 10px;
border-bottom: 2px solid #e7e7e7;
border-left: 2px solid #e7e7e7;
border-top: 2px solid #ececec;
border-right: 2px solid #ececec;
}
.blog_post .email_to_friend_form:lang(en) {
padding: 10px 10px 10px 10px!important;
}
.blog_post .email_to_friend_form .field_group {
width: 210px;
margin-top: 5px;
}
.blog_post .email_to_friend_form label, .blog_post .email_to_friend_form input, .blog_post .email_to_friend_form label, .blog_post .email_to_friend_form textarea {
padding: 2px;
text-align: left;
background: #ffffff;
width: auto;
font-weight: normal;
font-size: 90%;
border-width: 0px;
border-style: none;
}
.blog_post .email_to_friend_form label {
padding-left: 5px;
width: auto;
}
.blog_post .email_to_friend_form label#message {
width: 197px;
}
.blog_post .email_to_friend_form textarea#message_box {
width:194px;
height: 100px;
margin-bottom: 15px;
margin-top: -3px;
padding-left: 5px;
padding-right: 5px;
overflow: hidden;
}
.blog_post .email_to_friend_form input#emailto {
width: 180px;
margin-left: 0px!important;
margin-left: -3px;
padding-top: 2px;
padding-bottom: 2px;
height: 17px;
margin-top: -1px
}
.blog_post #comment_body_input {
clear: both;
display: block;
}
.blog_post .comments .submit_button, .blog_post .email_to_friend_form .submit_button {
float: right;
margin-left: 12px;
margin-right: 6px;
}
.blog_post .email_to_friend_form .cancel_but {
margin-top: 3px;
}
.blog_post .comments span#nickname_area p {
float: left;
}
.blog_post .comments #login_proposition {
float: right;
}
.blog_post .comments .nickname {
font-style: bold;
}
.mce_dd.history a
/*#history a,*/ /*.blog_post dd.history a,*/ {
display: block;
height: 27px;
padding-top: 10px;
margin-top: 3px;
}
#blog_next_previous_posts {
border-top: 1px solid #e3e3e3;
padding: 10px 0 30px 0;
margin: 0 10px 20px 10px;
text-align: center;
background: #fff;
}
#c_blog #a_index #blog_next_previous_posts {
clear: left;
width: 651px;
margin: 0;
padding: 2px 8px;
overflow: auto;
}
#blog_next_previous_posts a:link, #blog_next_previous_posts a:visited {
display: block;
float: left;
width: 169px;
padding: 11px 0 11px 0;
}
#blog_next_previous_posts #main_index_link {
border-right: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
width: 300px;
}
#blog_next_previous_posts #prev_post_link {
text-align: left;
}
#blog_next_previous_posts #next_post_link {
text-align: right;
float: right;
}
/* = Blog Panels
*****************************************************/
#blog_panel {
float: right;
width: 252px;
font-size: 85%;
line-height: 90%;
color: #6b6b6b;
}
#blog_panel dl {
margin-bottom: 17px;
font-size: 100%;
background:#2e2e2e;
}
#blog_panel dt {
height: 21px;
}
#blog_panel #categories dt {
background: url(/images/default/blog/categories-header.png) no-repeat left top;
}
#blog_panel #most_viewed dt {
background: url(/images/default/blog/most-viewed-header.png) no-repeat left top;
}
#blog_panel #sale_rotator dt {
background: url(/images/default/blog/sales-header.png) no-repeat left top;
}
#blog_panel #archive dt {
background: url(/images/default/blog/archive-header.png) no-repeat left top;
}
#blog_panel #blog_roll dt {
background: url(/images/default/blog/blog-roll-header.png) no-repeat left top;
}
#blog_panel dd {
padding: 15px;
}
#blog_panel h2 {
color: #f3ce52;
font-size: 95%;
padding: 7px 0 0 0px;
}
#blog_panel a:link, #blog_panel a:visited {
display:block;
font-size:110%;
}
#blog_panel #most_viewed a:link, #blog_panel #most_viewed a:visited, #blog_panel dl#archive a, #blog_panel dl#blog_roll a {
overflow: hidden;
text-overflow: ellipsis;
width: 220px;
margin-bottom: 5px;
line-height: 120%;
white-space: nowrap;
}
#blog_panel dl#solicitation dd, #blog_panel dd.sale_content {
padding: 10px 5px;
height: 139px;
position: relative;
}
#blog_panel dd.sale_content {
height: 190px;
}
#blog_panel dd.sale_content .upcoming_sale {
left:11px;
position:absolute;
top:10px;
}
#blog_panel dd.sale_content .sales_nav {
left:207px;
position:absolute;
top:179px;
}
#blog_panel #categories dd a:link, #blog_panel #categories dd a:visited {
width: 210px;
background: #000000 url(/images/default/blog/category-but-gradient.png) repeat-x center top;
height: 33px;
padding-top: 3px;
border: 2px solid #333333;
display: block;
text-decoration: none;
color: #959595;
font-size: 110%;
padding-left: 6px;
margin-top: 5px;
}
#blog_panel #categories dd a#alexis_and_alexandra:hover, #blog_panel #categories dd a#alexis_and_alexandra.selected {
background: url(/images/default/blog/category-but-alexis-over.png) repeat-x center top;
}
#blog_panel #categories dd a#out_and_about:hover, #blog_panel #categories dd a#out_and_about.selected {
background: url(/images/default/blog/category-but-out_and_about-over.png) repeat-x center top;
}
#blog_panel #categories dd a#backstage_pass:hover, #blog_panel #categories dd a#backstage_pass.selected {
background: url(/images/default/blog/category-but-backstage-over.png) repeat-x center top;
}
#blog_panel #categories dd a#im_gilty:hover, #blog_panel #categories dd a#im_gilty.selected {
background: url(/images/default/blog/category-but-pleasures-over.png) repeat-x center top;
}
#blog_panel #categories dd a#mens_style:hover, #blog_panel #categories dd a#mens_style.selected {
background: url(/images/default/blog/category-but-mens-style-over.png) repeat-x center top;
}
#blog_panel #categories #view_all {
float: right;
margin-right: 5px;
margin-top: 2px;
}
#blog_panel #categories h2 {
font-size: 100%;
text-transform: none;
padding-left: 0px;
padding-top: 0px;
}
#blog_panel #categories #alexis_and_alexandra h2 {
color: #92619c;
}
#blog_panel #categories #out_and_about h2 {
color:#d6a475;
}
#blog_panel #categories #backstage_pass h2 {
color: #90a19e;
}
#blog_panel #categories #im_gilty h2 {
color: #a1767e;
}
#blog_panel #categories #mens_style h2 {
color: #7e89a8;
}
#blog_panel #categories #alexis_and_alexandra:hover h2, #blog_panel #categories #alexis_and_alexandra.selected h2, #blog_panel #categories #out_and_about:hover h2, #blog_panel #categories #out_and_about.selected h2, #blog_panel #categories #backstage_pass:hover h2, #blog_panel #categories #backstage_pass.selected h2, #blog_panel #categories #im_gilty:hover h2, #blog_panel #categories #im_gilty.selected h2, #blog_panel #categories dd a:hover, #blog_panel input, .blog_post a.out_and_about:hover, .blog_post a.alexis_and_alexandra:hover, .blog_post a.backstage_pass:hover, .blog_post a.im_gilty:hover, .blog_post a:hover.comment_bubble, #blog_panel a:hover, #blog_panel #categories #mens_style:hover h2, #blog_panel #categories #mens_style.selected h2, .blog_post a.mens_style:hover {
color: #ffffff;
}
#blog_panel #categories #alexis_and_alexandra:hover, #blog_panel #categories #alexis_and_alexandra.selected, #blog_panel #categories #out_and_about:hover, #blog_panel #categories #out_and_about.selected, #blog_panel #categories #backstage_pass:hover, #blog_panel #categories #backstage_pass.selected, #blog_panel #categories #im_gilty:hover, #blog_panel #categories #im_gilty.selected, #blog_panel #categories #mens_style:hover, #blog_panel #categories #mens_style.selected, #blog_panel #previews span.post_snippet {
color: #000000;
}
#blog_panel #instyle_headlines {
background: #FFFFFF;
}
#blog_panel #instyle_headlines dt {
background: #FF0000;
color: #FFFFFF;
font-family: Helvetica, Arial, sans-serif;
font-size: 150%;
height: default;
padding: 5px 20px 5px 20px;
}
#blog_panel #instyle_headlines ul {
list-style-type: disc;
list-style-position: inside;
}
#blog_panel #instyle_headlines li {
margin-bottom: 10px
}
#blog_panel #instyle_headlines a {
color: #00dddd;
line-height: 120%;
display: inline;
}
#_fl_0 {
border: none;
}

/* = JP Subsite
*****************************************************/
/* =Basics
*****************************************************/
h1 {
font-size:140%;
line-height:130%;
font-weight: bold;
}
em {
line-height: 1.04;
}

/* =Colors
*****************************************************/
.gold {
color:#F3CE52;
}

.reg_gold {
color:#BFA252;
}

#mainnav ul {
background:transparent url(/images/jp/main_nav/nav-bar-sprite.png) no-repeat scroll;
background-position:0 1px;
}

#c_home h3, #c_util #a_logout h3, #c_promo #a_index h3, #c_promo #a_vip h3 {
font-size:140%;
}

#banner a {
line-height:120%;
padding-top:1px;
}
#banner div#direct_invitation {
float: left;
display: block;
width: 155px;
margin-left: 5px;
margin-top: -3px;
text-transform: none;
line-height: 120%;
}
#banner div#direct_invitation .submit_button{
margin-right: 0;
}
#banner div#direct_invitation input#direct_invitation_email_address {
float: left;
width:104px;
height:15px;
margin: -1px 0 0 0;
padding: 2px 1px 0 1px;
}
#banner div#direct_invitation a.submit_button, #banner div#direct_invitation a.submit_button:link {
float: left;
}
#banner div#direct_invitation_sending {
position: absolute;
width: 150px;
margin-left: 4px;
padding: 4px 0 4px 24px;
color: #F3CE52;
background: transparent url(/images/default/util/gold_loader.gif) 0px 0 no-repeat;
}

#header, #c_home #a_accessdenied #header {
height:55px;
padding-top:16px;
}

#footer .links, #footer #copyright {
padding-top: 2px;
}
#logo, #print_logo {
float:right;
width:99px;
height:54px;
}
/* =Home
*****************************************************/
#c_home a.home_link {
line-height: 200%;
text-transform: none;
}
#container #c_home .line-spacer {
margin:12px auto 5px auto;
}
#container #c_home h3 {
margin-top: 5px;
margin-bottom: 5px;
}
#c_home ul#media_links {
margin-top: 1em;
}
#c_home #f #f_submit {
margin-top: 10px;
}
#c_home #a_index #f p, #c_home #a_login #f p {
display: none;
}
#c_home #a_index .errorExplanation, #c_home #a_login .errorExplanation {
display: none;
}
#c_home #a_index .offer_message {
font-size: 80%;
line-height: 125%;
color: #666666;
}
#c_home #frame_box fieldset {
margin: 8px 0 8px 0;
}
#c_home #frame_box fieldset.short {
height: 322px;
}
#c_home #frame_box fieldset.yahoo_signin {
height: 22px;
margin-top: 0;
}
/* =Sales
*****************************************************/
a.upcoming:hover span.preview {
background: url(/images/jp/mosaic/preview-pop-up.png) !important;
background: url(/images/jp/mosaic/preview-pop-up.gif);
}
#hero_sales .title_bar h4, .sale_tile h4.nochange {
bottom: 5px;
font-size: 83%;
font-weight: bold;
margin: 0;
position: absolute;
right: 4px;
z-index: 150;
padding-top:1px;
}
.sale_tile .nochange {
top: 10px;
}
#c_sale #a_index #bottom { /* WHM: Remove these three lines to re-enable */
background: none;        /* gradient behind sale calendar and          */
}                          /* recommendation area.                       */

#c_sale #a_calendar #page_title #sale_time_info {
width: 250px;
}

/* =Sales - Multi-Brand Final Sale
*****************************************************/
#sale_splash {
height: 100%;
}

/*Product Listing CSS
*****************************************************/
#sale_title #brand_link {
padding-left: 17px;
}

/* =Account
*****************************************************/

/* =Account order */
#c_account #a_order #sub_content ul.actions {
margin-left: -10px;
width: auto;
}

/* =Invite */
#c_account #a_invite #js_invitation #invite_incentive_container {
width: 400px;
height: 390px;
float: left;
}
#c_account #a_invite #js_invitation #invite_form_container {
width:503px;
float: left;
margin: 10px;
}
#c_account #a_invite #js_invitation fieldset {
padding-left: 40px;
}
#c_account #a_invite #js_invitation #email_addresses {
width: 310px;
height: 125px;
}
#c_account #a_invite #js_invitation #message {
width: 430px;
height: 70px;
}
#c_account #a_invite #js_invitation input.email_address {
width: 410px;
padding: 5px;
margin-bottom: 15px;
}
#c_account #a_invite label {
float: none;
margin-bottom: 5px;
width: auto;
}
#c_account #a_invite .inviteform a.submit_button {
float: none;
margin-left: 115px;
margin-top: 5px;
}
#c_account #a_invite .inviteform img {
margin-left: 7px;
margin-bottom: 71px;
}
/* =Update */
#c_account #a_update input:focus {
border:none;
}


/* =Registration
*****************************************************/
#c_account #a_register #what_is_gilt_groupe, #c_account #a_register #how_does_it_work {
padding:15px 20px 1px 15px;
}

#c_account #a_register fieldset label {
width: auto;
}

#c_account #a_register fieldset .submit_button {
float: left;
margin-left: 5px;
}


/* =New Registration codename "Seduction"
* can be replaced with #account #register later
*****************************************************/
#wide_container {
/* our standard site width is 925 px */
/* the 'blank' layout for the new reg page is made wider */
width: 1000px;
margin: auto;
}

#c_account #a_register {
margin: 10px 0;
}

#c_account #a_register div {
font-family: "ＭＳ Ｐゴシック","MS PGothic";
}

#c_account #a_register #promo_message {
background: transparent url(/images/default/mosaic/sale-title-bkg.png) repeat-x scroll left top;
padding: 7px 15px;
border-bottom: 1px solid #FFCC33;
color: #FFFFFF;
line-height: 150%;
}

#c_account #a_register #promo_message p {
color: #FFFFFF;
display: inline;
margin: 0;
padding: 0;
line-height: inherit;
}

#c_account #a_register form {
float: none;
clear: none;
background-repeat: no-repeat;
background-position: top left;
margin: 0;
border: 1px solid #F3CE52;
padding: 0;
}

#c_account #a_register form #frame_box {
width: 100%;
height: 600px;
margin: 0;
padding: 0;
}

#c_account #a_register #reg_header {
margin: 10px 0;
}

#c_account #a_register #reg_header img {
display: block;
float: left;
}

#c_account #a_register #reg_header #member_login {
float: right;
padding: 20px 5px 0 0;
color: #F3CE52;
}

#c_account #a_register #registration_box {
float: right;
width: 330px;
margin: 20px 40px 5px 0;
padding: 20px 0px;
background: white;
color: #000000;
}

#c_account #a_register #registration_box img {
display: block;
margin: auto;
}

#c_account #a_register #registration_box #registration_desc {
color: #CDAE45;
font-weight: bold;
text-align: center;
line-height: 150%;
}

#c_account #a_register #registration_box #registration_message {
margin-top: 20px;
color: #666666;
font-weight: bold;
text-align: center;
line-height: 150%;
}

#c_account #a_register #registration_box #associate_with_yahoo_message {
margin-top: 20px;
text-align: center;
line-height: 150%;
}
#c_account #a_register #registration_box #associate_with_yahoo_message a {
color: #666666;
text-decoration: underline;
}

#c_account #a_register #registration_box #errorExplanation {
margin: 10px auto 0;
padding: 0;
}

#c_account #a_register #registration_box #errorExplanation p {
margin: 0;
}

#c_account #a_register form fieldset {
width: 270px;
margin: 10px 0;
padding: 0 30px;
background: white;
}

#c_account #a_register form fieldset label {
display: block;
float: none;
margin: 0;
padding: 0;
}

#c_account #a_register form fieldset ol {
margin: 0;
}

#c_account #a_register form fieldset .submit_button {
margin: 0 auto;
float: none;
}

#c_account #a_register form fieldset input {
margin: 0;
padding: 0;
width: 100%;
}

#c_account #a_register form fieldset .field_group {
width: 260px;
margin: 10px 0;
padding: 0;
}

#c_account #a_register form fieldset #reg_last_name {
float: left;
width: 124px;
margin-right: 10px;
}

#c_account #a_register form fieldset #reg_first_name {
float: left;
width: 124px;
}

#c_account #a_register label, #c_account #a_register label a:link, #c_account #a_register .field_info {
color: #666;
}

#c_account #a_register form fieldset #reg_gender label,
#c_account #a_register form fieldset #reg_birthdate label,
#c_account #a_register form fieldset #bulk_list label {
display: inline;
}
#c_account #reg_gender input.radio {
vertical-align: middle;
}
#c_account #reg_gender ul {
display: inline;
padding: 0;
}
#c_account #reg_gender ul li {
display: inline;
margin-right: 5px;
margin-left: 5px;
}
#c_account #reg_gender ul li label {
display: inline;
float: none;
padding: 0;
clear: none;
}

#c_account #a_register input.radio, #c_account #a_register input.checkbox {
display: inline;
width: auto;
background-color: white;
}

#c_account #a_register form fieldset #bulk_list ol {
margin-left: 30px;
}
#c_account #a_register form fieldset #bulk_list ol li {
padding-top: 5px;
padding-bottom: 5px;
}

#c_account #a_register #registration_blurb {
clear: both;
margin: 0;
border-top: 1px solid #FFCC33;
padding: 7px 15px;
background: #121212;
color: #CCCCCC;
}

#c_account #a_register div#reg_birthdate {
color: #666;
font-size: 10px;
}
#c_account #a_register div#reg_birthdate select {
padding: 0;
margin: 0;
}
#c_account #a_register div#reg_birthdate select option {
padding: 0 10px 0 0;
margin: 0;
}
/* =CVN instructions */
.fl_main .item p {
width: auto;
}

/* =Checkout
*****************************************************/
#c_checkout #a_confirm dd#offer_box {
width: 250px;
}

#c_checkout #a_confirm dd#offer_box p {
margin-left: 0px;
}
#c_checkout #a_confirm dd#offer_box em,
#c_checkout #a_edit dd#offer_box em {
color: #484848;
}

#js_order_mainbox .data_box dd {
width:250px;
}

#c_checkout .gift_wrapping_description {
margin-top: 52px;
padding: 8px;
line-height: 120%;
}
#c_checkout .gift_wrapping_description h3 {
color: #000000;
font-size: 100%;
}
#c_checkout .gift_wrapping_description img {
float: left;
margin-right: 7px;
}

/* =COD Charges (Company / Support)
*****************************************************/
table.cod_charges {
margin-bottom: 1em;
}
table.cod_charges th, table.cod_charges td {
padding: 7px;
border: 1px solid #999;
}
table.cod_charges th {
color: #000000;
font-weight: bold;
background-color: #CCCCCC;
}
table.cod_charges td {
color: #000000;
background-color: #FFFFFF;
}

/* =List tags
*****************************************************/
#c_announcement #main ul, #c_announcement #main ol,
#c_campaign #main ul, #c_campaign #main ol,
#c_company #content ul, #c_company #content ol {
list-style-position: outside;
margin-bottom: 1em;
padding-left: 1em;
}
#c_company #content ul, #c_company #content ol, #c_company #content dl {
margin-top: 1em;
}
#c_company #content dd {
margin-left: 1em;
}
#c_announcement #main ul,
#c_campaign #main ul,
#c_company #content ul {
list-style-type: disc;
}
#c_announcement #main ol,
#c_campaign #main ol,
#c_company #content ol {
list-style-type: decimal;
}
#c_announcement #main li,
#c_campaign #main li,
#c_company #content li {
color: #959595;
line-height: 162%;
margin-left: .5em;
padding-left: .0em;
}
#c_company #content li {
margin-bottom: .5em;
}
#c_company #content dl {
color: #959595;
line-height: 162%;
margin-bottom: 1em;
}

/* =Campaigns / Announcements
*****************************************************/
#c_campaign #main h2,
#c_announcement #main h2 {
padding-top: 1em;
}
#c_campaign h4 {
padding-bottom: .5em;
}
#c_campaign div#main table.main {
background-color: #fff;
width: auto;
}
#c_campaign div#main table.main th, #c_campaign div#main table.main td {
background-color: #fff;
padding: .5em 1em;
}
#c_campaign div#main table.main tr.odd td {
background-color: #eee;
}

/* =Forms
*****************************************************/
label span.restriction_info {
color: #666;
font-size: 90%;
font-weight: normal;
}

form.register .field_info {
color: #C6C8CA;
}
#c_home #a_index h1, #c_home #a_not_member h1 {
font-size:110%;
}

/* =Tab Controls
*****************************************************/
#tabs{
margin: 0;
padding: 0;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}
#tabs ul{
margin:0;
padding:0;
list-style:none;
}
#tabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}
#tabs a{
float:left;
background:#998A53;
margin:0 5px 0 0;
padding:0;
text-decoration:none;
}
#tabs a span{
float:left;
display:block;
background: transparent;
padding: 6px 30px;
border-bottom: 1px solid #786C41;
}
#tabs a span{ float:none; }
#tabs a:hover{ font-weight: bold;}
#tab_header_active span, #tab_header_active a {
font-weight: bold;
background-color: #F8DE85;
color:#000000;
}
#tab_header_active a span {
border-bottom: 1px solid #DEC979;
}
.tab_content {
clear:both;
padding-top:0px;
}

/* = Support
*****************************************************/
#c_support #container #main ul {
margin: 1em 0;
}

#c_support #container #main ul li {
list-style-position: inside;
list-style-type: disc;
color: #959595;
line-height: 150%;
}


/* = Support / Sizing
*****************************************************/
#c_support #a_sizing_guide h4 {
font-weight: bold;
border-top: 1px dashed #959595;
border-bottom: 1px dashed #959595;
padding: .4em 0;
}
#c_support #a_sizing_guide table.sizing_chart{
border: none;
border-spacing:1px;
border-collapse:separate;
margin: 0 0 1em 0;
background:#7a7257;
text-align:center;
}

#c_support #a_sizing_guide table.sizing_chart th{
background:#e8c758;
padding: .25em;
}

#c_support #a_sizing_guide table.sizing_chart td{
padding: .2em;
}

#c_support #a_sizing_guide table.sizing_chart caption{
color:#f3ce52;
text-align:left;
font-weight:bold;
margin-bottom: .2em;
}

#c_support #a_sizing_guide table.sizing_chart td.size_color1{
background:#f0e3b8;
}

#c_support #a_sizing_guide table.sizing_chart td.size_color2{
background:#dbcc98;
}
#c_support #a_sizing_guide .divider {
background: transparent url(/images/default/press/horiz_dot_rule.gif) repeat-x scroll left bottom;
height: 1px;
margin-top: 1em;
margin-bottom: .5em;
width: 100%;
}
#c_support #a_sizing_guide .sizing_image {
float: left;
}
#c_support #a_sizing_guide dl.sizing_measurement {
float: left;
width: 330px;
}
#c_support #a_sizing_guide dl {
color: #959595;
}
#c_support #a_sizing_guide dt {
font-weight: bold;
margin-top: .5em;
margin-bottom: .1em;
}
#c_support #a_sizing_guide dd {
margin-left: .5em;
}

/* = YahooOauth
*****************************************************/
#c_yahoo_oauth #container #main #content div {
line-height: 125%;
}
#c_yahoo_oauth #container #main #content div.notice {
margin: 0 0 0 0;
padding: 10px;
color: #FFFFFF;
background-color: #1A1A1A;
border: 1px solid #404040;
}
#c_yahoo_oauth #container #main #content div.notice a {
color: #FFFFFF;
text-decoration: underline;
}
#c_yahoo_oauth #container #main #content div.notice a:hover {
text-decoration: none;
}
#c_yahoo_oauth #container #main #content div.action {
background: url(/images/jp/yahoo_oauth/action_box_bg.gif) no-repeat center top;
width: 459px;
height: 109px;
margin: 10px 0 0 0;
float: left;
color: #999999;
text-align: center;
padding-top: .75em;
}
#c_yahoo_oauth #container #main #content h3 {
padding: 0;
margin: 0 0 .3em 0;
font-size: 110%;
line-height: 125%;
color: #FFFFFF;
}
#c_yahoo_oauth #container #main #content div.action a {
color: #999999;
text-decoration: underline;
}
#c_yahoo_oauth #container #main #content div.action a:hover {
text-decoration: none;
}
#c_yahoo_oauth #container #main #content div.action div.button {
margin: .5em 0;
}
#c_yahoo_oauth #container #main #content div.action div.button a {
margin: auto;
}
#c_yahoo_oauth #a_landing_yahoo_premium #container #main #page_title {
margin-bottom: 0;
}
#c_yahoo_oauth #a_landing_yahoo_premium #container #main #content #landing_banner {
width: 925px;
}
#c_yahoo_oauth #a_landing_yahoo_premium #container #main ul.introduction li {
background-image:url(/images/jp/yahoo_oauth/line.gif);
background-repeat:repeat-y;
width: 925px;
margin:20px 0 0px 0;
padding:10px 0 10px 15px;
}
#c_yahoo_oauth #a_landing_yahoo_premium #container #main ul.introduction h3 {
margin: 0 0 10px 0;
}
#c_yahoo_oauth #a_landing_yahoo_premium #container #main ul.introduction p {
margin-bottom: 0;
}
#c_yahoo_oauth #a_associate_with_yahoo_id .main_content p {
font-weight: normal;
}
