/* ********** [ 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:help;/*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

}




