/*all*/
body{
margin:0;
padding:0;
background-color:#fff;
}

/*corporateneme*/
h1{
margin:0;
padding:0;
}
/*header*/
#headerarea td,
#headerarea input{
font-size:10pt;
}
.logintxt{
line-height:150%;
font-weight:bold;
color:#505A64;
}

form{
margin:2px;
padding:0;
}
form input.passbox{
height:20px;
}
#headerarea form input.passbox,
#headerarea form input.id{
width:125px;
}

/*global navigation*/
.globalnavi{
background-color:#505A64;
border-bottom:solid 1px #333;
}

.gnavired{
white-space:nowrap;
text-align:center;
border-right:solid 1px #333;
font-size:9pt;
line-height:150%;
font-weight:bold;
color:#fff;
background-color:#CB0447;
}

.gnaviglay{
white-space:nowrap;
text-align:center;
border-right:solid 1px #333;
font-size:9pt;
font-weight:bold;
line-height:150%;
color:#fff;
background-color:#505A64;
}
.gnavired a,
.gnaviglay a,
.gnavired a:link,
.gnavired a:visited,
.gnaviglay a:link,
.gnaviglay a:visited{
display:block;
width:100%;
color:#fff;
text-decoration:none;
}
.gnavired a:hover{
color:000;
text-decoration:none;
background-color:#B5BCC3;
}
.gnaviglay a:hover{
text-decoration:none;
background-color:#B5BCC3;
width:100%;
color:#000;
}


/*layer*/
.lyred{
font-size:9pt;
font-weight:bold;
line-height:200%;
color:#fff;
margin:0;
background-color:#CB0447;
border-bottom:solid 1px #000;
border-left:solid 1px #000;
border-right:solid 1px #000;
}

.lygl{
font-size:9pt;
font-weight:bold;
line-height:200%;
color:#fff;
width:100%;
margin:0;
background-color:#505A64;
border-bottom:solid 1px #000;
border-left:solid 1px #000;
border-right:solid 1px #000;
}
.lyred a,
.lyred a:link,
.lyred a:visited,
.lygl a,
.lygl a:link,
.lygl a:visited{
width:100%;
display:block;
padding:0px 3px 0px 3px;
color:#fff;
text-decoration:none;
}
.lyred a:hover{
color:#000;
text-decoration:none;
background-color:#B5BCC3;
width:100%;
}
.lygl a:hover{
color:#000;
text-decoration:none;
background-color:#B5BCC3;
width:100%;
}
#printlogo{
display:none;
}

/*side link*/
.sidelink{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

.sidelink li a img{
border:medium none;
padding:0;
vertical-align:middle;
}

/*side menu*/
.sidemenu{
background-color:#eeeeee;
vertical-align:top;
}

.sidemenulist1{
padding:3px;
line-height:165%;
margin:2px 0px 2px 0px;
font-size:90%;
font-weight:bold;
color:#333;
width:100%;
background-color:#fff;
}

.sidemenulist2{
padding:1px;
line-height:165%;
margin:2px 0px 2px 10px;
font-size:90%;
font-weight:bold;
color:#333;
width:100%;
background-color:#eee;
}
.sidemenulist2 a{
text-decoration:none;
}

td.contents{
text-align:left;
vertical-align:top;
}
/*footer*/
.copyright{
color:#fff;
font-size:85%;
margin:2px 5px;
}
.footerlink{
color:#fff;
font-size:85%;
margin:2px 5px;
text-align:right;
}
.footerlink a,.footerlink a:link,.footerlink a:visited{
color:#fff;
}


/*navigation*/
.bread{
margin:0;
font-size:90%;
color:#666;
}
.return{
text-align:right;
}

/*basic font*/
td{
font-size:85%;
}
p{
margin:8px 0px 10px 0px;
line-height:150%;
}
a{
color:#333;
text-decoration:underline;
}
a:link,a:visited{
color:#333;
}
a:hover{
color:#900;
}
h2{
margin:10px 0px 0px 3px;
padding:0;
font-size:110%;
font-weight:bold;
}

h3{
margin:10px 0px 3px 0px;
padding:0px 0px 3px 0px;
color:#333;
font-size:115%;
border-bottom:solid 2px #333;
}
ol{
margin-top:5px;
margin-bottom:5px;
}
li{
line-height:140%;
}


/*home*/
.homedetails{
font-weight:bold;
}

.bannerarea{
vertical-align:top;
}
.homecontents{
vertical-align:top;
}
p.bannertxt{
margin:6px;
width:180px;
}
/*pressrelease*/
.reporttableheader{
background-color:#CB0447;
color:#fff;
font-weight:bold;
}
.prdate{
text-align:right;
font-weight:bold;
}
.contents{
margin:0px 0px 0px 12px;
}
/*rate*/
.rateList td{
vertical-align:top;
font-size:80%;
}
.ratetableheader1{
text-align:left;
background-color:#CB0447;
color:#fff;
font-weight:bold;
font-size:80%;
}
.ratetableheader2{
vertical-align:top;
background-color:#ccc;
font-weight:lighter;
text-align:left;
font-size:75%;
}

.rateList .cash{
text-align:right;
padding-right:11px;
}

.update{
text-align:right;
}
.ratepdf{
text-align:right;
}
.contactname{
font-weight:bold;
}

.pname{
font-weight:bold;
}



/*contents pages*/
.top{
vertical-align:top;
}
.center{
text-align:center;
}
.presidentname{
font-weight:bold;
font-size:120%;
}
.networksub{
padding:5px;
background-color:#eeeeee;
}
p.rating{
padding-left:20px;
}
ul.rating{
margin:0px 0px 0px 21px;
}
.clientgr{
padding:8px;
}
h4.rating{
font-size:95%;
margin:0;
}
.memitem{
vertical-align:top;
}
.memcap{
color:#c03;
font-size:80%;
}
.tabledate{
white-space:nowrap;
}
.smallertxt{
font-size:85%;
line-height:135%;
}
.pdf{
text-decoration:none;
font-weight:lighter;
}

/*sitemap*/
h4.sitemapl{
color:#c03;
font-size:90%;
padding:3px;
margin:10px 0px 0px 0px;
}
h4.sitemapl a,h4.sitemapl a:link,h4.sitemapl a:visited,h4.sitemapl{
color:#c03;
}
h4.sitemapr{
color:#666;
font-size:90%;
padding:3px;
margin:10px 0px 0px 0px;
}
h5{
padding:0;
margin:7px 0px 0px 0px;
}
