/***** default styles *****/
* {	font-family: Verdana, Arial, Helvetica;	font-size: 8pt; }

/***** link classes *****/
A:link {
	color: #A41B33;
	text-decoration: none;
} /* default link styling - should be the same as linkNormal class */
A:visited { color: #A41B33; text-decoration: none; }
A:hover { color: #A41B33; text-decoration: underline; }
A:active { color: #A41B33; text-decoration: underline; }	

A.linkDark:link { color: #666366; text-decoration: none; } /* for links that match the text color */
A.linkDark:visited { color: #666366; text-decoration: none; }
A.linkDark:hover { color: #666366; text-decoration: underline; }
A.linkDark:active { color: #666366; text-decoration: underline; }	

A.linkDarkSmall:link { color: #666366; font-size: 7pt; text-decoration: none; } /* for links that match the text color and are small */
A.linkDarkSmall:visited { color: #666366; font-size: 7pt; text-decoration: none; }
A.linkDarkSmall:hover { color: #666366; font-size: 7pt; text-decoration: underline; }
A.linkDarkSmall:active { color: #666366; font-size: 7pt; text-decoration: underline; }	

A.linkGreySmall:link { color: #666; font-size: 7pt; text-decoration: none; } /* for grey links */
A.linkGreySmall:visited { color: #666; font-size: 7pt; text-decoration: none; }
A.linkGreySmall:hover { color: #666; font-size: 7pt; text-decoration: underline; }
A.linkGreySmall:active { color: #666; font-size: 7pt; text-decoration: underline; }

A.linkHeaderSecondary:link { color: #5A5A5A; font-size: 7pt; text-decoration: none; } /* for secondary header links */
A.linkHeaderSecondary:visited { color: #5A5A5A; font-size: 7pt; text-decoration: none; }
A.linkHeaderSecondary:hover { color: #5A5A5A; font-size: 7pt; text-decoration: underline; }
A.linkHeaderSecondary:active { color: #5A5A5A; font-size: 7pt; text-decoration: underline; }	

A.linkNormal:link { color: #A41B33; text-decoration: none; } /* for regular links */
A.linkNormal:visited { color: #A41B33; text-decoration: none; }
A.linkNormal:hover { color: #A41B33; text-decoration: underline; }
A.linkNormal:active { color: #A41B33; text-decoration: underline; }

A.linkStrong:link { color: #A41B33; font-weight: bold; text-decoration: none; } /* for strong links */
A.linkStrong:visited { color: #A41B33; font-weight: bold; text-decoration: none; }
A.linkStrong:hover { color: #A41B33; font-weight: bold; text-decoration: underline; }
A.linkStrong:active { color: #A41B33; font-weight: bold; text-decoration: underline; }	

A.linkSection:link { color: #A41B33; font-weight: bold; text-decoration: none; } /* for regular links */
A.linkSection:visited { color: #A41B33; font-weight: bold; text-decoration: none; }
A.linkSection:hover { color: #A41B33; font-weight: bold; text-decoration: underline; }
A.linkSection:active { color: #A41B33; font-weight: bold; text-decoration: underline; }	

A.linkSubsection:link { color: #5A5A5A; font-size: 7pt; text-decoration: none; } /* for subsection links */
A.linkSubsection:visited { color: #5A5A5A; font-size: 7pt; text-decoration: none; }
A.linkSubsection:hover { color: #5A5A5A; font-size: 7pt; text-decoration: underline; }
A.linkSubsection:active { color: #5A5A5A; font-size: 7pt; text-decoration: underline; }

A.linkTopOfPage:link { color: #5A5A5A; font-size: 7pt; text-decoration: none; } /* for top of page links */
A.linkTopOfPage:visited { color: #5A5A5A; font-size: 7pt; text-decoration: none; }
A.linkTopOfPage:hover { color: #5A5A5A; font-size: 7pt; text-decoration: underline; }
A.linkTopOfPage:active { color: #5A5A5A; font-size: 7pt; text-decoration: underline; }	

A.linkWhite:link { color: #FFF; text-decoration: none; } /* for white links */
A.linkWhite:visited { color: #FFF; text-decoration: none; }
A.linkWhite:hover { color: #FFF; text-decoration: underline; }
A.linkWhite:active { color: #FFF; text-decoration: underline; }	

A.linkWhiteStrong:link { color: #FFF; font-weight: bold; text-decoration: none; } /* for white links */
A.linkWhiteStrong:visited { color: #FFF; font-weight: bold; text-decoration: none; }
A.linkWhiteStrong:hover { color: #FFF; font-weight: bold; text-decoration: underline; }
A.linkWhiteStrong:active { color: #FFF; font-weight: bold; text-decoration: underline; }	

/***** tag classes *****/
B { color: #000; }

BODY { background-color: transparent; color: #666366; margin: 0; }

H1 { color: #333; font-family: Arial, Helvetica; font-size: 13.5pt; font-weight: bold; margin: 0; padding: 0; }
H2 { color: #000000; font-size: 10pt; font-weight: bold; margin: 0 0 4px 0; padding: 0; }
H3 { color: #999; font-size: 9pt; font-weight: bold; margin: 0; padding: 0; }

LI { padding: 2px 0; }

UL { margin-top: 4px; }

P { margin: 0; }

STRONG { color: #000; }

/***** bullet classes *****/
.bulletPrimary { list-style-type: square; color: #000000; }

/***** button container classes *****/
.buttoncontainer ul { background-color: transparent; clear: both;  color: #FFF; float: left; font-family: Arial, Helvetica; height: 23px; margin-bottom: 0; margin-left: 0; margin-top: 0; padding-left: 0; z-index: 100; }
.buttoncontainer ul li { display: inline; }
.buttoncontainer ul li a { background-color: transparent; background-image:url(../images/btn_form_default.gif); background-repeat: no-repeat;  color: #666366; float: left; font-weight: normal; font-size: 8pt; height: 19px; padding-top: 4px; text-align: center; text-decoration: none; width: 84px; }
.buttoncontainer ul li a:hover, .buttoncontainer ul li a.current, .buttoncontainer ul li a.current:hover { background-color: transparent; background-image:url(../images/btn_form_over.gif); color: #666366; float: left; font-weight: normal; font-size: 8pt; height: 19px; padding-top: 4px; text-align: center; text-decoration: none; width: 84px; }
.buttoncontainer ul li a:active, .buttoncontainer ul li a.current, .buttoncontainer ul li a.current:active { background-color: transparent; background-image:url(../images/btn_form_down.gif); color: #666366; float: left; font-weight: normal; font-size: 8pt; height: 19px; padding-top: 4px; text-align: center; text-decoration: none; width: 84px; }
.buttoncontainer ul li a.spacer { background-color: transparent; border: 1px solid #FFF; color: #FFF; float: left; font-weight: normal; font-size: 8pt; padding: 1px 10px 3px 10px; text-decoration: none; }
/***** button container classes for Back to site *****/
.buttonBack ul { background-color: transparent; clear: both;  color: #FFF; float: left; font-family: Arial, Helvetica; height: 23px; margin-bottom: 0; margin-left: 0; margin-top: 0; padding-left: 0; z-index: 100; }
.buttonBack ul li { display: inline; }
.buttonBack ul li a { background-color: transparent; background-image:url(../images/btn_form_defaultBack.gif); background-repeat: no-repeat;  color: #666366; float: left; font-weight: normal; font-size: 8pt; height: 19px; padding-top: 4px; text-align: center; text-decoration: none; width: 150px; }
.buttonBack ul li a:hover, .buttoncontainer ul li a.current, .buttoncontainer ul li a.current:hover { background-color: transparent; background-image:url(../images/btn_form_overBack.gif); color: #666366; float: left; font-weight: normal; font-size: 8pt; height: 19px; padding-top: 4px; text-align: center; text-decoration: none; width: 150px; }
.buttonBack ul li a:active, .buttoncontainer ul li a.current, .buttoncontainer ul li a.current:active { background-color: transparent; background-image:url(../images/btn_form_downBack.gif); color: #666366; float: left; font-weight: normal; font-size: 8pt; height: 19px; padding-top: 4px; text-align: center; text-decoration: none; width: 150px; }
.buttonBack ul li a.spacer { background-color: transparent; border: 1px solid #FFF; color: #FFF; float: left; font-weight: normal; font-size: 8pt; padding: 1px 10px 3px 10px; text-decoration: none; }
/***** button classes *****/
.buttonPagingPrimary { background-color: #D6DFE7; color: #666366; font-weight: normal; } /* primary paging buttons */
.buttonPagingSecondary { background-color: #D6DFE7; color: #AAA; font-weight: normal; } /* secondary paging buttons */
.buttonPrimary { background-color: #D6DFE7; color: #666366; font-weight: normal; } /* primary buttons */
.buttonSecondary { background-color: #D6DFE7; color: #AAA; font-weight: normal; } /* secondary buttons */

/***** calendar classes *****/
.calendarMonthColumnHeader { background-color: #819AA9; color: white; font-weight: bold; text-align: center; }
.calendarMonthDayOtherMonth { background-color: #B2C6D2; width: 14.2857%; }
.calendarMonthDayThisMonth { background-color: #FFFFFF; width: 14.2857%; }
.calendarMonthDayHasItems { background-color: #E8F0F4; width: 14.2857%; }
.calendarMonthDayToday { background-color: #FFC610; width: 14.2857%; }
.calendarWeekColumnHeader { background-color: #819AA9; color: white; font-weight: bold; text-align: center; }
.calendarWeekDayDark { background-color: #D4DCE1; text-align: center; }
.calendarWeekDayLight { background-color: #F6F6F6; text-align: center; }
.calendarWeekDayToday  { background-color: #FFC610; text-align: center; }
.calendarWeekRowHeader { background-color: #819AA9; color: white; font-weight: bold; text-align: center; }

/***** career classes *****/
.careerEqualEmployment { background-color: #F6F6F6; }

/***** DHTML Menu class *****/
.DHTMLMenuRow { }

/***** form classes *****/
.formDropdownOn { background-color: #7EE34C; }
.formDropdownOff { background-color: #FFF; }
.formInstructions { font-size: 8pt; padding-top: 8px; vertical-align: top; } /* instructions */
.formField { padding: 5px 0 4px 10px; } /* fields (input, textarea, select, etc.) */
.formSideField {font-size: 8pt; padding: 0px 0 0px 10px; } /* fields (input, textarea, select, etc.) */
.formLabel {font-weight: bold; padding: 5px 0 4px 0px; } /* labels */
.formSideLabel {font-size: 7pt; padding-left: 0px; } /* labels */
.formPaging { background-color: #D6DFE7; color: #666366; font-weight: normal; } /* paging dropdown */
.formRow { height: 20px; } /* rows (for minimum height) */
.formSideRow {font-size: 8pt; padding: 0px 0 0px 5px; height: 20px; } /* rows (for minimum height) */
.formViewLabel { font-weight: bold; } /* when displaying view of what form was filled in with - label part */
.formViewItem { } /* when displaying view of what form was filled in with - item part */
.formSection { color: #C30; font-size: 10pt; font-weight: bold; height: 21px; margin: 0; text-align: right; width: 100%; } /* form section */
.formSectionLeft { color: #C30; font-size: 10pt; font-weight: bold; height: 21px; margin: 0; text-align: left; width: 100%; } /* form section */

.headerline {  background: #FFF url(../images/hdr_main_sep_750.gif) no-repeat; height: 4px; margin-left: auto; margin-right: auto; width: 750px; } */ /*758->750*/ 

/***** highlight classes *****/
.highlight { background-color: #FF6; }
.highlightundo { background-color: #FFF; }
.highlightLight { background-color: #EFEFEF; } /* makes used form fields highlight in searches */
.highlightLightBlue { background-color: #EFEFEF; } /* makes used form fields highlight in searches */

/***** image shadow classes *****/
.img-caption { font-weight: bold; }
.img-shadow { float:right; background: url(../images/shadowAlpha.png) no-repeat bottom right !important; background: url(../images/shadow.gif) no-repeat bottom right; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }
.img-shadow img { display: block; position: relative; background-color: #FFF; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px; }

/***** impact date classes *****/
.impactDate { float: left; margin-right: 10px; line-height: 210%; text-align: center; width: 60px; }
.impactDateOnHP { float: left; margin-right: 10px; line-height: 210%; text-align: center; width: 60px; }
.impactDateMonth { color: #AAA; font-family: Arial, Helvetica; font-size: 14pt; font-weight: bold; letter-spacing: -0.05em; }
.impactDateMonthOnHP { color: #FFF; font-family: Arial, Helvetica; font-size: 14pt; font-weight: bold; letter-spacing: -0.05em; }
.impactDateDay { color: #AAA; font-family: Arial, Helvetica; font-size: 22pt; font-weight: bold; letter-spacing: -0.05em; }
.impactDateDayOnHP { color: #FFF; font-family: Arial, Helvetica; font-size: 22pt; font-weight: bold; letter-spacing: -0.05em; }

/***** paginator classes *****/
.paginator { color: #666366; font-weight: normal; margin: 0px; padding-top: 10px; } /* pages area */
.paginator a, .pageList .this-page { border: solid 1px #000000; color: #666366; padding: 0px 2px; text-decoration: none; }  /* page links not clicked on yet */
.paginator a:visited { border: solid 1px #000000; color: #666366; padding: 0px 2px; text-decoration: none; } /* page links already clicked on */
.paginator .break { border: none; padding: 0px 2px; text-decoration: none; } /* page links ellipsis */
.paginator .this-page { font-weight: bold; padding: 0px 2px; vertical-align: top; } /* page links current page */
.paginator a:hover { background: #000000; border-color: #000000; color: #fff; text-decoration: none; } /* page links hover state */

/***** rule classes *****/
.ruleMainGray1 { background-color: #B9BABC; height: 1px; margin: 5px 0 5px 0; width: 100%; }
.ruleMainGray3 { background-color: #B9BABC; height: 3px; margin: 7px 0 5px 0; width: 100%; }
.ruleSide1 { background-color: #9AC9DF; height: 1px; margin: 2px 0 2px 0; width: 100%; }
.ruleSide2 { background-color: #0084BD; height: 1px; margin: 2px 0 2px 0; width: 100%; }
.ruleSideGray1 { background-color: transparent; background-image:url(../images/grey_dash_200.gif); background-repeat: repeat-x; height: 1px; margin: 2px 0 2px 0; width: 100%; }
.ruleSideGray3 { background-color: transparent; background-image:url(../images/grey_dash_200.gif); background-repeat: repeat-x; height: 3px; margin: 7px 0 2px 0; width: 100%; }
.ruleTableRowSeparator { background-color: #B9BABC; }
.ruleThick1 { background-color: #9AC9DF; height: 18px; margin: 9px 0 8px 0; width: 100%; }
.ruleThick2 { background-color: #0084BD; height: 18px; margin: 9px 0 8px 0; width: 100%; }

/***** search classes *****/
.searchScore { background-color: #E58E1A; border-color: #E58E1A; border-style: solid; border-width: 1px; height: 6px; }
.searchScoreInverse { background-color: #F7BC06; border-color: #E58E1A; border-style: solid; border-width: 1px; height: 6px; }

/***** side navigation row classes *****/
.sidenavigationheading { color: #000000; font-size: 7pt; font-weight: bold; padding: 2px 0px; text-transform: uppercase; width: 180px; }
.sidenavigationrow { min-height: 12px; padding: 2px 0px 4px 0px; width: 180px; }
.sidenavigationrowcurrent { background-color: #E6E6E6; min-height: 12px; padding: 2px 0px 4px 0px; width: 180px; }

/***** table classes *****/
.tableHeader { background-color: #819AA9; color: #FFF; font-weight: bold;} /* headers */
.tableFooter { background-color: #819AA9; height: 5px; } /* footers */
.tableRowDark { background-color : #D4DCE1; } /* alternating rows */
.tableRowLight { background-color : #F6F6F6; } /* alternating rows */
.tableRowRuled { background-color : #FFBB05; } /* highlighted rows */

/***** table layout table classes *****/
.tableProductForm	{ background-color: #FFFFFF; border-color: #999; border-width: 1px 1px 1px 1px; border-style: solid; width: 647px; }
.tableProductFormInstructions { background-color: #999; }
.tableProductFooter { background-color: #F3F5F7; background-image:url(../images/ft_bar_cp.gif); background-repeat: no-repeat; height: 140px; margin-left: auto; margin-right: auto; text-align: center; width: 701px; }
.tableProductFooterHomepage { background-color: #F3F5F7; background-image:url(../images/ft_bar_hp.gif); background-repeat: no-repeat; height: 140px; margin-left: auto; margin-right: auto; text-align: center; width: 701px; }
.tableProductMain { background-color: #FFF; margin-left: auto; margin-right: auto; width: 685px; }
.tableProductHeader { background-color: #FFF; height: 75px; margin-left: auto; margin-right: auto; width: 685px; }
.tableProductRowSeparator { background-color: #999; height: 1px; }

/***** text classes *****/
.textBlue { color: #63C; } /* blue */
.textBrown { color: #933; } /* brown */
.textCookieTrail { } /* cookie trail */
.textDarkBlueMediumBold { font-weight: bold; } /* legacy class from old site */
.textExclamation { color: #F60; } /* warnings */
.textGreen { color: #093; } /* green */
.textHeaderStrip { color: #036; font-size: 24px; }
.textHeadingLarge {  } /* headers - no longer used - use h1 instead */
.textHeadingMedium { font-family: Arial, Helvetica; font-size: 12pt; font-weight: bold; letter-spacing: -1px; } /* headers */
.textHeadingSmall { font-family: Arial, Helvetica; font-size: 11pt; font-weight: bold; } /* headers */
.textHighlight { background-color: yellow; }
.textItalic { font-style: italic; }
.textNormal { color: #666366; font-weight: normal; }
.textPurple { color: #909; } /* purple */
.textRed { color: #C30;  } /* red */
.textStrong { color: #666366; font-weight: bold; } /* bold */
.textStrongSmall { color: #666366; font-size: 7pt; font-weight: bold; } /* bold smaller */
.textSubtitle { font-family: Verdana, Arial, Helvetica; font-size: 14px; font-weight: bold; margin: 0; padding: 0; text-align: right; width: 100%; }
.textWhite { color: #FFF; } /* white */
.textWhiteStrong { color: #FFF; font-weight: bold; } /* white bold */

/***** div ids *****/

#abstract { padding-bottom: 4px; }

#customformnavigation { background-color: #F6F6F6; border-top: 2px solid #000000; border-right: 1px solid #B9BABC; border-bottom: 1px solid #B9BABC; border-left: 1px solid #B9BABC; font-size: 7pt; margin-top: 10px; padding: 10px; }

#dropmenudiv { background-color: #FFF; filter: alpha(opacity=95);-moz-opacity: .95;opacity: .95; position:absolute;	z-index:300; }

#edsubpanel { background-color: #9AC9DF; font-size: 7pt; position: absolute; width: 174px; z-index: 1; }
#edsubpanel div { overflow: hidden; padding: 5px; }

#emailpageformbox { background-color: #F6F6F6; border: 1px solid #B9BABC; display: none; margin-bottom: 8px; padding: 10px; }
#emailpagemsgbox { padding: 0 0 10px 0; text-align: right; }

#footerbar { background-color: transparent; clear: both; margin-left: auto; margin-right: auto; text-align: center; width: 776px; }
#footercopyright { display: inline; font-size: 7pt; }
#footerlegal { background-color: #FFF; }
#footerlinksprimary { }
#footerlinkssecondary { }
#footerphone { display: inline; font-size: 7pt; }
#footerprivacy { display: inline; font-size: 7pt; }
#footershadow { }
#footerterms { display: inline; }
#footerwrapperprimary {  background-color: #FFF; background-image:url(../images/ftr_art_750.gif); background-repeat: no-repeat; clear: both; height: 105px; margin-left: auto; margin-right: auto; text-align: center; width: 750px; }
#footerwrappersecondary { background-color: transparent; clear: both; margin-left: auto; margin-right: auto; text-align: center; width: 776px; }

#forgotpasswordbox { display: none; }

#headerbanner { height: 49px; position: relative; }
#headerinfo { position: absolute; top: 23px; left: 200px; }
#headerinfodivision { display: inline; }
#headerinfolinks { display: inline; }
#headerprimary { background-color: transparent; margin-left: auto; margin-right: auto; width: 750px; } /*758->750*/
#headersecondary { background-color: #FFF; margin-left: auto; margin-right: auto; width: 750px; }
#headersecondarylinks { color: #000000; float: right; font-family: Verdana, Arial, Helvetica; height: 67px; padding: 3px 10px 3px 0; text-align: right; width: 740px; }

#headerlogowrapper { position: relative; margin-left: auto; margin-right: auto; width: 750px; z-index: 1000; } /*758->750*/
/**/
/* CHANGES TO CSS FILE FOR VERTAFORE REBRANDING 03_12_2009*/
/*#headerlogo { background: transparent url(../images/ams_hdr_logo_85.gif) no-repeat 0px 0px; position: absolute; top: 12px; left: 14px; height: 28px; width: 85px; }*/
#headerlogo { background: transparent url(../images/vert_small_100.jpg) no-repeat 0px 0px; position: absolute; top: 1px; left: 14px; height: 95px; width: 180px; }
/**/
/* CHANGES TO CSS FILE FOR VERTAFORE REBRANDING 03_12_2009*/
/*#vfheaderlogo { background: transparent url(../images/vertaforeSM.gif) no-repeat 0px 0px; position: absolute; top: 12px; left: 14px; height: 65px; width: 265px; }*/
#vfheaderlogo { background: transparent url(../images/vert_small_100.jpg) no-repeat 0px 0px; position: absolute; top: 12px; left: 14px; height: 95px; width: 180px; }
#headerlogoprintpage { display: none; }
#headerlogotagline { position: absolute; top: 53px; left: 13px; height: 16px; width: 450px; }

#headernavcontainerwrapper { background: #FFF url(../images/hdr_grad_grey_bkg.gif) repeat-y; height: 102px; padding: 0; } /* must have a height of headernavcontainer + headersecondarylinks!!! */
#headernavcontainer { background: transparent url(../images/top_nav_base_750.gif) no-repeat; height: 29px; width: 750px; } /*758->750*/
#headernavcontainer ul { clear: both; color: #FFF; float: left; font-family: Verdana, Arial, Helvetica; margin-bottom: 0; margin-left: 0; margin-top: 0; padding-left: 0; }
#headernavcontainer ul li { display: inline; }
#headernavcontainer ul li a { background-color: transparent; color: #FFF; float: left; font-family: Verdana, Arial, Helvetica; font-size: 7.5pt; font-weight: bold; height: 21px; margin-left: 2px; padding-left: 2px; padding-top: 8px; text-align: center; text-decoration: none; width: 114px; }
#headernavcontainer ul li a:hover, #headernavcontainer ul li a.current, #headernavcontainer ul li a.current:hover { background: transparent url(../images/04_but_nav_state_02.gif) no-repeat 2px 4px; color: #FFF; float: left; font-family: Verdana, Arial, Helvetica; font-size: 7.5pt; font-weight: bold; height: 21px; margin-left: 2px; padding-left: 2px; padding-top: 8px; text-align: center; text-decoration: none; width: 114px; }

/* regular layout */
#mainwrapper1 { background-color: #FFF; margin-left: auto; margin-right: auto; width: 750px;} /* 2/3 1/3 wrapper */
#mainwrapper2 { background-color: #FFF; margin-left: auto; margin-right: auto; width: 750px; } /* 1/3 2/3 wrapper w/o background */
#mainwrapper3 { background-color: #FFF; margin-left: auto; margin-right: auto; width: 750px; } /* 2/3 1/3 wrapper */
#mainwrapper4 { background-color: #FFF; margin-left: auto; margin-right: auto; padding-top: 3px; width: 750px; } /* homepage wrapper */

#maincontent { background-color:transparent; float: left; overflow: hidden; padding: 0 13px 0 37px; width: 457px; } /* 2/3 area for 2/3 1/3 layout */
#maincontent2 { background: transparent url(../images/dsh_vertical_270.gif) no-repeat left 18px; float: left; overflow: hidden; padding: 0 30px 0 13px; width: 457px; } /* 2/3 area for 1/3 2/3 layout (overview) */
#maincontent3 { background: transparent url(../images/dsh_vertical_270.gif) no-repeat left 45px; float: left; overflow: hidden; padding: 0 30px 0 13px; width: 457px; } /* 2/3 area for 1/3 2/3 layout (division homepage) */

/* left homepage styling */
#maincontent4left { background-color: transparent; float: left; overflow: hidden; width: 564px; }
#maincontent4leftcopy { background-color: transparent; margin: 0 6px 0 6px; width: 564px; }
#maincontent4lefteventwrapper { background-color: #808E9E; margin: 3px 0 0 0; padding: 10px 10px 10px 10px; width: 340px; }
#maincontent4lefthighlightsheader { background-color: #808E9E; color: #FFF; font-size: 13pt; font-weight: bold; height: 25px; margin: 3px 0 0 0; padding: 3px 0 0 10px; width: 350px; }
#maincontent4leftnews { background-color: transparent; padding: 15px 0 16px 0; width: 552px; }
#maincontent4leftpromo { }
#maincontent4leftsolutionswrapper { background: transparent url(../images/hp_product_groups.gif) no-repeat left top; margin: 3px 0 3px 0; width: 552px; }
#maincontent4leftsolutionswrapperAlt { background: transparent url(../images/hp_product_groups_80.gif) no-repeat left top; margin: 3px 0 3px 0; width: 552px; }
#maincontent4leftsolutions1 { background-color: transparent; float: left; overflow: hidden; padding: 12px 18px 10px 18px; margin-left: 0px; width: 146px; }
#maincontent4leftsolutions2 { background-color: transparent; float: left; overflow: hidden; padding: 12px 18px 10px 18px; margin-left: 2px; width: 148px; }
#maincontent4leftsolutions3 { background-color: transparent; float: left; overflow: hidden; padding: 12px 18px 10px 18px; margin-left: 2px; width: 146px; }

/* right homepage styling */
#maincontent4right { background-color: transparent; float: left; overflow: hidden; width: 186px; }
#maincontent4rightcopy { background-color: transparent; margin: 3px 6px 0 0; width: 186px; }
#maincontentcarrierbox { background-color: #FCFCFC; border-left: solid 1px #B9BABC; border-right: solid 1px #B9BABC; padding: 0 5px; width: 338px; }
#maincontent4righthottopics { background-color: #FCFCFC; border-left: solid 1px #B9BABC; border-right: solid 1px #B9BABC; padding: 0 5px; width: 168px; }
#maincontentcopy { line-height: 150%; overflow: hidden; } /* copy within 2/3 area */

#mainnavigation { background: transparent; float: left; padding: 49px 40px 0 23px; position: relative; width: 180px; z-index: 200; } /* 1/3 area for 2/3 1/3 layout */ /* added the relative here to put the absolute positioned div in a sub div */ /* height 600 put here to extend height to a min height of 600px */
#mainnavigation2 { background-color:transparent; float: left; padding: 0 13px 0 37px; position: relative; width: 200px; z-index: 200; } /* 1/3 area for 1/3 2/3 layout */ /* added the relative here to put the absolute positioned div in a sub div */ /* height 600 put here to extend height to a min height of 600px */
#mainnavigationbackground { background: transparent url(../images/bkg_right_nav.gif) no-repeat 13px 40px; height: 299px; position: absolute; top: 0; left: 0; width: 243px; z-index: -100; }
#mainnavigationbackgroundSideForm { background: transparent url(../images/bkg_right_nav.gif) no-repeat 13px 40px; height: 299px; position: absolute; top: 0; left: 0; width: 243px; z-index: -100; }

#mainnavigationcopy { line-height: 150% } /* copy within 1/3 area */

#mainnavigation a:link, #mainnavigation2a:link { color: #5A5A5A; font-size: 7pt; text-decoration: none; } /* navigation links */
#mainnavigation a:visited, #mainnavigation2a:visited { color: #5A5A5A; font-size: 7pt; text-decoration: none; }
#mainnavigation a:hover, #mainnavigation2a:hover { color: #5A5A5A; font-size: 7pt; text-decoration: underline; }
#mainnavigation a:active, #mainnavigation2a:active { color: #5A5A5A; font-size: 7pt; text-decoration: underline; }

/* wide layout */
#mainwidewrapper { background-color: #FFF; margin-left: auto; margin-right: auto; width: 750px; } /* wide wrapper */
#mainwide { background-color: transparent; float: left; overflow: hidden; padding: 0 37px 0 37px; width: 676px; } /* wide area */
#mainwidecopy { } /* copy within wide area */

/* menu2 wrapper */
#menu2wrapper { }

/* navigational hierarchy */
#navigationalhierarchy { padding: 8px 0 16px 0; }
#navigationalhierarchyextra { padding: 8px 0 16px 0; }

/* page titles and subtitles */
#pagesubtitle { line-height: 150%; padding-bottom: 8px; }
#pagetitle { line-height: 180%; padding-bottom: 8px; }
#pagetitleextra { line-height: 180%; padding-bottom: 8px; }
#pagetitleimage { line-height: 180%; padding-bottom: 8px; }

/* phone */
#phonewrapper { position: relative; margin-left: auto; margin-right: auto; width: 750px; z-index: 1000; }
#phone { color: #A41B33; font-size: 13pt; position: absolute; top: 47px; left: 594px; height: 16px; width: 120px; }

/* print and email box */
#printandemailbox { background-color: transparent; padding: 2px 0px; width: 180px; text-align: right; }

/* promo box */
#promonavigation { background-color: #F6F6F6; border-top: 2px solid #000000; border-right: 1px solid #B9BABC; border-bottom: 1px solid #B9BABC; border-left: 1px solid #B9BABC; font-size: 7pt; margin-top: 10px; padding: 10px; }

/* pull quotes */
#pullquote { border-bottom: 2px solid #000000; border-top: 2px solid #000000; background-color: transparent; margin: 4px 0 0 0; padding: 4px 0; width: 198px; }
#pullquotecopy { color: #666; font-size: 10pt; font-weight: bold; line-height: 130%; margin-bottom: 4px; text-align: justify; }

/* quote area */
#quote { background: transparent url(../images/qte_open_grey.gif) no-repeat left top; margin: 0 0 8px 0; overflow: hidden; padding: 7px 0 0 26px; width: 154px; }
#quotecopy { color: #666366; font-style: oblique; line-height: 150%; margin-bottom: 8px; text-align: left; }
#quoteauthor { color: #000; font-size: 7pt;  font-weight: bold; text-align: left; }
#quoteabstract { color: #666366; font-size: 7pt; font-weight: normal; text-align: left; }

/* related information and videos */
#relatedinformation { background: transparent url(../images/bkg_related_information.gif) no-repeat; height: 102px; margin-bottom: 5px; margin-top: 10px; min-height: 102px; padding: 10px; } 
#relatedinformationheading { color: #000000; font-size: 7pt; font-weight: bold; padding-bottom: 1px; text-transform: uppercase; }

/* search box */
#searchboxwrapper { position: relative; margin-left: auto; margin-right: auto; width: 750px; z-index: 1000; } /*758->750*/
/* #searchbox { position: absolute; top: 78px; right: 16px; text-align: right; width: 150px; z-index: 1; } */
#searchbox { position: absolute; top: 103px; right: 16px; text-align: right; width: 150px; z-index: 1; }
#searchbox div { overflow: hidden; }

/* side navigation */
#sidenavigation1 { }
#sidenavigation2 { }
#sidenavigation3 { }
#sidenavigation4 { }
#sidenavigation5 { }

/* top of page */
#topofpagewrapper1 { background-color: #FFF; margin-left: auto; margin-right: auto; width: 750px; } /* 2/3 1/3 top of page wrapper */
#topofpagewrapper2 { background-color: #FFF; margin-left: auto; margin-right: auto; width: 750px; } /* 1/3 2/3 top of page wrapper w/o background */
#topofpagewrapper3 { background-color: #FFF; margin-left: auto; margin-right: auto; width: 750px; } /* 2/3 1/3 top of page wrapper */
#topofpagewidewrapper { background-color: #FFF; margin-left: auto; margin-right: auto; width: 750px; } /* wide wrapper */
#topofpage { padding: 0 0 20px 37px; }

/* wrapper */
#wrapper { 
	background: transparent url(../images/bkg_shadow.gif) top center fixed repeat-y; 
	border-top: solid 3px #DCDDDE; }

/* button for Webinars */

.btnWebinar {
	float: left;
	display: block;
	position: relative;
	border: solid #D70;
	background: #F90;
	margin: 0 -1px;
	padding: .2em .5em .1em;
	border-width: 0 1px;
	cursor: pointer;
	font-weight: bold;
	font-size: 1.1em;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	}


