@charset "UTF-8";
/* ===NAVIGATION=== */
.offCharts{
	display:none;
}


/* set defaults for stand alone header */
.sprint *{
	font-size:inherit;
	font-family: Arial, Helvetica, sans-serif;
}	
.sprint{
	font-size:12pt;
	font-family: Arial, Helvetica, sans-serif;
	width: 960px;
	padding-left:20px;
}


.sprint .content {
	margin: 0 auto;
	font-size: 100%; /* added to correct ie exaggerated resize bug */
	background-color: #fff;
	margin: 0;
	padding: 0;
}
.sprint ul, .sprint ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height:inherit;
}
.sprint ul li,
.sprint ol li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
	line-height:inherit;
}

.sprint div, .sprint span, .sprint applet, .sprint object, .sprint iframe, .sprint h1, .sprint h2, .sprint h3, .sprint h4, .sprint h5, .sprint h6, .sprint p, .sprint blockquote, .sprint pre, .sprint a, .sprint abbr, .sprint acronym, .sprint address, .sprint big, .sprint cite, .sprint code, .sprint del, .sprint dfn, .sprint em, .sprint font, .sprint img, .sprint ins, .sprint samp, .sprint small, .sprint strong, .sprint sub, .sprint sup, .sprint dl, .sprint dt, .sprint dd, .sprint ul, .sprint fieldset, .sprint form, .sprint label, .sprint legend, .sprint table, .sprint caption, .sprint tbody, .sprint tfoot, .sprint thead, .sprint tr, .sprint th, .sprint td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: normal;
	vertical-align: baseline;
	
}

.sprint a:link, 
.sprint a:visited {
	color: #1c94c3;
	text-decoration: none;
}
.sprint a:hover, 
.sprint a:focus, 
.sprint a:active {
	color: #1c94c3;
	text-decoration: underline;
}


/* Clear floats */
.sprint #navUtility:after,
.sprint #navUtility ul:after,
.sprint #navUtility #frmSearch fieldset:after,
.sprint #navGlobal:after,
.sprint #navGlobal li ul:after,
.sprint #navGlobal li ul li:after,
.sprint #navActions:after,
.sprint #navUser:after,
.sprint #navUser #myTools .myToolsTabContent:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}


/* Logo */ 
.sprint #logo {
	left: 0;
	position: absolute;
	top: 1.45em;
}


/* Utility Nav */
.sprint #masthead {
	padding-top: 1.75em;
	position: relative;
	z-index: 50;
}

.sprint #navUtility {
	min-height: 1.625em;
	position: absolute;
	top: 0.25em;
	width: 960px;
}

.sprint #navUtility ul {
	float: right;
	margin: 4px 11px 0 0
}

.sprint #navUtility ul li {
	float: left;
}

.sprint #navUtility ul li a {
	border-right: 1px solid #d1d1d1;
	color: #666;
	display: block;
	font-size: .64em;
	letter-spacing: .07em;
	margin: 4px 0 0;
	padding: 0 6px 0 7px;
}

.sprint #navUtility ul li.last a {
	border-right: none;
	padding-right: 0;
}

/* Main Navigation */
.sprint #navWrapper {
	background: #BCBFC0 url(../images/common/nav2/bgd_nav.gif) no-repeat;
	margin: 0.3em 1px 3.852em 130px;
	position: relative;
	z-index: 50;
}

.sprint #navInnerWrapper {
	background: url(../images/common/nav2/bgd_nav_bottom.gif) no-repeat left bottom;
	width: 829px;
}

.sprint #navGlobal{
	width: 829px;
}

/* Fix for rounded bottom corner when first top level tab is selected, hide by default */
.sprint #navGlobal li.first a #bottomLeftCornerSelected {
	/*background: url(../images/common/nav2/bgd_bottom_left_corner_selected.gif) bottom left no-repeat;*/
	bottom: 0;
	display: none;
	left: 0;
	height: 3px;
	position: absolute;
	width: 3px;
	content:".";
	z-index: 70;
}

.sprint #navGlobal li {
	background: url(../images/common/nav2/bgd_nav_border_left.gif) no-repeat left top;
	float: left;
}

