

#outerContainer {
	position: relative;
	margin: 0 auto;
	width: 980px;
	background-color: #fff;
	min-height: 100%;
	_height: 100%;
}


img{
	border: none;
	overflow: hidden;
}
p, h1, h2, h3, h4,table{
	font-size: 1em;
}
h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

option{
	padding-right: 5px !important;
}
div{
 	border-width: 0;
}

/* =header
---------------------------------------------------------------*/
#header {
	height: 85px;
	overflow: hidden;
	background-position: bottom right;
	background-repeat:no-repeat;
}
/* --Logo-- */
#header #logo{
	float: left;
	border:none;
	width:250px;
}
#header #logo a {
	border: none;
	background-image: none;
	text-decoration:none;
	width:250px; 
	margin: 0 0 0 0;
	height: 85px;
	float:left;
	display: inline; 
	overflow: hidden;
}
/* -- AB Testing --*/
#header.brandLogo #logo, #header.brandLogo #logo a{
	width:365px;
}
#header.brandLogoLG #logo, #header.brandLogoLG #logo a{
	width:400px;
}
/* -- END AB Testing --*/

/* --Cart and Login-- */
#account{
	width: 720px;
}
/* -- AB Testing --*/
.brandLogo #account{
	width: 605px;
}
.brandLogoLG #account{
	width: 570px;
}
/* --End AB Testing --*/
#login{
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 20px;	
	margin-top: 10px;
	height: 22px;
	overflow: hidden;
	line-height: 11px;
}
#login a{
	text-decoration: none;
}
#login a:hover{
	text-decoration: underline;
}
#login p{
	padding-bottom:7px;
	margin-bottom: 0;
}
#login div p{
	padding-bottom:1px;
}
.netshopsBrand{
	margin-bottom: -2px;
	margin-top:2px;
}
.netshopsBrandArrow{
	margin-bottom: 4px;
	margin-left: 3px;
}
#cart{
	margin: 5px 5px 0 0px;
}
.cartEmpty {
	width: 111px;
}
.cartFull {
	width: 210px;
}
#cart .roundCorner5Bg2{
	*padding-bottom: 2px;
}
#cartLinks{
	margin:2px 5px 0px 5px;
}
#cartLinks img{
	margin-bottom: -2px;
}
#cartText{
	margin:0 5px 0 0;
}
#checkoutButton{
	margin-right: 5px;
}
#checkoutButton img{
	margin-top: 1px;
}
#headerBannerText p{
	margin: 0;
	padding: 0;
}
#headerBannerText {
	float:left; 
	display:inline; 
	overflow:hidden; 
	height:45px;
}
/* --Main Nav-- */
#tabWrapper{
	z-index:100;
	font-weight: bold;
	background-position: bottom;
	background-repeat: repeat-x;
	height: auto!important;
}
*:first-child+html #tabWrapper{
	position: relative;
}
#tabWrapper ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
#tabWrapper li {
	float:left;
	position:relative;
	list-style-type:none;
}
#tabWrapper a, #tabWrapper a:visited {
	display:block;
	text-decoration:none;  
	padding: 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
}
#tabWrapper ul ul {
	visibility:hidden;
	position:absolute;
	top:25px;
	width:150px;
	left: 0;
	background-repeat: repeat-y;
}
::root #tabWrapper ul ul {
	z-index:5000;
}
body:first-of-type #tabWrapper ul ul {
	z-index:5000;
}
#tabWrapper ul ul ul{
	left:150px; 
	top:-1px !important; 
	width:149px;
	background-color: #fff;
}
#tabWrapper ul ul ul.left {
	left:-149px;
}
#tabWrapper table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
}
#tabWrapper ul ul a, #tabWrapper ul ul a:visited {
	height:auto; 
	line-height:1em; 
	padding:5px 10px; 
	width:130px;
	font-weight:normal;
	_width:152px;
	_w\idth:130px;
}
#tabWrapper a:hover, #tabWrapper ul ul a:hover{
	color:#fff; 
	background-color:#000;
}
#tabWrapper ul li:hover ul, #tabWrapper ul a:hover ul, #tabWrapper ul :hover ul :hover ul{
	visibility:visible;
}
#tabWrapper ul :hover ul ul{
	visibility:hidden;
}
#tabWrapper ul ul a.dropDown, #tabWrapper ul ul a.dropDown:visited {
	background-position: bottom right;
	background-repeat: no-repeat;
}
#tabWrapper ul ul a.dropDown:hover{
	background-color:#8F8F8F;
	background-position: bottom right;
	background-repeat: no-repeat;
}
#tabWrapper ul ul :hover > a.dropDown {
	background-color:#8F8F8F;
	background-position: bottom right;
	background-repeat: no-repeat;
}
.topTab{ margin-top: 3px;}
.topTab a{ cursor: pointer;}
.tabText{ height: 25px; }
.tabText span{ padding:6px 10px 5px 10px; }
.multiTabText{ height: 25px; overflow: hidden;}
.multiTabText span{ padding:2px 10px 2px 10px; line-height: .97em;}
.tabCorner{ width:11px; margin-top:1px; overflow: hidden; visibility: hidden;}
.tabTopCornerLeft1, .tabTopCornerLeft2, .tabTopCornerLeft3, .tabTopCornerLeft4, .tabTopCornerRight1, .tabTopCornerRight2, .tabTopCornerRight3, .tabTopCornerRight4,
.tabBottomCornerLeft1, .tabBottomCornerLeft2, .tabBottomCornerLeft3, .tabBottomCornerRight1, .tabBottomCornerRight2, .tabBottomCornerRight3{
	overflow:hidden;
	display: inline;
	width:11px;
	float: left;
}
.tabBottomCornerRight1, .tabBottomCornerRight2, .tabBottomCornerRight3, .tabTopCornerRight1, .tabTopCornerRight2, .tabTopCornerRight3, .tabTopCornerRight4{
	float: right;
}
.tabTopCornerLeft1{ height: 1px; margin-left:9px;}
.tabTopCornerLeft2{ height: 1px; margin-left:8px;}
.tabTopCornerLeft3{ height: 2px; margin-left:7px;}
.tabTopCornerLeft4{ height: 16px; margin-left:6px;}
.tabTopCornerRight1{ height: 1px; margin-right:9px; margin-left: -9px;}
.tabTopCornerRight2{ height: 1px; margin-right:8px; margin-left: -8px;}
.tabTopCornerRight3{ height: 2px; margin-right:7px; margin-left: -7px;}
.tabTopCornerRight4{ height: 16px; margin-right:6px; margin-left: -6px;}
.tabBottomCornerLeft1{ height: 2px; margin-left: 5px;}
.tabBottomCornerLeft2{ height: 1px; margin-left: 4px;}
.tabBottomCornerLeft3{ height: 1px; margin-left: 2px;}
.tabBottomCornerRight1{ height: 2px; margin-right: 5px; margin-left: -5px;}
.tabBottomCornerRight2{ height: 1px; margin-right: 4px; margin-left: -4px;}
.tabBottomCornerRight3{ height: 1px; margin-right: 2px; margin-left: -2px;}
.current .tabCorner, a:hover .tabCorner, .topTab:hover .tabCorner{
	visibility: visible;
}
.current, .topTab:hover{
	background-repeat: no-repeat;
	background-position: bottom right;
}

