/*colors for Menu tabs and corresponding second level
Home = #5eaa94 sage
MIEC DIFFERENCE = #92b9e8 sky
Who we insure = #e69269 salmon
Manage Your Risk = #b297d3 violet
how we protect = #62abb8 turquoise
resources = #be7894 garnet
policyholder services = #aab6cf stone
contact us = #e8c079 tumeric
RightBox = #b4dacf misty blue --not used in menu??
Header = #002b5c Navy
top menu - #a09999 red gray
text - #4e4e4e
*/
/*  site-specific code:           */
	/*home background: #fff url('../images/infoSage.png') repeat-x;*/ 
	/*diff background: #fff url('../images/infoSky.png') repeat-x;*/ 
	/*where background: #fff url('../images/infoSalmon.png') repeat-x;*/
	/*risk background: #fff url('../images/infoViolet.png') repeat-x;*/
	/*how background: #fff url('../images/infoTurquoise.png') repeat-x;*/
	/*rsrc background: #fff url('../images/infoGarnet.png') repeat-x;*/
	/*srvc background: #fff url('../images/infoStone.png') repeat-x;*/
	/*contact background: #fff url('../images/infoTurmeric.png') repeat-x;*/
.tabid36
{
	background: #fff url( '../images/infoSage.png' ) repeat-x;
}
.tabid99
{
	background: #fff url( '../images/infoSage.png' ) repeat-x;
}
.tabid54
{
	background: #fff url( '../images/infoSky.png' ) repeat-x;
}
.tabid55
{
	background: #fff url('../images/infoSalmon.png') repeat-x;
}
.tabid56
{
	background: #fff url('../images/infoViolet.png') repeat-x;
}
.tabid57
{
	background: #fff url( '../images/infoTurquoise.png' ) repeat-x;
}
.tabid58
{
	background: #fff url('../images/infoGarnet.png') repeat-x;
}
.tabid59
{
	background: #fff url('../images/infoStone.png') repeat-x;
}
.tabid60
{
	background: #fff url('../images/infoTurmeric.png') repeat-x;
}
.tabid102
{
	background: #fff url('../images/infoLogin.png') repeat-x;
/*    background-color: #a09999; */
}
/*  end of site-specific code   */
*
{
	margin :0;
    font-family:Arial, Helvetica, sans-serif;
	padding :0;
}
a
{
	color: #fff;
}
/* a:visited
{
	color: #666;  
} */
a:hover
{
	color: #fff;
}
h1, p, ol
{
font-family:Arial, Helvetica, sans-serif;
}
body
{
	background: #fff url(../images/BackGradient.gif) repeat-x; 
	margin: 0 auto;
	text-align:center;
}
form 
{
    position:relative;
    display:inline-block;
    text-align:center;
    margin:0 auto;
/*    left:6px;    
	width:880px;  /*830, 842, auto
	background-color:#fff;  */
}  
#shadow
{
    position:static;
/*  left:20px;  */
    text-align:left;
/*	margin: 0px auto; */
	background: transparent url(../images/miecdropshadow.png) repeat-y;
	width:842px;
	overflow:hidden;
}
#bottomshadow
{
    position:relative;
    width:842px;
}
#bottomleft
{
    position: absolute;
    left:0;
    height: 6px;
    width: 6px;
    background: #fff url(../images/blshadow.png) no-repeat;
}
#bottommid
{
    position: absolute;
    left:6px;
    height: 6px;
    background: #fff url(../images/bottomshadow.png) repeat-x;
    width:830px;
}
#bottomright
{
    position: absolute;
    left:836px;
    height: 6px;
    width: 6px;
    background: #fff url(../images/brshadow.png) no-repeat;
}
#container
{
    position:relative;
    left:6px;
    width:828px;
	border:solid 1px #002b5c;
	margin:0;
}
.MiecUser
{
	color: #FFFFFF;
	background-color: #002b5c;
	font-style: normal;
	font-size:14px;
}
a.MiecUser
{
	color: #FFFFFF;
	background-color: #002b5c;
	font-style: normal;
	line-height:28px;
	font-size:14px;
}
a:hover.MiecUser
{
	color: #a09999;
	background-color: #002b5c;
	font-style: normal;
}
#topbar
{
    display:block;
    position:relative;
	background-color: #002b5c;
	width: 829px;
	height: 55px;
	overflow:hidden;
}
#topbar img
{
    display:block;
    position:relative; 
    top:19px; 
    left:55px;
}
#floatright
{
    float:right;
    display:inline;
    position:relative;
    top:-37px;
    text-align:right;
    right:30px;
    color:White;
    width:300px;
}
#Flash
{
    position:relative;
/*  the image shows up if there is no flash plugin || 8/28 replace with nested object/img tags
    background-image: url(../images/header_Who_Main.jpg); 
    background-repeat:no-repeat;
    border:0; */
	width: 829px; /*829*/
	height: 274px;
	margin-top: 0;
	overflow:hidden;
}
#Flash object
{
    position:absolute;
    width:833px; /*was 833, 829*/
    top:-2px;
    left:-5px; 
}
#Flash object object
{
    display:none;
    position:absolute;
}
#Flash img
{  /* for IE */
    border:0;
    width:828px;
    position:relative;
}
#Flash object object img
{  /* for FF */
    border:0;
    width:828px;
    position:relative;
}
#MIECDropline
{
	height: 70px;
	width:830px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow:hidden;
}
#topmenu
{
	position: absolute;  
	width: 926px; 
	display:inline;
	margin: 0 auto;
	padding: 0;
	height: 34px; 
}
#topmenu li
{
    position:static; 
	display:inline; 
	float:left;
	height: 34px;
/*	width:auto; 8/19 */
	background-color:#a09999;
}
#topmenu li a
{
    font-family:Arial, Helvetica, sans-serif;
	float: left;
	font-size: 11px;
	font-weight:bolder;
	text-decoration: none;
	text-align: center;
	line-height: 22px;
   	height: 26px; 
	padding: 4px 8px 0 7px; 
	white-space: nowrap;
	color: white; 
	border: 2px solid  #fff;  
	border-left-style:none; 
}
#topmenu li a:hover
{
	color: #fff;
}
#topmenu li.visible
{
    float:left;
}
#topmenu #li_1 a
{   /* add 2px to fill the line */
	padding: 4px 9px 0 8px;
}
#topmenu #li_8 a  
{  /* remove right border from last button */
    border-right-style:none;
}
#topmenu #li_9 a 
{  /* add border back on in case admin is displayed */
    border-left: solid 2px white;
}
#li_1.visible, #li_1 a:hover, #li_1.visible ul.visible, #ul_1
{
	float: left;
	background: #5eaa94;
}
#li_2.visible, #li_2 a:hover, #ul_2
{
	float: left;
	background: #92b9e8;
}

