/*
Title: layout.css
Author: dkf
--
*/

* {
	margin: 0px;
	padding: 0px;
	border: none;
	outline: none;
}

select
{
	margin:auto;
	padding: auto;
}
.splashLearn select {
	width: 100%;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}


/* HIGH LEVEL positioning 
________________________________ */

body {
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, serif;
	font-size: 0.75em; 
	color: #494848;	
	line-height: 1em;
}

h1 {
	margin-bottom:15px;
	color: #494848;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 1.835em;
	line-height: 1.4em;
}
.splashText h1 {
	margin-bottom:10px;
	color: #494848;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: bold;
	font-size: .9em;
	line-height: 1.4em;
}

h2 {
	margin-bottom: 12px;
	color: #02598b;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
}

.splashNewsEvents h2,
.splashText h2,
.splashLearn h2,
.splashLogin h2 {
	color: #049fcb;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 30px;
	margin-bottom: 0;
	line-height: 1.2em;
}
.splashText h2 {
	padding-left: 30px;
}
.splashText h2 a {
	color: #049fcb;
	font-weight: bold;
}
.splashLearn h2 {
	height: 42px;
}
.splashLogin h2 {
	height: 36px;
}
h3 {
	margin-bottom: 15px;
	color: #494848;
	font-family: Georgia, Times New Roman, Times, serif;
	font-style: italic;
	font-weight:normal;
	font-size: 1.39em;
	line-height: 1.4em;
	/*text-transform: lowercase;*/
}
.columnContainers h3 {
	margin-bottom: 15px;
	color: #494848;
	font-family: Georgia, Times New Roman, Times, serif;
	font-style: italic;
	font-weight:normal;
	font-size: 1.5em;
	line-height: 1.4em;
	text-transform: lowercase;
}
h3.assurconnect {
	margin-top: -20px;
}
h4 {
	margin-bottom: 6px;
	/*color: #02598B;*/
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 1.2em;
	font-weight: normal;
}
	.thumbs h4 {
		float: left;
		margin: 25px 0 0 0;
		padding: 0 0 0 14px;
		line-height: 15px;
		color: #248dbe;
		font-weight: bold;
		font-size: 1.05em;
	}


