body {
	background-color:#CCCCCC;
	font-family:"Times New Roman", Times, serif;
 	 font-size:12pt;
}

h3{clear:left;}

.main_form{
	width:710px;
	text-align:center;
}

.name_items{
	float:left; 
	width:390px;
	display:block;
}

.form_items{
	float:left; 
	width:310px;

}

.form_items2{
	float:left; 
	

}


.form_tr{
	display:block;
	padding:5px;
	clear:left;
	text-align:left;
}


.copyr {background-color:#CCCCCC; color:#999999; padding:10px; text-align:center}
.helpArea,.helpAreaWide { 
	text-align:left;
    display: none;
    border: solid 1px #cccccc;
    background-color: #ffff99;
    padding: 7px;
    margin-top: 5px;
    margin-bottom: 2px;
}
h3{color:#000066}

.form_name{color:red; text-decoration:underline;text-align:center; font-size:20px; clear:left;}
.form_name a{color:red; text-decoration:underline;}
.form_name a:hover{color:#000066; text-decoration:underline;}

.ps {font-size:12px; font-weight:bold; color:#000066; text-align:center}

.pollbar {
	margin: 6px;
	font-size: 6px;
	line-height: 8px;
	height: 8px;
	background-image: url('img/pollbg.gif');
	border: 1px solid #c8c8c8;
	display:inline; 
	float:left;
}

.pollbar2 {
	margin: 1px;
	font-size: 6px;
	line-height: 8px;
	height: 8px;
	background-image: url('img/pollbg.gif');
	border: 1px solid #c8c8c8;
}

.poll li{
	list-style:none;
	line-height:2;
	text-align:left;
}

.poll {
		border: 1px solid #c8c8c8;
		padding:10px;
		width:75%;
}

.td_main {padding:10px;}

.error{color:#FF0000; font-weight:bold; }
.error_link a{color:#FF0000; font-weight:bold; text-decoration:none}
.error_link a:hover{color:#0000FF; font-weight:bold;}

#easyTooltip{
	padding:5px 10px;
	border:1px solid #195fa4;
	background:#195fa4 url(../img/bg.gif) repeat-x;
	color:#fff;
	}
	
.tit {background-color:#000066; font-weight:bold; color:#FFFFFF; text-decoration:none}

.mail_ok {padding:15px; text-align:center}

.nav_link {text-align:center; color:#000066}
.nav_link a {text-decoration:none;color:#000066 }
.current_page {color:red; font-weight:bold; text-decoration:underline}

.tr_stat {background-color:#FFFFCC; font-weight:bold}


.pager {
text-align:center;
padding-top:15px;
color:#0000FF;
}

.pager a {
color:#0000FF;
text-decoration:none;

}


#nav, #nav ul{
  background: #ffffff;
  list-style: none;
  padding-bottom:7px;
  padding-left:15px;
  margin-left:15px;
}


#nav li {
  float:left;
  display:inline;
  background: #ffffff;
  back\ground: none;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  padding: 5px;
}

#nav a {
  color: #000;
  text-decoration: none;
  display: block;
  padding: 0px 4px;
}


#nav li:hover , #nav li.jshover {
  background: url(img/fone-tr.png);  
  color: #ffffff;
  border-left:1px solid #333333;
  border-right:1px solid #333333;
}

#nav a:hover{  
 color: #ffffff;
}



#nav2, #nav2 ul {
  list-style: none;
  background: #ffffff;
  text-align:center;
  padding-bottom:7px;
  padding-left:25px;
  margin-left:25px;
  clear:left;
}
#nav2 li {
  float: left;
  background: #ffffff;
  back\ground: none;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  padding: 5px;
}

#nav2 a {
  color: #000;
  text-decoration: none;
  display: block;
  padding: 0px 4px;
}



#nav2 li:hover , #nav2 li.jshover {
  color: #000000;
  border-bottom:1px solid red;
}




#listWrapper {
    
    margin: 0px;
    padding: 0px;
    width: 90%;
}

#listWrapper ul {
    margin: 0;
	list-style-type:none;
	line-height:2;
}



