/*thumbnail zoom*/
div#user_details_tool_tip {
	position:absolute;
	padding: 2px;
	background: #F0F0F0;
	border: 1px solid black;
	z-index: 190;
	display: none;
}
/*###############################################################*/
div#bggradient {
	position:relative;
	background-color:#FFFFFF;
	width:952px;
	margin-left:auto;
	margin-right:auto;
}
div#header {
	position:relative;
	background-image:url(../images/headerBG.jpg);
	width:950px;
	margin-left:auto;
	margin-right:auto;
	height:150px;
}
div#login_top {
	position:absolute;
	top:5px;
	right:14px;
}
div#header_logo {
	position:absolute;
	top:15px;
	left:15px;
}
div#header_menu {
	position:absolute;
	top:34px;
	right:0px;
	display:none;
}
div#header_menu span {
	margin:0px 5px;
}
div#top_menu_block {
	position:absolute;
	top:-30px;
	left:6px;
	height:27px;
}
div#top_menu_block ul {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	width:auto;
}
div#top_menu_block ul li {
	position:relative;
	list-style:none;
	float:left;
	width:84px;
	height:23px;
}
div#top_menu_block ul li div {
	position:absolute;
	right:0px;
	text-align:center;
	width:85px;
	font-weight:bolder;
}
div#top_menu_block ul li div.active {
	top:0px;
	right:0px;
	height:27px;
	line-height:27px;
	z-index:30;
	font-family:SloganD;
	font-weight:bolder;
	font-size:19px;
	border:0px solid blue;
}
div#top_menu_block ul li div.inactive {
	top:0px;
	right:0px;
	height:27px;
	line-height:27px;
	z-index:30;
	font-family:SloganD;
	font-weight:bolder;
	font-size:19px;
}
div#top_menu_block ul li div.over {
	top:-2px;
	height:27px;
	line-height:27px;
	z-index:30;
	right:0px;
	border:0px solid yellow;
}
/*###############################################################*/
	div#header_line {
	position:relative;
	/*background-repeat:no-repeat;*/
		height:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:4px;
	/*background-image:url(../images/banner02.jpg);*/		
		width:950px;
}
/*###############################################################*/
	div#content {
	position:relative;
	/*display:block;*/
		width:950px;
	margin-left:auto;
	margin-right:auto;
	padding:0px; /* spacing by apt *//*		background-color:green;*/
	}
div#left_column_menu {
	position:relative;
	width:400px;
	float:left;
}
div#right_column_menu {
	position:relative;
	width:542px;
	float:right;
}
div#right_column_content {
	position:relative;
	width:542px;
	float:left;
	left:4px;
	text-align:left;
}
/*###############################################################*/

div#bottom_text,
div#bottom_menu_block,
div#boonex_banners {
	position:relative;
	width:950px;
	padding-top:3px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