h6 {
	color: #02598b;	
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 1.125em;
	line-height:1.25em;
}
.aboutAssurance
{
	color: #049fcb;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 6px;
}
ul {
	margin:10px 0 20px 5px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	/*font-weight:bold;*/
	font-size:1em;
	/*color:#02598b;*/
	position:relative;
	list-style:none;
	line-height:1.6em;
}
ul li {
	position:relative;
	background:url(../images/ul.bullet.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 10px;
}
ul li a {
	/*font-weight:bold;*/
	text-decoration:underline;
}
ul ul {
	margin: 4px 0 4px 10px; 
	font-size:1em;
	/*color:#049fcb;*/
	line-height:1.6em;
}

ul ul ul {
	margin: 4px 0 4px 10px; 
	font-size:1em;
	/*color:#049fcb;*/
	line-height:1.6em;
}
ul ul li {
	position:relative;
	background:url(../images/ul.bullet.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 10px;
}
ul ul ul li {
	position:relative;
	background:url(../images/ul.bullet.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 10px;
}
ul ul li a {
	/*font-weight:bold;*/
	text-decoration:underline;
}
ul li.sublist {
	list-style-type: none;
	position:relative;
}


p {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #494848;
	font-size: 1em;
	line-height:1.4em;
	margin-bottom:20px;
}
.mainTop p {
	padding-right:10px;
}
img {
	padding-bottom:6px;
}
.IMGright {
	padding-right:4px;
}
.IMGactivities {
	padding-right:20px;
	padding-bottom: 14px;
}
.IMGbLink {
	display:inline;
	margin-bottom:-2px;
	padding:0 0 0 4px;
}
.IMGcLink {
	display:inline;
	margin-bottom:-2px;
	padding:0px;
}
.sidebar .IMGright {
	padding-top:4px;
}
IMG.HomePageFlash {
	/*margin-top:-70px;*/
}
.dlListTop {
	margin-top:-50px;
}

table {
	margin-bottom:20px;
}

tbody.dashboard td {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:.782em;
	color:#02598b;
	width:80px;
	height:15px;
	padding:2px 20px 2px 0px;
}	

tbody.dashboard td.dashboard {
	font-weight:bold;
	width:180px;
	background:url(../images/ul.bullet.gif) no-repeat 0px 3px;
	padding:2px 20px 2px 10px;
}	

.sponsors tbody td {
	text-align:center;
	width:116px;
	height:0px;
	padding:4px 4px 4px 4px;
}	


/* LINKS
__________________________________________ */	

a {
	font-weight:normal;
	color: #02598b;	
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a.descCallout {
	display:block;
	padding: 0px;
	font-weight:normal;
	color: #02598b;	
	text-decoration:underline;
	width: 430px;
	float:left;
}
.splashNewsEvents a.descCallout {
	width: 300px;
}
a.descCallout:hover {
	text-decoration:none;
}
.newsDate
{
	width: 70px;
	float:left;
}
a.popLink {
	display:inline;
	padding-top:20px;
	padding-right:20px;
	font-weight:bold;
	color:#02598b;
	font-size:.84em;	
	text-decoration:none;
	background:no-repeat right 20px url(../images/arrow.Link.gif);
}
a.popLinkHealthcare {
	display:inline;
	padding-top:20px;
	padding-right:20px;
	background:no-repeat right 20px url(../images/arrow.Link.gif);
	color: #f2a42a;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 30px;
	margin-bottom: 0;
	line-height: 1.2em;
	text-decoration: underline;
}
a.popLinkHealthcare:hover{
	text-decoration: none;
}
a.bLink {
	display:block;
	width: 185px;
	padding-left:20px;
	padding-right:18px;
	color:#494848;
	font-size:8px;
	font-size:1.12em;
	line-height:1.6em;	
	text-decoration:none;
}
a.ppLink {
	display:block;
	width: 185px;
	padding-left:20px;
	padding-right:18px;
	color:#02598b;
	font-size:.92em;
	line-height:1.6em;	
}
a.ppAnchor {
	text-decoration:none;
	font-weight:bold;
}
a.infoLink {
	float:left;
	clear:both;
	font-size: .82em;
	font-weight: bold;
	color: #049fcb;
	padding-right:15px;
	margin-bottom:6px;
	background:no-repeat 100% 0% url(../images/arrow.name.link.gif);
	text-decoration:none;
}

a.resourcesLink {
	display:block;
	font-size: .82em;
	color:#02598b;	
	padding-right:15px;
	margin-bottom:6px;
	text-decoration:underline;
}
a.resourcesLink:hover {
	text-decoration:none;
}

ul.sideAnchors a {
	display:block;
	color:#02598b;
	font-weight:normal;	
	padding-right:15px;
	margin-bottom:3px;
	text-decoration:underline;
}
ul.sideAnchors a:hover {
	text-decoration:none;
}
ul.sideAnchors li
{
	list-style:none;
	line-height:normal;
	background:none;
	margin:0;
	padding:0;
}
a.backLink {
	padding-right:20px;
	font-weight:bold;
	color:#02598b;	
	text-decoration:none;
	background:no-repeat right url(../images/arrow.up.gif);

}


/* GENERAL GLOBAL DEFINITIONS
__________________________________________ */	

.left {
	float:left;
	clear:left;
}
.right {
	float:right;
	clear:right;
}
.lightBlue {
	color: #049fcb;
}
.boldVerdana {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-weight: bold;
}
.blockLink {
	display: block;
	text-decoration: none;
}
.clear {
	clear: both;
	line-height: 0px;
	height:0px;
	font-size: 0px;
}
.hide{
	height: 0; 
	width: 0;
	line-height:0; 
	position: absolute; 
	overflow: hidden; 
	top: -10px; 
}
.hideMe
{
	display:none;
}
.blue {
	color: #02598b;
}
.orange {
	color: #f2a42a;
}
.leftIMG {
	margin-right:2px;
	float:left;
	clear:left;
}
.marginTopBottom {
	margin-top: 5px;
	margin-bottom: 5px;
}
.underlined {
	text-decoration: underline;
}

.leftImage
{
	float:left;
	margin: 0px 10px 5px 0px;
}


/* WRAPPER
__________________________________________ */	

#content {
	margin:0px auto;
	width:942px;
	height: 100%;
	background-color: #ffffff;
	/*position:relative;*/
}
#contentInnerWrap 
{
	width: 878px;
	margin-left:32px;
	margin-right:32px;
}
.rulerContainer
{
	background: transparent url(../images/bg.border.sidebar.gif) repeat-y scroll 582px 0%;
}
.noNav,
.rulerContainer.noNav
{
	margin-top:55px;
}
#contentInnerWrap:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#contentOuterWrap {
	display:block;
	margin-top:0px;
	margin-bottom: 32px;
	padding:20px 0 0 0;
	width:942px;
	height:100%;
	background:url(../images/bg.dropshadow.contentwrap.gif) 0 0 repeat-y;
}
	
/* HEADER 
__________________________________________ */	

.headerImgLanding{
	margin: 0 auto;
	width: 878px;
	height:40px;
	z-index:10000;
}
.headerImgWho,
.headerImgWhat,
.headerImgGet,
.headerImgInternal,
.headerImgLegal,
.headerImg {
	margin: 0 auto;
	width: 878px;
	height:171px;
}
.headerLogo {
	position:absolute;
	top:32px;
	left:40px;
}
.headerLogo a
{
	background: url(../images/logo.assurance.png) no-repeat 0px 0px;
	display:block;
	height: 91px;
	width: 114px;
	position:relative;
}
.headerImgLanding {
	background: none;
}
.headerImgLanding .headerLogo {
	background: none;
	display:none;
}	
.headerImgWho {
	background: url(../images/header.Masthead.ImgWho.jpg) no-repeat;
}
.headerImgWhat {
	background: url(../images/header.Masthead.ImgWhat.jpg) no-repeat;
}
.headerImgGet {
	background: url(../images/header.Masthead.ImgGet.jpg) no-repeat;
}
.headerImg, .headerImgInternal, .headerImgLegal {
	background: url(../images/header.Masthead.Img.jpg) no-repeat;
}
#homeFlash {
	margin-top:-40px;
	z-index:-1;
}


/* FOOTER
__________________________________________ */	

.footer {
	clear: both;
	padding: 0 0 20px 0;
	background:  url('../images/bg.dropshadow.footer.gif') bottom left no-repeat;
	position: relative; 
}

.footerContent {
	/*margin: 40px 32px 25px 32px;*/
	margin: 40px 32px 0px 32px;
	clear: both; 
	position:relative;
}
.footerContent ul {
	list-style-type: none;
	list-style-image: none;
	margin:0; 
	font-size: .76em;
}
.footerContent ul:after {        
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}
.footerContent ul li {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	margin:0; 
	background: none;
	padding: 0px;
}
.footerContent ul.footerNav {
	height: 16px; 
	padding: 13px 9px 11px 0;
	background: #cfdadb url('../images/footer.nav.background.gif') 0 0 repeat;
	border: 2px solid #cfdadb;
	letter-spacing: 1px;
	text-transform: uppercase;
	clear: both; 
}
.footerContent ul.footerNav li {
	padding: 0 10px;
	background: transparent url('../images/footer.nav.divider.gif') 100% 50% no-repeat;
	float: left; 
}
.footerContent ul.footerNav li.footerNavAssurconnect {
	background: none;
}
.footerContent ul.footerNav a {
	font-weight:bold;
	color: #02598b;
	text-decoration: none;
}
.footerContent ul.footerNav a:hover {
	color: #049fcb;
}
.footerContent div.footerImg
{
	float:left;
	margin:5px 0 0 0;
	height:34px;
	/*width:90px;*/
	width:90px; /*updated for 'Add This' button 11/23*/
}
.footerContent ul.legal {
	font-size:.8em;
	/*float: right;*/
	float: right;  /*updated for 'Add This' button 11/23*/
	position:relative;
	margin: 6px 12px 0 12px;
	color: #494848;
}
.footerContent ul.legal li {
	padding-left: 10px;
	float: left; 
}
.footerContent ul.legal a {
	font-weight:bold;
	color: #494848;
}
/*added for 'Add This' button 11/23*/
.addthis_button {
	cursor:pointer;	
	display:block;
	float:right;
	padding:6px 0 0;
}

/* MAIN SECTION CONTAINERS AND ELEMENTS
__________________________________________ */	

.mainTop {
	float:left;
	clear:none;
	margin-left: 39px;
	width: 544px;
	height: 100%;
	padding-bottom:60px;
	/*background: url(../images/bg.border.sidebar.gif) 100% 0% repeat-y;*/
	position:relative;
}
.mainTop.noBorder {
	background: none;
}
.mainSection {
	float:left;
	clear:none;
	width: 512px;
	position:relative;
}
.mainSectionWhole {
	margin-left: 20px;
	float:left;
	clear:none;
	width: 850px;
}

.mainSectionWhole p
{
	padding-right: 20px;
}
.textAdjust {
	font-size:.92em;
	line-height:1.4em;
}
.ruleAbove {
	border-top:#dbd8d1 1px solid;
	padding-top:8px;
	margin-top:15px;
}
.listPadding {
	margin:40px 0 20px 0;
}
.mainBottomInside {
	margin:40px 0 0 0;
}
.marginBottom {
	margin:0 0 40px 0;
}
.marginBottom100 {
	margin:0 0 100px 0;
}
.marginBottom20 {
	margin:0px;
}
.marginBottom2 {
	margin-bottom: 2px;
}
.marginTop {
	margin-top:40px;
	padding-top:16px;
}
.smallMarginTop {
	margin-top:20px;
}
.smallerMarginTop {
	margin:0 0 6px 0;
}
.hrMargin{
	margin-bottom:20px;
}
.marginRight {
	margin:0 0 0 39px;
}
.marginRight.noNav{
	margin:55px 0 0 39px;	
}
.worldwideReachIMG {
	float:left;
	margin:0 0 0 40px;
	padding-bottom: 25px;
}
.spaceAbove {
	margin:4px 0 0 0;
}
.dateCallout {
	display:block;
	text-decoration:none;
	line-height:1.75em;
	font-family: Verdana, Arial, Helvetica, serif;
	/*font-size:10.5px;*/
	font-weight:bold;
	/*color: #02598b;	*/
	padding: 0px 0px 10px 0px;
}
.splashNewsEvents .dateCallout {
	font-size: 10px;
	line-height: 15px;
}
.padLineHeight {
	font-size: 1.0em;
	line-height: 1.2em;
}
img.icon {
	position: relative;
	top: 5px;
	margin-top: -5px;
	padding-bottom: 0;
}
img.interstital  {margin: 110px 40px 20px 0; }

/* MAIN SECTION VERTICAL TWO COLUMN
__________________________________________ */	

.columnContainers {
	/*font-size:.92em;*/
	line-height:1.4em;
	float:left;
	display: inline;
	width:246px;
}
.columnContainersSmall {
	float:left;
	display: inline;
	margin-left:20px;
	margin-top:20px;
	width:160px;
}
#caseStudyContainer.columnContainersNoMargin {
	min-height: 162px; 
	margin:-20px 0px -20px 0px;
}
.careersCaseStudy #caseStudyContainer.columnContainersNoMargin {
	min-height: 162px; 
	margin:20px 0px 0px 0px;
}
.columnContainers.leftColumn{
	margin-right:20px;
}
.columnContainersQuote{
	font-size:12.5px;
	color: #049fcb;
	margin-top:5px;
	margin-bottom:10px;
}
.columnContainersVerticalImageText {
	clear:none;
	float:right;
	width:167px;
	margin-bottom:40px;
}

