/*
- Description: CSS file which has all the styles to be used for all HTML for Site Redesign.
- They are divided on the basis of their usage - layouts, global modules, detail modules, cta, text, links, forms, tables and standard/common styles.
- Author: Ekta <epalta@sapient.com>
- Created 1 July 2006
- Last Updated: 2 November 2006
*/

/*
- LAYOUTS - all the styles to be used in all types of HTML layouts for Site Redesign
- template 1 - 27
*/
#body {
	background: none;
	margin: 15px 0px;
	border: 1px solid red;
}
html>body #body {
	background: none;
	border: 1px solid red;
}
#mainShell {
	width: auto;
	margin: auto;
	text-align: left;
}
#popupMainShell {
	width: 100%;
	margin: auto;
	text-align: left;
	background: #fff;
}
/* top rounded corners */
#topEdge, #footerTopEdge {
	display: none;
}
/* middle borders */
#middleEdge, #footerMiddleEdge {
	display: block;
	width: 100%;
	background: none;
}
/* bottom rounded corners */
#bottomEdge, #footerBottomEdge {
	display: none;
}
#outerShell, #footerOuterShell {
	width: 100%;
}
#innerShell, #footerInnerShell {
	background: none;
}
#headerOuterContainer {
	display: block;
	width: 100%;
}
/*middle content*/
#mainContentOuterContainer{
	width: 100%;
}
#mainContentOverlapContainer{
	width: 100%;
	margin: 10px;
}
#mainContentContainer{
	margin: 0px;
	padding: 0px;
}
/*left nav */
/* only one can be used at a time, depending on the presence of overlapping image*/
#leftNavContainer, #leftNavOuterContainer, #leftNavOverlapContainer, .leftNavBottomContainer {
	display: none;
}
/*footer*/
#footerOuterContainer {
	width: 100%;
}
/* pop up layouts */
#popupMainShell {
	width: 100%;
	margin: auto;
	text-align: left;
	background: #fff;
}
#popupOuterShell {
	background: #fff;
	overflow: hidden;
	margin: 15px 10px 10px 15px;
}
#popupHeaderOuterContainer {
	display: inline;
	float: left;
	width: 100%;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}
#popupTemplate {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}

