h2{
	padding:0;
	margin:0 0 15px 0;
}
#topicpath{
	clear:both;
	display:block;
	width:890px;
	padding:0;
	margin:0 0 15px 0;
}
#topicpath strong{
	padding:0 5px;
}
#unit-contents h3{
	font-size:1.2em;
	display:block;
	padding:15px;
	margin:0 0 5px 0;
	font-weight:normal;
	background-color:#26282c;
}
#unit-contents .smallheader{
	color:#999;
	font-size:0.8em;
	line-height:0.8em;
	margin-bottom:5px;
	font-weight:normal;
}

#wrapbox{
	background: url("/tournament/bf1942/images/common/tnm_menu_bg.gif") repeat-y;
	min-height: 500px;
}
#wrapbox:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
} 
/* sidemenu
---------------------------------------- */
#sidemenu{
	float:left;
	width:190px;
	margin-right:20px;
}
#sidemenu ul{
	width:190px;
	padding:15px 15px 5px 15px;
	list-style: none;
}
#sidemenu ul.sidemenu-editlink{
	border-top:solid 5px #1e2024;
}
#sidemenu li{
	margin-bottom:10px;
}
#sidemenu .sidemenu-addedbox{
	border-top:solid 5px #1e2024;
}

#sidemenu .sidemenu-teambox{
	padding:5px;
	border-top:solid 5px #1e2024;
	text-align:left;
}
#sidemenu .sidemenu-teambox ul{
	width:160px;
	margin:0;
	padding:10px;
	list-style: none;
	background-color:#1e2024;
}
#sidemenu .sidemenu-teambox li{
	margin-bottom:10px;
}
#sidemenu .sidemenu-teambox li.teamname{
	margin-bottom:10px;
	padding-left:12px;
	background: url("/tournament/bf1942/images/common/arrow_bottom.gif") no-repeat;
	background-position: 0 7px; 
}
#sidemenu .focus{
	background: url("/tournament/bf1942/images/common/arrow_right.gif") no-repeat;
	background-position: 160px 7px; 
}
#sidemenu .focus-manage{
	background: url("/tournament/bf1942/images/common/arrow_right.gif") no-repeat;
	background-position: 155px 7px; 
}
/* unit-idxcontents
---------------------------------------- */
.unit-idxcontents{

}
.unit-idxcontents .leftblock{
	float:left;
	width:430px;
}
.unit-idxcontents .rightblock{
	float:right;
	width:430px;
}
.unit-idxcontents h4{
	font-size:1em;
	padding:3px 0 5px 20px;
	margin:0;
	font-weight:normal;
	background: url("/tournament/bf1942/images/common/h4_mark.gif") no-repeat top left;
}
.unit-idxcontents h4.withList{
	float:left;
}
.unit-idxcontents .viewlist{
	float:right;
	padding:3px 5px 0 0;
	text-align:right;
}
.h4wrapper{
	margin-bottom:5px;
}
.unit-idxcontents .h4-body{
	padding:0;
	margin-bottom:30px;
	clear:both;
}
.unit-idxcontents .h4-body table thead th{
	font-weight:normal;
}
/* tournament list */
.unit-idxcontents .h4-body table.tnmlist{
	width:890px;
}
.unit-idxcontents .h4-body table.tnmlist th{
	padding:3px 10px;
	background-color:#26282c;
	font-weight:normal;
}
.unit-idxcontents .h4-body table.tnmlist td{
	padding:10px 10px 0 10px;
}



/* screenshots list */
.unit-idxcontents .h4-body table.sslist{
	width:890px;
}
.unit-idxcontents .h4-body table.sslist td{
	padding-left:26px;
}
.unit-idxcontents .h4-body table.sslist td.first{
	padding:0;
}
.unit-idxcontents .h4-body table.sslist td img.th{
	border:solid 3px #2f3136;
}
.unit-idxcontents .h4-body table.sslist td .caption{
	font-size:0.9em;
	line-height:1.2em;
	margin-top:5px;
}



