body {
    background-color: #ddd9c3;
    margin:0;
    padding:0;
}

a
{
    font-weight:normal;
    letter-spacing:1px;  
    
    font-size: 11px;
    color: #14344D; /* font-variant: small-caps; */
    text-decoration: none;
    cursor: hand;
    font-style: normal;
    font-family: Tahoma, Arial, 'Courier New' , 'Trebuchet MS';
    font-variant: normal;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}
a:visited
{
    text-decoration: none;
}
a:focus
{
}
a:active
{
}

.link_bold 
{   
    font-size:9pt;
    font-weight:bold;    
}
.link_bold:link
{   
    font-size:9pt;
    font-weight:bold;    
}
a.banner {
    font-size: 8pt;
    cursor: hand;
    color: #17375e;
    font-style: normal;
    font-family: Arial, 'Courier New' , 'Trebuchet MS';
    text-align: center;
    font-variant: normal;
    text-decoration: none;
}
a.banner:link
{
    color: #17375e;
}
a.banner:visited
{
}
a.banner:focus
{
}
a.banner:hover
{
    text-decoration: underline;
}
a.banner:active
{
}

a.topmenu {
    color:#ffffff;
}

.confirmation
{
    font-size: 8pt;
}

.togglebutton
{
    font-weight: bold;
    text-align: left;
}
.disabled
{
    background-color: #d3d3d3;
}

.HeadMode1
{
    background: gainsboro;
}
.HeadMode
{
    background: #f5f5f5;
}

.ListMode
{
    background-color: #eeece1;
}
.ListModeAlternate 
{
    background-color:#ffffff;
}
.ListModeHover 
{
    background-color: #B9CDE5;   
}

.rowcount
{
    font-weight: normal;
    font-size: 8px;
    color: #990000;
    vertical-align:top;
}

button {
    border-right: #0066cc thin groove;
    border-top: #0066cc thin groove;
    font-size: 8pt;
    behavior: url(scripts/hoverbutton.htc);
    vertical-align: middle;
    text-transform: lowercase;
    border-left: #0066cc thin groove;
    width: 90px;
    color: #0066cc;
    border-bottom: #0066cc thin groove;
    font-family: arial;
    background-color: #eeece1;
    text-align: center;
    font-variant: normal;
}


/************************************************/
/* Menu										*/
/************************************************/
.anylinkcss
{
    position: absolute;
    visibility: hidden;
    border: 1px solid black;
    border-bottom-width: 0;
    font: normal 12px arial;
    line-height: 18px;
    z-index: 100;
    background-color: #ffffff;
    width: 300px;
}

.anylinkcss a
{
    width: 100%;
    display: block;
    text-indent: 3px;
    border-bottom: 1px solid black;
    padding: 1px 0;
    text-decoration: none;
    text-indent: 5px;
}

.anylinkcss a:hover
{
    /*hover background color*/
    background-color: #14344D;
    color: white;
}



/*
This is where you change "Menu Title" and "Drop Down Link" attributes.
*/
.menuTitleClass
{
    cursor: hand;
    background: #000099;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    font-size: 10px;
    text-decoration: none;
}

/*
L - link/a:link
V - visited/a:visited
F - focus/a:focus
H - hover/A:hover
A - active/a:active 
*/
.datalist
{
    border-top: #cccccc thin ridge;
    font-size: 8pt;
    color: #000099;
    border-bottom: #cccccc thin ridge;
    font-family: 'Courier New';
    width: 100%;
}
table.menuTable
{
    border-right: #000099 thin;
    padding-right: 0px;
    border-top: #ffffff solid;
    padding-left: 0px;
    padding-bottom: 1px;
    margin: 1px;
    border-left: #000099 thin;
    color: white;
    padding-top: 3px;
    border-bottom: #000099 thin;
    background-color: #000099;
}
table.menuSubtable
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 1px;
    margin: 1px;
    border-left: #000099 thin;
    color: white;
    padding-top: 1px;
    background-color: #000099;
}
td.menuTable
{
    background-color: #000099;
}
.signout
{
    font-size: 8pt;
    vertical-align: middle;
    text-transform: lowercase;
    color: #000099;
    font-family: Tahoma;
    background-color: #cccccc;
    text-align: center;
    font-variant: normal;
}


/************************************************/
/* General										*/
/************************************************/
/* non editable data - bold */
.data
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: 400;
    color: #000000;
    text-align: left;
}
.data_small
{
    font-family: Arial;
    font-size:xx-small;
    
    color: #000000;
    text-align: left;
}
/* editable data - not bold */
.data1
{
    font-weight: 300;
    font-size: 8pt;
    color: #000000;
    font-family: Arial;
    text-align: left;
}
.autocomplete
{
    font-weight: normal;
    font-size: 9pt;
    color: #336666;
    font-family: Verdana;
}



