  .blockout{
    visibility:hidden; 
    position: absolute; 
    left:0px; 
    top: 0px; 
    width:0px; 
    height:0px; 
    background-color:#000000; 
    z-index:9999; 
    filter:alpha(opacity=70); 
    -moz-opacity: 0.7; 
    -khtml-opacity: 0.7; 
    opacity: 0.7; 
    color:#ffffff; 
    font-weight:bold;
  }
  
/*FAQ CLASSES BEGIN*/
  .faqquestion{
    font-size: 110%;
    font-weight:bold;
  }
  
  .faqanswer{
    font-size:90%;
    margin-bottom: 1em;
  }
/*FAQ CLASSES END*/

  .error{
    border: 1px dashed #fff;
    background: #ff0000;
    margin-top:1em;
    color:#fff;
    font-weight: bold;
    padding: .5em;

  }

  .message{
    border: 1px dashed #fff;
    background: #8081ab;
    margin-top:1em;
    color:#fff;
    font-weight: bold;
    padding: .5em;
  }
  
  .localmsg{
    border:1px solid #333;
    background-color:#8081ab;
    padding:2px;
    margin-bottom:2px;
    margin-left:2px;
    padding:2px;
    color:#fff;
  }
  
  .title{
    font-size:120%;
    font-weight:bold;
    margin-top:.2em;
    text-decoration: underline;
    color: #3f5d99;
  }
  
  .heading a{
    color:#3f5d99;
  }
  
  .breadcrumbs{
    font-size:85%;
    margin-bottom:1em;
  }
  
  .dcell{
    border-bottom:1px solid #666;
  }
  
  TABLE{font-size: inherit; font-family: inherit;}
  INPUT{font-size: inherit; font-family: inherit;}
  SELECT{font-size: inherit;}
  PRE{font-family:inherit; font-size:90%;}
  FORM{margin: 0;padding:0;}
  
   BODY{
     background-color:#fff;
     margin: 0;
     padding:0;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     text-align:center;
   }

  .transparent{
	  filter:alpha(opacity=50);
	  -moz-opacity:0.5;
	  -khtml-opacity: 0.5;
  	opacity: 0.5;
  }

  /* links */
  a {	color: #333; outline: none; text-decoration: none;}
  a:visited { color: #333; }
  a:hover, a:focus { color: #000256; }
  a:active { color: #000; }
  
  a:link, a:visited {
  	color: #000;
  	text-decoration: none;
 	}
  a:hover {
  	color: #383d44;
 	}

   #imglist{
     position: inherit;
   }

/* TABS BEGIN */
   .etab{padding:3px;}
   .atab{background-color:#e7e7e9; padding:13px;}
   .tab{background-color:#d1d2d4; padding:13px;}

   .subtab{background-color:#e7e7e9;}
   .asubtab{background-color:#cacaca;}

   .mailtab{background-color:#cacaca;}
   .amailtab{background-color:#c3d9ff;}
/*TABS END*/

/*DATA TABLE BEGIN*/
    .datatable{

    }

    .datatable .header{
      text-align: left;
      background-color:#666;
      color: #fff;
      font-weight: bold;
    }

    .datatable .header a{
      color: #fff;
      font-weight: bold;
    }

    .arrowbox a{
      color: #fff;
      font-weight: bold;
    }
    .row1{
      background-color: #e4e4e4;
    }

    .row2{
      background-color: #efefef;
    }

   .mailrowcell{
      border-bottom:1px solid #ccc;
   }
/*DATATABLE END*/

/*TOOLTIPS BEGIN*/
    .tool-tip {
    	color: #fff;
    	width: 180px;
    	z-index: 13000;
    }

    .tool-title {
    	font-weight: bold;
    	font-size: 11px;
    	margin: 0;
    	color: #9FD4FF;
    	padding: 8px 8px 4px;
    	background: url('/images/bubble.png') top left;
    }

    .tool-text {
    	font-size: 11px;
    	padding: 4px 8px 8px;
    	background: url('/images/bubble.png') bottom right;
    	line-height:1.1em;
    }


    .atool-tip {
    	color: #fff;
    	width: 200px;
    	z-index: 13000;
    }

    .atool-title {
    	font-weight: bold;
    	font-size: 11px;
    	margin: 0;
    	color: #9FD4FF;
    	padding: 8px 8px 2px;
    	background: url('/images/bubble.png') top left;
    }

    .atool-text {
    	font-size: 11px;
    	padding: 2px 8px 8px;
    	background: url('/images/bubble.png') bottom right;
    	line-height:1.5em;
    }
/*TOOLTIPS END*/

/*LAYOUT CSS BEGIN*/
    #navigation a{
      color: #000;
      background: #d1d2d4 url(../images/tabs/navl.png) left top no-repeat;
      text-decoration: none;
      padding-left: 26px;
      padding-bottom:7px;
      font-size:13px;
    }

    #navigation a span{
      background: url(../images/tabs/navr.png) right top no-repeat;
      padding-right: 26px;
      padding-top:7px;
    }

    .anavigationa{
      color: #f98100;
      background: #e7e7e9 url(../images/tabs/navla.png) left top no-repeat !important;
      text-decoration: none;
      padding-left: 26px;
      padding-bottom:7px;
      font-size:13px;
    }

    .anavigationspan{
      color: #f98100;
      background: url(../images/tabs/navra.png) right top no-repeat !important;
      padding-right: 26px;
      padding-top:7px;
    }
    
    #navigation a, #navigation a span{
      display: block;
      float: left
    }

    /* Hide from IE5-Mac \*/
    #navigation a, #navigation a span{
      float: none
    }
    /* End hide */

    /*
    #navigation a:hover{
      color: #fff;
      background: #781351 url(left-tab-hover.gif) left top no-repeat;
      padding-left: 10px
    }
    */

    #navigation{
      list-style: none;
      padding: 0;
      margin: 0;
      margin-left:-6px;
      clear:both;
      margin-bottom:-40px;
      /*border:1px solid #ff0000;*/
    }

    #navigation li{
      float: left;
      margin: 0;
      margin-left: 6px;
    }

    #content{
      background-color:#e7e7e9;
      clear:both;
      min-height:500px;
    }

    #header{
      margin-bottom:38px;
    }

    #usermenu{
      text-align: right;
      font-size: 12px;
      margin-bottom: 17px;
      margin-top: 17px;
    }

    #container{
      margin-left: auto;
      margin-right:auto;
      width: 706px;
      text-align:left;
    }

    #logo{
      float:left;
      vertical-align:middle;
      margin-bottom: 5px;
    }

    #searchbox{
      text-align:right;
    }
/*LAYOUT CSS END*/

