/* @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;
}
.data_box .note {
  color:#484848;
  font-size: 90%;
}
.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/default/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/default/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;
}
table.size_chart th.first, table.size_chart td.first {
  white-space:nowrap;
}
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;
}
#c_account #a_credits #credit_explanations {
  font-weight: normal;
  color: #ffffff;
  font-size: 90%
}
#c_account #a_credits #credit_explanations a:link, #c_account #a_credits #credit_explanations a:visited {
  color: #f3ce52;
}
/* =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;
  height: 79px;
}
#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;
}
#c_wait_list #a_index #wait_list_items_available h3, #c_wait_list #a_index #wait_list_items_not_available h3 {
  color:#F37A82;
  font-size:120%;
}
#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/default/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;
  margin-bottom: .3em;
}
#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:90%;
  line-height:125%;
  padding:7px;
}
.return_policy_note {
  color:#e71a9a;
  font-size:90%;
  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;
}
#c_checkout #payment_method_select input.radio {
  float: none;
  margin: 7px 0;
  vertical-align: middle;
}
#c_checkout #payment_method_select label.payment_option {
  float: none;
  margin: 7px 0;
  font-size: 100%;
  font-weight: bold;
}
#c_checkout #payment_method_select p.description {
  clear: both;
  margin-left: 1.5em;
  font-size: 90%;
}
#c_checkout #main span.payment_method_title {
  display: block;
  font-weight: bold;
}

/* =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;
  line-height:15px;
}
#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;
}
#share_tools{
  background: url(/images/jp/share_tools.png) no-repeat top left;
}
/* =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;
}


