

.modalPopup
{
	background-color:#eeeeee;
	border:solid 2px #eeeeee;
	padding:3px;
	min-width:400px;
	min-height:250px;
	color:#282828;
	overflow:auto;
	max-height:80%;
	max-width:80%;
}

.modalBackground
{
	background-color:#808080;
	filter:alpha(opacity=80);
	opacity:0.8;
}

BODY {
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  font: 8pt verdana, sans-serif;
  color: #000000;
  background-image: url(../images/body-bg.gif);
}
FORM {
  margin: 0px;
  padding: 0px;
}
INPUT, TEXTAREA, SELECT {
  font: 8pt verdana, sans-serif;
}

#idPageContainer {
  width: 100%;
}


/* BULLETS */

UL.clsBulletArrowBlue {
  margin: 0px;
  padding: 0px;
  margin-left: 3px;
  list-style-type: none;
}
UL.clsBulletArrowBlue LI {
  margin: 0px;
  padding: 2px 0px 0px 15px;
  background-image: url(../images/arrow-blue-right.gif);
  background-repeat: no-repeat;
  background-position: 3px 5px;
}


/* PAGE HEADER */

#idHeader {
  width: 100%;
  position:relative;
  background-color: #09176f;
  text-align: center;
}

#idHeader .preclsContent 
{
  height: 88px;
  width: 796px;
  margin: 0px auto;
background-image: url(../images/header-logo.gif);
  background-repeat:no-repeat;
  text-align: left;
  color: #FFFFFF;
	
}


#idHeader .clsContent {
 position:relative;
 top: 1px;  
  margin: 0px auto;
  width: 798px;
  text-align: left;
  color: #FFFFFF;
}

#idHeader .clsContent A {
  color: #EBBC00;
}
#idHeader .clsContent A:hover {
  color: #FFFFFF;
}

#idHeader .clsContent #idLogoContainer {
  padding-top: 18px;
  float: left;
}

#idHeader .clsContent #idHeaderActions {
  padding-top: 0px;
  height: 57px;
  position:relative;
  left:-6px;
  float: right;
  text-align: right;
  font: 10px verdana, sans-serif;
  line-height: 14px;
}
#idHeader .clsContent #idHeaderActions FORM {
  padding: 4px 0px 0px 0px;
}
#idHeader .clsContent #idHeaderActions FORM INPUT {
  width: 122px;
  font: 10px verdana, sans-serif;
  color: #000000;
  margin: 0px 10px 4px 0px;
}
#idHeader .clsContent #idHeaderActions FORM .clsFormButtonImage {
  margin: 0px;
  position: relative;
  top: 1px;
  cursor: pointer;
}
#idHeader .clsContent #idHeaderActions #idLoginPasswordTip {
  position: absolute;
  color: #666666;
  font: 10px verdana, sans-serif;
  margin-top: -20px;
  margin-left: -122px;
}
#idHeader .clsContent #idHeaderActions SPAN A {
  padding: 0px 2px 0px 3px;
}
#idHeader .clsContent #idHeaderActions .clsTextButtonEditProfile {
  padding-right: 18px;
  background-image: url(../images/icon-profile.gif);
  background-repeat: no-repeat;
  background-position: right;
  color: #EBBC00;
}
#idHeader .clsContent #idHeaderActions .clsTextButtonLogout {
  padding-right: 18px;
  background-image: url(../images/icon-logout.gif);
  background-repeat: no-repeat;
  background-position: right;
  color: #EBBC00;
}
#idHeader .clsContent #idHeaderActions .clsTextButtonEditProfile A, #idHeader .clsContent #idHeaderActions .clsTextButtonLogout A {
  padding: 0px;
}

#idHeader #idNavPrimary {
  width: 775px;
  margin:0px auto;
  margin-top:7px;
  position:relative;
  top:3px;
  text-align: right;
  display:block;
  background-color:Transparent;
  font-size: 1px;
}


/* MAIN PAGE CONTENT AREA */