/*Stacked Tab and Drop Down CSS*/
#tabWrapper.stackedTabs{ 
	margin: 0 0 1px 0;
}
#tabWrapper.stackedTabs ul{ 
	margin-bottom: 1px;
}
#tabWrapper.stackedTabs .topTab{
	margin-top: 0;
}
#tabWrapper.stackedTabs .tabText span{
	padding:6px 25px 5px 25px;
}
#tabWrapper.dropDownTabs .tabText span{
	padding:6px 9px 5px 9px;
}
#tabWrapper.stackedTabs .tabText span span{
	padding:0;
	display: block;
	float: left;
	overflow: hidden;
}
.stackedTabs .multiTabText span span{
	padding:0;
	display: block;
	float: left;
	overflow: hidden;
}
.dropDownArrow{
	background-repeat: no-repeat;
	height:5px;
	width:7px;
	margin: 5px 0 0 5px;
}
.stackedTabs .multiTabText .dropDownArrow{
	margin: 9px 0 0 5px;
}
#tabWrapper ul ul.lastDropDown{
	left: auto;
	right: 0px;
	_right: -120px;
}
#tabWrapper ul ul span{
	width:146px;
	border-width:2px;
}
#tabWrapper ul ul li{
	width:146px;
	overflow: hidden;
}
.dropDownTabs iframe{	
	z-index:-1;
	filter:mask();
	width:300px;
	height: 350px;
	position: absolute;
	left: 0;
}
.dropDownTabs a:hover iframe{
	display: block;	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}


/* --Main Nav-- */
#accentBar{
	height:30px;
	background-repeat:repeat-x;
}


/* =main content - center column
---------------------------------------------------------------*/
#mainWrapper{
	margin-top: 5px;
}
#mainContent {
	background: #fff;
	overflow: hidden;
	font-size: .99em !important;
	
}
.rightNav{
	float:left;
	width: 790px;
}
.leftNav{
	float:right;
	width: 790px;
}
.bothNav{
	float:left;
	width: 610px;
}
.noNav{
	width: 100%;
	float:left;
}
#mcscContainer{
	width: 790px;
}
#mcscWrapper{
	width: 790px;
}

/* =site navitation - left column
---------------------------------------------------------------*/
#secondaryNavWrapper{
	float: left;
	overflow: hidden;
	margin-right: 5px;
	border:1px solid;
}
::root #secondaryNavWrapper{
	border-bottom:1px solid;
}
#secondaryNav{
	float: left;
	display: inline;
	width:173px;
}
#secondaryNav ul{
	margin: 0 10px;
	padding: 0;
}
#secondaryNav ul.borderBottomDotted{
	padding: 0 0 10px 0;
}
#secondaryNav li{
	margin: 0;
	list-style-type: none;
	padding: 0;
	display: inline;
}
#secondaryNav li a{
	margin: 0;
	padding: 0 0 2px 0;
	display: block;
	text-decoration: none;
}
#secondaryNav li a:hover{
	text-decoration: underline;
}
#secondaryNav li h3{
	font-size: 1em;
	list-style-position:inside;
	margin:5px 0 5px 0;
}
#secondaryNav li h3 a{
	display: inline;
}
#secondaryNav li h3 a:hover{
	text-decoration: underline;
}
#secondaryNav li h3.siteBackground1{
	margin: 10px -10px 5px -10px;
	list-style-type: none;
	display: block;
	padding: 6px 10px;
}
#secondaryNav li p{
	font-size: 1em;
	list-style-position:inside;
	margin:5px 0 5px 0;
	font-weight: bold;
}
#secondaryNav li p a{
	display: inline;
}
#secondaryNav li p a:hover{
	text-decoration: underline;
}
#secondaryNav li p.siteBackground1{
	margin: 10px -10px 5px -10px;
	list-style-type: none;
	display: block;
	padding: 6px 10px;
}
#secondaryNav h2{
	display: block;
	padding: 6px 10px;
	font-size: 1em;
}
#secondaryNavBottom{
	height: 1px; 
	width: 175px;
}
::root #secondaryNavBottom{
	display: none;
}
#recentlyViewedItemsWrapper{

	overflow: hidden; 
	width: 173px;
}
#recentlyViewedItemList{
	width:161px;
}
.first{
	margin-top: 0px !important;
}


