@import url("base.css");

html { margin-bottom: 1px; height: 100%; }
body { background: #62c5fb url("../img/w/bg-tile.png") repeat-x; text-align: center; color: #666666; text-align: center; font-family: "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; }
html > body { font-size: 13px; line-height: 1.4em; }

a { cursor: pointer; }
a:link, a:visited { text-decoration: none; color: #fc6a52 }
a:hover, a:active { text-decoration: underline }

div.search-results { padding-bottom: 10px; }
div.search-results .user { padding: 3px; background-color: #efefef; margin-bottom: 8px; }
div.search-results .user img.photo { float: left; margin-right: 4px; }
div.search-results .user img.rating { margin-left: 7px; vertical-align: bottom }
div.search-results .info { }
div.search-results .right_align { float: right;  }

#ui-page { text-align: center; background: transparent url("../img/w/bg-page.png") repeat-x top left; }

div.framed { margin: 0 auto; text-align: left; min-width: 960px; width: 960px }
div.spacer { height: 0; clear: both; }

#ui-head .framed { background: transparent url("../img/w/bg-head-shortcode-block.png") no-repeat 97% -180% }
#top { float: left; height: 122px; width: 200px; }
#top a.logo { display: block; margin: 10px 0 10px 0; width: 450px; height: 112px; background: transparent url("../img/w/logo.png") no-repeat }
#top a.logo span { display: none }

/*#ui-sign-in { float: right; height: 70px; width: 470px; }*/
#ui-sign-in { float: right; height: 90px; width: 500px; margin: 20px 0 0 0; }
#ui-sign-in p { width: 190px; height: 50px; float: left; margin-top: 8px; margin-right: 10px; text-align: right; }
#ui-sign-in p label { color: #ffffff; font-size: 9px; }
#ui-sign-in p label.login_label { color: #ffffff; font-size: 12px;  padding-left: 19px; float: left; }

#ui-sign-in p a, #ui-sign-in p a:link { color: #ffffff; text-decoration: none; font-size: 9px; }
#ui-sign-in p a:hover { text-decoration: underline; }
#ui-sign-in input[type="text"], #ui-sign-in input[type="password"] { background-color: #FFFDFD; width: 160px; border: 2px solid #E33911; -webkit-border-radius: 0px; -moz-border-radius: 0px;  }
#ui-sign-in input[type="submit"] { border: 2px solid #E33911; padding: 4px; }
#ui-sign-in p.submit { width: 50px;  }

#ui-nav div.framed { background: #fc4c30 url("../img/w/bg-nav-tile.png") repeat-x bottom left; color: #ffffff }

#ui-nav ul { margin: 0 0 0 0; display: block; list-style: none }
#ui-nav ul li { list-style: none; float: left; font-size: 12px; }
#ui-nav ul li.sub:first-child { padding-left: 5px }
#ui-nav ul li.sub:last-child { padding-left: 5px }
#ui-nav ul li a, #ui-nav ul li a:link { color: #ffffff; font-weight: bold; display: block; text-decoration: none; padding: 7px 20px 7px 7px; margin-right: 10px }
#ui-nav ul li a:hover { color: #ffffff; text-decoration: underline }
#ui-nav ul li.logout { float: right }
#ui-nav ul li.logout a { padding-right: 0; }
#ui-nav ul li.sub { margin-right: 20px }
#ui-nav ul li.sub a { background: transparent url("../img/w/bg-nav-arrow.png") no-repeat center right; padding-right: 15px; }


#ui-nav ul.dropdown { position: relative; }
#ui-nav ul.dropdown li:last-child a { border-right: none; } /* Doesn't work in IE */
#ui-nav ul.dropdown li.hover, ul.dropdown li:hover { position: relative; }
#ui-nav ul.dropdown li.hover ul a { display: block; color: #FA735E; /*#047cbf*/ padding: 7px 5px 7px 5px }
#ui-nav ul.dropdown ul { width: 200px; visibility: hidden; position: absolute; top: 100%; left: 0; border-left: 1px solid #e2351a; border-right: 1px solid #e2351a; border-bottom: 1px solid #e2351a; padding: 8px; background: #ffffff; }
#ui-nav ul.dropdown ul li { font-size: 12px; float: none; width: 200px; margin: 0; border-bottom: 2px dotted #e3e3e3 }
#ui-nav ul.dropdown ul li:last-child { border-bottom: 0 }
* html #ui-nav ul.dropdown ul li a { border-right: none; width: 100%; display: inline-block; }
#ui-nav ul.dropdown li:hover > ul { visibility: visible; }


#page-default a.default, #page-blog a.blog, #page-about a.about, #page-contact a.contact { color: #ffffff; }
#page-default #ui-content { }
#page-error #ui-search { display: none }

#ui-main .framed { background: #ffffff; border-bottom: 2px solid #59b5e9; }

div.framed #ui-content { padding-right: 10px }

#ui-full { padding: 10px 0 10px 0; margin: 0 10px 0 10px; }

#ui-full fieldset ol li.tip { color: #666666; padding: 0; padding-left: 160px; padding-bottom: 10px; width: 780px; }
#ui-full fieldset ol li.error { color: red; padding-left: 160px; width: 780px; }
#ui-full p.errors { color: #333333; margin-bottom: 10px; width: 920px; text-align: left }
#ui-full fieldset ol li { width: 940px }
#ui-full fieldset ol li label { width: 200px }
#ui-full fieldset legend { padding: 0; margin: 0; width: 940px; }
#ui-full fieldset legend span { width: 940px; }


#ui-content { float: right; width: 610px; margin-bottom: 20px; padding: 10px 0 0 0 }
#ui-content fieldset ol li { width: 610px }
#ui-content fieldset ol li.submit, #ui-full fieldset ol li.submit { padding-left: 10px }
#ui-content h2 { text-align:left;  color: #FC4C30; font-size: 1.2em; border-bottom: 0; margin-bottom: 2px; margin-top: 10px; }

#ui-content h1, #ui-content div.sub_header, #ui-content legend span,
#ui-full h1, #ui-full div.sub_header, #ui-full legend span
{ font-size: 16px; font-weight: bold; margin: 0 0 10px 0; padding: 2px 0 2px 0; color: #009ccc; margin: 0px 0px 3px 0px; border-bottom: 1px solid #cccccc; display: block; }
#ui-content fieldset legend { padding: 0; margin: 0; width: 610px; }
#ui-content fieldset legend span { width: 610px; }


#ui-sidebar { float: left; width: 320px; margin-bottom: 20px }

#ui-sidebar { padding: 10px 0 0 0; background: #f3f3f3; border-top: 1px solid #dbdbda }
#ui-sidebar h2 { font-weight: bold; color: #666666; margin-bottom: 0.8em; font-size: 1.2em; border-bottom: 1px solid #cccccc }
#ui-sidebar h2 a { float: right; font-weight: normal }
#ui-sidebar p { margin-bottom: 1.8em; }
#ui-sidebar em { color: #666666; font-size: 0.8em }

#ui-sidebar div.featured-user { background: #ffffff; padding: 10px; }
#ui-sidebar div.featured-user h2 { margin-bottom: 0; padding-bottom: 0; }
#ui-sidebar div.featured-user div.container { background: #9fdafb; padding: 7px; }
#ui-sidebar div.featured-user div.container div.profile { background: #ffffff; border: 1px solid #dadbdb; padding: 7px; }
#ui-sidebar div.featured-user div.container div.profile img.photo { float: left; margin: 0 7px 0 0; }
#ui-sidebar div.featured-user div.container div.profile span.info { font-size: 10px }
#ui-sidebar div.featured-user div.container div.profile a.view-profile { background: transparent url("../img/w/icon-profile.png") no-repeat center left; padding: 2px 0 2px 26px }
#ui-sidebar div.featured-user div.container div.profile a.get-featured { font-size: 1.2em; background: transparent url("../img/w/icon-get-featured.png") no-repeat center left; padding: 2px 0 2px 26px }
#ui-sidebar div.featured-user div.container div.profile p.last { margin: 0; }

#ui-sidebar .menu { border: 1px solid #cac9c9; background: #ffffff; margin: 0 10px 10px 10px }
#ui-sidebar .menu ol.nav-drawers, #ui-sidebar .menu ol li { font-size: 12px; list-style: none; margin: 0; }
#ui-sidebar .menu ol.nav-drawers li.nav-drawer { margin: 10px; border-top: 2px dotted #e3e3e3; padding-top: 12px; padding-bottom: 5px; }
#ui-sidebar .menu ol.nav-drawers li.nav-drawer div.nav-drawer-handle { background: transparent url("../img/w/bg-menu-arrow.png") no-repeat center right }
#ui-sidebar .menu ol.nav-drawers li.nav-drawer:first-child { border-top: 0; margin-top: 0 }
#ui-sidebar .menu ol.nav-drawers li.nav-drawer a { display: block; color: #fc6a52; font-weight: bold;  }
#ui-sidebar .menu ol.nav-drawers li.nav-drawer a:hover { text-decoration: underline }
#ui-sidebar .menu ol.nav-drawer-menu { margin-top: 5px; margin-bottom: 0px }
#ui-sidebar .menu ol.nav-drawer-menu li.nav-drawer-menu-item { border: none; background: none; padding: 0; font-size: 11px; margin: 0 0 0 30px; list-style: disc; list-style: disc; color: #fc6a52; }
#ui-sidebar .menu ol.nav-drawer-menu li.nav-drawer-menu-item a { font-weight: normal; display: inline; }

#ui-sidebar #menu-link-favourites { background: transparent url("../img/w/icon-favourites.png") no-repeat center left; padding-left: 26px; }
#ui-sidebar #menu-link-ratings { background: transparent url("../img/w/icon-ratings.png") no-repeat center left; padding-left: 26px; }
#ui-sidebar #menu-link-visitors { background: transparent url("../img/w/icon-visitors.png") no-repeat center left; padding-left: 26px; }
#ui-sidebar #menu-link-photos { background: transparent url("../img/w/icon-photos.png") no-repeat center left; padding-left: 26px; }
#ui-sidebar #menu-link-blocked { background: transparent url("../img/w/icon-blocked.png") no-repeat center left; padding-left: 26px; }
#ui-sidebar #menu-link-chat { background: transparent url("../img/w/icon-chat.png") no-repeat center left; padding-left: 26px; }





#ui-foot { height: 100px; background: #f3f3f3; clear: both; font-size: 0.9em; margin-bottom: 1em; border-top: 1px solid #e3e3e3; padding: 14px 12px 0 12px; }
#ui-foot a, #ui-foot a:link { color: #fd431c }
#ui-foot a:hover { text-decoration: underline; }

#ui-foot p { margin: 0; }
#ui-foot p.links { float: left; width: 500px; }
#ui-foot p.credits { float: right; width: 200px; text-align: right; }

#ui-foot span.by { color: #047cbf; }
#ui-foot span.by img { vertical-align: middle }
#ui-foot span.copyright { font-size: 11px; }

#ui-debug { margin: 10px auto; background-color: #f2f2f2; width: 100%; font-size: 0.8em; font-family: "Monospace"; letter-spacing: 1px; white-space: pre }
#ui-debug td:first-child { text-align: right; font-weight: bold }
#ui-debug td:last-child {  }
#ui-debug td { padding: 10px 10px 0 10px; text-align: left; vertical-align: top; color: #000; border-bottom: 1px dotted #efefef }

/* Form elements */

input[type="text"], input[type="password"], textarea { font-family: sans-serif; font-size: 11px; padding: 3px; background-color: #E8F6FC }
select { background-color: #E8F6FC; }
input[type="submit"], input[type="button"] { padding: 5px; font-size: 1.2em; cursor: pointer }

/*input[type="text"], input[type="password"], textarea { color: #666666; border: 1px solid #cecece; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-size: 12px; padding: 4px; vertical-align: middle }*/
input[type="text"], input[type="password"], select, textarea { color: #666666; border: 1px solid #5db8ea;  font-size: 12px; padding: 4px; vertical-align: middle }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { border-color: #999999 }

/*
input[type="submit"], input[type="button"] { border: 1px solid #0099cc; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-size: 10px; padding: 4px; vertical-align: middle; color: #ffffff; background: #0099cc; font-weight: bold }
input[type="submit"]:hover, input[type="button"]:hover { background: #10aade; }
input[type="submit"]:focus, input[type="button"]:focus { color: #99ffff; }
*/
input[type="submit"], input[type="button"] { border: 2px solid #76C4EC; font-size: 11px; padding: 2px; vertical-align: middle; color: #006FB1; background: #F1F9FC url("../img/w/button.jpg"); font-weight: bold }
input[type="submit"]:hover, input[type="button"]:hover { border-color: #999999 }
input[type="submit"]:focus, input[type="button"]:focus { border-color: #999999 }

/* Forms fieldsets */

fieldset { margin: 2px 0 2px 0; padding: 0; border: 0; max-width: 100% }
fieldset legend { white-space: normal; margin-left: 0; padding-left: 0; display: block; text-align: left; font-weight: bold }
fieldset legend span { display: block;  }
fieldset p { margin: 0 }
fieldset ol { margin: 0; }
fieldset ol { padding: 0 0; list-style: none; }
fieldset ol li { padding: 0; margin-left: 0; list-style: none;  }
fieldset ol li { padding: 10px 0 10px 0 }
fieldset ol li label { font-weight: bold }
fieldset ol li label span { color: #999999 }
fieldset ol li.error label span { color: #cc0000 }
fieldset ol li.checkbox { padding: 0.1em 0 0.1em 0 }
fieldset ol li.checkbox label { display: inline; float: none; margin: 0; }
fieldset ol li.checkbox input { margin-right: 0; vertical-align: middle }
fieldset ol li span.req { color: red; margin-left: 0.3em; vertical-align: top }
fieldset ol li input[type="submit"] { font-size: 1.2em; margin: 0 }
* html #ui-content fieldset legend, * html #ui-full fieldset legend { margin-left: -8px } /* IE hack */

fieldset .errors { background-color: #ff9999; border: 1px solid #cc6666; padding: 10px }
fieldset .errors h5 { background: transparent url("../img/w/alert.png") no-repeat center left; font-size: 1.4em; padding: 5px 0 5px 40px; margin-bottom: 20px }
fieldset .errors ul, form fieldset .errors ul li { list-style: decimal }
fieldset .errors ul li label { display: inline; text-decoration: underline }


fieldset.horizontal { margin: 0; float: none; border-style: none; text-align: right }
fieldset.horizontal ol { padding: 1em 0 0 0; list-style: none; }
fieldset.horizontal ol li { padding-bottom: 1em; padding-top: .5em; list-style: none; text-align: left }
fieldset.horizontal label { position: relative; float: left; width: 8em; margin-right: 0.9em; display: block; text-align: right; }

fieldset.horizontal li.checkbox { padding: 0.1em 0 0.1em 0; text-align: center }
fieldset.horizontal li.checkbox input { margin-left: 11em; position: relative; float: left; margin-right: 0.7em; display: block; text-align: right; font-size: 0.8em }
fieldset.horizontal li.checkbox label { float: left; display: inline; width: 27em; text-align: left }

fieldset.horizontal li.agree_checkbox { padding: 0.8em 0 1.5em 0; text-align: center; }
fieldset.horizontal li.agree_checkbox input { margin-left: 1em; position: relative; float: left; margin-right: 0.7em; display: block; text-align: right; font-size: 0.8em }
fieldset.horizontal li.agree_checkbox label { float: left; display: inline; width: auto !important; text-align: left }


fieldset.horizontal  label.terms { color: yellow; position: relative; float: none; width: 25em; margin-right: 0.9em; display: block; text-align: right; }
/*fieldset.horizontal li.submit input { margin-left: 7em }*/
div.register fieldset.horizontal li { background-color: #F3F3F3; width: 570px; }


fieldset.vertical { margin: 0 0 1em 0 }
fieldset.vertical p { margin: 0 }
fieldset.vertical label { display: block; font-size: 0.9em }
fieldset.vertical ol { margin: 0; padding: 0 0 0 0; list-style: none; }
fieldset.vertical ol li { margin: 0; padding-bottom: 0.3em; padding-top: 0.2em; list-style: none }
fieldset.vertical li.checkbox {  }
fieldset.vertical li.checkbox input[type="checkbox"] { padding: 0.1em 0 0.1em 0; vertical-align: middle }
fieldset.vertical li.checkbox label { display: inline; vertical-align: middle }
fieldset.vertical li.last { padding-bottom: 0.5em }
fieldset.vertical ol, fieldset.simple p { margin: 0.1em 0 0.1em 0.4em }
fieldset.vertical input[type="submit"] { margin-bottom: 0.8em }
fieldset.vertical ol, fieldset.vertical ol li { margin-bottom: 0 }
fieldset.vertical ol li { background-color: #f2f2f2; border-bottom: 1px dotted #e4e4e4 }
fieldset.vertical ol li:last-child { border-bottom: none }

div.fieldset-centered { text-align: center; }
div.fieldset-centered fieldset.fieldset-centered .fieldset-centered-label {display: inline;  }
div.fieldset-centered fieldset.fieldset-centered span.fieldset-centered-input { width: 400px;}
div.fieldset-centered fieldset.fieldset-centered div.fieldset-centered-input { width: 400px;}
div.fieldset-centered fieldset.fieldset-centered {}

/* global list item class - overwrite with a surrounding div (e.g. div.gifts div.list-item .li-descrip {}) */
div.list-item { margin-bottom: 5px; background-color: #efefef; padding: 3px; }
div.list-item .li-image { float: left; }
div.list-item .li-image img { width: 100px; }
div.list-item .li-body { float: left; padding-left: 3px; width: 490px; }
div.list-item .li-title { color: #FD4E29; font-weight: bold; }
div.list-item .li-descrip  { display: block; }
div.list-item .li-link { float: right; color: #FD4E29; font-weight: bold; display: block; margin-top: 40px; }

/* Pagination */

div.pagination { margin-bottom: 10px }
div.pagination a { font-size: 12px; padding: 5px 6px; text-decoration: none; padding: 4px; background-color: #25D7FF; color: #ffffff; border: 1px solid #009ccc; margin-right: 4px }
div.pagination span.current { font-size: 12px; padding: 3px 4px; text-decoration: none; padding: 4px; border: 1px solid #25D7FF; margin-right: 4px }
div.pagination .prev, .pagination .next {  }
div.pagination .number { text-decoration: none; }

/* "Flash" message thing */
div#flashMessage { margin: 0; padding: 8px 10px 8px 10px; margin-bottom: 5px; font-weight: bold; font-size: 12px; text-align: left; color: #333333 }
/* .message is for old status messages that haven't been updated to class = success/error */
div#flashMessage.message { background-color: #efefef; border: 1px solid #c6c6c6 }
div#flashMessage.error { background-color: #ff9999; border: 1px solid #cc6666 }
div#flashMessage.success { background-color: #99ff99; border: 1px solid #33cc66 }

/* Temporary hack to remove back/cancel buttons */
input[name="back"], input.cancel { visibility: hidden }

h1.welcome { font-size: 15px; padding-bottom: 10px; font-weight: bold }

span.since { color: #999999 }

/* Profile styles */
div.profile { }
div.profile .name { color: #FC4C30; font-weight: bold; font-size: 13px; padding: 4px 0px; }
div.profile .profile-box { background: #f3f3f3; padding: 10px; }
div.profile .profile-actions ol, div.profile .profile-actions ol li { margin: 0; list-style: none; }
div.profile .profile-actions ol li { font-size: 12px; border-top: 2px dotted #e3e3e3; padding: 7px 4px 3px 4px; margin: 5px; }
div.profile .profile-actions ol li:first-child { border-top: none; margin-top: 5px; }
div.profile .profile-actions ol li a { color: #FC4C30; background-repeat: no-repeat; background-position: left center; padding: 2px 2px 2px 26px; }
div.profile .profile-actions ol li a:hover { text-decoration: underline }
div.profile div.prop-name { float: left; width: 200px; }
div.profile div.prop-value { float: left; }

div.profile .profile-box .box-left { float: left; width: 165px; }
div.profile .profile-box .box-left div.photo { background: #ffffff; border: 1px solid #CAC9C9; margin: 0; padding: 0; width: 160px; height: 160px; }
div.profile .profile-box .box-left div.photo img { padding: 5px; border: none; margin: 0; }
div.profile .profile-box .box-left .status { padding: 5px; text-align: center; font-weight: bold; font-size: 13px; }

div.profile .profile-box .box-right { float: left; width: 410px; margin-left: 10px; border: 1px solid #CAC9C9; background: #ffffff; }
div.profile #profile-action-fav { background-image: url("../img/w/icon-favourites-add.png"); }
div.profile #profile-action-block { background-image: url("../img/w/icon-blocked.png"); }
div.profile #profile-action-rate { background-image: url("../img/w/icon-rate.png"); }
div.profile #profile-action-send-gift { background-image: url("../img/w/icon-gift.png"); }
div.profile #profile-action-send-credits { background-image: url("../img/w/icon-send-credits.png"); }
div.profile h3.h3 { color: #009CCC; font-size: 12px; font-weight: bold; border-bottom:1px solid #CAC9C9; margin-top: 15px; margin-bottom: 5px; }
div.profile h3.photos-heading { margin-bottom: 0px; }
div.profile .profile-photos {background: #F3F3F3; padding-top: 10px;}
div.profile .profile-user-balance { color: #009CCC; }
div.profile .photos-see-all { color: #FC4C30; font-size: 12px; }
div.profile .profile-photos div.photo { height: 60px; float: left; padding: 2px; margin-bottom: 10px; margin-left: 10px; border: 1px solid #CAC9C9; background: #ffffff; }

/* rate user page */
div.rate-user { text-align: center; font-size: 11px; }
div.rate-user fieldset legend { color:#FD3309; font-size:13px; }
div.rate-user fieldset p { text-align: left; }
div.rate-user fieldset ol { background: #efefef; margin-bottom:5px; }
div.rate-user fieldset li.nickname { font-size:12px; font-weight:bold; }
div.rate-user fieldset li.rating-select label  { float:none; font-size:12px; font-weight:bold; display: inline; }
div.rate-user fieldset li.submit { text-align: left; }

div.view_photo { text-align: center; }
div.view_photo table {    text-align: center; margin-left:auto; margin-right:auto; }
div.view_photo td { text-align: center; vertical-align: middle; padding: 3px; }

div.search { padding-bottom: 10px }
div.search .title { display: inline; margin-bottom: 10px; font-size: 1.2em; }
div.search .meta { color: #666666; font-size: 11px; }
div.search .url { font-size: 11px }
div.search .url a, div.search .url a:link { color: #999999; text-decoration: none }
div.search .url a:hover { color: #666666; text-decoration: underline }
div.search .text { margin-top: 3px; margin-bottom: 3px; }
div.search p { margin-bottom: 0; }

div.send-message { color: #333333 }
div.send-message fieldset { color: #333333 }
div.send-message fieldset ol {  }
div.send-message fieldset label { display: block; float: none; font-weight: bold; font-size: 12px; }

div.send-message textarea { width: 70%; max-width: 590px; }

div.view-gift { text-align: center; }
div.view-gift #view-gift-sent-button, div.view-gift #view-gift-cancel-button { clear: both; margin-top: 5px;  }
div.view-gift .view-gift-to {color:#009CCC; display: block; margin-top: 10px; font-size: 13px;}
div.view-gift .view-gift-to-username {font-weight: bold;}
div.view-gift .view-gift-cost {display: block; margin-top: 10px;}
div.view-gift .view-gift-message-title {display: block; margin-top: 5px;}
div.view-gift .view-gift-message {display: block; margin-bottom: 10px;}
div.view-gift .view-gift-message textarea { width:200px; height:100px; }

div.gift { text-align: center; }

div.inbox { }
div.inbox .message { text-align: left; color: #333333; margin-bottom: 8px; /* border-bottom: 1px solid #efefef */ }
div.inbox .message .photo { float: left; margin-right: 7px; margin-bottom: 3px; background-color: #efefef; }
div.inbox .message div.txt { margin: 0; padding: 0 5px 5px 0; font-weight: normal; font-size: 11px }
div.inbox .message div.txt .author { color: #999999; margin-bottom: 4px; line-height: 20px }
div.inbox .message div.txt .author .bold { color: #333333 }
div.inbox .message div.txt .author .bold a {  }
div.inbox .message div.txt .datetime .bold a { font-size: 10px }
div.inbox .message div.txt .author .new { color: red; }
div.inbox .message div.txt a.read { font-weight: normal }
div.inbox .message div.txt a.plain { font-weight: normal; text-decoration: none; color: #333333 }
div.inbox .message span.txt { display: block;  width: 550px; margin-left: 54px; }

div.inbox .alt { background-color: #efefef; }
div.inbox p.goto { padding-bottom: 0; margin-bottom: 0 }


#page-landing #ui-head { height: 122px; }
/*#page-landing #ui-head div.background { background: transparent url("../img/w/bg-head-bottom.png") no-repeat bottom center; border-top: 4px solid #e32a04; }*/

/*#page-landing #ui-head div.framed { background: #fd431c url("../img/w/color-fd431c.png") no-repeat bottom center }*/
#page-landing #ui-head div.framed { background: #FC4C30 no-repeat bottom center }
/* #page-landing #ui-head #top { height: auto } */
#page-landing #ui-head #top { height: 122px; }
#page-landing #ui-head #top a.logo { padding-bottom: 10px; margin: 2px 0 5px 20px; width: 440px; height: 100px; background: transparent url("../img/w/new-logo.png") no-repeat }

#page-landing #ui-sidebar { margin-top: 10px; border-top: 0; width: 360px; float: right; background: none; width: 380px }
#page-landing #ui-sidebar .signup { border: 5px solid #c2e9fe; background: #ffffff; -moz-border-radius: 10px; border-radius: 10px; padding: 5px 10px 15px 10px; margin-right: 20px; }
#page-landing #ui-sidebar .signup fieldset { margin: 1em }
#page-landing #ui-sidebar .signup fieldset legend { color: #0a89cf; font-size: 30px; margin-bottom: 20px; display: none }
#page-landing #ui-sidebar .signup fieldset label { width: 110px }
#page-landing #ui-sidebar .signup fieldset input[type="text"], #page-landing #ui-sidebar .signup fieldset input[type="password"] { width: 160px;  }
#page-landing #ui-sidebar .signup fieldset select[name="data[User][sex]"] { width: 100px;  }

#page-landing #ui-sidebar .signup fieldset ol li.submit { text-align: center }
#page-landing #ui-sidebar .signup select { font-size: 10px }
#page-landing #ui-sidebar .signup select.dob-day { width: 40px; }
#page-landing #ui-sidebar .signup select.dob-month { width: 50px; }
#page-landing #ui-sidebar .signup select.dob-year { width: 55px; }

#page-landing h1 { color: #0a89cf; border-bottom: 0; font-size: 35px; margin-bottom: 20px; background: none; font-weight: bold }
#page-landing #ui-content { margin-top: 10px; float: left; width: 530px; }
#page-landing #ui-content .left { margin-left: 15px; float: left; width: 160px; background: transparent url("../img/w/bg-landing-splash.png"); height: 395px; }
#page-landing #ui-content .right { float: right; width: 340px; }

div.msg_report { padding-right: 5px; float:right; }
div.msg_report a { font-weight:normal; }

div.latest_users_home h1 { font-size: 16px !important;  }
div.latest_users_home { border-top: 2px dotted #A6A6A9; padding-top: 10px; }

div.latest_users_list
{
    background: #f3f3f3;
    padding: 10px;
    height: 188px;
    padding-left: 15px;
    border-top: 1px solid #DBD8D8;
}

div.latest_user_item {
    padding: 5px;
    background: #fff;
    height: 50px;
    width: 50px;
    border: 1px solid #C2C2C2;
    float: left;
    border-right: none;
    border-bottom: none;
}

div.right_col {  border-right: 1px solid #ccc; }
div.bottom_row {  border-bottom: 1px solid #ccc; }

div.chat_waiting
{
    background-color: #99FF99;
    border: 1px solid #33CC66;
    margin: 10px;
    padding: 10px 10px 0px 10px;
    font-weight: bold;
    color: #333333;
}

.photo_block
{
    margin:0 auto;
    border: none;
    padding:2px;
    width: 160px;
    text-align: center;
}

div.status_box { margin: 10px 0 10px 0; padding: 10px; border: 1px solid #CCCCCC; background-color: #E3E3E3; }
div.status_box input[type="text"] { width: 75%; background-color: #fff; }
div.status_box textarea { width: 75%; background-color: #fff; }
div.status_text { padding: 5px 5px 5px 10px;  }

div.status_text #status { font-style: italic; }
div.status_text #clear { font-size: 80%; }
div.status_text #date { font-size: 80%; color: #999999; }

div.feed {  }
div.right { float:right; padding-right: 10px; }
div.myfeed {  }

div.feed_item { float: left; border-bottom: 1px solid #E3E3E3; padding: 5px 0 5px 0; width: 100%; clear: both; }
div.feed_item:hover { background-color: #F3F3F3 }

div.feed_delete_item  { float: right; text-align: right; height: 100%; }

div.feed_item span { color: #999; padding: 0 0 0 10px; font-size: 85%; }
img.feed_photo { float: left; padding-right: 5px; }

div.prev_recs { height: 350px; overflow:auto; padding: 5px; }
div.recommend div.right { float: right; }
div.recommend img.photo { float: left; margin-right: 4px; }
div.recommend div.rec_name { font-size: 1.2em; font-weight: bold; padding: 5px; }

div.comment_item { float: left; border-bottom: 1px solid #E3E3E3; padding: 5px 0 5px 0; width: 100%; clear: both; }
div.comment_item span { color: #999; font-size: 85%; }
div.comment_item:hover { background-color: #F3F3F3 }
div.profile_comment { margin-left: 50px; }

div.comment_item_delete  { width: 3%; float: right; }
div.comment_item_delete_link  { width: 10px; height: 10px; display:none; }
img.comment_link {  cursor: pointer; }
div.comment_item_inner { width: 96%;  float: left; } 

table.alerts_table { width: 100%; }
.alerts_table td { padding: 4px; }
.alerts_table tr:hover { background-color: #F3F3F3; }

#UserIdealPartnerForm select { width: 150px; }
div.doubleclick_ad  { text-align: center; }
/* EOF */
