body{
   font-family: Arial;   
   font-size: 11pt;
   background: #e9e9e9 url(../images/body_bg.jpg) top left repeat-x;
   margin: 0px auto;
}

#tools{
   background: #beb4ac;
   margin: 10px;
}

div#content{
   width: 920px;
   margin: 10px;      
   background: #fff;
   padding: 8px;
   border: 1px solid #e2e2e2;   
}

.input {
   border: 0px;   
}
/********  Header ************/

div#header {
   height: 80px;
   width: 920px;
   margin: 0 0 10px 0;
   padding: 0px;   
}

div#company_name{
   margin-top: 15px;
   color: #736a63;
   font-size: 36pt;
   font-weight: bold;   
   text-align: left;
}

div#logo{
   width: 395px;
   float: left;
   height: 97px;      
}

div#logo a {
   text-decoration: none;
   border: 0px;
}

div#logo a img{
   border: 0px;   
}

div#header_footer{   
   float: right;   
   font-weight: bold;   
   width: 525px;
   padding: 0px;   
   margin: 0px;   
}

div#tagline{   
   text-align: left;   
   padding: 0px;
   margin-top: -5px;
   color: #736a63;         
   font-size: 10pt;
   font-style: italic;   
}

div#navbar{
   margin: 0px;            
   padding: 0px;
   float: right;   
   font-weight: bold;   
   width: 525px;
   height: 75px;      
}   

div#user_display{
   text-align: right;
   height: 30px;
   line-height: 30px;
   padding: 0 0 15px 5px;   
   margin: 5px 10px 0 0;
   color: #736a63;
}

div#nav_ul{   
     margin-left: 20px; 
     margin-top: 15px;
     height: 30px;   
}

#navbar ul
{   
   list-style-type: none;
   padding: 0px;
   margin: 0 0 0 0;   
}

#navbar li
{   
   display: inline;
   float: left;
   font-size: 11pt;
   margin: 0px;
   padding: 0px;   
   text-align: right;   
}

#navbar li a span{
   margin: 0px;
   padding: 0 8px 0 8px;
   
}

#navbar li a, #navbar li a:visited{
   text-decoration: none;
   color: #736a63;
   padding: 0px;
   margin: 0px;
}

#navbar li a:hover{
   text-decoration: none;
   color: #000;
}

#navbar li.rightborder{
   border-right: 1px solid #736a63;
}

div#failure_msg{   
   float: left;
   position: relative;
   top:-65px;
   left: 0px;
   text-align: center;
   width: 500px; 
   margin: 5px;
   padding-left: 13px;
   height: 50px;   
   line-height: 50px; 
   font-weight: bold;  
   background: #fff url(../images/msg_left.jpg) no-repeat top left;          
}
div#failure_msg div{
   background: #fff url(../images/msg_bg.jpg) repeat-x top;
   color: #dc5b3d;        
}

div#failure_msg div div{
   padding-right: 13px;
   height: 50px;  
   line-height: 50px;    
   background: url(../images/msg_right.jpg) no-repeat top right; 
}


/******** Banners ************/

div#banner {
   clear: both;
   width: 920px;
   height: 320px;
   margin: 0 0 5px 0; 
   padding: 0px;
   background: url(../images/banner_bg.jpg) repeat-x;
   z-index: -1;   
}

div#banner_medium {
   clear: both;
   width: 611px;
   float: left;
   height: 320px;
   margin: 0 0 5px 0; 
   padding: 0px;
   background: url(../images/banner_bg.jpg) repeat-x;
   z-index: -1;   
}

div#banner_medium_dec {
   clear: both;
   width: 561px;
   float: left;
   height: 320px;
   margin: 0 0 5px 0; 
   padding: 0px;
   background: url(../images/banner_bg.jpg) repeat-x;
   z-index: -1;   
}

div#banner_medium_plat {
   clear: both;
   width: 561px;
   float: left;
   height: 300px;
   margin: 0 0 5px 0; 
   padding: 0px;   
   z-index: -1;   
}

div#banner_medium_plat p{
   font-size: 15pt;
}

div#banner_medium_plat ul{
   text-align: left;   
}

div#banner_small {
   clear: both;
   width: 255px;
   float: left;
   height: 320px;
   margin: 0 0 5px -11px; 
   padding: 0px;
   background: url(../images/banner_rightside.jpg) top right no-repeat;
   z-index: -1;   
}

div#banner_container{   
   background: url(../images/banner_bg.jpg) repeat-x;    
   height: 320px;   
   width: 233px;   
}

div#banner_leftside{
   background: url(../images/banner_leftside.jpg); 
   float: left;
   width: 16px;
   height: 290px;
   line-height: 290px;   
}

div#banner_rightside{   
   float: left;   
   height: 290px;
   line-height: 290px;   
   width: 390px;
}

div#banner_rightside_med{   
   float: left;   
   height: 290px;
   line-height: 290px;   
   width: 340px;
}