/* team list */
.unit-idxcontents .h4-body table.teamlist{
	width:430px;
}
.unit-idxcontents .h4-body table.teamlist th{
	padding:3px 10px;
	background-color:#26282c;
	font-weight:normal;
}
.unit-idxcontents .h4-body table.teamlist td{
	padding:10px 10px 0 10px;
}
/* news list */
.unit-idxcontents .h4-body dl.newslist{
	width:400px;
	margin:0 10px;
}
.unit-idxcontents .h4-body dl.newslist dt{
	
}
.unit-idxcontents .h4-body dl.newslist dd{
	margin-bottom:15px;
}
.unit-idxcontents .h4-body dl.newslist dd span.posted{
	display:block;
	font-size:0.8em;
	color:#666;
}

/* crew list */
.unit-idxcontents .h4-body table.crewlist{
	width:430px;
}
.unit-idxcontents .h4-body table.crewlist th{
	padding:3px 10px;
	background-color:#26282c;
	font-weight:normal;
}
.unit-idxcontents .h4-body table.crewlist td{
	padding:10px 10px 0 10px;
}
/* server list */
.unit-idxcontents .h4-body table.serverlist{
	width:430px;
}
.unit-idxcontents .h4-body table.serverlist th{
	padding:3px 10px;
	background-color:#26282c;
	font-weight:normal;
}
.unit-idxcontents .h4-body table.serverlist td{
	padding:10px 10px 0 10px;
}

/* unit-contents
---------------------------------------- */
#unit-contents{
	float:right;
	width:665px;
	margin-right:15px;
}

#unit-contents h4{
	font-size:1em;
	display:block;
	padding:3px 0 5px 20px;
	margin:0 0 20px 0;
	font-weight:normal;
	border-bottom:solid 2px #26282c;
	background: url("/tournament/bf1942/images/common/h4_mark.gif") no-repeat top left;
}
#unit-contents h4.noline{
	font-size:1em;
	display:block;
	padding:3px 0 0 20px;
	margin:0 0 7px 0;
	font-weight:normal;
	border-bottom:none;
	background: url("/tournament/bf1942/images/common/h4_mark.gif") no-repeat top left;
}
#unit-contents .h4-body{
	padding:0 10px;
	margin-bottom:30px;
}
#unit-contents h5.first{
	font-size:1em;
	display:block;
	margin:0 0 10px 0;
	font-weight:normal;
}
#unit-contents h5{
	font-size:1em;
	display:block;
	margin:20px 0 10px 0;
	font-weight:normal;
}
#unit-contents h5.bar{
	font-size:1em;
	display:block;
	padding:5px 10px;
	margin:0 0 20px 0;
	font-weight:normal;
	text-align:left;
	background-color:#26282c;
}
table.tnmlist{
	width:655px;
	border:none;
}
table.tnmlist th{
	padding:3px 10px;
	background-color:#26282c;
	font-weight:normal;
}
table.tnmlist td{
	padding:10px 10px 0 10px;
}
/* inputlist
---------------------------------------- */
dl.inputlist{
	width:635px;
	margin-bottom:20px;
}
dl.inputlist dt{
	width:100px;
	margin-right:10px;
	margin-bottom:10px;
	clear:left;
	float:left;
}
dl.inputlist dd{
	width:515px;
	margin-bottom:10px;
	float: left;
}

/* detaillist
---------------------------------------- */
dl.detaillist{
	width:635px;
	margin-bottom:20px;
}
dl.detaillist dt{
	width:85px;
	margin-right:30px;
	margin-bottom:10px;
	clear:left;
	float:left;
}
dl.detaillist dd{
	width:520px;
	margin-bottom:10px;
}

/* clanlist
---------------------------------------- */
dl.clanlist{
	width:635px;
	margin-bottom:20px;
}
dl.clanlist dt{
	width:200px;
	margin-right:30px;
	margin-bottom:10px;
	display:table-cell;
	vertical-align:middle;
	clear:left;
	float:left;
}
dl.clanlist dd.officer{
	width:325px;
	margin-right:30px;
	margin-bottom:10px;
	float:left;
}
dl.clanlist dd.dlt{
	width:50px;
	margin-bottom:10px;
	float:left;
}



/* rules
---------------------------------------- */
.unit-rules{
	margin-bottom:30px;
}
.unit-rules h5{
	display:block;
	padding-bottom:15px;
	font-weight:normal;
	background:none;
}
.unit-rules ul{
	list-style-type:decimal;
	margin:30px 0;
}
.unit-rules li{
	margin:5px 0 5px 28px;
	padding:0;
}




.reflink{
	text-align:right;
}
.ststxt{
	text-align:center;
	margin-top:60px;
}
.returnlink{
	text-align:center;
	margin-top:30px;
}