/* MAIN SECTION STYLES
__________________________________________ */	

.bioName {
	margin-top:0px;
	font-family: Verdana, Arial, Helvetica, serif;
	font-size:17.5px;
	line-height:1.4em;
	color: #02598b;	
}
.bioTitle {
	font-family: Verdana, Arial, Helvetica, serif;
	font-size:9.4px;
	font-weight:bold;
	line-height:1.4em;
	color: #0298c0;	
}
.bioDeck {
	margin-top:12px;
	margin-bottom:12px;
}
.bodyQuote {
	margin-top: 10px;
}




/* PHONE DIRECTORY STYLES
__________________________________________ */	

.directoryName {
	margin-top:28px;
	font-family: Verdana, Arial, Helvetica, serif;
	font-size:1.64em;
	line-height:1.4em;
	color: #02598b;	
}
.directoryPhone {
	font-family: Verdana, Arial, Helvetica, serif;
	font-size:.92em;
	font-weight:bold;
	line-height:1.4em;
	color: #0298c0;	
	padding-left: 70px; 
}
.directoryEmail {
	font-family: Verdana, Arial, Helvetica, serif;
	line-height:1.4em;
	color: #0298c0;	
	padding-left: 30px; 
}
.directoryEmail a {
	font-size:.92em;
	font-weight:bold;
}
.directoryTitle {
	font-family: Verdana, Arial, Helvetica, serif;
	font-size:9.4px;
	font-weight:bold;
	line-height:1.4em;
	color: #0298c0;	
}


/* SLIDE SHOW CONTAINERS
__________________________________________ */	

.mainSlideShowContainer {
	/*float:left;*/
	clear:both;
	margin: 18px 0px;
	width: 830px;
	height: 320px;
	overflow:hidden;
}
.mainSlideShow {
	text-align:center;
	float:left;
	/*clear:none;*/
	width: 770px;
	margin: 0px;
	padding: 0px;
	height: 320px;
	overflow:hidden;
	position: relative;
	
}
.slideShowContent {
	/*display:inline;
	float:left;
	clear:none;*/
	height: 320px;
	width: 2315px;
	overflow:hidden;
}
.specialSlideShowContainer {
	float:left;
	clear:none;
	margin: -12px 0px 40px 0;
	width: 530px;
	height: 240px;
	overflow:hidden;
	position: relative; 
}
.specialSlideShow {
	text-align:center;
	float:left;
	clear:none;
	width: 496px;
	margin: 0px;
	padding: 0px;
	height: 240px;
	overflow:hidden;
	position: relative;
}
.specialSlideShowContent {
	/*display:inline;
	float:left;
	clear:none;
	height: 240px;*/
	overflow:hidden;
}
.slideShowIMG {
	display:block;
	float:left;
	position:relative;
	margin: 0px;
	padding: 0px;
}
.servicesSlideText{padding:0 0 10px 0;}
.mainSlideShowControlsLeft,
.mainSlideShowControlsRight {
	float: left;
	margin-top: 9px;
	width: 14px;
	overflow: hidden;
}
.mainSlideShowControlsLeft{margin-right:1px;}
.mainSlideShowControlsRight{margin-left:1px;}
.mainSlideShowControlsLeft .forward {
	display:none;
	margin-top: 0px;
	width:15px;
	height:74px;
	text-indent: -9999px;
	background: transparent url(../images/careers.slider.forward.gif)  0 0 no-repeat;
}
.mainSlideShowControlsRight .reverse {
	display:block;
	margin-top: 0px;
	width:15px;
	height:74px;
	text-indent: -9999px;
	background: transparent url(../images/careers.slider.reverse.gif)  0 0 no-repeat;

}
.mainSlideShowControlsLeft .forward:hover,
.mainSlideShowControlsRight .reverse:hover {
	background-position:-14px 0px;
}



.mainSlideShowControlsLeft .forward.clickable,
.mainSlideShowControlsRight .reverse.clickable {
	display:block;
	cursor:pointer;
}


.mainSlideShowControlsLeft .forward.unclickable,
.mainSlideShowControlsRight .reverse.unclickable {
	display:none;
	cursor:text;
}


/* HEADERS AND ICONS
__________________________________________ */	

dl.icons {
	color: #494848;
	font-family: Verdana, Arial, Helvetica, serif;
}
dl.icons dt {
	padding-left: 36px;
	font-size: 1.25em;
	line-height: 1.5em;
}
dl.icons dt a {
	color: #02598b;
	text-decoration:none;
	font-weight:bold;
	padding-right:15px;
	background:no-repeat 100% 50% url(../images/arrow.name.link.gif);
}
dl.icons dt.businessInsurance {
	background: transparent url(../images/product.BusinessInsurance.gif) 0 0 no-repeat;
}
dl.icons dt.employeeBenefits {
	background: transparent url(../images/product.EmployeeBenefits.gif) 0 0 no-repeat;
}
dl.icons dt.personalInsurance {
	background: transparent url(../images/product.PersonalInsurance.gif) 0 0 no-repeat;
}
dl.icons dd {
	margin-bottom: 1.67em;
	padding-left: 36px;
	padding-right: 36px;
	font-size: 0.92em;
	line-height: 1.5em;
}