img.left {
	position:absolute;
	top:0px;
	left:0px;
}
img.right {
	position:absolute;
	top:0px;
	right:0px;
}
* html div#left_column_menu img.right,
* html div#left_column_content img.right {
	right:-1px;
}
/*		[END] Style For Design Box #1		*/


	div.rate_block /* ### in design.inc.php function DesignProgress() ### */ {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2px;
}
div.rate_text /* ### in design.inc.php function DesignProgress() ### */ {
	position:relative;
	text-align:left;
}
div.rate_scale /* ### in design.inc.php function DesignProgress() ### */ {
	position:relative;
	height:10px;
	font-size:1px;
	line-height:10px;
	border:1px solid #9DA0A1;
	background-image:url(../images/icons/scale_bg.gif);
	margin:0px;
	padding:0px;
	text-align:left;
}
div.menu_item_line {
	position:relative;
	padding:0px 0px 0px 15px;
	margin:0px 0px 1px 0px;
	height:20px;
	line-height:20px;
	font-weight:bold;
}
div.menu_item_line_active {
	position:relative;
	height:20px;
	line-height:20px;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	margin:0px 0px 1px 0px;
	background-image:url(../images/promo_list_image.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
/*###############################################################*/
/*##############################################################*/
	div.im_invite_container {
	position: absolute;
	z-index: 90;
	width: 288px;
	height: 188px;
	border: 6px solid silver;
	background-color: #FFFFFF;
}
div.im_invite_image {
	position: absolute;
	width: 110px;
	height: 110px;
	border: 1px solid black;
	left: 10px;
	top: 10px;
	text-align: center;
}
div.im_invite_image img {
	margin-top: auto;
	margin-bottom: auto;
}
div.im_invite_caption {
	position: absolute;
	left: 134px;
	top: 16px;
	width: 140px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
}
div.im_invite_nickname {
	position: absolute;
	left: 134px;
	top: 40px;
	width: 140px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}
div.im_invite_message {
	position: absolute;
	left: 134px;
	top: 64px;
	width: 140px;
	height: 80px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}
div.im_invite_accept_button {
	position: absolute;
	left: 186px;
	top: 156px;
	width: 86px;
}
div.im_invite_decline_button {
	position: absolute;
	left: 80px;
	top: 156px;
	width: 86px;
}
input.im_invite_button {
	background-color: #7EAAD7;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial;
	border: 1px solid silver;
	height: 22px;
}
/*##############################################################*/
/*##############################################################*/
	input,
textarea,
select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#3F3F3F;
}
input.no,
textarea.no,
select.no {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#3F3F3F;
}
select.select_years {
}
input.input_years_readonly {
}
select.select_num {
}
input.select_input_num_readonly {
}
input.input_text_edit {
}
input.input_textarea_counter {
	text-align:center;
}
textarea.textarea_edit {
}
input.input_type_password {
}
select.select_prof {
	width:200px;
}
input.input_select_prof_readonly {
}
select.select_set_membership {
	white-space:nowrap
}
select.select_multiple {
}
/*##############################################################*/
	div.no_result,
div.action {
	position:relative;
	border:1px solid #DDDDDD;
	padding:1px;
	margin:10px 0px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
div.no_result div,
div.action div {
	position:relative;
	background-color:#B6B6B6;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin:0px;
	padding:0px;
	line-height:20px;
}
div.err {
	position:relative;
	border:1px solid #FF412D;
	padding:1px;
	margin:10px 0px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
div.err div {
	position:relative;
	background-color:#FF412D;
	font-weight:bold;
	color:#fff;
	text-align:center;
	line-height:20px;
}
/* Do  not delete 
	div.action 
	{
		position:relative;
		border:1px solid #A0C238;
		padding:1px;
		margin:10px 0px;
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	div.action div
	{
		position:relative;
		background-color:#709812;
		vertical-align:middle;
		font-weight:bold;
		color:#fff;
		text-align:center;
	}
*/
* html div.no_result div,
* html div.action div,
* html div.err div {
	line-height:normal;
	padding:3px 0px;
}
div.err ul {
	text-align:left;
	margin:0px;
}

	div.pollBlock {
	position:relative;
	overflow:hidden;
	height:154px;
	width:260px;
	border:1px solid #979797;
	text-align:left;
	float:left;
}
div.pollCaption {
	position:relative;
	margin:2px;
	padding:0px 5px;
	overflow:hidden;
	height:20px;
	line-height:20px;
	font-weight:bold;
	background-image:url(../images/box_border_header_bg.gif);
	background-repeat:repeat-x;
	background-position:center;
}
div.pollAnswerBlock {
	position:relative;
	margin:2px;
	overflow:hidden;
	height:100px;
	border:solid 0px #cc0000;
	text-align:left;
}
div.pollUp {
	position:absolute;
	right:5px;
	top:5px;
}
div.pollDown {
	position:absolute;
	right:5px;
	bottom:5px;
}
div.pollQuestionBlock {
	position:absolute;
	width:230px;
	padding:2px;
	overflow:hidden;
	border:solid 0px green;
}
div.pollSubmitBlock {
	position:relative;
	margin:2px;
	overflow:hidden;
	height:20px;
	border:solid 0px #0000cc;
	text-align:center;
}
.pollContainer {
	position:relative;
	margin-top:2px;
	padding:10px;
	background-color:#FFFFFF;
}
.createPollSection {
	position:relative;
	padding:10px;
	background-color:#FFFFFF;
}
.controlsDiv {
	position:relative;
	clear:both;
	margin:10px;
	background-color:#ffffff;
}
.innerControlBlock {
	position:relative;
	float:right;
	width:200px;
}
.controlsHeader {
	padding: 0px 2px;
	font-weight:bold;
}
.deleteDiv {
	padding: 2px 0px 0px 2px;
}
div.playerAdminLink {
	position:relative;
	text-align:left;
	margin-bottom:15px;
}

.logInRegistrationText {
	margin:5px;
}
div.member_submenu {
	position:relative;
	overflow:hidden;
	margin-left:35px;
	line-height:18px;
	font-weight:bold;
}
p {
	margin:0px;
	padding:0px;
}

div#login_section_block div.input {
	margin-bottom:5px;
	position:relative;
	text-align:left;
}
div#index_promo_dolphin {
	display:none;
}
div#login_top a.hforgotpwd {
	font-weight:normal;
	font-size:10px;
	color:#787878;
	display:block;
	text-decoration:none;
	text-align:right;
	font-family:Arial;
}
div#login_top span.husername {
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
}
div#login_top input.hlogin_form_input {
	width:120px;
	height:14px;
	font-family:Arial;
	font-size:9px;
	background-color:#FFFFFF;
	border:1px solid #ccc;
	color:#666666;
	padding:0px 0px;
	margin:0px;
}
div#login_section_block div.hinput {
	border:0px solid;
	margin-bottom:2px;
	right:0px;
	position:relative;
	text-align:right;
	width:200px;
}
div#index_headlogin_form {
	margin-bottom:25px;
}