#li_3.visible, #li_3 a:hover, #ul_3
{
	float: left;
	background: #e69269;
}

#li_4.visible, #li_4 a:hover, #ul_4
{
	float: left;
	background: #b297d3;
}
#li_5.visible, #li_5 a:hover, #ul_5
{
	float: left;
	background: #62abb8;
}
#li_6.visible, #li_6 a:hover, #ul_6
{
	float: left;
	background: #be7894;
}
#li_7.visible, #li_7 a:hover, #ul_7
{
	float: left;
	background: #aab6cf;
}
#li_8.visible, #li_8 a:hover, #ul_8
{
	float: left;
	background: #e8c079;
}
/*#topmenu li:first-child a 
{
    border-left-style:none;   no longer needed to eliminate border on first button
    letter-spacing:1px;   moved to li_1 because this also applies to level 2
} */

/*LEVEL 2 MENU BEGINS HERE*/
#topmenu ul {
	position: absolute;
	margin: 0; 
	top: 34px;
	padding: 0;
	list-style-type: none;
	height: 26px;
	float: left;
	left: 0;
	width: 830px;
}
#topmenu ul.invisible
{
	display: none;
}
#topmenu ul.visible
{
	display: block;
	position:absolute;
    height:30px; 
    width:798px; 
    margin:0;
    padding-left:30px; 
    left:0;
}
#topmenu ul li {
	display: inline;
	width: auto;
	margin: 0;
	color: #002b5c;
	background-color: transparent;
}
#topmenu ul.visible li
{
    font-family:Arial, Helvetica, sans-serif;
    display:inline;
    float:left;
	border-left-style:none;
}    
#topmenu ul.visible li a  
{
    position:relative;
	padding: 3px 6px 11px 6px; /* 4 6 10 6     4 7 10 7*/
    top:6px; 
	float: left;
	font-size: 10px;
	font-weight:bold;
	text-transform:uppercase;
	color: #002b5c;
	text-decoration: none;
	text-align: center;
	vertical-align:bottom; 
	line-height: 8px; 
	height: 4px; 
	white-space: nowrap;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style:none;
	border-right:solid 2px white;
}
#topmenu ul.visible li #topmenuCurrentLink
{
    color:White;
}
#topmenu ul li a:last-child   /* was ul li a.lastitem */
{
	border-right-style:none;  /* drop separator on last menu item */
}
#topmenu ul li a:hover
{
	color: white;  /*#002b5c;*/
	text-decoration: none;
}

