/*-------------------------------------General----------------------------------------------------*/
body{
	padding:25px 0;
	margin:0;
	background:url(../image/bg.gif) 0 0 repeat-x #00446f;
	}
div, p, a, i, img, span, strong, h1, h2, h3, h4, h5, h6, ul, li, label, input, select, textarea, form{
	padding:0;
	margin:0;
	}
a{
	text-decoration:none;
	outline:none;
	}
img, input, textarea{
	border:none;
	}
ul{
	list-style-type:none;
	}
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}
.main{
	width:864px;
	margin:0 auto;
	}
.no-bg{
	background:none !important;
	}
.no-marg{
	margin:0 !important;
	}
/*-------------------------------------Header-start-------------------------------------------*/
.headerMain{
	width:100%;
	overflow:hidden;
	}
.logo{
	display:block;
	width:305px;
	float:left;
	}
.banner{
	display:block;
	width:468px;
	float:right;
	}	
.nav{
	height:42px;
	background:url(../image/nav-bg.png) 0 0 no-repeat;
	margin:27px 0 0 0;
	padding:0 24px;
	font:normal 12px/42px Verdana, Arial, Helvetica, sans-serif;
	}
.nav a, .nav span{
	display:block;
	color:#000;
	float:right;
	}
.nav a:hover, .nav span{
	color:#0776bb;
	text-decoration:underline;
	}
.nav-pipe{
	padding:0 8px;
	color:#000 !important;
	text-decoration:none !important;
	}
.loginTx{
	float:left !important;
	font-weight:bold !important;
	color:#3c88ef !important;
	text-decoration:underline !important;
	padding:0 10px 0 0;
	}
/*-------------------------------------Header-end---------------------------------------------*/
/*-------------------------------------Body-start---------------------------------------------*/
.bg-top{
	width:auto;
	position:relative;
	padding:18px 24px 0;
	overflow:hidden;
	background:url(../image/bg-TB.png) 0 0 no-repeat #fff;
	}
.bg-cur{
	height:11px;
	background:url(../image/bot-cur.png) 0 0 no-repeat;
	}
.activeM{
	width:390px;
	float:left;
	margin:0 0 18px;
	}
.activehead{
	font:bold 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#0873bd;
	margin:0 0 8px;
	}
.activehead span{
	font-size:14px !important;
	color:#40b5fe;
	}
.active-pic-list{
	width:100%;
	overflow:hidden;
	margin:0 0 12px;
	}
.active-pic-list a{
	display:block;
	float:left;
	margin:0 12px 0 0;
	}
.active-pic-list a img{
	border:1px solid #5b8aa5;
	}	
.active-pic-list a:hover img{
	border:1px solid #45aceb;
	}	
.sendM{
	width:370px;
	float:right;
	margin:0 0 18px;
	}
.sendhead{
	font:bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#065b90;
	margin:0 0 8px;
	}
.sendhead span{
	font-size:12px !important;
	color:#40b5fe;
	}	
.send-fil{
	width:345px;
	height:20px;
	padding:5px 12px;
	background:url(../image/fil.png) 0 0 no-repeat;
	font:normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 12px 0;
	}	
.remem-M{
	width:255px;
	float:left;
	}	
.remem-ch{
	width:12px;
	float:left;
	margin:0 8px 0 0;
	}
.remem-chTx{
	width:200px;
	float:left;
	margin:0 8px 0 0;
	font:normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#00243a;
	}
.log-but{
	width:54px;
	height:36px;
	float:right;
	background:url(../image/but-bg.png) 0 0 no-repeat;
	margin:12px 0 24px;
	padding:0 0 4px 0;
	font:bold 12px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	cursor:pointer;
	}
.signup{
	margin:22px 0 0 24px;
	font:bold 12px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#004570;
	}
.signup a{
	color:#b21818;
	}
.signup a:hover{
	text-decoration:underline;
	}
.findhead{
	margin:50px 0 14px 0 !important;
	}
.find-fil{
	width:345px;
	height:33px;
	padding:5px 12px;
	background:url(../image/find-fil.png) 0 0 no-repeat;
	}
