/* styles.css */


/*
CSS normalizations
see Transcending CSS by Andy Clarke
*/

/* normalize margins and padding */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0px;
	padding: 0px;
}
/* normalize font size for headers, pre and code */
h1, h2, h3, h4, h5, h6, pre, code {
	font-size: 100%;
}
/* remove list-style from lists */
/*ol,*/ 
ul {
	list-style: none;
}
/* remove border from fieldset and img */
fieldset, img {
	border: none;
}
/* left align text in caption and th */
caption, th {
	text-align: left;
}
/* remove quote marks from q tag (see http://alistapart.com/articles/qtag)
	This is done because win/ie does not place quotes around the q as per W3C standard.
	This turns off quotes on other browsers (since they recognize the :before and :after).
	Be sure to place quotes OUTSIDE of the q tags to meet the W3C specifications.
	e.g. &ldquo;;<q>The quick brown fox jumps over the lazy dog</q>&rdquo;
 */
q:before, q:after {
}
/* remove italization from address */
address {
	font-style: normal;
}
/* commonly used classes and general changes */

#content form {
	border-top:1px #FFFFFF solid;	/* hack to remove extra spacing above firefox forms */
}
html {
	text-align: center;
	margin:0px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background-image: url('body_bg.gif');
	background-position: left top;
	background-repeat:repeat-x;
	background-color:#767676;
	color:#000000
}
body a {
	color:#FFF;
	text-decoration:none;
}
ul {
	margin:0px 0px 0px 15px;
	padding:0px;
}
/*  removed because it overrides too much
ul li {
	list-style:disc;
	margin:0px 0px 0px -3px;
	padding:0px;
}
*/

ul.disc {
	list-style-type: none;
	margin-left:0;
}
ul.disc li {
	padding-left: 15px
}
ul.disc li ul li {
	padding-left: 15px
}
li.floatDiscFix {
	margin-left:0px
}
ul li#products {
	margin:0px;
	padding:0px;
}
ul li#solutions {
	margin:0px;
	padding:0px;
}
ul li#services {
	margin:0px;
	padding:0px;
}
ul li#support {
	margin:0px;
	padding:0px;
}
ul li#leadership {
	margin:0px;
	padding:0px;
}
ul li#about {
	margin:0px;
	padding:0px;
}
ol {
	margin:0px 0px 0px 18px;
	padding:0px;
}
ol li {
	margin:0px 0px 0px 0px;
	padding:0px;
}
ul.square {
	margin:0px;
	padding:0px;
}
li.square {
	margin-left:-1px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:3px
}
ul.square2 {
	margin:5px;
	padding:0px
}
li.square2 {
	margin-left:9px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:1px
}
ul.square3 {
	padding:0px;
	;
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px
}
li.square3 {
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:3px
}
ul.noDots {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
li.noDots {
	list-style-type:none;
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 2px;
}
li.decimal {
	list-style:decimal;
	padding:0px 0px 3px 0px;
	margin:0px;
}
li.padding7 {
	margin-top:7px;
	padding-bottom:7px;
}
li.pdf {
	margin-left:5px;
	margin-right:0px;
	margin-top:5px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:3px
}
li.pdfTight {
	padding:0px;
	margin-left:-1px;
	margin-right:0px;
	margin-top:1px;
	margin-bottom:0px
}
a {
	text-decoration:none;
}
p.para {
	margin-top:5px;
}
p.titledPara {
	padding-bottom:12px;
	line-height:11px;
}
.pageTitle {
	margin:2px 0px 2px 10px;
}
.whiteLink {
	color:#ffffff;
}
.whiteLink a {
	color:#ffffff;
	text-decoration:none;
}
.whiteLink a:link {
	color:#ffffff;
	text-decoration:none;
}
.whiteLink a:active {
	text-decoration:none;
	color:#ffffff;
}
.whiteLink a:visited {
	text-decoration:none;
	color:#ffffff;
}
.whiteLink a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.blueLink {
	color:#FFF;
}
.blueLink a {
	color:#FFF;
	text-decoration:none;
}
.blueLink a:link {
	color:#FFF;
	text-decoration:none;
}
.blueLink a:active {
	text-decoration:none;
	color:#FFF;
}
.blueLink a:visited {
	text-decoration:none;
	color:#FFF;
}
.blueLink a:hover {
	color:#FFF;
	text-decoration:underline;
}
.textRight {
	text-align:right;
}
.goldLink {
	color:#c17302;
}
.goldLink a {
	color:#c17302;
	text-decoration:none;
}
.goldLink a:link {
	color:#c17302;
	text-decoration:none;
}
.goldLink a:active {
	text-decoration:none;
	color:#c17302;
}
.goldLink a:visited {
	text-decoration:none;
	color:#c17302;
}
.goldLink a:hover {
	text-decoration:none;
	color:#FFF;
}
.blackLink {
	color:#FFF;
}
.blackLink a {
	color:#FFF;
	text-decoration:none;
}
.blackLink a:link {
	color:#FFF;
	text-decoration:none;
}
.blackLink a:active {
	color:#FFF;
	text-decoration:none;
}
.blackLink a:visited {
	color:#FFF;
	text-decoration:none;
}
.blackLink a:hover {
	color:#FFF;
	text-decoration:none;
}
.grayLink {
	color:#FFF;
}
.grayLink a {
	color:#FFF;
	text-decoration:none;
}
.grayLink a:link {
	color:#FFF;
	text-decoration:none;
}
.grayLink a:active {
	color:#FFF;
	text-decoration:none;
}
.grayLink a:visited {
	color:#FFF;
	text-decoration:none;
}
.grayLink a:hover {
	color:#FFF;
	text-decoration:none;
}
.lightGrayLink {
	color:#898989;
}
.lightGrayLink a {
	color:#898989;
	text-decoration:none;
}
.lightGrayLink a:link {
	color:#898989;
	text-decoration:none;
}
.lightGrayLink a:active {
	color:#898989;
	text-decoration:none;
}
.lightGrayLink a:visited {
	color:#898989;
	text-decoration:none;
}
.lightGrayLink a:hover {
	color:#FFF;
	text-decoration:none;
}
.rustLink {
	color:#c47b14;
}
.rustLink a {
	color:#c47b14;
	text-decoration:none;
}
.rustLink a:link {
	color:#c47b14;
	text-decoration:none;
}
.rustLink a:active {
	color:#c47b14;
	text-decoration:none;
}
.rustLink a:visited {
	color:#c47b14;
	text-decoration:none;
}
.rustLink a:hover {
	color:#c47b14;
	text-decoration:underline;
}
.subTitleGreenHome {
	color:#8fbf30;
	font-weight:bold;
	font-size:11px;
	line-height:15px;
}
.subTitleGreenHome a {
	color:#8fbf30;
	text-decoration:none;
}
.subTitleGreenHome a:link {
	color:#8fbf30;
	text-decoration:none;
}
.subTitleGreenHome a:active {
	color:#8fbf30;
	text-decoration:none;
}
.subTitleGreenHome a:visited {
	color:#8fbf30;
	text-decoration:none;
}
.subTitleGreenHome a:hover {
	color:#FFF;
	text-decoration:none;
}
.subTitle {
	font-size:13px;
	line-height:16px;
	font-weight:bold;
}
.subTitleGreen {
	font-size:13px;
	line-height:16px;
	color:#8fbf30;
	font-weight:bold;
}
.subTitleGreen a {
	color:#8fbf30;
	text-decoration:none;
}
.subTitleGreen a:link {
	color:#8fbf30;
	text-decoration:none;
}
.subTitleGreen a:active {
	color:#8fbf30;
	text-decoration:none;
}
.subTitleGreen a:visited {
	color:#8fbf30;
	text-decoration:none;
}
.subTitleGreen a:hover {
	color:#FFF;
	text-decoration:none;
}
.subTitleRed {
	font-size:13px;
	line-height:16px;
	color:#97343d;
	font-weight:bold;
}
.subTitleRed a {
	color:#97343d;
	text-decoration:none;
}
.subTitleRed a:link {
	color:#97343d;
	text-decoration:none;
}
.subTitleRed a:active {
	color:#97343d;
	text-decoration:none;
}
.subTitleRed a:visited {
	color:#97343d;
	text-decoration:none;
}
.subTitleRed a:hover {
	color:#FFF;
	text-decoration:none;
}
.subTitleRust {
	font-size:13px;
	line-height:16px;
	color:#c47b14;
	font-weight:bold;
}
.subTitleRust a {
	color:#c47b14;
	text-decoration:none;
}
.subTitleRust a:link {
	color:#c47b14;
	text-decoration:none;
}
.subTitleRust a:active {
	color:#c47b14;
	text-decoration:none;
}
.subTitleRust a:visited {
	color:#c47b14;
	text-decoration:none;
}
.subTitleRust a:hover {
	color:#FFF;
	text-decoration:none;
}
.rustSubTitleLink {
	font-size:13px;
	line-height:16px;
	color:#c47b14;
	font-weight:bold;
}
.rustSubTitleLink a {
	color:#c47b14;
	text-decoration:none;
}
.rustSubTitleLink a:link {
	color:#c47b14;
	text-decoration:none;
}
.rustSubTitleLink a:active {
	color:#c47b14;
	text-decoration:none;
}
.rustSubTitleLink a:visited {
	color:#c47b14;
	text-decoration:none;
}
.rustSubTitleLink a:hover {
	color:#c47b14;
	text-decoration:underline;
}
.titleBlack {
	font-size:20px;
	line-height:23px;
	color:#FFF;
	font-weight:bold;
}
.titleBlack18 {
	font-size:18px;
	line-height:20px;
	color:#FFF;
	font-weight:bold;
}
.titleBlack16 {
	font-size:16px;
	line-height:20px;
	color:#FFF;
	font-weight:bold;
}
.titleGold {
	font-size:20px;
	line-height:23px;
	color:#c17302;
	font-weight:bold;
}
.titleWhite {
	font-size:20px;
	line-height:23px;
	color:#ffffff;
	font-weight:bold;
}
.titleRust {
	font-size:20px;
	line-height:23px;
	color:#c47b14;
	font-weight:bold;
}
.titleGreen {
	font-size:20px;
	line-height:23px;
	color:#8fbf30;
	font-weight:bold;
}
.titleRed {
	font-size:20px;
	line-height:23px;
	color:#97343d;
	font-weight:bold;
}
.titlePurple {
	font-size:20px;
	line-height:23px;
	color:#845a92;
	font-weight:bold;
}
.titleBlueGreen {
	font-size:20px;
	line-height:23px;
	color:#14a0be;
	font-weight:bold;
}
.subTitleGold {
	font-size:13px;
	line-height:16px;
	color:#c17302;
	font-weight:bold;
}
.subTitleGold a {
	color:#c17302;
	text-decoration:none;
}
.subTitleGold a:link {
	color:#c17302;
	text-decoration:none;
}
.subTitleGold a:active {
	color:#c17302;
	text-decoration:none;
}
.subTitleGold a:visited {
	color:#c17302;
	text-decoration:none;
}
.subTitleGold a:hover {
	color:#FFF;
	text-decoration:none;
}
.subTitleRust {
	font-size:13px;
	line-height:16px;
	color:#c47b14;
	font-weight:bold;
}
.subTitleRust a {
	color:#c47b14;
	text-decoration:none;
}
.subTitleRust a:link {
	color:#c47b14;
	text-decoration:none;
}
.subTitleRust a:active {
	color:#c47b14;
	text-decoration:none;
}
.subTitleRust a:visited {
	color:#c47b14;
	text-decoration:none;
}
.subTitleRust a:hover {
	color:#FFF;
	text-decoration:none;
}
.subTitleBlack {
	font-size:13px;
	line-height:16px;
	color:#FFF;
	font-weight:bold;
}
.subTitleBlack a {
	color:#FFF;
	text-decoration:none;
}
.subTitleBlack a:link {
	color:#FFF;
	text-decoration:none;
}
.subTitleBlack a:active {
	color:#FFF;
	text-decoration:none;
}
.subTitleBlack a:visited {
	color:#FFF;
	text-decoration:none;
}
.subTitleBlack a:hover {
	color:#FFF;
	text-decoration:none;
}
.subTitleBlue {
	font-size:13px;
	line-height:16px;
	color:#1d9cc5;
	font-weight:bold;
}
.subTitleBlue a {
	color:#1d9cc5;
	text-decoration:none;
}
.subTitleBlue a:link {
	color:#1d9cc5;
	text-decoration:none;
}
.subTitleBlue a:active {
	color:#1d9cc5;
	text-decoration:none;
}
.subTitleBlue a:visited {
	color:#1d9cc5;
	text-decoration:none;
}
.subTitleBlue a:hover {
	color:#1d9cc5;
	text-decoration:underline;
}
.bannerSubTitleLightBlue {
	color:#97c1ec;
	font-size:18px;
	line-height:22px;
}
.subTitlePurple {
	font-size:13px;
	line-height:16px;
	color:#845a92;
	font-weight:bold;
}
.bannerTitlePurple {
	font-size:15px;
	line-height:18px;
	color:#845a92;
	font-weight:bold;
}
.fontSize12 {
	font-size:12px;
	line-height:20px;
}
.fontSize12h18 {
	font-size:12px;
	line-height:18px;
}
.menuDropdownTitle {
	font-size:11px;
	line-height:21px;
	color:#084a90;
	text-transform:uppercase;
	font-weight:bold;
}
.clearBoth {
	clear:both;
}
.clearRight {
	clear:right;
}
.clearBothTight {
	clear:both;
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
	height:0px;
	width: 0px;
	overflow:hidden;
}
.positionRelative {
	position:relative;
}
.noWrap {
	white-space:nowrap;
}
.floatRight {
	float:right;
	display:inline;
}
.floatLeft {
	float:left;
	display:inline;
}
.verticalMiddle {
	vertical-align:middle;
}
.verticalTop {
	vertical-align:top;
}
.verticalBaseline {
	vertical-align:baseline;
}
.lowerSubmit {
	margin-top:2px;
}
.marginTop1 {
	margin-top:1px;
}
.marginTop2 {
	margin-top:2px;
}
.marginTop3 {
	margin-top:3px;
}
.marginTop4 {
	margin-top:4px;
}
.marginTop5 {
	margin-top:5px;
}
.marginTop6 {
	margin-top:6px;
}
.marginTop7 {
	margin-top:7px;
}
.marginTop10 {
	margin-top:10px;
}
.marginTop15 {
	margin-top:15px;
}
.marginTop20 {
	margin-top:20px;
}
.marginTop25 {
	margin-top:25px;
}
.marginTop30 {
	margin-top:30px;
}
.marginTop35 {
	margin-top:35px;
}
.marginTop40 {
	margin-top:40px;
}
.marginTop45 {
	margin-top:45px;
}
.marginTop50 {
	margin-top:50px;
}
.marginBottom15 {
	margin-bottom:15px;
}
.marginBottom10 {
	margin-bottom:15px;
}
.marginBottom5 {
	margin-bottom:5px;
}
.margin15 {
	margin:15px;
}
.marginRight5 {
	padding: 0px;
	margin-right:5px;
}
.marginRight10 {
	margin-right:10px;
}
.marginRight15 {
	margin-right:15px;
}
.marginRight160 {
	padding:0;
	margin-right:160px;
}
.marginLeft4 {
	margin-left:4px;
}
.marginLeft5 {
	margin-left:5px;
}
.marginLeft10 {
	margin-left:10px;
}
.marginLeft13 {
	margin-left:13px;
}
.marginLeft15 {
	margin-left:15px;
}
.marginLeft2 {
	margin-left:2px;
}
.marginLeft20 {
	margin-left:20px;
}
.marginLeft22 {
	padding: 0px;
	margin-left:22px;
}
.marginLeft25 {
	margin-left:25px;
}
.marginLeft30 {
	margin-left:30px;
}
.marginLeft35 {
	margin-left:35px;
}
.marginLeft40 {
	margin-left:40px;
}
.marginLeftNeg25 {
	margin-left:-25px;
}
.paddingLeft10 {
	padding-left:10px;
}
.paddingBottom10 {
	padding-bottom:10px;
}
.paddingBottom6 {
	padding-bottom:6px;
}
.paddingRight10 {
	padding-right:10px;
}
.paddingRight15 {
	padding-right:15px;
}
.backgroundIndentNeg5 {
	margin-left:-5px;
}
.margin10 {
	margin:10px;
}
.marginBottomNeg20 {
	margin-bottom:-20px;
}
.topSearchInput {
	width:157px;
	margin-right:5px;
}
.lightBlueBg {
	background-color:#e7f5f8;
}
.hrBlueMed {
	width:100%;
	height:0px;
	border-bottom:2px #0858af solid;
}
.hrBlueThin {
	width:100%;
	height:0px;
	border-bottom:1px #0858af solid;
}
.hrLightGray {
	width:100%;
	border-bottom:1px #dfdfdf solid;
}
.hrLightGray0 {
	width:100%;
	border-bottom:1px #dfdfdf solid;
	height:0px;
	overflow:hidden;
}
.hrLightGrayTop {
	width:100%;
	border-top:1px #dfdfdf solid;
}
.hrDarkGray {
	width:100%;
	border-bottom:1px #b8b8b8 solid;
}
.hrRust {
	width:100%;
	border-bottom:1px #c47b14 solid;
}
.hrRed {
	width:100%;
	border-bottom:1px #97343d solid;
}
.hrDarkGrayDots {
	width:100%;
	border-bottom:1px #b8b8b8 dotted;
}
.hrDarkGrayDots2 {
	width:100%;
	border-top:1px #676767 dotted;
}
.hrLightGrayPad7 {
	width:100%;
	height:7px;
	border-top:1px #dfdfdf solid;
	margin-top:7px;
}
.verticalDot221 {
	background-repeat:repeat-y;
	height:100%
}
.subTitleGreen {
	font-size:13px;
	color:#8fbf30;
	font-weight:bold;
}
.subTitleRed {
	font-size:13px;
	color:#97343d;
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.skipNav {
	width: 0px;
	height: 0px;
	overflow: hidden;
	text-index: -9999px;
	margin: 0px;
	padding: 0px;
}
/* standard div id's layouts */

#header {
	width:970px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#000000;
	z-index:90;	/*added for flashNav for full height gray background - keeps top nav above it */
}
#headerTop {
	width:970px;
	height:81px;
	background-image:url('bg_top.gif');
	background-repeat:no-repeat;
	position:relative
}
#header a {
	color:#FFFFFF;
	text-decoration:none;
}
#header a:link {
	color:#FFFFFF;
	text-decoration:none;
}
#header a:active {
	color:#FFFFFF;
	text-decoration:none;
}
#header a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#header a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#headerLeft {
	position:absolute;
	top:19px;
	left:0px;
	width:805px;
	height:63px;
	overflow:hidden;
}
.headerLeftLogo {
	position:absolute;
	top:0px;
	left:0px;
}
#headerLeftSearch {
}
#headerLeftMenu {
	clear:both;
	float:right;
	width:600px;
	height:25px;
	margin-top:9px;
}
#headerRight {
	position:absolute;
	bottom:10px;
	left:854px;
	width:140px;
	overflow:hidden;
}
#headerRight ul.bullets {
	
	padding:0px;
	margin:0px
}
#headerRight li.bullets {
	
	padding-bottom:3px;
	margin:0px
}
#mainMenu {
	position:relative;
	clear:both;
	width:970px;
	height:37px;
}
#printNotes {
	clear:both;
	position:relative;
	width:561px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#FFF;
	display:none;
}
#printNotes textarea {
	width:495px;
	height:150px;
	margin-top:10px;
	margin-bottom:10px;
}
#sendToPrinter {
	display:none;
	float:right;
	width:320px;
}
.sendToPrinterSend {
	float:right;
	margin-left:10px;
}
.sendToPrinterReturn {
	float:right;
	margin-top:3px;
}
#emailPrint {
	display:inline;
	float:right;
}
#content {
	float:left;
	display:inline;
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	margin-top:15px;
	color:#FFF;
}
.bodyHeaderLeftNavEmailPrint {
	width: 562px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top:3px;
	height: 23px;
}
.bodyHeader780 {
	width:780px;
}
#contentLeft {
	width:116px;
	position:relative;
	float:left;
}
#contentMid {
	width:556px;
	margin-left:10px;
	position:relative;
	float:left;
}
#contentMid561 {
	width: 561px;
	margin-left: 10px;
	position: relative;
	/* top: 0px; */
	top:2px;
	float: left;
	display:inline;	/* fix float left margin doubling in ie6 */
}
#contentMid561zero {
	width: 561px;
	margin-left: 10px;
	position: relative;
	top: 0px;
	float: left;
	display:inline;	/* fix float left margin doubling in ie6 */
}
#contentMid561Inner {
	width:556px;
}
.contentMidDottedHr {
	width: 547px;
	height:1px
}
.contentMidPicLeft {
	width:162px;
	float:left;
}
.contentMidBodyRight {
	width:385px;
	float:left;
}
.contentHalfLeftEven {
	width:385px;
	float:left;
}
.contentMidBodyRightChoices {
	width:220px;
	float:left;
	margin-top:5px;
}
.contentMidBodyBlueModule {
	float:left;
	width:164px;
	background-repeat:repeat-y;
	margin: 15px 0px
}
.contentMidBodyBlueModuleTop {
	width:164px;
	height:8px;
	background-repeat:no-repeat
}
.contentMidBodyBlueModuleBottom {
	width:164px;
	height:8px;
	background-repeat:no-repeat
}
.contentMidBodyBlueModuleInner {
	width: 144px;
	margin-left:10px;
	color:#FFF;
}
.contentMidBodyBlueModuleInner a {
	color:#FFF;
	text-decoration:none;
}
.contentMidBodyBlueModuleInner a:link {
	color:#FFF;
	text-decoration:none;
}
.contentMidBodyBlueModuleInner a:active {
	text-decoration:none;
	color:#FFF;
}
.contentMidBodyBlueModuleInner a:visited {
	text-decoration:none;
	color:#FFF;
}
.contentMidBodyBlueModuleInner a:hover {
	color:#FFF;
	text-decoration:underline;
}
#contentWideLeft {
	width:784px;
	position:relative;
	float:left;
	top:2px;
	float: left;
	display:inline;
	overflow:hidden;
}
#contentHalfLeft {
	width:488px;
	margin-top:15px;
	position:relative;
	float:left;
	background-repeat:repeat-y
}
#contentHalfLeftAbs {
	width:488px;
	position:absolute;
	top:15px;
	left:0px;
	background-repeat:repeat-y
}
#contentHalfLeftMulti {
	width:488px;
	margin-top:15px;
	position:relative;
	float:left;
}
#contentHalfLeftMultiTrim {
	width:488px;
	position:relative;
	float:left;
}
.contentHalfLeftHalf {
	width:205px;
	float:left;
}
.contentHalfLeftTabTop {
	width:488px;
	height:66px;
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat
}
.contentHalfLeftNoTabTop {
	width:488px;
	height:11px;
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat
}
.contentHalfLeftTabTitle {
	width:458px;
	padding:9px 15px 0px 15px;
}
.contentHalfLeftBody {
	width:458px;
	margin:10px 15px 10px 15px;
}
.contentHalfLeftBottom {
	width:488px;
	height:14px;
	background-repeat:no-repeat
}
.contentHalfLeftTitle {
	position:absolute;
	top:10px;
	left:10px;
	width:468px;
}
.contentHalfLeftTabs {
	position:absolute;
	top:35px;
	left:6px;
	width:472px;
	height:26px;
}
.contentHalfLeftGrayRound {
	width:488px;
	background-repeat:repeat-y;
	margin-bottom:12px
}
.contentHalfLeftGrayRoundTop {
	width:488px;
	height:12px;
	background-repeat:no-repeat
}
.contentHalfLeftGrayRoundBottom {
	width:488px;
	height:12px;
	background-repeat:no-repeat
}
.contentHalfLeftGrayRoundBody {
	margin-top:10px;
	margin-left:23px;
	width:440px;
	overflow:hidden;
}
.contentHalfLeftDoubleRound {
	width:488px;
	background-repeat:repeat-y;
	margin-bottom:8px
}
.contentHalfLeftDoubleRoundTop {
	width:488px;
	height:12px;
	background-repeat:no-repeat
}
.contentHalfLeftDoubleRoundBottom {
	width:488px;
	height:16px;
	background-repeat:no-repeat
}
.contentHalfLeftDoubleRoundBody {
	margin-top:10px;
	margin-left:23px;
	width:440px;
	overflow:hidden;
}
#contentMidSingle {
	width:244px;
	margin-top:15px;
	margin-left:12px;
	float:left;
}
#contentMidSingleAbs {
	width:244px;
	position:absolute;
	top:15px;
	left:500px;
}
#contentMidSingleTrim {
	width:244px;
	margin-left:12px;
	float:left;
}
.contentSingleModule {
	width:244px;
	background-repeat:repeat-y
}
.contentSingleTop {
	width:244px;
	height:12px;
	background-repeat:no-repeat
}
.contentSingleBody {
	width:204px;
	margin:10px 20px 10px 20px;
}
.contentSingleTitle {
	width:204px;
	margin:0px;
}
.contentSingleLeftImg {
	width:73px;
	height:37px;
	margin:5px 0px 0px 0px;
	float:left;
}
.contentSingleRightText {
	width:126px;
	margin:10px 0px 0px 5px;
	float:left;
}
.contentSingleBottom {
	width:244px;
	height:15px;
	background-repeat:no-repeat
}
.contentSingleInnerGray {
	width:244px;
	background-repeat:repeat-y
}
.contentSingleInnerGrayTop {
	background-repeat:no-repeat;
	width:244px;
	height:6px
}
.contentSingleInnerGrayBottom {
	background-repeat:no-repeat;
	width:244px;
	height:6px
}
.contentSingleInnerGrayBody {
	width:190px;
	margin:10px 27px 10px 27px;
}
#contentRightWide2 {
	width:244px;
	margin-top:15px;
	margin-left:7px;
	float:left;
	display:inline;
	color:#FFF;
}
#contentRightWide2 li a {
	color:#FFF;
	text-decoration:none;
}
#contentRightWide2 li a:link {
	color:#FFF;
	text-decoration:none;
}
#contentRightWide2 li a:active {
	color:#FFF;
	text-decoration:none;
}
#contentRightWide2 li a:visited {
	color:#FFF;
	text-decoration:none;
}
#contentRightWide2 li a:hover {
	color:#FFF;
	text-decoration:none;
}
#contentRightWide2Abs {
	width:244px;
	position:absolute;
	top:15px;
	left:752px;
	color:#FFF;
}
#contentRightWide2Abs li a {
	color:#FFF;
	text-decoration:none;
}
#contentRightWide2Abs li a:link {
	color:#FFF;
	text-decoration:none;
}
#contentRightWide2Abs li a:active {
	color:#FFF;
	text-decoration:none;
}
#contentRightWide2Abs li a:visited {
	color:#FFF;
	text-decoration:none;
}
#contentRightWide2Abs li a:hover {
	color:#FFF;
	text-decoration:none;
}
#contentRightWide2Trim {
	width:244px;
	margin-left:8px;
	float:left;
	color:#FFF;
}
#contentRightWide2Trim li a {
	color:#FFF;
	text-decoration:none;
}
#contentRightWide2Trim li a:link {
	color:#FFF;
	text-decoration:none;
}
#contentRightWide2Trim li a:active {
	color:#FFF;
	text-decoration:none;
}
#contentRightWide2Trim li a:visited {
	color:#FFF;
	text-decoration:none;
}
#contentRightWide2Trim li a:hover {
	color:#FFF;
	text-decoration:none;
}
.contentRightWideModule {
	width:246px;
	background-repeat:repeat-y
}
.contentRightWideTop {
	width:246px;
	height:9px;
	background-repeat:no-repeat
}
.contentRightWideBottom {
	width:246px;
	height:5px;
	background-repeat:no-repeat
}
.contentRightWideBody {
	margin: 5px 0px 5px 15px;
	width: 216px;
}
.contentRightWideTitle {
	width:210px;
}
#contentRightThin {
	width:208px;
	margin-left:8px;
	float:left;
}
#contentRightThinNoMargin {
	width:208px;
	float:left;
	overflow:hidden;	/* fix ie6 floating problem */
}
.rightImgUp4 {
	margin-top:-4px;
}
.rightImgUp4Margin {
	margin-top:16px;
}
.titleEmailPrint {
}
/* border classes */
.dblBorderWideTop {
	background-repeat:no-repeat;
	margin-top:-3px;	/* fix ie6 height calculation bug */
	padding-top:0px;
	width:784px;
	height:11px;
	overflow:hidden;
	border-top:3px solid #ffffFF;	/* fix ie6 height calculation bug */
}
.dblBorderWideTopTabsBg {
	background-repeat:no-repeat;
	width:784px;
	height:66px;
	position:relative
}
.dblBorderWideTopTabs {
	position:absolute;
	top:35px;
	left:7px;
	width:768px;
	height:26px;
}
.dblBorderWideTopTabsShortBg {
	background-repeat:no-repeat;
	width:784px;
	height:39px;
	position:relative
}
.dblBorderWideTopTabsShort {
	position:absolute;
	top:9px;
	left:7px;
	width:768px;
	height:26px;
}
.dblBorderWideBody {
	background-repeat:repeat-y;
	width:784px;
	vertical-align:top
}
.dblBorderWideBody p {
	margin: 0 0 6px 0;
	padding: 0;
}
.dblBorderWideBodyInner {
	margin:7px 0px 0px 24px;
	border-top:1px #FFFFFF solid;
	width:736px;
}
.dblBorderWideBodyInnerTop17 {
	margin:17px 0px 0px 24px;
	width:736px;
}
.dblBorderWideBodyInnerThinner {
	width:650px;
}
.dblBorderWideBodyInner530 {
	width:530px;
}
.dblBorderWideBodyInner p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.dblBorderWideBottom {
	background-repeat:no-repeat;
	width:784px;
	height:22px
}
.dblBorderWideBottom781 {
	background-repeat:no-repeat;
	width:781px;
	height:14px
}
.dblBorderWideSeparator {
	background-repeat:no-repeat;
	width:736px;
	height:1px;
	overflow:hidden
}
/*border styles on 120_10_manage_your_profile.html*/
.dblBorderMedTop {
	background-repeat:no-repeat;
	width:562px;
	height:15px
}
.dblBorderMedBody {
	background-repeat:repeat-y;
	width:562px;
	vertical-align:top;
	position:relative
}
.dblBorderMedBodyInner {
	margin:7px 0px 0px 24px;
	width:514px;
}
.dblBorderMedBodyInner p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.dblBorderMedBottom {
	background-repeat:no-repeat;
	width:562px;
	height:15px
}
/*border styles on 120_10_manage_your_profile.html*/




