body {
}

.ImageButton
{
    text-align: left;
}
div.UpdateProgress
{
    text-align: center;
    vertical-align: middle;
    z-index: 00;
}
.required
{
    background-color: #FEFFC0;
}
.invalid
{
    color: Red;
}
.confirmation
{
    color: Green;
    font-weight: bold;
}
.errors
{
    border: 2px solid red;
    color: red;
    list-style-type: square;
    margin: 5px 0px;
    padding: 15px;
    text-align: left;
    width: 90%;
    /**background: #fff url(../../images/sad_server.gif) no-repeat 5px 50%;**/
}
hr
{
    clear: both;
    height: 1px;
    margin: 25px 0 25px 0;
    width: 90%;
}
.FaceImgSmall
{
    width:  100px;
    height: 50px;
}


.FaceImg
{
    width:  331px;
    height: 218px;
}

.buttonold
{
    background-color: #fff9e7;
    border-width: 1px;
    border-style: solid;
    border-color: #7c5b47;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    z-index: 2;
}

.button {
   border-top: 1px solid #388abd;
   background: #0092d6;
   background: -webkit-gradient(linear, left top, left bottom, from(#0092d6), to(#8cc7db));
   background: -webkit-linear-gradient(top, #0092d6, #8cc7db);
   background: -moz-linear-gradient(top, #0092d6, #8cc7db);
   background: -ms-linear-gradient(top, #0092d6, #8cc7db);
   background: -o-linear-gradient(top, #0092d6, #8cc7db);
   padding: 4px 15px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   font-weight:bold;
   color: white;
   text-decoration: none;
   vertical-align: top;
   position: relative;
   z-index: 1;
   }
   
.button:hover {
   border-top-color: #a1e0f7;
   background:#7C0412;
   color: #ffffff;
   position:relative;
   z-index: 2;
   }

 .button:disabled {
   border-top-color: #1b435e;
   background: #C2C2C2;
   color: White;
      position:relative;
   z-index: 2;
   }
 .button[disabled]
 {
   background: #C2C2C2;
   color: White;
      position:relative;
   z-index: 2;
 }  

.buttonsmall {
   background: #0092d6;
   background: -webkit-gradient(linear, left top, left bottom, from(#0092d6), to(#8cc7db));
   background: -webkit-linear-gradient(top, #0092d6, #8cc7db);
   background: -moz-linear-gradient(top, #0092d6, #8cc7db);
   background: -ms-linear-gradient(top, #0092d6, #8cc7db);
   background: -o-linear-gradient(top, #0092d6, #8cc7db);
   padding: 0px 8px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   color: white;
   font-weight: bold; 
   font-size:80%;
   text-decoration: none;
   vertical-align: top;
   position:relative;
   z-index: 2;
   }
   
.buttonsmall:hover {
   border-top-color: #a1e0f7;
   background: #7C0412;
   color: #ffffff;
   }
.buttonsmall:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
 .buttonsmall:disabled {
   border-top-color: #1b435e;
   background: #C2C2C2;
   }  
   
.CreateUserButton
{
    margin: 0 45% 0 0;
    z-index: 2;
}
label
{
}
select
{
    border: solid 1px #969696;
    width: 146px;
    z-index: 2;
}
select[disabled]
{
    background-color: #EBEBE4;
    border: solid 1px #969696;
    color: #504E49;
    cursor: default;
    z-index: 2;
}
input[type=submit]
{
    font-size: small;
    min-width: 50px;
    z-index: 2;
}
input[type=text], textarea, input[type=password]
{
    border: solid 1px #969696;
    text-indent: 2px;
    z-index: 2;
}
textarea
{
    min-height: 50px;  
    margin-bottom: 2px; 
    z-index: 2;
}
input[type=text][disabled]
{
    background-color: #EBEBE4;
    border: solid 1px #969696;
    color: #504E49;
    cursor: default;
    z-index: 2;
}
input[type=text]:focus, textarea:focus, input[type=password]:focus
{
    border-color: #A90C1D;
    background-color: white;
    z-index: 2;
}
input[type=text] .state
{
    max-width: 40px;
    z-index: 2;
}
input[type=text] .date
{
    max-width: 60px;
    z-index: 2;
}
textarea[disabled]
{
    background-color: #EBEBE4;
    border: solid 1px #969696;
    color: #504E49;
    cursor: default;
    z-index: 2;
}

.mGrid
{
    background-color: #fff;
    border: solid 1px #525252;
    border-collapse: collapse;
    margin: 5px 0 5px 0;
    width: 98%;
    z-index: 2;
}
.mGrid td
{
    border: solid 1px #c1c1c1;
    color: #545454;
    font-size: smaller;
    padding: 2px;
}
.mGrid th
{
    color: #fff;
    background: #424242 url(grd_head.png) repeat-x top;
    border-left: solid 1px #525252;
    font-size: 0.9em;
    padding: 4px 2px;
}
.mGrid .alt
{
    background: #fcfcfc;
}
.mGrid .pgr
{
    background: #424242 url(grd_pgr.png) repeat-x top;
}
.mGrid .pgr table
{
    margin: 5px 0;
}
.mGrid .pgr td
{
    border-width: 0;
    border-left: solid 1px #666;
    color: #fff;
    font-size: small;
    font-weight: bold;
    line-height: 12px;
    padding: 0 6px;
}
.mGrid .pgr a
{
    color: #666;
    text-decoration: none;
}
.mGrid .pgr a:hover
{
    color: #83AFD4;
    text-decoration: none;
}
.mGrid .selectedRow
{
    font-weight: bolder;
    font-size: medium;
    color: #FFF;
}
.mGrid .currentContract
{
    font-weight: bolder;
    font-size: medium;
    color: #FFF;
}
.mDetailsView
{
    background-color: #fff;
    border: solid 1px #525252;
    border-collapse: collapse;
    margin: 5px 0 5px 0;
    width: 98%;
    z-index: 2;
}
.mDetailsView td
{
    border: solid 1px #c1c1c1;
    padding: 2px;
}
.mDetailsView th
{
    color: #fff;
    background: #424242 url(grd_head.png) repeat-x top;
    border-left: solid 1px #525252;
    font-size: 0.9em;
    padding: 4px 2px;
}
.mDetailsView .alt
{
    background: #fcfcfc url(grd_alt.png) repeat-x top;
}
.mDetailsView .leftColumn
{
    text-align: right;
}
.mDetailsView .rightColumn
{
    text-align: left;
}
.mDetailsView .header
{
    background: #424242 url(grd_head.png) repeat-x top;
    color: #fff;
    text-align: center;
}

.cal_Theme1 .ajax__calendar_container
{
    background-color: #fff9e7;
    border: ridge 2px #A68F4B;
    margin: 5px 0px 0px 10px;
    position: static;
    z-index: 997;
}

.cal_Theme1 .ajax__calendar_header
{
    background-color: #ffffff;
    margin-bottom: 4px;
    position: relative;
    z-index: 997;
}

.cal_Theme1 .ajax__calendar_title, .cal_Theme1 .ajax__calendar_next, .cal_Theme1 .ajax__calendar_prev
{
    color: #004080;
    padding-top: 3px;
    position: relative;
    z-index: 997;
}

.cal_Theme1 .ajax__calendar_body
{
    background-color: #ffffff;
    border: solid 1px #cccccc;
    position: relative;
    z-index: 997;
}

.cal_Theme1 .ajax__calendar_dayname
{
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 2px;
    text-align: center;
    position: relative;
    z-index: 997;
}

.cal_Theme1 .ajax__calendar_day
{
    text-align: center;
    position: relative;
    z-index: 997;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_month, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_year, .cal_Theme1 .ajax__calendar_active
{
    color: #83AFD4;
    font-weight: bold;
    background-color: #000000;
        position: relative;
    z-index: 997;
}

.cal_Theme1 .ajax__calendar_today
{
    font-weight: bold;
        position: relative;
    z-index: 997;
}

.cal_Theme1 .ajax__calendar_other, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_today, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_title
{
    color: #bbbbbb;
        position: relative;
    z-index: 997;
}
.cal_Theme1 .ajax__calendar_days table tr td
{
    padding-right: 0px;
        position: relative;
    z-index: 997;
}
.visoft__tab_xpie7 .ajax__tab_header					
{ 
    background:url(../images/tab-line.gif) repeat-x bottom; 
}
.visoft__tab_xpie7 .ajax__tab_outer						
{ 
    background:url(../images/tab-right.gif) no-repeat right; 
}
.visoft__tab_xpie7 .ajax__tab_inner						{ background:url(../images/tab-left.gif) no-repeat; }
.visoft__tab_xpie7 .ajax__tab_tab						{ background:url(../images/tab.gif) repeat-x; }
.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_outer	{ background:url(../images/tab-hover-right.gif) no-repeat right; }
.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_inner	{ background:url(../images/tab-hover-left.gif) no-repeat; }
.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_tab		{ background:url(../images/tab-hover.gif) repeat-x; }
.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_outer	{ background:url(../images/tab-active-right.gif) no-repeat right; }
.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_inner	{ background:url(../images/tab-active-left.gif) no-repeat; }
.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_tab		{ background:url(../images/tab-active.gif) repeat-x; }

/* XP IE7 theme - Other Styles */
.visoft__tab_xpie7 .ajax__tab_header 					{ font-family:verdana,tahoma,helvetica;font-size:12px;font-weight:bold }
.visoft__tab_xpie7 .ajax__tab_outer						{ height:29px; }
.visoft__tab_xpie7 .ajax__tab_inner						{ padding-left:3px; }
.visoft__tab_xpie7 .ajax__tab_tab						{ padding:8px 40px;margin:0; }
.visoft__tab_xpie7 .ajax__tab_body						{ font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff; }
