/* ********** [ GENERAL ] ********** */

* {
	margin: 0px;
	padding: 0px;
}
div.clear {
	clear: both;
}
body {
	margin: 0px;
	padding: 73px 0px 0px 0px;
	cursor: default;
	font: 12px Arial, Helvetica, sans-serif;
	color: #222;
	background: #fff url('bg.png') left top repeat-x;
}
/* ********** [ PAGE ] ********** */

div#page_wrap {
	margin: 0px auto;
	width: 1024px;
}
div#page {
}
/******************* TOP BAR ***********************/

body > div#topbar_wrap {
	z-index: 11100;
	position:fixed;
}
#topbar_wrap {
	margin: 0px;
	position: absolute;
	height: 73px;
	width:100%;
	left: 0px;
	top: 0px;
	background: url('topbar_bg.png') left top repeat-x;
	z-index: 99;
}
#topbar {
	width: 1024px;
	min-width: 1024px;
	margin: 0px auto;
	height: 73px;
	position: relative;
	background: url('topbar_bg_in.png') left top no-repeat;
}
.newvisitor {
	float: left;
	height: 39px;
	font: bold 16px/37px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-right: 10px;
}
.newvisitor a {
	font: bold 16px/37px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #222;
}
.newvisitor a:hover {
	font: bold 16px/37px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
}
.network {
	width: 110px;
	background: url('network.png') left top no-repeat;
	float: left;
	display: inline;
	position: absolute;
	top: 8px;
	right: 5px;
}
#jsddm {
	margin: 0px;
	padding: 0px;
}
#jsddm li {
	float: left;
	list-style: none;
	font-size: 11px;
}
#jsddm li a {
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	width: 86px;
	color: #CCC;
	white-space: nowrap;
	font-size: 12px;
}
#jsddm li a:hover {
}
#jsddm li ul {
	margin: 1px 0px 0px 0px;
	padding: 0px;
	position: absolute;
	visibility: hidden;
	width: 220px;
	font-size: 11px;
	z-index: 100;
	margin-left: -110px;
	margin-top: -2px;
}
#jsddm li ul li {
	float: none;
	display: inline
}
#jsddm li ul li a {
	width: auto;
	background: #444;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	font-size: 11px;
}
#jsddm li ul li a img {
	border:0;
	width:16px;
	height:16px;
	vertical-align:text-top;
	padding-right:5px;
}
#jsddm li ul li a.last {
	width: auto;
	background: #444;
	border-top: none;
}
#jsddm li ul li a.first {
	width: auto;
	background: #444;
	border-top: 1px solid #333;
}
#jsddm li ul li a:hover {
	color: #444;
	background-color: #CCC;
}
/******************* TOP BAR LOGIN ***********************/

