html, body {
    color: black;
    font-family: Tahoma, Verdana;
    background-color: #AEC4D1;
    height: 100%;
    margin: auto;
    padding: 0;
}
a {
    color:navy;
}
a.htmllink {
    color:#0000FF;
}
a.htmllink:visited {
    color:purple;
}
input[readonly] {
  color: GrayText;
  cursor: inherit;}

.aStandardFont {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	background-color: #ECECEC;
	font-weight: normal;
	font-variant: normal;
	border: none;
	padding: 1px;
        text-align: left;
}

.aStandardFontWhtBckg {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	/* background-color: #C7DAFE; */
	font-weight: normal;
	font-variant: normal;
	border: none;
	padding: 1px;
        text-align: center;
}

.centerdiv {
    margin-right:auto; /* FIREFOX NEEDS THIS */
    margin-left:auto;  /* FIREFOX NEEDS THIS */
    text-align:center; /* IE NEEDS THIS */
}

.bold {
    font-weight: bold;
}

.centeredMediumText {
    font-size: 1em;
    margin-right:auto; /* FIREFOX NEEDS THIS */
    margin-left:auto;  /* FIREFOX NEEDS THIS */
    text-align:center; /* IE NEEDS THIS */
}

.centeredLargeText {
    font-size: 1.25em;
    margin-right:auto; /* FIREFOX NEEDS THIS */
    margin-left:auto;  /* FIREFOX NEEDS THIS */
    text-align:center; /* IE NEEDS THIS */
}

.centeredExtraLargeText {
    font-size: 1.75em;
    margin-right:auto; /* FIREFOX NEEDS THIS */
    margin-left:auto;  /* FIREFOX NEEDS THIS */
    text-align:center; /* IE NEEDS THIS */
}

.rootdocuploadcontainer {
    margin-right:auto; /* FIREFOX NEEDS THIS */
    margin-left:auto;  /* FIREFOX NEEDS THIS */
    text-align:center; /* IE NEEDS THIS */
}

.docuploadcontainerborder {
    margin-right:auto; /* FIREFOX NEEDS THIS */
    margin-left:auto;  /* FIREFOX NEEDS THIS */
    text-align:center; /* IE NEEDS THIS */
    width:36em;
    height:16em;
    background-color: #C7DAFE;
    border: .1em solid black;
}

.docuploadcontainer {
    width:34.5em;
    height: 14.5em;
    margin-top: .75em;
    margin-left:auto;
    margin-right:auto;
    background-color: white;
    /*border: 2em solid #C7DAFE;*/
}

.docuploadheader {
    font-size: 18px;
    text-align: left;
    vertical-align: middle;
    height: 2.0em;
    background-color: #F0F8FF;
    border: .1em solid #F0F8FF;
    border-bottom-color: #C7DAFE;
}

.docuploadheadertext {
    position: relative;
    margin-top: .5em;
    font-size: 18px;
    text-align: left;
    vertical-align: middle;
}

.docuploadmsgtext {
    position: relative;
    margin-top: .5em;
    font-size: 14px;
    text-align: left;
}

.docupload {
    margin-left:auto;
    margin-right: auto;
    font-size: 12px;
    font-weight: bold;
    background-color: white;
}

.peerdisplayroot {
    margin-right:auto; /* FIREFOX NEEDS THIS */
    margin-left:auto;  /* FIREFOX NEEDS THIS */
    text-align:center; /* IE NEEDS THIS */
}

.peerdisplayborder {
    margin-right:auto; /* FIREFOX NEEDS THIS */
    margin-left:auto;  /* FIREFOX NEEDS THIS */
    text-align:center; /* IE NEEDS THIS */
    width:36em;
    /*height:16em;*/
    background-color: #C7DAFE;
    border: .1em solid black;
}

.peerdisplaycontainer {
    width:50em;
    /*height: 14.5em;*/
    margin-top: .75em;
    margin-left:auto;
    margin-right:auto;
    background-color: white;
    /*border: 2em solid #C7DAFE;*/
}

.peerdisplayheader {
    font-size: 18px;
    /*text-align: left;
    vertical-align: middle;
    height: 2.5em;*/
    /*background-color: #F0F8FF;*/
    background-color: #FFFFFF;
    /*border: .1em solid #F0F8FF;*/
    /*border: .1em solid #E2EAF1;
    border-bottom-color: #C7DAFE;
    border-right-color: #C7DAFE;*/
}

.peerdisplayheadertext {
    position: relative;
    margin-top: .5em;
    font-size: 18px;
    text-align: left;
    vertical-align: middle;
}

.peerdisplay {
    margin-left:auto;
    margin-right: auto;
    font-size: 12px;
    font-weight: bold;
    background-color: white;
}

.radioon {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	background-color: #FFEFAF; 
	font-weight: normal;
	font-variant: normal;
	border: none;
	padding: 1px;
}

.aStandardFontCustomColor {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	border: none;
	padding: 1px;
}