/* =secondary Content - right column
---------------------------------------------------------------*/
#secondaryContentWrapper{
	width:173px !important;
	float: left;
	overflow: hidden !important;
	margin-left: 5px;
	background-color:#fff;
	border:1px solid #ccc;
}
::root #secondaryContentWrapper{
	border-bottom:1px solid #ccc;
}
#secondaryContentWrapper{
	_top: 0 !important;
}
#secondaryContent{
	float: left;
	display: inline;
	width:173px !important;
}
#secondaryContentWrapperTop {
	background-color:#fff; 
	padding-bottom: 10px;
}
#secondaryContent, #secondaryContentTop{
	background-color: transparent;
}
#secondaryContentTop{
	_padding-top: 1px;
}
#secondaryContent div, #secondaryContentTop div, #secondaryContent ul, #secondaryContentTop ul, #secondaryContent p, #secondaryContentTop p, #secondaryContent h2, #secondaryContentTop h2{
	margin-left: 5px;
	margin-right: 5px;
}
#secondaryContent ul, #secondaryContentTop ul{
	padding: 10px 0 10px 10px;
}
#secondaryContent li, #secondaryContentTop li{
	list-style-type: none;
	margin: 3px 0;
	list-style-position: outside;
}
#secondaryContentBottom{
	height: 1px; 
	width: 175px;
}
::root #secondaryContentBottom{
	display: none;
}
.productPageBg .horizontalBorderBg2{
	background:#cbcbcb;
}
.productPageBg .roundCorner1Bg2, .productPageBg .roundCorner2Bg2, .productPageBg .roundCorner3Bg2, .productPageBg .roundCornerContentBg2, .productPageBg #secondaryContent, .productPageBg #secondaryContentTop{
	background:#efefef;
	border-color: #cbcbcb;
}
/* =footer
---------------------------------------------------------------*/
#footer{
	margin-top: 5px;
}
.footerLinks p{
	font-weight:bold;
}
.footerLinks ul{
	list-style-type: none;
	margin-left: 5px;
}
.footerLinks a{
	text-decoration: none;
	color: #000;
}
.footerLinks a:hover{
	text-decoration: underline;
}
#footerIcons{
	margin: 10px 0;
}
#footerIcons img{
	margin: 0 13px;
}
#contactLinks{
	display: block;
	width: 800px;
	margin: 0 90px 10px 90px;
	line-height: 20px;
}
#contactLinks li{
	display: inline;
	padding: 0 5px 0 4px;
}
#siteManager li, #siteManager a{
	color: #ccc;
	list-style-type: none;
	text-align: right;
	font-size: 9px;
}
#hotSheet li, #hotSheet a{
	color: #FF0000;
	list-style-type: none;
	text-align: right;
	font-size: 9px;
}

/* Inner HTML windows
---------------------------------------------------------------*/
#emailPopUp{
	width: 720px;
}
#upsalePopUp{
	width: 840px;
}


/* Zone Widths
---------------------------------------------------------------*/
.zoneWidth10{width: 10%;float: left;display: inline;}
.zoneWidth15{width: 15%;float: left;display: inline;}
.zoneWidth20 {width: 20%;float: left;display: inline;}
.zoneWidth25 {width: 25%;float: left;display: inline;}
.zoneWidth30 {width: 30%;float: left;display: inline;}
.zoneWidth33 {width: 33.33%;float: left;display: inline;}
.zoneWidth40 {width: 40%;float: left;display: inline;}
.zoneWidth50 {width: 50%;float: left;display: inline;}
.zoneWidth60 {width: 60%;float: left;display: inline;}
.zoneWidth66 {width: 66.66%;float: left;display: inline;}
.zoneWidth70 {width: 70%;float: left;display: inline;}
.zoneWidth75 {width: 75%;float: left;display: inline;}
.zoneWidth80 {width: 80%;float: left;display: inline;}
.zoneWidth85 {width: 85%;float: left;display: inline;}
.zoneWidth90 {width: 90%;float: left;display: inline;}
.zoneWidth100 {width: 100%;float: left;display: inline;}


/* Zone Width Pixels (Architecture compliant)
---------------------------------------------------------------*/
.zoneWidth60px{width: 60px;float: left;display: inline;}
.zoneWidth120px{width: 120px;float: left;display: inline;}
.zoneWidth180px{width: 180px;float: left;display: inline;}
.zoneWidth240px{width: 240px;float: left;display: inline;}
.zoneWidth300px{width: 300px;float: left;display: inline;}
.zoneWidth360px{width: 360px;float: left;display: inline;}
.zoneWidth420px{width: 420px;float: left;display: inline;}
.zoneWidth480px{width: 480px;float: left;display: inline;}
.zoneWidth540px{width: 540px;float: left;display: inline;}
.zoneWidth600px{width: 600px;float: left;display: inline;}
.zoneWidth660px{width: 660px;float: left;display: inline;}
.zoneWidth720px{width: 720px;float: left;display: inline;}
.zoneWidth780px{width: 780px;float: left;display: inline;}
.zoneWidth840px{width: 840px;float: left;display: inline;}
.zoneWidth900px{width: 900px;float: left;display: inline;}
.zoneWidth960px{width: 960px;float: left;display: inline;}


/* Zone Width Pixels
---------------------------------------------------------------*/
.zoneWidth85px{width: 85px;float: left;display: inline;}
.zoneWidth100px{width: 100px;float: left;display: inline;}
.zoneWidth150px{width: 150px;float: left;display: inline;}
.zoneWidth160px{width: 160px;float: left;display: inline;}
.zoneWidth910px{width: 910px;float: left;display: inline;}
.zoneWidth970px{width: 970px;float: left;display: inline;}


/* Zones Width Fixes
---------------------------------------------------------------*/
body:first-of-type .zoneWidth33{width: 33.33%;}
body:first-of-type .zoneWidth66 {width: 66.7%;}
.ieZoneWidth100 {_width: 100%;_float: left;_display: inline;}
.zoneWidth100TextBleed {width: 100%; float: left; display: inline; _float: none;}
.zoneWidth100NoIE{width: 100%; float: left; display: inline;}
*html .zoneWidth100NoIE{float: none; width: auto; display: block;}
.zoneWidth49 {width: 49%;float: left;display: inline;}
.zoneWidth50ie {width: 50%;float: left;display: inline;*width: 49%;}


/* Set Widths 
---------------------------------------------------------------*/
.widthAuto{width: auto;}
.width1{width: 1px;}
.width5{width: 5px;}
.width10{width: 10px;}
.width20{width: 20px;}
.width25{width: 25px;}
.width30{width: 30px;}
.width40{width: 40px;}
.width50{width: 50px;}
.width75{width: 75px;}
.width100{width: 100px;}
.width125{width: 125px;}
.width150{width: 150px;}
.width200{width: 200px;}
.width250{width: 250px;}
.width300{width: 300px;}
.width400{width: 400px;}
.width545{width: 545px;}
.width720{width: 720px;}
.width840{width: 840px;}