div#MemberStat,
div#Featured,
div#index_login_section {
	position:relative;
	margin:0px;
	padding:0px;
	display:block;
}
div#index_promo_block {
	position:relative;
	margin:0px;
	padding:0px;
	font-size:12px;
}
div#index_promo_caption {
	position:absolute;
	top:17px;
	left:8px;
}
div#index_promo_caption h2 {
	margin:0px;
	padding:0px;
	font-size:25px;
	
	font-weight:bold;
}
div#index_promo_join {
	position:absolute;
	top:80px;
	left:8px;
	width:453px;
}
div#index_promo_join a {
	font-weight:bold;
}
div#index_promo_list {
	position:absolute;
	top:130px;
	left:8px;
	width:453px;
}
div#index_promo_list ul {
	margin:0px;
	padding:0px 0px 0px 20px;
}
div#index_promo_list ul li {
	list-style-image:url(../images/promo_list_image.gif);
	list-style-position:outside;
	margin-bottom:10px;
}
div#index_promo_dolphin {
	position:absolute;
	top:10px;
	right:8px;
}
div#index_login_section div.db_1_block div.container {
	padding:0px 20px;
}
div#index_login_section div.db_1_block div.container div {
	position:relative;
}
div#index_login_question {
	margin-bottom:10px;
	font-size:12px;
}
div#index_login_form {
	margin-bottom:20px;
}
div#index_login_join {
	font-size:16px;
	text-align:center;
}
div#login_section_block div.username {
	font-weight:bold;
	text-align:left;
}
div#login_section_block div.input {
	margin-bottom:5px;
	position:relative;
	text-align:left;
}
input.login_form_input {
	width:179px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
	color:#666666;
	padding:0px;
	margin:0px;
}

	div#Featured div.db_1_block div.container {
	overflow:hidden;
}
div.featured_block {
	position:relative;
	width:260px;
	border-right:1px solid #E6E9EB;
	float:left;
	margin:3px 0px;
}
div.featured_info {
	position:relative;
	top:5px;
	left:15px;
	width:130px;
	float:left;
	font-weight:bold;
}
div.featured_nickname {
	color:#000000;
	line-height:20px;
}
div#MemberStat {
	position:relative;
	display:block;
}
div.membes_statistic_block {
	position:relative;
	text-align:center;
}
div.member_stat_block {
	position:relative;
	display:block;
	width:175px;
    height:auto;
	margin:0px auto;
	overflow:hidden;
	text-align:left;
}
div.member_stat_block div {
	margin:2px 0px;
}
div.member_stat_block div select {
	background-color:#FFFFFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	border:1px solid silver;
}
div#QuickSearchIndex {
	position:relative;
	display:block;
}
div.qsi_line {
	position:relative;
	overflow:hidden;
	height:20px;
}
div.qsi_first {
	position:relative;
	float:left;
	width:70px;
	line-height:18px;
	text-align:right;
	white-space:nowrap;
}
div.qsi_second {
	position:relative;
	float:left;
	width:102px;
	left:6px;
}
div.qsi_second select,
input {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	border:0px solid silver;
}
div.qsi_second input {
	padding:1px 1px;
}
div#Survey {
	position:relative;
	display:block;
}
div.survey_block {
	position:relative;
}
div.survey_question {
	position:relative;
	text-align:left;
	color:#000000;
	font-weight:bold;
	margin-bottom:10px;
}
div.survey_answer_block {
	margin:0px 12px;
}
div.survey_answer {
	margin:4px 0px;
}
div.survey_answer input {
	border:none;
}
div#News {
	position:relative;
	display:block;
}
div.news_title {
	position:relative;
	margin-left:20px;
	margin-bottom:5px;
	color:#0168B9;
	font-weight:bold;
}
div.news_title img {
	position:absolute;
	top:0px;
	left:-18px;
}
div.news_text {
	position:relative;
	line-height:18px;
}
div.news_date {
	position:relative;
	text-align:right;
	font-style:italic;
	padding-right:5px;
	margin:3px 0px;
}
div.news_divider {
	position:relative;
	margin:10px 0px;
	border-bottom:1px solid silver;
}
div#TopRated {
	position:relative;
	display:block;
}
div#prof_of_week {
	position:relative;
	float:left;
	width:251px;
	margin:0px;
	padding:0px;
}
div.top_rated_divider {
	position:relative;
	width:2px;
	float:left;
	background-color:#DEDEDE;
	height:150px;
}
div#prof_of_month {
	position:relative;
	float:left;
	width:260px;
	left:20px;
	margin:0px;
	padding:0px;
}
div.top_rated_head {
	position:relative;
	color:#3B3B3B;
	font-weight:bold;
	text-align:left;
	margin-bottom:10px;
}
div.top_prof_not_avail {
	position:relative;
	text-align:center;
	font-weight:bold;
	margin-top:20px;
}
div.rate_block_position {
	position:relative;
	float:left;
	width:120px;
    height:auto;
	left:10px;
	top:12px;
}
div#TopMembers {
	position:relative;
	display:block;
}
div#top_members_menu {
	position:relative;
	text-align:center;
	
}
div.top_members_select {
	position:relative;
	text-align:center;
	margin:4px 0px 8px 0px;
}
div.top_members_select select {
	background-color:#FFFFFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	border:1px solid silver;
}
div.topmembers_block {
	position:relative;
	text-align:center;

	background-position:center;
	
	display: block;
}
div.topmembers_block img {
	padding:5px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #999;
	border-bottom: 1px solid #666;
	border-left: 1px solid #CCC;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
div.topmembers_desc_block {
	position:relative;
	float:left;
	left:14px;
	width:400px;
}
.thumbnail_block img{
	padding:5px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCC;
}
div.topmembers_nickname {
	position:relative;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-align:left;
	color:#000000;
	font-weight:bold;
}
div.topmembers_age_sex_country {
	position:relative;
	vertical-align:middle;
	font-weight:bold;
}
div.topmembers_self_desc {
	position:relative;
}
div.topmembers_more {
	position:relative;
	margin-top:7px;
}
div.top_member_divider {
	position:relative;
	clear:both;
	font-size:1px;
	background-color:#dedede;
	height:1px;
	width:85%;
}
div#NewsLetters {
	position:relative;
	display:block;
}
div#NewsLetters .text {
	position:relative;
	text-align:left;
}
div#NewsLetters .email_here {
	position:relative;
	text-align:center;
	margin-top:10px;
}
div#NewsLetters .input {
	position:relative;
	margin-top:4px;
	text-align:center;
}
div#SuccessStory {
	position:relative;
	display:block;
}
div#SuccessStory .subject {
	position:relative;
	color:#000000;