/* GET IN TOUCH
__________________________________________ */	

.getInTouch {
	color: #049fcb;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: .92em;
	font-weight: bold;
}

/* SPECIAL TAGS
__________________________________________ */	
.mainSectionListing {
	margin-bottom:26px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #494848;
	line-height:1.75em;
}


.seminarDate {
	/*color: #02598b;*/
	font-weight: bold;
	line-height: normal;
	padding-bottom:3px;
	font-size: .92em;
}

.mainSectionListing h2
{
	margin-bottom:0px;
	padding-bottom:4px;
	line-height: 1.4em;
}

.mainSectionListing .location, .seminarDetails .location {
	/*color: #02598b;
	font-weight: bold;*/
	line-height: normal;
	padding: 10px 0px 1px 0px;
	/*font-size: .92em;*/
}

.seminarDetails .location
{
	line-height: 1.4em;
	padding-bottom: 10px;
}

.seminarFee
{
	padding: 15px 0px 0px 0px;
}

.mainSectionListing p
{
	padding:0px;
	margin:0px;
}

.mainSectionListing .directions
{
	padding: 3px 0px 0px 0px;
}

.directions a
{
	color: #02598B;
	font-weight: bold;
	font-size: 0.92em;
	padding-right:5px;
}

.directions a.popLink
{
	display:inline;
	padding:0px 20px 0px 0px;
	font-weight:bold;
	color:#02598b;	
	text-decoration:none;
	background:no-repeat right 0px url(../images/arrow.Link.gif);
}

.alsoOffered
{
	/*font-size: .92em;*/
}

.seminarDetails
{
	padding-bottom: 40px;
}

.seminarDetails p
{
	margin-bottom:10px;
}

.bold {
	display:inline;
	color: #0298c0;
	font-weight: bold;
	font-size: 0.83em;
}
.bold a {
	font-weight: bold;
}
.bolder {
	color: #02598b;
	font-weight: bold;
	font-size: 0.83em;
}
.bolder a {
	font-weight: bold;
}
.boldest {
	display:inline;
	margin-top: 1px;
	margin-bottom: 6px;
	color: #02598b;
	font-weight: bold;
	font-size: 0.83em;
}

/* CURRENT SPONSORS MESSAGING
________________________________ */	

.currentSponsorsMessaging {
	padding-top: 10px;
	border-top: 1px solid #e2dfda;
}

/* SIDEBAR ELEMENTS
________________________________ */	

.sidebar {
	float:right;
	clear:right;
	padding-left: 30px;
	padding-right: 37px;
	width: 228px;
	height:100%;
	/*background: url(../images/bg.border.sidebar.gif) 0% 0% repeat-y;*/
}
.noRuler {
	background:none;
}
.sidebarContainer {
	float:left;
	clear:both;
	width: 228px;
}
.sidebarContainer p {
	color: #1f1f1f;
	font-size:.9em;
	line-height:1.5em;
}
.sidebarContainer .sidebarSectional p {
	padding-right: 10px;
}
.sidebarHR {
	border:none;
	height:20px;
	background:url(../images/hr.sidebar.gif) repeat-x;
}
.ateamRule
{
	height:27px;
}
.sidebarHR hr {
	display:none;
}
.sidebarPadding {
	margin:20px 0 20px 0;
}
.sidebarSectional {
	width: 114px;
}
.sidebarTwoThirds {
	width: 140px;
	margin-bottom:22px;
}
.sidebarSubhead {
	display: block;
	font-family:Verdana, Sans-Serif;
	font-size:9.38px;
	font-weight:bold;
	color:#0298c0;
	margin-top:4px;
	margin-bottom: 2px;
}
ul.sidebarList  {
	margin:0px;
	font-size:1em;
	line-height:1.5em;
	color: #02598b;
	list-style-image:none;
	list-style-type:none;
}

ul.sidebarList li
{
	background:none;
	padding-left: 2px;
}

ul.sidebarList li a
{
	font-weight: normal;
	font-size: .88em;
}
.ateamLeadership {
	font-family: Verdana, Arial, Helvetica, serif;
	font-size:10.5px;
	color: #494848;
	margin-bottom: 20px;
}
#ateamArchives {
	border-top:1px solid #DBD8D1;
	clear:both;
	padding-top:25px;
	width:511px
}
#ateamArchives .ateamLeadership {
	float:left;
	margin-bottom:12px;
	width:270px;
}
#ateamArchives .ateamLeadership.right {
	width:230px;
}
.ateamLeadership.last {
	margin-bottom: 48px;
}
.ateamName {
	padding-right:14px;
	background:right url(../images/arrow.name.link.gif) no-repeat;
	font-size:13.5px;
	line-height:1.5em;
	text-decoration:none;
	color: #02598b;
}
.splashNewsEvents .ateamName {
	font-size: 14px;
	margin-bottom: 10px;
	display: inline-block;
}

.ateamTitle {
	font-size:9.5px;
	font-weight:bold;
	line-height:1.5em;
	color: #0298c0;
}
.sidebarNameList {
	font-family: Verdana, Arial, Helvetica, serif;
	font-size:13.5px;
	/*font-weight:bold;*/
	line-height:1.4em;
	color: #02598b;
}
.sidebarNameList .noBold {
	display: inline;
	font-weight:normal;
}
.ateamFeatured
{
	padding-top: 40px;
}

.ateamFeatured .columnContainers
{
	padding-bottom: 30px;
}

/* LANDING PAGE STYLES
________________________________ */	

.splashText {
	width: 380px;
	/*border-right: 1px solid #dbd8d1;*/
	border:none;
	float: left; 
	padding: 0; 
	display:inline;
	margin-top: 10px;
}
.splashText .awards {
	border-left: 1px solid #dbd8d1;
	padding: 10px 0 0 30px;
}
.splashText .awards .award {
	height: auto;
	margin-bottom: 12px;
}
.splashText .awards img {
	float: left;
	padding-right: 10px;
}
.splashText .awards p {
	float: left;
	font-size: 0.9em;
	margin-bottom: 4px;
	padding-top: 5px;
	width: 265px;
}
.splashText .awards p a {
	font-weight: bold;
	padding-bottom: 4px;
	font-size: 1em;
	display: inline-block;
}
.splashText p {
	font-size: 1em;
	margin-bottom: 4px;
}

.splashNewsEvents {
	width: 380px;
	float: left;
	display: inline;
	padding: 0 20px 0 40px;
	margin-top: 10px;
}