div#medb{   
   margin: 3px 0 5px 5px;
   float: left;
   padding: 0px;
   width: 200px;
   height: 343px;   
   background: #fbad18 url(../images/medb_footer.jpg) bottom no-repeat;   
}

div#medb_green{   
   margin: 3px 0 5px 5px;
   float: left;
   padding: 0px;
   width: 200px;
   height: 343px;   
   background: #c0d72e url(../images/medb_footer_green.jpg) bottom no-repeat;   
}

div#medb_gray{   
   margin: 3px 0 5px 5px;
   float: left;
   padding: 0px;
   width: 200px;
   height: 343px;   
   background: #a0a27f url(../images/medb_footer_gray.jpg) bottom no-repeat;   
}

div#medb_brown{   
   margin: 3px 0 5px 5px;
   float: left;
   padding: 0px;
   width: 200px;
   height: 343px;   
   background: #ba7b32 url(../images/medb_footer_brown.jpg) bottom no-repeat;   
}

div#medb_image{
   margin-top: 25px;
   margin-bottom: 22px;   
}

div#images {
   float: right;
   position:relative;
   right:0px;
   top:0px;
   width: 500px;   
   z-index: 0;
}

div#baneer_middle{
   text-align: left;
   float: left;   
   border: 1px solid red;   
   overflow: auto;   
}
                 

div#moto{      
   width: 260px;   
   text-align: left;   
   float: left;   
   position: relative;
   top: -130px;
   left: 10px;
   z-index: 1;   
   margin: 0px;   
   font-weight: bold;
}

div#moto_two{
   margin-left: 40px;      
}

div#moto_three{
   padding-left: 105px;   
}

div#moto b{
   font-size: 1.5em;
   font-weight: normal;
}

div#bannertext{      
   float: left;
   position: relative;
   top: 65px;
   left: -19px;   
   z-index: 1;   
   font-size: 3.0em;
   width: 180px;
   height: 50px;   
}
div#bannertext div{   
   margin: 0px;
}

/******** Home Content Left ************/

div#left_text{
   clear:left;
   width: 220px;
   margin-left: 10px;   
   float:left;
}

div#news_header{
   color: #fbad18;
   background: url(../images/news_header.gif) no-repeat;
   line-height: 30px;
   height: 30px;
   padding-bottom: 2px;
   width: 200px;
}

div#news_header b,div#news_header2 b{
    color: #d3e170;
}
   
div#news_footer{   
   background: url(../images/news_footer.gif) no-repeat;
   line-height: 15px;
   height: 15px;
   width: 200px;
}

div#news_body{
   background: #231f20;
   width: 200px;
   text-align: left;
   font-size: .8em;
}

div#news_header2{
   color: #fbad18;
   background: url(../images/news_header2.gif) no-repeat;
   line-height: 30px;
   height: 30px;
   padding-bottom: 2px;
   width: 200px;
}

div#news_footer2{   
   background: url(../images/news_footer2.gif) no-repeat;
   line-height: 15px;
   height: 15px;
   width: 200px;
}

div#news_body2, div#news_body_about{
   background: #494949;
   width: 200px;
   text-align: left;
   font-size: .8em;
}

div#news_body2 ul{
   margin: 0;   
   padding: 10px 0 10px 3px;;   
   background: #494949;
}

div#news_body_about ul{
   margin: 0;   
   padding: 10px 0px 10px 3px;;   
   background: #494949;
}

div#news_body ul, div#mg_team div#news_body ul{
   margin: 0;   
   padding: 10px 0 10px 3px;;   
   background: #231f20;
}

div#news_body2 li{      
   list-style: none;   
   margin: 8px 0 8px 0;   
   background: url(../images/arrows2.gif) left top no-repeat;      
   padding-left: 13px;
   padding-right: 5px;
}

#news_body li{      
   list-style: none;   
   margin: 8px 0 8px 0;   
   background: url(../images/arrows.gif) left top no-repeat;      
   padding-left: 13px;
   padding-right: 5px;
}

#news_body_about li{      
   list-style: none;
   font-size: 12pt;         
   padding:2px 0 2px 5px;
}

#news_body li a,#news_body2 li a{      
   color: #fff;
   text-decoration: underline;      
}

div#news_body_about li a{      
   color: #fff;
   text-decoration: underline;      
}

/******** Home Content Right ************/

div#right_text{   
   position: relative;
   top:-60px;
   left: 0px;
   z-index: 0;   
   width: 350px;
   float: right;
   text-align: left;
   border-left: 1px solid #8c857f;   
   padding: 0 10px 0 10px;
}

div#right_text p{
   margin-top: 0px;
}

div#right_text_footer{
   text-align: center;
   font-weight: bold;
}

div#right_text_footer b{
   font-size: 1.3em;
   color: #c1d830;
}

div#middle_content{
   clear: both;   
   width: 920px;
}

/******** Home Content Center ************/

div#middle_text{
   width: 310px;
   float: left;   
   position: relative;
   top:-65px;
   left: 0px;
   z-index: 0;   
}