img
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
/* Tables */
table.gridview
{
    font-size: 8pt;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
table.mainTable
{
    padding: 0;
    margin:0;
    /*width: 1000px;*/
    /*
    width: 950;
    */
    width:100%;
    border: 0px solid #ffffff;
    border-collapse: collapse;
}
table.registration
{
    border-right: #ffffff 0px solid;
    padding-right: 10px;
    border-top: #ffffff 0px solid;
    padding-left: 20px;
    padding-bottom: 10px;
    border-left: #ffffff 0px solid;
    width: 600px;
    padding-top: 10px;
    border-bottom: #ffffff 0px solid;
    border-collapse: collapse;
}
table.logon
{
    border-right: #ffffff 0px solid;
    padding-right: 10px;
    border-top: #ffffff 0px solid;
    padding-left: 20px;
    padding-bottom: 10px;
    border-left: #ffffff 0px solid;
    width: 380px;
    padding-top: 10px;
    border-bottom: #ffffff 0px solid;
    border-collapse: collapse;
}
table.coupon
{
    border: 1px dotted #808080;
    background-color: #99FF99;
}
/* Classes */
.center
{
    text-align: center;
}
div.error
{
    color: #ff0000;
}
.error
{
    color: #FF0606;
    margin-top: 5px;
    margin-bottom: 5px;
}


.errorLabel
{
    color: #ff0000;
    font-weight: bold;
}
.errorContent
{
    background-color: #ffff99;
}

.warning
{
    font-weight: bold;
    font-size: 10pt;
    color: #000099;
}
h4
{
    font-family: Tahoma;
    font-size: 16px;
    text-align: center;
}

.title {
    font-weight: 600;
    font-size: 20px;
    color: #17375e;
}


.text
{
    font-size: 14px;
}

hr.hr1
{
    color: #760000;
}
.button {
    border: 1px outset #C0C0C0;
    width: 80px;
    text-transform: lowercase;
    color: #000040;
    padding-top:0;
    padding-bottom:0;
    margin-top:0;
    margin-bottom:0;
}
.button_tab
{
    border-style: outset outset none outset;
    border-width: 1px;
    border-color: #C0C0C0;
    background-color: #C0C0C0;
    width: 90px;
    text-transform: lowercase;
    color: #000040;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.button_tab_on
{
    border-style: outset outset none outset;
    border-width: 1px;
    border-color: #C0C0C0;
    background-color: #FFFFFF;
    width: 90px;
    text-transform: lowercase;
    color: #000040;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
}
.buttonOn
{
    border-right: #0066cc thin groove;
    border-top: #0066cc thin groove;
    border-left: #0066cc thin groove;
    border-bottom: #0066cc thin groove;
    font-size: 8pt;
    vertical-align: middle;
    text-transform: lowercase;
    width: 90px;
    font-family: Tahoma;
    text-align: center;
    font-variant:normal;
    background-color: #0066cc;
    color: #ffffff;
}
.tab
{
    border-right: #0066cc groove;
    border-top: #0066cc groove;
    font-size: 8pt;
    behavior: url(scripts/hovertab.htc);
    vertical-align: middle;
    text-transform: lowercase;
    border-left: #0066cc groove;
    width: 90px;
    color: #0066cc;
    border-bottom: #f5f5f5 thin groove;
    font-family: Tahoma;
    background-color: #f5f5f5;
    text-align: center;
    font-variant: normal;
}
.tabOn
{
    border-right: #0066cc groove;
    border-top: #0066cc groove;
    font-weight: bold;
    visibility: visible;
    vertical-align: middle;
    text-transform: lowercase;
    border-left: #0066cc groove;
    width: 90px;
    color: #000000;
    border-bottom: medium none;
    font-family: Tahoma;
    background-color: #ffffff;
    text-align: center;
    font-variant: normal;
    text-decoration: none;
}

body
{
    margin: 0px;
    padding: 0px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    color: #000099;
    background-color: #fff;
}

h1
{
    font-size: 150%;
    font-weight: 900;
    color: #900;
}


/******************************************************
* links							  	*
******************************************************/



/******************************************************
* main menu links							*
******************************************************/
/******************************************************
* sub menu links						  	*
******************************************************/
/******************************************************
* tables							  	*
******************************************************/
table
{
    font-size: 8pt;
}
table.menu
{
    /*	border-top-width: thin;	 */
    height: 100%;
}
table.submenu
{
    width: 100%;
    height: 100%;
    font-size: 9pt;
    padding: 3px;
}
td.logon
{
    background-color: #663366;
}
td.mainmenu
{
    background-color: midnightblue;
}
td.submenu
{
    background-color: #663366;
    color: white;
    font-size: 8pt;
}
td.instructions
{
    font-size: 9pt;
    color: #000099;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
td.response
{
    font-size: 9pt;
    color: #000099;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


.smallprompt 
{
    font-family: Arial;
    font-size: 7pt;
    text-align: left;
    color: #6A737B;
}
.managerLabel
{
    font-weight: bold;
    font-size: 9pt;
}
hr
{
    border-top: #005e9a 1px solid;
}
hr.questionseparator
{
    border-top: dashed midnightblue; /*      border-top: 1px dashed midnightblue; */ /*      color: #fff;		 */ /*      background-color: #fff; */ /*      height: 3px; */
}
.device1
{
    color: #556b2f;
}
.device2
{
    color: #daa520;
}
.device3
{
    color: #4682b4;
}
.device4
{
    color: #a9a9a9;
}

/************************************************/
/* Banner										*/
/************************************************/
/*
L - link/a:link
V - visited/a:visited
F - focus/a:focus
H - hover/A:hover
A - active/a:active 
*/
.logo
{
    padding-right: 1px;
    padding-left: 1px;
    font-weight: normal;
    font-size: 36px;
    padding-bottom: 1px;
    color: #000099;
    padding-top: 1px;
    font-family: Verdana;
}
.applicationTitle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 22px;
    color: #000099;
    padding: 1px, 1px, 1px, 1px;
}
.banner {
    padding-right: 1px;
    padding-left: 1px;
    font-size: 10px;
    padding-bottom: 1px;
    color: #17375e;
    padding-top: 1px;
}
.banner1
{
    padding-right: 1px;
    padding-left: 1px;

    font-size: 10px;
    padding-bottom: 1px;
    color: #990000;
    padding-top: 1px;
    background-color: #ffffff;
}

table.banner
{
    border-right: medium none;
    padding-right: 1px;
    border-top: medium none;
    padding-left: 1px;
    padding-bottom: 1px;
    margin: 1px;
    border-left: medium none;
    color: #000099;
    padding-top: 1px;
    border-bottom: medium none;
}
.staticPage
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
}
.staticHeader
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000099;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}
.staticText
{
    font-weight: 400;
    font-size: 11pt;
    color: #000099;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
}
table.staticPage
{
    width: 100%;
}
.locationIndicator
{
    font-weight: normal;
    font-size: 14pt;
    color: #990000;
    text-align: right;
    padding-bottom: 10px;
}
a.locationIndicator
{
    font-size: 14pt;
    cursor: hand;
    color: #0066cc;
    font-style: normal;
    text-align: center;
    font-variant: normal;
    text-decoration: none;
}
.subheading
{
    font-weight: bold;
    font-size: 11pt;
    color: #990000;
    text-align: center;
}
.header
{
    font-weight: bold;
    font-size: 11pt;
    color: #000099;
    text-align: center;
    border: none;
}
.footer
{
    font-weight: bold;
    font-size: 9pt;
    color: #000099;
    text-align: center;
    border: none;
}


TD
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}

