﻿/*
This is global stylesheet
Define all language independent styles here
All styles including language dependent items must be defined in CSS/style_{lang_id}.css files

*/


* { margin: 0; padding: 0; }
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
p { margin: 7px 0; }
img { border: none; }
ul {
	margin-left:10px;
	list-style-position:inside;
}
a {	color: #1f93eb; text-decoration: underline; }
a:hover { text-decoration: none; }
h1 { padding: 6px 0 0 10px; width: 188px; height: 24px; font: bold 9pt tahoma; color: #FAFAFA; border: 1px solid #313131; border-top: none; }
h2 { font-size:18px; color:#AB150E;}
h2 a{color:#AB150E; text-decoration: none}
input.submit  {
	background-image:url(../imgs/button.jpg);
	background-repeat:no-repeat;
	border:0px;
}
.clear { clear: both; }
.prel { position: relative; }
.pabs { position: absolute; }
.center { text-align: center; }

.ie6 .ie6zindex { z-index: -100; }
.ie6 .ie6zindex2 { z-index: 150; }

#header {
	background-image:url(../imgs/header.jpg);
	background-repeat:no-repeat;
	width:984px;
	height:157px;
	margin-top:10px;
}
#main {
	width:1000px;
	margin-top:15px;
}
.ie6 #main {
	width:1003px;
}
#left_col {
	float:left;
	width:220px;
}
#cen_col {
	float:left;
	width:555px;
	margin-left:5px;
	@width:554px;
}
#right_col {
	float:right;
	width:220px;
}
#left_block_head {
	background-image:url(../imgs/left_block_head.jpg);
	background-repeat:no-repeat;
	width:196px;
	height:41px;
	padding-top:27px;
	padding-left:20px;
	color:#FFF;
}
#left_block_mid {
	background-image:url(../imgs/left_block_bg.jpg);
	background-repeat:no-repeat;
	width:199px;
	padding-left:14px;
	text-align:left;
	padding-right:3px;
}
#left_block_text {
	width:189px;
	border-left:1px #e1e1e1 solid;
	border-right:1px #e1e1e1 solid;
	padding:5px;
}
#left_block_foot { 
	background-image:url(../imgs/left_block_foot.jpg);
	background-repeat:no-repeat;
	width:216px;
}
#right_block_head {
	background-image:url(../imgs/right_block_head.jpg);
	background-repeat:no-repeat;
	width:196px;
	height:41px;
	padding-top:27px;
	padding-left:20px;
	color:#FFF;
}
#right_block_mid {
	background-image:url(../imgs/right_block_bg.jpg);
	background-repeat:no-repeat;
	width:205px;
	padding-left:8px;
	text-align:left;
	padding-right:3px;
}
#right_block_text {
	width:189px;
	border-left:1px #e1e1e1 solid;
	border-right:1px #e1e1e1 solid;
	padding:5px;
}
#right_block_foot { 
	background-image:url(../imgs/right_block_foot.jpg);
	background-repeat:no-repeat;
	width:216px;
}
#cen_block_head { 
	background-image:url(../imgs/cen_head.jpg);
	background-repeat:repeat-x;
	height:41px;
	padding-top:27px;
	padding-left:20px;
	color:#FFF;
}

#cen_block_text {
	background-image:url(../imgs/cen_block_bg.jpg);
	background-repeat:repeat-x;
	border-left:1px #e1e1e1 solid;
	border-right:1px #e1e1e1 solid;
	text-align:left;
	padding:10px;
}
#cen_block_foot {
	background-image:url(../imgs/cen_block_foot.jpg);
	background-repeat:no-repeat;
	width:550px;
	height:31px;
}

#horiz_nav {
	position:relative;
	list-style:none;
	width:940px;
	height:67px;
	padding-left:10px;
	padding-right:0px;
	z-index:500;
}
#horiz_nav li {
	display:block;
	float:left;
	margin-top:15px;
	padding-right:0px;
	padding-left:0px;
	padding-top:15px;
	min-width:70px;
}
#horiz_nav li a { display: block; text-align:left; text-decoration:none; margin-right:14px; font-size:12px; color:#FFF; padding-bottom:10px;}
#horiz_nav li ul { /* second-level lists */ 
	position: absolute;	
	padding-bottom:9px; 
	background-color:#FFFFFF; 
	background-image:url(../imgs/nav_bot.gif); 
	background-repeat:no-repeat; 
	background-position:bottom; 
	width:200px;  
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:50; 
	top:52px;
	
}
#horiz_nav ul li { padding:0px; margin:0px; padding-bottom:2px; background: #ca2648; background-image:url(../imgs/horiz_nav_sep.jpg); background-repeat:no-repeat; background-position:bottom center;  }
#horiz_nav li ul a { /* second-level lists */ color:white; padding-left:20px; padding-right:5px; padding-top:3px; padding-bottom:2px;	font-size:12px; width: 175px; margin-right:0px;	z-index:50;	}
#horiz_nav li ul a:hover { /* second-level lists */	background: #9a2096; }
#horiz_nav li ul ul { /* third-and-above-level lists */	margin: -22px 0 0 265px;}
#horiz_nav li:hover ul ul, #horiz_nav li:hover ul ul ul, #horiz_nav li.sfhover ul ul, #horiz_nav li.sfhover ul ul ul { position:absolute;  left:-999em; }
#horiz_nav li:hover ul, #horiz_nav li li:hover ul, #horiz_nav li li li:hover ul, #horiz_nav li.sfhover ul, #horiz_nav li li.sfhover ul, #horiz_nav li li li.sfhover ul { /* lists nested under hovered list items */	left: auto; margin-left:-10px; margin-top:0px;}