.description{
	font-size:0.9em;
}
/* admin home
---------------------------------------- */
select.crew{
	width:200px;
}
select.server{
	width:300px;
}

dl.svinputlist{
	display: inline;
}
dl.svinputlist dt{
	width:70px;
	margin-right:10px;
	margin-bottom:5px;
	clear:left;
	float:left;
}
dl.svinputlist dd{
	width:430px;
	float: left;
	margin-bottom:5px;
}

/* Servers
---------------------------------------- */
dl.serverslist{
	margin-bottom:10px;
}
dl.serverslist dt{
	width:250px;
	margin-right:10px;
	margin-bottom:5px;
	clear:left;
	float:left;
}
dl.serverslist dd{
	width:250px;
	margin-bottom:5px;
	float:left;
}

dl.serversts dt{
	width:100px;
	margin-right:10px;
	margin-bottom:5px;
	clear:left;
	float:left;
}
dl.serversts dd{
	width:130px;
	margin-bottom:5px;
	float:left;
}
hr.serverdashed {
	border: 0 none #1e2024;
	border-top: 1px dashed #444444;
	height:1px;
	margin:0 0 15px 0;
}
/* bracket
---------------------------------------- */
#bracket{
	margin-bottom:40px;
}
table.match-simple{
	width:635px;
	margin-bottom:5px;
}
table.match-simple td.vs-left{
	width:95px;
	padding:10px 15px;
	vertical-align:middle;
	background-color:#26282c;
}
table.match-simple td.vs-right{
	width:95px;
	padding:10px 15px;
	vertical-align:middle;
	background-color:#26282c;
}
table.match-simple td.vs{
	width:30px;
	padding:10px 0;
	background-color:#26282c;
}
table.match-simple td.date{
	width:275px;
	padding:10px 0;
	vertical-align:middle;
	background-color:#26282c;
}
table.match-simple td.date .date-inside{
	padding:0 10px 0 20px;
	border-left:solid 1px #3a3e42;
}
table.match-simple td.link{
	width:50px;
	padding:10px 0;
	background-color:#26282c;
}


table.match-detail{
	margin-bottom:30px;
}
table.match-detail td.vs-left{
	padding:15px;
	vertical-align:middle;
	background-color:#26282c;
}
table.match-detail td.vs-right{
	padding:15px;
	vertical-align:middle;
	background-color:#26282c;
}
table.match-detail td.vs{
	padding:15px 0;
	background-color:#26282c;
}

span.radio-result{
	margin-right:15px;
}
span.radio-result input{
	margin-right:5px;
	border:none;
}
.select-caution{
	font-size:0.9em;
	margin-bottom:15px;
}
/* Crew
---------------------------------------- */
dl.crewlist{
	display: inline;
	margin-bottom:15px;
}
dl.crewlist dt{
	width:170px;
	margin-right:10px;
	margin-bottom:5px;
	clear:left;
	float:left;
}
dl.crewlist dd{
	width:330px;
	float: left;
	margin-bottom:5px;
}

/* Information
---------------------------------------- */
.tnmlogo{
	width:200px;
	margin-right:45px;
	margin-bottom:30px;
	clear:left;
	float:left;
}
dl.info{
	width:390px;
	margin-bottom:30px;
	float:left;
}
dl.info dt{
	width:85px;
	margin-right:30px;
	margin-bottom:10px;
	clear:left;
	float:left;
}
dl.info dd{
	width:275px;
	margin-bottom:10px;
}
/* league logo
---------------------------------------- */
.leaguelogo{
	width:430px;
	float:left;
}
/* login menu
---------------------------------------- */
.loginmenu{
	width:450px;
	text-align:right;
	padding-top:13px;
	color:#6e7279;
	float:right;
}
/* Team List
---------------------------------------- */
table.teamlisttable{
	width:665px;
	margin-bottom:30px;
}
table.teamlisttable th{
	padding:3px 10px;
	background-color:#26282c;
	font-weight:normal;
}
table.teamlisttable td{
	padding:10px 10px 0 10px;
}

/* Team Detail
---------------------------------------- */
.teamdetail-info{
	width:415px;
	margin-right:30px;
	float:left;
}
.teamdetail-info dl{
	width:415px;
	margin-bottom:20px;
}
.teamdetail-info dt{
	width:85px;
	margin:0 20px 10px 0;
	clear:left;
	float:left;
}
.teamdetail-info dd{
	width:310px;
	margin-bottom:10px;
}
.teamdetail-logo{
	width:200px;
	margin-bottom:30px;
	float:right;
}

