.result
{
background-color: white;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #cccccc;
border-right-color: #cccccc;
border-bottom-color: #cccccc;
border-left-color: #cccccc;
padding-top: 9px;
padding-right: 0px;
padding-bottom: 9px;
padding-left: 9px;
height: 80px;
margin-bottom: 5px;
}

.result p { padding-left: 110px; }

.result .image
{
float: left;
padding-top: 0px;
padding-right: 9px;
padding-bottom: 0px;
padding-left: 0px;
text-align: left;
width: 100px;
}

.document dt {  
padding: 0 0 0 23px;
background-image: url(page_white_acrobat.png);
background-repeat: no-repeat;
background-position: 0;
font-weight: normal;
}

.document dd i { 
font-size: 70%; 
font-style: normal;
}

.document dd { padding-bottom: 15px; }

.rss_header { border: 1px solid #ddd; }

.rss_top p {
margin:0;
padding-left:30px;
padding-top:4px;
}

.rss_top .image {
float:left;
text-align:center;
}

div.rss_top {
height:30px;
}

td.login_suggest {
background-color:#809ae6;
color:#fff;
padding:5px;
}

.print_view {
page-break-after:always;
}

th {
background-color:#bfccf2;
color:#000;
font-weight:400;
padding:5px;
text-align:center;
}

tr.A {
background:#FFF;
}

tr.B {
background:#e0e6f9;
}

table.Report th.ReportTools {
background-color:#fff;
border-top:1px solid #bbb;
padding:2px;
text-align:right;
}

table.Report th.ReportTitle {
text-align:left;
}

.Log {
width:900px;
}

.Log2 {
float:right;
margin-top:10px;
width:640px;
}

.LogComment .LogHeader {
background-color:#809ae6;
border:1px solid #809ae6;
color:#fff;
display:block;
font-weight:700;
padding:4px;
}

.LogComment .LogHeader2 {
background-color:#bfccf2;
border:1px solid #809ae6;
color:#000;
display:block;
font-weight:400;
line-height:10pt;
padding:4px;
}

.LogComment .LogAboutBody {
background:url([[commentbg.gif]]) repeat-y 0 0;
border-left:1px solid #809ae6;
border-right:1px solid #809ae6;
height:auto;
min-height:22em;
}

* html .LogComment .LogAboutBody {
height:22em;
}

.LogComment .additional {
background-color:#fff;
border:1px solid #809ae6;
}

.LogComment .LogAboutBody2 {
border-left:1px solid #809ae6;
border-right:1px solid #809ae6;
}

.LogComment .LogAbout {
float:left;
padding:5px;
width:90px;
}

.LogComment .LogBody {
margin-left:100px;
padding:10px;
}

.LogComment .LogFooter {
background-color:#bfccf2;
border:1px solid #809ae6;
display:block;
padding:4px;
}

.LogComment .LogFooter2 {
background-color:#f0f3fc;
border:1px solid #809ae6;
display:block;
padding:4px;
}

.LogComment .LogAttachment {
background-color:#f0f3fc;
display:block;
margin-top:10px;
padding:10px;
}

span.file_heading a {
font-size:9px;
line-height:20pt;
text-decoration:none;
}

#note_icon {
float:right;
}

a.icon {
font-size:9px;
font-weight:400;
text-decoration:none;
}

a.icon img {
vertical-align:middle;
}

table.tabbox {
width:750px;
}

td.tab {
background-color:#f0f3fc;
border:1px solid #809ae6;
}

td.tab#thistab {
background-color:#FFF;
border-bottom:1px solid #809ae6;
}

td.tab a {
color:#333;
display:block;
margin:2px;
text-decoration:none;
}

div.tablabel a {
color:#333;
display:block;
font-size:11px;
text-align:center;
text-decoration:none;
}

td.notab {
border-bottom:1px solid #809ae6;
}

div.tabpane {
overflow:auto;
width:880px;
}

table.checkbox td {
margin:0;
padding:0;
}

table.checkbox {
border:1px solid #809ae6;
}

div.profile td,div.result td {
vertical-align:top;
}

div.result {
height:85px;
}

div.result td {
font-size:10px;
margin:0;
padding:0;
}

div.profile h3 {
background-color:#ddd;
padding:2px 0 2px 5px;
}

div.profile h4 {
background-color:#ddd;
color:#334584;
font-weight:400;
}

table.Calendar {
margin-left:10px;
padding-top:12px;
width:180px;
}

table.Calendar th {
background-color:#0f2e4d;
color:#fff;
horizontal-align:center;
padding:3px;
text-align:center;
}