#listWrapper a.toggler {
    text-align: left;
    display: block;
	}



#list ul {margin:0px; padding:0px}


#list li {
  list-style: none;
  background: #fff;
  back\ground: none;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  padding: 5px;
  width: 400px;
}



#list a {

  color: #000;
  text-decoration: none;
  display: block;
  padding: 0px 4px;

}



#list li:hover {

  
  border-left:3px solid red;
  border-bottom:1px solid red;
  color: #000000;
  background-color:#ffffff;
  
}





/*** Calendar **********************/
div.calendar { position: relative; }

.calendar table {
cursor:pointer;
border:1px solid #ccc;
font-size: 11px;
color: #000;
background: #fff;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
}

.calendar .button { 
text-align: center;    
padding: 2px;          
}

.calendar .nav {
background:#f5f5f5;
}

.calendar thead .title { 
font-weight: bold;      
text-align: center;
background: #dedede;
color: #000;
padding: 2px 0 3px 0;
}

.calendar thead .headrow { 
background: #f5f5f5;
color: #444;
font-weight:bold;
}

.calendar thead .daynames { 
background: #fff;
color:#333;
font-weight:bold;
}

.calendar thead .name { 
border-bottom: 1px dotted #ccc;
padding: 2px;
text-align: center;
color: #000;
}

.calendar thead .weekend { 
color: #666;
}

.calendar thead .hilite { 
background-color: #444;
color: #fff;
padding: 1px;
}

.calendar thead .active { 
background-color: #d12f19;
color:#fff;
padding: 2px 0px 0px 2px;
}


.calendar tbody .day { 
width:1.8em;
color: #222;
text-align: right;
padding: 2px 2px 2px 2px;
}
.calendar tbody .day.othermonth {
font-size: 80%;
color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
color: #fbb;
}

.calendar table .wn {
padding: 2px 2px 2px 2px;
border-right: 1px solid #000;
background: #666;
}

.calendar tbody .rowhilite td {
background: #FFF1AF;
}

.calendar tbody .rowhilite td.wn {
background: #FFF1AF;
}

.calendar tbody td.hilite { 
padding: 1px 1px 1px 1px;
background:#444 !important;
color:#fff !important;
}

.calendar tbody td.active { 
color:#fff;
background: #529214 !important;
padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { 
font-weight: bold;
border: 1px solid #888;
padding: 1px 1px 1px 1px;
background: #f5f5f5 !important;
color: #222 !important;
}

.calendar tbody td.weekend { 
color: #666;
}

.calendar tbody td.today { 
font-weight: bold;
color: #529214;
background:#D9EFC2;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { 
visibility: hidden;
}

.calendar tbody .emptyrow { 
display: none;
}

.calendar tfoot .footrow { 
text-align: center;
background: #556;
color: #fff;
}

.calendar tfoot .ttip { 
background: #222;
color: #fff;
font-size:10px;
border-top: 1px solid #dedede;
padding: 3px;
}

.calendar tfoot .hilite { 
background: #aaf;
border: 1px solid #04f;
color: #000;
padding: 1px;
}

.calendar tfoot .active { 
background: #77c;
padding: 2px 0px 0px 2px;
}

.calendar .combo {
position: absolute;
display: none;
top: 0px;
left: 0px;
width: 4em;
border: 1px solid #ccc;
background: #f5f5f5;
color: #222;
font-size: 90%;
z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
text-align: center;
padding: 1px;
}

.calendar .combo .label-IEfix {
width: 4em;
}

.calendar .combo .hilite {
background: #444;
color:#fff;
}

.calendar .combo .active {
border-top: 1px solid #999;
border-bottom: 1px solid #999;
background: #dedede;
font-weight: bold;
}

.element{ height:13px}

. year {font-size:10px}

.items th {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding:5px;
    background-color:#003366;
    color:#FFFFFF;
    font-weight:bold;
}

.items th a {
    color:#FFFFFF;
    text-decoration:none;
}

.items td {
    border-right: 1px solid #CAD6E8;
	border-left: 1px solid #CAD6E8;
    border-bottom: 1px solid #CAD6E8;
    padding: 3px 3px;
}


