﻿basicpanel {
    position:relative;
}
body {
    background:         #e7e7e7 url(../images/bkgrnd_body.gif);
    font:               11px arial, helvetica, sans-serif;
    color:              #000066;
}
p, td {
    color:              #000066;
    font:               11px arial, helvetica, sans-serif;
    letter-spacing:     1px;
}
input, select, textarea {
    font:               11px arial, helvetica, sans-serif;
    border:             1px solid #999999;
}
input[type="checkbox"], input[type="radio"]  {
    border: none;

}
a:link, a:visited, a:active {
    color:              #0000ff;
    text-decoration:    underline;
}
a:hover {
    color:              #000000;
    background:         #ffffcc;
}
h1 {
    font-size:          14px;
    font-weight:        bold;
}
div.outercontainer {
    margin:             20px auto 0px auto;
    width:              800px;
    border:             3px double #999999;
}
table.bodytable {
    width:              800px;
    border:             none; 
    background:         #ffffff;
    border-collapse:    collapse;
    padding:            0px;
    margin:             0px;
}
td.bodytabletd {
    margin:             0px;
    padding:            0px;
}
td.headertd {
    text-align:         center;
    background:         #ffffff url(../images/corvel_header_background.gif);
}
img.headerimage {
    margin:             25px;
}
td.footercopy {
    background:         #9Eb4bD;
    border-top:         1px solid white;
    text-align:         right;
    color:              #ffffff;
    padding:            2px 4px 2px 4px;
    font-weight:        bold;
}
td.menutd {
    text-align:         center;
    background:         #BED4DD;
    border-top:         1px solid #999999;
    border-bottom:      1px solid #999999;
    padding:            0px;
    margin:             0px;
}
td.menutd table.navMenu {
    margin: 0px auto 0px auto;
}

div.menudiv {
    width:              100%;
    text-align:         center;
    padding:            0px
    margin:             0px;
}
div.innercontainer {
    margin:             25px 0px 30px 0px;
}
table.contentbox {
    border:             1px solid #999999;
    background:         #BED4DD;
}
table.contentbox td.standard {
    padding:            2px 5px 4px 5px;
    text-align:         left;
    white-space:        nowrap;
}
table.contentbox td.standardwrap {
    padding:            2px 5px 4px 5px;
    text-align:         left;
    white-space:        normal;
}
.error {
    color:              red;
    font-weight:        bold;
}
.success {
    color:              #004040;
    font-weight:        bold;
}
.button {
    background:         #e7e7e7;
    border:             1px solid #ffffff;
    font-weight:        bold;
}
.button:hover {
    background:         #ffffcc;
}
.greeting {
    font-weight:        bold;
    font-size:          14px; 
    line-height:        40px;
    
}
.providertd {
    color:              #333333;
    font-size:          12px;
    line-height:        18px;
    border:             1px solid #999999;
    background:         #cEe4eD;
    width:              370px;
}
.providertd:hover {
    background:         #dEf4fD;
}
.validatorCalloutHighlight
{
    background-color:   #ffffcc;
    border:             1px solid #999999;
}



.navMenu {
    padding:            0px;
    margin:             0px;
}
.navMenu a {
    text-decoration:    none;
    color:              #000066;
    font-weight:        bold;
}

.navMenu_StaticMenuItem {
    padding:            1px 10px 1px 10px;
    margin:             0px;
    background:         #e7e7e7;
    border-left:        1px dotted #333333;
    border-right:       1px dotted #333333;
}
.navMenu_StaticMenuItem:hover {
    background:         #ffffcc;
}
.navMenu_StaticMenuItem:hover a {
    background:         #ffffcc;
}

.navMenu_DynamicMenuItem {
    padding:            1px 10px 1px 10px;
    margin:             0px;
    background:         #e7e7e7;
    border-bottom:      1px solid #999999;
    border-left:        1px solid #999999;
    border-right:       1px solid #999999;
    text-align:         left;
}
.navMenu_DynamicMenuItem:hover {
    background:         #ffffcc;
}
.navMenu_DynamicMenuItem a {
    text-decoration:    none;
    color:              #000066;
}
.navMenu_DynamicMenuItem:hover a {
    background:         #ffffcc;
}


#progressDiv {
    position:           fixed;
    top:                0px;
    left:               0px;
    z-index:            50; 
    width:              100%;
    height:             100%;
    background:         #999999;
	filter:             alpha(opacity=90);
	opacity:            0.9;
	text-align:         center; 
}
.progressDivContent {
    width:              300px;
    height:             100px;
    border:             3px double black;
    background:         #ffffff;
	filter:             alpha(opacity=100);
	opacity:            1;
    z-index:            100; 
    padding-top:        75px;
    margin:             150px auto 0px auto;
}
div.specialtybox {
    overflow-y:         scroll;
    width:              250px;
    height:             200px;
    border:             1px solid #999999;
    padding:            3px 5px 5px 5px;
}