.login_block {
	height: 39px;
	color: #FFF;
	font-size: 12px;
	position: absolute;
	right: 0px;
	top: 0px;
}
.login_block p {
	float: left;
	display: block;
	height: 50px;
	position: relative;
	line-height: 37px;
}
p.inputbox {
	width: 100px;
	height: 50px;
	padding: 0px;
	margin-top: 9px;
	margin-right: 5px;
	margin-left: 3px;
	display: block;
	float: left;
}
.top_input {
	width: 70px;
	margin-left: 20px;
	margin-right: 10px;
	padding-top: 3px;
	height: 17px;
	border: none !important;
	font-size: 12px;
	background: none !important;
	position: fixed;
}
p.user {
	background: url('top_input_user.png') left top no-repeat;
}
p.pass {
	background: url('top_input_pass.png') left top no-repeat;
}
.top {
	vertical-align:middle;
	border: none;
}
.remember {
	margin-right: 5px;
}
input.topbutton {
	width: 78px;
	height: 23px;
	background: url('login.png') 0px 0px no-repeat;
}
input.topbutton:hover {
	width: 78px;
	height: 23px;
	background: url('login.png') 0px -23px no-repeat;
}
#simpleTooltip {
	background: #222;
	text-align: left;
	padding: 5px;
	width: auto;
	max-width: 300px;
	height: auto;
	color: #fff;
	font-weight: bold;
	margin-top: 5px;
	border: 1px solid #03F;
}
.forgot {
	font: bold 15px/37px Arial, Helvetica, sans-serif;
	color: #fff;
	cursor: default;
}
/******************* TOP BAR MISC ***********************/
.status {
	width: 512px;
	height: 39px;
	float: left;
	color: #222;
	font: bold 16px/37px Arial, Helvetica, sans-serif;
	overflow: hidden;
}
.status a {
	height: 39px;
	color: #fff;
	font: bold 16px/37px Arial, Helvetica, sans-serif;
}
.status a:hover {
	color: #222;
}
div.statuscall {
	display: block;
	float: left;
	max-width: 300px;
	margin-right: 10px;
	height: 39px;
	line-height: 39px;
}
.jedit {
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	text-decoration: underline;
	height: 39px;
	line-height: 39px;
	max-width:210px !important;
	overflow:hidden;
}
.jedit input {
	width: 210px !important;
	height: 20px !important;
	border: 1px solid #045286 !important;
	display: block;
	float: left;
	margin-top: 10px;
}
.notes {
	width: 510px;
	text-align: center;
	height: 39px;
	float: right;
	color: #222;
	font: bold 16px/37px Arial, Helvetica, sans-serif;
	overflow: hidden;
}
.notes a {
	height: 39px;
	color: #fff;
	font: bold 16px/37px Arial, Helvetica, sans-serif;
}
.notes a:hover {
	color: #222;
}
/* ********** [ HEADER ] ********** */

div#header_wrap {
}
div#header_main {
	margin: 0px;
	width: 1024px;
	height: 100px;
	position: relative;
	margin: 0px auto;
}
div#header_main h1.logo {
	margin: 0px;
	padding: 0px;
	top: 5px;
	left: 5px;
	position: absolute;
	height: 74px;
	width: 341px;
	display: block;
	background: url('logo1.png') left top no-repeat;
}
div#header_main h1.logo a, div#header_main h1.logo a:hover, div#header_main h1.logo a:active, div#header_main h1.logo a:visited {
	margin: 0px;
	padding: 0px;
	position: absolute;
	height: 74px;
	width: 341px;
	display: block;
	text-indent: -10000px;
}
div#header_main div.ads {
	top: 20px;
	right: 20px;
	position: absolute;
	display: block;
	width: 468px;
	height: 60px;/*background: #ddd;*/
}
/* ********** [ HEADER NAV ] ********** */

div#headernav {
	margin: 0px;
	width: 500px;
	height: 34px;
	float: right;
	display: inline;
	margin-right: 4px;
	white-space: nowrap;
	padding: 0px;
}
div#headernav ul {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	height: 34px;
	list-style-type: none;
}
div#headernav ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	font: 12px/34px Arial, Helvetica, sans-serif;
	color: #ffffff;
}
div#headernav ul li a {
	padding: 0px 41px; /*21px 16px*/
	height: 34px;
	display: block;
	float: left;
	font: 12px/34px tahoma;
	color: #ffffff;
	text-decoration: none;
	background: url('headnav_bg.png') left top no-repeat;
}
div#headernav ul li.first a {
	background: none;
}
div#headernav ul li a:hover {
	color: #222;
	text-decoration: underline;
}
/* ********** [ QSEARCH BAR ] ********** */