.splashLearn,
.splashLogin {
	border-top: 1px dashed #9c9a96;
	margin-top: 25px;
	padding-top: 18px;
	display: inline;
}
.splashLearn {
	margin-left: 40px;
	float: left;
	padding-right: 12px;
	width: 240px;
}
.splashLogin {
	float: left; 
	padding-left: 12px;
	margin-right: 40px;
	width: 532px; 
	border-left: 1px dashed #9C9A96;
}
.splashLogin a.popLink {
	font-size: 1.2em;
	font-weight: normal;
	background-position: right 3px;
	padding-right: 15px;
	padding-top: 0;
	padding-bottom: 5px;
	display: inline-block;
}
.splashLogin div {
	border-right: 1px solid #d9d5ce;
	float: left;
	width: 150px;
	margin-right: 15px;
	padding-right: 15px;
	padding-top: 6px;
}
.splashLogin div p {
	margin-bottom: 5px;
}
.splashLogin div.eBenefits {
	border: none;
	margin-right: 0;
}

/* CLEAR FLOATS
________________________________ */	

.specializedServices:after,
.services:after,
.footer:after {        
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}


/* FORM STYLES
________________________________ */	


form { margin:0; padding:0; }
.fields {
	clear: both; 
}
.splashLogin .fields {
	margin-top: 3px; 
}

.splashLogin .EditingFormErrorLabel
{
	padding-top: 5px;
}
label {
	font-family:Verdana, Sans-Serif;
	font-size:.84em;
	font-weight:bold;
	color:#0298c0;	
	margin-bottom: 2px;
	display:block;
}
.sidebar label {
	width: 100%;  
	display: block;  
	position: relative; }
label span {
	position: absolute; 
	right:0; 
}

.splashLogin label {
	/*width: 100%; 
	clear: both; */
	font-size: 1em; 
}

.splashLogin label.lblAssurconnect
{
	float:left;
	width: 177px;
}

.splashLogin label.lblUsername
{
	float:left;
	width: 138px;
}

.splashLogin label.lblPassword
{
	float:left;
	width: 100px;
}

.formfield {
	clear: both; 
	border: 1px solid #ddd; 
	margin: 0 0 10px 0; 
}
.sidebar .formfield {
	width: 100%; 
}
.splashLogin .formfield {
	width: 125px; 
	margin: 0 5px 0 0; 
	padding: 1px;
	font-size: .8em; 
	color: #404040; 
}	
select {
	clear: both; 
	border: 1px solid #ddd; 
	margin: 0 0 10px 0; 
}

.formWrap select
{
	margin:0px;
}
.sidebar select {
	width: 100%; 
}
.splashLogin select {
	width: 170px; 
	margin: 0 3px 0 0; 
	padding: 1px;
	font-size: .8em; 
	color: #404040; 
}

.loginButton {
	width: 47px;
	height: 12px;
	margin-top: 25px;
	background:url(../images/btn.login.gif) no-repeat;
	float: right;
}

.arrowButton {
	width: 12px; 
	height: 18px; 
	background:url(../images/arrow.getInTouch.gif) 0 3px no-repeat; 
	cursor: pointer; 
}
.loginWrap {
	width: 243px;
	margin: 20px;
	float: left;
}
.loginWrap h5 {
	font-size: 1.4em;
}
.loginWrap h4 {
	font-size: .92em;
}


.formField, .formWrap input, .formWrap select, .formWrap textarea {
	border: 1px solid #DBD8D1;
	width: 100%;
}

.longForm input, .longForm select
{
	width: 327px;
}

.submitButton, .formWrap .FormButton {
	width: 56px; 
	height: 12px; 
	background:url(../images/btn.submit.gif); 
	float: right;  
	cursor: pointer; 
	border:none;
	text-indent: -99999px;
}

.formWrap .formCheckbox, .formWrap .formCheckbox input
{
	border:none;
	width:auto;
}

.formWrap .formCheckbox input.chkText
{
	border: 1px solid #DBD8D1;
	display:block;
	margin:3px 0px 0px 17px;
	width:305px;
}

a.login {
	text-decoration: none;
	float: right;
}
img.submit {
	position: relative;
	top: 7px;
	margin-left: 5px;
}
a.noDecorate {
	text-decoration: none;
}
a.buttonLink {
	display: block;
	padding: 5px;
	margin: 20px;
	height: 55px;
	width: 242px;
	clear: both;
	background-image: url(../images/btn.empty.gif);
	background-repeat: no-repeat;
}
.selectBox {
	width: 100%;
}
.formWrap {
	width: 250px;
}
.longForm
{
	width: 522px;
}
.inputWrap {
	margin-bottom: 10px;
}

.widthLink
{
	width:327px;
}

.formSection
{
	position:relative;
	margin-top: 20px;
}

.EditingFormErrorLabel
{
	color: Red;
	font-size: .9em;
}

.formWrap .inputWrap .EditingFormErrorLabel
{
	display:block;
}

.formWrap table label, .formWrap label.chkBoxLabel
{
	display:inline;
	padding-left: 5px;
}

.formWrap table td
{
	vertical-align: top;
}

.longForm .chkText
{
	display: block;
	width: 305px;
	margin:3px 0px 0px 17px;
}

label.header
{
	color:#02598B;
	font-weight:bold;
	padding:15px 0px 10px 0px;
}

.formWrap label em
{
	font-weight: normal;
}
label.header2
{
	color:#02598B;
	font-weight:bold;
	padding:0px;
}

.formWrap .inputWrap select
{
	font-size: .9em;
}
.formWrap h5
{
	padding: 20px 0px 10px 0px;
}

.formWrap h5 em
{
	font-weight:normal;
}

.formWrap input.city
{
	display:inline;
}

.formWrap .city
{
	width: 160px;
}

.formWrap .cityLarge
{
	width: 260px;
}

.formWrap .firstHalf
{
	width: 160px;
}

.formWrap .secondHalf
{
	width: 160px;
}

.formWrap select.firstHalf
{
	margin-right:4px;
}

.formWrap select.state
{
	width: 60px;
	display:inline;
	margin: 0px 0px 0px 5px;
	font-size: .9em;
}

.formWrap .state
{
	width: 60px;
}

.formWrap input.zip
{
	display:inline;
	
}

.formWrap .zip
{
	width:90px;
	display:inline;
}

.formWrap .zip input
{
	width: 90px;
}

.formWrap label.city,
.formWrap label.cityLarge,
.formWrap label.firstHalf
{
	display:block;
	float:left;
}

.formWrap label.state, .formWrap label.secondHalf
{
	display:block;
	float:left;
	padding-left: 10px;
}

.formWrap label.zip
{
	display:block;
	float:left;
	padding-left: 10px;
}

.formWrap .phonelbl
{
	display:inline;
}

.formWrap .extlbl
{
	position: relative;
	left: 140px;
	display: inline;
}

.formWrap .two-col
{
	width: 250px;
	float:left;
	padding:0px 10px 0px 0px;
}

