body {background:#EC7500 url(../images/bg_body.jpg) top repeat-x; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; position:relative; font-size:100.01%; height:100%;}
html {height:100%;}
/* common styles */
div {font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:13px;}
a {color:#F78B0C; text-decoration:none;}
a:hover {color:#FFFFFF; text-decoration:none;}
p {margin:0px 0px 15px 0px;}
a img {border:0px;}
ul {padding:0px; margin:0px 0px 15px 30px;}

h1 {color:#FFFFFF; font-size:22px; font-weight:normal; line-height:140%; margin:5px 0px 20px 0px;}
h2 {color:#FFD900; font-size:20px; font-weight:normal; line-height:100%; margin:0px 0px 10px 0px;}
h3 {color:#FFD900; font-size:14px; text-transform:uppercase; line-height:100%; margin:9px 0px 10px 0px;}
h4, h5, h6, h4 a, h5 a, h6 a {color:#F78B0C; font-size:14px; line-height:100%; margin:0px;}

.pic_left {float:left; margin-right:20px; margin-bottom:10px;}
.pic_right {float:right; margin-left:20px; margin-bottom:10px;}
.clear {clear:both;}
.f_left {float:left;}
.f_right {float:right;}


/* home styles */
.wrapper_home {background:url(../images/home_img.jpg) top center no-repeat; height:100%;}

.header_home {width:900px; margin:0px auto 0px auto; padding:23px 14px 0px 14px; height:70px; overflow:hidden;
background: url(../images/bg_header.png) repeat-y; 
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_header.png',sizingMethod=scale);}

.menu_home {width:900px; margin:0px auto; padding:0px 14px; height:45px; background:url(../images/bg_submenu.png) top center no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_submenu.png',sizingMethod=scale);}


.container_home {position:absolute; width:100%; top:470px;}

.content_home {background:url(../images/bg_content.png) repeat; padding:20px;
-background: none #000000; 
-filter: alpha(opacity=80);
-position: absolute;
-left: 0px;
}

*html .container_home .footer {position:relative; top:220px;}

.text_home {width:850px; margin:0 auto;}

.blcok {width:225px; float:left; padding:0px 25px;
background-position:top right;
background-repeat:no-repeat;
}


/* page styles */
.wrapper {background:url(../images/bg_main.jpg) top center no-repeat; height:100%;}

.header {width:900px; margin:0px auto 0px auto; padding:23px 14px 0px 14px; height:102px; overflow:hidden;
background: url(../images/bg_header.png) repeat-y; 
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_header.png',sizingMethod=scale);}

.profile{float:left;padding:15px 0px 0px 20px;text-align:right; font-size:10px; color:#FFFFFF; font-weight:bold;}
.profile a {color:#FFFFFF; text-decoration:none; text-transform:uppercase; position:relative;}
.profile a:hover {color:#FFFFFF; text-decoration:underline;}


.menu {width:900px; margin:0px auto; padding:0px 14px; height:45px; position:absolute; top:-32px; z-index:100;}

.sub {position:absolute; width:928px; height:45px; background:url(../images/bg_submenu.png) top center no-repeat;
-background-image: none;}

#sub1, #sub2, #sub3, #sub4, #sub5 
{position:absolute; left:14px; background-color:#FFFFFF; width:900px; height:31px; margin:0px auto;}

ul.submenu {padding:1px 14px 0px 14px; margin:0px; list-style-type:none; list-style-image:none;}
ul.submenu li {display:inline;}
ul.submenu li a {color:#000000; text-decoration:none; font-size:13px; display:block; float:left; height:28px; line-height:28px; padding:0px 24px; margin:0px 1px; background:url(../images/submenu_dev.gif) right center no-repeat; position:relative;}
ul.submenu li a:hover, ul.submenu li a.selected {color:#FFFFFF; text-decoration:none; background:#E73501; font-size:13px; display:block; float:left; height:28px; line-height:28px; padding:0px 24px; position:relative;}

.image_large {position:relative; width:928px; margin:0px auto;}
.image_large .page_title {position:relative; left:14px;}

.image_small {position:relative; width:928px; margin:0px auto;}
.image_small .page_title {position:relative; left:14px;}

.container {position:relative; width:900px;}
.image_large .container {margin:220px auto 0px auto;}
.image_small .container {margin:110px auto 0px auto;}

.content {background:url(../images/bg_content.png); width:840px; 
padding:40px 30px 40px 30px; 
line-height:150%;
-background: none #000000; 
-filter: alpha(opacity=80);}

.left_col {width:220px; padding-right:30px; float:left;}
.right_col {width:200px; padding-left:30px; float:right;}
.text {margin-left:250px; padding-left:60px;padding-right:40px; min-height:300px; -height:300px; background:url(../images/side_line.gif) top left repeat-y;}
.text_left {margin-right:230px; padding-left:40px; padding-right:60px; min-height:300px; -height:300px;  background:url(../images/side_line.gif) top right repeat-y;}

.funds {width:184px; height:26px; padding:5px 5px 0px 5px; background:url(../images/bg_funds.jpg) no-repeat; font-size:17px; color:#000000; font-weight:bold;}

/*.footer {width:900px; margin:0 auto; padding:10px 0px; text-align:right; color:#000000; font-size:11px;}*/

.col {width:180px; padding:0px 0px 0px 10px; float:left; min-height:300px; -height:300px;}
.widecol { display:block; position:relative;  padding:0px 0px 0px 0px; min-height:300px; -height:300px;}
.side {background:url(../images/side_line.gif) top right no-repeat; padding:0px 20px 0px 10px;}


/* forms */
form {padding:0px; margin:0px;}
.input, textarea {border:1px solid #FFFFFF; background:#4E3421; width:200px; color:#FFFFFF; padding:3px;}
select {border:1px solid #FFFFFF; background:#4E3421;  color:#FFFFFF; padding:1px;}
.file {border:1px solid #FFFFFF; background:#4E3421; width:200px; color:#FFFFFF; padding:0px;}
.small {width:60px; margin-right:5px;}
.btn {border:0px; background:url(../images/btn_bg.jpg) repeat-x; padding:3px; height:24px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer;}


/*.intro {width:900px; margin:0px auto; padding:200px 0px 10px 100px;}
.intro h1 {line-height:120%; font-size:25px; letter-spacing:1px;}*/

/* changed styles 30-11-2010 */
.logo {float:left; padding-left:28px; width:270px;}
.logo a {position:relative;}
.logo span {font-size:10px; display:block; float:right; margin:-7px 0px 0px 0px;}

.top_links {float:right; padding:5px 18px 0px 0px; color:#FFFFFF; text-align:right; font-size:11px; line-height:200%;}
.top_links span {color:#FFC000; font-size:25px;}


.container_footer
{
	background-color:#E73501;
	-filter: alpha(opacity=80);
	font-size:11px;
}
.footer {width:900px; margin:0 auto; padding:5px 0px; font-weight:bold;}
.footer a {margin:0px 5px;}



a.teamName {color:#F78B0C; font-size:14px; line-height:100%; margin:0px; font-weight:bold;text-decoration:none;}
a.teamName:hover {text-decoration:underline;}


.result
{
	padding-bottom:15px;
	float:left;
	width:165px;
}
.result_left
{
	padding-bottom:15px;
	display:block;
}


.bordered
{
	border-collapse:collapse;
	border:solid 1px #F78B0C;
}

.bordered th
{
	border-collapse:collapse;
	border:solid 1px #F78B0C;
}
.bordered td
{
	border-collapse:collapse;
	border:solid 1px #F78B0C;
}
/****** server message ***************/
.wrongServerMessage
{
	color: #FFFFFF;
	background-color: #B7191C;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}
.wrongServerMessage:link
{
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.wrongServerMessage:visited
{
	text-decoration: none;
	color: #FFFFFF;
}
.wrongServerMessage:active
{
	text-decoration: underline;
	color: #FFFFFF;
}
.wrongServerMessage:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}

.correctServerMessage
{
	color: #FFFFFF;
	background-color: #379F64;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;	
}
.correctServerMessage:link
{
	text-decoration: none;
	color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.correctServerMessage:visited
{
	text-decoration: none;
	color: White;
}
.correctServerMessage:active
{
	text-decoration: underline;
	color: White;
}
.correctServerMessage:hover
{
	text-decoration: underline;
	color: White;
}

.validator {color: red;}
