body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#FFFFFF;
}
body, td {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 75%;
}
td {
	vertical-align:top;
}

small, .small {font-size: 90%;}

a {text-decoration: none;}

a:link       { color: #1C50A4}
a:visited    { color:#1C50A4}
a.visited:visited, .visited a:visited { color: #990066;}
a:hover, a.visited:hover, .visited a:hover { color: #CC3333;}

img {
	border: none;
	border-width: 0px;
}

.header {
	background-color: #000000;
}

.menu {
	background-color: #E2E5E6;
	background-image: url(/images/center/menu_back.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 80%;
}
.menu a, .menu a:visited {
	color: #333333;
	text-decoration: underline;
	margin-right: 15px;
}
.menu a:hover {
	color: #CC3333;
}
.menu a.active, .menu a.active:visited {
	color: #CC3333;
}
.menu_pics {
	background-color: #ced4d7;
	background-image: url(/images/center/menu_back_2.gif);
	background-repeat: repeat-x;
}
.submenu_title {
        font-size: 100%;
        color: #FFFFFF;
        background-color: #CC3366;
        line-height: 120%;
        padding-bottom: 2px;
        padding-top: 2px;
        margin-top: 12px;
        text-align: center;
}
.submenu {
	font-size: 100%;
	border-top: 1px solid #CCCCCC;
	line-height: 120%;
	padding-bottom: 5px;
	padding-top: 5px;
}
.submenu a, .submenu a:visited, .theme a, .theme a:visited {
	text-decoration: none;
	color: #333333;
	border: none;
}
.submenu a:hover, .theme a:hover {
	text-decoration: none;
	color: #CC3333;
}
.submenu a:active, .submenu a.active, .submenu a.active:visited {
	text-decoration: none;
	color: #CC3333;
}
.submenu_back {
	background-image: url(/images/center/sm_back.png);
	background-repeat: repeat-x;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
}
.submenu_back_2 {
	background-image: url(/images/center/sm_back_2.png);
	background-repeat: repeat-x;
	background-position: right;
}
.user {
	font-size: 70%;
	color: #FFFFFF;
	padding-right: 11px;
}
.user a, .user a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	border: none;
}
.user a:hover {
	color: #FF9999;
	text-decoration: underline;
}
.nav_bar {
	font-size: 70%;
	padding-top: 7px;
	color: #666666;
	padding-bottom: 10px;
	padding-right: 30px;
	padding-left: 15px;
}
.nav_icons {
	text-align: right;
	vertical-align: middle;
	font-size: 70%;
	font-weight: normal;
}
.main {
	padding-left: 20px;
	padding-bottom: 50px;
	padding-right: 0px;
	padding-top: 10px;
}
.block {
	background-color: #fffde4;
	font-size: 108%;
	line-height: 140%;
	margin-left: 20px;
	margin-right: 40px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-image: url(/images/center/block_back.gif);
	background-repeat: repeat-x;
	color: #660033;
}
.block_poll {
	background-color: #fffde4;
	font-size: 120%;
	line-height: 140%;
	margin: 0 40px 30px 0;
	padding: 5px 20px 10px 20px;
	background-image: url(/images/center/block_back.gif);
	background-repeat: repeat-x;
	color: #333;
}
.block_feedback {
	width: 150px;
	font-size: 108%;
	text-align: left;
	line-height: 140%;
	margin: 0 0 0 15px;
	background: #fffde4 url(/images/center/block_back.gif) repeat-x;
}
.block_feedback_text { padding: 10px 10px 13px 10px; }
a:link .block_feedback_text { border: 3px solid #f7e7a0; }
a:visited .block_feedback_text { border: 3px solid #f7e7a0; }
a:hover .block_feedback_text { border: 3px solid #f9f1cd; }

.copyright {
	vertical-align: middle;
}
.bottom_block {
	background-color: #E2E5E6;
}


.theme {
	font-size: 100%;
	line-height: 130%;
	font-weight: normal;
	text-align: left;
	color: #333333;
	margin-bottom: 7px;
}
.theme h2 {
	font-size: 130%;
	font-weight: normal;
	text-align: left;
	color: #333333;
	line-height: 150%;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}
.theme h2 a, .theme h2 a:visited {
	color: #1C50A4;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #3399FF;
}
.theme h2 a:hover {
	color: #CC3333;
	border-bottom-color: #FF9999;
}

.theme .out {
	font-size: 100%;
	line-height: 130%;
	padding-top: 2px;
	padding-bottom:8px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #fffde4;
	background-image: url(/images/center/block_back.gif);
	background-repeat: repeat-x;
	color: #333333;
}
.theme .out p, .theme .out ol {
	margin-top: 7px;
	margin-bottom: 7px;
}
.theme .hide {
	display:none;
}
.theme .out a  { color: #1C50A4; text-decoration: underline; }
.theme .out a:visited { color:#1C50A4; text-decoration: underline; }
.theme .out a:hover, .theme .out a.visited:hover { color: #CC3333;}

.submenu_a, .submenu_p {
	float: left;
	font-size: 100%;
	margin-right: 1px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	white-space:nowrap;
}
.submenu_a {
	color: #FFFFFF;
	background-color: #CC3366;
}
.submenu_p {
	color: #333333;
	background-color: #D5DADB;
}
.submenu_p a, .submenu_p a:visited {
	color: #333333;
	border: none;
	text-decoration: underline;
}
.submenu_p a:hover {
	color: #CC3333;
}
.submenu_a strong, .submenu_p strong {
	font-weight: normal;
}

/*
in form_user_loggged:
td.border { background-color: #000000; }
*/
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
h1 {
	font-size: 150%;
	margin-top:0px;
	font-weight: normal;
	line-height: 120%;
}
h2 {
	font-size: 125%;
	line-height: 110%;
	margin-bottom: 7px;
}
h3 {
    font-size: 115%;
}
h4,h5,h6 {
    font-size: 100%;
}

EM {font-style: normal; color: #FF0000; font-weight: bold;}

a.em {font-weight:bold;}

ul {
	list-style-type: disc;
	padding-bottom: 7px;
	margin-right: 40px;
}

ul li {
 margin-left: -15px;
}

td.hint ul {
	margin-top:0px;
	margin-bottom:0px;
}
ul.links li, dd {
	margin-bottom:10px;
}

ul.compact {
	margin-bottom:0px;
}

dl.links dt {font-weight: bold;}

.c1 a, .c1r a, td.rmenus a, .c2 a, td.rmenu a {
	text-decoration: none;
}
.c1, .c1r, td.rmenus {
	background-color: #F7F7F7;
}
.c2, td.rmenu {
	background-color: #E9E9E9;
}
td.highlighted {
	background-color: #E6F5D7;
}
td.rmenu, td.rmenus {
    padding:5px;
}
td.rmenus {
    font-weight:bold;
}
.c1r {
    text-align: right;
}
.thead, .thead h2 {
	background-color: #c2c9cd;
	font-weight: normal;
	text-align: left;
	padding: 5px;
	line-height: 120%;
	color: #333333;
}
.chead {
	background-color: #c2c9cd;
	font-weight: normal;
	text-align: left;
	line-height: 120%;
	color: #333333;
}
.colhead {
	background-color: #c2c9cd;
	font-weight: normal;
	text-align: center;
	line-height: 120%;
	color: #333333;
}
.thead_local, .thead_local h3 {background-color: #FFFFFF; font-weight: bold;}

.thead a {
	font-weight: normal;
}

.thead_local h3, .thead h2 {font-size: 100%; margin-top: 0px; margin-bottom: 0px; padding: 0px;}


.tab_left_box {
	font-size: 87%;
	font-weight: bold;
	background: #F2F2F2;
	padding: 10px 0 0 0;
}
.tab_left_active {
	background: #FFF url(/images/center/back_white.gif) top right no-repeat;
	border-left: 1px solid #FFF;
	padding: 6px 50px 6px 9px;
}
.tab_left_passive {
	background: #FFF url(/images/center/back_white.gif) top right no-repeat;
	border-left: 1px solid #F2F2F2;
	padding: 6px 50px 6px 9px;
}
.tab_right_box {
	font-size: 87%;
	font-weight: bold;
	background: #F2F2F2 url(/images/center/back_grey.gif) top right no-repeat;
	padding: 0 0 0 0;
}
.tab_right {
	border-bottom: 1px solid #F2F2F2;
	padding: 16px 100px 5px 0px;
}
.tab_spacer { border-bottom: 1px solid #F2F2F2; }
.tab_back_active { background: url(/images/center/back_gradient.gif) top repeat-x; }



table.search {
	margin-bottom:10px;
	background-color: #fffde4;
	background-image: url(/images/center/block_back.gif);
	background-repeat: repeat-x;
}
p.search {
    margin-top:0px;
}
table.search td {
	vertical-align:middle;
}
table.search input {
}
.title {
	vertical-align: middle;
	text-align: center;
}
td.fname, div.fname {
	text-align:right;
}
td.subm {text-align:center;}

.vimp, .imp, a.action, a.action:link, a.action:visited, a.action:hover {color: #FF0000}
.vimp {font-weight:bold;}
.bg {font-size:75%;color: #A0A0A0;}

.big {font-size:12pt;}
.red, a.red {color:#FF0000;}
.staff {color: #662A42}
.aux, a.aux {color: #006600}

/* Common */
form {margin-top:0px; margin-bottom:0px; }

/*input,textarea,select {color: #000000; background: #FFFFFF; font-family: ms sans serif, verdana, geneva, arial;	font-size: 8pt;}
*/
input,textarea,select {font-family:Arial, Helvetica, sans-serif; font-size: 100%;}
input.cbox, input.cb, input.rb, input.rbt, input.rbl {background: none; border-style: none;}
input.cbox {margin-left:-4px;}
input.cb {margin:-4px -4px -4px 0px;}

input.rb {margin:-2px;}
input.rbt {margin-left:-2px;}
input.rbl {margin:-4px 0px -2px -4px;}

input.cb[type=checkbox], input.rb[type=radio] {margin:0px;}
input.cbox[type=checkbox] {margin:2px 2px 2px 0px;}

/*
input.subm { background: #FFE198; font-weight: bold; cursor: pointer; border: #000000 1px solid; }
*/
.dis {background-color: #E0E0E0}
.info {border-left: #A0A0A0 solid 3px; padding-left: 5px;}

.gray {color:#818181;}

.cnt {float:right;text-align:right;padding-left:10px;}
.cntl {float:left;text-align:left;}

.hide {
    visibility: collapse;
    display: none;
}
* html .hide {
    display: none;
}

html, body {
    height: 100%;
}

@media print {
	.noprint {display: none}
}
