/* 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 {
	content: "";
}

/* 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 {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background-color:#ffffff;
	color:#494848;
}

body a {
	color:#494848;
	text-decoration:none;
}
body a:link {
	color:#494848;
	text-decoration:none;
}
body a:active {
	color:#494848;
	text-decoration:none;
}
body a:visited {
	color:#494848;
	text-decoration:none;
}
body a:hover {
	color:#0077aa;
	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 {
	background: url(/images/common/bullet_disc.gif) no-repeat .1em .1em;
	padding-left: 15px;
}
ul.disc li ul li {
 background: url(/images/common/bullet_disc_2.gif) no-repeat .1em .1em;
 padding-left: 15px;
}

li.floatDiscFix {
 list-style-image:url(/images/common/bullet_disc.gif);
 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;
	color: #484848;
}

ul.square {
	list-style-image:url(/images/common/radio_square_h10.gif);
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

li.square {
	list-style-image:url(/images/common/radio_square_h10.gif);
	margin:0px 0px 0px -1px;
	padding:0px 0px 3px 0px;
}

ul.square2 {
	list-style-image:url(/images/common/radio_square_h10.gif);
	margin:5px;
	padding:0px;
}
li.square2 {
	list-style-image:url(/images/common/radio_square_h10.gif);
	padding:0px 0px 1px 0px;
	margin:0px 0px 0px 9px;
}

ul.square3 {
	list-style-image:url(/images/common/radio_square_h10.gif);
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

li.square3 {
	list-style-image:url(/images/common/radio_square_h10.gif);
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
}


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 {
	list-style-image:url(/images/common/btn_pdf.gif);
	padding:0px 0px 3px 0px;
	margin:5px 0px 0px 5px;
}

li.pdfTight {
	list-style-image:url(/images/common/btn_pdf.gif);
	padding:0px 0px 0px 0px;
	margin:1px 0px 0px -1px;
}


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:#0077aa;
}
.blueLink a {
	color:#0077aa;
	text-decoration:none;
}
.blueLink a:link {
	color:#0077aa;
	text-decoration:none;
}
.blueLink a:active {
	text-decoration:none;
	color:#0077aa;
}
.blueLink a:visited {
	text-decoration:none;
	color:#0077aa;
}
.blueLink a:hover {
	color:#0077aa;
	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:#0077aa;
}

.blackLink {
	color:#494848;
}
.blackLink a {
	color:#494848;
	text-decoration:none;
}
.blackLink a:link {
	color:#494848;
	text-decoration:none;
}
.blackLink a:active {
	color:#494848;
	text-decoration:none;
}
.blackLink a:visited {
	color:#494848;
	text-decoration:none;
}
.blackLink a:hover {
	color:#0077aa;
	text-decoration:none;
}

.grayLink {
	color:#494848;
}
.grayLink a {
	color:#494848;
	text-decoration:none;
}
.grayLink a:link {
	color:#494848;
	text-decoration:none;
}
.grayLink a:active {
	color:#494848;
	text-decoration:none;
}
.grayLink a:visited {
	color:#494848;
	text-decoration:none;
}
.grayLink a:hover {
	color:#0077aa;
	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:#0077aa;
	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:#0077aa;
	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:#0077aa;
	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:#0077aa;
	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:#0077aa;
	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;
}

h1.partnerHead { 
background-image: url(/images/common/title-partner-with-us.gif);
background-repeat:no-repeat;
width: 215px;
height: 24px;
letter-spacing: -1000em; text-indent: -9999em;
overflow: hidden;
display:block;
}

.titleBlack {
	font-size:20px;
	line-height:23px;
	color:#494848;
	font-weight:bold;
}

.titleBlack18 {
	font-size:18px;
	line-height:20px;
	color:#494848;
	font-weight:bold;
}

.titleBlack16 {
	font-size:16px;
	line-height:20px;
	color:#494848;
	font-weight:bold;
}

.titleGold {
	font-size:20px;
	line-height:23px;
	color:#c17302;
	font-weight:bold;
}

.productDetailTabFullModuleBody .titleGold {
	font-size:13px;
	line-height:16px;
}

.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:#0077aa;
	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:#0077aa;
	text-decoration:none;
}

.subTitleBlack {
	font-size:13px;
	line-height:16px;
	color:#494848;
	font-weight:bold;
}
.subTitleBlack a {
	color:#494848;
	text-decoration:none;
}
.subTitleBlack a:link {
	color:#494848;
	text-decoration:none;
}
.subTitleBlack a:active {
	color:#494848;
	text-decoration:none;
}
.subTitleBlack a:visited {
	color:#494848;
	text-decoration:none;
}
.subTitleBlack a:hover {
	color:#0077aa;
	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:10px;
}

.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-image:url(/images/common/vert_gray_dots_221.gif);
	background-repeat:repeat-y;
	height:100%;	/* fix for IE bug */
}



.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:1000px;
	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:1000px;
	height:81px;
	background-image:url(/images/top/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 {
	list-style-image:none;
	padding:0px;
	margin:0px;
}

#headerRight li.bullets {
	list-style-image:none;
	padding-bottom:3px;
	margin:0px;
}

#mainMenu {
	position:relative;
	clear:both;
	width:1000px;
	height:30px;
	background-image:url(/images/top/bg_top_menu.gif);
	background-repeat:no-repeat;
}

#printNotes {
	clear:both;
	position:relative;
	width:561px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#494848;
	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;
}

#footer {
	width:1000px;
	height:70px;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#494848;
	position:relative;
}
#footer a {
	color:#0077aa;
	text-decoration:none;
}
#footer a:link {
	color:#0077aa;
	text-decoration:none;
}
#footer a:active {
	text-decoration:none;
	color:#0077aa;
}
#footer a:visited {
	text-decoration:none;
	color:#0077aa;
}
#footer a:hover {
	color:#0077aa;
	text-decoration:underline;
}

#footerLeftText1st {
float:left;
height:auto;
margin:10px 0 0 10px;
}
#footerLeftTextRest {
float:left;
height:auto;
margin:10px 0 0 10px;
color: #494848;
}
#footerRightText1st {
float:right;
height:auto;
margin:10px 10px 0 0;
}

#footerRightTextRest {
	margin:1px 15px  0px 0px;
	float:right;
	color: #494848;
	height:30px;
}

#footerSeoBlock {
	color: #B4B4B4;
	float:left;
	height:auto;
	margin:20px 0 0 10px;
}

#footerSeoBlock a {
	color: #B4B4B4;
	text-decoration:none;
}
#footerSeoBlock a:link {
	color: #B4B4B4;
	text-decoration:none;
}
#footerSeoBlock a:active {
	text-decoration:none;
	color: #B4B4B4;
}
#footerSeoBlock a:visited {
	text-decoration:none;
	color: #B4B4B4;
}
#footerSeoBlock a:hover {
	color: #B4B4B4;
	text-decoration:underline;
}

#content {
	float:left;
	display:inline;
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	margin-top:15px;
	color:#494848;
}

.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 {
	background-image:url(/images/common/content_mid_horoz_dots.gif);
	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-image:url(/images/common/bg_mid_blue_module_body.jpg);
	background-repeat:repeat-y;
	margin: 15px 0px;
}

.contentMidBodyBlueModuleTop {
	width:164px;
	height:8px;
	background-image:url(/images/common/bg_mid_blue_module_top.jpg);
	background-repeat:no-repeat;
}

.contentMidBodyBlueModuleBottom {
	width:164px;
	height:8px;
	background-image:url(/images/common/bg_mid_blue_module_bottom.jpg);
	background-repeat:no-repeat;
}

.contentMidBodyBlueModuleInner {
	width: 144px;
	margin-left:10px;
	color:#0077aa;
}
.contentMidBodyBlueModuleInner a {
	color:#0077aa;
	text-decoration:none;
}
.contentMidBodyBlueModuleInner a:link {
	color:#0077aa;
	text-decoration:none;
}
.contentMidBodyBlueModuleInner a:active {
	text-decoration:none;
	color:#0077aa;
}
.contentMidBodyBlueModuleInner a:visited {
	text-decoration:none;
	color:#0077aa;
}
.contentMidBodyBlueModuleInner a:hover {
	color:#0077aa;
	text-decoration:underline;
}


#contentWideLeft {
	width:784px;
	position:relative;
	float:left;
	top:2px;
	float: left;
	display:inline;
	overflow:hidden;
	clear: both;
}

#contentHalfLeft {
	width:488px;
	margin-top:15px;
	position:relative;
	float:left;
	background-image:url(/images/common/half_left_body.gif);
	background-repeat:repeat-y;
}

#contentHalfLeftAbs {
	width:488px;
	position:absolute;
	top:15px;
	left:0px;
	background-image:url(/images/common/half_left_body.gif);
	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-image:url(/images/common/half_left_tab.jpg);
	background-repeat:no-repeat;
}

.contentHalfLeftNoTabTop {
	width:488px;
	height:11px;
	position:relative;
	overflow:hidden;
	background-image:url(/images/common/half_left_top.gif);
	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-image:url(/images/common/half_left_bottom.gif);
	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-image:url(/images/common/bg_gray_round_488_body.gif);
	background-repeat:repeat-y;
	margin-bottom:12px;
}

.contentHalfLeftGrayRoundTop {
	width:488px;
	height:12px;
	background-image:url(/images/common/bg_gray_round_488_top.gif);
	background-repeat:no-repeat;
}

.contentHalfLeftGrayRoundBottom {
	width:488px;
	height:12px;
	background-image:url(/images/common/bg_gray_round_488_bottom.gif);
	background-repeat:no-repeat;
}

.contentHalfLeftGrayRoundBody {
	margin-top:10px;
	margin-left:23px;
	width:440px;
	overflow:hidden;
}


.contentHalfLeftDoubleRound {
	width:488px;
	background-image:url(/images/common/bg_double_488_body.gif);
	background-repeat:repeat-y;
	margin-bottom:8px;
}

.contentHalfLeftDoubleRoundTop {
	width:488px;
	height:12px;
	background-image:url(/images/common/bg_double_488_top.gif);
	background-repeat:no-repeat;
}

.contentHalfLeftDoubleRoundBottom {
	width:488px;
	height:16px;
	background-image:url(/images/common/bg_double_488_bottom.gif);
	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-image:url(/images/common/single_col_body.gif);
	background-repeat:repeat-y;
}

.contentSingleTop {
	width:244px;
	height:12px;
	background-image:url(/images/common/single_col_top.gif);
	background-repeat:no-repeat;
}	

.contentSingleBody {
	width:204px;
	margin:10px 20px 10px 20px;
}

.contentSingleTitle {
	width:204px;
	margin:0px;
}

.contentSingleLeftImg {
	width:73px;
	height:73px;
	margin:5px 0px 0px 0px;
	float:left;
}

.contentSingleRightText {
	width:126px;
	margin:10px 0px 0px 5px;
	float:left;
}

.contentSingleBottom {
	width:244px;
	height:15px;
	background-image:url(/images/common/single_col_bottom.gif);
	background-repeat:no-repeat;
}

.contentSingleInnerGray {
	background-image:url(/images/common/single_col_inner_gray_body.gif);
	width:244px;
	background-repeat:repeat-y;
}

.contentSingleInnerGrayTop {
	background-image:url(/images/common/single_col_inner_gray_top.gif);
	background-repeat:no-repeat;
	width:244px;
	height:6px;
}

.contentSingleInnerGrayBottom {
	background-image:url(/images/common/single_col_inner_gray_bottom.gif);
	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:#494848;
}

#contentRightWide2 li a {
	color:#494848;
	text-decoration:none;
}
#contentRightWide2 li a:link {
	color:#494848;
	text-decoration:none;
}
#contentRightWide2 li a:active {
	color:#494848;
	text-decoration:none;
}
#contentRightWide2 li a:visited {
	color:#494848;
	text-decoration:none;
}
#contentRightWide2 li a:hover {
	color:#0077aa;
	text-decoration:none;
}


#contentRightWide2Abs {
	width:244px;
	position:absolute;
	top:15px;
	left:752px;
	color:#494848;
}
#contentRightWide2Abs li a {
	color:#494848;
	text-decoration:none;
}
#contentRightWide2Abs li a:link {
	color:#494848;
	text-decoration:none;
}
#contentRightWide2Abs li a:active {
	color:#494848;
	text-decoration:none;
}
#contentRightWide2Abs li a:visited {
	color:#494848;
	text-decoration:none;
}
#contentRightWide2Abs li a:hover {
	color:#0077aa;
	text-decoration:none;
}


#contentRightWide2Trim {
	width:244px;
	margin-left:8px;
	float:left;
	color:#494848;
}
#contentRightWide2Trim li a {
	color:#494848;
	text-decoration:none;
}
#contentRightWide2Trim li a:link {
	color:#494848;
	text-decoration:none;
}
#contentRightWide2Trim li a:active {
	color:#494848;
	text-decoration:none;
}
#contentRightWide2Trim li a:visited {
	color:#494848;
	text-decoration:none;
}
#contentRightWide2Trim li a:hover {
	color:#0077aa;
	text-decoration:none;
}


.contentRightWideModule {
	width:246px;
	background-image:url(/images/common/right_thin_246.gif);
	background-repeat:repeat-y;
}
.contentRightWideTop {
	width:246px;
	height:9px;
	background-image:url(/images/common/right_top_246.gif);
	background-repeat:no-repeat;
}	
.contentRightWideBottom {
	width:246px;
	height:5px;
	background-image:url(/images/common/right_bottom_246.gif);
	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 */
}
#contentRightThinNoMargin .subTitleBlack {
	font-size:12px;
	line-height:16px;
	color:#494848;
	font-weight:bold;
}
#contentRightThinNoMargin .subTitleBlack a {
	color:#494848;
	text-decoration:none;
}
#contentRightThinNoMargin .subTitleBlack a:link {
	color:#494848;
	text-decoration:none;
}
#contentRightThinNoMargin .subTitleBlack a:active {
	color:#494848;
	text-decoration:none;
}
#contentRightThinNoMargin .subTitleBlack a:visited {
	color:#494848;
	text-decoration:none;
}
#contentRightThinNoMargin .subTitleBlack a:hover {
	color:#0077aa;
	text-decoration:none;
}

.rightImgUp4 {
	margin-top:-4px;
}

.rightImgUp4Margin {
	margin-top:16px;
}

.titleEmailPrint {
}
	

/* border classes */
.dblBorderWideTop {
	background-image:url(/images/common/dbl_border_wide_top11.gif);
	background-repeat:no-repeat;
	margin-top:-3px;	/* fix ie6 height calculation bug */
	padding-top:0px;
	width:784px;
	height:11px;
	overflow:hidden;
	border-top:3px #ffffFF solid;	/* fix ie6 height calculation bug */
}

.dblBorderWideTopTabsBg {
	background-image:url(/images/common/dbl_border_wide_top_tabs.gif);
	background-repeat:no-repeat;
	width:784px;
	height:66px;
	position:relative;
}

.dblBorderWideTopTabs {
	position:absolute;
	top:35px;
	left:7px;
	width:768px;
	height:26px;
}


.dblBorderWideTopTabsShortBg {
	background-image:url(/images/common/dbl_border_wide_top_tabs_short.gif);
	background-repeat:no-repeat;
	width:784px;
	height:39px;
	position:relative;
}

.dblBorderWideTopTabsShort {
	position:absolute;
	top:9px;
	left:7px;
	width:768px;
	height:26px;
}

.dblBorderWideBody {
	background-image:url(/images/common/dbl_border_wide_body.gif);
	background-repeat:repeat-y;
	width:784px;
	vertical-align:top;
	/* position:relative; */
}

.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-image:url(/images/common/dbl_border_wide_bottom.gif);
	background-repeat:no-repeat;
	width:784px;
	height:22px;
}

.dblBorderWideBottom781 {
	background-image:url(/images/common/dbl_border_wide_bottom_781.gif);
	background-repeat:no-repeat;
	width:781px;
	height:14px;
}

.dblBorderWideSeparator {
	background-image:url(/images/common/dbl_border_wide_separator.gif);
	background-repeat:no-repeat;
	width:736px;
	height:1px;
	overflow:hidden;
}


/*border styles on 120_10_manage_your_profile.html*/
.dblBorderMedTop {
	background-image:url(/images/common/dbl_border_med_top.gif);
	background-repeat:no-repeat;
	width:562px;
	height:15px;
}

.dblBorderMedBody {
	background-image:url(/images/common/dbl_border_med_body.gif);
	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-image:url(/images/common/dbl_border_med_bottom.gif);
	background-repeat:no-repeat;
	width:562px;
	height:15px;
}
/*border styles on 120_10_manage_your_profile.html*/




.singleBorderRightTop {
	background-image:url(/images/common/right_top_208.gif);
	background-repeat:no-repeat;
	width:208px;
	height:9px;
}

.singleBorderRightBody {
	background-image:url(/images/common/right_thin_208.gif);
	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-image:url(/images/common/right_bottom_208.gif);
	background-repeat:no-repeat;
	width:208px;
	height:5px;
}
	
.singleBorderRightBodyInner ul {
	margin:0px 0px 0px 15px;
	padding:0px;
}
/* removed to allow ul numbering
.singleBorderRightBodyInner li {
	list-style-image:url(/images/common/radio_square_h10.gif);
	margin:0px 0px 5px 0px;
	padding:0px;
}
*/
.singleBorderRightBodyInner li a {
	color:#494848;
}
.singleBorderRightBodyInner li a:link {
	color:#494848;
}
.singleBorderRightBodyInner li a:active {
	color:#494848;
}
.singleBorderRightBodyInner li a:visited {
	color:#494848;
}
.singleBorderRightBodyInner li a:hover {
	color:#0077aa;
}


#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-image: url(/images/common/img_right_call_email.jpg);
	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-image: url(/images/common/img_right_call_chat_up4.jpg);
	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-image: url(/images/common/img_right_call_chat_up4.jpg);
	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-image: url(/images/common/img_right_call_email_contacts.jpg);
	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-image:url(/images/common/bg_green_call_box.jpg);
	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-image: url(/images/common/img_right_call_5.jpg);
	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;
}


#contactModuleContainer {
position:relative;
width:208px;
height:81px;
overflow:hidden;
margin-top:-3px; margin-bottom: 12px;
background-image: url(/images/common/bg_callbox_woman.jpg);
background-repeat:no-repeat;
}

#contactModuleContainer1 {
position:relative;
width:208px;
height:81px;
overflow:hidden;
margin-top:-3px; margin-bottom: 12px;
background-image: url(/images/common/img_right_call_chat_up4.jpg);
background-repeat:no-repeat;
}


#contactModuleContainer2 {
position:relative;
width:208px;
height:81px;
overflow:hidden;
margin-top:-3px; margin-bottom: 12px;
background-image: url(/images/common/img_right_call_email.jpg);
background-repeat:no-repeat;
}

#contactModuleContainer p a {
	color: #ffffff;
	text-decoration: none;
}
#contactModuleContainer p a:hover {
	text-decoration: underline;
}

#contactModuleContainer1 p a {
	color: #ffffff;
	text-decoration: none;
}
#contactModuleContainer1 p a:hover {
	text-decoration: underline;
}

#contactModuleContainer2 p a {
	color: #ffffff;
	text-decoration: none;
}
#contactModuleContainer2 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-image:url(/images/common/half_mid_no_tab_body_550x14.gif);
	background-repeat:repeat-y;	
	margin-bottom: 15px;
}

#contentHalfMidNoTabNoMargin {
	width:550px;
	float:left;
	display:inline;
	background-image:url(/images/common/half_mid_no_tab_body_550x14.gif);
	background-repeat:repeat-y;	
	margin-bottom: 15px;
}

.contentHalfMidNoTabNoMargin {
	width:550px;
	float:left;
	display:inline;
	background-image:url(/images/common/half_mid_no_tab_body_550x14.gif);
	background-repeat:repeat-y;	
	margin-bottom: 15px;
}

.contentHalfMidNoTabTop {
	width:550px;
	height:14px;
	overflow:hidden;
	border-top:1px #FFFFFF solid;
	background-image:url(/images/common/half_mid_no_tab_top_550x14.gif);
	background-repeat:no-repeat;
}

.contentHalfMidNoTabBottom{
	width:550px;
	height:14px;
	background-image:url(/images/common/half_mid_no_tab_bottom_550x14.gif);
	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-image:url(/images/common/border_wide_separator_503.gif);
	background-repeat:no-repeat;
	height:1px;
	overflow:hidden;
	width:503px;
}


.bannerSubTitleWhite {
	color:#ffffff;
	font-size:22px;
	line-height:26px;
	font-weight: normal;
}

.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 0px 0px 39px;
	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:108px;
	height:30px;
	background:url(/images/top/btn_top_menu_products.gif) 100% 0px;
}

.topNav li#products a.current {
	width:108px;
	height:30px;
	background:url(/images/top/btn_top_menu_products.gif) 100% -30px;
}