div#sol_buttons{
   padding: 15px 0 15px 0;   
}

div#sol_buttons span{
   padding: 7px;   
}

div#sol_buttons span a img{
   border: 0px;
}

div#middle_text_content{
   padding: 8px 7px 8px 7px;   
   border-top: 1px solid #8c857f;   
   
   font-size: 10pt;
   text-align: left;
}

div#middle_text_content p{
   text-align: left;
   margin: 8px 0 8px 0; 
   padding: 0px;   
   font-size: 11pt;  
}

div#middle_text_content ul{
   text-align: left;
   list-style-type: square;
   margin: 5px 0 5px 12px;
   padding: 0 0 0 5px;   
   color: #736a63;   
}

div#middle_text_content ul li span{
   color: #000;
   font-size: 11pt;  
}   
   
div#middle_text_content b{
   
   font-size: 10pt;   
}

div#middle_text_footer{
   margin-top: 20px;   
}

/******** Home Login Form ************/

div#login{   
   padding: 5px 0 5px 0;
}

div#login_header{
   margin-bottom: 3px;
   height: 25px;
   line-height: 25px;
   width: 190px;   
   background: #fec464 url(../images/login_header.jpg) no-repeat;
   color: #9fa07d;
   font-weight: bold;
}

div#login_form{
   background: #fec464 url(../images/login_bottom.jpg) bottom no-repeat;   
   width: 190px;
   padding: 5px 0 5px 0;
   margin: 0px;         
}

input.login_input{
   border: 0px;
   height: 20px;   
   width: 160px;
   background: #fff url(../images/input_right.gif) right no-repeat;   
}

div.form_input{
   text-align: left;
   color: #231f20;
   font-size: .8em;   
   padding-left: 10px;
   margin-bottom: 3px;
}

div.form_input div{   
   width:170px;
   height: 20px;
   background: url(../images/input_left.gif) left no-repeat;   
   padding-left: 10px;   
   
}

div#form_submit_login{
   position: relative;
   top: 5px;
}

/********************* Smaller Banner Page ******************************/

div#right_content{
   margin: 10px 0 20px 0;
   padding-left: 10px;
   width: 650px;
   text-align: left;   
   float: right;
   font-size: 11pt;   
}

div#right_content p{
   padding: 0px;
   margin: 8px 0 8px 0;   
}

div#right_content ul{
   list-style-type: square;
   padding: 0 0 0 5px;
   margin: 5px 0 8px 15px;
   color: #736a63;
}

div#right_content ul li span{
   color: #000;
}

/* WHY are these IDs instead of CLASSes? We should be using classes, otherwise, we might as well inline all this, which would be a bad thing.  TR*/
div#text_header{
   border-bottom: 1px solid #9fa07e;
   font-size: 16pt;
   background: url(../images/text_header.jpg) no-repeat;
   padding-left: 30px;
}
div.text_header{
   border-bottom: 1px solid #9fa07e;
   font-size: 16pt;
   background: url(../images/text_header.jpg) no-repeat;
   padding-left: 30px;
}

div#text_header_small{
   border-bottom: 1px solid #9fa07e;
   font-size: 13pt;
   font-weight: bold;
   background: url(../images/text_header.jpg) no-repeat;
   padding-left: 30px;
}

div#page_name{ 
   background: url(../images/box_orange_button.jpg) center no-repeat;   
   margin-top: 25px;   
   height: 127px;
}

div#page_name_green{ 
   background: url(../images/box_green_button.jpg) center no-repeat;   
   margin-top: 25px;   
   height: 127px;
}

div#page_name_brown{ 
   background: url(../images/box_brown_button.jpg) center no-repeat;   
   margin-top: 25px;   
   height: 127px;
}

div#page_name_gray{ 
   background: url(../images/box_gray_button.jpg) center no-repeat;   
   margin-top: 25px;   
   height: 127px;
}

div#box_text_one{
   padding-top: 40px;   
   width: 92px;
   font-size: 2.0em;   
}

div#box_text_one_small{   
   padding-top: 50px;   
   font-size: 1.5em;   
   width: 92px;   
}

div#box_text_two{
   padding-top: 30px;   
   width: 92px;
   font-size: 2.0em;   
}

div#box_text_two_small{
   padding-top: 40px;   
   width: 92px;
   font-size: 1.5em;   
}

div#box_text_three{
   padding-top: 20px;   
   width: 92px;
   font-size: 2.0em;   
}

div#box_text_three_small{
   padding-top: 30px;   
   width: 104px;
   font-size: 1.5em;   
}

div#box_text_four{
   padding-top: 20px;   
   width: 104px;
   font-size: 1.2em;   
}

div#box_text_immun{
   padding-top: 40px;   
   width: 100px;
   font-size: 1.2em;   
}

div#box_text_mci{
   padding-top: 30px;   
   width: 100px;
   font-size: 1.2em;   
}

span#small_black{   
   font-size: 11pt;   
   color: #000;
   font-weight: bold;
}