.formWrap .two-col input
{
	width: 100%;
}

.formCheckbox label, .formCheckbox input
{
	display:inline
}

.formCheckbox label
{
	padding-left: 5px;
}

.formWrap .formHeader h1
{
	margin-bottom: 0px;
}

.formWrap .formHeader
{
	margin-bottom: 25px;
}

.formWrap .buttons
{
	padding: 10px 0px 0px 0px;
}

.ErrorLabel
{
	color: Red;
	display:block;
	padding-bottom: 10px;
	font-size: .9em;
}

.longForm input.CalendarIcon
{
	width:auto;
}

/* CASE STUDIES
________________________________ */	

#caseStudiesTop,
#caseStudiesBottom {
	width: 228px;
	min-height: 9px;
	overflow: hidden;
}
#caseStudiesTop{
	background: transparent url(../images/bg.casestudies.top.gif) no-repeat;
	height: 9px;
}
#caseStudiesBottom {
	background: transparent url(../images/bg.casestudies.bottom.gif) no-repeat;
	margin-bottom:20px;
}
#caseStudies {
	background: transparent url(../images/bg.casestudies.gif) repeat-y;
	width: 228px;
	/*min-height: 310px;*/
	overflow: hidden;
	height: auto;
	position: relative;
}
#caseStudiesHeader {
	height: 17px;
	margin: 0px 18px -12px 18px;
}
#caseStudiesTitle {
	float: left;
	font-size:.85em;
}
#caseStudiesNav {
	position: relative;
	right: 10px;
	float: right;
}
#caseStudiesNav a {
	display: block;
	float: left;
	height:15px;
	width:12px;
	margin: 3px;
	/*text-indent:-9999px;*/
	font-size: .7em;
	text-decoration: none;
	font-weight: bold;
}
#caseStudiesNav a.caseStudiesNavLeft {
	background-image:url(../images/nav.casestudies.left.gif);
	background-repeat:no-repeat;
}
#caseStudiesNav a.caseStudiesNavRight {
	background-image:url(../images/nav.casestudies.right.gif);
	background-repeat:no-repeat;
}
#caseStudiesBody {
	min-height: 300px;
	padding:0px 18px 20px;
	clear: both;
	overflow: hidden;
}
.caseStudyHead {
	margin-top: 30px;
	margin-bottom: 10px;
	font-weight: bold;
	line-height:1.2;
	font-size:1.25em;
}
.caseStudySubhead {
	margin-bottom: 10px;
	font-weight: bold;
	line-height:1.5em;
	font-size:.75em;
}
#caseStudyContainer p
{
	color:#b7b5b1;
	background:#fff;
	font-size:1em;
	font-family: Verdana, Arial, Helvetica, serif;
	font-weight:bold;
	line-height:normal;
	margin:-5px 0 0 0;
	min-height:162px;
	padding:0 0 10px 10px;
}
#caseStudyContainer p strong
{
	color:#f2e17b;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9em;
	font-weight:normal;
	letter-spacing:-.04em;
	/*line-height:0;*/
	margin:0 0 -10px -10px;
	padding:0;
	
}
#caseStudyContainer p strong sup
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: .68em;
	font-family: inherit;
	letter-spacing: normal;
	vertical-align: baseline;
}
/*************************
=RESOURCES
*************************/
.resources ul {
	color: #494848;
	list-style: none;
	font-weight: normal;
	font-size: .92em;
	margin-left: 0px;
}

.resources ul li {
	background: none;
	padding-left: 0px;
}

.resources ul li.word {
	background: url(../images/icon.doc.gif) no-repeat 0px 0px;
	
}
.navButtonBackground {
	width:135px;
	height:102px;
	padding:12px 96px 20px 18px;
	cursor:pointer;
}

.maleBanner
{
	background:transparent url(../images/btn.background.male.jpg) 0 0 no-repeat;
}

.femaleBanner {
	background:transparent url(../images/btn.background.female.jpg) 0 0 no-repeat;
	padding:12px 96px 20px 18px;
}

.supermanBanner {
	background:transparent url(../images/btn_background_superman.jpg) 0 0 no-repeat;
	padding:12px 96px 20px 18px;
}
.navButtonBackground h4 {
	color: #049fcb;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: .92em;
	line-height:1em;
	font-weight: bold;
}
.navButtonBackground p {
	padding:0px;
	margin:0 0 5px 0;
	font-size: .92em;

	}

.navButtonBackground a {
	display:inline;
	padding:0 20px 0 0;
	font-weight:bold;
	color:#02598b;
	font-size:.84em;	
	text-decoration:none;
	background:no-repeat right 0px url(../images/arrow.Link.gif);
}
/*
.navButtonBackground a{
	position: absolute; 
	display: block; 
	width: 225px; 
	height: 102px; 
	top: 0pt; 
	left: 0pt;
	z-index:1000;
}
.navButtonBackground a.popLink {
	background:none;
	display:block;
	padding:0;

}
.navButtonBackground span {
	display:block;
	bottom:15px; 
	color:#02598b;
	padding:0 20px;
	position:absolute;
	text-decoration:none;
	background:no-repeat right 0px url(../images/arrow.Link.gif);
	cursor:pointer;
}
*/
.navButtonTop {
	width:243px;
	height:10px;
	background:transparent url(../images/btn.nav.top.gif) 0 0 no-repeat;
	line-height:0px;
	padding:0px;
	margin:0px;
	font-size:0px;
}
.navButton {
	width:243px;
	height:auto;
	background:transparent url(../images/btn.nav.bg.gif) 0 0 repeat-y;
}
.navButton h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:1.12em;
	line-height:1.2em;
	padding-left:20px;
	margin-bottom:0px;
	color: #049fcb;
}
.navButton a {
	display:block;
	width: 185px;
	padding-left:20px;
	padding-right:18px;
	color:#494848;
	font-size:.92em;
	line-height:1.2em;	
	text-decoration:none;
}
.navButton a.cLink {
	display:block;
	width: 185px;
	padding-left:40px;
	padding-right:18px;
	color: #049fcb;
	font-size:1.12em;
	line-height:1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:transparent url(../images/btn.resume.bg.gif) 15px 3px no-repeat;
}
.navButtonBottom {
	width:243px;
	height:12px;
	background:transparent url(../images/btn.nav.bottom.gif) 0 0 no-repeat;
	line-height:0px;
	padding:0px;
	margin:0px;
	font-size:0px;
}

.contactUsHeader
{
	color: #049fcb;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: .92em;
	font-weight: bold;
}




/************************
=HOME SPECIFIC STYLES
************************/

.splashLogin .homeLogin {
	margin-top: 10px;
	line-height: 15px;
}

.splashLogin .homeLogin a.popLink
{
	padding-top: 0px;
	background:no-repeat right 0px url(../images/arrow.Link.gif);
}

.homeTagline
{
	padding: 15px 0px 0px 30px;
}


