	* { margin: 0; padding:0; }
body {margin:0;  padding:0; text-align:left; font-size:100%; width:770px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #fff;}
.clear { clear:both; width:100%; height:1px; font-size:1px; }
.clear5 { clear:both; width:100%; height:5px; font-size:1px; }
.clear10 { clear:both; width:100%; height:10px; font-size:1px; }
.clear15 { clear:both; width:100%; height:15px; font-size:1px; }
img {border:none;}

.l {float: left; }
.r {	float: right; }
.pad {padding: 2px; border: 1px solid #D5D3BF; margin: 2px}
.error {color: red; font-size: 0.7em;}
.unbold {font-weight: normal;}
.grey {color: #808080;}

.s60 {width: 60px}
.s100 {width: 100px}
.s170 {width: 170px}
.s178 {width: 178px}
.s200 {width: 200px}
.s260 {width: 260px}
.s300 {width: 300px}

#top {background: url(../img/a022.gif) no-repeat; border-bottom: 1px solid #1A2B43; width: 770px;}
#topnoimage {background: url(../img/a02_noimage.jpg) no-repeat; border-bottom: 1px solid #1A2B43; width: 770px;}
#top img{ float: left;}

/* back up #top_print { display: none; }*/
#top_print { display: none; }

/* forms */
label.sm {font-size: 0.8em; margin: 0; padding: 0;}
#home_col2 label.lg {font-size: 1em}
input, select {padding: 2px; border: 1px inset #ddd;}
input.button { background: #8C8960; color: #fff; font-weight: bold; border: 1px outset; height: 19px;}
legend {font-size: 0.75em; color: #535139; font-weight: bold; border: none;}

fieldset {margin:5px 0 10px 0; padding:0 0 10px 5px;}
.cb {border:none;}
.blocklegend {font-size:0.8em; width:95%; padding: 2px 2px 2px 5px; line-height: 22px; background-color: #D5D3BF; border: 1px solid #9A9565; color:#000;}
.legno {color:#858156; background: #fff; margin:0 5px 0 0; line-height: 22px;}

.single_col {width: 770px; padding: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.single_col p {font-size: 0.75em}

/* menus */
	/* main menu */
ul#mainmenu {background: #065890; list-style: none; border-bottom: 4px solid #3b4a66; height: 25px; width: 770px;}
ul#mainmenu li {float:left; padding: 5px 5px 0 4px; margin: 0 10px 0 5px; font-size: 0.8em;}
ul#mainmenu li a {color: #fff; text-decoration:none; }, ul#mainmenu li a:hover { text-decoration:underline; }
ul#mainmenu li a.on {font-weight: bold;}

ul#mainmenu.home {background: #065890; list-style: none; border-bottom: 4px solid #3b4a66; height: 25px; width: 770px;}
ul#mainmenu.home li {float:left; padding: 5px; margin: 0 15px 0 19px; font-size: 0.8em;}
ul#mainmenu.home li.first {margin: 0 15px 0 4px;}
ul#mainmenu.home li a {color: #fff; text-decoration:none; }, ul#mainmenu li a:hover { text-decoration:underline; }
ul#mainmenu.home li a.on {font-weight: bold;}

ul#mainmenu_nonreg {background: #065890; list-style: none; border-bottom: 4px solid #3b4a66; height: 25px; width: 770px;}
ul#mainmenu_nonreg li {float:left; padding: 5px; margin: 0 25px 0 5px; font-size: 0.8em;}
ul#mainmenu_nonreg li a {color: #fff; text-decoration:none; }, ul#mainmenu li a:hover { text-decoration:underline; }
ul#mainmenu_nonreg li a.on {font-weight: bold;}

	/* sub menu */
ul#submenu  {width: 170px; margin: 2px 0 0 17px; border-top : 1px solid #f3f3f4;}
ul#submenu li {  padding: 3px 0 4px 27px; background: url(../img/submoff.gif) no-repeat; font-size: 0.75em;}
ul#submenu li.on { background: url(../img/submon.gif) no-repeat; font-weight: bold;}
ul#submenu li a { color: #000; text-decoration: none;  }
ul#submenu {}

ul#submenu_lg  {width: 170px; margin: 2px 0 0 17px; border-top : 1px solid #f3f3f4;}
ul#submenu_lg li {  padding: 3px 0 4px 27px; background: url(../img/submoff_lg.gif) no-repeat; font-size: 0.75em;}
ul#submenu_lg li.on { background: url(../img/submon_lg.gif) no-repeat; font-weight: bold;}
ul#submenu_lg li a { color: #000; text-decoration: none;  }
ul#submenu_lg {}


#sectiontitle { background : url(../img/a03.gif) no-repeat; width: 770px; height: 59px;} 
#sectiontitle.home { background : url(../img/a03.gif) no-repeat; width: 770px; height: 59px;} 
#sectiontitle p.head { float: left; font-size: 1.45em; margin: 17px 0 0 8px; font-weight: bold; color: #0B2345; font-family: helvetica; } 
#sectiontitle p.status { float: right; font-size: 0.7em; color:#0B2345; margin: 35px 8px 0 0; text-align: right;} 
#member_login {float: right; background: #fff;}
#member_login img {display: block; margin-top: 14px}

h1 { font-size:1.5em; font-weight: normal; margin: 11px 0 7px 18px}
h3 {font-size: 1.0em; color: #1A2B43; margin: 0 0 10px 0px; }
h3.mydoc {font-size: 1.0em; color: #535139; margin: 10px 0 5px 0px; border-bottom: 1px solid #535139;}
h4 {font-size: 0.8em; color: #535139; margin: 10px 0 5px 0px}
h5 {font-size: 0.75em; color: #535139; margin:11px 0 7px 5px;}


a {color: #858156; text-decoration: none}
a:HOVER {color: #9A9565; text-decoration: underline}

.border {margin: 20px 0 0 0; padding: 10px; border: 1px solid #858156}
.b280 {width: 280px; border-style: outset}
.b400 {width: 400px; border-style: outset}
.b450 {width: 450px; border-style: outset}

#articleHeading h1 {color: #0B2345; font-size: 0.8em; font-weight: bold;}
#col2wrap { background : url(../img/2colwrap_bg.gif) repeat-y left top ; width: 770px; height:auto; display: table-cell;} /* display: table-cell fix for height on gecko browsers*/
#col2wrap #first { float: left; width: 187px;}
#col2wrap #second {float: right; width: 582px;}
#col2wrap_noborder { background : url(../img/2colwrap_bg_noborder.gif) repeat-y top left; height: auto; width: 770px;} /* min-height: 500px;  */
#col2wrap_noborder #first { float: left; width: 187px;}
#col2wrap_noborder #second {float: right; width: 582px;}
#col2wrap_noborder.home { background: none;}

#content { margin: 11px 15px; height: auto; text-align: left; } 
#content p { line-height: 1.3em; color: #0B2345; padding: 4px 0 5px 0; font-size: 0.8em; text-align: left;}
#content p.head { text-align: center;}
#content h2 {font-size: 0.9em; color:#2D1C09; margin: 15px 0 0 0;}
#content blockquote { width: 180px; margin: 0 0 10px 5px; background-image : url(../img/quote_bot.gif) no-repeat bottom left; }
#content blockquote p {background: url(../img/quote_top2.gif) no-repeat top left;  padding: 13px 5px 15px 10px; font-size: 1em; color: #000; line-height: 1.5em;}
#content .bluenote {background:#F4F9FF; margin:10px 5px 10px 5px; padding: 4px 2px 4px 5px; border: 1px solid #BFD3EF; font-size:1em}
#content .bluenote_sm {background:#d8e5f7; margin:10px 5px 10px 5px; padding: 4px 2px 4px 5px; border: 1px solid #3b4a66; font-size:0.8em;}
#content .greynote {background:#f3f3f4; margin:10px 5px 10px 5px; padding: 4px 2px 4px 5px; border: 1px solid #DDDDDD;}
#content textarea {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 2px; font-size: 0.95em}
/* back up #content ul { margin: 5px 0 10px 30px; line-height:1.2em;  color: #0B2345; list-style-type: none; background-image: url(../img/bullet.gif) no-repeat; }*/
#content ul { padding: 0 0 0 30px; margin: 5px 0 10px 0px; line-height:1.2em;  color: #0B2345;  list-style:none; }
#content ul li{ padding: 0px 0 0 0; list-style:none; list-style-image: url(../img/bullet.gif) ; }

#content ol { margin: 5px 0 10px 30px; line-height:1.2em;  color: #0B2345;}
li {font-size: 0.8em}

#content ul.inner {font-size:1em;}
#content ul.inner li {list-style: url(../img/bullet_inner.gif);}

ul.download {margin:10px 0 20px 30px; list-style: none;}
ul.download li.doc { list-style-image: url(../img/doc.gif); padding:0 0 0 5px; line-height: 16px;}
ul.download li.desc { padding:0 0 0 5px; line-height: 16px; color:#888; font-size:0.6em;}

#content table {text-align: left}

#content table td {text-align: left}

ul.bluebullets { margin: 5px 0 10px 30px; line-height:1.2em; }
ul.bluebullets li {list-style: url(../img/bullet2.gif);}

#footer { width: 760px; text-align:left; margin: 17px 0 0 0; background:#d8e5f7; padding: 5px;}
#footer ul  {float:left; width: 394px;}
#footer ul li {float:left; font-size: 0.7em;}
#footer ul li a { text-decoration: none; color:#0B2345;}
#footer p { float: right; width: 350px; text-align: right; font-size: 0.7em; padding: 0 8px 0 0;}

#split{width:100%}
#splitl{	float:left; width:48%}
#splitr{	float:right; width:48% }

.back { margin-top: 15px; border-top: 1px dotted #D5D3BF; border-bottom: 1px dotted #D5D3BF; height: 20px;}
#content .back p { padding: 5px 0 3px 0;}
.back p.link_contents a {color:#535139; padding-right:15px;}
.back p.link_top a { color:#3b4a66; text-decoration: none;}
.back p.link_add a { color:#535139; text-decoration: none; margin: 0 0 0 110px}

#adv_search td {padding: 3px}

table.refine_search a {font-size: 0.7em}
.sides {border: 1px solid #1A2B43; border-width: 0 1px; padding: 0 5px;}
.sides_r {border-right: 1px solid #1A2B43; padding: 0 5px;}
table.refine_search td {padding: 3px 0}

p.sort {text-align: right; margin: 0 0 10px 0; border-bottom: 1px dashed #535139}
.noborder {border: 0; height: 14px; width: 14px}
.btm {margin-bottom: 10px; font-size: 0.7em}
.top {margin-top: 10px}
.top10 {margin-top: 10px}
.ptop {padding-top: 5px}
.normal {margin-bottom:22px;}

.searchresults {border-top: 1px dashed #535139; padding-top:10px;}

p.sub {margin: 0 0 0 6px;}

#scrollpages { padding: 5px 0 0 0; font-size: 0.7em; border-top: 1px dashed #535139; margin-top:10px;}
#scrollpages a {color: #535139}
#scrollpages a.prev {float: left; padding-left:20px;}
#scrollpages a.next {float: right; padding-right:20px;}
#scrollpages span {float: left; margin: 0 110px; text-align: center;}

a.bbnext {color:#000000; font-size: 0.9em; text-decoration:none;}
a:HOVER.bbnext {text-decoration:underline; color:#999999;}


table.archive_search td {padding-right:3px}

.w60 {width: 60px}

table.contact_details {border: 2px solid #858156; margin: 10px 0 0 0; font-size: 0.75em}
table.contact_details td {border: 1px solid #D5D3BF; padding: 5px}

#wrap_feedback {border: 1px solid #D5D3BF; padding: 10px; margin: 10px 0 0 0 }
#wrap_feedback p {color: #535139; padding-top: 0}
#wrap_feedback p img {margin-right: 5px;}
table.feedback_top th {font-size: 0.85em; color: #9A9565; padding-bottom: 5px}
table.feedback_top td {padding-right:10px}

table.feedback_btm td.dot {border-top: 1px dotted #535139; text-align: center; padding-top: 10px}
table.feedback_btm textarea {width: 300px; height: 60px; margin-left: 100px}

table.data {border-collapse:collapse; width:95%; border-top:1px solid #D5D3BF;}
table.data tr {vertical-align: top;}
table.data td {padding:3px; border-bottom:1px solid #D5D3BF; vertical-align: top;}

table.data2 {border:1px solid #D5D3BF}
table.data2 tr {vertical-align: top;}
table.data2 td {padding:2px;}

table.data3 {border-collapse:collapse; border:1px solid #DDDDDD; font-size:0.7em; width:100%; margin: 20px 0 5px 0;}
table.data3 th {background-color: #DDDDDD; padding:5px; border-left: 1px solid #f3f3f4}
table.data3 td {padding:3px;  vertical-align: top;}
table.data3 td strong {font-weight:bold; color:#535139}

table.padding td {padding:0 0 0 10px}


table.plain {border:none; font-size:0.7em; margin: 5px 0 5px 0; width: 100%}
table.plain td {padding:3px 2px 3px 2px; text-align: left;}
table.plain th {color: #535139; font-size: 1.2em}

table.list2 {border:none; font-size:0.8em; margin: 5px 0 5px 0; width: 100%;}
table.list2 td {padding:3px 2px 3px 2px; text-align: left;}
table.list2 th {color: #535139; font-size: 1.2em; padding:0 0 5px 0;}
table.list2 a {color: #535139}

table.list {border-collapse: collapse; border:1px solid #D5D3BF; font-size:0.7em; margin: 5px 0 10px 0; width:100%; padding:0; border-bottom: none; border-right: none; }
table.list th {border-right:1px solid #D5D3BF; border-right:1px solid #f3f3f4; background-color:#D5D3BF; padding: 3px 3px 3px 3px;}
table.list td {border:1px solid #D5D3BF; padding: 3px; vertical-align: top;}
.alt {background-color:#f3f3f4}
.top {border-top:1px solid #D5D3BF;}
.note {font-size: 0.9em}
.bb_buttons {margin-left:170px}
.radio {border:none}

#docs ul {margin:5px 0 0 0;}
#docs li {list-style: none; padding-left:5px;}
#docs li.title {font-size: 0.8em; color: #535139; font-weight: bold;}
#docs li.deck {}
#docs li.url {margin:3px 0 5px 17px; list-style: url(../img/next_arrow.gif);}
#docs li.mydocTitle {color:#535139; font-weight: bold; background:#f3f3f4; border-top:1px dashed #535139;}
#docs li.mydocView {margin:0px 0 0 22px; list-style: url(../img/viewdoc.gif); font-size:0.7em; padding:0;}
#docs li.mydocRem {margin:0px 0 20px 22px; list-style: url(../img/remdoc.gif);  font-size:0.7em; padding:0;}
#docs li.issue {font-size:0.7em; font-weight:normal; color:#535139; background:#f3f3f4;}
.newsdate {float:right; margin-right:5px;}
/*#docs li.articleSep {border-top:1px dashed #535139; line-height:0.1em; margin:5px 0;}*/

.form1 {font-size:0.7em;}
.form1 h5 {font-size:1.1em;}
.form1 legend {font-size:1.1em; border:none;}
.form1 table { border-collapse: collapse; margin:15px 10px 10px 10px; width:95%;}
.form1 th {padding:4px 5px; }
.form1 table td {padding:4px 5px; border:1px solid #DDDDDD; border-width:1px 0; vertical-align: top;}
.form1 tr.alt { background-color:#f3f3f4; }
.form1 input, .form1 textarea  { font-size:1em; border:1px solid #999;  }
.form1 select  {font-size:1em; border:none; }
.form1 .cb { border: 0; height:14px;}
.form1 label.inline { margin:0 2px 2px 0; }
.nobord td { border: 0; }
.form1 td.w90 {width:90px;}
.form1 h4 {margin:7px 0 0 0; font-size:1.1em;}
#content p.notetxt {font-size:1.0em; color:#858156;  margin:5px 0 -5px 10px;}

/* result tables */
table.results { border-collapse: collapse; margin:0; width:100%; }
table.results th { font-size:0.8em; padding:4px 5px; }
table.results td { font-size:0.8em; padding:4px 5px; border:1px solid #DDDDDD; border-width:1px 0;}
table.results td.title {font-weight: bold; color: #535139;}
table.results tr.alt { background-color:#f3f3f4; }
table.results tr.issueno {color: #535139; font-size:0.9em;}
table.results input, .form1 textarea  { font-size:1em; border:1px solid #999; }
table.results select  {font-size:1em; border:none; }

/* article list */
#content ul.article {margin:0 0 20px 20px; padding: 0;}
ul.article li {list-style: none;}
li.articleTitle {list-style: url(../img/next_arrow.gif); font-weight: bold; line-height: 20px}
li.articleDeck {margin:0 0 5px 0; padding:0;}
li.docDeck {margin:0; padding:0;}
li.viewArticle {margin:0 0 5px 0;}

#content table td.sub_center {text-align: center}
#content table td.sub_right {text-align: right}

#content p big {font-weight: bold; font-size: 1em}
#content p.added {color: red; font-size: 0.8em}

/* homepage */
#home_col1 {float: left; border-top: 1px dashed #7580A5; width: 590px}
#col1_top {border-bottom: 1px dashed #838aa6}
#col1_top img {margin: 12px 30px 10px 17px; float: left}

#col1_top_right {float: left; padding-right: 30px;}
#col1_top_right p {font-size: 0.7em; color:#0B2345; margin-top: 15px; line-height: 16px}
#col1_top_right ul {margin-top: 10px}
#col1_top_right ul li {font-size: 0.7em; line-height: 18px; color:#0B2345; list-style-image: url(../img/topright_bullet.gif); margin-left: 15px; }
#col1_top_right a {text-decoration: underline; color: #535139; padding-left: 15px; line-height: 20px; font-size: 0.7em; background-image: url(../img/top_bullet.gif); background-repeat: no-repeat;}


#home_col2 {margin: 0; padding-top: 0; float: right; width: 180px; background: #EDF6FD; font-family: verdana;  color: #0B2345; }
#home_col2.home {padding-top: 5px;}

#home_col2 label {margin-left: 12px; font-size: 0.7em;}
#home_col2 input {margin-left: 12px; padding: 2px; width: 155px; border: 1px inset #949173; }
#home_col2 input.sub {margin-top: 10px; display: block; background: #838aa6; width: 52px; color: #2D1C09; font-weight: bold; height: 18px; border: 0}
#home_col2 a {margin-left: 12px;  color: #0B2345; text-decoration: underline}
#home_col2 a:HOVER { color: #0B2345; text-decoration: none}
#home_col2 a.login_link { display: block; padding-left: 15px; line-height: 17px; font-size: 0.7em; background-image: url(../img/login_link_bullet.gif); background-repeat: no-repeat;}
#home_col2 p {font-size: 0.7em; padding-left: 12px; margin: 10px 0}
#home_col2 h3 {margin: 16px 0 0 0; padding-left: 12px; line-height: 25px; color:#2D1C09; background: #0067AC; font-size: 0.8em; background-image: url(../img/h3_bg.gif); background-position: right; background-repeat: no-repeat}

#home_col2 p a {margin: 0; display: inline;}
#home_col2 p.bboard a:HOVER { text-decoration: none}
#optionsTop {background:#d7d9e0; padding-bottom:0; width: auto; text-align:left;}

#knob { background: #f3f3f4; }

/******************************* inner table styling ************************** ***/

#content table {font: 11px/1.2em  Verdana, Helvetica, Arial, sans-serif; border:0;border-top:1px solid #ccc; margin:0;padding:0; width:100%;}
#content td, #content td font, #content td p {font-size: 1em}
#content table,  #content tbody, #content tr, #content td {border-left-width:0; border-right-width:0;padding-left:0; padding-right:0}
#content td {margin:0; border:0; padding:3px 0; border-bottom:1px solid #ccc; vertical-align:top}
#content caption {text-align:left; padding:3px 0; border-bottom:1px solid #000; }

#content td ul { padding: 0 0 0 30px; margin: 5px 0 10px 0px; line-height:1.2em;  font-size: 1.5em; color: #0B2345;  list-style:none; }
#content td ul li{ padding: 0px 0 0 0; list-style:none; list-style-image: url(../img/bullet.gif) ; }

#content table.plain { border: 0;}
#content table.plain tr td {border:0;}
#content table.plain td {padding:2px 0; border:0;}

#content p.statInstruments { font-size: 10px; }
