body 
{
    /*color: Black;*/
    background-color: White;
    text-align: center;
    font-family: Arial, Tahoma, Sans-Serif;
    /*font-size: 12px;*/

    padding: 0px;
    margin: 0 auto;

}

/*#e { margin: 0 auto; text-align: left }*/
.maintitle
{
	font-family: Franklin Gothic Book, Arial, Helvetica, Sans-Serif;
	font-size: 48px;
	font-weight:normal;
	color: #0033CC; 
	text-align:left;
}

.headerTextImage
{
    margin: 12px;
	float:left;
}
.topRightLogo
{
float:right;
margin-top:10px;

}

.header1
{
	font-family: Arial;
	font-size: 20px;
	font-weight:normal;
	color: #004A94; 
	text-align:left;
}


.header2
{
	font-family: Arial;
	font-size: 16px;
	font-weight:bold;
	color: #004A94;
	text-align:left;
}

.header3
{
	font-family: Arial;
	font-size: 14px;
	font-weight:bold;
	color: #004A94;     
	text-align:left;
}

.content_body
{
	font-family: Arial;
	font-size: 12px;
	font-weight:normal;
	color:#646263;
	color:black;
	text-align:left;
}

.copyright
{
	font-family: Arial;
	font-size: 10px;
	font-weight:normal;
	color:#646263;     
	text-align:left;
}


.table_header   
{
	font-family: Arial;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;     
	text-align:right;
	background-color: #1e3672;
	outline-color: #1e3672;
}

.table_header2
{
	font-family: Arial;
	font-size: 13px;
	font-weight:bold;
	color: #000000;     
	text-align:right;
	background-color: #a6b8e1;
	padding-left: 5px;
	padding-right: 5px;	 
}

.table_body
{
	font-family: Arial;
	font-size: 13px;
	font-weight:normal;
	color: #004A94;     
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
}

