#bin_header { width: inherit; }
#main_footer { text-align: left; width: 980px; margin: 0 auto; color: #ccc; font-size: 11px; margin-top: 15px; }
#main_footer .copyfoot span { margin: 0; }
#main_footer a { color: #ccc; text-decoration: none; }
#main_footer a:hover { text-decoration: underline; }
#main_footer a:visited { color: #ccc; text-decoration: none; }
#main_footer p { margin-top: 10px; }
#main_footer span { margin: 0 4px; }
#main_footer ul { list-style: none; }
#main_footer ul li { display: inline; }
#main_header { text-align: left; background: transparent; width: 980px; margin: 0 auto; color: #ccc; padding: 18px 0 10px; }
#main_header a { color: #000; }
#main_header a:visited { color: #000; }
#main_header div#login_form { float: right; margin-right: 10px; width: 520px; position: relative; padding-top: 4px; height: 50px; }
#main_header div#login_form .login_fields input { margin-right: 8px; width: 125px; color: #999; _font-size: 11px; }
#main_header div#login_form .login_fields input#password { color: #000; }
#main_header div#login_form .more_login_fields { font-size: 11px; }
#main_header div#login_form .more_login_fields a { margin-left: 53px; text-decoration: none; }
#main_header div#login_form .more_login_fields a:hover { text-decoration: underline; }
#main_header div#login_form .more_login_fields input { padding: 0; margin: 3px 1px 0 0; }
#main_header div#login_form .more_login_fields span { color: #000; margin-left: 3px; }
#main_header div#login_form .phishingAlert { display: none; }
#main_header div#login_form .phishingAlert span { color: #444; font-size: 11px; font-weight: normal; font-style: italic; }
#main_header div#login_form button { background: url(../../images/main_page/button_log-in.gif) no-repeat; text-indent: -9999px; width: 49px; height: 18px; border: none; color: #6A8BB8 !important; cursor: pointer; }
#main_header div#login_form button:hover { background-position: 0 -18px; }
#main_header div#login_form div.error div.error_msg { position: absolute; top: 45px; color: #000; background: pink; padding: 1px 5px 1px 10px; border: 1px solid #ff0000; font-size: 11px; width: 256px; }
#main_header div#login_form div.foot { display: none; }
#main_header div#login_form div.password { display: inline; }
#main_header div#login_form form { float: left; margin-left: 9px; }
#main_header div#login_form p.login_message { float: left; color: #000; font-weight: bold; margin-right: 5px; width: 160px; }
#main_header div#login_form p.login_message span { font-weight: normal; }
#main_header h1 { float: left; text-indent: -9999px; margin-left: 7px; display: block; width: 214px; height: 45px; background: url(../../images/global/branding_white.gif); }
#main_page #main_header div#login_form button { padding: 0; }
#main_page #main_header div#login_form button span em { color: #6A8BB8; font-style: normal; font-weight: bold; font-size: 11px; }
#main_page .pagehdr { display: none; }
#main_page button span { background: transparent; }
#main_page button span em { background: transparent; }
#main_page_desc { width: 672px; margin: 16px 205px; text-align: left; color: #ccc; font-size: 0.95em; }
#main_wrapper { padding-top: 15px; text-align: center; background: url(../../images/main_page/main_bg.jpg) repeat-x 0 0; margin-bottom: 100px; margin-top: 0; }
#new_reg_form { width: 250px; font-size: 12px; font-family: arial; color: #333; height: 396px; }
#new_reg_form a { color: #333; }
#new_reg_form a:visited { color: #333; }
#new_reg_form button { float: left; margin: 3px 0 8px 18px; background: url(../../images/main_page/button_sign-up.gif) no-repeat; width: 97px; height: 28px; border: none; text-indent: -9999px; display: block; cursor: pointer; }
#new_reg_form button:hover { background-position: 0 -28px; }
#new_reg_form div input.error { border: 1px solid red !important; }
#new_reg_form div select.error { border: 1px solid red !important; }
#new_reg_form div.country_zip .country { float: left; clear: both; margin-right: 10px; }
#new_reg_form div.country_zip .zip_code { float: left; }
#new_reg_form div.country_zip .zip_code input.text { width: 80px; }
#new_reg_form div.country_zip a { vertical-align: bottom; text-decoration: none; color: #7a7a7a; }
#new_reg_form div.country_zip input.text { width: 100px; }
#new_reg_form div.country_zip label { display: block; }
#new_reg_form div.country_zip select { width: 120px; margin-bottom: 1px; }
#new_reg_form div.country_zip span { font-size: 11px; }
#new_reg_form div.country_zip span.hint { clear: both; }
#new_reg_form div.date_of_birth { position: relative; height: 40px !important; }
#new_reg_form div.date_of_birth #why_ask_age { font-size: 10px; }
#new_reg_form div.date_of_birth #why_ask_age_hint { background: #fff; display: none; font-size: 10px; position: absolute; z-index: 10; top: 10px; padding: 2px; border: 1px solid #ccc; }
#new_reg_form div.date_of_birth label { display: block; margin-bottom: 5px; }
#new_reg_form div.date_of_birth select { margin-right: 5px; }
#new_reg_form div.email input.text { width: 200px !important; }
#new_reg_form div.form_field { padding: 3px 0 3px 20px; height: 45px; width: 300px; margin: 0 0 3px; }
#new_reg_form div.form_field .hint { color: #333; font-size: 11px; }
#new_reg_form div.form_field .password_strength_indicator { margin: 0; padding: 0; float: left; }
#new_reg_form div.form_field .password_strength_indicator #password_progressbar { display: none; margin-left: 3px; width: 100px; background: transparent none repeat; float: left; height: 8px; }
#new_reg_form div.form_field .password_strength_indicator #password_progressbar .percent { background: #34496F none repeat scroll 0 0; margin: 2px 0 0 1px; height: 8px; }
#new_reg_form div.form_field .password_strength_indicator .clear { height: 1px; }
#new_reg_form div.form_field .password_strength_indicator p#password_strength { font-size: 11px; margin-left: 10px; font-weight: normal; float: left; }
#new_reg_form div.form_field .password_strength_indicator p.good_pw { color: green; }
#new_reg_form div.form_field .password_strength_indicator p.tooshort_pw { color: red; }
#new_reg_form div.form_field label { margin: 0; display: block; }
#new_reg_form div.gender { height: 38px !important; }
#new_reg_form div.gender label { margin-right: 10px; display: inline; }
#new_reg_form div.gender label input.radio { margin-left: 0; margin-right: 5px; }
#new_reg_form div.gender label span { display: inline; font-weight: normal; }
#new_reg_form div.gender span { font-weight: bold; display: block; }
#new_reg_form div.highlight { background: #eee; }
#new_reg_form div.highlight input.text { border: 1px solid #999; }
#new_reg_form div.highlight span.hint { display: block; }
#new_reg_form div.race_entry span { font-size: 11px; color: #a9a9a9; text-transform: uppercase; }
#new_reg_form div.reg_password { padding-bottom: 0; height: 48px !important; }
#new_reg_form div.reg_password #password_hint { display: none; }
#new_reg_form div.reg_password input { clear: both; display: block; }
#new_reg_form div.reg_password label { float: left; }
#new_reg_form div.reg_password span { font-size: 11px; display: none; }
#new_reg_form div.reg_password span#password_hint_error { background: pink repeat; border: 1px solid #FF0000; color: #000; display: none; padding: 1px 5px; position: relative; width: 190px; z-index: 3; }
#new_reg_form h3 { font-size: 14px; color: #2683FF; margin-bottom: 3px; width: 330px; }
#new_reg_form input.text { font-size: 12px; width: 200px; border: 1px solid #ccc; }
#new_reg_form label { font-weight: bold; }
#new_reg_form p { font-weight: bold; }
#new_reg_form select { font-size: 11px; }
#new_reg_form span#regValError { clear: left; width: 295px; margin: 0 0 3px; background: pink repeat; border: 1px solid #FF0000; color: #000; display: none; padding: 1px 5px 1px 18px; position: relative; }
#new_reg_form span.hint { display: none; }
#new_reg_form span.loader { margin: 10px 0 0 10px; background: url(../../images/main_page/animated_loader.gif) no-repeat; width: 18px; height: 18px; float: left; display: none; text-indent: -9999px; }
#pagebox { width: inherit; background: transparent; border: none; }
#wrapper { text-align: left; width: 980px; background: #fff; margin: 0 auto 0; border: 1px solid #2754ab; }
* html .clearfix { height: 1%; }
.clearfix { display: inline-block; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.content_left { width: 595px; float: left; padding: 0 0 15px 10px; color: #000; }
.content_right { width: 315px; float: left; padding: 12px 20px; }
.discover_content { margin-top: 18px; }
.discover_content #main_page_search { clear: both; margin: 0 20px 0 80px; padding: 6px 42px 5px; border-top: 1px dashed #b9c7db; border-bottom: 1px dashed #b9c7db; height: 20px; }
.discover_content #main_page_search #whos_input { float: left; }
.discover_content #main_page_search button { cursor: pointer; background: url(../../images/main_page/button_browse.gif) no-repeat; width: 48px; height: 18px; border: 0; text-indent: -9999px; }
.discover_content #main_page_search button:hover { background-position: 0 -18px; }
.discover_content #main_page_search div { position: relative; }
.discover_content #main_page_search div.actionbox { float: left; margin: 4px 0 0 10px; }
.discover_content #main_page_search h4 { color: #05173B; font-size: 12px; display: inline; margin: 1px 0 0 0; }
.discover_content #main_page_search label { margin-left: 5px; }
.discover_content #main_page_search label input { vertical-align: top; margin: 3px 3px 0 2px; padding: 0; }
.discover_content #main_page_search label.ages_label { margin-left: 10px; }
.discover_content #main_page_search p { display: inline; margin-left: 15px; }
.discover_content #main_page_search select { position: relative; top: 1px; width: 80px; font-size: 11px; margin: 0 10px 0 10px; vertical-align: top; }
.discover_content .currently_online { width: 486px; margin-left: 80px; }
.discover_content .jquery_carousel { float: left; width: 437px; height: 120px; overflow: hidden; _margin-left: -5px; }
.discover_content .jquery_carousel ul { list-style: none; float: left; height: 120px; _margin: 0; _padding: 0; }
.discover_content .jquery_carousel ul li { float: left; margin: 0 6px; }
.discover_content .jquery_carousel ul li div.online_item { margin-bottom: 20px; }
.discover_content .jquery_carousel ul li div.online_item b.username a span { color: #33476d; font-weight: normal; font-size: 11px; }
.discover_content .jquery_carousel ul li div.online_item div.photo_member_intermediate { margin-bottom: 8px; }
.discover_content .jquery_carousel ul li img { border: 1px solid #a3afbe; display: block; }
.discover_content a.jquery_next { margin: 35px 0 0 0; background: url(../../images/main_page/nav_arrow_forward.gif) no-repeat; width: 13px; height: 23px; display: block; text-indent: -9999px; float: left; _margin-left: 6px; }
.discover_content a.jquery_next:hover { background-position: 0 -24px; }
.discover_content a.jquery_prev { margin-top: 35px; float: left; background: url(../../images/main_page/nav_arrow_back.gif) no-repeat; width: 13px; height: 23px; text-indent: -9999px; }
.discover_content a.jquery_prev:hover { background-position: 0 -24px; }
.discover_content h3 { width: 445px; background: #05173B none repeat scroll 0 0; color: #fff; font-size: 14px; height: 14px; padding: 2px 0 4px 6px; margin-bottom: 5px; margin-left: 20px; }
.discover_content h3 span { background: #2683FF; color: #fff; padding: 2px 5px; }
.main_page_hero { padding: 25px 15px 15px 100px; }
.main_page_hero h2 { font-size: 18px; color: #2683FF; margin-bottom: 7px; }
.main_page_hero h3 { font-size: 11px; color: #000; height: 23px; margin-bottom: 8px; font-weight: normal; line-height: 23px; }
.main_page_hero h3 span a { font-size: 12px; background: #fff; padding: 2px 5px; font-weight: bold; text-decoration: underline; color: #000; }
.main_page_hero h3 span a:hover { color: #fff; background: #2683FF; }
.main_page_hero h3 span a:visited { font-size: 12px; background: #fff; padding: 2px 5px; font-weight: bold; text-decoration: underline; color: #000; }
.main_page_hero h3 span a:visited:hover { color: #fff; background: #2683FF; }
.main_page_hero h3 span.hero_chat_bubble { background: url(../../images/main_page/icon_chat_bubble.gif) no-repeat; display: inline-block; height: 23px; padding-left: 30px; }
.main_page_hero h3 span.hero_headphones { background: url(../../images/main_page/icon_headphones.gif) no-repeat; display: inline-block; height: 23px; padding-left: 30px; }
.main_page_hero h3 span.hero_star { background: url(../../images/main_page/icon_star.gif) no-repeat; display: inline-block; height: 23px; padding-left: 30px; }
.main_page_hero h3 span.hero_user { background: url(../../images/main_page/icon_user.gif) no-repeat; display: inline-block; height: 23px; padding-left: 30px; }
.main_page_hero p { font-size: 18px; backgrond: #fff; }
.pagebody { width: inherit; }
.tmpl_carousel { position: relative; height: 128px; margin-left: 18px; }
.tmpl_carousel .carousel_items { position: relative; overflow: hidden; clear: both; margin-left: 20px; width: 415px; }
.tmpl_carousel .carousel_items .carousel_item { display: none; float: left; }
.tmpl_carousel .carousel_items .carousel_item #member_data p { display: none; }
.tmpl_carousel .carousel_items .carousel_item div.online_item b.username a span { color: #33476D; font-weight: normal; font-size: 11px; }
.tmpl_carousel .carousel_items .carousel_item div.online_item div.photo_member_intermediate { margin-bottom: 8px; }
.tmpl_carousel .carousel_items .carousel_slide { overflow: hidden; }
.tmpl_carousel .carousel_items .carousel_slide .carousel_item { display: block; float: left; width: 106px; }
.tmpl_carousel .carousel_items .carousel_slide .carousel_item img { display: block; border: 1px solid #a3afbe; }
.tmpl_carousel .carousel_pagination .carousel_next { background: transparent url(../../images/main_page/nav_arrow_forward.gif) no-repeat scroll 0 0; height: 23px; margin-top: 20px; text-indent: -9999px; width: 13px; position: absolute; right: 13px; top: 18px; }
.tmpl_carousel .carousel_pagination .carousel_next span { display: none; }
.tmpl_carousel .carousel_pagination .carousel_previous { background: transparent url(../../images/main_page/nav_arrow_back.gif) no-repeat scroll 0 0; height: 23px; margin-top: 20px; text-indent: -9999px; width: 13px; position: absolute; left: 0; top: 18px; }
.tmpl_carousel .carousel_pagination .carousel_previous span { display: none; }
.tmpl_carousel .carousel_pagination .loading_container { padding-top: 8px; width: 100%; height: 20px; text-align: center; }
.tmpl_carousel .carousel_pagination .mini_slides { display: none; }
.tmpl_carousel .carousel_pagination .mini_slides .selected { background: url(/shared/images/carousel/icon_mini_slide_selected.gif) no-repeat top left; }
.tmpl_carousel .carousel_pagination .mini_slides a { display: none; }
.tmpl_carousel .carousel_pagination .mini_slides a span { visibility: hidden; padding-right: 2px; }
.tmpl_carousel .vertical .carousel_head { background: #ffffff; }
.tmpl_carousel .vertical .carousel_item { margin: 0 15px; }
.tmpl_carousel .vertical .carousel_items { border: none; height: 78px; }
.tmpl_carousel .vertical .itemCaptionContainer { text-align: center; padding: 3px; }
.tmpl_carousel .vertical .itemCaptionContainer h4 { font-size: 12px; color: #ccc; }
.tmpl_login #bin_header { width: inherit; }
:focus { outline: 0; }
a { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; color: #ccc; }
a:visited { color: #ccc; }
abbr { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
acronym { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
address { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
applet { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
b { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
big { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
blockquote { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; quotes: none; }
blockquote:after { content: none; }
blockquote:before { content: none; }
body { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: url(../../images/main_page/main_bg_repeat.jpg) repeat; line-height: 1.1em; font: 12px arial; color: #333; }
caption { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
center { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
cite { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
code { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
dd { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
del { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: line-through; }
dfn { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
div { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
dl { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
dt { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
em { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
fieldset { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
font { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
form { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
h1 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
h2 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
h3 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
h4 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
h5 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
h6 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
html { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
html[xmlns].clearfix { display: block; }
i { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
iframe { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
img { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ins { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none; }
kbd { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
label { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
li { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
object { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; list-style: none; }
p { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
pre { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
q { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; quotes: none; }
q:after { content: none; }
q:before { content: none; }
s { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
samp { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
small { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
span { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
strike { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
strong { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
sub { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
sup { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
table { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; border-collapse: collapse; border-spacing: 0; }
tbody { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
tfoot { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
th { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
thead { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
tr { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
tt { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
u { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ul { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; list-style: none; }
var { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