.singleBorderRightTop {
	background-repeat:no-repeat;
	width:208px;
	height:9px
}
.singleBorderRightBody {
	background-repeat:repeat-y;
	width:208px
}
.singleBorderRightBodyInner {
	margin: 5px 0px 5px 15px;
	width: 184px;
}
.singleBorderRightBodyInnerWider {
	margin: 5px 0px 5px 15px;
	width: 186px;
}
.singleBorderRightBodyInnerLeft {
	float:left;
	width:73px;
}
.singleBorderRightBodyInnerLeft80 {
	float:left;
	width:80px;
}
.singleBorderRightBodyInnerRight {
	float:left;
	width:94px;
	margin-left:9px;
	font-size: 10px;
	line-height:11px;
}
.singleBorderRightSeparator {
	width:187px;
	height:8px;
	margin-top:5px;
}
.singleBorderRightBottom {
	background-repeat:no-repeat;
	width:208px;
	height:5px
}
.singleBorderRightBodyInner ul {
	margin:0px 0px 0px 15px;
	padding:0px;
}
/* removed to allow ul numbering
.singleBorderRightBodyInner li {
	margin:0px 0px 5px 0px;
	padding:0px;
}
*/
.singleBorderRightBodyInner li a {
	color:#FFF;
}
.singleBorderRightBodyInner li a:link {
	color:#FFF;
}
.singleBorderRightBodyInner li a:active {
	color:#FFF;
}
.singleBorderRightBodyInner li a:visited {
	color:#FFF;
}
.singleBorderRightBodyInner li a:hover {
	color:#FFF;
}
#centerTitle {
	width: 775px;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top:3px;
	height: 23px;
}
#centerTitlePaddedLeft {
	width: 775px;
	margin-left: 13px;
	margin-bottom: 0px;
	margin-top:3px;
	height: 23px;
}
#centerTitlePaddedLeft2 {
	width: 775px;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top:3px;
	height: 23px;
}
#centerTitleLand {
	width: 760px;
	margin-left: 25px;
	height: 20px;
}
#contactModule {
	background-repeat: no-repeat;
	height: 82px;
	/* position: relative;
	top: -3px; */
	margin-top:-3px;
	padding-top: 15px;
	margin-bottom: -5px
}
#contactModule p {
	color: #ffffff;
	height: 20px;
	margin-bottom: 5px;
	margin-left: 15px;
	overflow:hidden;
	font-size:9px;
}
#contactModule img {
	position: relative;
	top: 4px;
	vertical-align:baseline;
}
#contactModule p a {
	color: #ffffff;
	text-decoration: none;
}
#contactModule p a:hover {
	text-decoration: underline;
}
#contactModule1 {
	background-repeat: no-repeat;
	height: 82px;
	/* position: relative;
	top: -3px; */
	margin-top:-3px;
	padding-top: 15px;
	margin-bottom: -7px
}
#contactModule1 p {
	color: #ffffff;
	height: 21px;
	margin-bottom: 5px;
	margin-left: 15px;
	overflow:hidden;
	font-size:9px;
}
#contactModule1 img {
	position: relative;
	top: 4px;
	vertical-align:baseline;
}
#contactModule1 p a {
	color: #ffffff;
	text-decoration: none;
}
#contactModule1 p a:hover {
	text-decoration: underline;
}
#contactModule2 {
	background-repeat: no-repeat;
	height: 82px;
	/* position: relative;
	top: -3px; */
	margin-top:-3px;
	padding-top: 5px;
	margin-bottom: -7px
}
#contactModule2 p {
	color: #ffffff;
	height: 21px;
	margin-bottom: 0px;
	margin-left: 10px;
	overflow:hidden;
	font-size:9px;
}
#contactModule2 img {
	position: relative;
	top: 4px;
	vertical-align:baseline;
}
#contactModule2 p a {
	color: #ffffff;
	text-decoration: none;
}
#contactModule2 p a:hover {
	text-decoration: underline;
}
#contactModule3 {
	background-repeat: no-repeat;
	height: 82px;
	/* position: relative;
	top: -3px; */
	margin-top:-3px;
	padding-top: 7px;
	margin-bottom:3px
}
#contactModule3 p {
	color: #ffffff;
	height: 21px;
	margin-bottom: 0px;
	margin-left: 10px;
	overflow:hidden;
	font-size:9px;
}
#contactModule3 img {
	position: relative;
	top: 5px;
	vertical-align:baseline;
}
#contactModule3 p a {
	color: #ffffff;
	text-decoration: none;
}
#contactModule3 p a:hover {
	text-decoration: underline;
}
#contactModule4 {
	background-repeat: no-repeat;
	height: 52px;
	width:158px;
	/* position: relative;
	top: -3px; */
	margin-top:-3px;
	padding-top: 1px;
	float:left;
	margin-left:15px
}
#contactModule4 p {
	color: #ffffff;
	height: 18px;
	margin-bottom: 0px;
	margin-left: 4px;
	overflow:hidden;
	font-size:9px;
}
#contactModule4 img {
	position: relative;
	top: 4px;
	vertical-align:baseline;
}
#contactModule4 p a {
	color: #ffffff;
	text-decoration: none;
}
#contactModule4 p a:hover {
	text-decoration: underline;
}
#contactModule5 {
	background-repeat: no-repeat;
	height: 82px;
	/* position: relative;
	top: -3px; */
	margin-top:-3px;
	padding-top: 7px;
	margin-bottom:3px
}
#contactModule5 p {
	color: #ffffff;
	height: 21px;
	margin-bottom: 0px;
	margin-left: 10px;
	overflow:hidden;
	font-size:9px;
}
#contactModule5 img {
	position: relative;
	top: 5px;
	vertical-align:baseline;
}
#contactModule5 p a {
	color: #ffffff;
	text-decoration: none;
}
#contactModule5 p a:hover {
	text-decoration: underline;
}
/* Starting contactModule6, using with Buy Now box on Wormwood launch */
#contactModule6 {
	background-repeat: no-repeat;
	position: relative;
	/* top: -3px; */
	margin-top: -12px;
	margin-bottom: -12px;
	padding-top: 3px;
	padding-bottom: 12px
}
#contactModule6 p {
	color: #ffffff;
	width: 125px;
	position: relative;
	margin-top: 2px;
	margin-bottom: 3px;
	margin-left: 18px;
	font-size:11px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 12px;
}
#contactModule6 img {
	position: relative;
	top: 5px;
	margin-left: -5px;
}
#contactModule6 p a {
	color: #ffffff;
	text-decoration: none;
}
#contactModule6 p a:hover {
	text-decoration: underline;
}
#contactModuleContainer {
	position:relative;
	width:208px;
	height:81px;
	overflow:hidden;
	margin-top:-2px;
	margin-bottom: 12px;
}
#contactModuleContainer p a {
	color: #ffffff;
	text-decoration: none;
}
#contactModuleContainer p a:hover {
	text-decoration: underline;
}
.contactModule2Line {
	position:absolute;
	top:0px;
	left:0px;
	padding-top: 15px;
}
.contactModule2Line p {
	color: #ffffff;
	height: 21px;
	margin-bottom: 4px;
	margin-left: 10px;
	overflow:hidden;
	font-size:9px;
}
.contactModule2Line img {
	position: relative;
	top: 4px;
	vertical-align:baseline;
}
.contactModule3Line {
	position:absolute;
	top:0px;
	left:0px;
	padding-top: 5px;
}
.contactModule3Line p {
	color: #ffffff;
	height: 21px;
	margin-bottom: 0px;
	margin-left: 10px;
	overflow:hidden;
	font-size:9px;
}
.contactModule3Line img {
	position: relative;
	top: 4px;
	vertical-align:baseline;
}
#contactModuleSmallContainer {
	position:relative;
	width:158px;
	height: 52px;
	overflow:hidden;
	margin-top:-3px;
	padding-top: 1px;
	float:left;
	margin-left:15px;
}
#contactModuleSmallContainer p a {
	color: #ffffff;
	text-decoration: none;
}
#contactModuleSmallContainer p a:hover {
	text-decoration: underline;
}
.contactModuleSmall2Line {
	position:absolute;
	top:0px;
	left:0px;
	padding-top: 5px;
}
.contactModuleSmall2Line p {
	color: #ffffff;
	height: 21px;
	margin-bottom: 0px;
	margin-left: 10px;
	overflow:hidden;
	font-size:9px;
}
.contactModuleSmall2Line img {
	position: relative;
	top: 4px;
	vertical-align:baseline;
}
#contentHalfMidNoTab {
	width:550px;
	margin-top:7px;
	margin-left:10px;
	float:left;
	display:inline;	/* fix float left margin doubling in ie6 */
	background-repeat:repeat-y;
	margin-bottom: 15px
}
#contentHalfMidNoTabNoMargin {
	width:550px;
	float:left;
	display:inline;
	background-repeat:repeat-y;
	margin-bottom: 15px
}
.contentHalfMidNoTabNoMargin {
	width:550px;
	float:left;
	display:inline;
	background-repeat:repeat-y;
	margin-bottom: 15px
}
.contentHalfMidNoTabTop {
	width:550px;
	height:14px;
	overflow:hidden;
	border-top:1px solid #FFFFFF;
	background-repeat:no-repeat
}
.contentHalfMidNoTabBottom {
	width:550px;
	height:14px;
	background-repeat:no-repeat
}
.contentHalfMidNoTabBody {
	margin:0px 20px 10px 25px;
}
.contentHalfMidNoTabBodyInner {
	margin:7px 0px 0px 24px;
	width:503px;
	overflow:hidden;
}
.contentHalfMidNoTabBodyInner p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.contentHalfMidNoTabBodyInnerThin {
	margin:7px 0px 0px 0px;
	width:440px;
}
.contentHalfMidNoTabBodyInnerThin p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.contentHalfMidNoTabBodySeparator {
	background-repeat:no-repeat;
	height:1px;
	overflow:hidden;
	width:503px
}
.bannerSubTitleWhite {
	color:#ffffff;
	font-size:22px;
	line-height:26px;
}
.searchResultsPagination {
	width: 100%;
	height: 24px;
	text-align:center;
	margin: 0 auto;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 4px;
}
.searchResultsPagination ul {
	list-style:none;
	display: inline;
}
.searchResultsPagination ul li {
	display: inline;
	width: 15px;
	height: 16px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.searchResultsPagination ul li a {
	color: #6e95be;
	text-decoration: none;
}
.searchResultsPagination ul li a:link {
	color: #6e95be;
	text-decoration: none;
}
.searchResultsPagination ul li a:active {
	color: #6e95be;
	text-decoration: none;
}
.searchResultsPagination ul li a:visited {
	color: #6e95be;
	text-decoration: none;
}
.searchResultsPagination ul li a:hover {
	color: #6e95be;
	text-decoration: underline;
}
.searchResultsPagination ul li .active {
	padding: 2px;
	padding-right: 5px;
	padding-left: 5px;
	color: #666666;
	border: 1px solid #e0e0e0;
	background-color: #f9f9f9;
	height: 16px;
}
/* navigation styles */



.topNav {
	padding:0px;
	margin:0px;
	list-style-type:none;
	display:inline;
	float:left;
	z-index:90;	/* added for flashNav  */
}
.topNav li {
	display:inline;
	float:left;
	list-style-type:none;
}
.topNav li A {
	display:block;
}
.topNav li a span {
	display:none;
}
.topNav li#products a, .topNav li#products {
	width:149px;
	height:37px;
	background:url('btn_top_menu_products.gif') 100% 0px;
}
.topNav li#products a.current {
	width:149px;
	height:37px;
	background:url('btn_top_menu_products.gif') 100% 0px;
}
.topNav li#products a.hover {
	/*.topNav li#products a:hover {	flashNav changes */
	width:149px;
	height:37px;
	background:url('btn_top_menu_products.gif') 100% -73px;
}
.topNav li#solutions a, .topNav li#solutions {
	width:177px;
	height:37px;
	background:url('btn_top_menu_solutions.gif') 100% 0px;
}
.topNav li#solutions a.current {
	width:177px;
	height:37px;
	background:url('btn_top_menu_solutions.gif') 100% 0px;
}
.topNav li#solutions a.hover {
	/*.topNav li#solutions a:hover {	flashNav changes */
	width:177px;
	height:37px;
	background:url('btn_top_menu_solutions.gif') 100% -73px;
}
.topNav li#services a, .topNav li#services {
	width:183px;
	height:37px;
	background:url('btn_top_menu_services.gif') 100% 0px;
}
.topNav li#services a.current {
	width:183px;
	height:37px;
	background:url('btn_top_menu_services.gif') 100% 0px;
}
.topNav li#services a.hover {
	/*.topNav li#services a:hover {	flashNav changes */
	width:183px;
	height:37px;
	background:url('btn_top_menu_services.gif') 100% -73px;
}
.topNav li#support a, .topNav li#support {
	width:183px;
	height:37px;
	background:url(../images/top_nav_03.gif) 100% 0px;
}
.topNav li#support a.current {
	width:183px;
	height:37px;
	background:url(../images/top_nav_03.gif) 100% 0px;
}
.topNav li#support a.hover {
	/*.topNav li#support a:hover {	flashNav changes */
	width:183px;
	height:37px;
	background:url(../images/top_nav_m_03.gif) 100% 0px;
}
.topNav li#leadership a, .topNav li#leadership {
	width:162px;
	height:37px;
	background:url('btn_top_menu_lead_innov.gif') 100% 0px;
}
.topNav li#leadership a.current {
	width:162px;
	height:37px;
	background:url('btn_top_menu_lead_innov.gif') 100% 0px;
}
.topNav li#leadership a.hover {
	/*.topNav li#leadership a:hover {	flashNav changes */
	width:162px;
	height:37px;
	background:url('btn_top_menu_lead_innov.gif') 100% -73px;
}
.topNav li#about a, .topNav li#about {
	width:175px;
	height:37px;
	background:url('btn_top_menu_about_emc.gif') 100% 0px;
}
.topNav li#about a.current {
	width:175px;
	height:37px;
	background:url('btn_top_menu_about_emc.gif') 100% 0px;
}
.topNav li#about a.hover {
	/*.topNav li#about a:hover {	flashNav changes */
	width:175px;
	height:37px;
	background:url('btn_top_menu_about_emc.gif') 100% -73px;
}
/*
.topNav li#aboutus a, .topNav li#aboutus{
	width:106px;
	height:30px;
	background:url(../images/btn_top_menu_about_us.gif) 100% 0px;
}

.topNav li#aboutus a.current {
	width:106px;
	height:30px;
	background:url(../images/btn_top_menu_about_us.gif) 100% -30px;
}

.topNav li#aboutus a:hover {
	width:106px;
	height:30px;
	background:url(../images/btn_top_menu_about_us.gif) 100% -60px;
}
*/
/*
.topNav li#contactus a, .topNav li#contactus{
	width:120px;
	height:30px;
	background:url(../images/btn_top_menu_contact_us.gif) 100% 0px;
}

.topNav li#contactus a.current {
	width:120px;
	height:30px;
	background:url(../images/btn_top_menu_contact_us.gif) 100% -30px;
}

.topNav li#contactus a:hover {
	width:120px;
	height:30px;
	background:url(../images/btn_top_menu_contact_us.gif) 100% -60px;
}
*/

	

.menuBackground {
	visibility: hidden;
	background-color:#323232;
	position:absolute;
	z-index:80;
	top:110px;
	left:0px;
	height:0px;
	width:970px;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}