td.CalendarEvent a,td.CalendarEvent a:visited {
background-color:#fff;
color:#0f2e4d;
text-decoration:none;
}

div.Calendar dd a {
font-size:12px;
font-weight:700;
}

div.Calendar h2,div.Zine h2 {
border:0;
color:#0f2e4d;
font-size:14px;
font-weight:700;
text-decoration:none;
}

td.CalendarToday,td.CalendarEvent {
background-color:#fff;
text-align:center;
}

div.Calendar h4 {
font-size:10px;
font-weight:700;
}

html,body {
background-color:#fff;
background-position:0 top;
height:100%;
margin:0;
padding:0;
}

body {
color:#393939;
font:11px/16px verdana, arial, "bitstream vera sans", sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:400;
margin:0;
text-align:left;
text-decoration:none;
vertical-align:top;
}

.heading1 {
color:#0f2e4d;
font-size:140%;
font-weight:bold;
}

h1 {
color:#0f2e4d;
font-size:140%;
}

h2 {
background-image:url(hr_gray.gif);
background-position:left bottom;
background-repeat:repeat-x;
color:#0f2e4d;
font-size:120%;
}

h3 {
color:#000;
font-size:110%;
}

hr {
background-color:#DEDEDE;
border:0;
height:1px;
width:100%;
}

/*------------member login ------------*/

.Login
{
margin:0;
width:auto;
float:right;
padding:0 0 0 5px;

}

.LoginForm
{
text-align:center;
}

.LoginForm table
{
margin:0 auto;
}

.LoginForm td
{
text-align:left;
padding:0 3px;
}

.LoginForm td input[type="text"],.LoginForm td input[type="password"]
{
width:175px;
padding:3px;
margin:0 0 3px 0;
}

.LoginForm td input[type="checkbox"]
{
float:right;
_margin:0 0 0 40px;
}




td.maincontent1 img,div.insidebody img {
margin:5px;
}

table.mainbox {
margin:0;
width:100%;
}

td.header {
background-color:#fff;
background-image:url(header_back.gif);
background-position:right 0;
background-repeat:no-repeat;
padding:0;
}

td.header_left {
background-position:right top;
background-repeat:no-repeat;
padding-bottom:15px;
padding-right:15px;
text-align:right;
vertical-align:bottom;
width:400px;
}

#login
{
margin-top:30px;
}

#topmenu
{
margin-top:10px;
}

td.leftside {
background-color:#2f5582;
background-image:url(leftside_back.gif);
background-position:0 top;
background-repeat:repeat-x;
}

td.rightside {
background-color:#0f2e4d;
background-image:url(rightside_back.gif);
background-position:0 top;
background-repeat:repeat-x;
}

div#mainimage {
text-align:right;
/* background-image:url(mainimage.jpg); */
background-position:left bottom;
background-repeat:no-repeat;
height:107px;
line-height:0;
margin:0px;
padding:0px;
width:964px;
}

td.mainbox {
background-color:#0f2e4d;
margin:0;
padding:0;
text-align:left;
vertical-align:top;
width:964px;
}

table.mainbox td { 
vertical-align: top;
}

td.mainbox2 {
background-color:#fff;
color:#393939;
margin:0;
padding:0;
text-align:left;
vertical-align:top;
width:964px;
}

td.footer {
background-color:#0f2e4d;
background-image:url(footer_back.gif);
background-repeat:repeat-y;
border-top:1px solid #8da9bf;
color:#fff;
height:100%;
margin:0;
padding:10px;
vertical-align:top;
}

div.insidebody {
background-image:url(body_back.gif);
background-position:0 top;
background-repeat:repeat-x;
margin:0;
padding:20px 40px;
vertical-align:top;
width:883px;
line-height:150%;
}

ul li {
background-image:url(list_icon2.gif);
background-repeat:no-repeat;
}

div.insidebody ul li {
background-position:15px 5px;
margin-bottom:5px;
margin-top:5px;
padding:0 0 0 30px;
}

ul.sitemap ul.sitemap li {
background-position:35px 5px;
margin-bottom:5px;
margin-top:5px;
padding:0 0 0 50px;
}

td.menubox {
background-image:url(menu_back.gif);
background-position:0 top;
background-repeat:repeat-x;
padding:0;
vertical-align:top;
width:964px;
}

table.menubar {
background-color:#003366;
border-right:0 solid #8da9bf;
width:100%;
}

a.menubar {
border-left:1px solid #8da9bf;
color:#fff;
display:block;
padding-bottom:10px;
padding-top:10px;
margin-right:15px;
text-align:center;
text-decoration:none;
vertical-align:bottom;
white-space:nowrap;
}