/************************
=SEMINARS
************************/
.formWrap h6 {
	padding: 30px 0px 15px 0px;
}
.seminarTitle {
	font-size: 1.2em;
	color: #02598b;
	padding-bottom: 15px;
}

.seminarTitle span {
	font-size: .9em;
	display:block;
}

.seminarInfo {
	padding-bottom: 15px;
}

.sponsors img {
	display:block;
	margin-bottom: 5px;
}
.sponsorContainer
{
	background:url(../images/bg.sponsors.bot.gif) no-repeat 0 bottom;
	padding:0 0 14px 0;
	min-height:46px;
	width:200px;
}
.sponsorItem
{
	
	background:url(../images/bg.sponsors.top.gif) no-repeat 0 0;
	padding:14px 10px 0 10px;
}
.sponsorItem h4
{
	color:#049fcb;
	float:left;
	font-size:.96em;
	font-weight:bold;
	margin:0;
	padding:5px 0 0 10px;
	position:relative;
	width:130px;

}


.sponsorTable td
{
	padding:0 15px 12px 0;
	vertical-align:top;
}
.sponsorItem img
{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:30px;
}

.formWrap table.radioSet input
{
	display:inline;
	width: auto;
	border:none;
}

.formWrap .message
{
	padding: 25px 0px 10px 0px;
	font-size: .9em;
}

.formWrap .buttons
{
	font-size: .84em;
	color: #02598b;
	float: right;
}

.formWrap .buttons a
{
	font-size: 1em;
}

.formWrap .seminarsDetail
{
	font-family:Verdana, Sans-Serif;
	font-size:.84em;
	font-weight:bold;
	color:#0298c0;	
	width: 250px;
}

.formWrap .seminarsDetail span
{
	Position:relative;
	top:0px;
	left:0px;
	font-size: 1em;
}

.formWrap .seminarsDetail label
{
	font-size:1em;
}

.formWrap .inputWrap .text
{
	color: #494848;
	font-size: .9em;
}

.formWrap .cityStateZip .citylbl
{
	display:block;
	width: 180px;
	float:left;
	left: auto;
}

.formWrap .cityStateZip .statelbl
{
	position: relative;
	display:block;
	float:left;
	width: 90px;
	left: auto;
}

.formWrap .cityStateZip .ziplbl
{
	position: relative;
	display:block;
	float:left;
	width: 140px;
	left: auto;
}

.formWrap .billingForm .inputWrap
{
	width: 250px;
	padding-right:10px;
}

.formWrap .billingForm .inputWrap input, .formWrap .billingForm .inputWrap select
{
	width: 100%;
}

.formWrap .billingForm .left
{
	clear:none;
}

.formWrap .billingForm .fullLength
{
	width: 510px;
	padding-right:10px;
}

.formWrap .billingForm .state
{
	width: 57px;
	padding-right:10px;
}

.formWrap .billingForm .inputWrap select
{
	width: 100%;
	font-size: .9em;
}

.formWrap .billingForm .zip
{
	width: 179px;
	padding-right:10px;
}

.formWrap .billingForm .CCDate select
{
	width: 120px;
	font-size: .9em;
}

.formWrap .billingForm .CCDate select.ccdateLeft
{
	margin-right: 10px;
}

.formWrap .billingForm .inputWrap .formCheckbox input, .formWrap .billingForm .inputWrap table.radioSet input
{
	width:auto;
}

.inputWrap a
{
	font-size: .84em;
}
/*

.inputWrap a.forgotPassword
{
	font-size: 10px;
	position: relative; 
	left: 60px;
}
.inputWrap .newUser
{
	font-size: 10px;
}
.newUser
{
	font-size: 10px;
	margin-top: 15px;
}
.newUser .forgotPassword
{
	font-size: 10px;
	position: relative;
	left: 62px;
}
*/
.formWrap .links
{
	font-size: .84em;
	color: #02598b;
	float: left;
	padding: 10px 0px 0px 0px;
}

.red
{
	color:Red;
}

.inputWrap table
{
	margin-bottom: 0px;
}

.cancelLink
{
	float:right;
	font-size: .92em;
	padding: 0px 10px 0px 0px;
}


/************************
= get in touch
************************/	

.businessSmall
{
	background: url(../images/icon_small_business.gif) no-repeat 0px 0px;
	padding: 0px 0px 5px 27px;
	height: 17px;
}	

.personalSmall
{
	background: url(../images/icon_small_personal.gif) no-repeat 0px 0px;
	padding: 0px 0px 5px 27px;
	height: 17px;
}
	
.employeeSmall
{
	background: url(../images/icon_small_employee.gif) no-repeat 0px 0px;
	padding: 0px 0px 5px 27px;
	height:17px;
}

.businessSmall a.infoLink, .personalSmall a.infoLink, .employeeSmall a.infoLink
{
	float:none;
	font-size: 1em;
	color: #02598B;
}

.seminarDetails .directions
{
	padding: 20px 0px 25px 0px;
}

.seminarDetails .directions a
{
	font-size: .92em;
}

.seminarDetails .boldest
{
	font-size: 1em;
}

.seminarDetails .otherSeminars
{
	font-size:1em;
}

.otherTopics
{
	line-height: 1.4em;
	font-size: 1em;
}

.otherTopics .bolder
{
	font-size:1em;
}
.details a
{
	display:block;
}

.seminarDetails .alsoOffered
{
	padding-top: 20px;
}


/*SWITCHFAST CUSTOM STYLES*/
.registerButton
{
	display:inline;
	padding-top:20px;
	padding-right:20px;
	font-weight:bold;
	color:#02598b;
	font-size:.84em;	
	text-decoration:none;
	background:no-repeat right 20px url(../images/arrow.Link.gif);
	float: right;  
	cursor: pointer; 
	text-align: right;
}
.cancelButton
{
	width: 56px; 
	height: 12px; 
	background:url(../images/btn.cancel.gif); 
	float: left;  
	cursor: pointer; 
	border:none;
}
.tableBottom
{
	border-bottom: solid 1px #049fcb;
}
.tableHeader
{
	background-color: #049fcb;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	padding-bottom: 7px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 7px;
}
.tableLeft
{
	border-left: solid 1px #049fcb;
	border-top: solid 1px #049fcb;
	border-right: solid 1px #049fcb;
	background-color: #e8efef;
	white-space: nowrap;
	text-align: left;
	padding-bottom: 7px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 7px;
}
.tableRight
{
	border-top: solid 1px #049fcb;
	border-right: solid 1px #049fcb;
	background-color: #ffffff;
	text-align: left;
	padding-bottom: 7px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 7px;
}

/*****************DATA GRID STYLES**************/

/*ALTERNATING ITEM*/
.AlternatingItemMultiGrid
{
	background-color: #FFFFFF;
}
.MouseOverAlternatingItemMultiGrid
{
	background-color: #dce7e7;
}