.topNav li#products a.hover {
/*.topNav li#products a:hover {	flashNav changes */
	width:108px;
	height:30px;
	background:url(/images/top/btn_top_menu_products.gif) 100% -60px;
}

	
.topNav li#solutions a, .topNav li#solutions{
	width:111px;
	height:30px;
	background:url(/images/top/btn_top_menu_solutions.gif) 100% 0px;
}

.topNav li#solutions a.current {
	width:111px;
	height:30px;
	background:url(/images/top/btn_top_menu_solutions.gif) 100% -30px;
}

.topNav li#solutions a.hover {
/*.topNav li#solutions a:hover {	flashNav changes */
	width:111px;
	height:30px;
	background:url(/images/top/btn_top_menu_solutions.gif) 100% -60px;
}

	
.topNav li#services a, .topNav li#services{
	width:204px;
	height:30px;
	background:url(/images/top/btn_top_menu_services.gif) 100% 0px;
}

.topNav li#services a.current {
	width:204px;
	height:30px;
	background:url(/images/top/btn_top_menu_services.gif) 100% -30px;
}

.topNav li#services a.hover {
/*.topNav li#services a:hover {	flashNav changes */
	width:204px;
	height:30px;
	background:url(/images/top/btn_top_menu_services.gif) 100% -60px;
}

	
.topNav li#support a, .topNav li#support{
	width:175px;
	height:30px;
	background:url(/images/top/btn_top_menu_supp_train.gif) 100% 0px;
}

.topNav li#support a.current {
	width:175px;
	height:30px;
	background:url(/images/top/btn_top_menu_supp_train.gif) 100% -30px;
}

.topNav li#support a.hover {
/*.topNav li#support a:hover {	flashNav changes */
	width:175px;
	height:30px;
	background:url(/images/top/btn_top_menu_supp_train.gif) 100% -60px;
}

	
.topNav li#leadership a, .topNav li#leadership{
	width:208px;
	height:30px;
	background:url(/images/top/btn_top_menu_lead_innov.gif) 100% 0px;
}

.topNav li#leadership a.current {
	width:208px;
	height:30px;
	background:url(/images/top/btn_top_menu_lead_innov.gif) 100% -30px;
}

.topNav li#leadership a.hover {
/*.topNav li#leadership a:hover {	flashNav changes */
	width:208px;
	height:30px;
	background:url(/images/top/btn_top_menu_lead_innov.gif) 100% -60px;
}

	
.topNav li#about a, .topNav li#about{
	width:117px;
	height:30px;
	background:url(/images/top/btn_top_menu_about_emc.gif) 100% 0px;
}

.topNav li#about a.current {
	width:117px;
	height:30px;
	background:url(/images/top/btn_top_menu_about_emc.gif) 100% -30px;
}

.topNav li#about a.hover {
/*.topNav li#about a:hover {	flashNav changes */
	width:117px;
	height:30px;
	background:url(/images/top/btn_top_menu_about_emc.gif) 100% -60px;
}


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

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

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

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

.topNav li#contactus a:hover {
	width:120px;
	height:30px;
	background:url(/images/top/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:1000px;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}

.menuBackground2 {
	visibility: hidden;
	display: block;
	position:absolute;
	z-index:0;
	top:0px;
	left:0px;
	width:1000px;
}

.menuDropdown {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#084a90;
}

.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 {
	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:#0077aa;
	text-decoration:none;
}
*/
.menuDropdownTitle {
	font-size:11px;
	line-height:21px;
	color:#084a90;
	text-transform:uppercase;
	font-weight:bold;
}

.menuDropdownHorozWhiteDots {
	background-image:url(/images/top/nav_horoz_white_dots.gif);
	background-repeat:repeat-x;
	width:100%;
	margin-top:10px;
}


.menuDropdownHorozGrayRule {
	background-image:url(/images/top/nav_hr_bg.gif);
	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:#0077aa;
	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 {
	visibility:hidden;
	position:absolute;
	top: 110px;
	left: 39px;
	width:590px;
	z-index:90;
}

#productsMenuTop {
	background-image:url(/images/menus/productsMenuTop.png);
	background-repeat:no-repeat;
	width:590px;
	height:10px;	
}
* html #productsMenuTop	/* hack for ie6 background png */
{
	background-image:url(/images/menus/productsMenuTop.gif);
} 

#productsMenuBody {
	background-image:url(/images/menus/productsMenuMiddle.png);
	background-repeat:repeat-y;
	width:590px;
}
* html #productsMenuBody	/* hack for ie6 background png */
{
	background-image:url(/images/menus/productsMenuMiddle.gif);
} 

#productsMenuBottom {
	background-image:url(/images/menus/productsMenuBottom.png);
	background-repeat:no-repeat;
	width:590px;
	height:18px;
	position:relative;
}
* html #productsMenuBottom	/* hack for ie6 background png */
{
	background-image:url(/images/menus/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;
	margin-left:14px;
}

.productsMenuBlueWide {
	width:376px;
}

.productsMenuInnerLeftBlue {
	width:362px;
	float:left;
	overflow:hidden;
	margin-top:10px;
}

.productsMenuBlueVertDots {
	background-image:url(/images/top/nav_sol_bg_body_vert_dots.gif);
	background-repeat:repeat-y;
	width:362px;
}

.productsMenuInnerLeft {
	width:130px;
	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: 110px;
	left: 147px;
	width:583px;
	z-index:90;
}

#solutionsMenuTop {
	background-image:url(/images/menus/solutionsMenuTop.png);
	background-repeat:no-repeat;
	height:10px;
	width:590px;
}
* html #solutionsMenuTop	/* hack for ie6 background png */
{
	background-image:url(/images/menus/solutionsMenuTop.gif);
} 

#solutionsMenuBody {
	background-image:url(/images/menus/solutionsMenuMiddle.png);
	background-repeat:repeat-y;
	width:590px;
}
* html #solutionsMenuBody	/* hack for ie6 background png */
{
	background-image:url(/images/menus/solutionsMenuMiddle.gif);
} 

#solutionsMenuBottom {
	background-image:url(/images/menus/solutionsMenuBottom.png);
	background-repeat:no-repeat;
	height:18px;
	width:590px;
	position:relative;
}
* html #solutionsMenuBottom	/* hack for ie6 background png */
{
	background-image:url(/images/menus/solutionsMenuBottom.gif);
} 

	
.solutionsMenuInner {
	width:569px;
	margin-top:0px;
	margin-left:14px;
}

.solutionsMenuBlueWide {
	width:381px;
}

.solutionsMenuInnerLeftBlue {
	width:381px;
	float:left;
	overflow:hidden;
	margin-top:10px;
}

.solutionsMenuBlueVertDots {
	background-image:url(/images/top/nav_sol_bg_body_vert_dots_187.gif);
	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: 110px;
	left: 256px;
	width:593px;
	z-index:90;
}

#servicesMenuTop {
	background-image:url(/images/menus/servicesMenuTop.png);
	background-repeat:no-repeat;
	height:10px;
	width:593px;
}
* html #servicesMenuTop	/* hack for ie6 background png */
{
	background-image:url(/images/menus/servicesMenuTop.gif);
} 

#servicesMenuBody {
	background-image:url(/images/menus/servicesMenuMiddle.png);
	background-repeat:repeat-y;
	width:593px;
	margin-left:-1px;
}
* html #servicesMenuBody	/* hack for ie6 background png */
{
	background-image:url(/images/menus/servicesMenuMiddle.gif);
} 

#servicesMenuBottom {
	background-image:url(/images/menus/servicesMenuBottom.png);
	background-repeat:no-repeat;
	height:18px;
	width:593px;
	position:relative;
}
* html #servicesMenuBottom	/* hack for ie6 background png */
{
	background-image:url(/images/menus/servicesMenuBottom.gif);
} 
	
.servicesMenuInner {
	width:574px;
	margin-top:0px;
	margin-left:13px;
}

.servicesMenuBlueWide {
	width:358px;
}

.servicesMenuInnerLeftBlue {
	width:358px;
	float:left;
	overflow:hidden;
	margin-top:10px;
}

.servicesMenuBlueVertDots {
	background-image:url(/images/top/nav_sup_bg_body_vert_dots.gif);
	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: 110px;
	left: 462px;
	width:545px;
	z-index:90;
}

#supportMenuTop {
	background-image:url(/images/menus/supportMenuTop.png);
	background-repeat:no-repeat;
	height:9px;
	width:545px;
}
* html #supportMenuTop	/* hack for ie6 background png */
{
	background-image:url(/images/menus/supportMenuTop.gif);
} 

#supportMenuBody {
	background-image:url(/images/menus/supportMenuMiddle.png);
	background-repeat:repeat-y;
	width:545px;
}
* html #supportMenuBody	/* hack for ie6 background png */
{
	background-image:url(/images/menus/supportMenuMiddle.gif);
} 

#supportMenuBottom {
	background-image:url(/images/menus/supportMenuBottom.png);
	background-repeat:no-repeat;
	height:18px;
	width:545px;
	position:relative;
}
* html #supportMenuBottom	/* hack for ie6 background png */
{
	background-image:url(/images/menus/supportMenuBottom.gif);
} 

	
.supportMenuInner {
	width:529px;
	margin-top:0px;
	margin-left:13px;
}

.supportMenuInnerLeftBlue {
	background-image:url(/images/top/nav_sup_bg_body_vert_dots.gif);
	background-repeat:repeat-y;
	width:330px;
	float:left;
	overflow:hidden;
	margin-top:10px;
}

.supportMenuInnerLeft {
	width:148px;
	float:left;
	overflow:hidden;
}

.supportMenuInnerMiddle {
	margin-left:30px;
	width:148px;
	float:left;
	overflow:hidden;
}

.supportMenuInnerRightGray {
	margin-left:5px;
	width:189px;
	float:left;
	overflow:hidden;
}

.supportMenuInnerRight {
	margin-left:13px;
	width:158px;
}

	
#supportMenuBottom {
}

.supportMenuBottomInner {
	float:right;
	margin-top:5px;
	margin-right:10px;
}

#leadershipMenu {
	visibility:hidden;
	position:absolute;
	top: 110px;
	left: 442px;
	width:403px;
	z-index:90;
}

#leadershipMenuTop {
	background-image:url(/images/menus/leadershipMenuTop.png);
	background-repeat:no-repeat;
	height:8px;
	width:410px;
}
* html #leadershipMenuTop	/* hack for ie6 background png */
{
	background-image:url(/images/menus/leadershipMenuTop.gif);
} 

#leadershipMenuBody {
	background-image:url(/images/menus/leadershipMenuMiddle.png);
	background-repeat:repeat-y;
	width:410px;
}
* html #leadershipMenuBody	/* hack for ie6 background png */
{
	background-image:url(/images/menus/leadershipMenuMiddle.gif);
} 

#leadershipMenuBottom {
	background-image:url(/images/menus/leadershipMenuBottom.png);
	background-repeat:no-repeat;
	height:27px;
	width:410px;
	position:relative;
	/*margin-top:10px;*/
}
* html #leadershipMenuBottom	/* hack for ie6 background png */
{
	background-image:url(/images/menus/leadershipMenuBottom.gif);
} 

	
.leadershipMenuInner {
	background-image:url(/images/top/nav_lead_bg_body_vert_dots.gif);
	background-repeat:repeat-y;
	width:366px;
	margin-left: 20px;
	padding-top: 10px;
}

	
.leadershipMenuInnerLeft {
	width:153px;
	float:left;
	overflow:hidden;
}

.leadershipMenuInnerRight {
	margin-left:41px;
	width:169px;
	float:left;
	overflow:hidden;
}

	
.leadershipMenuBottomInner {
	float:right;
	margin-top:5px;
	margin-right:10px;
}


	
#aboutMenu {
	visibility:hidden;
	position:absolute;
	top: 110px;
	left: 376px;
	width:594px;
	z-index:90;
}

#aboutMenuTop {
	background-image:url(/images/menus/aboutMenuTop.png);
	background-repeat:no-repeat;
	height:11px;
	width:594px;
}
* html #aboutMenuTop	/* hack for ie6 background png */
{
	background-image:url(/images/menus/aboutMenuTop.gif);
} 

#aboutMenuBody {
	background-image:url(/images/menus/aboutMenuMiddle.png);
	background-repeat:repeat-y;
	width:594px;
}
* html #aboutMenuBody	/* hack for ie6 background png */
{
	background-image:url(/images/menus/aboutMenuMiddle.gif);
} 

#aboutMenuBottom {
	clear:both;
	background-image:url(/images/menus/aboutMenuBottom.png);
	background-repeat:no-repeat;
	height:18px;
	width:594px;
	position:relative;
}
* html #aboutMenuBottom	/* hack for ie6 background png */
{
	background-image:url(/images/menus/aboutMenuBottom.gif);
} 
	
.aboutMenuInner {
	background-image:url(/images/top/nav_about_bg_body_vert_dots.gif);
	background-repeat:repeat-y;
	width:555px;
	margin-left:20px;
}
	
.aboutMenuInnerLeft {
	width:162px;
	float:left;
	overflow:hidden;
}

.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;
		background:url(/images/common/right_tab.gif) no-repeat right top;
		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;
		background: url(/images/common/left_tab.gif) no-repeat left top;
		padding: 6px 12px 3px 9px;
		width: .1em;	/* code to make full tab clickable in ie 6? */
		width: auto;	/* fix other browsers after full tab clickable fix above */
		height:26px;
	}		
	.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;
		background:url(/images/common/left_first_tab.gif) no-repeat left top;
		padding:6px 12px 3px 9px;
		width:.1em;	/* code to make full tab clickable in ie 6? */
		width:auto;	/* fix other browsers after full tab clickable fix above */
		height:26px;
	}		
	.bodyTab li a:link {
		color:#424242;
	}
	.bodyTab li a:active {
		color:#424242;
	}
	.bodyTab li a:visited {
		color:#424242;
	}
	.bodyTab li a:hover {
		color:#0077aa;
	}
	/* rollovers do not cover page border line */
	.bodyTab li:hover, .bodyTab li:hover a {
		color:#0077aa;
		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 {
		font-size:11px;
line-height:15px;
list-style-type:none;
margin:0;
padding:0;
	}
	.bodyTabTall li {
		float:left;
		margin:0px;
		padding:0px;
		line-height:12px;
		list-style-type:none;
		color:#000000;
		background:url(/images/common/right_tall_tab.gif) no-repeat right top;
		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;
		background: url(/images/common/left_tall_tab.gif) no-repeat left top;
		padding: 8px 12px 3px 9px;
		width: .1em;	/* code to make full tab clickable in ie 6? */
		width: auto;	/* fix other browsers after full tab clickable fix above */
		height:36px;
	}		
	.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;
		background:url(/images/common/left_first_tall_tab.gif) no-repeat left top;
		padding:6px 12px 3px 9px;
		width:.1em;	/* code to make full tab clickable in ie 6? */
		width:auto;	/* fix other browsers after full tab clickable fix above */
		height:36px;
	}		
	.bodyTabTall li a:link {
		color:#424242;
	}
	.bodyTabTall li a:active {
		color:#424242;
	}
	.bodyTabTall li a:visited {
		color:#424242;
	}
	.bodyTabTall li a:hover {
		color:#0077aa;
	}
	/* rollovers do not cover page border line */
	.bodyTabTall li:hover, .bodyTabTall li:hover a {
		color:#0077aa;
		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;
		background:url(/images/common/right_tab.gif) no-repeat right top;
		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;
		background: url(/images/common/left_grad_tab.gif) no-repeat left top;
		padding: 6px 12px 3px 9px;
		width: .1em;	/* code to make full tab clickable in ie 6? */
		width: auto;	/* fix other browsers after full tab clickable fix above */
		height:26px;
	}		
	.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;
		background:url(/images/common/left_first_grad_tab.gif) no-repeat left top;
		padding:6px 12px 3px 9px;
		width:.1em;	/* code to make full tab clickable in ie 6? */
		width:auto;	/* fix other browsers after full tab clickable fix above */
		height:26px;
	}		
	.gradTab li a:link {
		color:#424242;
	}
	.gradTab li a:active {
		color:#424242;
	}
	.gradTab li a:visited {
		color:#424242;
	}
	.gradTab li a:hover {
		color:#0077aa;
	}
	/* rollovers do not cover page border line */
	.gradTab li:hover, .gradTab li:hover a {
		color:#0077aa;
		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-image:url(/images/banners/land_banner_blue_bg.gif); */
	background-image:url(/images/banners/land_banner_blue_bg_2.gif);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	width:419px;
	height:255px;
	overflow:hidden;
}

.aboutLandBannerLeft {
	background-image:url(/images/banners/about_land_banner_blue_bg.gif);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	width:461px;
	height:255px;
	overflow:hidden;
}

.aboutAwardMidBannerBodyInner {
	float:left;
	margin:0px 0px 0px 10px;
	width:348px;
}

.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-image:url(/images/banners/banner_product_subcat.jpg);
	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; 
	background-color:#ffffff;
}

#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-image:url(/images/common/double_left_body.jpg);
	background-repeat:repeat-y;
}

.contentDblLeftTabTop {
	width:745px;
	height:14px;
	position:relative;
	overflow:hidden;
	background-image:url(/images/common/double_left_tab.jpg);
	background-repeat:no-repeat;
}



.contentDblModLeft {
	width:368px;
}


.contentDblModRight {
	width:366px;
}

.contentDblBody {
	margin:10px 0px 10px 20px;
}



.contentDblLeftBottom {
	width:744px;
	height:14px;
	background-image:url(/images/common/double_left_bottom.jpg);
	background-repeat:no-repeat;
}

.contentDblTitle {
	width:204px;
	margin:0px;
}

.contentDblLeftImg {
	width:73px;
	height:73px;
	margin:10px 0px 0px 0px;
	float:left;
}

.contentDblRightText {
	width:250px;
	margin:10px 0px 0px 5px;
	float:left;
}


/*styles for calendar detail Middle*/


.aboutEmcBannerLeft {
	background-image:url(/images/banners/aboutEmc_banner_white_bg.jpg);
	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;
	background: url(/images/common/btn_calendarsearch_go.gif) no-repeat top left;
	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;
	background: url(/images/common/btn_search_filter.gif) no-repeat top left;
	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; 
	/* padding-left:80px;
	margin-top:10px;*/
	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-image:url(/images/temp/detail_summary_bg_top.gif);
	background-repeat:no-repeat;
	height:48px;
	width:476px;	
}

.detailSumBody {
	background-image:url(/images/temp/detail_summary_bg_body.gif);
	background-repeat:repeat-y;
	width:476px;
}

.detailSumContent {
	position:relative; 
	top:-25px; 
	left:30px; 
	width:410px;
}

.detailSumBottom {
	background-image:url(/images/temp/detail_summary_bg_bottom.gif);
	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:#0077aa;
	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-image:url(/images/common/press_center_banner_body.gif);
	background-repeat:repeat-y;
}

.pressCenterMidBanner {
	width:551px;
	background-image:url(/images/common/press_center_banner_body.gif);
	background-repeat:repeat-y;
}

.pressCenterMidBannerTop {
	width:551px;
	height:14px;
	position:relative;
	overflow:hidden;
	background-image:url(/images/common/press_center_banner_top.gif);
	background-repeat:no-repeat;
}

.pressCenterMidBannerBottom {
	width:551px;
	height:14px;
	background-image:url(/images/common/press_center_banner_bottom.gif);
	background-repeat:no-repeat;
}


.pressCenterMidBannerBody{
	margin:0px 20px 0px 25px;
}

.pressCenterMidBannerBodyInner {
	float:left;
	margin:0px 0px 0px 10px;
	width:395px;
}

.contentLeftInnerModule {
	width:246px;
	background-image:url(/images/common/right_body_white_246.gif);
	background-repeat:repeat-y;
}
.contentLeftInnerTop {
	width:246px;
	height:5px;
	background-image:url(/images/common/right_top_white_246.gif);
	background-repeat:no-repeat;
}	

.contentLeftInnerBottom {
	width:246px;
	height:14px;
	background-image:url(/images/common/right_bottom_white_246.gif);
	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-image:url(/images/common/left_body_222x20.gif);
	background-repeat:repeat-y;
}

.contentLeftTop {
	width:222px;
	height:6px;
	background-image:url(/images/common/left_top_222x6.gif);
	background-repeat:no-repeat;
}	

.contentLeftBody {
	width:204px;
	margin:5px 0px 10px 15px;
}

.contentLeftBottom {
	width:222px;
	height:8px;
	background-image:url(/images/common/left_bottom_222x8.gif);
	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-image:url(/images/common/half_mid_tab_body_551x20.gif);
	background-repeat:repeat-y;	
	margin-bottom: 15px;
}

.contentHalfMidTabTop {
	width:551px;
	height:56px;
	position:relative;
	overflow:hidden;
	background-image:url(/images/common/half_mid_tab_top_551x56.gif);
	background-repeat:no-repeat;
}