#wrapper
{
    position:relative;
    display:block;
	background-color:Transparent;
	margin-bottom:30px;
	width:100%;  /*830px*/
}
#clearing
{
    position:relative;
    display:block;
    clear:both;
    height:0;
    margin:0;
    padding:0;
}
#storybox
{
    position:relative;
	float: left;
	width:500px;
	margin-right: -220px;
}
    /* internal tables */
#dnn_ContentPane table.containermaster_gray 
{  /* patch for profile management table */
    width:500px;
    padding:0;
}
#dnn_ContentPane table.containermaster_gray td
{  /* patch for user profile table  */
    padding:0;
}
#dnn_ContentPane span.Head
{  /* patch for panel headings  */
    line-height: 30px;
}
   /* normal content */
#dnn_ContentPane
{
    position:relative;
    display:inline;
    float:left;
    left:6px;
    width:500px; /*450*/
    padding:30px;
    margin-right:220px;
    height:auto;
	background: #fff;
	min-height: 450px;
	font-size: 11px;
	line-height: 16px;
}
#dnn_ContentPane h2
{
    font-family: Georgia, Times New Roman, Times, serif;
    font-size:28px;
    font-weight:bold;
    line-height: 40px;
    margin-bottom:16px;
    color:#002b5c;
}
#dnn_ContentPane h3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;  /*12px, 16, 14*/
    font-weight:bold;
    color:#002b5c;
}
#dnn_ContentPane h4 a
{   /* Why MIEC? table heading */
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;  /*12px, 16, 14*/
    font-weight:bold;
    color:#e69269;
    text-decoration:none;
}
#dnn_ContentPane p
{
    margin-bottom:1em;
    font-size:12px;    
    color:#4e4e4e;
}
#dnn_ContentPane ol
{
    list-style: decimal none;
    font-size:12px;
    margin-left:30px;
    margin-bottom:1em;
    color:#4e4e4e;
}
#dnn_ContentPane ol.last
{
	margin-bottom: 0px;
	margin-left: 10px;
}
#dnn_ContentPane ol li
{
    list-style-type: decimal;
}
#dnn_ContentPane ul
{
    list-style-type:disc;
    list-style-image: url(../images/bullet.jpg);
    font-size:12px;    
    margin-left:30px;
    margin-bottom:1em;
    color:#4e4e4e;
}
#dnn_ContentPane td
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#4e4e4e;
    padding:10px;
}
#dnn_ContentPane div#privacypolicy li
{
    margin-top: 10px;
    list-style-type: decimal;
}
#dnn_ContentPane div#privacypolicy ol ol li
{
    margin-top: 10px;
    list-style-type: lower-alpha;
}

/* custom tables */
   /* Why MIEC? table */
#dnn_ContentPane table.whyTbl
{
    margin-top: 8px;
    border-top: solid 1px #e69269;
}
#dnn_ContentPane table.whyTbl td
{
    padding: 4px 12px 0 0;
    border-bottom: solid 1px #e69269;
}
#dnn_ContentPane table.whyTbl td ul
{   
    color: #002b5c;
    font-weight: bold;
    margin-left: 20px;
    list-style-type: disc;
    list-style-image: url(../images/bullet_salmon.jpg);
}
   /* Part-Time table on Manage your Risk */
#dnn_ContentPane table.parttimetbl th
{
    color: White;
    padding: 10px;
    background-color: #e69269;
    vertical-align: middle;
}
#dnn_ContentPane table.parttimetbl th.leftcol
{
    border-right: solid 2px white;
}
#dnn_ContentPane table.parttimetbl td
{
    padding: 10px;
    border:0;
    border-bottom: solid 1px #e69269;
}
#dnn_ContentPane table.parttimetbl td.leftcol
{
    color: #002b5c;
    font-weight: bold;
}
   /* Part-Time table on Why MIEC */