/*HEADER*/
.HeaderMultiGrid
{
	background-color: #ffffff;
	color: #494848;
	font-weight: bold;
	font-size: 14px;
	white-space: nowrap;
}
A.HeaderMultiGrid
{
	text-decoration:none;
	color: #049fcb;
}
A.HeaderMultiGrid:hover
{
	text-decoration:underline;
	color: #049fcb;
}

/*ITEM*/
.ItemMultiGrid
{
	background-color: #e8efef;
}
.MouseOverItemMultiGrid
{
	background-color: #dce7e7;
}

/*MISC*/
.WebDing
{
	font-family: Webdings;
	color: #f2a42a;
	text-decoration:none;
}

h2.newsArchiveTitle
{
	padding: 0px 0px 6px 0px;
}

.happyEmployee .IMGright
{
	padding-right: 6px;
}

.happyEmployee h3
{
	margin-bottom: 8px;
}

.marketsLogin
{
	padding-top: 16px;
}

ul.footerNav li.tagline {
	background:transparent none repeat scroll 0%;
	float:right;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:0pt;
	padding:0px;
	text-transform:none;
}

.bodyInfo {
	margin-bottom: 24px;
	font-family: Verdana, Arial, Helvetica, serif;
	/*font-size:10.5px;*/
	line-height:1.4em;
	/*color: #02498b;*/	
}

.mainSection .bodyInfo h4 {
	color: #02598B;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 1.1em;
	font-weight: bold;
}

.sidebar .bodyInfo h4
{
	color: #02598B;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 1.1em;
	font-weight: bold;
}

.sidebar .bodyInfo{
	font-size: .92em;
}

.sidebar .bodyInfo p
{
	font-size:1em;
}

.emailLink span
{
	display:none;
}




.sidebarContainer li.requestLink {
	display:block;
	font-size: .82em;
	color:#02598b;	
	padding-bottom:3px;
	padding-right: 0px;
}
.sidebarContainer li.requestLink a {
	display:block;
	color: #02598b;	
	padding-bottom:3px;
	text-decoration:underline;
	padding-right: 0px;
}
.sidebarContainer a.requestLink {
	display:block;
	color: #02598b;	
	padding-bottom:3px;
	text-decoration:underline;
	padding-right: 0px;
}
.sidebarContainer a.requestLink:hover {
	text-decoration:none;
}
.seminarDetails .cec
{
	padding-top: 10px;
	float: right;
}

.inputWrap a.forgotPassword
{
	font-size: 10px;
	position: relative; 
	left: 60px;
}
.inputWrap .newUser
{
	font-size: 10px;
}
.newUser
{
	font-size: 10px;
	margin-top: 15px;
}
.newUser .forgotPassword
{
	font-size: 10px;
	position: relative;
	left: 62px;
}

.ruleBelow {
	border-bottom:#dbd8d1 1px solid;
	padding-top:8px;
	margin-top:15px;
	margin-bottom:15px;
	padding-bottom:8px;
}
.seminarRegistration
{
	width: 95%;
}
.seminarRegistration .formfield
{
	width: 100%;
}
.seminarRegistration .forgotPassword
{
	position: absolute; 
	left: 110px; 
}
.sidebar .seminarRegistration .forgotPassword
{
	position: absolute; 
	right: 0; 

}

/*******************************
=breadcrumbs
********************************/

.breadcrumb
{
	width: 511px;
	margin-top: 42px;
	border-top: 1px solid #dbd8d1;
	
}
.breadcrumb ul
{
	margin:0px;
	padding-top: 24px;
}

.breadcrumb ul li a
{
	color: #494848;
}

.breadcrumb ul li
{
	background: url(../images/arrow_breadcrumbs.gif) no-repeat 10px 5px;
	padding-left: 24px;
	float:left;
}

.breadcrumb ul li.homeLink
{
	background:none;
	padding-left: 0px;
}

.breadcrumb li select
{
	margin:0px;
	padding:auto;
	width: auto;
}

.breadcrumb a.popLink
{
	float:right;
	display:block;
	background:transparent url(../images/arrow.Link.gif) no-repeat scroll right 0px;
	color:#02598B;
	font-size:0.84em;
	font-weight:bold;
	margin-top:4px;
	padding-right:20px;
	padding-top:0px;
	text-decoration:none;
	

}



.edArticle
{
	padding-bottom: 10px;
}

/* Employee Days Landing Stories
__________________________________________ */

div.employeeStories ul {
	overflow: hidden;
	width: 768px; height: 1%;
}
	div.employeeStories li {
		float: left;
		background: none;
	}
		div.employeeStories li a {
			display: block;
			width: 246px; height: 199px;
			text-indent: -99999px;
		}
			div.employeeStories li.justin a { background: url(../images/employeeStories.justin.jpg) 0 0 no-repeat; }
			div.employeeStories li.ryan a { background: url(../images/employeeStories.ryan.jpg) 0 0 no-repeat; }
			div.employeeStories li.jamie a { background: url(../images/employeeStories.jamie.jpg) 0 0 no-repeat; }
			div.employeeStories li a:hover {
				background-position: 0 100%;
			}

/* Thumbnail list
__________________________________________ */

div.thumbs li {
	float: left;
	background: none;
}
	div.thumbs li a {
		cursor: pointer;
	}
	div.thumbs li.active a {
		cursor: default;
	}
		div.thumbs li a span.image {
			display: block;
			width: 60px; height: 60px;
			text-indent: -99999px;
			border: 1px solid #dbd8cf;
			opacity: .4;
			filter: alpha(opacity = 40);
	
		}
		div.thumbs li.active a span.image, div.thumbs li.active a:hover span.image {
			opacity: 1.0;
			filter: alpha(opacity = 100);
			border: 1px solid #f2a42a;
		}
			div.thumbs li.jamie a span.image { background: url(../images/thumbs.jamie.jpg) 0 0 no-repeat; }
			div.thumbs li.justin a span.image { background: url(../images/thumbs.justin.jpg) 0 0 no-repeat; }
			div.thumbs li.ryan a span.image { background: url(../images/thumbs.ryan.jpg) 0 0 no-repeat; }
			div.thumbs li a:hover span.image {
				opacity: 1.0;
				filter: alpha(opacity = 100);
				border: 1px solid #248dbe;
			}
		div.thumbs li a span.callout, div.thumbs li.active a:hover span.callout {
			display: none;
			z-index: 1;
			left: 0; top: -60px;
			height: 60px; width: 108px;
			text-indent: -99999px;
		}
			div.thumbs li.jamie a span.callout { background: url(../images/callout.jamie.png) 0 0 no-repeat; }
			div.thumbs li.justin a span.callout { background: url(../images/callout.justin.png) 0 0 no-repeat; }
			div.thumbs li.ryan a span.callout { background: url(../images/callout.ryan.png) 0 0 no-repeat; }
			div.thumbs li a:hover span.callout {
				position: absolute;
				display: block;
			}
