/* CSS Document for ExactTarget (EXAC1004) - Written by Christopher Yanc, Optiem LLC */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! 
:focus {
	outline: 0;
}*/
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup 
table {
	border-collapse: separate;
	border-spacing: 0;
}*/
caption, th, td {
	text-align: left;
	font-weight: normal;
}

body td {
color:inherit;
font-family:inherit;
font-size:inherit;
}

embed, object {
	outline: none;	
}
/*blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
*/

b, strong {
	font-weight: bold;
}
i, em {
	font-style: italic;
} 

sup,
small {
	margin: 0 0 0 -1px;
	padding: 0;
}
small {
	font-size: 108%;
}
body {
	font-size: small;
	background: url(bkg-Drop.png) no-repeat center 5px #fafafa;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}
img {
	display: block;
	border: none;
}
body a {
	color: #6c9db7;
}
body a:hover {
	color: #6c9db7;
	text-decoration: none;
}
a.arrowLink, .arrowLink a, .quickRefContainer ol li a{
	background: url(bullet-A.png) no-repeat 0 .3em transparent;
	padding: 0 0 0 8px;
}
.bodyContainer {
	color: #575757;
}
.bodyContainer address {
	margin: 0 0 1em 20px;
	line-height: 1.4em;
	font-style: italic;
}
.bodyContainer p {
	margin: 0 0 1em 0;
}
.bodyContainer ul,
.bodyContainer ol {
	list-style: none;
	margin: 0 0 1.5em 0;
}
.pgBack .bodyContainer ul,
.pgBack .bodyContainer ol {
	list-style: none;
	margin: 0 60px 1.5em 30px;
}
.pgBack .bodyContainer ul ul,
.pgBack .bodyContainer ol ol {
	list-style: none;
	margin: .25em 0 .75em 20px;
}
.pgBack .bodyContainer .eventPg ul,
.pgBack .bodyContainer .newsPg ul {
	list-style: none;
	margin:0pt 0pt 1.5em;
}
.pgBack .bodyContainer .eventPg ul li,
.pgBack .bodyContainer .newsPg ul li {
	list-style: none;
}
.pgBack .bodyContainer .eventPg h3 {
	font-weight: normal;
}
.bodyContainer ol li,
.bodyContainer ul li {
	margin: 0 0 .2em 0;
}
.pgBack .bodyContainer ul li {
	list-style: disc;
}
.pgBack .bodyContainer ol li {
	list-style: decimal;
}
.bodyContainer .Content {
	padding: 5px 0 0 0;
}
.bodyContainer h1 {
	font-size: 1.75em;
	line-height: 1.10em;
	margin: 0 0 .75em;
	color: #e99d2f;
	font-weight: bold;
}
.bodyContainer .Content h2 {
	font-size: 1.55em;
	padding: .3em 0 0 0;
	margin: 0 0 .5em;
	color: #6c9db7;
	font-weight: normal;
	line-height: 1.24em;
}

.pgBack .bodyContainer h3 {
	font-size: 1.45em;
	color: #666666;
	margin-bottom: .2em;
	font-weight: bold;
}
.pgBack .bodyContainer h4 {
	font-size: 1.35em;
	color: #E99D2F;
	font-weight: bold;
}
.pgBack .bodyContainer h5 {
	font-size: 1.25em;
	color: #6C9DB7;
	font-weight: bold;
}
.pgBack .bodyContainer h6 {
	font-size: 1.15em;
	color: #575757;
	font-weight: bold;
}

.bodyContainer .Content p {
	line-height: 1.4em;
}
.pgBack .bodyContainer  blockquote {
	border-bottom: 1px solid #EBEBEB;
	border-left: 4px solid #EBEBEB;
	padding: 1em 1em 0 1em;
	margin: 0 20px 1em 20px;
}

.relatedResourcesContainer {
	padding: 0 0 2em 0;
}
.title-relResources {
	display: block;
	background: url(bkg-relR.png) no-repeat 0 50% transparent;
	padding: 10px 5px;
	color: #e99d2f;
	margin: 0 0 .2em;
	font-weight: bold;
}
#contentMain .relatedResourcesContainer h3 {
	background: url(arrow-re.png) no-repeat 100% 50% transparent;
	padding: 0 10px .2em 5px;
	display: inline;
font-size: 1em;
	color: #968a8a;
	font-weight: bold;
}
#contentMain .blog_row ul,
#contentMain .relatedResourcesContainer ul {
	clear: left;
	display: block;