.menuBackground2 {
	visibility: hidden;
	display: block;
	position:absolute;
	z-index:0;
	top:0px;
	left:0px;
	width:970px;
}
.menuDropdown {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#084a90;
	padding-left:15px;
}
.menuDropdownTab {
	margin-top: -29px;
}
.menuDropdownTabRight {
	margin-top: -29px;
	float: right;
	margin-right: 1px;
}
.menuDropdownClose {
	position:absolute;
	top:-20px;
	right:20px;
	text-align:right;
	width:70px;
}
.menuDropdownClose2 {
	position:relative;
	top:-20px;
	right:20px;
	text-align:right;
}
.menuDropdownClose a:link {
	color:#FFF;
	text-decoration:none;
}
.menuDropdownClose a:active {
	color: #FFF;
	text-decoration: none;
}
.menuDropdownClose a:visited {
	color:#FFF;
	text-decoration:none;
}
.menuDropdownClose a:hover {
	color:#FFF;
	text-decoration: underline;
}
/*
.menuDropdownClose a {
	color: #5c5a5a;
	text-decoration: none;
}

.menuDropdownClose a:link {
	color:#5c5a5a;
	text-decoration:none;
}

.menuDropdownClose a:active {
	color: #5c5a5a;
	text-decoration: none;
}

.menuDropdownClose a:visited {
	color:#5c5a5a;
	text-decoration:none;
}

.menuDropdownClose a:hover {
	color:#FFF;
	text-decoration:none;
}
*/
.menuDropdownTitle {
	font-size:11px;
	line-height:21px;
	color:#084a90;
	text-transform:uppercase;
	font-weight:bold;
}
.menuDropdownHorozWhiteDots {
	background-repeat:repeat-x;
	width:100%;
	margin-top:10px
}
.menuDropdownHorozGrayRule {
	background-repeat:repeat-x;
	width:100%;
	margin-top:10px;
	margin-left: 2px
}
.menuDropdownBlue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#18589b;
}
.menuDropdownBlue a {
	color:#FFFFFF;
	text-decoration:none;
}
.menuDropdownBlue a:link {
	color:#FFFFFF;
	text-decoration:none;
}
.menuDropdownBlue a:active {
	color:#FFFFFF;
	text-decoration:none;
}
.menuDropdownBlue a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.menuDropdownBlue a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.menuDropdownBlue ul.plainList {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.menuDropdownBlue ul.bulletList {
	list-style-type:disc;
	padding:0px;
	margin:0px;
}
.menuDropdownBlue li.plainList {
	list-style-type:none;
	padding-bottom:5px;
	margin-left:-14px;
}
.menuDropdownBlue li.bulletList {
	list-style-type:disc;
}
.menuDropdownGray {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#5c5a5a;
}
.menuDropdownGray a {
	color:#5c5a5a;
	text-decoration:none;
}
.menuDropdownGray a:link {
	color:#5c5a5a;
	text-decoration:none;
}
.menuDropdownGray a:active {
	color:#5c5a5a;
	text-decoration:none;
}
.menuDropdownGray a:visited {
	color:#5c5a5a;
	text-decoration:none;
}
.menuDropdownGray a:hover {
	color:#FFF;
	text-decoration:none;
}
.menuDropdownGray ul.plainList {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.menuDropdownGray ul.bulletList {
	list-style-type:disc;
	padding:0px;
	margin:0px;
}
.menuDropdownGray li.plainList {
	list-style-type:none;
	margin-left:-14px;
}
.menuDropdownGray li.bulletList {
	list-style-type:disc;
}
.menuDropdownGray p {
	padding-bottom:10px;
}
.topNavAlpha a {
	padding:0px 3px;
}
.topNavAlpha div {
	padding:0px 3px;
}
#productsMenu {
	position:absolute;
	top:145px;
	left:1px;
	width:283px;
	z-index:999999;
	visibility: hidden;
}
#productsMenuTop {
	background-image:url('productsMenuTop.png');
	background-repeat:no-repeat;
	width:283px;
	height:10px
}
* html #productsMenuTop	/* hack for ie6 background png */ {
	background-image:url('productsMenuTop.gif');
}
#productsMenuBody_new {
	background-image:url('productsMenuMiddle1.png');
	background-repeat: repeat-y;
	width:283px
}
#productsMenuBody_new /* hack for ie6 background png */ {
	background-image:url('productsMenuMiddle1.gif');
	background-repeat: repeat-y;
	width:283px
}
#productsMenuBody {
	background-image:url('productsMenuMiddle.png');
	background-repeat: no-repeat;
	width:283px;
	padding-bottom:15px
}
* html #productsMenuBody	/* hack for ie6 background png */ {
	background-image:url('productsMenuMiddle.gif');
}
#productsMenuBottom {
	background-image:url('productsMenuBottom.png');
	background-repeat:no-repeat;
	width:283px;
	height:18px;
	position:relative
}
* html #productsMenuBottom	/* hack for ie6 background png */ {
	background-image:url('productsMenuBottom.gif');
}
.greyClose {
	float: right;
	margin-right: 10px;
	margin-top: -15px;
	color:#5c5a5a;
}
.greyClose a {
	color: #5c5a5a;
	text-decoration: none;
}
.greyClose a:hover {
	color: #5c5a5a;
	text-decoration: underline;
}
.greyClose a:link {
	color: #5c5a5a;
	text-decoration: underline;
}
.greyClose a:active {
	color: #5c5a5a;
	text-decoration: underline;
}
.productsMenuInner {
	width:569px;
	margin-top:0px;
}
.productsMenuBlueWide {
	width:376px;
}
#productsMenuBody a:link {
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
#productsMenuBody a:visited {
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
#productsMenuBody a:hover {
	color:#813F00;
	text-decoration:none;
	font-size:13px;
}
.productsMenuInnerLeftBlue {
	width:260px;
	float:left;
	overflow:hidden;
	margin-top:10px;
}
.productsMenuBlueVertDots {
	background-repeat:repeat-y;
	width:362px
}
.productsMenuInnerLeft {
	width:270px;
	float:left;
	overflow:hidden;
}
.productsMenuInnerMiddle {
	margin-left:29px;
	width:203px;
	float:left;
	overflow:hidden;
}
.productsMenuInnerMiddleLeft {
	margin-top:10px;
	width:97px;
	float:left;
	overflow:hidden;
}
.productsMenuInnerMiddleRight {
	margin-left:14px;
	width:97px;
	float:left;
	overflow:hidden;
}
.productsMenuInnerRightGray {
	margin-left:14px;
	width:192px;
	float:left;
	overflow:hidden;
}
.productsMenuInnerRight {
	margin-left:12px;
	width:165px;
}
#productsMenuBottom {
}
.productsMenuBottomInner {
	float:right;
	margin-top:5px;
	margin-right:10px;
}
.productsMenuLightGray {
	background-color:#f6f6f7;
	color:#8d8d8d;
	font-weight:bold;
	margin-left: 1px;
}
.productsMenuLightGray strong {
	color:#323233;
	font-weight:bold;
}
#solutionsMenu {
	visibility:hidden;
	position:absolute;
	top:145px;
	left: 150px;
	width:283px;
	z-index:999999;
}
#solutionsMenuTop {
	background-image:url('productsMenuTop.png');
	background-repeat:no-repeat;
	height:10px;
	width:283px
}
* html #solutionsMenuTop	/* hack for ie6 background png */ {
	background-image:url('productsMenuTop.gif');
}
#solutionsMenuBody_new {
	background-image:url('productsMenuMiddle1.png');
	background-repeat: repeat-y;
	width:283px
}
#solutionsMenuBody_new 	/* hack for ie6 background png */ {
	background-image:url('productsMenuMiddle1.gif');
	background-repeat: repeat-y;
	width:283px
}
#solutionsMenuBody {
	background-image:url('productsMenuMiddle.png');
	background-repeat: no-repeat;
	width:283px;
	padding-bottom:15px
}
* html #solutionsMenuBody	/* hack for ie6 background png */ {
	background-image:url('productsMenuMiddle.gif');
}
#solutionsMenuBody a:link {
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
#solutionsMenuBody a:visited {
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
#solutionsMenuBody a:hover {
	color:#813F00;
	text-decoration:none;
	font-size:13px;
}
#solutionsMenuBottom {
	background-image:url('productsMenuBottom.png');
	background-repeat:no-repeat;
	height:18px;
	width:283px;
	position:relative
}
* html #solutionsMenuBottom	/* hack for ie6 background png */ {
	background-image:url('productsMenuBottom.gif');
}
.solutionsMenuInner {
	width:569px;
	margin-top:0px;
}
.solutionsMenuBlueWide {
	width:381px;
}
.solutionsMenuInnerLeftBlue {
	width:381px;
	float:left;
	overflow:hidden;
	margin-top:10px;
}
.solutionsMenuBlueVertDots {
	background-repeat:repeat-y;
	width:381px
}
.solutionsMenuInnerLeft {
	width:175px;
	float:left;
	overflow:hidden;
}
.solutionsMenuInnerMiddle {
	margin-left:29px;
	width:177px;
	float:left;
	overflow:hidden;
}
.solutionsMenuInnerMiddleLeft {
	margin-top:10px;
	width:100px;
	float:left;
	overflow:hidden;
}
.solutionsMenuInnerMiddleRight {
	margin-left:17px;
	width:100px;
	float:left;
	overflow:hidden;
}
.solutionsMenuInnerRightGray {
	margin-left:14px;
	width:173px;
	float:left;
	overflow:hidden;
}
.solutionsMenuInnerRight {
	margin-left:12px;
	width:148px;
}
#solutionsMenuBottom {
}
.solutionsMenuBottomInner {
	float:right;
	margin-top:5px;
	margin-right:10px;
}
/* SERVICES TAB */
#servicesMenu {
	visibility:hidden;
	position:absolute;
	top:145px;
	left: 324px;
	width:593px;
	z-index:90;
}
#servicesMenuTop {
	background-image:url('servicesMenuTop.png');
	background-repeat:no-repeat;
	height:10px;
	width:593px
}
* html #servicesMenuTop	/* hack for ie6 background png */ {
	background-image:url('productsMenuTop.gif');
}
#servicesMenuBody {
	background-image:url('servicesMenuMiddle.png');
	background-repeat:repeat-y;
	width:593px;
	position: relative;
	left: -1px;
	height: 100%
}
* html #servicesMenuBody	/* hack for ie6 background png */ {
	background-image:url('servicesMenuMiddle.png');
}
#servicesMenuBottom {
	background-image:url('servicesMenuBottom.png');
	background-repeat:no-repeat;
	height:18px;
	width:593px;
	position:relative
}
* html #servicesMenuBottom	/* hack for ie6 background png */ {
	background-image:url('servicesMenuBottom.png');
}
.servicesMenuInner {
	width:574px;
	margin-top:0px;
	margin-left:13px;
}
.servicesMenuBlueWide {
	width:358px;
}
.servicesMenuInnerLeftBlue {
	width:358px;
	float:left;
	overflow:hidden;
	margin-top:10px;
}
.servicesMenuBlueVertDots {
	background-repeat:repeat-y;
	width:358px
}
.servicesMenuInnerLeft {
	width:158px;
	float:left;
	overflow:hidden;
}
.servicesMenuInnerMiddle {
	margin-left:48px;
	width:152px;
	float:left;
	overflow:hidden;
}
.servicesMenuInnerRightGray {
	margin-left:20px;
	width:192px;
	float:left;
	overflow:hidden;
}
.servicesMenuInnerRight {
	margin-left:13px;
	width:163px;
}
#servicesMenuBottom {
}
.servicesMenuBottomInner {
	float:right;
	margin-top:5px;
	margin-right:10px;
}
#supportMenu {
	visibility:hidden;
	position:absolute;
	top:145px;
	left: 328px;
	width:283px;
	z-index:999999;
}
#supportMenuTop {
	background-image:url(../images/productsMenuTop.png);
	background-repeat:no-repeat;
	height:10px;
	width:283px;
}
* html #supportMenuTop	/* hack for ie6 background png */ {
	background-image:url(../images/productsMenuTop.gif);
}
#supportMenuBody_new {
	background-image:url(../images/productsMenuMiddle1.png);
	background-repeat: repeat-y;
	width:283px;
}
#supportMenuBody_new 	/* hack for ie6 background png */ {
	background-image:url(../images/productsMenuMiddle1.gif);
	background-repeat: repeat-y;
	width:283px;
}
#supportMenuBody {
	background-image:url(../images/productsMenuMiddle.png);
	background-repeat: no-repeat;
	width:283px;
	padding-bottom:15px;
}
* html #supportMenuBody	/* hack for ie6 background png */ {
	background-image:url(../images/productsMenuMiddle.gif);
}
#supportMenuBody a:link {
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
#supportMenuBody a:visited {
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
#supportMenuBody a:hover {
	color:#813F00;
	text-decoration:none;
	font-size:13px;
}
#supportMenuBottom {
	background-image:url(../images/productsMenuBottom.png);
	background-repeat:no-repeat;
	height:18px;
	width:283px;
	position:relative;
}
* html #supportMenuBottom	/* hack for ie6 background png */ {
	background-image:url(../images/productsMenuBottom.gif);
}
.supportMenuInner {
	width:569px;
	margin-top:0px;
}
.supportMenuBlueWide {
	width:381px;
}
.supportMenuInnerLeftBlue {
	width:381px;
	float:left;
	overflow:hidden;
	margin-top:10px;
}
.supportMenuBlueVertDots {
	background-repeat:repeat-y;
	width:381px;
}
.supportMenuInnerLeft {
	width:175px;
	float:left;
	overflow:hidden;
}
.supportMenuInnerMiddle {
	margin-left:29px;
	width:177px;
	float:left;
	overflow:hidden;
}
.supportMenuInnerMiddleLeft {
	margin-top:10px;
	width:100px;
	float:left;
	overflow:hidden;
}
.supportMenuInnerMiddleRight {
	margin-left:17px;
	width:100px;
	float:left;
	overflow:hidden;
}
.supportMenuInnerRightGray {
	margin-left:14px;
	width:173px;
	float:left;
	overflow:hidden;
}
.supportMenuInnerRight {
	margin-left:12px;
	width:148px;
}
#supportMenuBottom {
}
.supportMenuBottomInner {
	float:right;
	margin-top:5px;
	margin-right:10px;
}
#leadershipMenu {
	visibility:hidden;
	position:absolute;
	top:145px;
	left: 512px;
	width:283px;
	z-index:999999;
}
#leadershipMenuTop {
	background-image:url('leadershipMenuTop.png');
	background-repeat:no-repeat;
	height:8px;
	width:283px
}
#leadershipMenuBody a:link {
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
#leadershipMenuBody a:visited {
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
#leadershipMenuBody a:hover {
	color:#813F00;
	text-decoration:none;
	font-size:13px;
}
* html #leadershipMenuTop	/* hack for ie6 background png */ {
	background-image:url('leadershipMenuTop.gif');
	background-repeat:no-repeat;
	height:8px;
	width:283px
}
#leadershipMenuBody_new {
	background-image:url('leadershipMenuMiddle1.png');
	background-repeat: repeat-y;
	width:283px
}
#leadershipMenuBody_new 	/* hack for ie6 background png */ {
	background-image:url('leadershipMenuMiddle1.gif');
	background-repeat: repeat-y;
	width:283px
}
#leadershipMenuBody {
	background-image:url('leadershipMenuMiddle.png');
	background-repeat: no-repeat;
	width:283px
}
* html #leadershipMenuBody	/* hack for ie6 background png */ {
	background-image:url('leadershipMenuMiddle.gif');
}
#leadershipMenuBottom {
	background-image:url('leadershipMenuBottom.png');
	background-repeat:no-repeat;
	height:27px;
	width:283px;
	position:relative
}
* html #leadershipMenuBottom	/* hack for ie6 background png */ {
	background-image:url('leadershipMenuBottom.gif');
}
.leadershipMenuInner {
	background-repeat:repeat-y;
	width:366px
}
.leadershipMenuInnerLeft {
	width:220px;
	float:left;
	overflow:hidden;
}
.leadershipMenuInnerRight {
	margin-left:41px;
	width:220px;
	float:left;
	overflow:hidden;
}
.leadershipMenuBottomInner {
	float:right;
	margin-top:5px;
	margin-right:10px;
}
#aboutMenu {
	visibility:hidden;
	position:absolute;
	top:140px;
	left: 377px;
	width:594px;
	z-index:999999;
}
#aboutMenuTop {
	background-image:url('leadershipMenuTop.png');
	background-repeat:no-repeat;
	height:11px;
	width:594px;
	background-position: right top;
}
#aboutMenuBody a:link {
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
#aboutMenuBody a:visited {
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
#aboutMenuBody a:hover {
	color:#813F00;
	text-decoration:none;
	font-size:13px;
}
* html #aboutMenuTop	/* hack for ie6 background png */ {
	background-image:url('leadershipMenuTop.gif');
}
#aboutMenuBody_new {
	background-image:url('leadershipMenuMiddle1.png');
	background-repeat: repeat-y;
	width:594px;
	background-position: right top;
}
#aboutMenuBody {
	background-image:url('leadershipMenuMiddle.png');
	background-repeat: no-repeat;
	width:594px;
	background-position: right top;
}
* html #aboutMenuBody	/* hack for ie6 background png */ {
	background-image:url('leadershipMenuMiddle.gif');
}
#aboutMenuBottom {
	clear:both;
	background-image:url('leadershipMenuBottom.png');
	background-repeat:no-repeat;
	height:18px;
	width:594px;
	position:relative;
	background-position: right top;
}
* html #aboutMenuBottom	/* hack for ie6 background png */ {
	background-image:url('leadershipMenuBottom.gif');
}
.aboutMenuInner {
	background-repeat:repeat-y;
	width:555px;
	margin-left:20px;
	background-position: right top;
}
.aboutMenuInnerLeft {
	width:270px;
	float:left;
	overflow:hidden;
	padding-left:295px;
}
.aboutMenuInnerMiddle {
	margin-left:31px;
	width:164px;
	float:left;
	overflow:hidden;
}
.aboutMenuInnerRight {
	margin-left:31px;
	width:163px;
	float:left;
	overflow:hidden;
}
.aboutMenuBottom {
}
.aboutMenuBottomInner {
	float:right;
	margin-top:5px;
	margin-right:10px;
}
/* styles for common tabs */


	.bodyTab {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.bodyTab li {
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
	color:#000000;
	height:26px;
	overflow:hidden
}
.bodyTab li a {
	float:left;	/* prevent some browsers from taking full width for a tab */
	display: block;
	color: #424242;
	text-decoration: none;
	text-transform: uppercase;
	width: .1em;	/* code to make full tab clickable in ie 6? */
	width: auto;	/* fix other browsers after full tab clickable fix above */
	height:26px;
	padding-left:9px;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:3px
}
.bodyTab li.leftTab a {
	float:left;	/* prevent some browsers from taking full width for a tab */
	display:block;
	color:#424242;
	text-decoration:none;
	text-transform:uppercase;
	width:.1em;	/* code to make full tab clickable in ie 6? */
	width:auto;	/* fix other browsers after full tab clickable fix above */
	height:26px;
	padding-left:9px;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:3px
}
.bodyTab li a:link {
	color:#424242;
}
.bodyTab li a:active {
	color:#424242;
}
.bodyTab li a:visited {
	color:#424242;
}
.bodyTab li a:hover {
	color:#FFF;
}
/* rollovers do not cover page border line */
	.bodyTab li:hover, .bodyTab li:hover a {
	color:#FFF;
	background-position:100% -26px;
	height:25px;
}
.bodyTab li:hover a {
	background-position:0% -26px;
}
.bodyTab li.current a {
	color:#666666;
	font-weight:bold;
	background-position:0% -26px;
}
/* restore height to full on rollover current */
	.bodyTab li.current:hover a {
	color:#666666;
	background-position:0% -26px;
	height:26px;
}
.bodyTab li.current {
	color:#666666;
	font-weight:bold;
	background-position:100% -26px;
}
/* restore height to full on rollover current */
	.bodyTab li.current:hover {
	color:#666666;
	background-position:100% -26px;
	height:26px;
}
.bodyTabTall {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.bodyTabTall li {
	float:left;
	margin:0px;
	padding:0px;
	line-height:12px;
	list-style-type:none;
	color:#000000;
	height:36px;
	overflow:hidden;
	text-align:center
}
.bodyTabTall li a {
	float:left;	/* prevent some browsers from taking full width for a tab */
	display: block;
	color: #424242;
	text-decoration: none;
	text-transform: uppercase;
	width: .1em;	/* code to make full tab clickable in ie 6? */
	width: auto;	/* fix other browsers after full tab clickable fix above */
	height:36px;
	padding-left:9px;
	padding-right:12px;
	padding-top:8px;
	padding-bottom:3px
}
.bodyTabTall li.leftTab a {
	float:left;	/* prevent some browsers from taking full width for a tab */
	display:block;
	color:#424242;
	text-decoration:none;
	text-transform:uppercase;
	width:.1em;	/* code to make full tab clickable in ie 6? */
	width:auto;	/* fix other browsers after full tab clickable fix above */
	height:36px;
	padding-left:9px;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:3px
}
.bodyTabTall li a:link {
	color:#424242;
}
.bodyTabTall li a:active {
	color:#424242;
}
.bodyTabTall li a:visited {
	color:#424242;
}
.bodyTabTall li a:hover {
	color:#FFF;
}
/* rollovers do not cover page border line */
	.bodyTabTall li:hover, .bodyTabTall li:hover a {
	color:#FFF;
	background-position:100% -36px;
	height:35px;
}
.bodyTabTall li:hover a {
	background-position:0% -36px;
}
.bodyTabTall li.current a {
	color:#666666;
	font-weight:bold;
	background-position:0% -36px;
}
/* restore height to full on rollover current */
	.bodyTabTall li.current:hover a {
	color:#666666;
	background-position:0% -36px;
	height:36px;
}
.bodyTabTall li.current {
	color:#666666;
	font-weight:bold;
	background-position:100% -36px;
}
/* restore height to full on rollover current */
	.bodyTabTall li.current:hover {
	color:#666666;
	background-position:100% -36px;
	height:36px;
}
.bodyTabTall li.middle {
	line-height:26px;
}
.gradTab {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.gradTab li {
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
	color:#000000;
	height:26px;
	overflow:hidden
}
.gradTab li a {
	float:left;	/* prevent some browsers from taking full width for a tab */
	display: block;
	color: #424242;
	text-decoration: none;
	text-transform: uppercase;
	width: .1em;	/* code to make full tab clickable in ie 6? */
	width: auto;	/* fix other browsers after full tab clickable fix above */
	height:26px;
	padding-left:9px;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:3px
}
.gradTab li.leftTab a {
	float:left;	/* prevent some browsers from taking full width for a tab */
	display:block;
	color:#424242;
	text-decoration:none;
	text-transform:uppercase;
	width:.1em;	/* code to make full tab clickable in ie 6? */
	width:auto;	/* fix other browsers after full tab clickable fix above */
	height:26px;
	padding-left:9px;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:3px
}
.gradTab li a:link {
	color:#424242;
}
.gradTab li a:active {
	color:#424242;
}
.gradTab li a:visited {
	color:#424242;
}
.gradTab li a:hover {
	color:#FFF;
}
/* rollovers do not cover page border line */
	.gradTab li:hover, .gradTab li:hover a {
	color:#FFF;
	background-position:100% -26px;
	height:25px;
}
.gradTab li:hover a {
	background-position:0% -26px;
}
.gradTab li.current a {
	color:#666666;
	font-weight:bold;
	background-position:0% -26px;
}
/* restore height to full on rollover current */
	.gradTab li.current:hover a {
	color:#666666;
	background-position:0% -26px;
	height:26px;
}
.gradTab li.current {
	color:#666666;
	font-weight:bold;
	background-position:100% -26px;
}
/* restore height to full on rollover current */
	.gradTab li.current:hover {
	color:#666666;
	background-position:100% -26px;
	height:26px;
}
.plainTab {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.plainTab li {
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
	overflow:hidden;
}
.plainTab li a {
	float:left;	/* prevent some browsers from taking full width for a tab */
	display: block;
	width: .1em;	/* code to make full tab clickable in ie 6? */
	width: auto;	/* fix other browsers after full tab clickable fix above */
}
.plainTab li.leftTab a {
	float:left;	/* prevent some browsers from taking full width for a tab */
	display:block;
	width:.1em;	/* code to make full tab clickable in ie 6? */
	width:auto;	/* fix other browsers after full tab clickable fix above */
}
/* rollovers do not cover page border line */
	.plainTab li.current a {
	font-weight:bold;
}
/* restore height to full on rollover current */
	.plainTab li.current:hover a {
	font-weight:bold;
}
/* banners */

.bannerContainer {
	position:relative;
	overflow:hidden;
}
.landBannerLeft {


	background-repeat:no-repeat;
	float:left;
	display:inline;
	width:419px;
	height:255px;
	overflow:hidden
}
.aboutLandBannerLeft {

	background-repeat:no-repeat;
	float:left;
	display:inline;
	width:461px;
	height:255px;
	overflow:hidden
}
.landBannerLeftBody {
	margin:30px 0px 0px 25px;
	width:375px;
	height:200px;
	overflow:hidden;
}
.aboutLandBannerLeftBody {
	margin:15px 0px 0px 25px;
	width:420px;
	height:225px;
	overflow:hidden;
}
.landBannerLeftInner {
	margin-top:10px;
	font-size:13px;
	line-height:16px;
	color:#ffffff;
}
.mid561Banner {
	position:absolute;
	top:0px;
	left:0px;
	width:561px;
}
.mid561BannerText {
	width:270px;
	margin:20px 0px 0px 31px;
	font-size:12px;
	line-height:14px;
	color:#ffffff;
}
.mid563Banner {
	position:absolute;
	top:0px;
	left:0px;
	width:563px;
}
.mid563BannerText {
	/*width:270px;*/
	width:380px;
	height:160px;
	margin:20px 0px 0px 145px;
	font-size:13px;
	line-height:16px;
	color:#ffffff;
}
.mid550Banner {
	width:550px;
	position:absolute;
	top:0px;
	left:0px;
}
.mid550BannerText {
	/* margin-top:20px; */
	margin-left:46px;
	width:222px;
}
.mid550BannerTextWide {
	/* margin-top:20px; */
	margin-left:31px;
	width:330px;
	color:#ffffff;
}
.mid550BannerText310 {
	margin-left:46px;
	width:310px;
	color:#ffffff;
	font-size:13px;
	line-height:14px;
}
.left784Banner {
	width:784px;
	position:absolute;
	top:0px;
	left:0px;
}
.left784BannerText {
	/* margin-top:20px; */
	margin-left:46px;
	width:341px;
}
.left792Banner {
	width:792px;
	position:absolute;
	top:0px;
	left:0px;
}
.left792BannerText {
	/* margin-top:20px; */
	margin-left:399px;
	width:380px;
}
.left780Banner {
	width:780px;
	position:absolute;
	top:0px;
	left:0px;
}
.left780BannerText {
	/* margin-top:20px; */
	margin-left:30px;
	width:355px;
	font-size:11px;
	line-height:16px;
}
.left783Banner {
	width:783px;
	position:absolute;
	top:0px;
	left:0px;
}
.left783BannerText {
	/* margin-top:20px; */
	margin-left:395px;
	width:355px;
}
/* clean up */

.productSubcategoryBanner561 {

	background-repeat:no-repeat;
	width:561px;
	height:216px
}
.productSubcategoryBanner561Text {
	width:330px;
	height:160px;
	overflow:hidden;
	margin:2px 0px 0px 31px;
	font-size:11px;
	line-height:14px;
	color:#ffffff;
}
/* about pages */

.bannerTitleLightBlue {
	color:#97c1ec;
	font-size:13px;
	line-height:22px;
}
.margin5 {
	margin:5px;
}
#calendarModule {
	border:1px solid #cfcfcf;
}
#calendarModule #calendar {
	padding:1px;
}
#calendarModule #calendar th {
	width:28px;
	height:23px;
	background-color:#a0a0a0;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
}
#calendarModule #calendar td {
	width:27px;
	height:21px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #dfdfdf;
}
#calendarModule #calendar .current {
	background-color:#d6eaff;
}
.whiteLink p {
	font-size:11px;
}
#contentDblLeft {
	width:745px;
	position:relative;
	float:left;
}
.contentDblModule {
	width:745px;
	position:relative;
	float:left;
	background-repeat:repeat-y
}
.contentDblLeftTabTop {
	width:745px;
	height:14px;
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat
}
.contentDblModLeft {
	width:368px;
}
.contentDblModRight {
	width:366px;
}
.contentDblBody {
	margin:10px 0px 10px 20px;
}
.contentDblLeftBottom {
	width:744px;
	height:14px;
	background-repeat:no-repeat
}
.contentDblTitle {
	width:204px;
	margin:0px;
}
.contentDblLeftImg {
	width:73px;
	height:37px;
	margin:10px 0px 0px 0px;
	float:left;
}
.contentDblRightText {
	width:250px;
	margin:10px 0px 0px 5px;
	float:left;
}
/*styles for calendar detail Middle*/


