/* Global content elements */

/*
	Font size reference
	===================
	11px - 0.6875em
	12px - 0.75em
	13px - 0.8125em
	14px - 0.875em
	15px - 0.9375em
	16px - 1em
	17px - 1.0626em
	18px - 1.125em
	19px - 1.1875em
	20px - 1.25em
	21px - 1.313em
	22px - 1.375em
	23px - 1.438em
	24px - 1.5em
	25px - 1.5625em
	26px - 1.625em
	27px - 1.6875em
	28px - 1.75em
	29px - 1.8125em
	30px - 1.875em
*/


	/* Headings */
		
		#generic .grid_18, #generic #haveQuestion
{
	padding-top:50px;
}
#generic h2.pageTitle
{
	font-weight:normal;
	margin-right:35px;
	margin-top:6px;
	margin-bottom:15px;
}
#generic h2.contentTitle, #generic .dualHeader
{
	color:#EE3424;
	font-weight:lighter;
	margin-bottom:30px;
}
#generic h3
{
	font-size:1em;
	margin-bottom:20px;
}
#generic h4
{
	font-size:0.75em;
	margin-bottom:6px;
}
#generic header
{
	border-bottom:1px solid #E5E5E5;
	float:left;
	padding-left:24px;
}
#generic #smallPrint
{
	margin-bottom:0px;
}
img.featuredTool
{
	margin-top:40px;
	margin-bottom:40px;
	margin-left:9.5px;
}
#productDetails .grid_11
{
	margin-left:30px;
}
#productDetails header h1, #productDetails header h2.contentTitle
{
	font-weight:normal;
	font-size:2em;
	margin-bottom:10px;
	margin-top:40px;
	text-transform:capitalize;
}
#productDetails h2, #productDetails h3, #productDetails p.caption
{
	clear:both;
	font-weight:bold;
	font-size:1.5em;
	margin-top:10px;
	margin-bottom:10px;
}
#productDetails .grid_9 h3
{
	margin-bottom:20px;
}
#productDetails section .grid_9 h3
{
	margin-top:20px;
	margin-bottom:20px;
}
#productDetails h3
{
	font-size:1em;
}
#productDetails .grid_11 img
{
	margin-bottom:20px;
}
#productDetails header p.caption
{
	color:#EE3424;
	font-weight:normal;
	margin-top:20px;
	margin-bottom:20px;
}
#productDetails div h2
{
	font-size:1em;
	margin-top:20px;
}
#productDetails section
{
	border-top:1px solid #E5E5E5;
	clear:both;
	margin-top:20px;
	padding-top:20px;
}
#productDetails section h1, #productDetails section h3.midContentTitle
{
	font-size:1.5em;
}
#productDetails .moreLink
{
	font-size:0.75em;
}
#downloads h1
{
	margin-bottom:25px;
}
#downloads h2
{
	font-size:1em;
	margin-bottom:15px;
}
/*
		#sections h2, 
		#sections li div.mainTopNav,
		#sections .doormat li h3, 
		#sections .doormat li div.product,
		#productNav h1, 
		#productNav h2.pageTitle,
		#generic h2.pageTitle,
		#productDetails header h1, 
		#productDetails header h2.contentTitle,
		#productDetails header p.caption,
		#productSubNav a,
		#productSummary th,
		article p.intro,
		#productDetails h2,
		#productDetails h3, 
		#productDetails p.caption,
		#productFooter h2, 
		#productFooter span.productInfo,
		#productFooter .phone,
		#productFooter a.acctMoreButton,
		h4, #supportLinks a
*/
		h2, h4, th, p.caption, article p.intro, #sections li .mainTopNav, .doormat li div.product, #productFooter span.productInfo, #productFooter .phone, #productFooter a.acctMoreButton, #productSubNav a, #supportLinks a
{
	font-family: Helvetica, Arial, sans-serif;
}
#productNav h1, #productNav h2.pageTitle, hgroup h1
{
	font-size:1.5em;
}
hgroup
{
	border-bottom:1px solid #E5E5E5;
	float:left;
	margin-top:35px;
	padding-left:24.5px;
	padding-right:24.5px;
	padding-bottom:15px;
	width:935px;
}
hgroup h1
{
	float:left;
	font-weight:normal;
	margin-right:35px;
	margin-top:5px;
}
/* Ends */
	/*business*/
		#business header img
{
/*
	margin-top:20px;
*/
		}
/* productNav: main navigation for the product secion pages */

#productNav, #business #productNav
{
	border-bottom:1px solid #E5E5E5;
	float:left;
	margin-top:35px;
	padding-left:24.5px;
	padding-right:24.5px;
	width:935px;
}
#business #productNav
{
	border-bottom:none;
	border-top:1px solid #E5E5E5;
	margin-top:0px;
	padding-top:20px;
}
#business .businessLogo
{
	margin-top:20px;
	margin-left:24.5px;
	margin-bottom:15px;
}
#productNav h1, #productNav h2.pageTitle
{
	float:left;
	font-weight:normal;
	margin-top:6px;
	margin-right:35px;
}
/* Product Navigation */

#productNav ul
{
	float:right;
	margin-bottom:6px;
}
#productNav li
{
	float:left;
	margin-left:5px;
	padding-left:12px;
	position:relative;
}
/* State: Off */

#productNav li#mortgagesTab
{
	background:url(../images/nav/productNavMortgages.png) no-repeat center left;
}
#productNav li#accountsTab
{
	background:url(../images/nav/productNavAccounts.png) no-repeat center left;
}
#productNav li#toolsTab
{
	background:url(../images/nav/productNavTools.png) no-repeat center left;
}
#productNav li#adviceTab
{
	background:url(../images/nav/productNavAdvice.png) no-repeat center left;
}
#productNav li h2, #productNav li div.acctService, #productNav li a:link, #productNav li a:visited, #productNav #shareTab
{
	background:url(../images/nav/productArrow.png) no-repeat center right;
	color:#333;
	display:block;
	font-size:0.88em;
	font-weight:normal;
	padding:13px 32px 11px 40px;
	text-decoration:none;
}
/* State: Hover / On */

#productNav li.on a, #productNav li.on h2, #productNav li.on div.acctService, #productNav li a:hover, #productNav li a:focus, #productNav li a:active, #productNav li:hover h2, #productNav li:focus h2, #productNav li:active h2, #productNav li:hover div.acctService, #productNav li:focus div.acctService, #productNav li:active div.acctService, #productNav li.ie6hoverNav h2, #productNav li.ie6hoverNav div.acctService
{
	background:url(../images/nav/productArrowOver.png) no-repeat right 14px;
	color:#EE3424;
	cursor:pointer;
}
#productNav li#accountsTab.on, #productNav li#accountsTab:hover, #productNav li#accountsTab:focus, #productNav li#accountsTab:active, #productNav li#accountsTab.ie6hoverNav span
{
	background:#FFF url(../images/nav/productNavAccountsOver.png) no-repeat center left;
}
#productNav li#mortgagesTab.on, #productNav li#mortgagesTab:hover, #productNav li#mortgagesTab:focus, #productNav li#mortgagesTab:active, #productNav li#mortgagesTab.ie6hoverNav span
{
	background:#FFF url(../images/nav/productNavMortgagesOver.png) no-repeat center left;
}
#productNav li#toolsTab.on, #productNav li#toolsTab:hover, #productNav li#toolsTab:focus, #productNav li#toolsTab:active, #productNav li#toolsTab.ie6hoverNav span
{
	background:#FFF url(../images/nav/productNavToolsOver.png) no-repeat center left;
}
#productNav li#adviceTab.on, #productNav li#adviceTab:hover, #productNav li#adviceTab:focus, #productNav li#adviceTab:active, #productNav li#adviceTab.ie6hoverNav span
{
	background:#FFF url(../images/nav/productNavAdviceOver.png) no-repeat center left;
}
/* State: Open */

#productNav li.open h2, #productNav li.open div.acctService
{
	background:url(../images/nav/productArrowClose.png) no-repeat center right;
	color:#FFF;
}
#productNav li.open .dropDown
{
	display:block;
}
#productNav li#accountsTab.open
{
	background:#333 url(../images/nav/productNavAccountsOpen.png) no-repeat center left;
}
#productNav li#mortgagesTab.open
{
	background:#333 url(../images/nav/productNavMortgagesOpen.png) no-repeat center left;
}
#productNav li#toolsTab.open
{
	background:#333 url(../images/nav/productNavToolsOpen.png) no-repeat center left;
}
#productNav li#adviceTab.open
{
	background:#333 url(../images/nav/productNavAdviceOpen.png) no-repeat center left;
}
/* dropDown */

#productNav .dropDown
{
	background:#333;
	display:none;
	left:0;
	padding:22px 0;
	position:absolute;
	width:100%;
	z-index:3;
}
#productNav .open
{
	display:block !important;
}
#productNav .dropDown li
{
	float:none;
	margin-bottom:10px;
}
#productNav .dropDown a:link, #productNav .dropDown a:visited
{
	background:url(../images/nav/productNavDropDownLink.png) no-repeat center right;
	color:#FFF;
	display:inline;
	float:none;
	font-size:0.6875em;
	padding:0 30px 0 0;
	text-decoration:none;
}
#productNav .dropDown a:hover
{
	text-decoration: underline;
}
/* Product Sub Navigation */

#productSubNav
{
	border-bottom:1px solid #E6E6E6;
	clear:both;
	display:block;
	float:none;
	margin-bottom:30px;
	min-height:32px;
	overflow:visible;
}
#productSubNav li
{
	margin-right:2px;
	padding-bottom:9px;
	overflow:visible;
	float:left;
}
#productSubNav a:link, #productSubNav a:visited
{
	background:#343434 url(../images/nav/productSubNavOff.png) repeat-x top left;
	color:#FFFFFF;
	display:block;
	font-size:0.95em;
	font-weight:normal;
	overflow:visible;
	/*padding:8px 0; Bhushan*/
	position:relative;
	text-align:center;
	text-decoration:none;/*width:110px; Bhushan*/
}
#productSubNav a:hover, #productSubNav a:focus, #productSubNav a:active
{
	background:#EE3424;
}
#productSubNav li.ui-tabs-selected
{
	background:url(../images/nav/productSubNavPointer.png) no-repeat center bottom
}
#productSubNav li.ui-tabs-selected a:link, #productSubNav li.ui-tabs-selected a:visited
{
	background:#CC3429 url(../images/nav/productSubNavOn.png) repeat-x top left;
	font-weight:bold;
}
#productSubNav b
{
	background:url(../images/brand/master/bgProductComparisonViewCounter.png) no-repeat;
	color:#FFF;
	font-size:0.8125em;
	padding:6px 0;
	position:absolute;
	right:-15px;
	text-align:center;
	top:-11px;
	width:26px;
} /* WEBKIT RENDERING BUG: number is forced down 2-3px */
#productSubNav b span
{
	left:-900000px;
	position:absolute;
	width:100px;
}
/* productSubNav - match theme of subbrand/section */
.premier #productSubNav a:hover, .premier #productSubNav a:focus, .premier #productSubNav a:active
{
	background:#EE3424;
}
.premier #productSubNav li.on, .premier #productSubNav li.ui-tabs-selected, #benefits #productSubNav .ui-tabs-selected, #indigotab #productSubNav .ui-tabs-selected /* Bhushan */
{
	background:url(../images/nav/productSubNavPremierPointer.png) no-repeat scroll center bottom transparent;
}
.premier #productSubNav li.on a, .premier #productSubNav li.ui-tabs-selected a, #benefits #productSubNav .ui-tabs-selected a, #indigotab #productSubNav .ui-tabs-selected a /* Bhushan */
{
	background:#241959 url(../images/nav/productSubNavPremierOn.png) repeat-x scroll top left;
	font-weight:bold;
}
.hideCount
{
	display:none;
}
/* Carousel component */