.contentHalfMidBottom{
	width:551px;
	height:36px;
	background-image:url(/images/common/half_mid_tab_bottom_551x36.gif);
	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;
	background: url(/images/common/btn_submit_go.gif) no-repeat top left;
	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;
	background: url(/images/common/btn_blue_search.gif) no-repeat top left;
	position:relative;
	top:2px;
}

.btnSubmitSearchAgain{
	width:93px;
	height:27px;
	background: url(/images/common/btn_blue_search_again.gif) no-repeat top left;
	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:#0077aa;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}

.prodNameLetters a {
	background-color:#ffffff;
	color:#0077aa;
	text-decoration:none;
	padding:1px 5px;
}
.prodNameLetters a:link {
	background-color:#ffffff;
	color:#0077aa;
}
.prodNameLetters a:active {
	background-color:#ffffff;
	color:#0077aa;
}
.prodNameLetters a:visited {
	background-color:#ffffff;
	color:#0077aa;
}
.prodNameLetters a:hover {
	text-decoration:none;
	background-color:#0077aa;
	color:#ffffff;
}

.prodNameLetters .noLink {
	background-color:#ffffff;
	color:#494848;
	padding:1px 5px;
}

.prodNameSelected{
	background-color:#0077aa;
	color:#ffffff;
	text-decoration:none;
	padding:1px 5px;
}

.prodNameLettersThin{
	margin-top:10px;
	color:#0077aa;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}

.prodNameLettersThin a {
	background-color:#ffffff;
	color:#0077aa;
	text-decoration:none;
	padding:1px 4px;
}
.prodNameLettersThin a:link {
	background-color:#ffffff;
	color:#0077aa;
}
.prodNameLettersThin a:active {
	background-color:#ffffff;
	color:#0077aa;
}
.prodNameLettersThin a:visited {
	background-color:#ffffff;
	color:#0077aa;
}
.prodNameLettersThin a:hover {
	text-decoration:none;
	background-color:#0077aa;
	color:#ffffff;
}

UL.prodList{
	margin-left:0px;
	width:350px;
	
}

LI.prodList{
	list-style-image: url(/images/common/list_bullet.gif);
	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 */

	/*Product Launch Global Site Selector add 4/9/09*/
	
	.glblBorderWideBody.prodLaunchGlblSelect {
	background-image:url(/images/common/glbl-border-wide-body-838x285.gif);
	}
	.glblBorderWideBody.prodLaunchGlblSelect .glblBorderWideTop{
	background-image:url(/images/common/glbl-border-wide-top-838x285.gif);
	height:285px;
	}
	.glblBorderWideBody.prodLaunchGlblSelect .glblBordeWidBottom{
	background-image:url(/images/common/glbl-border-wide-btm-838x285.gif);
	}
	.glblBorderWideBody.prodLaunchGlblSelect .globalMap{
	background:transparent url(/images/common/global-map.png) no-repeat scroll 0 0;
	width:838px;
	}
	.glblBorderWideBody.prodLaunchGlblSelect .header{
	padding:22px;
	width:791px;
	}
	.glblBorderWideBody.prodLaunchGlblSelect .header .image{
	width:404px;
	}
	.glblBorderWideBody.prodLaunchGlblSelect .header .desc{
	width:362px;
	margin-left:25px;
	margin-top:15px;
	}
	/*Product Launch Global Site Selector END*/

#headerTopSelector {
	width:1000px;
	height:81px;
	background-image:url(/images/top/bg_top_welcome.gif);
	background-repeat:no-repeat;
	position:relative;
}


#contentWideMid {
	width:838px;
	margin-left:80px;
/*	overflow:hidden;*/
}

.glblBorderWideBody {
	background-image:url(/images/common/glbl_border_wide_body.gif);
	background-repeat:repeat-y;
	width:838px;
	vertical-align:top;
	position:relative;
}


.glblBorderWideTop {
	background-image:url(/images/common/glbl_border_wide_top.gif);
	background-repeat:no-repeat;
	width:838px;
	height:51px;
}

.glblBorderWideTopCh {
	background-image:url(/images/common/glbl_border_wide_top_ch.gif);
	background-repeat:no-repeat;
	width:838px;
	height:11px;
	overflow:hidden;
}

.glblBorderWideChoose {
	background-image:url(/images/common/glbl_border_wide_choose.gif);
	background-repeat:no-repeat;
	width:838px;
	height:51px;
}

.glblBordeWidBottom {
	background-image:url(/images/common/glbl_border_wide_bottom.gif);
	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; */
	background: url(/images/temp/img_global_map.gif) no-repeat top left;
}

.glblBorderWideBodyInner input{
	height:20px;
	vertical-align:middle;
}

.emcCorpHeadquarters {
	position:absolute; bottom:0;
}


/* language intercept page classes */

#headerTopIntercept {
	width:1000px;
	height:86px;
	background-image:url(/images/top/bg_top_intercept.jpg);
	background-repeat:no-repeat;
}

#interceptContent {
	text-align:center;
	width:100%;
}


	
/* colored title bars */

.leaderPurpleHeaderBg {
	background-image:url(/images/common/bg_purple_header.gif);
	background-repeat:repeat-x;
	height:30px;
	font-size:18px;
	line-height:25px;
	padding:5px 0px 0px 15px;
	font-weight:bold;
	color:#FFFFFF;
}

.leaderLimeHeaderBg {
	background-image:url(/images/common/bg_lime_header.gif);
	background-repeat:repeat-x;
	height:30px;
	font-size:18px;
	line-height:25px;
	padding:5px 0px 0px 15px;
	font-weight:bold;
	color:#FFFFFF;
}

.leaderBlueGreenHeaderBg {
	background-image:url(/images/common/bg_blue_green_header.gif);
	background-repeat:repeat-x;
	height:30px;
	font-size:18px;
	line-height:25px;
	padding:5px 0px 0px 15px;
	font-weight:bold;
	color:#FFFFFF;
	width: 985px;
}


.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 {
	background-image:url(/images/banners/banner_leadership_landing.jpg);
	width:1000px;
	height:278px;
	overflow:hidden;
}

#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;
	background-color:#ffffff;
	color:#9d9d9c;
	text-align:center;
}

.leaderTwoThirdsInnerLeft148Table a {
	width:19px;
	height:17px;
	background-color:#ffffff;
	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 {
	background-color:#ffffff;
}

/* 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:#494848;
	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;
	background-color:#FFFFFF;
	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-image:url(/images/common/img_progress_bar.gif);
	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-image:url(/images/common/bg_partner_graymod_top.jpg);
	background-repeat:no-repeat;
	width:348px;
	height:7px;
	overflow:hidden;
}

.partnersGrayModuleBody {
	background-image:url(/images/common/bg_partner_graymod_body.jpg);
	background-repeat:repeat-y;
	width:348px;
}

.partnersGrayModuleBottom {
	background-image:url(/images/common/bg_partner_graymod_bottom.jpg);
	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;
}
.box744Container {
	width:744px;
	float:left;
	display:inline;
	background-image:url(/images/common/box-middle-744.jpg);
	background-repeat:repeat-y;	
	top:0;
	margin-bottom: 0;
}
.box744Top {
	width:744px;
	height:16px;
	overflow:hidden;
	border-top:1px #FFFFFF solid;
	background-image:url(/images/common/box-top-744.jpg);
	background-repeat:no-repeat;
}
.box744Inner {
	margin:0 20px;
	overflow:hidden;
}
.box744Inner p {
	margin-bottom: 5px;
}
.box744InnerSecondary {
	background-image:url(/images/common/innerBox744.jpg);
	background-repeat:no-repeat;
	margin:20px 6px;
	overflow:hidden;
}
.box744InnerBottom {
	width:744px;
	height:36px;
	background-image:url(/images/common/grey-244-box-inner-bottom.jpg);
	background-repeat:no-repeat;
}
.box744Bottom {
	width:744px;
	height:16px;
	background-image:url(/images/common/box-bottom-744.jpg);
	background-repeat:no-repeat;
}
#contentRightWide244 {
color:#494848;
display:inline;
float:left;
margin-left:11px;
margin-top:16px;
width:244px;
}
.rrNavLightGreyContainer244 {
	width:244px;
	float:left;
	display:inline;
	background-image:url(/images/common/grey-244-box-body.jpg);
	background-repeat:repeat-y;	
	margin-bottom: 0;
}
.rrNavLightGreyTop244 {
	width:244px;
	height:11px;
	overflow:hidden;
	background-image:url(/images/common/grey-244-box-top.jpg);
	background-repeat:no-repeat;
}
.rrNavLightGreyInner244 {
	margin:0 20px;
	overflow:hidden;
}

.rrNavLightGreyBottom244 {
	width:244px;
	height:11px;
	background-image:url(/images/common/grey-244-box-bottom.jpg);
	background-repeat:no-repeat;
}
.leftSideTextBox {
	width:350px;
	float:left;
}
.blueTopBoxContainer333 {
	width:333px;
	float:right;
	display:inline;
	background-image:url(/images/common/body-box-333.jpg);
	background-repeat:repeat-y;	
	margin: 0 0 0 10px;
}
.blueTopBoxTop333 {
	width:333px;
	height:28px;
	overflow:hidden;
	background-image:url(/images/common/blue-top-box-333.jpg);
	background-repeat:no-repeat;
}
.blueTopBoxTop333 h4 {
	font-size:13px;
	line-height:16px;
	color:#ffffff;
	font-weight:bold;
	margin-left: 15px;
	margin-top: 5px;
}

.blueTopBoxInner333 {
	margin:0 15px;
	overflow:hidden;
}

.blueTopBoxBottom333 {
	width:333px;
	height:6px;
	background-image:url(/images/common/bottom-box-333.jpg);
	background-repeat:no-repeat;
}

.blueTopBoxInner333 ul {
margin:0 0 15px 1px;
padding:0;
}
.blueTopBoxInner333 li {
padding-right: 20px;
}
.blueTopBoxInner333 li a {
color : #484848;
background: url(/images/common/icon_blue_arrow_no_box.gif) no-repeat center right;
padding-right: 10px;
}
.blueTopBoxInner333  li a:link {
color : #0077aa;
text-decoration : none;
}
.blueTopBoxInner333  li a:visited {
color : #0077aa;
text-decoration : none;
}
.blueTopBoxInner333  li a:hover {
color : #0077aa;
text-decoration : underline;
}
.blueTopBoxInner333  li a:active {
color : #0077aa;
text-decoration : underline;
}
.header-border-bottom {
 border-bottom: 1px solid rgb(222, 222, 222);
 padding-bottom: 10px;
}
.partner3ColumnBottom1 {
 width: 200px;
 padding-right: 20px;
}
.partner3ColumnBottom2 {
width: 220px;
padding-right: 20px;
}
.partner3ColumnBottom3 {
 border-left: 1px solid rgb(222, 222, 222);
 width: 230px;
 padding-left: 10px;
}

/* products pages */

.softwareEvaluationBg {
	background-image:url(/images/topImages/img_10_50_top.jpg);
	width:781px;
	height:209px;
	clear:both;
	border-top:1px #FFFFFF solid;
}

.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-image:url(/images/common/bg_mid_548_top.jpg);
	background-repeat: no-repeat;
	width:548px;
	height:5px;
}
.contentMid548ModuleBody {
	background-image:url(/images/common/bg_mid_548_body.jpg);
	background-repeat:repeat-y;
	width:548px;
}
.contentMid548ModuleBottom {
	background-image:url(/images/common/bg_mid_548_bottom.jpg);
	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-image:url(/images/common/half_mid_tab_body_blank_549x20.gif);
	background-repeat:repeat-y;	
}

.productDetailHalfMidTabTop {
	width:549px;
	height:46px;
	position:relative;
	overflow:hidden;
	background-image:url(/images/common/half_mid_tab_top_549x46.gif);
	background-repeat:no-repeat;
}
.productDetailHalfMidTabTopSubhead {
	width:549px;
	height:80px;
	position:relative;
	overflow:hidden;
	background-image:url(/images/common/half_mid_tab_top_549x80.gif);
	background-repeat:no-repeat;
}
.tabSubheadGreen{
	margin:10px 5px;
	color:#8FBF30;
	font-size:13px;
	font-weight:bold;
}
.tabSubheadBlack{
	margin:10px 5px;
	color:#494848;
	font-size:13px;
	font-weight:bold;
}
.productDetailHalfMidBottom{
	width:549px;
	height:16px;
	background-image:url(/images/common/half_mid_tab_bottom_549x16.gif);
	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-image:url(/images/common/bg_proddtl_tab_right_body.jpg);
	background-repeat:repeat-y;
	margin-left:11px;
	width:180px;
	float:left;
}

.productDetailHalfMidBodyRightTop {
	background-image:url(/images/common/bg_proddtl_tab_right_top.jpg);
	background-repeat:no-repeat;
	width:180px;
}

.productDetailHalfMidBodyRightBottom {
	margin-top:10px;
	background-image:url(/images/common/bg_proddtl_tab_right_bottom.jpg);
	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 {
	list-style-image:url(/images/common/icon_blue_download_li.gif);
	padding:0px;
	margin:18px;
}

.productDetailHalfMidBodyRight li.downloadList {
	list-style-image:url(/images/common/icon_blue_download_li.gif);
	padding:0px;
	margin:0px;
}

.productDetailTabFullModule {
	background-image:url(/images/common/bg_proddtl_tab_full_body.jpg);
	background-repeat:repeat-y;
	width:516px;
	line-height:12px;
}

.productDetailTabFullModuleTop {
	background-image:url(/images/common/bg_proddtl_tab_full_top.jpg);
	background-repeat:no-repeat;
	width:516px;
	height:6px;
}

.productDetailTabFullModuleBottom {
	background-image:url(/images/common/bg_proddtl_tab_full_bottom.jpg);
	background-repeat:no-repeat;
	width:516px;
	height:5px;
}

.productDetailTabFullModuleBody {
	margin:0 15px 10px;
}

.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-image:url(/images/common/bg_gold_bar780.jpg);
	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-image:url(/images/common/bg_guided_top.gif);
	background-repeat:no-repeat;
	width:218px;
	height:10px;
}

.guidedLeftBg {
	background-image:url(/images/common/bg_guided_body.gif);
	background-repeat:repeat-y;
	width:218px;
}

.guidedLeftBgHeader {
	margin-left:11px;
	margin-top:5px;
	width:197px;
}

.guidedLeftCategoryHeader {
	background-image:url(/images/common/bg_guided_category_head50.gif);
	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-image:url(/images/common/bg_guided_category_footer.gif);
	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:#494848;
	text-decoration:none;
	display:block;
}
.guidedLeftCategoryList li a:link {
	color:#494848;
	text-decoration:none;
}
.guidedLeftCategoryList li a:active {
	color:#494848;
	text-decoration:none;
}
.guidedLeftCategoryList li a:visited {
	color:#494848;
	text-decoration:none;
}
.guidedLeftCategoryList li a:hover {
	color:#494848;
	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-image:url(/images/common/bg_double_round_769_top.gif);
	background-repeat:no-repeat;
	width:769px;
	height:12px;
}

.guidedRightBg {
	background-image:url(/images/common/bg_double_round_769_body.gif);
	background-repeat:repeat-y;
	width:769px;
	overflow:hidden;
}

.guidedRightBgBody {
	width:725px;
	margin-top:7px;
	margin-left:24px;
}

.guidedRightBgBottom {
	background-image:url(/images/common/bg_double_round_769_bottom.gif);
	background-repeat:no-repeat;
	width:769px;
	height:11px;
}


.guidedRightTerms {
	float:left;
	background-image:url(/images/common/bg_guided_search_terms_bottom_right.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	position:relative;
	margin-top:10px;
}

.guidedRightTermsMargin {
	margin-left:4px;
}

.guidedRightTermsHeader {
	background-image:url(/images/common/bg_guided_search_terms_top_right.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:7px 11px 10px 3px;
	margin-left:8px;
}

.guidedRightTermsBody {
	background-image:url(/images/common/bg_guided_search_terms_left.gif);
	background-position:left;
	background-repeat:repeat-y;
	margin-top:-10px;
}

.guidedRightTermsHeader  h1 {
	background-image:url(/images/common/bg_guided_search_terms_top_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:-7px 0px 0px -11px;
	padding:7px 0px 0px 11px;
}

.guidedRightTerms ul {
	list-style:none;
	margin-left:0px;
	padding-right:11px;
}

.guidedRightTerms li {
	list-style:none;
	margin-left:0px;
	padding-left:11px;
}

.guidedRightTermsLowerLeft {
	background-image:url(/images/common/bg_guided_search_terms_bottom_left.gif);
	background-position:bottom left;
	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-image:url(/images/common/bg_rust_header.jpg);
	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-image:url(/images/common/bg_prod_finder_top.gif);
	background-repeat:no-repeat;


	width:784px;
	height:22px;
}

.prodFinderBody {
	background-image:url(/images/common/bg_prod_finder_body.gif);
	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:#494848;
}

.prodFinderDivInner a {
	color:#494848;
	text-decoration:none;
}

.prodFinderDivInner a:link {
	color:#494848;
	text-decoration:none;
}

.prodFinderDivInner a:active {
	color:#494848;
	text-decoration:none;
}

.prodFinderDivInner a:visited {
	color:#494848;
	text-decoration:none;
}

.prodFinderDivInner a:hover {
	color:#494848;
	text-decoration:underline;
}


.prodFinderDivMargin {
	margin-left:11px;
}

.prodFinderBottom {
	background-image:url(/images/common/bg_prod_finder_bottom.gif);
	background-repeat:no-repeat;
	width:784px;
	height:14px;
}


/* resources pages */

.subTitleBlackRoman {
	font-size:13px;
	line-height:16px;
	color:#494848;
}

.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;
	background: url(/images/common/btn_blue_go.gif) no-repeat top left;
	position: relative;
	top: 5px;
}

.btn_resource_reset {
	padding: 0px;
	width:53px;
	height:25px;
	background: url(/images/common/btn_blue_reset.gif) no-repeat top left;
	position: relative;
	top: 5px;
}

/*style for right column module w/tabs */

#contentHalfMidRightTall {
	width:208px;
	margin-top:5px;
	background-image:url(/images/common/right_mod_tab_body_208.gif);
	background-repeat:repeat-y;	
	margin-bottom: 10px;
}

.contentHalfMidRightTallTabTop {
	width:208px;
	height:40px;
	position:relative;
	overflow:hidden;
	background-image:url(/images/common/right_mod_tab_top_208.gif);
	background-repeat:no-repeat;
}

.contentHalfMidRightBottom{
	width:208px;
	height:14px;
	background-image:url(/images/common/right_mod_tab_bottom_208.gif);
	background-repeat:no-repeat;
}

.contentHalfMidRightTabs {
	position:absolute;
	top:6px;
	left:7px;
	width:129px;
}

.contentHalfMidRightBody{
	margin:0px 20px 10px 20px;
}


/* services pages */

#contentFull {
	width:1000px;
	margin-top:15px;
	position:relative;
	float:left;
	background-image:url(/images/common/full_body.jpg);
	background-repeat:repeat-y;
}

.contentFullTabTop {
	width:1000px;
	height:66px;
	position:relative;
	overflow:hidden;
	background-image:url(/images/common/full_tab.jpg);
	background-repeat:no-repeat;
}

.contentFullTabTitle {
	width:970px;
	margin:9px 15px 0px 15px;
}


.contentFullBody {
	width:970px;
	margin:10px 15px 10px 15px;
}

.contentFullBottom {
	width:1000px;
	height:14px;
	background-image:url(/images/common/full_bottom.jpg);
	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-image:url(/images/common/three_col_arrow.gif);
	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 */

.solutionsBannerText {
color:#FFFFFF;
font-size:11px;
}


.rightInnerText {
	float:left;
	width:185px;
}

#contentHalfMidNoTopMargin {
	width:550px;
	float:left;
	display:inline;
	background-image:url(/images/common/half_mid_no_tab_body_550x14.gif);
	background-repeat:repeat-y;	
	margin-bottom: 15px;
}
.contentHalfMidTallTabTop {
	width:550px;
	height:94px;
	position:relative;
	overflow:hidden;
	background-image:url(/images/common/half_mid_tall_tab_top_550x94.gif);
	background-repeat:no-repeat;
}
.contentHalfMidTallTabBottom{
	width:550px;
	height:14px;
	background-image:url(/images/common/half_mid_no_tab_bottom_550x14.gif);
	background-repeat:no-repeat;
}
.contentHalfMidTallTabs {
	position:absolute;
	top:58px;
	left:7px;
	width:472px;
}
.contentHalfMidBody{
	margin:0px 20px 10px 20px;
}
.probAnswerBody {
	background-image:url(/images/common/solution_prob_answer_body.gif);
	background-repeat:repeat-y;
	width:461px;
	vertical-align:top;
	position:relative;
}

.probAnswerTop {
	background-image:url(/images/common/solution_prob_answer_top.gif);
	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-image:url(/images/common/solution_prob_answer_bottom.gif);
	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-image:url(/images/common/right_body_white181.gif);
	background-repeat:repeat-y;
	margin-bottom:10px;
}
.solutionLeftInnerTop {
	width:181px;
	height:5px;
	background-image:url(/images/common/right_top_white_181.gif);
	background-repeat:no-repeat;
}