.aboutEmcBannerLeft {

	background-repeat:no-repeat;
	float:left;
	width:404px;
	height:137px;
	overflow:hidden
}
.aboutEmcBannerRight {
	float:left;
	width:340px;
	height:137px;
	overflow:hidden;
}
.aboutEmcBannerLeftBody {
	margin:24px 0px 0px 20px;
	width:375px;
	height:195px;
	overflow:hidden;
}
.aboutEmcBannerLeftInner {
	margin-top:10px;
	font-size:13px;
	line-height:16px;
	color:#ffffff;
}
.bannerSubTitleGray {
	color:#666666;
	font-weight:bold;
	font-size:18px;
	line-height:18px;
}
.halfTextPaddedRight {
	width:480px;
}
.dotted {
	width:740px;
	color: #484848;
	border-top: 1px dotted #cccccc;
}
.eventCalendarField {
	border:solid 1px #cccccc;
	font-size:10px;
	/*height:15px;*/
	line-height:15px;
	padding:1px 0px 0px 0px;
	color: #a0a0a0;
}
select.eventCalendarField {
	width:180px;
	height:16px;
}
.eventCalendarField select {
	border:solid 1px #cccccc;
	font-size:10px;
	/*height:15px;*/
	line-height:15px;
	padding:1px 0px 0px 0px;
	color: #a0a0a0;
}
input.eventCalendarField {
	width:135px;
}
.btn_calendarsearch_go {
	padding: 0px;
	width:36px;
	height:24px;
	position: relative;
	top: 5px
}
.eventIcon {
	margin-left: 10px;
}
.formatLegend {
	padding-left: 10px;
	margin: 10px 0;
}
.eventDetailInfo p {
	padding: 0 0 10px 0 !important;
padding-top 0;
	display: block;
}
.eventImage {
	float: right;
	margin: 0 0 15px 15px;
	padding-right: 10px;
}
/*
SELECT {
	font-size:10px;
	height: 18px;
	width:187px;
}
*/

#pressCenterSearchFilter {
	padding:0;
	margin:0;
}
#pressCenterSearchFilter table {
	padding:0;
	margin:0;
}
#pressCenterSearchFilter SELECT {
	font-size:10px;
	height: 18px;
	width:177px;
}
#pressCenterSearchFilter SELECT OPTION {
	border:solid 1px #cccccc;
	font-size:10px;
	height:15px;
	padding:1px 0px 0px 0px;
	color: #a0a0a0;
}
#pressCenterSearchFilter SELECT.date {
	font-size:10px;
	height: 18px;
	width:90px;
}
#pressCenterSearchFilter INPUT.keywords {
	border:solid 1px #cccccc;
	font-size:10px;
	height:15px;
	padding:1px 0px 0px 0px;
	color: #a0a0a0;
	width:133px;
}
.btn_search_filter {
	padding: 0px;
	width:96px;
	height:25px;
	position: relative;
	top: 5px
}
.floatLeft240 {
	padding: 0px;
	float:left;
	display:inline;
	width:240px;
}
.floatLeft330 {
	padding: 0px;
	float:left;
	display:inline;
	width:330px;
}
.floatLeft420 {
	padding: 0px;
	float:left;
	display:inline;
	width:420px;
}
.calDetailLabel {
	text-align:right;
	width:70px;
	margin-right:10px;
	float:left;
}
.calDetailAddress {
	padding: 0px;
	width:250px;
	float:left;
}
.calDetailAdditional {
	padding: 0px;
	width:420px;
	/* padding-left:80px;
	margin-top:10px;*/
	float:left;
}
.calDetailAdditional p {
	margin: 0;
}
.registerLink {
	margin: 10px 0;
}
.detailSumPosition {
	position:relative;
}
.detailSum {
	visibility:visible;
	position:absolute;
	top: -40px;
	left: 119px;
	width:476px;
	font-family: arial, sans-serif;
	font-size: 11px;
}
.detailSumTop {

	background-repeat:no-repeat;
	height:48px;
	width:476px
}
.detailSumBody {

	background-repeat:repeat-y;
	width:476px
}
.detailSumContent {
	position:relative;
	top:-25px;
	left:30px;
	width:283px;
}
.detailSumBottom {

	background-repeat:no-repeat;
	height:20px;
	width:476px
}
.categoryGreenBar {
	width:503px;
	height:16px;
	background-color:#eff6e2;
	overflow:hidden;
	padding-left:5px;
	font-size:13px;
	line-height:16px;
	color:#8fbf30;
}
.mediaTitleGreen {
	width:503px;
	font-size:13px;
	line-height:18px;
	padding-left:5px;
	color:#8fbf30;
}
.hrGreenThin {
	width:100%;
	height:0px;
	border-bottom:1px #eff6e2 solid;
}
.hrGreen2 {
	width:100%;
	height:0px;
	border-bottom:2px #eff6e2 solid;
}
.featuredTitle {
	font-size:14px;
	line-height:16px;
	color:#8fbf30;
}
.featuredTitle a {
	color:#8fbf30;
	text-decoration:none;
}
.featuredTitle a:link {
	color:#8fbf30;
	text-decoration:none;
}
.featuredTitle a:active {
	color:#8fbf30;
	text-decoration:none;
}
.featuredTitle a:visited {
	color:#8fbf30;
	text-decoration:none;
}
.featuredTitle a:hover {
	color:#FFF;
	text-decoration:none;
}
.featuredTitle strong {
	font-size:15px;
	line-height:16px;
	color:#8fbf30;
}
.eventsTable {
	width: 504px;
	border: 0px;
	border-top: 1px solid #cccccc;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
}
#investRelEvents .eventsTable {
	width: 504px;
	border: 0px;
	border-top: 1px solid #e0e0e0;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
}
.eventsTable tr {
	border-spacing: 0px;
	color: #6f96c1;
}
.eventsTable tr td, .eventsTable tr th {
	border-spacing: 0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right:5px;
	vertical-align:top;
	color: #484848;
	border-bottom: 1px solid #cccccc;
	border-bottom-style: dotted;
}
#investRelEvents .eventsTable tr td, #investRelEvents .eventsTable tr th {
	border-spacing: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right:5px;
	vertical-align:top;
	color: #484848;
	border-bottom: 1px solid #e0e0e0;
	border-bottom-style: dotted;
}
.eventsTable tr td.date {
	width:88px;
	font-weight:bold;
}
.eventsTable tr td.thinDate {
	width:80px;
	font-weight:bold;
}
.eventsTable a {
	color: #6e95be;
}
.eventsTable a:hover {
	color: #6e95be;
	text-decoration: underline;
}
.eventsTable .evenRow {
	background-color: #f9f9f9;
}
#menudiv {
	font-family: arial, sans-serif;
	font-size: 11px;
}
.eveTopic {
	font-weight: bold;
}
.eveType {
	margin-bottom: 5px;
}
.eveTime {
	margin-bottom: 5px;
}
#pressCenterMidBanner {
	width:551px;
	/* float:left; */
	background-repeat:repeat-y
}
.pressCenterMidBanner {
	width:551px;
	background-repeat:repeat-y
}
.pressCenterMidBannerTop {
	width:551px;
	height:14px;
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat
}
.pressCenterMidBannerBottom {
	width:551px;
	height:14px;
	background-repeat:no-repeat
}
.pressCenterMidBannerBody {
	margin:0px 20px 0px 25px;
}
.pressCenterMidBannerBodyInner {
	float:left;
	margin:0px 0px 0px 10px;
	width:395px;
}
.contentLeftInnerModule {
	width:246px;
	background-repeat:repeat-y
}
.contentLeftInnerTop {
	width:246px;
	height:5px;
	background-repeat:no-repeat
}
.contentLeftInnerBottom {
	width:246px;
	height:14px;
	background-repeat:no-repeat
}
.contentLeftInnerBody {
	margin: 5px 0px 5px 15px;
	width: 216px;
}
.featuredDocumentsTable {
	width: 508px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.featuredDocumentsTable tr {
	border-spacing: 0px;
	color: #6f96c1;
}
.featuredDocumentsTable tr th {
	width:169px;
	vertical-align:top;
	font-size:13px;
	color: #8fbf30;
	padding: 0px 15px 0px 5px;
	border-bottom:2px #eff6e2 solid;
}
.featuredDocumentsTable tr td {
	width:169px;
	vertical-align:top;
	color: #484848;
	padding: 5px 15px 5px 5px;
}
.featuredDocumentsTable tr td.dottedSides, .featuredDocumentsTable tr th.dottedSides {
	border-left:1px dotted #e0e0e0;
	border-right:1px dotted #e0e0e0;
}
/* contact us pages */

.contentLeftModule {
	width:222px;
	background-repeat:repeat-y
}
.contentLeftTop {
	width:222px;
	height:6px;
	background-repeat:no-repeat
}
.contentLeftBody {
	width:204px;
	margin:5px 0px 10px 15px;
}
.contentLeftBottom {
	width:222px;
	height:8px;
	background-repeat:no-repeat;
	overflow:hidden
}
#contentLeftSingle {
	width:222px;
	margin-top:7px;
	float:left;
}
#contentHalfMid {
	width:551px;
	margin-top:7px;
	margin-left:10px;
	float:left;
	background-repeat:repeat-y;
	margin-bottom: 15px
}
.contentHalfMidTabTop {
	width:551px;
	height:56px;
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat
}
.contentHalfMidBottom {
	width:551px;
	height:36px;
	background-repeat:no-repeat
}
.contentHalfMidTabs {
	position:absolute;
	top:5px;
	left:11px;
	width:472px;
}
.contentHalfMidTabsTall {
	/* for tabs with header text and single line tabs */
	position:absolute;
	top:58px;
	left:6px;
	width:472px;
}
.contentHalfMidTabsTall2 {
	/* for tabs with header text and double line tabs */
	position:absolute;
	top:48px;
	left:6px;
	width:472px;
}
.contentHalfMidBody {
	margin:0px 20px 10px 20px;
}
#contentRight207 {
	width:207px;
	margin-top:3px;
	margin-left:9px;
	float:left;
	color:#4C4B4B;
}
#midBodyHeader {
	width:565px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top:3px;
	height: 23px;
}
#midBodyHeaderPadded {
	width:540px;
	margin-left:245px;
	margin-bottom: 0px;
	margin-top:3px;
	height: 23px;
}
.vertSeparator {
	float: left;
	width: 1px;
	height: 100%;
	margin-left: 0px;
	margin-right: 20px;
}
.vertSeparator235 {
	float:left;
	width:1px;
	height:100%;
	background-repeat:repeat-y;
	margin-left:10px;
	margin-right:10px;
}
.floatLeft350 {
	padding: 0px;
	float:left;
	display:inline;
	width:350px;
}
.btn_submit_go {
	padding: 0px;
	width:25px;
	height:19px;
	position: relative;
	top: 5px
}
SELECT.contactUsLeftSelect {
	font-size:10px;
	height: 18px;
	width:160px;
}
.feedbackMod {
	border: 1px solid #ff0000;
}
/* eval software pages */


.evalSoftwareField {
	height:19px;
	border:solid 1px #cccccc;
	margin-left:5px;
	font-size:10px;
	padding:2px 0px 0px 4px;
	color: #a0a0a0;
}
.tabSearchLabel {
	width:120px;
	text-align:right;
	padding-top:3px;
}
.btnSubmitSearch {
	width:57px;
	height:24px;
	position:relative;
	top:2px
}
.btnSubmitSearchAgain {
	width:93px;
	height:27px;
	position:relative;
	left: -7px
}
.fieldNote {
	color: #a0a0a0;
	margin-left:128px;
}
.prodHeader {
	margin-left:15px;
	padding-top:10px;
}
.prodNameContainer {
	height:290px;
}
.prodNameLetters {
	margin-top:10px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}
.prodNameLetters a {
	color:#FFF;
	text-decoration:none;
	padding:1px 5px;
}
.prodNameLetters a:link {
	color:#FFF;
}
.prodNameLetters a:active {
	color:#FFF;
}
.prodNameLetters a:visited {
	color:#FFF;
}
.prodNameLetters a:hover {
	text-decoration:none;
	background-color:#FFF;
	color:#ffffff;
}
.prodNameLetters .noLink {
	color:#FFF;
	padding:1px 5px;
}
.prodNameSelected {
	background-color:#FFF;
	color:#ffffff;
	text-decoration:none;
	padding:1px 5px;
}
.prodNameLettersThin {
	margin-top:10px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}
.prodNameLettersThin a {
	color:#FFF;
	text-decoration:none;
	padding:1px 4px;
}
.prodNameLettersThin a:link {
	color:#FFF;
}
.prodNameLettersThin a:active {
	color:#FFF;
}
.prodNameLettersThin a:visited {
	color:#FFF;
}
.prodNameLettersThin a:hover {
	text-decoration:none;
	background-color:#FFF;
	color:#ffffff;
}
UL.prodList {
	margin-left:0px;
	width:350px;
}
LI.prodList {
	margin-left:25px
}
.prodList a {
	color:#393939;
	text-decoration:none;
	padding:5px;
}
.prodList a:link {
	color:#393939;
}
.prodList a:active {
	color:#393939;
}
.prodList a:visited {
	color:#393939;
}
.prodList a:hover {
	text-decoration:underline;
	color:#393939;
}
.prodListTighten {
	margin-left:-11px;
}
.fullTextPaddedRight {
	width:640px;
}
/* global allocator pages */


#headerTopSelector {
	width:970px;
	height:37px;
	background-repeat:no-repeat;
	position:relative
}
#contentWideMid {
	width:838px;
	margin-left:80px;/*	overflow:hidden;*/
}
.glblBorderWideBody {
	background-repeat:repeat-y;
	width:838px;
	vertical-align:top;
	position:relative
}
.glblBorderWideTop {
	background-repeat:no-repeat;
	width:838px;
	height:51px
}
.glblBorderWideTopCh {
	background-repeat:no-repeat;
	width:838px;
	height:11px;
	overflow:hidden
}
.glblBorderWideChoose {
	background-repeat:no-repeat;
	width:838px;
	height:51px
}
.glblBordeWidBottom {
	background-repeat:no-repeat;
	width:838px;
	height:14px
}
.glblBorderWideBodyInner {
	margin:0px 0px 15px 22px;
	width:791px;
}
.glblBorderWideBodyInner p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.glblSeparator {
	width:791px;
	height:1px;
	overflow:hidden;
	background-color:#e0e0e0;
	position:relative;
}
ul.plainList {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
ul.plainList li {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
ul.plainSubList {
	list-style-type:none;
	padding:0px;
	margin-left:20px;
}
ul.plainSubList li {
	list-style-type:none;
}
li.plainList {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#mapTable {
	margin:0 0 0 8px;
	padding:0;
	border-collapse:collapse;
	/* position:absolute;
	top:0;
	left:8px; */
	position: relative;
}
#mapTable th, #mapTable td {
	vertical-align:top;
	width:203px;
	padding:0px 5px 0px 15px;
}
.dottedRight {
	border-right:1px dotted #e0e0e0;
}
#globalMap {
	position:relative;
	width:838px;
	/* height:497px; */

}
.glblBorderWideBodyInner input {
	height:20px;
	vertical-align:middle;
}
.emcCorpHeadquarters {
	position:absolute;
	bottom:0;
}
/* language intercept page classes */

#headerTopIntercept {
	width:970px;
	height:86px;
	background-repeat:no-repeat
}
#interceptContent {
	text-align:center;
	width:100%;
}
/* colored title bars */

.leaderPurpleHeaderBg {
	background-repeat:repeat-x;
	height:30px;
	font-size:18px;
	line-height:25px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:15px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:0px
}
.leaderLimeHeaderBg {
	background-repeat:repeat-x;
	height:30px;
	font-size:18px;
	line-height:25px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:15px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:0px
}
.leaderBlueGreenHeaderBg {
	background-repeat:repeat-x;
	height:30px;
	font-size:18px;
	line-height:25px;
	font-weight:bold;
	color:#FFFFFF;
	width: 985px;
	padding-left:15px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:0px
}
.leaderLeftMargin {
	margin-left:14px;
}
.leaderRightPadding {
	padding-right:14px;
}
/* fonts */
.leaderFeatureBlueHeader {
	color:#085ab3;
	font-size:14px;
	font-weight:bold;
	line-height:29px;
	text-transform:uppercase;
}
.leaderFeatureBlueHeader a {
	color:#085ab3;
	text-decoration:none;
}
.leaderFeatureBlueHeader a:link {
	color:#085ab3;
	text-decoration:none;
}
.leaderFeatureBlueHeader a:active {
	color:#085ab3;
	text-decoration:none;
}
.leaderFeatureBlueHeader a:visited {
	color:#085ab3;
	text-decoration:none;
}
.leaderFeatureBlueHeader a:hover {
	color:#085ab3;
	text-decoration:underline;
}
.leaderFeatureBlackHeader {
	color:#858585;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	margin-top:5px;
}
.leaderFeatureBlackHeader a {
	color:#858585;
	text-decoration:none;
}
.leaderFeatureBlackHeader a:link {
	color:#858585;
	text-decoration:none;
}
.leaderFeatureBlackHeader a:active {
	color:#858585;
	text-decoration:none;
}
.leaderFeatureBlackHeader a:visited {
	color:#858585;
	text-decoration:none;
}
.leaderFeatureBlackHeader a:hover {
	color:#858585;
	text-decoration:underline;
}
.leaderFeatureBlackHeader2 {
	color:#858585;
	font-size:18px;
	font-weight:normal;
	line-height:20px;
}
.leaderFeatureBlackHeader2 a {
	color:#858585;
	text-decoration:none;
}
.leaderFeatureBlackHeader2 a:link {
	color:#858585;
	text-decoration:none;
}
.leaderFeatureBlackHeader2 a:active {
	color:#858585;
	text-decoration:none;
}
.leaderFeatureBlackHeader2 a:visited {
	color:#858585;
	text-decoration:none;
}
.leaderFeatureBlackHeader2 a:hover {
	color:#858585;
	text-decoration:underline;
}
.leaderFeatureWhiteHeader {
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
}
.leaderFeatureWhiteHeader a {
	color:#ffffff;
	text-decoration:none;
}
.leaderFeatureWhiteHeader a:link {
	color:#ffffff;
	text-decoration:none;
}
.leaderFeatureWhiteHeader a:active {
	color:#ffffff;
	text-decoration:none;
}
.leaderFeatureWhiteHeader a:visited {
	color:#ffffff;
	text-decoration:none;
}
.leaderFeatureWhiteHeader a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.leaderBlueSubheader {
	color:#085ab3;
	font-size:11px;
	line-height:15px;
	text-transform:uppercase;
}
.leaderFeatureBlackBody {
	color:#858585;
	font-size:12px;
	line-height:18px;
}
.leaderSmallerGrayText {
	color:#4c4b4b;	/* different from standard pages ? */
	font-size:10px;
	line-height:12px;
}
.leaderBlueGreenPageHeader {
	color:#14a0be;
	font-size:20px;
	line-height:24px;
}
/* layouts */