list-style: none!important;
	margin: 3px 0 1.3em 20px!important;
}
#contentMain .blog_row ul li,
#contentMain .relatedResourcesContainer ul li
{
	background: url(bullet-r.png) no-repeat 0 .62em transparent;
	padding-left: 7px;
list-style: none!important;
}

.blog_row ul li {
	background: url(bullet-r.png) no-repeat 0 .5em transparent;
	padding-left: 7px;
}

.bodyContainer .sellContainer .crossSell-paragraph {
	margin: 0 10px 1em;
}
.bodyContainer .sellContainer .crossSell-paragraph img {
	position:relative;
	left: -10px;
}
.bodyContainer .sellContainer .crossSell-paragraph-center {
	margin: 0 10px 1em;
	text-align: center;
}
.bodyContainer .sellContainer .crossSell-paragraph-center img {
	text-align: center;
	margin: 0 auto;
}
.bodyContainer .sellContainer .learnMore-link {
	display: block;
	color: #f3bb11;
	font-weight: bold;
	margin: 4px 0 0 0;
}
.bodyContainer .sellContainer .add-margin-bottom {
	margin-bottom: .5em;
}
.pgBack .bodyContainer .papersList div {
	padding: 0 0 20px 0;
	font-weight: bold;
}
.pgBack .bodyContainer .papersList ol {
	padding: 0 0 0 0px;
}
.pgBack .bodyContainer .papersList ol li {
	list-style: decimal;
	margin: 0 0 1.25em 0;
}
.pgBack .bodyContainer .papersList ol li a {
	font-weight: normal;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.2em;
}
.pgBack .bodyContainer .papersList ol li .CaseStudyDate {
	display: block;
	font-weight: bold;
	padding: 0 0 .5em 0;
	color: #888;
}

/* =DIVS
--------------------------------------*/
#access-links {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
#page-container {
	width: 950px;
	margin: 10px auto 0;
	background:url(bkg-head.png) no-repeat 0 0 transparent;
}

.bodyContainer {
	background: /*url(/images/bkg-homeBody.jpg) repeat-x 0 0*/ #FFF;
	min-height: 715px;
	font-size: .85em;
	line-height: 1.3em;
	padding-bottom: 5px;
	position: relative;	
	z-index: 1;

}

.pgBack .bodyContainer {
	background: none #FFF;
}

.pgBack #contentMain {
	float: left;
	margin: 10px 0 0 23px;
	width: 490px;
}

	.pgBack #contentMain.alt {
		width: 715px;
	}

.articleContent {
	width: 670px;
}

.slingshotContent {
	
}

	.slingshotContent .articleContent {
		float: left;
		width: 490px;
	}
	
	.slingshotContent .slingshotContainer {
		float: right;
		padding: 0 8px 0 10px;
		width: 190px;
	}

.rightColumn {
	float: right;
	margin: 43px 10px 0 0;
	width: 190px;
}

.navSubDisplay {
	width: 190px;
	background: url(bkg-navS.png) no-repeat 50% 100%; 
	padding: 10px;
	float: left;
}
.pgBlog .navBlog,
.navSubDisplay .subHeader,
.navSubDisplay #navSub {
	width: 164px;
	border-left: 1px solid #f6f6f6;
	border-right: 1px solid #f6f6f6;
}
.pgBlog .navBlog,
.navSubDisplay #navSub {
	padding: 0 12px 12px;
	margin: 0 0 0px 0;
	display: block;
}

.navBlog h3 {
	font-weight: bold;
	color: #6597B0;
	margin-bottom: 4px;
}

.navSubDisplay .subHeader {
	background: url(bkg-navS.png) repeat-x 0 0 transparent;
	min-height: 10px;
	padding: 14px 12px 14px;
}
.navSubDisplay .subHeader h2 {
	border-bottom: 1px solid #d5d5d5;
	font-size: 1.75em;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b0afaf;
}

.headerContainer {
	position: relative;	
	z-index: 1000;
}