/* layout specific classes */
#level0_col1, #level0_col2 {
	display: inline;
	float: left;
	width: 760px;
	margin: 0px;
}
#level0_col1_top, #level0_col2_top, #level1_col2_top, #level1_col3_top, #level2_col1_top, #template6_top, #template7_top, #template8_top,	#template9_top, #template10_top, #template11_top, #template12_top, #template13_top, #template14_top, #template15_top, #template16, #template16_top, #template17, #template17_top, #template18_top, #template19_top, #template21_top, #template22_top, #template23_top, #template24_top, #template25_top, #template26_top {
	width: 100%;
	clear: both;
	float: left;
}
#level0_col1_bottom, #level0_col2_bottom, #level1_col2_middle, #level1_col2_bottom, #level1_col3_middle, #level1_col3_bottom, #level2_col1_middle, #level2_col1_bottom, #template6_middle_top, #template6_middle_bottom, #template6_bottom, #template8_middle, #template8_middle_bottom, #template8_bottom, #template9_middle, #template9_middle_bottom, #template9_bottom, #template10_middle, #template10_bottom, #template11_middle, #template11_bottom, #template12_bottom, #template13_middle, #template13_bottom, #template14_middle_top, #template14_middle, #template14_bottom, #template15_middle_top, #template15_middle_bottom, #template15_bottom, #template16_middle, #template16_bottom, #template17_bottom, #template21_middle, #template22_middle, #template22_bottom, #template23_middle, #template23_bottom, #template24_bottom, #template25_middle_bottom, #template25_bottom, #template26_middle_bottom, #template26_middle_bottom1, #template27_middle, #template27_bottom {
	width: 100%;
	float: left;
	margin-top: 7px;
	clear: both;
}
#level0_col1_top_left, #level0_col2_top_left, #level0_col2_bottom_left, #level0_col1_top_right, #level0_col2_top_right, #level0_col2_bottom_right, #template27_bottom_right {
	display: inline;
	float: left;
	width: 380px;
	margin: 0px;
}
 #template16_bottom_left, #template16_bottom_right, #template27_bottom_left {
	display: inline;
	float: left;
	width: 380px;
	margin-right: 3px;
}
#level1_col2, #level1_col3, #level2_col1, #template6, #template7, #template8, #template9, #template10, #template11, #template12, #template13, #template14, #template15, #template_func, #template18, #template19, #template21, #template22, #template23, #template24, #template25, #template26 {
	float: left;
	width: 554px;
}
html>body #template6 {
	display: inline;
	float: none;
	width: 554px;
}
#level1_col2_middle_left, #template8_middle_bottom_left, #template8_bottom_left, #template9_middle_bottom_left, #template10_middle_left, #template10_bottom_left, #template11_middle_left, #template14_middle_left, #template15_middle_bottom_left, #template21_middle_left, #template22_bottom_left, #template25_middle_bottom_left {
	float: left;
	width: 368px;
	margin-right: 4px;
	margin-right /**/: 0px;
}
html>body #template8_middle_bottom_left, #template8_bottom_left, #template9_middle_bottom_left, #template10_middle_left, #template10_bottom_left, #template11_middle_left, #template22_bottom_left {
	float: left;
	width: 554px;
	margin-right: 4px;
}
#level1_col2_middle_right, #level1_col3_middle_right, #level1_col2_bottom_right, #level1_col3_bottom_right, #level2_col1_bottom_right, #template8_middle_bottom_right, #template8_bottom_right, #template9_middle_bottom_right, #template10_middle_right, #template10_bottom_right, #template11_middle_right, #template14_middle_right, #template14_bottom_right, #template15_middle_bottom_right, #template21_middle_right, #template22_bottom_right, #template25_middle_bottom_right {
	float: left;
	width: 182px;
}
#level1_col3_middle_left, #level1_col3_middle_middle, #level1_col2_bottom_left, #level1_col3_bottom_left, #level1_col2_bottom_middle, #level1_col3_bottom_middle, #level2_col1_bottom_left, #level2_col1_bottom_middle, #template14_bottom_left, #template14_bottom_middle  {
	float: left;
	width: 182px;
	margin-right: 4px;
}
#template6_middle_bottom_left, #template13_bottom_left, #template26_middle_bottom_left, #template26_middle_bottom1_left {
	float: left;
	width: 275px;
	margin-right: 4px;
}
#template6_middle_bottom_right, #template13_bottom_right, #template26_middle_bottom_right, #template26_middle_bottom1_right {
	float: left;
	width: 275px;
}
#template27 {
	display: inline;
	float: left;
	width: 100%;
	margin: 0px;
	z-index: 0;
}
#template27_top {
	display: inline;
	float: left;
	width: 100%;
	z-index: 1;
	position: relative;
}
/* misc layout classes */
.width50Percent {
	float: left;
	width: 48.21%; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 49.99%;
}
.width33Percent {
	float: left;
	width: 32.21%; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 32.99%;
}

/*
- GLOBAL MODULES - all the styles to be used in HTML global modules/elements for Site Redesign
- header, footer, LHN
*/ 

/* header styles */
#headerContainer {
	margin: 0px 8px 12px 15px;
	padding: 0px;
	height: 64px;
}
.headerLogo {
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px;
}
.globalHeaderContainer {
	margin: 0px 0px 12px 0px;
	padding: 0px;
	height: 64px;
}
/* global header search styles */
#globalSearchContainer, .gloablSearchLabel, .globalSearchButton, input.textBox {
	display: none;
}
/* global header links styles */
.globalLinksContainer {
	display: none;
	visibility: hidden;
}
ul.globalLinksList{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul li.globalLink{
	display: inline;
	padding: 0px 10px 0px 0px;
	margin: 0px;
}
/* popup header styles */
.popupHeaderLogo {
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px;
	width: 194px;
}
/* footer styles */
#footerContainer {
	margin: 0px 8px;
	padding: 0px 0px 1px 0px;
}
.footerSeperator {
	font-size: 100%;
	font-weight: normal;
	margin: 0px 3px 0px 1px;
}
/* footer links list styles */
ul.footerLinksList, ul li.footerLink {
	display: none;
}