#leaderContent {
	width: 1000px;
	position: relative;
}
#leaderContent5 {
	width: 1000px;
	position: relative;
}
#leaderLandBanner {

	width:970px;
	height:278px
}
#leaderLandBannerLeft {
	font-size:12px;
	color:#4c4b4b;
	margin-left:15px;
	margin-top:55px;
	width:663px;
	float:left;
	display:inline;
}
#leaderLandBannerLeftThird {
	width:310px;
	float:left;
	display:inline;
}
#leaderLandBannerMidThird {
	margin-left:14px;
	width:324px;
	float:left;
	display:inline;
}
#leaderLandBannerRight {
	color:#ffffff;
	float:left;
	display:inline;
	margin-top:30px;
}
#leaderLandBannerRightThird {
	margin-left:14px;
	width:291px;
}
.leaderLandBannerRightThirdMedLeftImg {
	width:78px;
	float:left;
	display:inline;
	overflow:hidden;
}
.leaderLandBannerRightThirdMedImgText {
	width:198px;
	margin-left:15px;
	float:left;
	display:inline;
	overflow:hidden;
}
.leaderLandBannerRightThirdSmallLeftImg {
	width:61px;
	float:left;
	display:inline;
	overflow:hidden;
}
.leaderLandBannerRightThirdSmallImgText {
	width:214px;
	margin-left:15px;
	float:left;
	display:inline;
	overflow:hidden;
}
.leaderOneThird {
	width:324px;
	float:left;
	overflow:hidden;
}
.leaderOneThird p {
	margin-top:10px;
}
.leaderOneThirdInner {
	margin-left:15px;
	margin-bottom:15px;
	width:294px;
	overflow:hidden;
}
.leaderOneThirdEmailPrint {
	margin-left:15px;
	margin-bottom:15px;
	width:309px;
	overflow:hidden;
}
.leaderOneThirdInnerTight {
	width:294px;
	overflow:hidden;
}
.leaderOneThirdMedLeftImg {
	width:80px;	/* allowance for 2px for pictureGrayBorder */
	float:left;
	overflow:hidden;
}
.leaderOneThirdMedImgText {
	width:202px;
	margin-left:12px;
	float:left;
	overflow:hidden;
}
.leaderOneThirdSmallLeftImg {
	width:63px;	/* allowance for 2px for pictureGrayBorder */
	float:left;
	overflow:hidden;
}
.leaderOneThirdSmallImgText {
	width:219px;
	margin-left:12px;
	float:left;
	overflow:hidden;
}
p.leaderTop10 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.leaderTwoThirds {
	width:662px;
	float:left;
	overflow:hidden;
}
.leaderTwoThirds p {
	margin-top:10px;
}
.leaderTwoThirdsInner {
	margin-left:15px;
	padding-bottom:15px;
	width:632px;
	overflow:hidden;
}
.leaderTwoThirdsEmailPrint {
	margin-left:15px;
	padding-bottom:15px;
	width:647px;
	overflow:hidden;
}
.leaderTwoThirdsInnerTightBottom {
	margin-left:15px;
	width:632px;
	overflow:hidden;
}
.leaderTwoThirdsInnerTightBottomEmailPrint {
	margin-left:15px;
	width:647px;
	overflow:hidden;
}
.leaderTwoThirdsInnerLeftImg300 {
	width:302px;	/* allowance for 2px for pictureGrayBorder */
	float:left;
	overflow:hidden;
}
.leaderTwoThirdsInnerLeftImg300padded {
	width:302px;	/* allowance for 2px for pictureGrayBorder */
	float:left;
	overflow:hidden;
	margin-right:22px;
	margin-bottom:20px;
}
.leaderTwoThirdsInnerLeftImg300Text {
	width:318px;
	margin-left:12px;
	float:left;
	overflow:hidden;
}
.leaderTwoThirdsInnerLeftImg300TextPad22 {
	width:308px;
	margin-left:22px;
	float:left;
	overflow:hidden;
}
.leaderTwoThirdsInnerLeftImg300TextPad22EmailPrint {
/* removed to allow wrapping around floating div
	width:323px;
	margin-left:22px;
	float:left;
	overflow:hidden;*/
}
.leaderTwoThirdsInnerLeftImg78 {
	width:80px;	/* allowance for 2px for pictureGrayBorder */
	float:left;
	overflow:hidden;
}
.leaderTwoThirdsInnerLeftImg78Text {
	width:540px;
	margin-left:12px;
	float:left;
	overflow:hidden;
}
.leaderTwoThirdsInnerLeftImg78TextEmailPrint {
	width:555px;
	margin-left:12px;
	float:left;
	overflow:hidden;
}
.leaderTwoThirdsInnerLeftImg78TextEmailPrintInner {
	width:540px;
	overflow:hidden;
}
.leaderTwoThirdsInnerLeft148 {
	width:148px;
	float:left;
	overflow:hidden;
}
.leaderTwoThirdsInnerLeft148Inner {
	width:133px;
	overflow:hidden;
}
.leaderTwoThirdsInnerLeft148Table {
	margin:0px;
	padding:0px;
}
.leaderTwoThirdsInnerLeft148Table th {
	width:19px;
	height:17px;
	background-color:#e7e5f8;
	color:#4c4b4b;
	text-align:center;
}
.leaderTwoThirdsInnerLeft148Table td {
	width:19px;
	height:17px;
	color:#9d9d9c;
	text-align:center;
}
.leaderTwoThirdsInnerLeft148Table a {
	width:19px;
	height:17px;
	color:#7096cf;
	text-decoration:none;
}
.leaderTwoThirdsInnerLeft148Table a:link {
	color:#7096cf;
	text-decoration:none;
}
.leaderTwoThirdsInnerLeft148Table a:active {
	color:#7096cf;
	text-decoration:none;
}
.leaderTwoThirdsInnerLeft148Table a:visited {
	color:#7096cf;
	text-decoration:none;
}
.leaderTwoThirdsInnerLeft148Table a:hover {
	color:#7096cf;
	text-decoration:underline;
}
.leaderTwoThirdsInnerLeft148Text {
	width:485px;
	margin-left:14px;
	float:left;
	overflow:hidden;
}
.leaderTwoThirdsInnerLeft148TextEmailPrint {
	width:485px;
	margin-left:14px;
	float:left;
	overflow:hidden;
}
.leaderTwoThirdsInnerLeft148TextEmailPrintInner {
	width:470px;
	overflow:hidden;
}
/* misc */

.pictureGrayBorder {
	border:1px #ababab solid;
}
.pictureGrayPaddedBorder {
	border:1px #ababab solid;
	padding:1px;
}
.pictureOnLeftMargin7 {
	margin:3px 7px 7px 0px;
}
.whiteBg {
}
/* 50_10 emerging technology 1 */

.leaderEmergTechBannerLeft {
	margin-left:15px;
	width:544px;
	float:left;
	display:inline;
}
.leaderEmergTechBannerRight {
	margin-left:21px;
	width:405px;
	float:left;
}
.emergTechResultsDiv {
	width:400px;
	overflow:hidden;
}
/* partners pages */


.partnerHalfMedLeftImg {
	width:80px;	/* allowance for 2px for pictureGrayBorder */
	float:left;
	overflow:hidden;
}
.partnerHalfMedImgText {
	width:345px;
	margin-left:15px;
	float:left;
	overflow:hidden;
}
.partnerHalfSmallLeftImg {
	width:63px;	/* allowance for 2px for pictureGrayBorder */
	float:left;
	overflow:hidden;
}
.partnerHalfSmallImgText {
	width:362px;
	margin-left:15px;
	float:left;
	overflow:hidden;
}
#partnersSearchByInput {
	width:255px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#FFF;
	padding-left:5px;
}
/* find a partner */

.findAPartnerInput {
	width:328px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	padding-left:5px;
	border:1px #cccccc solid;
}
.findPartnerFilterDiv {
	width:348px;
	float:left;
	display:inline;
}
.findPartnerFilterInner {
	width:257px;
	height:60px;
	border:1px #cccccc solid;
	overflow:auto;
	margin-top:7px;
}
.findPartnerFilterList {
	width:230px;
	margin-left:10px;
	line-height:13px;
}
.findPartnerFilterList input {
	padding:0px;
	margin:0px;
	height:13px;
}
.findPartnerFilterList ul {
	list-style:none;
	padding:3px 0px 0px 0px;
	margin:0px;
}
.findPartnerFilterList li {
	list-style:none;
	padding:0px 0px 3px 0px;
	margin:0px;
}
.findPartnerFilterLocation {
	width:357px;
	height:90px;
	float:left;/*margin-top:7px;*/
}
.findPartnerFilterLocationTitle {
/*margin-left:5px;*/
}
.findPartnerFilterLocationLeft {
	width:225px;
	float:left;
}
.findPartnerFilterLocationLeft select {
	width:225px;
	margin-top:7px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	padding-left:5px;
}
.findPartnerFilterLocationRight {
	width:115px;
	float:left;
	margin-left:15px;
}
.findPartnerFilterLocationRight select {
	width:115px;
	margin-top:7px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	padding-left:5px;
}
.findPartnerProgressOuter {
	width:604px;
	height:9px;
	border:1px #cccccc solid;
	padding:2px;
	float:left;
	margin-left:10px;
}
#findPartnerProgressBar {
	background-repeat:repeat-x;
	height:9px;
	overflow:hidden
}
.partnersResultsTable {
	width: 730px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
}
.partnersResultsTable tr {
	border-spacing: 0px;
}
/*.partnersResultsTable tr td, .resultsTable tr th {*/
.partnersResultsTable tr td, .partnersResultsTable tr th {
	border-spacing: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px #cccccc solid;
}
.partnersResultsTable .evenRow {
	background-color: #f9f9f9;
}
.partnersResultsTableLeftNum {
	width:20px;
	vertical-align:top;
	text-align:right;
}
.partnersResultsTableDesc {
	width:295px;
	padding-left:15px;
	vertical-align:top;
}
.partnersResultsTableType {
	width:130px;
	padding-left:45px;
	vertical-align:top;
}
.partnersResultsTableCountry {
	width:125px;
	padding-left:15px;
	vertical-align:top;
}
.partnersResultsTableState {
	width:75px;
	padding-left:15px;
	vertical-align:top;
}
.partnersGrayModuleTop {
	background-repeat:no-repeat;
	width:348px;
	height:7px;
	overflow:hidden
}
.partnersGrayModuleBody {
	background-repeat:repeat-y;
	width:348px
}
.partnersGrayModuleBottom {
	background-repeat:no-repeat;
	width:348px;
	height:7px;
	overflow:hidden
}
.partnersGrayModuleInnerWide {
	margin:2px 5px;
	overflow:hidden;
}
.partnersGrayModuleInnerThin {
	margin:8px 8px;
	overflow:hidden;
}
.partnersSearchDiv {
	margin-top:-19px;
	margin-right:-6px;
	float:right;
	display:inline;
}
/* products pages */

.softwareEvaluationBg {
	width:781px;
	height:209px;
	clear:both;
	border-top:1px solid #FFFFFF;
}
.softwareEvaluationInner {
	margin:10px 0px 0px 398px;
	width:355px;
	height:168px;
	overflow:hidden;
}
.resultsPagination {
	width: 190px;
	height: 24px;
	/*text-align: middle;*/
	margin: 0 auto;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 4px;
}
.resultsPagination ul {
	list-style: none;
	display: inline;
}
.resultsPagination ul li {
	display: inline;
	width: 15px;
	height: 16px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.resultsPagination ul li a {
	color: #6e95be;
	text-decoration: none;
}
.resultsPagination ul li a:link {
	color: #6e95be;
	text-decoration: none;
}
.resultsPagination ul li a:active {
	color: #6e95be;
	text-decoration: none;
}
.resultsPagination ul li a:visited {
	color: #6e95be;
	text-decoration: none;
}
.resultsPagination ul li a:hover {
	color: #6e95be;
	text-decoration: underline;
}
.resultsPagination ul li .active {
	padding: 2px;
	padding-right: 5px;
	padding-left: 5px;
	color: #666666;
	border: 1px solid #e0e0e0;
	background-color: #f9f9f9;
	height: 16px;
}
.resultsTable {
	width: 740px;
	border: 0px;
	border-top: 1px solid #cccccc;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
}
.resultsTable tr {
	border-spacing: 0px;
	color: #6f96c1;
}
.resultsTable tr td, .resultsTable tr th {
	border-spacing: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #484848;
	border-bottom: 1px solid #cccccc;
	border-bottom-style: dotted;
}
/*
.restulsTable a {
	color: #6e95be;
}
*/

.resultsTable a:hover {
	color: #6e95be;
	text-decoration: underline;
}
.resultsTable .oddRow {
	background-color: #f9f9f9;
}
.resultsTable2 {
	width: 736px;
	border: 0px;
	border-top: 1px solid #e0e0e0;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
}
.resultsTable2 tr {
	border-spacing: 0px;
	color: #6f96c1;
}
.resultsTable2 tr th {
	border-spacing: 0px;
	padding-top: 3px;
	padding-bottom: 2px;
	color: #484848;
	border-bottom: 1px solid #e0e0e0;
}
.resultsTable2 tr td {
	border-spacing: 0px;
	padding-top: 3px;
	padding-bottom: 2px;
	color: #484848;
	/*border-bottom: 1px solid #cccccc;
	border-bottom-style: dotted;*/
	border-bottom: 1px solid #e0e0e0;
}
.resultsTable2 a:hover {
	color: #6e95be;
	text-decoration: underline;
}
.resultsTable2 .oddRow {
	background-color: #f9f9f9;
}
.resultsTable2 tr th, .resultsTable2 tr td {
	padding-left:5px;
	padding-right:5px;
}
.resultsTable2 .wideDate {
	width:130px;
}
.resultsTable2 .wideTitle {
	width:330px;
}
.resultsTable2 .wideLocation {
	width:130px;
}
.resultsTable2 .wideType {
	width:105px;
}
.contentMid548ModuleTop {
	background-repeat: no-repeat;
	width:548px;
	height:5px
}
.contentMid548ModuleBody {
	background-repeat:repeat-y;
	width:548px
}
.contentMid548ModuleBottom {
	background-repeat:no-repeat;
	width:548px;
	height:4px
}
.contentMid548ModuleInner480 {
	margin-top:2px;
	margin-left:30px;
	width:480px;
}
.viewDownloadListingTable td {
	padding:2px 5px;
}
.productDetailBannerXXLargeFont {
	font-size:20px;
	line-height:25px;
	color:#ffffff;
}
.productDetailBannerXLargeFont {
	font-size:16px;
	line-height:20px;
	color:#ffffff;
}
.productDetailHalfMid {
	width:549px;
	background-repeat:repeat-y
}
.productDetailHalfMidTabTop {
	width:549px;
	height:46px;
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat
}
.productDetailHalfMidBottom {
	width:549px;
	height:16px;
	background-repeat:no-repeat
}
.productDetailHalfMidTabs {
	position:absolute;
	top:5px;
	left:8px;
	width:530px;
}
.productDetailHalfMidBody {
	margin:5px 0px 0px 16px;
}
.productDetailHalfMidBodyLeft {
	margin:10px 0px 0px 5px;
	width:320px;
	float:left;
	display:inline;
}
.productDetailHalfMidBodyRight {
	background-repeat:repeat-y;
	margin-left:11px;
	width:180px;
	float:left
}
.productDetailHalfMidBodyRightTop {
	background-repeat:no-repeat;
	width:180px
}
.productDetailHalfMidBodyRightBottom {
	margin-top:10px;
	background-repeat:no-repeat;
	width:180px;
	height:6px
}
.productDetailHalfMidBodyRightInner {
	margin-top:13px;
	margin-left:13px;
	width:150px;
}
.productDetailHalfMidBodyRight ul {
	list-style-type:none;
	padding:0px;
	margin:0px 0px 0px 20px;
}
.productDetailHalfMidBodyRight li.plainList {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.productDetailHalfMidBodyRight ul.downloadList {
	padding:0px;
	margin:18px
}
.productDetailHalfMidBodyRight li.downloadList {
	padding:0px;
	margin:0px
}
.productDetailTabFullModule {
	background-repeat:repeat-y;
	width:516px;
	line-height:12px
}
.productDetailTabFullModuleTop {
	background-repeat:no-repeat;
	width:516px;
	height:6px
}
.productDetailTabFullModuleBottom {
	background-repeat:no-repeat;
	width:516px;
	height:5px
}
.productDetailTabFullModuleBody {
	margin-top:10px;
	margin-left:15px;
}
.productDetailTabFullModuleBodyLeft {
	width:325px;
	float:left;
}
.productDetailTabFullModuleBodyRight {
	margin-left:15px;
	width:150px;
	float:left;
	font-size:10px;
}
.productDetailTabInner {
	margin-left:10px;
	width:480px;
}
.productDetailTabTable {
	width:515px;
}
.productDetailTabTable tr th {
	border-spacing: 0px;
	padding: 5px;
	color: #c17302;
	font-size:13px;
	line-height:16px;
	border-bottom: 1px solid #cccccc;
	border-bottom-style: solid;
}
.productDetailTabTable tr td {
	border-spacing: 0px;
	padding: 5px;
	color: #484848;
	border-bottom: 1px solid #cccccc;
	border-bottom-style: solid;
}
.productDetailTabTable .evenRow {
	background-color: #f9f9f9;
}
.productDetailTabTableColOne {
	width:150px;
	padding-right:15px;
	font-weight:bold;
	vertical-align:top;
}
.productDetailTabTableColTwo {
	width:290px;
	vertical-align:top;
}
ol.prodDetailTabList {
	list-style-type:decimal;
}
li.prodDetailTabList {
	list-style-type:decimal;
	padding-bottom:15px;
}
#productCategoryWideLeft {
	width:792px;
	float:left;
}
.productCategoryWideInner780 {
	width:780px;
}
.productCategoryGoldBar780 {
	width:780px;
	height:20px;
	background-repeat:no-repeat;
	overflow:hidden;
	padding-left:5px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:20px
}
.productsTable {
	width: 780px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	text-align:center;
}
.productsTable tr {
	border-spacing: 0px;
	color: #6f96c1;
}
.productsTable tr td, .productsTable tr th {
	border-spacing:3px;
	color: #484848;
	padding: 5px;
	border-bottom: 1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
}
.productsTable a {
	color: #6e95be;
}
.productsTable a:hover {
	color: #6e95be;
	text-decoration: underline;
}
.productsTable .oddRow {
	background-color: #f9f9f9;
}
.productsTableHr {
	height:1px;
	margin:0px 3px;
	border:0px;
	overflow:hidden;
}
.productsTableDescCol {
	width:225px;
	margin-left:10px;
	text-align:left;
}
.productsDownloadListHr {
	border-top:1px #e3e3e3 solid;
}
/* how to buy */

.howToBuyLeftNavEmailPrint {
	width: 744px;
	margin-bottom: 0px;
	margin-top:3px;
	height: 23px;
}
/* guided Nav */

.guidedTopEmailPrint {
	width:825px;
	float:left;
	margin-bottom: 0px;
	margin-top:3px;
	height: 23px;
}
.topEmailPrint784 {
	width:784px;
	margin-bottom: 0px;
	margin-top:3px;
	height: 23px;
}
.topEmailPrintUnderbar {
	width:784px;
	height:23px;
	margin-bottom: 0px;
	margin-top:3px;
}
.guidedLeftDiv {
	width: 218px;
	float: left;
	position: relative;
	overflow:hidden;
}
.guidedLeftBgTop {
	background-repeat:no-repeat;
	width:218px;
	height:10px
}
.guidedLeftBg {
	background-repeat:repeat-y;
	width:218px
}
.guidedLeftBgHeader {
	margin-left:11px;
	margin-top:5px;
	width:197px;
}
.guidedLeftCategoryHeader {
	background-repeat:no-repeat;
	width:218px;
	color:#c47b14;
	font-weight:bold;
	padding-left:11px;
	padding-right: 5px;
	padding-top:4px;
	padding-bottom:4px
}
.guidedLeftCategoryFooter {
	background-repeat:no-repeat;
	width:218px;
	height:12px
}
.guidedLeftCategoryHeaderInner {
	width:202px;
	overflow:hidden;
}
.guidedLeftCategoryList {
	line-height:13px;
}
.guidedLeftCategoryList input {
	padding:0px;
	margin:0px;
	height:13px;
}
.guidedLeftCategoryList ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.guidedLeftCategoryList li {
	list-style:none;
	padding:0px 10px 3px 12px;
	margin:0px;
}
.guidedLeftCategoryList li a {
	color:#FFF;
	text-decoration:none;
	display:block;
}
.guidedLeftCategoryList li a:link {
	color:#FFF;
	text-decoration:none;
}
.guidedLeftCategoryList li a:active {
	color:#FFF;
	text-decoration:none;
}
.guidedLeftCategoryList li a:visited {
	color:#FFF;
	text-decoration:none;
}
.guidedLeftCategoryList li a:hover {
	color:#FFF;
	text-decoration:underline;
}
.guidedLeftCategoryList li:hover {
	background-color:#eeeeee;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
.guidedLeftCategoryShow {
	display:block;
}
.guidedLeftCategoryHide {
	display:none;
}
.guidedRightDiv {
	width:769px;
	margin-left:10px;
	float:left;
	overflow:hidden;
}
.guidedRightBgTop {
	background-repeat:no-repeat;
	width:769px;
	height:12px
}
.guidedRightBg {
	background-repeat:repeat-y;
	width:769px;
	overflow:hidden
}
.guidedRightBgBody {
	width:725px;
	margin-top:7px;
	margin-left:24px;
}
.guidedRightBgBottom {
	background-repeat:no-repeat;
	width:769px;
	height:11px
}
.guidedRightTerms {
	float:left;
	background-position: right bottom;
	background-repeat:no-repeat;
	position:relative;
	margin-top:10px
}
.guidedRightTermsMargin {
	margin-left:4px;
}
.guidedRightTermsHeader {
	background-position: right top;
	background-repeat:no-repeat;
	margin-left:8px;
	padding-left:3px;
	padding-right:11px;
	padding-top:7px;
	padding-bottom:10px
}
.guidedRightTermsBody {
	background-position: left 50%;
	background-repeat:repeat-y;
	margin-top:-10px
}
.guidedRightTermsHeader h1 {
	background-position: left top;
	background-repeat:no-repeat;
	margin-left:-11px;
	margin-right:0px;
	margin-top:-7px;
	margin-bottom:0px;
	padding-left:11px;
	padding-right:0px;
	padding-top:7px;
	padding-bottom:0px
}
.guidedRightTerms ul {
	list-style:none;
	margin-left:0px;
	padding-right:11px;
}
.guidedRightTerms li {
	list-style:none;
	margin-left:0px;
	padding-left:11px;
}
.guidedRightTermsLowerLeft {
	background-position: left bottom;
	background-repeat:no-repeat
}
.guidedRightResultsLeft {
	float:left;
	width: 183px;
	margin:20px 0px 0px 0px;
}
.guidedRightResultsCenter {
	float:left;
	width: 319px;
	margin:0px 0px -20px 15px;
}
.guidedRightResultsRight {
	float:left;
	width: 183px;
	margin:20px 0px 0px 15px;
}
.guidedRightTermsProductSelect {
	width:183px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	padding-left:5px;
}
.guidedRightProductCell {
	width:374px;
	float:left;
	padding:0px;
}
.guidedRightProductCellLeft {
	width:162px;
	float:left;
	margin-top:10px;
}
.guidedRightProductCellRight {
	width:211px;
	float:left;
	margin-top:10px;
}
.guidedRightProductCellLeftDots {
	border-left:1px #b8b8b8 dotted;
}
.guidedRightResultsBottom {
	width: 769px;
	margin:0px 0px -20px 0px;
}
/* Product Subcategory page */

.productSubcategoryRustTitlebar {
	background-repeat:no-repeat;
	width:547px;
	height:20px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:20px;
	padding-left:5px
}
.productSubcategoryMidInner {
	margin-left:5px;
	width:520px;
}
/* product finder start */

.prodFinderTop {
	background-repeat:no-repeat;
	width:784px;
	height:22px
}
.prodFinderBody {
	background-repeat:repeat-y;
	width:784px
}
.prodFinderTopInner {
	width:230px;
	float:left;
	line-height:22px;
	color:#c47b14;
	font-weight:bold;
	padding:0px 12px;
}
.prodFinderDivInner {
	width:230px;
	float:left;
	padding:0px 12px;
	text-decoration:none;
	color:#FFF;
}
.prodFinderDivInner a {
	color:#FFF;
	text-decoration:none;
}
.prodFinderDivInner a:link {
	color:#FFF;
	text-decoration:none;
}
.prodFinderDivInner a:active {
	color:#FFF;
	text-decoration:none;
}
.prodFinderDivInner a:visited {
	color:#FFF;
	text-decoration:none;
}
.prodFinderDivInner a:hover {
	color:#FFF;
	text-decoration:underline;
}
.prodFinderDivMargin {
	margin-left:11px;
}
.prodFinderBottom {
	background-repeat:no-repeat;
	width:784px;
	height:14px
}
/* resources pages */

.subTitleBlackRoman {
	font-size:13px;
	line-height:16px;
	color:#FFF;
}
.emcFormLabelDivRsLib {
	width:150px;
	float:left;
	margin-top:8px;
	margin-right:5px;
	text-align:right;
}
.emcFormFieldDiv {
	width:290px;
	float:left;
	text-align:left;
	margin-left:0px;
}
.librarySearchColumns {
	width:211px;
	text-align:left;
	vertical-align:top;
}
.librarySearchColumns input {
	height:20px;
	vertical-align:middle;
}
.emcFormSelect {
	width:198px;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#999999;
}
.emcFormInput {
	width:195px;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#999999;
}
.emcFormInputShort {
	width:135px;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#999999;
}
.emcFormRadio {
	vertical-align:middle;
	margin-bottom:2px;
}
.btn_resource_go {
	padding: 0px;
	width:39px;
	height:25px;
	position: relative;
	top: 5px
}
.btn_resource_reset {
	padding: 0px;
	width:53px;
	height:25px;
	position: relative;
	top: 5px
}
/*style for right column module w/tabs */

#contentHalfMidRightTall {
	width:208px;
	margin-top:5px;
	background-repeat:repeat-y;
	margin-bottom: 10px
}
.contentHalfMidRightTallTabTop {
	width:208px;
	height:40px;
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat
}
.contentHalfMidRightBottom {
	width:208px;
	height:14px;
	background-repeat:no-repeat
}
.contentHalfMidRightTabs {
	position:absolute;
	top:6px;
	left:7px;
	width:129px;
}
.contentHalfMidRightBody {
	margin:0px 20px 10px 20px;
}
/* services pages */

#contentFull {
	width:970px;
	margin-top:15px;
	position:relative;
	float:left;
	background-repeat:repeat-y
}
.contentFullTabTop {
	width:970px;
	height:66px;
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat
}
.contentFullTabTitle {
	width:970px;
	margin:9px 15px 0px 15px;
}
.contentFullBody {
	width:970px;
	margin:10px 15px 10px 15px;
}
.contentFullBottom {
	width:970px;
	height:14px;
	background-repeat:no-repeat
}
.contentFullTitle {
	position:absolute;
	top:10px;
	left:10px;
	width:980px;
}
.contentFullTabs {
	position:absolute;
	top:35px;
	left:6px;
	width:984px;
	height:26px;
}
.contentThreeColArrowModule {
	width:318px;
	height:212px;
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat
}
.contentThreeColArrowBody {
	margin: 25px 0px 5px 22px;
	width: 240px;
}
.contentThreeColArrowTitle {
	width:230px;
}
.whiteLink p {
	font-size:11px;
}
.subTitleDarkGreen {
	font-size:13px;
	line-height:16px;
	color:#197361;
	font-weight:bold;
}
.subTitleDarkGreen a {
	color:#197361;
	text-decoration:none;
}
.subTitleDarkGreen a:link {
	color:#197361;
	text-decoration:none;
}
.subTitleDarkGreen a:active {
	color:#197361;
	text-decoration:none;
}
.subTitleDarkGreen a:visited {
	color:#197361;
	text-decoration:none;
}
.subTitleDarkGreen a:hover {
	color:#70a2d5;
	text-decoration:none;
}
/* solutions pages */