.liteContainer {
	border: 1px solid #606060;
}
.bodySet01 {
	padding: 0 0 0 0;
	background: #606060;
}
.shadow-bodySet2 {
	/*background: url(/images/bkg-midContainerBottom.png) no-repeat 0 100% transparent;*/
	padding-bottom: 7px;
	margin: 9px 9px 0px 9px;
}
#breakout {
	position: relative;
	display:inline-block;
}
#flash-home {
	position: absolute;
	left: -31px;
}
.shadow-bodySet3 {
	/*background: url(/images/bkg-btmContainerBottom.png) no-repeat 0 100% transparent;*/
	padding-bottom: 8px;
	margin: 10px 9px 0 9px;
}
.spacer {
	display: block;
	/*background: url(/images/bkg-subSpacer.png) no-repeat 0 100% transparent;*/
	width: 280px;
	margin: 0 0px 0 15px;
	height: 14px;
	border-bottom: 1px solid #d9d9d9;	

}
/*.bodySet02 {
	background: url(/images/bkg-midContainerBody.png) repeat-y 0 0 transparent;
}
.bodySet03 {
	background: url(/images/bkg-btmContainerBody.png) repeat-y 0 0 transparent;
}*/
.pageContent {
	padding-bottom: 1em;
}

#ektronGraphicContainer {
	float: right;
}
.midContainer01 {
	float: left;
	width: 574px;
}
.bottomContainer1, .midContainer03, .midContainer02 {
	float: left;
	width: 302px;
}
/*.bottomContainer1, .bottomContainer2, .midContainer01, .midContainer02, .midContainer03 .subContainer1, .midContainer03 .subContainer2 {
	background: url(/images/bkg-homeBodyContainer.jpg) repeat-x 0 0 #fff;
}*/
.bottomContainer2 {
	float: right;
	width: 584px;
	margin-right:3px;
	padding: 15px 15px 0 15px;
}
.midContainer01 {
	margin-right: 12px;
	min-height: 194px;
	padding: 15px 15px 0px 15px;
}
.midContainer02 {
	margin-right: 12px;
	min-height: 227px;
}
.midContainer03 .subContainer1,
.midContainer03 .subContainer2 {
	padding: 9px 14px 6px 14px;
}
.col1 {
	width: 275px;
	float: left;
}
.col2 {
	width: 275px;
	float: right;
	/*min-height: 202px;*/
}

.bottomContainer1 {
	position: relative;
	padding: 15px;
	width: 272px;
}

.prevBtn {
	top: 108px;
	left: 0;
	overflow: hidden;
	display: block;
	width: 31px;
	height: 29px;
}
.nextBtn {
	top: 108px;
	right: 0;
	overflow: hidden;
	display: block;
	width: 31px;
	height: 29px;
}
.nextBtn,
.prevBtn {
	display: none!important;
	position: absolute;
}
.prevBtn a {
	background: url(btn-prev.png) no-repeat 0 0 transparent;
	display: block;
	width: 31px;
	height: 29px;
	padding: 29px 0 0 0;
}
.nextBtn a {
	background: url(btn-next.png) no-repeat 0 0 transparent;
	display: block;
	width: 31px;
	height: 29px;
	padding: 29px 0 0 0;
}

#caseStudies {
	margin: 22px 40px 0;
	min-height: 210px;
	display: none;
}
#caseStudies p {
	margin: 0 0 .5em 0;
	padding: 0;
}
#caseStudies p img {
	margin: 0 auto;
	padding: 0;
}

#caseStudies a.arrow-caseStudy {
	display: block;
	float: right;
	margin: 5px 30px 0 0;
	text-decoration: none;
	padding: 0 10px 0 0;
	background: url(arrow-ca.png) no-repeat 100% 55% transparent;
}

.quickRefContainer {
	position: relative;
}
.moreHlink {
	display: block;
	position: absolute;
	top:0;
	right: 0;
	text-decoration: none;
	color: #6c9db7;
}

.footerContainer {
	background: url(bkg-foot.png) no-repeat 0 0 transparent;
	padding: 15px 0 30px;
	font-size: .75em;
	text-align: center;
	clear: both;
}
.footerContainer * {
	display: inline;
	color: #a8a8a8;
}
.footerContainer .copyRight {
	display: block;
	padding: .6em;
}
.footerContainer a  {
	text-decoration: none;
	background: url(rule-nav.png) no-repeat 0 60% transparent;
	padding-left: 7px;
	padding-right: 3px;
}
.footerContainer li.firstLink a {
	background: none;
}
.footerContainer a:hover {
	text-decoration: underline;
	color: #a8a8a8;
}

.sellContainer {
	background: url(bkg-righ.png) no-repeat 50% 100% transparent;
	padding-bottom: 17px;
}
.sellContent {
	border: 1px solid #f6f6f6;
	
}


.blog_leftcolumn {
	float: left;
	width: 230px;
	padding: 0 0 1em 0;
}
.blog_rightcolumn {
	float: right;
	width: 230px;
	padding: 0 0 1em 0;
}