#dnn_ContentPane table.parttimetbl2 th
{
    color: White;
    padding: 10px;
    background-color: #92b9e8;
    vertical-align: middle;
}
#dnn_ContentPane table.parttimetbl2 th.leftcol
{
    border-right: solid 2px white;
}
#dnn_ContentPane table.parttimetbl2 td
{
    padding: 10px;
    border:0;
    border-bottom: solid 1px #92b9e8;
}
#dnn_ContentPane table.parttimetbl2 td.leftcol
{
    color: #002b5c;
    font-weight: bold;
}
   /* Part-Time table on How We Protect */
#dnn_ContentPane table.parttimetbl3 th
{
    color: White;
    padding: 10px;
    background-color: #62abb8;
    vertical-align: middle;
}
#dnn_ContentPane table.parttimetbl3 th.leftcol
{
    border-right: solid 2px white;
}
#dnn_ContentPane table.parttimetbl3 td
{
    padding: 10px;
    border:0;
    border-bottom: solid 1px #62abb8;
}
#dnn_ContentPane table.parttimetbl3 td.leftcol
{
    color: #002b5c;
    font-weight: bold;
}
/* Short Form Application */
#dnn_ContentPane table.ShortForm
{
    width: 730px;
}
#dnn_ContentPane table.ShortForm td
{
    vertical-align:top;
    border:0;
    border-top: solid 1px #BE7894;
    border-bottom: solid 1px #BE7894;
}
#dnn_ContentPane table.ShortForm td input
{
    width: 40px;
}
#dnn_ContentPane table.ShortForm table
{
    width: 100%
}
#dnn_ContentPane table.ShortForm table td
{
    border:0;
    padding: 5px 0;
}
#dnn_ContentPane table.ShortForm table.rdoButtons
{   
    width: 100px;
    margin-top: -4px;
    border:0;
    padding:0;
}
#dnn_ContentPane table.ShortForm table table td
{
    border:0;
    padding: 0;
}
/* Short Form Application - progress bar */
#dnn_ContentPane table.progressTable
{
    width: 100%;
    padding: 0;
}
#dnn_ContentPane table.progressTable td
{
    padding: 0;
}
#dnn_ContentPane table.progressTable td.open
{
    height: 4px;
    padding: 0;
    line-height: 2px;
    border: solid 2px #be7894;
}
#dnn_ContentPane table.progressTable td.filled
{
    height: 4px;
    padding: 0;
    line-height: 2px;
    border: solid 2px #be7894;
    background-color: #be7894;
}
/* Short Form Application - agreement tables */
#dnn_ContentPane table.Agreement
{
    width: 730px;
    border: double 3px #BE7894;
    margin-top: 10px;
    margin-bottom: 10px;
}
#dnn_ContentPane table.Agreement th
{
    border: 0;
    padding: 10px;
    color: #4e4e4e;
    font-weight: bold;
    text-align: center;
}
#dnn_ContentPane table.Agreement td
{
    /*padding: 10px 2px;*/
    border: 0;
}
#dnn_ContentPane table.Agreement table
{
    vertical-align: top;
    margin: 0;
    border: 0;
    padding: 10px 10px 0 0;
}
#dnn_ContentPane table.Agreement table td
{
    vertical-align: top;
}

  /*  custom hyperlinks  */
#dnn_ContentPane a.hdg
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#002b5c;   
}
#dnn_ContentPane a.Sage
{
    color:#5eaa94;
    font-weight:bold;
    text-decoration:none;
}
#dnn_ContentPane a.Sky
{
    color:#92b9e8;
    font-weight:bold;
    text-decoration:none;
}
#dnn_ContentPane a.Salmon
{
    color:#e69269;
    font-weight:bold;
    text-decoration:none;
}
#dnn_ContentPane a.Violet
{
    color:#b297d3;
    font-weight:bold;
    text-decoration:none;
}
#dnn_ContentPane a.Turquoise
{
    color:#62abb8;
    font-weight:bold;
    text-decoration:none;
}
#dnn_ContentPane a.Garnet
{
    color:#be7894;
    font-weight:bold;
    text-decoration:none;
}
#dnn_ContentPane a.Stone
{
    color:#aab6cf;
    font-weight:bold;
    text-decoration:none;
}
#dnn_ContentPane a.Tumeric
{
    color:#e8c079;
    font-weight:bold;
    text-decoration:none;
}
#dnn_ContentPane a:hover
{
    text-decoration:underline;
}
/* #dnn_ContentPane a:visited
{
    color: #666;
} */

/* custom form modules */
    /* Claims Prevention Survey (Request an Office Survey) */
