a{
 color: #000000;
 cursor:pointer;
}
a:hover {
 color: #FF0000;
 cursor:pointer;
}
body {
 background-color: #b4dcff;
 background-image: url(images/clouds.jpg);
 background-repeat: repeat-x;
 margin:0px;
 font-family : Arial, Helvetica, sans-serif;
}

/*-------------- top navigation ----------------*/
#navigation {
 font-size : 12px;
 font-weight: bold;
 text-indent: 5px;
 position: absolute;
 top: 50px;
 left : 250px;
 z-index: 99;
}
#navigation ul {
 display: block;
 margin: 7px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#navigation ul li {
 float: left;
 height: 16px;
 display: block;
 float: left;
 margin: 0px 0px 0px 0px;
 overflow: hidden;
 padding-top:0px;
 padding-bottom:0px;
 padding-right:5px;
 padding-left:0px;
}
#navigation ul li:hover {
 height: auto;
 overflow: visible;
}
#navigation ul li ul {
 clear: both;
 list-style: none;
 margin: 7px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#navigation ul li ul li {
 text-indent: 0px;
 font-size : 11px;
 font-weight: normal;
 clear: both;
 height: auto;
 background-color: #dfe7ec;
 margin: 0px 0px 0px 0px;
 padding : 5px 5px 5px 5px;
}
#navigation a {
 color: #000000;
 text-decoration: none;
}
#navigation a {
 color: #000000;
 text-decoration: none;
}
#navigation ul li ul li a {
 color: #4584b7;
 text-decoration: none;
}
#navigation ul li ul li a:hover {
 color: #125286;
 text-decoration: underline;
}
#logo
{
	top:0px;
	left:0px;
	z-index:99;
	position:absolute;
}

/*------------------ main tab ---------------------*/
#main{
 background-image: url(images/logo.jpg);
 background-repeat: no-repeat;
}

/*------------------ news ---------------------*/
.language{
	color : white;
	padding-top: 10px;
}
.language a
{
 color : white;
 text-decoration:none;
}
.language a:hover{
	text-decoration:underline;
}

.news{
 padding : 5px;
}
.news a {
 color : black;
}
.news a:hover{
 color:#FFFFFF;
}
.news-content{
 font-size : 11px;
 font-weight: normal;
 margin-bottom:0px;
}
.news-footer a {
 font-size:11px;
 margin : 0px 0px 0px 5px;
 color: black;
 text-decoration:none;
}
.news-footer a:hover{
 color: white;
 text-decoration:underline;
}
.news-title {
 font-size : 13px;
 font-weight: bold;
 font-variant:small-caps;
 margin-top:0px;
}
.news-title a {
 text-decoration: none;
}
#news-tab {
 border-color:#FFFFFF;
 border-left-width: 8px;
 border-right-width:1px;
 border-top-width:1px;
 border-bottom-width:1px;
 border-style:solid;
 margin-left: 8px;
 margin-right: 0px;
 margin-bottom: 4px;
 margin-top:0px;
 width: 220px;
}
.news-out {
 color : white;
 font-size:18px;
 margin : 0px 0px -10px -14px;
}

/* ----------------- content ------------------*/
h1{
 font-size:18px;
 font-weight:bold;
}
h2{
 font-size : 18px;
 font-weight:bold;
 padding: 0px 0px 0px 43px;
}
h3{
 font-size : 14px;
 font-weight:bold;
 padding: 0px 0px 0px 43px;
}
h4{
 font-size : 12px;
 font-weight:bold;
 padding: 0px 0px 0px 43px;
}
.bullet{
 font-size : 11px;
 padding: 0px 20px 20px 43px;
}
.content-tab2{
 background-image:url(images/bg-content2.gif);
 background-repeat: no-repeat;
 height:80px;
 vertical-align:top;
}
.normal{
 font-size : 11px;
 padding: 0px 20px 10px 43px;
}
#content-tab{
 background-image:url(images/bg-content.gif);
 background-repeat: repeat-y;
 width: 662px;
 font-size:11px;
}
#pageTitle{
 background-image:url(images/top-content.jpg);
 background-repeat: no-repeat;
 line-height:15px;
 padding: 10px 0px 13px 30px;
}
#td-title
{
 width:500px;
}
#td-language
{
 text-align:right;
 vertical-align:top;
 padding-right:20px;
}
.title-with-subtitle
{
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;	
}

