 .snap_in_noborder
{
border-style: solid;
border-width: 0pt;
border-color: #000000;
}
 .snap_in_main
{
border-style: solid;
border-width: 1pt;
border-color: #000000;
width: 100%;
vertical-align: top;
}
 .snap_in
{
border-style: solid;
border-width: 1pt;
border-color: #000000;
}

 .snap_in_messages
{
border-style: solid;
border-width: 1pt;
border-color: #000000;
background-color:silver;
}

 .snap_in_header
{
font-weight: bold;
border-bottom-style: solid;
height: 20;
border-bottom-width: 1px;
border-color: #666666;
background-color: #99ccff;
}
 .snap_in_header_top
{
font-weight: bold;
border-bottom-style: solid;
border-top-style: solid;
height: 20;
border-bottom-width: 1px;
border-top-width: 1px;
border-color: #000000;
background-color: #99ccff;
}

 .snap_in_header2
{
color: white;
font-weight: bold;
border-bottom-style: solid;
height: 15;
border-bottom-width: 1px;
border-color: #000000;
background-color: #3CB3DB;
}
 .snap_in_header_top2
{
color: white;
font-weight: bold;
border-bottom-style: solid;
border-top-style: solid;
height: 15;
border-bottom-width: 1px;
border-top-width: 1px;
border-color: #000000;
background-color: #3CB3DB;
}

 .selected_row
{
background: #99ccff;
}
 .bold
{
font-weight: bold;
}
 .inverted
{
color: white;
}

 .boldinstructions
{
font-weight: bold;
font-size: 12px;
color: black;
}


