@charset "iso-8859-1";
@import url(../../base/css/general.css);
/*------------------*/

	body {
		padding: 0px
		margin: 0px;
		background-image:url(../images/pas_bgMain.jpg);
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size:12px;
		color:#956b3b;
	}
	input, textarea, select, input.no, textarea.no, select.no {
		margin:0px;
		padding:0px;

		background-color:#300000;
		border: 1px solid #680000;

		font-weight:bold;
		color:#956b3b;
		vertical-align:middle;
		font-family: Arial, Georgia, Verdana, "Times New Roman", Times, serif;
	}
	input[type="submit"] {
		cursor: pointer;
	}
	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 {
	}

	/*---- Main ----*/
	div#root {
		width: 750px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}
	div#controlBlock {
		width: 750px;
		height: 70px;
		position: relative;
		float: left;
	}
	div#main {
		width: 750px;		
		position: relative;
		float: left;
		padding: 10px 0px 10px 0px;
		background-color: #300000;
		border: 2px solid #4A0001;
	
	}
	div#headerSection {
		position:relative;
		float: left;
		width:750px;
		margin-left:auto;
		margin-right:auto;
	}
	div.horDivider {		
		height:6px;
		margin: 0px 8px 0px 8px;
		position: relative;
		clear:both;
		background-image: url(../images/pas_hDivBg.gif);
		background-repeat: repeat-x;
	
	}
	div#header	{
		padding: 11px 20px 11px 20px; 
		position:relative;
		float: left;
	}
	div#logo {
		width: 150px;
		height: 31px;
		position: relative;
		float: left;
	}
	div.verDivider {	
		margin-left: 30px;
		position: relative;
		float: left;
		background-image: url(../images/pas_vDivBg.gif);
		background-repeat: repeat-y;	
	}
	div.auxiliaryMenu {
		height: 30px;
		position: relative;
		float: right;
		line-height: 30px;
		font-weight: bold;
		color: #c37e3b;
	}
	/*----- Footer section ----*/
	div#footerSection {
		width: 750px;
		height: 70px;
		position: relative;
		float: left;
	}
	div#footerMenu, div#footerCopyright {	
		height: 35px;
		position: relative;
		text-align: center;
		line-height: 35px;
		font-weight: bold;
		color: #c37e3b;
	}
	div#footerCopyright {
		color: #7c0201;		
	}
	div#footerCopyright a {
		color: #7c0201;
	}

	
	/*----- Skin and Language switchers ----*/
	div#switch_lang {
		top: 0px;
		left:0px;
		width: 420px;
		height: 38px;		
		position: relative;		
		float: left;
		line-height: 5em;

		font-weight: bold;
		font-size: 11px;
		overflow: hidden;
	}
	div#switch_skin {
		top: 0px;
		left:0px;
		height: 30px;
		width: 750px;
		position: relative;		
		float: left;
		font-weight: bold;
		font-size: 11px;
	}

	/*---------- Login section ----------*/
	div#login_section_block, div#logged_section_block {
		width: 322px;
		height: 38px;
		left: 2px;
		position: relative;		
		float: right;	
	}
	div#login_section_block div.lf_column {
		width: 110px;
		position: relative;
		float: left;	
		text-align: left;
		font-weight: bold;
		color: #c37e3b;
	}
	div#login_section_block div.submit {
		width: 100px;
		height: 19px;
		border: 1px solid #660000;
		overflow: hidden;
	}
	input.login_form_input {
		width:100px;
		font-family: Arial, Georgia, Verdana, "Times New Roman", Times, serif;
		font-size:12px;
		background-color:#300000;
		border:1px solid #680000;
		font-weight:bold;
		color:#956b3b;
		padding-left: 2px;
	}
	input.login_form_submit_common, input.login_form_submit_active {
		width:100px;		
		border: 0px;
		background: transparent;
		font-family: Arial, Georgia, Verdana, "Times New Roman", Times, serif;
		font-size:12px;
		font-weight:bold;
		color:#956b3b;
		cursor: pointer;
	}
	input.login_form_submit_active {
		color: #fefff0;
	}	

	div#logged_section_block div {
		padding-top: 21px;
		position:relative;
		float:right;
		font-size: 11px;
		font-weight: bold;
	}

	/*----- Middle section ----*/
	div#middleSection {
		width:750px;
		position: relative;
		float: left;
		border: 0px solid blue;
	}
	div#middle {
		padding: 11px 20px 11px 20px;
		position: relative;
		float: left;
		border: 0px solid red;
	}
	div#middleLeft {
		width: 376px;
		position: relative;
		float: left;
		border: 0px solid green;
	}
	div#middleRight {
		width: 323px;
		height: 380px;
		position: relative;
		float: left;
		border: 2px solid #780000;
	}

	/*----- Menu buttons ----*/
	div.mBtnHolder {
		padding: 0px 11px 11px 0px;
		position: relative;
		float: left;
	}
	div.mBtn {
		width: 110px;
		height: 110px;
		position: relative;
		float: left;
		
		background-repeat: no-repeat;
		background-position: center;

		border: 2px solid #780000;
	}
	div.mBtnCaptionAct, div.mBtnCaptionPas {
		height: 30px;
		padding: 0px 15px 0px 15px;
		position: relative;
		float: left;

		line-height: 30px;		
		font-weight: bold;
		color: #fefff0;		
	}
	div.mBtnCaptionPas {
		color: #c37e3b;
	}

	/*---- Featured Section -----*/
	div#featuredSection {
		width: 364px;
		height: 135px;
		position: relative;
		float: left;
		background-color: #0e0e0e;
		overflow: hidden;
	}
	div#featured {		
		padding: 5px 2px 5px 7px;
		position: relative;
		float: left;
	}
	div#featuredLeft {
		padding-right: 9px;
		position: relative;
		float: left;
	}
	div#featuredRight {
		width: 234px;
		position: relative;
		float: left;
	}

	/*----- Featured users -----*/	
	div#selInfo {
		width: 110px;
		height: 13px;
		position: relative;
		clear: left;
		float: left;
		
		text-align: center;
		font-size: 10px;
		overflow: hidden;
	}
	
	div.usrHolder {
		padding: 0px 5px 2px 0px;
		position: relative;
		float: left;
	}
	div.usr {
		padding: 5px  0px 5px 3px;
		position: relative;
		float: left;
		background-color: #202020;
		cursor: pointer;
	}
	div.usrInfo {
		width: 25px;
		height: 43px;
		float: left;

		text-align: center;
		font-size: 10px;
		overflow: hidden;
	}

	/*----- Thumbnail block -----*/
	div.thumbnail_block, div.usr div.thumbnail_block {
		width: 110px;
		height: 110px;
		padding: 0px;
		margin: 0px;
		position: relative;
		float: left;
		border: 1px solid #660000;				
		overflow: hidden;
	}
	div.thumbnail_block img {
		border: 0px;
		background-color: transparent;
	}
	div.usr div.thumbnail_block {
		width: 43px;
		height: 43px;
	}

	/*----- Style For Design Box #1 -----*/
	div.box {
		position: relative;
	}
	div.boxHeaderHolder {
		padding-bottom: 5px; 
		position: relative;	
	}
	div.boxHeader {
		height: 23px;
		position: relative;
		
		background-image: url(../images/pas_boxTtlBg.gif);
		background-repeat: repeat-x;

		border: 1px solid #660000;		
	}
	
	div.boxHeader div.separater {
		width: 26px;
		height: 23px;
		position: relative;
		float: left;

		background-image: url(../images/pas_boxTtlSep.gif);
		background-repeat: no-repeat;
		background-position: center;
	}

	div.boxHeader div.title {
		text-transform: lowercase;
		line-height: 23px;
		font-size: 14px;
		font-weight: bold;
		color: #c37e3b;
	}
	div.boxContentHolder {		
		padding-bottom: 10px;
		position: relative;
	}
	div.boxContentHolder div.content {		
		padding: 7px;
		position: relative;		
		background-color: #4E0000;
		border: 1px solid #660000;
	}
	
	/*----- Main Content -----*/
	div#mainContent {
		width: 750px;
		position: relative;
		float: left;
	}
	div#left_column_menu {
		width: 205px;
		left: 10px;
		padding-top: 15px;
		position: relative;		
		float: left;
	}
	div#right_column_content {
		width: 515px;
		left: 20px;
		padding-top: 15px;
		position: relative;
	}
	
	/*----- Actions and Errors -----*/
	div.no_result, div.action, div.err{
		position:relative;
		border:1px solid #660000;
		margin:10px 0px;
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	div.no_result div, div.action div, div.err div {
		margin: 0px;
		padding: 0px;
		position:relative;
		background-color:#300000;
		vertical-align:middle;
		font-weight:bold;
		color:#660000;
		text-align:center;
		line-height:20px;
	}
	* html div.no_result div, * html div.action div, * html div.err div {
		line-height:normal;
		padding:3px 0px;
	}

	/*----- Design box border -----*/
	div.design_box_border {
		position:relative;
		border:1px solid #660000;
		margin-bottom:10px;
		padding: 0px;
	}
	div.design_box_border div.header {
		height:23px;
		position:relative;
		margin:0px;
		padding: 0px;
		
		text-transform:lowercase;
		text-indent: 7px;
		line-height: 23px;
		vertical-align: middle;
		font-weight: bold;
		overflow: hidden;
		color: #c37e3b;

		background-image:url(../images/pas_boxTtlBg.gif);
		background-repeat:repeat-x;
		background-position:center;

		border-bottom: 1px solid #660000;
	}
	div.design_box_border div.keeper {
		padding: 5px;
		position:relative;
		background-color: #4e0000;
	}








/*
	div#dolphin_top
	{
		position:absolute;
		top:7px;
		left:0px;
	}
	
	div#header_menu
	{
		position:absolute;
		top:34px;
		right:0px;
		border:0px solid red;
	}
	div#header_menu span
	{
		margin:0px 5px;
	}
	div#top_menu_block
	{
		position:absolute;
		top:-23px;
		left:6px;
		height:23px;
		border:0px solid red;
	}
	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:108px;
		height:23px;
	}
	div#top_menu_block ul li div
	{
		position:absolute;
		left:0px;
		background-repeat:no-repeat;
		text-align:center;
		width:109px;
		vertical-align:middle;
		font-weight:bold;
		text-transform:uppercase;
	}
	div#top_menu_block ul li div.active
	{
		top:0px;
		background-image:url(../images/top_menu_Active_item_bg.png);
		height:23px;
		line-height:23px;
		z-index:20;
	}
	div#top_menu_block ul li div.inactive
	{
		top:-2px;
		background-image:url(../images/top_menu_Inactive_item_bg.png);
		height:26px;
		line-height:26px;
		z-index:10;
	}
	div#top_menu_block ul li div.over
	{
		top:-2px;
		background-image:url(../images/top_menu_Over_item_bg.png);
		height:25px;
		line-height:25px;
		z-index:30;
	}
	div#header_line
	{
		position:relative;
		background-image:url(../images/header_line_bg.gif);
		height:18px;
		margin-bottom:8px;
	}
	div#footer
	{
		position:relative;
		height:37px;
		background-image:url(../images/footer_bg.gif);
		background-repeat:repeat-x;
		margin-bottom:10px;
		border:0px solid red;
	}
	div#bottom_text, div#bottom_menu_block, div#boonex_banners
	{
		position:relative;
		width:770px;
		margin-top:5px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		border:0px solid red;
	}
	
*/	

/*###############################################################*/
	/* 	General StyleSheet */
/*###############################################################*/

	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;
		vertical-align:middle;
		font-weight:bold;
		text-transform:capitalize;
	}
	div.menu_item_line_active
	{
		position:relative;

		height:20px;
		line-height:20px;
		vertical-align:middle;
		font-weight:bold;
		text-transform:capitalize;

		padding:0px 0px 0px 15px;
		margin:0px 0px 1px 0px;
	}