.aDevListViewFont {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	background-color: #C7DAFE;
	font-weight: normal;
	font-variant: normal;
	border: none;
	padding: 1px;
}

.aStandardFontLabel {
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        background-color: #CCCCCC;
        font-weight: normal;
        font-variant: normal;
        border: none;
        padding: 1px;
        text-align:right;
        height: 25px;
}
.aStandardFontLabelLeft {
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        background-color: #CCCCCC;
        font-weight: normal;
        font-variant: normal;
        border: none;
        padding: 1px;
        text-align:left;
        height: 25px;
}
.aStandardCheckLabel {
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        background-color: #C7DAFE;
        font-weight: normal;
        font-variant: normal;
        border: none;
        padding: 1px;
        text-align:left;
}
.aStandardSection {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-weight: normal;
	font-variant: normal;
	border: none;
}


.cWhiteSepBgrd {
	background-color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	/*text-transform: uppercase;*/

}
.cMessage {
	background-color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #006400;
	text-align: left;
}
.cBoldMessage {
	background-color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #006400;
	text-align: left;
}
.cBlkMessage {
	background-color: #AEC4D1;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
}
.cBlkBoldMessage {
	background-color: #AEC4D1;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-align: left;
}
.aBoldFont {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	background-color: #CCCCCC;

}
.aBoldFont2 {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
        text-align: left;
}
.aBoldFontPrint {
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	background-color: #C7DAFE;

}

.aPrintDateStamp {
	font-size: 8px;
	font-style: normal;
	line-height: normal;	
	font-variant: normal;
	background-color: #C7DAFE;
}

.aAddressPrint {
	font-size:10px;
	font-style: normal;
	line-height: normal;
	color: #000000;
	background-color: #C7DAFE;
	font-weight: normal;
	font-variant: normal;
	border: none;	
}

.aBoldFontCAPS {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	/*background-color: #C7DAFE;*/
	/*text-transform: uppercase;*/
}

.aBoldFontCAPSWhite {
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	/*text-transform: uppercase;*/
}

.aStandardListRow1 {
	font-size: 11px;
	font-style: normal;
	color:black;
	font-weight: normal;
	font-variant: normal;	
}

.aStandardListRow2 {
	font-size: 11px;
	font-style: normal;
	color:black;
	/*background-color: #C7DAFE;*/
	font-weight: normal;
	font-variant: normal;
}

.aStandardListRow1_New {
	font-size: 11px;
	font-style: normal;
	color:black;
	font-weight: normal;
	font-variant: normal;
        /*line-height: 2em;*/
}
.aStandardListRow2_New {
	font-size: 11px;
	font-style: normal;
	color:black;
	background-color: #D6E0EB;
	font-weight: normal;
	font-variant: normal;
        line-height: 1.5em;
}

.aErrorHeading {
    font-size: 13px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: red;

}

.aErrorMessage {
        margin: 0px;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FF0000;
}
.aSystemMessage {
        margin: 0px;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
}

.aActionButton {
	width: 110px;
}

.aLargeActionButton {
	width: 15em;
        height: 3em;
	font-size: 24px;
	font-style: normal;
}

.aPortalTopLink {
	
}

ul.externallink {
    margin:0 0 0 30px;
    padding:0;
    font-size: 12px;
    font-style: normal;
}
ul.externallink li {
    display:block;
    list-style-type:none;
    margin:0;
    padding:0;
}
ul.externallink li a {
    color:blue;
}
ul.externallink li a img {
    border-width:0;
    margin:2px 0 -2px 2px;
    padding:0;
}

img.routeimg {
    border-width:0px;
    opacity:.5;
    /*filter: alpha(opacity:50);*/
}
img.routeimglast {
    border-width:0px;
    opacity:1;
    /*filter:alpha(opacity=100);*/
}

table.dectable{
    border:1px solid #C7DAFE;

}
td.info{
    background-color:#FFFFFF;

}
th.symbols{
    font-size:small;
    font-weight:normal;

}
td.question{
    border-top:1px solid #E0EBFF;

}
td.dectable{
    border-top:1px solid #E0EBFF;

}
td.symbol{
    font-size:0.8em;
    color:blue;
}

#crumbs li
{
    display: inline;
    list-style-type: none;
    padding-right: 4px;
}

#dectablesymbols{
    overflow:auto;
}

 .hr
 {
 padding:2px;
 font-size:0.75em;
 border-width: 0 0 1 0;
 border-style:solid;
 border-color:gray;
 }
 .hr1
 {
 border-width: 0 0 1 0;
 border-style:solid;
 border-color:gray;
 }
 .hr2
 {
 border-width: 0 1 1 0;
 border-style:solid;
 border-color:gray;
 }
 .week
 {
 padding:2px;
 font-size:0.8em;
 border-width: 0 1 1 0;
 border-style:solid;
 border-color:gray;
 }
 .yes{
    background-color:#C7DAFE;
 }

 .nobrd{
     font-size:1.1em;
 }

 .smallFont {
     font-size:10px;
 }

 .largeFont {
     font-size:18px;
 }

 .passwdstrengthmesg {
    padding-left: 1em;
    padding-right: 1em;
    border: .1em solid black;
}

 #mask {

    position: absolute;
    z-index: 9000;
    background-color: #000;
    display: none;
}