/* =rounded corners
--------------------------------------------  */
.roundCorner1Bg1, .roundCorner1Bg2{
	display:block;
	margin:0 5px;
	height:0px;
	border-top: 1px solid #ccc;
	overflow:hidden;
}
.roundCorner1Bg2{
	height:1px;
}
.roundCorner2Bg1, .roundCorner3Bg1, .roundCorner4Bg1, .roundCorner2Bg2, .roundCorner3Bg2, .roundCorner4Bg2{
	display:block;
	height: 1px;
	border-left:1px solid #ccc; 
	border-right:1px solid #ccc;
	overflow:hidden;
}
.roundCorner2Bg1, .roundCorner2Bg2{
	margin:0 3px; 
	border-width:0 2px;
}
.roundCorner3Bg1, .roundCorner3Bg2{
	margin:0 2px;
}
.roundCorner4Bg1, .roundCorner4Bg2{
	height:2px; 
	margin:0 1px;
}
.roundCorner5Bg1, .roundCorner5Bg2{
	border-left:1px solid #ccc; 
	border-right:1px solid #ccc;
	display:block;
}
.roundCorner1Bg2, .roundCorner2Bg2, .roundCorner3Bg2, .roundCorner4Bg2, .roundCorner5Bg2{
	border: none;
}
.offTab{
	padding-bottom: 4px !important;
}
.tabSpace{
	height:28px;
}
body:first-of-type .tabSpace{
	height:23px;
}


