body, div, h1, h2, ul, form, input{
	margin:0;
	padding:0;
}

body{
	font-family: Arial, sans-serif;
}

table{
	border:0px; 
	border-collapse:collapse; 
}

table td{
	padding:0px; 
}

img{ border: 0 }

a{ text-decoration: underline; }

a:hover{ text-decoration: none; }

.page{
	background: #CEE3FF url('../img/main_bg.jpg') repeat-x top left;
	margin: 0 auto;
	width: 900px;	
	min-height: 460px; /* temp */
	_height: 460px; /* temp */
}

.content_left{
	float: left;
	width: 600px;
}

.content_right{
	background: rgb(34, 128, 255) url('../img/blue_gradient.jpg') repeat-x top left;
	float: right;
	width: 300px;
	min-height: 500px;
}

.content_right .main_img,
#s1
{
	text-align: center;
	/*padding-top: 10px; */
}

.flags{
	text-align: right;
	margin: 5px 25px 0 0 ;
}

.login{
	position: relative;
	text-align: right;
	height: 58px;
	background: #CEE3FF url('../img/login_bg.jpg') repeat-x top left;
}

.login input{
	width: 115px;
	color: rgb(27, 53, 216);
	border: 1px solid rgb(0, 107, 245);
	font-size: 14px;
	line-height: 16px; 
}

.logo{
	position: absolute; 
	top: -15px; 
	left: 5px; 
	width: 240px;
	z-index: 100px;
}

.login_link{
	color: rgb(0, 0, 139);
	font-size: 14px;
	font-weight: bold;
}

.forgot_link{
	padding-top: 3px; 
}

.forgot_link a{
	font-size: 12px;
	color: rgb(125, 158, 192);
}

.main_menu{
	float: left;
	width: 255px; 
}

.new_members{
	float: left;
	width: 315px;
	background: rgb(34, 128, 255) url('../img/blue_gradient.jpg') repeat-x top left;
	min-height: 500px;
}

.new_members .title{
	color: rgb(0, 0, 139);
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-top: 25px;
}

.new_members .body{
	padding: 20px 20px 0 20px;
}

.member_login{
	text-align: center;
}

.member_login a{
	font-size: 10px;
	color: rgb(147, 101, 138);
}

.content_bottom{
	
	position: relative;
        padding-bottom: 20px;
}

.content_bottom #star{
	z-index: 999; 
	position: absolute; 
	right: 0; 
	display: block;
}

.content_bottom .body{
	margin-top: 20px;
}

.content_bottom div{
	text-align: center;	
}

.content_bottom .title{
	font-size: 20px;
	color: #00008B;
	font-weight: bold;
}

.content_bottom .body{
	font-size: 12px;
	color: #00008B;
	width: 605px;
	margin: 0 auto;
}

.content_bottom .body span{
	font-size: 11px;
	color: #00008B;
	font-weight: bold;
}

.bottom_banner{
	text-align: center;
/*	padding-top: 20px;*/
}

.footer_links{
	margin-top: 10px;
	text-align: center;
}

.footer_links a{
	color: #00008B;
	font-size: 15px;
}

.footer_copy{

	margin-top: 10px;
	text-align: center;
	color: #00008b;
	font-size: 10px;
}

.form_search{
	background-color: #ffffff;
	width: 200px;
	margin: 0 auto;
	padding: 10px;
	border: 2px solid gray;
}

.get_profile{
	background-color: #ffffff;
	width: 250px;
	margin: 0 auto;
	padding: 10px;
	border: 2px solid gray;
}

.form_search .def_text,
.get_profile .def_text
{
	color: rgb(76, 90, 120);
	font-size: 13px;
	white-space: nowrap;
}

.get_profile label
{
	color: rgb(76, 90, 120);
	font-size: 12px;
}

label{ cursor: pointer; }

.form_search .small_text{
	color: rgb(76, 90, 120);
	font-size: 11px;
}

.form_search input,
.get_profile input
{
	text-align: center;
}

.get_profile .title{
	height: 30px;
}

.get_profile .text,
.form_search .text
{
	color: rgb(0, 22, 79);
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
}