#dnn_ContentPane table.ClaimsSurvey td
{
    border: 0;
    border-bottom: solid 1px #b297d3;
    padding: 6px 1px;
}
#dnn_ContentPane table.ClaimsSurvey table td
{
    padding: 0;
    border: 0;
}
    /* Frequently Asked Questions */
#dnn_ContentPane div.FAQ p
{
    color: #5eaa94;
    font-weight: bold;
    margin: 0;
}
#dnn_ContentPane a.SubHead
{   /* needed because Question pgf is contained within the link */
    color: #5eaa94;
    font-weight: bold;
}
    /* Ask an Expert (also used by Publication Request form)*/
#dnn_ContentPane table.AskExpert td
{
    border: 0;
    border-bottom: solid 1px #e8c079;
}
#dnn_ContentPane table.AskExpert table td
{
    padding: 0 10px 0 0;
    border: 0;
}
/*  Premium Calculator modules 416, 430, 432 on slate; 429, 432, 433 on MyMIEC */
div#dnn_ContentPane table#PCtable td
{
    border-bottom: solid 1px #e69269;
}
#PCtable th
{
    height: 60px;
    vertical-align: middle;
    color: White;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height:26px;
    text-align:center;
    background-color: #e69269;
}
#PCtable td.PCfooter
{
    background-color: #e69269;
}
#PCtable td.PCfooter p
{
    color: #002b5c;
}
div#dnn_ContentPane table#PCtable td.PCleftCol
{
    color: #002b5c;
    font-weight: bold;
    border-right: solid 1px #e69269;
}
/*  PC results   */
div#dnn_ContentPane table.PCresults
{
    border: solid 1px #002b5c;
    margin-top: 14px;
}
div#dnn_ContentPane table.PCresults td
{
    border: solid 1px #002b5c;
    padding: 4px;
}
table.PCresults th
{
    text-align:center;
    color: White;
    border: solid 1px #002b5c;
    padding: 4px 2px;
    background-color: #e69269;
}
div#dnn_ContentPane table.PCresults p
{
    color: #002b5c;
    font-weight: bold;
    text-align:center;
    padding: 0;
    margin: 0;
}
    /*  end Prem Calc */
   /* Update your Profile & Manage your Practice */
div#dnn_ContentPane table.profilePractice
{
    width: 700px;
    border: 0;
/*    border-bottom: solid 1px #aab6cf;  */
    padding: 10px;
}
div#dnn_ContentPane table.profilePractice td
{
    border-bottom: solid 1px #aab6cf;
}
div#dnn_ContentPane table.profilePractice tr.noBorder td
{
    border-bottom: 0;
    padding-bottom: 0;
}
div#dnn_ContentPane table.profilePractice tr.noBorder td p
{
    margin-bottom: 0;
}
div#dnn_ContentPane table.profilePractice td td
{
    border: 0;
}
  /*  Seminars  */