#carouselContainer
{
	height:385px;
	left:0px; /* Needed to apply this style following grid change */
	margin-bottom:35px;
	position:relative;
}
#carouselContainer article
{
	float:left;
	position:relative;
}
#carouselContainer .articleText
{
	position:absolute;
	top:30px;
	width:400px;
}
#carouselContainer .articleText.alignLeft
{
	left:35px;
}
#carouselContainer .articleText.alignRight
{
	right:35px;
}
#carouselContainer .whiteText
{
	color:#fff;
}
#carouselContainer .blackText
{
	color:#000;
}
#carouselContainer .articleText .subBrandLogo
{
	margin-bottom:15px;
}
#carouselContainer .articleText .quote
{
	color:#ee3424;
}
#carouselContainer .articleText h2
{
	font:bold 2.5em Helvetica, Arial, sans-serif;
	margin-bottom:10px;
}
#carouselContainer .articleText p
{
	font:normal 1.438em Helvetica, Arial, sans-serif;
	line-height:1em;
	margin-bottom:22px;
}
#carouselContainer .articleText a.cta
{
	background:url(../images/nav/chevronRed.gif) no-repeat right center;
	color:#000;
	font:normal 0.8125em 'Lucida Grande', Helvetica, Arial, sans-serif;
	padding-right:12px;
	text-decoration:none;
	text-transform:uppercase;
}
#carouselContainer .articleText.whiteText a.cta
{
	background-image:url(../images/nav/chevronWhite.gif);
	color:#fff;
}
#carouselContainer .articleText a.cta:hover, #carouselContainer .articleText a.cta:focus, #carouselContainer .articleText a.cta:active
{
}
#carouselContainer .viewable
{
	overflow:hidden;
	position:absolute;
	width:984px;
}
#carouselArticles
{
	position:relative;
	width:5000px;
}
#carouselTabs
{
	bottom:0px;
	position:absolute;
	width:984px;
	z-index:1;
}
#carouselTabs li
{
	border-bottom:1px solid #717171;
	float:left;
	padding-top:15px;
}
#carouselTabs li.current
{
	background:url(../images/nav/carouselNavSelPoint.png) no-repeat center top;
}
#carouselTabs a
{
	border-right:1px solid #6c6c6c;
	width:217px;
}
#carouselTabs a.last
{
	border-right:0;
	width:202px;
}
#carouselTabs a:link, #carouselTabs a:visited
{
	background:url(../images/nav/carouselNavHoverSprite.png) repeat-x left top;
	color:#fff;
	cursor:pointer;
	display:block;
	float:left;
	min-height:44px;/*Temp for initial prototype. Also, we need a height style in IE6.css */
	padding:15px 16px;
	text-decoration:none;
}
#carouselTabs a:hover, #carouselTabs a:focus, #carouselTabs a:active, #carouselTabs a.current
{
	background-position:0 -150px;
}
#carouselTabs h2
{
	font:normal 1.25em Helvetica, Arial, sans-serif;
	margin-bottom:7px;
}
#carouselTabs p
{
	font:normal 0.6875em 'Lucida Grande', Helvetica, Arial, sans-serif;
}
/* Banner component */

	#bannerContainer
{
	height:315px;
	margin-bottom:35px;
	position:relative;
	padding-left: 0;
	overflow:hidden;
}
#bannerContainer article
{
	float:left;
	position:relative;
}
#bannerContainer .overlay
{
	height:100px;
	position:absolute;
	left:0;
	top:0;
	width:984px;
	z-index:2;
}
#bannerContainer .overlay.point
{
	background:url(../images/modules/bannerOverlayPoint.gif) no-repeat left 26px;
}
#bannerContainer .overlay.line
{
	background:url(../images/modules/bannerOverlayLine01.gif) no-repeat left 56px;
}
#bannerContainer .articleText
{
	position:absolute;
	padding:0px 25px 25px;
	top:30px;
	width:400px;
	z-index:1;
}
.premier #bannerContainer .articleText
{
	padding-top:50px;
}
.premier #bannerContainer .articleBoxed
{
	background:#1d1060;
}
#bannerContainer .articleText.alignLeft
{
	left:25px;
}
#bannerContainer .articleText.alignRight
{
	right:35px;
}
#bannerContainer .whiteText
{
	color:#fff;
}
#bannerContainer .blackText
{
	color:#000;
}
#bannerContainer .articleText .subBrandLogo
{
	margin-bottom:15px;
}
#bannerContainer .articleText .quote
{
	color:#ee3424;
	font-style:italic;
}
#bannerContainer .articleText h2
{
	font:bold 2.5em Helvetica, Arial, sans-serif;
	margin-bottom:10px;
}
#bannerContainer .articleText p
{
	font:normal 1em Helvetica, Arial, sans-serif;
	line-height:1.3em;
	margin-bottom:22px;
}
#bannerContainer .articleText a.cta
{
	background:url(../images/nav/chevronRed.png) no-repeat right center;
	color:#000;
	font:normal 0.8125em 'Lucida Grande', Helvetica, Arial, sans-serif;
	padding-right:12px;
	text-decoration:none;
	text-transform:uppercase;
}
#bannerContainer .articleText.whiteText a.cta
{
	background-image:url(../images/nav/chevronWhite.png);
	color:#fff;
}
#bannerContainer .moreButton
{
	margin:0;
	padding:10px 12px 10px 12px;
}
/* SubBrand Logo Image replacement */	
	.subBrandLogo
{
	height:21px;
	overflow:hidden;
	position:relative;
	width:182px;
}
.subBrandLogo span
{
	height:100%;
	position:absolute;
	text-indent:-2000em;
	width:100%;
}
.subBrandLogo.advance
{
	background:url(../images/logo/subBrands/HSBCAdvanceBlk.png) repeat scroll 0 0 transparent;
}
.subBrandLogo.black.advance
{
	background: url(../images/logo/subBrands/HSBCAdvanceBlk.png);
}
.subBrandLogo.premier
{
	background: url(../images/logo/subBrands/HSBCPremier.png);
}
.subBrandLogo.black.premier
{
	background: url(../images/logo/subBrands/HSBCPremierBlk.png);
}
.subBrandLogo.private
{
	background: url(../images/logo/subBrands/HSBCPrivate.png); /*Graphic does not exist as yet */
}
.subBrandLogo.business
{
	background: url(../images/logo/subBrands/HSBCBusiness.png); /*Graphic does not exist as yet */
}
.subBrandLogo.corporate
{
	background: url(../images/logo/subBrands/HSBCCorporate.png); /*Graphic does not exist as yet */
}
.subBrandLogo.amanah
{
	background: url(../images/logo/subBrands/HSBCAmanah.png); /*Graphic does not exist as yet */
}
/* Personal Home page Hero section */

	#featured
{
	background-color:#fff;
	margin-bottom:30px;
	margin-left:22px;
	z-index:1;
}
#featured article.first h3, #featured.amanahFeatured article.lrgText h3
{
	color:#ee3424;
	font-size:1.875em;
	font-weight:normal;
	margin-bottom:12px;
	font-family: Helvetica, Arial;
}
#featured.amanahFeatured article.lrgText.capitalizeText h3
{
	text-transform:capitalize;
}
#featured.amanahFeatured article
{
	margin-left:20px;
}
#featured.amanahFeatured article.first
{
	margin-left:0px;
}
#featured.amanahFeatured article.first h3, #featured article h3
{
	font-size:1.25em;
	font-weight:bold;
	margin-bottom:12px;
	display:block;
	font-size:1em;
	font-weight:bold;
	margin-bottom:12px;
	font-family: Helvetica, Arial;
}
#featured article h3 span
{
	background:url(../images/nav/chevronRed.png) no-repeat right 4px transparent;
	padding-right:10px;
}
#featured article h3 span a:link, #featured article h3 span a:visited
{
	color:#333333;
	text-decoration:none;
}
#featured article h3 span a:hover, #featured article h3 span a:focus, #featured article h3 span a:active
{
	color:#333333;
	text-decoration:underline;
}
#featured article img
{
	margin-bottom:15px;
}
#featured article p
{
	color:#262626;
	font:normal 0.75em 'Lucida Grande', Helvetica, Arial, sans-serif;
	margin-bottom:10px;
	line-height:1.6;
}
#featured .moreLink
{
	font-size:0.75em;
	margin-bottom:5px;
}
/* Product Page Navigation */

