 html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
body {line-height: 1.5}
 table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
table, td, th {vertical-align: middle}
 blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
 a img {border: none}
 @font-face {font-family: 'Museo Sans'; src: url('Museo Sans.eot'); src: local('Museo Sans'), local('Museo Sans'), url('../fonts/Museo Sans.otf') format('opentype')}
body {color: #333; line-height: 18px margin: 0; padding: 0; color:#555; font-size:14px; line-height:1.5em; font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif}
a {color: #005d9c; cursor:pointer; border-bottom: 1px solid #6b9cbd; text-decoration: none}
a:hover {border: none}
a.alt {border: 0; color: #4683ac}
a.alt:hover {border-bottom: 1px solid #8bc3e4}
.right_align {text-align: right}
a.no_border {border: none}
a, :focus {outline: 0}
em {font-style: italic;}
p {margin: 0 0 18px 0; font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif}
p.bigger {font-size: 16px; color: #444; line-height: 1.4em; margin-bottom: 18px}
p.biggest {font-size: 19px; color: #333; line-height: 27px}
h1 {color: #4d4d4d; font-size: 32px; font-weight: normal; border-bottom: 6px solid #f0f0f0; margin: 0 0 15px 0; padding: 0 0 7px 0; line-height: 1; clear: both}
h1.smaller {font-size: 28px}
h2 {color: #333; font-size: 24px; margin-bottom: 18px; font-weight: bold}
h2.alt {color: #113172; font-size: 28px; line-height: 45px; text-transform: uppercase; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; font-weight: normal; margin: 0 0 16px 0; padding: 0}
h3 {border: none; padding: 0; margin: 0 0 14px 0; font-size: 18px; font-weight: bold; color: #333}
ul,ol {margin: 0 0 24px 0; padding: 0 0 0 18px}
 ol li, li ol li {list-style: decimal}
ol.bigger {margin-left: 24px;}
ol.bigger li {font-size: 16px; line-height: 24px;}
  .make-button, .make-button-alt {font-size: 13px; line-height: 26px; padding: 0 12px}
.make-button-small, .make-button-alt-small {font-size: 11px; line-height: 18px; padding: 0 7px}
.make-button-smaller, .make-button-alt-smaller {font-size: 10px; line-height: 14px; padding: 0 5px}
 .make-button, .make-button-small, .make-button-smaller, .make-button:hover, .make-button-small:hover, .make-button-smaller:hover {color: #fff; display: inline-block; background: #3e6fae; border: 1px solid #3e6fae; border-bottom: 1px solid #254774; border-right: 1px solid #254774}
.make-button-alt, .make-button-alt-small, .make-button-alt-smaller, .make-button-alt:hover, .make-button-alt-small:hover, .make-button-alt-smaller:hover {color: #555; display: inline-block; background: #eee; border: 1px solid #ececec; border-bottom: 1px solid #bbb; border-right: 1px solid #ccc}
 input.make-button-form {background: #3e6fae; border: 1px solid #3e6fae; border-bottom: 1px solid #254774; border-right: 1px solid #254774; color: #fff; cursor: pointer; font-size: 13px; padding: 3px 10px; font-family: 'Helvetica Neue', Arial, 'Lucida Grande'}
.fieldWithErrors {display: inline}
.inputText {color: #333 !important}
 form {margin-bottom: 24px}
form ul {padding: 0; margin: 0}
form ul li {list-style: none; padding: 3px 0; clear: left}
form label {font-size: 13px}
form label.side_label {font-size: 11px; color: #999}
form label.sub_label {font-size: 11px; color: #999; display: inline-block; padding-bottom: 3px}
 form input, form textarea {font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif; font-size: 12px; color: #222}
form.custom_inputs input[type="text"], form.custom_inputs input[type="password"], form.custom_inputs textarea {background: #fff; border: 2px solid #bfc5d0; -moz-border-radius: 5px; -webkit-border-radius: 5px; line-height: 19px; font-size: 16px; padding: 6px; color: #333}
form.custom_inputs input[type="text"]:focus, form.custom_inputs input[type="password"]:focus, form.custom_inputs textarea:focus {background: #ffffdd; border-color: #bbbb99}
form.custom_inputs input[type="text"].no_focus:focus {background: #fff; border-color: #bbbb99}
form textarea {width: 320px; height: 90px; padding: 3px}
form input[type="text"], form input[type="password"] {width: 210px; margin: 0}
form input.small {width: 40px}
form.custom_inputs input[type="text"].default-text, form.custom_inputs input[type="password"].default-text, form.custom_inputs textarea.default-text {color: #aaa}
 form li.remember_me input {vertical-align: middle}
form li.remember_me label {display: inline; float: none; font-size: 11px; color: #666}
 .same_line_labels label {width: 130px; float: left; display: block}
#proposition .same_line_labels label {width: 200px}
form.with_side_labels .basic_info li { padding: 6px 0}
form.with_side_labels .basic_info label {width: 215px}
form.with_side_labels .basic_info input[type="text"], form.with_side_labels .basic_info input[type="password"] {width: 265px}
form.with_side_labels .basic_info #pulldown_0 {width: 125px}
form.proposal_form li {margin: 5px 0; clear: both}
form.proposal_form label {width: 200px}
.same_line_labels label.side_label, .same_line_labels label.sub_label {display: inline; float: none}
.same_line_labels label.sub_label {display: inline-block}
.same_line_labels li.remember_me, .same_line_labels li.submit-button, .same_line_labels label.sub_label {padding-left: 130px}
.same_line_labels #age-slider {margin-left: 130px; margin-top: 12px; margin-bottom: 18px}
 .form_chunk {border: 1px solid #dbe1eb; padding: 12px 15px 8px 15px; margin-bottom: 9px; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-size: 16px; background: #edf4f5; float:left; width:930px}
.form_chunk_alt {border: 1px solid #e9e4ca; background: #fffff5; padding: 12px 15px 8px 15px; margin-bottom: 9px; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-size: 16px}
.confirmation_box {padding: 18px 15px}
.confirmation_box p {margin: 0; font-size: 17px; font-weight: bold; color: #42464c; display: inline-block; font-weight: normal}
.confirmation_box ul {margin: 0; padding: 0}
.confirmation_box li {padding: 0 18px 0 0; font-weight: bold; float: left; display: block }
.confirmation_box li.skip {float: right; font-weight: normal; font-size: 12px; padding: 0}
.confirmation_box li.skip a {color: #7895b1; border: none}
.input_cluster {display: inline-block; float: left; width: 400px }
.input_cluster .pulldown {margin-bottom: 10px}
.input_cluster li { width: auto}
.input_cluster li.slider_wrapper {background:url(../images/registration/slider_bg.png) 184px bottom no-repeat; height:22px}
.input_cluster li.slider_wrapper span.left, .input_cluster li.slider_wrapper span.right {display: inline-block; float: left; width: 180px; font-size: 16px; padding: 0; height: auto}
.input_cluster li.slider_wrapper span.slider {display: inline-block; float: left; margin:0 30px 0 20px; width: 192px; background: none; border-width:0}
.input_cluster li.slider_wrapper span.slider .ui-slider-handle {border-width:0; background: url(../images/registration/slider_node.png) left 6px no-repeat; height:28px; width:11px}
form.custom_inputs .input_cluster li {padding: 3px 0; margin: 0}
form.custom_inputs .input_cluster li.top_label {line-height: 32px; font-style: italic}
form.custom_inputs .input_cluster .bottom_label, .bottom_label {padding: 0; color: #999;width: 200px; border-top: 1px solid #ddd; margin-top: 3px; font-size: 12px}
form.custom_inputs ul li {padding: 5px 0}
form.custom_inputs label {font-weight: bold; font-size: 18px; color: #42464c}
form.side_labels_right label {text-align: right}
form.with_side_labels label {display: block; float: left; line-height: 28px; padding: 6px 0; margin-right: 14px; width: 180px}
form.with_side_labels span.faux_label {line-height: 28px; padding: 6px 0; font-weight: bold; font-size: 18px; color: #444; height: auto}
form.with_side_labels li.side_checkbox {padding-left: 229px; margin-bottom: 5px; padding-top: 10px}
form.with_side_labels li.side_checkbox label {font-weight: normal; font-size: 16px; width: auto; display: inline; float: none}
form.with_side_labels li.side_checkbox input {height: auto}
form.with_side_labels li.basic_info_submit {margin-left: 225px; border-top: 1px solid #ebebeb; padding-top: 15px}
form.custom_inputs input[type="text"], form.custom_inputs input[type="password"] {display: inline-block; height: 28px; line-height: 28px; margin-right: 5px}
form.custom_inputs .basic_info input[type="text"], form.custom_inputs .basic_info input[type="password"] {float: left}
form.with_side_labels span {-moz-border-radius: 5px; -webkit-border-radius: 5px; display: inline-block; height: 28px; line-height: 28px; font-size: 13px; margin: 0; padding: 6px 12px}
form.with_side_labels span.password_notice {border: 2px solid #f4f4f4; color: #666; font-style: italic}
form.with_side_labels span.notice {background: #edf3fd; border: 1px solid #c1d2ee; color: #51545a}
form.with_side_labels span.error {background: #ffe0e0 url(../images/registration/inline_validation_error.png) 10px 16px no-repeat; border: 1px solid #daacac; padding-left: 25px; color: #b43434}
form.with_side_labels li.terms_conditions span.error {display: block; width: 300px; margin-top: 10px}
form.with_side_labels span.success {background: #d6f4ba url(../images/registration/inline_validation_success.png) 10px 16px no-repeat; border: 1px solid #b5c8a2; padding-left: 25px; color: #3d8114}
form.with_side_labels span.in_progress {background: #f6f1d9; border: 1px solid #e9db9a; color: #5a5951}
          .pulldown {display: inline-block; height: 34px; line-height: 34px; float: left; margin-right: 10px}
.pulldown_350 .pulldown {width: 325px}
.mega_pulldown select, .pulldown select {display:none}
.pd_opened {position: relative; z-index: 3000}
.pd_top_choice {font-size: 15px; padding-left: 8px}
.pd_default {display:none !important}
.pd_closed {background: #fff url(../images/jquery-ui/pulldown/closed_rightv1.png) right center no-repeat; border: 2px solid #BFC5D0; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px}
 .pd_closed .pd_top_choice {width: auto}
.pd_closed .pd_right_side {display:none}
 .pd_opened {background: #fff url(../images/jquery-ui/pulldown/closed_rightv1.png) right center no-repeat; border: 2px solid #BFC5D0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-top-right-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0}
 .no_wrap_pulldown .pd_opened .pd_top_choice {width: auto}
.pd_opened .pd_right_side {background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border: 2px solid #BFC5D0; border-top: 1px solid #BFC5D0; position: absolute; left: -2px; width: 100%; z-index: 2000;}
.pd_opened, .pd_opened .pd_right_side {background-color: #ffffdd; border-color: #bbbb99}
.pd_opened .pd_left_bottom {overflow:auto; max-height:250px; padding: 5px 0px}
.mega_pulldown .entry, .pulldown .entry {font-size: 13px; line-height: 20px; font-weight: bold}
.mega_pulldown .entry a, .pulldown .entry a {cursor: pointer; text-decoration: none; border: none; color: #494949; display: block; padding: 0 5px 2px 5px; margin: 0 5px 1px 5px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px}
.mega_pulldown .entry a:hover, .pulldown .entry a:hover {background: #3875d7; color: #FFF}
.mega_pulldown .inner_left .entry a {background: url(../images/jquery-ui/pulldown/mega_arrow_passive.png) no-repeat 95% center}
.mega_pulldown .inner_left .entry a:hover, .mega_pulldown .inner_left .entry a.current {color: #fff; background: #3875d7 url(../images/jquery-ui/pulldown/mega_arrow_hover.png) no-repeat 95% center}
.mega_pulldown .inner_left .entry a.loner {background-image: none}
.entry span.alt {font-weight: normal; font-style: normal; font-size: 12px; padding: 0; margin: 0; line-height: inherit; color: #999; display: inline}
.entry a:hover span.alt {color: #fff}
.mega_pulldown {float:left; display: inline-block}
.mega_pulldown .pulldown {margin-bottom:0; float: none}
.mega_opened {margin-bottom: 2px}
 .mega_inner {display:none; margin-top: -2px; position: relative;}
.mega_pulldown.mega_opened .mega_inner {display:block}
.mega_inner .pd_right_side {position: absolute; top: 0px; z-index: 2000;}
.mega_inner .pd_right_bottom {}
.mega_inner .pd_right_wing {}
.mega_inner .pd_left_side {}
.mega_inner .pd_left_bottom {padding: 5px 0px; background-color: #ffffdd; border: 2px solid #bbbb99; width: 500px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px}
.mega_inner .inner_left {float: left; display: inline-block; width: 250px}
.mega_inner .inner_right {display: none; float: left; border-left: 1px solid #ddd; display: inline-block; width: 245px}
.mega_inner .larger {width: 550px}
.mega_inner .larger .inner_right {width: 295px}
.mega_inner .inner_right ul {padding-left: 8px}
.mega_inner .inner_right ul li {font-size: 13px; font-weight: bold; color: #494949; line-height: 20px}
 .without_current .inner_right {display: none; visibility: hidden}
.without_current .mega_inner .pd_left_bottom {width: 250px}
 .custom_checkbox {cursor:pointer; width: 19px; height: 19px; display: inline-block; margin-right: 5px; float: left; background: #fff; border: 2px solid #BFC5D0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden; text-decoration: none}
 .custom_radio {cursor:pointer; width: 23px; height: 23px; display: inline-block; margin-right: 5px; float: left; background: url(../images/form_custom_radio_empty.png) no-repeat; overflow: hidden; border: none; text-decoration: none}
.custom_checkbox input, .custom_radio input {display:none}
.custom_radio.active {background-image:url(../images/form_custom_radio_active.png)}
.custom_checkbox.active {background: #fff url(../images/form_custom_check_active.png) no-repeat center center}
.male_female_select .custom_radio {height: 34px; width: 39px}
.male_female_select .custom_checkbox, .male_female_select .custom_radio .custom_radio {width: 39px; height: 34px; float: left; margin: 0 5px 0 0; display: inline-block; border: none; overflow: hidden; vertical-align: middle}
.male_female_select .custom_checkbox.female, .male_female_select .custom_radio.female {background: url(../images/landingpage_icon_female.png) no-repeat}
.male_female_select .custom_checkbox.male, .male_female_select .custom_radio.male {background: url(../images/landingpage_icon_male.png) no-repeat}
.male_female_select .custom_checkbox.female:hover, .male_female_select .custom_radio.female:hover {background: url(../images/landingpage_icon_female.png) 0 -34px no-repeat}
.male_female_select .custom_checkbox.male:hover, .male_female_select .custom_radio.male:hover {background: url(../images/landingpage_icon_male.png) 0 -34px no-repeat}
.male_female_select .female.active, .male_female_select .female.active:hover, .male_female_select .female.active:active {background: url(../images/landingpage_icon_female.png) 0 -68px no-repeat}
.male_female_select .male.active, .male_female_select .male.active:hover, .male_female_select .male.active:active {background: url(../images/landingpage_icon_male.png) 0 -68px no-repeat}
.male_female_select .custom_radio.male:active, .male_female_select .custom_checkbox.male:active {background: url(../images/landingpage_icon_male.png) 0 -68px no-repeat}
.male_female_select .custom_radio.female:active, .male_female_select .custom_checkbox.female:active {background: url(../images/landingpage_icon_female.png) 0 -68px no-repeat}
label.inline {color:inherit !important; display:inline !important; float:none !important; font-size:inherit !important; font-weight:inherit !important; line-height:inherit !important; margin:0 !important; padding:0 !important; text-align:inherit !important; width:auto !important}
 .green_button, .green_button:hover {border: 1px solid #428501; background: url(../images/button_green_bg.png) repeat-x top; font-size: 16px; color: #fff; padding: 8px 14px 9px 14px; display: block; font-weight: bold; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-shadow: 0px 1px 3px #244900}
.button_small, .button_small:hover {font-size: 13px; padding: 4px 9px 5px 9px}
.green_button:hover {text-shadow: 0px -1px 4px #244900}
 form.custom_inputs .underneath_label {display: block; font-size: 12px; font-weight: normal; float: none; clear:left; padding-top: 2px; color: #999; padding-left: 204px}
form.custom_inputs .underneath_label a {border: none; color: #4b92d3}
 .purple_button, .purple_button:hover {color: #fff; border: 1px solid #612e61; background: url(../images/registration/button_purple_bg.png) repeat-x; font-size: 16px; color: #fff; padding: 8px 14px 9px 14px; display: block; font-weight: bold; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-shadow: 0px 1px 3px #440b3f}
.photo_skip {display: inline}
.photo_skip form {display: inline; float: right; margin: 0}
 form ul.tertiary_nav_box ul li {list-style: none; padding: 0; clear: none}
 form.proposal_form .fieldWithErrors {display: block}
form.proposal_form span.error {display:inline-block; background: #ffe0e0; border: 2px solid #daacac; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 12px; padding: 5px 7px; line-height: 12px; margin-top: 5px; margin-left: 200px}
form.proposal_form .inline_prep span.error {margin-left: 0}
 .basic_info_birthdate .pulldown {width: 105px}
.basic_info_birthdate span.success, .basic_info_birthdate span.error {height: 25px}
 body.login{background:#424242;}
#login{margin:108px auto 0;width:546px}
#cap-top{background:transparent url("../images/admin/cap-top.png") no-repeat;height:8px;width:546px}
#cap-body{background:transparent url("../images/admin/cap-bg.png") repeat-y;width:545px}
#cap-bottom{background:transparent url("../images/admin/cap-bottom.png") no-repeat;height:15px;width:546px}
#login #panelLogin div{margin:0 auto;padding-bottom:18px;width:456px}
#login #branding{padding-top:20px;text-align:center;}
#login #branding h1{font-size:25px;margin:0;padding-bottom:30px;}
#login label{color:#888;font-size:12px}
#login input#txtLogin,#login input#txtPassword,#login input.textbox{background:#fafafa;border:1px solid #eee;font-size:18px;line-height:20px;margin:0;padding:3px;width:440px}
* html #login input#txtLogin,* html #login input#txtPassword,* html #login input.textbox{background:#eee;border:1px solid #ddd;font-size:18px;line-height:20px;margin:0;padding:3px;width:440px}
#login input#txtLogin:focus,#login input#txtPassword:focus,#login input.textbox:focus{background:#fcfcfc;border:1px solid #ccc}
#login .submit p{float:left;margin:0}
#login input#btnLogin{float:right;margin-bottom:10px}
* html .clear{height:1%}
.clear{display:block;}
 #logo{width:243px;height:116px;display:block;float:left;background:transparent;padding:0;margin:0;overflow:hidden;border:none;}
#logo a{width:243px;height:0px;padding-top:116px;border:none;overflow:hidden;display:block;background:transparent url(../images/header_logo_internal.jpg) no-repeat;}
 body.landing #logo{}
body.landing #logo a{height:0;background:url(../images/header_logo.png) no-repeat;}
 body.internal #logo{width:155px;height:82px;margin:0 11px 0 0;padding:0;border:none;float:left;display:block;}
body.internal #logo a{height:0px;padding-top:82px;width:155px;background:url(/images/header_logo_white.png) no-repeat;}
 body.internal #propose_box{height:82px;margin-right:40px;background:#fff;float:right;}
body.internal #propose_box form{margin-top:14px;}
body.internal #propose_box form input, body.internal #propose_box form textarea{height:30px;display:block;float:left;border:none;padding:0;margin:0;overflow:auto;}
body.internal #propose_box form .text{background:#fff;color:#999;width:351px;height:37px;padding:4px 6px;border:1px solid #bebebe;border-right:0;font-size:14px;}
body.internal #propose_box form .button{background:#a50900 url(/images/header/propose_submit.png) no-repeat center center;width:53px;padding:47px 0 0 0;height:0;overflow:hidden;border:none;cursor:pointer;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;}
body.internal #propose_box form .propose_prompt{display:block;width:200px;font-size:12px;color:#a50900;font-weight:bold;border:none;}
body.internal #propose_box form div{position:absolute;}
 body.extended_header #logo{margin-top:10px;}
 #days_left_box{background:url(../images/header_days_left_box_internal.jpg) no-repeat;height:99px;width:241px;float:right;margin-top:17px;margin-right:21px;overflow:hidden;}
#header_promo_box{background:url(/images/header_3_months_free.png) no-repeat;height:97px;width:241px;float:right;margin-top:17px;margin-right:21px;overflow:hidden;}
body.landing #days_left_box{background:url(../images/header_days_left_box.png) no-repeat;}
#days_left_box h2{font-size:26px;line-height:26px;font-weight:normal;text-transform:uppercase;color:#dce0ef;font-family:"Helvetica Narrow CE",Arial;margin:0;border:none;padding:8px 0 0 10px;text-shadow:1px 1px 1px #000;}
#days_left_box h2 a{color:#dce0ef;border:none;}
#days_left_box h2 span.small{font-weight:bold;color:#edca3f;}
#days_left_box h2 span.big{color:#edca3f;display:block;padding:7px 0 5px 0;font-size:36px;}
#days_left_box h3 a{color:#dce0ef;text-transform:none;font-size:12px;margin:5px 0 0 10px;width:210px;height:0;padding:50px 0 0 0px;overflow:hidden;display:block;border:none;background:url(../images/landingpage_nyc_days_left_internal.jpg) no-repeat;}
body.landing #days_left_box h3 a{background:url(../images/landingpage_nyc_days_left.png) no-repeat;}
#days_left_box h3 a:hover{border:none;}
#days_left_box h3 span{font-family:georgia;font-style:italic;color:#fee54c;}
#login_box{background:#031152;border:1px solid #04156f;width:236px;position:absolute;right:0;padding:10px 0 4px 0}
body.landing #login_box{background:#121c4a;border:1px solid #17265e;}
body.internal #login_box, body.internal #days_left_box{margin-top:9px;}
#header_user_info{width:396px;height:88px;padding:0;margin:0;background:url(../images/user_dashboard.png) no-repeat 0 0;position:absolute;right:0}
#login_box p, #header_user_info p{margin:0 0 3px 0;padding:0 0 0 9px;line-height:1;display:block;}
#login_box p.username input, #login_box p.password input{background:#020e40;width:205px;border-top:1px solid #050f3d;border-left:1px solid #050f3d;border-right:1px solid #0e1a5a;border-bottom:1px solid #0e1a5a;moz-border-radius:6px;webkit-border-radius:6px;padding:5px 4px;margin:0;color:#adb4d5;font-family:arial;}
body.landing #login_box p.username input, body.landing #login_box p.password input{background:#090f2e;border-top:1px solid #040719;border-left:1px solid #101a41;border-right:1px solid #101a41;border-bottom:1px solid #1b2654;}
#login_box p.username input{font-size:12px;}
#login_box p.password input{margin-bottom:2px;}
#login_box p.password input[type=password]{letter-spacing:2px;font-size:12px;}
#login_box p.submit{float:left;}
#login_box p.submit input{width:47px;height:19px;border:none;display:block;padding:0;margin:0;}
#login_box p.remember{float:left;font-size:10px;padding-left:2px;color:#99a2cd;}
#login_box p.remember span{color:#17265e;}
#login_box p.remember a{color:#485698;border-bottom:1px solid #202b5f;}
#login_box p.remember label{font-size:10px;}
#login_box input:focus{outline:none;}
 body.internal #login_box{background:#f2f6fa;border:1px solid #dee7ef;}
body.internal #login_box p.username input, body.internal #login_box p.password input{background:#fff;border:1px solid #aaa;color:#555;}
body.internal #login_box p.remember label{color:#555;}
body.internal #login_box p.remember a{color:#4683ac;text-decoration:underline;border:none;}
body.internal #login_box p.submit input{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
body.internal #header_user_info .header_actions{position:absolute;bottom:25px;left:0;height:28px;z-index:8;width: 300px;}
body.internal #header_user_info .header_actions .button_simple{margin-left:15px}
 body.internal #header_user_info .misc_links{padding:0;margin:0;}
body.internal #header_user_info .misc_links li{list-style:none;display:block;position:absolute;color:#FFF;font-size:16px}
body.internal #header_user_info .misc_links li a{border:none;font-size:16px;color:#FFF;line-height:18px;}
body.internal #header_user_info .misc_links li a:hover{border-bottom:1px solid #FFF;}
body.internal #header_user_info .misc_links li.mail{top:5px;left:14px;}
body.internal #header_user_info .misc_links li.profile{top:5px;left:110px;}
body.internal #header_user_info .misc_links li.dates_from_you{top:5px;left:193px;}
body.internal #header_user_info .misc_links li.settings, body.internal #header_user_info .misc_links li.logout{width:40px;text-align:left;right:11px;line-height:10px;}
body.internal #header_user_info .misc_links li.settings{top:0;}
body.internal #header_user_info .misc_links li.logout{top:15px;}
body.internal #header_user_info .misc_links li.settings a, body.internal #header_user_info .misc_links li.logout a{font-size:9px}
body.internal #header_user_info .misc_links li.mail span.count{position:absolute;top:2px;left:40px;font-size:11px;background:#FFF;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#1a3c8a;font-weight:bold;padding:0 4px;line-height:16px}
 body.internal .generic_header_box{background:#fff url(/images/header_prompt_signup.png);border:none;position:absolute;height:0;width:307px;padding:99px 0 0 0;margin-right:10px;margin-top:9px;overflow:hidden;right:240px;}
 #side_header{float:right;height:90px;border:1px dashed #aaa;background:#8a8a8a;padding:10px 15px 0 15px;width:300px;}
#side_header p{color:#eee;font-size:12px;}
 ul#primary_nav{margin:0 0 24px -10px;padding:0;width:960px;height:46px;background:transparent;clear:both;position:relative;}
ul#primary_nav li{list-style:none;float:left;height:36px;padding-top:10px;line-height:42px;background:transparent;overflow:hidden;margin:10px 7px 0 0px;padding:0;}
ul#primary_nav li a{float:left;padding:0px 14px 0px 14px;text-decoration:none;color:#fff;height:36px;line-height:36px;font-size:14px;font-weight:bold;background:transparent;border:none;border-radius-top-left:4px;border-radius-top-right:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;}
ul#primary_nav li a span{font-family:Georgia,serif;font-weight:normal;font-style:italic;display:inline-block;padding-left:2px;}
ul#primary_nav li.nav_white a{background:#fff;}
ul#primary_nav li.nav_blue a{background:url(../images/primary_nav_bg_blue.png) repeat-x;text-shadow:2px 1px 5px #214e8b;}
ul#primary_nav li.nav_blue a.current{background:#fff;text-shadow:none;color:#214e8b;}
ul#primary_nav li.nav_red a{background:url(../images/primary_nav_bg_red.png) repeat-x;text-shadow:2px 1px 5px #370700;}
ul#primary_nav li.nav_red a.current{background:#fff;text-shadow:none;color:#981502;}
ul#primary_nav li.nav_orange a{background:url(../images/primary_nav_bg_orange.png) repeat-x;text-shadow:2px 1px 5px #241700;}
ul#primary_nav li.nav_orange a.current{background:#fff;text-shadow:none;color:#af6400;}
ul#primary_nav li#nav_home a span{width:16px;height:0;margin-top:10px;padding:14px 0 0 0;overflow:hidden;display:block;background:url(../images/primary_nav_bg_house.png) 0 -14px no-repeat;}
ul#primary_nav li#nav_home a.current span{background:url(../images/primary_nav_bg_house.png) 0 0 no-repeat;}
ul#primary_nav li.current a{}
ul#primary_nav li a:hover{}
 body.internal #primary_nav #nav_home a.current span{color:#fff;}
body.internal #primary_nav{height:34px;width:960px;display:block;overflow:hidden;background:#000;margin:0 0 24px 0;}
body.internal #primary_nav li{float:left;display:block;line-height:34px;margin:0;}
body.internal #primary_nav li a{padding:0px;display:block;}
 body.internal #primary_nav li#nav_home a{height:0;padding-top:34px;width:95px;background:url(/images/nav/primary_home.png) 0 0px;}
body.internal #primary_nav li#nav_dates_for a{height:0;padding-top:34px;width:182px;background:url(/images/nav/primary_dates_for_you.png) 0 0px;}
body.internal #primary_nav li#nav_dates_from a{height:0;padding-top:34px;width:175px;background:url(/images/nav/primary_dates_from_you.png) 0 0px;}
body.internal #primary_nav li#nav_datetropolis a{height:0;padding-top:34px;width:183px;background:url(/images/nav/primary_datetropolis.png) 0 0px;}
body.internal #primary_nav li#nav_date_report a{height:0;padding-top:34px;width:168px;background:url(/images/nav/primary_date_report.png) 0 0px;}
 body.internal #primary_nav li#nav_home a:hover, body.internal #primary_nav li#nav_dates_for a:hover, body.internal #primary_nav li#nav_dates_from a:hover, body.internal #primary_nav li#nav_datetropolis a:hover, body.internal #primary_nav li#nav_date_report a:hover{background-position:0 34px;}
body.internal #primary_nav li#nav_home a.current, body.internal #primary_nav li#nav_dates_for a.current, body.internal #primary_nav li#nav_dates_from a.current, body.internal #primary_nav li#nav_datetropolis a.current, body.internal #primary_nav li#nav_date_report a.current{background-position:0 68px;}
 body.landing #header .user_avatar{margin-left:12px;}
body.internal #header .user_avatar{float:right;display:block;}
body.internal #header .user_avatar img{width:45px;height:45px;}
.mail_conversation a.user-avatar-image{float:left;margin-right:10px;}
body.internal #header .user_avatar .missing_avatar_wrapper img{background:#eee;height:45px;width:45px;overflow:hidden;display:block;margin:0 0 0 10px;}
#header .user_info{text-align:right;position:absolute;bottom:-1px;right:55px;padding:0;z-index:5;}
body.internal #header .user_info p{text-align:right;font-size:15px;margin:0;}
body.internal #header .user_info p span{display:none;}
.registration_user_meta p{color:#fff;font-size:15px;font-weight:bold;text-shadow:1px 1px 1px #000;}
.registration_user_meta p span{font-family:georgia,serif;font-style:italic;font-size:12px;display:block;padding-bottom:3px;font-weight:normal;}
.registration_user_meta p a{color:#f4de79;border:none;background:#020e42;font-weight:normal;font-size:11px;display:inline-block;padding:2px 5px 4px 5px;margin-right:px;margin-top:7px;webkit-border-radius:4px;moz-border-radius:4px;border-radius:4px;}
body.landing .registration_user_meta p a{background:#101731;}
body.internal .registration_user_meta{position:absolute;top:37px;right:8px;}
body.internal .registration_user_meta p{color:#000;text-shadow:none;}
body.internal .registration_user_meta p a{background:#ffe500 url(/images/header_action_bg.png) repeat-x top left;color:#191919;font-size:11px;font-weight:bold;line-height:18px;margin-top:0;margin-left:3px;padding:1px 5px 0;text-transform:uppercase;}
body.internal .registration_user_meta p a:hover{color:#A50900;}
 .full_column{clear:both;position:relative;}
.main_column{width:600px;float:left;position:relative;}
.side_column{float:right;width:270px;position:relative;}
body.internal .main_column{width:610px;}
body.internal .side_column{width:320px;}
 .flash{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;background:none repeat scroll 0 0 #FFFFDD;border:2px solid #BBBB99;font-size:16px;margin-bottom:21px;padding:12px 15px 7px 15px;float:left;width:925px;position:relative;bottom:10px;}
.flash p, .flash ul, .flash ol{margin-bottom:5px;}
 .nav_holder{float:left;position:relative;clear:both;height:40px;width:100%;margin-bottom:18px;}
.nav_holder .label{position:absolute;height:20px;top:8px;right:190px;color:#000;z-index:100;}
.secondary_nav{background:#f3f3f3 url(/images/nav/secondary_nav_bg.png) repeat-x;margin-left:0;padding-left:0;overflow:hidden;border:1px solid #e1e1e1;margin:15px 0;float:left;width:100%;}
.nav_holder .secondary_nav{margin:0;}
.secondary_nav.twothirds{position:absolute;width:600px;}
.secondary_nav.onethird{position:absolute;width:180px;}
.secondary_nav.onethird.right{right:0;}
.secondary_nav.twothirds.left{left:0;}
.secondary_nav li{list-style:none;float:left;padding:0;border-right:1px solid #e1e1e1;font-size:15px;}
.interior_post li{}
.secondary_nav li a{display:block;float:left;background:none;line-height:35px;border:none;color:#555;font-family:Arial,'Sans Serif';font-weight:normal;padding:0px 12px;font-weight:bold;-moz-border-radius:4px;-webkit-border-radius:4px;}
.secondary_nav li a.disabled{color:#888;}
.secondary_nav li.current a, .secondary_nav li a:hover, .secondary_nav li a.current, .secondary_nav li a.current:hover{background:#fff;color:#A50900;}
.secondary_nav li.right{float:right;border-right:0;border-left:1px solid #e1e1e1;}
.secondary_nav li.right a{font-size:13px;}
.about_secondary_nav{border-top:1px solid #e1e1e1;margin-top:20px;}
.secondary_nav li.actions{padding-top:8px;color:#4d4d4d;font-size:11px;line-height:15px;margin-right:0px;border:none;width:70px;}
.secondary_nav li.actions a{background:#e8e8e8 url(/images/button_bg_grey.png) repeat-x;color:#777;padding:4px 8px;border:1px solid #ccc;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;height:10px;line-height:10px;font-weight:normal;margin:0 12px;}
 .tertiary_nav{background:#fff;border:1px solid #ddd;padding:6px;overflow:hidden;margin-bottom:18px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.tertiary_nav li{list-style:none;float:left;margin-right:12px;font-size:12px;}
.tertiary_nav li.prompt{padding-left:5px;font-weight:bold;color:#777;}
.tertiary_nav li a{display:block;float:left;border:none;font-weight:bold;-moz-border-radius:6px;-webkit-border-radius:6px;padding:1px 8px;}
.tertiary_nav li a:hover{background:#f1f1f1;}
.tertiary_nav li.current a{background:#3E6FAE;color:#fff;}
.tabbed_navigation{margin:0;padding:0 0 0 8px;background:url(/images/nav/tabbed_nav_bottom.png) repeat-x bottom left;}
.tabbed_navigation li{list-style:none;float:left;padding:0;line-height:1;margin-right:7px;}
.tabbed_navigation li a{border:none;background:#fff url(/images/nav/secondary_nav_bg.png) repeat-x bottom left;padding:7px 8px 7px;display:block;color:#888;font-weight:bold;border:1px solid #ccc;border-bottom:none;padding:10px 12px 7px;font-size:12px;text-transform:uppercase;}
.tabbed_navigation li a:hover{color:#A50900;}
.tabbed_navigation li.current a, .tabbed_navigation li a.current{background:#fff;color:#A50900;border:1px solid #ccc;border-bottom:0;padding:10px 12px 8px;font-size:12px;text-transform:uppercase;}
.search_ui_tabs li.current a{background:#F0F4F9;}
 .search_ui_header form{margin-bottom:12px;}
.search_ui{margin-bottom:32px;padding:10px 8px 4px 12px;border:1px solid #e0e0e0;border-top:0;clear:both;background:#F0F4F9;width:100%;float:left;clear:both;position:relative;}
.search_ui .sort_selectors{float:left;margin-bottom:8px;}
.search_ui .sort_pulldown{width:187px;font-size:12px;float:left;display:block;clear:none;}
.search_ui .sort_pulldown .pd_top_choice{font-size:12px;height:29px;overflow:hidden;width:170px;}
.search_ui .sort_pulldown .pulldown{width:172px;height:29px;line-height:29px;}
.search_ui .sort_pulldown .custom_checkbox{height:15px;width:15px}
.search_ui ul.bottom_actions{clear:both;border-top:1px solid #e0e0e0;padding-top:10px;margin-right:10px;}
.search_ui ul.bottom_actions li.left{float:left;clear:none;padding:0;}
.search_ui ul.bottom_actions li.right{float:right;clear:none;padding:0;font-size:12px;margin-top:5px;}
.search_ui ul.bottom_actions li.right #sort_search, .search_ui ul.bottom_actions li.right #sort_showall, .search_ui ul.bottom_actions li.right #sort_reset, .search_ui ul.bottom_actions li.right .sort_reset{padding:23px 0 0 0;display:block;overflow:hidden;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-left:6px;text-indent:-9000px;}
.search_ui ul.bottom_actions li.right #sort_search{background:url(/images/sort_search.png) no-repeat;width:72px;cursor:pointer;}
.search_ui ul.bottom_actions li.right #sort_showall{background:url(/images/sort_showall.png) no-repeat;width:71px;}
.search_ui ul.bottom_actions li.right #sort_reset, .search_ui ul.bottom_actions li.right .sort_reset{background:url(/images/sort_reset.png) no-repeat;width:83px;}
.search_ui ul.bottom_actions .sort_prompt{float:left;margin-right:10px;line-height:34px;}
.search_ui ul.bottom_actions .sort_date_submit{}
.sort_prompt, .filter_prompt{font-size:11px;font-weight:bold;text-transform:uppercase;color:#999}
 .progress_indicator{overflow:hidden;height:51px;padding:0;margin:0 0 24px 0;}
.progress_indicator li{list-style:none;float:left;margin-right:1px;font-size:15px;padding:0;}
.progress_indicator li a{display:block;float:left;height:51px;text-align:center;border:none;color:#fff;font-size:16px;font-family:Arial,sans-serif;font-weight:300;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
.progress_indicator li a span{height:51px;line-height:44px;padding-left:40px;padding-right:40px;line-height:11px;display:inline-block;padding-top:13px;cursor:pointer;}
.progress_indicator li a.completed span{background:url(../images/registration/progress_completed.png) 10px 12px no-repeat;}
.progress_indicator li#progress_1 a{background:#fff url(../images/button_bg_blue.png) repeat-x top left;}
.progress_indicator li#progress_2 a{background:#fff url(../images/button_bg_red.png) repeat-x top left;}
.progress_indicator li#progress_3 a{background:#fff url(../images/button_bg_green.png) repeat-x top left;}
.progress_indicator li#progress_4 a{background:#fff url(../images/button_bg_orange.png) repeat-x top left;}
.progress_indicator li#progress_5 a{background:#fff url(../images/button_bg_purple.png) repeat-x top left;}
.progress_indicator li#progress_1 a.current{background-color:#224c87;}
.progress_indicator li#progress_2 a.current{background-color:#9d1603;}
.progress_indicator li#progress_3 a.current{background-color:#428501;}
.progress_indicator li#progress_4 a.current{background-color:#d0710b;}
.progress_indicator li#progress_5 a.current{background-color:#612e61;}
.progress_indicator li a.current{font-weight:bold;text-transform:uppercase;font-size:15px;font-family:Arial,Helvetica,sans-serif;line-height:11px;text-shadow:0px 0px 4px #000;display:block;}
.progress_indicator li a.current span{background-image:none;cursor:pointer;line-height:11px;padding-bottom:20px;}
.progress_indicator li a.current em{font-size:28px;display:block;font-family:georgia,times,serif;}
 .boxed{background:#f7f7f7;border:1px solid #ddd;padding:12px 15px 0 15px;overflow:hidden;margin-bottom:18px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.boxed p{margin-bottom:14px;}
 #dating_pref_container{height:374px;overflow:hidden;width:866px;}
#dating_pref_container table{border-collapse:collapse;margin:0;}
#dating_pref_container td{margin:0;padding:0;}
.dating_pref_container{background-repeat:no-repeat;width:866px;height:324px;padding-top:50px;margin-bottom:12px;display:block;position:relative;overflow:hidden;}
#dating_pref_panel{padding:0 24px;width:319px;height:231px;background:url(../images/registration/date_pref_panel.png) no-repeat;margin-left:527px;}
#dating_pref_panel p{font-size:16px;font-weight:bold;color:#2c2c2c;line-height:59px;height:52px;margin:0;padding:0;overflow:hidden;}
#dating_pref_panel ul#check_marks{margin:0;padding:0;height:77px;padding:13px 0;}
#dating_pref_panel ul#check_marks li, #dating_pref_panel ul#check_marks li a{width:80px;height:76px;display:block;padding:0;margin:0;border:none;float:left;}
#dating_pref_panel ul#check_marks li{margin-right:16px;}
#dating_pref_panel ul#date_counter{margin:0;padding:0;}
#dating_pref_panel ul#date_counter li{padding:7px 0 0 0;margin:0 0 0 0;float:left;display:block;height:52px;}
#dating_pref_panel ul#date_counter li a{border:0;}
#dating_pref_panel ul#date_counter li#counter{width:132px;text-align:center;font-size:14px;color:#3f3f3f;line-height:24px;margin-top:1px;}
#dating_pref_panel ul#date_counter li#counter span{display:block;font-size:18px;font-weight:bold;color:#3f3f3f;}
#dating_pref_panel ul#date_counter li#counter em{font-family:georgia,serif;color:#3f3f3f;font-weight:normal;font-size:14px;}
 .errorExplanation{border:2px solid #bbbb99;background:#ffffdd;padding:12px 15px;margin-bottom:12px;-moz-border-radius:6px;-webkit-border-radius:6px;font-size:16px;}
.errorExplanation h2{border:none;text-transform:none;font-size:14px;font-family:Arial,Helvetica,sans-serif;color:#ff3000;font-weight:bold;padding:0;margin:0 0 8px 0;line-height:1em;}
.errorExplanation p{font-size:13px;color:#333;font-family:Arial,Helvetica,sans-serif;padding:0;margin:0;}
form .errorExplanation ul li{font-size:12px;color:#444;font-family:Arial,Helvetica,sans-serif;margin:0 0 0 18px;list-style:disc;line-height:15px;padding:1px 0;}
 .skip_wrapper form{margin-bottom:0;}
.skip_button input{background:#fff;color:#97bcd1;line-height:51px;height:51px;overflow:hidden;width:107px;border:1px solid #f1f1f1;cursor:pointer;}
 input.rate_idea_minus, input.rate_idea_middle, input.rate_idea_plus{padding-top:76px;height:0;overflow:hidden;display:block;width:80px;}
input.rate_idea_minus{background:url(../images/registration/check_minus_.png) no-repeat;}
input.rate_idea_middle{background:url(../images/registration/check_middle_.png) no-repeat;}
input.rate_idea_plus{background:url(../images/registration/check_plus_.png) no-repeat;}
input.rate_idea_minus:hover{background:url(../images/registration/check_minus_.png) 0 -76px no-repeat;}
input.rate_idea_middle:hover{background:url(../images/registration/check_middle_.png) 0 -76px no-repeat;}
input.rate_idea_plus:hover{background:url(../images/registration/check_plus_.png) 0 -76px no-repeat;}
input.rate_idea_minus:active,input.rate_idea_minus.active{background:url(../images/registration/check_minus_.png) 0 -152px no-repeat;}
input.rate_idea_middle:active,input.rate_idea_middle.active{background:url(../images/registration/check_middle_.png) 0 -152px no-repeat;}
input.rate_idea_plus:active,input.rate_idea_plus.active{background:url(../images/registration/check_plus_.png) 0 -152px no-repeat;}
 form#connect_to_facebook_form{margin:0;}
.fbconnect_login_button{border:none;}
  h2#new_way_to_date{background:url(../images/text_new_way_to_date.png) no-repeat;height:0;padding-top:49px;width:594px;display:block;overflow:hidden;border:none;}
h3#best_way_to_date{margin-bottom:32px;height:0;padding-top:20px;width:535px;display:block;overflow:hidden;background:url(../images/text_best_way_to_date.png) no-repeat;}
 .date_ideas_sidebox{padding:0px 0 1px 0;background:#fff;}
h3#datetropolis_side_header{background:url(../images/text_datetropolis_side.png) no-repeat;width:300px;height:0;padding-top:43px;overflow:hidden;display:block;}
.side_column .date_ideas_sidebox p{padding-left:15px;padding-right:10px;}
.side_column .date_ideas_sidebox .date_idea p{margin-bottom:4px;}
.side_column .date_ideas_sidebox .date_idea p.image{float:left;}
.side_column .date_ideas_sidebox .date_idea p.date_text{float:right;width:187px;padding-left:0;font-size:12px;}
.date_ideas_sidebox .date_idea{margin:0 0 8px;padding:0 0 7px 0;border:1px solid #eaecd9;background:#f3f4e9;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding-top:10px;clear:both;}
.date_idea .date_meta{border-top:1px solid #e6e6e6;padding:5px 0 0 0;margin-left:15px;margin-right:0px;clear:both;}
.side_column .date_idea ul{clear:both;margin:0;padding:0;display:block;float:left;width:192px;}
.date_idea ul li{padding:0;margin:0;list-style:none;color:#777;font-size:11px;}
.date_idea ul li strong{color:#666;}
.date_ideas_sidebox p.pagination{border-top:1px solid #ddd;padding-top:8px;}
.date_idea p.action_button{float:right;width:85px;padding-left:0;padding-right:5px;display:block;}
.date_idea p.action_button a{display:inline-block;margin-top:4px;font-size:11px;line-height:10px;padding:6px 6px 7px 6px;font-weight:normal;border:1px solid #1d4580;color:#fff;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#1d4580 url(../images/button_bg_blue.png) repeat-x bottom;}
p.pagination a.current{color:#444;border:none;}
.date_ideas_sidebox .date_idea p strong{color:#444;}
.date_idea_meta{float:right;width:190px;margin:0;}
 .popup_box{background:#fff;padding:32px 32px 12px 32px;font-size:13px;line-height:18px;-webkit-border-radius:12px;-moz-border-radius:12px;border:8px solid #777;}
form.custom_inputs .popup_box ul{margin-bottom:15px;}
form.custom_inputs .popup_box ul li{padding:0;margin:0 0 0 15px;list-style:disc;}
.popup_box p{font-size:15px;line-height:20px;}
.popup_box p.header{margin-bottom:15px;font-size:21px;color:#333;border-bottom:4px solid #ddd;padding-bottom:8px;margin-bottom:18px;font-weight:bold;}
.popup_box li{font-size:15px;line-height:19px;margin-bottom:7px;}
.popup_box p.quote{font-family:georgia,serif;font-style:italic;text-align:center;border-bottom:1px solid #e4e4e4;border-top:1px solid #e4e4e4;padding-bottom:8px;padding-top:8px;width:420px;margin:0 auto 12px auto;}
.popup_wrapper{position:absolute;left:15%;top:200px;z-index:999999;width:700px;visibility:hidden;}
 .popup_fixed_outer{visibility:hidden;}
.popup_fixed_inner{background:#305599;padding:3px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px; float:left;position:fixed;top:18%;left:50%;z-index:100; width:500px;margin:0 0 0 -250px;}
.popup_large .popup_fixed_inner{width:880px;margin:0 0 0 -440px;top:18px;z-index:110;}
.popup_medium .popup_fixed_inner{width:500px;margin:0 0 0 -250px;z-index:120;top:24px;}
.popup_small .popup_fixed_inner{width:350px;margin:0 0 0 -175px;z-index:130;}
.popup_small a.alt{float:right;background:none;border:0;color:#4683ac;font-size:12px;text-shadow:none;}
.popup_fixed_inner .popup_fixed_content{float:left;font-size:13px;line-height:18px;width:100%;background:#fff;padding:16px 0 0 0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;z-index:100;}
.popup_fixed_content h1, .popup_fixed_content h2, .popup_fixed_content h3, .popup_fixed_content p, .popup_fixed_content ul, .popup_fixed_content ol, .popup_fixed_content form{margin-left:18px;margin-right:18px;}
.popup_fixed_content form ul{margin-left:0;margin-right:0;}
.has_faded_bg .faded_bg, .popup_large .faded_bg{background:#000;position:fixed;width:100%;height:100%;opacity:.60;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";left:0;top:0;z-index:10;}
 .popup_fixed_content h1, .popup_fixed_content h2, .popup_fixed_content h3{font-size:21px;color:#272727;border-bottom:1px solid #cdcdcd;padding-bottom:9px;}
.popup_fixed_content ol{margin-left:20px;margin-bottom:16px;}
.popup_fixed_content p{font-size:15px;line-height:20px;}
.popup_fixed_content p.header{margin-bottom:15px;font-size:21px;color:#333;border-bottom:4px solid #ddd;padding-bottom:8px;margin-bottom:18px;font-weight:bold;}
.popup_fixed_content li{font-size:15px;line-height:21px;}
form.proposal_form .popup_fixed_content li{margin:0;}
.popup_fixed_content p.quote{font-family:georgia,serif;font-style:italic;text-align:center;border-bottom:1px solid #e4e4e4;border-top:1px solid #e4e4e4;padding-bottom:8px;padding-top:8px;width:420px;margin:0 auto 12px auto;}
.popup_fixed_content p.close_button a, .popup_fixed_content p.button a{padding:4px 10px;font-size:13px;background:#183a78 url(/images/buttons/button_bg_niceBlue.png) repeat-x;color:#1b2f4c;padding:3px 10px;border:1px solid #081f48;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#fff;text-shadow:0px -1px 0px #081f48;}
.popup_fixed_content p.close_button a.alt, .popup_fixed_content p.button a.alt{float:right;background:none;border:0;color:#4683ac;font-size:12px;text-shadow:none;}
.popup_fixed_content img.cntrl{position:absolute;right:-8px;top:-8px;}
 .popup_scrollable .popup_fixed_inner .popup_fixed_content{height:600px;overflow:auto;}
.popup_new_message .popup_fixed_inner{top:28px;}
.popup_new_message .popup_fixed_inner .popup_fixed_content{height:600px;overflow:auto;}
 #market_warning .popup_fixed_inner{z-index:10;}
 #age-slider{width:300px;}
.left_col.user_info{float:left;width:135px;}
.left_col.user_info .avatar{float:left;}
.left_col.user_info .details{float:left;clear:both;line-height:15px;}
.left_col.user_info .details .login{float:left;clear:both;margin-top:5px}
.left_col.user_info .details .login a{font-weight:bold;font-size:12px;border:none;color:#A50900;}
.left_col.user_info .details .meta{float:left;clear:both;font-size:11px;}
 .left_col message_sender .user-avatar-image{float:left;margin-right:6px;}
body#message .nav{height:40px;margin:0;padding:0;display:block;border-bottom:1px solid #e1e1e1;}
body#message .nav li{display:inline-block;padding:0;margin:0;background-color:pink;}
body#message .nav li a{display:inline-block;padding:8px 16px;border:none;}
body#message .subnav{background-color:#f5f5f5;height:40px;margin:18px 0;padding:0;display:block;border:1px solid #e5e5e5;}
body#message .subnav li{display:inline-block;padding:0;margin:0;}
body#message .subnav li a{display:inline-block;padding:8px 16px;border:none;}
body#message .date ul{margin:0;padding:0;}
body#message .date ul li{margin:0;padding:0;}
body#message .date .question{min-height:85px;background-color:#f5f5f5;border:1px solid #e5e5e5;padding:12px;position:relative;}
body#message .date .question p{padding:0 230px 0 10px;font-size:16px;}
body#message .date .question .meta{position:absolute;right:0;top:0;width:200px;margin-top:12px;font-size:12px;}
body#message .date .question .meta li span{width:70px;display:inline-block;}
body#message .date .responses{margin-top:10px;}
body#message .date .responses .nav li{background-color:blue;}
body#message .date .responses .nav li a{color:#fff;}
body#message .date .responses .response{border-bottom:1px solid #e5e5e5;padding:10px;position:relative;}
body#message .date .responses .response.alt{background-color:#ecf0f4;}
body#message .date .response .user{float:left;}
body#message .date .response .user img{width:50px;height:50px;display:block;background-color:gray;float:left;}
body#message .date .response .username{margin-left:10px;vertical-align:top;}
body#message .date .response .username a{}
body#message .date .response .details{margin-left:200px;}
body#message .date .response .meta{position:absolute;right:100px;top:0;}
body#message .date .response .actions{position:absolute;right:0;top:0;}
 .side_column p, .side_column ol, .side_column ul{margin-bottom:12px;}
.side_column ul{padding-left:15px;}
.side_column h3{font-weight:bold;font-size:16px;color:#333;}
.you_like.sidebox h3 {font-size:1.2em;font-style:italic;}
.side_column .you_like.sidebox .interested_user, .side_column .you_like.sidebox .interested_user .avatar, .side_column .you_like.sidebox .interested_user .details, .side_column .you_like.sidebox .interested_user .details .quick_meta {float: left;}
.side_likebar {float:left;margin-top:10px}
.side_column .you_like.sidebox .interested_user .avatar {margin-right:10px;}
.side_column p, .side_column li{font-size:13px;line-height:18px}
body.landing .side_column .side_box{ background:#f5f6ee;padding:15px 15px 5px 15px;overflow:hidden;margin-bottom:24px;}
body.landing .side_column .side_box h3{font-family:"Helvetica LT Condensed","Helvetica Neue",Arial,"Lucida Grande",sans-serif;text-transform:uppercase;font-size:18px;color:#66145a;}
body.landing .side_column .side_box h3.red{color:#ab1904;}
body.landing .side_column .side_box h3.green{color:#397900;}
body.landing .side_column .side_box p.quote{margin-bottom:30px;background:url(/images/lp_quote_.png) top center no-repeat;padding-top:12px;margin-bottom:4px;}
body.landing p.quote span.quote_text{font-size:12px;line-height:15px;font-family:georgia,serif;}
body.landing p.quote span.attribution{float:right;text-transform:uppercase;font-size:10px;color:#888;}
body.landing span.invite_friends_wrapper{}
body.landing a.invite_friends_button{display:inline-block;background:url(/images/button_invite_friends.png) no-repeat;overflow:hidden;width:122px;height:0;border:none;padding-top:25px;}
 .legal strong{font-weight:bold;}
.legal ul li{list-style-type:disc;margin-bottom:9px;}
.legal ul ul li{list-style-type:circle;margin:0 0 9px 16px;padding:0 0 0 18px;}
.legal ol li{margin-bottom:9px;}
.legal ol ol li{list-style-type:lower-alpha;}
.legal ol ol ol li{list-style-type:lower-roman;}
  body.landing #footer_container{background:#0f1534;}
#footer_inner_wrapper{width:950px;margin:0 auto;overflow:hidden;}
#footer_content{padding:25px 0 0 15px;}
#footer_content{color:#eee;}
#footer_content .footer_column{width:210px;float:left;margin-bottom:32px;margin-right:28px;}
#footer_content .first{}
#footer_content .second{}
#footer_content .third{}
#footer_content .fourth{margin-right:0;}
.footer_column h4{font-family:arial,sans-serif;text-transform:uppercase;font-weight:normal;font-size:16px;color:#fff;border-bottom:1px solid #08208a;padding-bottom:6px;margin-bottom:8px;}
body.landing .footer_column h4{border-bottom:1px solid #1c213f;}
.footer_column ul{margin:0;padding:0;}
.footer_column li{list-style:none;padding:0;font-size:13px;line-height:19px;font-weight:300;font-family:arial,sans-serif;}
.footer_column li a{border:none;color:#c3c4cc;}
.footer_column li a:hover{border-bottom:1px solid #c3c4cc;}
#footer_bottom{clear:both;padding-top:8px;border-top:1px solid #08208a;}
body.landing #footer_bottom{border-top:1px solid #1c213f;}
#footer_bottom p, #footer_bottom a{font-size:12px;color:#6a77ac;border:none;}
body.landing #footer_bottom a{color:#9799a6;}
#footer_bottom p.right{float:right;}
#footer_bottom p.left{float:left;}
body.landing a#footer_intridea_logo{padding-top:19px;height:0;width:117px;display:block;overflow:hidden;background:url("../images/footer_intridea_logo.png") no-repeat;}
body.landing a#footer_intridea_logo:hover{background:url("../images/footer_intridea_logo_hover.png") no-repeat;}
a#footer_intridea_logo{padding-top:19px;height:0;width:117px;display:block;overflow:hidden;background:url("../images/footer_intridea_logo_internal.png") no-repeat;}
a#footer_intridea_logo:hover{background:url("../images/footer_intridea_logo_hover_internal.png") no-repeat;}
body.internal #footer_content{padding-top:10px;padding-left:0;padding-right:0;border-top:5px solid #000;}
body.internal .footer_column{width:298px;}
body.internal .footer_column li a{line-height:17px;}
body.internal .footer_column li a{color:#555;font-family:Arial,'Sans Serif';font-size:12px;}
body.internal .footer_column h4{border-bottom:1px solid #ccc;margin-bottom:5px;font-weight:bold;color:#000;font-family:Arial,'Sans Serif';font-weight:normal;}
body.internal #footer_bottom{border-top:1px solid #ccc;padding-top:4px;}
body.internal #footer_bottom p, body.internal #footer_bottom a{color:#999;}
body.internal a#footer_intridea_logo, body.internal a#footer_intridea_logo:hover{padding-top:19px;height:0;width:117px;display:block;overflow:hidden;background:url(/images/footer_intridea_logo_white.png) no-repeat;}
 .side_column .dot_pagination{margin-bottom:8px;}
.dot_pagination a{display:inline-block;width:9px;height:0;padding-top:9px;margin-right:5px;border:none;overflow:hidden;background:url(../images/pagination_dot_passive.png) no-repeat;}
.dot_pagination a:hover{background:url(../images/pagination_dot_hover.png) no-repeat;}
.dot_pagination a.current{background:url(../images/pagination_dot_active.png) no-repeat;}
.dot_pagination li{list-style:none;}
.date_ideas_sidebox .dot_pagination{}
 #faq_body h2{border-bottom:1px solid #ECECEC;border-top:1px solid #ECECEC;color:#333333;font-size:21px;font-weight:normal;margin-bottom:18px;margin-top:32px;padding-bottom:8px;padding-top:8px;text-transform:uppercase;}
#faq_body h3{font-size:16px;margin-bottom:10px;margin-top:15px;}
#faq_body p{margin-bottom:7px;}
 body a#feedback_tab, body a#feedback_tab:link{background-position:0 50% !important;background-repeat:no-repeat !important;display:block !important;height:87px !important;margin:-45px 0 0 !important;padding:0 !important;position:fixed !important;text-indent:-9000px;top:45% !important;width:33px !important;z-index:100001 !important;}
a#feedback_tab{background:transparent url(../images/feedback_tab.png) no-repeat;border:none;right:0;}
#uservoice-dialog a#uservoice-dialog-close{border:none;}
 .page_header{margin:0;float:left;width:100%;}
.page_header{background:#fff url(/images/dots_main_column.png) repeat-x -1px top;padding-top:5px;border-top:0;}
.side_datetropolis .page_header{margin-top:0;}
#dates-for-me .pagination_wrapper.group p a{float:right;font-weight:bold;font-size:16px;color:#A50900;border:none;}
.search_ui_header{margin-bottom:0;line-height:38px;}
.page_header h2, .page_header h3{float:left;font-size:28px;color:#1D4580;line-height:48px;margin-bottom:0px;font-family:Arial,'Sans Serif';font-weight:normal;}
.page_header h3{font-size:21px;}
.page_header a, .page_header a:hover{float:right;}
.page_header a.alt{text-shadow:none;background:#a9bfe0 url(/images/buttons/button_bg_lightBlue.png) repeat-x 0 -1px;color:#1b2f4c;border:1px solid #a9bfe0;margin-left:7px;}
.page_header form{float:right;}
.has_secondary_nav{margin-bottom:0;}
.has_secondary_nav h2, .has_secondary_nav h3{color:#1D4580;}
.tertiary_nav_box{padding:7px 10px 4px 10px;background:#f2f6fa;}
.tertiary_nav_box p{float:left;padding:0;font-size:12px;font-weight:bold;margin:0 10px 0 0;}
.tertiary_nav_box ul{display:inline-block;padding:0px;margin:0 10px 0px 0;overflow:hidden;}
.tertiary_nav_box li{list-style:none;float:left;margin-right:5px;font-size:11px;text-transform:uppercase;}
.tertiary_nav_box li.prompt{padding:1px 0px 1px 8px;display:block;font-weight:bold;color:#444;}
.tertiary_nav_box li a{display:block;padding:0 6px;float:left;border:none;font-weight:bold;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#333;}
.tertiary_nav_box li a:hover{color:#a50900;}
.tertiary_nav_box li a.current{background:#555 url(/images/button_bg_charcoal.png) repeat-x;border:1px solid #555;color:#fff;margin-right:7px;}
.profile_chunk{padding:0;}
.profile_chunk li{list-style:none;}
.profile_chunk a{border:none;font-weight:bold;}
.profile_large li{font-size:14px;line-height:20px;}
.profile_large li a{font-size:16px;}
.date_metadata{float:right;width:205px;margin:0;padding:0 0 0 15px;border-left:1px solid #ddd;}
.date_metadata li{list-style:none;color:#555;padding:0;font-size:11px;margin-bottom:2px;}
.date_metadata li strong{color:#999;font-weight:normal;}
.box_grey{background:#f4f4f4;padding:10px;border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;margin-bottom:16px;}
.box_white{background:#fff;border:1px solid #E0E0E0;padding:7px 15px;margin-bottom:16px;}
.button_blue, .button_blue:hover{background:#183a78 url(/images/buttons/button_bg_niceBlue.png) repeat-x;color:#1b2f4c;padding:3px 10px;border:1px solid #081f48;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#fff;text-shadow:0px -1px 0px #081f48;}
.button_light_blue, .button_light_blue:hover{background:#a9bfe0 url(/images/buttons/button_bg_lightBlue.png) repeat-x;padding:4px 7px 3px 7px;color:#1b2f4c;border:1px solid #a9bfe0;border-top:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.button_grey, .button_grey:hover{background:#e9e9e9 url(/images/button_bg_grey.png) repeat-x;font-size:12px;padding:4px 7px;border:1px solid #bbb;color:#555;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
input.button_blue, input.button_grey{cursor:pointer;}
.button_charcoal, .button_charcoal:hover{color:#fff;background:#555 url(/images/button_bg_charcoal.png) repeat-x;border:1px solid #555;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
body .button_greeny, body .button_greeny:hover{background:#1f4b88 url(/images/button_bg_blue.png) repeat-x;text-shadow:none;font-weight:normal;padding:0 9px 3px 9px;color:#000;border:1px solid #a9bfe0;border-top:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:12px;line-height:21px;height:20px;}
.button_green{background:url(/images/button_bg_grey.png) repeat-x scroll 0 0 transparent;border:1px solid #BBBBBB;color:#3A7C00;font-size:13px;margin-left:7px;padding:2px 4px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.button_tag{background-repeat:no-repeat;background-position:right center;background-color:transparent;border:medium none;color:#FFFFFF;font-size:13px;font-weight:bold;margin-left:2px;padding:5px 18px 5px 8px;}
.button_tag_charcoal{background-image:url("/images/buttons/tag_charcoal.png");}
.button_tag_navy{background-image:url("/images/buttons/tag_navy.png");}
.button_tag_navy:hover{color:#fee562;}
.button_tag_red{background-image:url("/images/buttons/tag_red.png");}
.button_tag_yellow{background-image:url("/images/buttons/tag_yellow.png");color:#333;}
.toggle_container{overflow:hidden;clear:both;}
.button_simple{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#fff;font-family:Georgia;font-size:18px;font-style:italic;margin-right:10px;padding:4px 12px;}
.button_simple.blue{background:url("/images/buttons/button_bg_blue_simple.png");border:1px solid #030c4e;}
.button_simple.green{background:url("/images/buttons/button_bg_green_simple.png");border:1px solid #01660f;}
.simple_sidebox{background:#f0f4f9;padding:12px 15px;margin-bottom:12px;}
#date_rewards_box.simple_sidebox{margin-bottom:5px;float:left;position:relative;width:580px}
.simple_sidebox h2{font-size:18px;margin-bottom:8px;}
.simple_sidebox h4{font-size:13px;font-weight:bold;color:#444;}
.simple_sidebox ul{margin-bottom:12px;}
.simple_sidebox li{font-size:12px;}
.simple_sidebox a.edit_button{font-size:11px;line-height:12px;padding:3px 7px;border:none;color:#fff;background:#555 url(/images/button_bg_charcoal.png) repeat-x;border:1px solid #555;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
 .promo_box{border:2px solid #000;background:#fff;padding:10px 15px 9px;margin-bottom:21px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}
.promo_box h1, .promo_box h2, .promo_box h3{color:#000;font-size:18px;margin-bottom:8px;float:left;}
.promo_box a{float:right;font-size:11px;line-height:14px;}
.promo_box .header{border-bottom:1px solid #cdcdcd;margin-bottom:10px;}
.promo_box p{clear:both;margin-bottom:8px;color:#555;font-size:13px;line-height:19px;}
.home_dates_for_you{margin-bottom:28px;}
.home_dates_for_you h2, .date_report h2{color:#1d4580;line-height:48px;background:#fff;border-bottom:1px solid #e1e1e1;border-top:1px solid #f1f0f1;padding-left:0;margin-bottom:0px;}
.home_dates_for_you h2, .date_report h2{font-family:Arial,'Sans Serif';font-size:28px;font-weight:normal;}
.home_dates_for_you h2, .date_report h2{background:#fff url("/images/dots_main_column.png") no-repeat left top;padding-top:5px;border-top:0;}
.date_report h2{border-bottom:none;padding:15px 0 15px 0;float:left;width:100%;}
body .slideshow_wrapper h2{background:transparent;padding:0;}
.home_dates_for_you h2 em, .date_report h2 em{font-family:georgia,serif;}
.home_dates_for_you .date_box{background:#f0f4f9;padding:10px;border-bottom:1px solid #e1e1e1;position:relative;position:relative;display:block;min-height:130px;}
#date_rewards_box .suggestion .header.group{float:left;position:relative;margin-top:15px;}
.pagination_wrapper.group{float:left;clear:both;display:block;position:relative;width:100%;}
#primary_inner_wrapper .main_column .date_report{float:left;position:relative;clear:both;margin-top:15px}
#primary_inner_wrapper .main_column .date_report p{}
.home_dates_for_you ul.left_col{margin:0;padding:0;float:left;width:126px;}
.home_dates_for_you ul.left_col li{padding:0;margin:0;color:#636363;line-height:14px;font-size:11px;list-style:none;}
.home_dates_for_you ul.left_col li img{width:85px;height:85px;}
.home_dates_for_you ul.left_col li a{border:none;font-weight:bold;font-size:12px;color:#242424;}
.home_dates_for_you .right_col{position:relative;left:125px;width:450px;display:block;}
.home_dates_for_you p.date_notification{margin-bottom:7px;display:block;text-align:right;}
.home_dates_for_you p.date_notification span{font-size:12px;color:#9b0000;line-height:15px;padding:3px 5px;background:#fffbb3;}
.home_dates_for_you .description_box{border:1px solid #b3b3b3;background:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;padding:10px 12px;margin-bottom:8px;}
.home_dates_for_you .description_box p{font-size:14px;line-height:20px;color:#3d3d3d;margin-bottom:0px;}
.home_dates_for_you .description_box img{position:absolute;left:-22px;}
.home_dates_for_you .description_box p a{border:none;color:#A50900;border:none;display:block;font-size:11px;font-weight:bold;}
.home_dates_for_you .description_box .date_metadata{margin:4px 0 0 0;padding:3px 7px 4px 6px;border:1px solid #eaeaea;width:410px;float:left;}
.home_dates_for_you .description_box ul{margin:0;padding:0;}
.home_dates_for_you .description_box ul.left{float:left;width:175px;}
.home_dates_for_you .description_box ul.right{float:right;width:215px;}
.home_dates_for_you .description_box li{list-style:none;padding:0;font-size:11px;line-height:17px;}
.home_dates_for_you .description_box li em{color:#bababa;font-weight:bold;font-style:normal;}
.home_dates_for_you .description_box li.left{float:left;display:block;}
.home_dates_for_you .description_box li.right{float:right;}
.side_proposal_box{border:1px solid #999;background:#f1f1f1;padding:10px;margin-bottom:21px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.side_proposal_box form{margin:0;padding:0;}
.side_proposal_box textarea{border:1px solid #aaa;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;width:260px;height:50px;}
.side_datetropolis{padding-bottom:10px;float:left;}
.side_datetropolis h3{font-size:19px;color:#1d4580;line-height:42px;background:#fff;border-top:1px solid #f1f0f1;padding-left:10px;margin-bottom:9px;width:100%;}
.side_datetropolis h3{font-family:Arial,'Sans Serif';font-weight:normal;text-transform:uppercase;}
.side_datetropolis h3{background:#fff url("/images/dots_main_column.png") no-repeat left top;padding-top:5px;border-top:0;float:left;position:relative;}
.side_datetropolis h4{padding-left:10px;padding-right:10px;font-size:16px;font-weight:bold;color:#222;margin-bottom:5px;float:left;position:relative;}
.side_datetropolis p{font-size:12px;line-height:17px;padding-left:10px;padding-right:10px;color:#2f2f2f;margin-bottom:8px;float:left;position:relative;width:290px;clear:both;float:left;}
.side_datetropolis .datetropolis_idea{margin-bottom:10px;float:left;}
.side_datetropolis .datetropolis_idea .pages{position:relative;}
.side_datetropolis .datetropolis_idea .pages a.propose_this_date{position:absolute;right:10px;top:-33px;border:none;font-size:11px;}
.side_datetropolis .top_pagination{margin:0 0 10px 0;padding:0 0 0 10px;}
.side_datetropolis .top_pagination li{margin:0 9px 0 0;font-size:12px;padding:0;list-style:none;float:left;}
.side_datetropolis .title{float:left;display:block;clear:both;width:290px;margin-left:10px;}
.page_header.group{position:relative;}
.side_datetropolis .top_pagination li a{border:none;}
.side_datetropolis .top_pagination li a.current{}
.side_datetropolis .image{display:block;margin-bottom:8px;width:299px;height:27px;padding:140px 0 0 0;margin-left:10px;overflow:hidden;border:none;}
.side_datetropolis .image .title{display:block;line-height:27px;padding-left:8px;padding-right:8px;color:#fff;font-weight:bold;background-color:rgba(0,0,0,.8);}
.side_datetropolis p.description{font-size:12px;line-height:16px;color:#4e4e4e;margin-bottom:6px;padding:0;margin-left:10px;margin-right:10px;}
.side_datetropolis p.description a{white-space:nowrap;border:none;font-weight:bold;color:#a50900;font-size:11px;}
.side_datetropolis .date_metadata{padding:4px 8px;margin:0 10px 4px 10px;border:1px solid #d9d9d9;background:#fefefe;float:none;width:auto;}
.side_datetropolis .date_metadata li{list-style:none;font-size:11px;line-height:17px;}
.side_datetropolis .date_metadata li em{color:#bababa;font-weight:bold;font-style:normal;}
.side_datetropolis .datetropolis_pagination li a{background:#c2c2c2;color:#fff;font-weight:bold;font-size:14px;line-height:24px;width:24px;display:inline-block;text-align:center;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;border:none;}
.side_datetropolis .datetropolis_pagination li a:hover{background:#888;}
.side_datetropolis .datetropolis_pagination li a.current{background:transparent url(/images/nav/circle_nav_active.png) no-repeat top left;color:#000;}
.pagination_box{padding:10px;margin-bottom:21px;}
p.pagination_box{text-align:right;}
ul.pagination_box li{list-style:none;font-size:12px;float:left;margin-right:3px;}
ul.pagination_box li a{display:block;width:14px;height:0;padding-top:14px;overflow:hidden;border:none;background-image:url(/images/pagination_dots.png);}
ul.pagination_box li.pagination_dot a{background-position:56px 0;}
ul.pagination_box li.pagination_next a{background-position:28px 0;}
ul.pagination_box li.pagination_prev a{background-position:-14px 0;}
ul.pagination_box li.pagination_prev a.disabled,ul.pagination_box li.pagination_next a.disabled{cursor:default;opacity:0.5;}
ul.pagination_box li.pagination_dot a.current{background-position:42px 0;}
ul.pagination_box a.current{}
ul.pagination_box li.right{float:right;}
.home_date_report{}
.home_date_report h2{font-size:24px;color:#1d4580;line-height:48px;background:#fff;border-bottom:1px solid #e1e1e1;border-top:1px solid #f1f0f1;padding-left:10px;margin-bottom:0px;}
.home_date_report h2{border-top:5px solid #000;font-family:Arial,'Sans Serif';font-size:28px;font-weight:normal;}
.home_date_report h2{background:#fff url("/images/dots_main_column.png") no-repeat left top;padding-top:5px;border-top:0;}
.home_date_report h2 em{font-family:georgia,serif;}
.home_date_report .date_report_post{background:#f0f4f9;padding:10px;border-bottom:1px solid #e1e1e1;}
.home_date_report .date_report_post p{float:left;width:150px;height:150px;margin-bottom:0;}
.home_date_report .date_report_post ul{float:right;width:427px;margin-bottom:0;padding:0;}
.home_date_report .date_report_post ul li{list-style:none;}
.home_date_report .date_report_post ul li.title{font-size:16px;color:#0d0d0d;font-weight:bold;}
.home_date_report .date_report_post ul li.author_date{font-size:11px;color:#919191;padding-bottom:5px;}
.home_date_report .date_report_post ul li.excerpt{font-size:13px;color:#1a1a1a;line-height:18px;padding-bottom:8px;}
.home_date_report .date_report_post ul li.left{float:left;}
.home_date_report .date_report_post ul li.right{float:right;}
.home_date_report .date_report_post ul li.actions{color:#bababa;font-size:12px;}
.home_date_report .date_report_post ul li.actions a{color:#A50900;font-weight:bold;border:none;font-size:11px;}
.side_daters{}
.dash_users{}
.side_daters h3{font-size:19px;color:#1d4580;line-height:42px;background:#fff;border-bottom:1px solid #e1e1e1;border-top:1px solid #f1f0f1;margin-bottom:9px;}
.side_daters h3{border-top:5px solid #000;font-family:Arial,'Sans Serif';font-weight:normal;text-transform:uppercase;}
.side_daters h3{background:#fff url("/images/dots_main_column.png") no-repeat left top;padding-top:5px;border-top:0;}
.side_daters p{font-size:12px;padding-left:10px;padding-right:10px;color:#2f2f2f;margin-bottom:4px;}
.side_daters .dater_box{padding:10px;border-top:1px solid #dfdfdf;background:#f0f4f9;margin:0;display:block;position:relative;}
.side_daters.pagination{}
.page-links{background:#f0f4f9;float:left;}
.home_dates_for_you .page_links{width:500px;}
.side_column .page-links{width:295px;}
.propose_me, .sidebar_dtr{float:left;background:#f0f4f9;padding:10px 0;border-bottom:1px solid #dedede;width:100%;position:relative;display:block;}
.propose_me{padding-top:0px}
.sidebar_dtr{padding-bottom:5px;}
.side_daters .dater_box p.image{float:left;padding:0;line-height:1;margin-bottom:0;}
.side_daters .dater_box p.image img{width:57px;height:57px;float:left;}
.side_daters .dater_box ul{float:left;width:233px;padding:0;margin:0 0 0 10px;position:relative;}
.side_daters .dater_box ul li{padding:0;list-style:none;font-size:11px;line-height:13px;}
.side_daters .dater_box ul li.name{font-weight:bold;color:#333;font-size:12px;padding-bottom:3px;}
.side_daters .dater_box ul li.name a{color:#A50900;border:none;}
.side_daters .dater_box ul li.name a:hover{border-bottom:1px solid #A50900;}
 .dates_from_you h2{font-size:24px;color:#1d4580;line-height:48px;background:#fff;border-bottom:1px solid #e1e1e1;border-top:1px solid #f1f0f1;padding-left:10px;margin-bottom:0px;}
.dates_from_you h2{font-family:Arial,'Sans Serif';font-size:28px;font-weight:normal;}
.dates_from_you h2{background:#fff url('/images/dots_main_column.png') repeat-x 2px top;padding-top:5px;border-top:0;}
.dates_from_you .date_box{background:#f2f6fa;padding:10px;border-top:1px solid #e1e1e1;width:940px;position:relative;}
.dates_from_you .date_box .left_col{float:left;width:80px;}
.dates_from_you .date_box .right_col{float:right;width:830px;}
.dates_from_you .date_box .date_info_box{background:#fff;border:1px solid #E0E0E0;margin-bottom:10px;padding:7px 15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;min-height:78px;height:auto !important;height:78px;}
.dates_from_you .date_box p.description{float:left;width:542px;font-size:14px;color:#333;background:#fff;line-height:20px;}
.dates_from_you .date_box .description strong{color:#191919;}
.dates_from_you .date_metadata{float:right;width:215px;margin:0;padding:0 0 0 15px;border-left:1px solid #ddd;min-height:78px;height:auto !important;height:78px;}
.dates_from_you .date_metadata li{list-style:none;color:#555;padding:0;font-size:11px;line-height:18px;}
.dates_from_you .date_metadata li strong{color:#bababa;font-weight:bold;}
.dates_from_you .date_actions li{float:right;margin-left:8px;list-style:none;color:#555;padding:0;font-size:11px;line-height:20px;}
.dates_from_you .date_actions li a{}
.dates_from_you .date_actions li.left{float:left;margin-left:0;}
.dates_from_you p.date_notification{margin-bottom:7px;display:block;text-align:right;}
.dates_from_you p.date_notification span{font-size:12px;color:#9b0000;line-height:15px;padding:3px 5px;background:#fffbb3;}
 .dates_for_you_page h2{font-size:24px;color:#1d4580;line-height:48px;background:#fff;padding-left:10px;margin-bottom:0px;}
.dates_for_you_page h2{font-family:Arial,'Sans Serif';font-size:28px;font-weight:normal;}
.dates_for_you_page h2 em{font-family:georgia,serif;font-style:italic;}
.dates_for_you_page form#filter{margin-bottom:0;}
.dates_for_you_page .date_box{background:#f2f6fa;border-top:1px solid #e1e1e1;padding:12px 12px 12px 12px;}
.dates_for_you_page .left_col{float:left;width:136px;margin:0;padding:0;}
.dates_for_you_page .center_col{float:left;width:500px;}
.dates_for_you_page .right_col{float:right;width:254px;background:#fff;border:1px solid #E0E0E0;margin-bottom:10px;padding:7px 15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.dates_for_you_page .user_info{}
.dates_for_you_page .user_info li{padding:0;margin:0;color:#636363;line-height:14px;font-size:11px;list-style:none;}
.dates_for_you_page .user_info li a{border:none;font-weight:bold;font-size:12px;color:#A50900;}
.dates_for_you_page .user_info li a:hover{border-bottom:1px solid #A50900;}
.dates_for_you_page p.date_notification{margin-bottom:7px;display:block;text-align:right;}
.dates_for_you_page p.date_notification span{font-size:12px;color:#9b0000;line-height:15px;padding:3px 5px;background:#fffbb3;}
.dates_for_you_page .description_box{position:relative;border:1px solid #B3B3B3;background:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;padding:10px 12px;margin-bottom:8px;}
.dates_for_you_page .description_box p{font-size:13px;line-height:17px;color:#444;margin-bottom:0px;}
.dates_for_you_page .description_box img{position:absolute;left:-22px;}
.dates_for_you_page .description_box p a{border:none;}
.dates_for_you_page .description_box .date_metadata{margin:8px 0 0 0;padding:7px 0 0 0;border-top:1px solid #ccc;}
.dates_for_you_page .description_box ul{margin:0;padding:0;}
.dates_for_you_page .description_box ul.left{float:left;width:175px;}
.dates_for_you_page .description_box ul.right{float:right;width:215px;}
.dates_for_you_page .description_box li{list-style:none;padding:0;font-size:11px;line-height:17px;}
.dates_for_you_page .description_box li em{color:#999;font-style:normal;}
.dates_for_you_page .description_box li.left{float:left;display:block;}
.dates_for_you_page .description_box li.right{float:right;}
.dates_for_you_page .date_metadata{margin:0;border-left:1px solid #ddd;}
.dates_for_you_page .date_metadata li{list-style:none;color:#555;padding:0;font-size:11px;line-height:18px;}
.dates_for_you_page .date_metadata li em{font-style:normal;color:#BABABA;font-weight:bold;}
 .inbox_item{clear:both;background:#fff;border:1px solid #d9d9d9;margin:0 0 4px 0;padding:7px 10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.inbox_item li{list-style:none;float:left;margin-right:10px;padding:0;}
.inbox_item li.avatar{height:50px;}
.inbox_item li.avatar a{border:none;}
.inbox_item li.status{height:0;padding-top:11px;width:11px;display:block;overflow:hidden;margin-top:23px;}
.inbox_item.status_unread{background:#e3ebf4;}
.inbox_item.status_unread li.status{background:url(../images/inbox_unread.png);}
.inbox_item.status_replied li.status{background:url(../images/inbox_replied.png);}
 .inbox_item li.user_info, .inbox_item li.message_content, .inbox_item li.message_date, .inbox_item li.actions{padding-top:10px;color:#4d4d4d;font-size:11px;line-height:15px;margin-right:0px;float:right;}
.inbox_item li.user_info, .inbox_item li.message_content, .inbox_item li.message_date{float:left;}
 .inbox_item li.user_info a, .inbox_item li.message_content a{font-weight:bold;font-size:12px;border:none;}
 .inbox_item li.selector{margin-top:15px;width:30px;float:right;clear:none;}
.inbox_item li.message_content{width:430px;}
.inbox_item li.message_content .indicator{background:#005d9c;color:#fff;font-weight:bold;font-size:10px;padding:0 3px;float:left;margin-right:4px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.inbox_item li.message_date{margin-right:0;}
.inbox_item li.user_info{width:110px;margin-right:10px;}
.inbox_item li.actions{margin-left:50px;margin-top:10px;float:left}
.inbox_item li.actions a{background:#e8e8e8 url(/images/button_bg_grey.png) repeat-x;color:#777;padding:4px 8px;margin-right:4px;border:1px solid #ccc;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
 .dates_from_you .inbox_item li.message_content{width:300px;}
.dates_from_you .inbox_item{margin-bottom:0;border:0;border-bottom:1px solid #aaa;padding:7px 10px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
 .profile_view .inbox_item li.message_content{width:225px;}
.profile_view .inbox_item{margin-bottom:0;border:0;border-bottom:1px solid #aaa;padding:7px 10px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
 .mail_conversation h3{border-bottom:1px solid #bbb;padding-bottom:5px;}
.mail_conversation .date_box{background:#f5f5f5;border:1px solid #bbb;padding:12px 12px 12px 12px;margin-bottom:12px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.mail_conversation .date_box .left_col{float:left;width:136px;margin:0;padding:0;}
.mail_conversation .date_box .center_col{float:left;width:490px;}
.mail_conversation .date_box .right_col{float:right;width:222px;background:#fff;border:1px solid #E0E0E0;margin-bottom:10px;padding:7px 15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.mail_conversation .date_box .user_info li{padding:0;margin:0;line-height:16px;font-size:11px;list-style:none;}
.mail_conversation .date_box .user_info li a{border:none;font-weight:bold;font-size:12px;}
.mail_conversation .date_box .date_notification{margin-bottom:7px;display:block;text-align:right;}
.mail_conversation .date_box .date_notification span{font-size:12px;color:#9b0000;line-height:15px;padding:3px 5px;background:#fffbb3;}
.mail_conversation .date_box .description_box{position:relative;border:1px solid #B3B3B3;min-height:82px;height:auto !important;height:82px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;padding:10px 12px;margin-bottom:8px;}
.mail_conversation .date_box .description_box p{font-size:13px;line-height:17px;color:#444;margin-bottom:0px;}
.mail_conversation .date_box .description_box img{position:absolute;left:-22px;}
.mail_conversation .date_box .description_box p a{border:none;}
.mail_conversation .date_box .description_box .date_metadata{margin:8px 0 0 0;padding:7px 0 0 0;border-top:1px solid #ccc;}
.mail_conversation .date_box .description_box ul{margin:0;padding:0;}
.mail_conversation .date_box .description_box ul.left{float:left;width:175px;}
.mail_conversation .date_box .description_box ul.right{float:right;width:215px;}
.mail_conversation .date_box .description_box li{list-style:none;padding:0;font-size:11px;line-height:17px;}
.mail_conversation .date_box .description_box li em{color:#999;font-style:normal;}
.mail_conversation .date_box .description_box li.left{float:left;display:block;}
.mail_conversation .date_box .description_box li.right{float:right;}
.mail_conversation .date_box .date_metadata{margin:0;border-left:1px solid #ddd;}
.mail_conversation .date_box .date_metadata li{list-style:none;color:#555;padding:0;font-size:11px;line-height:18px;}
.mail_conversation .date_box .date_metadata li em{font-style:normal;color:#999;font-weight:normal;}
.mail_conversation .conversation_item .left_col{float:left;width:150px;}
.mail_conversation .conversation_item .center_col{float:left;width:495px;}
.mail_conversation .conversation_item .right_col{float:right;width:255px;}
.mail_conversation .message_sender a{font-size:12px;font-weight:bold;border:none;}
.mail_conversation .message_body{font-size:13px;line-height:19px;}
.mail_conversation .message_body strong{color:#333;display:block;margin-bottom:5px;font-size:14px;}
.mail_conversation .conversation_item{border-bottom:1px solid #eee;margin-bottom:15px;}
.mail_conversation .conversation_item .message_details{padding:0;margin:0;}
.mail_conversation .conversation_item .message_details li{font-size:12px;font-weight:bold;color:#555;line-height:18px;list-style:none;margin:0;padding:0;}
.mail_conversation .conversation_item .message_details li em{font-size:12px;color:#777;font-style:normal;font-weight:normal;}
.mail_conversation .conversation_item .message_details li a{display:inline-block;font-size:11px;line-height:18px;margin-top:4px;background:#E8E8E8;padding:1px 7px 2px 7px;color:#777777;font-weight:normal;border:none;}
.mail_conversation .reply_box{background:#f5f5f5;border:1px solid #bbb;padding:12px 12px 12px 12px;margin-bottom:12px;-moz-border-radius:4px;-webkit-border-radius:4px;}
 .profile_view{}
.profile_view .page_header{margin-bottom:0;}
.profile_view .page_header .button_blue.edit_profile{margin-top:-20px;}
.profile_view .profile_top_wrapper{background:#f0f4f9;padding:15px 10px 10px 10px;border-bottom:1px solid #e1e1e1;margin-top:10px;margin-bottom:24px;float:left;clear:both;width:940px}
.profile_view .profile_chunk{float:left;margin-bottom:0;}
.profile_view .profile_chunk li{font-size:13px;line-height:18px;}
.profile_view .profile_chunk li img{width:120px;height:120px;display:block;background:#Fff;margin-bottom:5px;}
.profile_view .profile_chunk li a{padding-bottom:3px;display:inline-block;color:#222;}
.profile_view .profile_feature_box{float:right;width:780px;margin-bottom:4px;}
.profile_view .tertiary_nav_box{padding:0;margin-bottom:10px;}
.profile_view .date_info_box{margin-bottom:10px;min-height:78px;height:auto !important;height:78px;}
.profile_view .date_info_box .description{float:left;width:529px;font-size:14px;color:#333;line-height:20px;border-right:1px solid #ddd;padding-right:10px;}
.profile_view .date_info_box .description .itself{min-height:82px;height:auto !important;height:82px;}
.profile_view .date_info_box .description strong{color:#191919;}
a#explanation_DatersForYou.learn_more_link{float:left;}
.profile_view .date_actions li.no_responses a{background:#f1f1f1;color:#333;font-weight:bold;border:1px solid #bbb;padding-left:7px;cursor:default;}
.profile_view .date_metadata{min-height:90px;height:auto !important;height:90px;padding-left:0;border:none;}
.profile_view .responses_box{border:1px solid #aaa;border-bottom:0;background:#fff;margin-top:11px;}
.profile_view .question_view{background:#f0f4f9;padding:0;margin-bottom:10px;border-bottom:1px solid #ddd;padding-bottom:12px;padding:10px;margin-bottom:0;float:left;width:600px}
.profile_view .box_white{padding:10px;}
.profile_view .question_view li{list-style:none;}
.profile_view .question_view li.question_header{font-size:11px;color:#999;text-transform:uppercase;}
.profile_view .question_view li.question_itself{font-size:15px;font-weight:bold;color:#444;margin-bottom:3px;float:left;clear:both;}
.profile_view .question_view li.question_answer{font-size:13px;color:#666;line-height:18px;overflow:hidden;float:left;clear:both;}
.profile_view .picture_gallery{padding:0 0 0 0;}
.profile_view h3.photo_instructions{border-bottom:1px solid #eee;color:#555555;font-size:12px;font-weight:normal;margin:0 0 14px;padding:0 0 4px;}
.profile_view .picture_gallery li{list-style:none;margin-right:12px;margin-bottom:12px;float:left;display:block;width:85px;height:85px;text-align:center;}
.profile_view .picture_gallery li a{border:none;}
.profile_view .picture_gallery li a img{border:none;vertical-align:middle;}
.profile_view .gallery_actions{clear:both;margin:0;padding:0;}
.profile_view .gallery_actions li{list-style:none;float:left;margin-right:5px;font-size:12px;}
.profile_view .gallery_actions li.right{float:right;margin-right:0;margin-left:5px;}
.profile_view .gallery_actions li a{border:none;}
.profile_view .actions_top{border-bottom:1px solid #ddd;padding:0 0 5px 0;margin-bottom:12px;}
.profile_view .actions_bottom{border-top:1px solid #ddd;padding:8px 0 0 0;margin-top:8px;}
ul.lifestyle_amount{margin:0;padding:5px 0 21px 0;}
ul.lifestyle_amount li{list-style:none;width:278px;height:0;display:block;overflow:hidden;padding:24px 0 0 0;margin:0;}
ul.lifestyle_amount li.amount_is_1{background:url(/images/slider_biggest.png);}
ul.lifestyle_amount li.amount_is_2{background:url(/images/slider_big.png);}
ul.lifestyle_amount li.amount_is_3{background:url(/images/slider_middle.png);}
ul.lifestyle_amount li.amount_is_4{background:url(/images/slider_small.png);}
ul.lifestyle_amount li.amount_is_5{background:url(/images/slider_smallest.png);}
 .edit_question_box .left_col{float:left;width:120px;margin-right:20px;}
.edit_question_box .center_col{float:left;width:550px;}
.edit_question_box .right_col{float:right;}
.edit_question_box p, .edit_question_box ul{margin-bottom:0;}
.edit_question_box .left_col{color:#808080;text-transform:uppercase;font-size:11px;}
.edit_question_box .center_col li{list-style:none;}
.edit_question_box .center_col li.question{color:#333;font-weight:bold;font-size:16px;}
.edit_question_box .center_col li.answer{margin-top:10px;overflow:hidden;}
.edit_question_box .center_col li.answer form{margin-bottom:0;}
.edit_question_box .right_col{display:block;}
.edit_question_box .right_col li{list-style:none;display:block;}
.edit_question_box .right_col li a{display:block;}
.edit_question_box .right_col li a.button_tag{padding:2px 18px 3px 8px;}
.edit_question_box .right_col li a.answer_actions{display:inline-block;padding:3px 8px;font-size:13px;text-align:center;}
.answer_container .submit_answer{font-size:14px;margin-top:4px;margin-right:2px;display:inline-block;padding:3px 8px}
.profile_view .question_highlighted{background:#f0f4f9;border-color:black;}
 form.with_side_labels li.long_pulldown .pulldown{width:500px;}
.edit_settings_view form.with_side_labels label{font-size:14px;}
.edit_dating_prefs form.with_side_labels label{font-size:18px;}
.edit_settings_view form.custom_inputs input[type="text"], .edit_settings_view form.custom_inputs input[type="password"]{height:21px;line-height:21px;}
.edit_settings_view .input_cluster{width:auto;}
.edit_settings_view .all_categories_column{float:left;width:270px;}
.edit_settings_view .all_categories_column li{font-size:12px;padding:0;}
.edit_settings_view .all_categories_column li.header{font-size:14px;font-weight:bold;margin-bottom:7px;text-transform:uppercase;}
.edit_settings_view .all_categories_column .custom_checkbox{height:14px;width:14px;}
 .datetropolis .main_column h2{font-size:28px;color:#1d4580;line-height:48px;background:#fff;border-bottom:1px solid #e1e1e1;border-top:1px solid #f1f0f1;padding-left:10px;margin-bottom:0px;}
.datetropolis .main_column h2{font-family:Arial,'Sans Serif';font-weight:normal;}
.datetropolis .main_column h2{background:#fff url("/images/dots_main_column.png") no-repeat left top;padding-top:5px;border-top:0;}
.datetropolis .box_grey{background:#f0f4f9;padding:14px 10px;border:none;border-bottom:1px solid #ccc;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;margin-bottom:0;float:left;}
#dates-for-me .box_grey.group{width:590px;}
#primary_inner_wrapper .profile_view.group .side_column .simple_sidebox{float:left;}
.datetropolis .date_preview_picture{width:75px;height:75px;overflow:hidden;float:left;position:relative;display:inline;margin-right:10px;}
.datetropolis ul.date_preview_metadata{padding:4px 8px;margin:0 0 8px 0;border:1px solid #d9d9d9;background:#fefefe;float:left;position:relative;}
#dates-for-me .box_grey.group div p{float:left;position:relative;width:100%;}
.datetropolis ul.date_preview_metadata li{float:left;margin-right:8px;color:#555;font-size:11px;line-height:17px;list-style:none;width:230px;}
.datetropolis ul.date_preview_metadata li em{color:#BABABA;font-style:normal;font-weight:bold;}
.datetropolis p.date_preview_action{float:right;margin-bottom:0px;margin-top:5px;}
.datetropolis p.date_preview_bottom{margin-bottom:0;color:#bbb;clear:left;}
.datetropolis p.date_preview_bottom a{color:#A50900;font-size:11px;font-weight:bold;border:none;}
.datetropolis .search_ui p.instructions{margin-bottom:5px;}
.datetropolis .search_ui form{margin-bottom:0;}
.datetropolis .search_ui ul{margin-bottom:10px;}
.datetropolis .search_ui li{float:left;display:block;clear:none;margin-right:7px;}
.datetropolis .search_ui .bottom_actions li{margin-right:0;}
.datetropolis .search_ui label{display:block;font-weight:bold;color:#333;height:28px;line-height:28px;float:none;}
.datetropolis .search_ui .pulldown{height:28px;line-height:28px;float:none;width:220px;margin-right:0;font-size:12px;}
.datetropolis .search_ui .pulldown .pd_top_choice{font-size:13px;}
.dates_for_you_page .search_ui .w250{height:28px;line-height:28px;float:none;width:175px;margin-right:0;font-size:12px;}
.datetropolis_featured .date_box{background:#f0f4f9;padding:10px;border-bottom:1px solid #e1e1e1;}
.datetropolis_featured .date_box .left_col{float:left;width:112px;height:112px;}
.datetropolis_featured .date_box .right_col{float:right;width:798px;}
.datetropolis_featured .date_box .date_info_box{background:#fff;border:1px solid #E0E0E0;margin-bottom:10px;padding:7px 15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;min-height:78px;height:auto !important;height:78px;}
.datetropolis_featured .date_box p.description{float:left;width:532px;font-size:14px;color:#333;background:#fff;line-height:20px;}
.datetropolis_featured .date_box .description strong{color:#191919;}
.datetropolis_featured .date_box .description a{color:#A50900;font-weight:bold;font-size:12px;border:none;}
.datetropolis_featured .date_metadata{float:right;width:205px;margin:0;padding:0 0 0 15px;border-left:1px solid #ddd;}
.datetropolis_featured .date_metadata li{list-style:none;color:#555;padding:0;font-size:11px;line-height:18px;}
.datetropolis_featured .date_metadata li strong{color:#999;font-weight:normal;}
.datetropolis_featured .date_metadata li a{color:#A50900;font-weight:bold;}
.datetropolis_featured .date_metadata li a:hover{border:none;}
.datetropolis_featured .interested_users{padding:0;}
.datetropolis_featured .interested_users li{list-style:none;border-bottom:1px solid #ddd;margin-bottom:10px;}
.datetropolis_featured .interested_users li img{float:left;width:50px;height:50px;background:#fff;overflow:hidden;margin-bottom:10px;}
.datetropolis_featured .interested_users li p{float:right;width:210px;}
.datetropolis_featured .interested_users li a.username{font-weight:bold;border:none;color:#333;}
.datetropolis_featured .interested_users li a.username:hover{color:#A50900;border-bottom:1px solid #A50900;}
.datetropolis_featured .interested_users li a.action{background:url("/images/buttons/tag_navy.png") no-repeat right center transparent;border:medium none;color:#FFFFFF;display:inline-block;font-size:11px;line-height:16px;font-weight:normal;margin-top:4px;padding:0px 10px 0px 5px;}
.datetropolis_featured .comment_thread{padding:0;}
.datetropolis_featured .comment_thread li{list-style:none;border-bottom:1px solid #ccc;margin-bottom:18px;}
.datetropolis_featured .comment_thread .number{float:left;font-size:13px;color:#666;width:15px;margin-right:12px;}
.datetropolis_featured .comment_thread .left_col{float:left;width:140px;font-size:12px;line-height:17px;}
.datetropolis_featured .comment_thread .left_col a{font-weight:bold;border:none;}
.datetropolis_featured .comment_thread .right_col{float:right;width:425px;}
.datetropolis_featured .comment_thread .comment_itself{font-size:14px;line-height:20px;margin-bottom:10px;}
.datetropolis_featured .comment_thread .comment_actions{font-size:13px;color:#999;}
  .date_report ul.secondary_nav{background:#173262 url(/images/nav/secondary_nav_bg_blue.png) repeat-x;color:#fff;margin-top:-23px;border:none;position:relative;float:left;}
.date_report .secondary_nav li a{display:block;float:left;background:none;line-height:35px;border:none;color:#fff;font-family:Arial,'Sans Serif';font-weight:normal;padding:0px 12px;font-weight:bold;-moz-border-radius:0px;-webkit-border-radius:0px;}
.date_report .secondary_nav li a:hover{background:#1e3e79;}
.date_report .secondary_nav li a.disabled{color:#888;}
.date_report .secondary_nav li.current a, .date_report .secondary_nav li a.current, .date_report .secondary_nav li a.current:hover{background:#173262 url(/images/nav/secondary_nav_bg_blue_current.png) repeat-x;color:#fff;}
.date_report_description{font-size:21px;font-family:georgia,serif;font-style:italic;text-align:center;border-bottom:1px solid #eee;padding-bottom:14px;}
.date_report .slideshow_wrapper{width:336px;float:left;margin-bottom:28px;position:relative;}
.date_report .slideshow_wrapper .image_wrapper{width:336px;height:90px;padding:223px 0 0 0;border:none;display:block;overflow:hidden;background:url(http://dummyimage.com/336x280);}
.date_report .slideshow_wrapper .image_wrapper .slide_text{display:block;height:90px;line-height:27px;padding-left:12px;padding-right:8px;color:#fff;font-weight:bold;background:url(/images/datereport_slideshow_text_bg.png) repeat-x bottom left;}
.date_report .slideshow_wrapper .image_wrapper .slide_text h2{color:#fff;font-size:16px;line-height:32px;margin-bottom:0px;}
.date_report .slideshow_wrapper .image_wrapper .slide_text p{color:#f9f9f9;font-size:12px;line-height:16px;font-weight:normal;margin-bottom:6px;padding:0;}
.date_report .slideshow_wrapper .image_wrapper .slide_text p a{color:#FFF400;border:none;font-size:10px;text-transform:uppercase;}
.date_report .slideshow_wrapper .slideshow_nav ul{background:#000;padding:0 8px 8px 12px;margin:0;}
.date_report .slideshow_wrapper .slideshow_nav li{list-style:none;float:left;margin:0 6px 0 0;}
.date_report .slideshow_wrapper .slideshow_nav li a{border:none;display:block;background:#333;color:#fff;width:20px;height:20px;text-align:center;font-size:12px;border-radius:24px;-moz-border-radius:24px;-webkit-border-radius:24px;}
.date_report .slideshow_wrapper .slideshow_nav li a.current, .date_report .slideshow_wrapper .slideshow_nav li a:hover{background:#A50900;color:#fff;}
.date_report .interested_users li{list-style:none;border-bottom:1px solid #ddd;margin-bottom:10px;}
.sidebox_blue{background:#f0f3f8;border:1px solid #e0e0e0;width:290px;margin-top:10px;margin-bottom:10px;padding:8px 12px 4px 12px;float:left;}
.sidebox_blue h2{margin-bottom:4px;font-size:16px;border-bottom:1px solid #e8e8e8;padding-bottom:4px;}
.sidebox_blue p{font-size:12px;margin-bottom:10px;}
.sidebox_blue p a{font-size:12px;}
.sidebox_blue form{margin-top:10px;margin-bottom:14px;}
.sidebox_blue input.email_input{width:190px;background:#ffffdd;color:#444;padding:5px;margin-right:10px;border:2px solid #BBBB99;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.sidebox_blue input.button_blue{padding:3px 5px;}
.date_report .central_column{width:255px;float:right;margin-bottom:28px;padding:0px;}
.date_report .central_column .sidebox h2{margin:0}
.date_report .central_column .post{border-bottom:1px solid #e0e0e0;padding:5px 8px;}
.date_report .central_column .post img{float:left;margin:4px 0px 10px 0;padding-left:0px;}
.date_report .central_column .post .content{float:right;width:188px;padding-top:3px;}
.date_report .central_column .post h3{font-size:12px;line-height:15px;font-weight:bold;color:#333;padding:0 10px;margin-bottom:2px;}
.date_report .central_column .post p{font-size:11px;line-height:14px;padding-left:10px;padding-right:10px;color:#2f2f2f;margin-bottom:0px;}
.date_report .central_column .post p a{color:#A50900;text-transform:uppercase;font-size:10px;border:none;font-weight:bold;}
.post.group.latest{background:#fff;}
.side_column .follow_ui{padding:0;margin:6px 0 9px 0;}
.follow_ui li{list-style:none;float:left;}
.follow_ui li.no_link, .follow_ui a{height:0px;padding:27px 0 0 0;display:block;overflow:hidden;border:none;}
.follow_ui li.follow_followUs{width:74px;margin-right:7px;background:url(/images/icons/follow_followUs.png);}
.follow_ui li.follow_facebook a{width:27px;margin-right:7px;background:url(/images/icons/follow_facebook.png);}
.follow_ui li.follow_twitter a{width:27px;margin-right:14px;background:url(/images/icons/follow_twitter.png);}
.follow_ui li.follow_inviteFriends{width:96px;margin-right:7px;background:url(/images/icons/follow_inviteFriends.png);}
.follow_ui li.follow_email a{width:27px;background:url(/images/icons/follow_email.png);}
.side_datetropolis .sidebox{float:left;margin:20px 0;clear:both;}
 .sidebox{background:#f0f4f9;margin-bottom:28px;}
.sidebox h2{font-size:16px;color:#1d4580;line-height:32px;background:#fff;border-bottom:1px solid #e1e1e1;border-top:1px solid #f1f0f1;padding-left:10px;margin-bottom:0px;}
.sidebox h2{font-family:Arial,'Sans Serif';font-weight:normal;text-transform:uppercase;}
.sidebox h2{background:#fff url("/images/dots_main_column.png") no-repeat left top;padding-top:5px;border-top:0;margin-top:25px;}
.sidebox .post{border-bottom:1px solid #e0e0e0;padding:5px 0;}
.sidebox .post img{float:left;margin:4px 0px 10px 0;padding-left:10px;}
.sidebox .post .content{float:right;width:257px;}
.sidebox .post h3{font-size:13px;line-height:15px;font-weight:bold;color:#333;padding:0 10px;margin-bottom:5px;}
.sidebox .post p{font-size:11px;line-height:14px;padding-left:10px;padding-right:10px;color:#2f2f2f;margin-bottom:6px;}
.sidebox .post p.link{margin-bottom:0}
.sidebox .post p.link a{color:#A50900;text-transform:uppercase;font-size:10px;border:none;font-weight:bold}
.you_like.sidebox{padding:10px;width:200px;float:right;clear:none;margin-bottom:15px;}
.date_report.date_report_single_post{float:left;}
.you_like.sidebox p{margin:0;}
 #primary_inner_wrapper .date_report.date_report_single_post .side_column{width:220px}
#primary_inner_wrapper .date_report.date_report_single_post .main_column{width:650px !important;}
.interested_users.sidebox{overflow:auto;float:right;width:220px;}
.interested_users.sidebox .interested_user{float:left;padding:10px;border-bottom:1px solid #e4ecf7;width:180px;}
.interested_users.sidebox h4{font-weight:bold;padding:10px;border-bottom:1px solid #e4ecf7;}
.interested_users.sidebox .avatar{float:left;}
.interested_users.sidebox .details{float:left;width:100px;margin-left:10px}
.interested_users.sidebox .details .username{float:left;}
.interested_users.sidebox .details .username a{font-size:12px;font-weight:bold;color:#A50900;text-decoration:none;}
.interested_users.sidebox .details .quick_meta{float:left;font-size:10px}
.interested_users.sidebox a.alt.message{float:left;background:#a9bfe0 url(/images/buttons/button_bg_lightBlue.png) repeat-x;border:1px solid #a9bfe0;border-top:0;color:#1b2f4c;font-size:11px;padding:4px 6px 2px 6px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;line-height:13px;}
 .date_report .feature_left{float:left;margin-bottom:32px;}
.date_report .feature_left ul{margin-bottom:0;}
.date_report .feature_left ul li{padding:0;list-style:none;font-size:12px;line-height:17px;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px;}
.date_report .feature_left ul li strong{color:#333;display:block;padding-bottom:3px;font-size:13px;}
.date_report .feature_right{float:right;width:256px;}
.date_report .feature_right ul{margin-bottom:0;}
.date_report .feature_right ul li{padding:0;list-style:none;font-size:12px;line-height:17px;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px;}
.date_report .feature_right ul li strong{color:#333;display:block;padding-bottom:3px;font-size:13px;}
.date_report .blog_post{margin-bottom:18px;float:left;position:relative;}
.date_report_single_post .blog_post{background:url("/images/dots_main_column.png") repeat-x scroll left top transparent;padding-top:21px;}
.date_report .blog_post .post_info{background:#333;float:left;height:162px;width:147px;margin-bottom:15px;}
.date_report_single_post .blog_post .post_info{height:147px;}
.date_report .blog_post .post_info .post_category{font-weight:bold;text-transform:uppercase;font-size:11px;background:#333;color:#fff;margin-bottom:-6px;width:137px;padding:0 5px;}
.date_report .blog_post .post_info .post_category a{border:none;color:#fff;}
.date_report .blog_post .post_info .post_category a:hover{color:#fee562;}
.date_report .blog_post .post_info .post_image{margin-bottom:15px;width:135px;border:6px solid #333;}
.date_report .blog_post .post_info .post_image img{display:block;margin:0;}
.date_report .blog_post .post_info ul{padding:0;margin-bottom:3px;}
.date_report .blog_post .post_info li{list-style:none;color:#777;font-size:12px;}
.date_report .blog_post .post_itself{width:445px;font-size:13px;line-height:18px;position:relative;float:left;}
form#new_comment.new_comment{float:left;width:100%;}
.date_report .comment_section{float:left;width:550px;}
.date_report_single_post .blog_post .post_itself{width:605px;}
.date_report .blog_post .post_title{font-size:17px;margin-bottom:4px;}
.date_report .blog_post .post_title a{color:#333;border:none;}
.date_report .blog_post .post_title a:hover{color:#A50900;}
.date_report .blog_post .post_meta{font-size:11px;color:#999;margin-bottom:6px;}
.date_report .blog_post .post_excerpt{font-size:13px;line-height:19px;margin-bottom:16px;float:left;}
.date_report .blog_post .read_more{margin-top:-10px;}
.date_report .blog_post .bottom_links{padding:0;margin-bottom:10px;}
.date_report .blog_post .bottom_links li{list-style:none;}
.date_report .blog_post .bottom_links li.left{float:left;}
.date_report .blog_post .bottom_links li.right{float:right;}
.date_report .blog_post .bottom_links li.actions{color:#bababa;font-size:12px;}
.date_report .blog_post .bottom_links li.actions a{color:#A50900;font-weight:bold;border:none;font-size:11px;}
.date_report #date_report_navigation{padding:0;background:#444;}
.date_report #date_report_navigation li{list-style:none;float:left;}
.date_report #date_report_navigation li a{color:#fff;line-height:36px;height:36px;border:none;padding:0 12px;display:block;float:left;font-size:15px;border-right:1px solid #fff;}
.date_report #date_report_navigation li a:hover{color:gold;}
.date_report #date_report_navigation li a.current{color:gold;}
.date_report_single_post .blog_post .post_title{font-size:21px;margin-bottom:8px;}
.date_report .comment_thread{padding:0;}
.date_report .comment_thread li{list-style:none;border-bottom:1px solid #ccc;margin-bottom:18px;}
.date_report .comment_thread .number{float:left;font-size:13px;color:#666;width:15px;margin-right:12px;}
.date_report .comment_thread .left_col{float:left;width:140px;font-size:12px;line-height:17px;}
.date_report .comment_thread .left_col a{font-weight:bold;border:none;color:#A50900;}
.date_report .comment_thread .left_col a:hover{border-bottom:1px solid #A50900;}
.date_report .comment_thread .right_col{float:right;width:425px;}
.date_report_single_post .comment_thread .right_col{width:505px;}
.date_report .comment_thread .comment_itself{font-size:14px;line-height:20px;margin-bottom:10px;}
.date_report .comment_thread .comment_actions{font-size:13px;color:#999;}
.date_report .comment_thread .comment_actions .flag_comment{font-size:10px;text-transform:uppercase;color:#A50900;}
.date_report .comment_thread .comment_actions .flag_comment:hover{border-color:#A50900;}
 #recaptcha_widget p{font-size:12px;margin-bottom:4px;}
#recaptcha_widget a{font-size:11px;border:none;}
#recaptcha_widget p span{padding:0;line-height:inherit;}
 .new_message_form h3{font-size:16px;font-weight:bold;color:#333;border-bottom:1px solid #ececec;padding-bottom:5px;margin-bottom:8px;margin-left:0;margin-right:0;clear:left;}
.new_message_form .message_to .picture{width:50px;height:50px;float:left;display:block;margin-right:10px;}
.new_message_form .message_to{padding:0;margin:0 0 21px 0;position:relative;}
.new_message_form .message_to li{list-style:none;clear:none;line-height:16px;padding:0;margin:0;}
.new_message_form .message_to .username{font-size:12px;font-weight:bold;}
.new_message_form .message_to .metadata{font-size:12px;line-height:16px;}
.new_message_form .date_in_question{padding:0;width:400px;margin:0 0 21px 0;}
.new_message_form .date_in_question li{list-style:none;font-size:12px;margin-bottom:3px;line-height:16px;padding:0;}
.new_message_form .date_in_question li label{display:block;float:left;width:90px;font-size:10px;text-transform:uppercase;font-weight:bold;color:#aaa;margin-right:10px;}
.new_message_form .date_in_question li span{display:block;float:right;width:290px;line-height:16px;}
 .side_column .side_daters .pages, .home_dates_for_you .pages, .pages{overflow:hidden;position:normal;float:left;display:block;position:relative;}
a.user-avatar-image{border-bottom-width:0;text-decoration:none;float:left;}
 .side_daters .page_header, .home_dates_for_you .page_header, .home_date_report .page_header{margin:15px 0;position:relative;}
.side_daters .page_header h3, .home_dates_for_you .page_header h2, .home_date_report .page_header h2{background:none;border:none;padding-top:0;margin-bottom:0;}
.page_header .learn_more_link, .page_header .learn_more_link:hover, .main_column .learn_more_link{font-size:10px;color:#A50900;border:none;padding:0;background:transparent;float:left;width:150px;}
#dates_for_you_pagination .learn_more_link{float:left;}
.side_datetropolis .page_header h3{float:none;display:block;padding:15px 0 0 0;line-height:18px;margin:0pt;background:none repeat scroll 50% transparent;border:medium;}
.side_datetropolis .page_header p{text-align:right;margin:0 0 4px 0;}
.side_datetropolis .page_header a{color:#A50900;border:none;padding:0;font-size:10px;float:left;}
.small_italics{font-size:12px;font-style:italic;}
#date_rewards_box{border-top:1px solid #ddd;height:130px;margin-top:-3px;}
#date_rewards_box.small{height:55px;padding-top:15px;text-align:center;}
#date_rewards_box h2{font-size:28px;color:#1D4580;line-height:28px;margin-bottom:0px;font-family:Arial,'Sans Serif';font-weight:normal;}
#date_rewards_box h2 em{font-family:georgia;}
#date_rewards_box .learn_more_link{float:left;}
#date_rewards_box .suggestion{width:300px;position:absolute;display:block;left:20px;top:60px;}
#date_rewards_box .suggestion .pts{float:left;padding-top:8px;padding-left:5px;}
#date_rewards_box .suggestion .pts span{background:url(../images/plus.png) no-repeat 5% 50% #dfe8f3;border:1px solid #d2dce9;color:#078b01;font-size:14px;font-weight:bold;padding:9px 5px 9px 25px;}
#date_rewards_box .button_blue, #date_rewards_box .button_blue:hover{background:#183a78 url(/images/buttons/button_bg_niceBlue_big.png) repeat-x;color:#1b2f4c;float:left;font-size:18px;padding:7px 10px;border:1px solid #081f48;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#fff;text-shadow:0px -1px 0px #081f48;}
#date_rewards_box .points{background:#dfe8f3;border:1px solid #d2dce9;height:107px;padding:10px;width:210px;box-shadow:0px 1px 2px #585B66;-moz-box-shadow:0px 1px 2px #585B66;-webkit-box-shadow:0px 1px 2px #585B66;position:absolute;display:block;right:20px;top:15px}
a#explanation_DateRewards.learn_more_link{width:150px;}
#date_rewards_box .points h4{font-size:18px;font-weight:bold;}
#date_rewards_box .points p{margin-bottom:20px;}
#date_rewards_box .points .counter{background:url(../images/points_bg.png);color:#fff;font-size:36px;font-weight:bold;letter-spacing:20px;padding:0 0 5px 7px;}
#date_rewards_box .points .counter .small{font-size:14px;letter-spacing:0;margin-left:-9px;padding-right:7px;text-transform:uppercase;vertical-align:40%;}
.page_header h2{line-height:24px;margin:0;margin-top:12px;float:none;}
.page_header p{display:inline-block;float:left;margin:0;padding:0;padding-top:2px;}
.page_header p a,.page_header p a:hover{float:left;margin:0;padding:0;margin-left:11px;}
.side_datetropolis .page_header h3,.side_datetropolis .page_header p a,.side_datetropolis .page_header p a:hover{margin-left:0;padding-left:0;}
.side_daters h3{line-height:24px;margin:0;margin-top:6px;float:left;width:250px;}
.side_daters p{margin:0;padding:0;}
.datetropolis .box_grey div a.red{color:#A50900;font-weight:bold;border:none;}
.button_red,.button_red:hover{background:#cf0c0c url(/images/matchmaker-btn-bg.png) repeat-x;color:#fff;padding:3px 8px 4px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#fff;font-family:Georgia;font-style:italic;text-shadow:0px -1px 0px #930707;}
.profile_view .side_column .page_header{margin-top:10px;}
.date_preview_action .propose_this{background:#183a78 url(/images/buttons/button_bg_niceBlue.png) repeat-x;color:#1b2f4c;border:1px solid #081f48;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:#fff;font-size:12px;text-shadow:0px -1px 0px #081f48;margin-left:7px}
.mail_header{margin-bottom:8px;}
.subscription_view{float:left;width:100%;}
.step1_left h2{font-size:28px;margin-bottom:20px;}
.step1_left p{font-weight:bold;font-size:18px;}
.step1_left ul li{font-weight:bold;font-size:14px;}
.right.button_respond .respond_to_date.button_blue{background:#a9bfe0 url(/images/buttons/button_bg_lightBlue.png) repeat-x;padding:4px 7px 3px 7px;color:#1b2f4c;border:1px solid #a9bfe0;border-top:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:13px;text-shadow:none;font-weight:normal;}
.right .button_blue.matchmaker{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.matchmaker_btn_big{background:url("/images/buttons/matchmaker-big.png");border:1px solid #223455;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#fff;font-family:"Georgia";font-size:20px;font-style:italic;padding:13px 33px;}
.matchmaker_btn_big span{background:url("/images/buttons/arrow.png") no-repeat 100% 50%;padding-right:40px;}
.keyword-search{float:right;padding-top:10px;}
.keyword-search .keyword{border:1px solid #ccc;padding:5px;width:225px;margin:5px 0 12px;font-size:13px;color:#494949}
.page_header.group.has_secondary_nav h2{float:left;}
.page_header.group.has_secondary_nav a{margin-bottom:10px;margin-top:15px;}
 .side_column .subscribe{margin-bottom:20px;position:relative;float:left;}
.side_column .subscribe a{border:none;outline:none;}
 ul.date_actions{float:left;width:450px;margin:0;padding:0;list-style:none;position:relative;margin-top:5px}
ul.date_actions li{float:left;}
ul.date_actions li.right{float:right;}
ul.date_actions li.left{float:left;}
ul.date_actions li a{height:24px;display:block;text-indent:-9000px;border:none;}
#primary_inner_wrapper .dates_from_you .date_box.group .right_col ul.date_actions.group li.left.no_responses a.toggle.button_blue{text-indent:0;font-weight:normal;padding:0 10px;}
ul.date_actions li a.unflagged.sprite{width:25px;background:url(/images/buttons/sprite-flag-block.png) 0 0;}
ul.date_actions li a.flagged.sprite{width:25px;background:url(/images/buttons/sprite-flag-block.png) 0 24px;}
ul.date_actions li a.delete.sprite{width:27px;background:url(/images/buttons/sprite-flag-block.png) -25px 0;}
ul.date_actions li a.unstarred.sprite{width:25px;background:url(/images/buttons/sprite-cluster-dates.png) 0 0;}
ul.date_actions li a.matchmaker.sprite{width:113px;background:url(/images/buttons/sprite-cluster-dates.png) -25px 0;}
ul.date_actions li a.starred.sprite{width:25px;background:url(/images/buttons/sprite-cluster-dates.png) 0 -48px;}
ul.date_actions li a.interested.sprite{width:87px;background:url(/images/buttons/sprite-cluster-dates.png) -138px 0;}
ul.date_actions li a.respond.sprite{width:71px;background:url(/images/buttons/sprite-cluster-dates.png) -225px 0;}
ul.date_actions li a.unstarred.sprite:hover{background-position:0 -24px;}
ul.date_actions li a.matchmaker.sprite:hover{background-position:-25px -24px;}
ul.date_actions li a.interested.sprite:hover{background-position:-138px -24px;}
ul.date_actions li a.interested.sprite.disabled, ul.date_actions li a.interested.sprite.disabled:hover {background-position:-138px -72px;}
ul.date_actions li a.respond.sprite:hover{background-position:-225px -24px;}
ul.date_actions li a.flagged.sprite:hover{background-position:0 -24px;}
ul.date_actions li a.unflagged.sprite:hover{background-position:0 -24px;}
ul.date_actions li a.delete.sprite:hover{background-position:-25px -24px;}
 .in_play.sprite, .outof_play.sprite, .draft.sprite{margin:0 !important;}
.in_play.primary.sprite a{width:108px;background:url(/images/buttons/sprite-dates-inplay.png) 0 0;}
.in_play.edit_this.sprite a{width:93px;background:url(/images/buttons/sprite-dates-inplay.png) -108px 0;}
.outof_play.primary.sprite a{width:88px;background:url(/images/buttons/sprite-dates-outofplay.png) 0 0;}
.outof_play.edit_this.sprite a{width:89px;background:url(/images/buttons/sprite-dates-outofplay.png) -88px 0;}
.outof_play.delete_this.sprite a{width:56px;background:url(/images/buttons/sprite-dates-outofplay.png) -177px 0;}
.draft.edit_this.sprite a{width:95px;background:url(/images/buttons/sprite-dates-drafts.png) 0 0;}
.draft.delete_this.sprite a{width:55px;background:url(/images/buttons/sprite-dates-drafts.png) -95px 0;}
.in_play.primary.sprite a:hover{background-position:0 -24px;}
.in_play.edit_this.sprite a:hover{background-position:-108px -24px;}
.outof_play.primary.sprite a:hover{background-position:0 -24px;}
.outof_play.edit_this.sprite a:hover{background-position:-88px -24px;}
.outof_play.delete_this.sprite a:hover{background-position:-177px -24px;}
.draft.edit_this.sprite a:hover{background-position:0 -24px;}
.draft.delete_this.sprite a:hover{background-position:-95px -24px;}
 a.sprite{height:24px;display:block;text-indent:-9000px;border:none;}
.profile_view a.edit_profile.sprite{width:103px;background:url(/images/buttons/sprite-edit-your-profile.png) 0 0;margin-top:-20px;}
.profile_view a.visit_datetropolis.sprite{width:138px;background:url(/images/buttons/sprite-visit-the-datetropolis.png) 0 0;margin-top:10px;}
.profile_view a.answer_questions.sprite{width:115px;background:url(/images/buttons/sprite-answer-questions.png) 0 0;margin-top:10px;}
.profile_view a.propose_a_date.sprite{width:103px;background:url(/images/buttons/sprite-propose-a-date.png) 0 0;margin-top:10px;}
.profile_view a.edit_info.sprite{width:41px;background:url(/images/buttons/sprite-edit.png) 0 0;margin-top:10px;}
.profile_view a.propose_one.sprite{width:115px;background:url(/images/buttons/sprite-propose-one-now.png) 0 0;display:inline-block;margin-left:10px}
.profile_view .back_to_profile.sprite{width:103px;background:url(/images/buttons/sprite-back-to-profile.png) 0 0;}
.profile_view .answer_trigger.sprite{width:135px;background:url(/images/buttons/sprite-answer-this-question.png) 0 0;}
a.button_subscribe.sprite, a.button_learnmore.sprite {float:left;clear:none;}
a.button_subscribe.sprite {width:105px;background:url(/images/buttons/sprite-subscribe.png) 0 0;}
a.button_subscribe.sprite:hover {background-position: 0 -24px;}
a.button_learnmore.sprite {width:103px;background:url(/images/buttons/sprite-learn-more.png) 0 0;}
a.button_learnmore.sprite:hover {background-position: 0 -24px;}
.save_user.sprite{width:103px;background:url(/images/buttons/sprite-save-changes.png) 0 0;}
.cancel_button.sprite{width:53px;background:url(/images/buttons/sprite-cancel.png) 0 0;}
.form-submit {float:left;width:100%;}
.form-submit a {float:left;}
.form-submit .cancel_button {margin-left:10px !important;}
.has_secondary_nav .save_user {margin-right:10px;}
.profile_view a.sprite:hover{background-position:0 -24px;}
 .page_header a.propose_user{margin-top:-20px;}
a.propose_user{display:block;width:103px;height:24px;background:url(/images/buttons/sprite-propose-a-date.png) 0 0;text-indent:-9000px;border:none;margin-top:4px;}
a.propose_user.female, a.propose_user.male {width: 85px;}
a.propose_user.female {background:url(/images/buttons/sprite-ask-her-out.png) 0 0;}
a.propose_user.male {background:url(/images/buttons/sprite-ask-him-out.png) 0 0;}
a.propose_user:hover{background-position:0 -24px;}
 .date_preview_bottom.group{float:left;width:499px;margin-bottom:10px;position:relative;padding-bottom:5px;height:24px;}
.main_post_bottom{float:left;width:100%;}
.post_actions.group{float:left;width:445px;margin-left:15px;margin-bottom:10px;}
.dates_for_you_page .date_actions{width:499px;}
.date_actions.group{float:left;width:300px;margin-left:10px;}
.dates_from_you .date_actions{margin:0;padding:0;width:100%;position:relative;}
.datetropolis_main.date_actions.group {width:805px;position:relative;}
.date_preview_bottom.group a, .main_post_bottom a, .post_actions.group a, .date_actions.group a{border:none;padding:0;}
.featured_likes.likes{float:left;width:105px;height:24px;background:url(/images/buttons/sprite-like-it.png) 0 0;position:relative;}
a.featured_like.like.like_it.sprite{width:70px;height:24px;background:url(/images/buttons/sprite-like-it.png) -34px 0;display:block;text-indent:-9000px;float:right;clear:none;}
a.featured_like.like.unlike_it.sprite{width:70px;height:24px;background:url(/images/buttons/sprite-like-it.png) -34px -48px;display:block;text-indent:-9000px;float:right;clear:none;}
a.featured_like.like.like_it.sprite:hover{background-position:-34px -24px;}
a.featured_like.like.unlike_it.sprite:hover{background-position:-34px -72px;}
a.like-text{position:absolute;color:#fff;font-size:11px;top:-2px;left:0;border:none;}
.like_sub{position:absolute;color:#fff;font-size:8px;top:7px;left:0}
a.like-text, .like_sub{width:35px;text-align:center;}
 .share_icons.date_likes{float:left;}
.share_icons.posts{float:right;}
.share_icon{float:left;width:24px;margin-left:4px;display:inline-block;position:relative;}
#dates-for-me .box_grey.group div .date_preview_bottom.group .share_widget{margin-right:10px;}
.share_icons.posts .share_icon{margin-right:4px;margin-left:0}
.share_icon a.twitter.sprite{width:24px;height:24px;background:url(/images/buttons/icon-twitter-24.png) 0 0;display:block;text-indent:-9000px;}
.share_icon a.facebook.sprite{width:24px;height:24px;background:url(/images/buttons/icon-facebook-24.png) 0 0;display:block;text-indent:-9000px;}
#primary_inner_wrapper div.profile_view.group div.main_column div.datetropolis div.box_grey.group div div.datetropolis_actions div.share_icons.datetropolis div.share_icon {float:right;margin-right: 4px;}
#primary_inner_wrapper div.profile_view.group div.main_column div.datetropolis div.box_grey.group div div.datetropolis_actions div.share_icons.datetropolis div.share_icon a.twitter.sprite {margin-right:15px;}
.share_widget{overflow:hidden;float:left;position:relative;display:inline-block;}
.datetropolis .share_widget{float:right;border:none;padding:0;width:57px;height:24px;}
.date_preview_bottom.group .share_widget{float:right;}
.blog_post .share_widget{float:right;margin-right:10px}
.addthis_toolbox a{text-indent:-9000px;background:url(/images/buttons/sprite-share-it.png) 0 0;display:block;width:57px;height:24px;}
.addthis_toolbox a:hover{background-position:0 -24px;}
.addthis_button_compact {position:relative !important;}
.at300bs.at15t_compact, .at300bs, .at15t_compact{display:none !important;position:relative;}
.propose_this_date{float:right;}
.propose_this_date a{padding:0 !important;}
.propose_this_date a.propose_this.sprite.authenticated{float:right;width:118px;height:24px;background:url(/images/buttons/sprite-propose-this-date.png) 0 0;text-indent:-9000px;padding:0;}
.propose_this_date a.propose_this.sprite.authenticated:hover{background-position:0 -24px;}
a.play_matchmaker.sprite, a.propose_a_date.yellow.sprite {display:block;height:35px;text-indent:-9000px;position:absolute;top: 5px;border:none;}
a.play_matchmaker.sprite {left:155px;width:165px;background:url(/images/buttons/sprite-play-matchmaker-big.png) 0 0;}
#invitation_submit.play_matchmaker_green.sprite {}
input#invitation_submit.play_matchmaker_green.sprite {left:155px;width:165px;background:url(/images/buttons/sprite-play-matchmaker-big-green.png) 0 0;height:35px;padding:0 !important;text-indent:-9000px;border:0;}
a.propose_a_date.yellow.sprite{left: 10px;width:135px;background:url(/images/buttons/sprite-propose-a-date-yellow-big.png) 0 0;}
a.play_matchmaker.sprite:hover, input#invitation_submit.play_matchmaker_green.sprite:hover, a.propose_a_date.yellow.sprite:hover{background-position:0 -35px;}
#email_form {width:400px;float:left;display:block;}
#new_invitation ul.form_chunk.group li label em {float: left;clear:both;font-size:14px;margin-bottom:10px;font-weight:normal;}
#new_invitation ul.form_chunk.group li label strong {float:left;}
 #dates_for_you_pagination .page_header.group{margin-top:5px}
#dates-for-me .pagination_wrapper.group p a{margin-top:8px;width:100%;}
#primary_inner_wrapper .profile_view p{float:left;width:100%;}
#primary_inner_wrapper .profile_view .edit_question_box.box_grey.group{float:left;width:943px;}
#datetropolos_propose_pagination .pages div .box_grey.group img{float:left;margin-right:10px;}
form#new_proposition.same_line_labels.custom_inputs.proposal_form{float:left;width:100%;}
#new_proposition .form-buttons{float:left;width:100%;}
#new_proposition ul.form_chunk.group{float:left;width:610px;}
.main_column.propose ul.form_chunk.group{float:left;width:610px;}
.main_column.propose{float:left;width:610px;}
.comment_thread a.user-avatar-image{float:left;margin-right:10px;}
.dates_from_you .responses_box{border:1px solid #aaa;border-bottom:0;background:#fff;margin-top:11px;}
#dates_for_you_pagination .user-avatar-image{position:absolute;top:10px;left:10px;}
#dates_for_you_pagination .details{position:absolute;top:95px;left:10px;}
#dates_for_you_pagination .description_box.group img{position:absolute;top:10px;right:0;}
#dates_for_you_pagination .description_box.group{position:relative;top:0;left:0;}
 #dates-for-me{}
.dates_for_you_page.datetropolis .date_box.group{width:100%;float:left;clear:both;position:relative;}
a#toggle_browse_advanced.button_light_blue{float:left;position:relative;clear:both;}
#browse_advanced{float:left;width:100%;position:relative;}
.search_ui ul.bottom_actions li.right #sort_search{position:relative;float:none;right:5px;margin:0;text-indent:-9000px;padding:0;height:23px;}
 .error_messages{float:left;padding:25px;border:1px solid #AAA;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;margin-left:75px;}
.error_messages h1{background:none !important;border:none;font-family:georgia,serif;font-size:35px;font-style:italic;}
.error_messages p{font-size:16px;margin:0 0 10px 0;}
 .date_preview_bottom.group .featured_likes.likes.sprite{position:absolute;left:0;margin:0;}
.date_preview_bottom.group a.facebook.sprite{position:absolute;left:110px;margin:0;}
.date_preview_bottom.group a.twitter.sprite{position:absolute;left:142px;margin:0;}
.date_preview_bottom.group a.propose_this{position:absolute;right:5px;}
.date_preview_bottom.group .share_widget{position:absolute;left:174px;margin:0;}
.datetropolis_main.date_actions.group .share_widget {position:absolute;left:170px;margin:0;float:none;margin:0;}
.date_preview_bottom.group .share_icon{float:none;width:24px;display:block;margin:0;padding:0;}
.post_actions.group{height:24px;position:relative;}
.post_actions.group .featured_likes.likes.sprite{position:absolute;left:0;margin:0;}
.post_actions.group a.facebook.sprite{position:absolute;left:92px;margin:0;float:none;margin:0;}
.post_actions.group a.twitter.sprite{position:absolute;left:60px;margin:0;}
.post_actions.group .share_widget{position:absolute;right:0;margin:0;}
.post_actions.group .share_icons.posts{float:none;position:absolute;right:0;width:180px;display:block;height:24px;}
.post_actions.group .share_icon{float:none;width:24px;display:block;margin:0;padding:0;}
 .popup_fixed_inner .message_to .picture a.user-avatar-image {position:absolute;top: 0 !important;left:0 !important;}
 .main_post_bottom .share_icon {float:right;}
.main_post_bottom .share_icon {margin-right:6px;}
.dates_from_you .date_actions a.toggle.dark.sprite {width:165px;background:url(/images/buttons/sprite-dark-generic.png)}
.dates_from_you .date_actions li.responses a{background:url(/images/buttons/sprite-dark-generic.png);width:165px;padding:0 !important;text-indent:0;color:#FFF;padding-top:2px !important;height:22px;font-size:12px;font-weight:bold;text-align:center;}
.dates_from_you .date_actions li.no_responses a{background: url(/images/buttons/sprite-pale-generic.png);width:165px;padding:0 !important;text-indent:0;text-shadow:none;color:#000;padding-top:2px !important;height:22px;font-size:12px;text-align:center;}
form#new_proposition.same_line_labels.custom_inputs.proposal_form {float:left;width:650px;}
.propose_date_to {border: 1px solid #dbe1eb; padding: 12px 15px 8px 15px; margin: 0 50px 9px 0; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-size: 14px; background: #edf4f5; float:right; width:210px;}
div#dates_for_you_pagination.home_dates_for_you.pagination .date_box.group {width:585px}
a.return_to_datetropolis.sprite {width:148px;background:url(/images/buttons/sprite-return-to-datetropolis.png) 0 0;margin-top:5px;}
a.return_to_datetropolis.sprite:hover {background-position: 0 -24px;}
.profile_view .date_actions {width:530px;}
#matchmaker .date_box.group {margin-bottom: 10px; border: 1px solid #dbe1eb; margin-bottom: 15px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
#matchmaker #primary_inner_wrapper h2 {color:#1d4580;line-height:48px;background:#fff;padding-left:0;margin-bottom:0px;font-family: Georgia;font-style:italic;letter-spacing:-0.08em;font-size:28px}
#matchmaker #primary_inner_wrapper h2 {margin-bottom:10px;background:#fff url("/images/dots_main_column.png") repeat-x left top;padding-top:8px;border-top:0;}
#matchmaker #primary_inner_wrapper .description_box p strong {color:#000;line-height:48px;background:#fff;border:none;padding-left:0;margin-bottom:0px;font-family: Arial;font-style:normal;letter-spacing:-0.08em;font-size:14px}
#propose_a_date h2, #matchmaker #primary_inner_wrapper h2, .subscription_view .page_header h2 {color:#1d4580;line-height:48px;background:#fff;padding-left:0;margin-bottom:0px;font-family: Georgia;font-style:italic;letter-spacing:-.06em;font-size:28px;font-weight:bold;}
#propose_a_date h2, #matchmaker #primary_inner_wrapper h2 {margin-bottom:10px;background:#fff url("/images/dots_main_column.png") repeat-x left top;padding-top:8px;border-top:0;}
#matchmaker #primary_inner_wrapper .description_box p strong {color:#000;line-height:48px;background:#fff;border:none;padding-left:0;margin-bottom:0px;font-family: Arial;font-style:normal;letter-spacing:-0.08em;font-size:14px}
 .subscription_view .step1_splash {float:left; width:960px;background: url(/images/subscribe/splash_image.jpg);height:650px;position:relative;}
.subscription_view .step1_left{float:left;width:334px;height: 575px;padding-left:10px;text-indent:-9000px;background: url(/images/subscribe/splash_text.png) 0 0 no-repeat;margin: 30px 0 0 30px;}
.subscription_view h2{font-size:18px;color:#333;margin:0 0 8px 0;}
.subscription_view .step1_right{width: 452px;height: 308px;background: url(/images/subscribe/splash_plans.png) 0 0 no-repeat;margin:0;position:absolute;right:30px;top: 30px;}
.subscription_view .step1_right h2{margin-top:0px;font-size:18px;color:#1d4580;line-height:42px;padding-left:10px;margin:15px;margin-bottom:8px;text-transform:uppercase;}
.subscription_view .step1_right p{padding-left:10px;}
.subscription_view .step1_right form{}
.subscription_view .step1_right form ul{margin-bottom:12px;margin-left:30px;}
.subscription_view .step1_right form ul li{font-size:16px;height: 35px;width: 258px;padding:0;margin-bottom:5px;padding-top:10px;}
.subscription_view .step1_right .custom_radio {margin: 8px 10px 0 8px;}
#primary_inner_wrapper div.subscription_view div.step1_splash div.right_column div.step1_right form ul li.plans div.custom_radio {margin-top:0px;}
.subscription_view .step1_right form ul li.plans{background: url(/images/subscribe/plan_box_gray.png) 0 0 no-repeat;}
.subscription_view .step1_right form ul li.plans.blue{background: url(/images/subscribe/plan_box_blue.png) 0 0 no-repeat;font-size:16px;font-weight:bold;color: #083c63;}
.subscription_view .step1_right form p{padding-top:9px;padding-left:10px;margin-bottom:0;}
.subscription_view .step1_right form{margin-bottom:11px;}
.subscription_view form.with_side_labels label{font-size:13px;line-height:28px;}
.subscription_view form.custom_inputs input[type="text"], .subscription_view form.custom_inputs input[type="password"]{height:21px;line-height:21px;}
.subscription_view li.header{font-size:19px;font-weight:bold;color:#333;border-bottom:2px solid #DBE1EB;padding-bottom:6px;margin-bottom:8px;}
.subscribe_step3 form.with_side_labels label{padding:0;}
.charity_select_box{float:left;width:400px;margin-right:12px;margin-bottom:12px;}
.charity_select_box li{list-style:none;clear:none;}
.charity_select_box li.check_select{padding-top:27px;float:left;margin-right:12px;}
.charity_select_box li.picture{float:left;height:80px;}
.charity_select_box li.description{float:right;width:265px;line-height:18px;font-size:13px;margin:0;}
.charity_select_box li.description strong{color:#333;display:inline-block;padding-bottom:4px;}
.button_continue, .button_continue:hover{background: url(/images/subscribe/button_continue.png) no-repeat;color:#FFF;padding:0;border:0px;text-indent:-9000px;height: 43px;width:156px;}
input.button_continue {cursor:pointer;display:block;z-index:100;height: 43px;width:156px;text-indent:-9000px;}
.subscription_view .step1_right .AuthorizeNetSeal{position:absolute;bottom:18px;right:18px;height:85px}
.subscription_view .continue.splash {position:absolute;bottom:30px;left:30px}
.subscription_view .promo_code_next {position:absolute;bottom:30px;left:210px;font-size:.8em;width:100px;line-height:1em;}
 .subscription_view .secondary_nav {position:relative;height:36px;width: 960px;background: url(/images/subscribe/subscribe-bar.png) 0 -36px;margin-top:0;}
.subscription_view .secondary_nav, .subscription_view .secondary_nav li {border:none;height:36px;}
.subscription_view .secondary_nav li {width:100px;text-indent:-9000px;position:absolute;}
.subscription_view .secondary_nav li a {padding:0;border-radius:0;height:36px;position}
.subscription_view .secondary_nav li.select, .subscription_view .secondary_nav li.select a {left:0px;width:175px;}
.subscription_view .secondary_nav li.payment, .subscription_view .secondary_nav li.payment a {left:175px;width:175px;}
.subscription_view .secondary_nav li.confirm, .subscription_view .secondary_nav li.confirm a {left:432px;width:175px;}
.subscription_view .secondary_nav li.select.current a {background: url(/images/subscribe/subscribe-bar.png);width:175px;}
.subscription_view .secondary_nav li.payment a {background: url(/images/subscribe/subscribe-bar.png) -175px -36px;width:257px;}
.subscription_view .secondary_nav li.confirm {background: url(/images/subscribe/subscribe-bar.png) -432px -36px;width:183px;}
.subscription_view .secondary_nav li.payment.current {background: url(/images/subscribe/subscribe-bar.png) -175px 0;}
.subscription_view .secondary_nav li.confirm.current {background: url(/images/subscribe/subscribe-bar.png) -432px 0;}
.subscription_view .secondary_nav li.select.completed {background: url(/images/subscribe/subscribe-bar.png) 0 -72px;}
.subscription_view .secondary_nav li.payment.completed a {background: url(/images/subscribe/subscribe-bar.png) -175px -72px;width:257px;}
.subscription_view .secondary_nav li.confirm.completed {background: url(/images/subscribe/subscribe-bar.png) -432px -72px;}
.subscription_view .secondary_nav li a.disabled{color:inherit;}
.subscription_view .secondary_nav li.current a, .subscription_view .secondary_nav li a:hover, .subscription_view .secondary_nav li a.current, .subscription_view .secondary_nav li a.current:hover{background:inherit;color:inherit;}
div.button_individual {float:left;clear:none;width:120px;}
#landing_page_date {width: 920px;  height: 441px; margin-bottom: 12px; padding-top: 11px; overflow: hidden; position:relative}
#landing_page_signup {background: url("../images/landingpage_get_asked_out.png") 0 no-repeat; width: 320px; height: 379px; margin-left: 589px; position: relative; z-index: 2}
#landing_page_signup h3 {display: none; visibility: hidden; height: 142px; display: block; margin: 0 0 20px 0; padding: 0; overflow: hidden}
#landing_page_signup .male_female_select {font-size: 17px; color: #000; clear: both; height: 54px; display:inline-block; margin: 0}
#landing_page_signup .male_female_select span.text {display: inline-block; float: left; padding-top: 0px; padding-right: 8px; line-height: 34px; font-size: 19px; vertical-align: middle; width: 175px; text-align: right; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif; font-weight: 300}
#landing_page_signup p.male_female_select img {display: inline; padding: 0 2px 5px 0}
a.landing_page_female, a.landing_page_male {width: 39px; padding-top: 34px; height: 0; display: inline-block; overflow: hidden; vertical-align: middle}
a.landing_page_female {background: url("../images/landingpage_icon_female.png") no-repeat}
a.landing_page_male {background: url("../images/landingpage_icon_male.png") no-repeat}
a.landing_page_female:hover {background-position: 0 -34px}
a.landing_page_male:hover {background-position: 0 -34px}
a.icon_selected, a.icon_selected:hover {background-position: 0 -68px}
a.icon_selected:active, a.icon_selected:hover {background-position: 0 -68px}
a.landing_page_female:active {background-position: 0 -68px}
a.landing_page_male:active {background-position: 0 -68px}
#landing_page_signup p a {border: none}
p#call_to_action {text-align: center; margin-top: 15px; margin-bottom: 0; padding: 0}
p#call_to_action a {background: url("../images/landingpage_signup.png") no-repeat; width: 218px; height: 0; padding-top: 64px; overflow: hidden; display: inline-block; border-width:0}
p#call_to_action a:hover {background: url("../images/landingpage_signup.png") 0 -64px no-repeat}
p.lp_icons {line-height: 24px; font-size: 18px; font-family: "Helvetica LT Condensed","Helvetica Neue", Arial, "Lucida Grande", sans-serif; text-transform: uppercase; font-weight: bold}
p.lp_icons a {border: none;}
p.lp_icons img {vertical-align:middle;}
p.lp_icons span {display: inline-block; line-height: 56px; padding-left: 9px; overflow: hidden; float: left; padding-top:58px; height: 0; width:113px; background: url(../images/landingpage_follow_us.png) no-repeat}
 div#landing_page_steps {width: 594px; height: 0; padding-top: 343px; overflow: hidden; display: block; margin-bottom: 24px; background: url(../images/landingpage_steps.gif) no-repeat}
 #lp_datetropolis, #lp_join_nyc_launch, #lp_what_people_are_saying {width:240px; height:0; padding-top:14px; margin-bottom: 12px; overflow: hidden; display: block}
#lp_join_nyc_launch {background: url(../images/text_lp_join_nyc_launch.png) no-repeat}
#lp_datetropolis {background: url(../images/text_lp_datetropolis.png) no-repeat}
#lp_play_matchmaker {background: url(../images/text_lp_play_matchmaker.png) no-repeat; text-indent: -9000px;margin-bottom: 5px;}
#lp_what_people_are_saying {background: url(../images/text_lp_what_people_are_saying.png) no-repeat}
p.button_play_matchmaker a {display: block;width: 234px;height: 45px;background: url(../images/button_play_matchmaker.png) 0 0 no-repeat;text-indent:-9000px;border: none;}
p.button_play_matchmaker a:hover {background-position: 0 -45px;}
p.button_play_matchmaker {margin: 8px 0 30px -3px;float: left;}
.w50 {width: 50px}
.w75 {width: 75px}
.w100 {width: 100px}
.w125 {width: 125px}
.w150 {width: 150px}
.w175 {width: 175px}
.w200 {width: 200px}
.w250 {width: 250px}
.w300 {width: 300px}
.w350 {width: 350px}
.w400 {width: 400px}
.w450 {width: 450px}
.w500 {width: 500px}
  .group:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
 body {background: #071a70}
body.landing {background: #fafafb url("../images/background_repeated.png") repeat-x top left}
body.internal {background: #fff;  }
#outer_container { background: transparent url(../images/background_wide_sans.jpg) no-repeat top center}
body.landing #outer_container {background-image: url(../images/background_wide.png)}
body.internal #outer_container {background: #fff}
#inner_container { width: 960px; margin: 0 auto}
 #header {height: 132px;position: relative;margin-bottom: 10px;clear:both;}
body.internal #header {height: 82px; margin-bottom: 15px;}
body#user #header {height:105px;position:relative;margin-bottom:20px}
body.extended_header #header {height: 109px; padding-bottom: 10px; border-bottom: 5px solid black}
#primary_content {background: transparent url(../images/background_container_repeat_internal.png) top left repeat-y; margin: 0px 0 0px 0;  height: auto}
body.landing #primary_content {background: transparent url(../images/background_container_repeat.png) top left repeat-y; margin-bottom: 24px}
body.internal #primary_content {background: #fff}
#primary_inner_wrapper {padding: 20px 20px 20px 20px; margin-top: 0px; background: transparent url(../images/background_container_top_internal.png) top left no-repeat;  min-height: 686px; height:auto !important; height: 686px;  width: auto}
body.landing #primary_inner_wrapper {background: transparent url(../images/background_container_top.png) top left no-repeat}
.has_primary_nav #primary_inner_wrapper {padding-top: 0; background: url(../images/background_container_top_with_nav.png) no-repeat top left}
 body.internal #primary_inner_wrapper {background: #fff; padding: 0;}
#primary_inner_shadow {background: url(../images/background_container_bottom_shadow_internal.jpg) center bottom no-repeat; height: 30px; width: auto}
body.landing #primary_inner_shadow {background: url(../images/background_container_bottom_shadow.png) center bottom no-repeat}
body.internal #primary_inner_shadow {background: #fff}
 .clearfix:after {content: ""; display: block; height: 0; clear: both; visibility: hidden }
.clearfix {display: inline-block; display: block}
  .ui-helper-hidden {display: none}
.ui-helper-hidden-accessible {position: absolute; left: -99999999px}
.ui-helper-reset {margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none}
.ui-helper-clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.ui-helper-clearfix {display: inline-block}
 * html .ui-helper-clearfix {height:1%}
.ui-helper-clearfix {display:block}
 .ui-helper-zfix {width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0)}
 .ui-state-disabled {cursor: default !important}
  .ui-icon {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat}
  .ui-widget-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%}
  .ui-widget {font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em}
.ui-widget-content {border: 1px solid #dddddd; background: #f2f5f7 50% top repeat-x; color: #362b36}
.ui-widget-content a {color: #362b36}
.ui-widget-header {border: 1px solid #aed0ea; background: #deedf7 url(images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold}
.ui-widget-header a {color: #222222}
 .ui-state-default, .ui-widget-content .ui-state-default {border: 1px solid #aed0ea; background: #d7ebf9 url(images/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2779aa; outline: none}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #2779aa; text-decoration: none; outline: none}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {border: 1px solid #74b2e2; background: #e4f1fb url(images/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #0070a3; outline: none}
.ui-state-hover a, .ui-state-hover a:hover {color: #0070a3; text-decoration: none; outline: none}
.ui-state-active, .ui-widget-content .ui-state-active {border: 1px solid #2694e8; background: #3baae3 url(images/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #ffffff; outline: none; text-decoration: none}
 .ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #f9dd34; background: #ffef8f url(images/ui-bg_highlight-soft_25_ffef8f_1x100.png) 50% top repeat-x; color: #363636}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {color: #363636}
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #cd0a0a url(images/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x; color: #ffffff}
.ui-state-error a, .ui-widget-content .ui-state-error a {color: #ffffff}
.ui-state-error-text, .ui-widget-content .ui-state-error-text {color: #ffffff}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {opacity: .35; filter:Alpha(Opacity=35); background-image: none}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {font-weight: bold}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {opacity: .7; filter:Alpha(Opacity=70); font-weight: normal}
  .ui-icon {width: 16px; height: 16px; background-image: url(images/ui-icons_72a7cf_256x240.png)}
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_72a7cf_256x240.png)}
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_72a7cf_256x240.png)}
.ui-state-default .ui-icon {background-image: url(images/ui-icons_3d80b3_256x240.png)}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_2694e8_256x240.png)}
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png)}
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png)}
 .ui-icon-carat-1-n {background-position: 0 0}
.ui-icon-carat-1-ne {background-position: -16px 0}
.ui-icon-carat-1-e {background-position: -32px 0}
.ui-icon-carat-1-se {background-position: -48px 0}
.ui-icon-carat-1-s {background-position: -64px 0}
.ui-icon-carat-1-sw {background-position: -80px 0}
.ui-icon-carat-1-w {background-position: -96px 0}
.ui-icon-carat-1-nw {background-position: -112px 0}
.ui-icon-carat-2-n-s {background-position: -128px 0}
.ui-icon-carat-2-e-w {background-position: -144px 0}
.ui-icon-triangle-1-n {background-position: 0 -16px}
.ui-icon-triangle-1-ne {background-position: -16px -16px}
.ui-icon-triangle-1-e {background-position: -32px -16px}
.ui-icon-triangle-1-se {background-position: -48px -16px}
.ui-icon-triangle-1-s {background-position: -64px -16px}
.ui-icon-triangle-1-sw {background-position: -80px -16px}
.ui-icon-triangle-1-w {background-position: -96px -16px}
.ui-icon-triangle-1-nw {background-position: -112px -16px}
.ui-icon-triangle-2-n-s {background-position: -128px -16px}
.ui-icon-triangle-2-e-w {background-position: -144px -16px}
.ui-icon-arrow-1-n {background-position: 0 -32px}
.ui-icon-arrow-1-ne {background-position: -16px -32px}
.ui-icon-arrow-1-e {background-position: -32px -32px}
.ui-icon-arrow-1-se {background-position: -48px -32px}
.ui-icon-arrow-1-s {background-position: -64px -32px}
.ui-icon-arrow-1-sw {background-position: -80px -32px}
.ui-icon-arrow-1-w {background-position: -96px -32px}
.ui-icon-arrow-1-nw {background-position: -112px -32px}
.ui-icon-arrow-2-n-s {background-position: -128px -32px}
.ui-icon-arrow-2-ne-sw {background-position: -144px -32px}
.ui-icon-arrow-2-e-w {background-position: -160px -32px}
.ui-icon-arrow-2-se-nw {background-position: -176px -32px}
.ui-icon-arrowstop-1-n {background-position: -192px -32px}
.ui-icon-arrowstop-1-e {background-position: -208px -32px}
.ui-icon-arrowstop-1-s {background-position: -224px -32px}
.ui-icon-arrowstop-1-w {background-position: -240px -32px}
.ui-icon-arrowthick-1-n {background-position: 0 -48px}
.ui-icon-arrowthick-1-ne {background-position: -16px -48px}
.ui-icon-arrowthick-1-e {background-position: -32px -48px}
.ui-icon-arrowthick-1-se {background-position: -48px -48px}
.ui-icon-arrowthick-1-s {background-position: -64px -48px}
.ui-icon-arrowthick-1-sw {background-position: -80px -48px}
.ui-icon-arrowthick-1-w {background-position: -96px -48px}
.ui-icon-arrowthick-1-nw {background-position: -112px -48px}
.ui-icon-arrowthick-2-n-s {background-position: -128px -48px}
.ui-icon-arrowthick-2-ne-sw {background-position: -144px -48px}
.ui-icon-arrowthick-2-e-w {background-position: -160px -48px}
.ui-icon-arrowthick-2-se-nw {background-position: -176px -48px}
.ui-icon-arrowthickstop-1-n {background-position: -192px -48px}
.ui-icon-arrowthickstop-1-e {background-position: -208px -48px}
.ui-icon-arrowthickstop-1-s {background-position: -224px -48px}
.ui-icon-arrowthickstop-1-w {background-position: -240px -48px}
.ui-icon-arrowreturnthick-1-w {background-position: 0 -64px}
.ui-icon-arrowreturnthick-1-n {background-position: -16px -64px}
.ui-icon-arrowreturnthick-1-e {background-position: -32px -64px}
.ui-icon-arrowreturnthick-1-s {background-position: -48px -64px}
.ui-icon-arrowreturn-1-w {background-position: -64px -64px}
.ui-icon-arrowreturn-1-n {background-position: -80px -64px}
.ui-icon-arrowreturn-1-e {background-position: -96px -64px}
.ui-icon-arrowreturn-1-s {background-position: -112px -64px}
.ui-icon-arrowrefresh-1-w {background-position: -128px -64px}
.ui-icon-arrowrefresh-1-n {background-position: -144px -64px}
.ui-icon-arrowrefresh-1-e {background-position: -160px -64px}
.ui-icon-arrowrefresh-1-s {background-position: -176px -64px}
.ui-icon-arrow-4 {background-position: 0 -80px}
.ui-icon-arrow-4-diag {background-position: -16px -80px}
.ui-icon-extlink {background-position: -32px -80px}
.ui-icon-newwin {background-position: -48px -80px}
.ui-icon-refresh {background-position: -64px -80px}
.ui-icon-shuffle {background-position: -80px -80px}
.ui-icon-transfer-e-w {background-position: -96px -80px}
.ui-icon-transferthick-e-w {background-position: -112px -80px}
.ui-icon-folder-collapsed {background-position: 0 -96px}
.ui-icon-folder-open {background-position: -16px -96px}
.ui-icon-document {background-position: -32px -96px}
.ui-icon-document-b {background-position: -48px -96px}
.ui-icon-note {background-position: -64px -96px}
.ui-icon-mail-closed {background-position: -80px -96px}
.ui-icon-mail-open {background-position: -96px -96px}
.ui-icon-suitcase {background-position: -112px -96px}
.ui-icon-comment {background-position: -128px -96px}
.ui-icon-person {background-position: -144px -96px}
.ui-icon-print {background-position: -160px -96px}
.ui-icon-trash {background-position: -176px -96px}
.ui-icon-locked {background-position: -192px -96px}
.ui-icon-unlocked {background-position: -208px -96px}
.ui-icon-bookmark {background-position: -224px -96px}
.ui-icon-tag {background-position: -240px -96px}
.ui-icon-home {background-position: 0 -112px}
.ui-icon-flag {background-position: -16px -112px}
.ui-icon-calendar {background-position: -32px -112px}
.ui-icon-cart {background-position: -48px -112px}
.ui-icon-pencil {background-position: -64px -112px}
.ui-icon-clock {background-position: -80px -112px}
.ui-icon-disk {background-position: -96px -112px}
.ui-icon-calculator {background-position: -112px -112px}
.ui-icon-zoomin {background-position: -128px -112px}
.ui-icon-zoomout {background-position: -144px -112px}
.ui-icon-search {background-position: -160px -112px}
.ui-icon-wrench {background-position: -176px -112px}
.ui-icon-gear {background-position: -192px -112px}
.ui-icon-heart {background-position: -208px -112px}
.ui-icon-star {background-position: -224px -112px}
.ui-icon-link {background-position: -240px -112px}
.ui-icon-cancel {background-position: 0 -128px}
.ui-icon-plus {background-position: -16px -128px}
.ui-icon-plusthick {background-position: -32px -128px}
.ui-icon-minus {background-position: -48px -128px}
.ui-icon-minusthick {background-position: -64px -128px}
.ui-icon-close {background-position: -80px -128px}
.ui-icon-closethick {background-position: -96px -128px}
.ui-icon-key {background-position: -112px -128px}
.ui-icon-lightbulb {background-position: -128px -128px}
.ui-icon-scissors {background-position: -144px -128px}
.ui-icon-clipboard {background-position: -160px -128px}
.ui-icon-copy {background-position: -176px -128px}
.ui-icon-contact {background-position: -192px -128px}
.ui-icon-image {background-position: -208px -128px}
.ui-icon-video {background-position: -224px -128px}
.ui-icon-script {background-position: -240px -128px}
.ui-icon-alert {background-position: 0 -144px}
.ui-icon-info {background-position: -16px -144px}
.ui-icon-notice {background-position: -32px -144px}
.ui-icon-help {background-position: -48px -144px}
.ui-icon-check {background-position: -64px -144px}
.ui-icon-bullet {background-position: -80px -144px}
.ui-icon-radio-off {background-position: -96px -144px}
.ui-icon-radio-on {background-position: -112px -144px}
.ui-icon-pin-w {background-position: -128px -144px}
.ui-icon-pin-s {background-position: -144px -144px}
.ui-icon-play {background-position: 0 -160px}
.ui-icon-pause {background-position: -16px -160px}
.ui-icon-seek-next {background-position: -32px -160px}
.ui-icon-seek-prev {background-position: -48px -160px}
.ui-icon-seek-end {background-position: -64px -160px}
.ui-icon-seek-first {background-position: -80px -160px}
.ui-icon-stop {background-position: -96px -160px}
.ui-icon-eject {background-position: -112px -160px}
.ui-icon-volume-off {background-position: -128px -160px}
.ui-icon-volume-on {background-position: -144px -160px}
.ui-icon-power {background-position: 0 -176px}
.ui-icon-signal-diag {background-position: -16px -176px}
.ui-icon-signal {background-position: -32px -176px}
.ui-icon-battery-0 {background-position: -48px -176px}
.ui-icon-battery-1 {background-position: -64px -176px}
.ui-icon-battery-2 {background-position: -80px -176px}
.ui-icon-battery-3 {background-position: -96px -176px}
.ui-icon-circle-plus {background-position: 0 -192px}
.ui-icon-circle-minus {background-position: -16px -192px}
.ui-icon-circle-close {background-position: -32px -192px}
.ui-icon-circle-triangle-e {background-position: -48px -192px}
.ui-icon-circle-triangle-s {background-position: -64px -192px}
.ui-icon-circle-triangle-w {background-position: -80px -192px}
.ui-icon-circle-triangle-n {background-position: -96px -192px}
.ui-icon-circle-arrow-e {background-position: -112px -192px}
.ui-icon-circle-arrow-s {background-position: -128px -192px}
.ui-icon-circle-arrow-w {background-position: -144px -192px}
.ui-icon-circle-arrow-n {background-position: -160px -192px}
.ui-icon-circle-zoomin {background-position: -176px -192px}
.ui-icon-circle-zoomout {background-position: -192px -192px}
.ui-icon-circle-check {background-position: -208px -192px}
.ui-icon-circlesmall-plus {background-position: 0 -208px}
.ui-icon-circlesmall-minus {background-position: -16px -208px}
.ui-icon-circlesmall-close {background-position: -32px -208px}
.ui-icon-squaresmall-plus {background-position: -48px -208px}
.ui-icon-squaresmall-minus {background-position: -64px -208px}
.ui-icon-squaresmall-close {background-position: -80px -208px}
.ui-icon-grip-dotted-vertical {background-position: 0 -224px}
.ui-icon-grip-dotted-horizontal {background-position: -16px -224px}
.ui-icon-grip-solid-vertical {background-position: -32px -224px}
.ui-icon-grip-solid-horizontal {background-position: -48px -224px}
.ui-icon-gripsmall-diagonal-se {background-position: -64px -224px}
.ui-icon-grip-diagonal-se {background-position: -80px -224px}
  .ui-corner-tl {-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px}
.ui-corner-tr {-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px}
.ui-corner-bl {-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px}
.ui-corner-br {-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px}
.ui-corner-top {-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px}
.ui-corner-bottom {-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px}
.ui-corner-right {-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px}
.ui-corner-left {-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px}
.ui-corner-all {-moz-border-radius: 6px; -webkit-border-radius: 6px}
 .ui-widget-overlay {background: #eeeeee url(images/ui-bg_diagonals-thick_90_eeeeee_40x40.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80)}
.ui-widget-shadow {margin: -7px 0 0 -7px; padding: 7px; background: #000000 url(images/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px}
.ui-accordion .ui-accordion-header {cursor: pointer; position: relative; margin-top: 1px; zoom: 1}
.ui-accordion .ui-accordion-li-fix {display: inline}
.ui-accordion .ui-accordion-header-active {border-bottom: 0 !important}
.ui-accordion .ui-accordion-header a {display: block; font-size: 1em; padding: .5em .5em .5em 2.2em}
.ui-accordion .ui-accordion-header .ui-icon {position: absolute; left: .5em; top: 50%; margin-top: -8px}
.ui-accordion .ui-accordion-content {padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none}
.ui-accordion .ui-accordion-content-active {display: block}
.ui-datepicker {font-size:11px; width: 17em; padding: .2em .2em 0; z-index:1000000}
.ui-datepicker .ui-datepicker-header {position:relative; padding:.2em 0}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute; top: 2px; width: 1.8em; height: 1.8em}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top: 1px}
.ui-datepicker .ui-datepicker-prev {left:2px}
.ui-datepicker .ui-datepicker-next {right:2px}
.ui-datepicker .ui-datepicker-prev-hover {left:1px}
.ui-datepicker .ui-datepicker-next-hover {right:1px}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em; line-height: 1.8em; text-align: center}
.ui-datepicker .ui-datepicker-title select {float:left; font-size:1em; margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {float: right}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em}
.ui-datepicker th {padding: .7em .3em; text-align: center; font-weight: bold; border: 0}
.ui-datepicker td {border: 0; padding: 1px}
.ui-datepicker td span, .ui-datepicker td a {display: block; padding: .2em; text-align: right; text-decoration: none}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0}
.ui-datepicker .ui-datepicker-buttonpane button {float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left}
 .ui-datepicker.ui-datepicker-multi {width:auto}
.ui-datepicker-multi .ui-datepicker-group {float:left}
.ui-datepicker-multi .ui-datepicker-group table {width:95%; margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group {width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group {width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group {width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear:left}
.ui-datepicker-row-break {clear:both; width:100%}
 .ui-datepicker-rtl {direction: rtl}
.ui-datepicker-rtl .ui-datepicker-prev {right: 2px; left: auto}
.ui-datepicker-rtl .ui-datepicker-next {left: 2px; right: auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right: 1px; left: auto}
.ui-datepicker-rtl .ui-datepicker-next:hover {left: 1px; right: auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float: left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {float:right}
.ui-datepicker-rtl .ui-datepicker-group {float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {border-right-width:0; border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0; border-left-width:1px}
 .ui-datepicker-cover {display: none;  display: block;  position: absolute;  z-index: -1;  filter: mask();  top: -4px;  left: -4px;  width: 200px;  height: 200px;  }
.ui-dialog {position: relative; padding: .2em; width: 300px}
.ui-dialog .ui-dialog-titlebar {padding: .5em .3em .3em 1em; position: relative}
.ui-dialog .ui-dialog-title {float: left; margin: .1em 0 .2em}
.ui-dialog .ui-dialog-titlebar-close {position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px}
.ui-dialog .ui-dialog-titlebar-close span {display: block; margin: 1px}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding: 0}
.ui-dialog .ui-dialog-content {border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1}
.ui-dialog .ui-dialog-buttonpane {text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane button {float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible}
.ui-dialog .ui-resizable-se {width: 14px; height: 14px; right: 3px; bottom: 3px}
.ui-draggable .ui-dialog-titlebar {cursor: move}
 .ui-progressbar {height:2em; text-align: left}
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%}
.ui-resizable {position: relative;}
.ui-resizable-handle {position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {display: none}
.ui-resizable-n {cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px}
.ui-resizable-s {cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px}
.ui-resizable-e {cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%}
.ui-resizable-w {cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%}
.ui-resizable-se {cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px}
.ui-resizable-sw {cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px}
.ui-resizable-nw {cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px}
.ui-resizable-ne {cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-slider {position: relative; text-align: left}
.ui-slider .ui-slider-handle {position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default}
 .ui-slider-horizontal {height: .8em}
.ui-slider-horizontal .ui-slider-handle {top: -.3em; margin-left: -.6em}
.ui-slider-horizontal .ui-slider-range {top: 0; height: 100%}
.ui-slider-horizontal .ui-slider-range-min {left: 0}
.ui-slider-horizontal .ui-slider-range-max {right: 0}
.ui-slider-vertical {width: .8em; height: 100px}
.ui-slider-vertical .ui-slider-handle {left: -.3em; margin-left: 0; margin-bottom: -.6em}
.ui-slider-vertical .ui-slider-range {left: 0; width: 100%}
.ui-slider-vertical .ui-slider-range-min {bottom: 0}
.ui-slider-vertical .ui-slider-range-max {top: 0}
.ui-tabs {padding: .2em; zoom: 1}
.ui-tabs .ui-tabs-nav {list-style: none; position: relative; padding: .2em .2em 0}
.ui-tabs .ui-tabs-nav li {position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0}
.ui-tabs .ui-tabs-nav li a {float: left; text-decoration: none; padding: .5em 1em}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding-bottom: 1px; border-bottom-width: 0}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer}
 .ui-tabs .ui-tabs-panel {padding: 1em 1.4em; display: block; border-width: 0; background: none}
.ui-tabs .ui-tabs-hide {display: none !important}