div a.menu {
background-color:#bcbec0;
border-bottom:1px solid #f2f2f2;
color:#334584;
padding:6px 5px;
text-align:left;
text-decoration:none;
vertical-align:bottom;
width:120px;
}

a.menubar:hover {
background-image:url(menu_hover.gif);
background-position:0 bottom;
background-repeat:repeat-x;
color:#f6ca00;
text-decoration:none;
margin-right:15px;
}

div a.menu:hover {
background-color:#787878;
background-position:0 top;
color:#fff;
text-decoration:none;
}

div.DMenu table {
border-bottom:1px solid #f2f2f2;
border-left:1px solid #f2f2f2;
border-right:1px solid #f2f2f2;
padding:0;
}

div.DMenu table
{
width:auto !important;
}

ul.submenu
{
margin:10px 0;
}

ul.submenu a.menu {
background:none;
border-bottom:0px solid #fff;
color:#334584;
padding:0;
text-align:left;
text-decoration:none;
vertical-align:bottom;
width:auto;
}

ul.submenu a:hover {
text-decoration:underline;
}



a {
color:#334584;
text-decoration:underline;
}

td.header_left a {
color:#393939;
font-size:90%;
margin-left:10px;
margin-right:10px;
text-decoration:none;
}

td.maincontent1 {
background-color:#2f5582;
background-image:url(rightblue_top.gif);
background-position:0 top;
background-repeat:repeat-x;
color:#fff;
line-height:150%;
margin:0;
padding:20px;
vertical-align:top;
width:280px;
}

td.sidebox {
color:#fff;
font-size:90%;
line-height:140%;
order-bottom-style:solid;
order-top-style:solid;
padding-left:8px;
padding-right:8px;
padding-top:10px;
vertical-align:top;
}

div.sideboxbody {
margin-bottom:0px;
padding:0px;
}

td.sidebox h1 {
background:url(headingcor.gif) no-repeat 0 0 #fff;
color:#334584;
font-size:100%;
font-weight:bold;
height:19px;
margin:0;
padding-left:5px;
padding-top:3px;
vertical-align:middle;
white-space:nowrap;
}

td.maincontent1 h1 {
color:#fff;
font-size:16px;
font-weight:400;
width:280px;
}

div.sideboxbody li {
background-image:url(list_icon.gif);
background-position:10px 5px;
background-repeat:no-repeat;
margin-bottom:5px;
margin-top:5px;
padding:0 0 0 20px;
}

.ZineArticle .ZineHeader {
font-size:16pt;
font-weight:700;
padding-top:0;
}

div.ZineTitle {
background-image:url(film.gif);
background-repeat:no-repeat;
background-x-position:left;
background-y-position:center;
color:#ef4a3a;
font-size:14px;
padding:6px 6px 6px 0;
}

div.ZineComment div.ZineTitle {
background-color:#2f5582;
background-image:none;
color:#fff;
}

.ZineHeader h2 {
background-image:none;
padding:0 5px 5px 0;
}

.ZineArticle .ZineAbout {
font-style:italic;
padding-bottom:10px;
padding-top:5px;
}

.ZineSummary {
font-style:italic;
padding:0 5px;
}

.ZineBody pre {
background-color:#bfccf2;
border:1px dashed #2f5582;
padding:10px;
}

.ZineArticle div.ZineImage {
background-color:#bfccf2;
float:right;
margin-left:10px;
padding:20px;
}

.ZineArticle .ZineFooter {
color:#999;
font-style:italic;
padding-bottom:0;
padding-top:0;
}

.ZineArticle .ZineAttachment {
background-color:#bfccf2;
margin-top:10px;
padding:10px;
}

table.ZineImage {
margin-bottom:10pt;
}

div.ZineImage table.ZineImage {
margin-bottom:0;
}

.ZineQuote {
background-attachment:scroll;
background-color:#ffd;
background-image:url(quote.gif);
background-repeat:no-repeat;
background-x-position:3px;
background-y-position:3px;
border-color:#2f5582;
border-style:dotted;
border-width:1px;
color:#666;
display:block;
font-size:9px;
margin:5px 50px 5px 5px;
padding:5px 5px 5px 30pt;
}

.ZineIndex {
margin-top:15px;
}

.ZineItem {
padding-bottom:10pt;
}

.ZineItem .ZineAbstract {
font-size:9pt;
font-style:italic;
}

.ZinePagedIndex a {
border:1px solid #2f5582;
color:#2f5582;
font-size:9pt;
font-weight:400;
padding:2px 4px;
text-decoration:none;
}