.rightInnerText {
	float:left;
	width:185px;
}
#contentHalfMidNoTopMargin {
	width:550px;
	float:left;
	display:inline;
	background-repeat:repeat-y;
	margin-bottom: 15px
}
.contentHalfMidTallTabTop {
	width:550px;
	height:94px;
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat
}
.contentHalfMidTallTabBottom {
	width:550px;
	height:14px;
	background-repeat:no-repeat
}
.contentHalfMidTallTabs {
	position:absolute;
	top:58px;
	left:7px;
	width:472px;
}
.contentHalfMidBody {
	margin:0px 20px 10px 20px;
}
.probAnswerBody {
	background-repeat:repeat-y;
	width:461px;
	vertical-align:top;
	position:relative
}
.probAnswerTop {
	background-repeat:no-repeat;
	width:461px;
	height:14px
}
.probAnswerBodyInner {
	margin:0px 0px 0px 15px;
	width:413px;
}
.probAnswerBodyInner p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.probAnswerBottom {
	background-repeat:no-repeat;
	width:461px;
	height:14px
}
.tertiaryTitleBlue {
	font-size:11px;
	line-height:14px;
	color:#1d9cc5;
	font-weight:bold;
}
.tertiaryTitleBlue a {
	color:#1d9cc5;
	text-decoration:none;
}
.tertiaryTitleBlue a:link {
	color:#1d9cc5;
	text-decoration:none;
}
.tertiaryTitleBlue a:active {
	color:#1d9cc5;
	text-decoration:none;
}
.tertiaryTitleBlue a:visited {
	color:#1d9cc5;
	text-decoration:none;
}
.tertiaryTitleBlue a:hover {
	color:#1d9cc5;
	text-decoration:underline;
}
.tertiaryTitleRed {
	font-size:11px;
	line-height:14px;
	color:#97343d;
	font-weight:bold;
}
.selectProblem {
	width:136px;
}
.annotation {
	font-size:10px;
	line-height:15px;
}
.solutionLeftInnerModule {
	width:181px;
	background-repeat:repeat-y
}
.solutionLeftInnerTop {
	width:181px;
	height:5px;
	background-repeat:no-repeat
}
.solutionLeftInnerBottom {
	width:181px;
	height:14px;
	background-repeat:no-repeat
}
.solutionLeftInnerBody {
	margin: 5px 0px 0px 15px;
	width: 151px;
}
.contentHalfMidNoTabBodySeparatorMed {
	background-repeat:no-repeat;
	height:1px;
	overflow:hidden;
	width:308px
}
/* support pages */


li.supportList {
	margin-left:2px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:3px
}
#contentHalfLeftEven {
	width:367px;
	margin-top:15px;
	position:relative;
	float:left;
	background-repeat:repeat-y
}
.contentHalfLeftEven {
	width:367px;
	margin-top:15px;
	position:relative;
	float:left;
	background-repeat:repeat-y
}
.contentHalfLeftEvenTabTop {
	width:367px;
	height:43px;
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat
}
.contentHalfLeftEvenTabTitle {
	width:337px;
	margin:9px 15px 0px 15px;
}
.contentHalfLeftEvenBody {
	width:327px;
	margin:5px 25px 5px 15px;
}
.contentHalfLeftEvenBoxMiddle {
	width:367px;
	height:31px;
	background-repeat:no-repeat
}
.contentHalfLeftEvenBottom {
	width:367px;
	height:14px;
	background-repeat:no-repeat
}
.contentHalfLeftEvenTitle {
	position:absolute;
	top:10px;
	left:10px;
	width:368px;
}
.contentHalfLeftEvenTabs {
	position:absolute;
	top:35px;
	left:6px;
	width:472px;
	height:26px;
}
.contentHalfLeftEvenImg {
	width:73px;
	margin:5px 20px 0px 0px;
	float:left;
}
#contentHalfLeft384 {
	width:384px;
	margin-top:15px;
	position:relative;
	float:left;
	background-repeat:repeat-y
}
.contentHalfLeft384 {
	width:384px;
	margin-top:15px;
	position:relative;
	float:left;
	background-repeat:repeat-y
}
.contentHalfLeft384TabTop {
	width:384px;
	height:43px;
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat
}
.contentHalfLeft384TabTitle {
	width:354px;
	margin:9px 15px 0px 15px;
}
.contentHalfLeft384Body {
	width:339px;
	margin:5px 25px 5px 20px;
}
.contentHalfLeft384BoxMiddle {
	width:384px;
	height:31px;
	background-repeat:no-repeat
}
.contentHalfLeft384Bottom {
	width:384px;
	height:14px;
	background-repeat:no-repeat
}
.contentHalfLeft384Title {
	position:absolute;
	top:10px;
	left:10px;
	width:383px;
}
.contentHalfLeft384Img {
	width:73px;
	margin:5px 20px 0px 0px;
	float:left;
}
.suppCategoryField {
	border:solid 1px #cccccc;
	font-size:10px;
	height:15px;
	padding:1px 0px 0px 0px;
	color: #a0a0a0;
}
/*
SELECT {
	font-size:10px;
	height: 18px;
	width:230px;
}
*/

/* utility pages */


.searchResultsInput {
	width:270px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#999999;
	vertical-align:top;
}
.searchResultsLeftImageDiv {
	float:left;
	width:110px;
	overflow:hidden;
}
.searchResultsRightTextDiv {
	float:left;
	width:445px;
}
.searchResultsTable {
	width: 100%;
}
.searchResultsTable .evenRow {
	background-color: #f9f9f9;
}
.searchResultsTable tr {
	border-spacing: 0px;
	color: #6f96c1;
}
.searchResultsTable tr td, .resultsTable tr th {
	border-spacing: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #484848;
	border-bottom: 1px solid #cccccc;
	border-bottom-style: solid;
}
.searchResultsTableLeftNum {
	width:30px;
	padding-left:10px;
	vertical-align:top;
}
.searchResultsTableRightText {
	width:525px;
}
.searchResultsPaginationDiv {
	width:780px;
	overflow:hidden;	/* fix ie floating of 100% width inner div */
}
/*styles for tables on 120_10_manage_your_profile*/
.subscriptionTable {
	padding:0;
	margin:0;
	border-collapse:collapse;
	width:100%;
}
.subscriptionTable .subscriptFormContent {
	width:415px;
}
.subscriptionTable thead tr th {
	border-top:1px solid #e0e0e0;
	background-color:#f9f9f9;
	font-weight:normal;
	padding:5px 0px;
	text-align:left;
}
.subscriptionTable thead tr th.checkbox {
	width:25px;
	text-align:center;
}
.subscriptionTable tbody tr td {
	color: #484848;
	border-top: 1px solid #cccccc;
	border-top-style: dotted;
}
.subscriptionTable .fieldLabels {
	width:60px;
	vertical-align:middle;
}
.btn_blue_continue {
	padding: 0px;
	width:68px;
	height:25px;
	position: relative;
	top: 5px
}
/*styles for tables on 120_10_manage_your_profile*/

#emcFormHeader {
	background-repeat:no-repeat;
	width:472px;
	height:86px
}
#emcFormContent {
	background-repeat:repeat-y;
	width:472px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	color:#FFF
}
.emcFormContentTop {
	background-repeat:no-repeat;
	width:472px;
	height:10px
}
.emcFormContentBottom {
	background-repeat:repeat-y;
	width:472px;
	height:10px
}
.emcFormContentInner {
	margin-top:3px;
	margin-left:25px;
	width: 430px;
}
.emcFormContentDottedHr {
	width: 430px;
	height:1px
}
.emcFormLeftTopDiv {
	width:135px;
	float:left;
	margin-right:5px;
	text-align:left;
}
.emcFormRightTopDiv {
	width:290px;
	float:left;
	text-align:left;
	margin-left:0px;
}
.emcFormLabelDiv {
	width:135px;
	float:left;
	margin-top:8px;
	margin-right:5px;
	text-align:right;
}
.emcFormFieldDiv {
	width:290px;
	float:left;
	text-align:left;
	margin-left:0px;
}
.emcFormShortFieldDiv {
	width:135px;
	float:left;
	text-align:left;
	margin-left:0px;
}
.emcFormVerificationDiv {
	width:105px;
	float:left;
	margin-top:8px;
	text-align:left;
	margin-left:0px;
	margin-right:5px;
}
.emcFormContentInner label {
}
.emcFormTextArea290 {
	width:284px;
	height:126px;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
}
.emcFormTextArea {
	width:280px;
	height:126px;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
}
.emcFormSelect {
	width:198px;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#FFF;
}
.emcFormSelectShort {
	width:138px;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#FFF;
}
.emcFormInput {
	width:195px;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#999999;
}
.emcFormInputShort {
	width:135px;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#999999;
}
.emcFormRadio {
	vertical-align:middle;
	margin-bottom:2px;
}
.emcFormFooter {
	margin:10px 0px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color: #FFF;
}
.assistPop {
	position: absolute;
	left: 260px;
	top: 260px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#FFF;
	visibility:visible;	/* normally preset to hidden, and made visible by javascript */
}
.assistPopTop {
	background-repeat:no-repeat;
	width:409px;
	height:10px
}
* html .assistPopTop	/* hack for ie6 background png */ {
}
.assistPopBody {
	background-repeat:repeat-y;
	width:409px;
	padding-left:25px;
	padding-right:25px;
	padding-top:13px;
	padding-bottom:0px
}
* html .assistPopBody	/* hack for ie6 background png */ {
}
.assistPopBody li {
	padding-top:7px;
}
.assistPopBodyInner {
	width:360px;
}
.assistPopBottom {
	background-repeat:no-repeat;
	width:409px;
	height:30px
}
* html .assistPopBottom	/* hack for ie6 background png */ {
}
.assistPopBottomInner {
	float:right;
	display:inline;
	margin-right:9px;
	margin-top:5px;
	font-size:9px;
	font-weight:bold;
}
* html .assistPopBottomInner	/* hack for ie6 background png */ {
	margin-top:7px;
}
.assistPopInput {
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#999999;
	vertical-align:middle;
}
/* enter contact info */

.utilContactInfoLabelDiv {
	width:85px;
	float:left;
	margin-top:8px;
	margin-right:10px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:11px;
	line-height:20px;
}
.utilContactInfoFieldDiv {
	width:300px;
	float:left;
	text-align:left;
	margin-left:0px;
}
.utilContactInfoSelect {
	width:198px;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	color:#999999;
}
.utilContactInfoInput {
	width:300px;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	color:#999999;
}
.utilContactInfoInputShort {
	width:150px;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	color:#999999;
}
.utilContactInfoCheckDiv {
	margin:3px 0px 0px 0px;
	height:15px;
}
.utilContactInfoAboveCheckboxes {
	margin-top:8px;
}
.utilContactInfoCheck {
	vertical-align:middle;
	padding:0px;
	margin:0px 10px 2px 0px;
	line-height:13px;
	height:13px;
}
/* existing user manage subscription */

.utilExistUserTabTop {
	width:564px;
	height:12px;
	background-repeat:no-repeat
}
.utilExistUserTabBody {
	width:564px;
	background-repeat:repeat-y
}
.utilExistUserTabBodyInner {
	margin-left:25px;
	width:520px;
}
.utilExistUserTabBg {
	width:564px;
	height:31px;
	background-repeat:no-repeat;
	position:relative
}
.utilExistUserTabs {
	position:absolute;
	top:0px;
	left:24px;
	width:520px;
}
.utilExistUserBody {
	width:564px;
	background-repeat:repeat-y
}
.utilExistUserBodyInner {
	margin-left:35px;
	width:490px;
}
.utilExistUserTabBottom {
	width:564px;
	height:32px;
	background-repeat:no-repeat
}
.utilLightBlueHighlight {
	padding-left:5px;
	padding-right:10px;
	background-color:#b8e5ff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color:#000000;
}
.utilExistUserManageSub {
	display:block;
}
.utilExistUserTextLabelDiv {
	width:85px;
	float:left;
	margin-right:10px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:11px;
	line-height:20px;
}
.utilExistUserTextFieldDiv {
	width:300px;
	float:left;
	text-align:left;
	margin-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	font-size:11px;
	line-height:20px;
}
.utilExistUserFieldTextValue {
}
.emailThisPageNote {
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	font-size:11px;
	line-height:14px;
}
ol.solnFinderOl {
	margin:0px 0px 0px 21px;
	padding:0px;
}
li.solnFinderOl {
	list-style:decimal;
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 10px;
}
ol.solnFinderUl {
	margin:0px 0px 0px 21px;
	padding:0px;
}
li.solnFinderUl {
	margin-left:12px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:3px
}
.mid561OneThirdDiv {
	width:160px;
	float:left;
	text-align:left;
	vertical-align:top;
}
.mid561OneThirdDivTableDiv {
	width:160px;
	height:125px;
	text-align:left;
	vertical-align:top;
}
.mid561OneThirdTable {
	width:160px;
	line-height:20px;
	margin-top:10px;
}
.mid561OneThirdTable td {
	height:20px;
	padding:0px 5px 0px 5px;
}
.mid561OneThirdTable .evenRow {
	background-color: #f9f9f9;
}
.mid561OneThirdTable .borderBottomDotted {
	border-bottom:1px #c4c4c4 dotted;
}
.mid561OneThirdTable .borderBottomSolid {
	border-bottom:1px #e0e0e0 solid;
}
.mid561OneThirdTable .greenYear {
	color:#8fbf30;
	font-size:13px;
	border-bottom:1px #e0e0e0 solid;
}
.dblBorderWideBodyOneThirdDiv {
	width:230px;
	float:left;
	text-align:left;
	vertical-align:top;
}
ul.siteMapOuter {
	margin:0px 0px 0px 5px;
	padding:0px 0px 6px 0px;
	font-weight:bold;
	font-size:13px;
	line-height:28px;
}
li.siteMapOuter {
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
ul.siteMapItem {
	padding:0px;
	font-weight:normal;
	font-size:11px;
	line-height:16px;
	margin-left:15px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px
}
li.siteMapItem {
	padding:0px;
	margin-left:-2px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px
}
ul.siteMapInner {
	list-style-type:none;
	padding:0px;
	font-weight:normal;
	font-size:11px;
	line-height:16px;
	margin-left:8px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px
}
li.siteMapInner {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
select.sitemapSelect {
	width:170px;
	color:#999999;
	margin:4px 0px;
}
.globalPartnerTopDiv p {
	margin-bottom:15px;
}
.globalPartnerTopDiv select {
	width:200px;
}
.globalPartnerRightImg {
	float:right;
	display:inline;
	margin-left:20px;
}
.oneThirdLeftLogoDiv {
	width:66px;
	margin-bottom:30px;
	float:left;
	display:inline;
}
.oneThirdRightLogoTextDiv {
	width:140px;
	margin-left:10px;
	margin-bottom:30px;
	float:left;
	display:inline;
}
.searchOptionsLeftLabel {
	float:left;
	width:80px;
	text-align:left;
	font-weight:bold;
}
.searchOptionsRightContent {
	float:left;
	width:646px;
}
.searchOptionsInnerLeftLabel {
	float:left;
	width:155px;
	text-align:right;
	margin-left:10px;
	padding-top:1px;
	height:15px;
}
.searchOptionsInnerRightContent {
	float:left;
	width:465px;
	margin-left:5px;
}
.searchOptionsInnerRightInputText {
	width:260px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#FFF;
	height:15px;
}
.searchOptionsSelect {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#FFF;
}
.searchOptionsTextAdjust {
	margin-top:2px;
	float:left;
}
.hideTabBody {
	display:none;
}
.showTabBody {
	display:block;
}
/* expandable width and height info tip classes */

.customInfoWidth420 {
	width:420px;
}
#customInfoTipDiv {	/* customizable by javascript */
	position:absolute;
	top:370px;
	left:100px;
	visibility:visible;
}
.customInfoTip {
	float:left;
	background-position: right bottom;
	background-repeat:no-repeat
}
* html .customInfoTip	/* hack for ie6 background png */ {
}
.customInfoTipHeader {
	position:relative;
	background-position: right top;
	background-repeat:no-repeat;
	margin-top:-7px;
	height:7px
}
* html .customInfoTipHeader	/* hack for ie6 background png */ {
}
.customInfoTipBody {
	position:relative;
	background-position: left bottom;
	background-repeat:no-repeat;
	top:6px;
	left:-20px;
	padding-bottom:2px;
	margin-bottom:6px
}
* html .customInfoTipBody	/* hack for ie6 background png */ {
}
.customInfoTipBody p {
	padding: 10px 0px 15px 30px;
	margin:-7px -5px 2px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#FFF;
	display:block;
}
.customInfoTipFooter {
	position:absolute;
	background-position: left top;
	background-repeat:no-repeat;
	top:-7px;
	left:-20px;
	width:20px;
	height:8px
}
* html .customInfoTipFooter	/* hack for ie6 background png */ {
}
#customInfoTipArrow {
	clear:both;
	position:absolute;
	background-repeat:no-repeat;
	top:15px;
	left:-20px;
	width:20px;
	height:23px
}
* html #customInfoTipArrow	/* hack for ie6 background png */ {
}
.existingUserGrayBar {
	height:27px;
	line-height:27px;
	background-color:#f9f9f9;
	border-top:1px #e0e0e0 solid;
	border-bottom:1px #cccccc dotted;
}
.existingUserGrayBarInput {
	height:15px;
	padding:0px 5px;
	overflow:hidden;
}
.existingUserGrayBarUnder {
	margin-left:25px;
	width:375px;
}
.existingUserGrayBarUnderLeft {
	float:left;
	width:60px;
}
.existingUserGrayBarUnderRight {
	float:left;
}
.existingUserGrayBarUnderHeight {
	height:20px;
	overflow:hidden;
}
/* change country */

#changeCountry {
	visibility:hidden;
	position:absolute;
	top: 200px;
	left: 50%;
	width:784px;
	margin-left:-392px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#FFF;
	background-color:#ebe9f6;
}
/* replace HTML using these classes with the customInfo code */
#footerPopup {
	position:absolute;
	top:35px;
	left:120px;
	visibility:hidden;
}
.footerPopupTop {
	background-repeat:no-repeat;
	width:159px;
	height:47px
}
* html .footerPopupTop	/* hack for ie6 background png */ {
}
.footerPopupBottom {
	background-repeat:no-repeat;
	width:159px;
	height:8px
}
* html .footerPopupBottom	/* hack for ie6 background png */ {
}
.footerPopupBody {
	background-repeat:repeat-y;
	width:159px
}
* html .footerPopupBody	/* hack for ie6 background png */ {
}
.footerPopupTopHeader {
	position:relative;
	left:23px;
	top:6px;
	width:130px;
}
.footerPopupBodyContent {
	position:relative;
	left:23px;
	top:-10px;
	width:120px;
}
.footerPopupBodyContent ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.footerPopupBodyContent li {
	list-style:none;
	padding:0px;
	margin:0px;
}
.categoryItem {
}
#bodyCategories .categoryItem {
	/*float:left;*/
	width:350px;
}
#bodyCategories .categorySpacer {
	float:left;
	width:20px;
}
/*  archive CSS */
.archiveThreeFourth {
	width:820px;
	float:left;
	overflow:hidden;
}
.archiveThreeFourthInner {
	width:805px;
	margin-left:15px;
	overflow:hidden;
}
.archiveThreeFourthEmailPrint {
	margin-left:15px;
	padding-bottom:15px;
	width:805px;
	overflow:hidden;
}
#archiveResult {
	margin-bottom:20px;
	width:500px;
}
#archiveResult .category {
	margin-bottom:5px;
	color:#727272;
}
#archiveResult .headline {
	color:#e18e2d;
}
#archiveResult .source {
	font-style:italic;
}
.archiveResult {
	margin-bottom:20px;
	width:500px;
}
.archiveResult .category {
	margin-bottom:5px;
	color:#727272;
}
.archiveResult .headline {
	color:#e18e2d;
}
.archiveResult .source {
	font-style:italic;
}
.archiveThreeFourth .hrLightGray {
	height:1px;
	line-height:1px;
}
/* end archive css */

/* library results */
.resourceSearchSelect {
	font-size:10px;
	height: 20px;
	width:160px;
}
.resourceSearchSelect OPTION {
	font-size:10px;
	height:15px;
	padding:1px 0px 0px 0px;
	color: #a0a0a0;
}
.resourceSearchInput {
	width:145px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	padding-left:5px;
}
.guidedTopEmailPrintFull {
	width:970px;
	float:left;
	margin-bottom: 0px;
	margin-top:3px;
	height: 23px;
}
.hrBlack {
	width:100%;
	border-bottom:1px #FFF solid;
}
#resourceLeftNav .guidedLeftCategoryHeader {
	color:#3c3d3d
}
.categoryGreyBar {
	height:16px;
	background-color:#ececec;
	overflow:hidden;
	padding-left:5px;
	font-size:13px;
	line-height:16px;
	color:#3c3d3d;
}
.resultRow {
	padding:5px;
}
.AltBg {
	background-color:#f9f9f9;
}
.abstractDetailModule {
	width:580px;
	background-repeat:repeat-y;
	margin-left:5px
}
.abstractDetailInnerTop {
	width:580px;
	height:5px;
	background-repeat:no-repeat
}
.abstractDetailInnerBottom {
	width:580px;
	height:14px;
	background-repeat:no-repeat
}
.abstractDetailInnerBody {
	padding-left:15px;
	padding-right:30px;
	padding-top:5px;
	width:550px;
}
/* product category */
.bannerTextFull {
	margin-left:46px;
	width:730px;
}
.bannerTextFull .leftModule {
	width:341px;
	float: left;
}
.bannerTextFull .spacer {
	width:0px;
	float:right;
}
.bannerTextFull .rightModule {
	float: right;
	/*width:350px;*/
	width:310px;
}
.rightModule ul {
	margin-left: 20px;
}
.leftColumn {
	width: 350px;
	float: left;
	margin-left: 10px;
}
.rightColumn {
	width: 360px;
	float: left;
	margin-left: 20px;
}
/* home.css */