/* =border classes
---------------------------------------------------------------*/
.border{border: 1px solid #ccc;}
.borderTop{border-top: 1px solid #ccc;}
.borderBottom{border-bottom: 1px solid #ccc;}
.borderRight{border-right: 1px solid #ccc;}
.borderLeft{border-left: 1px solid #ccc;}

.borderDashed{border-style:dashed;}
.borderDotted{border-style:dotted;}

.borderBlack{border-color: #000;}
.borderText{border-color: #4E4E50;}
.borderWhite{border-color: #fff;}
.borderRed{border-color: #c00;}
.borderBrand{border-color: #44555F;}

.borderWidth1px{border-width: 1px;}
.borderWidth2px{border-width: 2px;}
.borderWidth3px{border-width: 3px;}
.borderWidth5px{border-width: 5px;}
.borderWidth10px{border-width: 10px;}

.noBorder{border: 0;}
.noOutline{outline: 0;}

.dashedOutline{outline: dashed;}

.borderGrey{border-color: #b2b2b2;}
.borderDkGrey{border-color: #8f8f8f;}
.borderBlue{border: solid 2px #2F596F !important;}
.borderColor{border-color: #8F8F8F;}

.borderBottomHeader{border-bottom: 1px solid #a9a9a9;padding-bottom:2px;}
.borderBottom2px{border-bottom: 2px solid #ccc;}
.borderRightDotted{border-right:  1px dashed #ccc;}
.borderBottomDotted{border-bottom: 1px dashed #ccc;}
.borderLeftDotted{border-left:  1px dashed #ccc;}
.borderTopDotted{border-top: 1px dashed #ccc;}
.borderBottomHeader{border-bottom: 1px solid #a9a9a9;padding-bottom:2px;}

.swatch a{text-decoration: none !important;}
.swatch a img{padding: 1px;border-color: #94999B !important;}
.swatch a span{border: 1px solid #fff;display: block;}
.swatch a span.hoveredSwatch, .swatch a span.hoveredSwatch img{border: 1px solid #94999B;	}
.swatch .selectedSwatch span, .swatch .selectedSwatch img{border: 1px solid #23558F !important;}
.swatch a.over span, .swatch a.over img{border: 1px solid #00496f !important;}
.swatch .margin0px a:hover img{margin: 0px;}
.swatch a{float: left;padding: 2px 2px 2px 1px;margin: 0;}
.inactiveSwatch:hover .inactiveSwatchText{display: block;}
.inactiveSwatch .inactiveSwatchText{
	position: absolute;
	display:none;
	width: 200px;
	margin-left: -100px;
	text-align: center;
	padding: 5px;
	border: 1px solid #000;
	margin-top:11px;
	z-index: 999;
}
.inactiveSwatchArrow{
	width:200px;
	display: none !important;
	position: absolute;
	border: none !important;
	margin-top:-2px;
	z-index: 1000;
}
.inactiveSwatch:hover .inactiveSwatchArrow{display: block !important;}
.swatch a.inactiveSwatch img{padding: 1px;border-color: #ccc !important;}
.moreSwatches{width:364px;}



/* Background Colors and Background Image Positioning
---------------------------------------------------------------*/
/*Colors*/
.whiteBackground{background-color: #fff;}
.blackBackground{background-color: #000;}
.blueBackground{background-color: #1e539b;}
.redBackground{background-color: #c00;}
.noBackground{background-color: transparent;}
.dkBlueBackground{background-color: #131C25;}
.brandBackground{background-color: #44555F;}

.greyBackground{background-color: #ededed;}
.dkGreyBackground{background-color: #d3d3d3;}
.ltGreyBackground{background-color: #f4f4f4;}
.redBackground{background-color: #c00;}

.errorBackground{background-color: #FBFAF5;}

.siteBackground1{background-color: #8F8F8F;}
.siteBackground2{background-color: #ccc;}
.siteBackground3{background-color: #EFEFEF;}


/*Positioning*/
.repeatY{background-repeat: repeat-y;}
.repeatX{background-repeat: repeat-x;}
.noRepeat{background-repeat: no-repeat;}
.positionRight{background-position: right;}
.positionLeft{background-position: left;}
.positionCenter{background-position: center;}
.positionTop{background-position: top;}
.positionBottom{background-position: bottom;}
.ieBackgroundPng{_background-image: none !important;}
.ieBackgroundGradient{width: 100%;}
.backgroundGradient{background-repeat: repeat-x;}


/* =100% height fix
---------------------------------------------------------------*/
.height100, .height100once{
	float: left; 
	overflow: hidden;
}
.height100 div, .innerHeight100once{   
	margin-bottom: -32767px ; 
	padding-bottom: 32767px ; 
}
.height100once{
	_position: relative;
}
.innerHeight100once{
	_position: relative;
}
::root .height100{
	overflow: visible;
}
::root .height100once{
	overflow: visible;
}
::root .height100 div{   
	margin-bottom:5px;
	padding-bottom:5px;
}
::root .innerHeight100once{   
	margin-bottom:5px;
	padding-bottom:5px;
}
*:first-child+html #mainContent{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
*:first-child+html #mcscWrapper{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
*:first-child+html #secondaryContentWrapper{
    padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

*:first-child+html .zoneWidth100.floatRight.innerHeight100once{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}


/* Floats
---------------------------------------------------------------*/
.floatRight{float: right; display: inline;}
.floatLeft{float: left;display: inline;}
.floatNone{float: none;}
/*Safari Float Fixes*/
body:first-of-type .floatLeftSaf{float: left;}
::root .floatLeftSaf{float: left;} 


/* =image positioning
---------------------------------------------------------------*/
.vertCenterImg{
	display: table;
	#position: relative;  
	overflow: visible;
	float: left;
	_width: 0px;
}
.vertCenterImgInner{
	position: relative; 
	top: -50%;
}
.vertCenterImg .centerImg{
	top: 100%;
	display: table-cell; 
	vertical-align: middle;
	*width: 100%;
	*position: relative;
	*top: 50%;
}
.vertImgHeight1{height: 1px;}
.vertImgHeight2{height: 2px;}
.vertImgHeight5{height: 5px;}
.vertImgHeight10{height:10px;}
.vertImgHeight12{height:12px;}
.vertImgHeight15{height:15px;}
.vertImgHeight16{height:16px;}
.vertImgHeight20{height:20px;}
.vertImgHeight23{height:23px;}
.vertImgHeight25{height:25px;}
.vertImgHeight27{height:27px;}
.vertImgHeight28{height:28px;}
.vertImgHeight30{height:30px;}
.vertImgHeight40{height:40px;}
.vertImgHeight45{height:45px;}
.vertImgHeight50{height:50px;}
.vertImgHeight100{height:100px;}
.vertImgHeight125{height:125px;}
.vertImgHeight150{height:150px;}
.vertImgHeight200{height:200px;}
.vertImgHeight250{height:250px;}
.vertImgHeight375{height:375px;}
.vertImgHeight420{height: 420px;}
.vertImgHeight436{height: 436px;}
.vertImgHeight500{height:500px;}
.vertWidthFix{_width: auto;}
.centerImg{
	text-align: center;
}
.imgDropDown{
	margin-bottom:-4px;
	_margin-bottom:-2px;
}
.quickViewImgSm{
	margin:-5px 0 0 -22px;  
	position: absolute; 
}
.quickViewImg{
	margin:-5px 0 0 0;  
	position: absolute; 
}
::root .quickViewImg{
	margin: 0 0 -10px 100px; 
	position: relative; 
}
body:first-of-type .quickViewImg{
	margin: 0 0 -10px 100px; 
	position: relative; 
}
.quickViewImgLg{
	margin:-5px 0 0 54px;  
	position: absolute; 
}
.displayInline{
	display: inline;
}
.quickViewBox{
	visibility: hidden;
}
.quickViewImgCarousel{
	margin:-5px 0 0 58px;  
	position: absolute; 
}


/* Padding and Margins
---------------------------------------------------------------*/
.marginSidesAuto{margin-left: auto; margin-right: auto;}

.margin0px{margin: 0px;}
.margin1px{margin: 1px;}
.margin2px{margin: 2px;}
.margin3px{margin: 3px;}
.margin4px{margin: 4px;}
.margin5px{margin: 5px;}
.margin7px{margin: 7px;}
.margin10px{margin: 10px;}
.margin15px{margin: 15px;}
.margin20px{margin: 20px;}
.margin25px{margin: 25px;}
.margin30px{margin: 30px;}
.margin40px{margin: 40px;}
.margin50px{margin: 50px;}
.margin75px{margin: 75px;}
.margin100px{margin: 100px;}

.marginSides1px{margin-right: 1px; margin-left: 1px;}
.marginSides2px{margin-right: 2px; margin-left: 2px;}
.marginSides3px{margin-right: 3px; margin-left: 3px;}
.marginSides4px{margin-right: 4px; margin-left: 4px;}
.marginSides5px{margin-right: 5px; margin-left: 5px;}
.marginSides7px{margin-right: 7px; margin-left: 7px;}
.marginSides10px{margin-right: 10px; margin-left: 10px;}
.marginSides15px{margin-right: 15px; margin-left: 15px;}
.marginSides20px{margin-right: 20px; margin-left: 20px;}
.marginSides25px{margin-right: 25px; margin-left: 25px;}
.marginSides30px{margin-right: 30px; margin-left: 30px;}
.marginSides40px{margin-right: 40px; margin-left: 40px;}
.marginSides50px{margin-right: 50px; margin-left: 50px;}
.marginSides75px{margin-right: 75px; margin-left: 75px;}
.marginSides100px{margin-right: 100px; margin-left: 100px;}

.marginTop1px{margin-top: 1px; margin-bottom:1px}
.marginTop2px{margin-top: 2px; margin-bottom:2px}
.marginTop3px{margin-top: 3px; margin-bottom:3px}
.marginTop4px{margin-top: 4px; margin-bottom:4px}
.marginTop5px{margin-top: 5px; margin-bottom:5px}
.marginTop7px{margin-top: 7px; margin-bottom:7px}
.marginTop10px{margin-top: 10px; margin-bottom:10px}
.marginTop15px{margin-top: 15px; margin-bottom:15px}
.marginTop20px{margin-top: 20px; margin-bottom:20px}
.marginTop25px{margin-top: 25px; margin-bottom:25px}
.marginTop30px{margin-top: 30px; margin-bottom:30px}
.marginTop40px{margin-top: 40px; margin-bottom:40px}
.marginTop50px{margin-top: 50px; margin-bottom:50px}
.marginTop75px{margin-top: 75px; margin-bottom:75px}
.marginTop100px{margin-top: 100px; margin-bottom:100px}

.marginTopOnly1px{margin-top: 1px;}
.marginTopOnly2px{margin-top: 2px;}
.marginTopOnly3px{margin-top: 3px;}
.marginTopOnly4px{margin-top: 4px;}
.marginTopOnly5px{margin-top: 5px;}
.marginTopOnly7px{margin-top: 7px;}
.marginTopOnly10px{margin-top: 10px;}
.marginTopOnly15px{margin-top: 15px;}
.marginTopOnly20px{margin-top: 20px;}
.marginTopOnly25px{margin-top: 25px;}
.marginTopOnly30px{margin-top: 30px;}
.marginTopOnly40px{margin-top: 40px;}
.marginTopOnly50px{margin-top: 50px;}
.marginTopOnly75px{margin-top: 75px;}
.marginTopOnly100px{margin-top: 100px;}

.marginRight1px{margin-right: 1px;}
.marginRight2px{margin-right: 2px;}
.marginRight3px{margin-right: 3px;}
.marginRight4px{margin-right: 4px;}
.marginRight5px{margin-right: 5px;}
.marginRight7px{margin-right: 7px;}
.marginRight10px{margin-right: 10px;}
.marginRight15px{margin-right: 15px;}
.marginRight20px{margin-right: 20px;}
.marginRight25px{margin-right: 25px;}
.marginRight30px{margin-right: 30px;}
.marginRight40px{margin-right: 40px;}
.marginRight50px{margin-right: 50px;}
.marginRight75px{margin-right: 75px;}
.marginRight100px{margin-right: 100px;}

.marginBottom1px{margin-bottom: 1px;}
.marginBottom2px{margin-bottom: 2px;}
.marginBottom3px{margin-bottom: 3px;}
.marginBottom4px{margin-bottom: 4px;}
.marginBottom5px{margin-bottom: 5px;}
.marginBottom7px{margin-bottom: 7px;}
.marginBottom10px{margin-bottom: 10px;}
.marginBottom15px{margin-bottom: 15px;}
.marginBottom20px{margin-bottom: 20px;}
.marginBottom25px{margin-bottom: 25px;}
.marginBottom30px{margin-bottom: 30px;}
.marginBottom40px{margin-bottom: 40px;}
.marginBottom50px{margin-bottom: 50px;}
.marginBottom75px{margin-bottom: 75px;}
.marginBottom100px{margin-bottom: 100px;}

.marginLeft1px{margin-left: 1px;}
.marginLeft2px{margin-left: 2px;}
.marginLeft3px{margin-left: 3px;}
.marginLeft4px{margin-left: 4px;}
.marginLeft5px{margin-left: 5px;}
.marginLeft7px{margin-left: 7px;}
.marginLeft10px{margin-left: 10px;}
.marginLeft15px{margin-left: 15px;}
.marginLeft20px{margin-left: 20px;}
.marginLeft25px{margin-left: 25px;}
.marginLeft30px{margin-left: 30px;}
.marginLeft40px{margin-left: 40px;}
.marginLeft50px{margin-left: 50px;}
.marginLeft75px{margin-left: 75px;}
.marginLeft100px{margin-left: 100px;}

.padding0px{padding: 0px;}
.padding1px{padding: 1px;}
.padding2px{padding: 2px;}
.padding3px{padding: 3px;}
.padding4px{padding: 4px;}
.padding5px{padding: 5px;}
.padding7px{padding: 7px;}
.padding10px{padding: 10px;}
.padding15px{padding: 15px;}
.padding20px{padding: 20px;}
.padding25px{padding: 25px;}
.padding30px{padding: 30px;}
.padding40px{padding: 40px;}
.padding50px{padding: 50px;}
.padding75px{padding: 75px;}
.padding100px{padding: 100px;}

.paddingSides1px{padding-right: 1px; padding-left: 1px;}
.paddingSides2px{padding-right: 2px; padding-left: 2px;}
.paddingSides3px{padding-right: 3px; padding-left: 3px;}
.paddingSides4px{padding-right: 4px; padding-left: 4px;}
.paddingSides5px{padding-right: 5px; padding-left: 5px;}
.paddingSides7px{padding-right: 7px; padding-left: 7px;}
.paddingSides10px{padding-right: 10px; padding-left: 10px;}
.paddingSides15px{padding-right: 15px; padding-left: 15px;}
.paddingSides20px{padding-right: 20px; padding-left: 20px;}
.paddingSides25px{padding-right: 25px; padding-left: 25px;}
.paddingSides30px{padding-right: 30px; padding-left: 30px;}
.paddingSides40px{padding-right: 40px; padding-left: 40px;}
.paddingSides50px{padding-right: 50px; padding-left: 50px;}
.paddingSides75px{padding-right: 75px; padding-left: 75px;}
.paddingSides100px{padding-right: 100px; padding-left: 100px;}

.paddingTop1px{padding-top: 1px; padding-bottom: 1px;}
.paddingTop2px{padding-top: 2px; padding-bottom: 2px;}
.paddingTop3px{padding-top: 3px; padding-bottom: 3px;}
.paddingTop4px{padding-top: 4px; padding-bottom: 4px;}
.paddingTop5px{padding-top: 5px; padding-bottom: 5px;}
.paddingTop7px{padding-top: 7px; padding-bottom: 7px;}
.paddingTop10px{padding-top: 10px; padding-bottom: 10px;}
.paddingTop15px{padding-top: 15px; padding-bottom: 15px;}
.paddingTop20px{padding-top: 20px; padding-bottom: 20px;}
.paddingTop25px{padding-top: 25px; padding-bottom: 25px;}
.paddingTop30px{padding-top: 30px; padding-bottom: 30px;}
.paddingTop40px{padding-top: 40px; padding-bottom: 40px;}
.paddingTop50px{padding-top: 50px; padding-bottom: 50px;}
.paddingTop75px{padding-top: 75px; padding-bottom: 75px;}
.paddingTop100px{padding-top: 100px; padding-bottom: 100px;}

.paddingTopOnly1px{padding-top: 1px;}
.paddingTopOnly2px{padding-top: 2px;}
.paddingTopOnly3px{padding-top: 3px;}
.paddingTopOnly4px{padding-top: 4px;}
.paddingTopOnly5px{padding-top: 5px;}
.paddingTopOnly7px{padding-top: 7px;}
.paddingTopOnly10px{padding-top: 10px;}
.paddingTopOnly15px{padding-top: 15px;}
.paddingTopOnly20px{padding-top: 20px;}
.paddingTopOnly25px{padding-top: 25px;}
.paddingTopOnly30px{padding-top: 30px;}
.paddingTopOnly40px{padding-top: 40px;}
.paddingTopOnly50px{padding-top: 50px;}
.paddingTopOnly75px{padding-top: 75px;}
.paddingTopOnly100px{padding-top: 100px;}

.paddingRight1px{padding-right: 1px;}
.paddingRight2px{padding-right: 2px;}
.paddingRight3px{padding-right: 3px;}
.paddingRight4px{padding-right: 4px;}
.paddingRight5px{padding-right: 5px;}
.paddingRight7px{padding-right: 7px;}
.paddingRight10px{padding-right: 10px;}
.paddingRight15px{padding-right: 15px;}
.paddingRight20px{padding-right: 20px;}
.paddingRight25px{padding-right: 25px;}
.paddingRight30px{padding-right: 30px;}
.paddingRight40px{padding-right: 40px;}
.paddingRight50px{padding-right: 50px;}
.paddingRight75px{padding-right: 75px;}
.paddingRight100px{padding-right: 100px;}

.paddingBottom1px{padding-bottom: 1px;}
.paddingBottom2px{padding-bottom: 2px;}
.paddingBottom3px{padding-bottom: 3px;}
.paddingBottom4px{padding-bottom: 4px;}
.paddingBottom5px{padding-bottom: 5px;}
.paddingBottom7px{padding-bottom: 7px;}
.paddingBottom10px{padding-bottom: 10px;}
.paddingBottom15px{padding-bottom: 15px;}
.paddingBottom20px{padding-bottom: 20px;}
.paddingBottom25px{padding-bottom: 25px;}
.paddingBottom30px{padding-bottom: 30px;}
.paddingBottom40px{padding-bottom: 40px;}
.paddingBottom50px{padding-bottom: 50px;}
.paddingBottom75px{padding-bottom: 75px;}
.paddingBottom100px{padding-bottom: 100px;}

.paddingLeft1px{padding-left: 1px;}
.paddingLeft2px{padding-left: 2px;}
.paddingLeft3px{padding-left: 3px;}
.paddingLeft4px{padding-left: 4px;}
.paddingLeft5px{padding-left: 5px;}
.paddingLeft7px{padding-left: 7px;}
.paddingLeft10px{padding-left: 10px;}
.paddingLeft15px{padding-left: 15px;}
.paddingLeft20px{padding-left: 20px;}
.paddingLeft25px{padding-left: 25px;}
.paddingLeft30px{padding-left: 30px;}
.paddingLeft40px{padding-left: 40px;}
.paddingLeft50px{padding-left: 50px;}
.paddingLeft75px{padding-left: 75px;}
.paddingLeft100px{padding-left: 100px;}


/* Padding and Margins Hacks
---------------------------------------------------------------*/
.margin0pxUL ul{margin: 0px;}
h2.margin0px{margin:0 !important;}
.marginTop10pxCB{margin-top: 10px;}


/* Font size, Weight, Align, Color, List Style and Position, Font Families, Line Heights, and Text Decorations
---------------------------------------------------------------*/
/*Sizes*/
.sevenText{font-size: .75em;}
.eightText{font-size: .8em;}
.nineText{font-size: .9em;}
.tenText{font-size: 1em;}
.elevenText{font-size: 1.1em;}
.twelveText{font-size: 1.2em;}
.thirteenText{font-size: 1.3em;}
.fourteenText{font-size: 1.4em;}
.fifteenText{font-size: 1.5em;}
.sixteenText{font-size: 1.6em;}
.seventeenText{font-size: 1.7em;}
.eighteenText{font-size: 1.8em;}
.nineteenText{font-size: 1.9em;}
.twentyText{font-size: 2.0em;}
.twentyOneText{font-size: 2.1em;}
.twentyTwoText{font-size: 2.2em;}
.twentyThreeText{font-size: 2.3em;}
.twentyFourText{font-size: 2.4em;}
.twentyFiveText{font-size: 2.5em;}
/*Weights*/
.normalText{font-weight: normal;}
.boldText{font-weight: bold;}
/*Font Styles*/
.italicText{font-style:italic}
.normalFontStyle{font-style: normal;}
/*Align*/
.textRight{text-align: right;}
.textLeft{text-align: left;}
.textCenter{text-align: center;}
/*Colors*/
.whiteText, .whiteText a{color:#fff !important;}a.whiteText:hover, .whiteText a:hover{color:#ccc !important;}
.whiteTextNoHover, .whiteTextNoHover a{color:#fff !important;}a.whiteTextNoHover:hover, .whiteTextNoHover a:hover{color:#fff !important;}
.blackText, .blackText a{color:#000 !important;}a.blackText:hover, .blackText a:hover{color:#636363 !important;}
.blackTextNoHover, .blackTextNoHover a{color:#4e4e50 !important;}a.blackTextNoHover:hover, .blackTextNoHover a:hover{color:#4e4e50 !important;}
.greyText, .greyText a{color:#666666 !important;}a.greyText:hover, .greyText a:hover{color:#464646 !important;}
.ltGreyText, .ltGreyText a{color:#c6c6c6 !important;}a.ltGreyText:hover, .ltGreyText a:hover{color:#636363 !important;}

.blueGreyText, .blueGreyText a{color:#898e92;}a.blueGreyText:hover, .blueGreyText a:hover{color:#c4c6c8;}

.redText, .redText a{color: #F00 !important;}a.redText:hover, .redText a:hover{color:#636363!important;}
.greenText, .greenText a{color: #2F9704 !important;}a.greenText:hover, .greenText a:hover{color:#636363 !important;}
.blueText, .blueText a{color: #08099e !important;}a.blueText:hover, .blueText a:hover{color:#0a224e !important;}
.dkBlueText, .dkBlueText a{color: #0a224e !important;}a.dkBlueText:hover, .dkBlueText a:hover{color:#0a224e !important;}
.defaultAnchor, .defaultAnchor a, .defaultAnchor span{color: #1b2b78;}a.defaultAnchor:hover, .defaultAnchor a:hover, .defaultAnchor:hover span{color: #808080;}

.defaultAnchorNH, .defaultAnchorNH a{color: #1b2b78;}a.defaultAnchorNH:hover, .defaultAnchorNH a:hover{color: #1b2b78;}

/*List Styles*/
.noListStyle, .noListStyle li{list-style-type: none;}
.circleListStyle, .circleListStyle li{list-style-type: circle;}
.squareListStyle, .squareListStyle li{list-style-type: square;}
/*List Style Positions*/
.listOutside, .listOutside li{list-style-position: outside;}
.listInside, .listInside li{list-style-position: inside;}
.siteMapList, .siteMapList li {
	list-style-position: outside; 
	margin-left: 15px;
}
/*Font Families*/
.arialFamily{font-family: Arial, Helvetica, sans-serif;}
.verdanaFamily{font-family: Verdana, Arial, Helvetica, sans-serif;}
.helveticaFamily{font-family: Helvetica, Verdana, Arial, sans-serif;}
/*Line Heights*/
.line9{line-height:9px;}
.line10{line-height:10px;}
.line11{line-height:11px;}
.line12{line-height:12px;}
.line13{line-height:13px;}
.line14{line-height:14px;}
.line15{line-height:15px;}
.line16{line-height:16px;}
.line17{line-height:17px;}
.line18{line-height:18px;}
.line19{line-height:19px;}
.line20{line-height:20px;}
/*Line Heights*/
.noWrap{white-space:nowrap;}
/*Text Decorations*/
.lineThrough{text-decoration:line-through;}
.underline{text-decoration: underline;}
.noTextDecoration, html .noTextDecoration a{text-decoration: none!important;}
.hoverUnderline a, a.hoverUnderline {text-decoration: none!important;}
.hoverUnderline a:hover, a.hoverUnderline:hover {text-decoration: underline!important;}


/* form Widths 
---------------------------------------------------------------*/
.width20{width: 20px;}
.width25{width: 25px;}
.width30{width: 30px;}
.width50{width: 50px;}
.width100{width: 100px;}
.width125{width: 125px;}
.width150{width: 150px;}
.width175{width: 175px;}
.width200{width: 200px;}
.width250{width: 250px;}
.width300{width: 300px;}
.width310{width: 310px;}
.width350{width: 350px;}
.width545{width: 545px;}


/* Overflows 
---------------------------------------------------------------*/
.overflowAuto{overflow: auto;}
.overflowScroll{overflow:scroll;}
.overflowVisible{overflow: visible;}
.noOverflow{overflow: hidden;}
.ieNoOverflow{_overflow: hidden;}


/* Display, Visibility, Positioning 
---------------------------------------------------------------*/
/*Display*/
.block{display: block;}
.inline{display: inline;}
.display0{display: none;}
.ieDisplay0 option, .ieDisplay0 input{_display: none;}
/*Visibility*/
.visibilityVisible{visibility: visible;}
.visibilityHidden{visibility: hidden;}
/*Positioning*/
.absolutePosition{position: absolute;}
.fixedPosition{position: fixed;}
.relativePosition{position: relative;}
.inheritPosition{position: inherit;}
.staticPosition{position: static;}


/* Opacity 
---------------------------------------------------------------*/
.opacity1{opacity: 0.1; filter: alpha(opacity=10);}
.opacity2{opacity: 0.2; filter: alpha(opacity=20);}
.opacity3{opacity: 0.3; filter: alpha(opacity=30);}
.opacity4{opacity: 0.4; filter: alpha(opacity=40);}
.opacity5{opacity: 0.5; filter: alpha(opacity=50);}
.opacity6{opacity: 0.6; filter: alpha(opacity=60);}
.opacity7{opacity: 0.7; filter: alpha(opacity=70);}
.opacity8{opacity: 0.8; filter: alpha(opacity=80);}
.opacity9{opacity: 0.9; filter: alpha(opacity=90);}
.opacity10{opacity: 1.0; filter: alpha(opacity=100);}


/* Z-Indexs 
---------------------------------------------------------------*/
.zIndex1{z-index:1}
.zIndex2{z-index:2}
.zIndex3{z-index:3}
.zIndex4{z-index:4}
.zIndex5{z-index:5}
.zIndex6{z-index:6}
.zIndex7{z-index:7}
.zIndex8{z-index:8}
.zIndex9{z-index:9}
.zIndex10{z-index:10}
.zIndex100{z-index:100}
.zIndex1000{z-index:1000}


/* Cursors 
---------------------------------------------------------------*/
.pointer{cursor: pointer;}
.defaultCursor{cursor: default;}
.helpCursor{cursor:help;}

/* WAI 
---------------------------------------------------------------*/
.wai {
	display: none;
}


/* anchorfix and clearfix 
---------------------------------------------------------------*/
.clearfix:after {  
	content: ".";  
    display: block;  
	clear: both;  
	visibility: hidden;  
	line-height: 0;  
	height: 0;  
}  
.clearfix {  
	display: inline-block;  
}  
html[xmlns] .clearfix {  
	display: block;  
}  
* html .clearfix {  
	height: 1%;  
}


/*clearfix Firefox
---------------------------------------------------------------*/
.clearfixFF:after {  
	content: ".";  
    display: block;  
	clear: both;  
	visibility: hidden;  
	*line-height: 0;  
	*height: 0;  
}  
.clearfixFF {  
	display: inline-block;  
}  
html[xmlns] .clearfixFF {  
	display: block;  
}  
* html .clearfixFF {  
	height: 1%;  
}

/*sIFR
---------------------------------------------------------------*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;

	display: block;
	overflow: hidden;
}
/*---- Header styling ---*/
.sIFR-active #headerBannerText p{
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 28px;
}



/*---Old CSS
-----------------------------------------------*/

.alertText {
	color: #CC0000;
}
h1, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address {
	margin-bottom: 1em;
}

select {
	font-size: 1.0em;
}
select.eleventext {
	width:150px;

}
option {
	padding: 1px 0 0 4px;
}
h1 {
	font-size: 15px;
	padding-top: 10px;
}
h2 {
	font-size: 13px;
}
a, a:visited {
	color: #4d4b4b;
	text-decoration: underline;
}
a:hover, a:active {
	color: #bdbdbd;
	text-decoration: underline;
}
img{
	border: none;
}