// Changed by Shane was color:#0168B9  font-weight:bold;
	text-align:left;
	margin-bottom:5px;
}
div#SuccessStory .text {
	position:relative;
	text-align:left;
	line-height:16px;
}
div#SuccessStory .author {
	position:relative;
	text-align:right;
	font-style:italic;
}
div.logged_section_block {
	position:relative;
	height:35px;
	text-align:center;
	padding-left:20px;
}
div.logged_section_block div {
	position:relative;
	float:left;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	margin-top:9px;
	margin-right:5px;
}
div#ppoll_menu {
	text-align:center;
	margin-bottom:10px;
	text-transform:capitalize;
}
div.pollBody {
	position:relative;
	float:left;
}
div.pollInfo {
	position:relative;
	float:left;
	left:12px;
}
div.db_m_block div.leftcaption {
	height:81px;
	width:542px;
	font-weight:bold;
}
div.db_m_block div.leftcontainer {
	padding:5px;
	overflow:hidden;
	background-repeat:repeat-y;
	background-color: #FFFFFF;
}
div.db_m_block div.leftfoot {
	height:25px;
	display: block;
	background-position: 0px 0px;
	margin-right: auto;
	margin-left: auto;
}
div.db_m_block div.leftcaption div.title {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	color:#000000;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
a:link, a:visited
	{
		color:#434343;
		text-decoration:underline;
		font-weight:bold;		
		font-size:11px;
	}
	a:hover, a:active
	{
		color:#CC333A;
		font-size:11px;
		text-decoration:none;
	}

/*###############################################################*/
	div#top_members_menu a
	{
		color:#999;
		font-size:11px;
	}
/*###############################################################*/
	a.bottom_text 
	{
		font-weight:bold;
		color:#FFFFFF;
		text-decoration:none;
	}	
	div#bottom_menu_block a
	{
		color:#FFFFFF;
	}
	
	a.gplBlock, div.gplBlock
	{
		color:#FFFFFF;
		text-decoration:none;
	}
	a.bottom_text 
	{
		font-weight:bold;
		color:#333333;
		text-decoration:none;
	}	
	div#bottom_menu_block a
	{
		color:#333333;
		text-decoration:none;
		font-size:10px;
	}
	
	a.gplBlock, div.gplBlock
	{
		color:#FFFFFF;
		text-decoration:none;
	}