.solutionLeftInnerBottom {
	width:181px;
	height:14px;
	background-image:url(/images/common/right_bottom_white_181.gif);
	background-repeat:no-repeat;
	margin-bottom:15px;
}
.solutionLeftInnerBody {
	margin: 5px 0px 0px 15px;
	width: 151px;
}


.contentHalfMidNoTabBodySeparatorMed {
	background-image:url(/images/common/border_wide_separator_319.gif);
	background-repeat:no-repeat;
	height:1px;
	overflow:hidden;
	width:308px;
}


/* support pages */


li.supportList {
	list-style-image: url(/images/common/list_bullet_h10.gif);
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 2px;
}

#contentHalfLeftEven {
	width:367px;
	margin-top:15px;
	position:relative;
	float:left;
	background-image:url(/images/common/half_left_even_body.gif);
	background-repeat:repeat-y;
}

.contentHalfLeftEven {
	width:367px;
	margin-top:15px;
	position:relative;
	float:left;
	background-image:url(/images/common/half_left_even_body.gif);
	background-repeat:repeat-y;
}

.contentHalfLeftEvenTabTop {
	width:367px;
	height:43px;
	position:relative;
	overflow:hidden;
	background-image:url(/images/common/half_left_even_tab.gif);
	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-image:url(/images/common/half_left_even_boxmiddle.gif);
	background-repeat:no-repeat;
}

.contentHalfLeftEvenBottom {
	width:367px;
	height:14px;
	background-image:url(/images/common/half_left_even_bottom.gif);
	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-image:url(/images/common/half_left_384_body.gif);
	background-repeat:repeat-y;
}

.contentHalfLeft384 {
	width:384px;
	margin-top:15px;
	position:relative;
	float:left;
	background-image:url(/images/common/half_left_384_body.gif);
	background-repeat:repeat-y;
}

.contentHalfLeft384TabTop {
	width:384px;
	height:43px;
	position:relative;
	overflow:hidden;
	background-image:url(/images/common/half_left_384_tab.gif);
	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-image:url(/images/common/half_left_384_body.gif);
	background-repeat:no-repeat;
}

.contentHalfLeft384Bottom {
	width:384px;
	height:14px;
	background-image:url(/images/common/half_left_384_bottom.gif);
	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;
	background: url(/images/common/btn_blue_continue.gif) no-repeat top left;
	position: relative;
	top: 5px;
}

/*styles for tables on 120_10_manage_your_profile*/

#emcFormHeader {
	background-image:url(/images/top/img_emc_form_header.jpg);
	background-repeat:no-repeat;
	width:472px;
	height:86px;
}

#emcFormContent {
	background-image:url(/images/common/bg_emc_form_module_body.gif);
	background-repeat:repeat-y;
	width:472px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	color:#494848;
}

.emcFormContentTop {
	background-image:url(/images/common/bg_emc_form_module_top.gif);
	background-repeat:no-repeat;
	width:472px;
	height:10px;
}

.emcFormContentBottom {
	background-image:url(/images/common/bg_emc_form_module_bottom.gif);
	background-repeat:repeat-y;
	width:472px;
	height:10px;
}

.emcFormContentInner {
	margin-top:3px;
	margin-left:25px;
	width: 430px;
}

.emcFormContentDottedHr {
	background-image:url(/images/common/content_mid_horoz_dots.gif);
	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:#494848;
}

.emcFormSelectShort {
	width:138px;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#494848;
}

.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: #494848;
}



.assistPop {
	position: absolute;
	left: 260px;
	top: 260px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#494848;
	visibility:visible;	/* normally preset to hidden, and made visible by javascript */
}

.assistPopTop {
	background-image:url(/images/common/bg_assist_pop_top.png);
	background-repeat:no-repeat;
	width:409px;
	height:10px;
}
* html .assistPopTop	/* hack for ie6 background png */
{
	background-image:url(/images/common/bg_assist_pop_top.gif);
} 
	
.assistPopBody {
	background-image:url(/images/common/bg_assist_pop_body.png);
	background-repeat:repeat-y;
	width:409px;
	padding:13px 25px 0px 25px;
}
* html .assistPopBody	/* hack for ie6 background png */
{
	background-image:url(/images/common/bg_assist_pop_body.gif);
} 

.assistPopBody li {
	padding-top:7px;
}
.assistPopBodyInner {
	width:360px;
}
	
.assistPopBottom {
	background-image:url(/images/common/bg_assist_pop_bottom.png);
	background-repeat:no-repeat;
	width:409px;
	height:30px;
}
* html .assistPopBottom	/* hack for ie6 background png */
{
	background-image:url(/images/common/bg_assist_pop_bottom.gif);
} 

.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-image:url(/images/common/bg_util_exist_user_tab_top.gif);
	background-repeat:no-repeat;
}

.utilExistUserTabBody {
	width:564px;
	background-image:url(/images/common/bg_util_exist_user_tab_body.gif);
	background-repeat:repeat-y;
}

.utilExistUserTabBodyInner {
	margin-left:25px;
	width:520px;
}

.utilExistUserTabBg {
	width:564px;
	height:31px;
	background-image:url(/images/common/bg_util_exist_user_tabs.gif);
	background-repeat:no-repeat;
	position:relative;
}

.utilExistUserTabs {
	position:absolute;
	top:0px;
	left:24px;
	width:520px;
}

.utilExistUserBody {
	width:564px;
	background-image:url(/images/common/bg_util_exist_user_body.gif);
	background-repeat:repeat-y;
}

.utilExistUserBodyInner {
	margin-left:35px;
	width:490px;
}

.utilExistUserTabBottom {
	width:564px;
	height:32px;
	background-image:url(/images/common/bg_util_exist_user_bottom.gif);
	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 {
	list-style-image:url(/images/common/radio_square_h10.gif);
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 12px;
}

.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 {
	list-style-image:url(/images/common/radio_square_h10.gif);
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-size:11px;
	line-height:16px;
}
li.siteMapItem {
	list-style-image:url(/images/common/radio_square_h10.gif);
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px -2px;
}

ul.siteMapInner {
	list-style-type:none;
	list-style-image:url(/images/common/spacer.gif);	/* fix ie inheritance */
	margin:0px 0px 0px 8px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-size:11px;
	line-height:16px;
}
li.siteMapInner {
	list-style-type:none;
	list-style-image:url(/images/common/spacer.gif);	/* fix ie inheritance */
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 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:#494848;
	height:15px;
}

.searchOptionsSelect {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#494848;
}

.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-image:url(/images/common/info_tip_bottom_right.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	/*margin-left:20px;*/
}
* html .customInfoTip	/* hack for ie6 background png */
{
	background-image:url(/images/common/info_tip_bottom_right.gif);
} 

.customInfoTipHeader {
	position:relative;
	background-image:url(/images/common/info_tip_top_right.png);
	background-position:top right;
	background-repeat:no-repeat;
	margin-top:-7px;
	height:7px;
}
* html .customInfoTipHeader	/* hack for ie6 background png */
{
	background-image:url(/images/common/info_tip_top_right.gif);
} 

.customInfoTipBody {
	position:relative;
	background-image:url(/images/common/info_tip_bottom_left.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	top:6px;
	left:-20px;
	padding-bottom:2px;
	margin-bottom:6px;
}
* html .customInfoTipBody	/* hack for ie6 background png */
{
	background-image:url(/images/common/info_tip_bottom_left.gif);
} 

.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:#494848;
	display:block;
}

.customInfoTipFooter {
	position:absolute;
	background-image:url(/images/common/info_tip_top_left.png);
	background-position:top left;
	background-repeat:no-repeat;
	top:-7px;
	left:-20px;
	width:20px;
	height:8px;
}
* html .customInfoTipFooter	/* hack for ie6 background png */
{
	background-image:url(/images/common/info_tip_top_left.gif);
} 


#customInfoTipArrow {
	clear:both;
	position:absolute;
	background-image:url(/images/common/info_tip_arrow.png);
	background-repeat:no-repeat;
	top:15px;
	left:-20px;
	width:20px;
	height:23px;
	
}
* html #customInfoTipArrow	/* hack for ie6 background png */
{
	background-image:url(/images/common/info_tip_arrow.gif);
	/*left:20px;*/
} 


.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:#494848;
	background-color:#ebe9f6;
}



/* replace HTML using these classes with the customInfo code */
#footerPopup {
	position:absolute;
	top:35px;
	left:120px;
	visibility:hidden;
}
.footerPopupTop {
	background-image:url(/images/common/footer_bg_top.png);
	background-repeat:no-repeat;
	width:159px;
	height:47px;
}
* html .footerPopupTop	/* hack for ie6 background png */
{
	background-image:url(/images/common/footer_bg_top.gif);
} 
.footerPopupBottom {
	background-image:url(/images/common/footer_bg_bottom.png);
	background-repeat:no-repeat;
	width:159px;
	height:8px;
}
* html .footerPopupBottom	/* hack for ie6 background png */
{
	background-image:url(/images/common/footer_bg_bottom.gif);
} 
.footerPopupBody {
	background-image:url(/images/common/footer_bg_body.png);
	background-repeat:repeat-y;
	width:159px;
}
* html .footerPopupBody	/* hack for ie6 background png */
{
	background-image:url(/images/common/footer_bg_body.gif);
} 
.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:1000px;
	float:left;
	margin-bottom: 0px;
	margin-top:3px;
	height: 23px;
}
.hrBlack {
	width:100%;
	border-bottom:1px #494848 solid;
}
#resourceLeftNav .guidedLeftCategoryHeader {
	background-image:url(/images/common/bg_guided_category_head_2.gif);
	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-image:url(/images/common/right_body_white_580.gif);
	background-repeat:repeat-y;
	margin-left:5px;
}
.abstractDetailInnerTop {
	width:580px;
	height:5px;
	background-image:url(/images/common/right_top_white_580.gif);
	background-repeat:no-repeat;
}
.abstractDetailInnerBottom {
	width:580px;
	height:14px;
	background-image:url(/images/common/right_bottom_white_580.gif);
	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;
}
.productCategoryContainer {
float : left;
width : 1000px;
}
.productCategoryRightRail {
margin-left : 14px;
margin-top : 8px;
}
.box778Container {
width : 778px;
float : left;
display : inline;
background-image : url(/images/common/inner-box-778-w-searcharea.jpg);
background-repeat : repeat-y;
top : 0;
margin : 15px 0 0 0;
}
.box778Top {
width : 778px;
height : 54px;
overflow : hidden;
border-top : 1px solid #ffffff;
background-image : url(/images/common/top-box-778-w-searcharea.jpg);
background-repeat : no-repeat;
}
.box778TopNoSearch {
width : 778px;
height : 20px;
overflow : hidden;
border-top : 1px solid #ffffff;
background-image : url(/images/common/top-box-778-w-no-searcharea.jpg);
background-repeat : no-repeat;
}
.box778Inner {
width : 738px;
margin : 10px 20px 0 20px;
}
.box778Bottom {
width : 778px;
height : 19px;
background-image : url(/images/common/bottom-box-778-w-searcharea.jpg);
background-repeat : no-repeat;
}
ul.contactLargeIcon {
list-style-type : none;
margin-left : 0;
font-size : 13px;
line-height : 16px;
color : #0091d1;
font-weight : bold;
}
li.contactLargePhoneIcon {
background : url(/images/buttons/large-phone-icon.jpg) no-repeat 0 0;
padding-left : 35px;
height : 17px;
margin-top : 10px;
}
li.contactLargeEnvelopIcon {
background : url(/images/buttons/large-envelop-icon.jpg) no-repeat 0 0;
padding-left : 35px;
height : 17px;
margin-top : 10px;
}
ul.contactLargeIcon li a {
color : #0091d1;
text-decoration : none;
}
ul.contactLargeIcon li a:link {
color : #0091d1;
text-decoration : none;
}
ul.contactLargeIcon li a:active {
color : #0091d1;
text-decoration : none;
}
ul.contactLargeIcon li a:visited {
color : #0091d1;
text-decoration : none;
}
ul.contactLargeIcon li a:hover {
color : #0077aa;
text-decoration : none;
}
.productCircleBulletsImg {
display : inline;
float : left;
margin-left : 20px;
margin-top : 10px;
width : 75px;
}
.productCircleBulletsTextBox {
display : inline;
float : left;
width : 640px;
margin-bottom : 10px;
}

/* home.css */

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

.contentHomeNoFlash5 {
	background-image:url(/images/home/bg_home_non_flash5.jpg);
	width:1000px;
	height:325px;
	background-repeat:no-repeat;
	overflow:hidden;
	border-top:1px #ffffff solid;
	margin-top:6px;
	padding-top:16px;
	padding-left:17px;
	font-size:11px;
	line-height:13px;
	position:relative;
}

.contentHomeNoFlash4 {
	background-image:url(/images/home/bg_home_non_flash4.jpg);
	width:1000px;
	height:325px;
	background-repeat:no-repeat;
	overflow:hidden;
	border-top:1px #ffffff solid;
	margin-top:6px;
	padding-top:16px;
	padding-left:116px;
	font-size:11px;
	line-height:13px;
	position:relative;
}

.contentHomeNoFlash3 {
	background-image:url(/images/home/bg_home_non_flash3.jpg);
	width:1000px;
	height:325px;
	background-repeat:no-repeat;
	overflow:hidden;
	border-top:1px #ffffff solid;
	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-image:url(/images/home/home_fca_mid.jpg);
	background-repeat:repeat-y;
	width:1000px;
}

.homeFcaFullTop {
	background-image:url(/images/home/home_fca_top.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:5px;
}

.homeFcaFullInner {
	margin:0px;
	padding:0px;
	width:1000px;
}

.homeFcaFullBottom {
	background-image:url(/images/home/home_fca_bottom.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height: 9px;
}
	
.homeFcaLeft {
	width: 260px;
	float: left;
	margin: 0px;
	margin-top: 15px;
        position: relative;
        left: 18px;
}


/* new home page left promo section */
.homeFcaFullPromo {
	background-image: url(/images/home/home_fca_mid_new.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	width:1000px;
}

.homeFcaFullTopPromo {
	background-image:url(/images/home/home_fca_top.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:5px;
}

.homeFcaFullInnerPromo {
	margin:0px;
	padding:0px;
	width:1000px;
}

.homeFcaFullBottomPromo {
	background-image:url(/images/home/home_fca_bottom_new.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height: 18px;
}
	
.homeFcaLeftPromo {
	width: 309px;
	float: left;
	margin: 0px;
	margin-top: 0;
        position: relative;
        left: 0;
}
.homeFcaLeftPromoInner {
	margin: 5px 0 0 10px;
	padding: 0;
}

.homeLeftPromo-Mid {
	width:290px;
}

.homeLeftPromo-Top {
	width:290px;
	height:7px;
}

.homeLeftPromo-Text {
	margin:0px;
	padding: 4px 13px;
	width:267px;
}

.homeLeftPromo-Bottom {
	width:290px;
	height: 8px;
}




.homeFcaMidPromo {
	width: 300px;
	float: left;
	margin: 0px;
	margin-top: 15px;
	margin-left: 21px;
}
/* end new home page left promo section */

.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-image: url(/images/home/home_fca_tab_bg.jpg);
		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:#494848;
		background:url(/images/common/right_home_tab.gif) no-repeat right top;
		height:26px;
		overflow:hidden;
	}
	.homeTab li a {
		float:left;	/* prevent some browsers from taking full width for a tab */
		display: block;
		color:#494848;
		text-decoration: none;
		text-transform: uppercase;
		background: url(/images/common/left_home_tab.gif) no-repeat left top;
		padding: 6px 12px 3px 9px;
		width: .1em;	/* code to make full tab clickable in ie 6? */
		width: auto;	/* fix other browsers after full tab clickable fix above */
		height:26px;
	}		
	.homeTab li.leftTab a{
		float:left;	/* prevent some browsers from taking full width for a tab */
		display:block;
		color:#494848;
		text-decoration:none;
		text-transform:uppercase;
		background:url(/images/common/left_first_home_tab.gif) no-repeat left top;
		padding:6px 12px 3px 9px;
		width:.1em;	/* code to make full tab clickable in ie 6? */
		width:auto;	/* fix other browsers after full tab clickable fix above */
		height:26px;
	}		
	.homeTab li a:link {
		color:#494848;
	}
	.homeTab li a:active {
		color:#494848;
	}
	.homeTab li a:visited {
		color:#494848;
	}
	.homeTab li a:hover {
		color:#0077aa;
	}
	/* rollovers do not cover page border line */
	.homeTab li:hover, .homeTab li:hover a {
		color:#0077aa;
		background-position:100% -26px;
		height:25px;
	}
	.homeTab li:hover a {
		background-position:0% -26px;
	}
	.homeTab li.current a {
		color:#494848;
		font-weight:bold;
		background-position:0% -26px;
	}
	/* restore height to full on rollover current */
	.homeTab li.current:hover a {
		color:#494848;
		background-position:0% -26px;
		height:26px;
	}

	.homeTab li.current {
		color:#494848;
		font-weight:bold;
		background-position:100% -26px;
	}

	/* restore height to full on rollover current */
	.homeTab li.current:hover {
		color:#494848;
		background-position:100% -26px;
		height:26px;
	}

/* solutions */
.moduleSubHeader {
	font-size:11px;
	color:#494848;
	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-image:url(/images/common/bg_half_tab_top.gif);
	background-repeat:no-repeat;
	overflow:hidden;	
}

.contentHalfMidTabTopBody {
	width:550px;
	background-image:url(/images/common/bg_half_tab_body.gif);
	background-repeat:repeat-y;
}

.contentHalfMidTabBodyTop {
	width:550px;
	height:6px;
	background-image:url(/images/common/bg_half_tab_body_top.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	margin-bottom:4px;
}

.contentHalfMidDoubleBody {
	width:550px;
	background-image:url(/images/common/half_mid_no_tab_body_550x14.gif);
	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-image:url(/images/common/half_mid_tab_body_blank_551x20.gif);
	  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 {
 background: url(/images/common/bullet_disc.gif) no-repeat .1em .1em;
 margin-top: 10px;
 padding-left: 15px;
}
ul.generic_bullets li ul li {
 background: url(/images/common/bullet_disc_2.gif) no-repeat .1em .1em;
 margin-top: 10px;
 padding-left: 15px;
}

div.download {
margin : 5px 0 10px 0;
padding : 0 0 0 18px;
background: url(/images/common/icon_blue_download.gif) no-repeat 0 0;
}
div.download a:link {
color:#0077aa;
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-image:url(/images/common/dbl_border_wide_top_770_11.gif);
	background-repeat:no-repeat;
	width:770px;
	height:11px;
}

.dblBorderWideBody770 {
	background-image:url(/images/common/dbl_border_wide_body_770.gif);
	background-repeat:repeat-y;
	width:770px;
	vertical-align:top;
	/* position:relative; */
}

.dblBorderWide770 {
	background-image:url(/images/common/dbl_border_wide_body_770.gif);
	background-repeat:repeat-y;
	width:770px;
	vertical-align:top;
}

.dblBorderWideBottom770 {
	background-image:url(/images/common/dbl_border_wide_bottom_770.gif);
	background-repeat:no-repeat;
	width:770px;
	height:22px;
}


contentWide1000 {
	width:1000px;
	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-image:url(/images/common/bg_double_round_1000_top.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:11px;
}

.dblBorderWideBody1000 {
	background-image:url(/images/common/bg_double_round_1000_body.jpg);
	background-repeat:repeat-y;
	width:1000px;
	vertical-align:top;
	/* position:relative; */
}
.dblBorderWide1000 {
	background-image:url(/images/common/bg_double_round_1000_body.jpg);
	background-repeat:repeat-y;
	width:1000px;
	vertical-align:top;
}

.dblBorderWideBottom1000 {
	background-image:url(/images/common/bg_double_round_1000_bottom.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:22px;
}



.dblBorderWideTop783 {
	background-image:url(/images/common/dbl_border_wide_top_783_11.gif);
	background-repeat:no-repeat;
	width:783px;
	height:11px;
}

.dblBorderWideBody783 {
	background-image:url(/images/common/dbl_border_wide_body_783.gif);
	background-repeat:repeat-y;
	width:783px;
	vertical-align:top;
	/* position:relative; */
}

.dblBorderWide783 {
	background-image:url(/images/common/dbl_border_wide_body_783.gif);
	background-repeat:repeat-y;
	width:783px;
	vertical-align:top;
}

.dblBorderWideBottom783 {
	background-image:url(/images/common/dbl_border_wide_bottom_783.gif);
	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:#494848; }
.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-image:url(/images/common/bg_gold_bar780.jpg);
	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:#494848;
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 : 0 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 : 0 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 : 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 : 0 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 : #0077aa;
text-decoration : underline;
}
.supportMiscTableLink a:active{
color : #0077aa;
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 : #0077aa;
text-decoration : underline;
}
.productMiscTableLink a:active{
color : #0077aa;
text-decoration : underline;
}
 
.partnerCaption {
background : #484848;
border : 0 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 : #0077aa;
text-decoration : underline;
}
.partnerMiscTableLink a:active{
color : #0077aa;
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 : #0077aa;
text-decoration : underline;
}
.servicesMiscTableLink a:active{
color : #0077aa;
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 : #0077aa;
text-decoration : underline;
}
.solutionsMiscTableLink a:active{
color : #0077aa;
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 : #0077aa;
text-decoration : underline;
}
.aboutMiscTableLink a:active{
color : #0077aa;
text-decoration : underline;
}

.blueLinkMiscTableLink {
color : #484848;
text-decoration : none;
}
.blueLinkMiscTableLink a:link {
color : #0077aa;
text-decoration : none;
}
.blueLinkMiscTableLink a:visited {
color : #0077aa;
text-decoration : none;
}
.blueLinkMiscTableLink a:hover {
color : #0077aa;
text-decoration : underline;
}
.blueLinkMiscTableLink a:active{
color : #0077aa;
text-decoration : underline;
}

/* office locations */

.contentHalfMidNoTabTop2 {
	width:551px;
	height:23px;
	overflow:hidden;
	background-image:url(/images/common/half_mid_no_tab_top_551x36.gif);
	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-image:url(/images/common/wide_middle_768x14.gif);
	background-repeat:repeat-y;         
	margin-bottom: 15px;
}

.contentWide768Top {
	width:768px;
	height:23px;
	overflow:hidden;
	border-top:1px #FFFFFF solid;
	background-image:url(/images/common/wide_top_768x36.gif);
	background-repeat:no-repeat;
}        

.contentWide768Bottom{
	width:768px;
	height:36px;
	background-image:url(/images/common/wide_bottom_768x36.gif);
	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-image:url(/images/common/border_wide_separator_503.gif);
 background-repeat:no-repeat;
 height:1px;
 overflow:hidden;
}

#footerRightPowered {
float:right;
margin:10px 7px 0 0;
}

ul.disc-space {
 list-style-type: none;
 margin-left:0;
}
ul.disc-space li {
 background: url(/images/common/bullet_disc.gif) no-repeat .1em .1em;
 margin-top: 7px;
 padding-left: 15px;
}

ul.disc-space li ul li {
 background: url(/images/common/bullet_disc_2.gif) no-repeat .1em .1em;
 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 {
background : url(/images/common/bullet_disc.gif) no-repeat 0.1em 0.1em;
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: #0077aa;
}

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; BACKGROUND-IMAGE: url(/images/common/podcast-bg-top.gif); 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: #0077aa; PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 4px; DISPLAY: block; PADDING-LEFT: 20px; BACKGROUND-IMAGE: url(/leadership/fyi/images/right_arrow.gif); PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; outline-style: none
}

#episodelist {
	BACKGROUND-IMAGE: url(/images/common/podcast-bg-middle.gif); BACKGROUND-REPEAT: repeat-y
}

#episodelist-label {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; BACKGROUND-IMAGE: url(/images/common/podcast-bg-tab.gif); 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: #0077aa; 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; BACKGROUND-IMAGE: url(/leadership/fyi/images/right_arrow.gif); PADDING-BOTTOM: 5px; PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; outline-style: none
}

a.episodeActivationLink {
	color: #0077aa; FONT-WEIGHT: normal
}

a.episodeActivationLink:hover {
	text-decoration: underline; 
}

#contactbar {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; BACKGROUND-IMAGE: url(/images/common/podcast-bg-bottom.gif); PADDING-BOTTOM: 12px; COLOR: #8a8a8a; PADDING-TOP: 11px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: center
}

A#contactbar:link {
	COLOR: #0077aa; TEXT-DECORATION: none
}

A#contactbar:visited {
	COLOR: #0077aa; TEXT-DECORATION: none
}

A#contactbar:hover {
	COLOR: #0077aa; TEXT-DECORATION: underline
}

A#contactbar:active {
	COLOR: #0077aa; 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:#494848;
    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-image: url(/images/products/launch/buy-now-top.gif);
          background-repeat: no-repeat;
          margin-bottom: 11px;
}
 