#idMain {
  width: 100%;
  text-align: center;
  background-image: url(../images/_dot-white.gif);
  background-repeat: repeat-x;
  background-position: top;
}
#idMain #idFrame {
  width: 798px;
  background-image: url(../images/main-bg.gif);
  background-repeat: repeat-y;
  background-color: #FFFFFF;
  margin: 0px auto;
  text-align: left;
  color: #000000;
}
#idMain #idFrame .clsContent {
  width: 782px;
  margin: 0px 0px 0px 0px;
/*  background-image: url();*/
  background-repeat: no-repeat;
  background-position: top right;
  border-top: 1px solid #FFFFFF; 
}

#idMain #idFrame .clsContent .clsInner {
  padding: 20px;
  font: 8pt verdana, sans-serif;
  line-height: 16px;
}

#idMain #idFrame .clsContent .clsInner #idNavTrail {
  padding: 3px 0px 3px 0px;
  font: 10px verdana, sans-serif;
  margin-top: -10px;
}

#idMain #idFrame .clsHome {
  background-image: url(../images/main-bg-woman-01.jpg) !important;
}



#idMain #idFrame .clsContent .clsInner .clsHomePageHeader 
{
  position:relative;
  height: 355px;
  width: 793px;
  margin: 0px auto;
  background-image: url(../images/hometop.gif);
  text-align: left;
  float:none;
  /*
  padding: 3px 20px 3px 0px;
*/
  margin-top: -20px;
  margin-left: -18px;
  padding:0px;
  
}
#idMain #idFrame .clsContent .clsInner .clsHomePagebottom 
{
  height: 329px;
  width: 793px;
  margin: 0px auto;
  text-align: left;
  float: right;
  padding: 3px 20px 3px 0px;
  margin-top: -22px;
  margin-left: 2px;
  padding:0px;
}
#idMain #idFrame .clsContent .clsInner .clsSearchDataLibrary {
  float: right;
  padding: 3px 20px 3px 0px;
  margin-top: -10px;
}
#idMain #idFrame .clsContent .clsInner .clsSearchDataLibrary IMG {
  position: absolute;
  margin: 1px 0px 0px 3px;
}

#idMain #idFrame .clsContent .clsInner .clsPurchaseHCRISStats {
  float: right;
  padding: 3px 20px 3px 0px;
  margin-top: -20px;
}
#idMain #idFrame .clsContent .clsInner .clsPurchaseHCRISStats IMG {
  position: absolute;
  margin: 1px 0px 0px 3px;
}

#idMain #idFrame .clsContent .clsInner .clsWorksheets101 {
  float: right;
  padding: 3px 20px 3px 0px;
  margin: 5px 0px 0px 3px;
}
#idMain #idFrame .clsContent .clsInner .clsWorksheets101 IMG {
  position: absolute;
  margin: 1px 0px 0px 3px;
}


#idMain #idFrame .clsContent .clsInner .clsCopyPhoto {
  float: right;
  margin: 0px 5px 5px 5px;
}

#idMain #idFrame .clsContent .clsInner H1 {
  font: bold 11pt arial, sans-serif;
  margin: 15px 0px 10px 0px;
  padding: 0px;
  clear: both;
}
#idMain #idFrame .clsContent .clsInner H1 EM {
  font-style: normal;
  color: #909090;
}
#idMain #idFrame .clsContent .clsInner H2 {
  font: 10pt arial, sans-serif;
  margin: -5px 0px 10px 0px;
  padding: 0px;
}

#idMain #idFrame .clsContent .clsInner .clsStructureTable TD {
  text-align: left;
  vertical-align: top;
  padding: 5px 3px 5px 3px;
}
#idMain #idFrame .clsContent .clsInner .clsStructureTable .clsHiliteRow TD {
  background-color: #FDF7E0;
  border-top: 1px solid #FBF2CC;
}