/* Home Page Img Selector
-------------------------------------- */

#headerGraphic {
	float: left;
	width: 617px;
	height: 200px;
	position: relative;
	z-index: 1;
	margin: 9px 0 0 7px;
}
#imgArrow,
.imgArrow {
	display: block;
	background: url(arrow-Im.png) no-repeat 0 0 transparent;
	height: 200px;
	width: 7px;
	position: absolute;
	top: 0;
	left: 68px;
}

#imgArrow0 {
	display: block;
	height: 200px;
	width: 7px;
	position: absolute;
	top: 0;
	left: 68px;
	background: url(arrow-Im.png) no-repeat 0 0 transparent!important;
}
#imgArrow1 {
	display: block;
	height: 200px;
	width: 7px;
	position: absolute;
	top: 0;
	left: 68px;
	background: url(arrow-In.png) no-repeat 0 0 transparent!important;
}
#imgArrow2 {
	display: block;
	height: 200px;
	width: 7px;
	position: absolute;
	top: 0;
	left: 68px;
	background: url(arrow-In.png) no-repeat 0 0 transparent!important;
}

#imgCover,
.imgCover {
	display: block;
	background: url(cover-pg.png) no-repeat 0 0 transparent;
	height: 200px;
	width: 68px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
}
#imgDisplay,
#navHomeSelector {
	list-style: none;
	position: absolute;
}
#imgDisplay li img,
#navHomeSelector li a {
	position: absolute;
	display: block;
	width: 59px;
	height: 57px;
	left: 8px;
}
#imgDisplay li#ImgThumb1 img,
#navHomeSelector li#ImgLink1 a {
	top: 9px;
}
#imgDisplay li#ImgThumb2 img,
#navHomeSelector li#ImgLink2 a {
	top: 72px;
}
#imgDisplay li#ImgThumb3 img,
#navHomeSelector li#ImgLink3 a {
	top: 135px;
}
#navHomeSelector,
#navHomeSelector li a {
	z-index: 60;
}

#imgDisplay li img {
	z-index: 2;
}


/* News/Events
-------------------------------------- */
.eventPg #eventLinks,
.newsPg #listview {
	text-align: center;
	border: solid #EFEFEF;
	border-width: 1px 0;
	margin: 1em 0;
}
.eventPg #eventLinks a,
.newsPg #listview a {
	border: 1px solid #CBD5DB;
	padding: 4px 8px;
	margin: 4px;
	color: #575757;
	font-weight: bold;
	text-decoration: none;
	background: url(bkg-navH.png) repeat-x 0 0 transparent;
}
.eventPg #event_items h3 {
	font-size: 1.55em;
	padding: .3em 0 0 0;
	margin: 0 0 .5em;
	color: #6c9db7;
	margin-bottom: .3em;
}
.newsPg .AtricleItems h2 {
	margin-bottom: .1em;
	/*text-transform: uppercase;*/
	line-height: 1.25em;
}
.eventPg #event_items .list-date {
	font-weight: bold;
	display: block;
}
.articleInfoParagraph .articleLabelDate,
.eventPg #event_items .itemLocation,
.newsPg .AtricleItems .list-date {
	font-weight: bold;
	display: block;
	margin-bottom: .8em;
}
.eventPg #event_items .itemLocation {
	color: #888;
}
.eventInfo .eventsLabelDate {
	display: block;
	margin-bottom: .8em;
}
.eventInfo .eventsLabelDate,
.articleInfoParagraph .articleLabelDate {
	font-weight: normal;
}
.eventInfo .eventsLabelDate span, 
.articleInfoParagraph .articleLabelDate span {
	font-weight: bold;
}
.eventPg #event_items li,
.newsPg .AtricleItems li  {
	border-bottom: 1px solid #EFEFEF;
	margin: 0 0 2em 0;
	padding-bottom: .5em;
}
.eventInfo h1,
.articleInfoParagraph h1 {
	margin-bottom: .2em;
}

.articleInfoParagraph {
	display: block;
}