#buyModuleBottom {
          width: 208px;
          height: 8px;
          background-image: url(/images/products/launch/buy-now-bottom.gif);
          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;
          font-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:31px;
	left:280px;
	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;
}
.publicationLargeLeftImg 
{
 margin-top:10px;
 width:136px;
  float:left;
 overflow:hidden;
}
 .publicationLargeLeftImg img
{
 border:1px solid #ABABAB;
}
.publicationLargeImgLeftText {
 width:350px;
 margin-left:12px;
 margin-top:10px;
 float:left;
 overflow:hidden;
}

.publicationLargeImgLeftText h3 {
 margin-bottom:10px;
}
 
/* 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: 0; }
#supporMatrixTable .purpHdr td { color: #845a92; font-weight: bold; border: 0;  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; !important; }

/* end EMC Support Matrix */

/* press release link fix */
.pressReleaseText a { 
	color:#0077aa;
	text-decoration:none; 
}
.pressReleaseText a:link {
	color:#0077aa;
	text-decoration:none;
}
.pressReleaseText a:active {
	text-decoration:none;
	color:#0077aa;
}
.pressReleaseText a:visited {
	text-decoration:none;
	color:#0077aa;
}
.pressReleaseText a:hover {
	color:#0077aa;
	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{
list-style-image:url(/images/common/btn_pdf.gif);
margin:10px 0px 10px 30px;
}

/* end interoperability page styles */

/* Comparison Chart for Directors page styles */

.contentWide1000 {
	width:1000px;
	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-image:url(/images/common/bg_double_round_1000_top.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:11px;
}

.dblBorderWideBody1000 {
	background-image:url(/images/common/bg_double_round_1000_body.jpg);
	background-repeat:repeat-y;
	width:1000px;
	vertical-align:top;
	/* position:relative; */
}
.dblBorderWide1000 {
	background-image:url(/images/common/bg_double_round_1000_body.jpg);
	background-repeat:repeat-y;
	width:1000px;
	vertical-align:top;
}

.dblBorderWideBottom1000 {
	background-image:url(/images/common/bg_double_round_1000_bottom.jpg);
	background-repeat:no-repeat;
	width:1000px;
	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;
	margin-right:10px;
}

.bloggerLeft .blogPhoto {
	border: 1px solid #dedfde;
	margin-bottom: 3px;
}
.bloggerRight {
	width: 135px;
	float:left;
	padding-right: 15px;
}
.bloggerHr {
	width:98%;
	border-bottom:1px #dfdfdf solid;
	margin-bottom: 10px;
}

/* end community/blog style */

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

/* Business Edge additions */

.servicesOfferingText {
	width: 270px;
}

.box_ltgray_502 {
	background-image:url(/images/common/bg_ltgray_502_body.gif);
	background-repeat:repeat-y;
	width:502px;
	line-height:12px;
}

.box_ltgray_502Top {
	background-image:url(/images/common/bg_ltgray_502_top.gif);
	background-repeat:no-repeat;
	width:502px;
	height:6px;
}

.box_ltgray_502Bottom {
	background-image:url(/images/common/bg_ltgray_502_bottom.gif);
	background-repeat:no-repeat;
	width:502px;
	height:6px;
}

.box_ltgray_502Body {
	margin:10px 5px 0px 15px;
}

.contactModuleBizEdge {
	position:absolute;
	top:0px;
	left:0px;
	padding-top: 15px;
}
.contactModuleBizEdge p {
	color: #ffffff;
	margin-bottom: 4px;
	margin-top: 4px;
	margin-left: 27px;
	font-size:11px;
	display: block;
}
.contactModuleBizEdge h3 {
	color: #ffffff;
	margin-bottom: 4px;
	margin-left: 10px;
	font-size:11px;
	font-weight: bold;
}
.contactModuleBizEdge img {
	position: relative;
	top: 1px;
	float: left;
	margin-left: 10px;
}

	/* BE POPUP STYLES */

	.popupHoriz {
                position:absolute;
		display:none;
                width:224px;
		z-index:4000;
	}
	.popupHoriz .top {
		height:10px;
		font-size:1px;
		background:url(/images/common/popup_horiz_top.gif);
		background-repeat:no-repeat;
	}
	.popupHoriz .middle {
		background:url(/images/common/popup_horiz_mid.gif);
		background-repeat:repeat-y;
		background-position:center left;
	}
	.popupHoriz .bottom {
		height:10px;
		font-size:1px;
		background:url(/images/common/popup_horiz_bot.gif);
		background-repeat:no-repeat;
	}
	.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;
		background:url(/images/common/popup_selector.gif);
		background-repeat:no-repeat;
		color:#FFFFFF;
	}
	.popupHoriz a:active {}
	
	.popupVert {
                position:absolute;
                display:none;
		width:213px;
		z-index:4000;
	}
	.popupVert .top {
		height:10px;
		font-size:1px;
		background:url(/images/common/popup_vert_top.gif);
		background-repeat:no-repeat;
	}
	.popupVert .middle {
		background:url(/images/common/popup_vert_mid.gif);
		background-repeat:repeat-y;
		background-position:center left;
	}
	.popupVert .bottom {
		height:21px;
		font-size:1px;
		background:url(/images/common/popup_vert_bot.gif);
		background-repeat:no-repeat;
	}
	.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;
		background:url(/images/common/popup_selector.gif);
		background-repeat:no-repeat;
		color:#FFFFFF;
	}
	.popupVert a:active {}


	/* BE LANDING PAGE STYLES */
	.borderLeft {border-left:1px solid #cfcfcf; padding-left: 10px;}


	.contentThreeColBoxBody {
		 margin: 25px 0px 5px 22px;
	}
	
	.contentNestedBox {
		 margin: 5px 0px 0px 15px;
		 width: 190px;
	}

/* end Business Edge additions */

/* Updated Resource Library styles*/

.searchbyModule {
	width:726px;
	background-image:url(/images/common/right_body_white_726.gif);
	background-repeat:repeat-y;
	margin-left:5px;
}
.searchbyInnerTop {
	width:726px;
	height:13px;
	background-image:url(/images/common/right_top_white_726.gif);
	background-repeat:no-repeat;
}
.searchbyInnerBottom {
	width:726px;
	height:14px;
	background-image:url(/images/common/right_bottom_white_726.gif);
	background-repeat:no-repeat;
}
.searchbyInnerBody {
	padding-left:15px;
	padding-right:30px;
	padding-top:5px;
	width:696px;
}
.searchbyInnerSeparator {
	background-image:url(/images/common/dbl_border_wide_separator.gif);
	background-repeat:no-repeat;
	height:1px;
	overflow:hidden;
	width:696px;
}
.librarySearchColumns2 {
	width:316px;
	text-align:left;
	vertical-align:top;
}
.librarySearchColumns2 input{
	height:20px;
	vertical-align:middle;
}
#RightRailTabsModule {
	width:208px;
	background-image:url(/images/common/right_mod_tab_wtitle_tabbody_208.gif);
	background-repeat:repeat-y;
}

.RightRailTabsTop {
	width:208px;
	height:9px;
	position:relative;
	overflow:hidden;
	background-image:url(/images/common/right_mod_tab_wtitle_top_208.gif);
	background-repeat:no-repeat;
}
.RightRailTabsTitle {
	width:208px;
	position:relative;
	overflow:hidden;
	background-image:url(/images/common/right_mod_tab_wtitle_title_208.gif);
	background-repeat:repeat-y;
}
.RightRailTabsTitleInner {
	margin:5px 0px 30px 15px;
}
.RightRailTabsStartTabs {
	width:208px;
	height:10px;
	position:relative;
	background-image:url(/images/common/right_mod_tab_wtitle_starttab_208.gif);
	background-repeat:no-repeat;
	margin-bottom:15px;
}

.RightRailTabs {
	position:absolute;
	top:-25px;
	left:7px;
	width:185px;
	overflow:hidden;
}

.RightRailTabsBottom {
	width:208px;
	height:14px;
	background-image:url(/images/common/right_mod_tab_wtitle_bottom_208.gif);
	background-repeat:no-repeat;
}

.RightRailTabsInner {
	margin:0px 20px 10px 20px;
}

.ResourceLibraryRRTab {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.ResourceLibraryRRTab li {
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
	color:#000000;
	background:url(/images/common/right_tab.gif) no-repeat right top;
	height:26px;
	overflow:hidden;
	}
.ResourceLibraryRRTab li a {
	float:left;	/* prevent some browsers from taking full width for a tab */
	display: block;
	color: #424242;
	text-decoration: none;
	text-transform: uppercase;
	background: url(/images/common/left_first_grad_tab.gif) no-repeat left top;
	padding: 6px 12px 3px 9px;
	width: .1em;	/* code to make full tab clickable in ie 6? */
	width: auto;	/* fix other browsers after full tab clickable fix above */
	height:26px;
}		
	
.ResourceLibraryRRTab li a:link {
	color:#424242;
}
.ResourceLibraryRRTab li a:active {
	color:#424242;
}
.ResourceLibraryRRTab li a:visited {
	color:#424242;
}
.ResourceLibraryRRTab li a:hover {
	color:#0077aa;
}
/* rollovers do not cover page border line */
.ResourceLibraryRRTab li:hover, .ResourceLibraryRRTab li:hover a {
	color:#0077aa;
	background-position:100% -26px;
	height:25px;
}
.ResourceLibraryRRTab li:hover a {
	background-position:0% -26px;
}
.ResourceLibraryRRTab li.current a {
	color:#666666;
	font-weight:bold;
	background-position:0% -26px;
}
/* restore height to full on rollover current */
.ResourceLibraryRRTab li.current:hover a {
	color:#666666;

	background-position:0% -26px;
	height:26px;
}
.ResourceLibraryRRTab li.current {
	color:#666666;
	font-weight:bold;
	background-position:100% -26px;
}
.ResourceLibraryRRTab li.current:hover {/* restore height to full on rollover current */
	color:#666666;
	background-position:100% -26px;
	height:26px;
}
.radioBoxes {
	float: left;
    height: 21px;
    margin-right: 5px;
    font-family: Arial;
    font-size: 11px;
    line-height: 13px;
    text-align: left;
}
.radioBoxes .left {
    float: left;
    width: 7px;
    height: 21px;
    background-image: url('/images/common/radio_bg.gif');
    background-position: bottom left;
}
.radioBoxes .rbutton {
    float: left;
    height: 21px;
    background-image: url('/images/common/radio_bg.gif');
    background-position: bottom center;
}
.radioBoxes .rbutton input {
    margin: 3px 3px 0px 0px;
    padding: 0px;
    width: 16px;
    height: 16px;
}
.radioBoxes .label {
    float: left;
    height: 17px;
    padding-top: 4px;
    background-image: url('/images/common/radio_bg.gif');
    background-position: bottom center;
}
.radioBoxes .right {
    float: left;
    width: 7px;
    height: 21px;
    background-image: url('/images/common/radio_bg.gif');
    background-position: bottom right;
}
.rsListInput {
width: 18px;
vertical-align:top;
}
.rsListLabel {
vertical-align:top;
padding-top:2px;
}
.resourceLeftDiv {
  width: 218px;
  float: left;
  position: relative;
}

.resourceLeftBgTop {
	background-image:url(/images/common/bg_resource_left_top.gif);
	background-repeat:no-repeat;
	width:213px;
	height:10px;
}

.resourceLeftBg {
	background-image:url(/images/common/bg_resource_left_body.gif);
	background-repeat:repeat-y;
	width:213px;
}

.resourceLeftBgHeader {
	font-weight:bold;
	margin-left:11px;
}

.resourceLeftCategoryHeader {
	background-repeat:no-repeat;
	background-color: #E4E4E4;
	font-weight:bold;
	padding-left:11px;
	padding-right: 5px;
	padding-top:4px;
	padding-bottom:4px;
}

.resourceLeftCategoryFooter {
	background-image:url(/images/common/bg_resource_left_bottom.gif);
	background-repeat:no-repeat;
	width:213px;
	height:12px;
}

.resourceLeftCategoryHeaderInner {
	width:202px;
	overflow:hidden;
}

.resourceLeftCategoryList {
	line-height:17px;
	margin:0px 10px;
}

.resourceLeftCategoryList input {
	 padding:0px;
	 margin:0px;
	 height:13px;
	 vertical-align:middle;
}

.resourceLeftCategoryList ul {
	list-style:none;
	padding:0px;
	width:211px;
	margin-left: 1px;
}
.resourceLeftCategoryList li {
	list-style:none;
	 padding:0px 10px 3px 12px;
	 margin:0px;
}
.resourceLeftCategoryList li a {
	color:#0077aa;
	text-decoration:none;
}
.resourceLeftCategoryList li a:link {
	color:#0077aa;
	text-decoration:none;
}
.resourceLeftCategoryList li a:active {
	color:#0077aa;
	text-decoration:none;
}
.resourceLeftCategoryList li a:visited {
	color:#0077aa;
	text-decoration:none;
}
.resourceLeftCategoryList li a:hover {
	color:#0077aa;
	text-decoration:underline;
}
.resourceLeftCategoryShow {
	display:block;
}

.resourceLeftCategoryHide {
	display:none;
}
.resourceLeftCategoryItems {
	margin:0px;
	padding:3px;
}
.resourceSearchSelect {  
	font-size:10px;
	height: 20px;
	width:45px; /* edit width*/
}
.resourceSearchInput {
	width:145px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	padding-left:5px;
	color:#A0A0A0; /* edit color*/
}
#showAllPopupPosition, #showAllFamilyPopupPosition, #showAllSeriesPopupPosition {
	position:absolute;
	z-index: 1005;
    display: none;
	width: 731px;
}
.showAllPopupModule {
	width:731px;
}
.showAllPopupInnerTop {
	width:731px;
	height:42px;
	background-image:url(/images/common/showAllPopup_top.gif);
	background-repeat:no-repeat;
}
.showAllPopupInnerBottom {
	width:731px;
	height:31px;
	background-image:url(/images/common/showAllPopup_bottom.gif);
	background-repeat:no-repeat;
}
.showAllPopupInnerBody {
	background-image:url(/images/common/showAllPopup_body.gif);
	background-repeat:repeat-y;
	width:731px;
}

.showAllPopupTopHeader {
	position:relative;
	left:30px;
	top:6px;
	width:701px;
}
.showAllPopupBodyContent {
	margin-left:35px;
	line-height:15px;
}

.showAllPopupBodyContent ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.showAllPopupBodyContent li {
	list-style:none;
	padding:0px;
	margin:0px;
}
.showAllColumns {
	width:316px;
	text-align:left;
	vertical-align:top;
	margin-top:10px;
	line-height:17px;
}
#solSvcsPopupPosition {
	position:absolute;
	z-index: 1005;
    display: none;
	width:291px;
}
.solSvcsPopupInnerTop {
	width:291px;
	height:42px;
	background-image:url(/images/common/solSvcsPopup_top.gif);
	background-repeat:no-repeat;
}
.solSvcsPopupInnerBottom {
	width:291px;
	height:24px;
	background-image:url(/images/common/solSvcsPopup_bottom.gif);
	background-repeat:no-repeat;
}
.solSvcsPopupInnerBody {
	background-image:url(/images/common/solSvcsPopup_body.gif);
	background-repeat:repeat-y;
	width:291px;
}

.solSvcsPopupTopHeader {
	position:relative;
	left:35px;
	top:6px;
	width:248px;
}
.solSvcsPopupBodyContent {
	position:relative;
	left:35px;
	width:238px;
	line-height:15px;
}

.solSvcsPopupBodyContent ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.solSvcsPopupBodyContent li {
	list-style:none;
	padding:0px;
	margin:0px;
}
#backgroundFilter
{
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    display: none;
    z-index: 1000;
    width: 218px;
    height: 1500px;
	background-color:#F8F8F8;
    filter: alpha(opacity=80);
    opacity: 0.5;
	/* hack for ie6 */
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/trans2x2.png', sizingMethod='scale');
	/* end hack for ie6 */
}
.searchResultsPaginationTop {
	height: 24px;
	padding: 4px;
	margin-top: 15px;
}

.searchResultsPaginationTop ul {
	list-style:none;
	display: inline;
}

.searchResultsPaginationTop ul li {
	display: inline;
	margin-left: 2px;
	margin-right: 2px;
}

.searchResultsPaginationTop ul li a {
	color: #6e95be;
	text-decoration: none;
}

.searchResultsPaginationTop ul li a:link {
	color: #6e95be;
	text-decoration: none;
}

.searchResultsPaginationTop ul li a:active {
	color: #6e95be;
	text-decoration: none;
}

.searchResultsPaginationTop ul li a:visited {
	color: #6e95be;
	text-decoration: none;
}

.searchResultsPaginationTop ul li a:hover {
	color: #6e95be;
	text-decoration: underline;
}

