/********** GLOBAL TAG STYLES **********/
html, body, h1, h2, h3, h4, p, ul, ol, li {margin:0; padding:0;}
body {background-color:#f2f2f2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}

h1 {font-size:20px; color:#000000;}
h2 {font-size:16px; color:#000000;}
h3 {font-size:16px; color:#e37222;}
h4 {font-size:12px; color:#000000;}
h5 {font-size:12px; color:#333333;}

a {color:#e37222; text-decoration:none; outline:none;}

img {border:none;}

.content h1, h2, h3, h4, h5, p, ul, ol {margin:10px 0 10px 0;}
.content li {margin-left:1.3em; padding-bottom:3pt;}

.blueText {color:#28c7e7;}
.orangeText {color:#e37222;}

/********** GLOBAL SITE LAYOUT STYLES **********/
#bodyWrapper {min-height:500px; height:auto !important; height:500px; padding-bottom:45px; background-color:#fff; border-bottom:1px solid #dcdcdc;}

#oneColumnContentWrapper {width:950px; margin:auto;}

#header {width:950px; height:83px; margin:auto; padding-top:46px;}
	#header #searchWrapper {float:right; margin:30px 0 7px 0; height:17px;}
	#header #searchWrapper p {display:block; float:left; color:#999999; font-weight:bold; margin:0; padding:0; line-height:17px;}
	#header #searchWrapper .searchField {display:block; float:left; margin-left:5px; margin-right:5px; padding:0; border:1px solid #bababa; background-color:#eeeeee; width:90px; height:15px; font-size:11px; color:#666;}
#header .logo {float:left;}
#header .nav {float:left; width:744px; height:29px; background:url(/graphics/bg_navbar.jpg) no-repeat;}
	#header .nav ul {margin:0; padding:0;}
	#header .nav li {display:block; float:left; background:url(../graphics/nav_item_border.jpg) right no-repeat; line-height:29px;}
	#header .nav li.login {background-image:none; float:right;}
	#header .nav li.login a, #header .nav li.login a:hover {display:block; float:right; margin:0; padding:0; text-align:center; text-transform:uppercase; font-size:.8em; width:120px; height:29px; line-height:29px; color:#fff; background:url(../graphics/bg_header_login.png) no-repeat;}	
	#header .nav a {display:block; padding:0 15px 0 15px; color:#eeeeee; font-weight:bold; text-decoration:none;}
	#header .nav a:hover, #header .nav li.current a {text-decoration:none; color:#000000; background:url(../graphics/bg_nav_on.jpg) repeat-x;}

.sub-menus {
	z-index:1000000000;
	font-family:Arial;
	font-size:11px;
	padding:0;
	white-space:nowrap;
	overflow:hidden;
	background-color:#444444;
	border:1px solid #7a7a7a;
	border-top:0;
}

#header .nav ul div.sub-menus a {
	width:100%;
	display:block;
	text-indent:0;
	color:white;
	height:15px;
	padding:5px 15px 5px 15px;
	text-decoration:none;
	font-weight:normal;
}

#header .nav ul div.sub-menus a:hover {color:Black;}


#breadcrumbWrapper {width:950px; height:26px; margin:5px auto 0 auto;}
#breadcrumbWrapper ul {display:inline; margin:0; padding:0;}
#breadcrumbWrapper li {display:inline; font-size:11px; color:#616365; line-height:35px;}
#breadcrumbWrapper li a {color:#616365; text-decoration:underline;}

#footerWrapper {width:950px; height:35px; margin:17px auto 0 auto; padding-bottom:45px; color:#5c5c5c; font-size:11px;}
	#footerWrapper .floatText {display:block; float:right; margin:0 5px 0 0; padding:0;}
/* footer content */
#credits {float:left; width:250px;}
	#credits p {margin:0; padding:0;}
#maven {float:left; width:425px;}
	#maven p {display:block; float:left; margin:0; padding-left:5px;}
	#maven a {color:#5c5c5c; text-decoration:none;}
	#maven .divider {display:block; float:left; margin:0; padding-left:5px;}
#social {float:right; width:192px; height:35px; border:1px solid #e9e9e9; background:url(../graphics/bg_footer_social_links.jpg) repeat-x;}
	#social a {display:block; float:left; margin:5px 0 0 10px;}
	a#facebook {width:25px; height:26px; background:url(../graphics/logo_facebook.jpg) no-repeat;}
	a#facebook:hover {background:url(../graphics/logo_facebook_hover.jpg) no-repeat;}
	a#twitter {width:18px; height:25px; background:url(../graphics/logo_twitter.jpg) no-repeat;}
	a#twitter:hover {background:url(../graphics/logo_twitter_hover.jpg) no-repeat;}
	a#youtube {width:24px; height:26px; background:url(../graphics/logo_youtube.jpg) no-repeat;}
	a#youtube:hover {background:url(../graphics/logo_youtube_hover.jpg) no-repeat;}
	a#linkedin {width:25px; height:26px; background:url(../graphics/logo_linkedin.jpg) no-repeat;}
	a#linkedin:hover {background:url(../graphics/logo_linkedin_hover.jpg) no-repeat;}

.clear {clear:both;}

/********** MICROSITE LAYOUT STYLES **********/
#micrositeBodyWrapper {padding-bottom:0; background-color:#fff; border-bottom:1px solid #dcdcdc;}
#micrositeBannerWrapper {width:950px; margin:12px auto 0 auto;}

#micrositeContentWrapper {background-color:#f9f9f9; border-top:1px solid #dcdcdc;}
#micrositeContentWrapper h1 {color:#838383;}
#micrositeContentWrapper h2 {color:#000; font-size:18px;}
#micrositeContentWrapper p {margin:10px 0; padding:0;}
#micrositeContentWrapper li {margin-left:2em; padding-bottom:3pt;}
#micrositeContentWrapper .actionBoxWrapper p {margin:0; padding:0 10px;}

.micrositeContentBodyWrapper {padding:25px 0 25px 0; color:#616365;}

.micrositeTwoColumnFormLeft {float:left; width:600px;}
.micrositeTwoColumnFormRight {float:right; margin:12px 0 12px 30px; width:260px; background-color:#f0f0f0; padding:0 30px 0 30px;}

/********** HOMEPAGE-SPECIFIC LAYOUT STYLES **********/
#heroWrapper {clear:both; width:956px; height:319px; margin:20px auto 0 auto;}

#newsTickerWrapper {width:948px; height:32px; line-height:32px; margin:5px auto 0 auto; border:1px solid #e9e9e9; background:url(../graphics/bg_news_ticker.jpg) repeat-x;}
#newsTickerWrapper p {float:left; margin:0; padding-left:10px; text-transform:uppercase; font-size:11px; font-weight:bold; color:#666666;}
#newsTickerWrapper .right {float:right; background:#FF00FF;}
#newsTickerWrapper a {color:#666666; text-decoration:none;}
#newsTickerWrapper .divider {display:block; float:left; margin:0 0 0 10px; color:#cccccc; font-size:16px;}
#newsTickerWrapper img {display:block; float:left; margin-left:5px;}
#paginate-PressReleases {float:left; width:745px;}

#threeColumnWrapper {width:950px; height:128px; margin:10px auto 0 auto;}
	#threeColumnWrapper .column {float:left; height:128px; margin:0;}
	#threeColumnWrapper .left {width:475px;}	
	#threeColumnWrapper .center {width:230px; margin:0 7px 0 7px;}
	#threeColumnWrapper .right {width:230px;}
	
/********** GLOBAL SUBPAGE LAYOUT STYLES **********/
#flashWrapper {width:956px; height:370px; margin:15px auto 0 auto;}

#grayBoxWrapper {width:100%; margin-top:25px; background-color:#f2f2f2;}

.btn_generic {display:block;}

.titleTextLeft {width:740px; border-right:1px solid #dcdcdc; vertical-align:top;}
.titleTextLeft h2 {margin-top:0; padding-top:0; margin-bottom:10px;}
.titleTextLeft p {margin-bottom:10px; padding-right:10px;}
.titleTextRight {width:220px; vertical-align:middle;}

#featuredProductAbstractLeft {float:left; width:300px; margin:30px 60px 30px 45px;}
#featuredProductAbstractRight {float:left; width:300px; margin:30px 0 30px 0;}

.featuredProductSegmentHeading {display:block; width:300px; padding-bottom:5px; margin-bottom:15px; border-bottom:1px solid #dcdcdc; color:#818384;}

.featuredProductDetails {margin-bottom:15px;}
.featuredProductDetails img {margin:0 0 10px -3px;}
.featuredProductDetails ul {margin:2px 0 5px 0;}
.featuredProductDetails li {margin-left:1.3em; line-height:1.5em;}
.featuredProductDetails a {font-weight:bold;}
.featuredProductDetails p {line-height:1.3em;}

.featuredSolutionSplash {display:block; width:365px; height:187px; background:url(../graphics/solutions_overviewlink.jpg) no-repeat;}
.featuredSolutionSplash a {position:absolute; top:35px; left:30px; width:290px; height:25px;}

.viewMoreLink a {font-size: 12px; font-weight:bold; color:#e37222;}
	
/********** TWO-COLUMN WITH LEFT NAVBAR LAYOUT STYLES **********/
#contentWrapperLeftNav {width:950px; min-height:500px; height:auto !important; height:500px; margin:auto; background:url(../graphics/bg_leftnav.jpg) repeat-y;}

#leftNavTop {float:left; width:182px; height:22px; background-color:white;}
#leftNavBottom {width:950px; height:1px; background:url(../graphics/bg_leftnav_bottom.jpg) left no-repeat; margin:0 auto;}

#leftnavbar {float:left; width:180px; background-color:#f2f2f2; margin-left:1px; border-top:1px solid #dadada;}
#leftnavbar ul {margin:0; padding:0; list-style:none;}
#leftnavbar li {width:180px; border-top:1px solid #eee; border-bottom:1px solid #c8c9c9; color:#616365; background-color:#e2e2e2;}
#leftnavbar li.current {background:url(/graphics/bg_subnav_on.jpg) no-repeat;}
#leftnavbar li.current a {color:#000;}
#leftnavbar a {display:block; width:145px; padding:5px 25px 5px 10px; color:#616365; text-decoration:none;}
#leftnavbar a:hover {color:#e37222; text-decoration:none;}
#leftnavbar li.level2 {background-color:#f4f4f4;}
#leftnavbar li.level2 a {width: 135px; padding-left:20px;}

#contentInnerRight {float:right; width:750px; min-height:500px; height:auto !important; height:500px;}

.contentInnerBanner {margin-left:-4px;}

/********** PRODUCTS MAVEN CONTAINER LAYOUT STYLES **********/
#productMaven {width:950px; border-right:1px solid #ececec; margin-top:25px;}
#productMaven td {width:180px; padding:0 30px 0 30px; border-left:1px solid #ececec;}
#productMaven ul {margin:0 0 15px 0; padding:0; list-style:none;}
#productMaven li {padding-left:20px;}
#productMaven li a {color:#666666; text-decoration:none;}
#productMaven li a:hover {color:#e37222; text-decoration:underline;}
#productMaven h3 a {display:block; padding-left:20px; color:#1e1e1e; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none; background:url(/graphics/bullet_product_maven.jpg) no-repeat 0 2px;}
#productMaven h3 a:hover {color:#e37222; background:url(/graphics/bullet_product_maven_hover.jpg) no-repeat 0 2px;}
#productMaven .spacer {height:1px; line-height:1px;}

/********** PRODUCT PAGE LAYOUT STYLES **********/
#productContentLeft {float:left; width:530px; margin:15px 30px 0 0;}
#productContentRight {float:right; width:180px; margin:15px 0 0 0;}

.actionBoxWrapper {padding-bottom:10px; margin-bottom:5px; width:179px; background-color:#f2f2f2; border:1px solid #dcdcdc;}
.actionBoxWrapper p {margin:0; padding:0 10px 0 10px; font-size:11px;}
.actionBoxWrapper a {color:#666666;}
.actionBoxWrapper a:hover {color:#e37222;}
.actionBoxHeader {margin-bottom:7px;}
.actionBoxLinksFixed {display:block; padding:10px 0 0 10px;}
.actionBoxLinksFixed a {display:block; float:left; color:#e37222; text-transform:uppercase;}
.actionBoxLinksFixedDivider {display:block; float:left; margin-right:5px; margin-left:5px;}
.actionBoxLinksBottomFixed {width:100%; background-color:#f2f2f2; border:1px solid #dcdcdc; padding-left:5px; padding-right:5px;}
.actionBoxLinksBottomFixed a {display:block; float:left; color:#e37222; margin-top:10px;}

.quoteWrapper {border-left:1px solid #dcdcdc;}
.quoteLeftMargin {float:left; width:15px; text-align:right; color:#e37222; font-size:11px;}
.quoteText {color:#e37222; font-size:11px; margin-left:15px; margin-bottom:10px; line-height:15px;}
.quoteCredit {margin-bottom:10px;}
.quoteCredit p {font-size:9px; margin:0 0 0 15px; line-height:11px;}

/********** SOLUTIONS LAYOUT STYLES **********/
#categoryContentLeft {float:left; width:740px; margin:15px 30px 0 0;}
.categoryAbstractColumn {float:left; width:298px; margin-top:15px;}

#solutionsCategoryTable {width:100%; margin:30px 0;}
#solutionsCategoryTable th {padding:11px 0 11px 17px; text-align:left; background-color:#f2f2f2; border:1px solid #dcdcdc; color:#000; font-size:14px; font-weight:bold;}
#solutionsCategoryTable td p {padding:14px 0 14px 17px;}

/********** RESOURCE LIBRARY SPLASH PAGE LAYOUT STYLES **********/
#rlSplashWrapper {width:753px; margin:15px 0 0 -5px;}
.rlSplashColumn {float:left; width:247px; height:476px; margin-right:2px; border-left:1px solid #f7f7f7; border-right:1px solid #f7f7f7; background-color:#f2f2f2;}
.rlSplashCategory {width:247px; height:150px; padding-bottom:10px;}
.rlSplashCategory p {margin:0; padding:5px 15px 0 15px; font-size:11px;}
.rlSplashCategory a {color:#666666;}
.rlSplashCategory .viewMoreLink a, .rlSplashCategory a:hover {color:#e37222;}

/********** NEWS-EVENTS SPLASH PAGE LAYOUT STYLES **********/
#neSplashBoxTopLeft {float:left; width:363px; height:270px; margin:25px 20px 15px 0; font-weight:bold; text-transform:uppercase; overflow:hidden;}
#neSplashBoxTopRight {float:left; width:363px; height:270px; margin:25px 0 15px 0; font-weight:bold; text-transform:uppercase; overflow:hidden;}

.neSplashBoxTopInner {width:100%; height:215px; border-bottom:1px solid #dcdcdc; overflow:hidden;}
.neSplashBoxTopInner a {display:block; width:100%; margin-top:10px; font-weight:normal; color:#000;}
.neSplashBoxTopInner a:hover {color:#e37222;}

#neNewsBox {float:left; width:325px; height:265px; margin-left:2px; padding:10px 20px 0 20px; background-color:#f2f2f2;}
#neNewsBox .innerContainer {width:100%; padding:5px 0 5px 0; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}

#neHotTopicsBox {float:left; width:145px; height:265px; margin-left:15px; padding:10px 20px 0 20px; background-color:#f2f2f2;}
#neHotTopicsBox .innerContainer {width:100%; padding:5px 0 5px 0; border-top:1px solid #dcdcdc;}

#nePressBox {float:right; width:165px; height:275px;}
#nePressBox h4 {font-size:16px; color:#818384; margin-top:15px;}
#nePressBox p {margin:0;}

.date {display:block; float:left; width:65px; color:#616365; font-size:10px; line-height:17px;}
.date2 {font-weight:bold; color:#616365; font-size:10px;}
.dash {display:block; float:left; width:15px; text-align:center;}
.headline {display:block; float:left; width:278px; text-transform:none;}
.headline2 {font-weight:bold; color:#000; text-transform:none;}

/********** NEWS-EVENTS LISTING PAGES LAYOUT STYLES **********/
.separatorLine {width:100%; height:10px; margin-bottom:10px; border-bottom:1px solid #dcdcdc;}

/********** CONTACT FORM STYLES **********/
#ContactFormWrapper {width:950px; margin:25px auto 0 auto;}
#ConfirmationText {width:950px; padding-top:10px; padding-bottom:10px; margin-top:25px; border:1px solid #00cc33; background-color:#ccffcc; color:#00cc33; font-weight:bold;}
#FailText {width:950px; padding-top:10px; padding-bottom:10px; margin-top:25px; border:1px solid #ff0033; color:#ff0033; background-color:#ffcccc;}
.ContactForm {width:950px; text-align:left; padding:5px; margin:0px; padding-left:0px;}
.ContactForm td {padding-left:0px; padding-bottom:10px; width:237px;}
.ContactForm .txt {border:solid 1px #c8c8c8; color:#777777; font-size:10pt; height:18px; width:225px;}
.ContactForm .ext {width:50px;}
.ContactForm .dd {border:solid 1px #c8c8c8; color:#777777; font-size:10pt; height:20px; width:225px;}
.ContactForm .state {width:150px;}
.ContactForm .err {color:#D06523; font-size:9pt; font-weight:bold;}
.ContactForm .btn {color:#ff9900; font-size:8pt; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.ContactForm .btn:hover {text-decoration:underline;}
.ContactForm .captcha {color:#777777; font-size:9pt; font-weight:normal;}
.ContactForm .captcha img {border:solid 1px #c8c8c8 !important;}
.ContactForm .captcha input {border:solid 1px #c8c8c8; color:#777777; font-size:9pt; height:15px; width:133px;}
.ContactForm .cbl td {width:250px;}
.CheckBoxListTable td {padding:0;}
.req {color:#D06523;}
.err {color:#D06523; font-size:9pt; font-weight:bold;}

/********** CUSTOMER LOGIN PAGE STYLES **********/
.clHeader {float:left; margin-top:25px; margin-left:3px;}
.clContainer {clear:both; width:944px; margin-left:3px; border:1px solid #dcdcdc; border-top:0; background:url(/graphics/bg_customerlogin_gradient.jpg) repeat-x;}
#ProductLogins ul {float:left; color:#000; list-style:none; font-size:11px; width:155px;}
#ProductLogins li {line-height:18px;}
#ProductLogins li a {color:#000;}
#ProductLogins li a:hover {text-decoration:underline; color:#E37222;}
#SupportContainer {height:208px;}
	#SupportContainer .column {float:left; width:285px; height:208px; margin-left:29px;}
	#SupportContainer .arrowLink {display:block; width:50px; margin-top:5px; margin-bottom:5px; font-weight:bold; line-height:12px; background:url(/graphics/bullet_arrow_black.png) no-repeat; padding-left:18px;}
#ProductContainer {height:100px;}
#ProductContainerInner {width:914px; height:80px; padding:20px 0 0 30px;}
	#ProductContainerInner .column {display:block; float:left; padding-right:25px;}
	#ProductContainerInner .column a {display:block; color:#000; margin-bottom:10px;}
	#ProductContainerInner .column a:hover {color:#e37222;}


/* **************** NOT IN USE ****************
.clColumn {width:464px; margin-top:25px;}
.clColumnLeft {float:left;}
.clColumnRight {float:right; margin-right:4px;}
*/

/********** AWARDS PAGE STYLES **********/
.AwardListing {width:750px; margin-top:10px; margin-bottom:10px;}
.AwardListing td img {border:1px solid #dadada;}
.AwardListing td ul {margin-left:0; padding-left:0;}
.AwardListing td ul li {float:left; margin-right:15px;}
.AwardListing td h4 {margin-top:0; margin-bottom:0; padding-bottom:5px; width:100%; border-bottom:1px solid #dadada;}
.AwardListing p {display:block; clear:both;}

/********** SITEMAP PAGE STYLES **********/
.content .sitemap td ul li {list-style:none;}