table .tr .td
{
}
table .form
{
    width: 80%;
    border-right: #708090 1px solid;
    border-top: #708090 1px solid;
    border-left: #708090 1px solid;
    border-bottom: #708090 1px solid;
}
TABLE .form TD
{
    padding: 3px;
}
TABLE .submenu td
{
    padding: 3px;
}
table .report 
{
    border-color:Black;
    border-style:Solid;
    border-collapse: collapse;
}
td .reportheader 
{
    border-color:Black;
    border-style:Solid;
    font-weight:normal;

}
td .reportfooter 
{
    border-color:Black;
    border-style:Solid;
    font-weight:normal;
}
td .reportdata 
{
    border-color:Black;
    border-style:Solid;
    text-align: right;
    padding: 2px, 2px, 2px, 2px;   
}
td .reportdatac
{
    text-align: right;
    border-right: black 1px dashed;
    border-top: black 1px dashed;
    border-left: black 1px dashed;
    border-bottom: black 1px dashed;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 2px;
    margin: 2px;
    padding-top: 2px;
}
td .reportdataNA
{
    border-color: Black;
    border-style: Solid;
    text-align: right;
    padding: 2px, 2px, 2px, 2px;
    background-color: #666666;
}
td .reportinfo
{
    border-color:Black;
    border-style:Solid;
    text-align: left;
    padding: 2px, 2px, 2px, 2px;
    font-weight: normal;
}
td .reportinfoc
{
    border-color:Black;
    border-style:Solid;
    text-align: center;
    padding: 2px, 2px, 2px, 2px;
    font-weight: normal;
}
td .reportparameter
{
    border-color: Black;
    text-align: left;
    border-style:dotted;
    padding: 2px, 2px, 2px, 2px;
    font-weight: 300;
    background-color: #ccff66;
}
td .reportfineprint
{
    border-color: Black;
    border-style: dotted;
    text-align: left;
    padding: 2px, 2px, 2px, 2px;
    font-weight: 300;
    font-size: 8pt;
    background-color: #ccff66;
}
.summaryreport
{
    text-align: left;
    font-size: 8pt;
    padding: 2px, 2px, 2px, 2px;
    width: 100%;
    background-color: #ccccff;
}
.summaryreportdetail
{
    text-align: left;
    font-size: 8pt;
    padding: 2px, 2px, 2px, 2px;
    width: 100%;
}
.reportparameter
{
    border-color: Black;
    text-align: left;
    border-style: dotted;
    font-weight: 300;
    background-color: #ccff66;
    border: dotted, 1px, black;
    border-collapse:collapse;
}
hr.notification
{
    color: #ff0000;
    border-right: #708090 1px dotted;
    border-top: #708090 1px dotted;
    border-left: #708090 1px dotted;
    border-bottom: #708090 1px dotted;
    width: 80%;
}
hr.error
{
    color: #ff0000;
    border-right: red 1px dotted;
    border-top: red 1px dotted;
    border-left: red 1px dotted;
    border-bottom: red 1px dotted;
    width: 100%;
}
hr.divider
{
    color: #ff0000;
    border-right: white 8px solid;
    border-top: white 8px solid;
    border-left: white 8px solid;
    border-bottom: white 8px solid;
    width: 100%;
}