.searchResultsPaginationTop ul li span.active {
	padding: 2px;
	padding-right: 5px;
	padding-left: 5px;
	color: #666666;
	border: 1px solid #e0e0e0;	
	background-color: #f9f9f9;
	height: 16px;
}
/* end Resource Library styles*/

/* Services Expertise */

.serviceTabBodyInner {
	margin:7px 0px 0px 7px;
	width:503px;
	overflow:hidden;
}

/* end Services Expertise */

.partnerMidBannerBody{
	margin:0px 20px 0px 25px;
}

.partnerMidBannerBody p {
	margin-bottom:5px;
	margin-top:5px;
}
.partnerTabBodyInnerFull {
	margin:0px 5px;
	width:503px;
	overflow:hidden;
}

.partnerTabBodyInnerFull p {
	margin-bottom:5px;
	margin-top:5px;
}
.partnerTabBodyInnerFull p.subtitle {
	font-size:11px;
	font-weight:bold;
	margin-top: 10px;
	margin-bottom: -5px;
}
.partnerPromoLeftImage {
	float: left;
	width: 175px;
	margin: 7px 15px 0 0;
	padding: 0;
}
.partnerPromoRightText {
	margin-left: 190px;
}





.partnerPromoLeftSmallImage {
	float: left;
	width:73px;
	height:73px;
	margin: 5px 0px 0px 0px;
	padding: 0;
}
.partnerPromoRightSmallText {
	margin: 10px 0px 0px 5px;
	float: left;
	width: 418px;
}

.partnerSearchInput {
color:#A0A0A0;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:15px;
}

.partner_contactModule3Line {
        color: #ffffff;
        position: absolute;
        top: 10px;
        left: 11px;
        font-weight: bold;
        font-size: 11px;
}
.partner_contactModule3Line p {
        margin-top: 3px;
}
.partner_contactModule3Line a:link {
        color: #ffffff;
}
.partner_contactModule3Line a:active {
        color: #ffffff;
}
.partner_contactModule3Line a:visited {
        color: #ffffff;
}
.partner_contactModule3Line a:hover {
        color: #ffffff;
	text-decoration: underline;
}
#partner_contactModuleContainer {
position:relative;
width:208px;
height:65px;
margin-top: 7px;
overflow: hidden;
}
.partnerSubtitleLinkSection {
	margin: 10px 0;
	width:503px;
}
.partnerSubtitleLinkSection p {
	margin-bottom:5px;
	margin-top:0;
}
.partnerSubTitleBlue {
	font-size:13px;
	color:#1d9cc5;
	font-weight:bold;
}
.partnerSubTitleBlue a {
	color:#1d9cc5;
	text-decoration:none;
}
.partnerSubTitleBlue a:link {
	color:#1d9cc5;
	text-decoration:none;
}
.partnerSubTitleBlue a:active {
	color:#1d9cc5;
	text-decoration:none;
}
.partnerSubTitleBlue a:visited {
	color:#1d9cc5;
	text-decoration:none;
}
.partnerSubTitleBlue a:hover {
	color:#0077aa;
	text-decoration:none;
}


/* end partner tab full */
#fullPage {
			position: relative;
			width: 1000px;
			margin: 10px 0px 10px 0px;
			background-image: url(/images/services/fullpage_mid.gif);
			background-repeat: repeat-y;
		}
		#fullPage .top {
			background-image: url(/images/services/fullpage_top.gif);
			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 {
			padding: 0px 9px 7px 9px;
			width: 982px;
			background-image: url(/images/services/fullpage_bot.gif);
			background-repeat: no-repeat;
			background-position: center bottom;
		}
			
		.sIFR-hasFlash #sifr_head {
			visibility: hidden;
			font-size: 34px;
			letter-spacing: 0px;
			line-height: 37px;
		}

/* Communities page */

.communitiesLandBannerLeft {
	background-image:url(/images/banners/land-banner-blue-bg-419x178.gif);
	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-image:url(/images/common/content-wide-tab-body.gif);
background-repeat:repeat-y;
float:left;
margin-top:15px;
position:relative;
width:745px;
}

.contentWideTabTop {
background-image:url(/images/common/content-wide-tab-top.gif);
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-image:url(/images/common/content-wide-tab-bottom.gif);
background-repeat:no-repeat;
height:14px;
width:745px;
}

.bloggerContainer{
float:left;
margin-top:15px;
margin-bottom:5px;
margin-right:10px;
height:105px;
width:223px;
overflow:hidden;
}

/* new Communities page Sept 2008 */

/* Photo Container */

.photoContainerBody {
	background-image:url(/images/common/photo-container-body.gif);
	background-repeat:repeat-y;
	width:223px;
	margin: 10px 0px 10px 20px;
}

.photoContainerTop {
	background-image:url(/images/common/photo-container-top.gif);
	background-repeat:no-repeat;
	width:223px;
	height:10px;
}

.photoContainerBodyInner {
	margin: 5px 0px 5px 11px;
	width: 200px;
}

.photoContainerBottom {
	background-image:url(/images/common/photo-container-bottom.gif);
	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, #selectContent ul {
	margin-top:5px;
}

.selectInteropEnvTable {
	border:0 none;
	border-collapse:collapse;
	border-spacing:0;
	width:385px;
}

.selectInteropEnvTable caption {
	background:#878787 none repeat scroll 0 0;
	border:0 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;
	vertical-align:top;
}

.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;
	vertical-align:top;
}

.selectInteropEnvTable .bottom {
	border-bottom:0 none;
}

.contentMid385ModuleTop {
	background-image:url(/images/common/bg_mid_blue_385_top.jpg);
	background-repeat: no-repeat;
	width:385px;
	height:9px;
}
.contentMid385ModuleBody {
	background-image:url(/images/common/bg_mid_blue_385_body.jpg);
	background-repeat:repeat-y;
	width:385px;
}
.contentMid385ModuleBottom {
	background-image:url(/images/common/bg_mid_blue_385_bottom.jpg);
	background-repeat:no-repeat;
	width:385px;
	height:9px;
}
.contentMid385ModuleInner {
	margin-top:2px;
	margin-left:20px;
	width:315px;
}
.pngFixRule {
behavior: url(/_admin/css/png-fix/iepngfix.htc); /* PNG FIX FOR IE6 ONLY */
}

/*Hot Topic Module*/
	.hotTopicMod{
	background-image:url(/images/common/hot-topic-box-body.gif);
	background-repeat:repeat-y;
	width:499px;
	}
	.hotTopicModTop{
	background-image:url(/images/common/hot-topic-box-top.gif);
	background-repeat:no-repeat;
	height:8px;
	width:499px;
	}
	.hotTopicModBody{
	margin:0 10px;
	width:479px;
	}
	.hotTopicModBtm{
	background-image:url(/images/common/hot-topic-box-btm.gif);
	background-repeat:no-repeat;
	height:8px;
	width:499px;
	}
	.hotTopicModBody .hotTopicTitle{
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#ba6927;
	width:70px;
	}
	.hotTopicModBody .hotTopicDesc{
	font-size:12px;
	line-height:15px;
	width:409px;
	font-weight:bold;
	color:#1d1d1d;
	}
	.hotTopicModBody .hotTopicDesc a{
	color:#1D9CC5;
	}
/*Hot Topic Module End*/

/* Leadership & Innovation -April 2009 / Sept 2009 */
	.landBannerLeft.leadershipLand {
	background-image:url(/images/banners/leadership-land-banner-new.jpg);
	}
	.bannerSubTitleSugarBlue {
		color:#b8d8df;
		font-size:18px;
		line-height:22px;
	}
	.contentSingleModuleLi {
		width:245px;
		margin-top:15px;
		float:left;
		background-image:url(/images/common/left-body-li.jpg);
		background-repeat:repeat-y;
		display:inline;
		color:#494848;
	}
	.contentSingleModuleLi .contentSingleTop {
		width:245px;
		height:10px;
		position:relative;
		overflow:hidden;
		background-image:url(/images/common/left-tab-li.jpg);
		background-repeat:no-repeat;
	}
	.contentSingleModuleLi .contentSingleBody {
		margin:5px 15px 5px 15px;
		width:215px;
	}
	.contentSingleModuleLi .contentSingleBottom {
		width:245px;
		height:10px;
		position:relative;
		overflow:hidden;
		background-image:url(/images/common/left-bottom-li.jpg);
		background-repeat:no-repeat;
	}
	.relatedProList {
		font-size:14px;
		line-height:15px;
		color:#0077aa;
		font-weight:bold;
		 margin-top:10px;
	}
.relatedProText {
	font-size:11px;
	line-height:15px;
	color:#4c4b4b;
	margin-top:2px;
}
	.relatedProTitle{
		font-size:14px;
		line-height:15px;
		color:#666666;
		font-weight:bold;
	}
	.subTitleLiFeatures {
		font-size:14px;
		line-height:18px;
		color:#138299;
		font-weight:bold;
	}
	#topicPopup {
	left:90px;
	top:160px;
	position:absolute;
	visibility:hidden;
	z-index:1000;
	}
	.popupMod362{
	width:362px;
	visibility:hidden;
	position:absolute;
	left:187px;
	top:150px;
	z-index:1000;
	}
	*:first-child+html .popupMod362{top:160px !important;} /* IE 7 hack*/
	* html .popupMod362{top:160px !important;} /* IE 6 hack*/
	.popupMod362Top{
	background-image:url(/images/common/bg-popup-mod-362-top.png);
	background-repeat:no-repeat;
	width:362px;
	height:10px;
	}
	.popupMod362Body{
	background-image:url(/images/common/bg-popup-mod-362-body.gif);
	background-repeat:repeat-y;
	width:362px;
	}
	.popupMod362Btm{
	background-image:url(/images/common/bg-popup-mod-362-btm.png);
	background-repeat:no-repeat;
	width:362px;
	height:10px;
	}
	.popupMod362Content{
	width:342px;
	padding: 0 10px;
	}
	#liSearchFilter {
	width:503px;
	}
	#liSearchFilter select{
	font-size:10px;
	color:#A0A0A0;
	height:18px;
	}
	#liSearchFilter select.date{
	width:100px;
	}
	#liSearchFilter input.keywords {
	border:1px solid #CCCCCC;
	color:#A0A0A0;
	font-size:10px;
	height:15px;
	padding:1px 0 0;
	width:200px;
	}
	.contentLI .eventsTable tr td.thinDate {
	font-weight:normal;
	width:60px;
	}
	.subTitleTurquoise {
	color:#0C7D8D;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	}
	.titleTurquoise {
	color:#0C7D8D;
	font-size:20px;
	font-weight:bold;
	line-height:23px;
	}
	.liTopicFeatureTitle{
	color:#0C7D8D;
	font-weight:bold;
	font-size:18px;
	line-height:18px;
	margin:10px 0;
	width:365px;
	}
	.liTopicsFeatureImgLeft{
	display:inline;
	float:left;
	margin-right:15px;
	width:298px;
	overflow:hidden;
	}
	.liTopicsFeatureImgRight {
	display:inline;
	float:right;
	margin-left:15px;
	width:298px;
	overflow:hidden;
	}
	.liTopicsFeatureQuoteLeft{
	display:inline;
	float:left;
	margin:10px 10px 0 0;
	width:202px;
	overflow:hidden;
	}
	.liTopicsFeatureQuoteRight{
	display:inline;
	float:right;
	margin:10px 0 0 10px;
	width:202px;
	overflow:hidden;
	}
	.liTopicFeatureDotLine{
	border-top:1px dotted #0C7D8D;
	margin:10px 0;
	}
	.liTopicFeatureBody {
	margin:0 18px;
	}
	.liTopicFeatureContent p {
	margin-top:10px;
	}
	.liTopicFeatureDotLineRight{
	border-top: 1px dotted #0C7D8D;
	margin:10px 0 10px 313px;
	}
	.subBannerText{
	color:#FFFFFF;
	font-size:12px;
	}
	.liFeatureBox{
	background-image:url(/images/common/bg-li-feature-box-body.gif);
	background-repeat:repeat-y;
	width:517px;
	}
	.liFeatureBoxTop{
	background-image:url(/images/common/bg-li-feature-box-top.gif);
	background-repeat:no-repeat;
	height:10px;
	width:517px;
	}
	.liFeatureBoxBody{
	margin:5px 15px;
	width:487px;
	overflow:hidden;
	}
	.liFeatureBoxBtm{
	background-image:url(/images/common/bg-li-feature-box-btm.gif);
	background-repeat:no-repeat;
	height:10px;
	width:517px;
	}
	.liPagination {
	margin-bottom:10px;
	}
	.liPagination a, .liTopicFeatureBody .liPagination .flatview a:visited{
	padding-right:10px;
	}
	.liPagination .flatview a:hover, .liPagination .flatview a.selected{
	font-weight:bold;
	color:#494848 !important;
	}
	
	.virtualpage { margin-bottom:10px; }
	
	.liPagination { display: none; }
	.isPrintable .virtualpage.isOff { display:block; }
	.virtualpage.isOff { display: none; }
	.isPrintable .liPagination.isOn { display: none; }
	.liPagination.isOn { display: block; }

/* Leadership & Innovation - April 2009 / Sept 2009 END*/


/*Social Media Newsroom*/

	.contentHalfMidTabTopBody .tabLabel{
	left:6px;
	top:5px;
	position:relative;
	width:530px;
	}
	.newsroomPagination{
	margin:5px 0;
	}
	.newsroomPagination span{
	padding:0 3px;
	}
	.newsroomPagination .active{
	background-color:#CCCCCC;
	}
	.eventsTable tr td.icon{
	width:16px;
	}
	#bodyVideoPodcasts .videoContainer, #VideoPodcasts-content .videoContainer, #podcasts-content .videoContainer {
	display:inline;
	float:left;
	width:230px;
	}
	#bodyVideoPodcasts .videoContainerDesc, #VideoPodcasts-content .videoContainerDesc, #podcasts-content .videoContainerDesc {
	display:inline;
	float:left;
	width:273px;
	}
	#bodyBlogs .contentLeftBody, #Blogs-content .contentLeftBody, #blogs-content .contentLeftBody {
	width:192px;
	height:320px;
	margin:5px 15px 10px;
	overflow:hidden;
	}
	#yahooPipeFeed{
	margin-top:5px;
	min-height:300px;
	height:auto !important; /*Min-Height Hack for IE6*/
	height:300px;
	}
	#bodyBlogs .mostRecentBlogPosts, #Blogs-content .mostRecentBlogPosts, #blogs-content .mostRecentBlogPosts {
	display:inline;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:222px;
	}
	#bodyBlogs .topBloggers, #Blogs-content .topBloggers, #blogs-content .topBloggers {
	display:inline;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:261px;
	margin-right:20px
	}
	#bodyBlogs .bloggerDiv, #Blogs-content .bloggerDiv, #blogs-content .bloggerDiv {
	margin-bottom:25px;
	width:261px;
	}
	#bodyBlogs .bloggerLeft{
	margin-right:10px;
	}
	#bodyBlogs .topBloggers .bloggerRight, #Blogs-content .topBloggers .bloggerRight, #blogs-content .topBloggers .bloggerRight {
	width: 188px;
	padding:0;
	}
	
	/* COUNTRY SITES OPTIONAL */
	.langDropdown,.langIndicator{
	display:none;
	/*if available display:block;*/
	}
	.countryIndicator{
	display:none;
	/*if available display:inline;*/
	}
	/* COUNTRY SITES OPTIONAL END */
	
	/*FriendFeed CSS*/
	.friendfeed.widget {
	border: 0pt none !important;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:11px !important;
	overflow-x:hidden !important;
	overflow-y:auto !important;
	}
	.feed .cluster .icon {display: none !important}
	.feed .cluster .body {margin-left:0px !important}
	.feed .entry .info a {display:none !important}
	.feed .cluster .summary, .feed .entry .title, .feed .entry .media {margin-bottom:0 !important}
	.feed .cluster .summary {font-weight:bold !important}
	.feed .cluster .summary a {text-decoration:none !important}
	.feed .cluster .summary a:hover {text-decoration:underline !important}
	.feed .cluster .title a {
	color:#000000 !important;
	text-decoration:none !important;
	}
	.feed .cluster .title a:hover {text-decoration:underline !important}
	.friendfeed.widget .feed .entry {margin-bottom:0 !important}
	.friendfeed.widget .feed .cluster {margin-bottom:10px !important}
	.friendfeed.widget .summary{
	display:none !important;
	}
	.friendfeed.widget, div.friendfeed.widget div, div.friendfeed.widget span, div.friendfeed.widget img, div.friendfeed.widget table, div.friendfeed.widget tr, div.friendfeed.widget td {
	background: none repeat scroll 0% 0% transparent !important;
	}
	.friendfeed.widget .info{
	visibility:hidden !important;
	}
	.friendfeed.widget .info .published{
	visibility:visible !important;
	}
	#FriendFeedDiv.communityPageBlogs .friendfeed.widget{
	width:190px !important;
	height:260px !important;
	}
	#FriendFeedDiv.twitterRR246 .friendfeed.widget{
	width:216px !important;
	height:260px !important;
	}
	#FriendFeedDiv.twitterRR246 .friendfeed.widget .feed{
	padding-left:8px !important;
    padding-right:5px !important;
	}
	#FriendFeedDiv.twitterRR246 .friendfeed.widget a{
	color:#0077aa !important;
	visibility:
	}
	/*FriendFeed CSS END*/

/*Social Media Newsroom END*/


/*Consulting Update June 2009*/

	.whtMod592Body{
	background-image:url(/images/common/bg-wht-mod-592-body.gif);
	background-repeat:repeat-y;
	width:592px;
	}
	.whtMod592Top{
	background-image:url(/images/common/bg-wht-mod-592-top.gif);
	background-repeat:no-repeat;
	height:11px;
	width:592px;
	}
	.whtMod592Btm{
	background-image:url(/images/common/bg-wht-mod-592-btm.gif);
	background-repeat:no-repeat;
	height:11px;
	width:592px;
	}
	.whtMod592Inner{
	margin:0 10px;
	}
	.contentFullBody .svcsTab{
	padding: 0px;
	float:left;
	display:inline;
	}
	.contentFullBody .svcsTab.txtLeft{
	width:348px;
	margin:10px 10px 10px 20px;
	}
	.contentFullBody .svcsTab.boxLeft{
	width:592px;
	}
	.dblBorderWideBodyInner .threeCol{
	width:736px;
	}
	.dblBorderWideBodyInner .threeCol.svcsExpert{
	background-image:url(/images/common/bg-three-col.gif);
	background-repeat:repeat-y;
	}
	.threeCol .colOne, .threeCol .colTwo, .threeCol .colThree{
	width:230px;
	display:inline;
	float:left;
	}
	.threeCol.svcsExpert .colOne, .threeCol.svcsExpert .colTwo, .threeCol.svcsExpert .colThree{
	width:200px;
	padding-right:32px;
	}
	.threeCol .colOne, .threeCol .colTwo{
	margin-right:20px;
	}
	.threeCol.svcsExpert p{
	margin-bottom:20px;
	margin-top:2px;
	}
	.threeBol select{
	background-color:#FFFFFF;
	border:1px solid #DDDBDB;
	color:#999999;
	font-family:Arial;
	font-size:10px;
	margin:0 0 2px;
	padding:0 0 1px 5px;
	width:195px;
	}
	.hrLightGrayPad730{
	border-top:1px solid #DFDFDF;
	width:730px;
	}
	.wideBodyBannerContainer{
	overflow:hidden;
	position:relative;
	}
    .wideBody784Banner{
	left:0;
	position:absolute;
	top:0;
	width:784px;
	}
	.wideBody784BannerText{
	height:174px;
	margin:20px 25px;
	width:734px;
	}
	.wideBody784BannerText .titleDesc{
	width:220px;
	margin-right:35px;
	display:inline;
	float:left;
	}
	.wideBody784BannerText .featuredAsset{
	width:479px;
	display:inline;
	float:left;
	}
/*Consulting Update June 2009 END*/