#idMain #idFrame .clsContent .clsInner .clsFancyBox {
  background-color: #FFFFFF;
}
#idMain #idFrame .clsContent .clsInner .clsFancyBox .clsHeading {
  background-color: #b8bfec;
  font: bold 9pt verdana, sans-serif;
  padding: 0px 0px 5px 8px;
}
#idMain #idFrame .clsContent .clsInner .clsFancyBox .clsRndCornerYellowContent {
  padding: 8px;
}
#idMain #idFrame .clsContent .clsInner .clsFancyBox FORM {
  padding: 8px;
}

#idMain #idFrame .clsContent .clsInner .clsFancyBox .clsLayoutTable TD {
  text-align: left;
  vertical-align: middle;
  padding: 3px 5px 3px 2px;
}

#idMain #idFrame .clsContent .clsInner .clsPromoBox {
  float: right;
  width: 140px;
  background-color: #4A4A4A;
  background-image: url(../images/promobox-top-stats.gif);
  background-repeat: no-repeat;
  margin: 5px 0px 5px 20px;
  display: inline;
}

#idMain #idFrame .clsContent .clsInner .clsPromoBox .clsPromoContent {
  padding: 100px 4px 8px 4px;
  background-image: url(../images/promobox-bottom.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  color: #FFFFFF;
}
#idMain #idFrame .clsContent .clsInner .clsPromoBox .clsPromoContent A {
  color: #EBBC00 !important;
}
#idMain #idFrame .clsContent .clsInner .clsPromoBox .clsPromoContent A:hover {
  color: #EBBC00 !important;
  border-bottom: 1px solid #EBBC00 !important;
}

#idMain #idFrame .clsContent .clsInner .clsDocLinkHTML {
  padding: 2px 16px 1px 0px;
  background-image: url(../images/icon-doc-html.gif);
  background-repeat: no-repeat;
  background-position: right;
}
#idMain #idFrame .clsContent .clsInner .clsDocLinkXLS {
  padding: 1px 19px 1px 0px;
  background-image: url(../images/icon-doc-xls.gif);
  background-repeat: no-repeat;
  background-position: right;
}


#idMain #idFrame .clsContent .clsInner .clsFormButtonImage {
  cursor: pointer;
}  



#idMain #idFrame .clsContent .clsInner A {
  color: #064DAE;
  border-bottom: 1px solid #064DAE;
  text-decoration: none;
}
#idMain #idFrame .clsContent .clsInner A:visited {
  color: #064DAE;
  border-bottom: 1px dotted #999999;
}
#idMain #idFrame .clsContent .clsInner A:hover {
  color: #7e7e7e;
  border-bottom: 1px solid #7e7e7e;
}

#idMain #idFrame #idMainFooter {
  margin: 0px;
  padding: 0px;
  background-image: url(../images/main-bg-footer.gif);
  background-repeat: repeat-y;
}
#idMain #idFrame #idMainFooter DIV {
  width: 796px;
  height: 17px;
  font: 10px verdana, sans-serif;
  margin: 0px;
  padding: 0px 0px 0px 2px;
  background-image: url(../images/main-bg-footer-bottom.gif);
  background-repeat: no-repeat;
  background-position: bottom;
}
#idMain #idFrame #idMainFooter A {
  padding: 0px 2px 0px 2px;
  color: #EBBC00;
  text-decoration: underline;
}
#idMain #idFrame #idMainFooter A:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

p.center {
  text-align: center;
}

img.right {
  float: right;
}

/* Homepage Specific */

#idMain #idFrame .clsHome {
  background-image: url(../images/main-bg-woman-01.jpg) !important;
}

#idMain #idFrame .clsHome .clsInner {
  width: 410px;
  height: 320px;
}
#idMain #idFrame .clsHome .clsInner UL.clsBulletArrowBlue {
  margin-left: -15px;
}
#idMain #idFrame .clsHome .clsInner UL.clsBulletArrowBlue LI {
  padding-bottom: 8px;
}


/* PAGE FOOTER AREA */