.sprint #navGlobal li a {
	background: url(../images/common/nav2/bgd_nav_border_right.gif) no-repeat right top;
	color: #333;
	display: block;
	font-size: .749em;
	letter-spacing: 0.015em;
	padding: 15px 22px;
	text-decoration: none;
}

.sprint #navGlobal li span.empty{
	display: block;
	font-size: .749em;
	letter-spacing: 0.015em;
	padding: 15px 22px;
	text-decoration: none;
}

.sprint #navGlobal li a:focus,
.sprint #navGlobal li a.selected {
	background: url(../images/common/nav2/bgd_nav_on.gif) repeat-x;
	color: #FFE100;
}

.sprint #navGlobal li.first {
	background: none;
}

.sprint #navGlobal li.first a.selected {
	background: url(../images/common/nav2/bgd_nav_top_left_selected.gif) top left no-repeat;
	border-top: 0;
	padding: 15px 22px 15px;
}

.sprint #navGlobal li:hover a,
.sprint #navGlobal li.over a,
.sprint #navGlobal li.selected a,
.sprint #navGlobal li.selected a:hover,
.sprint #navGlobal li.selected a:focus,
.sprint #navGlobal li.over a:hover, 
.sprint #navGlobal li.over a:focus {
	background: url(../images/common/nav2/bgd_nav_on.gif) repeat-x;
	border-top: solid 1px #FFE100;
	color: #FFE100;
	margin-bottom: -2px;
	padding: 14px 22px 17px;
}

.sprint #navGlobal li.first:hover a.mNav,
.sprint #navGlobal li.first.over a.mNav,
.sprint #navGlobal li.first.selected a.mNav,
.sprint #navGlobal li.first a:hover,
.sprint #navGlobal li.first a.selected:hover,
.sprint #navGlobal li.first.over a,
.sprint #navGlobal li.first.over a.selected:hover, 
.sprint #navGlobal li.first.over a.selected:focus {
	background: url(../images/common/nav2/bgd_nav_top_left_on.gif) top left no-repeat;
	border-top: 0;
	margin-bottom: -2px;
	padding: 15px 22px 17px;
}

.sprint #navGlobal li.first.selected a #bottomLeftCornerSelected,
.sprint #navGlobal li.first a.selected #bottomLeftCornerSelected {
	display: block;
}

.sprint #navGlobal li.first a:hover #bottomLeftCornerSelected,
.sprint #navGlobal li.first a.selected:hover #bottomLeftCornerSelected{
	display: none;
	background: none;
}

/* Sub Navigation Menus */
.sprint #navGlobal ul.subNav {
	background: #262626 url(../images/common/nav2/bgd_subnav.gif) no-repeat left bottom;
	left: 0;
	margin-top: 1px;
	padding: 0 2px;
	_padding-right:0;
	position: absolute;
	visibility: hidden;
	max-width: 825px;
	width: auto;
	z-index: 55;
}

.sprint #navGlobal li.selected ul.subNav,
.sprint #navGlobal li:hover ul.subNav,
.sprint #navGlobal li.over ul.subNav {
	visibility: visible;
}

.sprint #navGlobal ul.subNav li,
.sprint #navGlobal ul.subNav li.first a {
	background: url(../images/common/nav2/bgd_subnav_item.gif) no-repeat right bottom;
	padding-bottom: 0;
	padding-right: 1px;
}

.sprint #navGlobal ul.subNav li a,
.sprint #navGlobal ul.subNav li.first a,
.sprint #navGlobal li.first.over ul.subNav li a {
	background: none;
	border: none;
	border-bottom: 1px solid #E1E1E1;
	color: #FFF;
	font-size: .6499em;
	margin-bottom: 0;
	margin-right: 0;
	padding: .8em 15px;
	white-space:nowrap;
	
}
.sprint #navGlobal ul.subNav li.last {
	margin-right: -2px;
	padding-right: 2px;
	background: #262626 url(../images/common/nav2/bgd_subnav.gif) no-repeat right bottom;
	zoom:1;
}