.smallprint {
    font-size: xx-small;
    font-family: Arial;
}
select
{
    font-size:8pt;
}
input
{
    font-size:8pt;
}
.APMPReportMetaData
{
    font-size:10pt;
    font-family: Verdanna, sans-serif;
}

body {
    background-color:#ddd9c3;
}
/* sections */
.filter {
    font-size: 14pt;
    padding-bottom: 6px; 
    padding-top: 6px; 
    padding-right:12px;
    padding-left:12px;
    border-bottom-style:solid; 
    border-bottom-width:2px; 
    border-spacing: 0px;
    width:100%;
}

/* labels */
.label {
    font-size: 12pt;
    padding-bottom: 8px;
    padding-top: 8px;
    margin-top:4px;
    margin-bottom:4px;
    /*
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #760000;
    border-spacing: 0px;
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #760000;
    */
    color: #17375e;
}
.label_plain {
    font-size: 14pt;
    padding-bottom: 6px;
    padding-top: 6px;
    color: #17375e;
}
.label_small {
    font-size: 11pt;
    padding-bottom: 6px;
    padding-top: 6px;
    color: #17375e;
    text-align:left;
}
.label_very_small {
    font-size: 8pt;
    padding-bottom: 6px;
    padding-top: 6px;
    color: #17375e;
    text-align:left;
}
.subtitle {
    font-weight: 400;
    font-size: 20px;
    color: #17375e;
}

/* prompts & data */
.complete
{
    color: #003300;
}
.incomplete 
{
    color: #CC0000;
}
.pass
{
    color: #003300;
}
.fail
{
    color: #CC0000;
}
.notice {
    color: #003300;
    margin-top: 5px;
    margin-bottom: 5px;
}
.prompt {
    font-size: 8pt;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #17375e;
}
.prompt1{
    font-family: 'Times New Roman' , Times, serif;
    font-size: 8pt;
    text-align: left;
    color: #999999;
}

.noeditdata {
    font-family: 'Courier New' , Courier, monospace;
    color: #000000;
    text-align:left;
    font-weight:bold;
}
/* gridview */
.EditMode {
}

/* one offs */
.warningHeader {
    color: #760000;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    padding: 5px, 5px, 5px, 5px;
}
.warningBody {
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    font-family: Arial;
    color: #760000;
    text-align:justify;
}

.watermark
{
    font-weight: 100;
    font-style: italic;
    font-variant: normal;
    text-transform: lowercase;
    color: #808080;
}
.watermarksmall
{
    font-weight: 100;
    font-style: italic;
    font-variant: normal;
    text-transform: lowercase;
    font-size:8pt;
    color: #808080;
}
.hidden{display:none;} 