body, button, div, input, select, span, td, p {font-size: small; color: #000; font-family: Arial, Helvetica, sans-serif;}
a {vertical-align: top; color: #3b5998 }
a:link, a:visited, a:hover, a:active, a:visited:hover {text-decoration: none; outline: none}
a:hover, a:active, a:visited:hover {text-decoration: underline}
body {background-color: #000; margin: 0px; padding: 0px}
button {cursor: pointer}
div {text-align: left; padding: 0; margin: 0}
div.p {margin-top: 10px; margin-bottom: 10px}
form {padding: 0; margin: 0}
h1, h2, h3, h4, h5, h6 {font-family: Helvetica, Arial, sans-serif; font-weight: normal; color: #000}
h6 {font-size: 110%; margin: 5px 0px 5px 0px}
h5 {font-size: 130%; margin: 5px 0px 5px 0px}
h4 {font-size: 150%; margin: 5px 0px 5px 0px}
h3 {font-size: 170%; margin: 5px 0px 5px 0px}
h2 {font-size: 190%; margin: 5px 0px 5px 0px}
h1 {font-size: 210%; margin: 5px 0px 5px 0px}
hr {height: 1px; color: #d6d6d6; background-color: #d6d6d6; padding: 0; margin: 5px 0px 5px 0px; border: 0}
iframe {width: 0; height: 0; margin: 0; border: 0}
img {border: 0; padding: 0; margin: 0; text-align: left; vertical-align: top}
input[type=text], input[type=password] {border: 1px solid #d8dfea; background-color: #fff; margin: 1px}
li {}
table {margin: 0; border: 0; padding: 0; width: 100%}
td {vertical-align: top; text-align: left; margin: 0; padding: 0}
select {border: 1px solid #d8dfea; background-color: #fff; margin: 1px}
span {text-align: left; padding: 0; margin: 0}
ul, ol {}
#outer {width: 100%}
#container {margin: 0 auto 0 auto; width: 970px; position: relative}
#top_container {background: url('/images/v2/top_gradient.png') no-repeat top left; background-color: #fff}
#bottom_container {background: url('/images/v2/bottom_gradient.png') no-repeat bottom left}
h1.color, h2.color, h3.color, h4.color, h5.color, h6.color {color: #383089}
a:link, a:visited, a:hover, a:active, a:visited:hover {text-decoration: underline; outline: none}
a:hover, a:active, a:visited:hover {text-decoration: none}
div#about_us h5 {margin-top: 20px}
.blue_hr {width: 100%}
.blue_hr_left {width: 25px; height: 5px; text-align: right; background: url(/images/v2/icons/blue_hr_left.png) no-repeat top right}
.blue_hr_center {height: 5px; background: url(/images/v2/icons/blue_hr_center.png) repeat-x top left}
.blue_hr_right {width: 25px; height: 5px; text-align: left; background: url(/images/v2/icons/blue_hr_right.png) no-repeat top left}
#container .content, #container .content_wide, #container .content_wide_right {overflow: hidden; padding: 20px 100px 20px 100px; min-height: 250px}
#container .content_wide {padding: 10px}
#container .content_wide_right {padding-right: 10px}
div#bottom_homepage_content {background-color: #f6f6f6; border-top: 2px solid #efefef}
div#bottom_homepage_content td {font-size: 85%}
.error {color: #BC3031}
.success {color: #129015}
.bg_error {background-color: #BC3031}
.bg_success {background-color: #129015}
#faq > ul, #faq_legend ul {list-style: none; margin: 0px 0px 15px 0px; padding-left: 10px}
#faq > ul > li {list-style: none; margin-top: 15px}
#flash_notice, .flash_notice {width: 85%; margin: 10px auto; padding: 10px 35px 10px 10px; background-color: #f5f5f5; border: 1px solid #d8dfea}
.flash_notice_icon_td {padding-right: 5px; width: 25px; height: 25px}
.flash_notice_text_td {font-weight: bold}
.flash_notice_text_td.flash_notice_error {color: #BC3031}
.flash_notice_text_td.flash_notice_success {color: #129015}
.flash_notice_icon {padding-right: 5px; width: 25px; height: 25px}
.form td {padding: 3px}
#friends_dont_let_friends_pay_full_price {position: absolute; top: 450px; right: 10px; z-index: 10}
#friends_dont_let_friends_pay_full_price h6 {color: #383089; font-weight: bold }
div#howitworks h5, div#contact_us h5 {margin-top: 25px}
.inset, .inset_dark {border: 1px solid #D8DFEA; padding: 5px}
.inset_dark {background-color: #B1CAE2}
.inset_white {padding: 5px; background-color: #fff}
input[type="submit"] {cursor: pointer}
#login td {padding: 3px}
.product {padding: 2px}
.product_image {border: 5px solid #eee; margin: 0; cursor: pointer}
.product_image_div {margin: 2px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd}
#progress_bar {padding: 5px 0px 5px 0px}
#progress_bar_bg {background: url('/images/v2/progress/bar_bg.png') no-repeat top left; width: 593px; height: 14px; padding: 1px}
#progress_bar_fill {background: url('/images/v2/progress/bar_fill.png') top left; height: 12px; width: 489px; margin-left: 1px}
#progress_bar_text {color: #6c95c6}
.response_table, .response_table_small {border-collapse:collapse; empty-cells: show}
.response_table th, .response_table_small th {padding: 2px; font-weight: bold; background-color: #d6d6d6; border-bottom: 1px solid #d8dfea}
.response_table td, .response_table_small td {border-bottom: 1px solid #d6d6d6; padding: 2px 10px 2px 2px}
.response_table_small td {font-size: 85% }
div#signup_ref_user {position: absolute; left: 450px; top: 250px}
div#signup_ref_user_running {position: absolute; left: 390px; top: 250px}
div#signup_ref_user div, div#signup_ref_user_running div {width: 500px; text-align: center }
.sizes_label {white-space: nowrap; padding: 2px 8px 2px 0px}
.timer {text-align: center; padding: 5px; margin: 5px; border: 1px solid #454397; background-color: #ffffff; height: 33px; width: 225px}
.timer_refer_a_friend {float: right}
.timer_shhsecret {position: absolute; top: 385px; right: 147px}
.timer .time {font-size: 125%; display: block; margin: 0 auto; width: 100%; text-align: center}
.trendsetter_td {padding: 5px; width: 50%; vertical-align: top}
.trendsetter_img {margin: 5px; border: 1px solid #ccc; float: left}
.trendsetter_copy_td {padding-right: 5px}
.trendsetter_copy_td h5 {font-size: 100%; font-weight: bold}
.trendsetter_img_td {vertical-align: top; width: 100px; padding: 4px}
.trendsetter_div {width: 375px; float: left; margin-bottom: 10px; padding-top: 5px}
.marquee {background-color: #e7e7e7}
.trendsetter_body {}
.marquee .trendsetter_header div {font-size: 125%; margin-top: 10px}
.trendsetter_header div {font-weight: bold; padding-left: 15px; font-size: 130%}
.trendsetter_header a:link, .trendsetter_header a:visited, .trendsetter_header a:hover, .trendsetter_header a:active, .trendsetter_header a:visited:hover {text-decoration: underline}
.trendsetter_header a:hover, .trendsetter_header a:active, .trendsetter_header a:visited:hover {text-decoration: none}
.trendsetter_body {padding: 5px}
.marquee table {margin: 10px 0 10px 0}
.trendsetter_footer {text-align: center; padding: 4px; font-weight: bold}
.trendsetter_header {}
.trendsetter_header_pink {background-color: #8B4C84}
.trendsetter_header_brown {background-color: #A03939}
.trendsetter_header_green {background-color: #4C8B6E}
.trendsetter_header_blue {background-color: #3A699C}
div.size_error_red_box, div.size_error_red_instructions_w_border {border: 2px solid #bc3031}
h4.size_error_red_title {color: #bc3031; font-weight: bold}
div#size_instructions.size_error_red_instructions_w_border {border: 0; color: #bc3031; font-weight: bold}
ul#nav {text-align: right; margin: 10px 0; padding: 0}
ul#nav li {list-style: none; color: #fff; font-family: Helvetica, Arial, sans-serif; display: inline; margin: 0 15px; font-size: 110%}
ul#nav li.divider {color: #888}
ul#nav li a {color: #fff; font-family: Helvetica, Arial, sans-serif; text-decoration: none}
#nav li a:hover {text-decoration: underline}
a.flag {width: 31px; height: 25px; text-align: right; display: block; float: right; top: -4px}
a.us {background-image: url(/images/icons/flags/flags.png); background-position: -30px -23px}
a.us:hover, a.us-active {background-image: url(/images/icons/flags/flags.png); background-position: -30px 0px}
a.uk {background-image: url(/images/icons/flags/flags.png); background-position: 0px -23px}
a.uk:hover, a.uk-active {background-image: url(/images/icons/flags/flags.png); background-position: 0px 0px}
div#footer {margin-top: 50px}
div#footer ul {margin: 0; padding: 0}
div#footer p {color: #fff; font-size: 85%}
div#footer ul li {list-style: none; color: #fff; display: inline; margin: 0}
div#footer ul li.divider {color: #888; margin: 0 5px 0 10px}
div#footer ul li a {color: #fff; font-size: 85%}
div#footer div {font-size: 90%; color: #fff}
div#footer a {color: #fff}
#brand_tabs {padding: 0; margin: 0; list-style: none}
#brand_tabs_div {margin-top: 20px; height: 40px; padding-bottom: 5px; border-bottom: 1px solid #d8dfea}
#brand_tabs li {text-align: center; font-weight: bold; float: left; height: 40px; white-space: nowrap; margin-right: 6px; cursor: pointer}
#brand_tabs li.brand_tab, #brand_tabs li.brand_tab_sel {background: url('/images/v2/buttons/brand_tabs.png') no-repeat 0px -40px; width: 105px; height: 40px}
#brand_tabs li.brand_tab div:hover {color: #000}
#brand_tabs li.brand_tab_sel {background: url('/images/v2/buttons/brand_tabs.png') no-repeat 0px 0px}
#brand_tabs a:link, #brand_tabs a:visited, #brand_tabs a:hover, #brand_tabs a:active, #brand_tabs a:visited:hover {padding-top: 9px; text-decoration: none; color: #fff; display: block}
#brand_tabs div {padding-top: 9px; color: #fff; text-align: center; font-size: 90%; height: 32px}
.press h3 {margin-top: 20px}
#press td {padding: 3px}
#press a, #press_featured a {font-weight: bold}
#press_featured h6 {margin: 0px}
.press_image {width: 130px; height: 130px; padding: 0px 5px 10px 5px}
.press_image img {border: 1px solid #ccc}
#press_nav {margin: 15px}
#press_nav td {width: 20%; text-align: center}
press_body {width: 98%}
#press_image_library td {width: 50%; padding: 25px; text-align: center}
#profile_pick_a_bag {width: 135px; height: 68px; float: left; padding: 5px}
#profile_salespot {width: 100px; height: 87px; float: left; padding: 5px}
#profile_giftcard {float: left; padding: 5px}
#profile_welcome_msg {top: 100px; right: 20px; position: absolute}
ul.profile li a {display: block; float: left}
ul.profile li img, ul.profile li div {float: right}
ul.profile {margin: 0; padding: 0}
ul.profile li {margin: 0; padding: 5px 0; list-style: none; clear: both}
#profile_prefs_table div {width: 140px; clear: both; margin: 0 auto}
#profile_prefs_table div img {text-align: center}
#profile_prefs_table h5 {white-space: nowrap}
#profile_prefs_table td {width: 25%; text-align: center}
div.auto_complete {width: 200px; background: #fff}
div.auto_complete ul {border: 1px solid #d8dfea; border-top: 0; margin:0; padding:0; width:100%; list-style-type:none}
div.auto_complete ul li {margin:0; padding:3px}
div.auto_complete ul li.selected {background-color: #6c95c6}
div.auto_complete ul strong.highlight {color: #333; margin:0; padding:0}
.card_image {float: left}
.email_logo {float: left; text-align: center; padding-top: 3px; padding-bottom: 3px; margin-right: 5px}
.refer_a_friend_header {background-color: #454397}
.refer_a_friend_body {border: 1px solid #454397}
.refer_a_friend_feedback img {margin: 20px auto; display: block}
.refer_a_friend_authentication_container {width: 500px; margin: 0 auto}
.ref {width: 600px; padding: 5px 0px 0px 20px; font-weight: bold; font-size: 125%; height: 60px; color: #000000}
#who_told_you div {color: #000000; font-size: 150%}
#refer_a_friend_steps {min- width: 600px}
#refer_a_friend_image_and_timer {margin: 10px 0px}
#refer_a_friend_image_and_timer .refer_a_friend_image {float: left}
#refer_a_friend_instructions {padding-top: 20px}
#refer_a_friend_steps .step_1 {margin-top: 30px}
#refer_a_friend_steps .step_2 {margin-top: 20px}
#step_2 .text_container {position: relative; top: 9px; overflow: hidden; margin: 3px 0 15px 0; padding-left: 5px}
#step_2 .recommendation_text {color: #45818E; font-size: 100%; font-weight: bold; float: left}
#step_2 .selection_text {float: left; margin-left: 5px}
total_matches.announcement, .announcement p, .announcement div, .announcement span, p.announcement, div.announcement, span.announcement {color: #990000}
table#salespot td#left_nav {width: 204px}
table#salespot td#content {width: 766px; padding-left: 10px}
.continue {margin: 20px 0px 10px 0px; border-top: 2px dashed red}
#continue_w {height: 74px; width: 155px; background: url('/images/graphics/continue_w.png') no-repeat 0px 0px}
#current_filter {font-weight: bold; margin-bottom: 5px}
#current_filter span {font-size: 85%; vertical-align: text-bottom}
#current_filter_list_clear_all a {font-weight: normal; vertical-align: text-bottom}
#current_filter_list a {font-weight: bold; vertical-align: text-bottom}
div.announcement {margin: 10px 0 0 0; font-weight: bold}
#endless_top_loading, #endless_top_loading_link, #endless_bottom_loading {text-align: center; padding: 5px}
#endless_top_loading img, #endless_bottom_loading img {border: 1px solid #d8dfea; background-color: #f5f5f5}
.back_to_top {padding: 5px; font-size: 85%; text-align: right}
.filter_list {padding: 0; margin: 0 0 0 0; list-style: none; width: 196px; overflow: auto}
.filter_list li {margin-left: 5px}
.filter_list a, .filter_list div {padding-left: 15px}
.filter_list li div, .filter_list li span, .filter_list li a {font-size: 85%; text-decoration: none; vertical-align: text-bottom}
.filter_list li a:hover, .filter_list li a:active, .filter_list li a:visited:hover {text-decoration: underline}
.filter_list_clear {float: right; vertical-align: text-middle; display: inline}
.filter_list_clear a {font-size: 85%; vertical-align: text-bottom}
#clear_all_filters_td {vertical-align: middle}
#clear_all_filters_td a {color: #42226d; font-weight: bold}
#clear_all_filters_td div {text-align: right}
.filter_list_overflow {height: 150px}
.filter_add div, .filter_add a, .d_filter_add a, .d_filter_remove a, .c_filter_add a, .filter_remove div, .filter_remove a, .c_filter_remove a, .b_filter_add a, .b_filter_remove a, .v_filter_add a, .v_filter_remove a {color: #4C688B}
.filter_add a, .filter_add div, .d_filter_add a {background: url('/images/icons/filter_checkboxes.png') no-repeat 0px -50px}
.filter_remove a, .filter_remove div, .d_filter_remove a {background: url('/images/icons/filter_checkboxes.png') no-repeat 0px -75px}
.c_filter_add a, .b_filter_add a, .v_filter_add a {background: url('/images/icons/filter_checkboxes.png') no-repeat 0px 0px}
.c_filter_remove a, .b_filter_remove a, .v_filter_remove a {background: url('/images/icons/filter_checkboxes.png') no-repeat 0px -25px}
.filter_remove a, .filter_remove div, .d_filter_remove a, .c_filter_remove a, .b_filter_remove a, .v_filter_remove a {font-weight: bold}
.filter_remove span, .d_filter_remove span, .c_filter_remove span, .b_filter_remove span, .v_filter_remove span {font-weight: bold; color: #000}
.sale_items_more {list-style: none; margin: 0; padding: 0}
.sale_items_more li {background-color: #eff2f8; padding: 3px; margin: 0; white-space: nowrap; clear: both}
.sale_items_more li a img {float: left; padding-right: 5px; width: 15px}
.sale_items_more li:hover {background-color: #ffffff}
.sale_items_more li a {display: block; color: #454397; font-weight: bold; font-size: 85%; text-decoration: none}
#track {background: url('/images/sale_items/price_bg.png') no-repeat top left; width:192px; height:27px; position: relative}
#handle_min, #handle_max {width:9px; height:19px; margin-top: 4px; background: url('/images/sale_items/price_slider.png') no-repeat top left; cursor: e-resize; position: absolute}
#womens_msg_box_us, #womens_msg_box_uk, #mens_msg_box_us, #mens_msg_box_uk {width: 355px; height: 152px; top: 23px; right: -5px}
#womens_msg_box_uk {background: url('/images/v2/salespot/womens_msg_box.uk.png') no-repeat top left}
#womens_msg_box_us {background: url('/images/v2/salespot/womens_msg_box.us.png') no-repeat top left}
#mens_msg_box_uk {background: url('/images/v2/salespot/mens_msg_box.uk.png') no-repeat top left}
#mens_msg_box_us {background: url('/images/v2/salespot/mens_msg_box.us.png') no-repeat top left}
#womens_msg_box_uk div, #womens_msg_box_us div, #mens_msg_box_uk div, #mens_msg_box_us div {font-size: 85%; padding: 5px 135px 5px 65px}
.regular {color: #666; font-size: 85%}
.sale {color: #c02026; font-weight: bold; font-size: 100%}
.product_description {font-size: 85%; font-weight: bold; color: #2c3087 }
div.vendor_bar {width: 743px; height: 30px; white-space: nowrap}
div.vendor_bar_left {float: left}
div.vendor_bar_right {float: right}
div.vendor_bar_left, div.vendor_bar_left img {width: 615px; height: 30px; margin: 0; padding: 0; border: 0}
div.vendor_bar_right, div.vendor_bar_right img {width: 128px; height: 30px; margin: 0; padding: 0; border: 0}
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px; overflow:hidden;border-style:solid;border-width: 0 1px}
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
.profile_header, .refer_a_friend_header {border-radius-topleft: 15px; -webkit-border-top-left-radius: 15px; -moz-border-radius-topleft: 15px; border-radius-topright: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topright: 15px}
.trendsetter_header {border-radius-topleft: 15px; -webkit-border-top-left-radius: 15px; -moz-border-radius-topleft: 15px; border-radius-topright: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topright: 15px}
#button_next {height: 40px; width: 95px; border: 0; margin-right: 10px; outline: none; cursor: pointer; background: url('/images/buttons/buttons_plain.png') 0px 0px no-repeat; position: relative}
#button_next:hover {background-position: 0px -40px}
#button_next:active {background-position: 0px -80px}
#button_back {height: 40px; width: 95px; border: 0; margin-right: 10px; outline: none; cursor: pointer; background: url('/images/buttons/buttons_plain.png') 0px -120px no-repeat; position: relative}
#button_back:hover {background-position: 0px -160px}
#button_back:active {background-position: 0px -200px}
#button_finish {height: 40px; width: 95px; border: 0; margin-right: 10px; outline: none; cursor: pointer; background: url('/images/buttons/buttons_plain.png') 0px -240px no-repeat; position: relative}
#button_finish:hover {background-position: 0px -280px}
#button_finish:active {background-position: 0px -320px}
.email_logo a img {height: 52px; width: 143px; border: 0; outline: none; background-image: url('/images/refer_a_friend/email_buttons_white.png'); background-repeat: no-repeat}
#button_blank {background-position: 0px 0px}
#button_blank:hover, #button_blank:active {background-position: -143px 0px}
#button_yahoo {background-position: 0px -52px}
#button_yahoo:hover, #button_yahoo:active {background-position: -143px -52px}
#button_hotmail {background-position: 0px -104px}
#button_hotmail:hover, #button_hotmail:active {background-position: -143px -104px}
#button_aol {background-position: 0px -156px;}
#button_aol:hover, #button_aol:active {background-position: -143px -156px}
#button_gmail {background-position: 0px -208px;}
#button_gmail:hover, #button_gmail:active {background-position: -143px -208px}
#button_outlook {background-position: 0px -260px;}
#button_outlook:hover, #button_outlook:active {background-position: -143px -260px}
#button_twitter {background-position: 0px -312px;}
#button_twitter:hover, #button_twitter:active {background-position: -143px -312px}
#button_facebook {background-position: 0px -364px;}
#button_facebook:hover, #button_facebook:active {background-position: -143px -364px}
.email_logo_mini {text-align: center; float: left; height: 60px}
.email_logo_mini a img {height: 36px; width: 100px; border: 0; outline: none; background-image: url('/images/refer_a_friend/email_buttons_white_mini.png'); background-repeat: no-repeat}
#button_blank_mini {background-position: 0px 0px}
#button_blank_mini:hover, #button_blank_mini:active {background-position: -100px 0px}
#button_yahoo_mini {background-position: 0px -37px}
#button_yahoo_mini:hover, #button_yahoo_mini:active {background-position: -100px -37px}
#button_hotmail_mini {background-position: 0px -73px}
#button_hotmail_mini:hover, #button_hotmail_mini:active {background-position: -100px -73px}
#button_aol_mini {background-position: 0px -110px;}
#button_aol_mini:hover, #button_aol_mini:active {background-position: -100px -110px}
#button_gmail_mini {background-position: 0px -146px;}
#button_gmail_mini:hover, #button_gmail_mini:active {background-position: -100px -146px}
#button_outlook_mini {background-position: 0px -182px;}
#button_outlook_mini:hover, #button_outlook_mini:active {background-position: -100px -182px}
#button_twitter_mini {background-position: 0px -219px;}
#button_twitter_mini:hover, #button_twitter_mini:active {background-position: -100px -219px}
#button_facebook_mini {background-position: 0px -255px;}
#button_facebook_mini:hover, #button_facebook_mini:active {background-position: -100px -255px}
.prototip {font: 11px Arial, Helvetica, sans-serif; color: #000}
.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}
.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}
.prototip .hint {width: 250px; color: #313120; background: #fff6aa}
.prototip .hint .toolbar {background: #fdf1a0; font-weight: bold}
.prototip .hint .title, .prototip .hint .content {padding: 5px}
.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}
.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}
.prototip .darkgrey {width: 250px; color: #fff}
.prototip .darkgrey .toolbar {background: #5f5f5f; font-weight: bold}
.prototip .darkgrey .title {padding: 5px}
.prototip .darkgrey .content {background: #808080; padding: 5px}
.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}
.prototip .sitm {width: 250px; color: #bb9c61}
.prototip .sitm .toolbar {background: #454397; font-weight: bold}
.prototip .sitm .title {padding: 0px}
.prototip .sitm .content {background: #454397; padding: 0; margin: 0}
.prototip .sitm_profile {width: 250px; color: #bb9c61}
.prototip .sitm_profile .toolbar {background: #454397; font-weight: bold}
.prototip .sitm_profile .title {padding: 0px}
.prototip .sitm_profile .content {background: #454397; padding: 0; margin: 0}
.prototip .protogrey .toolbar .close {width: 14px; height: 14px}
.prototipLoader {position: absolute; top: -1000px; left: -1000px; height: 14px; width: 14px; border: 1px solid #dddddd; overflow: hidden}
.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;}.prototip .clearfix{display:block;}#control_overlay {background-color:#000}
.modal {background-color:#fff; padding:10px; border:1px solid #333}
.simple_window {width:250px; height:50px; border:1px solid #000; background-color:#fff; padding:10px; text-align:left; font-family:"Lucida Grande",Verdana; font-size:12px; color:#333}
.window {background-color: #fff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding:10px; font-family:"Lucida Grande",Verdana; font-size:13px; font-weight:bold; color:#fff; text-align:center; min-width:150px; min-height:100px}
.window .window_contents {margin-top:10px; width:100%; height:100%}
.window .window_header {text-align:center}
.window .window_title {margin-top:-7px; margin-bottom:7px; font-size:11px; cursor:move}
.window .window_close {display:block; position:absolute; top:4px; left:5px; height:13px; width:13px; background-image:url("/stylesheets/window_close.gif"); cursor:pointer; cursor:hand}
#deal #spotlight {background: transparent url('/images/v2/local/spotlight_background.png') no-repeat; width: 100%; margin-bottom:20px; padding: 20px}
#deal #spotlight {float: left; display: inline}
#deal #spotlight h2 {font-size: 150%}
#deal .right_col h3 {font-size: 100%; font-weight: bold}
#deal #container h1 {font-size: 165%; font-weight: bold}
#deal #spotlight .left_col {width: 60%}
#deal #spotlight .right_col {width: 30%}
#deal #remaining_deals {background: #CBCBCB; text-align: center}
#deal #remaining_deals {width: 125px; float: right}
#deal #deal_details {background: #FFFFFF; height: 90px; margin-bottom: 30px}
#deal #deal_details p {padding-top: 10px}
#deal #deal_details, #remaining_time {text-align: center}
#deal #remaining_time {font-weight: bold}
#deal .left_col {width: 60%; display: inline; float: left; padding-left: 10px}
#deal .right_col {width: 30%; display: inline; float: right; padding-right: 10px}
#deal #map_and_address img {margin-bottom: 10px}
#deal #map_and_address p {margin: 0}
#deal #get_it_button {color:white; background: transparent url("/images/v2/local/purchase_button.png") no-repeat; border: none; font-weight: bold; width: 195px; height: 55px; font-size:200%}
#checkout #invoice, #checkout #payment_info {display: inline; width: 60%; float: left; margin-bottom: 5px}
#checkout #payment_faq {display: inline; float: right; width: 27%; font-size: 80%}
#checkout #payment_faq, #checkout #invoice, #checkout #payment_info {background: #fff; border: 1px #d9d9d9 solid; padding: 20px}
#checkout #invoice table td, #checkout #invoice table th {text-align: center}
#checkout #invoice table td p {margin: 0}
#checkout #payment_info {margin-top:20px}
#checkout #payment_info form {font-weight: bold}
#checkout #payment_info form label, #checkout #payment_info form label span {}
#checkout #payment_info form input[type=text] {width: 100%}
#checkout h1 {font-size: 150%; font-weight: bold}
#checkout #payment_faq p {font-size: 100%}
#checkout #payment_faq h4 {margin-bottom: 13px}
#checkout #payment_faq h5 {font-weight: bold; font-size: 100%}
#checkout #payment_faq h3, #checkout #payment_faq h4 {font-weight: bold}
#checkout #payment_faq p {margin-top:0}
#checkout .right_col {width: 45%; display: inline; float: right}
#checkout .left_col {width: 45%; display: inline; float: left}
#checkout #get_it_button {color:white; background: transparent url("/images/v2/local/purchase_button.png") no-repeat; border: none; font-weight: bold; width: 195px; height: 55px; font-size:200%}
#checkout span.fieldWithErrors input, #checkout span.fieldWithErrors select {border: 2px solid #BC3031}
#checkout span.fieldWithErrors + label#terms {border: 2px solid #BC3031}
#confirmation #purchase, #confirmation #payment_info, #confirmation #new_brands {display: inline; width: 470px; float: left; margin-bottom: 5px}
#confirmation #payment_faq, #confirmation #deal_feedback {display: inline; float: right; width: 27%; font-size: 80%}
#confirmation #payment_faq, #confirmation #purchase, #confirmation #payment_info, #confirmation #deal_feedback, #confirmation #new_brands {background: #fff; border: 1px #d9d9d9 solid; padding: 10px}
#confirmation #purchase table td, #confirmation #purchase table th {text-align: center}
#confirmation #purchase table td p {margin: 0}
#confirmation #payment_info form {font-weight: bold}
#confirmation #payment_info form input[type=text] {width: 100%}
#confirmation h1 {font-size: 150%; font-weight: bold}
#confirmation #deal_feedback h4 {margin-bottom: 13px; font-size: 100%}
#confirmation #payment_faq p {font-size: 100%}
#confirmation #payment_faq h5 {font-weight: bold; font-size: 100%}
#confirmation #payment_faq h4 {font-weight: bold; margin-bottom: 13px; font-size: 150%}
#confirmation #payment_faq h3, #confirmation #deal_feedback h4 {font-weight: bold; font-size: 125%}
#confirmation #payment_faq p {margin-top:0}
#confirmation .right_col {width: 45%; display: inline; float: right}
#confirmation .left_col {width: 45%; display: inline; float: left}
#confirmation #feedback_button {float:right; color:white; background: transparent url("/images/v2/local/feedback_button.png") no-repeat; border: none; font-weight: bold; width: 128px; height: 24px; font-size:100%; padding: 0}