#lang_switch_div {
/*	border:1px #FFFFFF solid;*/
	color:#FFFFFF;
}
.lang_link {
	color:#FFF;
	text-decoration:none;
	font-size:10px;
}
#lang_switch {
	border:1px #54198d solid;
}
#left_nav {
	list-style:none;
	margin:0px;
	list-style-position:outside;
}

#left_nav li {
	padding-left:10px;
	padding-top:5px;
}

#left_nav li a {
	color:#492852;
	text-decoration:none;
}

#left_nav li a:hover {
	color:#1f93eb;
	text-decoration:underline;
}
.current {
	color:#1f93eb;
	text-decoration:underline;
}
#footer {
	background-image:url(../imgs/footer.jpg);
	background-repeat:no-repeat;
	width:986px;
	height:49px;
	margin-top:10px;
	margin-left:6px;
}
#pager {
	color:#fb28ab;
}	
#pager a {
	padding:2px;
	border:1px #b0dce2 solid;
	padding-left:5px;
	padding-right:5px;
	color:#0061e1;
	text-decoration:none;
}
#jumpMenu {
	
}

/* CALENDAR STYLES: START */

.calendar-box {
	margin:0px;
	text-align: center;
	font-size:10px;
}

.calendar {
	clear: both;
	padding: 2px;
	text-align: center;
	border: 1px solid #E6E6E6;
}

.gecko .calendar {
	margin-left:5px;
}
.calendar-months select {
	width:80px;
}

.calendar th {
	color: #686868;
}
.calendar td {
	padding: 4px;
	margin:0px;
	border: 1px dotted #CCCCCC;
	font-size:11px;
	font-family: BPG Glaho Arial V5, Verdana, Tahoma, Arial;
}

.calendar-day-link a {
	font-weight: bold;
	text-decoration: none;
}

.calendar-day-link a:hover {
	color: red;
}

.calendar-dropdowns {
	margin-top: 8px;
}

.calendar-month {
	margin-bottom: 8px;
	font-weight: bold;
	font-size:12px;
	text-align:center;
}

.gecko .calendar-month {
}

.ie .calendar-month {
	padding-bottom: 0.5em;
}

.calendar-years {
	margin-left: 3px;
}

.calendar-years option {
	padding-right: 5px;
}

.calendar-button {
	margin-left: 3px;
}

.calendar-button input {
	background: #C1C1C1;
	color: white;
	font-weight: bold;
	border: 1px solid #B5B5B5;
	cursor: pointer;
}

.calendar-button input:hover {
	background: #CCCCCC;
}

.calendar-years select {
	font: 9pt BPG Glaho Arial V5, verdana;
}
/* END Calendar Style */
/* POLL STYLES */
#gPoll{
	width: 90%;
	margin: auto;
	padding: 5px;
}
.gPoll_bt{ 
	margin-top:15px;
	border:0px;
	padding:0px;
	cursor:pointer;
	color:white;
	width:144px;
	height:23px;
	background-image:url(../imgs/button.jpg);
	background-repeat:no-repeat;
}
#gPoll span{
	color:#3f3136;
	text-align:center;
	display: block;
	margin: -5px;
	padding: 5px;
}

#gPoll ul{
	padding: 0px;
	list-style: none;
	line-height: 20px;
	padding-top: 10px;
}
#gPoll li{
	padding-top: 15px;
	padding-left: 1px;
	color:#d91046;
}
.gStolb{
	float:left;
	background-image:url(../imgs/poll_mid.jpg);
	background-repeat:repeat-x;
	height:12px;
	font-size:1px;
}
.poll_left {
	float:left;
	background-image:url(../imgs/poll_left.jpg);
	background-repeat:no-repeat;
	width:5px;
	height:12px;
}
.poll_right {
	float:left;
	background-image:url(../imgs/poll_right.jpg);
	background-repeat:no-repeat;
	width:5px;
	height:12px;
}
.cal_today {
	font-weight:bold;
	background-color:#CCCCCC;
}
/* END POLL STYLES */
