.directory{
	background:url(img/float-bg.png);
	padding:10px;
}
.headerlink{
	margin-top:-10px;
	padding:0 0 15px 0;
}
.headerlink a{
	min-width:80px;
}
.success_msg{
	position:absolute;
	background:#4D9926 url(img/success-bg.png);
	padding:7px;
	border:1px solid #244D0F;
	margin:-40px 224px 0 0;
}
.success_msg div{
	text-align:right;
	padding:15px 7px;
	background:#E6FFD9;
	width:400px;
	border:1px solid #244D0F;
}
.success_msg div button{
	padding:3px 20px;
	font-size:13px;
}
.directory .title{
	color:#666;
	text-align:right;
	font-family:'b koodak',arial;
	font-weight:bold;
	font-size:24px;
	padding-right:5px;
	line-height:26px;
	border-bottom:5px #999 solid;
}
.directory .title img{
	border:none;
	padding:0;
	background:none;
	margin-left:5px;
	margin-bottom:-2px;
}
.directory .newspage{
	margin:5px auto 40px auto;
	border:2px solid #666;
	width:840px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:#eee; 
	text-align:justify;
	padding:10px;
}
.directory .news{ 
	text-align:right;
}
.directory .newspage .newstitle{
	color:#00C;
}
.directory .newspage .newstitle a{
	font-size:24px;
	color:#09F;
}
.directory .newspage .newstitle a:hover{
	color:#06c;
}
.directory h1, .newspage .newstitle a{
	text-align:right;
	font-family:'b koodak', arial;
	color:#333;
	padding-right:30px;
}

.directory .newstitleg{
	display:block;
	font-family:'b koodak', arial;
	font-size:24px;
	color:#09F;
	margin-bottom:10px;
	padding:3px 5px;
	border:1px #004D99 solid;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	background:#F2F9FF;
	padding:10px;
}
.directory .newstitleg:hover{
	color:#06c;
	background:#E5F2FF;
}
.directory .newstitleg .newsdate{
	color:#00C;
	font-family:tahoma;
	font-size:12px;
}
.directory .newspage .newsbody{
	margin-top:10px;
	line-height:20px;
}
.directory .newspage .newsbody .newsicon{
	margin-top:-5px;
	margin-left:5px;
	padding:3px;
	border:1px #666 solid;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	background:#fff;
}
.directory .general{
	text-align:justify;
	font-size:13px;
	padding:10px;
}
.directory .general .inline_link{
	display:inline-block;
	padding:3px 5px;
	border:1px #004D99 solid;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	background:#E5F2FF;
	color:#004D99;
	vertical-align:middle;
}
.directory .general .inline_link:hover{
	border:1px #036 solid;
	color:#036;
	background:#9cf;
}
.directory .register, .forget{
	padding:20px;
	text-align:right;
}
.directory .register td{
	padding:10px 5px;
	border-top:1px #666 solid;
}
.directory .register td img{
	display:inline-block;
	width:140px;
	height:35px;
	background:#FFF;
	border:1px #999 solid;
	margin-right:5px;
}
.directory .register .lefttd{
	padding:0;
	width:440px;
}
.directory .register .lefttd .lefttd_help{
	border-right:1px #666 solid;
	padding:0 15px 0 0;
	height:210px;
	margin-right:15px;
}
.directory .register .lefttd .lefttd_help .msg{
	background:#fcc;
	border-left:3px #900 solid;
	color:#600;
	margin:0;
	padding:10px;
}
.directory .smsg{
	background:#D5FFCC;
	border-left:3px #390 solid;
	color:#160;
	margin:0;
	padding:10px;
}
.directory .register input[type="text"], .register input[type="password"], .forget input[type="text"]{
	direction:ltr;
	font-family:arial;
	font-size:18px;
	width:300px;
	padding:5px;
	border:1px #999 solid;
}
.OK{
	background:#8AFF73 url(img/success.png) right center no-repeat;
	border:1px #090 solid;
}
.ERROR{
	background:#FF7373 url(img/error.png) right center no-repeat;
	border:1px #900 solid;
}
.directory .register input[type="submit"], .forget input[type="submit"]{
	width:100px;
	padding:5px;
}

