@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0px;	padding: 0px; }
table {	border-collapse: collapse; border-spacing: 0px; }
fieldset,img { border: 0px; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
ol,ul {	list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 {	font-size: 100%; font-weight: normal; }
q:before,q:after { content: ''; }
abbr,acronym { border: 0px; }

body {
	background-color: #666666;
}

body, td, th, ul, ol, li, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color: #333333;
}

a { text-decoration: none; color: #003399; }
a:hover { text-decoration: underline; }

hr { height: 1px; border: 1px; color: #999999; background-color: #999999; }

img#towerstars-logo { position: absolute; left: -60px; top: 0px; z-index: 5; }
img#big-stars       { position: absolute; left: 320px; top: 0px; z-index: 5; display: none; }
img#small-stars     { position: absolute; left: 810px; top: 64px; z-index: 5; display: none; }
img#page-end        { position: absolute; left: 0px; }

#page-body {
	position: absolute;
	width: 960px;	padding: 0px 10px;
	margin-left: -480px; left: 50%;
	text-align: left;
	background: url(../images/page-back.gif) repeat-y;
}

#header { height: 50px; }
#header div.links {
	position: relative;
	top: 18px; right: 10px;
	font-size: 11px; color: #333333;
	float: right;
	z-index: 10;
}
#header div.links span { vertical-align: middle; padding-right: 10px; }
#header div.links img.flag { vertical-align: middle; }
#header div.links a { text-decoration: none; color: #333333; vertical-align: middle; }
#header div.links a:hover { color: #CC0000; }

#banner {	height: 100px; background: url(../images/banner-back.png) repeat-x; }

#banner div.tabs { position: relative; top: 78px; left: 200px; float: left; z-index: 10; }
#banner div.tabs ul {	list-style: none;	}
#banner div.tabs li { float: left; margin-right: 1px; background: url(../images/tab-off-right.png) no-repeat right top; }
#banner div.tabs li a {
	display: block;	float: left;
	height: 22px;	line-height: 22px;
	font-size: 11px; text-decoration: none;
	color: #333333;
	background: url(../images/tab-off-left.png) no-repeat left top;
	padding: 0px 11px;
}
#banner div.tabs li a:hover { color: #CC0000; }
#banner div.tabs li.current { background: url(../images/tab-on-right.png) no-repeat right top; }
#banner div.tabs li.current a { background: url(../images/tab-on-left.png) no-repeat left top; }

#breadcrumbs { height: 70px; }
#breadcrumbs span {
	 position: relative; left: 200px; top: 28px;
	 font-size: 11px; color: #333333;
	 z-index: 10;
}
#breadcrumbs span a { text-decoration: none; color: #333333; }
#breadcrumbs span a:hover { color: #CC0000; }

#left-content { float: left; width: 170px; position: relative; left: 10px; }
#mid-content { float: left; width: 560px; position: relative; left: 30px; }
#right-content { float: left; width: 170px; position: relative; left: 50px; }

#left-navigation { margin-bottom: 20px; }
#left-navigation ul {	list-style: none;	}
#left-navigation li { width: 170px; margin-bottom: 1px; }
#left-navigation li.level-1 { background: url(../images/navi-level-1.png) no-repeat right top; }
#left-navigation li.level-2 { background: url(../images/navi-level-2.png) no-repeat right top; }
#left-navigation li.level-3 { background: url(../images/navi-level-3.png) no-repeat right top; }
#left-navigation li a {
	display: block;
	height: 22px;	line-height: 22px;
	color: #FFFFFF; font-size: 11px; text-decoration: none; font-weight: bold;
	padding-left: 20px;
}
#left-navigation li a:hover { color: #FFCC00; }
#left-navigation li.level-1 a.current { background: url(../images/bullet-level-1.png) no-repeat 8px 8px; }
#left-navigation li.level-2 a.current { background: url(../images/bullet-level-2.png) no-repeat 8px 8px; }
#left-navigation li.level-3 a.current { background: url(../images/bullet-level-3.png) no-repeat 8px 8px; }

#footer { height: 100px; background: url(../images/banner-back.png) repeat-x 0px 40px; margin-top: 10px; }
#footer span {
	 position: relative; left: 200px;
	 margin-top: 20px;
	 font-size: 11px; color: #666666;
}
#footer img.star { position: absolute; right: 10px; }

#mid-content div.contentbox { clear: both; margin-bottom: 20px; }

#mid-content div.col-layout { width: 560px; }
#mid-content div.col-layout div.col { float: left; }
#mid-content div.col-layout div.span-1 { width: 180px; }
#mid-content div.col-layout div.span-2 { width: 370px; }
#mid-content div.col-layout div.span-even { width: 275px; }
#mid-content div.col-layout div.spacer { margin-left: 10px; }

#mid-content h1 { font-size: 16px; font-weight: bold; margin-bottom: 10px; } 
/*#mid-content h1 a, h2 a { color: #333333; }*/

#mid-content p { color: #333333; line-height: 130%; margin-top: 10px; }
#mid-content ul { list-style-image: url(../images/list-bullet.png); padding-bottom: 10px; }
#mid-content li { margin-left: 15px; padding-bottom: 3px; }