/* Apply this class to any block element that contains floating blocks */
/* To fix the scenario where the dimension of the contained blocks is  */
/* seen by the browser as empty (because floats have no dimension)     */
.clearfix:after 
{
    content: "!Give me substance!";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Needed for IE to play nice */
.clearfix 
{
    display: inline-block;
}

/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */

#mainframe
{
    width: 100%;
    text-align:left;
    margin: 0 auto;
}
#acureheader
{
    width: 100%;
    height: auto;
    background-color: White;
    min-width: 720px;
    /*padding-left: 215px;*/
}

#logoheader
{
    height: 60px;
    /*background-position: left;
    background-image: url('images/AcureLogoHeader.png');
    background-repeat: no-repeat;*/
    float: left;
}

#header
{
    float: left;
}

.logoLink
{
/*    border-right: 1px solid black;*/
}

#allcontent
{
    /*border: thin yellow solid;*/
    background-image: url('images/GraduatedBackground.jpg');
    background-repeat: repeat-x;
    background-position: top left;
    min-width: 750px;
    clear: both;
    /*display: block;*/
    /*width: 100%;*/
    /*height: auto;*/
    /*min-width: 1024px;*/
    /*min-height: 450px;*/
}

#maincontent 
{
    /*background-image: url('images/ContentTop.png');
    background-repeat: no-repeat;
    background-position: 8px;
    */
    /*width: 750px;*/
    /*min-width: 800px;*/
    /*
    float:left;
    clear: none;

    text-align: left;
    padding-left: 0px;
    */    
    /*margin-top: 19px;*/
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    /*
    padding: 19px;*/
    /*border: 1px solid magenta;*/
/*
    position: relative;
    left: -1px;
    z-index: 1;
*/
}

#contentblock
{
    /*position:relative;
    left: 10px; 
    top: 19px;*/
    /*width: auto;*/
    background-color: White; 
    /*margin-right: 20px;*/
    padding: 12px;
    /*height: 440px;*/
    /*
    min-height: 444px;
    max-height: 600px;
    */
    /*height: auto;*/
    /*min-height: 444px;*/
    overflow: hidden;
    /*border: 1px cyan solid;*/
    /*margin-left: 8px;*/
    /*min-width: 480px;*/ /*Makes it wrap under menu when it reaches min-width :( */
    max-width: 800px;
}

#content 
{
    /*background-color: White;*/
    font-size: 11pt;
    width: 95%;
    margin: 0 auto;
    text-align: left;
    /*padding: 8px;*/
}

#formcontent, div.formcontent 
{
    /*width: 498px;*/
    padding: 4px;
    clear: both;
}

#leftnav 
{
    /*background-image: url('images/GraduatedBackground.jpg');*/
    border: 0;
    text-align: left;
    width: 220px;
    float: left;
    clear: left;
    background-color: Transparent;
    padding-right: 8px;
    /*
    position: relative;
    z-index: 2;
    */
}
/*
#topnav 
{
    width: 520px;
    border: thin solid black;
}
*/
/*
#rightnav
{
    width: 451px;
    background-color: white;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
}
*/
#footer 
{
    width: 100%;
    background-color: white;
    text-align: left;
    vertical-align: bottom;
    clear: both;
}

/**
 *  Menu & Link Styles
 **/

a.menuoff, a.menuon, a.specialmenu, a.menuaudio, a.menuhilite, a.menuhiliteon
{
    background-image: url('images/menuitemoff.png');
    background-position: left top;
    float:right;
    display: block;
    width: 180px;
    /*background-color: white;*/
    background-color: Transparent;
    /*border-right: 1px solid black;*/
    font-size: 9pt;
    font-weight: normal;
    margin: 2px;
    padding: 10px;
    /*padding-left: 16px;*/
    padding-right: 8px;
    /*border: solid 4px transparent;*/
}

input.specialmenus
{
    height: 36px;
    width: 198px;
    float:right;
    display: block;
    margin: 2px;
    padding: 0;
}

a.menuoff:link {color: #000040; text-decoration: none; }
a.menuoff:visited {color: #000040; text-decoration: none; }
a.menuoff:hover {color: Blue; background-image: url('images/menuitem-hover.png');}
a.menuoff:active {color: White; }

a.menuon, a.menuhiliteon
{ 
    background-image: url('images/menuitem-hover.png');
    /*float:right;*/
    /*display: block; */
    /*width: 80%;*/
    /*background-color: Orange;*/
    /*
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    */
    /*font-size: 14pt;*/
    font-weight: 900;
    /*padding: 4px;*/
    /*text-decoration: none; */
}

a.menuon, a.menuhilite:link {color: White; text-decoration: none; }
a.menuon, a.menuhilite:visited {color: #000080; text-decoration: none; }
a.menuon, a.menuhilite:hover {color: #3333CC; }
a.menuon, a.menuhilite:active {color: #000080; }

a.menuhilite
{
    background-image: url('images/menuoff.png');
}

a.menuhilite:hover {color: White; background-image: url('images/mennuhover.gif');}

a.specialmenu 
{
    background-image: url('images/menuitem-hover2b.png');
    color: #000040  ;
    background-color: #cccccc;
    /*padding-right: 2px;*/
}

a.specialmenu:link {color: #FFFFFF; text-decoration: none; font-weight: 900;}
a.specialmenu:visited {color: #FFFFFF; text-decoration: none; font-weight: 900;}
a.specialmenu:hover {color: #FFFFFF; background-image: url('images/menuitem-hover2.png');}

a.menuaudio
{
    background-image: url('images/menuitemoff.png');
    color: Black;
    background-color: #cccccc;
    /*padding-right: 2px;*/
    padding-bottom: 8px;
}

a.menuaudio:link {color: #000000; text-decoration: none; }
a.menuaudio:visited {color: #000000; text-decoration: none; }
a.menuaudio:hover {color: Blue; }

a.groupslink 
{
    display: block;
    width: 196px;
    height: 110px;
    background-image: url('images/MAI-GroupButton01.png');
    color: #000040  ;
    background-color: #cccccc;
    /*padding-right: 2px;*/
    margin: 19px;
}

a.groupslink:link {color: #CC6600; text-decoration: none; font-weight: 900;}
a.groupslink:visited {color: #CC6600; text-decoration: none; font-weight: 900;}
a.groupslink:hover {color: White; background-image: url('images/MAI-GroupButton02.png');}

.LinkButton 
{
    text-decoration: none;
    color: White;
    font-weight: 900; 
    background-color: #294669; 
    border: solid 1px black; 
    padding: 4px;
}
/*
#headerleft
{
    float:left;
    clear:none;   
    height: 60px;
}
*/
/*
#topleftblock 
{  
    height: 60px;
    vertical-align: bottom;
}
*/
#pagetitle
{
    font-family: Arial;
    font-weight: 700;
    font-size: 24px;
    /*color: #80CCFF;*/
}

#topmenubar
{
    border-top: solid 2px #7F99D4;
    border-bottom: solid 2px #7F99D4;
    clear: both;
    /*display: block;*/
    position: relative;
    top: 0px;
    /*background-color: #8080FF;*/
    width: 100%;
    /*height: auto;*/
    min-width: 750px;
}

#topmenuribbon
{
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    clear: both;
/*    display: block;
    position: relative;
    top: 0px;
*/
    /*height: 28px;*/

    background-color: #7F99D4;
    width: 100%;
}

#bottomrightblock 
{
    /*width: 532px;*/
    /*background-color: #003399;*/
    background-color: White;
    float:left;
    border-left: 1px solid black;
    border-left: none;
    font-weight: 700;
    height: 22px;
    /*
    font-size: 12px;
    padding: 6px 0px 6px 0px;
    */
    display:block;
}

#headerright
{
/*    width: 528px;*/
    background-color: white;
    /*margin: 0px;
    padding: 0px;*/

    /*float:left;*/

/*    border-left: 1px solid black;
    border-right: 1px solid black;
*/
    text-align:center;
    height: 27px;

}

#headerright div
{
border: 0px;
padding: 0px
} 

#box
{
width: 150px
}

#box div
{
border: 5px;
padding: 20px
} 

a.headerlink, a.headerlinkright
{
    text-decoration: none;
    background-image: url('images/headerlink.png');
    /*background-position: top left;*/
    /*background-repeat: no-repeat;*/
    font-family:Arial, Helvetica, Sans-Serif;
    font-weight: lighter;
    font-size: 14px;
    color: White;
    background-color: #8080FF; /*#F15C22*/    
    padding: 6px;
    padding-left: 24px;
    vertical-align: baseline;
    float:left;
    clear:none;
    display:block;
}

a.headerlinkright
{
    background-image: url('images/headerlink-hover.png');
    color: #FFFFFF;
    font-size: 12px;
    float:right;
    clear: none;
    display: block;
}

a.headerlink:visited 
{
    text-decoration: none;
    /*font-weight: 700;*/
    /*font-size: 12px;*/
    color: White;
    /*background-color: #FF6633;*/
}

a.headerlink:hover
{
    background-image: url('images/headerlink-hover.png');
    /*background-color: #FD9627;*/
    /*color: #000080;*/
}

a.headerlink:active 
{
    color: White;
}

a.headerlinkright:hover
{
    color: #000080;
}

/*
    Form elements
*/
/*
form {
  margin: 0px;
  padding: 0px;
  font-size: 100%;
  min-width: 560px;
  max-width: 620px;
  width: 590px;
}
*/
/*
form fieldset.main {
  clear: both;
  font-size: 100%;
  border-color: #000000;
  border-width: 1px 0px 0px 0px;
  border-style: solid none none none;
  padding: 10px;
  margin: 0px 0px 0px 0px;
}

form fieldset.main legend {
  font-size: 150%;
  font-weight: normal;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 5px;
}
*/
form div
{
  clear: none;
  display: block;
  /*width: 354px;*/
  /*height: expression('1%');*/
  /*margin: 5px 0px 0px 0px;
  padding: 1px 3px;*/
}

form div.formcontent
{
  clear: left;
  display: block;
  /*width: 354px;*/
  /*height: expression('1%');*/
  /*margin: 5px 0px 0px 0px;
  padding: 1px 3px;*/
}

form div.formfields
{
/*  clear: left;*/
  /*display: block;*/
  /*width: 480px;*/
  /*height: expression('1%');*/
  /*margin: 5px 0px 0px 0px;
  padding: 1px 3px;*/
}

div.formcontent label, div.formcontent input, div.formcontent span
{
    /*display: block;*/
    width: 150px;
    float: left;
    clear: none;
    /*margin-bottom: 4px;*/
    font-size: 11px;
    height: auto;
}

div.formcontent label 
{
    text-align: right;
    width: 120px;
    padding-right: 16px;
}

div.formcontent longLabel 
{
    text-align: left;
    width: 120px;
    font-weight: 900;
    padding-right: 16px;
}

div.formcontent wideLabel 
{
    text-align: right;
    width: 240px;
    padding-right: 8px;
    font-weight: bold;
}

div.formcontent input
{
    padding: 2px;
}

div.formcontent span 
{
    width: auto;
}

div.formcontent br 
{
    clear: left;
}

form div.formcontent div.required fieldset, form div.formcontent div.optional fieldset 
{
  /*float:left;*/
  clear: left;
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
  margin: 0px 0px 0px 120px;
  padding: 5px 5px 5px 5px;
  width: 180px;
}

form div.formcontent div fieldset legend {
  font-size: 11px;
  padding: 0px 0px 0px 9px;
}

form div.formcontent div.required fieldset legend {
  font-weight: bold;
}

form div.formcontent dev.required fieldset requiredFieldIndicator
{
    font-size: 48px;
    color: Maroon;
}

form div.formcontent label, form div.formcontent span.label, form div.formcontent span.wideLabel {
  display: block;
  float: left;
  clear: left;
  width: 125px;
  padding: 3px 5px;
  margin: 0px 0px 5px 0px;
  text-align: right;
}

form div.formcontent span.wideLabel 
{
    width: 225px;
}

form fieldset div.fieldarea
{
    padding-top: 18px;
}

.wizardSubForm
{
    /*height: 380px;*/
    min-height:380px;
    height:auto;
    /*height:380px;*/
    width: 480px;
    padding: 8px;
}

.wizardSubForm .stepTitle 
{
    font-size: 14px;
    /*font-weight: bold;*/
    color: #333399;
    border-bottom: solid 2px #FF9966;
    display: block;
    margin-bottom: 12px;
}

form div.required fieldset legend, form div.required span.label {
  font-weight: bold;
}

form div.optional label, label.optional, form div.optional span.label {
  font-weight: normal;
}

form div.required label, label.required {
  font-weight: bold;
}

form div label.labelCheckbox, form div label.labelRadio {
  float: none;
  display: block;
  /*width: 150px;*/
  /*height: 1%;*/
  padding: 0px;
  /*margin: 0px 0px 5px 125px;*/
  text-align: left;
}
/*
form div fieldset label.labelCheckbox, form div fieldset label.labelRadio {
  margin: 0px 0px 5px 100px;
}
*/
/*
form div fieldset label.labelCheckbox.compact, form div fieldset label.labelRadio.compact {
  margin: 0px 0px 5px 32px;
}
*/
/*
form div img {
  border: 1px solid #000000;
}
*/

form div input, form div select, form div textarea {
  width: 125px;
  padding: 1px 3px;
  margin: 0px 0px 0px 0px;
}

form div input.inputFile {
  width: 145px;
}

form div select.selectOne, form div select.selectMultiple {
  width: 125px;
  padding: 1px 3px;
}

form div select.agentList, form div.formcontent select.agentList {
  width: auto;
  padding: 2px 2px;
  font-size: 13px;
}

form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio {
  /*display: inline;*/
  height: 14px;
  /*width: 14px;*/
  background-color: transparent;
  border-width: 0px;
  padding: 0px;
  margin: 0px 0px 0px 20px;
}

form fieldset div small
{
    font-size: 12px;
}

form fieldset div.notes 
{
    float: right;
    width: 125px;
    clear: both;
    /*height: 95%;*/
    height: auto;
    padding: 4px;
    border: 1px solid #6666CC;
    color: #333399;
    font-size: 11px;
    background-color: #CCCCFF;
}

form fieldset div.notes h5, form fieldset div.notes .notesHeader
{
    background-color: #9999FF;
    border: 1px solid #333399;
    color: #333399;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    padding: 2px;
    display: block;
}

form fieldset div.notes p
{
    padding: 4px;
    border: 0px;
    margin-top: 4px;
    margin-bottom: 4px;
}
form fieldset div.blurb
{
    border: 1px solid grey; 
    background-color: White; 
    font-size: x-small; 
    padding: 8px;
    height: 320px;
    width: 320px;
    overflow: auto;
}

form div.error 
{
    font-style: italic;
} 

form span.error {
  background-color: #ffffcc;
  color: #ff0000;
  padding: 3px 3px 5px 3px;
  border: 1px solid #ff0000;
  margin: auto auto 12px auto;
  clear: both;
}

form div.submit 
{
    width: auto;
    padding: 0px 0px 0px 125px;
}

form div.formcontent table.aspRadio td label
{
    clear:none;
    text-align: left;
    /*width: 40px;*/
}

form div.formcontent table.aspRadio td input.aspRadio,
form div table.aspRadio td input,
form div span.aspRadio input,
form div span.aspCheckbox input
{
    padding: 2px;
    text-align: left;
    margin-top: 4px;
    width: auto;
}

table tr td
{
    height: 100%;
    vertical-align: top;
    /*border: 1px solid black;*/
    padding: 0px;
    margin: 0px;
}

table tr td label, table tr td input radio, input radio {
  margin: 0px;
  padding: 4px;
  text-align:left;
  width: auto;
  height: auto;
}

form div.formcontent select
{
    font-size: 11px;
/*    margin: 0px;
    padding: 0px;
*/
}
/*
form div.formcontent select, form div.formcontent td select 
{
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}
*/

.floatNone 
{
}

.validatorMsg 
{
    width: auto;
    float: left;
    clear: none;
}

.warningText, td.warningText
{
    color: red;
}

p.content ul li 
{
    font-size: 9pt;
    line-height: 14pt;
}

.expandedText, td.expandedText
{
     letter-spacing: 3pt;
}
.companylogo{}