.qsearch_bar {
	width: 1024px;
	height: 50px;
	margin: 0px auto;
	position: relative;
}
.qsearch {
	width: 1024px;
	height: 50px;
	position: relative;
}
.qsearch span.title {
	width: 125px;
	height: 50px;
	float: left;
	color: #FFF;
	font: bold 16px/50px Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px #788fae;
	text-align: center;
}
.qsearch form {
	height: 50px;
	float: left;
	color: #FFF;
	font: bold 16px/50px Arial, Helvetica, sans-serif;
	line-height: 50px;
	left: 145px;
	top: 0px;
	position: absolute;
}
.qsearch form label {
	height: 50px;
	float: left;
	color: #FFF;
	font: bold 12px/50px Arial, Helvetica, sans-serif;
	line-height: 50px;
}
.qsearch form input, .qsearch form select {
	margin-top: 14px;
	margin-right: 15px;
	border: 1px solid #045286;
}
.qsearch form input.submitq {
	background: url('search.png') left top no-repeat;
	width: 67px;
	height: 23px;
	border: none;
	padding: 0px;
}
.qsearch form input.submitq:hover {
	background: url('search.png') 0px -23px no-repeat;
}
.selectnorm {
	width:80px;
	height:22px;
	margin-left: 4px;
}
.selectsmall {
	width: 50px;
	height: 22px;
	margin-left: 4px;
}
/* ********** [ DROPDOWN ] ********** */
.multiselect {
	position: absolute;
	visibility: hidden;
	width:160px;
}
.ui-dropdownchecklist {
	height: 20px;
	border: 1px solid #045286 !important;
	border-right: 0;
	background: #fff url(dropdown.png) right -1px no-repeat;
	width: 155px;
	margin-right: 10px;
}
/*fix start*/
.ui-dropdownchecklist, x:-moz-any-link {
 display: -moz-inline-box;
 width: 155px;
 overflow: hidden;
}
 .ui-dropdownchecklist, x:-moz-any-link, x:default {
 display: inline-block;
}
.ui-dropdownchecklist-item {
	min-width:155px;
}
/*fix end*/
.ui-dropdownchecklist-hover, .ui-dropdownchecklist-active {
	background-image: url(dropdown_hover.png);
	border-color: #5794bf;
}
.ui-dropdownchecklist-text {
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	margin-right: 17px; /* background dropdown.png image */
	padding-left: 5px;
	color: #222;
	display: inline-block !important;
}
.ui-dropdownchecklist-item input {
	margin-left:5px;
	vertical-align:-2px;
}
.ui-dropdownchecklist-dropcontainer {
	background-color: #fff;
	border: 1px solid #999;
	z-index: 100;
	overflow: hidden;
	position: absolute;
	min-width: 155px;
	max-width: 220px;
}
.ui-dropdownchecklist-item-hover {
	background-color: #39f;
}
.ui-dropdownchecklist-item-hover .ui-dropdownchecklist-text {
	color: #222 !important;
}
.ui-dropdownchecklist-group {
	font-weight: bold;
	font-style: italic;
}
.ui-dropdownchecklist-indent {
	padding-left: 20px;
}
/********************** USER NAV ******************/

div#usernav {
	width: 1024px;
	height: 30px;
	margin: 0px auto 20px auto;
	background: url('usernav_bg.png') left top no-repeat;
	position: relative;
}
div#usernav ul {
	list-style: none;
	position: absolute;
	width: 1000px;
	margin-left: 24px;
}
div#usernav ul li {
	margin: 0px;
	float: left;
}
div#usernav ul li.first {
	margin-right: 25px;
	float: left;
}
div#usernav ul li.first a {
	background: none;
}
div#usernav ul li a {
	margin: 0px;
	padding: 0px 13px;
	height: 30px;
	display: block;
	float: left;
	font: bold 12px/30px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	background: url('usernav_bg_l.png') right top no-repeat;
	text-shadow: 1px 1px #788fae;
}
div#usernav ul li a.usermenu_rightmost {
	background: url('usernav_bg_l.png') left top no-repeat !important;
}
div#usernav ul li a:hover {
	color: #ffff00;
}
/********************** WELCOME ******************/

#welcome {
	width: 1024px;
	margin: 0px auto 20px auto;
	background: url('welcome_bg.png') left top no-repeat;
	height: 335px;
}
.rotate {
	width: 410px;
	height: 315px;
	float: left;
	display: inline;
	position: relative;
	margin: 10px 0px 10px 10px;
}
/*
.happiness {

	position: absolute;

	right: 0px;

	bottom: 0px;

	background: url('happiness.png') left top no-repeat;

	width: 410px;

	height: 48px;

}
*/
/********************** REGISTER FORM ******************/