div#sub_line{
   margin-top: 35px;
   width: 190px;
   background: #fec464 url(../images/login_header.jpg) no-repeat;
   padding: 5px 0px 0 0px;
   font-weight: bold;   
}

div#sub_line_green{
   margin-top: 35px;
   width: 190px;
   background: #d1e172 url(../images/login_header_green.jpg) no-repeat;
   padding: 5px 0px 0 0px;
   font-weight: bold;   
}

div#sub_line_gray{
   margin-top: 35px;
   width: 190px;
   background: #7c8161 url(../images/login_header_gray.jpg) no-repeat;
   padding: 5px 0px 0 0px;
   font-weight: bold;   
}

div#sub_line_gray{
   margin-top: 35px;
   width: 190px;
   background: #7c8161 url(../images/login_header_gray.jpg) no-repeat;
   padding: 5px 0px 0 0px;
   font-weight: bold;   
}

div#sub_line_brown{
   margin-top: 35px;
   width: 190px;
   background: #d0a674 url(../images/login_header_brown.jpg) no-repeat;
   padding: 5px 0px 0 0px;
   font-weight: bold;   
}

div#sub_line_footer{
   background: #fec464 url(../images/login_bottom.jpg) bottom no-repeat;   
   line-height: 15px;
   height: 15px;
   width: 190px;
}

div#sub_line_footer_brown{
   background: #d0a674 url(../images/login_bottom_brown.jpg) bottom no-repeat;   
   line-height: 15px;
   height: 15px;
   width: 190px;
}

div#sub_line_footer_green{
   background: #d1e172 url(../images/login_bottom_green.jpg) bottom no-repeat;   
   line-height: 15px;
   height: 15px;
   width: 190px;
}

div#sub_line_footer_gray{
   background: #7c8161 url(../images/login_bottom_gray.jpg) bottom no-repeat;   
   line-height: 15px;
   height: 15px;
   width: 190px;
}

div#sub_line p, div#sub_line_green p, div#sub_line_gray p, div#sub_line_brown p{
   width: 170px;
   padding-top: 10px;
   margin: 0px;
}

div#page_name b, div#page_name_green b,div#page_name_gray b,div#page_name_brown b{
   font-size: 1.9em;   
}

div#left_contact{
   margin-top: 25px;
   margin-bottom: 15px;
   width: 220px;   
   float: left;   
}
div#left_contact ul{
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}

div#contact_support{
   clear: both;
   padding: 0 0 15px 15px;
}

div.ls_contact{   
   clear: left;   
   text-align: left;
   float: left;   
   margin-left: 20px;
   width: 60px;
}

div.rs_contact{
   clear: right;
   text-align: right;
   float: right;
   width: 135px;      
}

div.rs_contact a{
   font-size: .9em;   
   text-decoration: none;
}

div#contact_num{
   font-size: 1.1em;
   clear: both;   
   padding-top: 15px;
   text-align: center;   
   color: #736a63;
   font-weight: bold;
}
div#contact_num b{
   font-size: 1.2em;
}

/********************* Medium Banner page ******************************/

div#right_content_med{
   margin: 15px 0 20px 0;
   padding-left: 10px;
   padding-top: 5px;
   text-align: left;   
   width: 290px;
   float: right;
   font-size: 11pt;   
}

div#middle_content_med{
   margin: 0 0 20px 0;
   padding-left: 10px;
   padding-right: 10px;
   text-align: left;   
   width: 350px;
   float: right;
   font-size: 11pt;   
}

div#left_med_info{
   margin: 20px 0 -20px 20px;   
   text-align: left;
   float: left;
   width: 540px;
}

div#left_med_info_plat{
   margin: 0px 0 -20px 10px;   
   text-align: left;
   float: left;
   width: 540px;
}

div#right_med_info{
   margin: -30px 0 0 20px;   
   text-align: left;
   float: right;   
   width: 680;
}

div#right_tclasses ul, div#left_tclasses ul{
   font-size: 10pt;   
   list-style-type: square;
   margin-top: -4px;
   margin-left: 12px;
   padding: 0px;   
   color: #736a63;   
}

div#right_tclasses ul span, div#left_tclasses ul span{   
   color: #000;   
}

div#left_tclasses{
   float: left;
   width: 280px;   
}

div#right_tclasses{
   float: right;
   width: 225px;   
}

/********************* Medium Decrease Banner page *************************/

div#right_content_med_dec{
   margin: 0 0 20px 0;
   padding-left: 10px;
   text-align: left;   
   width: 335px;   
   float: right;
   font-size: 11pt;   
}

div#right_spacer{
   height: 200px;   
}

div#right_content_med_dec p a{
   text-decoration: underline;   
}

div#right_content_med_dec ul{
   list-style-type: square;
   margin-left: 12px;
   padding: 0px;   
   color: #736a63;   
}

div#right_content_med_dec ul li span{
   color: #000;
}

div#right_content_med_dec ol{
   margin-left: 20px;
   padding: 0px;   
}