table.ZineIndex td.ZineThumb {
background-color:#bfccf2;
padding:20px;
}

table.ZineIndex {
border:1px #2f5582 solid;
border-collapse:collapse;

margin-bottom:10pt;
width:100%;
}

table.ZineIndex td {
border-bottom:1px #2f5582 dotted;
border-left:1px #2f5582 solid;
border-right:1px #2f5582 solid;
border-top:1px #2f5582 dotted;
margin:0;
padding:5px;
}

table.ZineIndex th {
background-color:#2f5582;
border:1px #2f5582 solid;
color:#fff;
margin:0;
padding:5px;
}

.ZineComment {
margin-bottom:5px;
}

.ZineComment .ZineHeader {
background-color:#bfccf2;
border:1px solid #2f5582;
display:block;
font-size:11pt;
font-weight:700;
padding:4px;
}

.ZineComment .ZineAboutBody {
background:url(commentbg.gif) repeat-y 0 0;
border-left:1px solid #2f5582;
border-right:1px solid #2f5582;
min-height:100px;
}

.ZineComment .ZineAbout {
color:#666;
float:left;
font-size:9px;
padding:10px;
width:80px;
}

.ZineComment .ZineBody {
margin-left:100px;
padding:10px;
}

.ZineComment .ZineFooter {
background-color:#fff;
border:1px solid #2f5582;
display:block;
font-size:9px;
padding:4px;
}

.ZineComment .ZineAttachment {
background-color:#bfccf2;
display:block;
font-size:9pt;
margin-top:10px;
padding:10px;
}

table.ZineTools td a {
font-size:11px;
font-weight: bold;
text-decoration:none;
}

table.ZineAttachmentForm {
background-color:#bfccf2;
border:1px solid #2f5582;
margin-bottom:5px;
margin-top:5px;
padding:10px;
}

.ZineAttachment table {
display:inline;
}

td.maincontent1 div.Zine {
width:300px;

}

div.sideboxbody img {
margin:3px;
}

td.maincontent1 h2,td.maincontent1 h3 {
color:#fff;
font-weight:400;
}

td.maincontent1 div.ZineAbout {
font-size:x-small;
font-style:normal;
padding:0;
}

td.icon,td.menubar,table.ZineTools td {
text-align:center;
}

table.Report,div.result table {
width:100%;
}

table.Report td,table.Report th {
margin:0;
}

.LogComment .LogBody2,td.tabpane,td.logo {
padding:10px;
}

div.tablabel a:visited,a.profile,a:hover {
text-decoration:none;
}

div.Calendar,table.info td img,table.Calendar td {
padding:5px;
}

div.insidebody ul,div.sideboxbody ul {
list-style:none;
}

div.sideboxbody ul {
margin:0;
padding:0;
}

td.menubox img,td.maincontent1 div.ZineTitle {
padding:0;
}

td.sidebox a,td.maincontent1 a,td.footer a:hover {
color:#f6ca00;
text-decoration:none;
}

td.sidebox a:hover,td.maincontent1 a:hover,td.footer a {
color:#fff;
text-decoration:underline;
}

td.header_left a:hover,a.ZineLink,table.ZineTools td a:hover {
text-decoration:underline;
}

.ZinePagedIndex a.ZinePagedIndexCurrent,.ZinePagedIndex a:hover {
background-color:#bfccf2;
border:1px solid #2f5582;
}

table.Report table.ZineTools td,table.ZineIndex table.ZineTools td {
border:0 solid #FFF;
}

td.maincontent1 ul li {
list-style: none;
margin-bottom:10px;
margin-top:0px;
padding:0 0 0 15px;
background-image:url(list_icon.gif);
}

p.footer { font-size: x-small; }

div.ZineComment div.ZineTitle { padding-left: 20px; }

/*NewsLetter*/

td.newsletter_left
{
vertical-align:top;
padding-right:10px;
border-right: 1px solid #ddd;
}

td.newsletter_right
{
vertical-align:top;
padding-left:10px;
}

div.exama .survey li
{
margin-bottom:25px;
}

div.exama span.SurveyQuestion
{
display:block;
font-weight:bold;
}

div.survey li
{
margin-bottom:20px;
}

div.survey img
{
margin:10px;
}

/*************** table ******************/

table.A
{
margin:5px 0;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
width:100%;
}

table.A td
{
padding:10px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:left;
line-height:130%;
}

table.B
{
border-bottom: 1px solid #ccc; 
margin:10px 0;
}

table.B td
{
border-top: 1px solid #ccc; 
padding:5px 10px;
text-align:left;
}