div#Seminars table.Seminars td
{
    padding:0;
}
div#Seminars table.Seminars table table.Seminars td
{
    padding: 5px 0;
}
div#Seminars table.Seminars table.Seminars table td
{
    padding: 0;
}
div#Seminars table.Seminars table th
{
    color:White;
    font-weight:bold;
    padding:10px;
}
div#Seminars table.Seminars table td
{
    padding: 5px 10px;
}
div#Seminars table.Seminars a
{
    color:#b297d3;
    font-weight:bold;
    text-decoration:none;
}
div#Seminars table.Seminars a:hover
{
    text-decoration:underline;
}    
div#Seminars table.Seminars h3
{
    background-color: #F3ECFC;
    line-height:24px;
    padding:10px;
    color: #002B5C;
}    
/* Group Quote */
#GroupQuote .panel
{
    height:auto;
}
#GroupQuote
{
    margin:0;
    width:500px;
    text-align:left;
}
#GroupQuote table
{
    margin-left: 10px;
}
#GroupQuote table th
{
    color: Red;
    padding: 0;
}
#GroupQuote h2
{
    margin-top:10px;
}
#GroupQuote p
{
    vertical-align:top;
    margin:8px 0; 
}
/*  Ask an Expert   */
/*  note:  module 459 on Slate; 444 on MyMIEC  */
#dnn_ctr444_AskAnExpert_BigCombo1_div1, #dnn_ctr459_AskAnExpert_BigCombo1_div1
{
    border: solid 1px #4e4e4e;
    height: 150px;
    width: 400px;
    padding: 5px 15px 5px 15px;
    overflow: auto;
}
#dnn_ctr444_AskAnExpert_BigCombo1_div1 br, #dnn_ctr459_AskAnExpert_BigCombo1_div1 br
{
    line-height: 1px;
}
#dnn_ctr444_AskAnExpert_BigCombo1_PickedQuestion, #dnn_ctr459_AskAnExpert_BigCombo1_PickedQuestion
{
    float: left;
    border: solid 1px #4e4e4e;
    width: 400px;
    padding: 5px 15px 5px 15px;
}
/* Certificate of Insurance & Claims History  */
#dnn_ContentPane table.CertIns
{
     width: 730px;
}
#dnn_ContentPane table.CertIns td
{
     border-bottom: solid 1px #AAB6CF;
}
#dnn_ContentPane table.CertIns table td
{
     border: 0;
}
#dnn_ContentPane table.CertIns h2 span
{
    font-family: Georgia, Times New Roman, Times, serif;
    font-size:24px;
    font-weight:bold;
    margin-bottom:16px;
    color:#002b5c;

}
/* Pay Premium Online */
#dnn_ContentPane table.ppo
{
    width: 600px;
    empty-cells: hide;
}
#dnn_ContentPane table.ppo td
{
    border-bottom: solid 1px #AAB6CF;
}
#dnn_ContentPane table.ppo td.ppoCell
{
    border-bottom: solid 1px #AAB6CF;
    text-align: right;
    padding-right: 140px;
}
#dnn_ContentPane input.PPObutton
{
    position:relative;
    top: -30px;
    left: 474px;
    z-index: 100;
}
#dnn_ContentPane input.PPObutton:hover
{
    cursor:pointer;
}
#dnn_ContentPane #lbConditionalBackground
{
    position:relative;
    top: -60px;
}

/*  end of form modules  */
#info 
{
    font-family:Arial, Helvetica, sans-serif;
	position:relative;
	display:inline;
	padding:0 20px;
	float:right;
	width:220px;

    top:-4px;
	background-repeat:repeat-x;
}
#info a   
{
    font-family:Arial, Helvetica, sans-serif;
    color:#002b5c;
    text-decoration:none;
    font-weight:bold;
}
#info a:hover
{
    color:#002b5c;
    text-decoration:underline;
}
/* #info a:visited
{
    color:#666;
} */
#info #phone
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#4e4e4e;
    letter-spacing: 11px;
}
#info span.hr
{
    display:block;
    height: 1px;
    margin: 10px 0;
    width: 220px;
    background-color: #002b5c;
}
#info h2
{
    margin-top:25px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:14px;
    letter-spacing:10px;
    color:White;
    margin-bottom:0;
}
#info h3
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    margin-top:14px;
}
#info p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    margin-left:0;
    margin-top: 4px;
}
#footer
{
    display:block;
    position:relative;
    width:828px; 
    text-align:center;
    font-size:10px;
    font-weight:bold;
    overflow:hidden; 
}
#footer ul
{
    width:830px; 
}
#footer ul li
{
	display:inline;  
	float:left;
	vertical-align:middle;
	padding: 8px 58px 0 58px; 
/*	padding: 8px 68px 0 69px;   (for 960px)  */
/*	padding: 8px 51px 0 52px;  (for 5 items) */
	letter-spacing: 2px;
	white-space:nowrap;
	list-style-type:none;
	height: 22px; 
	border-right: 2px solid #fff;
	background-color:#a09999;
}
#footer ul li:hover
{
    background-color: #002b5c;    
}
#footer ul li.lastitem
{
    padding-right:55px;
}
#footer ul li a
{
    color: White; /*#002b5c;*/
    text-decoration:none;
}
#footer p
{
    clear:left;
    text-align:center;
    position:relative;
    margin-top:2em;
    margin-bottom:1em; /*10px;*/
    color:#002b5c;
}
#footer p a:hover
{
    color:#002b5c;
    text-decoration: underline;
}
/*img.invisible
{
    display:none;
}*/
/* form buttons */
input.button:hover
{
    cursor:pointer;
}

/* Edit: Michael Smith */
/* New CSS */
.PaymentDueMessageLabel
{
    font-weight: normal;
}

.PaymentDueMessageErr
{
    font-weight: normal;
    color: Red;
}

.PaymentDueMessageBlue
{
    color: #002b5c;
}

.PaymentDueAmount
{
    font-weight: bold;
}

.AskAnExpertErrorMessage
{
    color:Red;
    font-weight: bold;
    font-size: medium;
}