div#middle_content_med_dec{
   margin: 25px 0 20px 20px;
   padding-left: 20px;
   padding-right: 10px;
   text-align: left;
   width: 300px;
   float: left;
   font-size: 11pt;
   border-left: 1px solid #8c857f;   
   height: 200px;
}

div#middle_content_med_dec ul{
   list-style-type: none;
   padding: 10px 0 0 0;
   margin: 0px;   
}

div#middle_content_med_dec ul li{
   font-size: 1.7em;
   line-height: 30px;
   height: 30px;
}

div#middle_content_med_dec ul li a img{
   border: 0px;
}

div#address{
   float: right;
   width: 180px;   
}

/********************* Contact Us Form ******************************/
div#signup_form{
   padding: 20px;
   background: #ededed;   
   border-left: 1px solid #9fa07e;
   border-right: 1px solid #9fa07e;
   border-bottom: 1px solid #9fa07e;   
}

div#signup_form form{
   padding: 0px;
   margin: 0px;   
}

div#submit_button input{
   border: 0px;
}

.form input{   
   height: 21px;
}


.form_wide input{
   width:400px; 
   height: 21px;   
}

div#mailing_address{
   padding: 0 0 10px 20px;
}

div#message_sent{
   text-align: center;
   color: #9a0000;
   border: 1px solid red;
   height: 30px;
   width: 647px;
   background: #f4dcdc;   
   margin: 0 0 10px 0;
}

/********************* Benefits page ******************************/

div#benefits{
   text-align: left;
   font-size: 11pt;   
   padding: 10px;
   margin-top: 10px;
   float: right;
   width: 650px;   
}

div#right_content_ben{
   margin: 0 0 20px 0;
   padding-left: 10px;   
   text-align: left;   
   width: 290px;
   float: right;
   font-size: 11pt;   
}

div#middle_content_ben{
   margin: 0 0 20px 0;   
   padding-right: 10px;
   text-align: left;   
   width: 350px;
   float: right;
   font-size: 11pt;   
}

/********************* Careers Page ******************************/

div#careers_right{
   margin: 15px 0 20px 0;
   padding-left: 10px;
   padding-top: 5px;
   text-align: left;   
   width: 280px;
   float: right;
}

div#careers_right ul{
   list-style-type: none;
   margin: 0px;   
   padding: 0px;
   text-align: left;
}

div#careers_right ul li{
   font-size: 1.4em;
   line-height: 30px;
   height: 30px;
   text-align: left;
}


/********************* Support Page ******************************/

div#right_content_support{
   margin: 15px 0 20px 0;
   padding-left: 10px;
   padding-top: 5px;
   text-align: left;   
   width: 310px;
   float: right;
   font-size: 10pt;   
}

div#middle_content_support{
   margin: 0 0 20px 0;
   padding-left: 10px;
   padding-right: 10px;
   text-align: left;   
   width: 330px;
   float: right;
   font-size: 11pt;   
}

div#middle_content_support ul{
   list-style-type: square;
   color: #736a63;      
}

div#middle_content_support ul li span{
   color: #000;
}

div#right_content_support ul{
   list-style-type: none;
   padding: 10px 0 0 0px;
   margin: 0px;   
}

div#right_content_support li{
   font-size: 1.6em;
   line-height: 30px;
   height: 30px;
}

div#right_content_support li span{
   font-size: 11pt;
   
}

div#right_support_content{
   margin: 5px 0 0 0;
   width: 650px;
   text-align: left;   
   float: right;
   font-size: 11pt;   
}

div#right_support_content ul{
   list-style-type: none;
   padding: 0 0 0 5px;
   margin: 0px;
}

div#left_support ul, div#middle_support ul , div#right_support ul{
   list-style-type: none;
}

div#left_support{
   float: right;   
   width: 200px;   
}

div#right_support{
   float: right;   
   width: 200px;   
}

div#middle_support{
   float: right;   
   width: 200px;
}

div#tools_button{
   padding-bottom: 10px;
}

div#forms_login{   
   background: url(../images/forms_links_bg.jpg) top repeat-x;
   height: 35px;
   line-height: 35px;
   width: 580px;
   text-align: center;   
   margin-left: 40px; 
   margin-bottom: 10px;
   font-weight: bold;
}

div#forms_left{
   background: url(../images/forms_links_left.jpg) left no-repeat;
   width: 20px;
   float: left;
}

div#forms_right{
   background: url(../images/forms_links_right.jpg) right no-repeat;
   width: 20px;
   float: right;
}

div#manuals{
	margin-top: 15px;	
}

div#manuals ul{
	list-style-type: square;
	color: #736a63;			
}

div#manuals ul li{
	margin: 0 0 0 24px;
	padding: 0px;
}

div#manuals ul li a{
	margin: 0px;
	padding: 0px;
}

/********************* Solutions Page ******************************/

div#gray_solution{

   width: 75px;   
   height: 90px;
   margin: 10px 0 10px 0;
   float: left;   
}

div#green_solution{
   
   height: 90px;
   width: 75px;   
   margin: 10px 0 10px 0;
   float: left;   
}