#registerform {
	float: left;
	width: 594px;
	height: 315px;
	display: inline;
	position: relative;
	margin: 10px 10px 10px 0px;
	color: #222;
}
#registerform label {
	color: #222;
}
#registerform h1 {
	float: left;
	width: 587px;
	height: 30px;
	display: inline;
	background: #609;
	background: url('regtitle.png') left top no-repeat;
	padding-left: 7px;
	color: #FFF;
	font: bold 18px/30px Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px #788fae;
}
.form_wrap {
	width: 588px;
	height: 279px;
	float: left;
	padding: 3px;
	color: #222;
}
.form_left {
	float: left;
	width: 290px;
}
.form_left h2, .form_right h2 {
	float: left;
	height: 18px;
	width: 283px;
	font: 14px/22px Arial, Helvetica, sans-serif;
	padding-left: 4px;
	color: #FFF;
	border: 1px solid #044e80;
	background: #1097d9;
	position: relative;
}
.form_right {
	float: left;
	width: 293px;
}
.form_right dt.terms {
	width:288px;
	position:relative;
	color:#222222;
}
.form_right input.submit {
	position: absolute;
	right: 10px;
	bottom: 7px;
}
/* ********** [ FOOTER ] ********** */

div#footer_wrap {
	height: 49px;
	width: 1024px;
	margin: 20px auto 15px auto;
	background: url('footer.png') left top no-repeat;
}
div#footer {
	font: 12px/49px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
}
div#footer a {
	font: 12px/49px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
div#footer a:hover {
	color: #222;
}
div#footer ul {
	list-style: none;
	width: 720px;
	margin: 0px auto;
}
div#footer ul li {
	list-style: none;
	float: left;
}
div#footer ul li a {
	padding: 0px 5px;
}
.searchlinks {
	width: 1000px;
	margin: 10px auto;
	text-align: left;
}
.searchlinks h4 {
	color: #222;
	font: bold 13px/22px Arial, Helvetica, sans-serif;
}
.searchlinks a {
	color: #D3006E;
	font-size: 11px;
	padding: 0px 2px;
}
.footlinks {
	width: 1024px;
	margin: 0px auto;
	background: url('footlinks.png') left top no-repeat;
	padding-top: 10px;
	overflow: auto;
}
.footlinks_f {
	width: 1024px;
	height: 29px;
	margin: 0px auto;
	background: url('footlinks_f.png') left top no-repeat;
	margin-bottom: 15px;
}
/* ********** [ CONTAINER ] ********** */

div#container_wrap {
	margin: 5px 0px;
	padding: 0px;
	width: 1024px;
}
div#container {
}
/* ********** [ CONTENT ] ********** */

#main_wrap {
	margin: 0px;
	padding: 0px;
	width: 784px;
}
#content_wrap {
	margin: 0px;
	padding: 0px;
	width: 784px;
}
#content {
}
/* ********** [ SIDEBAR ] ********** */

div#sidebar_wrap {
	margin: 0px;
	padding: 0px;
	width: 220px;
}
div#sidebar {
}
.sidebox {
	width: 220px;
	margin-bottom: 15px;
	background: url('sidebox_bg.png') left bottom no-repeat;
	padding-bottom: 15px;
	position:relative;
}
.sidebox_ads {
	margin-bottom: 15px;
	text-align: center;
}
.sidebox h5 {
	width: 185px;
	height: 32px;
	padding-left: 35px;
	font: bold 18px/30px Arial, Helvetica, sans-serif;
	color: #fff;
	background: url('sidebox_title.png') left top no-repeat;
	text-shadow: 1px 1px #087ad4;
}
.sidebox ul {
	list-style: none;
}
.sidebox div.poll {
	width: 200px;
	margin: 0px auto;
}
/* Latest comments */
a.stat_img {
	float: left;
	width: 70px;
	border: none;
}
a.stat_img img {
	padding: 10px;
}
a.poster {
	color: #d3006e;
	text-decoration:underline;
	font-weight: bold;
	display: block;
	float: left;
	width: 140px;
	padding-top: 10px;
}
div.status_box {
	float: left;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	width: 140px;
	overflow: hidden;
}
span.status_change {
	font-size: 11px;
	color: #999;
	font-weight: normal;
}
div.ext_blogs {
	width: 200px;
	margin: 0px auto;
}
div#sidebar div.ext_blogs div.item a {
	margin: 5px 0px 5px 0px;
	height: 30px;
	padding: 0px 0px 0px 15px;
	display: block;
	font: bold 12px/24px Arial, Helvetica, sans-serif;
	color: #222;
	text-decoration: none;
	display: block;
	background: url('arrows.png') 0px 7px no-repeat;
}
div#sidebar div.ext_blogs div.item a:hover {
	text-decoration: underline;
	color: #999;
}
div.information {
	width: 210px;
	margin: 0px auto;
}
/* ********** [ COMMON ITEMS ] ********** */