#idFooter {
  width: 100%;
  text-align: center;
}
#idFooter .clsContent {
  width: 798px;
  margin: 0px auto;
  padding: 3px;
}
#idFooter .clsContent DIV {
  color: #FFFFFF;
  font: 10px verdana, sans-serif;
  text-align: left;
}
#idFooter .clsContent .clsFloatRight {
  text-align: right;
}
#idFooter A {
  padding: 0px 2px 0px 2px;
  color: #FFFFFF;
  text-decoration: none;
}
#idFooter A:hover {
  color: #FFFFFF;
  text-decoration: underline;
}



/* POPUP PAGE HEADER */

#idPopupHeader {
  width: 100%;
  background-color: #A01010;
  height: 50px;
}
#idPopupHeader .clsContent #idPopupLabel {
  float: left;
  padding: 5px 0px 0px 8px;
}
#idPopupHeader .clsContent #idPopupLabel H1 {
  font: 25pt serif;
  color: #EBBC00;
  margin: 0px;
  padding: 0px;
}
#idPopupHeader .clsContent #idPopupLabel H2 {
  font: 20pt serif;
  font-style: normal;
  color: #FFFFFF;
  margin: 0px;
  padding: 5px 0px 0px 0px;
}
#idPopupHeader .clsContent #idPopupCloseButton {
  float: right;
  padding: 15px 15px 0px 0px;
  color: #EBBC00;
}
#idPopupHeader .clsContent #idPopupCloseButton A {
  color: #EBBC00;
}
#idPopupHeader .clsContent #idPopupCloseButton A:hover {
  color: #FFFFFF;
}

#idPopupMain {
  background-color: #FFFFFF;
  padding: 10px;
}

#idPopupMain .clsStructureTable TD {
  text-align: left;
  vertical-align: top;
  padding: 5px;
}
#idPopupMain .clsStructureTable .clsHiliteRow TD {
  background-color: #FDF7E0;
}

#idPopupMain .clsSimpleTable {
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
}
#idPopupMain .clsSimpleTable THEAD TD {
  font: 12pt verdana, sans-serif;
}
#idPopupMain .clsSimpleTable TD {
  vertical-align: top;
  text-align: left;
  padding: 2px;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
}
#idPopupMain .clsSimpleTable TD.clsShade {
  background-color: #CCCCCC;
}

#idPopupFooter {
  width: 100%;
  background-color: #A01010;
  height: 10px;
  font-size: 1px;
}



/* ROUNDED CORNERS */
/* Using Spiffy Corners Technique: www.spiffycorners.com */

/* Gold */
.clsRndCornerGold {
  display: block
}
.clsRndCornerGold * {
  display: block;
  height: 1px;
  overflow: hidden;
  background: #b8bfec
}
.clsRndCornerGold1 {
  border-right: 1px solid #fbf1ca;
  padding-right: 1px;
  margin-right: 3px;
  border-left: 1px solid #fbf1ca;
  padding-left: 1px;
  margin-left: 3px;
  background: #b8bfec
}
.clsRndCornerGold2 {
  border-right: 1px solid #fefbf2;
  border-left: 1px solid #fefbf2;
  padding: 0px 1px;
  background: #b8bfec;
  margin: 0px 1px;
}
.clsRndCornerGold3 {
  border-right: 1px solid #b8bfec;
  border-left: 1px solid #b8bfec;
  margin: 0px 1px;
}
.clsRndCornerGold4 {
  border-right: 1px solid #fbf1ca;
  border-left: 1px solid #fbf1ca;
}
.clsRndCornerGold5 {
  border-right: 1px solid #f8e7a4;
  border-left: 1px solid #f8e7a4;
}
.clsRndCornerGoldContent {
  padding: 0px 5px;
  background: #F6E086;
} 