/* TITLES
-------------------------------------- */
h2 {
	margin-bottom: .3em;
}
.bodyContainer .title-findSol {
	display: block;
	background:url(title-fi.gif) no-repeat 0 0 transparent;
	width: 556px;
	height: 19px;
	margin: 0 0 3px 0;
	padding: 0;
}
.title-ETwebinar {
	display: block;
	background:url(title-ET.gif) no-repeat 0 0 transparent;
	width: 250px;
	height: 19px;
}
.title-haveQuestion {
	display: block;
	background:url(title-ha.png) no-repeat 0 0 transparent;
	width: 270px;
	height: 29px;
	margin-bottom: .1em;
}
.title-gotoMeeting {
	display: block;
	background:url(title-goto.png) no-repeat 0 0 transparent;
	width: 270px;
	height: 29px;
	margin-bottom: .1em;
}
.title-Evolution {
	display: block;
	background:url(title-evolution.png) no-repeat 0 0 transparent;
	width: 270px;
	height: 58px;
	margin-bottom: .1em;
}
.title-subscribe {
	display: block;
	background:url(title-Su.png) no-repeat 0 0 transparent;
	width: 275px;
	height: 29px;
	margin-bottom: .1em;
}
.bottomContainer1 h2,
.bottomContainer2 h2 {
	border-bottom: 1px solid #e0e1e1;
	margin: 0 0 .3em;
}
.title-Blog {
	display: block;
	background: url(title-bl.png) no-repeat 0 0 transparent;
	width: 275px;
	height: 16px;
}
.title-Events {
	display: block;
	background: url(title-ev.png) no-repeat 0 0 transparent;
	width: 275px;
	height: 16px;
}
.title-News {
	display: block;
	background: url(title-ne.png) no-repeat 0 0 transparent;
	width: 275px;
	height: 16px;
}
.title-Whitepapers {
	display: block;
	background: url(title-wh.png) no-repeat 0 0 transparent;
	width: 275px;
	height: 16px;
}
.title-Studies {
	display: block;
	background: url(title-ca.png) no-repeat 0 0 transparent;
	width: 275px;
	height: 16px;
}
.title-Webinars {
	display: block;
	background: url(title-we.png) no-repeat 0 0 transparent;
	width: 275px;
	height: 16px;
}


/* =NAVIGATION
--------------------------------------*/
.navContainer {
	width: 950px;
	background: url(bkg-navi.png) repeat-y 0 0 transparent;
	clear: left;
	min-height: 29px;
}
#navMain, #navMain ul {
	list-style: none;
	display: block;
}
#navMain {
	width: 800px;
	display: block;
	float: left;
}
#navMain a {
	display: block;
	padding: 8px 25px 3px;
	list-style: none;
	color: #888888;
	font-size: .85em;
	font-weight: bold;
	height: 19px;
	text-decoration: none;
}
#navMain li:hover > a,
#navMain a:hover {
	background:url(bkg-navH.png) repeat-x 0 0 transparent;
}

#navMain li.hasChildSelected a {
	background:url(bkg-navH.png) repeat-x 0 0 transparent;
	color: #575757;
}
.pgBlog .bodyContainer .navBlog a:hover,
#navMain li.hasChildSelected ul li a {
	background:none;
	color: #000;
}

#navMain li {
	float: left;
	display: block;
	background: url(rule-naw.png) no-repeat 100% 50% transparent;
	padding-right: 1px;
	position: relative;
}
#navMain li ul {
	position: absolute;
	left: -999em;
	top: -999em;

}
#navMain li:hover ul {
	left: auto;
	top: 29px;
}
#navMain li:hover ul li ul {
	position: absolute;
	left: -999em;
	top: -999em;
}
#navMain li ul li:hover ul {
	left: 12em;
	top: 0;
}
#navMain li ul li:hover ul li ul {
	position: absolute;
	left: -999em;
	top: -999em;
}
#navMain li ul li ul li:hover ul {
	left: 12em;
	top: 0;
}
#navMain li ul li ul li:hover ul li ul {
	position: absolute;
	left: -999em;
	top: -999em;
}
#navMain li ul li ul li ul li:hover ul {
	left: 12em;
	top: 0;
}

#navMain ul {
	background: #9cb2bf;
}
#navMain ul li {
	display: block;
	width: 12em;
	height: auto;
	background: url(bkg-navM.png) 100% 50% no-repeat transparent;
}
#navMain ul li.hasChildren {
	background: url(bkg-navN.png) 100% 50% no-repeat transparent;
}
#navMain ul li a {
	color: #111;
	font-weight: normal;
	height: auto;
	display: block;
	font-size: .85em;
	padding: 5px 17px 5px 5px;
	border-bottom: 1px solid #c2cfd7;
}
#navMain ul li:hover {
	background: url(bkg-navO.png) 100% 50% no-repeat #c8d3da;
}
#navMain ul li.hasChildren:hover {
	background: url(bkg-navP.png) 100% 50% no-repeat #c8d3da;
}
#navMain ul li:hover > a, #navMain ul li a:hover {
	background: none;
}
.pgBlog .bodyContainer .navBlog ul {
margin: .5em 0 2em 0;
padding: 0;
}
.pgBlog .bodyContainer .navBlog li {
	margin: 0 0 4px 0!important;
	display: block;
	padding: 0 0 0 10px!important;
}
.pgBlog .bodyContainer .navBlog h3 {
	font-size: 1.2em;
}
.pgBlog .bodyContainer .navBlog a {
	display: inline; 
	color: #888888;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.2em;
}