div#brown_solution{

   height: 90px;
   width: 75px;   
   margin: 10px 0 10px 0;
   float: left;   
}

div.solution{
   
   clear: left;
}

div.solutionText{
   padding-top: 25px;   
   font-size: 12pt;
   color: #000;
   font-weight: bold;   
   text-align: center;
}

div.solutionDesc{
   float: left;   
   padding: 10px;
   width: 490px;
}

/********************* Web Tools Nav Bar / Header ******************************/

div#tools_banner{
   background: url(../images/banner_tools_right.gif) top right no-repeat;
   height: 102px;
   width: 920px;
   margin-bottom: 10px;
   margin-left: 10px;   
   margin-right: 10px;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 999;
}

div#tools_cont{
   background: #736a63 url(../images/banner_tools_bg.gif) top repeat-x;
   width: 896px;
   height: 102px;
}

div#logo_tool{
   padding: 0px;
   position: relative;
   top: 0px;
   left: -10px;
}

div#company_name_tools{   
   padding-right: 40px;
   margin: 10px 5px 5px 0;
   color: #fff5e3;
   font-size: 36pt;
   font-weight: bold;   
   text-align: left;
   float: left;   
}

div#logo_tools{   
   width: 750px;
   float: left;   
}

div#logo_tools a {
   text-decoration: none;
   border: 0px;
}

div#logo_tools a img{
   border: 0px;   
}

div#tagline_tools{   
   text-align: left;   
   padding: 5px;
   margin-top: 20px;
   color: #fff5e3;         
   font-size: 16pt;
   font-style: italic;   
   float: left;
}

/*
======================================================================
== Pull down menus
======================================================================
*/
div#nav {   
   font-family: Arial;
   font-weight: bold;    
   height: 25px;
   line-height: 25px;
   font-size: 10pt;
   text-align: left;
   clear: left;
   position: relative;
   top: -26px;
   left: 0px;
   margin-left: 85px;
   z-index: 999;  
}

#nav ul {   
   padding: 0;
   margin: 0;
   list-style: none;
   line-height: 1;
   z-index: 999;  
}

#nav a, #nav a:visited {
   display: block;
   text-decoration:none;
   color: #fff5e3;   
   padding:6px 10px 6px 10px;   
}

#nav a:hover {
   color: #000;
}

#nav li { /* all list items */
   float: left;
   padding:0;    
   border-right: 1px solid #c0b8b2;   
}

#nav li.submenu {
   background-image: url("/images/16-arrow-right.png");
   background-repeat: no-repeat;
   background-position: 100% 50%;
}

#nav li li {
   width: 11em;
   border: 0px;
}

#nav li ul { /* second-level lists */
   position: absolute;
   border: 1px solid #c0b8b2;   
   background: #9b9691;
   width: 11em;
   visibility:hidden;  
}

#nav li ul ul { /* third-and-above-level lists */
   margin: -1.9em 0 0 11em;
}

#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li:hover ul ul ul ul, 
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul, 
#nav li.sfhover ul ul ul ul 
{     
   visibility:hidden;
}
/* lists nested under hovered list items */
#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul, 
#nav li li li li.sfhover ul 
{     
   visibility:visible;
}

#nav li:hover, #nav li.sfhover {  position: static; }
#omni li:hover, #omni li.sfhover {  background-color:#777777; }
/*
======================================================================
== End of Pull down menus
======================================================================
*/

/********************* Table styles Tools ******************************/

pre { margin:0; }
.dehilite {  background-color: #FFFFFF;  }
.hilite   {  background-color: #FFFF33;  }

.userIO 
{
   font-size: 10pt;   
   background-color: #D7E5F2;
   color: #102132;
   border: 1px solid #284279;
   margin-right: 0px;
}

.hd, .hdR, .hdN
{
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 3px;
   padding-bottom: 3px;
   font-size: 10pt;   
   border-bottom: solid 1px #999999;
   color: #666666;
   background-color: #E5FFF0; 
}
.hdR
{
   border-right: solid 1px #999999;
}
.hdN
{
   border-top: solid 1px #999999;
}


.ln  { border: solid 1px #999999; }
.lnR { border-right: solid 1px #999999; }
.lnL { border-left: solid 1px #999999; }
.lnT { border-top: solid 1px #999999; }
.lnB { border-bottom: solid 1px #999999; }

.aR { text-align: right; }
.aL { text-align: left; }
.aC { text-align: center; }


.cell, .cellCat, .cellSub
{
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 3px;
   padding-bottom: 3px;
}
.cellCat
{

}

.aging, .agingHdr
{
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 3px;
   padding-bottom: 3px;
   color: #000000;
}

.agingHdr
{
   font-weight: bold;
   padding: 3px;
   background-color: #E5FFF0;
}
.canSort
{
   color: #0000FF; 
}

.btn
{
   color:#000000;
}
.exp
{
   color:#0000FF;
   font-size: 10pt;   
}

div#options {      
   color:#F1F1D5;
   position: absolute;
   top: 150px;
   left: 0px;
   margin-top: 10px;   
   background:#726962 url(/images/options_bottom_right.jpg) bottom right no-repeat;   
   text-align: center;
   padding: 0px;
}

div#tableTitle {
   color:#F1F1D5;
   border-bottom:solid 1px;
   padding:5px 5px 2px 5px;
   height: 25px;
   line-height: 25px;
   background-color:#4a4642;   
}

div#optionsTitle {
   color:#F1F1D5;   
   font-weight: bold;
   padding: 5px;
   margin: 0px;   
   background: #4a4642 url(/images/options_top_right.jpg) top right no-repeat;
}

div#filterContainer{
   border-top:solid 1px;      
}

div#optionsFilter{
   color:#F1F1D5;
   text-align: left;   
   padding: 5px;   
   float: left;   
   font-size: 10pt;
   
}

div#optionsView{ 
   color:#F1F1D5;
   text-align: left;      
   padding: 5px;   
   clear: left;   
   font-size: 10pt;
}

div#filter_fs{  
   color:#F1F1D5;
   width: 380px;
   padding: 5px;
   border: 1px solid #999999;   
   background-color:#4a4642;
}