/* Yellow */
.clsRndCornerYellow {
  display: block
}
.clsRndCornerYellow * {
  display: block;
  height: 1px;
  overflow: hidden;
  background: #b8bfec
}
.clsRndCornerYellow1 {
  border-right: 1px solid #fdf9e9;
  padding-right: 1px;
  margin-right: 3px;
  border-left: 1px solid #fdf9e9;
  padding-left: 1px;
  margin-left: 3px;
  background: #fcf5d8;
}
.clsRndCornerYellow2 {
  border-right: 1px solid #fefdf9;
  border-left: 1px solid #fefdf9;
  padding: 0px 1px;
  background: #fbf4d5;
  margin: 0px 1px;
}
.clsRndCornerYellow3 {
  border-right: 1px solid #fbf4d5;
  border-left: 1px solid #fbf4d5;
  margin: 0px 1px;
}
.clsRndCornerYellow4 {
  border-right: 1px solid #fdf9e9;
  border-left: 1px solid #fdf9e9;
}
.clsRndCornerYellow5 {
  border-right: 1px solid #fcf5d8;
  border-left: 1px solid #fcf5d8;
}
.clsRndCornerYellowContent {
  padding: 0px 5px;
  background: #f4f4f4;
} 


/* UTILITY */

.clsNoDecoration {
  text-decoration: none !important;
  border: 0px !important;
}

.clsDarkRedText {
  color: #09176f !important;
}
A.clsDarkRedText {
  color: #A01010 !important;
  border-bottom: 1px solid #A01010 !important;
}

.clsRedText {
  color: #FE0000 !important;
}
A.clsRedText {
  color: #FE0000 !important;
  border-bottom: 1px solid #FE0000 !important;
}

.clsGreenText {
  color: #0CA500 !important;
}
A.clsGreenText {
  color: #0CA500 !important;
  border-bottom: 1px solid #0CA500 !important;
}

.clsUnderline {
  border: 0px;
  border-bottom: 1px solid #000000;
  
}

.clsHiliteBG {
  background-color: #FDF8E5;
}

.clsWidth10 { width: 10px !important; }
.clsWidth20 { width: 20px !important; }
.clsWidth25 { width: 25px !important; }
.clsWidth50 { width: 50px !important; }
.clsWidth75 { width: 75px !important; }
.clsWidth100 { width: 100px !important; }
.clsWidth150 { width: 150px !important; }
.clsWidth180 { width: 180px !important; }
.clsWidth200 { width: 200px !important; }
.clsWidth250 { width: 250px !important; }
.clsWidth300 { width: 300px !important; }
.clsWidth350 { width: 350px !important; }
.clsWidth400 { width: 400px !important; }
.clsWidth450 { width: 450px !important; }
.clsWidth500 { width: 500px !important; }
.clsWidth550 { width: 550px !important; }

.clsCellTop { vertical-align: top !important; }
.clsCellBottom { vertical-align: bottom !important; }
.clsCellLeft { text-align: left !important; }
.clsCellRight { text-align: right !important; }
.clsCellCenter { text-align: center !important; }

.clsCenter { text-align: center; }
.clsFloatLeft { float: left; }
.clsFloatRight { float: right; }

.clsClearFloats:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clsClearFloats {
    display:inline-block;
}
.clsClearFloats {
    display:block;
}
* html .clsClearFloats {
    height:1px;
}

/* TABLES */

table.table {
	border-collapse: collapse;
	width: 752px;
	font-family: arial, verdana, lucida, helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
td.td {
	padding: 0.6em;
	vertical-align: 4px;
}
td.alignRight {
    text-align: right;
}
.caps {
	/*text-transform: uppercase;*/
	font-weight: bold;
}
tr.tr {
    background-color: #f4f4f4;
}
tr.gold {
    background-color: #b8bfec;
}
.odd td {
	background-color: #fff;
}


#homeTxt {
padding: 20px;
width: 700px;
}


.checklist {
margin: 0;
padding: 0;
list-style: none;
}

.checklist li {
padding-left: 15px;
background-image: url('../images/checkmark.gif');
background-repeat: no-repeat;
background-position: 0 .3em;
}