/* @group Resets */
* {
	vertical-align:baseline;
	outline:0;
	padding:0;
	margin:0;
}
* :focus {
	outline:none;
}
html {
	overflow-y:scroll;
}
html {
	overflow-y:scroll;
}
body {
	background:#CBE9F1 url('/Image%20Library/template/body_bknd.png') repeat-y center 0;
	font:12px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	_behavior:url("/MFGlobalFiles/htc/csshover.htc"); /* to activate hover on all the elments in IE 6 */
}
a {
	color:#50B2CE;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border:none;
}
select {
	padding:1px;
}
.clear {
	clear:both;
}
a:active, input, a .active {
	outline:none;
}
p {
	margin:5px 0 10px 0;
	color: #555;
	font-size: 12px;
	line-height: 16px;
}
.noBorder {
	border:none;
}
h1,h2,h3,h4,h5,h6 {
	padding:0;
	margin:0;
}
ol, ul {
	list-style:none;
	padding:0;
	margin:0;
}
h1, h2, h3, h5 {
	font-weight:normal;
}
h1 {
	font-family: Arial, sans-serif;
	color:#000;
	font-size:32px;
	padding-bottom:10px;
}
h2 {
	color:#666;
	font-size:16px;
}
h3 {
	color:#999;
	font-size:17px;
	padding-bottom:10px;
}
h4 {
	color:#000;
	font-size:15px;
}
/*
This CSS resource incorporates links to font software which is 
the valuable licensed property of Monotype Imaging and/or 
its suppliers and its use is covered under the terms of the 
Web Font Software License & Services Agreement agreed to between you 
and Monotype Imaging. Except as specifically permitted by the license, 
you may not redistribute, copy, convert, modify or reverse engineer 
this font software. Please contact Monotype Imaging for any questions 
regarding Web Fonts:  http://www.fontslive.com/
*/
@font-face {
	font-family:Rockwell;
	src:url("/File%20Library/template/rockwell/3b9341d6-f0a6-4273-8144-4cfe7a665ac8-2.eot");
	src:url("/File%20Library/template/rockwell/3b9341d6-f0a6-4273-8144-4cfe7a665ac8-2.eot?") format("embedded-opentype"),
       url("/File%20Library/template/rockwell/3b9341d6-f0a6-4273-8144-4cfe7a665ac8-3.woff") format("woff"),
       url("/File%20Library/template/rockwell/3b9341d6-f0a6-4273-8144-4cfe7a665ac8-1.ttf") format("truetype"),
       url("/File%20Library/template/rockwell/3b9341d6-f0a6-4273-8144-4cfe7a665ac8-4.svg#web") format("svg");
	font-style:normal;
	font-weight:normal;
}
/* @end */
#bodyContainer {
	margin:0 auto;
	width:980px;
	background-color:#fff;
}
/* @group Top Container */
#topPlatform {
	position:relative;
	padding:15px 10px 0px 10px;
	height:65px;
}
#mfgLogo {
	position:absolute;
	top:25px;
	left:25px;
	display:block;
	width:146px;
}
#pageFunctions {
	position:absolute;
	top:15px;
	right:10px;
	width:225px;
	overflow:hidden;
}
#pageFunctions a {
	float:right;
	color:#7F7F7F;
	font-size:11px;
	padding-right:20px;
	background:url('/Image%20Library/template/common_sprites.png') no-repeat right -20px;
}
#pageFunctions a.first {
	float:left;
}
#headerSearch {
	position:absolute;
	bottom:15px;
	right:10px;
}
#headerSearch input {
	height:18px;
	float:left;
}
.sField {
	border:1px solid #B2B2B2;
	color:#B2B2B2;
}
.sActive {
	color:#000;
	font-weight:bold;
}
#headerSearch .sField {
	width:196px;
	height:16px;
	font-size:11px;
	line-height:16px;
	padding-left:5px;
	margin-right:3px;
}
#headerSearch a img {
	background:url('/Image%20Library/template/common_sprites.png') no-repeat 0px 0px;
	width:19px;
	height:18px;
}
#headerSearch a:hover img {
	background-position:-19px 0px;
}
/* @end */
/* @group Nav */
#mainNavContainer {
	position:relative;
	margin:0px 10px;
	height:84px;
	z-index:99;
}
#mainNavContainer.noSub {
	height:38px;
}
.corporate #mainNavContainer {
	margin-bottom:0px;
}
#mainNavContainer a:hover {
	text-decoration:none;
}

.corporate #mainBannerContainer .noBanner {
    margin-bottom: 10px;
}
.searchResults #mainBannerContainer .noBanner, .corporate #mainBannerContainer .noBanner {
    background: url("/Image%20Library/Corporate/shared/bnr/generic.png") repeat-x scroll 0 bottom transparent;
    border-bottom: 1px solid #DDDDDD;
    height: 92px;
    margin-bottom: 20px;
}