/* Detail title
---------------------------------------- */
.detail-titlehead{
	padding:10px;
	background-color:#26282c;
	margin-bottom:30px;
}
.detail-titlehead .vs{
	margin:0 15px;
}
/* Matchbox (list page)
---------------------------------------- */
.matchbox{
	margin-bottom:5px;
	list-style: none;
}
.matchbox li.matchbox-tbl{
	clear:left;
	float:left;
	width:440px;
	margin-right:20px;
}
.matchbox li.matchbox-tbl table{
	width:440px;
	border-collapse: collapse;
}
table td.matchtable-team{
	width:200px;
	padding:10px;
	background-color:#26282c;
	border: 2px solid #1e2024;

}
table td.matchtable-team-win{
	width:200px;
	padding:10px;
	background-color:#2f3136;
	border: 2px solid #1e2024;
	text-align:left;
}
table td.matchtable-score{
	width:200px;
	padding:0;
	background-color:#26282c;
	border: 2px solid #1e2024;
	text-align:center;
}
table td.matchtable-score-win{
	width:200px;
	padding:0;
	background-color:#2f3136;
	border: 2px solid #1e2024;
	text-align:center;
}
table td.matchtable-upcoming{
	padding:0;
	background-color:#26282c;
	border: 2px solid #1e2024;
	text-align:center;
}
.matchbox li.matchbox-date{
	float:left;
	width:120px;
	padding:5px 0;
	text-align:left;
}
.matchbox li.matchbox-detail{
	float:left;
	width:50px;
	padding:5px 0;
	text-align:left;
}
/* Matchbox (detail page)
---------------------------------------- */
table.matchbox-tbl{
	width:440px;
	margin-bottom:15px;
	border-collapse: collapse;
}
table.matchbox-tbl td.matchtable-team{
	width:200px;
	padding:15px;
	background-color:#26282c;
	border: 2px solid #1e2024;

}
table.matchbox-tbl td.matchtable-team-win{
	width:200px;
	padding:15px;
	background-color:#2f3136;
	border: 2px solid #1e2024;
	text-align:left;
}
table.matchbox-tbl td.matchtable-score{
	width:200px;
	padding:2px;
	background-color:#26282c;
	border: 2px solid #1e2024;
	text-align:center;
}
table.matchbox-tbl td.matchtable-score-win{
	width:200px;
	padding:2px;
	background-color:#2f3136;
	border: 2px solid #1e2024;
	text-align:center;
}
table.matchbox-tbl td.matchtable-upcoming{
	padding:2px;
	background-color:#26282c;
	border: 2px solid #1e2024;
	text-align:center;
}
/* Admin
---------------------------------------- */
.admin-leftbox{
	width:427px;
	margin-right:20px;
	float:left;
}
.admin-rightbox{
	width:218px;
	float:left;
}
/* full table
---------------------------------------- */
table.full-table{
	width:665px;
	margin-bottom:30px;
}
table.full-table th{
	padding:3px 10px;
	background-color:#26282c;
	font-weight:normal;
}
table.full-table td{
	padding:10px 10px 0 10px;
}
/* ticket and ended time
---------------------------------------- */
.finalticket{
	float:left;
	margin-bottom:5px;
}
.endedtime{
	float:right;
	margin-bottom:5px;
}
/* score table
---------------------------------------- */
table.score-table{
	width:100%;
	margin-bottom:30px;
	border-collapse: collapse;
	border: 2px solid #26282c;
}
table.score-table th{
	padding:3px 10px;
	border: 1px solid #26282c;
	background-color:#26282c;
	font-weight:normal;
}
table.score-table td{
	font-size:0.9em;
	padding:3px 10px;
	border: 1px solid #26282c;
}

/* Admin team list
---------------------------------------- */
table.admin-teamlist-table{
	width:427px;
	margin-bottom:30px;
}
table.admin-teamlist-table th{
	padding:3px 10px;
	background-color:#26282c;
	font-weight:normal;
}
table.admin-teamlist-table td{
	padding:10px 10px 0 10px;
}