/* ----------------- forms ------------------*/
.button {
 font-family : Arial, Helvetica, sans-serif;
 color : #283F48;
 font-size : 10px;
 background : url(images/btn.gif) repeat-x;
 cursor:hand;
}

.button-edit-page {
 font-family : Arial, Helvetica, sans-serif;
 color : #990000;
 border: 1px solid red;
 font-size : 10px;
 background : url(images/btn.gif) repeat-x;
 cursor:hand;
}

.module {
 font-family : Arial, Helvetica, sans-serif;
 background: white url(images/bg-form2a.jpg) no-repeat left bottom;
 color : #3F3F3F;
 font-size : 11px;
 border : 1px solid #BDBDC5;
 width : 100px;
}
.mandatory{
 color:#990000;
 font-size : 11px;
 text-align:right;
}
.mandatory-big{
 color:#990000;
 font-size : 16px;
 text-align:right;
}
.info{
 color:#0073D9;
 font-size : 11px;
 text-align:right;
}
.info-big{
 color:#0073D9;
 font-size : 16px;
 text-align:right;
}
.table-info
{
 margin-bottom:15px;
 margin-left:40px;
 margin-top:5px; 
 border: 1px solid #0073D9;
 width:91%
}
.table-error
{
 margin-bottom:15px;
 margin-left:40px;
 margin-top:5px; 
 border: 1px solid #990000;
 width:91%
}
.select {
 font-family : Arial, Helvetica, sans-serif;
 background: white url(images/bg-form2a.jpg)  repeat-y left bottom;
 color : #3F3F3F;
 border : 1px solid #BDBDC5;
 font-size : 11px;
 padding:2px;
}
.input-textarea {
 font-family : Arial, Helvetica, sans-serif;
 background: white url(images/bg-form1a.jpg) no-repeat left bottom;
 color : #3F3F3F;
 font-size : 11px;
 border : 1px solid #BDBDC5;
}
.input-text {
 font-family : Arial, Helvetica, sans-serif;
 background: white url(images/bg-form2a.jpg) no-repeat left bottom;
 color : #3F3F3F;
 font-size : 11px;
 border : 1px solid #BDBDC5;
}
.wording{
 font-size : 11px;
 text-align:right;
}
.text {
 font-family : Arial, Helvetica, sans-serif;
 color : #3F3F3F;
 font-weight : bold;
 font-size : 11px;
}

/* ----------------- footer ---------------------*/
.footer {
 font-size : 11px;
 font-weight: bold;
 text-indent: 5px;
 width: 662px;
}
.footer a:hover {
 color: #000000;
 text-decoration: underline;
}
.footer a {
 color: #303b69;
 text-decoration: none;
}

/*-------------------- Login-----------------------*/

#login-tab {
 border-color:#FFFFFF;
 border-left-width: 1px;
 border-right-width:1px;
 border-top-width:1px;
 border-bottom-width:1px;
 border-style:dotted;
 margin-right: 0px;
 margin-top:0px;
 margin-left:0px;
 margin-bottom:0px;
 padding-left:5px;
 padding-bottom:2px;
 padding-top:2px;
 text-align:center;
}
#login-tab a{
 color : #FFFFFF;
 text-decoration:none;
}
#login-tab a:hover{
 text-decoration:underline;
}
#login-tab span
{
 color:#FFFFFF;	
 font-size:12px;
}

.grid
{
 padding-bottom:5px;
 margin-bottom:10px;
 width:255px;
 border : 1px solid #BDBDC5;
 background: white url(images/bg-form2a.jpg) repeat-y left bottom;

}
.grid td
{
 font-family : Arial, Helvetica, sans-serif;
 color : #3F3F3F;
 font-size : 11px;
 padding:2px; 
}