/*
- DETAIL MODULES - all the styles to be used in HTML detail modules for Site Redesign
- all detail moduels including splash module
*/
.moduleContainer {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
/* background images and containers */
.background764 {
	background: none;
	margin: 0px;
	padding: 0px;
}
.innerContainer764 {
	width: 100%;
	padding: 3px 13px 10px 13px;
}
.background554 {
	background: none;
	margin: 0px;
	padding: 0px;
}
.innerContainer554 {
	width: 554px;
	padding: 3px 13px 10px 13px;
}
.background368 {
	background: none;
	margin: 0px;
	padding: 0px;
}
.background368Overlap {
	background: none;
	padding: 0px;
	margin: 0px;
}
.innerContainer368 {
	width: 358px;
	padding: 3px 13px 10px 13px;
}
html>body .innerContainer368 {
	width: 100%;
}
.background275 {
	background: none;
	margin: 0px;
	padding: 0px;
}
.background275Overlap {
	background: none;
	padding: 0px;
	margin: 0px;
}
.innerContainer275 {
	width: 100%;
}
.background182 {
	background: none;
	margin: 0px;
}
.innerContainer182 {
	width: 166px;
	margin: 0px;
	padding: 0px;	
}
.background176 {
	background: none;
	margin: 0px 3px;
	padding: 0px;
}	
.innerContainer176 {
	width: 153px;
	padding: 5px 7px;
}
/* list styles */
ul.sectionDetails {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
ul.sectionDetails li{
	margin: 0px;
	padding: 10px 10px 0px 0px;
}
/* links and link list styles */
.closeLink {
	display: none;
}
.linkContainerFloatRight, .printLinkFloatLeft {
	display: none;
}
.linkContainerRightAligned {
	display: inline;
	float: right;
	padding: 0px;
}
ul.linkContainer {
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
ul.linkContainer li {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
html>body ul.linkContainer li {
	margin: 0px;
	padding: 0px 0px 23px 0px;
}
ul.linkContainerNoPadding {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.linkContainerNoPadding li {
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
}
/* faq module */
ul.faqLinkList, ul.faqLinkList li {
	background: none;
}
/* product a-z module styles */
ul.alphaLinksList {
	list-style-type: none;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
ul.alphaLinksList li {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	display: inline;
}
.azDottedLineTop {
	background: none;
	margin: 5px 0px;
	padding: 5px 0px;
}
.azDottedLineBottom {
	background: none;
	margin: 0px;
	padding: 0px 0px 10px 0px ;
}
/* splash module styles */
.splashContainer {
	width: 380px;
	height: 330px;
}
.splashInnerContainer {
	width: 167px;
	position: relative;
	margin-top: -150px;
	margin-left: 10px;
}
ul.splashLinksList {
	list-style-type: none;
	margin: 0px;
	padding: 0px 5px 5px 0px;
}
ul.splashLinksList li {
	padding: 2px;
	font: 70% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	background: none;
}
ul.splashLinksList li.lastLink {
	padding: 2px;
	font: 70% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	background: none;
	display: block;
}
/* superimposed links on image modules */
.overlapLinkContainer {
	width: 554px;
	height: 324px;
}
.overlapLinkInnerContainer {
	width: 167px;
	position: relative;
	margin-top: -75px;
	margin-left: 20px;
}
html>body .overlapLinkInnerContainer {
	width: 167px;
	position: relative;
	margin-top: -65px;
	margin-left: 20px;
}
.overlapLinkContainerMed {
	width: 368px;
	height: 237px;
}
/* tabs madule styles */
.tabsContainer368 {
	width: 368px;
	height: 115px;
	background: none;
}
.tabsContainer554 {
	width: 554px;
	height: 216px;
	background: none;
}
.tabsModuleContainer368 {
	width: 348px;
	float: left;
	padding: 0px 10px 10px 10px;
	margin-top: -95px;	
}
.tabsModuleContainer368FAQ {
	width: 342px;
	width /**/: 372px;
	padding: 3px 13px 10px 13px;
	float: left;
	margin-top: -95px;	
}
.tabsModuleContainer554 {
	width: 528px;
	width /**/: 550px;
	float: left;
	padding: 0px 13px;
	margin-top: -195px;	
}
.tabsModuleContainer554FAQ {
	width: 528px;
	width /**/: 550px;
	padding: 3px 13px 10px 13px;
	float: left;
	margin-top: -195px;	
}
.tabsImageContainer {
	float: left;
	width: 126px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
.tabsContentConatiner368 {
	float: left;
	width: 212px;
	margin: 0px;
	padding: 5px 0px 0px 10px;
}
.tabsContentConatiner554 {
	float: left;
	width: 392px;
	margin: 0px;
	padding: 5px 0px 0px 10px;
}

/* New tab module styles */
ul.tabContainer {
	list-style-type: none;
	float: left;
	padding: 0px;
	margin: 0px;
}
ul.tabContainer li.tabContainerOn {
	padding: 3px 0px 0px 0px;
	margin: 0px;
	float: left;
	text-align: left;
	background:  none;
}
ul.tabContainer li.tabContainerOff {
	padding: 3px 0px 0px 0px;
	margin: 0px;
	float: left;
	text-align: center;
	background:  none;
}

/* download module styles */
.iconContainer {
	background: none;
	width: 100%;
	float: left;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}
div.curveTL {
	background: none;
}
div.curveTR {
	background: none;
}
div.curveBL {
	background: none;
}
div.curveBR {
	background: none;
}
/* 
.iconImage {
	width: 42px;
	margin: 0px 20px 0px 0px;
	float: left;
}*/
.stuffitIconContainer {
	background: url('../assets/static/icon_stuffit.gif') no-repeat left top;
	padding: 0px 0px 0px 40px;
}
.pdfIconContainer {
	background: url('../assets/static/icon_pdf.gif') no-repeat left top;
	padding: 0px 0px 0px 40px;
}
.wordIconContainer {
	background: url('../assets/static/icon_doc.gif') no-repeat left top;
	padding: 0px 0px 0px 40px;
}
.zipIconContainer {
	background: url('../assets/static/icon_zip.gif') no-repeat left top;
	padding: 0px 0px 0px 40px;
}
.excelIconContainer {
	background: url('../assets/static/icon_excel.gif') no-repeat left top;
	padding: 0px 0px 0px 40px;
}

/* overalpping images modules */
.leftTitle {
	float: left;
	margin: 15px 0px 0px 5px;
}
html>body .leftTitle {
	float: left;
	margin: 15px 0px 0px 10px;
}
.rightImage {
	float: right;
	padding: 0px 10px 0px 0px;
}
.leftText275Container {
	float: left;
	width: 132px;
	margin: 0px;
	padding: 0px; 
}
.leftText275OverlapContainer {
	float: left;
	width: 132px;
	margin: 15px 0px 0px 0px;
	padding: 5px 13px 10px 13px; 
}
.rightText368Container {
	float: left;
	width: 170px;
	margin: 0px;
	padding: 10px 0px 0px 10px;
}
.leftText368Container {
	float: left;
	width: 222px;
	margin: 15px 0px 0px 0px;
	padding: 5px 10px 10px 13px;
}
.rightText554Container {
	float: left;
	width: 352px;
	margin: 0px;
	padding: 10px 0px 0px 20px;
}
/* search pagination module styles */
.greyBoxContainer {
	background: #F9F9F9;
	width: 100%;
	float: left;
	padding: 0px;
	margin: 0px;
}
ul.paginationSearch {
	list-style-type: none;	
	display: block;
	margin: 0px; 
	padding: 0px; 
	width: 99%; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 97%;
}
ul.paginationSearch li.paginationFirstSearch {
	float: left; 
	display: block; 
	margin: 0px; 
	padding: 0px;
}
html>body ul.paginationSearch li.paginationFirstSearch {
	float: left;
	display: block;
	margin: 0px; 
	padding: 0px;
}
ul.paginationSearch li.paginationFirstBlankSearch {
    float: left; 
    display: block; 
    margin: 0px; 
    padding: 0px;
    width: 80px;
}
html>body ul.paginationSearch li.paginationFirstBlankSearch {
     float: left; 
     display: block; 
     margin: 0px; 
     padding: 0px;
     width: 80px;
}
ul.paginationSearch li.paginationCenterSearch {
	float: none;
	display: block;
	text-align: center;
	padding: 0px;
	margin: -15px 0px 0px 0px;
}
html>body ul.paginationSearch li.paginationCenterSearch {
	display: inline;
	text-align: center;
	padding: 0px;
	margin: -5px 0px 0px 0px;
}
ul.paginationSearch li.paginationLastSearch {
	text-align: right;
	float: right; 
	display: block; 
	margin: -13px -10px 0px 0px;
	padding: 0px;
}
html>body .innerContainer368 ul.paginationSearch li.paginationLastSearch {
	text-align: right;
	float: right; 
	display: block; 
	margin: 0px;
	padding: 0px;
}
html>body .innerContainer554 ul.paginationSearch li.paginationLastSearch {
	text-align: right;
	float: right; 
	display: block; 
	margin: -15px 0px 0px 0px;
	padding: 0px;
}
ul.paginationLinksListSearch {
	float: none;
	width: 100%;
	text-align: center; 
	list-style-type: none; 
	margin: -14px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
ul.paginationLinksListSearch li{
	margin: 0px;
	padding: 0px 5px 0px 0px;
	display: inline;
}
html>body .innerContainer368 ul.paginationLinksListSearch {
	float: left;
	width: auto;
	text-align: center; 
	list-style-type: none; 
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
html>body .innerContainer554 ul.paginationLinksListSearch {
	float: none;
	width: auto;
	text-align: center; 
	list-style-type: none; 
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.selectedText {
	color: #f00;
	font-size: 110%;
	font-weight: bold;
}
.paginationText {
	font-size: 110%;
}
/* pagination module styles */
.pgnFirst {
	float: left;
	width: 80px;
	display: block;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
.pgnLast {
	float: left;
	vertical-align: top;
	display: block;
	padding: 0px;
	margin: 0px;
}
.innerContainer368 .pgnCenter {
	float: left;
	width: 172px;
	text-align: center;
	display: block;
	margin: 0px 10px;
	padding: 0px;
}
.innerContainer554 .pgnCenter {
	float: left;
	width: 358px;
	text-align: center;
	display: block;
	margin: 0px 10px;
	padding: 0px;
}
html>body .innerContainer554 .pgnCenter {
	float: left;
	width: 356px;
	text-align: center;
	display: block;
	margin: 0px 10px;
	padding: 0px;
}
.innerContainer764 .pgnCenter {
	float: left;
	width: 572px;
	text-align: center;
	display: block;
	margin: 0px 10px;
	padding: 0px;
}
ul.paginationLinksList {
	float: none;
	text-align: center; 
	display: block; 
	list-style-type: none; 
	margin: 0px;
	padding: 0px;
}
ul.paginationLinksList li{
	margin: 0px 5px 0px 0px;
	padding: 0px;
	display: inline;
}
/* waiting screen modules*/
#waitingScreenDiv {
	display: none;
}
.waitingImage {
	 display:none;
}
html>body .waitingImage {
	 display: none;
}
/* sitemap modules */
.sitemapLeftLinks {
	float: left;
	width: 200px;
	padding: 0px;
	margin: 0px;
}
.sitemapTextRight {
	float: left;
	width: 496px;
	padding: 0px 0px 0px 40px;
	margin: 0px;
}
/* store locator modules */
.locatorLeftText {
	float: left;
	width: 330px;
	margin-right: 10px;
}
.scaleSelector {
	float: left;
	width: 182px;
	margin: 0px;
}
.moveLeft, .moveRight {
	float: left;
	margin-top: 148px;
}

/*
- CTA - all the styles to be used in all types of HTML "call to actions" (CTAs) across the site for Site Redesign
*/

/* cta containers */
.ctaContainer{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 182px;
}
.ctaLeftTextContainer {
	float: left;
	width: 77px;
}
.ctaRightImageContainer {
	float: none;
	padding: 10px 0px 0px 10px;
}
/* cta backgrounds */
.greyBackground {
	background: none;
}	
.greyBackgroundBorder {
	background: none;
}
/* cta link containers */
ul.ctaLinkList{
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
ul.ctaLinkList li {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
ul.gatewayLinkList {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	background: none;
}
ul.gatewayLinkList li {
	margin: 0px;
	padding: 3px 0px 5px;
	background: none;
}
/* cta images */
img.gatewayTitle {
	padding: 0px 0px 0px 5px;
} 


/*
- TEXT - all the styles to be used for all types of HTML text for Site Redesign.
*/
/* base text styles */
p {
	padding: 0px;
	margin: 0px;
	line-height: 1.5em;
}
p.userText {
	font-size: 0.9em;
	padding: 0px;
	padding: -3px 0px 0px 0px;
}
.errorText {
	font-weight: bold;
	color: #f00;
	padding-top: 10px;
}
.plainText {
	font-weight: normal;
}
h1 {
	font-size: 160%;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size: 150%;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
h2.sectionHeader {
	font-size: 130%;
	margin: 0px;
	padding: 5px 0px;
	color: #f00;
}
h3 {
	font-size: 120%;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
/* coloured text styles */
.whiteText{
	color: #fff;
}
.redText {
	color: #f00;
}
.insText {
	font-weight: bold;
	color: #f00;
	padding: 10px 20px 0px 0px;
}
/* CTA text */
.ctaText {
	padding: 5px 0px;
	margin: 0px;
}
.legendContainer554 {
	float: left;
	width: 161px;
	padding: 0px;
	margin: 0px;
}
.legendContainer554Margin {
	float: left;
	width: 161px;
	padding: 0px;
	margin: 0px 10px;
}
.keyIcon {
	float: left;
	width: 19px;
	margin: 0px;
	padding: 0px;
}
.keyText {
	float: left;
	width: 127px;
	margin: 0px;
	padding: 3px 0px 0px 10px;
}
/* footer text */
.footerText {
	display: inline;
	padding: 0px 5px 0px 0px;
	margin: 0px;
	float: left;
}
/* accessibility text styles*/
div.accessText{
	display: none;
	visibility: hidden;
} 
h2.accessText {
	display: none;
	visibility: hidden;
}

/*
- LINKS - all the styles to be used for all types of HTML links for Site Redesign.
*/

/* base link styles */
a {
	text-decoration: underline;
	color: #666;
}
a:hover {
	text-decoration: underline;
	color: #F00;
}

a:visited {
	text-decoration: underline;
	color: #666;
}
/* global header link styles*/
a.defaultLink {
	background: none;
}

/* splash link styles */	
a.splashLink, a.splashLink:active, a.splashLink:visited {
	width: 160px;
	font-size: 1.1em;
	font-size /**/: 1.6em;
	text-decoration: none;
	padding: 0px;	
	margin: 0px;
	display: block;
	background: none;
}
a.splashLink:hover {
	background: none;
}

/* body link styles */
a.bodyLink {
	padding: 0px 23px 0px 0px;
	margin: 0px;
	text-decoration: underline;
	line-height: 1.5em;
	display: block;
	background: none;
}
a.bodyLink:hover {
	background: none;
}
a.bodyLinkRight {
	background: none;
}
a.bodyLinkRight:hover {
	background: none;
}
a.backLink {
	background: none;
}
a.backtoTopLink {
	display: none;	
}
a.backtoTopLink:hover {
	display: none;	
}

/* cta link styles */	
a.ctaLink {
	width: 137px;
	line-height: 1.5em;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
	display: block;
	background: none;
}
a.ctaLink:hover {
	background: none;
}
a.gatewayLink {
	background: none;
}
a.gatewayLink:hover {
	background: none;
}

/* product a-z links */
a.alphaLinks, a.alphaLinks:hover, a.alphaLinks:active, a.alphaLinks:visited {
	text-decoration: underline;
}

/* faq links */
a.faqLink {
	background: none;
}
a.faqLink:hover {
	background: none;
}

/* utility links */
a.printLinkRightAlign {
	display: none;
}

/* Icon link classes */
.stuffitIconContainer a.bodyLink:hover {
    background: none;
}
.pdfIconContainer a.bodyLink:hover {
    background: none;
}
.wordIconContainer a.bodyLink {
	width:100%;
}
.zipIconContainer a.bodyLink {
	width:100%;
	background: none;
}
.excelIconContainer a.bodyLink {
	width:100%;
}
.excelIconContainer a.bodyLink:hover {
    background: none;
}
/* Tab links */
a.tabLink {
	font-size: 1.5em;
	text-decoration: none;
	display: inline;
	text-align: center;
	color: #000;
	font-weight: bold;
}
a.tabLinkSelected {
	font-size: 1.5em;
	text-decoration: none;
	display: inline;
	text-align: center;
	color: #ff0000;
	font-weight: bold;
}

/*
- FORMS - all the styles to be used in all types of HTML forms across the site for Site Redesign.
*/

/* base form styles */
form {
	margin: 0px;
	padding: 0px;
}
input, select, textarea {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0px;
	margin: 0px;
}
input.radioCheckbox {
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
.formWrapper, .fullWidth
{
	width: 100%;
}
/* form fields styles */
input.radioCheckbox {
	padding: 0px;
	margin-left: -4px;
	vertical-align: middle;
}
html>body input.radioCheckbox {
	padding: 0px;
	margin-left: 0px;
	vertical-align: middle;
}
.radioCheckBoxFix {
	display: block;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 22px;
}
html>body .radioCheckBoxFix {
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 22px;
}
input.width20 {
	width: 20px;
	margin: 0px 1px 0px 0px;
}
input.width60 {
	width: 60px;
}
input.width80 {
	width: 80px;
	margin: 0px 2px 0px 0px;
}
input.marginRight5 {
	margin-right: 0px;
}
html>body input.marginRight5 {
	margin-right: 5px;
}
input.reset {
	background: url(../assets/static/btn_reset.gif);
	border: 0;
	width: 46px;
	height: 14px;
	cursor: pointer;
}
input.fullWidth {
	width: 96.2%;
}
input.halfWidth {
	width: 49.9%;
}
select.fullWidth {
	width: 98%;
}
select.halfWidth {
	width: 49.9%;
}
textarea.fullWidth {
	width: 98%;
}
textarea.halfWidth {
	width: 49.9%;
}
/* form elements styles */
.formLabelMidAlign {
	float: left;
	margin-right: 10px;
	padding-top: 2px;
}
.formLabel {
	float: left;
	width: 130px;
	padding: 5px 10px 5px 5px;
	font-weight: bold;
}
.formLabelTable {
	width: 130px;
}
.subLabel {
	float: none;
	padding-top: 3px;
}
.formElement {
	float: left;
}
.formElementBG764, .formElementBG554, .formElementBG368 {
	margin-left: 150px;
	background: none;
	padding: 5px 10px;
}
.formElement554, .formElement368 {
	margin-left: 150px;
	padding: 5px 10px;
}
.formElement554 textarea.fullWidth, .formElementBG554 textarea.fullWidth {
	width: 347px;
}
html>body .formElement554 textarea.fullWidth, html>body .formElementBG554 textarea.fullWidth, html>body .formElement368 textarea.fullWidth, html>body .formElementBG368 textarea.fullWidth {
	width: 96.2%;
}
.formElement554Half {
	float: left;
	width: 49.9%;
	width /**/: 177px;
}
.formElement368 textarea.fullWidth, .formElementBG368 textarea.fullWidth {
	width: 165px;
}
.formElement368Half {
	float: left;
	width: 49.9%;
}
.formButtonRight {
	float: left;
	margin-left: 20px;
	padding-top: 3px;
}
/* form modules styles */
.selectorLeft {
	float: left;
	margin-right: 10px;
	width: 45%;
}
.selectorRight {
	float: right;
	margin-left: 10px;
	width: 45%;
}
.formHeader {
	padding: 10px;
	background: none;
	font-weight: bold;
}
.selectorButtons {
	float: left;
	text-align: center;
	width: 6%;
}
select.numberSelector {
	width: 239px;
	padding: 5px;
	border: none;
	background: none;
}
html>body select.numberSelector {
	width: 240px;
	padding: 5px;
	border: none;
	background: none;
}
img.calendarIcon {
	margin: 0px 0px -5px 0px;
}
.formHeader {
	background-color: none;
	padding: 8px 5px;
	font-weight: bold;
}

/*
- TABLES - all the common/standard styles to be used in HTML tables for Site Redesign.
*/

table {
	width: 100%;
	font-size: 100%;
	background: #fff;
	padding: 0px;
	margin: 0px;
	border: 1px solid #000;
}
tr {
	background: none;
	height: 1px;
}
tr.lastRow {
	background: none !important;
}
th {
	vertical-align: top;
	padding: 5px;
	background: none;
}
td {
	vertical-align: top;
	padding: 5px;
}
table.formTable th {
	background: none;
}
table.textPadding td {
	vertical-align: top;
	padding: 5px 1px;
	font-size: 80%;
}
table.textPadding th {
	vertical-align: top;
	padding: 5px 0px;
}
.tableTopBorder {
	border-top: 2px solid #f00;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
.formTopBorder {
	background: none;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}


/*
- STANDARD - all the common/standard styles to be used in HTML pages for Site Redesign.
*/

body {
	background: none;
}
/* styles for general decorative items */

.dottedLineTop {
	background: none;
}
.dottedLineBottom {
	background: none;
}
.dottedLine {
	background: none;
}
/* styles for general positioning */
.clearAll{
	clear: both;
}
.clearNone{
	clear: none;
}