.settingform{
	padding:10px;
}
.settingform input[type="text"], .settingform input[type="password"]{
	font-family:arial;
	font-size:18px;
	width:300px;
	padding:5px;
	border:1px #999 solid;
}
.settingform input[type="submit"]{
	padding:0 20px;
	height:30px;
	margin:15px;
	color:#333;
	font-size:13px;
	background:url(img/l-btn.png) repeat-x;
	border:1px #555 solid;
	-moz-border-radius:3px; -webkit-border-radius:3px;
}
.settingform input[type="submit"]:focus{
	background:#ccc;
}
.settingform label{
	background:#80D4FF;
	display:inline-block;
	padding:3px 3px 3px 80px;
	-moz-border-radius:5px; -webkit-border-radius:5px;
}
.settingform select{
	font-family:arial;
	font-size:18px;
	width:312px;
	padding:5px;
	border:1px #999 solid;
}
.settingform option{
	padding:2px 25px 2px 5px;
	border-bottom:1px solid #666;
}
.settingtable{
	text-align:right;
	margin:auto;
}
.tr1{
	background:#BFEAFF;
	color:#003C59;
}
.tr1 .td1{
	border-left:3px solid #005580;
	padding:10px;
	width:400px;
	text-align:justify;
}
.tr2{
	background:#D5FFBF;
	color:#1E5900;
}
.tr2 .td2{
	border-left:3px solid #2B8000;
	padding:10px;
	text-align:justify;
}
.tr3{
	background:#FFBFBF;
	color:#590000;
}
.tr3 .td3{
	border-left:3px solid #800000;
	padding:10px;
	text-align:justify;
}
.tr4{
	background:#FFFFBF;
	color:#595900;
}
.tr4 .td4{
	border-left:3px solid #808000;
	padding:10px;
	text-align:justify;
}
.tr5{
	background:#BFBFFF;
	color:#000059;
}
.tr5 .td5{
	border-left:3px solid #000080;
	padding:10px;
	text-align:justify;
}
/* //////////////////////////////////////////////// */
.directory .FT .header{
	background:#CED7E0;
}
.directory .FT .header td{
	border-left:1px solid #A0ADBB;
}
.directory .FT td{
	border-top:2px solid #999;
	padding:10px 0;
}
.directory .FT input{
	font-family:arial;
	font-size:36px;
	font-weight:bold;
	width:50px;
	text-align:center;
}
.directory .FT button{
	width:85px;
	padding:5px 0;
}
.directory .FT .R,.D,.G{
	font-family:arial;
	font-size:24px;
	font-weight:bold;
	width:40px;
}
.directory .FT .D{
	font-size:36px;
	width:20px;
}
.directory .FT .G{
	font-size:36px;
	width:50px;
	color:#09c;
}
.directory .FT .S{
	width:100px
}
.directory .FT .T{
	text-align:justify;
	width:220px;
}
.directory .FT .T span{
	display:block;
	vertical-align:middle;
	min-height:53px;
	padding:0 5px;
	background:#D5FFC0;
	color:#154000;
}
.directory .FT .T .error{
	background:#FFBFBF;
	color:#400000;
}
.directory .team{
	padding:10px 0;
}
.directory .team .rightteam{
	display:inline-block;
	width:260px;
	line-height:25px;
	padding-left:10px;
	margin-left:6px;
	vertical-align:top;
}
.directory .team .centerteam{
	display:inline-block;
	width:295px;
	border-right:1px solid #666;
	border-left:1px solid #666;
	margin-left:6px;
	vertical-align:top;
}
.directory .team .leftteam{
	display:inline-block;
	width:300px;
	vertical-align:top;
}
.directory .team .leftteam table{
	border:1px #999 solid;
	border-bottom:none;
	border-left:none;
}
.directory .team .leftteam table td{
	background:#eee;
	border:1px #999 solid;
	border-top:none;
	border-right:none;
}
.directory .team .leftteam .team1 td, .directory .team .leftteam .team2 td{
	background:#E8F2E6;
	color:#090;
	border:1px #090 solid;
	border-top:none;
	border-right:none;
}
.directory .team .leftteam .team3 td, .directory .team .leftteam .team4 td{
	background:#F2E6E6;
	color:#900;
	border:1px #900 solid;
	border-top:none;
	border-right:none;
}
.directory .team .leftteam table td img{
	background:#fff;
	padding:1px;
	border:1px #999 solid;
}
.directory .team .centerteam .last-photo, .last-news{
	display:inline-block;
	vertical-align:top;
	width:290px;
	margin:0;
}
.directory .team .centerteam .last-photo .photo img{
	width:75px;
	height:75px;
	padding:2px;
	background:#fff;
	border:1px #999 solid;
	margin:2px;
}
.directory .total-photo .photo img{
	width:113px;
	height:75px;
	padding:5px;
	background:#fff;
	border:1px #666 solid;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	margin:5px;
}
.directory .team .centerteam .last-news .news{
	padding:3px 4px 2px 4px;
	background:url(img/news-bg.png) no-repeat;
	height:38px;
	margin:3px 0 3px 0;
}
.directory .team .centerteam .last-news .news:hover{
	background-position:0 -43px;
}
.directory .team .centerteam .last-news .news img{
	margin-left:3px;
	width:37px;
	height:37px;
}
.directory .team .centerteam .last-news .news strong{
	font-size:12px;
	color:#0080FF;
}
.directory .team .centerteam .last-news .news small,  .last-news .news small{
	display:inline-block;
	margin-right:5px;
	font-size:10px;
	color:#808080;
}
.directory .groups .group{
	padding-bottom:30px;
}
.directory .groups table{
	border:1px #999 solid;
	border-right:none;
	border-bottom:none;
}
.directory .groups table td{
	border:1px #999 solid;
	background:#eee;
	border-left:none;
	border-top:none;
}
.directory .groups table td img{
	background:#fff;
	padding:1px;
	border:1px #999 solid;
}
.directory .groups table .trheader td{
	background:#ccc;
}
.directory .stadium .flag{
	width:19px;
	height:13px;
	padding:1px;
	background:#fff;
	border:1px #999 solid;
	vertical-align:middle;
}
.directory .stadium .spic{
	width:100px;
	height:100px;
	padding:5px;
	background:#fff;
	border:1px #999 solid;
	vertical-align:middle;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	margin:5px 20px 0 20px;
}
.directory .share{
	display:block;
	text-align:left;
	margin-top:10px;
}
.directory .share img:hover{
	padding-top:5px;
	margin-bottom:-5px;
}
.directory .results td{
	border-bottom:1px solid #666;
	height:60px;"
}
.success{
	padding:5px 35px 5px 5px;
	color:#090;
	background:#8AFF73 url(img/success.png) right center no-repeat;
	border:1px #090 solid;
	-moz-border-radius:5px; -webkit-border-radius:5px;
}
.fail{
	background:#F2E6E6 url(img/error.png) right center no-repeat;
	padding:5px 35px 5px 5px;
	border:1px #900 solid;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	color:#900;
	margin-bottom:2px;
}