/* === DEFAULTS ============================================================================ */

body {
	margin: 0;
    	text-align: left;
    	background-color: #777;
    	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	font-size:18px;
	font-weight:bold;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

h2 {
	font-size:16px;
	font-weight:bold;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

h3 {
	font-size:14px;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

h4 {
	font-size:13px;
	font-weight:bold;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

h5 {
	font-size:12px;
	font-weight:bold;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

h6 {
	font-size:11px;
	font-weight:bold;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

a, a:active, a:visited {
    color:#004276;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

ul {
	list-style-type: square;
	margin-top: 2px;
}

li {
	padding: 2px;
	
}

input {
	font-size: 11px;
	font-family: verdana;

}

select {
	font-size: 10px;
	font-family: verdana;
}



.WARNING {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	border: 4px #f20000 double;
	font-size: 11px;
	font-weight: normal;
}





/* === LAYOUT ============================================================================== */

#main {
	width1: 1046px;
	margin-left: 20px;
	border-collapse: collapse;
}

#header {

}

#content {
	border-collapse: collapse;
}

#body {
	background-color: #e2e2e2;
	border: 10px #e2e2e2 solid;
	width: 700px;
	padding: 3px;
	background-color: #fff;
	font-size: 11px;
	margin: 10px;
	text-align: left;
}

#flyer {
	width: 310px;
	background-color: #e2e2e2;
	border: 10px #e2e2e2 solid;	
}


#copywrite {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #c0c0c0;
	padding: 25px;
	background-color: #000;	
}

#partners {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #c0c0c0;
	padding: 25px;
	background-color1: #444;
}

#partners TABLE {
	border-collapse: collapse;
}

#partners TD {
	padding: 5px;
}


#adminarea {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #444;
	padding: 25px;
	background-color: #fff;
}

#gaskyscraper {
	padding: 10px;
}


/* === HEADER ==============================================================================*/

#top {
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background-color: #555;
	padding: 5px;
}

#welcome {
	padding1: 5px;
	text-align: left;
	width: 100%;
}

#login {
	padding1: 5px;
	text-align: right;
	width: 100%;
}

#login A, #login A:visited, #login A:hover {
	color: #fff;
	text-decoration: none; 
}

#login A:hover {
	text-decoration: underline; 
}

#banner {
	background-color: #000;
}

#menu {
	background-color: #000;
}

#hplmenu {
	padding: 5px;
	text-align: left;
	color: #fff;
}

#gamenu {
	text-align: right;
}

#gasearch {
	text-align: right;
}




/* === FLYER ==============================================================================*/

#forum {
	border: 1px solid #fff; 
	padding: 5px;
	background-color: rgb(242, 242, 242);
	text-align: center;
}

#forum .header {
	padding: 5px;  
	font-size: 11px; 
	font-weight: bold;
	color: #fff; 
	background-color:#00649f;
}

#forum-body {
	padding: 5px;
	height: 300px;
	text-align: left;
	font-size: 10px; 
	font-weight: normal;
	color: #000000; 
	overflow:auto;
	overflow-x:hidden;
}

#forum textarea {
	width:275px; 
	height:50px;
}


.gaad {
	border: 1px solid #aaaaaa; 
	padding: 2px; 
	background-color: #ffffff; 
	margin-bottom: 3px;
}



/* === ARTICLE =============================================================================*/

.ARARLGIM {
	border: #000000 1px solid;
}

.ARDTTB {
	margin-bottom: 10px;
}