h1, h2, h3, h4, h5, h6 {
	padding-bottom: 5px;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #045286;
}
h1 {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
}
h2 {
	margin-bottom: 5px;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}
h3 {
	font: bold 13px/16px Arial, Helvetica, sans-serif;
}
h4 {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
}
h4 {
	font: bold 11px/16px Arial, Helvetica, sans-serif;
}
p {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #222;
}
a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #d3006e;
	text-decoration: underline;
}
a:hover {
	/*text-decoration: none;*/

	color: #222;
}
/********************* CUSTOM *************************/

.hint {
	display: none;
	position: absolute;
	top: 0px;
	right: -240px;
	width: 200px;
	margin-top: -4px;
	border: 1px solid #527097;
	padding: 10px 12px;
	z-index: 1000;
	/* to fix IE6, I can't just declare a background-color,

I must do a bg image, too! So I'm duplicating the pointer.gif
image, and positioning it so that it doesn't show up
within the box */

background: #C7D2EB url(pointer.gif) no-repeat -10px 5px;
}
.hint .hint-pointer {
	position: absolute;
	left: -10px;
	top: 5px;
	width: 10px;
	height: 19px;
	background: url(pointer.gif) left top no-repeat;
	z-index: 100;
}
#pagination-clean li {
	border:0;
	margin:0;
	padding:0;
	font-size: 13px;
	list-style:none; /* savers */
	float:left;
}
/* savers #pagination-clean li,*/

#pagination-clean a {
	border-right:dotted 1px #ccc;
	margin-right: 5px;
}
#pagination-clean .previous-off, #pagination-clean .next-off {
	color:#888888;
	display: block;
	float: left;
	font-weight:bold;
	padding: 3px 4px;
}
#pagination-clean .next a, #pagination-clean previous a {
	border:none;
	font-weight:bold;
}
#pagination-clean .active {
	color: #c50468;
	font-weight: bold;
	display: block;
	float: left;
	padding: 4px 6px; /* savers */
	border-right: dotted 1px #ccc;
}
#pagination-clean a:link, #pagination-clean a:visited {
	color:#0e509e;
	display:block;
	float:left;
	padding:3px 6px;
	text-decoration:underline;
}
#pagination-clean a:hover {
	text-decoration:none;
	background: none !important;
}
div.nicetooltip {
	display: none;
	position: absolute;
	color: #222;
	z-index:100;
	font-size:11px;
}
div.nicetooltip h2 {
	font-size:11px;
	margin-bottom:0px;
	padding-bottom:2px;
}
div.tooltip_Woman img.tooltip_thumbnail, div.tooltip_Man img.tooltip_thumbnail, div.tooltip_Woman_left img.tooltip_thumbnail, div.tooltip_Man_left img.tooltip_thumbnail {
	width:100px;
	height:100px
}
div.tooltip_Woman {
	background: #ffe5f3;
	border: 2px solid #e90079;
	padding: 5px;
	width: 300px; /*width of tooltip*/
	min-height: 122px;
}
div.tooltip_Woman_left {
	background: #ffe5f3;
	border: 2px solid #e90079;
	padding: 5px;
	width: 300px; /*width of tooltip*/
	min-height: 122px;
	margin-left: -300px;
}
div.tooltip_Woman img.tooltip_thumbnail, img.thumbnail_Woman, div.tooltip_Woman_left img.tooltip_thumbnail {
	border: 2px solid #e90079;
}
div.tooltip_Man {
	background: #9FD4FF;
	border: 2px solid #044E80;
	padding: 5px;
	width: 300px; /*width of tooltip*/
	min-height: 122px;
}
div.tooltip_Man_left {
	background: #9FD4FF;
	border: 2px solid #044E80;
	padding: 5px;
	width: 300px; /*width of tooltip*/
	min-height: 122px;
	margin-left: -300px;
}
div.tooltip_Man img.tooltip_thumbnail, img.thumbnail_Man, div.tooltip_Man_left img.tooltip_thumbnail {
	border: 2px solid #044E80;
}
div.tooltip_Man img.tooltip_thumbnail, div.tooltip_Woman img.tooltip_thumbnail, div.tooltip_Man_left img.tooltip_thumbnail, div.tooltip_Woman_left img.tooltip_thumbnail {
	margin-right:5px;
	margin-bottom:20px;
}
div.nicetooltip h3 {
	color:#FF3300;
	font-size:12px;
	margin:0px;
	padding:0px
}
div.nicetooltip p {
	font-size:11px;
	color:#222;
	margin:0px;
	padding:3px;
}
div.nicetooltip img {
	width:100px;
	border: 1px solid #999999;
	margin-right: 5px;
	float:left;
}
/*FIX JCAROUSEL JUMP START*/
ul.jcarousel-skin-tango .tooltip img {
	display:none;
}
ul.jcarousel-skin-tango li {
	height: 135px;
	list-style:none;
}
/*FIX JCAROUSEL JUMP END*/

