body {
    padding:0px;
    margin:0px;
    background-color:#FFF;
    font: normal normal 11px verdana;
}

/********************
    Container
********************/

.container {
    width:840px;
    margin:auto;
}

.containerTopLogo {
    background: url(../imgs/top.gif) repeat-x;
    height:85px;
}

.containerTopLogin {
    padding-top:20px;
    padding-right:20px;
    float:right;
    width:500px;
    text-align:right;
    height:55px;
}

.containerSep {
    background: url(../imgs/sep.gif) repeat-x top left;
    height:11px;
}

.containerText {
    background: url(../imgs/backtext.gif) repeat-y;
    height:110px;
}

.containerContent {
    padding:40px;
}

.sectionTitle {
    padding-left:100px;
    padding-top:60px;
    height:90px;
    font:bold 24px arial;
    color:#346793;
}

.items {
    background: url(../imgs/arrow.gif) no-repeat 2px;
    padding-left:12px;
    font:normal normal 11px verdana;
}

.content {
    color:#333333;
}

.paddingSmall {
    padding-bottom:20px;
}

/*******************************************************************************
    Common
*******************************************************************************/

.clear {
    clear:both;
}

hr {
    border: 0;
    color: #9E9E9E;
    background-color: #cecece;
    height: 1px;
    width: 100%;
    text-align: left;
}

/*******************************************************************************
    Image
*******************************************************************************/

.logo {
    background: url(../imgs/logo.gif) no-repeat 20px 15px ;
    height:80px;
    width:260px;
    float:left;
}

.imgBorder {
    border: solid 1px #ededed;
}

/*******************************************************************************
    menu 
*******************************************************************************/

.menuLayout {
    background: url(../imgs/backmenu.gif) repeat-x;
    float:left;
    height:26px;
    padding-top:0px;
    padding-left:20px;
    width:820px;
}

.menuItemActive {
    width:110px;
    height:18px;
    float:left;
    text-align:center;
    padding-top:6px;
}

a.menuLink {
    color:#3f3f3f;
    font:normal bold 12px verdana;
    text-decoration:none;
}

a.menuLink:hover {
    color:#346793;
    font:normal bold 12px verdana;
    text-decoration:none;
}

a.menuLinkSelected {
    color:#346793;
    font:normal bold 12px verdana;
    text-decoration:none;
}

a.menuLinkSelected:hover {
    color:#346793;
    font:normal bold 12px verdana;
    text-decoration:none;
}

.menuSep {
    background: url(../imgs/menusep.gif) repeat-x;
    width:2px;
    float:left;
    height:26px;
    padding-top:0px;
}

.topMenu {
    padding-left:15px;
    margin-left:20px;
}

.topMenuContact {
    background: url(../imgs/contact.gif) no-repeat center left;
    font: normal normal 10px verdana;
    color:#727272;
    text-decoration: none;
}

.topMenuNews {
    background: url(../imgs/news.gif) no-repeat center left;
    font: normal normal 10px verdana;
    color:#727272;
    text-decoration: none;
}

.topMenuActive {
    border-bottom:1px solid #DADADA;
    padding-bottom:5px;
}

/*******************************************************************************
    Sub Menu 
*******************************************************************************/

.subMenu {
    background: url(../imgs/borderright.gif) no-repeat  top right;
    width:50px;
    height:270px;
    padding-top:30px;
}

.subMenuItemActive {
    width:140px;
    height:25px;
    float:left;
    text-align:right;
    padding-top:10px;
    padding-right:10px;
    border-bottom-width:1px;
    border-bottom-style:dotted;
    border-bottom-color:#e6e6e6;
    background-color:#f5f5f5;
}

.subMenuItem {
    width:140px;
    height:25px;
    float:left;
    text-align:right;
    padding-top:10px;
    padding-right:10px;
    border-bottom-width:1px;
    border-bottom-style:dotted;
    border-bottom-color:#e6e6e6;
    background-color:#FFF;
}

.subMenuActiveText {
    font:bold 10px verdana;
    color:#39546b;
}

a.menuSubLink {
    color:#3f3f3f;
    font:bold 10px verdana;
    text-decoration:none;
}

a.menuSubLink:hover {
    color:#346793;
    font:bold 10px verdana;
    text-decoration:none;
}

/*******************************************************************************
    Footer
*******************************************************************************/

.footer {
    margin-top:35px;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#b1b1b1;
    color:#666666;
    padding-bottom:10px;
}

.newsletter {
    padding-top:60px;
}

/*******************************************************************************
    Link
*******************************************************************************/

a.learnmore {
    background: url(../imgs/learnmore.gif) no-repeat center right;
    font: normal normal 10px verdana;
    color:#346793;
    text-decoration: none;
    padding-right:12px;
}

a.learnmore:hover {
    font: normal normal 10px verdana;
    color:#346793;
    text-decoration: none;
}

a {
    font: normal normal 10px verdana;
    color:black;
    text-decoration: none;
}

a:hover {
    font: normal normal 10px verdana;
    color:#346793;
    text-decoration: none;
}


a.big {
    font: normal normal 11px verdana;
    color:#346793;
    text-decoration: underline;
}

a.big:hover {
    font: normal normal 11px verdana;
    color:#346793;
    text-decoration: underline;
}

a.blue {
    font: normal normal 11px verdana;
    color:#346793;
    text-decoration: none;
}