.totals_row{background:#666666;font-weight:bold;color:#FDE593}

 .plus1
{
font-size: 12px;
}
 .plus1bold
{
font-size: 12px;
font-weight: bold;
}

 .submitbuttonred
{
height: 20;
background: #ff0000;
font-size: 11px;
color: white;
font-weight: bold;
font-family: Verdana;
}
 .submitbutton
{
background: #666666;
color:#ffffff;
font-weight:bold
}
 .submitbuttonbold
{
background: #666666;
color:#ffffff;
font-weight: bold;
}
 .submitbuttonshort
{
width: 80;
background: #666666;
color:#ffffff;
}
 .submitbuttonlookup
{
width: 75;
background: #666666;
color:#ffffff;
}
 .submitbuttongeneric
{
width: 190;
background: #666666;
color:#ffffff;
}

 .inputtext
{
font-size: 11px;
border-style: solid;
border-width: 1pt;
border-color: #000000;
}
 .inputtext1
{
font-size: 11px;
width: 70;
border-style: solid;
border-width: 1pt;
border-color: #000000;
}
 .inputtext2
{
font-size: 11px;
width: 120;
border-style: solid;
border-width: 1pt;
border-color: #000000;
}
 .inputtext3
{
font-size: 11px;
width: 200;
border-style: solid;
border-width: 1pt;
border-color: #000000;
}
 .inputtext4
{
font-size: 11px;
width: 250;
border-style: solid;
border-width: 1pt;
border-color: #000000;
}
 .inputtext5
{
font-size: 11px;
width: 300;
border-style: solid;
border-width: 1pt;
border-color: #000000;
}
 .inputtext6
{
font-size: 11px;
width: 400;
border-style: solid;
border-width: 1pt;
border-color: #000000;
}


 .inputarea1
{
font-size: 11px;
width: 70;
height: 50;
border-style: solid;
border-width: 1pt;
border-color: #000000;
}
 .inputarea2
{
font-size: 11px;
width: 120;
height: 50;
border-style: solid;
border-width: 1pt;
border-color: #000000;
}
 .inputarea3
{
font-size: 11px;
width: 200;
height: 80;
border-style: solid;
border-width: 1pt;
border-color: #000000;
}

 .inputarea4
{
font-size: 11px;
width: 250;
height: 80;
border-style: solid;
border-width: 1pt;
border-color: #000000;
}

 .button
{
background: #666666;
color: #FFFFFF;
font-size: 11px;
}
 .button1
{
background: #666666;
width: 75;
color: #FFFFFF;
font-size: 11px;
}

 .buttonsecure
{
background: #666666;
width: 118;
color: #FFFFFF;
font-size: 11px;
}

 .button2
{
background: #666666;
width: 125;
color: #FFFFFF;
font-size: 11px;
}
 .button3
{
background: #666666;
width: 150;
color: #FFFFFF;
font-size: 11px;
}
 .button4
{
background: #666666;
width: 190;
color: #FFFFFF;
font-size: 11px;
}


 .button5
{
background: #666666;
width: 240;
color: #FFFFFF;
font-size: 11px;
}

 .button1bold
{
background: #666666;
width: 75;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}
 .button2bold
{
background: #666666;
width: 125;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}
 .button3bold
{
background: #666666;
width: 150;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}
 .button4bold
{
background: #666666;
width: 190;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}

 .inverted_button1
{
background: #99ccff;
width: 75;
color: #000000;
font-size: 11px;
border-style: solid;
border-width: 1pt;
border-color: #000000;
}
 .inverted_button2
{
background: #99ccff;
width: 125;
color: #000000;
font-size: 11px;
border-style: solid;
border-width: 1pt;
border-color: #000000;
}
 .inverted_button3
{
background: #99ccff;
width: 150;
color: #000000;
font-size: 11px;
border-style: solid;
border-width: 1pt;
border-color: #000000;
}
 .inverted_button4
{
background: #99ccff;
width: 190;
color: #000000;
font-size: 11px;
border-style: solid;
border-width: 1pt;
border-color: #000000;
}

 .inverted_button
{
background: #99ccff;
color: #000000;
font-size: 11px;
border-style: solid;
border-width: 1pt;
border-color: #000000;
}

 .alternate_row
{
background-color: #EEEEEE;
}

 .field_header
{
font-weight: bold;
}
 .large_comment
{
font-weight: bold;
font-size: 12px;
color: #116EB4;
}

 .hrline
{
height: 1pt;
width: 100%;
color: #000000;
}

 .htmlarea
{
width: 500;
height: 250;
border-style: solid;
border-width: 1pt;
border-color: #000000;
}

 .smallcomments
{
width: 100;
height: 50;
border-style: solid;
border-width: 1pt;
border-color: #000000;
}

 .error
{
color: red;
font-weight: bold;
}

 .systemmessage{color:red;font-weight:bold;font-size:15px;padding-bottom:5;padding-left:5; border-style: solid;border-width: 2pt;border-color: red; }

 .success
{
color: green;
font-weight: bold;
}

 .redlight
{
color: red;
font-weight: bold;
}
 .greenlight
{
color: green;
font-weight: bold;
}
 .yellowlight
{
color: #FF9933;
font-weight: bold;
}
 .greylight
{
color: #777777;
font-weight: bold;
}
 .bluelight
{
color: blue;
font-weight: bold;
}
 .inprogress
{
color: blue;
font-weight: bold;
}


 .reportsectionheading
{
font-weight: bold;
font-size: 15px;
text-decoration: underline;
}
 .returnhyperlink
{
color: red;
font-weight: bold;
}

 .heading_firm
{
font-family: Verdana;
color: #000000;
font-size: 10px;
}
 .heading_person
{
font-family: Verdana;
color: #000000;
font-size: 12px;
font-weight: bold;
}
 .heading_designations
{
font-family: Verdana;
color: #000000;
font-size: 12px;
}
 .heading
{
font-family: Verdana;
color: #000000;
font-size: 20px;
}

  .breakafter
{
page-break-after: always;
}

 .breakbefore
{
page-break-before: always;
}


 .justtext
{
font-family: Verdana;
color: #000000;
font-size: 11px;
font-weight: bold;
}


/*-------------------------------

General Styles

--------------------------------*/


BODY, TD, TH, A, P, H2, H3, INPUT
{
font-size: 11px;
font-family: Verdana,Arial,Helvetica;
}

 .TDROWBOLD
{
font-size: 12px;
}

html
{
height: 100%;
margin: 0px;
}




a:link
{
color: #31659c;
}



a:visited
{
color: #31659c;
}

a.menu_link:link    {color: #000000; TEXT-DECORATION: none;font-size:11px}
a.menu_link:visited {color: #31659c; TEXT-DECORATION: none;font-size:11px}
a.menu_link:hover   {color: green; TEXT-DECORATION: underline;font-size:11px}
a.menu_link:active  {color: green; TEXT-DECORATION: underline;font-size:11px}

.menu_link_selected{color: green}

/*-------------------------------

Headers

--------------------------------*/

#logo
{
width: 153px;
height: 114px;
border-top: solid 1px #666666;
margin: 0px;
}


 .headerall
{
width: 647px;
height: 114px;
border-top: solid 1px #666666;
margin: 0px;
padding: 0px;
}


#top_nav
{
width: 800px;
height: 35px;
margin: 0px;
padding: 0px;
background-color: #293C7E;
font-size: 1px;
}



 .topnav_table
{
margin-top: 8px;
margin-bottom: 0px;
}





/*-------------------------------

Login Area

--------------------------------*/

form
{
padding: 0px;
margin: 0px;
}



 .logged_in
{
margin-top: 5px;
width: 180px;
position: relative;
left: 613px;
}



 .login_title
{
margin-right: 3px;
}


 .login_form
{
margin-top: 2px;
width: 180px;
position: relative;
left: 613px;
padding: 5px;
}




 .go_but
{
margin-left: 0px;
}


.login_header
{
background: url('../images/login_rli.gif') no-repeat;width:34px;height:13px;
}


.login_submit{background: url('../images/login_go_rli.gif') no-repeat;width:20px;height:15px;}
#login_submit{background: url('../images/login_go_rli.gif') no-repeat;width:20px;height:15px;}

.my_account{background: url('../images/my_account_rli.gif') no-repeat;width:68px;height:15px}


/*-------------------------------

Search and Breadcrumb area

--------------------------------*/



 .search_table
{
width: 800px;
height: 10px;
}



 .breadcrumbs
{
margin-top: 3px;
margin-left: 5px;
}



 #search
{
background: url('../images/search_bar_rli.gif') no-repeat;
position: relative;
left: 25px;
height: 34px;
width: 498px;
margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:10px
}



 .print_email
{
position: relative;
left: 25px;
top: 0px;
margin-top: 0px;
width: 210px; /*border:solid 1px #000000;*/
}



div .search_form
{
position: relative;
left: 20px;
top: 3px;
width: 150px;
height: 20px;
}





 .search_input
{
height: 65%;
width: 120px;
margin-top: 0px;
font-size: 8pt;
border: solid 1px #000000;
}



/*-------------------------------

Content

--------------------------------*/



 .main_title
{
font-size: 17pt;
color: #3369AD;
margin: 2px;
padding: 0px;
}

 .subtitle{font-size: 14pt;color: green;margin: 2px;padding: 0px;}


 .heading_board
{
font-size: 15pt;
color: green;
margin: 2px;
padding: 0px;
}
 .main_title_space
{
font-size: 5pt;
color: #666666;
margin: 0px;
padding: 0px;
}

 .ul_style
{
margin: 0px;
padding: 10px;
}
 .left_content
{
width: 470px;
}



 .title
{
font-size: 10pt;
color: #666666;
background-color: #B6964F;
font-weight: bold;
border-bottom-style: solid;
border-bottom-width: 1px;
border-color: #666666;
}


 .subheader
{
font-size: 10pt;
color: #FFFFFF;
background-color: #666666;
font-weight: bold;
border-bottom-style: solid;
border-bottom-width: 1px;
border-color: #666666;
}


 .toptitle
{
font-size: 10pt;
color: #666666;
background-color: #d3e2c1;
font-weight: bold;
border-top-style: solid;
border-top-width: 1px;
border-color: #666666;
}


#main_content
{
width: 600px;
}



 .content_block
{
width: 450px;
margin-bottom: 20px;
}



 .copy
{
margin-left: 5px;
}



 .icon
{
}



 .icon_wrap_left
{
margin: 5px;
}



 .ad
{
margin-bottom: 10px;
margin-left:10px;
}



/*-------------------------------

My Account

--------------------------------*/

 .coloredCell
{
background-color: #d3e2c1;
padding: 2px;
}



 .message_area
{
padding: 10px;
background-color: #cecfce;
}



 .messages
{
margin-top: 2px;
padding-left: 15px;
}



/*-------------------------------

Side Nav

--------------------------------*/

 .nav_head
{
background-color: #666666;
}

 .nav_cell
{
background-color: #cccccc;
margin-top: 0px;
}


 .top_link
{
font-weight: bold;
margin: 5px;
}



 .nav_link
{
margin: 5px 5px 5px 5px;
}



 .sep
{
border-top: solid 1px #ffffff;
width: 130px;
height: 1px;
margin: 0px 0px 0px 5px;
clear: both;
font-size: 1px;
}



 .nav_ad
{
border: solid 3px #cccccc;
margin-top: 5px;
padding: 3px;
font-size: 7pt;
}



 .ad_logo
{
margin-top: 5px;
}


#footer
{
color: #9a9a9a;
}

 .back
{
padding-top: 5px;
padding-bottom: 10px;
}


div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:white; border:1px solid #336; 
  width:350px; padding:4px;
  color:#000000; font-size:11px; line-height:1.2;
}

 .translatelist{position:absolute; visibility:hidden;left:300;top:173;z-index:10000}


 .article_title{font-size: 14pt;color: green;margin: 2px;padding: 0px;}

 .newsletter_resource_table{border-style: solid; border-width: 1pt;border-color:#96A1AC;font-family : Tahoma; font-size: 9pt;height:30px;width:150px}
 .newsletter_content_table{border-style: solid; border-width: 1pt;border-color:#96A1AC;font-family : Tahoma; font-size: 9pt;}
 .newsletter_text{font-family : Verdana; font-size: 9pt;}
 
 .main_ad{display:none;padding-left:10px}
 .commercial_ad{display:none;height:1px;width:1px;left:0;top:0;}

 .news_frame{width:100%;height:600px;overflow:scroll}

  .tooltip {width:50%;background-color:white;padding:10px;border-width: 2pt;border-color:black;border-style: solid;}
