/* CSS Document */

/*PAGE LAYOUT*/
body {
   background-image: url(image/bg_body.jpg);
   background-repeat: repeat-x;
   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
}
#toppage{
   width:800px;
}
#date{
   float:left; width:190px; height:39px; border-bottom:solid 1px #999999; border-right:solid 1px #999999;
}
#topbar{
   float:left;
   width:760px;
   height:30px;
   background-image:url(bg_topbar.gif);
   background-color:#CBC55C;
   background-repeat:repeat-x;
   border-right:solid 1px #999999;
}
#topbar1{
   float:left;
   width:500px;
   height:30px;
   background-image:url(bg_topbar.gif);
   background-color:#CBC55C;
   background-repeat:repeat-x;
   border-right:solid 1px #999999;
}
#header{
   width:800px;
}
#content{
   width:800px;
}
#contenttext{
   float:left; width:608px;
   background-color:#F7F7F7;
   border-left:solid 1px #999999; border-right:solid 1px #999999;
   border-bottom:solid 1px #999999; border-top:dotted 1px #CCCCCC;
   min-height:360px;
}
#logo{
   float:left; width:190px; height:110px; background-color:#F7F7F7; border-left:solid 1px #999999;
}
#pagetitle{
   position:relative; float:left; width:608px; height:110px; background-color:#F7F7F7; border-right:solid 1px #999999;
}
#title{
   position:absolute; right:10px; bottom:0px; width:600px;
}
#menu{
   float:left; width:190px; margin:0px;
}
#footer{
   width:590px; padding-right:10px; padding-left:200px;
}

/*GRAY PANEL*/
.panel{
   padding:12px;
   border:solid 1px #E4E4E4;
   background-color:#EEEEEE;
   margin:10px;
   padding:10px;
   width:550px;
   height:160px;
}

/*TEXT STYLES*/
.bodytext {
   font: 0.7em Tahoma, sans-serif;
   color: #666666;
}
.smalltext {
   font: 0.7em Tahoma, sans-serif;
   font-size: 11px;
   color: #666666;
}
.smallwhitetext {
   font: 0.7em Tahoma, sans-serif;
   font-size: 11px;
   font-weight:bold;
   color: #FFFFFF;
}
.smallwhitetext a{
   font: 0.7em Tahoma, sans-serif;
   font-size: 11px;
   font-weight:bold;
   color: #FFFFFF;
   text-decoration:none;
}
.smallwhitetext a:hover{
   text-decoration:underline;
}
.smallgraytext {
   font: 0.7em Tahoma, sans-serif;
   font-size: 11px;
   font-weight:bold;
   color:#CCCCCC;
}
.smallgraytext a{
   font: 0.7em Tahoma, sans-serif;
   font-size: 11px;
   font-weight:bold;
   color:#CCCCCC;
   text-decoration:none;
}
.smallgraytext a:hover{
   text-decoration:underline;
}
.titletext {
   font: 0.7em Tahoma, sans-serif;
   font-size:36px;
   font-weight:bold;
   color: #CCCCCC;
}
.logotext {
   font: 0.7em Tahoma, sans-serif;
   font-size:36px;
   font-weight:bold;
   color: #999999;
}
.orangelogotext {
   font: 0.7em Tahoma, sans-serif;
   font-size:36px;
   font-weight:bold;
   color:#FF9900;
}
.orangetitle {
   font: 0.7em Tahoma, sans-serif;
   font-size:24px;
   font-weight:bold;
   color:#FF9900;
}
.blue_input {
   background-color: #CDF5FE;
   font-size: 14px;
   font-family: "Times New Roman", Times, serif;
   font-style: normal;
}
.white_input {
color: blue;
font-size: 14px;
font-family: "Times New Roman", Times, serif;
font-style: normal;
}
.orange_button {
   background-color: #F30;
   color: #FFF;
   font-weight: 700;
}
.red_button {
   background-color: #F30;
   color: #FFF;
   font-weight: 700;
}
.gray_button {
   background-color: #F585858;
   color: #000000;
   font-weight: 700;
}
.disable_button {
   background-color: #F585858;
   color: #ffffff;
   font-weight: 700;
}
#linksmenu a{
   float:right;
   width:153px;
   height:20px;
   background-color:#ABC578; border-left:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF;
   font: 0.7em Tahoma, sans-serif;
   font-size: 11px;
   font-weight:bold;
   color: #FFFFFF;
   text-decoration:none;
   padding-top:5px;
}
#linksmenu a:hover{
   background-color:#514F1C;
}


/* calendar icon */
img.tcalIcon {
   cursor: pointer;
   margin-left: 1px;
   vertical-align: middle;
}
/* calendar container element */
div#tcal {
   position: absolute;
   visibility: hidden;
   z-index: 100;
   width: 158px;
   padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
   width: 100%;
   border: 1px solid silver;
   border-collapse: collapse;
   background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
   border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
   width: 15px;
   height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
   background-color: white;
   color: black;
   border: 0;
}
/* week days header */
div#tcal th {
   border: 1px solid silver;
   border-collapse: collapse;
   text-align: center;
   padding: 3px 0;
   font-family: tahoma, verdana, arial;
   font-size: 10px;
   background-color: gray;
   color: white;
}
/* date cells */
div#tcal td {
   border: 0;
   border-collapse: collapse;
   text-align: center;
   padding: 2px 0;
   font-family: tahoma, verdana, arial;
   font-size: 11px;
   width: 22px;
   cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
   color: silver;
}
div#tcal td.weekend {
   background-color: #ACD6F5;
}
div#tcal td.today {
   border: 1px solid red;
}
div#tcal td.selected {
   background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
   position: absolute;
   visibility: hidden;
   z-index: 98;
   border: 0;
}
/* transparent shadow */
div#tcalShade {
   position: absolute;
   visibility: hidden;
   z-index: 99;
}
div#tcalShade table {
   border: 0;
   border-collapse: collapse;
   width: 100%;
}
div#tcalShade table td {
   border: 0;
   border-collapse: collapse;
   padding: 0;
}
.style1
{
    font-size: 10pt; 
}
.disabled 
{ 
    font-size: 10pt;
    background-color: #CCCCCC;          
} 
.change
{ 
    font-size: 10pt;
    background-color: #FFFF66;          
}
.verticaltext 
{
  -webkit-transform: rotate(-90deg);
  -webkit-transform-origin:50% 50%;
  -moz-transform: rotate(-90deg);
  -moz-transform-origin:50% 50%;
  -ms-transform: rotate(-90deg);
  -ms-transform-origin:50% 50%;
  transform: rotate(-90deg);
  transform-origin:50% 50%;   
 
} 
table.sample 
{
    border-width: 1px;
    border-style: solid;
    border-spacing: 1px;
    border-color: gray;
    border-collapse: collapse;
    background-color: white;
}
table.sample th 
{
    border-width: 1px;
    padding: 1px;
    border-style: inset;
    border-color: gray;
    background-color: white;
}
table.sample td 
{
    border-width: 1px;
    padding: 1px;
    border-style: inset;
    border-color: gray;
    background-color: white;
}
.hiddencol
{
   display:none;
}
.btn_green {
 background:#91db37;
  font-weight: 700;
  font-family: Arial;
   color: #0;
  font-size: 12px;
  padding: 5px 7px 5px 7px;
  text-decoration: none;
}