/* Make sure to override inherited css from top level nav */
.sprint #navGlobal ul.subNav li a:hover,
.sprint #navGlobal ul.subNav li a:focus,
.sprint #navGlobal ul.subNav li a.selected,
.sprint #navGlobal li.over ul.subNav li a.selected,
.sprint #navGlobal ul.subNav li a.selected:hover,
.sprint #navGlobal ul.subNav li a.selected:focus{
	background: none;
	border: none;
	border-bottom: 1px solid #FFE100;
	color: #FFE100;
	margin-bottom: 0;
	margin-right: 0;
	padding: .8em 15px .8em;
}




/* Search form */
.sprint #frmSearch fieldset {
	position: relative;
	padding: 1px 0;
	width: 126px;
	height: 16px;
	border: 1px solid #E1E1E1;
	border-top: solid 1px #AFAFAF;
	border-bottom: 1px solid #F6F6F6;
	background: #f8f8f8 url(../images/common/nav2/bgd_nav_search.gif) repeat-x top left;
	margin-left: 18px;
}

.sprint #frmSearch label {
	position: absolute;
	left: -9999px;
	top: -9999px;
}

.sprint #frmSearch input#txtSearch {
	position: absolute;
	left: 5px;
	top: 1px;
	padding: 2px 0 1px;
	margin: 0;
	height: 1.2em;
	width: 95px;
	color: #666;
	background: #f8f8f8;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.69em;
}

.sprint #frmSearch #btnSearchGo {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 1px;
	display: block;
	width: 23px;
	height: 15px;
	border: none;
	border-left: 1px solid #959595;
	background: url(../images/common/nav2/ico_search.gif) no-repeat center center;
	text-indent: -9999px;
}



/* footer */
#footer .sprint {
	text-align: right;
	font-size:11pt;
}


.sprint .footerBase {
	font-size: 0.688em;
	padding-top:10px;
	border-top:1px solid #ffe100;
	}

.sprint .footerBase p {
	margin-top: 10px;
	text-align: right;
	color:#666;
	clear: both;
	}

#footer .sprint:after,
.sprint #siteMap:after,
.sprint #siteMap .siteMapEmailSignup .submitHolder:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}

.sprint #navFooter {
	/* margin-top: -.1875em; */
	margin-left: 100px;
}

.sprint #navFooter li {
	color: #666;
	display: inline;
	/* font-size: 0.688em; */
	background: transparent url(../images/common/nav2/bgd_div1.gif) repeat-y top right;
	padding: 0 11px 0 10px;
	margin-left: -5px;
}
.sprint #navFooter li.last {
	padding-right: 0;
	background-image: none;
}
.sprint #navFooter li.alt {
	color: #666;
}
.sprint #footerActions {
	float: left;
	/* margin-top: .25em; */
	width: 
}
.sprint #footerActions li {
	color: #666;
	/* font-size: 0.688em; */
}
.sprint #footerActions a:link,
.sprint #footerActions a:visited,
.sprint #navFooter li a:link,
.sprint #navFooter li a:visited {
	color: #333;
}
.sprint #footerActions a:hover,
.sprint #footerActions a:focus,
.sprint #footerActions a:active,
.sprint #navUtility li a:hover,
.sprint #navUtility li a:focus,
.sprint #navUtility li a:active {
	color: #1c94c3;
	text-decoration: underline;
} 
.sprint #navUtility li a:hover,
.sprint #navUtility li a:focus {
	color: #999;
} 

.sprint #footerActions a#siteMapLink {
	display: block;
	/* padding-right: 25px; */
	/* min-height: 13px; */
	/* background: transparent url(/_images/icons/ico_expand_primary.gif) no-repeat 100% 50%; */
	color: #333;
}
/* ===IE7 fixes=== */
.sprint #navGlobal ul.subNav {
	~margin-top: 0;
}
/* ===IE6 fixes=== */
.sprint #navGlobal ul.subNav {
	_clear: both;
}
/* Custom Aisle Header/Footer */
.sprint #navGlobal #customAisle {
	position: absolute;
	left: -108px;
	top: 80px;
	font-size: 0.7500em;
	font-weight: normal;
}
.sprint div.footerBase p.customAisleFooter {
	margin-top: -1em;
	float: left;
}