.navSubDisplay #navSub a {
	color: #888;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0 0 10px;
	display: block;
	line-height: 1.2em;
	margin-bottom: 4px;
}
.pgBlog .navBlog a:hover,
.navSubDisplay #navSub li.navItemSelected a,
.navSubDisplay #navSub li.hasChildren.navItemSelected ul li a:hover,
.navSubDisplay #navSub .hasChildSelected ul li a:hover{
	color: #000;
	background: none;
}
.navSubDisplay #navSub li.hasChildren a {
	background: url(arrow-na.png) no-repeat 0 .4em transparent;
}
.navSubDisplay #navSub li {
	display: inline;
}
.navSubDisplay #navSub li.hasChildren.navItemSelected a,
.navSubDisplay #navSub .hasChildSelected a {
	background: url(arrow-na.png) no-repeat 0 .4em transparent;
	color: #000;
}
.navSubDisplay #navSub li.hasChildren.navItemSelected ul li a,
.navSubDisplay #navSub .hasChildSelected ul li a {
	color: #575757;
}

.navSubDisplay #navSub ul li a {
	font-weight: normal;
	background: none!important;
	color: #575757;
}
/*.navSubDisplay #navSub ul li.hasChildren a {
	background: url(/images/arrow-navSubSelectedPage.png) no-repeat 0 .4em transparent!important;
}*/
.navSubDisplay #navSub ul li.hasChildSelected a,
.navSubDisplay #navSub ul li.navItemSelected a {
	font-weight: bold;
	background: url(arrow-na.png) no-repeat 0 .4em transparent!important;
}
.navSubDisplay #navSub ul li.hasChildSelected ul li a,
.navSubDisplay #navSub ul li.navItemSelected ul li a {
	font-weight: normal;
	color: #575757;
	background: none!important;
}

.navSubDisplay #navSub ul li.hasChildSelected ul li.navItemSelected a {
	font-weight: bold;
}

.navSubDisplay #navSub ul {
	margin: 4px 0 15px 15px;
}
.navSubDisplay #navSub a:hover {
	color: #000000;
}


.navSubDisplay #navSub li ul {
	display: none;
}
.navSubDisplay #navSub li.hasChildSelected ul {
	display: block;
}
.navSubDisplay #navSub li.hasChildSelected ul li ul {
	display: none;
}
.navSubDisplay #navSub li.hasChildSelected ul li.hasChildSelected ul {
	display: block;
}


#contentMain .breadCrumb ul {
	display: block;
	list-style: none;
	font-size: .98em;
	margin: 0 0 1.5em 0;
	padding: 0;
	
}
.breadCrumb ul li {
	display: inline;
	float: left;
}
.breadCrumb ul li a {
	background: url(arrow-br.png) no-repeat 100% 50% transparent;
	padding: 0 10px 0 0;
	display: block;
	margin: 0 5px 0 0;
	text-decoration: none;
}
.breadCrumb ul li a:hover {
	text-decoration: underline;
}


/* =CLASSES
--------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
.invisible {
	display: none;
}


/* =MICROFORMATS
--------------------------------------*/ 

/* Safari Styling */ 
html[xmlns*=""] body:last-child #headerVcard.vcard .HeaderRightContainer .RTcontainer {
	width: 20.7em;
}

#headerVcard.vcard .navRTcontainer {
	display: inherit;
	list-style: none;
	float: right;
	clear: right;
	color:#FFFFFF;
	margin: 10px 10px 0 0;
	/*width: 170px;*/
	width: 432px;
}
#headerVcard.vcard .navRTcontainer li {
	float: left;
}
#headerVcard.vcard .navRTcontainer li a {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
}
#headerVcard.vcard .navRTcontainer li.contactUsLink a {
	display: block;
	padding-bottom: 2px;
}
#headerVcard.vcard .navRTcontainer li a:hover {
	text-decoration: underline!important;
}
#headerVcard.vcard .navRTcontainer li.contactUsLink,
#headerVcard.vcard .navRTcontainer li.tel {
	background: url(rule-HRi.png) no-repeat 100% 50% transparent;
	padding: 0 10px 0 0;
	margin: 0 8px 0 0;
}
#headerVcard.vcard .navRTcontainer li.customerLoginLink a {
	background: url(btn-cust.png) no-repeat 0 0 transparent;