#boxes .window {

    position: absolute;
    width: 440px;
    height: 200px;
    display: none;
    z-index: 9999;
    padding: 20px;
}

#boxes #dialog {

    width: 500px;
    height: 350px;
    padding: 10px;
    /*background-color: #FFFFFF;*/
    /*#border: .5em solid #C7DAFE;*/
}

.smallimg {
   height: 20px;
   width: 20px;
}

#scan_container {
    width:960px;
    margin-top: 1em;
}
#scan_header {
    font-size: .75em;
    height: 1.5em;
    background-color: #E2EAF1;
    border-bottom-style: solid;
    border-bottom-color: #C7DAFE;
    border-bottom-width: 2px;
    margin-bottom: .5em;
}
#scan_row {
    margin-top: .5em;
}
#scan_next {

}
.scanColumn {
    float: left;
    margin: 0;
    width:190px;
}
.blankHeaderTd
{
    background:#E2EAF1;
    height:25px;
}
.basictab {
    font-weight: bold;
    font-size: 11px;
    position:relative;
    list-style-type: none;
    text-align: left;
    float:left;
    border-bottom: 1px solid #333333;
    width: 98%;
    margin:10px;
}

.basictab ul,
.basictab ul li ul {
	padding: 3px 3px 0px 15px;
	margin: 3px;	
}

.basictab li {
	display: inline;
	margin: 0px;
}

.basictab li a {
    text-decoration: none;
    padding: 3px 7px;
    background-color: #AEC4D1;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    text-decoration:none;
    box-shadow: 2px -1px 2px #737373;
    -moz-box-shadow: 2px -1px 2px #737373;
    -webkit-box-shadow: 2px -1px 2px #737373;
}

.basictab li a:visited{
	color: #333333;
	text-decoration:none;
}

.basictab li a:active{
	color: #333333;
}

.basictab ul li ul li.selectedSubTab a
{
    position: relative;
    padding-top: 3px;
    background-color: #FFFFFF;
    color: #f36e21;
    visibility: visible;
    display: inline;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #333333;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    text-decoration:none;
}
.basictab ul li ul li.notSelectedSubTab a
{ 
    position: relative;
    padding-top: 3px;
    background-color: #FFFFFF;
    color: #333333;
    display: inline;
    border: 1px solid #333333;
    text-decoration:none;
    box-shadow: 1px -1px 1px #737373;
    -moz-box-shadow: 1px -1px 1px #737373;
    -webkit-box-shadow: 1px -1px 1px #737373;
	
}
.basictab ul li.selectedParentTab a
{ 
    position: relative;
    padding-top: 3px;
    color: #333333;
    visibility:visible;
    display: inline;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #333333;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;	
    text-decoration:none;
    background-color: #FFFFFF;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D9CDCA', endColorstr='#FFFFFF'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#D9CDCA), to(#FFFFFF)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #D9CDCA, #FFFFFF); /* for firefox 3.6+ */

}
.basictab ul li.notSelectedParentTab a
{ 
    position: relative;
    padding-top: 3px;
    border: 1px solid #333333;
    color: #333333;
    display: inline;
    text-decoration:none;	
    background-color: #DFDECB;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DFDECB'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DFDECB)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #FFFFFF, #DFDECB); /* for firefox 3.6+ */
}

.basictab ul li ul li.selectedSubTab:hover a
{ 

}
.basictab ul li ul li.notSelectedSubTab:hover a
{
  background-color: #D9CDCA;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDECB', endColorstr='#D9CDCA'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#DFDECB), to(#D9CDCA)); /* for webkit browsers */
  background: -moz-linear-gradient(top, #DFDECB, #D9CDCA); /* for firefox 3.6+ */

}
.basictab ul li.selectedParentTab:hover a
{ 

}
.basictab ul li.notSelectedParentTab:hover a
{
  background-color: #D9CDCA;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDECB', endColorstr='#D9CDCA'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#DFDECB), to(#D9CDCA)); /* for webkit browsers */
  background: -moz-linear-gradient(top, #DFDECB, #D9CDCA); /* for firefox 3.6+ */
}

.basictab ul.hiddenSubTabRow,
.basictab ul ul.hiddenSubTabRow,
.basictab ul li ul.hiddenSubTabRow
{
    visibility: hidden; 
    display: block;
    position: absolute;
    top:30px;
    left:100px;
}

.basictab ul.subTabRow,
.basictab ul ul.subTabRow,
.basictab ul li ul.subTabRow
{
    visibility: visible; 
    display: inline;
    position: absolute;
    top:30px;
    padding: 3px 50px 3px 15px;
    border-bottom: 1px solid #333333;
}