#mid-content div.news-list-item h1 { margin-bottom: 0px; }
#mid-content div.news-list-item p { margin-top: 0px; }

#mid-content div.date { font-size: 11px; }
#mid-content div.news-single-item h3 { font-weight: bold; }
#mid-content div.news-single-item p.author { font-style: italic; margin-bottom: 10px; } 
#mid-content div.news-single-item div.news-single-img {
	border: 1px solid #CCCCCC;
	background-color: #EFEFEF;
	padding: 1px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#mid-content div.news-single-item p.caption { margin: 5px; font-size: 11px; }
#mid-content div.news-single-item div.news-single-backlink { margin-top: 20px; }

#mid-content div.csc-frame-grey { border: 1px solid #999999; background-color: #F2F2F2; }

#mid-content div.csc-frame-grey h1 {
	font-weight: bold;
	background-color: #0A3178;
	color: #FFFFFF;
	margin: 1px;
	padding: 2px 3px;
	font-size: 11px;
}
#mid-content div.csc-frame-grey h2 {
	font-weight: bold;
}

#mid-content div.csc-frame-grey div.news-latest-item { margin: 5px; height: 160px; }

/*#mid-content div.csc-textpic dl.ts-imageframe-1 { border: 1px solid  #666666; padding: 5px; }*/

#mid-content table.contenttable-1 {
	width: 100%; border-collapse: separate;
	border-spacing: 1px; border: 1px solid #999999;
}

#mid-content table.contenttable-1 th,
#mid-content table.contenttable-1 td {
	padding: 1px 3px;
}

#mid-content table.contenttable-1 th {
	background-color: #0A3178; color: #FFFFFF;
	font-weight: bold;
}

#mid-content table.contenttable-1 tr.tr-even { background-color: #FFFFFF; }
#mid-content table.contenttable-1 tr.tr-odd  { background-color: #EFEFEF; }

#mid-content div.form-error { background-color: #CC0000; padding: 10px; font-weight: bold; color: #FFFFFF; margin-bottom: 20px; }
#mid-content table.form { border-collapse: separate; border-spacing: 1px; margin-bottom: 20px; }
#mid-content table.form a { color: #4066B2; }
#mid-content table.form tr { background-color: #F5F8FC; }
#mid-content table.form tr.error { background-color: #FFF4F4; }
#mid-content table.form tr.blank { background: none; }
#mid-content table.form th { padding: 3px 5px; background-color: #8099CC; color: #FFFFFF; font-weight: bold; }
#mid-content table.form td { padding: 1px; }
#mid-content table.form td.label { background-color: #DCE3F1; width: 170px; padding-top: 3px; padding-left: 5px; }
#mid-content table.form tr.error td.label {	background-color: #FFD7D7; }
#mid-content table.form input.input-style {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;
	width: 270px; border: 1px solid #8099CC; padding: 2px 4px;
}
#mid-content table.form textarea.text-style {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;
	width: 270px; border: 1px solid #8099CC; padding: 2px 4px;
}
#mid-content table.form select.select-style {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;
	border: 1px solid #8099CC; height: 18px;
}

#right-content div.contentbox {
	border: 1px solid #999999;
	background-color: #EFEFEF;
	clear: both; margin-bottom: 20px;
	padding: 0px;
}

#right-content p,
#right-content td,
#right-content th {
	font-size: 11px;
}

#right-content h1 {
	font-weight: bold;
	background-color: #0A3178;
	color: #FFFFFF;
	margin: 1px;
	padding: 2px 3px;
	font-size: 11px;
} 
#right-content p { color: #333333; line-height: 120%; margin: 5px; }

#right-content .csc-textpic-caption { font-size: 11px; margin: 3px 5px; }

#right-content table.contenttable-1 {
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
}

#right-content table.contenttable-1 th,
#right-content table.contenttable-1 td {
	padding: 0px 3px;
	white-space: nowrap;	
}

#right-content table.contenttable-1 th {
	background-color: #0A3178;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 3px;
}

#right-content table.contenttable-1 tr.tr-even { background-color: #FFFFFF; }
#right-content table.contenttable-1 tr.tr-odd  { background-color: #EFEFEF; }

#left-content div.contentbox {
	border: 1px solid #999999;
	background-color: #EFEFEF;
	clear: both; margin-bottom: 20px;
	padding: 0px;
}
#left-content p,
#left-content td,
#left-content th {
	font-size: 11px;
}
#left-content h1 {
	font-weight: bold;
	background-color: #0A3178;
	color: #FFFFFF;
	padding: 2px 3px;
	margin: 1px;
	font-size: 11px;
} 
#left-content p { color: #333333; line-height: 120%; margin: 5px; }

#left-content .csc-textpic-caption { font-size: 11px; margin: 3px 5px; }

div.gamebox { padding-bottom: 10px; }
div.gamebox table { width: 100%; }
div.gamebox .gamelogos { background-color: #FFFFFF; padding: 5px 0px; }
div.gamebox .center { text-align: center; }