.list-M{
	width:814px;
	height:168px;
	overflow:auto;
	margin:0 0 55px 0;
	}
.list-in{
	width:795px;
	overflow:hidden;
	}
.listhead{
	margin:0 0 25px 0;
	}
.list-qu{
	padding:0 0 15px 25px;
	font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../image/bullet.png) 0 0 no-repeat;
	}
.list-ans{
	padding:0 0 27px 25px;
	font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#03598f;
	}
	/*-------------------------------------SCROLL-start---------------------------------------------*/
	.scrollgeneric{
		line-height:1px;
		font-size:1px;
		position:absolute;
		top:0; 
		left:0;
		}
	.vscrollerbase, .vscrollerbar{
		width:10px;
		}
	.vscrollerbar, .hscrollerbar{
		padding:12px;
		z-index:2;
		}
	.vscrollerbarbeg{
		width:10px;
		background:url(../image/vscroller-new.gif) 0 0 no-repeat;
		}
	.vscrollerbarend{
		width:10px; 
		height:21px;
		background:url(../image/vscroller-new.gif) 0 0 no-repeat;
		}
	.vscrollerbase, .hscrollerbase{
		background-image:url(../image/scrollbasebacknew.png);
		}
	.vscrollerbasebeg{
		width:10px;
		height:10px;
		background:url(../image/scrollbase-up.png) 0 0 no-repeat;
		}
	.vscrollerbaseend{
		width:10px;
		height:15px; 
		background:url(../image/scrollbase-dwn.png) 0 5px no-repeat;
		}
	.scrollerjogbox{
		width:15px;
		height:15px;
		top:auto; 
		left:auto;
		bottom:0px; 
		right:0px;
		background:url(../image/scrolljog.png) 0 0;
		}
	/*-------------------------------------SCROLL--end---------------------------------------------*/
/*-------------------------------------Body-end-----------------------------------------------*/
/*-------------------------------------Footer-start-------------------------------------------*/
.foot-link{
	width:100%;
	margin:0 0 0 24px;
	padding:30px 0;
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#a4a4a4;
	}
.foot-link li{
	margin:0 12px 0 0;
	float:left;
	}
.foot-link li a{
	color:#a4a4a4;
	}
.foot-link li a:hover{
	text-decoration:underline;
	}
.foot-link li span{
	color:#2289c9;
	}
/*-------------------------------------Footer-end---------------------------------------------*/
/*-------------------------------------Inbox-start---------------------------------------------*/
.inbox-head{
	font:bold 18px/20px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 15px 0;
	}
.inbox-head span{
	font-size:16px;
	color:#2289c9;
	}
.in-select{
	display:block;
	float:left;
	font:bold 12px/26px Tahoma, Arial, Helvetica, sans-serif;
	color:#444;
	margin:0 15px 22px 0;
	text-decoration:underline;
	}
.in-select:hover{
	color:#bfbec9;
	text-decoration:none;
	}
.in-sel-but{
	width:133px;
	height:26px;
	float:left;
	background:url(../image/but-m.png) 0 0 no-repeat;
	margin:0 15px 22px 0;
	padding:0 0 4px 0;
	font:bold 12px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	cursor:pointer;
	}
.inhead{
	width:540px;
	float:left;
	margin:-4px 10px 0 0 !important;
	}
.in-del, .in-res{
	width:48px;
	font:normal 11px/18px Tahoma, Arial, Helvetica, sans-serif !important;
	padding:0 0 0 20px !important;
	margin:0 8px 10px 0 !important;
	background:url(../image/del-icon.png) 0 3px no-repeat;
	}
.in-res{
	background-image:url(../image/res-icon.png) !important;
	}
.in-just{
	font:normal 11px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#898989;
	margin:0 0 5px;
	}
.in-mess{
	width:540px;
	height:80px;
	float:left;
	padding:10px;
	border:1px solid #92cff5;
	font:normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 10px 25px 0;
	}
.in-mess-link{
	margin:80px 10px 25px 0 !important;
	}
.in-mess-link2{
	margin:50px 10px 25px 0 ;
	}
.pegi{
	width:100%;
	overflow:hidden;
	margin:0 0 15px 0;
	font:bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	}