.grid-3
{
 padding-bottom:5px;
 margin-bottom:10px;
 width:350px;
 border : 1px solid #BDBDC5;
 background: white url(images/bg-form2a.jpg) repeat-y left bottom;
}
.grid-3 td
{
 font-family : Arial, Helvetica, sans-serif;
 color : #3F3F3F;
 font-size : 11px;
 padding:2px; 
 text-align:left;
}
.grid2
{
 padding-bottom:5px;
 margin-bottom:10px;
}
.tr-grid2 td
{
 font-family : Arial, Helvetica, sans-serif;
 background-color : #b4dcff;
 color : #3F3F3F;
 font-size : 11px;
 padding:2px; 
}
.tr-grid2-alternate td
{
 font-family : Arial, Helvetica, sans-serif;
 background-color : #E8E8E8;
 color : #3F3F3F;
 font-size : 11px;
 padding:2px; 
}

/*ADMIN*/
#navigation-admin
{
	color:#000000;
	padding-left:10px;
	padding-top:10px;
}
#navigation-admin li a 
{
	color: #4584b7;
	text-decoration: none;
}
#navigation-admin ul 
{
	width:150px;
	background-color:#FFFFFF;
	color: #4584b7;
	text-decoration: none;
	text-align:left;
	margin:0px;
	padding-bottom:20px;
	padding-top:20px;
	padding-right:0px;
	padding-left:10px;
	list-style-type:none;
}
#navigation-admin a:hover
{
	color:#990000;
	text-decoration:underline;
}
#navigation-admin li
{
	color:#000000;
	text-decoration:none;
	font-size:12px;	
	padding-bottom:5px;
}
#content-admin-tab
{
}
#content-admin-tab td
{
	padding-left:35px;
	padding-bottom:10px;
}
.title
{
	color:#000000;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
}
.title2
{
	color:#000000;
	font-size:15px;
	font-weight:bold;
	padding-bottom:10px;
	text-align:left;
}
#admin-error-tab
{
	margin-bottom:15px;
	margin-left:10px; 
	border:1px solid #990000; 
	background-color:#FFFFFF;
	width:100%;
}
#admin-info-tab
{
	margin-bottom:15px;
	margin-left:10px; 
	border:1px solid #0073D9; 
	background-color:#FFFFFF;
	width:100%;
}
.ok-translation
{
	color:#009966;
}
.no-translation
{
	color:#990000;
}
#treeview ul
{
	padding-top:10px;
	padding-bottom:10px;
}
#treeview li
{
	padding-top:5px;
	padding-bottom:5px;
}

.table-home-title
{
	padding:0;
	margin:0;
}
.table-home-content
{
	border-top:1px solid #4584b7;
	border-right:1px solid #4584b7;
	border-bottom:1px solid #4584b7;
	border-left:8px solid #4584b7;
    font-family : Arial, Helvetica, sans-serif;
    background-color : #b4dcff;
    color : #3F3F3F;
	width:250px;
	margin-bottom:7px;
	margin-top:5px;
	margin-left:3px;
}
.td-home-content
{
	border-bottom:1px dotted #4584b7;
	padding-top:3px;
	padding-bottom:3px;
}
.td-home-content-end
{
	padding-top:3px;
	padding-bottom:3px;
}
.table-home-footer
{
	padding:0;
	margin:0;	
}
.table-home-footer td
{
	text-align:left;
	padding:0;
	margin:0;
}
.sponsor-tab
{
	margin-top:15px;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	width:240px;
}
.sponsor-tab td
{
	text-align:center;
}
.sponsor-tab img
{
	border:0;
}
.title-grid
{
	background-color:#b4dcff; 
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px; 
	width:100%;
}
.title-grid2
{
	background-color:#E8E8E8; 
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px; 
	width:100%;
}