.corporate #mainBannerContainer .banner h1, .corporate #mainBannerContainer .noBanner h1, .searchResults #mainBannerContainer .noBanner h1 {
    left: 25px;
    position: absolute;
    top: 40px;
}

#globalNav {
	/*border:1px solid #CCC;*/
	border-bottom:none;
	overflow:hidden;
	height:37px;
	background:#FEFEFE url('/Image%20Library/template/globalnav_bknd.png') repeat-x 0 bottom;
	z-index:999;
}
#globalNav li {
	float:left;
	list-style:none;
	border-right:1px solid #ccc;
}
#globalNav li.active {
	background-color:#fff;
	border-bottom:1px solid #fff;
}
#globalNav li a {
	display:block;
	font-family:Rockwell, Arial, sans-serif;
	font-size:14px;
	color:#666;
	padding:0px 15px;
	overflow:hidden;
	line-height:36px;
	height:36px;
	text-shadow:1px 1px 0px #fff;
}
#globalNav li.active a, #globalNav li.active a:hover {
	color:#50B2CE;
}
#globalNav li.active a:hover {
	cursor:default;
}
#globalNav li a:hover {
	color:#50B2CE;
}
#globalNav li:active a, #globalNav li a:active {
	color:#50B2CE;
}
#subNav {
	position:absolute;
	bottom:0;
	height:45px;
	width:960px;
	background:url('/Image%20Library/template/subnav_border.png') repeat-x 0px bottom;
}
#subNav li {
	float:left;
	list-style:none;
}
#subNav li ul {
	background-color:#f9f9f9;
	border:1px solid #ddd;
	padding:5px 0px;
}
#subNav li a {
	display:block;
	height:24px;
	padding:0px 16px;
	padding-top:20px;
	font-size:13px;
	color:#666;
	z-index:100;
}
#subNav li:hover li a, #subNav li.sfHover li a {
	color:#666;
}
#subNav li a:hover, #subNav li:hover a, #subNav li.sfHover a {
	color:#50B2CE;
	border:1px solid #ddd;
	border-top:none;
	border-bottom:none;
	background-color:#f9f9f9;
	padding-left:15px;
	padding-right:15px;
}
#subNav li.sfHover a {
	border-bottom:1px solid #f9f9f9;
}
#subNav li.active a {
	color:#50B2CE;
}
#subNav .sf-menu ul li {
	background-color:#fff;
	background-image:none!important;
}
#subNav .sf-menu ul li a  {
	display:block;
	border:none;
	width:200px;
}
#subNav ul li li a {
	display:block;
	padding:5px 15px;
	height:auto;
}
#subNav .sf-menu ul li a:hover, #subNav .sf-menu ul li.active a:hover {
	color:#50B2CE;
	background-color:#E5F4F8;
	border:none;
}
/*** ESSENTIAL STYLES SUPERFISH ***/
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em;
}
.sf-menu ul li {
	width:100%;
}
.sf-menu li:hover {
	visibility:inherit;
}
.sf-menu li {
	float:left;
	position:relative;
}
.sf-menu a {
	display:block;
	position:relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:0;
	top:44px;
	z-index:99;
}
/*** SKIN ***/
.sf-menu a, .sf-menu a:visited {
	color:#666;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:0;
}
/* @end */
/* @group Main Banner */
#mainBannerContainer {
	position:relative;
	margin-bottom:20px;
	z-index:1;
}
/* @end */
/* @group Content Container */
#contentContainer {
	padding:10px;
	padding-top:0px;
	overflow:hidden;
	zoom:1;
}
#leftContainer {
	float:left;
	width:225px;
}
#leftNav {
	border-bottom:1px solid #B3DFEA;
	margin-bottom:20px;
}