display:block;
height:16px;
margin:-2px 0px 0px;
width:85px;
}
#headerVcard.vcard .navRTcontainer li.ExtensionsNetworkLink {
	background: url(rule-HRi.png) no-repeat 100% 50% transparent;
	padding: 0 10px 0 0;
	margin: 0 8px 0 0;
}
#headerVcard.vcard .navRTcontainer li.ExtensionsNetworkLink a {
	background: url(icon-Ext.png) no-repeat 0 0px transparent;
	padding: 1px 0px 2px 20px;
}


#headerVcard.vcard {
	display: block;
	font-weight: bold;
	font-size: .75em;
}
#headerVcard.vcard .fn {
	display: block;
	width: 231px;
	height: 51px;
	background: url(logo-ETd.png) no-repeat 0 0 transparent;
	float: left;
}
#headerVcard.vcard .org, #headerVcard.vcard .fn span {
	display: none;
}
#headerVcard.vcard .RTcontainer {
	float: right;
	clear: right;
	color:#FFFFFF;
	margin: 6px 12px 0 0;
}
#headerVcard.vcard .RTcontainer .tel {
	/*float: left;
	/*background: url(/images/rule-HRightSpacer.png) no-repeat 100% 50% transparent;
	padding: 0 10px 0 0;
	margin: 0 8px 0 0;*/
}

#headerVcard.vcard .RTcontainer .internationalTel {
	display: none;
}

html[xmlns*=""] body:last-child #headerVcard.vcard .RTcontainer * {
	display: inline;
	white-space: nowrap;
}

.midContainer02 .vevent {
	background: url(img-home.png) no-repeat 100% 3em transparent;
	padding: 15px;
	min-height: 198px;
}
.midContainer02 .vevent .description {
	margin-right: 100px;
}
.midContainer02 .vevent .endTime,
.midContainer02 .vevent .location, 
.midContainer02 .vevent .dtend {
	display: none;
}
.midContainer02 .vevent .displayTime, .midContainer02 .vevent .url {
	font-weight: bold;
}
.midContainer02 .vevent .url {
	display: block;
	margin-top: -.5em;
}
/* =TABLES
--------------------------------------
table {
	border-collapse: collapse;
	border-spacing: 0;
}*/
/* =FORMS (.NET)
--------------------------------------*/

.siteSearchField {
	background: url(bkg-site.png) no-repeat 0 5px transparent;
	padding: 6px 0 0 4px;
	font-size: 1.42em;
}
/*html[xmlns*=""] body:last-child .siteSearchField {
	background: none;
}*/
.siteSearchInput {
	border: none;
	background: none;
	font-size: .75em;
	color: #c1c1c1;
	display: block;
	float: left;
	width: 222px;
}

.subscribeField input {
display:block;
/*height: 20px;*/
position: relative;
top: -2px;
font-size: 1.32em;
}

/*html[xmlns*=""] body:last-child .siteSearchInput {
	width: 182px;
	margin-right: 5px;
}*/
.siteSearchSubmit {
	background: url(btn-site.png) no-repeat 0 0 transparent;
	border: none;
	display: block;
	/*width: 16px;
	height: 16px;
	overflow: hidden;
	padding: 20px 0 0 0;
	cursor: pointer;
	text-indent: -1000em;*/
}
/*html[xmlns*=""] body:last-child .siteSearchSubmit {
	width: auto;
	cursor: pointer;
}*/
.subscribeField {
	background: url(bkg-home.png) no-repeat 0 0 transparent;
	padding: 4px 0 0 5px;
}
html[xmlns*=""] body:last-child .subscribeField {
	background: url(bkg-home.png) no-repeat 0 4px transparent;
	padding: 4px 0 0 5px;
}


html[xmlns*=""] body:last-child #contentMain .signUpButton {
	margin-left: 11em;
}

html[xmlns*=""] body:last-child #contentMain .registerButton {
	margin-left: 10.8em;
}