#productPageNav
{
	border-bottom:1px solid #E5E5E5;
	font-size:0.75em;
	margin-top:5px;
	padding-bottom:20px;
}
#productPageNav li
{
	margin-bottom:20px;
}
#productPageNav li.on
{
	font-weight:bold;
}
#productPageNav a:link, #productPageNav a:visited
{
	color:#000;
	text-decoration:none;
}
#productPageNav li.on a:link, #productPageNav li.on a:visited, #productPageNav a:hover, #productPageNav a:focus, #productPageNav a:active
{
	color:#EE3424;
}
#productNav #shareTab
{
	background:url(../images/nav/productArrowOver.png) no-repeat right center #E0E0E0;
	cursor:pointer;
	padding-left:12px;
	color:#000;
	position:relative;
}
#shareThis
{
	background-color:#E0E0E0;
	position:absolute;
	right:0;
	top:38px;
	width:160px;
}
ul#shareThis li
{
	display:inline;
}
#productNav li ul#shareThis a
{
	background-image:none! important;
	padding:10px;
}
/* Component: advance Content */
#contentList
{
	padding: 0 0 20px;
}
#contentList li
{
	border-bottom: solid 1px #dfdfdf;
	overflow: hidden;
	clear: left;
	margin-bottom: 20px;
	min-height:118px;
	height:auto !important;
	height:118px;
	padding-bottom: 20px;
	width:100%;
}
#contentList h3
{
	color: #EE3424;
	font-size:1.125em;
	margin-bottom:10px;
	font-family:helvetica;
	font-weight:normal;
}
#contentList img
{
	float: left;
	padding-right:20px;
}
#contentList li a
{
	background:url("../images/lists/linkListOff.png") no-repeat scroll right center transparent;
	color:#000000;
	font-size:0.75em;
	padding-right:10px;
	text-decoration:none;
	font-weight:normal;
}
.advance #findOutApply
{
	margin-top: 30px;
}
.advance article p.intro
{
	color:#EE3424;
}
.advance #productComparisonListView .rightCol h3
{
	color:#EE3424;
}
.advance #productComparisonListView .rightCol h4
{
	color:#EE3424;
}
/*### jQuery.ui tabs plugin	###**/	
.ui-tabs
{
	float:left;
	position: relative;
	padding:0em;
	zoom: 1;
	width:100%;
	margin-bottom:30px;
	border-bottom:1px solid #e6e6e6;
}
.ui-tabs .ui-tabs-nav
{
	margin: 0;
	padding: .2em 0 0;
}
.ui-tabs .ui-tabs-nav li
{
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a
{
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	margin-bottom: 0;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:link, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:visited
{
	background:url("../images/nav/productSubNavPointer.png") repeat-x scroll left top #CC3429;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a
{
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel
{
	display: block;
	/*float:left; Bhushan 10/11/10*/
	border-width: 0;
	padding:0;
	background: none;
}
.ui-tabs .ui-tabs-hide
{
	display: none !important;
}
/* Ends */


/* List within list */
ul.bulletList li ul.bulletList
{
	margin-top:5px;
	margin-bottom:0;
}
ul.bulletList li ul.bulletList li
{
	font-size:1.28em;
}
/* End List within list */
	/* Lists */
		
		.linkList, .bulletList, .featureList
{
	color:#333;
	font-size:0.75em;
	line-height:1.45;
	margin-bottom:10px;
}
.featureList
{
	margin-bottom:30px;
}
.linkList li
{
	margin-bottom:5px;
	overflow:hidden;
}
.linkList li a:link, .linkList li a:visited
{
	background:url(../images/lists/linkListOff.png) no-repeat center right;
	color:#000;
	display:block;
	float:left;
	padding-right:10px;
	text-decoration:none;
}
.linkList li a:hover, .linkList li a:focus, .linkList li a:active
{
	text-decoration:underline;
}
.bulletList li
{
	background:url(../images/lists/bullet.png) no-repeat 0 7px;
	margin-bottom:5px;
	overflow:hidden;
	padding-left:10px;
}
.featureList li
{
	background:url(../images/lists/feature.png) no-repeat 0 3px;
	margin:0 15px 5px;
	padding:4px 0 4px 25px;
}
#generic .featureList li
{
	margin:0 0 5px 0;
}
#downloads .linkList
{
	margin-bottom:10px;
}
#downloads .linkList li
{
	margin-bottom:10px;
}
/* Paragraphs */
		
		article p, form p, form label
{
	color:#333;
	font-size:0.75em;
	line-height:1.7;
	margin-bottom:15px;
}
article p.intro, article p.intoColoured
{
	color:#000;
	font-size:1.375em;
	line-height:1.25;
	margin-bottom:20px;
}
article p.intoColoured
{
	color:#EE3424;
	margin-top:40px;
}
#generic p
{
	color:#333;
	margin-bottom:20px;
}
#generic p.intro
{
	color:#000;
	font-size:1em;
	font-weight:bold;
	line-height:1.35;
	margin-bottom:30px;
}
#generic p small
{
	line-height:1.7;
}
#smallPrint
{
	border-top:1px solid #E5E5E5;
	float:left;
	margin-top:40px;
	margin-bottom:40px;
	padding-top:20px;
	width:100%;
}
#smallPrint p
{
	font-size:0.6875em;
	margin-bottom:15px;
}
#smallPrint p small
{
	color:#666;
}
#smallPrint nav.full
{
	padding-left:0px;
	padding-right:0px;
}
/* CTAs */
	
		.moreLink:link, .moreLink:visited, .backLink:link, .backLink:visited
{
	background:url(../images/nav/moreLink.png) no-repeat center right;
	color:#333;
	display:block;
	float:left;
	font-size:0.75em;
	margin-bottom:35px;
	padding:3px 10px 3px 0;
	text-decoration:none;
}
.moreLink:hover, .moreLink:focus, .moreLink:active
{
	text-decoration:underline;
}
.moreButton, .moreButton:link, .moreButton:visited, .backButton, .backButton:link, .backButton:visited, .backLink:link, .backLink:visited
{
	color:#000;
	display:block;
	float:left;
	font-size:0.75em;
	padding:10px 20px;
	text-decoration:none;
}
.moreButton, .moreButton:link, .moreButton:visited
{
	background:#E6E6E6 url(../images/nav/moreButtonOff.png) no-repeat center right;
}
.backLink:hover, .backLink:focus, .backLink:active
{
	text-decoration:underline;
}
.moreButton:hover, .moreButton:focus, .moreButton:active
{
	background:#EE3424 url(../images/nav/moreButtonOn.png) no-repeat center right;
	color:#FFF;
}
.backButton, .backButton:link, .backButton:visited
{
	background:url("../images/nav/moreButtonOff-left.png") no-repeat scroll left center #E6E6E6;
}
.backLink:link, .backLink:visited
{
	background:url("../images/nav/moreButtonOff-left.png") no-repeat scroll left center transparent;
}
.backButton:hover, .backButton:focus, .backButton:active
{
	background:#EE3424 url(../images/nav/moreButtonOn-left.png) no-repeat left center;
	color:#FFF;
}
/* Advance, Premier and other subBrand styles */
	#featured
{
	background-color:#fff;
	margin-bottom:30px;
	z-index:1;
}
#featured article h3
{
	float:left;
	font-size:1em;
	font-weight:bold;
	margin-bottom:12px;
}
#featured article img
{
	margin-bottom:15px;
}
#featured article p
{
	clear: left;
	color:#262626;
	font:normal 0.75em 'Lucida Grande', Helvetica, Arial, sans-serif;
	margin-bottom:10px;
}
#overview h2, #products h2, #benefits h2, #indigotab h2 /*Bhushan*/
{
	font: 1.125em;
	font-weight:normal;
	margin-bottom:0.5em;
}
.premier #overview h2, .premier #products h2, .advance #benefits h2
{
	color:#EE3424;
}
.premier #overview h2, .premier #products h2, .premier #benefits h2, .premier #indigotab h2 /*Bhushan*/
{
	color:#1d1060;
}
.premier article p.intro
{
	color:#1d1060;
}
.featuredContainer
{
	float:left;
	border-top:1px solid #E6E6E6;
	padding-top:30px;
}
#featured article.footerTeaser h4
{
	font-family:Helvetica, Arial;
	font-size:1em;
	font-weight:normal;
	margin-bottom:12px;
}
#featured article.footerTeaser div.hdr
{
	font-family:Helvetica, Arial;
	font-size:1em;
	font-weight:bold;
	margin-bottom:15px;
}
#featured article.footerTeaser div.hdr span
{
	background:url(../images/nav/chevronRed.png) no-repeat right 4px transparent;
	padding-right:10px;
}
#featured article.footerTeaser div.hdr a
{
	color:#333;
	text-decoration:none;
}
#featured article.footerTeaser div.hdr a:hover
{
	text-decoration:underline;
}
#featured article.footerTeaserLrg
{
	position:relative;
}
#featured article.footerTeaserLrg img
{
	margin-top:27px;
}
#featured article.footerTeaserLrg span
{
	background-color:#fff;
	font-size:0.85em;
	font-weight:bold;
	position:absolute;
	pading:15px;
	top:35px;
	right:20px;
}
#mainContent
{
	margin-bottom:50px;
}
#mainContent h2
{
	color:#000;
	font-size:1em;
	margin-top:20px;
}
#findOutApply
{
	background-color:#E6E6E6;
	float:left;
	padding:10px 130px 10px 20px;
	position:relative;
	width:260px;
}
#findOutApply .moreButton
{
	position:absolute;
	margin:0;
	right:16px;
	top:12px;
}
#findOutApply p
{
	font-size:1em;
	margin:5px 0;
}
/* Right side bar */
#sideBar
{
	padding-top:83px;
}
#grid section.withBorder
{
	border:1px solid #C0C0C0;
	margin-bottom:20px;
	padding:15px 0px;
	width:218px;
}
#sideBar .paddingBot40
{
	padding-bottom:40px;
}
#sideBar .paddingBot50
{
	padding-bottom:50px;
}
.advance #sideBar, .premier #sideBar, #generic #sideBar
{
	padding-top:32px;
}
#sideBar .greyBoxArea
{
	background-color:#E6E6E6;
	margin-bottom:20px;
	padding:25px 0px 15px;
}
#contentHowToApply
{
	background-color:#E6E6E6;
	display:inline-block;
	float:left;
	height:34px;
	margin-top:30px;
	padding:14px 10px 14px 22px;/*padding:14px 0 14px 22px;	
	width:398px; Bhushan*/
}
#contentHowToApply span
{
	float:left;
	font-size:1em;
	padding-top:9px;
}
#business .greyBoxArea
{
/*margin-top:104px;	*/
}
#sideBar section h4
{
	font-size:1.375em;
	margin:0px 15px 10px;
}
#sideBar section p
{
	font-size:1em;
	margin:0 15px;
	line-height:1.3;
}
#sideBar .greyBoxArea .moreButton:link, #sideBar .greyBoxArea .moreButton:visited, #contentHowToApply .moreButton:link, #contentHowToApply .moreButton:visited, .apply .moreButton:link, .apply .moreButton:visited
{
	background:#CC3429 url(../images/nav/howToApplyMoreButton.png) repeat-x top left;
	color:#FFF;
	margin:10px 15px 15px;
	font-size:0.8125em;
	padding:10px 15px;
}
#contentHowToApply .moreButton:link
{
	margin-bottom:0;
	margin-left:25px;
	margin-top:0;
}
#sideBar .greyBoxArea .moreButton:hover, #sideBar .greyBoxArea .moreButton:focus, #sideBar .greyBoxArea .moreButton:active, #contentHowToApply .moreButton:hover, #contentHowToApply .moreButton:focus, #contentHowToApply .moreButton:active, .apply .moreButton:hover, .apply .moreButton:focus, .apply .moreButton:active
{
	background:#EE3424;
}
#sideBar section h2, #sideBar section h4.subTitle
{
	clear:both;
	font-size:1em;
	margin:0 15px 10px;
}
#sideBar section p b
{
	color:#EE3424;
	display:block;
	font-size:1.25em;
	margin-top:5px;
}
#sideBar section ul
{
	margin:10px 15px 30px;
}
#sideBar section li
{
	margin-bottom:10px;
}
#sideBar section li a:link, #sideBar section li a:visited
{
	color:#424242;
	text-decoration:none;
}
#sideBar section li a:hover, #sideBar section li a:focus, #sideBar section li a:active
{
	text-decoration:underline;
}
#sideBar .competitionPromo
{
	background:url(../images/_temp/stawberries.jpg) no-repeat top left;
	border:1px solid #E6E6E6;
	overflow:hidden;
	padding-top:78px;
}
#sideBar h4.otherTitle
{
	color:#EE3424;
	font-size:1em;
	margin:15px 15px 10px;
}
#sideBar h4.otherTitle span
{
	display:block;
	font-weight:normal;
	margin-top:5px;
}
#sideBar .competitionPromo p
{
	font-size:0.75em;
	line-height:1.35;
	margin:0 15px 15px;
}
#sideBar .competitionPromo .moreButton
{
	font-size:0.75em;
	margin:0 15px 15px;
	padding-right:20px;
}
/* benefitsPromo: component in aside panel */

	#sideBar .benefitsPromo
{
	margin-bottom:20px;
	border:1px solid #C0C0C0;
	width: 218px;
}
#sideBar .benefitsPromo h4#callOut
{
	background:url(../images/aside/benefitsPromoCallout.png) no-repeat bottom left;
	font-size:1.25em;
	margin-bottom:5px;
	padding-bottom:26px;
	margin: 0px 15px 5px 15px;
}
#sideBar .benefitsPromo h4#callOut span
{
	background:#e6b012;
	color:#FFF;
	display:block;
	padding:10px 15px;
	min-height:50px;
	height:auto !important;
	height:50px;
	font-weight:normal;
	line-height: 1.2em;
}
#sideBar .benefitsPromo img
{
	margin-bottom:10px;
}
#sideBar .benefitsPromo
{
	overflow:hidden;
}
#sideBar .benefitsPromo h2
{
	color:#F00;
	font-size:1em;
	margin:5px 15px 20px;
	line-height: 1.2em;
}
#sideBar .benefitsPromo p
{
	font-size:0.75em;
	line-height:1.35;
	margin:0 15px 20px;
}
#sideBar .benefitsPromo .moreLink
{
	font-size:0.8125em;
	margin:0;
	float: none;
}
#sideBar .benefitsPromo .moreLinkContainer
{
	background-color: #ebebeb;
	margin:0 15px 15px 15px;
	padding:7px 10px;
	display: inline-block;
}
#sideBar .benefitsPromo .downloadLink
{
	font-size:0.75em;
	margin:0 15px 15px 15px;
	overflow: hidden;
}
#sideBar .benefitsPromo .downloadLink .moreLink
{
	font-size:1em;
	display:inline;
	float: left;
	clear: left;
}
/* minipollPromo: component in aside panel */


#sideBar .minipollPromo h4#callOut
{
	background:url(../images/aside/minipollPromo.png) no-repeat bottom left;
	font-size:1.5em;
	padding-bottom:26px;
	margin:0px 15px 5px;
	font-size:1.25em;
}
#sideBar .minipollPromo h4#callOut span
{
	background:#75C1BD;
	color:#FFF;
	display:block;
	font-weight:normal;
	height:auto !important;
	line-height:1.2em;
	min-height:50px;
	padding:10px 15px;
}
#sideBar .minipollPromo
{
	overflow:hidden;
	width:218px;
}
#sideBar .minipollPromo h2
{
	color:#000;
	font-size:1em;
	margin:5px 15px 15px;
}
#sideBar .minipollPromo form
{
	color:#000;
	font-size:1em;
	margin:0px 15px 15px;
}
#sideBar .minipollPromo form li
{
	margin-bottom:5px;
}
#sideBar .minipollPromo form li.last
{
	margin-top:15px;
}
#sideBar .minipollPromo form label
{
	color:#666;
	font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size:0.6875em;
	padding:0;
}
#sideBar .minipollPromo p
{
	font-size:1em;
	line-height:1.35;
	margin:0 15px 20px;
}
#sideBar .minipollPromo .voteButton
{
	background:url(../images/nav/productSubNavOff.png) repeat-x scroll left top #343434;
	color:#FFFFFF;
	font-size:0.8125em;
	font-weight:normal;
	overflow:visible;
	padding:8px 15px;
	border: 0;
	position:relative;
	text-decoration:none;
}
#sideBar section h5
{
	color:#EE3424;
	font-size:1em;
	font-weight:bold;
	line-height:1.35;
	margin:0 15px 10px;
}
#sideBar section .moreButton
{
	margin:0 15px 0 40px;
}
#sideBar .haveQuestion
{
	border-bottom:1px solid #D3D3D3;
	margin-bottom:30px;
	padding-bottom:30px;
}
#sideBar .haveQuestion h4
{
	background:url(../images/aside/haveQuestion.png) no-repeat 0 0;
	font-size:1em;
	margin-bottom:15px;
	padding:4px 0 6px 38px;
}
#sideBar .phone
{
	font-size:1.25em;
	line-height:1.35;
	margin-bottom:10px;
	margin-left:0px;
}
#sideBar .phone b
{
	color:#EE3424;
	display:block;
	margin-top:4px;
}
#sideBar .textPhone
{
	font-size:0.6875em;
	margin-left:0px;
}
#sideBar .contact
{
	background:url(../images/footer/productFooterContact.png) no-repeat 0 0 transparent;
	padding-top:40px;
}
#sideBar span.productInfo
{
	display:block;
	font-size:1em;
	font-weight:bold;
	margin-bottom:15px;
}
#sideBar .advBenefit
{
	background:url(../images/aside/arrowBannerOverlay.gif) no-repeat left 56px #fff;
	border:1px solid #C0C0C0;
	margin-bottom:20px;
	margin-top:0px;
	padding-bottom:55px;
	position:relative;
}
#sideBar .advBenefit img
{
	margin-left:15px;
	margin-top:20px;
}
#business .advBenefit
{
	margin-top:120px;
}
#sideBar .advBenefit h1, #sideBar .advBenefit h4
{
	font-size:1.375em;
	font-weight:lighter;
	margin:15px 15px 15px;
}
#sideBar .advBenefit h4.indent
{
	margin-left:40px;
	margin-top:20px;
}
#sideBar .advBenefit p
{
	font-size:0.85em;
	line-height:1.3;
	margin:0 31px 15px 15px;
}
#sideBar .advBenefit .moreButton:link, #sideBar .advBenefit .moreButton:visited, #contentadvBenefit .moreButton:link, #contentadvBenefit .moreButton:visited
{
	background: url(../images/nav/moreButtonOff.png) no-repeat right center #E6E6E6;
	color:#000000;
	margin:10px 15px 15px;
	font-size:0.8125em;
	padding:10px 20px;/*padding:10px 12px 10px 12px;*/
}
#contentadvBenefit .moreButton:link
{
	margin-left:10px;
	margin-bottom:0;
	margin-top:0;
}
#sideBar .advBenefit .moreButton:hover, #sideBar .advBenefit .moreButton:focus, #sideBar .advBenefit .moreButton:active, #contentadvBenefit .moreButton:hover, #contentadvBenefit .moreButton:focus, #contentadvBenefit .moreButton:active
{
	background:#EE3424 url(../images/nav/moreButtonOn.png) no-repeat right center;
	color:#FFF;
}
#sideBar .advBenefit h2, #sideBar .advBenefit h4.subTitle
{
	clear:both;
	font-size:1em;
	margin:0 15px 10px;
}
#sideBar .advBenefit h4 b
{
	display:block;
}
#sideBar .advBenefit p b
{
	color:#EE3424;
	display:block;
	font-size:1.25em;
	margin-top:5px;
}
#sideBar .advBenefit ul
{
	margin:15px 15px;
}
/* relatedArticles */

#sideBar .relatedArticlesList
{
	margin-bottom:30px;
}
#sideBar section.relatedArticlesList
{
	background:url(../images/aside/relatedArticles.png) no-repeat 0 0;
	font-size:1em;
	margin-bottom:15px;
	padding:40px 0 0px 0px;
}
#sideBar .relatedArticlesList ul
{
	margin-left:0px;
}
#sideBar .relatedArticlesList li
{
	font-size:0.6875em;
	margin-bottom:8px;
}
#sideBar .relatedArticlesList a:link, .relatedArticlesList a:visited
{
	background:url(../images/aside/relatedArticlesLink.png) no-repeat center right;
	color:#000;
	text-decoration:none;
	padding-right:8px;
}
.relatedArticlesList a:hover, .relatedArticlesList a:focus, .relatedArticlesList a:active
{
	text-decoration:underline;
}
#sideBar .relatedArticlesList div
{
	background:url(../images/aside/relatedArticles.png) no-repeat scroll 0 0 transparent;
	padding-top:40px;
}
#sideBar .relatedArticlesList span.productInfo
{
	display:block;
	font-size:1em;
	font-weight:bold;
	margin-bottom:15px;
}
/* pagination */
		#pagination
{
	float:left;
	padding-left:24.5px;
	width:935px;
}
#paginationBottom
{
	float:left;
	width:100%;
}
#pagination ul, #paginationBottom ul
{
	/*
margin-left:10px;
			margin-right:10px;
*/
			margin-top:15px;
}
.bottomPagination ul
{
	margin:0! important;
	padding:0! important;
}
.bottomPagination a.backLink:link, .bottomPagination a.backLink:visited
{
	background-position:-11px center;
	padding-left:10px;
}
#pagination ul li.prev, #paginationBottom ul li.prev
{
	float:left;
}
#pagination ul li.next, #paginationBottom ul li.next
{
	float:right;
}
#paginationBottom ul li.next
{
	padding-top:7px;
}
.bottomPagination
{
	margin-top:40px;
}
/* Tables */
	
		#productSummary
{
	/*
border-bottom:1px solid #e6e6e6;
*/
			margin-bottom:30px;/*
width:100%;
*/
}
#productSummary th
{
	border-left:1px solid #E0E0E0;
	color:#333333;
	font-size:1.1875em;
	font-weight:normal;
	padding:5px 30px 0 20px;
}
#productSummary td
{
	border-left:1px solid #E0E0E0;
	font-size:1.2em;
	font-weight:bold;
	padding:5px 20px 0;
	vertical-align:top;
}
#productSummary td.spacer
{
	height:30px;
}
#productSummary .ie6FirstChild, #productSummary th:first-child, #productSummary td:first-child, #productSummary .lastcolumn
{
	border-left:none;
	padding-left:0;
}
#genericTable table
{
	background-color:#fff;
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	margin-top:20px;
	width:100%;
}
#genericTable .removed
{
	left:-900000px;
	font-size:0px;
	position:absolute;
}
#genericTable th
{
	background-color:#e6e6e6;
	border-bottom:none;
	font-size:0.75em;
	text-transform:uppercase;
}
#genericTable th, #genericTable td
{
	color:#4E4E4E;
	border:1px solid #ccc;
	padding:5px 10px;
}
#genericTable th.sort
{
	background:#e6e6e6 url(../images/modules/sort_black_arrow.png) no-repeat right center;
}
#genericTable td
{
	font-size:0.75em;
}
#genericTable tr.odd
{
	background-color:#f6f6f6;
}
/* productFooter: extra navigation and contact information */

	#productFooter
{
	border-top:1px solid #E5E5E5;
	margin-bottom:40px;
	margin-left:24.5px;
	margin-top:0;
	padding-top:20px;
}
#productFooter div
{
	float:left;
	margin-right:30px;
	width:200px;
}
#productFooter h2, #productFooter span.productInfo
{
	display:block;
	font-size:1em;
	font-weight:bold;
	margin-bottom:15px;
}
#productFooter .phone
{
	font-size:1.25em;
	line-height:1.35;
	margin-bottom:10px;
}
#productFooter .phone b
{
	color:#EE3424;
	display:block;
	font-weight:lighter;
	margin-top:4px;
}
#productFooter .contact .textPhone
{
	font-size:0.6875em;
}
#productFooter .accounts
{
	background:url(../images/footer/productFooterAccounts.png) no-repeat;
	padding-top:40px;
}
#productFooter .mortgages
{
	background:url(../images/footer/productFooterMortgages.png) no-repeat;
	padding-top:40px;
}
#productFooter .tools
{
	background:url(../images/footer/productFooterTools.png) no-repeat;
	padding-top:40px;
}
#productFooter .advice
{
	background:url(../images/footer/productFooterInfo.png) no-repeat;
	padding-top:40px;
}
#productFooter .contact
{
	background:url(../images/footer/productFooterContact.png) no-repeat;
	padding-top:40px;
}
#productFooter .linkList
{
	margin-bottom:40px;
}
#productFooter a.acctMoreButton:link, #productFooter a.acctMoreButton:visited
{
	background:url("../images/nav/productSubNavOff.png") repeat-x scroll left top #343434;
	color:#FFFFFF;
	font-weight:normal;
	font-size:0.8125em;
	overflow:visible;
	padding:10px 15px;
	position:relative;
	text-decoration:none;
}
#productFooter a.acctMoreButton:hover, #productFooter a.acctMoreButton:focus, #productFooter a.acctMoreButton:active
{
	background:#EE3424;
}
/*

	#productComparisonListView section header {
		overflow:hidden;
		position:relative;
		z-index:2;
		min-height:128px;
  		height:auto !important;
  		height:128px;}

	
	
	#productComparisonListView section .drawerHeading {font-size: 0.6875em}
	
   #productComparisonListView .drawer, #productComparisonListView .drawerEnd {margin:0px 0 0 0;}
	
	
	
	/* productComparisonTool.js styles */
		.drawerHeading
{
	font-size:0.6875em;
}
.drawerToggle
{
	border:1px solid #CCC;
	border-top:1px solid #FFF;
	bottom:0;
	color:#333;
	cursor:pointer;
	display:block;
	font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
	font-weight:normal;
	margin:-1px 0 0 300px;
	padding:5px 13px 5px 10px;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:100px;
	z-index:2;
}
.drawerHeading .drawerToggle
{
	background:url(../images/forms/bgProductComparisonDrawerOpen.png) no-repeat center right;
}
.drawerHeadingClosed .drawerToggle
{
	background:url(../images/forms/bgProductComparisonDrawerClosed.png) no-repeat center right;
}
.drawerToggle span
{
	color:#333;
}
.drawerEnd
{
	border-bottom:1px solid #CCCCCC;
	height:4px;
	margin-right:10px;
	position:relative;
	z-index:1;
}
.drawerContentClosed
{
	display:none;
}
.drawer
{
	background:#FFF;
	margin:0 10px 0 0;
	padding:0 0 35px;
	overflow:hidden;
}
#productComparisonListView .leftCol
{
	float:left;
	margin-right:20px;
	width:168px;
}
#productComparisonListView .rightCol
{
	float:left;
	width:460px;
}
#productComparisonListView .rightCol h3
{
	color: #1D1160;
	font-family: Helvetica;
	font-weight: normal;
	margin-bottom: 10px;
}
#productComparisonListView .rightCol h4
{
	color: #1D1160;
	font-size:1em;
	margin-bottom: 10px;
}
#productComparisonListView section
{
	margin-bottom:25px;
	overflow:hidden;
}
#productComparisonListView section .last
{
	margin-bottom:40px;
}
#productComparisonListView .moreLink
{
	float:none;
	display: inline;
	font-size:0.75em;
}
#productComparisonListView .listNormal
{
	font-size:0.75em;
	margin-bottom:15px;
}
#productComparisonListView .listNormal li
{
	padding-bottom: 5px;
	list-style:disc inside none;
}
 */ 	/* Images and embeds */
 .inContentRightTop {
 float:right;
 margin:0 0 25px 25px;
}
/* Modals - applyModal */

	#applyModal
{
	font-family:Helvetica, Arial;
	padding:50px 50px 40px;
	width:528px;
}
#applyModal section
{
	float:left;
	margin-top:10px;
	width:525px;
}
#applyModal h1, #applyModal h4
{
	color:#FFF;
	font-size:1.875em;
}
#applyModal h1
{
	margin-bottom:20px;
}
#applyModal section h1
{
	margin-bottom:0px;
}
#applyModal p, label
{
	color:#FFF;
	font-size:0.75em;
	line-height:1.35;
}
#advanceCustomerCheck p
{
	float:left;
}
#applyToggleTabs
{
	float:left;
}
#applyToggleTabs li
{
	display:inline;
	float:left;
	margin-right:15px;
	padding-bottom:5px;
}
#applyToggleTabs a:link, #applyToggleTabs a:visited
{
	background:url(../images/modules/applyModalToggleOff.gif) no-repeat 0 50%;
	color:#fff;
	font-size:0.875em;
	line-height:1.2;
	padding:5px 5px 5px 25px;
	text-decoration:none;
}
#applyToggleTabs a.current, #applyToggleTabs a:hover, #applyToggleTabs a:focus, #applyToggleTabs a:active
{
	background:url(../images/modules/applyModalToggleOn.gif) no-repeat 0 50%;
}
#advanceCustomerCheck
{
	margin-top:20px;
}
#advanceCustomerCheck p
{
	float:left;
	margin-right:40px;
}
#advanceCustomerCheck li
{
	display:inline;
}
#applyAdvanceAccount
{
	margin-top:12px;
}
.applyNow, .enterSite, .notEligible
{
	background:#333;
	float: left;
	width: 490px;
	margin-top:10px;
	padding:15px 20px 12px;
}
.applyNow ul, .enterSite ul
{
	float:left;
}
.conventionalLogo
{
	background:#333 url(../images/logo/subBrands/HSBC_lightview.gif) no-repeat 92% 77.9%;
}
.amanahLogo
{
	background:#333 url(../images/logo/subBrands/HSBCAmanah_lightview.gif) no-repeat right bottom;
}
#applyModal .moreButton
{
	background:#CC3429 url(../images/nav/howToApplyMoreButton.png) repeat-x top left !important;
	color:#FFF !important;
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif
}
#applyModal .moreButton:hover, #applyModal .moreButton:focus, #applyModal .moreButton:active
{
	background:#EE3424;
}
#applyModal .moreLink:link, #applyModal .moreLink:visited
{
	color:#FFF;
	clear:both;
	margin:4px 0 0 0;
	font-size:0.75em;
}
#applyModal .moreLink
{
	background-image:url(../images/nav/chevronRed.gif);
}
.applyNow address
{
	color:#FFF;
	float:right;
	font-size:1.5em;
	font-style:normal;
	font-weight:bold;
	margin-top:10px;
}
.notEligible
{
	margin-top:18px;
}
.applyNow p, .enterSite p
{
	margin-bottom:10px;
}
.notEligible h2, .notEligible h4
{
	color:#FFF;
	font-size:1.125em;
	margin-bottom:10px;
}
.notEligible .moreLink
{
}
#closeModal
{
	cursor:pointer;
	height:35px;
	overflow:hidden;
	position:absolute;
	right:20px;
	top:20px;
	width:34px;
}
#closeModal span
{
	background: url(../images/nav/modalClose.png) no-repeat top left;
	height:100%;
	position:absolute;
	width:100%;
}
/* jqModal base Styling courtesy of;
			Brice Burgess <bhb@iceburg.net> */

		/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
			the Window's z-index value will be set to 3000 by default (via jqModal.js). */

		.jqmWindow
{
	background:#515257;
	display:none;
	left:50%;
	margin-left:-300px;
	padding:12px;
	position:fixed;
	top:17%;
	width:600px;
	z-index:0; /* Needed to keep modal window from becoming greyed out on IE6 */
}
.jqmOverlay
{
	background-color:#fff;
}
#business #productDetails section
{
	padding-bottom:40px;
}
/* Business Home page Hero section */

	.featured
{
	background-color:#fff;
	margin-bottom:30px;
	margin-left:24.5px;
	z-index:1;
}
.featured article h1, #businessBankProp h3
{
	color:#ee3424;
	font-size:1.875em;
	font-weight:normal;
	margin-bottom:12px;
}
.featured article h3
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:12px;
	display:block;
}
.featured article h3 span
{
	background:url("../images/nav/chevronRed.png") no-repeat scroll right 5px transparent;
	padding-right:10px;
}
.featured article h3 span a
{
	color:#000;
	text-decoration:none;
}
.featured article h3 span a:hover
{
	text-decoration:underline;
}
.featured article img
{
	margin-bottom:15px;
}
.featured article p
{
	color:#262626;
	font:normal 0.75em 'Lucida Grande', Helvetica, Arial, sans-serif;
	margin-bottom:10px;
}
.featured .splitTop
{
	border-top:1px solid #E5E5E5;
	padding-top:20px;
}
/* Business Home page - Business Banking Proposition component */	
#businessBankProp
{
	background-color:#E6E6E6;
}
#businessBankProp article
{
	float:left;
	margin:20px;
}
#businessBankProp article h4
{
	background: none;
	margin-bottom:15px;
}
#businessBankProp ul
{
	float:left;
	padding-left:3px;
}
#businessBankProp .featureList li
{
	background:url(../images/lists/businessBankPropFeature.png) no-repeat 0 5px;
}
#businessBankProp li.col
{
	float:left;
	margin-right:24px;
	width:195px;
}
#businessBankProp li.last
{
	margin-right:0;
}
#businessBankProp .moreButton:link, #businessBankProp .moreButton:visited
{
	background:#FFF url(../images/nav/moreButtonOff.png) no-repeat center right;
	color:#000;
}
#businessBankProp .moreButton:hover, #businessBankProp .moreButton:focus, #businessBankProp .moreButton:active
{
	background:#EE3424 url(../images/nav/moreButtonOn.png) no-repeat center right;
	color:#FFF;
}
/* Generic pop up window style */

 
 	#genericPopupWin #page, #genericPopupWin #grid, #genericPopupWin header.global
{
	background:#fff;
	width:45.3125em;
	/*width:960px;*/
}
#genericPopupWin #grid, #genericPopupWin #meta
{
	margin-left:0px;
}
#genericPopupWin #meta
{
	margin-right:0;
	padding:20px;
	width:685px;
	border-top:1px solid #ccc;
}
#genericPopupWin #grid .grid_17i, #genericPopupWin hgroup
{
	margin-left:20px;
	margin-right:20px;
}
#genericPopupWin hgroup
{
	float:left;
	padding:0 0 15px 0;
	width:43em;
}
#genericPopupWin header.global
{
	background:#fff url(../images/header/shaded_bar.png) repeat-x left bottom;
	height:85px;
	left:0px;
}
#genericPopupWin #logo
{
	height:55px;
	padding-left:20px;
	padding-top:20px;
	top:20px;
	width:115px;
}
#genericPopupWin a.closeWin
{
	background:url(../images/content/icon_close.png) no-repeat scroll right top transparent;
	color:#000000;
	display:block;
	font-size:0.95em;
	padding:5px 30px 10px;
	position:absolute;
	right:20px;
	text-decoration:none;
	top:20px;
}
#genericPopupWin .grid_17i
{
	/*border-bottom:1px solid #ccc;  Bhushan*/ 
	padding-bottom:60px;
}
#genericPopupWin .grid_8i.last
{
	margin-left:25px;
}
#genericPopupWin .grid_17i h2
{
	margin-bottom:20px;
	margin-top:40px;
}
#genericPopupWin .grid_17i section
{
	border-top:1px solid #CCCCCC;
	margin-top:40px;
}
/* locale list */
	#genericPopupWin .dropDown
{
	background-color:#64656A;
	float:left;
	width:100%;
}
#genericPopupWin .dropDown p
{
	color:#FFFFFF;
	font-weight:bold;
	margin-left:15px;
	margin-top:10px;
}
#genericPopupWin #locale
{
	width:100%;
}
#genericPopupWin #locale ul
{
	float:left;
	margin-left:10px;
}
#genericPopupWin #locale li
{
	float:left;
	width:95px;
}
/* treeNav: multi-level navigation */

	#treeNav
{
	margin-top:34px;
}
#treeNav ul
{
	margin-left:13px;
}
#treeNav li
{
	background:url(../images/nav/tree.png) no-repeat 2px 3px;
	cursor:pointer;
	margin-bottom:10px;
	padding-left:15px;
}
#treeNav li.open
{
	background:url(../images/nav/treeOpen.png) no-repeat 0 5px;
	cursor:pointer;
}
#treeNav li.open ul
{
	display:block;
}
#treeNav li.closed ul
{
	display:none;
}
#treeNav li h2
{
	color:#000;
	font-size:0.875em;
	font-weight:normal;
	line-height:1.35;
}
#treeNav a:link, #treeNav a:visited
{
	color:#000;
	font-size:0.875em;
	text-decoration:none;
}
#treeNav a:hover, #treeNav a:focus, #treeNav a:active, #treeNav li h2:hover, #treeNav li.open h2, #treeNav li.open li.on a, #treeNav li h2.ie6hover
{
	color:#EE3424;
}
#treeNav li.open li a
{
	color:#000;
}
#treeNav li.open li a:hover, #treeNav li.open li a:focus, #treeNav li.open li a:active
{
	color:#EE3424;
}
#treeNav li ul
{
	margin:10px 0 25px 0;
}
#treeNav li li
{
	background:none;
	margin-bottom:5px;
}
#treeNav li li a:link, #treeNav li li a:visited
{
	font-size:0.6875em;
}
/* Component: Premier Content */
.premier #contentList
{
	padding: 0 0 20px;
}
.premier #contentList li
{
	border-bottom: solid 1px #dfdfdf;
	overflow: hidden;
	clear: left;
	margin-bottom: 20px;
	min-height:118px;
	height:auto !important;
	height:118px;
	padding-bottom: 20px;
}
.premier #contentList h3
{
	color: #1D1060;
	font-size:1.125em;
	margin-bottom:10px;
	font-family:helvetica;
	font-weight:normal;
}
.premier article p.intro
{
}
.premier #contentList img
{
	float: left;
	padding-right:20px;
}
.premier #contentList li a
{
	background:url(../images/lists/linkListOff.png) no-repeat scroll right center transparent;
	color:#000000;
	font-size:0.75em;
	padding-right:10px;
	text-decoration:none;
	font-weight:normal;
}
.premier #findOutApply
{
	margin-top: 30px;
}
/* Search Content  */
#searchResult h2
{
	font-size:1.5em;
	margin-top:30px;
	margin-bottom:30px;
}
#searchResult h2 .searchedText
{
	color:#EE3424;
}
#searchResult .resultList
{
	margin-bottom:30px;
}
#searchResult .resultList h3
{
	font-family:Helvetica, Arial;
	font-size:1em;
	margin-bottom:10px;
}
#searchResult a
{
	text-decoration:none;
}
#searchResult a:hover
{
	text-decoration:underline;
}
#searchResult .resultList h3 a
{
	background:url(../images/nav/chevronRed.png) no-repeat right 5px transparent;
	color:#333;
	padding-right:11px;
}
#searchResult .paginationMenu
{
	background-color: #E6E6E6;
	font-size:0.75em;
	margin-top:30px;
	margin-bottom:30px;
	padding:10px 5px;
}
#searchResult .paginationMenu li
{
	display:inline;
}
#searchResult .paginationMenu span
{
	margin-right:90px;
}
#searchResult .paginationMenu a
{
	color:#333;
	margin-right:5px;
}
#searchResult a.current
{
	background-color:#EE3424;
	color:#FFF;
	padding:0 4px;
}
#searchResult .paginationMenu .prev
{
	background:url(../images/nav/moreButtonOff-left.png) no-repeat left center;
	margin-right:25px;
	margin-left:-5px;
	padding-left:20px;
}
#searchResult .paginationMenu .next
{
	background:url(../images/nav/moreButtonOff.png) no-repeat right center;
	margin-left:25px;
	padding-right:20px;
}
.searchAside
{
	margin-top:84px;
}
/* Component: Product Header */

#productHeader
{
	margin-left:24.5px;
	margin-top:30px;
}
#productHeader .grid_12
{
	min-height:250px;
}
#productHeader .grid_12 h3
{
	font-size: 1.875em;
	font-weight: normal;
	color: #EE3424;
	width: 415px;
	line-height: 1.1em;
	margin-bottom: 20px;
}
#productHeader .grid_12 img
{
	margin-bottom:30px;
}
#productHeader .grid_12 p
{
	font-size: 1.375em;
	font-weight: normal;
	width: 425px;
	line-height: 1.5em;
}
#productHeader .grid_6 h3
{
	font-size: 1.375em;
	font-weight: normal;
	margin-bottom: 10px;
}
#productHeader .grid_6 img
{
	margin-bottom: 10px;
}
#productHeader .grid_6 h4
{
	font-size: 1em;
	font-weight: bold;
	width: auto;
	display: inline-block;
	padding-right: 10px;
	background:url("../images/nav/chevronRed.png") no-repeat scroll right 4px transparent;
}
#productHeader .grid_6 p
{
	margin-top: 2px;
}
/* Component: Product Header Search Form */	
#mortgageForm
{
	position:relative;
	margin-left:0;
	margin-right: 0px;
	padding: 20px 0px 10px 20px;
	background: #E5E5E5;
	margin-bottom: 20px;
	display:inline;
	float:left;
	_padding: 20px 0px 20px 20px;
}
#mortgageForm fieldset ul li input, #mortgageForm fieldset ul li select
{
	border:1px solid #D6D6D6;
	font-size:0.75em;
	line-height:1.7;
	padding:5px;
}
#mortgageForm ul
{
	overflow: hidden;
}
#mortgageForm ul li
{
	float: left;
	width: 250px;
	overflow: hidden;
}
#mortgageForm ul li label, #mortgageForm ul li input, #mortgageForm ul li select
{
	float: left;
	clear: left;
}
#mortgageForm ul li label
{
	margin-bottom:5px;
	width: 190px;
}
#mortgageForm ul li input
{
	margin-bottom:12px;
	width: 190px;
}
#mortgageForm ul li select
{
	margin-bottom:10px;
	width: 202px;
}
#mortgageForm ul li
{
	float: left;
	width: 250px;
	overflow: hidden;
}
#mortgageForm .leftCol
{
	float:left;
	padding:10px 34px 10px 5px;
	width:305px;
}
#mortgageForm .leftCol label.header
{
	font-size:1.1em;
}
#mortgageForm .middleContainer
{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding-left:25px;
}
#mortgageForm .rightCol
{
	float:left;
	width:210px;
}
#mortgageForm .rightCol input.moreButton
{
	bottom:25px;
	right:30px;
}
#mortgageForm fieldset .moreButton
{
	background:url("../images/nav/howToApplyMoreButton.png") repeat-x scroll left top #CC3429;
	border:0 none;
	color:#FFFFFF;
	padding:6px 10px;
	position:absolute;
	bottom: 20px;
	right: 20px;
}
#mortgageForm fieldset .moreButton:hover, form#productComparisonList .compareBtn .moreButton:hover
{
	background:none #CC3429;
}
/*  Show and hide */
.showhideContainer
{
	clear:both;
	position:relative;
	margin-bottom:40px;
}
.showhideContainer ul.tabs
{
	float:none !important;
}
.showhideContainer .panel
{
	position: relative !important;
	/*float:none !important; */
	top:0;
}
#productComparison
{
	background-color:#fff;
	clear:both;
	margin-top:45px;
	width:100%;
	margin-bottom: 40px;
}
#productComparison td, #productComparison th
{
	color:#4E4E4E;
	font:normal 0.6875em 'Lucida Grande', Helvetica, Arial, sans-serif;
	line-height:1;
}
#productComparison a
{
	color:#4E4E4E;
	text-decoration:none;
}
#productComparison a:hover
{
	color:#E42612;
}
#productComparison tr
{
	border-bottom:1px solid #D9D9D9;
}
#productComparison .even, #productComparison tr.productHeadings.hover .even
{
	background-color:#f6f6f6;
}
#productComparison .odd, #productComparison tr.productHeadings.hover .odd
{
	background-color:#EEEDED;
}
#productComparison tr.hover th
{
	background-color:#f5f5f5;
}
#productComparison tr.hover .even
{
	background-color:#EFEEEE;
}
#productComparison tr.hover .odd
{
	background-color:#E8E8E8;
}
#productComparison th, #productComparison td
{
	padding:10px 20px 20px 20px;
}
#productComparison tr:first-child td, #productComparison tr:first-child td
{
	padding:0;
	position: relative;
}
#productComparison tr.sectionType th
{
	background-color:#E42612;
	color:#fff;
	cursor:pointer;
	padding:11px 0 8px 18px;
	background:#E42612;
	font-size: 1em;
	font-family: Helvetica;
}
#productComparison tr.sectionType th.arrow
{
	background-color:#E42612;
	color:#fff;
	cursor:pointer;
	padding:20px 0 20px 45px;
	background:#E42612 url('../images/links-buttons/tableSection.png') 20px 20px no-repeat;
	font-size: 1em;
	font-family: Helvetica;
}
#productComparison tr.sectionType.closed th
{
	background-position:20px -69px;
}
#productComparison tr:first-child td h2
{
	display:block;
	margin:0;
	padding:16px 32px 10px 20px;
	position:relative;
}
#productComparison .drop-message
{
	font-size:0.6875em;
	text-transform:uppercase;
	font-weight: normal;
	background:url('../images/modules/downarrow.gif') left top no-repeat;
	margin-left:10px;
	padding:5px 35px 5px 10px;
}
#productComparison td a.remove
{
	background:url('../images/links-buttons/btnClose.png') top left no-repeat;
	display:block;
	height:30px;
	line-height:1;
	position:absolute;
	right:0;
	text-indent:-1000em;
	top:-12px;
	width:30px;
	_position:relative;
	_float: right;
	_top: -46px;
	_right:-20px;
}
#productComparison td ul.productLinks
{
	margin-left:20px;
	padding:0 0 20px;
	_margin-left: 0;
	_padding: 10px 0 0;
	_margin: 0;
}
#productComparison td ul.productLinks li
{
	float:left;
	width: 85px;
}
#productComparison td ul.productLinks li a
{
	background:url('../images/links-buttons/moreLink.png') right 3.5px no-repeat;
	padding-right:10px;
	margin-right:10px;
}
#productComparison tr a.more
{
	background:url('../images/links-buttons/moreLink.png') right 3.5px no-repeat;
	cursor:pointer;
	display:inline-block;
	margin-bottom:0.5em;
	padding-right:10px;
}
#productComparison tr a.more.open
{
	background-position: right -90px;
}
#productComparison td .yes
{
	background:url('../images/links-buttons/included.png') top left no-repeat;
	display:block;
	height:26px;
	height:26px;
	overflow:hidden;
	text-indent:-1000em;
}
#productComparison td b
{
	display:block;
}
#productComparison td .premier
{
	display:block;
	height:21px;
	width:136px;
	text-indent:-1000em;
	background:url('../images/links-buttons/hsbcPremier.png') top left no-repeat;
}
#productComparison td .advance
{
	display:block;
	height:21px;
	width:144px;
	text-indent:-1000em;
	background:url('../images/links-buttons/hsbcAdvance.png') top left no-repeat;
}
#productComparison td .basic
{
	display:block;
	height:21px;
	width:144px;
	text-indent:-1000em;
	background:url('../images/links-buttons/basicAccount.png') top left no-repeat;
}
#productComparison td .bank
{
	display:block;
	height:21px;
	width:144px;
	text-indent:-1000em;
	background:url('../images/links-buttons/bankAccount.png') top left no-repeat;
}
#productComparisonListView section header
{
	overflow:hidden;
	position:relative;
	z-index:2;
	min-height:128px;
	height:auto !important;
	height:128px;
}
.advance #productComparisonListView section header
{
	background-color:#fff;
	padding-left:20px;
}
.advance #productComparisonListView .leftCol
{
	float:left;
	margin-right:20px;
	width:168px;
}
/*#productComparisonListView section .drawerHeading {font-size: 0.6875em}
	
	#productComparisonListView .drawer, #productComparisonListView .drawerEnd {margin:20px 0 0 0;}*/
	
	
	
	/*  productComparisonTool styles */
		.drawerHeading
{
	font-size:0.6875em;
}
.drawerToggle
{
	border:1px solid #CCC;
	border-top:1px solid #FFF;
	bottom:0;
	color:#333;
	cursor:pointer;
	display:block;
	font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
	font-weight:normal;
	margin:-1px 0 0 300px;
	padding:5px 13px 5px 10px;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:100px;
	z-index:2;
}
.drawerHeading .drawerToggle
{
	background:url(../images/forms/bgProductComparisonDrawerOpen.png) no-repeat center right;
}
.drawerHeadingClosed .drawerToggle
{
	background:url(../images/forms/bgProductComparisonDrawerClosed.png) no-repeat center right;
}
.drawerToggle span
{
	color:#333;
}
/*
		.drawerEnd {
			border-bottom:1px solid #CCCCCC;
			height:4px;
			margin-right:10px;
			position:relative;
			z-index:1;
		}
*/
		.drawerContentClosed
{
	display:none;
}
.drawer
{
	background:#FFF;
	margin:0 10px 0 0;
	padding:0 0 35px;
	overflow:hidden;/*width:570px;*/
}
#productComparisonListView .leftCol
{
	float:left;
	margin-right:20px;
	width:168px;
}
#productComparisonListView .rightCol
{
	float:left;
	width:460px;
}
#productComparisonListView .rightCol h3
{
	color: #1D1160;
	font-family: Helvetica;
	font-weight: normal;
	margin-bottom: 10px;
}
#productComparisonListView .rightCol h4
{
	color: #1D1160;
	font-size:1em;
	margin-bottom: 10px;
}
#productComparisonListView section
{
	margin-bottom:25px;
	overflow:hidden;
}
#productComparisonListView section .last
{
	margin-bottom:40px;
}
#productComparisonListView .moreLink
{
	float:none;
	display: inline;
	font-size:0.75em;
}
#productComparisonListView .listNormal
{
	font-size:0.75em;
	margin-bottom:15px;
}
#productComparisonListView .listNormal li
{
	padding-bottom: 5px;
	list-style:disc inside none;
}
/*################################ comparison*/
	/* container*/
/*#productComparisonTools {float:left;width:940px;}
#productComparisonToolscomparisontool{margin-left:10px;}*/
/* Header */

	#productComparisonHeader
{
	margin-bottom:5px;
	margin-top:30px;
	overflow:hidden;
}
#productComparisonHeader h1
{
	float:left;
	font-size:2.25em;
	font-weight:normal;
}
#productComparisonHeader ul
{
	float:right;
	margin-top:5px;
}
#productComparisonHeader li
{
	background:url(../images/brand/master/bgNavProductComparisonOff.png) no-repeat;
	float:left;
	margin-left:25px;
}
#productComparisonHeader li:hover, #productComparisonHeader li:focus, #productComparisonHeader li:active
{
	background:url(../images/brand/master/bgNavProductComparisonOn.png) no-repeat;
}
#productComparisonHeader a:link, #productComparisonHeader a:visited
{
	background:url(../images/brand/master/bgNavProductComparisonArrowOff.png) no-repeat center right;
	color:#000;
	display:block;
	padding:7px 17px 5px 37px;
	text-decoration:none;
}
#productComparisonHeader a:hover, #productComparisonHeader a:focus, #productComparisonHeader a:active
{
	background:url(../images/brand/master/bgNavProductComparisonArrowOn.png) no-repeat center right;
	color:#EE3424;
}
/* FORM: Initial questions */
/*	
	#initialQuestions {
		clear:both;
	}
	#initialQuestions fieldset {
		background:#8C8C8C;
		font-family:'Lucida Grande',Helvetica,Arial,sans-serif;
		margin-bottom:40px;
		overflow:hidden;
		padding:30px 22px 22px;
		position:relative;
	}
	#initialQuestions h2 {
		color:#FFF;
		display:block;
		font-size:1.625em;
		font-weight:bold;
		margin-bottom:25px;
	}
	#initialQuestions ul {
		overflow:hidden;
		width:940px;
	}
	#initialQuestions li {
		float:left;
		min-height:25px; /* Possible IE6 issue */
/*		margin:0 10px 20px 0;
		text-align:right;
		width:360px;
	}
	#initialQuestions label {
		color:#FFF;
		font-size:0.75em;
	}
	#initialQuestions input,
	#initialQuestions select {
		margin-left:10px;
		width:170px;
	}
	#initialQuestions input[type=submit] {
		background:#000;
		border:none;
		color:#FFF;
		float:right;
		font-size:0.75em;
		padding:10px 15px;
		width:auto;
	}
	
/* Comparison view toggle */

	.productComparisonView
{
	border-bottom:1px solid #E6E6E6;
	clear:both;
	display:block;
	float:none !important;
	height: 32px;
	min-height:33px;
	overflow:visible;
}
.productComparisonView li
{
	margin-right: 1px;
	padding-bottom:9px;
	overflow:visible;
	float:left;
	position: relative;
}
.productComparisonView a:link, .productComparisonView a:visited
{
	background:#343434 url(../images/nav/productSubNavOff.png) repeat-x top left;
	color:#FFF;
	display:block;
	font-weight:normal;
	overflow:visible;
	padding:8px 18px;
	position:relative;
	text-decoration:none;
}
html #grid .productComparisonView a:hover, html #grid .productComparisonView a:focus, html #grid .productComparisonView .current a
{
	background:#CC3429 url(../images/nav/productSubNavOn.png) repeat-x top left;
}
.productComparisonView li.current
{
	background:url(../images/nav/productSubNavPointer.png) no-repeat center bottom;
}
.productComparisonView b
{
	background:url("../images/modules/bgProductComparisonViewCounter.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:0.8125em;
	padding:4px 0 8px;
	position:absolute;
	right:-15px;
	text-align:left;
	text-indent:7px;
	top:-11px;
	width:26px;
} /* WEBKIT RENDERING BUG: number is forced down 2-3px */
.productComparisonView b span
{
	left:-900000px;
	position:absolute;
	width:100px;
}
/* JQUERY */
	
		.hideCount
{
	display:none;
}
/* FORM: ProductComparisonList */

	#productComparisonList
{
	overflow:hidden;
	padding-top:25px;
}
#productComparisonList h2#refineResults, #productComparisonList h2#resultsShowing
{
	font-size:1.25em;
	font-weight:normal;
	margin-bottom:20px;
}
#productComparisonListView section
{
	margin-bottom:25px;
}
#productComparisonListView section header
{
	background:#E5E5E5;
	overflow:hidden;
	padding:20px 0 10px 15px;
	position:relative;
	z-index:2;
	_width: 685px;
}
.premier #productComparisonListView section header
{
	background-color:#fff;
}
#productComparisonList .grid_24 section header
{
	_width: 924px;
}
/* use #productComparisonListView  whe wull width */

	#productComparisonListView header h1
{
	float:left;
	font-size:0.9375em; /* 15px */
	font-weight:normal;
	padding:0 0 0;
	text-align:center;
	width:150px;
}
#productComparisonListView header h1 b
{
	font-size:1.6875em;
	line-height:1.2;
}
#productComparisonListView header table h1 b
{
	display:block;
	font-size:1.6875em;	/* 27px */
	font-weight:bold;
	margin-bottom:3px;
	text-align:center;
}
#productComparisonListView header table
{
	float:left;
	min-height:60px;
}
#productComparisonListView header table th
{
	font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size:0.56em;
	font-weight:normal;
	line-height:1.2;
	margin-bottom:8px;
	padding:5px 13px 5px 13px;
	text-align:center;
	text-transform:uppercase;
	width:60px;
}
#productComparisonListView header table th
{
	width:65px;
}
#productComparisonListView header table th, #productComparisonListView header table td
{
	border-right:1px solid #ccc;
}
#productComparisonListView header table th:first-child, #productComparisonListView header table td:first-child
{
	border-left:1px solid #ccc;
}
#productComparisonListView header table td
{
	font-size:0.9375em;
	font-weight:bold;
	padding:5px;
	text-align:center;
}
#productComparisonListView header div
{
	float:right;
	text-align:center;
	width:141px;
	overflow: hidden;
}
/*	#productComparisonListView input[type=submit] {
		background:#757373;
		border:none;
		color:#FFF;
		float:right;
		font-size:0.75em;
		margin-bottom:10px;
		padding:7px 13px;
		width:auto;
	}
*/
	#productComparisonListView header label
{
	color:#333;
	font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size:0.6875em;
	font-weight:bold;
	padding:0 0 0 23px;
	float: left;
	clear: left;
}
#productComparisonListView header label input
{
	margin-top:0;
	margin-right:5px;
}
#productComparisonListView .drawer .leftCol
{
	float:left;
	margin-right:40px;
	width:215px;
}
.advance #productComparisonListView .drawer .leftCol
{
	float:left;
	margin-right:0px;
	width:168px;
}
#productComparisonListView .drawer .rightCol
{
	float:left;
	width:230px;
}
.advance #productComparisonListView .drawer .rightCol
{
	float:left;
	width:460px;
}
.advance .drawer
{
	width:630px;
	border:none;
}
#productComparisonListView .drawer h3
{
	font-size:0.9375em;
	font-weight:bold;
	margin-bottom:7px;
}
#productComparisonListView .drawer p, #productComparisonListView .drawer ul
{
	font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size:0.75em;
	line-height:1.45;
	margin-bottom:15px;
}
#productComparisonListView .drawer li
{
	margin-bottom:5px;
}
#productComparisonListView .drawer .moreDetails
{
	background:url("../images/nav/howToApplyMoreButton.png") repeat-x left top #CC3429;
	color:#fff;
	display:block;
	font:normal 0.6875em 'Lucida Grande', Helvetica, Arial, sans-serif;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	text-transform:uppercase;
	position: absolute;
	bottom: 20px;
	right: 24px;
}
/*#productComparisonListView .drawer a.moreDetails{
		background:url("../images/nav/howToApplyMoreButton.png") repeat-x left top #CC3429;
		color:#FFFFFF;
		display:block;
		font:normal 0.6875em 'Lucida Grande',Helvetica,Arial,sans-serif;
		padding:10px 15px 10px 15px;
		text-decoration:none;
		text-transform:uppercase;
		position: absolute;
		bottom: 20px;
		right: 24px;		
	}*/
	
	/* JQUERY: productComparisonTool.js styles */
		.drawerHeading
{
	font-size:0.6875em;
}
.drawerToggle
{
	border:1px solid #CCC;
	border-top:1px solid #FFF;
	bottom:0;
	color:#333;
	cursor:pointer;
	display:block;
	font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
	font-weight:normal;
	margin:-1px 0 0 50px;
	padding:5px 13px 5px 10px;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:100px;
	z-index:2;
}
.advance .drawerToggle
{
	margin-left:300px;
}
.drawerHeading .drawerToggle
{
	background:url(../images/forms/bgProductComparisonDrawerOpen.png) no-repeat center right;
}
.drawerHeadingClosed .drawerToggle
{
	background:url(../images/forms/bgProductComparisonDrawerClosed.png) no-repeat center right;
}
.drawerToggle span
{
	color:#333;
}
.drawer
{
	background:#FFF;
	border:1px solid #CCC;
	border-top:none;
	border-bottom:none;
	margin:0 5px 0 5px;
	padding:20px 35px 35px;
	overflow:hidden;
	/*width:570px;*/
			width: 618px;
	position: relative;
}
.premier .drawer
{
	border:none;
}
.grid_24 .drawer
{
/*
width: 858px;
*/
		}
.drawerEnd
{
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	height:4px;
	margin: 0 5px;
	position:relative;
	z-index:1;
	overflow:hidden;
}
.premier .drawerEnd, .advance .drawerEnd
{
	border-left:none;
	border-right:none;
}
.drawerContentClosed
{
	display:none;
}
/* FORM: productComparisonListRefiner */
	form#productComparisonList .grid_24 .drawer
{
	width: 858px;
}
#productComparisonListRefiner
{
	overflow:hidden;
}
#productComparisonListRefiner .filterSubsect
{
	margin-bottom:10px;
	padding-left:20px;
}
#productComparisonListRefiner label
{
	color:#4D4D4D;
	font:normal 0.6875em 'Lucida Grande', Helvetica, Arial, sans-serif;
	padding-right:10px;
}
#productComparisonListRefiner .sliderContainer label
{
	display:block;
}
#productComparisonListRefiner .sliderContainer label.hide
{
	position:absolute;
	text-indent:-2000em;
}
#productComparisonListRefiner .sliderContainer input
{
	border:1px solid #ECECEC;
	color:#4D4D4D;
	font:normal 0.6875em 'Lucida Grande', Helvetica, Arial, sans-serif;
	padding:3px;
	width:110px;
}
#productComparisonListRefiner select
{
	border:1px solid #ECECEC;
	color:#4D4D4D;
	font:normal 0.6875em 'Lucida Grande', Helvetica, Arial, sans-serif;
	width:110px;
}
/****** for premier page ************/
.premier #productComparisonListView section header
{
	overflow:hidden;
	position:relative;
	z-index:2;
	min-height:128px;
	height:auto !important;
	height:128px;
}
.premier #productComparisonListView section .drawerHeading
{
	font-size: 0.6875em
}
.premier #productComparisonListView .drawer, .premier #productComparisonListView .drawerEnd
{
	margin:0 5px;
}
/* JQUERY: productComparisonTool.js styles */
.premier .drawerHeading
{
	font-size:0.6875em;
}
.premier .drawerToggle
{
	border:1px solid #CCC;
	border-top:1px solid #FFF;
	bottom:0;
	color:#333;
	cursor:pointer;
	display:block;
	font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
	font-weight:normal;
	margin:-1px 0 0 300px;
	padding:5px 13px 5px 10px;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:100px;
	z-index:2;
}
.premier .drawerHeading .drawerToggle
{
	background:url(../images/forms/bgProductComparisonDrawerOpen.png) no-repeat center right;
}
.premier .drawerHeadingClosed .drawerToggle
{
	background:url(../images/forms/bgProductComparisonDrawerClosed.png) no-repeat center right;
}
.premier .drawerToggle span
{
	color:#333;
}
.premier .drawerEnd
{
	border-bottom:1px solid #CCCCCC;
	height:4px;
	margin-right:10px;
	position:relative;
	z-index:1;
}
.premier .drawerContentClosed
{
	display:none;
}
.premier .drawer
{
	background:#FFF;
	margin:0 10px 0 0;
	padding:20px 0 35px;
	overflow:hidden;
	width:688px;
}
.premier #productComparisonListView .leftCol
{
	float:left;
	margin-right:20px;
	width:168px;
}
.premier #productComparisonListView .rightCol
{
	float:left;
	width:460px;
}
.premier #productComparisonListView .rightCol h3
{
	color: #1D1160;
	font-family: Helvetica;
	font-weight: normal;
	margin-bottom: 10px;
}
.premier #productComparisonListView .rightCol h4
{
	color: #1D1160;
	font-size:1em;
	margin-left:10px;
	margin-bottom: 10px;
}
.premier #productComparisonListView .rightCol p.last
{
	margin-left:10px;
}
.premier #productComparisonListView section
{
	margin-bottom:25px;
	overflow:hidden;
}
.premier #productComparisonListView section .last
{
	margin-bottom:40px;
}
.premier #productComparisonListView .moreLink
{
	float:none;
	display: inline;
	font-size:0.75em;
}
.premier #productComparisonListView .listNormal
{
	font-size:0.75em;
	margin-bottom:15px;
}
.premier #productComparisonListView .listNormal li
{
	padding-bottom: 5px;
	list-style:disc inside none;
}
/* Slider - The following CSS overides jQuery-UI's CSS, so this needs to be declared after the jQuery UI CSS */	
	.ui-slider-horizontal
{
	background:#D1D1D1;
	border:none;
	height:3px;
	margin:10px 0;
	width:116px;
}
.ui-slider-horizontal .ui-state-default
{
	background:url(../images/forms/bgSliderHandle.png) no-repeat;
	border:none;
	cursor:pointer;
	height:16px;
	width:19px;
}
/* 	Show/hide links used in Filter, but can be made as generic aspect across site. */

	a.showhideLink
{
	background:url(../images/nav/chevronRedToggleSprite.gif) no-repeat 0 50%;
	border-top:1px solid #ECECEC;
	display:block;
	padding:10px 0 10px 20px;
}
a.showhideLink.expanded
{
	background-position:-300px 50%;
}
a.showhideLink.jsDisabled
{
	background:none;
	padding-left:0;
}
a.showhideLink:link, a.showhideLink:visited
{
	color:#4D4D4D;
	font:bold 0.6875em 'Lucida Grande', Helvetica, Arial, sans-serif;
	text-decoration:none;
}
a.showhideLink:hover, a.showhideLink:focus, a.showhideLink:active
{
}
/* Footer */
	
	#productComparisonTool footer li
{
	border-top:1px solid #ECECEC;
	padding-top:10px;
}
#productComparisonTool footer h3
{
	color:#333;
	font-size:1.25em;
	font-weight:normal;
	margin:0 10px 20px;
	padding-top:80px;
}
#footerProducts h3
{
	background:url(../images/forms/bgProductComparisonProductsFooter.png) no-repeat 0 10px;
}
#footerProducts a:link, #footerProducts a:visited
{
	background:#E3AE22;
	color:#FFF;
	display:block;
	font-size:1.5em;
	line-height:1.15;
	font-weight:bold;
	padding:7px 15px;
	text-decoration:none;
}
#footerTools h3
{
	background:url(../images/forms/bgProductComparisonToolsFooter.png) no-repeat 0 10px;
}
#footerAdvice h3
{
	background:url(../images/forms/bgProductComparisonAdviceFooter.png) no-repeat 0 10px;
}
#footerContact h3
{
	background:url(../images/forms/bgProductComparisonContactFooter.png) no-repeat 0 10px;
}
#footerContact p, #footerContact address
{
	color:#76C1BD;
	font-size:1.5em;
	line-height:1.15;
	margin:0 10px;
}
#footerContact p b, #footerContact address
{
	font-weight:bold;
}
#footerContact address
{
	margin-bottom:7px;
}
#productComparisonTool footer ul ul
{
	margin:0 10px;
}
#productComparisonTool footer li li
{
	border:none;
	padding-top:0;
}
h2#resultsShowing
{
	font-weight: bold;
}
.moreButton
{
	background:url("../images/nav/productSubNavOff.png") repeat-x scroll right center #E6E6E6;
	border:0;
	clear:both;
	color:#fff;
	display:block;
	float:left;
	font-size:0.875em;
	padding:10px 12px;
	text-decoration:none;
	_padding: 10px 0;
}
.moreButton:hover
{
	background:url("../images/nav/productSubNavOn.png") repeat-x scroll right center #E6E6E6;
	font-weight:normal
}
#productComparisonListView.grid_17 header table
{
	width: 300px;
}
#productComparisonListRefiner .sliderContainer
{
	padding-bottom: 5px;
}
#productComparisonListRefiner .sliderContainer label
{
	margin: 5px 0;
}
#productComparisonListView.grid_17 header table
{
	width: 300px;
}
#productComparisonTools #productTable, .productComparisonView, #productComparisonTools .grid_24
{
	margin-left:24.5px;
}
#productComparisonList fieldset#productComparisonListView
{
	margin-left:0px;
}
form#productComparisonList fieldset.grid_18
{
	margin-left:20px! important;
}
form#productComparisonList .compareBtn
{
	float:right;
	margin:0px 20px 30px;
}
form#productComparisonList .compareBtn .moreButton
{
	background:url("../images/nav/howToApplyMoreButton.png") repeat-x scroll left top #CC3429;
	border:0 none;
	color:#FFFFFF;
	padding:6px 10px;
}
input.moreButton
{
	cursor:pointer;
}
/* Form Headers */
div.form_grid
{
	background-color:#E6E6E6;
}
header.formHeader
{
	background-color:white;
	border-bottom:1px solid #E3E3E3;
	padding:35px 24.5px 10px;
	width:935px;
}
header.formHeader h1
{
	display:inline;
	font-weight: normal;
	line-height: 2;
	padding: 0 25px 0 20px;
}
header.formHeader h2.pageTitle
{
	display:inline;
	margin-right:20px;
}
header.formHeader p
{
	display:inline;
	font-size:0.75em;
	line-height:1.7;
}
header.formHeader p a
{
	background: #fff url('../images/links-buttons/backLink.png') left center no-repeat;
	color:#666;
	text-decoration: none;
	padding-left:15px;
}
header.formHeader p a:hover
{
	color: #EE3424;
}
fieldset h2
{
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 1em;
}
/* progress bar */
ol#progress
{
	background-color:#FFFFFF;
	display:block;
	margin-bottom:30px;
	margin-left:24.5px;
	margin-top:30px;
	padding:20px 0 20px 20px;
}
#grid ol.grid_24
{
	width:920px;
}
ol#progress li
{
	background: #fff url('../images/links-buttons/steps.png') right center no-repeat;
	float:left;
	line-height:1.7;
	list-style-type:decimal;
	margin:0 15px;
	padding-right:20px;
}
ol#progress li:last-child
{
	background-image: none;
}
ol#progress li.current
{
	color: #EE3424;
}
/* Form layout*/
#genericform
{
	margin-left:24.5px;
}
form#genericform fieldset
{
	background-color:#fff;
	margin-bottom:30px;
	padding:35px 20px;
}
form#genericform fieldset ul li
{
	clear:both;
	display: block;
	margin-bottom:10px;
}
form#genericform fieldset ul li label
{
	display:block;
	float:left;
	width:185px;
}
/* Form Elements*/


form#genericform fieldset ul li input
{
	width:314px;
}
form#genericform fieldset ul li select
{
	width:325px;
}
form#genericform fieldset ul li input, form fieldset ul li select
{
	border:1px solid #d6d6d6;
	font-size:0.75em;
	line-height:1.7;
	padding: 5px;
}
form#genericform fieldset ul li.date select.day
{
	width:76px;
}
form#genericform fieldset ul li.date select.month
{
	width:139px;
}
form#genericform fieldset ul li.date input.year
{
	width:88px;
}
form#genericform fieldset ul li.phone input.std
{
	width:84px;
}
form#genericform fieldset ul li.phone input.telNo
{
	width:208px;
}
form#genericform fieldset ul li.phone input.telNoShort
{
	width:118px;
}
form#genericform fieldset ul li.phone input.ext
{
	width:68px;
}
form#genericform fieldset ul li.phone input, form#genericform fieldset ul li.date input
{
	margin-right:10px;
}
/* Form Validation */



form#genericform fieldset ul li div.validation
{
	display: block;
	float:right;
	padding: 5px 5px 5px 30px;
	text-align: left;
	width:296px;
}
form#genericform fieldset ul li div.validation
{
	font-size:0.75em;
	line-height:1.7;
	background-position: 5px center;
	background-repeat: no-repeat;
}
form#genericform fieldset ul li.win div.validation
{
	background-color: #eff8e4;
	background-image: url('../images/validation/pass.png');
	color:#666;
}
form#genericform fieldset ul li.fail, form#genericform fieldset ul li.fail input, form#genericform fieldset ul li.fail select, form#genericform fieldset ul li.fail option
{
	color: #f4001a;
}
form#genericform fieldset ul li.fail input, form fieldset ul li.fail select
{
	border-color: #f4001a;
}
form#genericform fieldset ul li.fail div.validation
{
	background-color:#FDCCD2;
	background-image: url('../images/validation/fail.png');
}
/* buttons */

	form#genericform fieldset .moreButton, form#genericform fieldset .moreButton
{
	background:#CC3429 url(../images/nav/howToApplyMoreButton.png) repeat-x top left;
	color:#FFF;
	float:right;
	margin:10px 15px 20px 0;
	padding:6px 10px;
	font-size: 0.75em;
	border:0;
}
form#genericform fieldset .moreButton:hover, form#genericform fieldset .moreButton:focus, form#genericform fieldset .moreButton:active
{
	background:#EE3424;
}
form#genericform fieldset .moreButton.noLabel
{
	background:transparent url(../images/nav/productSubNavOff.png) repeat-x top left;
	float:left;
	margin-left:185px
}
/* links */

form#genericform a
{
	color:#333;
}
/* Style for MEP */


#applyMep
{
	background:#515257;
	width:100%;
	float:left;
	padding:50px 50px 40px 80px;
	margin:50px 50px 40px 40px;
}
#applyMep h1, #applyMep h4
{
	color:#FFFFFF;
	font-size:1.875em;
}
#applyMep p, label
{
	color:#FFFFFF;
	font-size:0.85em;
	line-height:1.35;
}
#applyMep .moreButton
{
	background:#CC3429 url(../images/nav/howToApplyMoreButton.png) repeat-x scroll left top !important;
	color:#FFFFFF !important;
	font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
	font-weight:bold;
	clear:none;
	margin-left:10px;
}
#applyMep section
{
	float:left;
	margin-top:10px;
	width:525px;
	border:none;
}
.applyNowMep p, .enterSite p
{
	margin-bottom:10px;
}
#applyMep .moreLink:link, #applyMep .moreLink:visited
{
	clear:both;
	color:#FFFFFF;
	font-size:0.75em;
	margin:4px 0 0;
}
#applyMep .moreLink
{
	background-image:url(../images/nav/chevronRed.gif);
}
.moreLink:hover, .moreLink:focus, .moreLink:active
{
	text-decoration:underline;
}
.applyNowMep, .enterSiteMep, .notEligibleMep
{
	width:590px;
	background:#333;
	float: left;
	margin-top:10px;
	padding:15px 20px 12px;
}
.applyNowMep address
{
	margin-top:0;
	font-size:1.2em;
	color:#FFF;
	float:right;
	font-style:normal;
	font-weight:bold;
}
div.retrieveBox
{
	width:290px;
	float:left;
}
div.marginleft
{
	margin-left:15px;
}
h4#headfont
{
	color:#FFF;
	font-size:1.1em;
}
.applyNowMep ul, .enterSite ul
{
	float:left;
}
/* END Style for MEP */


/* Style for ShowMore */
#benefits #productSubNav li.ui-tabs-selected a:link, #productSubNav li.ui-tabs-selected a:visited
{
	background:#CC3429 url(../images/nav/productSubNavOn.png) repeat-x scroll left top;
	font-weight:bold;
}
#benefits #productSubNav li.ui-tabs-selected
{
	background:transparent url(../images/nav/productSubNavPointer.png) no-repeat scroll center bottom;
}
#benefits #productSubNav li.on a, #benefits #productSubNav .ui-tabs-selected a
{
	background:#CC3429 url(../images/nav/productSubNavOn.png) repeat-x scroll left top;
	font-weight:bold;
}
#benefits #productComparisonListView section header, #indigotab #productComparisonListView section header /*Bhushan*/
{
	background-color:#fff;
}
#benefits .drawerToggle, #indigotab .drawerToggle
{
	border:1px solid #CCC;
	border-top:1px solid #FFF;
	bottom:0;
	color:#333;
	cursor:pointer;
	display:block;
	font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
	font-weight:normal;
	margin:-1px 0 0 300px;
	padding:5px 13px 5px 10px;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:100px;
	z-index:2;
}
#benefits .drawerEnd, #indigotab .drawerEnd /*Bhushan*/
{
	border-bottom:1px solid #CCCCCC;
	border-left:none;
	border-right:none;
}
#benefits .drawer, #indigotab .drawer/*Bhushan*/
{
	border:none;
	padding:20px 0 35px;
	width:688px;
}
#benefits #productComparisonListView .leftCol, #indigotab #productComparisonListView .leftCol/*Bhushan*/
{
	float:left;
	margin-right:20px;
	width:168px;
}
#benefits #productComparisonListView .rightCol, #indigotab #productComparisonListView .rightCol/*Bhushan*/
{
	float:left;
	width:460px;
}
#benefits #productComparisonListView .rightCol h3, #indigotab #productComparisonListView .rightCol h3/*Bhushan*/
{
	color: #1D1160;
	font-family: Helvetica;
	font-weight: normal;
	margin-bottom: 10px;
}
#benefits #productComparisonListView .rightCol h4, #indigotab #productComparisonListView .rightCol h4/*Bhushan*/
{
	color: #1D1160;
	font-size:1em;
	margin-left:10px;
	margin-bottom: 10px;
}
#benefits #productComparisonListView .rightCol p.last, #indigotab #productComparisonListView .rightCol p.last/*Bhushan*/
{
	margin-left:10px;
}
#benefits #productComparisonListView section, #indigotab #productComparisonListView section/*Bhushan*/
{
	margin-bottom:25px;
	overflow:hidden;
}
#benefits #productComparisonListView section .last, #indigotab #productComparisonListView section .last/*Bhushan*/
{
	margin-bottom:40px;
}
#grid #benefits header h1, #grid #benefits header h2.contentTitle, #grid #bindigotab header h1, #grid #indigotab header h2.contentTitle/*Bhushan*/
{
	font-size:2em;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:40px;
	text-transform:capitalize;
}
#benefits #contentTabs header p.caption, #benefits header p.caption, #indigotab #contentTabs header p.caption, #indigotab header p.caption/*Bhushan*/
{
	color:#EE3424;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:20px;
	font-size:1.5em;
	line-height:1.2em;
}
/* END Style for ShowMore */

/* Thank you page */
div.thankspage
{
	margin:80px 0 80px 0;
}
div.thankspage p
{
	text-align:center !important;
}
/* END Thank you page */

/* benefitsPromo.css */
/* benefitsPromo: component in aside panel */

	#grid #benefitsPromo
{
	margin-bottom:20px;
	border:1px solid #C0C0C0;
	width: 218px;
}
#benefitsPromo h4#callOut
{
	background:url(../images/aside/benefitsPromoCallout.png) no-repeat bottom left;
	font-size:1.25em;
	margin-bottom:5px;
	padding-bottom:26px;
	margin: 15px 15px 5px 15px;
}
#benefitsPromo h4#callOut span
{
	background:#e6b012;
	color:#FFF;
	display:block;
	padding:10px 15px;
	min-height:50px;
	height:auto !important;
	height:50px;
	font-weight:normal;
	line-height: 1.2em;
}
#benefitsPromo img
{
	margin-bottom:10px;
}
#benefitsPromo section
{
	overflow:hidden;
}
#benefitsPromo section h2
{
	color:#F00;
	font-size:1em;
	margin:5px 15px 20px;
	line-height: 1.2em;
}
#benefitsPromo section p
{
	font-size:0.75em;
	line-height:1.35;
	margin:0 15px 20px;
}
#benefitsPromo .moreLink
{
	font-size:0.8125em;
	margin:0;
	float: none;
}
#benefitsPromo .moreLinkContainer
{
	background-color: #ebebeb;
	margin:0 15px 15px 15px;
	padding:7px 10px;
	display: inline-block;
}
#benefitsPromo .downloadLink
{
	font-size:0.75em;
	margin:0 15px 15px 15px;
	overflow: hidden;
}
#benefitsPromo .downloadLink .moreLink
{
	font-size:1em;
	display:inline;
	float: left;
	clear: left;
}
/* END benefitsPromo.css */

/* minipollPromo.css */
/* minipollPromo: component in aside panel */


	#grid #minipollPromo
{
	border:1px solid #C0C0C0;
	margin-bottom:20px;
	width:218px;
}
#minipollPromo h4#callOut
{
	background:url(../images/aside/minipollPromo.png) no-repeat bottom left;
	font-size:1.5em;
	padding-bottom:26px;
	margin:15px 15px 5px;
	font-size:1.25em;
}
#minipollPromo h4#callOut span
{
	background:#75C1BD;
	color:#FFF;
	display:block;
	font-weight:normal;
	height:auto !important;
	line-height:1.2em;
	min-height:50px;
	padding:10px 15px;
}
#minipollPromo section
{
	overflow:hidden;
	width:218px;
}
#minipollPromo section h2
{
	color:#000;
	font-size:1em;
	margin:5px 15px 15px;
}
#minipollPromo form
{
	color:#000;
	font-size:1em;
	margin:0px 15px 15px;
}
#minipollPromo form li
{
	margin-bottom:5px;
}
#minipollPromo form li.last
{
	margin-top:15px;
}
#minipollPromo form label
{
	color:#666;
	font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size:0.6875em;
	padding:0;
}
#minipollPromo section p
{
	font-size:1em;
	line-height:1.35;
	margin:0 15px 20px;
}
#minipollPromo .voteButton
{
	background:url("../images/nav/productSubNavOff.png") repeat-x scroll left top #343434;
	color:#FFFFFF;
	font-size:0.8125em;
	font-weight:normal;
	overflow:visible;
	padding:8px 15px;
	border: 0;
	position:relative;
	text-decoration:none;
}
/* END minipollPromo.css */

/* Sapient Update on 04/11/10 */
#carouselContainer .overlay
{
	height:100px;
	position:absolute;
	left:0;
	top:0;
	width:984px;
	z-index:2;
}
#carouselContainer .overlay.point
{
	background:url(../images/modules/bannerOverlayPoint.gif) no-repeat left 26px;
}
#carouselContainer .overlay.line
{
	background:url(../images/modules/bannerOverlayLine.gif) no-repeat left 56px;
}
#carouselContainer .overlay span
{
	color:#FFFFFF;
	font-size:0.7em;
	font-weight:normal;
	position:absolute;
	right:20px;
	top:55px;
}
#carouselContainer .articleText
{
	position:absolute;
	padding:0px 25px 25px;
	top:30px;
	width:400px;
	z-index:1;
}
#carouselContainer .articleText
{
	padding-top:50px;
}
#carouselContainer .premier .articleBoxed
{
	background:#1d1060;
}
#carouselContainer .articleText .subBrandLogo
{
	margin-bottom:15px;
}
#carouselContainer .articleText h2
{
	font:bold 2.5em Helvetica, Arial, sans-serif;
	margin-bottom:10px;
}
#carouselContainer .articleText p
{
	font:normal 1em Helvetica, Arial, sans-serif;
	line-height:1.3em;
	margin-bottom:22px;
}
/* END Sapient Update on 04/11/10 */

/* Sitemap */
 .sitemap h2.contentTitle
{
	font-size:2em;
	font-weight:normal;
	margin-bottom:10px;
	text-transform:capitalize;
}
.sitemap
{
	display:inline;
	float:left;
	margin-left:15px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.80em;
	width:980px;
}
.sitemapColLeft
{
	width:460px;
	float:left;
}
.sitemapColRight
{
	width:460px;
	float:left;
	margin-left:25px;
}
.sitemap li a:link, .sitemap li a:visited
{
	color:#000000;
	display:block;
	padding:3px;
	text-decoration:none;
}
.sitemap ul li ul li
{
	background:transparent url(../images/lists/linkListOff.png) no-repeat scroll left 4px;
	color:#000000;
	display:block;
	padding-left:10px;
	text-decoration:none;
}
a.bghead
{
	background:#ececec;
	margin-bottom:8px;
	padding:5px !important;
	font-weight:bold;
}
h3.sitemaphome
{
	width:80px;
	background:#ececec;
	color:#000;
	font-weight:bold;
	padding:5px;
	margin:0 auto 11px !important;
	text-align:center;
}
h3.sitemaphome a
{
	color:#000;
	text-decoration:none;
}
/* END Sitemap */

/* competitionPromo: used on the aside panel */
	
#competitionPromo section
{
	border:1px solid #E6E6E6;
	overflow:hidden;
}
#competitionPromo section h2, #competitionPromo section h4.otherTitle
{
	color:#EE3424;
	font-size:1em;
	margin:15px 15px 10px;
}
#competitionPromo section h2 span, #competitionPromo section h4.otherTitle span
{
	display:block;
	font-weight:normal;
	margin-top:5px;
}
#competitionPromo section p
{
	font-size:0.75em;
	line-height:1.35;
	margin:0 15px 15px;
}
#competitionPromo .moreButton
{
	font-size:0.75em;
	margin:0 15px 15px;
	padding-right:20px;
}
#competitionPromo .moreButton:hover
{
	color:#fff !important;
}
	
/* END competitionPromo: used on the aside panel */


/* Inline CSS Correction */
.p_top_35_m_r-80
{
	padding-top:35px !important;
	margin-right:-80px;
}
.m_top-15_m_left-15
{
	margin-top:-15px;
	margin-left:-15px;
}
.p_top_35_m_l35
{
	padding-top:35px !important;
	margin-left:-35px;
}
.border_bottom_no
{
	border-bottom:none;
}
.m_top_20
{
	margin-top:20px;
}
.general_div_width300
{
	width: 300px;
}
.general_ptop8
{
	padding-top:8px;
}
.general_ptop0
{
	padding-top:0px !important;
}
.advance_ptop15_float_l
{
	padding-top:15px;
	float:left;
	padding-left:24.5px;
	width:100%;
	padding-bottom:20px;
	border-bottom:1px solid #E5E5E5;
}
.margin10_20_0_20
{
	margin:10px 20px 0 20px;
}
.margin10_50_40_55
{
	margin:10px 50px 40px 55px;
}
.table_500_b1
{
	border-width:1px;
	width:500px!important;
}
.general_width650
{
	width:650px;
}
.general_width660_float_left
{
	width:660px;
	float:left;
	text-align:left;
}
.margin10_0_0_20
{
	margin:10px 0px 0 20px;
}
.font12px
{
	font-size:12px;
}
.general_div_width510
{
	width: 510px;
}
.pbottom-3_ptop1
{
	padding-bottom:-3px;
	padding-top:1px;
!important;
}
.font82_bgcolor_lheight_padding
{
	font-size: 0.82em !important;
	background-color: rgb(51, 51, 51);
	line-height: 1.2;
	padding: 10px;
}
.general_div_width50_p10_h50
{
	width: 50px;
	padding:10px;
	height:50px !important;
}
.color_red
{
	color:#F00;
}
.p_for_pop
{
	font-size:12px;
	font-family:"Lucida Grande", sans-serif, Arial, Helvetica;
	line-height:1.45;
	margin-bottom:14px;
	color:#333333;
}
.link_color_000000
{
	color:#000000
}
.h3_for_pop
{
	margin-bottom:15px;
	color:#333333;
}
.clear_Booth
{
	clear:both;
}
.small_for_pop
{
	font-size:11px;
}
.p_pop_font_line
{
	font-size:12px;
	font-family:"Lucida Grande", sans-serif, Arial, Helvetica;
	line-height:1.45;
}
.valign-top
{
	vertical-align:top;
}
.h_align_center
{
	text-align:center;
}
.h_align_left
{
	text-align:left;
}
.h_align_right
{
	text-align:right;
}
.v_align_middle
{
	vertical-align:middle;
}
.v_align_base
{
	vertical-align:baseline;
}
.float_left
{
	float:left;
}
.general_width_100P
{
	width:100%;
}
.general_width_75P
{
	width:75%;
}
.general_width_64P
{
	width:64%;
}
.general_width_60P
{
	width:60%;
}
.general_width_57P
{
	width:57%;
}
.general_width_50P
{
	width:50%;
}
.general_width_46P
{
	width:46%;
}
.general_width_41P
{
	width:41%;
}
.general_width_40P
{
	width:40%;
}
.general_width_36P
{
	width:36%;
}
.general_width_35P
{
	width:35%;
}
.general_width_33P
{
	width:33%;
}
.general_width_32P
{
	width:32%;
}
.general_width_30P
{
	width:30%;
}
.general_width_28P
{
	width:28%;
}
.general_width_26P
{
	width:26%;
}
.general_width_25P
{
	width:25%;
}
.general_width_24P
{
	width:24%;
}
.general_width_23P
{
	width:23%;
}
.general_width_21P
{
	width:21%;
}
.general_width_20P
{
	width:20%;
}
.general_width_17P
{
	width:17%;
}
.general_width_16P
{
	width:16%;
}
.general_width_15P
{
	width:15%;
}
.general_width_14P
{
	width:14%;
}
.general_width_13P
{
	width:13%;
}
.general_width_12P
{
	width:12%;
}
.general_width_10P
{
	width:10%;
}
.general_width_815PX
{
	width:815;
}
.general_width_685PX
{
	width:685;
}
.general_width_459PX
{
	width:459;
}
.general_width_450PX
{
	width:450;
}
.general_width_255PX
{
	width:255;
}
.general_width_189PX
{
	width:189;
}
.general_width_170PX
{
	width:170;
}
.general_width_168PX
{
	width:168;
}
.general_width_120PX
{
	width:120;
}
.general_width_30PX
{
	width:30;
}
.general_width_10PX
{
	width:10;
}
.MBot_25_F_Al_Center
{
	margin-bottom:25px;
	font-size:1.2em;
	text-align:center;
}
.g_width220mar_0_flo_n
{
	width:220px;
	margin:0 auto;
	float:none;
}
.g_width950_marg
{
	width:950px;
	margin:0px 50px 15px 55px;
}
.g_width815_marg
{
	margin:10px 50px 40px 55px;
	width:815px;
}
.font_ari_color_mar
{
	font-family:Arial, Helvetica, sans-serif;
	color:#C00;
	font-size:1.0em;
	margin-bottom:4px;
}
.font_arial_size85
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
}
.font1-2_margin_b25
{
	font-size:1.2em;
	margin-bottom:25px;
}
.width_300
{
	width:300px;
}
.padding-top_8px
{
	padding-top:8px;
}
.padding-left_20px
{
	padding-left:20px;
}
.padding_top_0px_important
{
	padding-top:0px !important;
}
.background_image_none_background_color_FFF
{
	background-image:none !important;
	background-color:#FFF !important;
}
.margin_top_20px
{
	margin-top:20px;
}
.Tb_width_100PR_border_0
{
	width:100%;
	border:0;
}
.Tb_border_1
{
	border:1;
}
.Tb_width_100PR_border_1
{
	width:100%;
	border:1;
}
.table_width_100PR
{
	width:100%;
}
.td_align_center
{
	text-align:center;
}
.td_width_10px
{
	width:10px;
}
.width_13px
{
	width:13px;
}
.width_120px
{
	width:120px;
}
.width_170px
{
	width:170px;
}
.td_width_3PR
{
	width:3%;
}
.td_width_5PR
{
	width:5%;
}
.width_13PR
{
	width:13%;
}
.width_19PR
{
	width:19%;
}
.td_width_20PR
{
	width:20%;
}
.width_24PR
{
	width:24%;
}
.td_width_25PR
{
	width:25%
}
.width_28PR
{
	width:28%
}
.td_width_33PR
{
	width:33%;
}
.td_width_32PR
{
	width:32%;
}
.td_width_30PR
{
	width:30%;
}
.td_width_40PR
{
	width:40%;
}
.width_48PR
{
	width:48%;
}
.td_width_50PR
{
	width:50%
}
.width_60PR
{
	width:60%
}
.td_width_70PR
{
	width:70%;
}
.td_width_75PR
{
	width:75%;
}
.td_padding-left_20px_width_50pr
{
	padding-left:20px;
	width:50%;
}
.td_width_25PR_center
{
	width:25%;
	text-align:center;
}
.td_width_50PR_center
{
	width:50%;
	text-align:center;
}
.td_width_30PR_center
{
	width:30%;
	vertical-align:top;
}
.td_width_55PR_top
{
	width:55%;
	vertical-align:top;
}
.td_width_15PR_top
{
	width:15%;
	vertical-align:top;
}
.tr_align_center
{
	text-align:center;
}
.tr_valign_top
{
	vertical-align:top;
}
.p_align_center
{
	text-align:center;
}
.p_align_left
{
	text-align:left;
}
.p_align_right
{
	text-align:right;
}
.UL_carouselTabs_a
{
	width:459px;
}
.color_white
{
	color:#ffffff;
}
.padding-top_40px_important
{
	padding-top:40px !important;
}
.valign_top
{
	vertical-align:top;
}
.padding-top_35px_important_margin-right_80px
{
	padding-top:35px !important;
	margin-right:-80px;
}
.padding-top_35px_important_margin-right_-35px
{
	padding-top:35px !important;
	margin-right:-35px;
}
.margin-top_-15px_margin-left_-15px
{
	margin-top:-15px;
	margin-left:-15px;
}
.float_left_solid_E5E5E5
{
	padding-top:15px;
	float:left;
	padding-left:24.5px;
	width:100%;
	padding-bottom:20px;
	border-bottom:1px solid #E5E5E5;
}
.ui-tabs_ui-tabs-nav_li_a
{
	padding:0.5em 0.75em;
}
/* END Inline CSS Correction */