a.blue:hover {
    font: normal normal 11px verdana;
    color:#346793;
    text-decoration: underline;
}

a.linkDocument {
    font: normal normal 12px verdana;
    font-weight:bold;
    color:black;
    text-decoration: none;
}

a.linkDocument:hover {
    font: normal normal 12px verdana;
    font-weight:bold;
    color:#666666;
    text-decoration: none;
}

a.footerLink {
    font: normal 10px verdana;
    color:#666666;
    text-decoration: none;
    padding-left:10px;
    padding-right:10px;
}

a.footerLink:hover {
    font: normal 10px verdana;
    color:#222;
    text-decoration: none;
}

/*******************************************************************************
    Text
*******************************************************************************/

.justify {
    text-align:justify;
}

.bold {
    font-weight:bold;
}

.center {
    text-align:center;
}

.small {
    font: normal normal 10px verdana;
}

.bigContent {
    color:#346793;
    font: normal bold 24px verdana;
    padding-left:60px;
}

.medium {
    color:#346793;
    font: normal bold 12px verdana;
}

.title {
    color:#346793;
    font: normal bold 16px verdana;
}

.news {
    font: normal normal 12px verdana;
    font-weight:bold;
}

/*******************************************************************************
    result
*******************************************************************************/

#result {
    padding-top:15px;
    padding-left:20px;
    font:normal 12px verdana;
}

.msgResult {
    width:250px;
    background-color: #FFFFD5;
    border:1px solid #DC9987;
    text-align:center;
}

/*******************************************************************************
    Moo
*******************************************************************************/

div.toggler {
	padding: 4px 10px;
	color: #575757;
	background-color: #EBEBEB;
	margin-bottom:5px;
	font:normal bold 10px verdana;
	cursor:pointer;
}

.element {
    padding-left:20px;

}

/*******************************************************************************
    Table
*******************************************************************************/
td {
    font:normal 11px verdana;
}

th {
    font:bold 12px verdana;
    background:#eee;
    color:#555;
    border-bottom: solid 1px #aaa;
}

td.center {
    text-align:center;
}

td.heading {
    background: #DDDDDD;
    font-weight:bold;
}


li {
    list-style-image: url(../imgs/arrow.gif);
}


div.tableContainer {
	width: 100%;
	height: 380px;
	overflow: auto;
	margin: 0 auto;
}

table.list {
	width: 99%;
	border: none;
}
	
table.list>tbody	{
	overflow: auto; 
	height: 350px;
	overflow-x: hidden;
}
	
thead tr {
	position:relative; 
}
	
thead td, thead th {
	text-align: left;
	font: bold 11px verdana;
	background-color: #eee;
	color: #888;
	border-top: solid 1px #888;
}	
thead th.center {
	text-align: center;
	font: bold 11px verdana;
	background-color: #eee;
	color: #888;
	border-top: solid 1px #888;
}	
	
table.list td	{
    font: normal 11px verdana;
	color: #000;
	padding-right: 2px;
	text-align: left;
	border-bottom: solid 1px #aaa;
}
table.list td.center	{
    font: normal 11px verdana;
	color: #000;
	padding-right: 2px;
	text-align: center;
	border-bottom: solid 1px #aaa;
}
	

/*
tfoot td	{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: steelblue;
	border-top: solid 1px #444;
	}
*/
td:last-child {padding-right: 20px;} /*prevent Mozilla scrollbar from hiding cell content*/


/*******************************************************************************
    form
*******************************************************************************/

.inputForm {
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #B6B6B6;
	padding: 2px;
	font:normal normal 10px verdana;
}

.textareaForm {
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #B6B6B6;
	padding: 2px;
	font:normal normal 10px verdana;
	width:250px;
	height:80px;
}

.textareaFormLink {
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #B6B6B6;
	padding: 2px;
	font:normal normal 10px verdana;
	width:550px;
	height:45px;
}

.inputSubmit {
    border: 3px double #999999;
    border-top-color: #CCCCCC;
    border-left-color: #CCCCCC;
    background-color: #f2f2f2;
    color: #333333;
    font-size: 10px;
    font:normal bold 10px verdana;
}

.formItem {
    width:130px;
    display:block;
    float:left;
}

.formItemBig {
    width:180px;
    display:block;
    float:left;
}

fieldset {
    padding: 10px;
    border-width:1px 1px 1px 10px;
    border-color:#C5C5C5;
    border-style:solid;
    background-color: #F8F8F8;
}

fieldset legend {
    background-color:#fff;
	border-width:1px 1px 1px 1px;
	border-color:#CACACA;
	border-style:solid;
	font: bold 11px verdana;
	color:#32638D;
	padding:3px 5px;
	margin:0px 0px 10px -5px;
}


fieldset.messageSuccess {
    border:1px solid #A6E474;
    background: #FBFBFB url(../imgs/success.png) no-repeat 5px center;
    height:24px;
    width:225px;
    padding-left:50px;
    font: normal bold 12px verdana;
    padding-top:10px;
    color:#2E5F05;
}

fieldset.messageError {
    border:1px solid #A61D28;
    background: #F7F7F7 url(../imgs/error.png) no-repeat 5px center;
    height:24px;
    width:225px;
    padding-left:50px;
    font: normal bold 12px verdana;
    padding-top:10px;
    color:#910000;
}