/* Family 2.0 */
.lightBlueMod509{
background-image:url(/images/common/light-blue-mod-509-body.gif);
background-repeat:repeat-y;
width:509px;
}
.lightBlueMod509Top{
background-image:url(/images/common/light-blue-mod-509-top.gif);
background-repeat:no-repeat;
height:5px;
width:509px;
overflow:hidden;
position:relative;
}
.lightBlueMod509Inner{
margin:5px 10px;
}
.lightBlueMod509Btm{
background-image:url(/images/common/light-blue-mod-509-btm.gif);
background-repeat:no-repeat;
height:5px;
width:509px;
overflow:hidden;
position:relative;
}
.lightBlueMod509 form{
border-top:none !important;
}
.lightBlueMod509 form .searchTxt{
border:1px solid #CCCCCC;
color:#494848;
font-size:11px;
height:16px;
line-height:15px;
overflow:hidden;
display:inline;
float:left;
padding:4px 3px 0;
/*margin-left:5px;*/
}
.lightBlueMod509 form.searchBefore .searchTxt{
width:451px;
}
.lightBlueMod509 form.searchAfter .searchTxt{
width:303px;
}
.lightBlueMod509 form.searchBefore .resetBtn{
display:none;
}
.lightBlueMod509 form .searchBtn{
width:30px;
height:22px;
overflow:hidden;
border:0;
padding:0;
display:inline;
float:left;
}
.lightBlueMod509 form .resetBtn{
width:46px;
height:22px;
overflow:hidden;
border:0;
padding-left:10px;
display:inline;
float:left;
}
.lightBlueMod509 form .label{
font-weight:bold;
height: 20px;
/*line-height:22px;
display:inline;
float:left;*/
}
.fp2ContentMid509{
width:509px;
overflow:hidden;
margin-left:5px;
}
.fp2ProductList{
zoom: 1;
border-bottom: 1px solid #DFDFDF;
background-color:#FFFFFF;
}
.fp2ProductList:hover, .fp2ProductList.over {
background-color:#F7F3F7;
}
div.fp2ProductListSubtitle{
padding:5px 10px;
font-weight:bold;
}
.fp2ProductListBodyLeft{
width:160px;
display:inline;
float:left;
padding:5px 5px 5px 10px;
}
.fp2ProductListBodyRight{
display:inline;
float:left;
padding:5px 10px 5px 0;
width:324px;
}
.fp2Pagination{
margin-top:0px;
}
.fp2PaginationPageList{
height:24px;
width:200px;
margin:0;
padding:0;
font-weight:bold;
color:#666666;
}
.fp2PaginationPageSelect {
text-align:right;
width: 275px;
height:24px;
margin:0;
padding:0;
font-weight:bold;
color:#666666;
}
.fp2PaginationPageSelect ul {
	list-style:none;
	display: inline;
}
.fp2PaginationPageSelect ul li {
	display: inline;
	width: 15px;
	height: 16px;
	margin: 2px;
}
.fp2PaginationPageSelect ul li a {
	color: #6e95be;
	text-decoration: none;
}

.fp2PaginationPageSelect ul li a:link {
	color: #6e95be;
	text-decoration: none;
}

.fp2PaginationPageSelect ul li a:active {
	color: #6e95be;
	text-decoration: none;
}

.fp2PaginationPageSelect ul li a:visited {
	color: #6e95be;
	text-decoration: none;
}

.fp2PaginationPageSelect ul li a:hover {
	color: #6e95be;
	text-decoration: underline;
}

	/* Accordion Div CSS */
#accordionDiv{
position: relative; /* required for bounding */
}
div.accordionToggle{
position: relative; /* required for effect */
z-index: 10;		/* required for effect */
cursor: pointer;
}
div.accordionContent{
overflow: hidden;	/* required for effect */
}
div.accordionToggle .subTitleGreen{
width:160px;
overflow:hidden;
}
div.accordionToggle .toggleIcon{
background-image:url(http://www.emc.com/microsites/small-medium-business/img/icons/expand_icon.png);
width:13px;
height:13px;
overflow:hidden;
}
div.accordionToggleOn .toggleIcon{
background-image:url(http://www.emc.com/microsites/small-medium-business/img/icons/collapse_icon.png);
width:13px;
height:13px;
overflow:hidden;
}
.accordionContent p, .accordionContent ul  {
margin-top:0px;
}


	/* Accordion Div for Family 2.0 Right Rail */
#accordionDiv.family2rr{
background-image:url(/images/common/rr-accordion-206-toggle-body-on.gif);
background-repeat:repeat-y;
width:206px;
margin-left:2px;
}
.family2rr .accordionToggle .accordionTop{
background-image:url(/images/common/rr-accordion-206-top-off.gif);
background-repeat:no-repeat;
height:10px;
width:206px;
}
.family2rr .accordionToggleOn .accordionTop{
background-image:url(/images/common/rr-accordion-206-top-on.gif);
background-repeat:no-repeat;
height:10px;
width:206px;
}
.family2rr .accordionBtm{
background-image:url(/images/common/rr-accordion-206-btm.gif);
background-repeat:no-repeat;
height:10px;
width:206px;
}
.family2rr .accordionBtmLast{
background-image:url(/images/common/rr-accordion-206-btm-last.gif);
background-repeat:no-repeat;
height:10px;
width:206px;
}
.family2rr .accordionToggle{
background-image:url(/images/common/rr-accordion-206-toggle-body-off.gif);
background-repeat:repeat-y;
width:206px;
}
.family2rr .accordionToggleOn{
background-image:url(/images/common/rr-accordion-206-toggle-body-on.gif);
background-repeat:repeat-y;
width:206px;
border-top: 1px solid #e6e6e6;
margin-top:-2px;
}
.family2rr .accordionContent{
background-image:url(/images/common/rr-accordion-206-content-body.gif);
background-position:center bottom;
background-repeat:repeat-x;
border: 1px solid #e6e6e6;
border-top: none;
height:90px;
width:204px;
min-height:71px;
}
.family2rr .accordionContent.last{
border-bottom: none;
}
.family2rr .accordionContent .accordionBtm{
background-image:url(/images/common/rr-accordion-206-btm.gif);
background-repeat:no-repeat;
height:10px;
width:206px;
}

.family2rr .accordionContent.last .accordionBtm{
background-image:url(/images/common/rr-accordion-206-btm-last.gif);
}
.family2rr .accordionInner{
margin: 0 15px;
padding: 5px 0;
}
.family2rr .accordionToggleOn.first{
border-top:none;
}
.family2rr .accordionToggle .accordionInner{
border-bottom:1px solid #DFDFDF;
}
.family2rr .accordionToggleOn .accordionInner{
border-bottom:0;
}
.family2rr .accordionToggle.last .accordionInner{
border-bottom:0;
}

#accordionDiv.family2rr.wider225 {
background-image: url("/images/common/rr-accordion-225-toggle-body-on.gif");
width: 225px;
margin-left: 0;
font-size: 11px;
line-height: 15px;
color: #444444;
}
.family2rr.wider225 .accordionToggle .accordionTop {
background-image: url("/images/common/rr-accordion-225-top-off.gif");
width: 225px;

}
.family2rr.wider225 .accordionToggleOn .accordionTop {
background-image: url("/images/common/rr-accordion-225-top-on.gif");
width: 225px;
}
.family2rr.wider225 .accordionBtm {
background-image: url("/images/common/rr-accordion-225-btm.gif");
width: 225px;
}
.family2rr.wider225 .accordionBtmLast {
background-image: url("/images/common/rr-accordion-225-btm-last.gif");
width: 225px;
}
.family2rr.wider225 .accordionToggle {
background-image: url("/images/common/rr-accordion-225-toggle-body-off.gif");
width: 225px;
}
.family2rr.wider225 .accordionToggleOn {
background-image: url("/images/common/rr-accordion-225-toggle-body-on.gif");
width: 225px;
}
.family2rr.wider225 .accordionContent {
width: 223px;
}
.family2rr.wider225 .accordionContent .accordionBtm {
background-image: url("/images/common/rr-accordion-225-btm.gif");
width: 225px;
}
.family2rr.wider225 .accordionContent.last .accordionBtm {
background-image: url("/images/common/rr-accordion-225-btm-last.gif");
}
.family2rr.wider225 li.square {
margin: 0 0 0 15px;
}
body .family2rr.wider225 a:link, .family2rr.wider225 a {
color: #494848 !important;
text-decoration: none;
}
body .family2rr.wider225 a:hover {
color: #3469A3 !important;
text-decoration: none;
}

.fp2Pagination {
	display: none;
}
.fp2PaginationWrapper .fp2ProductListSubtitle {
	display: none;
}
.fp2PaginationWrapper.showTitle .fp2ProductListSubtitle {
	display: block;
}
.ajaxContainer {
	margin-bottom: 10px;
}
.typeAhead {
    position: absolute;
    z-index: 49;
    top: 112px;
    left: 31px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
}
.searchBefore .typeAhead {
    width: 365px;
}
.searchAfter .typeAhead {
    width: 309px;
}
.typeAheadResult {
    padding: 3px 6px 3px 6px;
}

/* Family 2.0 END*/
.marginRight14{
margin-right:14px;
}
.hrLightGrayPad20 {
border-top:1px solid #DFDFDF;
height:20px;
margin-top:20px;
width:100%;
}

/*EMC Profile*/
.contentHalfMidNoTabIframe{
width:503px;
border:none;
margin:0 15px 15px 0;
padding:0;
}
/*EMC Profile END*/

/*emmerse/themes themeSEOLinks */
.themeSEOLinks a {
color : #494848 !important;
text-decoration : none !important;
}
.themeSEOLinks a:link {
color : #494848 !important;
text-decoration : none !important;
}
.themeSEOLinks a:visited {
color : #494848 !important;
text-decoration : none !important;
}
.themeSEOLinks a:hover {
color : #494848 !important;
text-decoration : underline !important;
}
.themeSEOLinks a:active{
color : #494848 !important;
text-decoration : none !important;
}

.themeSEOLinkssubtitle a {
color : #494848 !important;
text-decoration : none !important;
}
.themeSEOLinkssubtitle a:link {
color : #494848 !important;
text-decoration : none !important;
}
.themeSEOLinkssubtitle a:visited {
color : #49484 !important;
text-decoration : none !important;
}
.themeSEOLinkssubtitle a:hover {
color : #494848 !important;
text-decoration : none !important;
}
.themeSEOLink a:active{
color : #494848 !important;
text-decoration : none !important;
}
/*emmerse/themes themeSEOLinks END*/

/*Quote box*/
.quoteBox {
	width: 500px;
	color: #444444;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 15px;
}
.quoteBoxTop {
	background-image: url(/images/common/quote_box_top.gif);
	height: 7px;
	font-size: 1px;
	line-height: 1px;
}
.quoteBoxMiddle {
	padding: 9px 6px 9px 6px;
	background: #ffffff url(/images/common/quote_box_background.gif) 0% 100% no-repeat;
        min-height: 82px;
        height: auto !important;
        height: 82px;
}
.quoteBoxBottom {
	background-image: url(/images/common/quote_box_bottom.gif);
	height: 7px;
	font-size: 1px;
	line-height: 1px;
}

.quoteContent {
	margin-left: 20px;
	margin-right: 20px;
}
.quoteLeft {
	float: left;
	width: 15px;
	margin-left: 3px;
	margin-top: 3px;
}

.quoteBox .attribution {
	color: #B77619;
	padding-top: 10px;
}
/*Quote box END*/

/*Non-Flash landing page carousel*/
#landBannerRightNonFlash{
background-repeat:no-repeat;
display:inline;
float:left;
height:255px;
width:580px;
overflow:hidden;
position:relative;
}
.landBannerRightTabs{
width:46px;
height:115px;
margin-top:140px;
font-size:12px;
font-weight:bold;
line-height:30px;
display:inline;
float:left;
}
.landBannerRightTabs .tabBtn{
background-repeat:no-repeat;
behavior: url(/_admin/css/png-fix/iepngfix.htc); /* PNG FIX FOR IE6 ONLY */
height:31px;
cursor:pointer;
padding-left:10px;
margin-top:3px;
}
.landBannerRightTabs .on{
width:20px;
margin-left:16px;
color:#FFFFFF;
}
.landBannerRightTabs .off{
background-image:url(/images/banners/prod-banner-tab-off.png);
width:13px;
margin-left:23px;
}
.landBannerRightContent{
margin:17px 45px 17px 14px;
width:475px;
height:221px;
display:inline;
float:left;
}
.landBannerRightContent .bannerImgDiv{
display:inline;
float:left;
width:259px;
height:221px;
}
.landBannerRightContent .bannerImg{
border:1px solid #333333;
}
.landBannerRightContent .bannerText{
width:201px;
height:221px;
color:#FFFFFF;
}
.landBannerRightContent .bannerText .subTitle{
font-size:12px;
line-height:17px;
font-weight:bold;
}
.landBannerRightContent .bannerText .title{
font-size:20px;
line-height:23px;
}
.landBannerRightContent .bannerText .link{
font-size:9px;
}
div.productsNonFlashCarousel{
background-image:url(/images/banners/non-flash-carousel/background-orange.jpg);
}
div.productsNonFlashCarousel .landBannerRightTabs .on{
background-image:url(/images/banners/non-flash-carousel/tab-orange.png);
}
div.productsNonFlashCarousel .landBannerRightTabs .off{
color:#7d4a00;
}
div.solutionsNonFlashCarousel{
background-image:url(/images/banners/non-flash-carousel/background-red.jpg);
}
div.solutionsNonFlashCarousel .landBannerRightTabs .on{
background-image:url(/images/banners/non-flash-carousel/tab-red.png);
}
div.solutionsNonFlashCarousel .landBannerRightTabs .off{
color:#A54952;
}
div.consultingNonFlashCarousel{
background-image:url(/images/banners/non-flash-carousel/background-blue.jpg);
}
div.consultingNonFlashCarousel .landBannerRightTabs .on{
background-image:url(/images/banners/non-flash-carousel/tab-blue.png);
}
div.consultingNonFlashCarousel .landBannerRightTabs .off{
color:#31A6D6;
}
div.supportNonFlashCarousel{
background-image:url(/images/banners/non-flash-carousel/background-purple.jpg);
}
div.supportNonFlashCarousel .landBannerRightTabs .on{
background-image:url(/images/banners/non-flash-carousel/tab-purple.png);
}
div.supportNonFlashCarousel .landBannerRightTabs .off{
color:#8C619C;
}
div.leadershipNonFlashCarousel{
background-image:url(/images/banners/non-flash-carousel/background-silver.jpg);
}
div.leadershipNonFlashCarousel .landBannerRightTabs .on{
background-image:url(/images/banners/non-flash-carousel/tab-silver.png);
}
div.leadershipNonFlashCarousel .landBannerRightTabs .off{
color:#737573;
}
div.aboutNonFlashCarousel{
background-image:url(/images/banners/non-flash-carousel/background-green.jpg);
}
div.aboutNonFlashCarousel .landBannerRightTabs .on{
background-image:url(/images/banners/non-flash-carousel/tab-green.png);
}
div.aboutNonFlashCarousel .landBannerRightTabs .off{
color:#9CCB39;
}
div.partnersNonFlashCarousel{
background-image:url(/images/banners/non-flash-carousel/background-grey.jpg);
}
div.partnersNonFlashCarousel .landBannerRightTabs .on{
background-image:url(/images/banners/non-flash-carousel/tab-grey.png);
}
div.partnersNonFlashCarousel .landBannerRightTabs .off{
color:#7B797B;
}
/*Non-Flash landing page carousel END*/

/* SEO Dynamic link remover */
.themeSEOLinksVisible a,
.themeSEOLinksVisible a:link,
.themeSEOLinksVisible a:visited {
    color:#0077aa;
    text-decoration:none;
}
.themeSEOLinksVisible a:hover {
    color:#0077aa;
    text-decoration:underline;
}

.hideVisibleSEOLinks .themeSEOLinksVisible a,
.hideVisibleSEOLinks .themeSEOLinks a:link,
.hideVisibleSEOLinks .themeSEOLinks a:visited,
.hideVisibleSEOLinks .themeSEOLinks a:hover {
    color:#494848 !important;
    text-decoration:none !important;
}
/* SEO Dynamic link remover END */

/* News page with tab-click-select.js */
.gradTab li.on{
background-position:100% -26px;
color:#666666;
font-weight:bold;
}
.gradTab li.on a {
background-position:0 -26px;
color:#666666;
font-weight:bold;
}#bodyBlogs
	/* restore height to full on rollover current */
.gradTab li.on:hover a {
color:#666666;
background-position:0% -26px;
height:26px;
}
	/* restore height to full on rollover current */
.gradTab li.on:hover {
color:#666666;
background-position:100% -26px;
height:26px;
}
/* News page with tab-click-select.js END*/



/* begin Sustainability section */

	.rrNavQuickLinksContainer  {
background-image:url("/images/about/sustainability/quick-link-middle.jpg");
background-repeat:repeat-y;
display:inline;
float:left;
margin-bottom:0;
width:207px;
}
.rrNavQuickLinksTop {
background-image:url("/images/about/sustainability/quick-link-top.jpg");
background-repeat:no-repeat;
border-top:1px solid #fff;
height:6px;
overflow:hidden;
width:207px;
}
.rrNavQuickLinksInner {
margin:0;
overflow:hidden;
}
.rrNavQuickLinksBottom {
background-image:url("/images/about/sustainability/quick-link-bottom.jpg");
background-repeat:no-repeat;
height:7px;
width:207px;
}

.arrow-right-QuickLinks-nav-black  {
font-size:13px;
color: #484848
}
.arrow-right-QuickLinks-nav-white  {
font-size:13px;
color: #ffffff
}
	#vmenu-RR-QuickLinks ul {
list-style-type: none;
margin: 0;
padding: 0;
width: 207px;
position:relative;
}

#vmenu-RR-QuickLinks li a {
font-size:11px;
color: #0077aa;
display: block;
width: auto;
padding: 5px 3px 5px 12px;
text-decoration: none;
}
.addBorderTop {border-top: 1px solid #c0c0c0;}

* html #vmenu-RR-QuickLinks li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 192px;
color: #0077aa;
}

#vmenu-RR-QuickLinks li a:visited, .vmenu-RR-QuickLinks li  a:active {
color: #0077aa;
}

#vmenu-RR-QuickLinks li a:hover{
background-image: url(/images/about/sustainability/quick-link-active-bg.jpg);
background-repeat:repeat-x;
color: white;
width: 192px;
overflow: hidden;
/* display:inline-block */
/* margin-right: -1px; */

}

#vmenu-RR-QuickLinks li#active {
background-image: url(/images/about/sustainability/quick-link-active-bg.jpg);
background-repeat:repeat-x;
color: white;
font-size:11px;
display: block;
width: auto;
padding: 5px 3px 5px 12px;
/* width: 207px; */
}
#vmenu-RR-QuickLinks h3 {
color:#8FBF30;
font-size:13px;
font-weight:bold;
line-height:16px;
padding: 3px 12px 3px 12px;
}
.greenTable {
    width: 100%;
	border-collapse:collapse;
}
th.nobg {
    text-align: left;
	padding-left: 3px;
    font-weight: bold;
}
th.greenTHbg {
    font-weight: bold;
	color: #000;
    text-align: left;
	padding: 5px 10px 5px 10px;
	background-image: url("/images/about/sustainability/th-bg-green.jpg");
	background-repeat:repeat-x;
	border-top: solid 1px #fff;
	border-right: solid 4px #fff;
	border-bottom: none;
	border-left: solid 4px #fff;
}

td.greenTDbg {
    text-align: left;
	padding: 5px 10px 5px 10px;
	background-image: url("/images/about/sustainability/td-bg-green.jpg");
	background-repeat:repeat-x;
	vertical-align: top;
	border-top: solid 1px #fff;
	border-right: solid 4px #fff;
	border-bottom: none;
	border-left: solid 4px #fff;
}
th.greyTHbg {
 font-weight: bold;
	color: #484848;
 text-align: left;
	padding: 5px 10px 5px 10px;
	background: #eeeeee;
	border-top: solid 1px #fff;
	border-right: solid 4px #fff;
	border-bottom: none;
	border-left: solid 4px #fff;
}
.greenTablecol1 {width: 15%;}
.greenTablecol2 {width: 40%;}
.greenTablecol3 {width: 30%;}
.greenTablecol4 {width: 15%;}