#contentHome {
	clear:both;
	width: 1000px;
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#FFF;
	border-top:1px #ffffff solid;
	margin-top:6px;
	z-index:50;
}
.contentHomeNoFlash5 {

	width:970px;
	height:325px;
	background-repeat:no-repeat;
	overflow:hidden;
	border-top:1px solid #ffffff;
	margin-top:6px;
	padding-top:16px;
	padding-left:17px;
	font-size:11px;
	line-height:13px;
	position:relative
}
.contentHomeNoFlash4 {

	width:970px;
	height:325px;
	background-repeat:no-repeat;
	overflow:hidden;
	border-top:1px solid #ffffff;
	margin-top:6px;
	padding-top:16px;
	padding-left:116px;
	font-size:11px;
	line-height:13px;
	position:relative
}
.contentHomeNoFlash3 {

	width:970px;
	height:325px;
	background-repeat:no-repeat;
	overflow:hidden;
	border-top:1px solid #ffffff;
	margin-top:6px;
	padding-top:16px;
	padding-left:217px;
	font-size:11px;
	line-height:13px;
	position:relative
}
.contentHomeNoFlash5Module {
	width:170px;
	height:240px;
	overflow:hidden;
	float:left;
	display:inline;
	position:relative;
}
.contentHomeNoFlash5ModuleInner {
	width:165px;
	overflow:hidden;
	margin-left:5px;
}
.contentHomeNoFlashSubHeader {
	font-size:10px;
	line-height:13px;
}
.contentHomeNoFlashHeader {
	font-size:12px;
	line-height:13px;
	color:#96c33d;
}
.contentHomeNoFlashLinkDiv {
	position:absolute;
	top:218px;
	left:5px;
}
.contentHomeNoFlashPlayer {
	position:absolute;
	top:255px;
	left:0px;
}
.contentHomeNoFlashPlayerText {
	width:530px;
	overflow:hidden;
	margin-left:180px;
	float:left;
	display:inline;
	padding-top:14px;
}
.contentHomeNoFlashPlayerImg {
	width:72px;
	overflow:hidden;
	margin-left:36px;
	float:left;
	display:inline;
	padding-top:30px;
}
.homeFcaFull {

	background-repeat:repeat-y;
	width:970px
}
.homeFcaFullTop {

	background-repeat:no-repeat;
	width:970px;
	height:5px
}
.homeFcaFullInner {
	margin:0px;
	padding:0px;
	width:970px;
}
.homeFcaFullBottom {

	background-repeat:no-repeat;
	width:970px;
	height: 9px
}
.homeFcaLeft {
	width: 260px;
	float: left;
	margin: 0px;
	margin-top: 15px;
	position: relative;
	left: 18px;
}
.homeFcaMid {
	width: 300px;
	float: left;
	margin: 0px;
	margin-top: 15px;
	margin-left: 70px;
}
.home_fca_right {
	float:left;
	position:relative;
	margin: 0px 0px 0px 33px;
	padding: 0px;
}
.homeFcaMidText {
	width:203px;
	float:left;
	margin:7px 0px 0px 10px;
}
.homeFcaRightTabs {

	background-repeat: no-repeat;
	width: 337px;
	/* height: 83px; */
        position: relative;
	left: 2px;
	top:-5px;
	margin-bottom: 20px
}
.homeTabContent {
	clear: both;
	position: relative;
	top: 15px;
	left: 15px;
	width: 90%;
}
.homeTabContent tr td {
	vertical-align:top;
	border-spacing: 5px;
	padding: 5px;
}
.homeTabContent .date {
	width: 65px;
}
.tabHidden {
	display: none;
	visibility: hidden;
}
.tabVisible {
	display: block;
	visibility: visible;
}
.divHide {
	display: none;
}
.divShow {
	display: block;
}
.homeTab {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.homeTab li {
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
	color:#FFF;
	height:26px;
	overflow:hidden
}
.homeTab li a {
	float:left;	/* prevent some browsers from taking full width for a tab */
	display: block;
	color:#FFF;
	text-decoration: none;
	text-transform: uppercase;
	width: .1em;	/* code to make full tab clickable in ie 6? */
	width: auto;	/* fix other browsers after full tab clickable fix above */
	height:26px;
	padding-left:9px;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:3px
}
.homeTab li.leftTab a {
	float:left;	/* prevent some browsers from taking full width for a tab */
	display:block;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	width:.1em;	/* code to make full tab clickable in ie 6? */
	width:auto;	/* fix other browsers after full tab clickable fix above */
	height:26px;
	padding-left:9px;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:3px
}
.homeTab li a:link {
	color:#FFF;
}
.homeTab li a:active {
	color:#FFF;
}
.homeTab li a:visited {
	color:#FFF;
}
.homeTab li a:hover {
	color:#FFF;
}
/* rollovers do not cover page border line */
	.homeTab li:hover, .homeTab li:hover a {
	color:#FFF;
	background-position:100% -26px;
	height:25px;
}
.homeTab li:hover a {
	background-position:0% -26px;
}
.homeTab li.current a {
	color:#FFF;
	font-weight:bold;
	background-position:0% -26px;
}
/* restore height to full on rollover current */
	.homeTab li.current:hover a {
	color:#FFF;
	background-position:0% -26px;
	height:26px;
}
.homeTab li.current {
	color:#FFF;
	font-weight:bold;
	background-position:100% -26px;
}
/* restore height to full on rollover current */
	.homeTab li.current:hover {
	color:#FFF;
	background-position:100% -26px;
	height:26px;
}
/* solutions */
.moduleSubHeader {
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}
.moduleHeader {
	margin-top:10px;
	margin-bottom:10px;
}
/* begin partners css */
.partnersContent .leftHalf {
	width:360px;
	float:left;
}
.partnersContent .rightHalf {
	width:360px;
	float:left;
}
.partnersModule {
	border:1px #FFFFFF solid;	/* ie6 hack */
}
#partnersDirectoryTable {
	width:100%;
}
#partnersDirectoryTable td {
	width:20%;
	padding:3px;
}
#partnersDirectoryTable .altRowColor {
	background-color:#f9f9f9;
}
#partnersDirectoryTable .divider {
	background-color:#e0e0e0;
	height:1px;
	padding:0px;
}
#partnersDirectoryTable .header {
	font-size:11px;
	font-weight:bold;
}
.partnersPagination {
	text-align: right;
	padding-top: 4px;
	padding-bottom: 4px;
}
.partnersPagination ul {
	list-style:none;
	display: inline;
}
.partnersPagination ul li {
	display: inline;
	width: 15px;
	height: 16px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.partnersPagination ul li a {
	color: #6e95be;
	text-decoration: none;
}
.partnersPagination ul li a:link {
	color: #6e95be;
	text-decoration: none;
}
.partnersPagination ul li a:active {
	color: #6e95be;
	text-decoration: none;
}
.partnersPagination ul li a:visited {
	color: #6e95be;
	text-decoration: none;
}
.partnersPagination ul li a:hover {
	color: #6e95be;
	text-decoration: underline;
}
.partnersPagination ul li .active {
	padding: 2px;
	padding-right: 5px;
	padding-left: 5px;
	color: #666666;
	border: 1px solid #e0e0e0;
	background-color: #f9f9f9;
	height: 16px;
}
/* end partners css */

/* investor relations css */

.floatHeaderImage {
	position:relative;
	margin:3px 10px 10px 0px;
	float:left;
	display:inline;
}
.floatHeaderImageShadow {
	position:absolute;
	top:0px;
	left:-9px;
}
/* variable height tabs */

.contentHalfMidTabTopTop {
	width:550px;
	height:6px;
	background-repeat:no-repeat;
	overflow:hidden
}
.contentHalfMidTabTopBody {
	width:550px;
	background-repeat:repeat-y
}
.contentHalfMidTabBodyTop {
	width:550px;
	height:6px;
	background-repeat:no-repeat;
	overflow:hidden;
	margin-bottom:4px
}
.contentHalfMidDoubleBody {
	width:550px;
	background-repeat:repeat-y
}
/* ************************************************************************************* */
/* EMC additional styles */

.bumpText p {
	font-size: 101%;
	margin-top: 10px;
}
#contentMidBlank {
	width:551px;
	margin-top:7px;
	margin-left:10px;
	float:left;
	background-repeat:repeat-y;
	margin-bottom: 15px
}
.photo {
	width: 100%;
}
.photo th {
	padding: 3px 5px;
	margin-bottom: 15px;
	background-color:#eff6e2;
	font-size:13px;
	line-height:16px;
	color:#8fbf30;
}
.photo td {
	padding: 15px 5px 10px 5px;
	width: 33%;
	text-align: center;
}
.photo td.spacer {
	padding: 4px;
	height: 8px;
	font-size: 1px;
	line-height: 1px;
}
.photo td img {
	border: 1px solid #eee;
}
.dropcontent {
	border: 0px;
	display:block;
	margin-top: 10px;
}
ul.generic_bullets {
	list-style-type: none;
	margin-left:25px;
	padding : 0 0 0 0;
}
ul.generic_bullets li {
	margin-top: 10px;
	padding-left: 15px
}
ul.generic_bullets li ul li {
	margin-top: 10px;
	padding-left: 15px
}
div.download {
	;
	margin-left:0;
	margin-right:0;
	margin-top:5px;
	margin-bottom:10px;
	padding-left:18px;
	padding-right:0;
	padding-top:0;
	padding-bottom:0
}
div.download a:link {
	color:#FFF;
	text-decoration:none;
}
.productDetailTabFullModuleBodyFull {
	width:460px;
	float:left;
}
.productDetailTabFullModuleBodyFull p {
	margin: 0 0 6px 0;
	padding: 0;
}
.productDetailHalfMidBodyLeft p {
	margin: 0 0 6px 0;
	padding: 0;
}
.comChartNavEmailPrint {
	margin-bottom: 0px;
	margin-top:3px;
	height: 23px;
	width: 775px;
}
#contentWide770 {
	width:770px;
	position:relative;
	top:2px;
	float: left;
	display:inline;
	overflow:hidden;
	margin-left:10px;
}
.dblBorderWideTop770 {
	background-repeat:no-repeat;
	width:770px;
	height:11px
}
.dblBorderWideBody770 {
	background-repeat:repeat-y;
	width:770px;
	vertical-align:top
}
.dblBorderWide770 {
	background-repeat:repeat-y;
	width:770px;
	vertical-align:top
}
.dblBorderWideBottom770 {
	background-repeat:no-repeat;
	width:770px;
	height:22px
}
.dblBorderWideTop783 {
	background-repeat:no-repeat;
	width:783px;
	height:11px
}
.dblBorderWideBody783 {
	background-repeat:repeat-y;
	width:783px;
	vertical-align:top
}
.dblBorderWide783 {
	background-repeat:repeat-y;
	width:783px;
	vertical-align:top
}
.dblBorderWideBottom783 {
	background-repeat:no-repeat;
	width:783px;
	height:22px
}
table.miscTable {
	border-spacing: 0px;
	padding: 0;
	color: #484848;
	border: 1px solid #cccccc;
	border-bottom-style: solid;
}
table.miscTable th {
	font-weight: bold;
	padding: 2px 0;
	color: #000;
	background: #cccccc;
	text-align: center;
	margin: auto
}
table.miscTable td {
	border-top: 1px #e3e3e3 solid;
	padding: 5px;
	vertical-align:top;
}
.solutionLeftInnerBody ul.pdfTight {
	margin-left: 21px;
}
.left792BannerText p {
	margin: 0 0 6px 0;
	padding: 0;
}
.compChart {
	margin-top: 15px;
}
.compChart th {
	vertical-align: bottom;
	padding: 5px 10px 0px 10px;
	text-align: center;
	color:#FFF;
}
.compChart td {
	border-top: 1px solid #c17302;
	vertical-align: top;
	padding: 5px 10px 10px 1px;
}
.compChart td .disc {
	margin-bottom: 10px;
}
.compChart td .disc li {
	margin-bottom: 5px;
}
.compChart td.compCategory {
	font-weight: bold;
	color:#c17302;
}
.whiteBannerSubhead {
	font-size:13px;
	color: #fff;
}
.productsTable .rightEnd {
	border-spacing:3px;
	color: #484848;
	padding: 5px;
	border-bottom: 1px solid #e0e0e0;
	border-right:0px solid #e0e0e0;
}
.productCategoryWideInner756 {
	width:756px;
}
.productCategoryGoldBar756 {
	width:751px;
	height:20px;
	background-repeat:no-repeat;
	overflow:hidden;
	padding-left:5px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:20px
}
.productsTable756 {
	width: 756px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	text-align:center;
}
.productsTable756 tr {
	border-spacing: 0px;
	color: #6f96c1;
}
.productsTable756 tr td, .productsTable756 tr th {
	border-spacing:3px;
	color: #484848;
	padding: 5px;
	border-bottom: 1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
}
.productsTable756 a {
	color: #6e95be;
}
.productsTable756 a:hover {
	color: #6e95be;
	text-decoration: underline;
}
.productsTable756 .oddRow {
	background-color: #f9f9f9;
}
.productsTable756Hr {
	height:1px;
	margin:0px 3px;
	border:0px;
	overflow:hidden;
}
.productsTableDescCol756 {
	margin-left:10px;
	text-align:left;
}
.subTitlePurple a:link {
	color:#845a92;
	text-decoration:none;
}
.subTitlePurple a:active {
	color:#1d9cc5;
	text-decoration:none;
}
.subTitlePurple a:visited {
	color:#1d9cc5;
	text-decoration:none;
}
.subTitlePurple a:hover {
	color:#1d9cc5;
	text-decoration:underline;
}
p.subtitleBlackParagraph {
	color:#FFF;
	font-weight:bold;
	margin:10px 0pt -5px 10px;
	padding:0pt;
}
.isvTable {
	width: 502px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin-left: 25px;
	margin-bottom:10px;
}
.isvTable tr {
	border-spacing: 0px;
	color: #6f96c1;
}
.isvTable tr th, .isvTable tr td {
	border-spacing:3px;
	color: #484848;
	padding: 5px;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
}
.isvTable a {
	color: #6e95be;
}
.isvTable Hr {
	height:1px;
	margin:0px 3px;
	border:0px;
	overflow:hidden;
}
.isvTable a:hover {
	color: #6e95be;
	text-decoration: underline;
}
.isvTable .oddRow {
	background-color: #f9f9f9;
}
.isvTableDescCol {
	width:50px;
	margin-left:10px;
	text-align:center;
}
.isvTable1stCol {
	width:302px;
	margin-left:10px;
	text-align:left;
}
div.miscTableMargin {
	margin : 1px;
}
.miscTable1 {
	border : 0px none;
	border-collapse : collapse;
	border-spacing : 0
}
.miscTable1 tr {
	border-spacing : 0;
	color : #6f96c1;
}
.miscTable1 th {
	font-weight : bold;
	padding : 10px;
	background : #fff;
	text-align : center;
	margin : 0 auto;
}
.miscTable1 tr td, .miscTable1 tr th {
	border-spacing : 3px;
	color : #484848;
	padding : 5px;
	text-align : center;
	margin : 0 auto;
	border-bottom : 1px solid #e0e0e0;
	border-right : 1px solid #e0e0e0;
	border-left : 1px solid #e0e0e0;
}
.miscTable1 .oddRow {
	background-color : #f9f9f9;
}
.miscTable1 .topLeft {
	vertical-align : top;
	text-align : left;
}
.miscTable2 {
	border : 0px none;
	border-collapse : collapse;
	border-spacing : 0
}
.miscTable2 tr {
	border-spacing : 0;
	color : #6f96c1;
}
.miscTable2 th {
	border-spacing : 3px;
	color : #484848;
	padding : 5px;
	text-align : center;
	margin : 0 auto;
	border-bottom : 1px solid #e0e0e0;
	border-right : 1px solid #e0e0e0;
	border-left : 1px solid #e0e0e0;
}
.miscTable2 tr td {
	border-spacing : 3px;
	color : #484848;
	padding : 5px;
	vertical-align : top;
	text-align : left;
	margin : 0;
	border-bottom : 1px solid #e0e0e0;
	border-right : 1px solid #e0e0e0;
	border-left : 1px solid #e0e0e0;
}
.miscTable2 .oddRow {
	background-color : #f9f9f9;
}
.supportCaption {
	margin-left:-1px;
	background : #845a92;
	border : 0px none;
	padding-left : 5px;
	color : #fff;
	font-size : 13px;
	font-weight : bold;
	line-height : 20px
}
.supportMiscTableLink {
	color : #845a92;
	text-decoration : none;
}
.supportMiscTableLink a:link {
	color : #845a92;
	text-decoration : none;
}
.supportMiscTableLink a:visited {
	color : #845a92;
	text-decoration : none;
}
.supportMiscTableLink a:hover {
	color : #FFF;
	text-decoration : underline;
}
.supportMiscTableLink a:active {
	color : #FFF;
	text-decoration : underline;
}
.productCaption {
	margin-left:-1px;
	background : #C17302;
	border:0px none;
	padding-left : 5px;
	color : #fff;
	font-size : 13px;
	font-weight : bold;
	line-height : 20px;
}
.productMiscTableLink {
	color : #C17302;
	text-decoration : none;
}
.productMiscTableLink a:link {
	color : #C17302;
	text-decoration : none;
}
.productMiscTableLink a:visited {
	color : #C17302;
	text-decoration : none;
}
.productMiscTableLink a:hover {
	color : #FFF;
	text-decoration : underline;
}
.productMiscTableLink a:active {
	color : #FFF;
	text-decoration : underline;
}
.partnerCaption {
	background : #484848;
	border : 0px none;
	padding-left : 5px;
	color : #fff;
	font-size : 13px;
	font-weight : bold;
	line-height : 20px;
	margin-left : -1px
}
.partnerMiscTableLink {
	color : #000;
	text-decoration : none;
}
.partnerMiscTableLink a:link {
	color : #000;
	text-decoration : none;
}
.partnerMiscTableLink a:visited {
	color : #000;
	text-decoration : none;
}
.partnerMiscTableLink a:hover {
	color : #FFF;
	text-decoration : underline;
}
.partnerMiscTableLink a:active {
	color : #FFF;
	text-decoration : underline;
}
.servicesCaption {
	background : #1D9CC5;
	border:0px none;
	padding-left : 5px;
	color : #fff;
	font-size : 13px;
	font-weight : bold;
	line-height : 20px;
	margin-left:-1px;
}
.servicesMiscTableLink {
	color : #1D9CC5;
	text-decoration : none;
}
.servicesMiscTableLink a:link {
	color : #1D9CC5;
	text-decoration : none;
}
.servicesMiscTableLink a:visited {
	color : #1D9CC5;
	text-decoration : none;
}
.servicesMiscTableLink a:hover {
	color : #FFF;
	text-decoration : underline;
}
.servicesMiscTableLink a:active {
	color : #FFF;
	text-decoration : underline;
}
.solutionsCaption {
	background : #97343D;
	border:0px none;
	padding-left : 5px;
	color : #fff;
	font-size : 13px;
	font-weight : bold;
	line-height : 20px;
	margin-left:-1px;
}
.solutionsMiscTableLink {
	color : #97343D;
	text-decoration : none;
}
.solutionsMiscTableLink a:link {
	color : #97343D;
	text-decoration : none;
}
.solutionsMiscTableLink a:visited {
	color : #97343D;
	text-decoration : none;
}
.solutionsMiscTableLink a:hover {
	color : #FFF;
	text-decoration : underline;
}
.solutionsMiscTableLink a:active {
	color : #FFF;
	text-decoration : underline;
}
.aboutCaption {
	background : #8FBF30;
	border:0px none;
	padding-left : 5px;
	color : #fff;
	font-size : 13px;
	font-weight : bold;
	line-height : 20px;
	margin-left:-1px;
}
.aboutMiscTableLink {
	color : #8FBF30;
	text-decoration : none;
}
.aboutMiscTableLink a:link {
	color : #8FBF30;
	text-decoration : none;
}
.aboutMiscTableLink a:visited {
	color : #8FBF30;
	text-decoration : none;
}
.aboutMiscTableLink a:hover {
	color : #FFF;
	text-decoration : underline;
}
.aboutMiscTableLink a:active {
	color : #FFF;
	text-decoration : underline;
}
.blueLinkMiscTableLink {
	color : #484848;
	text-decoration : none;
}
.blueLinkMiscTableLink a:link {
	color : #FFF;
	text-decoration : none;
}
.blueLinkMiscTableLink a:visited {
	color : #FFF;
	text-decoration : none;
}
.blueLinkMiscTableLink a:hover {
	color : #FFF;
	text-decoration : underline;
}
.blueLinkMiscTableLink a:active {
	color : #FFF;
	text-decoration : underline;
}
/* office locations */

.contentHalfMidNoTabTop2 {
	width:551px;
	height:23px;
	overflow:hidden;
	background-repeat:no-repeat
}
.officeLocation {
	width: 100%;
	background-color: #fff;
	padding-bottom: 20px;
}
#contentWide768 {
	width:768px;
	margin-top:5px;
	margin-left:10px;
	float:left;
	background-repeat:repeat-y;
	margin-bottom: 15px
}
.contentWide768Top {
	width:768px;
	height:23px;
	overflow:hidden;
	border-top:1px solid #FFFFFF;
	background-repeat:no-repeat
}
.contentWide768Bottom {
	width:768px;
	height:36px;
	background-repeat:no-repeat
}
#wideBodyHeaderPadded {
	width:758px;
	margin-left:245px;
	margin-bottom: 0px;
	margin-top:3px;
	height: 23px;
}
.officeDetail {
	float: left;
	padding-bottom: 15px;
	width: 240px;
	vertical-align: bottom;
}
.officeDetail h3 {
	font-size: 14px;
}
.officeDetail p {
	font-size: 12px;
}
.officeImg img {
	border: 1px solid #dfdfdf;
}
#googleMap {
	width: 460px;
	height: 326px;
}
/* end office locations */

.contentHalfMidNoTabBodySeparatorExpanding {
	background-repeat:no-repeat;
	height:1px;
	overflow:hidden
}
#footerRightPowered {
	margin:7px 12px 0px 0px;
	float:right;
}
ul.disc-space {
	list-style-type: none;
	margin-left:0;
}
ul.disc-space li {
	margin-top: 7px;
	padding-left: 15px
}
ul.disc-space li ul li {
	margin-top: 10px;
	padding-left: 15px
}
/* executive bios */
 
 .biosPictureGrayBorder {
	border:1px #ababab solid;
}
.biosSmallLeftImg {
	width:40px;	/* allowance for 2px for pictureGrayBorder */
	float:left;
	overflow:hidden;
}
.biosSmallImgText {
	margin-left:12px;
	margin-top: 3px;
	float:left;
	overflow:hidden;
}
.biosLargeRightImg {
	width:127px;	/* allowance for 2px for pictureGrayBorder */
	float:left;
	overflow:hidden;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:5px;
	border:2px;
}
/* end executive bios */

/* employee profiles */
.employeeSmallLeftImg {
	width:65px;
	float:left;
	overflow:hidden;
}
.employeeSmallRightImg {
	width:65px;
	float:right;
	overflow:hidden;
}
.employeeSmallImgLeftText {
	margin-left:12px;
	margin-top:10px;
	float:left;
	overflow:hidden;
}
.employeeSmallImgRightText {
	width:400px;
	margin-top:10px;
	margin-right:12px;
	float:left;
	overflow:hidden;
}
/* end employee profiles */


ul.discSolutionSubCat {
	list-style-type : none;
	margin-left : 0;
}
ul.discSolutionSubCat li {
	margin-top : 15px;
	padding-left : 15px
}
p.subheadSolutionSubCat {
	margin-bottom : -10px;
	font-weight : bold;
}
.photoCaption {
	color: #858585;
	font-size: 90%;
}
.leaderFullInner {
	width:975px;
	margin-left:10px;
	overflow:hidden;
}
.podIntro {
	margin: 0 10px 25px 10px;
	width: 580px;
}
/* fyi podcast styles */

