@charset "utf-8";
/* Global reset */
body {line-height: 1;}
html, body, div, span, h1, h2, h3, h4, h5, h6, a, img, strong, ul, li, fieldset, form, input, textarea, label, legend, table, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; outline: 0; font-size: 100%; vertical-align: baseline;}
ol, ul {list-style: none;}
img {border: 0;}
input::-moz-focus-inner {border: 0;}
:focus {outline: 0;}

/* Global styles */
h1, h2, h3, h4, h5, h6, p, span {color: #333; cursor: default;}
pre {font-size: 12px; color: #555;}

h1 {font: bold 22px/28px Tahoma, Geneva, sans-serif;}
h1.home {font: bold 20px/28px Tahoma, Geneva, sans-serif; color: #888; margin-bottom: 13px;}
h1.company {margin: 2px 0 9px 0;}
h2 {font: bold 18px/22px Tahoma, Geneva, sans-serif; margin: 13px 0 9px 0; color: #444;}
h3 {font: bold 14px/22px Tahoma, Geneva, sans-serif;}
h4 {font: bold 13px/20px Tahoma, Geneva, sans-serif;}
p, span, a {font: 12px/18px Arial, Helvetica, sans-serif; color: #333;}
a {color: #07C; text-decoration: none; outline: 0; cursor: pointer;}
a:hover {color: #006C91;}

#home-top-block {float: right; position: relative; width: 414px; margin-top: 14px; padding: 11px 13px; background: #EEE;}
#home-top-block p, #home-top-block a {margin: 0 0 10px 0; font: bold 16px/23px Tahoma, Geneva, sans-serif; color: #666;}
#home-top-block a {margin: 0; color: #C60;}
p.home-top {margin: 0 0 13px 0; color: #666;}

/* Generic classes */
.pointer {cursor: pointer;}
.line {width: 100%; height: 1px; background-color: #D5D5D5; clear: both;}
.line.centered {width: 960px; margin: 0 auto;}
.centered {text-align: center;}
.grey {color: #777;}
.hide {display: none;}
.top {margin: 0 0 12px 0;}
.orange {color: #C30;}
.normal {font-size: 12px;}

/* Generic form */
label, input, select, textarea, ul.checkbox_list, ul.error_list {font: 12px/18px Arial, Helvetica, sans-serif; color: #333;}
form label {display: block; width: 115px; height: 20px; margin-right: 8px; font-weight: bold; line-height: 29px; text-align: right;}
input.text {width: 260px; height: 20px; padding: 3px 5px 3px 5px; border: 1px solid #D8D8D8;}
select {padding: 4px 4px 4px 2px; line-height: 23px; border: 1px solid #D8D8D8;}
textarea {width: 450px; height: 180px; padding: 4px 2px 3px 5px; border: 1px solid #D8D8D8;}
ul.error_list {margin-top: 3px;}
ul.error_list li {font-weight: bold; color: #C30;}
input:focus, textarea:focus {border-color: #8CD4F7;}
form a {font-size: 11px;}
form span {font-size: 11px;}
form table {margin-top: 4px;}
tr.blank {display: block; height: 12px;}
form td {padding: 2px 0 1px 0; vertical-align: top;}
input[type=submit] {padding: 1px 5px; font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;}
p.chars {margin: 4px 0; font-size: 11px;}

/* Profile search */
.pr-search-fm {margin-bottom: 12px;}
.pr-search-fm .line {margin: 8px 0;}
.pr-search-fm table {width: 100%;}
.pr-search-fm td {width: 210px; padding: 4px 0;}
.pr-search-fm label {width: auto;}
.pr-search-fm select {width: 200px;}
.pr-search-fm select.gender {width: auto;}
.pr-search-fm select.age {width: 49px;}
.pr-search-fm select.short {width: 130px;}
.pr-search-fm select.double {width: 130px;}
.pr-search-fm span {margin: 0 3px; font-weight: bold;}
.pr-search-fm tr.centered {text-align: center;}
.pr-search-fm tr.location label {width: auto; height: auto; font-size: 11px; line-height: 18px; text-align: left;}
.pr-search-fm .jq-load-regions {position: absolute; top: 146px; right: 239px;}
.pr-search-fm .jq-load-cities {position: absolute; top: 146px; right: 29px;}
.pr-search-fm ul {padding: 6px 0 7px 0;}
.pr-search-fm ul label {display: inline; position: relative; margin: 1px 0 2px 6px; top: -2px; text-align: left; font-weight: normal;}
.pr-search-fm li {height: 23px;}
.pr-search-fm p {margin: 2px 0 0 0; font-size: 11px; color: #777;}

/* Sidebar form */
.side-fm label {display: block; margin-left: 1px; font: bold 11px/20px Arial, Helvetica, sans-serif; text-align: left;}
.side-fm span {margin: 0 2px; font-size: 11px;}
.side-fm select {margin-bottom: 4px;}
.side-fm select.age {width: 49px;}
.side-fm select.short {width: 127px;}
.side-fm select.medium {width: 192px;}
.side-fm select.full {width: 100%;}
.side-fm select.double {width: 107px;}
.side-fm input[type=submit] {display: block; margin: 8px 0 9px 0;}
.side-fm p {margin: 9px 0 11px 0;}
.side-fm .checkbox {margin: 9px 0 12px 0;}
.side-fm .checkbox input {float: left; margin: 3px 4px 0 2px; padding: 0; top: 2px;}
.side-fm .checkbox label {float: left; width: 215px; font-weight: normal;}

.final-feedback-fm label {margin-bottom: 5px; text-align: left;}
.final-feedback-fm input[type=submit] {margin-top: 5px;}

/* Generic big button */
a.btn-big {display: inline-block; height: 32px !important; padding-right: 17px; background: transparent url('../images/btn_a_big.png') no-repeat scroll top right; text-decoration: none;}
a.btn-big span {display: block; padding: 6px 4px 8px 19px; background: transparent url('../images/btn_span_big.png') no-repeat; font: bold 14px/18px Arial, Helvetica, sans-serif !important; color: #FFF !important; cursor: pointer;}
a.btn-big:hover {text-decoration: none !important;}
a.btn-big:active {background-position: bottom right;}
a.btn-big:active span {padding: 6px 4px 8px 19px; background-position: bottom left;} 

/* Generic small button */
a.btn-small {display: block; float: left; height: 30px !important; padding-right: 17px; background: transparent url('../images/btn_a_small.png') no-repeat scroll top right; text-decoration: none;}
a.btn-small span {display: block; padding: 4px 4px 8px 19px; background: transparent url('../images/btn_span_small.png') no-repeat; font: bold 13px/18px Arial, Helvetica, sans-serif !important; color: #FFF !important; cursor: pointer;}
a.btn-small:hover {text-decoration: none !important;}
a.btn-small:active {background-position: bottom right;}
a.btn-small:active span {padding: 4px 4px 8px 19px; background-position: bottom left;} 

/* Containers */
html, body {height: 100%;}
#wrapper {position: relative; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -230px;}
#header {position: relative; width: 960px; height: 68px; margin: 0 auto; padding: 0 15px; z-index: 3;}
#header.home {height: 152px;}
#logo {position: relative; top: 18px;}
#logo.home {float: left; top: 0; margin-top: 12px;}
#content {position: relative; width: 960px; margin: 15px auto 0 auto; padding: 0 15px;}
.main {float: left; position: relative; width: 659px; overflow: hidden;}
.main.padded {width: 633px; margin-bottom: 24px; padding: 11px 12px; border: 1px solid #DDD;}
.main.wide {width: 689px;}
.main.narrow {width: 530px;}
.side {float: left; position: relative; width: 280px; margin-left: 21px;}
.side.reversed {margin: 0 21px 0 0;}
.side.wide {width: 383px;}
.side.narrow {width: 250px;}

.int {width: 705px; margin: 70px auto; text-align: center;}
.int form {padding: 12px; background: #EEE;}
.int span {display: block; margin: 4px 0 7px 0; font-size: 11px; color: #AAA;}
.int input[type=text], .int input[type=password] {width: 110px; height: 17px; padding: 3px 4px; border: 1px solid #D8D8D8;}
.int select {width: 43px;}
.int input[type=submit] {margin-left: 10px;}
.int input:focus {border-color: #33CCFF;}
.int a {font-size: 11px;}

#header-menu {float: right; position: absolute; height: 30px; top: 0; right: 15px; padding: 0 13px; background: #EEE; z-index: 1;}
#header-menu a {font-weight: bold; font-size: 11px; line-height: 30px;}
#header-menu a:hover {text-decoration: underline;}
#header-menu span {font-size: 11px;}
#header-menu p {display: inline; color: #888; margin: 0 1px;}
#header-menu img {position: relative; top: 1px; width: 16px; height: 11px; margin: 0 5px 0 1px;}

/* Header flags (HIDDEN) */
#header-flags {VISIBILITY: HIDDEN; float: right; height: 30px; margin-right: 10px;}
#header-flags img {position: relative; top: 7px; margin-right: 5px;}

/* Tabs & backlink */
#tabs {float: left; position: relative; width: 960px; height: 28px;}
.tab {float: left; position: relative; min-width: 80px; height: 26px; margin-right: 2px; top: 1px; text-align: center; background: #DDD url('../images/tab_gradient.png') repeat-x; border: 1px solid #DDD; z-index: 1;}
.tab:hover {background: #DDD; border-color: #DDD;}
.tab a {display: block; min-width: 80px; padding: 0 12px; line-height: 26px; color: #333;}
.tab.open {background: #FFF; border-color: #DDD; border-bottom-color: #FFF;}
.tab.open a {color: #002233; font-weight: bold;}
.backlink {height: 22px; text-align: right;}
.backlink a {position: relative; top: -5px;}
.backlink.with-tabs {float: right;}
.backlink.with-tabs a {top: -3px;}

/* Sign-in lightbox */
#signin-box {display: none; float: right; position: absolute; top: 30px; right: 0; z-index: 2;}
#signin-box form {width: 190px; padding: 14px 11px 0 11px; background: #8CD4F7; border-top: 1px solid #7ECFF5;}
#signin-box label {width: auto; height: auto; font-size: 11px; line-height: 16px; text-align: left;}
#signin-box label.remember {display: inline-block; position: relative; top: -2px; margin: 8px 0 0 3px; font-weight: normal;}
#signin-box input.text {width: 180px; margin-bottom: 2px; padding: 2px 4px; border: 1px solid #1CB5FF;}
#signin-box input[type=submit] {float: right; margin: 6px 0 4px 0;}
#signin-box a {display: block; margin: 0; font-weight: normal; line-height: auto; clear: both;}
#signin-box img {float: right; position: absolute; top: 0; right: 24px;}
#signin-box .is-open {} /* Jquery pseudo */

/* Sign-in page */
.signin-fm input.text {width: 235px;}
.signin-fm label.remember {display: inline-block; position: relative; top: -2px; margin-bottom: 14px; font-weight: normal; font-size: 11px; text-align: left;}
.signin-fm input[type=submit] {display: block; margin-bottom: 12px;}

#main-nav {position: relative; width: 960px; margin: 0 auto; padding: 0 15px;}
#main-nav ul {list-style: none; position: relative; height: 35px; margin: 0; padding: 0; background: #515151;}
#main-nav ul li {float: left; position: relative;}
#main-nav ul li a {display: block; margin-left: 13px; font: bold 14px/35px Arial, Helvetica, sans-serif; color: #FFF; text-shadow: #444 1px 1px 1px;}
#main-nav ul li a:hover {color: #CCC;}
#main-nav ul li.on a {color: #C60;}

/* Mini-profile & containers */
.mini-pr {position: relative; height: 46px; margin: 7px 0 8px 0;}
.mini-pr.lined {margin: 5px 0;}
.mini-pr img {float: left; width: 43px; height: 43px; border: 2px solid #FFF;}
.mini-pr img:hover {border-color: #33CCFF;}
.mini-pr .txt-fr {float: left; width: 205px; margin: -1px 8px 0 9px; overflow: hidden; white-space: nowrap;}
.mini-pr .txt-fr a {display: inline-block; margin: -2px 0 0 0; font-weight: bold;}
.mini-pr .txt-fr p {margin: 0; font-size: 11px; line-height: 15px; color: #666;}
.mini-pr .txt-fr span {font-size: 11px; line-height: 18px; color: #333;}

.mini-prs-horz {float: left; position: relative; margin-bottom: 14px;}
.mini-prs-horz .line {background: #FFF;}
.mini-prs-horz .mini-pr {float: left; position: relative; margin: 3px 0 4px 1px;}
.mini-prs-horz .mini-pr .txt-fr {width: 160px;}
.mini-prs-horz .more {line-height: 30px; font-size: 11px;}

.photo-fr {float: left; position: relative; border: 2px solid #FFF;}
.photo-fr:hover {border-color: #33CCFF;}
.photo-fr img {width: 132px; height: 132px;}
.photo-fr .photo-count {float: left; position: absolute; width: 65px; height: 20px; top: 112px; left: 67px; text-align: center; background: #000; opacity: 0.5; filter: alpha(opacity=50) -moz-opacity: 0.5; -khtml-opacity: 0.5; z-index: 10;}
.photo-fr .photo-count span {font-size: 11px; line-height: 20px; color: #FFF;}

/* SERP menu */
#serp-menu {margin-top: 2px;}
#serp-menu .showing {float: left; position: relative;}
#serp-menu .view {float: right; position: relative;}
#serp-menu .view span {color: #5599BB;}
#serp-menu span, #serp-menu a {font-size: 11px; line-height: 24px;}

/* SERP profile */
.serp-pr {width: 100%; height: 100%; margin-top: 12px;}
.serp-pr .txt-fr {float: left; position: relative; width: 475px; margin: -3px 0 8px 18px; overflow: hidden;}
.serp-pr span, .serp-pr p, .serp-pr a {display: inline; margin: 0;}
.serp-pr a.title {display: inline-block; margin: 0 0 -1px 0; font: bold 15px/19px Tahoma, Geneva, sans-serif;}
.serp-pr .info-ln span {display: inline; line-height: 22px;}
.serp-pr .info-ln span.user {font-weight: bold;}
.serp-pr .info-ln span.gender {color: #333;}
.serp-pr .info-ln span.active {display: inline-block; color: #666;}
.serp-pr .loc-ln {margin: -5px 0 3px 0;}
.serp-pr .loc-ln a {display: inline-block; line-height: 22px;}
.serp-pr .fam-ln {margin-bottom: 7px;}
.serp-pr .fam-ln p {display: block; font-weight: bold;}
.serp-pr .fam-ln span {line-height: 15px;}
.serp-pr .act-ln {margin-top: 6px;}
.serp-pr .act-ln a {font-size: 11px; line-height: 22px;}
.serp-pr .act-ln span {font-size: 11px; line-height: 22px; color: #888;}

/* Pagination */
.pgn {display: inline-block; margin: 18px auto 8px auto; cursor: pointer;}
.pgn span, .pgn a {margin-right: 2px; padding: 3px 5px; border: 1px solid #BBB; color: #888;}
.pgn span.inactive, .pgn a.next, .pgn a.prev {border: 0;}
.pgn a.next, .pgn a.prev {color: #07C;}
.pgn span.active {background: #666; border: 1px solid #666; color: #FFF;}
.pgn span.separator {margin: 0 0 0 -2px; border: 0;}

/* Pop */
#pop {display: none; float: left; position: fixed; width: 100%; height: 38px; background: #F90; text-align: center; z-index: 100;}
#pop-txt {font-weight: bold; color: #FFF; line-height: 34px;}

/* Delete profile overlay */
.delete-pr-overlay {padding-top: 10px;}

/* Company pages */
#company-side-links {list-style: none; margin: 7px 0 18px 0; padding: 10px 12px; background: #EEE;}
#company-side-links li {height: 23px;}

/* Help & FAQs */
.help a {display: block; line-height: 21px;}
.help h3 {line-height: 40px; color: #666;}

/* Contact form */
.contact-form select {width: 180px;}
.contact-form .form-btn-small {padding-top: 4px;}

/* Feedback form */
.feedback-fm label {height: auto;}
.feedback-fm .form-btn-small {padding-top: 4px;}
.jq-add-questions {display: block; margin: 16px 0;}
#extra-questions {display: none; margin: 0 0 20px 124px;}
#extra-questions label {width: 450px; text-align: left;}
#extra-questions label.question {margin: 13px 0 6px 0; line-height: 12px;}
#extra-questions label.comment {font-weight: normal; font-size: 11px; line-height: 20px; clear: both;}
#extra-questions textarea.small {height: 37px; margin-bottom: 3px;}
#extra-questions textarea.large {height: 111px; margin: 2px 0 3px 0;}
#extra-questions ul.radio_list li {float: left; position: relative; margin: 0 1px;}
#extra-questions ul.radio_list li input {margin: 0; padding: 0;}
#extra-questions ul.radio_list li label {width: 9px; margin: 0; font-weight: normal; font-size: 10px; line-height: 12px; text-align: right;}
#extra-questions input[type=submit] {display: block;}

/* Home */
#latest-members {float: left; position: relative; width: 730px;}
#latest-members img {float: left; position: relative; width: 51px; height: 51px; margin: 0 1px 1px 0; border: 2px solid #FFF;}
#latest-members img:hover {border-color: #33CCFF;}
#latest-members img.last {margin-right: 0;}
.more-members {float: right; margin: 11px 6px 13px 0; font-size: 11px;}

#popular-searches {float: left; position: relative; width: 205px; margin: 0 0 18px 25px;}
#popular-searches ul {margin-top: 12px; overflow: hidden; white-space: nowrap;}
#popular-searches ul li a {font-weight: bold; line-height: 20px;}

#recent-blog-posts {float: left; position: relative; width: 440px; margin: 3px 0 18px 0;}
#recent-blog-posts h2 {margin-bottom: 14px;}
#recent-blog-posts a {font-weight: bold;}
#recent-blog-posts span {display: block; line-height: 16px;}
#recent-blog-posts p {margin-top: 0; font-size: 11px; color: #777;}

.home-widget {float: left; position: relative; margin: 22px 0 25px 19px; padding: 11px 12px; width: 215px; height: 127px; border: 1px solid #DDD; -moz-border-radius: 3px;}
.home-widget img {float: right; position: absolute; right: 12px; top: 13px;}
.home-widget p {float: left; position: relative; width: 125px; color: #777; z-index: 1;}

#seo-links {margin-bottom: 30px; text-align: center; clear: both;}
#seo-links .line {margin-bottom: 15px;}

#company-links {margin: 100px 0 0 0;}
#company-links ul {list-style: none; margin: 0; padding: 0;}
#company-links ul li a {font: bold 12px/22px Arial, Helvetica, sans-serif;}

a.top-right {float: right; position: absolute; right: 22px; font-weight: bold;}  /* CHECK IF THIS NEEDS TO BE A SHARED ELEMENT */

/* Signup create profile */
.signup-fm {margin-bottom: 15px;}
.signup-fm fieldset {position: relative; margin-bottom: 12px; padding-top: 3px; border: 0; border-top: 1px solid #CCC;}
.signup-fm legend {margin-top: 2px; padding: 0 10px; font: bold 14px/22px Tahoma, Geneva, sans-serif; color: #C30;}
.signup-fm label {width: 160px;}
.signup-fm input.text {width: 242px;}
.signup-fm input.text.headline {width: 466px; margin-left: 83px;}
.signup-fm input.text.hobbies {width: 382px;}
.signup-fm select.short {width: 130px;}
.signup-fm select.medium {width: 200px;}
.signup-fm select.full {width: 254px;}
.signup-fm textarea {width: 470px; height: 120px; margin-left: 83px;}
.signup-fm ul.checkbox_list {margin-top: 2px;}
.signup-fm ul.checkbox_list li {float: left; position: relative;}
.signup-fm ul.checkbox_list li input {margin: 5px 1px 0 1px;}
.signup-fm ul.checkbox_list li label {display: inline-block; width: auto; position: relative; margin-right: 10px; top: -2px; font-weight: normal; text-align: left;}
.signup-fm span {display: block; margin: 2px 0 10px 0; line-height: 15px; color: #777;}
.signup-fm table {margin-bottom: 10px;}
.signup-fm td.load {width: 250px; padding-left: 8px; vertical-align: middle;}
.signup-fm td.wide label {width: auto; height: auto; margin: 2px 0 5px 84px; line-height: 13px; text-align: left;}
.signup-fm td.wide span {margin: 3px auto 6px 84px;}
.signup-fm td.wide ul {margin-left: 84px;}
.jq-add-family {margin-left: 6px;}
#username-check, #password-check {display: none;}
.jq-load-regions, .jq-load-cities {display: none;}
.jq-loader {width: 16px; height: 16px; background: url('../images/loader.gif') no-repeat;}
.jq-loader-msg-green {width: auto; background: #FFF url('../images/icon_tick_yes.png') no-repeat; font: 11px/16px Arial, Helvetica, sans-serif; color: #FFF;}
.jq-loader-msg-red {width: auto; padding-left: 20px; background: #FFF url('../images/icon_tick_no.png') no-repeat; font: 11px/16px Arial, Helvetica, sans-serif; color: #900;}
#form-bottom {padding-bottom: 13px; text-align: center;}
#form-bottom .line {margin-bottom: 16px;}

#signup-tips {margin: 7px 0; padding: 10px 14px; background: #EEE;}
#signup-tips p {color: #555;}

/* Signup photo upload */
#photo-upload {margin: 16px 0 10px 0;}
#photo-upload form {position: relative;}
#photo-upload ul.error_list {margin-bottom: 0 0 4px 0;}
#photo-upload input.upload {float: left; margin: 2px 7px 0 0; padding: 3px 0; font-size: 13px;}
#photo-upload input[type=submit] {float: left;}
#photo-upload ul.uploaded {position: relative; padding-top: 17px; clear: both;}
#photo-upload ul.uploaded li {float: left; width: 50px; height: 50px; margin: 0 8px 8px 0; border: 1px solid #D8D8D8;}
#photo-upload span {display: block; font-size: 11px; line-height: 32px; color: #777; clear: both;}
.jq-loader-box {float: left; margin: 5px 0 0 10px;}

/* Signup select package */
#select-package {margin: 18px 0 25px 0;}
#select-package .box {float: left; position: relative; width: 275px; margin-right: 18px; padding: 13px 17px; background: #EEE; border: 1px solid #DDD;}
#select-package h2 {margin: 0 0 8px 0;}
#select-package ul {list-style: inside; margin: 10px 0 20px 0; padding-left: 3px;}
#select-package ul li {line-height: 20px;}
#select-package p {font-size: 11px; line-height: 16px; color: #666;}
#select-package .price {float: right; position: absolute; right: 27px; bottom: 50px; text-align: center;}
#select-package .price h3 {font: bold 36px/38px Tahoma, Geneva, sans-serif; color: #BBB;}
#select-package .price p {margin: 0; color: #888;}

.premium-box {position: relative; margin: 18px 0 -5px 0; padding: 14px 8px 14px 11px; background: #EEE;}
.premium-box h2 {margin: 0 0 2px 0; color: #555;}
.premium-box span {font-size: 11px; color: #777;}
.premium-box form {float: right; margin-top: -27px;}
.premium-box .price {float: right; position: absolute; top: 10px; right: 140px; width: 160px; text-align: center;}
.premium-box .price h3 {font: bold 30px/32px Tahoma, Geneva, sans-serif; color: #BBB;}
.premium-box .price span {font-size: 11px; color: #999;}
.premium-box img.arrow {float: right; position: absolute; top: 11px; right: 295px;}
#paypal {padding: 8px 14px;}

p.check-junk {padding: 3px 3px 3px 6px; background: #FC0;}

/* Lounge */
#lng-update {position: relative; width: 938px; height: 41px; margin: -1px 0 13px 0; padding: 0 11px; background: #EEE;}
#lng-update h2 {float: left; margin: 5px 0 0 0; line-height: 30px; color: #888;}
#lng-update table {float: right; margin-top: 8px;}
#lng-update td {padding: 0 2px; vertical-align: middle;}
#lng-update td.c1 {border-left: 1px solid #D2D2D2;}
#lng-update span {font-size: 11px; color: #777;}
#lng-update p {margin: 1px 2px 0 6px; font: bold 27px/12px Arial, Helvetica, sans-serif; color: #BBB;}
#lng-update a {display: block; margin-right: 7px; font-size: 11px; line-height: 12px;}

#lng-latest-members img {float: left; position: relative; width: 51px; height: 51px; margin: 1px 1px 0 0; border: 2px solid #FFF;}
#lng-latest-members img:hover {border-color: #33CCFF;}
#lng-latest-members .more-members {margin: 9px 2px;}
#lng-online-now h2 {margin-bottom: 14px;}
#lng-online-now img {float: left; position: relative; width: 43px; height: 43px; margin: 1px 1px 0 0; border: 2px solid #FFF;} /*check if this element is a dupe of mini-pr */
#lng-online-now img:hover {border-color: #33CCFF;}
#lng-info {margin-bottom: 18px; padding: 9px 12px; background: #EEE; border: 1px solid #DDD;}
#lng-info h3 {color: #555;}
#lng-info p {margin: 5px 0 1px 0;}
#lng-info .block {float: left; position: relative; width: 198px; margin-right: 20px;}
#lng-info .block.last {margin-right: 0;}

/* Online now */
#online-now {position: relative; margin-bottom: 15px;}
#online-now h1 {margin: 15px 0 14px 0;}
#online-now img {float: left; position: relative; width: 51px; height: 51px; margin: 1px 1px 0 0; border: 2px solid #FFF;}
#online-now img:hover {border-color: #33CCFF;}
#online-now .as-serp {float: right; position: absolute; top: 2px; right: 7px; font-size: 11px;}

/* Profile */
.pr {margin-bottom: 20px;}
.pr #photo-column {float: left; position: relative; width: 224px;}
.pr .photo-fr {margin-bottom: 18px;}
.pr .photo-fr img {width: 219px; height: 219px;}
.pr #thumbs {margin-bottom: 15px;}
.pr #thumbs img {float: left; margin: 0 1px 1px 0; width: 51px; height: 51px; border: 2px solid #FFF;}
.pr #thumbs img:hover {border-color: #33CCFF;}
.pr #actions {margin-bottom: 18px;}
.pr #actions ul {list-style: none; margin: 0; padding: 0;}
.pr #actions li a {font-weight: bold; font-size: 14px; line-height: 22px; letter-spacing: -0.25px;}
.pr #likes {width: 223px; padding: 5px 0 7px 0; background: #EEE; text-align: center;}
.pr #likes img {margin-left: -9px;}
.pr #likes span {position: relative; top: -11px; font: bold 30px/28px Tahoma, Geneva, sans-serif; color: #AAA;}
.pr #likes p {margin: -5px 0 0 0; font-size: 11px; line-height: 15px; color: #777; clear: both;}
.pr #txt-column {float: left; position: relative; width: 405px; margin-left: 23px;}
.pr #txt-column .user-ln span {font-weight: bold; font-size: 18px; line-height: 21px; color: #C60;}
.pr #txt-column .user-ln img {position: relative; top: -1px; left: 2px;}
.pr h1 {font: bold 24px/29px Tahoma, Geneva, sans-serif; letter-spacing: -0.75px;}
.pr h4 {color: #777;}
.pr #txt-column .info-ln {margin-top: 2px;}
.pr #txt-column .info-ln span {font-size: 14px; line-height: 20px; color: #444;}
.pr #txt-column .loc-ln {margin: 0 0 10px 0;}
.pr #txt-column .loc-ln a {font-size: 14px; font-weight: bold; line-height: 20px;}
.pr #txt-column p {line-height: 19px;}
.pr .details {margin: 15px 0 10px 0;}
.pr .details tr {height: 22px;}
.pr .details tr.blank {height: 10px;}
.pr .details td {width: 162px; vertical-align: top;}
.pr .details td.right {width: 238px;}
.pr .details p {display: inline; font-weight: bold; line-height: 17px;}
.pr a.report {display: block; font-size: 11px; margin: 12px 0 0 0;}
.pr-notice {width: 650px; margin: 22px auto 50px auto; text-align: center;}
.pr-notice p {line-height: 30px; background: #EEE;}
.pr-notice a {display: block;}

/* Edit profile */
.pr-status {position: relative; margin-top: 15px; padding: 7px 10px 7px 8px; border: 1px solid #CCC;}
.pr-status.red {background: #F7D9D9; border-color: #F7D9D9;}
.pr-status .act {float: right;}
.pr-status .act span {color: #888;}
.edit-pr-details {margin: 20px 0 15px 0;}
.edit-pr-details tr {height: 21px;}
.edit-pr-details tr.blank {height: 12px;}
.edit-pr-details td {width: 151px; padding-left: 1px; vertical-align: top;}
.edit-pr-details td.right {width: 470px;}
.edit-pr-details p {display: inline; font-weight: bold; line-height: 17px;}
.block-act {float: right; position: absolute; top: 0; right: 2px; font-size: 11px; color: #888;}
.block-act a {font-size: 11px;}

.photo-box {position: relative; height: 55px; margin: 8px 0;}
.photo-box .photo-fr img {width: 51px; height: 51px;}
.photo-box .photo-fr.opaque img {opacity: 0.5; filter: alpha(opacity=50) -moz-opacity: 0.5; -khtml-opacity: 0.5}
.photo-box .status {float: left; width: 545px; margin: 2px 0 0 12px; padding: 7px 10px 7px 8px; border: 1px solid #CCC;}
.photo-box .status.red {background: #F7D9D9; border-color: #F7D9D9;}
.photo-box .status.grey {background: #EEE; border-color: #EEE;}
.photo-box .status .act {float: right;}
.photo-box .status .act span {color: #555;}

.jq-public-photo {position: relative; margin-right: 5px; top: 1px;}

/* Profile > Inbox filters */
.filter-fm ul.checkbox_list {margin-top: -8px;}
.filter-fm ul.checkbox_list li {float: left;}
.filter-fm ul.checkbox_list li input {margin: 4px 0 0 1px;}
.filter-fm ul.checkbox_list li label {display: inline-block; position: relative; top: -2px;}
.filter-fm input[type=submit] {margin-top: 10px;}

/* Inbox generic */
#inbox-options {float: right; position: absolute; right: 13px; text-align: right;}
#inbox-options a {font-size: 11px; line-height: 16px;}
#inbox-options span {color: #666;}
#inbox-menu {width: 100%; height: 24px; margin: 2px 0 9px 0;}
#inbox-menu span, #inbox-menu a {float: left; position: relative; font-size: 11px; line-height: 24px;}
#inbox-menu a {float: right;}
.inbox-notice {margin-top: 10px; padding: 5px 0; background: #FFC; border: 1px solid #FCC; text-align: center;}
.inbox-notice span {font-size: 11px; color: #666;}

/* Messages SERP */
.serp-msg {position: relative; height: 32px; margin: 6px 0;}
.serp-msg .photo-fr img {width: 27px; height: 27px;}
.serp-msg img.icon {float: left; width: 16px; height: 16px; margin: 1px 6px 0 8px;} /* ADD IMAGE HEIGHT HERE height: 16px; */
.serp-msg .txt-fr {float: left; width: 533px; margin-top: -1px; padding-left: 2px; overflow: hidden; white-space: nowrap;}
.serp-msg .txt-fr a {font-size: 11px;}
.serp-msg .txt-fr a.title {display: block; width: 420px; font-weight: bold; font-size: 12px; line-height: 17px; overflow: hidden; white-space: nowrap;}
.serp-msg .txt-fr span strong {color: #555;}
.serp-msg .txt-fr p {margin: 0; line-height: 16px;}
.serp-msg .txt-fr p.act {margin-top: -1px; font-size: 11px; color: #777;}
.serp-msg .txt-fr p.act span {font-size: 11px; color: #390;}
.jq-delete-msg, .jq-recover-msg {float: right; position: absolute; top: 0; right: 2px; font-size: 11px; text-align: right;}

/* Message */
.msg {padding: 10px 5px 0 5px; clear: both; overflow: hidden;}
.msg .line {margin: 0 0 10px 0;}
.msg .photo-fr {margin: 0 13px 13px 0;}
.msg .photo-fr img {width: 43px; height: 43px;}
.msg .title-fr {float: left; width: 449px; overflow: hidden;}
.msg .title-fr h2 {margin: -2px 0 0 0;}
.msg .title-fr span {margin-left: 1px; font-size: 11px; color: #666;}
.msg .title-fr a {font-size: 11px;}
.msg p {line-height: 18px; clear: both;}
.msg .block {padding: 5px 6px; background: #F7D9D9; border-color: #F7D9D9; text-align: center;}
.msg .block span, .msg .block a {font-size: 11px;}

#reply-fm {margin: 10px 0 0 0;}
#reply-fm span {font-size: 11px;}
#reply-fm input[type=text], #reply-fm textarea {display: block; width: 508px; height: 16px; margin-top: 2px; padding: 5px; font: 12px/16px Arial, Helvetica, sans-serif; color: #222; border: 1px solid #DDD;}
#reply-fm textarea {height: 200px; margin-top: 6px; line-height: 18px;}
#reply-fm input[type=text]:focus, #reply-fm textarea:focus {border-color: #33CCFF;}
#reply-fm input[type=submit] {float: right;}
#reply-fm .act {margin-top: 45px;}
#reply-fm .act a {font-size: 11px;}
#reply-fm .act span {color: #777;}

#side-pr {width: 361px; margin: 0 0 19px 0; padding: 11px 12px 8px 12px; background: #D6EBFC; overflow: hidden;}
#side-pr .photo-fr {margin-left: -1px; border-color: #D6EBFC;}
#side-pr .photo-fr:hover {border-color: #33CCFF;}
#side-pr .photo-fr img {width: 123px; height: 123px;}
#side-pr #txt-fr {float: left; position: relative; width: 218px; height: 127px; margin: 0 0 13px 13px; overflow: hidden;}
#side-pr #txt-fr a.title {font-weight: bold; font-size: 14px;}
#side-pr #txt-fr .info-ln {margin-top: -1px;}
#side-pr #txt-fr .info-ln span {line-height: 22px;}
#side-pr #txt-fr .info-ln span.user {font-weight: bold;}
#side-pr #txt-fr .info-ln span.gender {color: #333;}
#side-pr #txt-fr .loc-ln {margin-top: -5px;}
#side-pr #txt-fr .loc-ln p {margin: 0; line-height: 22px; color: #666;}
#side-pr #txt-fr .loc-ln img {position: relative; margin: 0 0 2px -1px; width: 65px; height: 12px;}
#side-pr .fam-ln {margin-bottom: -3px; clear: both;}
#side-pr .fam-ln p {margin: 0; font-weight: bold;}
#side-pr .fam-ln span {line-height: 14px;}
#side-pr .act-ln a {font-size: 11px;}
#side-pr .act-ln span {font-size: 11px; color: #777;}

.mini-msg img {float: left; width: 16px; height: 16px; margin: 0 9px 0 1px;}
.mini-msg .txt-fr {float: left; width: 340px; margin-top: -4px; padding-left: 2px;}
.mini-msg .txt-fr a.title {font-weight: bold; font-size: 12px; line-height: 17px;}
.mini-msg .txt-fr a {font-size: 11px; line-height: 14px; }
.mini-msg .txt-fr p {margin: 0 0 11px 1px; font-size: 11px; line-height: 14px; color: #666;}

/* Favorites */
#ideal-match-wdg {padding: 11px 12px; background: #F5F5F5;}
#ideal-match-wdg .photo-fr {float: left; position: relative; width: 50px; height: 50px; border: 1px solid #C0DEED; background: #FFF; text-align: center;}
#ideal-match-wdg .photo-fr h1 {margin-top: 10px; font-size: 42px; color: #C0DEED;}
#ideal-match-wdg .txt-fr {float: left; position: relative; width: 175px; margin-left: 14px; padding-bottom: 5px;}
#ideal-match-wdg .txt-fr p, #ideal-match-wdg .txt-fr span, #ideal-match-wdg .txt-fr a {font-size: 11px; line-height: 15px;}
#ideal-match-wdg .txt-fr p {margin: 0 0 8px 0; font-weight: bold; line-height: 16px;}
#ideal-match-wdg .txt-fr span {color: #444;}

/* Stats */
#stats-helper {float: left; position: relative; width: 659px;}
.stats-glr {float: left; position: relative; width: 648px; padding: 1px 0 8px 0;}
.stats-glr img {float: left; width: 51px; height: 51px; margin: 0 2px 2px 0; border: 2px solid #FFF;}
.stats-glr img:hover {border-color: #33CCFF;}
#stats-helper a.all {position: absolute; float: right; top: 14px; right: 14px; font-size: 11px; clear: both;}
.top-list {float: left; position: relative; width: 294px; margin-bottom: 20px; padding: 13px 12px 4px 12px; border: 1px solid #DDD;}
.top-list.next {margin-left: 19px;}

/* SERP gallery */
.serp-glr {margin: 10px 0 12px 0;}
.serp-glr .photo-fr {margin: 2px 3px 0 0;}
.serp-glr .photo-fr img {width: 119px; height: 119px;}
.serp-glr .photo-fr .photo-count {top: 99px; left: 54px;}

/* Location SERP */
#latest-members-widget {width: 248px; margin: 0 0 18px 0; padding: 11px 12px; background: #D6EBFC;}
#latest-members-widget p.subtext {font-weight: bold;}
#latest-members-widget .more {margin-left: 2px; font-size: 11px; color: #444;}

#nearby-cities-widget {width: 246px; margin: 0 0 18px 0; padding: 11px 12px; border: 1px solid #C0DEED;}
#nearby-cities-widget ul {list-style: none; width: 246px; margin: 12px 0; padding: 0; overflow: hidden; white-space: nowrap;}
#nearby-cities-widget ul li span {color: #777;}
#nearby-cities-widget .more {font-weight: bold;}

/* ONLINE STATUS ? */
#online-status {float: left; position: absolute; width: 960px; top: -6px; text-align: right;}
#online-status span, #online-status span.orange, #online-status a {font-size: 11px; line-height: 22px;}
#online-status span {color: #555;}
#online-status span.orange {font-weight: bold; color: #C30;}
#online-status a {display: inline; font-weight: bold;}
#online-status img {width: 8px; height: 5px; margin: -1px 0 0 4px;}

/* Location search */
.loc-links {margin-bottom: 12px;}
.loc-links ul {float: left; width: 190px; margin-right: 14px; line-height: 20px;}
.loc-links ul li.continent a {margin-left: -1px; font-weight: bold; font-size: 14px;}
.loc-links ul li.blank {height: 14px;}
.loc-links ul li a {padding: 2px;}

/* Username search */
#un-search {margin: 11px 0 52px 0;}
#un-search p {margin: 0;}
#un-search #username {width: 280px; height: 16px; padding: 5px 5px 4px 5px; font: bold 12px/16px Arial, Helvetica, sans-serif; color: #222; border: 1px solid #C0DEED; cursor: text;}
#un-search #username:focus {border-color: #33CCFF;}

/* ColorBox core (avoid editing) */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* Colorbox styles */
#cboxOverlay{background:url('../images/cb/overlay.png') 0 0 repeat;}
#colorbox{}
#cboxTopLeft {width: 21px; height: 21px; background: url('../images/cb/controls.png') -100px 0 no-repeat;}
#cboxTopRight {width: 21px; height: 21px; background: url('../images/cb/controls.png') -129px 0 no-repeat;}
#cboxBottomLeft {width: 21px; height: 21px; background: url('../images/cb/controls.png') -100px -29px no-repeat;}
#cboxBottomRight {width: 21px; height: 21px; background: url('../images/cb/controls.png') -129px -29px no-repeat;}
#cboxMiddleLeft {width: 21px; background: url('../images/cb/controls.png') left top repeat-y;}
#cboxMiddleRight {width: 21px; background: url('../images/cb/controls.png') right top repeat-y;}
#cboxTopCenter {height: 21px; background: url('../images/cb/border.png') 0 0 repeat-x;}
#cboxBottomCenter {height: 21px; background: url('../images/cb/border.png') 0 -29px repeat-x;}
#cboxContent {background: #FFF;}
#cboxLoadedContent{margin-bottom: 28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494; font: 11px Arial, Helvetica, sans-serif; cursor: default;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url('../images/cb/controls.png') -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url('../images/cb/controls.png') -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url('../images/cb/loading_background.png') center center no-repeat;}
#cboxLoadingGraphic{background:url('../images/cb/loading.gif') center center no-repeat;}
/*
#cboxClose{position:absolute; bottom:0; right:0; background:url('../images/cb/controls.png') -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}
*/#cboxClose{color: #FFF;}

/* The following fixes PNG-transparency fixes for IE. */
/* !! Important Note: AlphaImageLoader src paths are relative to the HTML document, while regular CSS background images are relative to the CSS document. */
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cb/ie/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cb/ie/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cb/ie/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cb/ie/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cb/ie/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cb/ie/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cb/ie/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cb/ie/borderMiddleRight.png, sizingMethod='scale');}

/* Mods */
.mods {display: none;}
#mod-invite {padding: 12px 13px 0 13px;}
#mod-invite form {position: relative; width: 371px; margin-top: -5px;}
#mod-invite label {margin-bottom: 5px; text-align: left;}
#mod-invite input.text {width: 368px;}
#mod-invite textarea {width: 100%; height: 150px;}
#mod-invite input[type=submit] {float: right; margin: -5px -10px 0 15px;}
#mod-invite img {position: absolute; float: right; right: 5px;}
#mod-invite .jq-error {margin: 0; font-weight: bold; color: #C30;}
#mod-read-msg-fail {padding: 12px 13px 0 13px;}
#mod-read-msg-fail a {font-weight: bold; font-size: 14px;}
#mod-send-msg-fail {padding: 12px 13px 0 13px;}
#mod-send-msg-fail a {font-weight: bold; font-size: 14px;}
#mod-send-msg {padding: 12px 13px 0 13px;}
#mod-send-msg form {position: relative; width: 451px; margin-top: -5px;}
#mod-send-msg label {margin-bottom: 5px; text-align: left;}
#mod-send-msg input.text {width: 448px;}
#mod-send-msg textarea {width: 100%; height: 250px;}
#mod-send-msg input[type=submit] {float: right; margin: -5px 0 0 5px;}
.jq-subject-error, .jq-body-error {margin: 5px 0 0 0; font-weight: bold; color: #C30;}
.jq-body-error {margin: 7px 0 -2px 0;}
#mod-send-wink {padding: 12px 13px 0 13px;}
#mod-send-wink form {position: relative; width: 451px; margin-top: -5px;}
#mod-send-wink select {display: block; margin: 18px 0 16px 0;}
#mod-block {padding: 12px 13px 0 13px;}
#mod-block p {margin-bottom: 15px;}
#mod-delete-pr {padding: 12px 13px 0 13px;}
#mod-report-pr {padding: 12px 13px 0 13px;}
#mod-report-pr form {position: relative; width: 471px; margin-top: -5px;}
#mod-report-pr textarea {width: 100%; height: 120px;}
#mod-report-pr input[type=submit] {float: right; margin: -5px -10px 0 15px;}
#mod-report-msg {padding: 12px 13px 0 13px;}
#mod-report-msg form {position: relative; width: 471px; margin-top: -5px;}
#mod-report-msg textarea {width: 100%; height: 120px;}
#mod-report-msg input[type=submit] {float: right; margin: -5px -10px 0 15px;}
#mod-delete-all-msgs {padding: 12px 13px 0 13px;}
#mod-delete-all-msgs p {margin-bottom: 17px;}
/* Hidden mod-lang */
#mod-lang {DISPLAY: NONE; padding: 12px 13px 0 13px;}
#mod-lang form {position: relative;}
#mod-lang ul {margin: -6px 0 15px 0;}
#mod-lang label {text-align: left;}
#mod-lang input[type=radio] {margin-right: 8px;}
#mod-lang img {margin-right: 8px;}
#mod-lang input[type=submit] {float: right; margin: -8px 0 0 5px;}
#mod-emails {padding: 12px 13px 0 13px;}
#mod-emails form {position: relative;}
#mod-emails ul {margin: -6px 0 15px 0;}
#mod-emails label {font-weight: normal; text-align: left;}
#mod-emails input[type=checkbox] {margin-right: 8px;}
#mod-emails input[type=submit] {float: right; margin: -8px 0 0 5px;}

/* Widgets */
#about-wdg {margin-bottom: 20px; padding: 12px 12px 8px 12px; background: #EEE;}
#signup-wdg {padding: 12px 12px 10px 12px; border: 1px solid #DDD;}
#signup-wdg p {margin: 0 0 10px 0; font-weight: bold; line-height: 19px; color: #888;}
#premium-ad-wdg {margin-bottom: 18px; padding: 12px 14px; background: #99C;}
#premium-ad-wdg p {margin: 0 0 10px 0; font-weight: bold; line-height: 19px; color: #FFF;}
#premium-ad-wdg a {font-weight: bold; }
#invite-wdg {padding: 8px 12px; background: #FFC; border: 1px solid #FCC; text-align: center;}
#invite-wdg h4 {display: inline;}
#connecting-pr-wdg {margin-bottom: 16px;}
#connecting-pr-wdg h2 {margin: 0 0 9px 0;}
#whos-viewed-you-wdg a.more {font-size: 11px;}
#similar-prs-wdg {margin-bottom: 18px;}
#saved-searches-wdg {width: 256px; margin-bottom: 18px; padding: 14px 12px 8px 12px; background: #D6EBFC;}
#friends-wdg {margin-bottom: 18px; padding: 10px 12px; background: #EEE;}
#friends-wdg h3 {margin-bottom: 12px;}
#friends-wdg .mini-pr .txt-fr {width: 192px; margin-right: 0;}
#friends-wdg img {border-color: #EEE;}
#friends-wdg img:hover {border-color: #33CCFF;}
#friends-wdg a.more {line-height: 22px;}
#gifts-wdg {margin-bottom: 18px; padding: 10px 12px; border: 1px solid #DDD;}
#related-msgs-wdg {width: 370px; overflow: hidden; white-space: nowrap;}
#recently-updated-wdg h2 {margin-bottom: -3px;}
#quick-search-wdg {margin-bottom: 18px; padding: 12px 12px 8px 12px; background: #F5F5F5;}
#quick-search-wdg a {font-weight: normal; font-size: 11px;}
#refine-search-wdg {width: 248px; padding: 13px 12px 7px 12px; background: #EEE;}
#refine-search-wdg #collapse-menu {display: block; list-style: none; width: 100%; margin: 0; padding: 0;}
#refine-search-wdg #collapse-menu ul {display: none; list-style: none; margin: 0; padding: 0 0 4px 0;}
#refine-search-wdg #collapse-menu li.spacer {height: 6px;}
#refine-search-wdg #collapse-menu ul li.spacer {height: 7px;}
#refine-search-wdg #collapse-menu a {display: block; width: 225px; padding: 4px 0 4px 20px; color: #222;}
#refine-search-wdg #collapse-menu a.expanded {background: #DCDCDC url('../images/collapse.gif') no-repeat 3px center;}
#refine-search-wdg #collapse-menu a.collapsed {background: #DCDCDC url('../images/expand.gif') no-repeat 3px center;}
#refine-search-wdg #collapse-menu a.expanded:hover, #refine-search-wdg #collapse-menu a.collapsed:hover {background-color: #D5D5D5;}
#loc-links-wdg {margin-bottom: 18px;}
#loc-links-wdg ul {margin: 12px 0; overflow: hidden; white-space: nowrap;}
#loc-links-wdg li {line-height: 19px;}
#loc-links-wdg li a {font-weight: bold;}
#pr-power-wdg {position: relative; margin-bottom: 18px; padding: 10px 12px; background: #EEE;}
#pr-power-wdg p {margin-bottom: 7px;}
#pr-power-wdg .length {float: left; width: 207px; height: 18px; background: #FFF; border: 1px solid #CCC;}
#pr-power-wdg .fill {height: 100%; background: #C60;}
#pr-power-wdg span.count {float: left; margin-left: 6px; font: bold 15px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #888;}
#pr-power-wdg p span {font: bold 18px/18px Tahoma, Geneva, sans-serif; color: #C60;}
#recently-viewed-wdg {position: relative;}
#recently-viewed-wdg h2 {margin-bottom: 5px;}
#recently-viewed-wdg .line {margin-bottom: 6px;}
#recently-viewed-wdg img {float: left; width: 43px; height: 43px; margin-left: 1px; border: 2px solid #FFF;}
#recently-viewed-wdg img:hover {border-color: #33CCFF;}

/* SEO */
.serp-pr.se .photo-fr {margin-bottom: 12px;}
.se-call {margin: 15px 0; padding: 12px; background: #EEE;}
.se-call p {margin-top: 0; font: 16px/21px Arial, Helvetica, sans-serif; color: #888;}
.se-call a {font-weight: bold; font-size: 14px;}

.se-snippet {padding: 12px 0;}
.se-snippet a.snippet-title {font: bold 15px/20px Tahoma, Geneva, sans-serif;}
.se-snippet span {display: block; font-size: 11px; color: #777;}
.se-snippet span a {font-size: 11px;}
.se-snippet p {margin: 0;}

/* Footer */
#footer-fr {width: 100%; height: 230px; clear: both;}
#mini-txt {position: relative; height: 20px; padding: 20px 0 10px 0; text-align: center;}
#mini-txt a, #mini-txt span {font-size: 11px;}
#footer {position: relative; width: 100%; height: 180px; background: #222;}
#footer #premium {height: 7px; text-align: center; background: #BBB;}
#footer #main {width: 960px; height: 153px; margin: 0 auto; padding: 20px 15px 0 15px;}
#footer #main img {float: right; position: relative; margin-top: 80px;}
#footer #links ul {float: left; position: relative; width: 320px;}
#footer #links ul li {float: left; position: relative; width: 160px; height: 21px;}
#footer #links ul li a {line-height: 24px; color: #CCC;}
#footer #links ul li a:hover {color: #999;}
#footer #copy {float: right; position: relative; margin-top: 3px; text-align: right; clear: both;}
#footer #copy a, #copy span {font-size: 10px;}
#footer #copy a {color: #666;}
#footer #copy a:hover {color: #999;}
#footer #copy span {color: #444;}
#footer-push {height: 230px; clear: both;}

/* Temporary gift hide */
a.jq-give-gift {display: none;}
