@charset "iso-8859-1";
@import url(../../base/css/general.css);
/*------------------*/
/*
/*
	* html - for IE only
*/

	body
	{
		margin:0px;
		padding:0px;
		background-color:#DDE4EE;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333366;
	}
	
	form, p
	{
		margin:0px;
		padding:0px;
	}
	
	a img
	{
		border:none;
	}

	div#main
	{
		position:relative;
		width:781px;
		margin-top:10px;
		background-color:#FFFFFF;
		background-image:url(../images/main_bg.gif);
		background-repeat:repeat-y;
		overflow:hidden;
	}
	
	div#header
	{
		position:relative;
	}
	div#header div,	div#footer div
	{
		position:relative;
		margin:0px;
		padding:0px;
		border:0px solid red;
		overflow:hidden;
	}
/*####################################*/
	.switchLangBlock
	{
		position:relative;
		margin-left:auto;
		margin-right:auto;
		margin-top:15px;
		width:781px;
		font-weight: bold; 
		font-family: Arial;
		font-size:12px;
		text-align:right;
	}
	
	.switchSkinBlock
	{
		position:relative;
		margin-left:auto;
		margin-right:auto;
		margin-top:10px;
		width:781px;
		font-weight: bold; 
		font-family: Arial;
		font-size:12px;
		text-align:right;
	}
	
/*####################################*/
	div#banners_block
	{
		position:relative;
		width:770px;
		margin:0px auto;
		border:0px solid red;
	}
	div#banner_left
	{
		position:absolute;
		top:15px;
		left:-155px;
	}
	div#banner_right
	{
		position:absolute;
		top:15px;
		right:-155px;
	}
/******************************************************/
	div#bottom_banner
	{
		position:relative;
		margin-top:20px;
		margin:auto;
		width:770px;
		border:0px solid blue;
	}		
/*******************************************************/
	div#banner_top
	{
		position:relative;
		margin-left:auto;
		margin-right:auto;
		margin-top:10px;
	}	
/*###################################*/	
	div#first_row
	{
		background-image:url(../images/header_top_bg.gif);
		background-repeat:repeat-x;
		height:35px;
	}
	div#second_row
	{
		height:30px;
		background-image:url(../images/header_middle_bg.gif);
		background-repeat:repeat-x;
	}
	div#third_row
	{
		height:40px;
		background-image:url(../images/header_third_bg.gif);
	}
	
	span#logo
	{
		position:absolute;
		top:0px;
		left:12px;		
	}
	
	
	img.left
	{
		position:absolute;
		top:0px;
		left:0px;
	}
	img.right
	{
		position:absolute;
		top:0px;
		right:0px;
	}
	* html img.right
		{
			right:-1px;
		}
		
	/*#################################################*/
	span#contactUs
	{
		position:absolute;
		left:630px;
		top:6px;
		height:23px;
		background-image:url(../images/bg_contac.gif);
		background-repeat:repeat-x;
		vertical-align:text-top ;
	}
	span#contactUs a
	{
		position:relative;
		top:-7px;
		color:#333366;
		font-weight: bold; 
	}
	span#contactUs a:hover
	{
		position:relative;
		top:-7px;
		color:#336666;
		font-weight: bold; 
	}
	img.letter
	{
		position:relative;
		top:-4px;
	}