#leftContainer li {
	border-top:1px solid #B3DFEA;
}
#leftContainer li.active {
	padding-bottom:10px;
}
#leftContainer li.active a, #leftContainer li.active li.active a, #leftContainer li li.active {
	color:#50B2CE;
	padding-bottom:0px;
}
#leftContainer li a {
	display:block;
	color:#666;
	zoom:1;
	padding:7px 0px 7px 15px;
	font-size:13px;
	font-weight:bold;
}
#leftContainer li a:hover, #leftContainer li.active li a:hover {
	text-decoration:none;
	color:#333;
}
#leftContainer li.active a:hover, #leftContainer li.active li.active a:hover {
	color:#50B2CE;
	cursor:default;
}
#leftContainer li.active li a:hover {
	cursor:pointer;
}
#leftContainer li a:active, #leftContainer li.active li a:active {
	text-decoration:none;
	color:#50B2CE;
}
#leftContainer li ul {
	list-style:disc;
	list-style-position:outside;
	color:#999;
	padding:0px 0px 0px 30px;
}
#leftContainer li li {
	border:none;
}
#leftContainer li.active li.active {
	padding-bottom:0px;
}
#leftContainer li.active li a {
	color:#999;
	font-weight:normal;
	padding-left:0px;
	font-size:13px;
}
#leftContainer li.active li a:hover {
	color:#333;
}
#leftContainer li.active li a:active {
	color:#50B2CE;
}
/* @group MainContent Container */
#contentContainer.threeCol #mainContentContainer {
	width:715px;
	overflow:visible;
}
#contentContainer a.moreLink {
	padding-right:10px;
	font-weight:bold;
	background:url('/Image%20Library/template/more_arrow.png') no-repeat right 50%;
	white-space: nowrap;
}
#contentContainer a.block {
	display:block;
}
#mainContentContainer {
	float:right;
	overflow:hidden;
	z-index:1;
}
#mainContentContainer h1 {
	margin-top:-7px;
}
#leftContent {
	float:left;
	width:470px;
	zoom:1;
}
#mainContentContainer .contentDetail {
	border-top:1px solid #DDD;
	padding-top:10px;
	margin-top:20px;
	overflow:hidden;
	zoom:1;
}
.contentDetail .listItem {
	float:left;
	width:225px;
	padding-right:20px;
}
.contentDetail .right {
	padding-right:0px;
}
.contentDetail .listItem .icon {
	float:left;
	margin-right:10px;
}
.contentDetail .listItem p, .contentDetail .listItem h4 {
	margin-left:50px;
	padding-right:5px;
}
.divider {
	clear:both;
	border-top:1px solid #DDD;
	height:1px;
	margin:10px 0px;
}
#rightContent {
	float:right;
	width:225px;
}
/* @end */
/* @end */
/* @group Site Footer */
#siteFooter {
	padding:10px;
	padding-top:35px;
}
.fatFooter {
	border:1px solid #DDD;
	margin-bottom:10px;
	zoom:1;
}
.footerTitle {
	overflow:hidden;
	position:relative;
	height:30px;
}
.footerTitle .footerArrow {
	float:left;
	width:30px;
	height:30px;
	background:url('/Image%20Library/template/common_sprites.png') no-repeat 1px -71px;
	border-right:1px solid #DDD;
}
.footerTitle .footerArrow {
	float:left;
	width:30px;
	height:30px;
	background:url('/Image%20Library/template/common_sprites.png') no-repeat 1px -71px;
	border-right:1px solid #DDD;
}
.footerTitle h5 {
	font-family:Rockwell, Arial, sans-serif;
	color:#000;
	font-size:15px;
	padding-left:40px;
	padding-top:5px;
	line-height:15px;
}
.fatFooter .socialLinks {
	position:absolute;
	top:5px;
	right:5px;
}
.fatFooter .socialLinks h6 {
	float:left;
	padding-right:30px;
	line-height:20px;
}
.fatFooter .tableWrap {
	padding:10px;
	border-top:1px solid #DDD;
}
.fatFooter table {
	color:#4C4C4C;
	font-size:11px;
	width:100%;
}
.fatFooter h6 {
	color:#4C4C4C;
	font-size:11px;
	margin-bottom:5px;
}
.fatFooter ul {
	list-style-type:disc;
    padding-left:15px;
    color:#B3B3B3;
    zoom:1;
}
.fatFooter ul li a {
	display:block;
	padding:3px 0px;
	color:#666;
	vertical-align:middle;
	zoom:1;
}
.fatFooter ul li:hover, .fatFooter ul li a:hover {
	color:#333;
	text-decoration:none;
}
#siteFooter .siteDisclaimer {
	color:#878787;
	font-size:11px;
	margin-bottom:25px;
}
#siteFooter .contactFooter {
	font-size:12px;
	color:#878787;
	padding-bottom:10px;
	border-bottom:1px solid #DDD;
	margin-bottom:10px;
}
#siteFooter .contactFooter a {
	font-weight:bold;
}
#siteFooter .corporateDisclaimer {
	font-size:11px;
	overflow:hidden;
	padding-bottom:10px;
	zoom:1;
}
#siteFooter .copyright {
	float:left;
	color:#878787;
	
}
#siteFooter .bottomNavigation {
	float:right;
}
#siteFooter .legalLinks {
	clear:both;
}
#siteFooter .bottomNavigation a, #siteFooter .legalLinks a {
	font-size:11px;
	padding:0px 10px;
	border-left:1px solid #CCC;
}
#siteFooter .bottomNavigation a.first, #siteFooter .legalLinks a.first {
	border:none;
	padding-left:0px;
}
/* @end */

@media print {
	body {
		background-color:#fff;
		background-image:none;
	}
	#subNav {
		overflow:hidden;
	}
	.contentDetail .listItem {
		width:234px;
	}
}
