html {overflow: -moz-scrollbars-vertical;}
body {margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; background-color:#616161;}
body, p, div, table, tr, td {font-family:Arial, Helvetica, sans-serif; font-size:12px;}

a, a:link, a:visited, .imgLink {color:#000099; text-decoration:underline;}
a:active, a:hover {color:#990000; text-decoration:underline;}
.imgLink {border:1px solid #000099;}
a.noLink, a:link.noLink, a:visited.noLink, a:active.noLink, a:hover.noLink {color:#000000; text-decoration:none;}

.spacer {font-size:1px; line-height:1px;}
.break {font-size:1px; line-height:1px; clear:both;}
.searchField {background-color:#cccccc; border:1px inset; font-size:10px;}
a.topHeader, a.topHeader:visited, a.topHeader:link, .topHeader {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:13px; color:#cccccc; text-decoration:none;}
a.topHeader:active, a.topHeader:hover {color:white; text-decoration:underline;}


h1, h2, h3, h4, h5, h6, .searchbox {font-family:Myriad Roman, Myriad Pro, Myriad, Tahoma, Palatino Linotype, Georgia, Times, serif;}
.searchbox {font-size:14px; margin:15px 0px 0px 0px; color:#24328B; font-weight:bold;}
h1 {font-size:24px; line-height:30px; margin:0px 0px 5px 0px; color:#24328B; font-weight:normal;}
h1 a.nolink, h1 a:link.nolink, h1 a:visited.nolink, h1 a:active.nolink, h1 a:hover.nolink {font-size:24px; line-height:30px; margin:0px 0px 5px 0px; color:#24328B; font-weight:normal;}
h2 {font-size:12px; margin:0px 0px 3px 0px; color:#24328B; font-weight:normal;}
h3 {font-size:18px; margin:0px 0px 3px 0px; color:#24328B; font-weight:normal;}
h4 {font-size:16px; margin:0px 0px 3px 0px; color:#000000; font-family:arial; font-weight:bold; text-align:center; border-bottom: 1px solid white;}
h5, .clarityShow {font-size:14px; margin:0px 0px 3px 0px; color:#24328B; font-weight:normal;}
h5 a, h5 a:link, h5 a:visited {color:#24328B; text-decoration:none;}
h5 a:active, h5 a:hover {color:#840F0F; text-decoration:underline;}
h6 {font-size:16px; margin:0px 0px 3px 0px; color:#24328B; font-weight:bold;}

.clarityShow {color:#24328B; font-size:12px; font-weight:bold; padding:0 0 0 30px;}
.clarityAttendWrapper {padding:11px 0 0 0; background:url(/images/Shooting-Star-Icon.gif) no-repeat 0px 0px;}

.TradeShowH5Link, a.TradeShowH5Link:link {color:#0000cc; text-decoration:underline;}
a.TradeShowH5Link:visited {color:#9999FF; text-decoration:underline;}
a.TradeShowH5Link:active, a.TradeShowH5Link:hover {color:#cc0000; text-decoration:underline;}

.FreeExpoPassLink, a.FreeExpoPassLink:link {color:#006600; text-decoration:underline;}
a.FreeExpoPassLink:visited {color:#9999FF; text-decoration:underline;}
a.FreeExpoPassLink:active, a.FreeExpoPassLink:hover {color:#aa0000; text-decoration:underline;}

.TradeShowLink, a.TradeShowLink:link {color:#000099; text-decoration:underline;}
a.TradeShowLink:visited {color:#9999FF; text-decoration:underline;}
a.TradeShowLink:active, a.TradeShowLink:hover {color:#990000; text-decoration:underline;}

#HomeWelcomeText {padding:8px 20px 3px 8px; height:122px; background-image: url(/images/feature-bg.jpg); background-position: center center; background-repeat: no-repeat; background-color:#E5E5E5;}
#HomeMain		{background-color:#262626; background-image: url(/images/home-loading.gif); background-position: center center; background-repeat: no-repeat;}
#MainBGleft, #SubBGleft		{background-color:#616161; background-image: url(/images/MainBGleft.gif); background-position: top right; background-repeat: repeat-y;}
#MainBGright, #SubBGright	{background-color:#616161; background-image: url(/images/MainBGright.gif); background-position:top left; background-repeat: repeat-y;}
/*#SubBGleft		{background-color:#616161; background-image: url(/images/left-sub-bg.jpg); background-position: top right; background-repeat: repeat-y;}
#SubBGright		{background-color:#616161; background-image: url(/images/right-sub-bg.jpg); background-position:top left; background-repeat: repeat-y;}*/
#MainContainer	{padding:10px 0px 0px 0px;}
.HomeHighlightTextArea {padding:5px; NOborder:1px solid white; background:white url(/images/HomeHeaderTextAreaRadialBG.jpg) top left no-repeat;}
.HomeHighlightTextArea.textbox2 {background:white url(/images/home-new-2010-06-main-pointing.jpg) left bottom no-repeat;}
.HomeHighlightTextAreaNEWBUTTON {padding:9px 5px 5px 5px; NOborder:1px solid white; background:white url(/images/HomeHeaderTextAreaRadialBG_new_button.jpg) top left no-repeat;}
.HomeHighlights {padding:0; border-top:1px solid white; border-left:1px solid white; border-right:1px solid white;}
.HomeHighlights h5 {font-size:13px; color:white; margin-left:10px; font-family:'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight:bold; padding:3px 0 0 0; border:0;}
a.HomeHighlights:link, a.HomeHighlights:visited {border:none; color:white; text-decoration:none;}
a.HomeHighlights:active, a.HomeHighlights:hover {color:white; text-decoration:underline;}

.homeDBtext {padding:15px 20px 35px 0px; font-size:12px;}

#TextLinksContainer {text-align:center; font-size:10px; color:#9A610F; padding:30px 0px 30px 0px; border-top:1px solid #d9d9d9;}
.textLinks, a.textLinks, a.textLinks:link, a.textLinks:visited {color:#9A610F; text-decoration:none;}
a.textLinks:active, a.textLinks:hover {color:#840F0F; text-decoration:underline;}

#leftNav {padding:0px 0px 0px 0px; width:162px;}
#MainText {padding:45px 40px 35px 18px; width:100%;}
.mainTextNewBackground {background:white  url(/images/button-new-angle.gif) no-repeat -4px 7px;}
.mainTextSoonAvailableBackground {background:white url(/images/banner-soon-to-be-available.gif) no-repeat -3px 4px;}
#rightGutter {padding:20px 0px 0px 0px;}

.leftGutterTestimonial {padding:0px 0px 5px 0px;}
.leftGutterTestimonialName {padding:0px 10px 35px 10px; font-size:10px; text-align:right; font-style:italic;}

#DidYouKnowBox {font-size:11px; color:#666666; padding:0px 20px 8px 10px; background:white url(/images/did-you-know-box-bg.gif) top left repeat-y;}
#DidYouKnowBox p {font-size:11px; color:#666666;}
#DidYouKnowBoxFooter {color:#666666; height:25px; padding:0px 25px 8px 0px; vertical-align:top; text-align:right; background:white url(/images/did-you-know-box-footer.gif) top left no-repeat;}
#DidYouKnowBoxFooter, #DidYouKnowBoxFooter * {font-size:12px;}

#rightFeatureHeaderRED, #rightFeatureHeaderGOLD, #rightFeatureHeaderGREEN, #rightFeatureHeaderBLUE, #rightFeatureHeaderGRAY {padding:2px 0px 3px 12px; font-family:Lucida Sans, Tahoma, Palatino Linotype, Georgia, Times, serif; font-size:14px; font-weight:bold; background-color:#660000; color:#dddddd;}
#rightFeatureHeaderRED {background-color:#660000;}
#rightFeatureHeaderGOLD {background-color:#9A610F;}
#rightFeatureHeaderGREEN {background-color:#0D5928;}
#rightFeatureHeaderBLUE {background-color:#030375;}
#rightFeatureHeaderGRAY {background-color:#2F2F2F;}
#rightFeaturedText {color:#666666; padding:5px 7px 10px 7px; background-color:white; background-image: url(/images/rightFeaturedBG.jpg); background-position: top center; background-repeat: repeat-y;}

#smallformcontainer {
	margin:30px 0 0 0;
	background:#dfb158; 
	border-top:2px solid white;
	border-bottom: 2px solid white;
	padding: 5px;
}
.smallform p, .smallform input, .smallform select {font-size:9px; margin: 0 0 3px 0; vertical-align: middle;}
.smallform select, input.smallform {border: 1px solid #666;}

.homeWelcomeTextLink, a.homeWelcomeTextLink, a.homeWelcomeTextLink:link, a.homeWelcomeTextLink:visited, a.homeWelcomeTextLink:active, a.homeWelcomeTextLink:hover { text-align:center; color:#24328B; text-decoration:none;}
a.homeWelcomeTextLink:active, a.homeWelcomeTextLink:hover {color:#840F0F; text-decoration:none;}


.actionJWB, .errorField {
  font-family: Arial, Helvetica, sans-serif; font-size: 11px;
  color:#000000;
  }

.action, input.action, select.action {
  font-family: Arial, Helvetica, sans-serif; font-size: 11px;
  color:#000000;
}

A.action, input.action option.action {
  font-weight:normal;
  padding:1px 3px;
  margin:1px 0px;
  text-decoration:none;
  vertical-align:middle;
  line-height:16px !important;
}

A.action:link, A.action:visited, A.action:active {
  text-decoration:none;
  color:#000000;
}

A.action:hover {
  text-decoration:none;
  color:#000000;
}

.errorLabel{
 font-weight : normal;
 color : Red;
 font-family:courier;
}
.errorField{
 color : black;
/* border-color : red;
 border-style : solid;
 border-width : 2px;
 background-color : #ffd3d3; */
}

ul.rightlinkcolumn {margin:0px 0px 0px 15px; padding:0; list-style-image: url('/images/arrow-small-trans.gif')}
li.rightlinkcolumn {margin:2px 0px 0px 0px; font-size:xx-small;}








#subnavWrapper {
	width:162px;
	float:left;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	background-color:#555555;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	}
	
#subnav {
	border-bottom: 1px solid #CDD6DD;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#subnav ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#subnav ul li {	
	float: left;
	width:162px;
	list-style: none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-top: 1px solid #CDD6DD;
	}
	
#subnav ul a {
	width:162px;
	max-width:146px;
	margin:0px 0px 0px 0px;
	display: block;
	list-style: none;
	text-decoration:none;
	padding:5px 0px 5px 16px;
	font: normal 11px/16px Arial,Helvetica,Verdana,sans-serif;
	color:#ffffff;
	}

#subnav ul li a.subselect {
	background:#840F0F  url(/images/nav_arrow.gif) no-repeat 4px 10px;
	}

#subnav ul li a:hover {
	background:#840F0F  url(/images/nav_arrow.gif) no-repeat 6px 10px;
	}


#staticlinksboxWrapper {
	clear:both;
	width:162px;
	float:left;
/*	padding:10px 0;*/
	padding:0;
	margin:30px 0 0 0; 
	background-color:d6d6f1;
/*	border-top:2px solid white;
	border-bottom:2px solid white;*/
}

#staticlinksbox {
	float:left;
	margin:0;
	padding:0;
	border-bottom: 1px solid #737cad;
	}


#staticlinksbox ul {	
	padding:0;
	margin:0;
}
#staticlinksbox ul li {
	list-style: none;
	width:162px;
	padding:0;
	margin:0;
	border-top: 1px solid #737cad;
}
#staticlinksbox ul li a {
	width:162px;
	max-width:152px;
	margin:0px;
	display: block;
	text-decoration:none;
	padding:5px 0px 5px 10px;
	color:black;
	background:#C6C6E7 url(/images/nav/sub-bg-left-off.gif) repeat-x top left;
}
#staticlinksbox ul li a span {
	color:#313188;
	font-weight:bold;
	letter-spacing:+1px;
}
#staticlinksbox ul li a.newsletter {
	background:#C6C6E7 url(/images/nav/sub-bg-left-off-newsletter.jpg) repeat-x top left;
	padding-left:41px;
	max-width:121px;
}
#staticlinksbox ul li a:hover, #staticlinksbox ul li a.subselect {
	background:#252549 url(/images/nav/sub-bg-left-hover.gif) no-repeat top left;
	color:white;
	text-decoration:none;
}
#staticlinksbox ul li a:hover span, #staticlinksbox ul li a.subselect span {
	color:white;
	font-weight:bold;
}

#staticlinksbox ul li a.newsletter:hover, #staticlinksbox ul li a.newsletterselect:hover, #staticlinksbox ul li a.newsletterselect {
	background:#252549 url(/images/nav/sub-bg-left-hover-newsletter.jpg) no-repeat top left;
	padding-left:41px;
	max-width:121px;
	color:white;
	text-decoration:none;
}

#newslettersignupWrapper {
	clear:both;
	margin:0;
	padding-top:0;}

#newslettersignup {
	margin:30px 0 0 0;
	text-align:center;
	width:162px;
	color:white;
	background-color:#cacaec;
	border-top:2px solid white;
	border-bottom:2px solid white;
}
#newslettersignup ul {	
	padding:0;
	margin:0;
}
#newslettersignup ul li {
	list-style: none;
	width:162px;
	padding:0;
	margin:0;
}
#newslettersignup ul li a {
	width:162px;
	max-width:162px;
	margin:0px;
	display: block;
	text-decoration:none;
	padding:5px 0px 5px 0px;
	color:black;
}
#newslettersignup ul li a:hover {
	background-color:#840F0F;
	color:white;
	text-decoration:none;
}


#bucketWrapper {
	width:100%;
	margin-top:0;
}

#bucketWrapper img {
	margin:20px 10px 0 0;
}

form {
	margin:0;
}

.sitemap ul {
	margin:10px 0px 10px 35px;
	}
.sitemap li {
	list-style-image:url(/images/nav_arrowBK.gif);
	margin:2px 0px 2px 0px;
	}
	
hr {height:1px; width:95%; color:#aa0000; margin:0 0 20 0px;}
.articleSummary {font:normal normal 12px arial; color:#666666; margin:10 0 15 0px;}


#inThisRegion {width:180px; background:white url(/images/button-l&d-needs-in-this-region-bg.gif) repeat-y top left;}
#inThisRegion p {margin:10px 8px 10px 8px;}
#inThisRegion ul {margin-left:-10px; margin-top:6px; margin-bottom:6px;}
#inThisRegion li {margin-bottom:4px;}
#inThisRegion * {font-size:11px;}

p.quote {margin-right:15px; margin-bottom:125px; line-height:20px; background:white url(/images/left-quote.gif) left top no-repeat; text-indent:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12pt; color:#666666;}

a.underlineHover, a:link.underlineHover, a:visited.underlineHover {text-decoration:none;}
a:active.underlineHover, a:hover.underlineHover {text-decoration:underline;}

.caseStudyDetailIcon {margin:0 0 15px 15px; padding:10px; float:right;}
.caseStudyDetailIcon img {display:block; text-align:center; margin:0 auto;}
.caseStudyDetailIcon p {margin:0; text-align:center; font-size:11px;}

.caseStudyDetailWrapper p {margin:0 0 15px 0;}



body#randomCityTilesRightGutterIframe {margin:0; background-color:white; background-image:none;}
#downloadButton  {border:1px solid #9999FF;}
#downloadButton p {margin:0 5px 10px 8px; font-size:13px;}
#downloadButton .headline {margin:0 0 12px 0; padding:6px 8px 5px 5px; background-color:#D7D7F1; color:black; font-size:14px; font-weight:bold; border-bottom:1px solid #9999FF; text-align:center;}

#rightGutterWrapper {width:183px;}
#rightGutterWrapper .top {height:11px; margin:0; padding:0;}
#rightGutterWrapper .inner {padding-bottom:1px;}
#rightGutterWrapper .inner h3 {margin:0 5px 10px 10px; font-size:14px; font-weight:bold;}
#rightGutterWrapper .inner p {margin:0 5px 10px 10px;}
#rightGutterWrapper .bottom {height:30px;}

#rightGutterWrapper .top {background:white url(/images/right-gutter-wrapper-slate-top.gif) bottom left no-repeat;}
#rightGutterWrapper .inner {background:white url(/images/right-gutter-wrapper-slate-bg.gif) top left repeat-y;}
#rightGutterWrapper .bottom {background:white url(/images/right-gutter-wrapper-slate-bottom.gif) top left no-repeat;}

.DBcontent p {margin-top:0;}



.resources ul {margin:0 0 0 20px; padding:0;} 
.resources ul li {list-style-type:none; padding:0 0 10px 20px; background:white url(/images/icon_default_bullet.gif) 6px 5px no-repeat;} 
.resources ul li.doc {background:white url(/images/icon_doc.gif) 0px 1px no-repeat;} 
.resources ul li.xls {background:white url(/images/icon_xls.gif) 0px 1px no-repeat;} 
.resources ul li.ppt {background:white url(/images/icon_ppt.gif) 0px 1px no-repeat;} 
.resources ul li.pdf {background:white url(/images/icon_pdf.gif) 0px 1px no-repeat;} 
.resources ul li.img {background:white url(/images/icon_jpg.gif) 0px 1px no-repeat;} 
.resources ul li.zip {background:white url(/images/icon_zip.gif) 0px 1px no-repeat;} 
.resources ul li.exe {background:white url(/images/icon_exe.gif) 0px 1px no-repeat;}

#resources hr {color:#cccccc; margin:0; padding:0; text-align:left;}
#resources {}
#resources p {}


#buttonOutterWrapper h3, #buttonOutterWrapper h3 a, #buttonOutterWrapper p {text-align:left; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; line-height:1em;}
#buttonOutterWrapper h3 {text-align:left; font-size:15px; font-family:Myriad Pro, Myriad Roman, Myriad, Tahoma, Palatino Linotype, Georgia, Times, serif; margin:0 0 2px; padding:0; line-height:1em; font-weight:bold;}
#buttonOutterWrapper h3 a {text-decoration:none; margin:0; padding:0;}
#buttonOutterWrapper h3 a:hover { text-decoration:underline;}
#buttonOutterWrapper p { margin:0 0 20px; color:#000; padding:0; line-height:14px;}
#buttonOutterWrapper p.readMore { margin:-14px 0 20px; color:#000; padding:0; line-height:14px; font-weight:bold;}
#buttonOutterWrapper p.readMore a { text-decoration:none;}
#buttonOutterWrapper p.readMore a:hover { text-decoration:underline;}


#navTable a {
	display:inline;
	float:left;
	width:68px;
	height:35px;
	overflow:hidden;
	text-indent:-9999px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
}
#navTable a.nav1 {
	width:68px;
	background-image:url(/images/nav/2010/nav1.png);
}
#navTable a.nav2 {
	width:94px;
	background-image:url(/images/nav/2010/nav2.png);
}
#navTable a.nav3 {
	width:110px;
	background-image:url(/images/nav/2010/nav3.png);
}
#navTable a.nav4 {
	width:171px;
	background-image:url(/images/nav/2010/nav4.png);
}
#navTable a.nav5 {
	width:112px;
	background-image:url(/images/nav/2010/nav5.png);
}
#navTable a.nav6 {
	width:126px;
	background-image:url(/images/nav/2010/nav6.png);
}
#navTable a.nav7 {
	width:94px;
	background-image:url(/images/nav/2010/nav7.png);
}

#navTable a:hover, #navTable a.active, #navTable a.active:hover {
	background-position:0 -35px;
}

.break {font-size:1px; line-height:1px; text-indent:-9999px; height:1px; width:1px; clear:both; float:none; display:block;}



#homeRequestFormWrap {position:relative;}
#homeRequestFormHeading { background:#3846a6 url(/images/home.update.2011.rev5/contact-box-header-bg.png) 0 0 repeat-x; padding:0; margin:0;}
#homeRequestFormHeading p { width:255px; height:42px; float:left; background:transparent url(/images/home.update.2011.rev5/contact-box-header-text.png) 18px 14px no-repeat; text-indent:-9999px;}
#homeRequestForm { /*background:#33429f url(/images/home.update.2011.rev5/contact-box-form-bg.png) 0 0 repeat-x;*/
									background:#fff url(/images/HomeHeaderTextAreaRadialBG_darker_2011.jpg)0 0 no-repeat;}
#homeRequestForm form {}
#homeRequestForm .inputwrap { width:218px; height:24px; padding:0; /*margin:6px 0 0 19px;*/ margin:0; background:transparent url(/images/home.update.2011.rev5/contact-box-form-bg-input.png) 0 0 no-repeat; overflow:hidden;}
#homeRequestForm .inputwrap input { width:218px; height:24px; padding:0 5px; margin:0; overflow:hidden; border:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; background-color:transparent;}
#homeRequestForm .textareawrap { width:218px; height:38x; padding:0; /*margin:6px 0 0 19px;*/ margin:0; background:transparent url(/images/home.update.2011.rev5/contact-box-form-bg-textarea.png) 0 0 repeat; overflow:hidden;}
#homeRequestForm .textareawrap textarea { width:218px; height:38px; padding:4px 5px; margin:0; overflow:hidden; border:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; background-color:transparent;}
#homeRequestForm .submitwrap { width:155px; height:29px; /*margin:8px 0 0 50px;*/ margin:0;}
#homeRequestForm .submitwrap a { width:155px; height:29px; display:inline; float:left; background:transparent url(/images/home.update.2011.rev5/button-continue-w.hover.png) 0 0 no-repeat; text-indent:-9999px;}
#homeRequestForm .submitwrap a:hover { background-position:0 -58px;}
#homeRequestForm #homeRequestFormEmailWrap,
#homeRequestForm #homeRequestFormMessageWrap,
#homeRequestForm #homeRequestFormSubmitWrap { position:absolute; }
#homeRequestForm #homeRequestFormEmailWrap { top:10px; left:18px; }
#homeRequestForm #homeRequestFormMessageWrap { top:45px; left:18px; }
#homeRequestForm #homeRequestFormSubmitWrap { top:81px; left:45px; }
#homeRequestForm #homeRequestFormThanks { color:#fff; margin:12px 20px 10px 19px;}



#MainText.doublespan,
#pageLayoutContentFrame.doublespan,
#pageLayoutContentFrame.doublespan img { width:613px;  /* 424 + 189 */}

#rightGutter.doublespan,
#pageLayoutRightGutterFrame.doublespan,
#pageLayoutRightGutterFrame.doublespan img { display:none !important;}  /* hide right column */