.subscribeField {
	position: relative;
}
#validationMessage,
.subscribeValidation {
	position: absolute;
	display: block;
}
#validationMessage {
	top: -4.15em;
	left: -6px;
width: 280px;
background: #FFF;
}
#validationMessage div {
	border: 1px solid red;
	padding: 2px 4px;
}
.subscribeValidation {
	left: -14px;
}
#validationMessage div * {
	margin: 0!important;
	padding: 0!important;
}
#validationMessage h3 {
font-weight: bold;
}
.subscribeField input {
	display: block;
}
.subscribeInput {
	float: left;
	background: none;
	border: none;
	font-size: .75em;
	margin-right: 12px;
	width: 193px;
	color: #656565;
}
.subscribeSubmit {
	font-size: .75em;
	background: url(btn-subs.png) no-repeat 0 0 transparent;
	border: none;
	display: block;
	width: 67px;
	height: 23px;
	overflow: hidden;
	position: relative;
	top: -4px;
	padding: 23px 0 0 0;
	cursor: pointer;
}
html[xmlns*=""] body:last-child .subscribeSubmit {
	top: 0;
}


.pgBack #contentMain fieldset legend {
	display: none;
}
.pgBack #contentMain fieldset input,
.pgBack #contentMain fieldset textarea{
	width: 195px;
}
.pgBack #contentMain fieldset select {
	display:block;
	float: left;
	width: 200px;
	position: relative;
	top: -2px;
	margin-right: 3px;
}
.pgBack #contentMain fieldset .centerSelect select {
	top: .15em;
}
.pgBack #contentMain fieldset .centerSelect {
	position: relative;
	top: -0.3em;
}
.pgBack #contentMain fieldset {
	margin-top: 1em;
}
.pgBack #contentMain fieldset label {
	display: block;
	padding-bottom: 8px;
	clear: left;
}
.pgBack #contentMain fieldset label .title {
	display: block;
	float: left;
	width: 10.5em;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 7px;
}

#contentMain .registerButton,
#contentMain .signUpButton {
	padding: 2px 5px;
	margin: 1em 0 4em 9.25em;
}
#contentMain .inSightButton {
	padding: 2px 5px;
}
#contentMain .registerButton {
	margin-bottom: 1em;
}
.papersDetailsForm .checkboxLabel {
	margin-left: 118px;
	width: 325px;
}

.papersDetailsForm .checkboxLabel input {
	width: auto!important;
	display: block;
	float: left;
	position: relative;
	top: -2px;
}

#contentMain .regCopy {
	font-weight: bold;
}

#contentMain p.privacyCopy {
	display: block;
	margin-left: 126px;
	width: 325px;
	color:#999999;
}


#WebCollect label{
padding-bottom:0px!important;
}

#WebCollect label .title{
display:block;
float:left;
text-align: left!important;
}

#WebCollect .btn-submit input{
display:block;
width:67px!important;
background: url(submit00.jpg) no-repeat 0 0 transparent;
color:#ffffff; 
font-weight:bold;
border:none;
height:24px;
padding-bottom:3px;
}

#WebCollect .formField{
display:block;
clear:left;
width:300px!important;
}


/* Select List Replace
------------------------------------------------*/
.home_dd {
	min-height: 29px;
	position: relative;
	width: 273px;
}
select {
	display: block;
	width: 273px;
}
select.replaced {
	display: none;
}
ul.selectReplacement {
	margin: 0;
	padding: 0;
	width: 270px;
	position: absolute;
	top: 0;
	left: 0;
}
ul.selectReplacement li {
	background: url(bkg-droq.png) 0 50% no-repeat transparent;
	color: #1e1e1e;
	cursor: pointer;
	display: none;
	line-height: 1.7em;
	list-style: none;
	margin: 0;
	padding: 1px 8px;
	width: 255px;
	position: relative;
	z-index: 10;
}

ul.selectOpen {
	position: absolute;
	z-index: 400;
	border: 1px solid #CCCCCC;
	background: #FFF;
	display: block;
}

ul.selectOpen li {
	display: block;
	background: none;
}
ul.selectReplacement li.selected {
	color: #333;
	display: block;
	margin: 0 0 .5em 0;
	z-index: 1;
}
ul.selectOpen li.selected {
	margin: 0;
	z-index: 1;
}
ul.selectOpen li:hover, 
ul.selectOpen li.hover, 
ul.selectOpen li.selected:hover {
	background: #5389A5!important;
	color: #fff!important;
}

select {
color:#000000;
}