div#filter_eo{  
   width: 380px;
   padding: 8px;
   border: 1px solid #999999; 
   background-color:#4a4642;
}

div#filter_fs_small{  
   color:#F1F1D5;
   width: 230px;
   padding: 5px;
   border: 1px solid #999999;   
   background-color:#4a4642;
}

div#view_fs{
   color:#F1F1D5;
   width: 140px;   
   padding: 5px;
   border: 1px solid #999999;   
   background-color:#4a4642;
}

div#viewopt{
   font-size: 10pt;   
}

a.sorter, a.sorter:visited
{
   text-decoration: none;
   font-weight: bold;
   color: #0000FF;
}

td a, td a:visited
{
   text-decoration: none;
   color: #0000FF;
}
#mainTable{
   margin-top:10px;
   font-size: 10pt;
   margin-right: 15px;   
   margin-left: 80px;
}

#mainTableNoFilter{
   margin-top:10px;
   font-size: 10pt;
}

table
{
   display:block;
}

/********************* Pop-Up Password Content ******************************/

div#passwordPopUp{
   position: absolute;
   top: 136px;   
   left: 190px; 
   background: #fff;
   width: 450px;
   border: 2px solid #fbad18;
   padding: 10px;
   margin: 0px;
   z-index: 2000;   
}

div#failure_msg_pwd{   
   text-align: center;    
   margin: 5px;
   padding-left: 13px;
   height: 50px;   
   line-height: 50px; 
   font-weight: bold;
   font-size: 9pt;  
   background: #fff url(../images/msg_left.jpg) no-repeat top left;          
}
div#failure_msg_pwd div{
   background: #fff url(../images/msg_bg.jpg) repeat-x top;
   color: #dc5b3d;        
}

div#failure_msg_pwd div div{
   padding-right: 13px;
   height: 50px;  
   line-height: 50px;    
   background: url(../images/msg_right.jpg) no-repeat top right; 
}

/********************* Filter Chains ******************************/

div#filterInfo{
   border: 1px solid #000;
   background: #fff;
   width: 500px;
   text-align: left;
   padding: 10px;   
}

/********************* Customer Portal ******************************/

div#userSelect{
   margin-top: 25px;
   background: #fff;
   width: 500px;
   font-size: 10pt;   
}

div#userSelect table{   
   font-size: 9pt;
   margin: 10px;
   padding-bottom: 10px;   
}

div#userList{   
   margin-top: 25px;
}

div.userTools{
   float:left;
   width: 240px;
   padding: 10px;
   background-color: #FFF7e1;
   font-size: 12px;
   text-align: left;
}

.subTab{
   padding-left: 15px;
}

.tabselected, .notselected, .notselected_hover
{
 
   padding-left: 10px;
   padding-right: 6px;
   text-decoration:none;
}
.tabselected
{
   background-color: #FFF7e1;
   color: #000000;
   cursor: text;
   padding: 4px 4px 0 4px;
}
.notselected
{
   background-color: #DDCCA0;/*#666666;*/
   color: #666666;
   font-weight: normal;
   cursor: pointer;
   padding: 4px 4px 0 4px;
}
.notselected_hover
{
   cursor: pointer;
}

.tabbedFolderSet
{
   display: block;
   width: 560px;
   font-size: 11pt;
}

.manilla, .manillaFolder, .lgManillaFolder
{
   background-color: #FFF7e1;
}
.manillaFolder
{
   padding: 10px;
   height: 280px;
   
}
.lgManillaFolder
{
   padding: 10px;
   /*min-height: 280px;*/
   height: 310px;
   /*border: solid 1px #999999;*/
   text-align:center;
}

/********************* Frozen Totals Box******************************/

div#frozenTot{
   margin-top: -1px;
   background: #4a4642;
   padding: 3px;
}