.on-top {
	z-index: 10000;
}
#facebox .b {
	background:url(fbimages/b.png);
}
#facebox .tl {
	background:url(fbimages/fbx-border-sprite.png) 0 0;
	width: 10px;
	height: 10px;
}
#facebox .tr {
	background:url(fbimages/fbx-border-sprite.png) -10px 0;
	width: 10px;
	height: 10px;
}
#facebox .bl {
	background:url(fbimages/fbx-border-sprite.png) -20px 0;
	width: 10px;
	height: 10px;
}
#facebox .br {
	background:url(fbimages/fbx-border-sprite.png) -30px 0;
	width: 10px;
	height: 10px;
}
#facebox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11000;
	text-align: left;
}
#facebox_none {
	display: none !important;
}
#facebox .popup {
	position: relative;
}
#facebox table {
	border-collapse: collapse;
}
#facebox td {
	border-bottom: 0;
	padding: 0;
}
#facebox .body {
	padding: 10px;
	background: #fff;
	width: 370px;
}
#facebox .loading {
	text-align: center;
}
#facebox .image {
	text-align: center;
}
#facebox img {
	border: 0;
	margin: 0;
}
#facebox .footer {
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	margin-top: 10px;
	text-align: right;
}
#facebox .footer img {
	vertical-align: middle;
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
	height: 10px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}
#facebox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color:#000;
}
#facebox .content {
	text-align: center;
}
.facebox_hide {
	z-index:-100;
}
.facebox_overlayBG {
	background-color: #000;
	z-index: 99;
}
* html #facebox_overlay { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
/* poll box */
div.sidebox div.polls table td {
	vertical-align: middle;
}
div.sidebox div.polls table td.checkbox {
	padding-right: 2px;
}
div.sidebox div.polls div.results_bar {
	height: 12px;
	border: 1px solid #66C40C;
	font: 10px arial;
	color: #ffffff;
	background: #66C40C url('progress/good.png') repeat-x;
}
table.activities td.activity {
	height:17px
}
div.info_modal {
	background:transparent url(icon_info.png) no-repeat scroll left center;
	font-size:14px;
	line-height:28px;
	padding-left:40px;
	height:50px;
	font-weight:bold;
	vertical-align: middle;
	width:500px;
}
div.info_modal a {
	font-size:14px;
	font-weight:bold;
}
div.info_modal div.inner {
	vertical-align: middle;
	display:table-cell;
	height:50px;
	text-align:center;
	width:inherit;
}
div.sidebar_assistance {
	padding: 5px;
	text-align:justify;
}
div.results {
	padding-top:10px;
}
div.gifts_wrapper {
	height:280px;
	overflow-y:scroll;
}
div.gift_container {
	width:170px;
	height:200px;
	float:left;
	margin:5px;
	background-color:#FFF;
	text-align:center;
}
div.gift_image {
	width:170px;
	height:150px;
}
div.gift_title {
	font-weight:bold;
	padding:5px 0;
}
td.activity {
	padding-left:10px !important;
}
/* ********** [ USER NAVIGATION ] ********** */