.admin-rightbox ul{
	margin-bottom:30px;
	list-style: none;
}
.admin-rightbox li{
	margin-bottom:10px;
}

/* Admin common list
---------------------------------------- */
ul.commonlist{
	margin-bottom:30px;
	list-style: none;
}
ul.commonlist li{
	margin-bottom:10px;
}

/* multiple select
---------------------------------------- */
select.multiselect{
	width:280px;
}

/* tournament tab
---------------------------------------- */
.tnm-tab{
	margin:10px 0 30px 0;
	background: url("/tournament/bf1942/images/common/tnm_tab_line.gif") bottom left repeat-x;
}
.tnm-tab table td{
	padding:5px 15px;
}
.tnm-tab table td.selected{
	border-top:solid 1px #45474b;
	border-left:solid 1px #45474b;
	border-right:solid 1px #45474b;
	background-color:#1e2024;
}

/* tooltip
---------------------------------------- */
.datetxt a .datetxt,.datetxt:link,.datetxt:hover,.datetxt:visited,.datetxt:active{color:#d1d1d1;text-decoration:none;}
.datetxt{ /* parent of tooltip */
	position: relative;
}
.tooltip { /* tooltip body */
	font-size:0.9em;
	font-weight:bold;
	line-height:1em;
    position: absolute;
    top:25px; left:66px;
    display: none;
    padding: 2px 5px;
    width: 120px; /* witdth */
    text-decoration: none;
    color:#1e2024;
    background-color: #da964b;
    border: 2px solid #da964b;
    -webkit-border-radius: 3px;/* Safari、Google Chrome */
    -moz-border-radius: 3px;/* Firefox */
    
 }
a:hover .tooltip {
	display: block;
}
.wing{ /* arrow */
	border-top: 12px solid  transparent;
	border-left: 12px solid #da964b;
	width : 0px;
	height : 0px;
	position: absolute;
	left : 10px;
	top: -12px;
}
.wingin{ /* arrow inside */
    border-top: 10px solid  transparent;
    border-left: 10px solid #da964b;
    width : 0px;
    height : 0px;
    position: absolute;
    left : -10px;
    top: -8px;
}
/* table header
---------------------------------------- */
table th{
	font-size:0.9em;
	font-weight:normal;
}
table th a:link{color:#aaa;text-decoration:none;}
table th a:hover{color:#aaa;text-decoration:none;}
table th a:visited{color:#aaa;text-decoration:none;}
table th a:active{color:#aaa;text-decoration:none;}
/* table
---------------------------------------- */
table th,td{
	text-align:left;
}
table th.cen,td.cen{
	text-align:center;
}

/* screenshots
---------------------------------------- */
/* navi */
table.ss-navi{
	width:644px;
	margin-bottom:20px;
}
table.ss-navi .prev{
	width:50px;
	text-align:left;
}
table.ss-navi .next{
	width:50px;
	text-align:right;
}
table.ss-navi .page{
	width:544px;
	text-align:center;
}
table.ss-navi .page span{
	padding:0 5px;
}
/* th list */
table.ss-list{
	width:644px;
	text-align:left;
}
table.ss-list td{
	width:131px;
	padding-bottom:20px;
	padding-left:11px;
}
table.ss-list td.first{
	width:120px;
	padding-bottom:20px;
	padding-left:0;
}
table.ss-list td .caption{
	font-size:0.9em;
	line-height:1.2em;
	margin-top:5px;
}
/* upload */
.upload-left{
	width:327px;
	float:left;
	margin-bottom:30px;
	text-align:center;
}
.upload-right{
	width:327px;
	float:right;
	margin-bottom:30px;
	text-align:center;
}
/* confirm */
.ss-confirm-image{
	margin-bottom:20px;
	text-align:center;
}
/* enlarge */
#lightbox{
	background-color:#1e2024;
	padding: 10px;
}
#lightboxDetails{
	padding-top: 0.4em;
}       
#lightboxCaption{ float: left; }
#lightboxFullsize{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/lightbox/overlay.png); }

* html #overlay{
	background-color: #1e2024;
	back\ground-color: transparent;
	background-image: url(images/lightbox/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/lightbox/overlay.png", sizingMethod="scale");
}
/* news detail */
.news-detail-header{
	font-size:1.2em;
	margin-bottom:10px;
}
.news-detail-posted{
	text-align:right;
	margin-bottom:10px;
}
.news-detail-content{

}