.ARDTTBCP {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.ARDTTB .TRLB {
	background-color: #e0e0e0;
}

.ARDTTB .TREV {
	background-color: #ffffff;
}

.ARDTTB .TROD {
	background-color: #efefef;
}

.ARDTTB .TDLBLA {
	padding: 1px;
	padding-right: 5px;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

.ARDTTB .TDLBCA {
	padding: 1px;
	padding-right: 5px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.ARDTTB .TDLBRA {
	padding: 1px;
	padding-right: 5px;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}

.ARDTTB .TDLA {
	padding: 1px;
	padding-right: 5px;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}

.ARDTTB .TDCA {
	padding: 1px;
	padding-right: 5px;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}

.ARDTTB .TDRA {
	padding: 1px;
	padding-right: 5px;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
}

.ARDTDVGMDT {
	margin-bottom: 0px;
	font-size: 10px;
	font-weight: normal;
	color: #777777;
}

.ARDTDVGMRT {
	margin-bottom: 5px;
}

.ARDTDVGMRT .PR {
	display: inline;
	font-size: 16px;
	font-weight: bold;
	padding-right: 10px;
}

.ARDTDVGMRT .RT {
	display: inline;
	font-size: 14px;
	font-weight: bold;
	padding-right: 10px;
}

.ARDTDVGMRT .PDRT {
	display: inline;
	font-size: 12px;
	padding-right: 10px;
}

.ARDTDVGMRT .PDRT {
	display: inline;
	font-size: 12px;
}

.ARDTDVGMCO {
	margin-bottom: 3px;
	font-size: 10px;
	font-weight: normal;
}

.ARDTDVGMSC {
	margin-bottom: 10px;
}

.ARDTDVGMSC LABEL{
	display: none;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}

.ARDTDVGMTMRS {
	margin-bottom: 10px;
	font-size: 10px;
	font-weight: normal;
}

.ARDTDVGMTMRS LABEL {
	display: inline;
	font-weight: bold;
}

.ARDTDVGMRF {
	margin-bottom: 10px;
	font-size: 10px;
	font-weight: normal;
}

.ARDTDVGMRF LABEL {
	display: inline;
	font-weight: bold;
}

.ARDTDVGMAT {
	margin-bottom: 10px;
	font-size: 10px;
	font-weight: normal;
}

.ARDTDVGMAT LABEL {
	display: inline;
	font-weight: bold;
}


















/* Older ================================================================ */









.MNLK {
	text-decoration: underline;
    	font-family: Arial;
    	font-weight: normal;
	color: #ffffff;
	font-size: 12px;
	margin: 3px;
}


.MNLK:visited {
	text-decoration: underline;
    	font-family: Arial;
    	font-weight: normal;
	color: #ffffff;
	font-size: 12px;
	margin: 3px;
}

.MNLK:hover {
	text-decoration: underline;
    	font-family: Arial;
    	font-weight: normal;
	color: #ffffff;
	font-size: 12px;
	margin: 3px;
}


.PGLK {
	text-decoration: underline;
    	font-family: Verdana;
    	font-weight: Bold;
	color: #00649f;
}


.PGLK:visited {
	text-decoration: underline;
    	font-family: Verdana;
    	font-weight: Bold;
	color: #00649f;
}

.PGLK:hover {
	text-decoration: underline;
    	font-family: Verdana;
    	font-weight: Bold;
	color: #000000;
}


.STFLLK {
	text-decoration: none;
	color: #00649f;
}


.STFLLK:visited {
	text-decoration: none;
	color: #00649f;
}

.STFLLK:hover {
	text-decoration: underline;
	color: #00649f;
}


.PPLK {
    	font-family: Verdana;
    	font-weight: Bold;
	text-decoration: underline;
	color: #ffffff;
}

.PPLK:visited {
    	font-family: Verdana;
    	font-weight: Bold;
	text-decoration: underline;
	color: #ffffff;
}

.PPLK:hover {
    	font-family: Verdana;
    	font-weight: Bold;
	text-decoration: underline;
	color: #ffffff;
}


.TPLKA {
	text-decoration: none; 
	color: rgb(255,255,255);
}

.TPLKA:visited {
	text-decoration: none; 
	color: rgb(255,255,255);
}

.TPLKA:hover {
	text-decoration: underline; 
	color: rgb(255,255,255);
}

.MNLKA {
	text-decoration: underline; 
	color: rgb(255,255,255);
}

.MNLKA:visited {
	text-decoration: underline; 
	color: rgb(255,255,255);
}

.MNLKA:hover {
	text-decoration: underline; 
	color: rgb(255,255,255);
}

A {
	text-decoration: none;
    	font-weight: bold;

	color: rgb(166,0,0);
}


A:visited {
	text-decoration: none;
    	font-weight: bold;

	color1: #00649f;
	color: rgb(166,0,0);
}

A:hover {
	text-decoration: underline;
    	font-weight: bold;

	color: #000000;
}

.TBAR {

}

.TBARTD {
	text-align: left;

}

.ARTL {
	font-size: 18px;
	font-family: verdana;
	padding: 1px;
	font-weight: bold;
}

.ARSBTL {
	font-size: 14px;
	font-family: verdana;
	padding: 1px;
	font-weight: bold;
}



.ARTX {
	font-size: 12px;
	font-family: verdana;
	padding: 2px;
	text-align: justify;
}

.ARIMCM {
	font-size: 10px;
	font-family: verdana;
	padding: 1px;
	font-weight: bold;
	color: #666666;
}

.ARPGHD {
	font-size: 14px;
	font-family: verdana;
	padding: 1px;
	font-weight: bold;
}



.ARDT {
	font-size: 9px;
	font-family: verdana;
	padding: 1px;
	color: #666666;
}



.ARIMEV {
	font-size: 10px;
	font-family: verdana;
	padding: 1px;
	font-weight: bold;
	color: #444444;
}



.STLTTL {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background-color: #e0e0e0;
	margin-top: 20px;
	padding: 3px;
}


.ULSTLT {
	text-align: left;
	margin: 3px;
}

.ULSTLTLI {
	font-family: Verdana;
	font-size: 11px;
	text-align: left;
	list-style-type: square;
}















/* === DATA - GENERAL ============================================================== */
.DIVDT {
	width: 100%;
	text-align: left;
	border: 2px #ff0000 solid;
	/* DEPRECATED CLASS */

}

.TBHD {
	width: 100%;
	background1: #ffffff;
	border1: rgb(6, 48, 72) 1px solid;
	margin-bottom: 10px;
	border-collapse: collapse;
}





.TBDT {
	background: #ffffff;
	border: rgb(166,0,0) 1px solid;
	margin-bottom: 10px;
	border-collapse: collapse;

}

.TBDTTDHD {
	font-size: 12px;
	font-family: verdana;
	border1: #000000 1px solid;
	padding: 5px;
	background-color: rgb(166, 0, 0);
	background-image: url(hdbk2.jpg);
	font-weight: bold;
	color: #fff;
	text-align: left;
}

.TBDTTDLB {
	font-size: 10px;
	font-family: verdana;
	border: #d0d0d0 1px solid;
	padding: 3px;
	font-weight: bold;
	background-color: #ededed;
	color: #000000;
}

.TBDTTDLBLA {
	font-size: 10px;
	font-family: verdana;
	border: #d0d0d0 1px solid;
	padding: 3px;
	font-weight: bold;
	background-color: #ededed;
	color: #000000;
	text-align: left;
}

.TBDTTDLBLAHT {
	font-size: 10px;
	font-family: verdana;
	border: #d0d0d0 1px solid;
	padding: 3px;
	padding-right: 4px;
	font-weight: bold;
	background-color: #e6e600;
	color: #000000;
	text-align: left;
}

.TBDTTDLBCA {
	font-size: 10px;
	font-family: verdana;
	border: #d0d0d0 1px solid;
	padding: 3px;
	font-weight: bold;
	background-color: #ededed;
	color: #000000;
	text-align: center;
}

.TBDTTDLBCAHT {
	font-size: 10px;
	font-family: verdana;
	border: #d0d0d0 1px solid;
	padding: 3px;
	padding-right: 4px;
	font-weight: bold;
	background-color: #e6e600;
	color: #000000;
	text-align: center;
}

.TBDTTDLBRA {
	font-size: 10px;
	font-family: verdana;
	border: #d0d0d0 1px solid;
	padding: 3px;
	padding-right: 4px;
	font-weight: bold;
	background-color: #ededed;
	color: #000000;
	text-align: right;
}

.TBDTTDLBRAHT {
	font-size: 10px;
	font-family: verdana;
	border: #d0d0d0 1px solid;
	padding: 3px;
	padding-right: 4px;
	font-weight: bold;
	background-color: #e6e600;
	color: #000000;
	text-align: right;
}

.TBDTTD {
	font-size: 10px;
	font-family: verdana;
	border: #d0d0d0 1px solid;
	padding: 3px;
	background-color: #ffffff;
	color: #000000;
	text-align: left;
}

.TBDTTDLA {
	font-size: 10px;
	font-family: verdana;
	border: #d0d0d0 1px solid;
	padding: 3px;
	background-color: #ffffff;
	color: #000000;
	text-align: left;
}

.TBDTTDLAHT {
	font-size: 10px;
	font-family: verdana;
	border: #d0d0d0 1px solid;
	padding: 3px;
	padding-right: 4px;
	background-color: #ffff6f;
	color: #000000;
	text-align: left;
}

.TBDTTDCA {
	font-size: 10px;
	font-family: verdana;
	border: #d0d0d0 1px solid;
	padding: 3px;
	background-color: #ffffff;
	color: #000000;
	text-align: center;
}

.TBDTTDCAHT {
	font-size: 10px;
	font-family: verdana;
	border: #d0d0d0 1px solid;
	padding: 3px;
	padding-right: 4px;
	background-color: #ffff6f;
	color: #000000;
	text-align: center;
}

.TBDTTDRA {
	font-size: 10px;
	font-family: verdana;
	border: #d0d0d0 1px solid;
	padding: 3px;
	padding-right: 4px;
	background-color: #ffffff;
	color: #000000;
	text-align: right;
}

.TBDTTDRAHT {
	font-size: 10px;
	font-family: verdana;
	border: #d0d0d0 1px solid;
	padding: 3px;
	padding-right: 4px;
	background-color: #ffff6f;
	color: #000000;
	text-align: right;
}




	
.TBHDTDLAXL {
	font-size: 16px;
	font-family: verdana;
	padding: 3px;
	color: #000000;
	text-align: left;
}

.TBHDTDLA {
	font-size: 12px;
	font-family: verdana;
	padding: 3px;
	color: #000000;
	text-align: left;
}










.TBDTTDLBHT {
	font-size: 10px;
	font-family: verdana;
	border: #d0d0d0 1px solid;
	padding: 2px;
	font-weight: bold;
	background-color: #e6e600;
	color: #000000;
}


.TBDTTDTX {
	font-size: 10px;
	font-family: verdana;
	border: #d0d0d0 1px solid;
	padding: 3px;
	background-color: #ffffff;
	color: #000000;
	text-align: left;
}


.TBDTTDTXHT {
	font-size: 10px;
	font-family: verdana;
	border: #d0d0d0 1px solid;
	padding: 2px;
	background-color: #ffff6f;
	color: #000000;
}

.TBHD {
	border-bottom1: 3px #000000 solid;
	background-color1: e4e4de;
}

.TBHDTDTX {
	font-size: 11px;
	font-family: verdana;
	font-weight: bold;
	padding: 1px;
	color: #000000;
}

.TBHDTDTXTL {
	font-size: 28px;
	font-family: 'Trebuchet MS';
	font-weight: bold;
	padding: 1px;
	color: #000000;
}


.TBSB {
	border: #fff 2px solid;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
}

.TBSBTDLB {
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
	border: #fff 1px solid;
	padding: 3px;
	background-color: rgb(99,0,0);
	color: #fff;
}


.TBSBTDTX {
	font-size: 10px;
	font-family: verdana;
	border: #fff 1px solid;
	padding: 3px;
	color: #fff;
	
}


.TBSCHSB {
	border: #d0d0d0 1px solid;
	background-color: ffffff;

}

.TBSCHSBTDLB {
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
	border: #d0d0d0 1px solid;
	padding: 3px;
	background-color: #e0e0e0;
	color: #000000;
}


.TBSCHSBTDTX {
	font-size: 10px;
	font-family: verdana;
	border: #d0d0d0 1px solid;
	padding: 3px;
	background-color: #efefef;
	color: #000000;
	
}


.TBFTTDTX {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #c0c0c0;
	padding: 25px;
	background-color: #000000;
}


.TBFTTDPR {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #c0c0c0;
	padding: 25px;
	background-color: #444;
}

.TBMGTD {
	text-align: center;
	background-color: #e4e4de;
	padding: 5px;
	border-left: #c0c0c0 1px solid;
}

.TBARWP {

}


.TBHD {
	width: 700px;
}

.TBHDTDMD {
 	background-color: rgb(166,0,0);
	background-image: url(hdbk1.jpg);
	padding: 5px;
}


.TBHDTDMN {
	font-size: 12px;
	font-family: verdana;
	font-weight: bold;
 	background-color: rgb(166,0,0);
	background-image: url(hdbk2.jpg);
	padding: 3px;
	padding-left: 10px;
	color: #fff;
	border-top: 2px rgb(153,0,0) solid;
}

.TBHDTDFT {
 	background-color: rgb(166,0,0);
	background-image: url(hdbk3.jpg);
	height: 5px;
}


.TBHDBD {
	width: 100%;
	border-collapse: collapse;
}

.TBHDBDTD {
	padding: 5px;
}

.TBHDBDTD IMG {
	border: 2px #000 solid;
}

.TBHDBDCT {
	border-collapse: collapse;
}

.TBHDBDCTTDLB {
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
	padding: 1px;
	padding-bottom: 2px;
	padding-right: 5px;
	color: #fff;
}

.TBHDBDCTTD {
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
	padding: 1px;
	padding-bottom: 2px;
	color: #fff;
}

.TBHDBDCTTDTL {
	font-size: 24px;
	font-family: verdana;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #fff;
}


.TBHDBDCTTD {

} 

.AHD {  
	color: #fff;
	font-decoration: none !important;
}

.AHD:visited {  
	color: #fff;
	font-decoration: none !important;
}

.AHD:hover {
	color: #fff;
	font-decoration: underline !important;
}





.TBTDARTX {
	font-size: 11px;
	font-family: verdana;
	padding: 1, 7, 7, 1;
}






/* === ARTICLE - DEFAULTS/GENERAL =============================================== */





/* === ARTICLE - TOURNAMENT HEADER ============================================== */

.ARARTNHD {
	background-color: #ffffff;
	border: 0px #000000 solid;
	padding: 3px;
	width: 100%;
}

.ARARTNHD .TNDT {
	margin-bottom: 5px;
	font-size: 12px;
	font-family: verdana;
	font-weight: bold;
	color: #000000;
}

.ARARTNHD .TNCT {
	margin-bottom: 5px;
	font-size: 12px;
	font-family: verdana;
	font-weight: bold;
	color: #000000;
}


/* === ARTICLE - FINAL RANKING ================================================== */

.ARARFNRK {
	background-color: #ffffff;
	border: 0px #000000 solid;
	padding: 0px;
	width: 100%;
	margin-top: 12px;
}

.ARARFNRK TD {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	padding: 2px, 10px, 2px, 0px;
	text-align: center;
}

.ARARFNRK .TDRK {
	text-align: right;
}

.ARARFNRK .TDTMNM {
	text-align: left;
}

.ARARFNRK LABEL {
	display: block;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}





/* === ARTICLE - SET =========================================================== */

.ARARTNST {
	background-color: #ffffff;
	border: 0px #000000 solid;
	padding: 2px;
	width: 100%;
	margin-bottom: 10px;
}

.ARARTNST LABEL {
	display: block;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}


.ARARTNST TH {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	padding: 2px, 10px, 2px, 0px;
	text-align: left;
}

.ARARTNST .THGMRT {
	text-align: center;
}

.ARARTNST TD {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	padding: 2px, 10px, 2px, 0px;
	text-align: left;
}

.ARARTNST .TDGMRT {
	text-align: center;
}


/* === ARTICLE - STANDINGS ====================================================== */

.ARARTNTB {
	background-color: #ffffff;
	border: 0px #000000 solid;
	padding: 2px;
	width: 100%;
	margin-bottom: 10px;
}

.ARARTNTB LABEL {
	display: block;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}

.ARARTNTB TH {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	padding: 2px, 10px, 2px, 0px;
	text-align: center;
}

.ARARTNTB .THRK {
	text-align: right;
}

.ARARTNTB .THTMNM {
	text-align: left;
}

.ARARTNTB TD {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	padding: 2px, 10px, 2px, 0px;
	text-align: center;
}

.ARARTNTB .TDRK {
	text-align: right;
}

.ARARTNTB .TDTMNM {
	text-align: left;
}

.ARARTNTB .TDCO {
	font-size: 11px;
	font-family: verdana;
	color: #000000;
	text-align: left;
}







/* === ARTICLE - STATISTICS ====================================================== */

.ARARTNSS {
	background-color: #ffffff;
	border: 0px #000000 solid;
	padding: 2px;
	width: 100%;
	margin-bottom: 10px;
}

.ARARTNSS LABEL {
	display: block;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

.ARARTNSS TH {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	padding: 2px, 10px, 2px, 0px;
	text-align: center;
}

.ARARTNSS .THRK {
	text-align: right;
}

.ARARTNSS .THPLNM {
	text-align: left;
}

.ARARTNSS .THTMNM {
	text-align: left;
}

.ARARTNSS TD {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	padding: 2px, 10px, 2px, 0px;
	text-align: center;
}

.ARARTNSS .TDRK {
	text-align: right;
}

.ARARTNSS .TDTMNM {
	text-align: left;
}

.ARARTNSS .TDPLNM {
	text-align: left;
}

.ARARTNSS .TDCO {
	font-size: 11px;
	font-family: verdana;
	color: #000000;
	text-align: left;
}