.form_search .title{
	margin: 0;
}

.get_profile .submit{
	background: url('../img/profile_bg.jpg') repeat-x top left;
	height: 30px;
	border: 2px solid rgb(0, 22, 79);
	width: 100px; 
	color: rgb(0, 22, 79);
	font-size: 13px;
	font-weight: bold;
}

.get_profile .info_register,
.get_profile .info_register a
{
	color: rgb(76, 90, 120);
	font-size: 10px;
}

.get_profile .info_register div{
	border: 1px solid gray;
	padding: 5px;
}

.get_profile .big_input{
	width: 150px;
}

.form_search .big_input{
	width: 120px;
}

.form_search .small_input{
	width: 45px;
}

.form_search .search_submit,
.blue_r .search_submit
{
	border: none;
	background: none;
	height: 25px;
	width: 113px;
	color: #00164F;
	font-size: 13px;
	font-weight: bold;
}

/* menu */

.menu_item1{
	padding: 84px 38px 0 0;
	text-align: right;
}

.menu_item1 img{
/*	width: 41px; 
	height: 12px; */
}

.menu_item2{
	padding: 0 0 0 34px;
	text-align: left;
}

.menu_item2 img{
/*	width: 52px; 
	height: 13px; */
}

.menu_item3{
	padding: 30px 0 0 92px;
	text-align: left;
}

.menu_item3 img{
/*	width: 69px; 
	height: 15px; */
}

.menu_item4{
	padding: 28px 28px 0 0;
	text-align: right;
}

.menu_item4 img{
/*	width: 68px; 
	height: 14px; */
}

.menu_item5{
	padding: 14px 0 0 30px;
	text-align: left;
}

.menu_item5 img{
/*	width: 79px; 
	height: 17px; */
}

.menu_item6{
	padding: 18px 54px 0 0;
	text-align: right;
}

.menu_item6 img{
/*	width: 48px; 
	height: 12px; */
}

.menu_item7{
	padding: 30px 0 18px 40px;
	text-align: left;
}

.menu_item7 img{
/*	width: 72px; 
	height: 16px; */
}

.menu_item8{
	padding: 18px 38px 18px 0;
	text-align: right;
}

.menu_item8 img{
/*	width: 96px;  
	height: 16px; */
}

.menu_item9{
	padding: 12px 0 0 23px;
	text-align: left;
}

.menu_item9 img{
/*	width: 75px; 
	height: 12px; */
}

.signup{
	padding-top: 25px;
	text-align: center;
}

.signup img{
/*	width: 105px; 
	height: 109px; */
}

/* END menu */

/* white img fon */

.img_t_l{
	background: url(../img/img_t_l.png) no-repeat top left;
}

.img_t_r{
	background: url(../img/img_t_r.png) no-repeat top right;
}

.img_b_l{
	background: url(../img/img_b_l.png) no-repeat bottom left;
}

.img_b_r{
	background: url(../img/img_b_r.png) no-repeat bottom right;
}

.img_t_bg{
	background: url(../img/img_t_bg.png) repeat-x top left;
}

.img_l_bg{
	background: url(../img/img_l_bg.png) repeat-y top left;
}

.img_r_bg{
	background: url(../img/img_r_bg.png) repeat-y top right;
}

.img_b_bg{
	background: url(../img/img_b_bg.png) repeat-x bottom left;
}

.img_white{
	background-color: #ffffff;
}

/* END white img fon */

.clear{
	clear: both;
}

.blue{
	background: url(../img/blue_bg.jpg) repeat-x top left;
}

.blue_l{
	background: url(../img/blue_l.jpg) no-repeat top left;	
}

.blue_r{
	background: url(../img/blue_r.jpg) no-repeat top right;
	height: 25px;
}

#gender1, #gender2{
	border: none !important;
}


 .blk { position:relative; display:none; }
 .blk .blkin { position:absolute; width:500px; top:20px; left:50px; background:#ffffe5; text-align:center; padding:3px; border:2px solid #66b; padding:5px; }
 .blk .blkin a { color: #df3baa; }
 .blk .blkin a:hover { color:#EE99D2; }

 .footer { background:#bfdbff; }