h1 { color: black; font-weight: bold; font-size: 10pt; font-family: Arial;text-decoration:none;padding-left:20px;}
.gen_table_box  { text-align: center; vertical-align: middle; padding: 2px; border: solid 1px #d4d4d4 }
.gen_table_box1  {text-align: center; vertical-align: middle; padding: 2px; border: solid 2px none}
.gen_table      { background-color: white; border: solid 1px #255194 }
.gen_table_td_sp { background-color: white; border-right: 1px solid #255194; border-left: 1px solid #255194 }
.gen_table_etd_sp { background-color: white; border-right: 1px solid #255194; border-bottom: 1px solid #255194; border-left: 1px solid #255194 }
.gen_table_side  { background-color: white; border: solid 1px #255194 }
.gen_table_menu { background-color: white; border-top: 1px solid #84b4e5; border-bottom: 1px solid #84b4e5 }
.gen_table_prod { background-color: white }
.gen_table_1  { background-color: white; border: solid 1px #255194 }
.gen_table_2  { background-color: white; border: solid 1px #d3d3d3 }
.gen_table_2a { text-align: left }
.gen_table_th      { color: white; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #597baf; text-align: left; vertical-align: middle; padding-left: 4px; border-top: 1px solid #255194; border-bottom: 1px solid #255194 }
.gen_table_th_sp { color: white; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(../img/box_top_bk.jpg); text-align: left; vertical-align: middle; padding-left: 4px; border-bottom: 1px solid #255194 }
.gen_table_th_sp1 { color: white; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(../img/box_top_bk_l.jpg); text-align: left; vertical-align: middle; padding-left: 4px; border-bottom: 1px solid #255194 }
.gen_table_th_sp2 { color: white; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(../img/box_top_bk_r.jpg); text-align: right; vertical-align: middle; padding-right: 4px; border-bottom: 1px solid #255194 }
.gen_table_snav_hd { color: white; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(../img/sidenav_header.jpg); text-align: left; vertical-align: middle; padding-left: 4px; border-bottom: 1px solid #255194 }
.gen_table_profile_hd { color: white; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(../img/profile_header1.jpg); text-align: left; vertical-align: middle; padding-left: 4px; border-bottom: 0px solid #255194; }
.gen_table_snav_hd1 { color: white; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(../img/sidenav_sub_header.jpg); text-align: left; vertical-align: middle; padding-left: 4px; border-bottom: 1px solid #255194 }
.gen_table_nav_1   { background-color: #f9fafc; text-align: left; vertical-align: middle; padding-left: 4px; border-right: 1px solid #84b4e5; border-bottom: 1px inset #84b4e5; border-left: 1px solid #84b4e5 }
.gen_table_nav_2 { background-color: #f9fafc; text-align: left; vertical-align: middle; padding-left: 12px; border-right: 1px solid #84b4e5; border-bottom: 1px inset #84b4e5; border-left: 1px solid #84b4e5 }
.gen_table_nav_1_end { background-color: #f9fafc; text-align: left; vertical-align: middle; padding-left: 4px; border-right: 1px solid #84b4e5; border-bottom: 1px solid #84b4e5; border-left: 1px solid #84b4e5 }
.gen_table_profile { background-color: #f9fafc; text-align: center; vertical-align: middle; border-right: 1px solid #84b4e5; border-bottom: 1px solid #84b4e5; border-left: 1px solid #84b4e5; padding-top: 5px; padding-bottom: 4px; }
.gen_table_th_1  { color: #696969; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #dbe2eb; text-align: left; vertical-align: middle; padding-left: 4px; border-bottom: 1px solid #255194 }
.gen_table_th_2a  { color: #696969; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; vertical-align: middle; padding-left: 4px }
.site_txt_bhead    { color: #053fa5; font-weight: bold; font-size: 11pt; valign:middle; font-family: Verdana, "Times New Roman", Georgia, Times }
.site_txt_bhead1 { color: #053fa5; font-weight: bold; font-size: 10pt; margin-bottom:0px; font-family: Verdana, "Times New Roman", Georgia, Times }
.site_txt_bhead2 { color: #053fa5; font-weight: bold; font-size: 8pt; font-family: Verdana, "Times New Roman", Georgia, Times }
.site_txt_bheadred { color: maroon; font-weight: bold; font-size: 12pt; font-family: Arial }
.site_txt_bbody    { color: #444; font-weight: normal; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.site_txt_bbodyb { color: black; font-weight: bold; font-size: 10pt; font-family: Arial }
.btxtssmnw { color: white; font-weight: normal; font-size: 8pt; font-family: Arial }
.btxtsm { color: white; font-weight: bold; font-size: 10pt; font-family: Arial }
.btxtsmbr { color: maroon; font-weight: bold; font-size: 14pt; font-family: Arial }
.btxtssm   { color: black; font-weight: normal; font-size: 8pt; font-family: Arial }
.btxtssmb    { color: #92a1ae; font-weight: bold; font-size: 8pt; font-family: Arial }
.btxtssmbw   { color: white; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.btxtssmr  { color: maroon; font-weight: bold; font-size: 8pt; font-family: Arial }
.btxtssmg { color: green; font-weight: bold; font-size: 8pt; font-family: Arial }
.btxtssmbr { color: maroon; font-weight: bold; font-size: 8pt; font-family: Arial }
.btxtsmb { color: #92a1ae; font-weight: bold; font-size: 10pt; font-family: Arial }
.btxtssmbblk { color: black; font-weight: bold; font-size: 8pt; font-family: Arial }
.btxtssmbblksp { color: black; font-weight: normal; font-size: 8pt; font-family: Arial; margin-left: 2px }

.btxtssmbblksp1 { color: black; font-weight: normal; font-size: 8pt; font-family: Arial; margin-left: 2px }
.btxtssmbblksp1 a:link  { color:#003F87; font-weight: normal; font-size: 8pt; font-family: Arial; margin-left: 2px; text-decoration: none }
.btxtssmbblksp1 a:visited  { color:#003F87; font-weight: normal; font-size: 8pt; font-family: Arial; margin-left: 2px; text-decoration: none }
.btxtssmbblksp1 a:hover   { color:#003F87; font-weight: normal; font-size: 8pt; font-family: Arial; margin-left: 2px; text-decoration: underline }
.btxtssmbblksp1 a:active  { color:#003F87; font-weight: normal; font-size: 8pt; font-family: Arial; margin-left: 2px; text-decoration: none }

.btxtssmnblk { color: black; font-weight: normal; font-size: 8pt; font-family: Arial }
.btxtssmnblkQ { color: black; font-weight: normal; font-size: 10pt; font-family: Arial;margin-right: 8px;margin-top: 8px }
.btxtssmnblkQ a:link          { color: dark blue; font-style: normal; font-size: 10pt; font-family: Arial;  }
.btxtssmnblk1 { color: white; font-weight: normal; font-size: 8pt; font-family: Arial }
.btxtsmex { color: #696969; font-weight: normal; font-size: 10pt; font-family: Arial }
.btxtssmex { color: #696969; font-weight: normal; font-size: 8pt; font-family: Arial }
.btxtsmblk { color: black; font-weight: bold; font-size: 10pt; font-family: Arial }
.btxtsmn { color: black; font-weight: normal; font-size: 10pt; font-family: Arial }
.btxt   { color: #92a1ae; font-weight: bold; font-size: 12pt; font-family: Arial }
.btxtw { color: white; font-weight: bold; font-size: 12pt; font-family: Arial }
.menu         { color: #696969; font-weight: bold; font-size: 11pt; font-family: Arial; text-decoration: none }
.menuup      { color: #c0c0c0; font-weight: bold; font-size: 11pt; font-family: Arial; text-decoration: none }
.nav { color: white; font-weight: bold; font-size: 10pt; font-family: Arial }
.nav1 { color: black; font-weight: bold; font-size: 10pt; font-family: Arial }
.navlg  { color: #00f; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.btxttitle { color: white; font-weight: bold; font-size: 14pt; font-family: Arial }
.btxtn  { color: green; font-weight: normal; font-size: 12pt; font-family: Arial }
.btxtblue { color: #00008b; font-weight: bold; font-size: 12pt; font-family: Arial }
.btxtblk { color: black; font-weight: bold; font-size: 12pt; font-family: Arial }
.btxtblk { color: black; font-weight: bold; font-size: 12pt; font-family: Arial }
.btxtsmr  { color: #b22222; font-weight: bold; font-size: 10pt; font-family: Arial }
.btxtsmg  { color: green; font-weight: bold; font-size: 10pt; font-family: Arial }
.btxtg { color: green; font-weight: bold; font-size: 12pt; font-family: Arial }
.btxtsmi { color: white; font-style: italic; font-weight: bold; font-size: 10pt; font-family: Arial }
.menu a:link          { color: #696969; font-style: normal; font-weight: bold; font-size: 11pt; font-family: Arial; text-decoration: none }
.menu a:visited          { color: #696969; font-style: normal; font-weight: bold; font-size: 11pt; font-family: Arial; text-decoration: none }
.menu a:hover          { color: #c0c0c0; font-style: normal; font-weight: bold; font-size: 11pt; font-family: Arial; text-decoration: none }
.menu a:active          { color: #696969; font-style: normal; font-weight: bold; font-size: 11pt; font-family: Arial; text-decoration: none }
.menu1 a:link      { color: black; font-style: normal; font-weight: bold; font-size: 11pt; font-family: Arial; text-decoration: none }
.menu1 a:visited      { color: black; font-style: normal; font-weight: bold; font-size: 11pt; font-family: Arial; text-decoration: none }
.menu1 a:hover       { color: #f0f; font-style: normal; font-weight: bold; font-size: 11pt; font-family: Arial; text-decoration: none }
.menu1 a:active      { color: black; font-style: normal; font-weight: bold; font-size: 11pt; font-family: Arial; text-decoration: none }
.menuup a:link           { color: black; font-style: normal; font-weight: bold; font-size: 11pt; font-family: Arial; text-decoration: none }
.menuup a:visited           { color: black; font-style: normal; font-weight: bold; font-size: 11pt; font-family: Arial; text-decoration: none }
.menuup a:hover            { color: #c0c0c0; font-style: normal; font-weight: bold; font-size: 11pt; font-family: Arial; text-decoration: none }
.menuup a:active           { color: black; font-style: normal; font-weight: bold; font-size: 11pt; font-family: Arial; text-decoration: none }
.nav a:link   { color: white; font-style: normal; font-weight: bold; font-size: 10pt; font-family: Arial; text-decoration: none }
.nav a:visited   { color: white; font-style: normal; font-weight: bold; font-size: 10pt; font-family: Arial; text-decoration: none }
.nav a:hover   { color: #d3d3d3; font-style: normal; font-weight: bold; font-size: 10pt; font-family: Arial; text-decoration: none }
.nav a:active   { color: white; font-style: normal; font-weight: bold; font-size: 10pt; font-family: Arial; text-decoration: none }
.navcart1  { color: black; font-weight: normal; font-size: 8pt; font-family: Arial }
.navcart1 a:link         { color: black; font-style: normal; font-weight: normal; font-size: 8pt; font-family: Arial; text-decoration: underline }
.navcart1 a:visited         { color: black; font-style: normal; font-weight: normal; font-size: 8pt; font-family: Arial; text-decoration: underline }
.navcart1 a:hover         { color: gray; font-style: normal; font-weight: normal; font-size: 8pt; font-family: Arial; text-decoration: underline }
.navcart1 a:active         { color: black; font-style: normal; font-weight: normal; font-size: 8pt; font-family: Arial; text-decoration: underline }
.navbtm { color: black; font-weight: normal; font-size: 8pt; font-family: Arial; text-decoration: underline }
.navbtm a:link  { color: black; font-style: normal; font-weight: normal; font-size: 8pt; font-family: Arial; text-decoration: underline }
.navbtm a:visited  { color: black; font-style: normal; font-weight: normal; font-size: 8pt; font-family: Arial; text-decoration: underline }
.navbtm a:hover   { color: #c0c0c0; font-style: normal; font-weight: normal; font-size: 8pt; font-family: Arial; text-decoration: underline }
.navbtm a:active  { color: black; font-style: normal; font-weight: normal; font-size: 8pt; font-family: Arial; text-decoration: underline }
.navbtm1 { color: #33418C; font-weight: bold; font-size: 10pt; font-family: Arial; text-decoration: none }
.navbtm1 a:link  { color: #2D3879; font-style: bold; font-weight: normal; font-size: 10pt; font-family: Arial; text-decoration: underline }
.navbtm1 a:visited  { color: #2D3879; font-style: normal; font-weight: bold; font-size: 10pt; font-family: Arial; text-decoration: underline }
.navbtm1 a:hover   { color: #3A499E; font-style: normal; font-weight: bold; font-size: 10pt; font-family: Arial; text-decoration: underline }
.navbtm1 a:active  { color: #2D3879; font-style: normal; font-weight: bold; font-size: 10pt; font-family: Arial; text-decoration: underline }
.profile   { color: #696969; font-weight: normal; font-size: 10px; font-family: Arial; align:center; }
.navside   { color: #696969; font-weight: normal; font-size: 9pt; font-family: Arial }
.navside a:link                 { color: #696969; font-style: normal; font-weight: normal; font-size: 9pt; font-family: Arial; text-decoration: none }
.navside a:visited                 { color: #696969; font-style: normal; font-weight: normal; font-size: 9pt; font-family: Arial; text-decoration: none }
.navside a:hover                  { color: black; font-style: normal; font-weight: normal; font-size: 9pt; font-family: Arial; text-decoration: underline }
.navside a:active                 { color: #696969; font-style: normal; font-weight: normal; font-size: 9pt; font-family: Arial; text-decoration: none }
.navsideup     { color: black; font-weight: bold; font-size: 9pt; font-family: Arial }
.navsideup a:link               { color: black; font-style: normal; font-weight: bold; font-size: 9pt; font-family: Arial; text-decoration: none }
.navsideup a:visited               { color: black; font-style: normal; font-weight: bold; font-size: 9pt; font-family: Arial; text-decoration: none }
.navsideup a:hover                { color: #4051af; font-style: normal; font-weight: bold; font-size: 9pt; font-family: Arial; text-decoration: none }
.navsideup a:active               { color: black; font-style: normal; font-weight: bold; font-size: 9pt; font-family: Arial; text-decoration: none }
.navside1  { color: #4051af; font-weight: normal; font-size: 8pt; font-family: Arial }
.navside1 a:link                { color: #4051af; font-style: normal; font-weight: normal; font-size: 8pt; font-family: Arial; text-decoration: none }
.navside1 a:visited                { color: #4051af; font-style: normal; font-weight: normal; font-size: 8pt; font-family: Arial; text-decoration: none }
.navside1 a:hover                 { color: black; font-style: normal; font-weight: normal; font-size: 8pt; font-family: Arial; text-decoration: underline }
.navside1 a:active                { color: #4051af; font-style: normal; font-weight: normal; font-size: 8pt; font-family: Arial; text-decoration: none }
.navside1up   { color: black; font-weight: bold; font-size: 8pt; font-family: Arial }
.navside1up a:link             { color: black; font-style: normal; font-weight: bold; font-size: 8pt; font-family: Arial; text-decoration: none }
.navside1up a:visited             { color: black; font-style: normal; font-weight: bold; font-size: 8pt; font-family: Arial; text-decoration: none }
.navside1up a:hover             { color: #4051af; font-style: normal; font-weight: bold; font-size: 8pt; font-family: Arial; text-decoration: none }
.navside1up a:active             { color: black; font-style: normal; font-weight: bold; font-size: 8pt; font-family: Arial; text-decoration: none }
.navlg a:link          { color: #00f; font-style: normal; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.navlg a:visited          { color: #00f; font-style: normal; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.navlg a:hover          { color: gray; font-style: normal; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.navlg a:active          { color: #00f; font-style: normal; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.navlgorg          { color: #fc5e02; font-weight: normal; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.navlgorg a:link           { color: #fc5e02; font-style: normal; font-weight: bold; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.navlgorg a:visited           { color: #fc5e02; font-style: normal; font-weight: bold; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.navlgorg a:hover           { color: gray; font-style: normal; font-weight: bold; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.navlgorg a:active           { color: #fc5e02; font-style: normal; font-weight: bold; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.navBestselect a:link           { color: #088254; font-style: normal; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.navsm   { color: white; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.navsm a:link   {color: white; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.navsm a:visited   { color: white; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.navsm a:hover   { color: light grey; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.navsm a:active   { color: white; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.navsmup   { color: black; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.navsmup a:link   { color: black; font-style: normal; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.navsmup a:visited   { color: black; font-style: normal; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.navsmup a:hover   { color: gray; font-style: normal; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.navsmup a:active   { color: black; font-style: normal; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
body  { background: white url(../img/bk.jpg) repeat-x }
.colbk   { background: #751a00 no-repeat }
.site_txt_bbody a:link   { color: #053fa5; font-style: normal; font-weight: normal; font-size: 10pt; font-family: Arial; text-decoration: none }
.site_txt_bbody a:visited    { color: #053fa5; font-style: normal; font-weight: normal; font-size: 10pt; font-family: Arial; text-decoration: none }
.site_txt_bbody a:hover   { color: #053fa5; font-style: normal; font-weight: normal; font-size: 10pt; font-family: Arial; text-decoration: underline }
.site_txt_bbody a:active    { color: #053fa5; font-style: normal; font-weight: normal; font-size: 10pt; font-family: Arial; text-decoration: none }
.news_span br {line-height:10px;}

/* for spell check */
.status {color: #FF0000; padding-left: 150px; white-space: nowrap; font-size: 12px; }
.spell_container {}
.suggestion_box { background-color: #F1F7FF; border: 1px solid #3A92FF; position: absolute; padding: 0px; text-align: left; margin-left: 1px; }
.suggestion { cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight:bold; padding:4px; }
.suggestion_hover { cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; font-weight:bold; padding-bottom:3px; background:#FDFEFF; padding:4px; }
.corrected_word { color: #005500; }
.addtoDictionary { border-top: 1px solid #3A92FF; background-color:  #DAEBFF; cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #0A65D6; padding:4px; }
.addtoDictionary_hover { border-top: 1px solid #3A92FF; background-color:  #C5E0FF; cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003C87; padding:4px; }
.edit_box { background-color: #FFFFFF; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px inset #000000; padding-top: 2px; padding-left: 2px; overflow: auto; }
.text_box { background-color: #FFFFFF; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.highlight { color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; cursor: help; }
.no_misspellings { color: #009933; }
.check_spelling { color: #0066CC; text-decoration: underline; cursor: pointer; font-size: 12px; }
.resume_editing { color: #009933; text-decoration: underline; cursor: pointer; font-size: 12px; }
.customInsertAdd{ border: 1px solid #999999; font-size:10px; }
.customInsertText{ border: 1px solid #999999; width:80px; font-size:10px; }

/* Tooltip css code from http://www.jlhaslip.trap17.com/samples/tooltips */
 a.info{
position:relative;   /*this is the key*/
z-index:24;
text-decoration:none;
}
a.info:hover {
z-index:25; }
a.info span{
display: none;  /* hide the span text using this css */
}
a.info:hover span{ /*the span will display just on :hover state*/
display:block;
position:absolute;
top: 0px;  
left: 0px;
width:80px;
border:0px solid #ff0000; /* border colour */
background-color:#f9fafc; /* background colour here */
color:#000000; /* text colour */
text-align: center;
z-index:30;}
.avatar {cursor:default;}
