body {color: #4a4a4a;
font-family: Veranda, Tahoma, Helvetica, sans-serif;
font-size: 11px;
margin: 0em;
background-color: #FFFFFF;}

hr {color: #000000;
height: 1px;
width: 100%;}

fieldset
{
width: 340px;
}

td, tr, p, div {
font-family: Arial, Veranda, Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #1B284F;
}

li {list-style-type: disc;}

ul.jflanguageselection li {list-style-type: none; width: 25px;}

.date
{
font-family: Arial;
font-size: 12px;
color: #4f6ab0;
font-weight: bold;
}

.button, .button-left {border: 1px solid #8aa3e3;
color: #304e8b;
background-color: #c2d0e1;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;}

.button_qs {border: 1px solid #636669;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
margin-bottom: 10px;}

.search_qs {
text-align: center;
}

.inputbox, .inputbox-left {border: 1px solid #8aa3e3;
color: #284aa4;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;}

.inputbox_qs {border: 1px solid #000000;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin-bottom: 10px;
margin-top: 2px;}

a:link, a:visited {color: #304e8b;
text-decoration: underline;
}

a:hover {color: #304e8b;
text-decoration: none;
}

a.category:link, a.category:visited {font-weight: bold;}

a.contentheadinglink:link, a.contentheadinglink:visited {color: #304e8b;
text-decoration: none;}

a.contentheadinglink:hover {color: #304e8b;
text-decoration: underline;}

a.pagenav:link, a.pagenav:visited {color: #304e8b;
text-decoration: none;}

a.pagenav:hover {text-decoration: underline;}

a.readon:link, a.readon:visited {
color: #304e8b;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
white-space: nowrap;
display: block;
padding: 2px;
text-decoration: none;
}

a.readon:hover {color: #304e8b;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: underline;
}

table.moduletable {
color: #63676a;
width: 178px;
}

table.moduletable td {
padding: 0px;
background-color: #cfdaee;
}

table.moduletable th {color: #013173;
font-size: 12px;
font-weight: bolder;
text-align: left;
line-height: 22px;
}

table.moduletable-top {
margin-bottom: 10px;
width: 100%;
}

table.moduletable-counter {
margin-bottom: 0px;
width: 100%;
}

.time-table {
background-color: #cfdaee;
border-left: 1px solid #92aae0;
border-right: 1px solid #92aae0;
}

table.moduletable-lang {
width: 100px;
}

table.moduletable-left {
color: #63676a;
width: 178px;
margin-bottom: 10px;
}

table.moduletable-left td {
padding: 0px;
}

.moduletable-left-head {color: #354c90;
font-size: 12px;
font-weight: bolder;
text-align: left;
line-height: 25px;
}

table.moduletable-right {
color: #63676a;
width: 202px;
margin-bottom: 10px;
}

table.moduletable-right td {
padding: 0px;
}

.moduletable-right-head {color: #013173;
font-size: 12px;
font-weight: bolder;
text-align: left;
line-height: 25px;
}

.content_rating {color: #b51109;
font-size: xx-small;}

.content_vote {background: #808080;
border: 1px solid #999999;
padding: 2px;}

.contentbox {background-color: #444444;
border: 1px solid #999999;
border-bottom-width: 0px;
border-top-width: 0px;
color: #FF0000;}

.componentheading {
font-family: Veranda, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
padding-bottom: 2px;
padding-top: 2px;
line-height: 22px;
color: #304e8b;
}

.contentheading {
font-family: Veranda, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
padding-bottom: 2px;
padding-top: 2px;
line-height: 22px;
color: #304e8b;
}

.contentpagetitle {color: #000000;
font-weight: bold;}

.contentpane {padding-left: 0px;
padding-right: 0px;
padding-top: 0em;
padding-bottom: 0em;}

.contentpaneopen {padding-left: 0px;
padding-right: 0px;
padding-top: 0em;
padding-bottom: 0em;
width: 100%;}

.createdate, .modifydate {color: #666699;
font-size: 11px;}

a.mainlevel:link, a.mainlevel:visited {
font-family: Arial, Veranda;
font-size: 11px;
font-weight: bold;
text-decoration: none;
width: 160px;
display: block;
color: #154170;
line-height: 20px;
vertical-align: middle;
text-indent: 20px;
}

a.mainlevel:hover {
text-decoration: underline;
}

a.mainlevel-section:link, a.mainlevel-section:visited {
font-family: Arial, Veranda;
font-size: 12px;
font-weight: bold;
text-decoration: none;
width: 130px;
display: block;
color: #154170;
line-height: 20px;
vertical-align: middle;
text-indent: 5px;
}

a.mainlevel-section:hover {
text-decoration: underline;
}

a.bottom:link, a.bottom:visited {
font-family: Arial, Veranda;
font-size: 15px;
text-decoration: none;
color: #31568b;
vertical-align: middle;
text-indent: 5px;
}

a.bottom:hover {
text-decoration: underline;
}

#active_menu {
	background-image: url('../images/menu_bg.gif');
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

#active_language a {
	color: #e13835;
}

a.sublevel:link, a.sublevel:visited {line-height: 15px;
font-size: 10px;
text-decoration: none;
width: 100%;
white-space: nowrap;
display: block;
text-indent: +10px;
color: #7689ac;}

a.sublevel:hover {font-size: 10px;
padding-right: 3px;
text-decoration: underline;
width: 99%;
display: block;
background-image: none;
}

.ontab {border-left: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
font-weight: bold;
padding: 5px;
text-align: center;}

.offtab {background-color: #808080;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
font-weight: normal;
padding: 5px;
text-align: center;}

.tabpadding {border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;}

.pagenavbar {border: 1px solid #999999;
text-align: center;}

.pagetext {}

.pagenav {
font-size: 10px;
color: #4a4a4a;}

.pathway {color: #000000;
line-height:18px;
font-size: 13px;
padding-left:8px;
padding-bottom: 2px;
padding-top: 2px;
margin: 2px;}

a.pathway:link, a.pathway:visited {line-height:18px;
color: #000000;}

a.pathway:hover {line-height:18px;
color: gray;}

.sectiontableheader {color: #ffffff;
font-size: 12px;
font-weight: bolder;
line-height: 22px;
background-color: #5a7dd9;
padding-left: 5px;
padding-right: 5px;
 }

.sectiontableheader p {color: #ffffff;
font-size: 12px;
font-weight: bolder;
line-height: 22px;
}

.sectiontableheader strong {color: #ffffff;
font-size: 12px;
font-weight: bolder;
line-height: 22px;
}

.sectiontableheader div {color: #ffffff;
font-size: 12px;
font-weight: bolder;
line-height: 22px;
}

.sectiontableentry1 {
color: #3f3f41;
background-color: #ffffff;
}

.sectiontableentry2 {
background-color: #eaf3fc;
color: #3f3f41;
}

.sectiontableentry1 td, .sectiontableentry2 td { padding-left: 5px; padding-right: 5px; }

.sectiontablefooter {
background-color: #bfcee5;
}

.small {color: #666699; 
font-size: 11px;}

.smalldark {color: #666699;
font-size: xx-small;}

.title {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 36px;
font-weight: bold;
margin-left: 10px;
font-variant: small-caps;
color: #666699;
width: 100%;}

div.banners-top {text-align:center; padding:8px 0 0 0; margin:auto;}

div.banners-flash {}
div.banners-flash a,
div.banners-flash a:hover {}