.TheBlue
{
    color: #002b5c;
}


#online_applications_ModuleContent .TheBlueBold
{
    color: #002b5c;
    font-weight: bold;
}

#online_applications_ModuleContent .TheBlue
{
    color: #002b5c;
}

#online_applications_ModuleContent ul
{
    padding-top: 20px;
}
#online_applications_ModuleContent ul li
{
    /*padding: 0px 50px 20px 8px;*/
}
#online_applications_ModuleContent ul li.lastitem
{
    /*padding: 0px 50px 0px 8px;*/
}
#online_applications_ModuleContent .Required
{
    color: Red;
}
#online_applications_ModuleContent ol.Question
{
	margin-left: 25px;
	margin-bottom: 0px;
}
#online_applications_ModuleContent ol.Letter
{
    list-style-type: upper-alpha;
}
#online_applications_ModuleContent ol.Letter > li
{
    list-style-type: upper-alpha;
}
#online_applications_ModuleContent ol li
{
    /*border-bottom: solid 1px #be7894;*/
}
#online_applications_ModuleContent ol ol
{
    margin-bottom: 0px;
    margin-left: 20px;
}
#online_applications_ModuleContent div.FormRow
{
    padding-bottom: 10px;
}
#online_applications_ModuleContent div.FormRowFirst
{
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 13px;
}
#online_applications_ModuleContent div.FormRowLast
{
    padding-bottom: 0px;
}
#online_applications_ModuleContent .FormElement
{
    padding-right: 15px;
}
#online_applications_ModuleContent .FormElementLast
{
    padding-right: 0px;
}
#online_applications_ModuleContent .ErrorSummary
{
	padding-bottom: 15px; 
	color: Red; 
	font-size: 14px;
}
/*#online_applications_ModuleContent li.NumberedRow
{
    padding-bottom: 10px;
    vertical-align: top;
}*/
#online_applications_ModuleContent li
{
    padding-bottom: 10px;
    /*vertical-align: top;*/
}
#online_applications_ModuleContent li.NumberedRowLast
{
    padding-bottom: 0px;
    /*vertical-align: top;*/
}
#online_applications_ModuleContent span.YesNoQuest
{
    /*display: inline;*/
    display: block;
}
#dnn_ContentPane #online_applications_ModuleContent input.FormsWizardButton
{
    background-color: White;
    border-color: #BE7894;
    border-style: solid;
    border-width: 2px;
    font-weight: bold;
    color: #BE7894;
    width: 100px;
    height: 25px;
    margin: 0px 10px 0px 10px; 
}
#dnn_ContentPane .BlueButtonStyle
{
	color:#aab6cf;
	background-color:White;
	border-color:#aab6cf;
	border-width:2px;
	border-style:Solid;
	font-weight:bold;
}
#online_applications_ModuleContent td
{
	padding: 5px;
}
#online_applications_ModuleContent table.OnlineApp
{
    padding-left: 0px;
    margin-left: 0px;
    width: 700px;
}
#online_applications_ModuleContent table.OnlineApp td
{
    border: 0;
    border-bottom: solid 1px #be7894;
    padding-bottom: 0px;
}
#online_applications_ModuleContent table.OnlineApp td.AgreementBox
{
    padding: 10px 20px 10px 20px;
    border: solid 2px #be7894;
}
#online_applications_ModuleContent table.OnlineApp td.AgreementBox2
{
    padding: 10px 20px 10px 20px;
    border-bottom: solid 2px #be7894;
}
#online_applications_ModuleContent table.OnlineApp td.SpaceBox
{
    border: 0;
}
#online_applications_ModuleContent table.OnlineApp table td
{
    padding: 0 10px 0 0;
    border: 0;
}
#online_applications_ModuleContent table.OnlineApp table.FormTable
{
}
#online_applications_ModuleContent table.OnlineApp table.FormTable td
{
    padding: 0px 5px 5px 0px;
    /*vertical-align: top;*/
}
#online_applications_ModuleContent table.OnlineApp table.FormTable td.LastRow
{
    padding-bottom: 0px;
}
#online_applications_ModuleContent table.OnlineApp table.FormTable td.PaddedCol
{
    padding: 0px 20px 5px 0px;
}
#online_applications_ModuleContent table.OnlineApp table.FormTable th
{
    padding: 0px 5px 5px 0px;
}
#online_applications_ModuleContent div.OnlineApp
{
    border: 0;
    border-bottom: solid 1px #be7894;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
#online_applications_ModuleContent .DateBox
{
    width: 70px;
}
/* This is for the wizard... will probably need to make it a class... and make some changes */
#dnn_ctr509_TestPage_Wizard1 tr td
{
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}
.WatermarkClass
{
    color:Gray;
}

#online_applications_ModuleContent .OnlineAppsTOC td
{
    padding: 0px;
}

/* Tabs page styling */
/*.CustomTabStyle .ajax__tab_header 
{
    font-family:verdana,tahoma,helvetica;
    font-size:11px;
    background:url(images/tab-line.gif) repeat-x bottom;
}*/

.CustomTabStyle .ajax__tab_header { 
     font-family:verdana,tahoma,helvetica; 
     font-size:11px; 
}

/* IE theme – Backgrounds */ 

.visoft__tab_xpie7 .ajax__tab_header { 
      background:url(tab-line.gif) repeat-x bottom; 
} 

.visoft__tab_xpie7 .ajax__tab_outer    { 
      background:url(tab-right.gif) no-repeat right; 
} 

.visoft__tab_xpie7 .ajax__tab_inner    { 
     background:url(tab-left.gif) no-repeat; 
} 

.visoft__tab_xpie7 .ajax__tab_tab { 
     background:url(tab.gif) repeat-x; 
} 

.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_outer { 
     background:url(tab-hover-right.gif) no-repeat right; 
} 

.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_inner { 
     background:url(tab-hover-left.gif) no-repeat; 
} 

.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_tab { 
     background:url(tab-hover.gif) repeat-x; 
} 

.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_outer { 
     background:url(tab-active-right.gif) no-repeat right; 
} 

.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_inner { 
     background:url(tab-active-left.gif) no-repeat; 
} 

.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_tab { 
     background:url(tab-active.gif) repeat-x; 
}

.visoft__tab_xpie7 .ajax__tab_header { 
     font-family:verdana,tahoma,helvetica; 
     font-size:11px; 
} 

.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; 
} 