/*%%%%%%%%%%%%%%%%Style for input, textare and etc.. %%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*##############################################################*/
	input, textarea, select
	{
		font-family:Georgia, Verdana, "Times New Roman", Times, serif;
		font-size:12px;
		font-weight:normal;
		color:#3F3F3F;
		vertical-align:middle;
		background: #FFFFFF;
		border: 1px solid #7f9db9;
	}
	input.no, textarea.no, select.no
	{
		font-family:Georgia, Verdana, "Times New Roman", Times, serif;
		font-size:12px;
		font-weight:normal;
		color:#3F3F3F;
		vertical-align:middle;
	}
	
	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 #A0C238;
		padding:1px;
		margin:10px 0px;
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	div.no_result div, div.action div
	{
		position:relative;
		background-color:#709812;
		vertical-align:middle;
		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;
		vertical-align:middle;
		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#content
	{
		position:relative;
		padding:0px 18px 10px 18px;
	}
/*###########################################################*/
	div#footer
	{
		position:relative;
		margin-bottom:20px;
	}
	*html div#footer
	{
			margin-bottom:0px;
	}
	div#footerFirstRow
	{
		height:28px;
		background-image:url(../images/footer_first_bg.gif);		
		background-repeat:repeat-x;
	}
	div#footerSecondRow
	{
		height:20px;
		background-image:url(../images/footerSecond_bg.gif);
		background-repeat:repeat-x;		
	}
	div#footerThirdRow
	{
		background-image:url(../images/footerThirdRow_bg.gif);
		background-repeat:repeat-y;
		text-align:center;
	}
/*###########################################*/
	ul#topMenu
	{
		position:absolute;
		top:65px;
		right:30px;
		/*border:1px solid red;*/
		margin:0px;
		padding:0px;
	}
	* html ul#topMenu
	{
		top:64px;
	}

	ul#topMenu li
	{
		position:relative;
		float:left;		
		margin:0px;
		padding-top:0px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:4px;
		list-style:none;
		width:75px;
		height:25px;
		line-height:30px;
		vertical-align:middle;
		text-align:center;
		font-weight:bold;
		font-size:15px;
		text-decoration:none;
		background-position:bottom;
		background-repeat:repeat-x;	
	}

	* html ul#topMenu li
	{
		padding-bottom:0px;
	}

/*------------------------------------------------*/
	ul#topMenu a
	{
		text-decoration:none;
		color:#333366;
	}
/****************************************************************/
	.tableColorMenu
	{
		height:20px;
		font-weight:bold;
	}
/*############designBoxFirst####################*/
	/*--[Start Yellow]--*/	
	.designBox_yellow
	{
		border-top:1px solid #ef8025;
		border-left:1px solid #ef8025;
		border-right:1px solid #ef8025;
		border-bottom:1px solid #ef8025;
	}
	.designBox_yellow  td.lefts
	{	
		background-image:url(../images/left_yellow.jpg);
		width:20px;
	}
	.designBox_yellow  td.centers
	{
		background-image:url(../images/center_yellow.jpg);
	}
	.designBox_yellow  td.reights
	{
		background-image:url(../images/reight_yellow.jpg);
		width:20px;
	}
	.designBox_yellow  div.designBoxContent
	{
		border-top:2px solid #ef8025;
	}

	.designBox_yellow div.designBoxHeader
	{
		background-image:url(../images/bg_yellow.jpg);
		text-transform:capitalize;
	}
	/*--[End Yellow]--*/

	/*--[Start Green]--*/
	.designBox_green
	{
		border-top:1px solid #2a882a;
		border-left:1px solid #2a882a;
		border-right:1px solid #2a882a;
		border-bottom:1px solid #2a882a;
	}
	.designBox_green  td.lefts
	{	
		background-image:url(../images/left_green.jpg);
		width:20px;
	}
	.designBox_green  td.centers
	{
		background-image:url(../images/center_green.jpg);
	}
	.designBox_green  td.reights
	{
		background-image:url(../images/reight_green.jpg);
		width:20px;
	}
	.designBox_green  div.designBoxContent
	{
		border-top:2px solid #2a882a;
	}
	
	.designBox_green div.designBoxHeader
	{
		background-image:url(../images/bg_green.jpg);
		text-transform:capitalize;
	}	
	/*--[End Green]--*/
	
	/*--[Start Orange]--*/
	.designBox_orange
	{
		border-top:1px solid #d96303;
		border-left:1px solid #d96303;
		border-right:1px solid #d96303;
		border-bottom:1px solid #d96303;
	}
	
	.designBox_orange  td.lefts
	{	
		background-image:url(../images/left_orange.jpg);
		width:20px;
	}
	.designBox_orange  td.centers
	{
		background-image:url(../images/center_orange.jpg);
	}
	.designBox_orange  td.reights
	{
		background-image:url(../images/reight_orange.jpg);
		width:20px;
	}
	.designBox_orange  div.designBoxContent
	{
		border-top:2px solid #d96303;
	}
	
	.designBox_orange div.designBoxHeader
	{
		background-image:url(../images/bg_orange.jpg);
		text-transform:capitalize;
	}	
		/*--[End Orange]--*/
			
		/*--[Start Pink]--*/
	
	.designBox_pink
	{
		border-top:1px solid #e1268d;
		border-left:1px solid #e1268d;
		border-right:1px solid #e1268d;
		border-bottom:1px solid #e1268d;
	}
	.designBox_pink  td.lefts
	{	
		background-image:url(../images/left_pink.jpg);
		width:20px;
	}
	.designBox_pink  td.centers
	{
		background-image:url(../images/center_pink.jpg);
	}
	.designBox_pink  td.reights
	{
		background-image:url(../images/reight_pink.jpg);
		width:20px;
	}
	.designBox_pink  div.designBoxContent
	{
		border-top:2px solid #e1268d;       
	}
	
	.designBox_pink div.designBoxHeader
	{
		background-image:url(../images/bg_pink.jpg);
		text-transform:capitalize;
	}	
		/*--[End Pink]--*/

	/*--[Start Lilac]--*/
	
	.designBox_lilac
	{
		border-top:1px solid #8e04d5;
		border-left:1px solid #8e04d5;
		border-right:1px solid #8e04d5;
		border-bottom:1px solid #8e04d5;
	
	}
	.designBox_lilac  td.lefts
	{	
		background-image:url(../images/left_lilac.jpg);
		width:20px;
	}
	.designBox_lilac  td.centers
	{
		background-image:url(../images/center_lilac.jpg);
	}
	.designBox_lilac  td.reights
	{
		background-image:url(../images/reight_lilac.jpg);
		width:13px;
	}
	.designBox_lilac  div.designBoxContent
	{
		border-top:2px solid #8e04d5;       
	}
	
	.designBox_lilac div.designBoxHeader
	{
		background-image:url(../images/bg_lilac.jpg);
		text-transform:capitalize;
	}	
		/*--[End Lilac]--*/
		
/*-----------------@@@@@@@@@----------------------------------*/
	.bottomMenuBlock
	{
		position:relative;
		width:750px;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		border-top:1px solid #bbbbbb;
		border-bottom:1px solid #bbbbbb;
		padding-top:5px;
		padding-bottom:5px;
	}
	div.bottomMenuBlock span
	{
		margin-left:1px;
	}
	div.bottomMenuBlock  a
	{
		font-size:13px;
		font-family:Trebuchet MS;
		font-weight:bold;
	}
	

/*---------------%%%%% MEMBER MENU %%%%%%%%	-------------------------*/
	#customMenu
	{
	margin-top:5px;
	}
	
	#visitorMenu, #customMenu
	{
		width:182px;
		position:relative;
	}
	#visitorMenu, #tackContents
	{
		float:left;
		overflow:hidden;
	}
	div#tackContents
	{
		position:relative;
		width:555px;
		border:0px solid red;
		left:5px;		
	}
/*####################designBoxSecond##############*/
	.designBoxSecond
	{
		position:relative;
		margin-bottom:10px;
		padding:0px;
		border:0px solid red;
	}
	
	.designBoxHeaderSecond
	{
		height:21px;
		background-image:url(../images/bg1_visitor_menu_top.gif);
		background-repeat:repeat-x;
	}
	.textBoxInSecondDesign
	{
		height:20px;
		overflow:visible;
		float:left;
		padding:0px 0px 0px 15px;
		font-size:12px;
		font-family:Trebuchet MS;
		font-weight:bold;
		border:0px solid red;
		color:#333366;
		text-transform:uppercase;
		background-image:url(../images/bg12_visitor_menu_top.gif);
		background-repeat:repeat-x;
	}
	.textTableInSecondDesign
	{
		position:relative;
		float:left;
		padding-top:3px;
	}
	.centerTableInSecondDesign
	{
		position:relative;
		margin:0px;
		float:left;
	}
	.imgLeftTableInSecondDesign
	{
		position:absolute;
		top:0px;
		left:0px;
		border:0px solid red;
	}
	
	.rightTableInSecondDesign
	{
		position:absolute;
		top:0px;
		right:0px;
		border:0px solid red;
		
	}  
	.designBoxContentSecond
	{
		position:relative;
		border:1px solid #c0c0c0;
		border:0px 1px 0px 1px; 
	}

	.designBoxFooterSecond
	{
		position:relative;
		background-image:url(../images/bg_visitor_menu_footer.gif);
		background-repeat:repeat-x;
	}

	.leftMenuFooterSecond
	{
		position:relative;
		left:0px;
	}
	.rightMenuFooterSecond
	{
		position:absolute;
		top:0px;
		right:0px;
	}
* html .rightMenuFooterSecond
	{
		right:-1px;
	}
	
/*****************************************************************/
	div.menuItemLine, div.menuItemLineActive
	{
		position:relative;
		border:0px solid red;
		height:24px;
		padding-left:14px;
		text-transform:capitalize;
		clear:both;
	}
	div.menuItemLine div, div.menuItemLineActive div
	{
		height:24px;
		line-height:24px;
		vertical-align:middle;
	}
	div.menuItemLine div.colorfull, div.menuItemLineActive div.colorfull
	{
		position:absolute;
		top:0px;
		left:1px;
		width:7px;
	}
	
	div.menuItemLine div.linkCont, div.menuItemLineActive div.linkCont
	{
		font-weight:bold;
		font-size:14px;
		text-align:left;
	}
	
	div.menuItemLine
	{
		background-color:#E8E8E8;
		border-bottom:1px solid #fff;
	}
	div.menuItemLineActive
	{
		border-bottom:1px solid #999999;
		background-color:#D2D2D2;
	}
	.itTextInSecond
	{
		color:#77D;
	}
/************************************************************************/
	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;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	.control_panel_table
	{
		background-color:#eee;
	}	
	.table
	{
		background-color:#d2d2d2;
	}
	.control_panel_td_1_first
	{
		background-color:#d2d2d2;
	}
	.control_panel_td_2_first
	{
		background-color:#d2d2d2;
	}
	
/*-----------------------------------------------------------------------------------------*/	
	.memberHeaderText
	{
		padding-top:5px;
		padding-right:10px;
		text-align:right;
		font-size:20px;
		font-weight:bold;
		font-family:Trebuchet MS;
		border-bottom:1px solid #ccc;
	}	
/*############DesignBoxBorder############################*/
	div.design_box_border
	{
		position:relative;
		border:1px solid #9B9A9A;
		padding:2px;
		margin-bottom:10px;
	}
	div.design_box_border div.header
	{
		position:relative;
		border:1px solid #9B9A9A;
		background-color:#E4E4E4;
		height:25px;
		line-height:25px;
		vertical-align:middle;
		font-weight:bold;
		padding:0px 10px;
		text-align:left;
		margin-bottom:1px;
	}
	div.design_box_border div.keeper
	{
		position:relative;
		background-color:#f0f0f0;
		text-align:center;
		padding:10px;
	}
/*################################################*/
/*################################################*/
	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_index_1.gif);
		margin:0px;
		padding:0px;
		text-align:left;
	}
 /*##############################################################*/
		div.pollBlock, div.pollCaption, div.pollAnswerBlock
	{
		 position:relative;
		 overflow:hidden;
	}
	div.pollBlock
	 {
	  height:154px;
	  width:260px;
	  border:1px solid #7c7c7c;
	  text-align:left;
	  float:left;
	  margin-bottom:5px;
	  border:1px solid #7A7A7A;
	 }
	 div.pollCaption
	 {
	  margin:2px;
	  padding:0px 5px;
	  height:20px;
	  line-height:20px;
	  vertical-align:middle;
	  border:1px solid #7c7c7c;
	  font-weight:bold;
	 }
	 div.pollAnswerBlock
	 {
	  margin:2px;
	  height:100px;
	  border:1px solid #7474BD;
	  text-align:left;
	 }
	
	
	
	div.pollUp, div.pollDown
	{
		position:absolute;
		right:5px;
	}
	div.pollUp
	 {
	  top:5px;
	}
	 div.pollDown
	{
	  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:#f0f0f0;
		border:0px solid red;
	}
	
	.createPollSection
	{
		position:relative;
		padding:10px;
		background-color:#d2d2d2;
		border:0px solid red;
	}
	
	.controlsDiv
	{
		position:relative;
		clear:both;
		margin:10px;
	}
	
	.innerControlBlock
	{
		position:relative;
		float:right;
		width:200px;
		border:0px solid red;
		background-color:#ffffff;
	}
	
	.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;
	    margin-bottom:2px;
	    line-height:18px;
	    vertical-align:middle;
	    font-weight:bold;
	}	
	