.pegi li{
	float:right;
	margin:0 0 0 8px;
	}
.pegi li a, .pegi li span{
	display:block;
	color:#3c88ef;
	border:4px double #fff;
	}
.pegi li a:hover, .pegi li span{
	border:4px double #3c88ef;	
	color:#898989;
	}	
/*-------------------------------------Inbox-end-----------------------------------------------*/
/*-------------------------------------Profile-start-------------------------------------------*/
.pro-filB{
	width:476px !important;
	background-image:url(../image/fil-B.png) !important;
	margin:15px 0 0 0 !important;
	}
.pro-chooB{
	width:500px !important;
	border:1px solid #92cff5;
	padding:0 0 0 10px!important;
	margin:15px 0 0 0 !important;
	background:none !important;
	background-color:#fff !important;
	}
.pro-messB{
	width:478px !important;
	margin:15px 0 0 0 !important;
	float:none !important;
	}
.pro-filB2{
	width:500px !important;
	float:left;
	background-image:url(../image/fil-B.png) !important;
	margin:15px 0 0 0 !important;
	}
.in-select2{
	margin:15px 0 0 0 !important;
	}
.pro-head2{
	float:left;
	font:bold 12px/13px Verdana, Arial, Helvetica, sans-serif !important;
	margin:18px 10px 5px !important;
	}
.in-just2{
	margin:0 110px 5px !important;
	}
.pro-but{
	margin:22px 10px 22px 0 !important;
	}
.proR-txM{
	width:256px;
	padding:10px;
	border:2px dashed #0567a4;
	position:absolute;
	top:70px;
	right:35px;
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#0567a4;
	}
/*-------------------------------------Profile-end---------------------------------------------*/
/*-------------------------------------Register-start-------------------------------------------*/
.err-box{
	width:480px;
	padding:10px;
	background-color:#e13939;
	border:2px solid #b21818;
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:33px 0 20px;
	}	
.agree-mag{
	margin:20px 8px 20px 0 ;
	}
.agree-mag2{
	margin:0px 15px 20px 0 ;
	}
.terms{
	font:bold 12px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#b21818;
	}
.terms:hover{
	text-decoration:underline;
	}
/*-------------------------------------Register-end---------------------------------------------*/
/*-------------------------------------User-detail-start-------------------------------------------*/
.useD-mess{
	width:368px !important;
	margin:15px 0 0 0 !important;
	float:none !important;
	}
.useD-R{
	width:100%;
	overflow:hidden;
	}
.useD-R h4{
	font:bold 18px/20px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#2073a5;
	margin:0 0 5px 0 !important;
	}
.useD-R img{
	margin:0 10px 0 0;
	float:left;
	border:2px solid #2073a5;
	}
.useD-R div{
	width:278px;
	float:left;
	}
.useD-R div p{
	font:normal 11px/12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#5a5a5a;
	margin:0 0 5px 0 !important;
	}
/*-------------------------------------Search-start-------------------------------------------*/
.searM{
	min-height:300px;
	}
.sear-pic{
	float:left;
	border:1px solid #5a5a5a;
	margin:0 15px 20px 0;
	}
.sear-name{
	width:450px;
	float:left;
	margin:0 10px 20px 0;
	padding:0 5px 0 0;
	border-right:2px dashed #0567a4;
	}
.sear-nameMid{
	width:100%;
	overflow:hidden;
	}
.sear-nameMid p{
	width:330px;
	float:left;
	font:normal 12px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#5a5a5a;
	margin:0 10px 10px 0;	
	}
.sear-nameLab{
	width:100px !important;
	font-weight:bold !important;
	}	
.sear-cate{
	width:275px;
	float:left;
	margin:0 0 20px 0;
	}
.sear-cate p{
	width:auto;
	}
.sear-cateH{
	font-weight:bold !important;
	}	
/*-------------------------------------Search-end---------------------------------------------*/

.logobox a{
	display:block;
	width:135px;
	height:24px;
	float:left;
	margin:8px 20px 0 0;
	font-size:11px !important;
	background:url(../image/faceTwi-icon.gif) 12px 0 no-repeat;
	color:#000;
	}