.NewsTab .ajax__tab_header 
{
    color: #002b5c;
    font-size: 11px;
    font-weight: bold;
    background-color: #be7894; /* White */
}
.NewsTab .ajax__tab_outer
{
    background-color: #be7894;
}
.NewsTab .ajax__tab_inner
{
    padding: 6px;
    margin-right: 1px;
    margin-left: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
    background-color: #be7894;
}
.NewsTab .ajax__tab_hover .ajax__tab_outer
{
    background-color: White;
}
.NewsTab .ajax__tab_hover .ajax__tab_inner
{
    background-color: #be7894;
    color: White;
}
.NewsTab .ajax__tab_active .ajax__tab_outer
{
    background-color: White;
}
.NewsTab .ajax__tab_active .ajax__tab_inner
{
    background-color: #be7894;
    color: White;
}

.NewsTab .ajax__tab_body  
{
    border:1px solid #999999; 
    border-top:0; 
    padding:8px; 
}

.modalBackground {
	background-color:Gray;
	/*filter:alpha(opacity=70);
	opacity:0.7;*/
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

/* MIEC Blogs Custom Control by Michael Smith */

#miec_blog_posts
{
	font-family:Helvetica, sans-serif;
	font-size: 12px;
}

#miec_blog_posts .miec_blog_post
{
	border-bottom: solid 1px Black;
}

#miec_blog_posts .title
{
	color: Orange;
	font-size: 18px;
	padding-bottom: 15px;
	padding-top: 10px;
}

#miec_blog_posts .date
{
	padding-bottom: 15px;
	font-family: Arial;
	color: #666;
}

#miec_blog_posts .body
{
	padding-bottom: 10px;
}

#miec_blog_posts .footer
{
	padding-bottom: 10px;
}

#miec_blog_entry_editor
{
	font-size: 12px;
}

#miec_blog_entry_editor .title
{
	padding-top: 10px;
	font-size: 14px;
}

#miec_blog_entry_editor .titleText
{
	padding-bottom: 10px;
}

#miec_blog_entry_editor .body
{
	font-size: 14px;
}

#miec_blog_entry_editor .bodyText
{
}

#miec_blog_entry_editor .footer
{
	padding-bottom: 15px; 
	text-align: right;
}

/* Enterprise Forms */

#dnn_ContentPane table.EFFormBody td 
{
	padding: 5px;
}
#fullwidtharea #dnn_ContentPane
{
	width: 750px;
}