div#usermenu_wrap {
	width: 1024px;
	height: 30px;
	margin: 0px auto 20px auto;
	background: url('usernav_bg.png') left top no-repeat;
	position: relative;
}
div#usermenu {
}
div#usermenu ul {
	list-style: none;
	position: absolute;
	width: 1000px;
	margin-left: 24px;
}
div#usermenu li {
	float: left;
	height: 30px;
	z-index: 99;
	position: relative;
}
div#usermenu ul li a.outter {
	padding: 0px 7px 0px 29px;
	height: 30px;
	display: block;
	float: left;
	font: bold 12px/30px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	background: url('usernav_bg_l.png') right top no-repeat;
	text-shadow: 1px 1px #788fae;
}
div#usermenu ul li.nav_logout a.outter {
	background: url('usernav_bg_l.png') left top no-repeat;
	margin-right: 5px;
}
div#usermenu ul li.nav_profile a.outter {
	background: none;
	margin-right: 25px;
	float: left;
}
div#usermenu ul li.shover a.outter, div#usermenu ul li a.outter:hover {
	text-decoration: underline;
	color: #ffff00;
}
div#usermenu ul li li a {
	background-repeat: no-repeat;
	background-position: 5px 50%;
}
div#usermenu ul li.nav_notice a.outter {
	background: url('navigation/pro_notice.png') no-repeat 12px 12px;
}
div#usermenu ul li.nav_profile {
/* background: url('navigation/pro_profile.png') no-repeat 8px 50%; */}
div#usermenu ul li.nav_profile li.home_Woman a {
	background-image: url('images/icons/profile-woman.png');
}
div#usermenu ul li.nav_profile li.home_Man a {
	background-image: url('images/icons/profile.png');
}
div#usermenu ul li.nav_profile li.profile a {
	background-image: url('navigation/pre_profile.png');
}
div#usermenu ul li.nav_profile li.photo a {
	background-image: url('navigation/pre_photo.png');
}
div#usermenu ul li.nav_messages {
	background: url('navigation/pro_messages.png') no-repeat 8px 50%;
}
div#usermenu ul li.nav_messages a.outter, div#usermenu ul li.nav_messages_new a.outter {
	min-width:60px;
}
div#usermenu ul li.nav_messages_new {
	background: url('navigation/pro_messages_new.png') no-repeat 8px 50%;
}
div#usermenu ul li.nav_messages_new li.inbox a, div#usermenu ul li.nav_messages li.inbox a {
	background-image: url('navigation/pre_inbox.png');
}
div#usermenu ul li.nav_messages_new li.sent a, div#usermenu ul li.nav_messages li.sent a {
	background-image: url('navigation/pre_sent.png');
}
div#usermenu ul li.nav_messages_new li.settings a, div#usermenu ul li.nav_messages li.settings a {
	background-image: url('navigation/pre_settings.png');
}
div#usermenu ul li.nav_search {
	background: url('images/icons/search.png') no-repeat 8px 50%;
}
div#usermenu ul li.nav_idealmatch {
	background: url('images/icons/ideal_match.png') no-repeat 8px 50%;
}
div#usermenu ul li.nav_search li.simple a {
	background-image: url('images/icons/search.png');
}
div#usermenu ul li.nav_search li.advanced a {
	background-image: url('images/icons/search_advanced.png');
}
div#usermenu ul li.nav_search li.saved a {
	background-image: url('images/icons/search_saved.png');
}
div#usermenu ul li.nav_search li.ideal a {
	background-image: url('images/icons/ideal_match.png');
}
div#usermenu ul li.nav_search li.ideal_set a {
	background-image: url('navigation/pre_settings.png');
}
div#usermenu ul li.nav_gift {
	background: url('images/icons/gifts.png') no-repeat 8px 50%;
}
div#usermenu ul li.nav_gift li.received a {
	background-image: url('navigation/pre_inbox.png');
}
div#usermenu ul li.nav_gift li.sent a {
	background-image: url('navigation/pre_sent.png');
}
div#usermenu ul li.nav_media {
	background: url('navigation/pro_media.png') no-repeat 8px 50%;
}
div#usermenu ul li.nav_media li.pictures a {
	background-image: url('navigation/pre_pictures.png');
}
div#usermenu ul li.nav_media li.videos a {
	background-image: url('navigation/pre_videos.png');
}
div#usermenu ul li.nav_media li.audio a {
	background-image: url('navigation/pre_audio.png');
}
div#usermenu ul li.nav_apps {
	background: url('navigation/pro_apps.png') no-repeat 8px 50%;
}
div#usermenu ul li.nav_apps li.blog a {
	background-image: url('navigation/pre_blog.png');
}
div#usermenu ul li.nav_apps li.gifts a {
	background-image: url('navigation/pre_gifts.png');
}
div#usermenu ul li.nav_apps li.guestbook a {
	background-image: url('navigation/pre_guestbook.png');
}
div#usermenu ul li.nav_apps li.events a {
	background-image: url('navigation/pre_events.png');
}
div#usermenu ul li.nav_network {
	background: url('navigation/pro_network.png') no-repeat 8px 50%;
}
div#usermenu ul li.nav_network li.favorites a {
	background-image: url('navigation/pre_favorites.png');
}
div#usermenu ul li.nav_network li.friends a {
	background-image: url('navigation/pre_friends.png');
}
div#usermenu ul li.nav_network li.visitors a {
	background-image: url('navigation/pre_visitors.png');
}
div#usermenu ul li.nav_network li.blocked a {
	background-image: url('navigation/pre_blocked.png');
}
div#usermenu ul li.nav_settings {
	background: url('navigation/pro_settings.png') no-repeat 8px 50%;
}
div#usermenu ul li.nav_settings li.settings a {
	background-image: url('navigation/pre_settings.png');
}
div#usermenu ul li.nav_settings li.notifications a {
	background-image: url('navigation/pre_notifications.png');
}
div#usermenu ul li.nav_settings li.privacy a {
	background-image: url('navigation/pre_privacy.png');
}
div#usermenu ul li.nav_profile li.upgrade a, div#usermenu ul li.nav_settings li.upgrade a {
	background-image: url('navigation/pre_upgrade.png');
}
div#usermenu ul li.nav_profile li.credits a, div#usermenu ul li.nav_gift li.credits a, div#usermenu ul li.nav_settings li.credits a {
	background-image: url('navigation/pre_credits.png');
}
div#usermenu ul li.nav_logout {
	float: right;
	background: url('navigation/pro_logout.png') no-repeat 8px 50%;
}
div#usermenu ul li ul {
	padding: 0px;
	height: auto;
	position: absolute;
	top: -999px;
	left: -1px;
	display: none;
	list-style: none;
	background: url('drop_bg.png') left bottom no-repeat;
	padding-bottom: 10px;
	border-top: 1px solid #527097;
}
div#usermenu ul li:hover ul, div#usermenu ul li.shover ul {
	top: 29px;
	left: -25px;
	width: 135px;
	display: block;
}
div#usermenu ul li ul li {
	height: 24px;
	float: none;
}
div#usermenu ul li ul li a {
	padding: 0px 0px 0px 26px;
	height: 24px;
	display: block;
	float: none;
	font: 11px/24px verdana, arial, sans-serif;
	color: #fff;
	border: 0px;
	text-decoration: none;
	white-space: nowrap;
}
div#usermenu ul li ul li a:hover {
	border: 0px;
	text-decoration: underline;
	color: #ffff00;
}
div.ads img {
	border:0px none;
}
.faceboxlink {
	text-decoration:none !important;
	border-bottom:1px dashed #D3006E;
	display:inline-block;
	cursor:url(icon_modal.png), pointer;
}
.faceboxlink:hover {
	text-decoration:none !important;
	border-bottom:1px dashed #222;
	display:inline-block;
}
#ui-datepicker-div {
	z-index:1001;
}
input#datepicker {
	cursor:default;
	width:125px;
	margin-left:25px;
	vertical-align:top;
	position:relative
}
.ui-datepicker-trigger {
	margin-left:-160px;
	position:relative
}