/*###############################################################*/
/*##############################################################*/
	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;
	}

/*##############################################################*/
	div#boonex_banners
	{
		position:relative;
		border:0px solid red;
		height:77px;
		width:783px;
		margin-left:auto;
		margin-right:auto;
	}
	/*
	div#boonex_text_link
	{
		position:absolute;
		top:0px;
		border:1px solid #999999;
		height:77px;
		background-color:#FFFFFF;
		left:0px;
		width:270px;
	}
	div#boonex_text_link div#img
        {
		position:absolute;
        top:5px;
        left:3px;
    }
	div#boonex_text_link div
	{
		position:absolute;
        top:30px;
        left:70px;
        text-align:left;
	}
	*/
	div#boonex_image_link
	{
		position:absolute;
		top:0px;
		right:0px;
		height:77px;
		width:488px;
		background-color:#FFFFFF;
		border:1px solid #999999;
		background-image:url(../images/boonex_ad_bg.gif);
		background-repeat:no-repeat;
		background-position:center;
	}
	div#boonex_image_link table td
	{
		width:488px;
		height:77px;
	}
/*##############################################################*/

	div.err ul
	{
		text-align:left;
		margin:0px;
	}
	
	/*----- Poll block -----*/
	div.pollBlock {
		width:260px;
		height:154px;		
		position:relative;
		float:left;
		background-color: #300000;
		overflow:hidden;
		text-align:left;
		border: 1px solid #660000;
	}
	div.pollCaption {
		height:23px;
		position:relative;
		margin:0px;
		padding: 0px;

		text-indent: 7px;
		line-height: 23px;
		vertical-align: middle;
		font-weight: bold;
		overflow: hidden;
		
		background-image:url(../images/pas_boxTtlBg.gif);
		background-repeat:repeat-x;
		background-position:center;

		border-bottom: 1px solid #660000;
	}
	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;
	}
	div.pollQuestionBlock input {
		background-color: #300000;
		border: 0px;
	}
	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: #4e0000;
	}
	.createPollSection {
		position:relative;
		padding:10px;
		background-color: #4e0000;
	}
	.controlsDiv {
		position:relative;
		clear:both;
		margin:10px;
		background-color:#ffffff;
	}
	.innerControlBlock {
		position:relative;
		float:right;
		width:180px;
		border:0px solid red;
	}
	.controlsHeader {
		padding: 0px 2px;
		font-weight:bold;
	}
	.deleteDiv {
		padding: 2px 0px 0px 2px;
	}

	/*----- Profile details block -----*/
	div.prof_ditails_block {
		position:relative;
		width:298px;
		float:left;
		margin-left:10px;
		text-align:left;
		background-color:#4e0000;
		height:105px;
		border:1px solid #660000;
	}
	div.prof_ditails_block div.li_word {
		position:relative;
		float:left;
		width:80px;
		text-align:left;
		margin:1px;
		font-weight:bold;
		background-color:#4e0000;
		height:20px;
		line-height:20px;
		vertical-align:middle;
		padding-left:5px;
	}
	div.prof_ditails_block div.li_value
	{
		position:relative;
		float:left;
		text-align:left;
		width:200px;
		margin:1px;
		height:20px;
		line-height:20px;
		vertical-align:middle;
		padding-left:5px;
		background-color:#4e0000;
	}
/*##############################################################*/
	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;
	    vertical-align:middle;
	    font-weight:bold;
	}
/*---------------------*/
	p
	{
		margin:0px;
		padding:0px;
	}
/*---------------------*/