div#totalsBox{
   padding: 4px;
   text-align: left;
   color: #f1f1d5;
}

/********************* Login PopUp Box******************************/

div#loginPopup{
   display: none;
   overflow: hidden;     
}

div#popupBody{
   background: #fec464;
   padding: 10px;
   width: 215px;
}

div#popupBody input{
   border: 0px;
}

div#popupBottom{
   background: url(../images/popup_login_footer.gif) bottom left no-repeat;
   padding-bottom: 10px;
   width: 215px;
}

div#popupTop{
   background: url(../images/popup_login_header.gif) bottom left no-repeat;   
   width: 215px;
   line-height: 10px;
   height: 10px;
}

div#popupTitle{
   background: #f9ae17;
   font-weight: bold;
   width: 215px;
   padding: 0px 3px 3px 15px;
   margin: 0 0 3px 0;
   border-bottom: 2px solid #000;
   text-align: left;
}

/********************* Key Client Forum ******************************/

div#keyClientImages{      
   padding-top: 15px;   
}

/********************* Calendar Style******************************/
.calDAY
{
   padding: 2px;
   margin: 0;
   width: 14%;
   font-size: 10pt;
   text-align:center;
}   
.calOther
{
   color: #FF4444;
}
.calCurr
{
   color: #000000;
}
.calBOX
{
   background-color:#006466;
   font-size: 8pt;
   border: solid 1px #666666;
   display: block;
   position: absolute;
   width: auto;
   z-index: 100;
}
.calTBL
{
}
.calDOW, .calHead
{
   background-color: #4682B4;
   text-align: center;
   color: #FFFFFF;
   font-size: 10pt;
}
.calHead
{
   font-weight:bold;
   font-size:100%;
}

/********************* PDF Uploader ******************************/

div#pdfContainer{
   width: 900px;   
}

div#pdfError{
   text-align: center;
   border: 1px solid #D55F00;
   color: #D55F00;
   padding: 3px;
   margin: 2px;
   display: none;
   font-weight: bold;   
}

div#pdfUploader h3{
   padding: 5px;
   margin: 0px;   
}

div#pdfUploader{
   width: 340px;
   text-align: left;
   float: left;
   padding: 10px;
   margin-left: 15px;
   background: #fff;
   border: 1px solid #726962;   
}

div#pdfUploader td {
   padding: 3px;   
}

div#pdfs{
   float: left;
   width: 260px;   
   text-align: left;
   padding: 15px;
   background: #fff;
   border: 1px solid #726962;   
   overflow: auto;
   height: 500px;
}

div#pdfs h4{
   margin: 3px 0 5px 0;
   padding: 0px;   
}

div#pdfHeader{
   font-weight: bold; 
   font-size: 13pt;
   padding: 3px;
}

/********************* Web Tool Charts ******************************/

div.charts{
   margin-top: 10px;
   text-align: left;
   width: 460px;
}   

/********************* All page Elements ******************************/

div#accept{
   border: 1px solid #000;
   background: #fff;
   padding: 5px;
   text-align: left;
   display:block;
   width:500px;   
}

div#map{
   float: left;
   width: 420px;
   margin-top: 20px
}

div#ledgend{
   margin: 30px 20px 0 0; 
   float: right;   
}

div#ledgend_header{
   color: #fbad18;
   background: url(../images/ledgend_header.gif) no-repeat;
   line-height: 30px;
   height: 30px;
   padding-bottom: 2px;
   width: 170px;
}

div#ledgend_header b{
   padding-left: 5px;
    color: #d3e170;
}

div#ledgend table{   
   width: 170px;
   padding: 2px;
   border: 1px solid #000;   
}

div#ledgend table tr td{
   fotn-size: 11pt;
   padding: 2px;
}

/********************* Document Outreach ******************************/

div#do1, div#do3,div#do4,div#do5,div#do6,div#do7,div#do8,div#do9,
div#do10,div#do11,div#do12{
   display: none;   
}

div.outreachCata{
   float: left;
   width: 210px;   
}

div.outreachCata h3{
   margin: 5px;   
}

/********************* All page Elements ******************************/

div#about_links{
   text-align: left;
   padding-left: 20px;
   margin-bottom: 10px;   
   font-weight: bold;
}
               
             

div.article_title{
   color: #000;
   font-weight: bold;
   margin-left: -15px;
   margin-top: 5px;
   margin-bottom: 5px;
}   


div#back_link{
   font-size: 12pt;   
}

a{ 
   color: #905005;
   text-decoration: none;
}

a:hover{    
   color: #667701;
   text-decoration: none;
}

a img{
   border: 0px;   
}

h1{   
   color: red;
}

div#footer{
   clear: both;
   padding: 15px;
   margin-top: 20px;
   border-top: 1px solid #8c857f;
   font-size: 11pt;
   color: #8c857f;
}

xxxdiv.centerDiv{
   padding: 10px;
   width: 600px;      
}                  

div#clear{
   clear: both;   
}

.inline_header{
	font-weight: bold;
}