.accordionTom {
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.accordionTom .page {
	/* BG URL SET INLINE IN HTML background-image: url(/images/about/sustainability/priorities-placeholder-background.jpg);*/
	background-repeat: no-repeat;
	background-position: bottom left;
}
.accordionTom .page .bar {
	padding: 11px 8px 0px 12px;
	height: 26px;
	background: url(/images/about/sustainability/priorities-bar.gif) top left no-repeat;
	font-weight: bold;
	color: #ffffff;
	text-shadow: #000000 1px 1px 1px;
	font-size: 14px;
	cursor: pointer;
	outline: none;
	zoom: 1;

}
.accordionTom .page.first .bar {
	padding-top: 13px;
	line-height: 18px;
	height: 27px;
	background: url(/images/about/sustainability/priorities-bar-first.gif) top left no-repeat;
}
.accordionTom .page.last .bar {
	padding-top: 10px;
	height: 30px;
	background: url(/images/about/sustainability/priorities-bar-last.gif) top left no-repeat;
}
.accordionTom .page.foot {
	height: 0px;
	font-size: 0px; line-height: 0px; /* IE6 FIX */
}
.accordionTom .page.last .foot {
	height: 7px;
	background: url(/images/about/sustainability/priorities-bar-foot.gif) top left no-repeat;
}
.accordionTom .page .bar .arrows {
	margin-right: 5px;
	font-size: 16px;
	line-height: 11px;
}
.accordionTom .page .max {
	overflow: hidden;
}

.accordionTom .page .bar.selected {
	padding: 1px 8px 8px 12px;
	height: 26px;
	background: url(/images/about/sustainability/priorities-bar-selected.gif) top left no-repeat;
	font-size: 18px;
	line-height: 30px;
}
.accordionTom .page.first .bar.selected {
	padding-top: 4px;
	padding-bottom: 8px;
	height: 26px;
	background-image: url(/images/about/sustainability/priorities-bar-selected-first.gif);
}
.accordionTom .page .bar.selected .arrows {
	display: none;
}

.accordionTom .page .max .inner .innerContent {
	padding: 20px;
}
.accordionTom .page .max .inner .innerContent .top {
	width: 295px;
	height: 10px;
	font-size: 0px; line-height: 0px; /* IE6 FIX */
	background: url(/images/about/sustainability/priorities-overlay-top.png) top left no-repeat;
	behavior: url(/_admin/css/png-fix/iepngfix.htc); /* PNG FIX FOR IE6 ONLY */
}
.accordionTom .page .max .inner .innerContent .mid {
	color: #ffffff;
	font-size: 11px;
	width: 265px;
	padding: 8px 15px;
	background: url(/images/about/sustainability/priorities-overlay-mid.png) top left repeat-y;
	behavior: url(/_admin/css/png-fix/iepngfix.htc); /* PNG FIX FOR IE6 ONLY */
}
.accordionTom .page .max .inner .innerContent.right {
}
.accordionTom .page .max .inner .innerContent.right {
	margin-left: 170px;
}
.accordionTom .page .max .inner .innerContent .mid .title {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}
.accordionTom .page .max .inner .innerContent .bot {
	width: 295px;
	height: 10px;
	font-size: 0px; line-height: 0px; /* IE6 FIX */
	background: url(/images/about/sustainability/priorities-overlay-bot.png) top left no-repeat;
	behavior: url(/_admin/css/png-fix/iepngfix.htc); /* PNG FIX FOR IE6 ONLY */
}

.accordionTom .page .max .inner .innerContent .mid .accordionLink a,
.accordionTom .page .max .inner .innerContent .mid .accordionLink a:link,
.accordionTom .page .max .inner .innerContent .mid .accordionLink a:visited {
	position: relative;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
}
.accordionTom .page .max .inner .innerContent .mid .accordionLink a:hover,
.accordionTom .page .max .inner .innerContent .mid .accordionLink a:active {
	position: relative;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    text-decoration: underline;
}
.accordionTom .page .max .inner .innerContent .mid .accordionLink {
	position: relative;
}
.accordionTom .page .max {
	height: 100%;
	position: relative;
}

.bannerTop {
	background: url(/images/about/sustainability/landing-banner-top.jpg) top left no-repeat;
	color: #ffffff;
	padding: 30px 25px 0px 25px;
	min-height:65px;
	height:auto !important;
	height:65px;
}
.bannerBot {
	margin-bottom: 10px;
	background: url(/images/about/sustainability/landing-banner-bot.jpg) top left no-repeat;
	height: 15px;
	font-size: 0px; line-height: 0px; /* IE6 FIX */
}
.bannerTop .bannerTitle {
	font-size: 28px;
	line-height: 36px;
	font-weight: bold;
}
.bannerTop .bannerText {
	font-size: 12px;
	line-height: 16px;
}
.sixBoxesTop {
	background: url(/images/about/sustainability/landing-six-boxes-top.gif) top left no-repeat;
	height: 16px;
	font-size: 0px; line-height: 0px; /* IE6 FIX */
}
.sixBoxesMid {
	background: url(/images/about/sustainability/landing-six-boxes-mid.gif) center left no-repeat;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding: 0px 0px 0px 20px;
}
.sixBoxesBot {
	background: url(/images/about/sustainability/landing-six-boxes-bot.gif) top left no-repeat;
	height: 16px;
	font-size: 0px; line-height: 0px; /* IE6 FIX */
}
.sixBoxesMid .sixBoxesBox {
        overflow: hidden;
        float: left;
        position: relative;
	margin: 5px 10px 5px 0px;
	width: 367px;
	height: 172px;
        color: #ffffff;
	cursor: pointer;
}
.sixBoxesMid .sixBoxesBox a .blackOverlayTitle,
.sixBoxesMid .sixBoxesBox a:link .blackOverlayTitle,
.sixBoxesMid .sixBoxesBox a:visited .blackOverlayTitle,
.sixBoxesMid .sixBoxesBox a:hover .blackOverlayTitle,
.sixBoxesMid .sixBoxesBox a:active .blackOverlayTitle
{
        position: relative;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
.sixBoxesMid .sixBoxesBox img {
	position: absolute;
	top: 0px;
	left: 0px;
}
.sixBoxesMid .sixBoxesBox a img, .sixBoxesMid .sixBoxesBox a:link img, .sixBoxesMid .sixBoxesBox a:visited img {
	opacity: 1.0;
        filter: alpha(opacity=100);
}
.sixBoxesMid .sixBoxesBox a:hover img, .sixBoxesMid .sixBoxesBox a:active img {
	opacity: 0.8;
        filter: alpha(opacity=80);
}
.sixBoxesMid .sixBoxesBox .blackOverlayOverlay {
	position: absolute;
	left: 1px;
	bottom: 6px;
	cursor: pointer;
}
.sixBoxesMid .sixBoxesBox .blackOverlayBg {
	width: 365px;
	background-image: url(/images/about/sustainability/landing-blackoverlay.png);
	behavior: url(/_admin/css/png-fix/iepngfix.htc); /* PNG FIX FOR IE6 ONLY */
	cursor: pointer;
}
.sixBoxesMid .sixBoxesBox .blackOverlayTitle {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	padding: 10px 12px 5px 12px;
	cursor: pointer;
}
.sixBoxesMid .sixBoxesBox .blackOverlayFoot {
	position: absolute;
	bottom: 0px;
	left: 1px;
	width: 365px;
	height: 6px;
	background-image: url(/images/about/sustainability/landing-blackoverlay-foot.png);
	behavior: url(/_admin/css/png-fix/iepngfix.htc); /* PNG FIX FOR IE6 ONLY */
	font-size: 0px; line-height: 0px; /* IE6 FIX */
	cursor: pointer;
}
.subindexImageBox {
display:inline;
float:left;
margin-right:10px;
margin-top: 3px;
width:101px;
}	
.subindexTextBox {
display:inline;
float:left;
width:375px;
}
.ceoMessageRightImg {
float:left;
margin: 8px 20px 0px 0px;
overflow:hidden;
width:154px;
}
.bannerSubTitleWhite26 {
	color:#ffffff;
	font-size:26px;
	line-height:26px;
}
.greenNumbersThreeBoxTop  {
	background: url(/images/about/sustainability/green-threebox-numbers-top.jpg) top left no-repeat;
	color: #ffffff;
	padding: 0px;
	min-height:100px;
	height:auto !important;
	height: 100px;
	width:503px;
}
.greenNumbersThreeBoxBottom {
	margin-bottom: 10px;
	background: url(/images/about/sustainability/green-threebox-numbers-bottom.jpg) top left no-repeat;
	height: 6px;
	font-size: 0px; line-height: 0px; /* IE6 FIX */
	width:508px;
}

.greenNumbersBox {
float:left;
width:158px;
padding: 0;
margin: 0;
}
.greenNumbersBoxBigNumber {
font-size:43px;
color: #444444;
padding: 15px 5px 5px 12px;
font-weight:bold;
}
.greenNumbersBoxText {
font-size:11px;
color: #fff;
padding: 5px 10px 5px 12px;
font-weight:bold;
}

.greenNumbersLargeBox {
float:right;
height:151px;
width:190px;
margin: 0px 0 40px 20px;
padding:0;
}
.greenNumbersLargeBoxTop  {
	background: url(/images/about/sustainability/green-number-large-box-top.jpg) top left no-repeat;
	color: #ffffff;
	padding: 0;
	min-height:120px;
	height:auto !important;
	height:120px;
}
.greenNumbersLargeBoxBottom {
	margin-bottom: 10px;
	background: url(/images/about/sustainability/green-number-large-box-bottom.jpg) top left no-repeat;
	height: 9px;
	font-size: 0px; line-height: 0px; /* IE6 FIX */
}
.greenNumbersLargeBoxHeader {
font-size:13px;
color: #fff;
padding: 10px 10px 5px 12px;
font-weight:bold;
}
.greenNumbersContainer {
float:left;
display:inline;
margin: 0px 10px 0px 10px;
width:190px;
}
.greenNumbersLargeBoxBigNumber {
float:left;
width: 49px;
font-size:43px;
color: #444444;
margin: 0px 0px 0px 0px;
padding: 0px;
font-weight:bold;
line-height:43px;
}
.greenNumbersLargeBoxBigNumberText {
float:left;
width: 102px;
font-size:11px;
color: #fff;
margin: 0px;
padding: 0px 0px 0px 10px;
font-weight:bold;
}
.greenNumbersLargeBoxBigNumberTextTwoLine {
width: 160px;
font-size:11px;
color: #fff;
margin: 0px;
padding: 0px 0px 0px 3px;
font-weight:bold;
}
.greenNumbersLargeBoxText {
padding: 5px 10px 5px 12px;
font-size:11px;
color: #fff;
margin:0;
font-weight:bold;
}
.greenNumbersLargeBoxText a {
	color:#fff;
	text-decoration:none;
}
.greenNumbersLargeBoxText a:link {
	color:#fff;
	text-decoration:none;
}
.greenNumbersLargeBoxText a:active {
	color:#fff;
	text-decoration:none;
}
.greenNumbersLargeBoxText a:visited {
	color:#fff;
	text-decoration:none;
}
.greenNumbersLargeBoxText a:hover {
	color:#444444;
	text-decoration:none;
}
.greenNumbersLargeBoxLines {
		width: 161px;
		height: 1px;
		margin: 5px 3px 5px 12px;
		padding:0;
		background-image: url('/images/about/sustainability/green-number-large-box-lines.jpg');
	}
.inPlaceImageEnlarger {
		cursor: pointer;
	}
	.inPlaceImageEnlargerImageCaption {
		background:#cccccc;
		padding: 4px 6px 4px 6px;
		color: #000000;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		cursor: pointer;
	}
	.inPlaceImageEnlargerEnlargedImage img {
		border: 1px solid #cccccc;
		cursor: pointer;
	}
	.inPlaceImageEnlargerWrapper {
		position: relative;
		border: 1px solid #cccccc;
	}
	.inPlaceImageEnlargerIcon {
		position: absolute;
		width: 18px;
		height: 18px;
		background-color: #cccccc;
		cursor: pointer;
		background-image: url('/images/about/sustainability/charts/inPlaceImageEnlargerIcon.gif');
	}
	/* NEW for four-up layout */
	.inPlaceImage4UpWrapper {
		width: 210px;
	}
	.inPlaceImage4UpWrapper .inPlaceImageEnlargerWrapper {
		float: left;
		margin: 0px 8px 8px 0px;
	}
.goalsChartText {
float:left;
width:245px;
padding-right: 30px;
}
.goalsChartImage  {
float:right;
width:220px;
padding-top: 5px;
}

.goalsChartText {
float:left;
width:245px;
padding-right: 30px;
}

.sustainBottomDoubleImage  {
float:left;
width:220px;
padding-top: 5px;
}
.marginRight30 {
margin-right:30px;
}


.greenQuoteBoxTop  {
	background: url(/images/about/sustainability/green-quote-top.jpg) top left no-repeat;
	color: #ffffff;
	padding: 15px;
	min-height:65px;
	height:auto !important;
	height:65px;
}
.greenQuoteBoxBottom {
	margin-bottom: 10px;
	background: url(/images/about/sustainability/green-quote-bottom.jpg) top left no-repeat;
	height: 6px;
	font-size: 0px; line-height: 0px; /* IE6 FIX */
}
.greenQuoteBoxTop .greenQuoteTextBlack {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #444444;
}
.greenQuoteBoxTop .greenQuoteTextWhite {
	font-size: 11px;
	line-height: 11px;
	color: #ffffff;
	text-align: right;
	font-weight: bold;
}
.sustainReportsLargeLeftImg  {
float:left;
margin-top:10px;
overflow:hidden;
width:136px;
}

.lightDottedHr {
	border-bottom: 1px dotted #CCCCCC;
	width: 100%;
	height:1px;
}

ol.disc-space-upper-roman {
margin:0 0 8px 18px;
}
ol.disc-space-upper-roman li {
 margin: 7px;
 padding: 0 0 0 0;
 color: #494848;
}

/* end Sustainability section */


/* Accordion Div for EMC Consulting landing page */
#accordionDiv.consultingLand{
width:724px;
overflow:hidden;
margin-top:10px;
margin-bottom:10px;
}
#accordionDiv.consultingLand .accordionToggle{
background-image:url(/images/common/accordion-724-toggle-off.gif);
background-repeat:no-repeat;
width:724px;
height:26px;
overflow:hidden;
}
#accordionDiv.consultingLand .first .accordionToggle{
background-image:url(/images/common/accordion-724-toggle-off-first.gif);
height:29px;
}
#accordionDiv.consultingLand .last .accordionToggle{
background-image:url(/images/common/accordion-724-toggle-off-last.gif);
}
#accordionDiv.consultingLand .accordionToggle.accordionToggleOn{
background-image:url(/images/common/accordion-724-toggle-on-blu.gif);
background-repeat:no-repeat;
width:724px;
height:26px;
}
#accordionDiv.consultingLand .first .accordionToggleOn{
background-image:url(/images/common/accordion-724-toggle-on-first-blu.gif);
height:29px;
}
#accordionDiv.consultingLand .last .accordionToggleOn{
background-image:url(/images/common/accordion-724-toggle-on-blu.gif);
}
#accordionDiv.consultingLand .btmBorder{
background-image:url(/images/common/accordion-724-content-body-last.gif);
width:724px;
height:5px;
background-repeat:no-repeat;
margin-top:-5px;
}
#accordionDiv.consultingLand .accordionContent{
background-image:url(/images/common/accordion-724-content-body.gif);
background-repeat:repeat-y;
width:724px;
}
#accordionDiv.consultingLand .accordionInner{
margin: 0 15px;
width:694px;
overflow:hidden;
padding:20px 0;
}
#accordionDiv.consultingLand .accordionToggle .accordionInner{
background-image:url(/images/common/accordion-724-toggle-arrow.gif);
background-repeat:no-repeat;
background-position:0 10px;
padding:5px 0 0 15px;
}
#accordionDiv.consultingLand .first .accordionToggle .accordionInner{
padding:8px 0 0 15px;
background-position:0 13px;
}
#accordionDiv.consultingLand .accordionToggleOn .accordionInner{
background-image:none;
padding:5px 0 0 0;
}
#accordionDiv.consultingLand .first .accordionToggleOn .accordionInner{
background-image:none;
padding:8px 0 0 0;
}
#accordionDiv.consultingLand .subTitleWhite {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:15px;
}
#accordionDiv.consultingLand .image{
display:inline;
float:left;
width:205px;
overflow:hidden;
margin-right:20px;
}
#accordionDiv.consultingLand .desc{
display:inline;
float:left;
overflow:hidden;
width:215px;
margin-right:20px;
}
#accordionDiv.consultingLand .dropdown{
display:inline;
float:left;
overflow:hidden;
width:234px;
}

/* Accordion Div for EMC Consulting landing page END*/

/* Styles for "/products/technology/(unified-storage.htm)" pages - added July 2010 */

#prodTechHeadline {
margin-top:10px;
width:95%;
}
#prodTechHeadline .headline{
font-size:40px;
line-height:50px;
font-weight:normal;
color: #666666;
}
#prodTechHeadline .subHead{
font-size:26px;
line-height:30px;
color: #3399cc;
font-weight:normal;
}
#prodTechHeadline .subHead strong{
color: #105577;
font-weight:normal;
}
.prodTechFeaturedImg{
margin-top:10px;
width:745px;
overflow:hidden;
}
.prodTechBody {
font-size:12px;
line-height:17px;
color:666666;
}
.prodTechBody .halfColLeft345 {
float:left;
display:inline;
width:350px;
overflow:hidden;
padding:0 17px 0 10px;
}
.prodTechBody .halfColRight345 {
float:left;
display:inline;
width:340px;
overflow:hidden;
padding:0 10px 0 18px;
}
.prodTechBody h3.title{
font-size:18px;
line-height:23px;
color:#3399CC;
}
.prodTechBody h4.overview{
font-size:16px;
line-height:21px;
color:#333333;
}
.prodTechBody p{
margin-bottom:5px;
}
.demoBoxes{
width:745px;
overflow:hidden;
background-image:url(/images/common/three-demo-boxes-body.gif);
background-repeat:repeat-y;
}
.demoBoxesTop{
background-image:url(/images/common/three-demo-boxes-top.gif);
background-repeat:no-repeat;
height:15px;
width:745px;
}
.demoBoxesBtm{
background-image:url(/images/common/three-demo-boxes-btm.gif);
background-repeat:no-repeat;
height:15px;
width:745px;
}
.demoBoxesInner {
padding:0 20px;
}
.demoBoxesContent {
float:left;
display:inline;
width:201px;
overflow:hidden;
margin-left:50px;
cursor:pointer;
padding-bottom:5px;
}
.demoBoxesContent.first{
margin-left:0;
}
.skyBlueTitle{
font-weight:bold;
color:#3399CC;
}
.demoBoxesImg{
float:left;
display:inline;
width:85px;
overflow:hidden;
}
.demoBoxesTxt{
float:left;
display:inline;
width:113px;
overflow:hidden;
padding-top:15px;
}
#contactModuleContainer244  {
background-image:url(/images/common/img_right_call_email_244.jpg);
background-repeat:no-repeat;
height:81px;
margin-bottom:12px;
margin-top:-3px;
overflow:hidden;
position:relative;
width:244px;
}
#contactModuleContainer244 a {
color:#FFFFFF;
text-decoration:none;
}
.rrNavLightGreyContainer244 .inner244{
margin:5px 15px;
overflow:hidden;
}
.quoteBlock204{
width:204px;
overflow:hidden;
}
.quoteBlock204 .quoteTop{
width:204px;
height:17px;
background:url(/images/common/quote-top-blue.gif);
background-repeat:no-repeat;
}
.quoteBlock204 .quoteBottom{
width:204px;
height:17px;
background:url(/images/common/quote-btm-blue.gif);
background-repeat:no-repeat;
}
.quoteBlock204 .quoteText{
font-size:12px;
line-height:20px;
color:666666;
padding:10px 3px;
}
.quoteBlock204 .quoteText .author{
font-size:10px;
font-weight:bold;
line-height:13px;
margin:10px 10px 0 0;
}
.quoteBtn{
margin:10px 72px;
}
#quoteBtnPrev{
width:29px;
height:21px;
background:url(/images/common/btn-prev-off.gif);
cursor:pointer;
background-repeat:no-repeat;
overflow:hidden;
float:left;
display:block;
}
#quoteBtnPrev:hover{
background:url(/images/common/btn-prev-on.gif);
}
#quoteBtnNext{
width:29px;
height:21px;
background:url(/images/common/btn-next-off.gif);
background-repeat:no-repeat;
overflow:hidden;
float:left;
display:inline;
margin-left:2px;
cursor:pointer;
}
#quoteBtnNext:hover{
background:url(/images/common/btn-next-on.gif);
}
.quotesDiv{
position:relative;
width:204px;
overflow:hidden
}
/* Styles for "/products/technology/(unified-storage.htm)" pages - added July 2010 END */
/* right rail social media icons */
h5.rr-social-media-flickr {
height:10px;
width: 18px; padding: 3px 0 0 0;
background : url(/images/common/btn-flickr-icon-16x8.gif) no-repeat 0 4px;
}
h5.rr-social-media-flickr span {
display:none;
}
h5.rr-social-media-facebook {
height:20px;
width: 18px; padding: 3px 0 0 0;
background : url(/images/common/btn-facebook-icon-16x16.gif) no-repeat 0 2px;
}
h5.rr-social-media-facebook span {
display:none;
}
h5.rr-social-media-twitter {
height:20px;
width: 18px; padding: 3px 0 0 0;
background : url(/images/common/btn-twiter-icon-16x16.gif) no-repeat 0 2px;
}
h5.rr-social-media-twitter span {
display:none;
}
h5.rr-social-media-blog {
height:20px;
width: 18px; padding: 3px 0 0 0;
background : url(/images/common/btn-blog-icon-16x16.gif) no-repeat 0 2px;
}
h5.rr-social-media-blog span {
display:none;
}
h5.rr-social-media-community {
height:20px;
width: 18px; padding: 3px 0 0 0;
background : url(/images/common/btn-community-icon-16x16.gif) no-repeat 0 2px;
}
h5.rr-social-media-community span {
display:none;
}
h5.rr-social-media-youtube {
height:20px;
width: 30px; padding: 3px 0 0 0;
background : url(/images/common/btn_youtube_icon.gif) no-repeat 0 2px;
}
h5.rr-social-media-youtube span {
display:none;
}
/* end right rail social media icons */
/* end of EMC added Styles */