.smalltypeVerdana {
	FONT-SIZE: 10px;
	LINE-HEIGHT: 13px;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
.smalltypeArial {
	FONT-SIZE: 10px;
	LINE-HEIGHT: 13px;
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
a.smalltypeArial {
	color: #FFF;
}
a.smalltypeArial:hover {
	text-decoration: underline;
}
.largetypeArial {
	FONT-SIZE: 14px;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
#audiomodule {
	WIDTH: 600px
}
#nowplaying {
	PADDING-RIGHT: 13px;
	PADDING-LEFT: 13px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 13px;
	BACKGROUND-REPEAT: no-repeat
}
#nowplaying-left {
	DISPLAY: none;
	FLOAT: left;
	WIDTH: 82px;
	MARGIN-RIGHT: 15px
}
#nowplaying-right {
	DISPLAY: none;
	MARGIN-LEFT: 97px;
	WIDTH: 470px
}
#nowplaying-label {
	FONT-WEIGHT: bold;
	MARGIN: 2px 0px 7px;
	COLOR: #555555
}
#nowplaying-title {
	FONT-WEIGHT: bold;
	MARGIN: 0px 0px 3px;
	COLOR: #858585
}
#nowplaying-summary {
	COLOR: #555555
}
#nowplaying-directlink {
	color: #FFF;
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: 0px 4px;
	DISPLAY: block;
	PADDING-LEFT: 20px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	BACKGROUND-REPEAT: no-repeat;
	outline-style: none
}
#episodelist {
	BACKGROUND-REPEAT: repeat-y
}
#episodelist-label {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 25px;
	PADDING-BOTTOM: 4px;
	COLOR: #555555;
	PADDING-TOP: 18px;
	BACKGROUND-REPEAT: no-repeat
}
#episodelist-listing {
	FONT-WEIGHT: normal;
	MARGIN: 0px 13px;
	OVERFLOW: auto;
	HEIGHT: 300px;
	BACKGROUND-COLOR: #ffffff
}
.episode-block {
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 15px;
	PADDING-BOTTOM: 15px;
	PADDING-TOP: 15px;
	BORDER-BOTTOM: #d2e5ff 1px solid
}
.episode-block A {
	color: #FFF;
	FONT-WEIGHT: normal
}
.episode-block A:HOVER {
	text-decoration: underline;
}
.episode-left {
	FONT-WEIGHT: bold;
	FLOAT: left;
	WIDTH: 150px;
	MARGIN-RIGHT: 10px
}
.episode-title {
	COLOR: #858585
}
.episode-summary {
	MARGIN-LEFT: 160px;
	WIDTH: 360px
}
.runtime {
	COLOR: #8a8a8a;
	FONT-STYLE: italic
}
.episodeActivationLink {
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: 0px 8px;
	DISPLAY: block;
	PADDING-LEFT: 20px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 10px;
	BACKGROUND-REPEAT: no-repeat;
	outline-style: none
}
a.episodeActivationLink {
	color: #FFF;
	FONT-WEIGHT: normal
}
a.episodeActivationLink:hover {
	text-decoration: underline;
}
#contactbar {
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 15px;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 12px;
	COLOR: #8a8a8a;
	PADDING-TOP: 11px;
	BACKGROUND-REPEAT: no-repeat;
	TEXT-ALIGN: center
}
A#contactbar:link {
	COLOR: #FFF;
	TEXT-DECORATION: none
}
A#contactbar:visited {
	COLOR: #FFF;
	TEXT-DECORATION: none
}
A#contactbar:hover {
	COLOR: #FFF;
	TEXT-DECORATION: underline
}
A#contactbar:active {
	COLOR: #FFF;
	TEXT-DECORATION: none
}
/* global alliance */

.partnersGlobalAlliancesDropDown {
	width:200px;
	height:19px;
	border:solid 1px #cccccc;
	font-size:10px;
	padding:2px 0px 0px 4px;
	color: #a0a0a0;
}
.globalAllianceOneThird {
	width:228px;
	float:left;
	overflow:hidden;
	padding-right:20px;
}
.globalAllianceOneThirdBottom {
	width:228px;
	float:left;
	overflow:hidden;
	padding-right:20px;
	margin-bottom:5px;
}
.globalAllianceOneThirdImage {
	width:80px;
	float:left;
	overflow:hidden;
	margin-top:7px;
}
.globalAllianceOneThirdText {
	width:148px;
	float:left;
	overflow:hidden;
}
.globalAllianceTwoThird {
	width:228px;
	float:left;
	overflow:hidden;
	padding-right:20px;
}
.globalAllianceTwoThirdBottom {
	width:228px;
	float:left;
	overflow:hidden;
	padding-right:20px;
	margin-bottom:5px;
}
.globalAllianceThreeThird {
	width:228px;
	float:left;
	overflow:hidden;
}
.globalAllianceThreeThirdBottom {
	width:228px;
	float:left;
	overflow:hidden;
	margin-bottom:5px;
}
.dblBorderWideBodyInnerHeightSpecified {
	margin:7px 0px 0px 24px;
	border-top:1px #FFFFFF solid;
	width:736px;
}
p.subtitleBlackGALanding {
	color:#FFF;
	font-weight:bold;
}
.globalAllianceLandingOneThird {
	width:328px;
	float:left;
	overflow:hidden;
	padding-right:20px;
}
.globalAllianceLandingOneThirdBottom {
	width:233px;
	float:left;
	overflow:hidden;
	/* padding-right:20px; */
          margin-bottom:5px;
}
.globalAllianceLandingOneThirdImage {
	width:134px;
	height:65px;
	float:left;
	overflow:hidden;
	padding-top:1px;
	padding-left:1px;/* border:1px #ababab solid; */
}
.globalAllianceLandingOneThirdText {
	width:154px;
	float:left;
	overflow:hidden;
	padding-left:20px;
}
.globalAllianceLandingTwoThird {
	width:233px;
	float:left;
	overflow:hidden;
	padding-right:20px;
}
.globalAllianceLandingTwoThirdBottom {
	width:233px;
	float:left;
	overflow:hidden;
	/* padding-right:20px; */
          margin-bottom:5px;
}
.globalAllianceLandingThreeThird {
	width:233px;
	float:left;
	overflow:hidden;
}
.globalAllianceLandingThreeThirdBottom {
	width:233px;
	float:left;
	overflow:hidden;
	margin-bottom:5px;
}
.featuredAllianceGraphic {
	width:135;
	height:66;
	float:left;
	margin-top:5px;
	border:1px #ababab solid;
}
/* end global alliance */


/* product launch page */
 
.prodLaunch {
	width: 140px;
	margin-top: 8px;
}
.prodLaunchIntro {
	width: 777px;
	float: left;
	margin-bottom: 5px;
	position: relative;
}
.prodLaunchIntro p {
	margin-bottom: 8px;
	margin-top: 5px;
	width: 670px;
}
.prodLaunchLogo {
	position: absolute;
	bottom: 5px;
	right: 20px;
}
#prodLaunchTitle {
	width: 775px;
	margin-left: 3px;
	margin-bottom: 12px;
	margin-top:3px;
}
.prodTitleGold25 {
	font-size:25px;
	line-height:16px;
	color:#c17302;
	margin-bottom: 15px;
	font-weight:bold;
}
.prodTitleGold29 {
	font-size:29px;
	line-height:29px;
	color:#c17302;
	margin-bottom: 3px;
}
.prodTitleGold16 {
	font-size:16px;
	line-height:18px;
	color:#c17302;
	margin-bottom: 8px;
	font-weight:bold;
}
.prodTitleGold28 {
	font-size:28px;
	line-height:26px;
	color:#c17302;
	margin-bottom: 0px;
}
#prodLaunchFlash {
	width: 784px;
	margin: 14px 0;
}
#module_wrapper {
	background-color: #ffffff;
	width: 784px;
	height: 325px;
	margin: 14px 0;
}
.prodLaunchIntel {
	margin-bottom: 5px;
	position: relative;
	font-size:11px;
}
.prodLaunchLegal {
	margin-bottom: 5px;
	position: relative;
	font-size:9px;
}
#buyModuleContainer {
	position:relative;
	width:208px;
	overflow:hidden;
	margin-top:-2px;
	margin-bottom: 12px;
	background-color: #8fbe30;
	color: #ffffff;
}
#buyModuleTop {
	width: 208px;
	height: 12px;

	background-repeat: no-repeat;
	margin-bottom: 11px
}
#buyModuleBottom {
	width: 208px;
	height: 8px;

	background-repeat: no-repeat;
	margin-top: 12px
}
#buyModuleContainer p {
	width: 160px;
}
#buyModuleContainer p a:hover {
	text-decoration: underline;
}
.buyModuleContent {
	margin: 0px 20px 16px 17px;
}
.buyModuleContent p {
	margin-bottom: 8px;
	line-height: 14px;
	font-size: 12px;
}
.buyModuleContent p a {
	color: #ffffff;
	text-decoration: none;
	text-size: 13px;
	line-height: 18px;
}
.buyModuleContent h2 {
	margin-bottom: 12px;
	line-height: 14px;
	font-size: 24px;
}
.buyModuleContent h3 {
	margin-bottom: 10px;
	line-height: 14px;
	font-size: 18px;
}
#prodLaunchWideLeft {
	width:784px;
	position:relative;
	float: left;
	top:2px;
	display:inline;
	overflow:hidden;
}
#prodLaunchWideSpaceLeft {
	width:666px;
	left:116px;
	position:relative;
	float: left;
	display:inline;
	overflow:hidden;
}
.prodLaunchWideBodyInner {
	margin:7px 0px 0px 5px;
	width:736px;
}
/* end product launch page */
 
 
 
.contentThreeColArrowBody {
	margin: 25px 0px 5px 22px;
	width: 248px;
}
#footerPopup {
	position:absolute;
	top:35px;
	left:160px;
	visibility:hidden;
}
.moreNews {
	border-top:1px #dfdfdf solid;
	border-bottom:1px #dfdfdf solid;
	margin: 15px 0;
	padding: 8px 0;
	font-style: italic;
}
.pressLegal {
	font-size: 10px;
}
/* EMC Publications */
 
.publicationSmallLeftImg {
	margin-top:10px;
	width:52px;
	float:left;
	overflow:hidden;
}
.publicationSmallImgLeftText {
	width:400px;
	margin-left:12px;
	margin-top:10px;
	float:left;
	overflow:hidden;
}
/* end EMC Publications */

#timeline_wrapper {
	height: 450px;
}
/* EMC Support Matrix */
#supporMatrixTable {
	border-collapse: collapse;
	text-align: center;
	margin: 15px 1px 8px 0;
	width: 100%;
}
#supporMatrixTable td {
	padding: 5px;
	border-bottom: 1px solid #cccccc;
}
#supporMatrixTable .purpHdrBar td {
	background-color:#845a92;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	border: 0px none;
}
#supporMatrixTable .purpHdr td {
	border-left:0px none;
	border-right:0px none;
	border-top:0px none;
	color: #845a92;
	font-weight: bold;
	border-bottom: 1px solid #cccccc
}
#supporMatrixTable td.supportBasic, #supporMatrixTable td.supportEnhanced, #supporMatrixTable td.supportPremium {
	font-size: 10px;
	width: 100px;
	padding: 10px 2px;
}
.supportBasic {
	border-right: 0px;
	border-left: 0px;
	background-color: #f9f9f9;
}
.supportEnhanced {
	border-right: 0px;
	border-left: 0px;
	background-color: #f1f1f1;
}
.supportPremium {
	border-left: 0px;
	border-right: 1px solid #cccccc;
	background-color: #eaeaea;
}
.supportFeature {
	border-left: 1px solid #cccccc;
	font-weight: bold;
}
.supportSeverity {
	border-left: 1px solid #cccccc;
}
#supporMatrixTable td.bottomDashed {
	border-bottom: 1px dashed #cccccc;
}
/* end EMC Support Matrix */

/* press release link fix */
.pressReleaseText a {
	color:#FFF;
	text-decoration:none;
}
.pressReleaseText a:link {
	color:#FFF;
	text-decoration:none;
}
.pressReleaseText a:active {
	text-decoration:none;
	color:#FFF;
}
.pressReleaseText a:visited {
	text-decoration:none;
	color:#FFF;
}
.pressReleaseText a:hover {
	color:#FFF;
	text-decoration:underline;
}
/* end press release link fix */

/* css included in some local.css files - LEAVE BLANK FOR NOW */

.pressReleaseText {
}
.pressReleaseText p {
}
/* end of css included in some local.css files */

/* eval table styles */

	.evalTable {
	width: 510px;
}
.evalTable th {
	padding: 3px 0;
	border-bottom: 1px solid #000;
	margin-bottom: 5px;
}
.evalTable td {
	padding: 5px;
	border-bottom: 1px solid #ccc;
	color: #484848;
	vertical-align:top;
}
.evalTable .oddRow {
	background-color : #f9f9f9;
}
.evalTable tr th {
	border-spacing: 0px;
	padding: 5px;
	color: #c17302;
	font-size:13px;
	line-height:16px;
	border-bottom: 1px solid #cccccc;
	border-bottom-style: solid;
}
/* end eval table styles */

/* interoperability page styles */

ul.pdfInterop li {
	margin-left:30px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:10px
}
/* end interoperability page styles */

/* Comparison Chart for Directors page styles */

.contentWide1000 {
	width:970px;
	position:relative;
	top:2px;
	float: left;
	display:inline;
	overflow:hidden;
	margin-left:10px;
}
.dblBorderWideBodyInner1000 {
	margin:7px 0px 0px 24px;
	border-top:1px #FFFFFF solid;
	width:964px;
}
.dblBorderWideTop1000 {
	background-repeat:no-repeat;
	width:970px;
	height:11px
}
.dblBorderWideBody1000 {
	background-repeat:repeat-y;
	width:970px;
	vertical-align:top
}
.dblBorderWide1000 {
	background-repeat:repeat-y;
	width:970px;
	vertical-align:top
}
.dblBorderWideBottom1000 {
	background-repeat:no-repeat;
	width:970px;
	height:22px
}
/* Comparison Chart for Directors page styles */

 /* fix tab valign for on Products detail page, items with 1 line text */

bodyTabTall #tabOverview, #tabAddOns {
	line-height:26px;
}
/* end fix ix tab valign for on Products detail page, items with 1 line text text */


/* community/blog style */

.blogger {
	width: 345px;
	float: left;
	margin: 10px 20px 10px 0;
}
.bloggerLeft {
	width: 63px;
	float: left;
	font-size: 10px;
}
.bloggerLeft .blogPhoto {
	border: 1px solid #dedfde;
	margin-bottom: 3px;
}
.bloggerRight {
	width: 250px;
	float: right;
	padding-right: 15px;
}
.bloggerHr {
	width:98%;
	border-bottom:1px #dfdfdf solid;
	margin-bottom: 10px;
}
/* end community/blog style */


/* contact links */
.contactLink a {
	color:#FFF;
	text-decoration:none;
}
.contactLink a:link {
	color:#FFF;
	text-decoration:none;
}
.contactLink a:active {
	text-decoration:none;
	color:#FFF;
}
.contactLink a:visited {
	text-decoration:none;
	color:#FFF;
}
.contactLink a:hover {
	color:#FFF;
	text-decoration:underline;
}
/* end contact links */

/* Business Edge additions */

.servicesOfferingText {
	width: 270px;
}
.box_ltgray_516 {
	background-repeat:repeat-y;
	width:516px;
	line-height:12px
}
.box_ltgray_516Top {
	background-repeat:no-repeat;
	width:516px;
	height:6px
}
.box_ltgray_516Bottom {
	background-repeat:no-repeat;
	width:516px;
	height:6px
}
.box_ltgray_516Body {
	margin-top:10px;
	margin-left:15px;
}
.box_ltgray_502 {
	background-repeat:repeat-y;
	width:502px;
	line-height:12px
}
.box_ltgray_502Top {
	background-repeat:no-repeat;
	width:502px;
	height:6px
}
.box_ltgray_502Bottom {
	background-repeat:no-repeat;
	width:502px;
	height:6px
}
.box_ltgray_502Body {
	margin:10px 5px 0px 15px;
}
/* end Business Edge additions */

/* end of EMC added Styles */

/* Service Landing pop up after modification */
	/* POPUP STYLES */
	
	.popupHoriz {
	position:absolute;
	display:none;
	width:224px;
	z-index:4000;
}
.popupHoriz .top {
	height:10px;
	font-size:1px;
}
.popupHoriz .middle {
}
.popupHoriz .bottom {
	height:10px;
	font-size:1px;
}
.popupHoriz a {
	display:block;
	height:18px;
	width:195px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:12px;
	padding:2px 10px 0px 8px;
	color:#666666;
	text-decoration:none;
}
.popupHoriz a:link {
}
.popupHoriz a:visited {
}
.popupHoriz a:hover {
	font-weight: bold;
	color:#FFFFFF;
	background-repeat:no-repeat
}
.popupHoriz a:active {
}
.popupVert {
	position:absolute;
	display:none;
	width:213px;
	z-index:4000;
}
.popupVert .top {
	height:10px;
	font-size:1px;
}
.popupVert .middle {
}
.popupVert .bottom {
	height:21px;
	font-size:1px;
}
.popupVert a {
	display:block;
	height:18px;
	width:195px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:1px;
	padding:2px 10px 0px 8px;
	color:#666666;
	text-decoration:none;
}
.popupVert a:link {
}
.popupVert a:visited {
}
.popupVert a:hover {
	font-weight: bold;
	color:#FFFFFF;
	background-repeat:no-repeat
}
.popupVert a:active {
}
/* PAGE STYLES srevice landing page css content */
	.borderLeft {
	border-left:1px solid #cfcfcf;
	padding-left: 10px;
}
.contentServicesLeftColumnBox {
	width:218px;
	height:172px;
	padding:20px;

	background-repeat:no-repeat
}
.contentServicesRightColumnBox {
	width:660px;
	height:172px;
	padding:20px;

	background-repeat:no-repeat
}
.contentThreeColBoxBody {
	margin: 25px 0px 5px 22px;
}
.contentNestedBox {
	margin: 5px 0px 0px 15px;
	width: 190px;
}
.serviceTabBodyInner {
	margin:7px 0px 0px 7px;
	width:503px;
	overflow:hidden;
}
/* Expertise Page css include */
#fullPage {
	position: relative;
	width: 1000px;
	margin: 10px 0px;

	background-repeat: repeat-y
}
#fullPage .top {

	background-repeat: no-repeat;
	height: 12px
}
#fullPage .bot {
	padding: 13px 24px 0px 24px;
}
#moduleHeader {
	width: 422px;
	margin-right: 20px;
}
#moduleHeader .head {
	font-size: 28px;
	line-height: 37px;
	font-weight: bold;
	margin-bottom: 0px;
}
#moduleHeader .subhead {
	color: #1d9cc5;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 3px;
}
#moduleHeader .intro {
	color: #8c8c8c;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 5px;
}
#moduleHeader .intro p {
	margin-bottom: 5px;
}
#moduleHeaderRight {
	width: 508px;
	margin-top: 3px;
}
#hotTopic {
	padding-left: 10px;
	margin-bottom: 10px;
}
.graylink {
	color: #8c8c8c;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 5px;
}
a.graylink:link {
	color: #8c8c8c;
}
a.graylink:visited {
	color: #8c8c8c;
}
a.graylink:hover {
	color: #1d9cc5;
	text-decoration: underline;
}
a.graylink:active {
	color: #1d9cc5;
}
.dropDown {
	border: solid 1px #cccccc;
	width: 100%;
	font-size: 10px;
	line-height: 15px;
	padding: 1px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	color: #a0a0a0;
}
#moduleRule {
	width:100%;
	border-bottom: 1px solid #DFDFDF;
	margin-top: 15px;
}
#moduleWrapper {
	width: 982px;

	background-repeat: no-repeat;
	background-position: center bottom;
	padding-left:9px;
	padding-right:9px;
	padding-top:0px;
	padding-bottom:7px
}
.sIFR-hasFlash #sifr_head {
	visibility: hidden;
	font-size: 34px;
	letter-spacing: 0px;
	line-height: 37px;
}
/* new Communities page Sept 2008 */

.communitiesLandBannerLeft {

	background-repeat:no-repeat;
	float:left;
	display:inline;
	width:419px;
	height:178px;
	overflow:hidden
}
.communitiesLandBannerLeftBody {
	margin:15px 0px 0px 25px;
	width:379px;
	height:148px;
	overflow:hidden;
}
#contentWideTab {
	background-repeat:repeat-y;
	float:left;
	margin-top:15px;
	position:relative;
	width:745px
}
.contentWideTabTop {
	background-repeat:no-repeat;
	height:66px;
	overflow:hidden;
	position:relative;
	width:745px
}
.contentWideTabTitle {
	padding:10px 15px 0;
	width:715px;
}
.contentWideTabSpec {
	height:26px;
	left:6px;
	position:absolute;
	top:35px;
	width:729px;
}
.contentWideTabBody {
	margin:5px 23px;
	width:700px;
}
.contentWideTabBottom {
	background-repeat:no-repeat;
	height:14px;
	width:745px
}
.bloggerContainer {
	float:left;
	margin-top:25px;
	margin-bottom:5px;
	width:233px;
}
/* new Communities page Sept 2008 */

/* Photo Container */

.photoContainerBody {
	background-repeat:repeat-y;
	width:223px;
	margin-left:20px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:10px
}
.photoContainerTop {
	background-repeat:no-repeat;
	width:223px;
	height:10px
}
.photoContainerBodyInner {
	margin: 5px 0px 5px 11px;
	width: 200px;
}
.photoContainerBottom {
	background-repeat:no-repeat;
	width:223px;
	height:10px
}
/* end Photo Container */

/* new Profiles page November 2008 */

/* Employee Profile Container */

.employeeimgContainerBodyInner {
	margin: 5px 0px 5px 11px;
	width: 75px;
}
/* EMC Select Catalog Nov 2008 */

#selectContent p, ul {
	margin-top:5px;
}
.selectInteropEnvTable {
	border:0px none;
	border-collapse:collapse;
	border-spacing:0;
	width:385px
}
.selectInteropEnvTable caption {
	background:#878787 0 0;
	border:0px none;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	margin-left:-1px;
	padding-left:5px
}
.selectInteropEnvTable .left {
	border-bottom:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	border-spacing:3px;
	color:#484848;
	margin:0 auto;
	padding:5px;
	text-align:left;
	width:120px;
}
.selectInteropEnvTable .right {
	border-bottom:1px solid #E0E0E0;
	border-left:1px solid #E0E0E0;
	border-spacing:3px;
	color:#484848;
	margin:0 auto;
	padding:5px;
	text-align:left;
}
.selectInteropEnvTable .bottom {
	border-bottom:0px none;
}
.contentMid385ModuleTop {
	background-repeat: no-repeat;
	width:385px;
	height:9px
}
.contentMid385ModuleBody {
	background-repeat:repeat-y;
	width:385px
}
.contentMid385ModuleBottom {
	background-repeat:no-repeat;
	width:385px;
	height:9px
}
.contentMid385ModuleInner {
	margin-top:2px;
	margin-left:20px;
	width:315px;
}
/* EMC Select Catalog */
#sub_menu_arrow {
	float:left;
	width:100%;
}
#sub_menu_arrow ul {
	padding:0px;
	margin:0px;
}
#sub_menu_arrow li {
	padding:0px;
	margin:0px;
	display:inline;
}
#sub_menu_arrow a:link {
	background-image:url('arrow_brown.gif');
	background-repeat:no-repeat;
	background-position: left 50%;
	font-size:13px;
	color:#813F00;
	text-decoration:none;
	padding-left:12px;
	display:block
}
#sub_menu_arrow a:visited {
	background-image:url('arrow_brown.gif');
	background-repeat:no-repeat;
	background-position: left 50%;
	font-size:13px;
	color:#813F00;
	text-decoration:none;
	padding-left:12px;
	display:block
}
#sub_menu_arrow a:hover {
	background-image:url('arrow_white.gif');
	background-repeat:no-repeat;
	background-position: left 50%;
	font-size:13px;
	color:#FFF;
	text-decoration:none;
	padding-left:12px;
	display:block
}
.brown_txt_new {
	background-image:url('arrow_brown.gif');
	background-repeat:no-repeat;
	background-position: left 50%;
	font-size:13px;
	color:#813F00;
	text-decoration:none;
	padding-left:12px;
	display:block
}
.white_txt_new {
	color:#FFF;
	font-size:13px;
}

