body {
	background: #fff;
	width: 640px;
	margin: 0 auto;
}
body ul {
padding: 0 20px 6px 15px;
}
body .grid_24 .grid_16 ul {
padding: 0 20px 6px 45px !important;
}
.iphone .hidden, .ipad .hidden {
	opacity: 0 !important;
	font-size: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	left: 'auto' !important;
	position: static !important;
}
/*Logo change for mobile*/
#logo img {
	display: none;
}
#logo a {
	background: url('../images/layout/hsbc-logo.gif?v=1.0') no-repeat;
	display: block;
	width: 280px;
	height: 55px;
}
#logo {
	padding: 17px 18px 25px;
	float: left;
}
/*END*/
#grid sup {
	font-size: 60%;
}
.langList {
	margin: 0 auto;
	width: 100%;
	padding: 10px 0 10px 0;
}
.langList li {
	float: left;
	padding: 0 3px;
	font-size: 155%;
}
.langList li.selected {
	font-weight: bold;
}
/*Header section*/
#top {
	width: 640px;
}
#locale, #search, #onlineBanking ul li#internetBanking {
	display: none;
}
#mainTopWrapper #tabs li {
	font-weight: normal;
}
#mainTopWrapper #tabs li.on {
	font-weight: bold;
}
#mainTopWrapper #tabs li.last a, #mainTopUtilityRow #tabs li a {
	font-size: 190%;
	padding: 19px 21px;
}
#siteControls #onlineBanking, #onlineBanking ul li {
	padding: 0;
}
#onlineBanking ul li a.button, #onlineBanking ul li a.button:hover, #onlineBanking ul li a.button:focus, #onlineBanking ul li a.button:active {
	background: url('../mobile_images/images/bg_button.gif') repeat;
	padding: 19px 16px;
	color: #fff;
}
#onlineBanking ul li a.button span, #onlineBanking ul li a.button:hover span, #onlineBanking ul li a.button:focus span, #onlineBanking ul li a.button:active span {
	background: none;
	font-size: 151%;
	padding: 0;
}
#genericPopupWin #top #mainTopWrapper {
	min-width: 640px;
	width: 640px;
	max-width: 640px;
}
#top #mainTopWrapper {
	background: url('../mobile_images/images/header-bg.jpg') center bottom repeat-x;
	min-width: 640px;
	width: 640px;
	max-width: 640px;
}
#top {
	min-width: 640px;
	width: 640px;
}
#onlineBanking ul.legacy .regLink {
	display: none;
}
#siteControls #form01 {
	display: none;
}
#locale div.flag {
	display: none;
}
#locale a.dropDownLink {
	padding: 19px 20px 11px 0px;
}
#locale a.dropDownLink span, #locale a.dropDownLink:hover span, #locale a.dropDownLink:active span, #locale a.dropDownLink:focus span, #locale a.on span {
	background: url("../common/gfx/layout/dropdown_down.gif") right center no-repeat;
	padding: 0 24px 0 6px;
	display: block;
	font-size: 140%;
	line-height: 13px;
}
#top div#mainTopUtilityRow, #top div#mainTopNavigation {
	width: 640px;
	padding: 0;
}
#dropDownBody {
	display: none;
}
#dropDown #dropDownWrapper {
	width: 640px;
	padding: 54px 0;
}
#dropDown .dropDownLang {
	width: 640px;
}
#dropDown #dropDownHeader {
	width: 640px;
}
#innerPage .showDropDown {
	padding: 0;
	top: -117px;
	z-index: 200;
	left: 0px;
	position: absolute;
}
#dropDown #dropDownHeader {
	background: none;
	float: left;
	padding: 0 30px 18px 28px;
}
#innerPage .showDropDown #dropDownWrapper {
	position: absolute;
	top: -30px;
	left: 0;
}
/** Mobile Nav **/
#sections ul#topLevel {
	display: none!important;
}
#sections {
	float: left;
	width: 640px;
	overflow: hidden;
	padding: 0 0;
}
#sections #mobileNav {
	float: left;
	width: 640px;
	position: relative;
	overflow-x: hidden;
}
#mobileNav .mobileNavBelt {
	width: 1920px;
}
#sections #mobileNav .level1, #sections #mobileNav .level2, #sections #mobileNav .level3 {
	float: left;
	width: 640px;
	background-color: #efeff0;
}
#sections #mobileNav .level1 ul, #sections #mobileNav .level2 ul, #sections #mobileNav .level3 ul {
	border-top: 2px solid #d0d0d0;
	border-bottom: 2px solid #d0d0d0;
	padding: 4px 0 0;
	float: left;
	width: 640px;
}
#sections #mobileNav li {
	float: left;
	width: 600px;
	margin: 0 20px;
	border-bottom: 2px solid #d0d0d0;
}
#sections #mobileNav li.last {
	border-bottom: none;
	padding: 0 0 4px;
}
#sections #mobileNav li a {
	float: left;
	width: 530px;
	display: block;
	padding: 23px 42px 15px 28px;
	background: url("../mobile_images/images/mobile-arrow.gif") right top no-repeat;
	color: #333;
}
#sections #mobileNav li.mobileNavNewWindow a {
	background: url("../mobile_images/images/mobile-new.gif") right top no-repeat;
}
#sections #mobileNav li a, #sections #mobileNav li a:hover, #sections #mobileNav li a:active, #sections #mobileNav li a:focus {
	text-decoration: none;
	outline: none;
}
#sections #mobileNav .level1 li a {
	font-size: 112.5%;
	line-height: 12px;
	padding: 15px 42px 23px 28px;
	background: url("../mobile_images/images/mobile-arrow-high.gif") right top no-repeat;
	color: #626469;
}
#sections #mobileNav .level1 li a strong, #sections #mobileNav .level2 li a, #sections #mobileNav .level3 li a {
	font-weight: bold;
	font-size: 133.33%;
	line-height: 45px;
	color: #333;
}
#sections #mobileNav .level2 li a, #sections #mobileNav .level3 li a {
	font-size: 150%;
}
#sections #mobileNav a span.mobileOnly {
	display: block;
	line-height: 1.3em;
	padding: 5px 0 9px;
}
#sections #mobileNav .level2 li a img {
	padding: 15px 0;
}
#sections #mobileNav a.mobileNavBackButton {
	float: left;
	width: 131px;
	height: 70px;
	display: block;
	background: #fff url("../mobile_images/images/mobile-back.gif") left top no-repeat;
	text-indent: -9999px;
}
#sections #mobileNav p.mobileNavTitle {
	width: 509px;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 120%;
	padding: 9px 0 29px;
	line-height: 32px;
	color: #828282;
	background-color: #fff;
}
#sections a#mobileNavButton {
	display: block;
	cursor: pointer;
	position: absolute;
	top: 50px;
	right: 30px;
	width: 178px;
	height: 84px;
	background: url("../mobile_images/images/navicon.gif?v=1.1.0") left top no-repeat;/*removed because of menu accessibility issue text-indent: -9999px;*/
}
#sections #mobileNavWrapper a.open {
	background: url("../mobile_images/images/navicon_on.gif?v=1.1.0") left top no-repeat;
}
#welcome {
	width: 640px;
}
#welcome #welcomeRow {
	width: 600px;
}
/** End Mobile Nav **/
/* end header section */
/* Generic */
div#mainTopNavigation:after, div#mainTopUtilityRow:after, #grid:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#innerPage, body #grid, body #productNav {
	width: 640px;
	padding: 0;
}
body .grid .back, #productComparisonTools .compare, #products, #grid #products .furtherInfo .column .inner {
	clear: both;
}
#top div#mainTopNavigation, body .grid {
	position: relative;
}
/* End Generic*/

/* Grid */
#grid {
	width: 640px;
}
/* edit by Yuda 28 Nov */
#grid .grid_6 {
	width: 280px;
	padding: 20px;
}
#grid .grid_12 {
	width: 600px;
	padding: 0 20px 30px 20px;
}
#grid .grid_24 .grid_18 .contentItem .grid_18 .grid_12 {
	width: 550px;
}
#businessHome #grid .grid_18, #grid .grid_18 {
	width: 640px;
	padding: 0;
}
#grid .grid_24, #personalHome #grid .grid_24, #businessHome #grid .grid_24, #business #grid .grid_24 {
	width: 640px;
	padding: 0 0 10px 0;
}
#grid .grid_17 {
	width: 640px;
	padding: 0;
}
#grid .grid_14 {
	width: auto;
	padding: 0;
}
#grid .grid_24 .grid_14 > h3 {
	font-size: 210%;
	line-height: 1.3em;
	padding: 10px 20px;
}
body .grid_14, body .grid_14 .productItem, body .grid_14 .productRow, body .grid_14 .contentItem, body .grid_14 .contentRow, body .grid_14 .bannerItem, body .grid_14 .contentItem table, body .grid_14 .productItem table, body .grid_14 .back, body .grid_14 .applyBox { 
	width:auto;
}
body .grid_10, body .grid_10 .productItem, body .grid_10 .productRow, body .grid_10 .contentItem, body .grid_10 .contentRow, body .grid_10 .bannerItem, body .grid_10 .contentItem table, body .grid_10 .productItem table, body .grid_10 .back, body .grid_10 .applyBox {
width: auto;
padding: 0px;
}
/*End Grid changes*/
/*Hero*/
#heroContainer {
	width: 640px;
	padding: 0 0 20px 0;
}
#personalHome #hero li .carouselTab {
	display: none;
}
#hero ul li {
	height: 340px;
	width: 600px;
}
/*Footer*/
div#globalFooter {
	width: 640px;
	padding: 0;
	background: none;
	border-right: 0px solid #FFF;
}
#globalFooter #supportLinks {
	width: 600px;
	padding: 24px 20px 10px;
	background: #636469;
}
#globalFooter #supportLinks li {
	float: none;
	padding: 4px 0 25px 71px;
	line-height: 2.3em;
}
#globalFooter #supportLinks li a {
	font-size: 215%;
}
#supportLinks .contact {
	background: url("../mobile_images/images/contact.jpg") left top no-repeat;
}
#supportLinks .chat {
	background: url("../mobile_images/images/live-chat.jpg") left top no-repeat;
}
#supportLinks .branch {
	background: url("../mobile_images/images/find-branch.jpg") left top no-repeat;
	padding: 4px 0 22px 71px;
}
#supportLinks .safeguardsecurity {
	background: url("../mobile_images/images/icon-key.png") left top no-repeat;
}
div#footerMap {
	width: 600px;
	background: #525358;
	padding: 16px 20px 35px;
}
#globalFooter .dropDownLang {
	background: none repeat scroll 0 0 #636469;
	width: 600px;
	padding: 20px;
}
#business #footerMap div.column, #businessHome #footerMap div.column, #footerMap div.column {
	float: none;
	width: 600px !important;
}
#footerMap .column ul {
	display: none;
}
#footerMap .column h2 {
	font-size: 175%;
	line-height: 35px;
	padding: 18px 0 16px 0px;
	border-bottom: 1px solid #6a6b70;
	cursor: pointer;
	background: url("../mobile_images/images/open-list.jpg") right center no-repeat;
	width: 600px;
}
#footerMap .column h2 br, #footerMap .column h2 a br {
	display: none;
}
#footerMap .column .open {
	background: url("../mobile_images/images/close-list.jpg") right center no-repeat;
	width: 600px;
}
#footerMap .column ul li a {
	font-size: 170%;
	padding: 15px 20px;
	color: #CDCED0;
	display: block;
	line-height:1.3em;
}
#globalFooter #footerMap li, ul#meta li, #meta li {
	font-size: 100%;
}
ul#meta {
	width: 600px;
	padding: 12px 20px 22px;
}
ul#meta li {
	font-size: 150%;
	line-height: 1.3em;
	padding: 10px 20px 0px 0;
}
#dropDown h2, #globalFooter .dropDownLang h2 {
	font-size: 125%;
}
#innerPage .dropDownLang .langList li a {
	font-size: 130%;
}
/*End footer*/

/* mobile fusion */
.fusion h2 {
font-weight: normal !important;
    line-height: 40px;
}

.fusion h2.fhead {
margin-top: 50px !important;
padding: 5px 5px 5px 10px !important;
}

.fusion .fcolumn h2.fhead {
margin-top: 0px !important;
}

.fusionfooter a {
line-height: 24px !important;
}

.fusionfooter li.contact {
width:auto;
}
.fusionfooter li.branch {
width:auto;
}
.fusionfooter li.safeguard {
width:auto;
}
.fusionfooter li.about {
width:auto;
}

.fusionfooter #supportLinks p {
font-size: 150%;
}

.footerapply li {
font-size: 150% !important;
}

.footerinfo li a {
font-size: 90% !important;
}

.fcolumn {
border: 1px solid #ccc !important;
}

.fcolumn h2 {
padding: 10px !important;
}

.fredBtn, .fredBtn span {
font-size: 125% !important;
padding: 10px !important
}

.fusion .grid_6 {
width: 100% !important;
}

.fusion .grid_6 {
width: 100% !important;
}
/*End fusion*/

/*Segmant landing */
#grid .grid .column ul li {
	font-size: 100%;
}
#grid .grid .column .inner .apply ul li {
	font-size: 190%;
}
#businessHome #grid .grid_18 .contentRow {
	width: 640px;
	padding: 0;
}
#businessHome .grid_18 .contentRow .contentItem {
	width: 600px;
	padding: 10px 20px 20px;
	border-bottom: 1px solid #ccc;
}
#businessHome .grid_18 .contentRow div.contentItem:last-child {
	border: 0;
}
#businessHome .grid_18 .contentRow .contentItem h2 {
	font-size: 175%;
	padding: 20px 0;
	line-height: 1.3em;
}
#businessHome .grid_18 .contentRow .contentItem p {
	font-size: 150%;
	line-height: 1.4em;
}
#businessHome #grid .grid_18 .contentRow .contentItem li {
	padding: 10px 0;
}
#grid .grid .contentRow .contentItem img {
	display: none;
}
#grid .contentItem h2 a, #grid .contentItem h3 a, #grid .contentItem h4 a, #searchResults .searchListing h4 a {
	background: url("../mobile_images/images/red-chevron.gif") right center no-repeat;
}
#grid .grid .grid_8 .column ul.redLinklist li a, .jqmWindow a.redLink, #grid .grid .column ul li a, #grid .grid a.redLink, body .grid a.redLink, #grid .grid_6 .featureBox ul li a, #businessHome #grid .grid .contentItem ul li a, #grid .popupMenu .popupMenuItemContent p a {
	background: url("../mobile_images/images/prod-nav-chevron.gif") right center no-repeat;
	padding: 0 25px 0 0;
	line-height: 1.3em;
	display: block;
	font-size: 185%;
}
#grid .productRow .productItem .greyBox a.redLink img {
	display: none;
}
#grid .productRow .productItem .greyBox a.redLink {
	display: inline;
}
#grid .grid_16 > a.redLink {
	font-size: 170%;
	margin: 0 0 0 20px;
}
#grid .contentItem h2 a {
	padding: 0 15px 4px 0;
}
#businessHome #grid .grid_24 .grid_6 {
	width: 640px;
	padding: 0;
}
#businessHome #grid .grid_24 .grid_6 .contentItem, #businessHome #grid .grid_24 .grid_6 .featureBox {
	width: 600px;
	padding: 0 20px;
}
/*End Segmant*/
/*Home Page*/
#grid .grid_6 .contentItem h2 {
	font-size: 180%;
	line-height: 1.3em;
	padding: 20px 0 10px;
}
#grid .grid_6 .contentItem h2 a {
	line-height: 1.3em;
}
#grid .grid_6 .contentItem p {
	padding: 0 0 20px 240px;
	clear: none;
}
/*End home page*/
/*T5 */
#grid .grid_24 #productNav ul {
	display: none;
}
#productNav h2 {
	font-size: 225%;
	padding: 20px;
	line-height: 1.3em;
}
.grid_24 #productNav h2 {
	padding: 20px 0;
}
#grid .grid_6 .contentItem {
	padding: 0;
	width: 600px;
}
#grid .grid_6 #treeNav, #grid .grid_6 #leftNav, #grid .grid_6 #leftMenu {
	width: 640px;
	padding: 0 0px 10px;
	border-bottom: 1px solid #ccc;
	margin-left: -20px;
}
#grid .grid_6 #treeNav ul li, #grid .grid_6 #leftNav ul li, #grid .grid_6 #leftMenu ul li {
	border-bottom: 1px solid #666;
	padding: 0;
}
#grid .grid_6 #treeNav ul li p a, #grid .grid_6 #leftNav ul li a, #grid .grid_6 #leftMenu ul li a {
	padding: 10px 0 10px 20px;
	/*modified by Yuda 14 Feb 2018 */
	font-size: 100%;
	letter-spacing: 1px;
	width: auto;
	line-height: 30px;
	display: block;
	float: none;
	background: url("../mobile_images/images/nav-chevron.gif") 584px center no-repeat;
}
#treeNav ul li.on p a, #treeNav ul li ul li.on a, #leftNav ul li.on a, #leftNav ul li ul li.on a, #leftManu ul li.on a, #leftManu ul li ul li.on a {
	color: #333333;
}
#treeNav ul li.open p a, #treeNav ul li ul li.open a, #leftNav ul li.open a, #leftNav ul li ul li.open a, #leftManu ul li.open a, #leftManu ul li ul li.open a {
	color: #db0011;
}
#grid .grid_6 #treeNav ul li p, #grid .grid_6 #leftNav ul li {
	padding: 0 10px 0 0;
}
/*/replaced #grid .grid_6 #treeNav ul .open p a, #grid .grid_6 #leftNav ul .open a */
#grid .grid_6 #treeNav ul p.open a, #grid .grid_6 #leftNav ul .open a {
	background: url("../mobile_images/images/close-list-nobg.jpg") right center no-repeat;
	width: 610px;
}
/*removed due to issue*/
#grid .grid_6 #treeNav ul .open p, #grid .grid_6 #leftNav ul .open {
	/*border-bottom: 1px solid #666;*/
}
#grid .grid_6 #treeNav ul .open, #grid .grid_6 #leftNav ul .open {
	border: 0;
}
#grid .grid_6 #treeNav ul .open ul, #grid .grid_6 #leftNav ul .open ul {
	padding: 0;
}
#grid .grid_6 #treeNav ul .open ul li a, #grid .grid_6 #leftNav ul .open ul li a {
	background: url("../mobile_images/images/red-chevron-lrg.jpg") 560px 39px no-repeat;
	/*modified by Yuda 14 Feb 2018 */
	padding: 10px 0 10px 58px;
	display: block;
	font-size: 100%;
}
#grid .grid_6 #treeNav ul .open ul .on a, #grid .grid_6 #leftNav ul .open ul .on a {
	color: #db0011;
}
#grid .grid_6 #treeNav ul .open ul li, #grid .grid_6 #leftNav ul .open ul li {
	padding: 0 15px 0 0;
}
#personal #grid .grid_12 .contentItem h3 {
	font-size: 200%;
	padding: 20px 0 10px 0;
}
#grid .grid .contentItem h4, #grid .grid .contentItem h5 {
	font-size: 210%;
	padding: 20px 0px 10px;
	clear: both;
	line-height: 1.3em;
}
.contentItem th h4 {
	font-size: 100% !important;
}
#grid .grid_6 .contentItem h4, #grid .grid_6 .contentItem h5 {
	padding: 20px 0 10px;
}
#grid .grid_12 .contentItem h4, #grid .grid_12 .contentItem h5 {
	padding: 20px 0 10px;
}
#grid .grid_17 .contentItem h4, #grid .grid_17 .contentItem h5 {
	padding: 20px 0 10px;
}
#productFooter {
	width: 600px;
	padding: 15px 20px;
	background: 0;
	border: 0;
}
#grid .grid_24 #productFooter .column {
	width: 600px;
	padding: 0;
	background: url("../mobile_images/images/open-list-nobg.gif") no-repeat scroll 550px 25px transparent;
}
#grid .grid #productFooter .column h3 {
	font-size: 210%;
	display: block;
	padding: 30px 38px 30px 70px;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}
#grid .grid #productFooter .column ul li a {
	display: block;
	padding: 35px 20px !important;
	border-bottom: 1px solid #d5d5d5;
	font-size: 170%; /*/245%/*/
}
#grid .grid .mortgages h3 {
	background: url("../mobile_images/images/home-bg.gif"), url("../mobile_images/images/open-list-nobg.gif") #f7f7f7;
	background-position: 10px center, 557px 38px;
	background-repeat: no-repeat;
}
#grid .grid .mortgagesOn h3 {
	background: url("../mobile_images/images/home-bg-on.gif"), url("../mobile_images/images/open-list-nobg.gif") #f7f7f7;
	background-position: 10px center, 557px 38px;
	background-repeat: no-repeat;
}
#grid .grid .accounts h3 {
	background: url("../mobile_images/images/mortgages-bg.gif"), url("../mobile_images/images/open-list-nobg.gif") #f7f7f7;
	background-position: 10px center, 557px 38px;
	background-repeat: no-repeat;
}
#grid .grid .accountsOn h3 {
	background: url("../mobile_images/images/mortgages-bg-on.gif"), url("../mobile_images/images/open-list-nobg.gif") #f7f7f7;
	background-position: 10px center, 557px 38px;
	background-repeat: no-repeat;
}
#grid .grid .tools h3 {
	background: url("../mobile_images/images/tools-bg.gif"), url("../mobile_images/images/open-list-nobg.gif") #f7f7f7;
	background-position: 10px center, 557px 38px;
	background-repeat: no-repeat;
}
#grid .grid .toolsOn h3 {
	background: url("../mobile_images/images/tools-bg-on.gif"), url("../mobile_images/images/open-list-nobg.gif") #f7f7f7;
	background-position: 10px center, 557px 38px;
	background-repeat: no-repeat;
}
#grid .grid .advice h3 {
	background: url("../mobile_images/images/advice-bg.gif"), url("../mobile_images/images/open-list-nobg.gif") #f7f7f7;
	background-position: 10px center, 557px 38px;
	background-repeat: no-repeat;
}
#grid .grid .adviceOn h3 {
	background: url("../mobile_images/images/advice-bg-on.gif"), url("../mobile_images/images/open-list-nobg.gif") #f7f7f7;
	background-position: 10px center, 557px 38px;
	background-repeat: no-repeat;
}
body .grid .redIconStyle h3 span a {
color: #DB0011;
}
#grid .grid #productFooter .contact h3, #grid .grid .column.contact h3 {
	background: url("../mobile_images/images/phone-bg.gif"), url("../mobile_images/images/open-list-nobg.gif") #f7f7f7;
	background-position: 10px center, 557px 38px;
	background-repeat: no-repeat;
}
#grid .grid .column.contact .showHideContent {
	padding-top: 30px;
}
#grid .grid .column.contact h3 {
	padding: 30px 0 30px 70px;
}
#grid .grid .column.contact h3.desktopOnly {
	display: none;
}
#grid .grid .mortgages .open {
	background: url("../mobile_images/images/home-bg-inv.gif"), url("../mobile_images/images/close-list.jpg") #515358;
	background-position: 10px center, 557px 38px;
	background-repeat: no-repeat;
	color: #fff;
}
#grid .grid .accounts .open {
	background: url("../mobile_images/images/mortgages-bg-inv.gif"), url("../mobile_images/images/close-list.jpg") #515358;
	background-position: 10px center, 557px 38px;
	background-repeat: no-repeat;
	color: #fff;
}

#grid .grid .accounts .open a {
		color: #fff;
}

#grid .grid .tools .open {
	background: url("../mobile_images/images/tools-bg-inv.gif"), url("../mobile_images/images/close-list.jpg") #515358;
	background-position: 10px center, 557px 38px;
	background-repeat: no-repeat;
	color: #fff;
}
#grid .grid .tools .open a {
	color: #fff;
}
#grid .grid .advice .open {
	background: url("../mobile_images/images/advice-bg-inv.gif"), url("../mobile_images/images/close-list.jpg") #515358;
	background-position: 10px center, 557px 38px;
	background-repeat: no-repeat;
	color: #fff;
}#grid .grid .advice .open a {	
	color: #fff;
}
#grid .grid .column.contact h3.open, #grid .grid #productFooter .contact h3.open {
	background: url("../mobile_images/images/phone-bg-inv.gif"), url("../mobile_images/images/close-list.jpg") #515358;
	background-position: 10px center, 557px 38px;
	background-repeat: no-repeat;
	color: #fff;
}
#grid .grid #productFooter .contact h3.open a {
	color: #fff;
}
#grid .grid .mortgages, #grid .grid .accounts, #grid .grid .tools, #grid .grid .advice {
	background: none;
}
#grid .grid #productFooter .column .contentItem img {
	display: none;
}
#grid .grid_6 .promo {
	/*display: none;*/
}
#grid .grid_12 .contentItem p {
	font-size: 170%;
	line-height: 1.4em;
	padding: 10px 0;
}
#grid #smallPrint p, #grid .productRow #smallPrint p, #grid .contentItem #smallPrint p, #grid .productItem #smallPrint p {
	font-size: 170%;
	line-height: 1.55em;
	padding: 10px 0 30px;
	clear: both;
	width: auto;
}
#grid .productRow #smallPrint p b, #grid .contentItem #smallPrint p b, #grid .productItem #smallPrint p b {
	font-weight: 700;
}
#grid .productRow #smallPrint p {
	padding: 10px 20px 30px;
}
/*End T5*/
/*T3 Product details*/
#grid .grid_24 .featureBox {
	display: none;
}
#productDetails .right {
	display: none;
}
#productDetails {
	width: 640px;
	float: 0;
	height: auto;
}
#grid #productDetails .back {
	padding: 20px 20px 0;
	width: 600px;
	float: none;
	position: static;
}
#grid #productDetails .back a {
	font-size: 190%;
	float: none;
}
#detailsInner {
	width: 640px;
	height: auto;
	float: none;
	position: static;
}
#productDetails h2 {
	font-size: 300%;
	padding: 20px;
	position: static;
	line-height: 1.3em;
}
#propositionTabs .pageTabs li, .productDetails .pageTabs li, .premierTabs .pageTabs li, .advanceTabs .pageTabs li, body .pageTabs li {
	float: none;
}
.productDetails .pageTabs, .premierTabs .pageTabs, .advanceTabs .pageTabs, .internationalTabs .pageTabs, .businessTabs .pageTabs {
	width: 640px;
	border-top: 1px solid #ccc;
	position: static;
	padding: 0;
}
#propositionTabs .pageTabs li a, .productDetails .pageTabs li a, .premierTabs .pageTabs li a, .advanceTabs .pageTabs li a, body .pageTabs li a {
	display: block;
	float: none;
	background: url("../mobile_images/images/nav-chevron.gif") 584px center no-repeat #f7f7f7;
}
.premierTabs .pageTabs li a, .advanceTabs .pageTabs li a, .businessTabs .pageTabs li a {
	width: 640px;
}
.propositionTabs .pageTabs li a span {
	font-size: 87.5%;
}
.productDetails .pageTabs li a span, .premierTabs .pageTabs li a span, .advanceTabs .pageTabs li a span, .propositionTabs .pageTabs li a span {
	font-size: 183.8%;
	color: #000;
	background: none;
	text-align: left;
	border-bottom: 1px solid #fff;
	padding: 18px 24px 18px 21px;
	font-weight: bold;
	line-height: 32px;
}
/*.premierTabs .pageTabs li a span br, .advanceTabs .pageTabs li a span br, .propositionTabs .pageTabs li a span br  {
    display: none;
}*/
.premierTabs .pageTabs li a span strong, .advanceTabs .pageTabs li a span strong, .propositionTabs .pageTabs li a {
	font-size: 100%;
	font-weight: bold;
}
#propositionTabs .pageTabs li.selected a span, .productDetails .pageTabs li.selected a span, .propositionTabs .pageTabs li.selected a span {
	background: #525358;
	padding: 18px 24px 18px 21px;
	color: #fff;
}
body .premierTabs .pageTabs li.selected a, body .premierTabs .pageTabs li.selected a span, .propositionTabs .pageTabs li.selected a span, .propositionTabs .pageTabs li.selected a, .propositionTabs .pageTabs li.selected a span, .premierProductDetails .pageTabs li.selected a span {
	background: #292278;
	color: #fff;
}
body .advanceTabs .pageTabs li.selected a, body .advanceTabs .pageTabs li.selected a span {
	color: #fff;
	background: #525358;
}
.premierTabs .pageTabs li a span br, .advanceTabs .pageTabs li a span br {
	display: none;
}
body .pageTabs li.last a, #productNav .pageTabs li.last a, body .pageTabs li.first a, #productNav .pageTabs li.first a {
	background-position: 584px center;
}
.propositionTabs .pageTabs li a span, .propositionTabs .pageTabs li.selected a span, .propositionTabs .pageTabs li.last a span {
	padding: 18px 24px 18px 21px;
}
.propositionTabs .pageTabs li.selected a span .premierProductDetails .pageTabs li.selected a span {
	background: #292278;
}
#premier #propositionTabs .pageTabs li.selected a span, #premier .productDetails .pageTabs li.selected a span {
	background: #171661;
}
#propositionTabs .pageTabs li.last a span, .productDetails .pageTabs li.last a span {
	padding: 18px 24px 18px 21px;
}
#propositionTabs .pageTabs li.first a, .productDetails .pageTabs li.first a, #propositionTabs .pageTabs li.last a, .productDetails .pageTabs li.last a {
	background-position: 584px center;
}
#propositionTabs .pageTabs li.selected a, .productDetails .pageTabs li.selected a {
	padding: 0;
}
#premier #productDetails, #advance #productDetails {
	height: auto;
	background: none;
}
body .pageTabs li a:hover, body .pageTabs li a:active, body .pageTabs li a:focus, #productNav .pageTabs li a:hover, #productNav .pageTabs li a:active, #productNav .pageTabs li a:focus {
	background: url("../mobile_images/images/nav-chevron.gif") no-repeat scroll 584px center #F7F7F7;
	text-decoration: underline;
	color: #000;
}
#propositionTabs .pageTabs li a:hover, .productDetails .pageTabs li a:hover, #propositionTabs .pageTabs li a:active, .productDetails .pageTabs li a:active, #propositionTabs .pageTabs li a:focus, .productDetails .pageTabs li a:focus {
	background: url("../mobile_images/images/nav-chevron.gif") 584px center no-repeat #f7f7f7;
	text-decoration: underline;
	color: #000;
}
#propositionTabs .pageTabs li.selected a:hover, #propositionTabs .pageTabs li.selected a:active, #propositionTabs .pageTabs li.selected a:focus, .productDetails .pageTabs li.selected a:hover, .productDetails .pageTabs li.selected a:active, .productDetails .pageTabs li.selected a:focus {
	color: #fff;
}
/* modified by art */
.jqmWindow .grid_16 .productItem ul li, #grid .grid_16 .productItem ul li, .jqmWindow .grid_12 .productItem ul li, #grid .grid_12 .productItem ul li, .jqmWindow .grid_24 .productItem ul li, #grid .grid_24 .productItem ul li {
	font-size: 175%;
	line-height: 1.5em;
	padding: 0px 12px;
	margin-top: 0px;
}
.jqmWindow .grid_16 .productRow .productItem, #grid .grid_16 .productRow .productItem {
	width: 640px;
	padding: 0;
}
.jqmWindow .grid .productItem li span, #grid .grid .productItem li span {
	line-height: 1.3em;
	font-size: 110%;
	padding: 10px 10px 10px 0px;
}
body#genericPopupWin .grid .back, #grid .grid .back {
	width: 600px;
	padding: 20px 0 51px 20px;
	position: static;
}
#grid .back a {
	font-size: 160%;
	line-height: 1.5em;
	background: url("../mobile_images/images/red-chevron-back.gif") left center no-repeat;
	padding: 7px 0 6px 25px;
	float: none;
}
#grid .grid a.backtoTop {
	display: none;
}
#grid .grid .back a.backtoTop {
	display: block;
	font-size: 170%!important;
	line-height: 1.3em;
	margin: 0 20px -45px 0;
	background: url("../mobile_images/images/moreLinkUp.gif") left center no-repeat;
	padding: 0 0 0 28px;
	float: right;
}
.jqmWindow .grid .productItem h2, #grid .grid .productItem h2, .jqmWindow .grid .productItem h3, #grid .grid .productItem h3, #advance #grid .grid .menu .contentItem h2 {
	padding: 20px;
	font-weight: bold;
}
.jqmWindow .grid .productItem h3, #grid .grid .productItem h3 {
	/* disabled by art
	border-bottom: 2px solid #ccc;
	*/
	font-size: 190%;
	line-height: 1.3em;
	padding: 20px;
}
#grid .grid h3.advance {
	margin: 0 20px;
	background-position: left 13px;
	padding: 20px 20px 20px 33px;
	font-size: 210%;
}
#grid .productItem #smallPrint {
	background: none;
	width: 600px;
	padding: 0 20px;
}
#grid .grid_16, .jqmWindow .grid_16 {
	width: auto;
	padding: 0;
}
.jqmWindow .grid .productItem h4, #grid .grid .productItem h4, #grid .grid .contentItem h5 {
	font-size: 150%;
	line-height: 1.3em;
}
#grid .grid_24 .grid_6 .contentItem ul li h5 {
	font-size: 120%;
	line-height: 1.2em;
}
.jqmWindow .grid .productItem h4, #grid .grid .productItem h4 {
	padding: 34px 0 10px 20px;
	clear: both;
}
.jqmWindow .grid .productItem #requestACallback h4, #grid .grid .productItem #requestACallback h4 {
	padding: 34px 0 10px 0;
}
.jqmWindow .grid .productItem #requestACallback a.redLink, #grid .grid .productItem #requestACallback a.redLink {
	font-size: 170%;
}
.jqmWindow .grid .productItem p, .jqmWindow .grid_8 .scroll p, #grid .contentItem p, #grid .productItem p {
	font-size: 170%;
	line-height: 1.5em;
	clear: both;
	padding: 0px 10px;
}
#grid .menu .contentItem p, #grid .menu .productItem p {
	padding: 0;
}
#grid .grid_18 .contentItem p {
	padding: 10px 0;
}
.jqmWindow .grid .shaded p, .jqmWindow .grid .promo p, #grid .grid .column ul li, #grid .grid .column p, #grid .grid_6 .featureBox ul li, #grid .grid_6 .featureBox .column p {
	line-height: 1.3em;
}
.jqmWindow .grid_16 .productRow, .jqmWindow .grid_16 .productItem, #grid .grid_16 .productRow, #grid .grid_16 .productItem {
	width: 640px;
}
#grid .grid .productItem a.redLink, #grid .grid .contentItem a.redLink, #grid .grid .productItem a.overlayLaunchLink, #grid .grid .contentItem a.overlayLaunchLink {
	padding: 17px 28px 16px 0 !important;
	line-height: 1.3em;/*font-size:190%;*//*margin:0 0 0 20px;*/
}
#grid .grid .productItem > a.overlayLaunchLink, #grid .grid .contentItem > a.overlayLaunchLink {
	font-size: 170%;
	float: left;
	clear: both;
	margin: 0 20px;
}
#grid .grid .productItem a.pdfLink, #grid .grid .contentItem a.pdfLink {
	padding: 17px 0 16px 40px;
	line-height: 1.3em;
	margin: 0 20px 0 20px;
}
#grid .grid .productItem p a.pdfLink, #grid .grid .contentItem p a.pdfLink {
	margin: 0 20px 0 0;
}
#grid .grid .productItem > a.pdfLink, #grid .grid .contentItem > a.pdfLink, #grid .grid .productItem > a.redLink, #grid .grid .contentItem > a.redLink {
	font-size: 170%;
	padding: 17px 28px 16px 20px;
}
#grid .grid .productItem > a.pdfLink, #grid .grid .contentItem > a.pdfLink {
	margin-left: 20px;
	padding-left: 35px;
}
#grid .grid_24 .grid_12 .contentItem a.pdfLink, #grid .grid_24 .grid_18 .contentItem a.pdfLink {
	margin-left: 0px;
}
#grid .grid a.redLink {
	padding: 10px 20px 10px 0;
	display: inline-block;
}

#grid .grid_8, .jqmWindow .grid_8 {
	width: 640px;
	padding: 0;
}
#grid .grid_24 .grid_18 .contentItem .grid_18 .grid_8 {
	width: 600px;
}
#grid .grid_16 .column {
	width: 600px;
	margin: 20px;
	padding: 10px 0px 20px;
	background: url("../mobile_images/images/promo-bg.gif") bottom repeat-x;
}
.jqmWindow .grid_8 .column, #grid .grid_8 .column, #grid .grid_7 .column, #grid .grid_6 .column {
	margin: 20px;
	background: url("../mobile_images/images/promo-bg.gif") bottom repeat-x;
	padding: 10px 20px 20px;
	width: 558px;
}
#grid .grid_16 .column .inner, #grid .grid_7 .column .inner {
	background: 0;
	width: 560px;
}
#grid .grid_7 .column .inner p {
	font-size: 175%;
	clear: both;
	line-height: 1.3em;
}
#grid .grid_16 .column div.apply:last-child {
	border: 0;
}
#grid .grid_16 .column .apply {
	width: 560px;
	border-bottom: 1px solid #ccc;
	padding: 20px;
	border-right: none!important;
	height: auto;
}
#grid .grid_16 .column .apply h3 {
	font-size: 210%;
	padding: 4px 0 31px;
}
#grid .grid_16 .column .apply p, #grid .grid_16 .column .apply p.phone {
	font-size: 190%;
	line-height: 1.3em;
}
#grid .grid_16 .column .apply .redLink {
	font-size: 175%;
	padding: 20px 27px 15px 0;
	display: block;
	line-height: 1.2em;
	clear: both;
}
#grid .grid_16 .column .inner .apply .redLink {
	font-size: 175%;
	padding: 20px 27px 15px 0;
	display: inline-block;
	line-height: 1.2em;
	clear: both;
}
#grid .grid_8 .promo .inner {
	margin: 0 auto;
	width: auto;
	padding: 5px 0px;
}
#grid .grid_8 .promo .inner h3 {
	font-size: 220%;
	padding: 20px 0;
}
/*#grid .grid_8 .promo .inner p,
#grid .grid_8 .promo .inner a{
    font-size:190%;
    line-height:1.3em;  
}*/
#grid .grid a.overlayLaunchLink {
	background: url("../mobile_images/images/mobile-new.gif") right center no-repeat !important;
	padding: 0 30px 0 0;
	display: inline-block;
	padding: 20px 30px 20px 0;
}
.productItem ul li strong {
	padding: 0 0 20px 0;
}
.jqmWindow .grid .column h2, #grid .grid .column h2, #grid .grid_6 .featureBox h2, .jqmWindow .grid .column h3, #grid .grid .column h3, #grid .grid_6 .featureBox h3, #grid .grid_6 .featureBox h4 {
	font-size: 190%;
	line-height: 1.3em;
	padding: 10px 0 26px 0;
}
.jqmWindow .grid .shaded p, .jqmWindow .grid .promo p, #grid .grid_6 .featureBox ul li, #grid .grid_6 .featureBox .column p {
	font-size: 190%;
	line-height: 1.3em;
}
#grid .grid .column a.pdfLink {
	font-size: 170%;
	display: inline-block;
	padding: 20px 0px 20px 32px;
	background: url("../mobile_images/images/download.gif") left 29px no-repeat;
	line-height: 1.3em;
}
body a.pdfLink, #productFooter .column ul li a.pdfLink, body .propositionRow .column ul li a.pdfLink, body#personal div#top div#innerPage div#grid div.grid div#productFooter div.column ul li a.pdfLink, body#personal div#top div#innerPage div#grid div.grid div.column.actions ul li a.pdfLink, body .featureBox ul li a.pdfLink {
	padding: 20px 0px 20px 32px;
	background: url("../mobile_images/images/download.gif") left 29px no-repeat;
	display: inline-block;
	display: inline-block;
}
#grid .grid .features li a.pdfLink {
	font-size: 100%;
	display: inline-block;
	padding: 20px 0px 20px 32px;
	background: url("../mobile_images/images/download.gif") left 29px no-repeat;
	line-height: 1.3em;
}
#grid .grid .column p > a.pdfLink {
	font-size: 100%;
}
#grid .grid .shaded a.pdfLink {
	background-position: left 32px!important;
}
/*End T3*/
/* Button Styles */
.jqmWindow a.greyBtn, #grid a.greyBtn {
	background: url("../mobile_images/images/btn1_link_left.gif") left top no-repeat;
	padding: 0 0 0 16px;
	margin: 20px 20px 20px 0;
	color: #000;
}
#grid .grid_24 .grid_16 .contentItem a.greyBtn {
	background: url("../mobile_images/images/btn1_link_left.gif") left top no-repeat;
	padding: 0 0 0 16px;
	margin: 20px 20px 20px 20px;
	color: #000;
}
#grid .prev a.greyBtn {
	background: url("../mobile_images/images/btn1_link_right.gif") right top no-repeat;
	padding: 0 2px 0 0;
	margin: 10px 0 0 0;
	color: #000;
}
#grid .prev a.greyBtn span {
	background: url("../mobile_images/images/btn5_back.gif") left top no-repeat;
	padding: 28px 20px 24px 42px;
	color: #000;
}
.jqmWindow .productItem > a.greyBtn, #grid .productItem > a.greyBtn, #grid .grid_16 .contentItem > a.greyBtn {
	margin: 20px;
}
#grid .about a.greyBtn span, #premier .grid_8 .column a.greyBtn span, #grid #propositionDetails .right a.greyBtn span, #grid .applyBox a.greyBtn span, #grid a.greyBtn span.new {
	background: url("../mobile_images/images/btn2_new_page_main.gif") right top no-repeat;
	padding: 24px 58px 23px 0;
	font-size: 150%;
}
.jqmWindow a.videoBtn, #grid a.videoBtn {
	background: url("../mobile_images/images/btn5_video.gif") left top no-repeat;
	padding: 0 0 0 48px;
}
#grid .contentItem p > a.videoBtn span {
	font-size: 100%;
}
.jqmWindow a.greyBtn span, #grid a.greyBtn span {
	background: url("../mobile_images/images/btn1_link_main.gif") right top no-repeat;
	padding: 24px 58px 24px 0;
	font-size: 150%;
	white-space: nowrap;
}
.jqmWindow a.videoBtn span, #grid a.videoBtn span {
	background: url("../mobile_images/images/btn1_link_right.gif") right top no-repeat;
	padding: 23px 20px 24px 10px;
	font-size: 150%;
}
.jqmWindow p > a.greyBtn span, #grid p > a.greyBtn span {
	font-size: 100%;
}
#grid .about a.greyBtn span.plain, #premier .grid_8 .column a.greyBtn span.plain, #grid #propositionDetails .right a.greyBtn span.plain, #grid .applyBox a.greyBtn span.plain, #grid a.greyBtn span.plain {
	background: url("../mobile_images/images/btn3_main.gif") right top no-repeat;
	padding: 29px 27px 23px 0;
	font-size: 150%;
}
#grid a.redBtn, .jqmWindow a.redBtn {
	background: url("../mobile_images/images/red_btn_left_off.gif") left top no-repeat;
	padding: 0 0 0 16px;
	margin: 20px 0 20px 20px;
	/*modified by Yuda, 2 Feb 2018 */
	font-size: 180%;
	display: inline-block !important;
    float: none;
}
#grid .grid #products .furtherInfo a.redBtn {
	font-size: 150%;
	margin: 20px 0;
}
#grid .productItem > a.redBtn, .jqmWindow .productItem > a.redBtn, #grid .contentItem > a.redBtn, .jqmWindow .contentItem > a.redBtn {
	font-size: 170%;
}
#grid .contentItem > a.redBtn {
	margin: 20px 0;
}
#grid .promo .inner > a.redBtn, .jqmWindow .promo .inner > a.redBtn {
	font-size: 180%;
	margin: 20px 0;
}
.jqmWindow a.redBtn span, #grid a.redBtn span {
	background: url("../mobile_images/images/red_btn_off.gif") right top no-repeat;
	padding: 23px 20px 25px 0;/*font-size:150%;*/
}
#hero .tabArticleText a.redBtn span {
	font-size: 125%;
}
#grid a.redBtn:hover, #grid a.redBtn:active, #grid a.redBtn:focus, .jqmWindow a.redBtn:hover, .jqmWindow a.redBtn:active, .jqmWindow a.redBtn:focus {
	background: url("../mobile_images/images/red_btn_left_off.gif") left top no-repeat;
}
.jqmWindow a.redBtn:hover span, .jqmWindow a.redBtn:active span, .jqmWindow a.redBtn:focus span, #grid a.redBtn:hover span, #grid a.redBtn:active span, #grid a.redBtn:focus span {
	background: url("../mobile_images/images/red_btn_off.gif") right top no-repeat;
}
/*End button*/
#premier .jqmWindow .grid .grid_8 .quote p, #premier #grid .grid .grid_8 .quote p, #advance .jqmWindow .grid .quote p, #advance #grid .grid .quote p {
	font-size: 190%;
	line-height: 1.3em;
}
#grid .grid .quote p span {
	font-size: 80%;
	display: block;
	padding: 10px 0;
}
.jqmWindow .grid .grid_8 .quote a.redLink, #grid .grid .grid_8 div.quote a.redLink {
	font-size: 150%;
	display: inline-block;
	padding: 13px 20px 12px 50px;
}
.jqmWindow .grid .grid_16 .quote a.redLink, #grid .grid .grid_16 .quote a.redLink {
	font-size: 150%;
	display: inline-block;
	padding: 13px 20px 12px 63px;
}
#grid .contentItem ul li {
	font-size: 170%;
	line-height: 1.5em;
	padding: 5px 0 5px 25px;
}
#grid .gtnShowHide ul li ul li {
	font-size: 100%;
}
#grid .grid_8 .column p {
	font-size: 175%;
	line-height: 1.3em;
	clear: both;
	width: auto;
}
#grid .grid .grid_6 .column ul li, #grid .grid .grid_8 .column ul li {
	font-size: 170%;
	line-height: 1.3em;
}
#grid .grid .grid_8 .column a.redLink {
	font-size: 170%;
	padding: 20px 20px 20px 0;
	display: inline-block;
}
#grid .productItem ul, #grid .contentItem ul, .jqmWindow .grid_8 .column ul, #grid .grid .grid_8 .column ul {
	padding: 0 20px 5px 50px; /* 0 0 5px 40px */
}
#grid .grid .grid_8 .promo ul {
	padding: 0;
}
#grid .grid .grid_8 .relatedInfo ul {
	padding: 0 0 5px 0;
}
/*Product selector*/
#grid #productComparisonTools {
	width: 600px;
	padding: 0 20px 10px;
}
#productSelector {
	width: 600px;
}
#products {
	width: 600px;
	margin: 0;
}
#products table, #products table tbody, #products table tr, #products tr.spacer td, form#productSelector #products table thead {
	width: 570px;
	table-layout: auto;
}
#products table .productInfo th {
	display: block;
	width: 570px;
	clear: both;
}
#products .productInfo td {
	border: 0;
	clear: both;
	display: block;
	background: #f6f6f6;
}
#products .productInfo td p {
	font-size: 180%;
	line-height: 1.3em;
}
#products .productInfo td.price p {
	font-size: 130%;
	line-height: 1.3em;
}
#products .productInfo h5 {
	font-size: 170%;
	line-height: 1.3em;
	text-align: left;
}
#products .productInfo td.price p.largerFont, form#productSelector #products table thead th p.largerFont, #products .productInfo td.largerFont {
	font-size: 130%;
	line-height: 1.3em;
}
#products .productInfo td .greyBtn {
	display: inline-block;
	float: none;
}
#products table col.price, #products table .price {
	width: 570px;
	float: left;
	border-bottom: 1px solid #ccc;
	clear: both;
}
#products .productInfo td.price p {
	text-align: left;
	padding: 5px 0;
}
#products .productInfo td.price span {
	font-size: 130%;
	font-weight: bold;
}
#products .productInfo td.price p span {
	line-height: 1.8em;
	text-align: left;
}
#products .productInfo td.price p .yes {
	background: url("../mobile_images/images/lrg-green-tick-nobg.gif") left bottom no-repeat;
}
#products .productInfo td.price p .no {
	background: url("../mobile_images/images/lrg-cross-nobg.gif") left bottom no-repeat;
}
#grid .grid_24 #products .productInfo th h4 {
	font-size: 210%;
	line-height: 1.2em;
	text-align: left;
}
#products .productInfo th h4 br {
	display: none;
}
#products .productInfo th h4 span {
	line-height: 1em;
	text-align: left;
	font-size: 100%;
}
#products tr.productInfo {
	border: 0;
	display: block;
	width: 600px;
}
#products .productInfo th h4.premier span, .productComparison th h3.premier span, #products .productInfo th h4.advance span, .productComparison th h3.advance span {
	background-position: left center;
}
.grid_12 #smallCarousel {
	display: none;
}
#products .furtherInfo {
	width: 600px;
	background: none;
}
#products .furtherInfo td, #products .furtherInfo .handle {
	width: 564px;
	left: 0;
}
#products .furtherInfo .handle {
	line-height: 30px;
	height: 37px;
	bottom: -15px;
}
#products .furtherInfo .handle a {
	font-size: 196%;
}
#products tr.spacer {
	height: 55px;
}
#products .furtherInfo .content {
	width: 590px;
	margin: 0 0 25px 0;
	padding: 20px 0;
	border-left: 5px solid #f6f6f6;
	border-right: 5px solid #f6f6f6;
	border-bottom: 1px solid #f6f6f6;
}
#products .furtherInfo .featuresTwoColumns {
	float: left;
	width: auto;
	padding: 0 15px 0 0;
}
#products .furtherInfo .features {
	width: 550px;
	padding: 0 20px;
}
#products .furtherInfo .actions {
	width: 590px;
}
#grid #products .furtherInfo .help h5, #grid .grid #products .furtherInfo .actions h5 {
	font-size: 210%;
	line-height: 1.3em;
}
#grid .grid #products .furtherInfo .actions h5, #grid .grid #products .furtherInfo .actions .inner {
	width: 550px;
	padding: 10px 20px;
}
#grid .grid #products .furtherInfo .actions ul {
	padding: 20px 0;
}
#grid .grid #products .furtherInfo .actions ul li {
	padding: 20px;
	border-bottom: 1px solid #ccc;
}
#grid .grid #products .furtherInfo .actions ul li:first-child {
	border-top: 1px solid #ccc;
}
#grid .grid #products .furtherInfo .actions ul li a overlayLaunchLink triggerModalDetails01 {
	font-size: 200%;
	display: block;
	line-height: 1.3em;
	background: url("../mobile_images/images/mobile-new.gif") right center no-repeat !important;
	padding: 0 30px 0 0;
	display: inline-block;
	padding: 20px 30px 20px 0;
}
.valueActive {
	background: none;
	height: auto;
	padding-left: 0;
	position: static;
	width: auto;
}
.valueRegion {
	border: 1px solid #ccc;
	display: block;
	clear: both;
	height: 24px;
	font-size: 165%;
	margin: 0 auto 28px;
	padding: 20px;
	width: 558px;
	background: url("../mobile_images/images/custom-select-bg.gif") center bottom repeat-x;
}
.customSelect select.replaced {
	width: 600px;
	height: 65px;
}
.customSelect select.replaced option {
	font-size: 170%;
}
.valueRegion .value {
	float: left;
}
.valueRegion .arrow {
	background: url("../mobile_images/images/expand-grey.gif") center right no-repeat;
	height: 20px;
	width: 30px;
	float: right;
	top: 25px;
	right: 15px;
}
.valueRegion .valueRegionInner {
	padding: 0 5px 5px 12px;
}
.valueRegionInner span {
	width: auto;
}
#mobileProductTabsWrapper #menu0, #mobileProductTabsWrapper #menu1 {
	width: 598px;
	border: 1px solid #ccc;
	margin: -28px 0 28px 0;
	position: static!important;
	padding: 0;
}
#mobileProductTabsWrapper #menu0 li, #mobileProductTabsWrapper #menu1 li {
	font-size: 170%;
	padding: 15px 20px;
	cursor: pointer;
	list-style: none;
	z-index: 999;
	position: relative;
	background: #FFF;
}
#mobileProductTabsWrapper #menu0 .active, #mobileProductTabsWrapper #menu1 .active {
	background: #CCC;
}
#grid #products .furtherInfo .help {
	width: 550px;
	background: none;
	padding: 20px;
}
#grid #products .furtherInfo .help p {
	font-size: 175%;
	line-height: 1.3em;
}
#grid #productComparisonTools .compare {
	width: 600px;
}
#grid #productComparisonTools .compare a {
	background: none;
}
#grid #productComparisonTools .compare a span {
	background: #515358;
	font-size: 150%;
	font-weight: normal;
	padding: 30px 20px;
	color: #fff;
}
#grid #productComparisonTools .compare a:hover span, #grid #productComparisonTools .compare a:active span, #grid #productComparisonTools .compare a:focus span {
	background: #db0011;
}
#grid #otherAccounts {
	width: 600px;
	border: 0;
	box-shadow: none;
	padding: 15px 0px;
}
#grid #otherAccounts .column {
	width: 600px;
	padding: 0;
}
#grid #otherAccounts .column h3 {
	padding: 0 0 20px;
}
#grid #otherAccounts .column p {
	font-size: 170%;
	line-height: 1.3em;
}
#grid #otherAccounts .column ul li a {
	display: block;
	font-size: 210%;
	line-height: 1.3em;
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
	background-position: 560px center;
}
#grid #otherAccounts div.column:nth-child(2) ul li:first-child a {
	border-top: 1px solid #ccc;
}
#products .furtherInfo .handle a.selected {
	background: url("../mobile_images/images/LinkUp.gif") 275px 2px no-repeat #d8d8d8;
	width: 300px;
}
#products .furtherInfo .handle a {
	background: url("../mobile_images/images/moreLinkDown.gif") 270px 2px no-repeat #d8d8d8;
	padding: 2px 10px 5px 10px;
	width: 300px;
}
/*End product selector*/
/*Generic Page*/
#grid .grid_17 .contentRow p.intro, #grid .productItem p.intro {
	font-size: 175%;
	line-height: 1.3em;
	padding: 15px;
}
#grid .contentItem p.intro {
	font-size: 175%;
	line-height: 1.3em;
	padding: 0px;
}
#grid .grid_18 .contentRow .contentItem, #grid .grid_18 .contentItem {
	width: 600px;
	padding: 0 20px;
}
#grid .grid_18 .contentItem .grid_18 {
	width: 600px;
}
#grid .grid_24 .grid_18 .contentItem .grid_18 .contentItem {
	width: 580px;
}
#grid .grid_24 .grid_18 .contentItem .grid_18 .grid_12 .contentItem {
	width: 550px;
}
#grid .grid_18 .contentItem img.right {
	float: none;
	clear: both;
	padding: 5px 0 15px;
}
#grid .contentItem ol, .jqmWindow .grid_8 .column ol, #grid .grid .grid_8 .column ol {
	padding: 0 20px 5px 50px;
}

#grid .contentItem ol li, #grid .productItem ol li, .jqmWindow .grid_8 .column ol li, #grid .grid .grid_8 .column ol li {
	font-size: 175%;
	line-height: 1.3em;
	padding: 10px 20px;
}
/*#grid .grid_6 .column {
	border: none;
	width: 600px;
	padding: 0;
	margin: 0;
}*/
#grid .grid .contact {
	background: none;
	/* disabled by art
	border-bottom: 1px solid #ccc;
	*/
	margin: 0;
}
#grid .grid #productFooter .contact p.phone {
	font-size: 150%;
	text-align: start;
	padding: 10px 15px;
}
#grid .grid .contact p.phone span {
	display: inline-block;
	margin: 0;
	font-weight: normal;
	color: #FFF;
}
#grid .grid .contact p.phone span.phone_small {
	background: none;
	color: #4c4c4c;
	font-size: 100%;
	display: block;
}
#grid .grid .contact p {
	font-size: 150%;
}
#grid .grid .column p.smallPhone {
	font-size: 150%;
	line-height: 1.3em;
}
#grid .grid .articles {
	background: none;
}
#grid .grid .articles .open {
	background: url("../mobile_images/images/tools-bg-inv.gif"), url("../mobile_images/images/close-list.jpg") #515358;
	background-position: 10px center, 557px 38px;
	background-repeat: no-repeat;
	color: #fff;
}
#grid .grid .articles h3 {
	background: url("../mobile_images/images/tools-bg.gif"), url("../mobile_images/images/open-list-nobg.gif") #f7f7f7;
	background-position: 10px center, 557px 38px;
	background-repeat: no-repeat;
}
#grid .grid .articles h3 {
	font-size: 210%;
	display: block;
	padding: 30px 0 30px 70px;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}
#grid .grid .articles ul li a {
	display: block;
	padding: 35px 20px;
	border-bottom: 1px solid #d5d5d5;
	font-size: 245%;
	background: url("../mobile_images/images/prod-nav-chevron.gif") 566px center no-repeat;
}
#grid .grid .qlinks {
	background: none;
	padding: 0px;
}
#grid .grid .qlinks .open {
	background: url("../mobile_images/images/close-list.jpg") #515358;
	background-position: 557px 38px;
	background-repeat: no-repeat;
	color: #fff;
}
#grid .grid .qlinks .open a {
	color: #fff;
}
#grid .grid .qlinks h3 {
	background: url("../mobile_images/images/open-list-nobg.gif") #efeff0;
	background-position: 557px 38px;
	background-repeat: no-repeat;
}
#grid .grid .qlinks h3 {
	font-size: 210%;
	display: block;
	padding: 30px 0 30px 70px;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}
#grid .grid .qlinks ul li a {
	display: block;
	padding: 35px 20px;
	border-bottom: 1px solid #d5d5d5;
	font-size: 180%;
	background: url("../mobile_images/images/prod-nav-chevron.gif") 566px center no-repeat;
}
#grid .grid .contentItem img.left {
	margin-left: 20px;
}
/*End Generic*/
/*Search */
#searchResults {
	width: 600px;
	padding: 0 20px;
}
#searchResults h3 {
	font-size: 220%;
	line-height: 1.3em;
}
#searchResults h3 span {
	color: #ee3124;
	display: inline-block;
}
#searchResults .searchMenu li.current a {
	padding: 0 8px;
	background-color: #ee3124;
}
#searchResults .searchMenu {
	width: 580px;
	padding: 15px 10px;
}
#searchResults .searchMenu li {
	font-size: 150%;
	line-height: 1.3em;
	padding: 0 10px 0 0;
}
#searchResults .searchMenu li.prev a {
	background: url("../mobile_images/images/back-chevron.gif") left center no-repeat;
	padding: 0 8px 0 20px;
}
#searchResults .searchMenu li.next a {
	background: url("../mobile_images/images/prod-nav-chevron.gif") right center no-repeat;
	padding: 0 20px 0 8px;
}
#searchResults .searchListing h4 a {
	font-size: 210%;
	background: url("../mobile_images/images/prod-nav-chevron.gif") right center no-repeat;
	line-height: 1.3em;
	padding: 0 25px 0 0;
}
#searchResults .searchListing h4 {
	padding: 0 0 16px;
}
#searchResults .searchListing p {
	font-size: 190%;
	line-height: 1.3em;
}
#searchResults .searchListing ul li {
	border-bottom: 1px solid #ccc;
	padding: 20px 0 10px;
}
/*End search*/
form #products .productInfo th {
	padding: 15px;
}
form #products .productInfo td.price {
	padding: 15px;
}
form #products .productInfo td label {
	font-size: 175%;
	line-height: 1.3em;
	padding-top: 15px;
	float: right;
	width: 175px;
}
#mortgageForm {
	width: 560px;
	padding: 20px 20px 70px;
}
#mortgageForm ul {
	width: 560px;
}
#mortgageForm ul li {
	width: 413px;
}
#mortgageForm ul li label {
	font-size: 190%;
	line-height: 1.3em;
	padding: 20px 29px 5px 0;
	width: 413px;
}
#mortgageForm ul li input, #mortgageForm ul li select {
	font-size: 175%;
	padding: 15px;
	width: 390px;
}
#mortgageForm fieldset input.question {
	width: 360px;
	padding: 15px;
}
form #products .productInfo td input[type=checkbox] {
	/* Double-sized Checkboxes */
	-ms-transform: scale(2); /* IE */
	-moz-transform: scale(2); /* FF */
	-webkit-transform: scale(2); /* Safari and Chrome */
	-o-transform: scale(2); /* Opera */
	padding: 10px;
}
form#productSelector #products table thead {
	display: none;
}
form#productSelector fieldset p.intro, form#productSelector fieldset p {
	font-size: 190%;
	line-height: 1.3em;
}
#mortgageForm span.help a {
	background: url("../mobile_images/images/tool-tip.gif") center center no-repeat;
	width: 45px;
	height: 45px;
}
#mortgageForm fieldset .mandatory {
	font-size: 130%;
}
#mortgageForm span.help {
	right: -100px;
	top: 63px;
}
#mortgageForm fieldset .searchBtn {
	bottom: 22px;
	right: 20px;
}
#mortgageForm .helpText {
	top: 8px;
	font-size: 80%;
	line-height: 1.3em;
	width: 520px;
	padding: 10px 5px;
}
#mortgageForm .tooltipContent {
	top: 5px!important;
}
#mortgageForm fieldset input.searchBtn, #productSelector fieldset input.compareBtn {
	background: #515358;
	font-size: 150%;
	font-weight: normal;
	padding: 10px 20px;
	color: #fff;
	height: auto;
	width: auto;
	text-indent: 0;
}
#mortgageForm fieldset input.searchBtn:hover, #productSelector fieldset input.compareBtn:hover, #mortgageForm fieldset input.searchBtn:active, #productSelector fieldset input.compareBtn:active, #mortgageForm fieldset input.searchBtn:focus, #productSelector fieldset input.compareBtn:focus {
	background: #db0011;
}
/*Premier Proposition page*/
#advance #propositionDetails, #premier #propositionDetails {
	background: none!important;
	width: 640px;
	height: auto;
}
#propositionDetails #stage {
	display: none;
}
#premier #detailsInner, #advance #detailsInner {
	display: none;
}
#premier #productDetails .branding, #advance #productDetails .branding, #advance #propositionDetails .branding, #premier #propositionDetails .branding {
	position: static;
	margin: 40px 20px 20px;
}
#premier #productDetails .branding img, #advance #productDetails .branding img, #advance #propositionDetails .branding img, #premier #propositionDetails .branding img {
	display: none;
}
#advance #productDetails .branding, #advance #propositionDetails .branding {
	background: url("../mobile_images/images/HSBC-Advance_mid.gif") left top no-repeat;
	height: 41px;
	width: 349px;
}
#premier #productDetails .branding, #premier #propositionDetails .branding {
	background: url("../mobile_images/images/HSBC-Premier_mid.gif") left top no-repeat;
	height: 41px;
	width: 330px;
}
#premier #propositionDetails .right, #advance #propositionDetails .right {
	position: static;
}
#grid .grid #propositionTabs .pageTabs {
	position: static;
	padding: 0;
	width: 640px;
	margin: 0 0 25px;
}
#propositionTabs .pageTabs li a {
	width: 640px;
}
.applyOnlineSteps.row {
	margin: 10px 20px;
}
#premier #propositionTabs .pageTabs li.selected a span, #propositionTabs .pageTabs li.selected a {
	color: #fff;
	border: 0;
}
#propositionTabs .pageTabs li a span span {
	font-size: 100%;
	line-height: 1.3em;
	border-bottom: none;
}
#propositionTabs .pageTabs li a span {
	font-size: 175%;
	color: #000;
	background: none;
	text-align: left;
	border-bottom: 1px solid #fff;
	padding: 18px 24px 18px 21px;
	font-weight: bold;
	line-height: 1.3em;
}
#propositionTabs .pageTabs li a span br {
	display: none;
}
.jqmWindow .grid_12 .productRow .productItem, #grid .grid_12 .productRow .productItem {
	width: 600px;
}
#grid .grid .applyBox {
	width: 600px;
	padding: 25px 20px;
	margin: 20px 0;
	background: #f0eff1;
}
#propositionDetails .rightInner, #productDetails .rightInner, #grid .grid .applyBox .rightInner {
	float: none;
	padding: 0 20px;
}
#propositionDetails .right p, #grid .grid .applyBox .right p {
	width: 600px;
	text-align: left;
	font-size: 190%;
	padding: 10px 0 30px;
}
#grid .grid .contentRow {
	width: 640px;
}
#premier #grid .grid .menu .contentItem, #advance #grid .grid .menu .contentItem {
	width: 600px;
	padding: 0 20px;
}
/*End Premier P Page*/
/*Popup page*/
#genericPopupWin #top {
	width: 640px;
}
#genericPopupWin #top div#mainTopNavigation {
	width: 600px;
	padding: 0 20px;
}
#genericPopupWin #top div#mainTopNavigation #logo img {
	display: block;
}
#genericPopupWin #grid {
	width: 640px;
	padding: 0;
}
#genericPopupWin #grid .grid_24 {
	width: 640px;
	padding: 0 0 10px;
}
#genericPopupWin #productNav {
	width: 600px;
	padding: 15px 20px;
}
#genericPopupWin .contentItem h3, #genericPopupWin #grid .grid .contentItem h4, #genericPopupWin #grid .grid .contentItem h5 {
	padding: 10px 20px;
}
#grid #products .furtherInfo h5 {
	font-size: 225%;
	padding: 20px 0 30px;
	line-height: 100%;
}
#genericPopupWin #grid .contentItem img.left {
	padding: 5px 20px 15px;
}
#genericPopupWin #grid .contentItem ul {
	padding: 0 20px 5px 45px;
}
#genericPopupWin #grid .contentItem #smallPrint p {
	padding: 10px 20px 30px;
}
#genericPopupWin #meta {
	width: 600px;
	padding: 21px 20px 22px;
}
/*End pop up page*/
/*Advance proposition Page */
.jqmWindow .grid_12 .productRow, .jqmWindow .grid_12 .productItem, #grid .grid_12 .productRow, #grid .grid_12 .productItem {
	width: 600px;
}
#advance #propositionTabs .pageTabs li.selected a span {
	color: #fff;
	border: 0;
}
#grid .grid .productItem h3 span {
	line-height: 1.3em;
}
#grid .grid_17 .contentItem h3 {
	font-size: 300%;
	padding-bottom: 34px;
}
/*End advance proposition page*/
/*Business home page*/
#tabs li.currentBreadcrumb {
	padding: 8px 0 0 30px;
}
#mainTopUtilityRow #tabs li.currentBreadcrumb a {
	padding-right: 0;
}
#businessHome #productNav .branding, #business #productNav .branding {
	padding: 20px;
}
#businessHome .grid_12 .contentItem h3 {
	font-size: 270%;
	line-height: 1.3em;
}
#businessHome #grid .grid_24 .grid_6 .featureBox {
	display: block;
	background: none;
	width: 600px;
	padding: 0;
	margin-top: 20px;
}
#grid .grid_24 .grid_6 .featureBox h2, #grid .grid_24 .grid_6 .featureBox h3, #grid .grid_24 .grid_6 .featureBox h4 {
	display: block;
	padding: 20px;
	cursor: pointer;
	background: url("../mobile_images/images/open-list-nobg.gif")560px center #f7f7f7 no-repeat;
}
#grid .grid_24 .grid_6 .featureBox .open {
	background: url("../mobile_images/images/close-list.jpg")560px center #515358 no-repeat;
	color: #fff;
}
#grid .grid_18 .shaded {
	background: none;
}
#grid .grid_24 .grid_6 .featureBox ul li {
	padding: 0;
}
#grid .grid_24 .grid_6 .featureBox ul li a {
	display: block;
	padding: 25px 20px;
	border-bottom: 1px solid #d5d5d5;
	background-position: 570px center;
}
#businessHome #grid .grid_24 .grid_6 {
	padding: 10px 20px 20px;
	width: 600px;
	float: left;
}
#businessHome #grid .grid_24 .grid_6 .contentItem {
	width: 600px;
	padding: 0;
	clear: both;
}
#businessHome #grid .grid_24 div.grid_6:nth-child(odd) {
	clear: both;
}
#grid .grid_6 .contentItem img, #business #grid .grid_7 .contentItem img {
	float: left;
	/* edited by Yuda 27 Nov 2018 
	padding: 8px 20px 20px 0; */
}
#grid .grid_24 .grid_6 .contentItem h2 a {
	background: url("../mobile_images/images/prod-nav-chevron.gif") right center no-repeat;
	padding: 0 30px 0 0;
	line-height: 1.3em;
}
#grid .contentItem h4 a {
	background: url("../mobile_images/images/prod-nav-chevron.gif") right center no-repeat;
	padding: 0 30px 0 0;
	line-height: 1.3em;
}
#grid .grid_7 .contentRow h3, #businessHome #grid .grid .contentItem h4, #business #grid .grid_17 .contentItem h4, #business #grid .grid_7 .contentRow .contentItem h4 {
	padding: 20px 0;
	font-size: 210%;
	line-height: 1.3em;
}
#grid .grid_18 .first {
	border: none;
}
#businessHome #grid .grid_24 .grid_6 .fullWidth {
	width: 600px;
	padding: 0 20px;
	clear: both;
	float: none;
	display: block;
}

/*HSBC Pillar Page*/
#grid .grid .shaded {
	background: none;
}
#premier #grid .grid_24 .contentItem h2 {
	font-size: 290%;
	line-height: 1.1em;
}
#advance #grid .contentItem h3 a, #premier #grid .contentItem h3 a {
	font-size: 175%;
	background: url("../mobile_images/images/moreLinkDown.gif") right center no-repeat;
	padding: 20px 30px 20px 0;
	line-height: 1.3em;
}
#advance #grid .grid .menu .contentItem h3, #premier #grid .grid .menu .contentItem h3 {
	padding: 20px 0;
}
#advance #grid .menu .contentItem p, #premier #grid .menu .contentItem p {
	border: none;
}
#premier #grid .grid_24 .contentItem h2 {
	font-size: 290%;
	line-height: 1.1em;
}
#premier .jqmWindow .scroll h2, #premier .jqmWindow .grid .productItem h2, #premier #grid .grid .productItem h2, #premier #grid .grid .contentItem h2, #premier .jqmWindow .grid .productItem h3, #premier #grid .grid .productItem h3, #premier #grid .grid .menu .contentItem h2 {
	font-weight: normal;
}
#advance #grid .grid .contentItem h2, #premier #grid .grid .contentItem h2 {
	padding: 0 20px 30px;
}
#grid .grid .contentRow .column {
	width: 600px;
	padding: 20px;
	margin: 0;
}
#grid .grid .contentRow .column .column {
	padding: 0;
}
#grid .grid .contentRow .column .column a.redBtn {
	margin: 20px 0;
	font-size: 170%;
}
#premier #grid .grid .contentRow .contentItem p.intro, #advance #grid .grid .contentRow .contentItem p.intro, #premier #grid .grid .column p.intro, #advance #grid .grid .column p.intro {
	font-size: 210%;
	line-height: 1.3em;
}
#premier #grid .grid .contentRow .contentItem, #advance #grid .grid .contentRow .contentItem {
	width: 600px;
	padding: 0 20px;
}
#premier #grid .grid .contentRow .contentItem .contentItem, #advance #grid .grid .contentRow .contentItem .contentItem {
	padding: 0;
}
#grid .portalRow {
	width: 600px;
	padding: 0 20px;
	clear: none;
	float: none;
}
#grid .contentItem .portalRow {
	padding: 0;
}
#grid .portalRow .portalItem {
	width: 600px;
	padding: 0;
}
#grid .portalRow .portalItem img {
	display: none;
}
#premier #grid .portalRow .portalItem h5 a, #advance #grid .portalRow .portalItem h5 a {
	font-size: 190%;
	display: inline;
	padding: 0 20px 0 0;
	background-position: right 10px;
}
#premier #grid .portalRow .portalItem h5 a br, #advance #grid .portalRow .portalItem h5 a br {
	display: none;
}
#premier #grid .contentItem .portalRow .portalItem h3 a, #advance #grid .contentItem .portalRow .portalItem h3 a {
	font-size: 220%;
	line-height: 1.3em;
	background: url("../mobile_images/images/mobile-new.gif") right center no-repeat;
	padding: 0 35px 0 0;
}
#premier #grid .portalRow .portalItem ul, #advance #grid .portalRow .portalItem ul {
	padding: 0 0 5px 20px;
}
#premier #grid .portalRow .portalItem ul li, #advance #grid .portalRow .portalItem ul li {
	padding: 10px 0 10px 15px;
	line-height: 1.3em;
	font-size: 170%;
}
#grid .grid .caption {
	background: none;
	position: static;
	width: 580px;
	opacity: 1;
	padding: 9px 20px;
	margin: -12px 0 20px -10px;
	background: url("../mobile_images/images/caption-bg.jpg") right center repeat-x;
}
#grid .grid .menu .caption {
	width: 580px;
}
#premier #grid .grid .contentItem .caption p, #advance #grid .grid .contentItem .caption p {
	border: none;
}
#premier #grid .grid .contentItem .caption p a, #advance #grid .grid .contentItem .caption p a {
	color: #000;
	line-height: 1.5em;
	background: url("../mobile_images/images/prod-nav-chevron.gif") right center no-repeat;
	padding: 0 20px 0 0;
}
#grid .pillarPagination {
	display: none;
}
#grid .pillarPagination .pillarContent {
	width: 560px;
}
#grid .grid .menu .contentItem img {
	display: none;
}
#grid .grid .contentRow .column h3 {
	line-height: 1.3em;
	clear: both;
}
#grid .grid .contentRow .column p, #grid .grid .contentRow .column ul li a {
	font-size: 170%;
	line-height: 1.3em;
	clear: both;
}
#grid .grid .contentRow .contentItem .greyBtn, #grid .grid .contentRow .contentItem .redBtn {
	margin: 20px 20px 20px 0;
}
#grid .grid .shaded {
	border-bottom: 1px solid #ccc;
}
#grid .grid_7 .contentRow, #grid .grid_6 .shaded, #grid .grid_8 .shaded, #grid .grid .contentRow .shaded {
	border: 1px solid #ccc;
	background: none;
	width: 558px;
	margin-left: 20px;
}
#grid .grid_17 .contentItem {
	padding: 0 20px;
	width: 600px;
}
#grid .grid_12 .productItem h2 {
	font-size: 190%;
	line-height: 1.3em;
}
/*End Pillar Page*/

/***Carousel 1.7 style***/

#carousel, #carousel .carousel-background, #carousel .carousel-wrapper {
	width: 640px;
}
#carousel .personal .item0 {
	background: url(../mobile_images/images/placeholders/carousel04.jpg) no-repeat;
}
#carousel .personal .item1 {
	background: url(../mobile_images/images/placeholders/carousel01.jpg) no-repeat;
}
#carousel .personal .item2 {
	background: url(../mobile_images/images/placeholders/carousel02.jpg) no-repeat;
}
#carousel .personal .item3 {
	background: url(../mobile_images/images/placeholders/carousel03.jpg) no-repeat;
}
#carousel .carousel-menu, #grid a.redBtn.desktopOnly {
	display: none;
}
#carousel .text-dark .panel-item, #carousel .text-light .panel-item {
	background: none;
}
#carousel .carousel-item .carousel-item-inner {
	width: 320px;
	padding: 10px 20px 10px;
}
#carousel .carousel-item {
	width: 346px;
	min-height: 230px;
}
#carousel .carousel-wrapper {
	padding: 0;
}
#carousel .carousel-item h2 {
	font-size: 150%;
	padding: 0 0 18px;
	line-height: 28px;
}
#carousel .carousel-item p {
	font-size: 100%;
	line-height: 24px;
}
/***grid for expat media int page***/
.gridExpatGlo {
	padding: 0 20px;
}
/*Tables*/
#grid .grid .contentItem table {
	width: 600px;
	margin: 35px 20px;
}
#grid .grid_18 .contentItem table, #grid .grid_12 .contentItem table, .grid .grid_17 .contentItem table {
	width: 600px;
	margin: 30px 0;
}
#grid .grid_18 .contentItem .mobileTable table {
	width: 560px;
	margin: 30px 0;
}
#grid .grid_24 .grid_18 .contentItem .grid_18 .grid_12 .contentItem table {
	width: 500px;
	margin: 30px 0;
}
#grid .grid_16 .contentItem table {
	width: 600px;
	margin: 20px;
}
.productItem table thead tr th, .productItem table thead tr td, .productItem table tr th, .productItem table tr td, .contentItem table thead tr th, .contentItem table thead tr td, .contentItem table tr th, .contentItem table tr td {
	font-size: 140%;
	line-height: 1.35em;
	padding: 10px;
	
}
.grid .grid_12 .contentItem table {
	width: 600px;
	margin: 30px 0;
}
#grid #productComparisonTools .prev, #grid #productComparisonTools .compare {
	width: 600px;
}
#productTable {
	width: 600px;
}
#productComparison, #fixed-table-header {
	width: 600px;
}
#fixed-table-header {
	display: none!important;
}
#productComparison tr.sectionType a.expand {
	white-space: normal;
	line-height: 1.2em;
	font-size: 150%;
}
/**/

#grid .grid_8 .promo img {
	display: none;
}
.jqmWindow .productItem, #grid .productItem, .jqmWindow .productRow, #grid .productRow, #grid .contentItem {
	clear: both;
}
#grid .grid .showHideWrapper .showHideHeader a.triggerAll {
	top: 115px;
}
#grid .grid a.pdfLink {
	background: url("../mobile_images/images/icon_pdf_launch.gif") left 28px no-repeat;
	line-height: 1.3em;
}
#grid .grid .contentItem a.redLink, #grid .grid .contentItem p a.redLink, #grid .grid .contentItem div a.redLink {
	background: url("../mobile_images/images/prod-nav-chevron.gif") right center no-repeat;
	padding: 0 20px 0 0;
	line-height: 1.3em;
	display: inline-block;
}
#grid .grid_16 .contentItem a.redLink, #grid .grid_24 .contentItem a.redLink {
	background: url("../mobile_images/images/prod-nav-chevron.gif") right center no-repeat;
	padding: 0 20px 0 20px;
	line-height: 1.3em;
	display: inline-block;
}
#grid .grid_24 .contentItem a.redLink {
	padding-left: 0px;
}
.showHideWrapper {
	width: 600px;
	margin: 0 20px;
}
#grid .contentItem .showHideWrapper .showHideHeader p {
	padding: 10px 0;
}
.showHideHeader, #grid .grid_24 .showHide, #grid .grid_16 .showHide {
	width: 550px!important;
}
#grid .grid_16 div.showHide:first-child {
	border-top: 1px solid #d9d9d9;
}
#grid .grid .productItem .showHide .trigger, #grid .grid .contentItem .showHide .trigger {
	background-position: 10px 21px;
}
#grid .contentItem #smallPrint, #grid .productItem #smallPrint {
	width: 600px;
	padding: 0 20px;
}
#grid .showHide #smallPrint {
	width: 540px;
}
#premier #grid .grid .contentRow .contentItem #smallPrint, #advance #grid .grid .contentRow .contentItem #smallPrint {
	width: 600px;
	padding: 0;
}
#grid .padtop30 {
	padding-top: 100px;
}
#grid p.padtop30 {
	display: none;
}
.desktopOnly {
	display: none !important;
}
#grid .grid #productFooter .column h3.desktopOnly {
	display: none;
}
.mobileOnly {
	display: inline-block;
}
.mobilePhone {
	background: url("../mobile_images/images/mobile-icon-off.gif") no-repeat scroll left center transparent;
	float: left;
	padding: 0 0 0 53px;
	margin: 20px 260px 20px 0;
}
.showHideContent .mobilePhone {
	margin: 20px;
}
/*/added to hide the p class=phone in contact us details*/
.showHideContent .phone {
	margin: 0px; /*/put it 0 since it was being as tabbed 20px on mobile, not in synch with mobilePhone css*/
}
.mobilePhone span {
	background: url("../mobile_images/images/red_btn_off.gif") no-repeat scroll right center transparent;
	color: #FFFFFF;
	float: left;
	font-size: 175%;
	padding: 24px 15px 23px 2px;
	text-decoration: none;
}
#grid .grid #productFooter .column p {
	font-size: 200%;
	padding: 5px 20px 20px;
	line-height: 1.3em;
	clear: both;
}
#grid .grid #productFooter .contact p {
	padding: 10px 20px;
}
#grid .grid #productFooter .column .contentItem p {
	padding: 5px 0 20px;
}
#grid .grid #productFooter .column a.pdfLink {
	display: block;
	padding: 30px 30px 30px 35px;
	border-bottom: 1px solid #d5d5d5;
}
#grid .grid #productFooter .column ul a.pdfLink {
	margin-top: 20px;
	padding: 20px 30px 35px 35px;
}
/*Tables v2.0*/
.grid .grid_16 #productTable, .grid .grid_16 #productComparisonTools {
	width: 600px;
	margin: 40px 20px 0;
	overflow-x: scroll;
	padding-top: 40px;
	background: url("../mobile_images/images/scroll.jpg") no-repeat scroll left top transparent;
}
.grid .grid_16 #productTable #productComparison {
	width: 900px;
	margin: 0;
}
#fixed-table-header tr.productHeadings th, .grid #productTable #productComparison tr.productHeadings th, .grid #productTable #productComparison tr.rowContent td p, .grid #productTable #productComparison tr.rowContent th {
	font-size: 150%;
	line-height: 1.3em;
}
#productComparison th h3 span, #fixed-table-header th h3 span {
	font-size: 100%;
}
#productComparison td p strong {
	font-size: 100%;
}
#productComparison th h3, #fixed-table-header th h3 {
	font-size: 120%;
	line-height: 1.3em;
}
#productComparison th h3 span, #fixed-table-header th h3 span, .grid #productTable #productComparison td p strong {
	line-height: 1.3em;
}
#productComparison td.even .yes, #productComparison td.odd .yes {
	background: url("../mobile_images/images/dark-green-tick-nobg.gif")no-repeat scroll center center transparent;
	height: 51px;
}
#productComparison td.even .no, #productComparison td.odd .no {
	background: url("../mobile_images/images/lrg-cross-nobg.gif")no-repeat scroll center center transparent;
	height: 51px;
}
#productComparison tr ul li, #fixed-table-header tr ul li {
	font-size: 170%;
	line-height: 1.3em;
	clear: both;
}
#productComparison tr td ul li, #fixed-table-header tr td ul li {
	font-size: 100%;
}
table tbody tr div.greenTick, table tbody tr div.greenTick.dark {
	background-image: url("../mobile_images/images/lrg-green-tick-nobg.gif");
	height: 49px;
}
table tbody tr div.greyCross, table tbody tr div.greyCross.light {
	background-image: url("../mobile_images/images/lrg-cross-nobg.gif");
	height: 49px;
}
#productComparison th h3.premier span, #fixed-table-header th h3.premier span {
	background: url("../mobile_images/images/HSBC-Premier_small.gif") no-repeat scroll left top transparent;
	height: 27px;
	width: auto;
}
#products .productInfo th h4.advance span, .productComparison th h3.advance span {
	background: url("../mobile_images/images/HSBC-Advance_small.gif") no-repeat scroll left top transparent;
	height: 27px;
	width: auto;
}
table tbody tr th span.help a {
	background: url("../mobile_images/images/tool-tip.gif") no-repeat scroll left top transparent;
	height: 45px;
	width: 45px;
}
#grid .grid .scrollTable, #grid .grid #productComparisonTools #productTable .scrollTable, #grid .grid .contentItem .scrollTable {
	width: 600px;
	padding: 40px 0 0;
	overflow-x: scroll;
	background: url("../mobile_images/images/scroll.jpg") no-repeat scroll left top transparent;
	display: block;
}
#grid .grid .scrollTable table, #grid .grid .contentItem .scrollTable table {
	width: 1200px;
	padding: 0;
	margin: 0;
}
#grid .grid .showHideWrapper .showHide .scrollTable {
	width: 550px; /*Adjusted for index-83.html*/
	overflow-x: scroll;
}
#grid .grid .showHideWrapper .showHide .scrollTable table {
	width: 800px;
	margin: 0;
}
#grid .grid .scrollTable table thead tr th p, #grid .grid .scrollTable table thead tr td p, #grid .grid .scrollTable table tr th p, #grid .grid .scrollTable table tr td p, #grid .grid .scrollTable table thead tr th, #grid .grid .scrollTable table thead tr td, #grid .grid .scrollTable table tbody tr td li {
	font-size: 170%;
	line-height: 1.3em;
}
#grid .grid .scrollTable table tbody tr th h4 {
	font-size: 210%;
	line-height: 1.3em;
}
#grid .grid .scrollTable table tbody tr th h4 a {
	background: url("../mobile_images/images/prod-nav-chevron.gif") right center no-repeat;
	padding: 0 25px 0 0;
}
#grid .grid .scrollTable table thead tr.bgRow td, .productComparison tr.rows-separator td, #businessProductTable tr.bgRow td, #businessProductTable tr.rows-separator td {
	font-size: 0.063em;
	line-height: 1%;
}
/*Bespoke 1.6 changes
body .grid .contentItem table, body .grid .productItem table, body .grid .back, body #productNav, body #productFooter, body .grid .applyBox {
	width: 600px;
}
art:fix table
*/
body .grid .back, body #productNav, body #productFooter, body .grid .applyBox {
	width: 600px;
}

body .grid_24 > #productNav {
	padding: 0 20px;
}
#grid #otherAccounts .column h4 {
	float: none;
	clear: both;
	display: block;
	font-size: 210%;
	line-height: 1.3em;
	background: none;
}
#grid #otherAccounts .column ul {
	width: 600px;
}
#grid #otherAccounts .column ul li {
	background: none;
	clear: both;
	float: none;
	display: block;
	padding: 0;
}
#products .furtherInfo .features p, #products .furtherInfo .features ul li {
	font-size: 170%;
	line-height: 1.3em;
}
.productComparison tr.rowContent th p, #productComparison td p {
	line-height: 1.3em;
}
body #otherAccounts .column {
	border: none;
}
body .grid_12, body .grid_12 .productItem, body .grid_12 .productRow, body .grid_12 .contentItem, body .grid_12 .contentRow, body .grid_12 .bannerItem, body .grid_12 .contentItem table, body .grid_12 .productItem table, body .grid_12 .back, body .grid_12 .applyBox {
	width: auto;
}
#productComparison tr ul li a.redBtn, #fixed-table-header tr ul li a.redBtn {
	font-size: 150%;
	margin: 0;
}
#productComparison td a.more {
	background: url("../mobile_images/images/moreLinkDown.gif") no-repeat scroll right center transparent;
	padding: 0 29px 3px 0;
}
#productComparison td a.more.open {
	background: url("../mobile_images/images/moreLinkUp.gif") no-repeat scroll right center transparent;
	padding: 0 29px 3px 0;
}
form #products .productInfo td {
	padding: 15px;
	clear: both;
	float: left;
	width: 570px;
}
form #products .productInfo td .inner {
	clear: none;
	display: block;
	float: left;
	width: 50%;
}
.productDetails {
	width: 640px;
	height: auto;
}
.productDetails .branding {
	position: static;
	padding: 0 20px;
}
.productDetails .pageTabs, body .pageTabs {
	position: static;
}
.productDetails .right {
	position: static;
	clear: both;
	display: block;
	padding: 20px 0;
}
.productDetails .right .rightInner {
	clear: both;
	display: block;
	float: none;
	padding: 0 20px;
	width: 600px;
}
.productDetails .right .rightInner p {
	font-size: 170%;
	padding: 15px 0;
	line-height: 1.3em;
}
.productDetails .branding h2 {
	font-size: 300%;
	line-height: 1.3em;
}
#grid .grid_24 .advanceBox, #grid .grid_24 .premierBox {
	width: 600px;
	background: #e4e4e4;
	padding: 15px 20px;
}
#grid .grid_24 .premierBox {
	background: #292278;
}
#grid .grid .premierBox a.overlayLaunchLink {
	background: url("../mobile_images/images/mobile-premier-new.gif") no-repeat scroll right center transparent;
}
#grid .grid .premierBox a.greyBtn {
	background: url("../mobile_images/images/purple_btn_left.gif") no-repeat scroll left top;
	color: #fff;
}
#grid .grid .premierBox a.greyBtn span.new {
	background: url("../mobile_images/images/purple_btn_full.gif") no-repeat scroll right top;
}
#grid .grid_24 .advanceBox .inner, #grid .grid_24 .premierBox .inner {
	width: 600px;
}
#grid .grid_24 .advanceBox p, #grid .grid_24 .premierBox p {
	font-size: 150%;
	line-height: 1.3em;
}
#grid .grid_24 .advanceBox p span, #grid .grid_24 .premierBox p span {
	font-size: 140%;
	line-height: 1.3em;
}
#grid .grid_16 .column .inner .inner {
	width: 550px;
}
#grid .grid_16 .column .inner .inner a.redBtn {
	margin: 20px 0;
}
#searchResults .searchMenu li a {
	line-height: 1.1em;
}
.propositionDetails #detailsInner, .premierProductDetails #detailsInner {
	height: 0;
	width: 0;
}
.premierProductDetails {
	background: none!important;
	border-bottom: 1px solid #ccc;
}
#grid .grid_24 .premierBox .about {
	border: 0;
	float: none;
	padding: 0px;
}
body .grid_16 .contentRow .contentItem, body .grid_16 .productRow .productItem {
	width: 600px;
}
body .grid .grid_8 .shaded .inner, body .grid .propositionRow .shaded .inner {
	width: 560px;
}
.propositionDetails {
	background: none!important;
	height: auto;
	width: 600px;
	padding: 20px 20px 0;
}
.propositionDetails #stage {
	display: none;
}
.propositionDetails #stage h2, .propositionDetails #stage p, .propositionDetails #stage p a {
	color: #000;
}
.propositionDetails .branding {
	position: static;
	clear: both;
}
.propositionDetails .right {
	position: static;
}
.propositionDetails .right .rightInner {
	float: none;
}
body .right .rightInner p {
	float: none;
	font-size: 150%;
}
body .grid .popupMenu {
	display: none;
}
body .grid .applyBox .right {
	float: none;
}
body .grid_24, body .grid_24 .contentRow {
	width: 640px;
}
body .grid_24 .propositionRow {
	width: auto;
}
body .grid_24 .propositionRow .contentItem {
	padding: 0 0 0 20px !important;
}
body .menu .contentItem {
	width: 600px;
	padding: 10px 20px;
}
body .grid .contentItem h3.premier, body .grid .productItem h3.premier {
	font-size: 210%;
	line-height: 1.3em;
	padding: 20px 0 10px;
}
body .grid_16 .contentItem h3.premier, body .grid_16 .productItem h3.premier {
	padding: 0 20px;
}
body .contentIntro, body .contentRow .contentIntro {
	float: none;
	width: 600px;
	padding: 10px 0px;
}
body .contentIntro h3, body .contentRow .contentIntro h3 {
	font-size: 210%;
	line-height: 1.3em;
}
body .contentRow .contentIntro p {
	font-size: 170%;
	line-height: 1.3em;
}
body .propositionRow .column {
	display: block;
	width: 600px;
	padding: 10px 20px;
}
body .propositionRow .column p.intro {
	font-size: 170%;
	line-height: 1.3em;
}
#grid .grid_16 .productItem h4, #grid .grid_16 .productRow h4, #grid .grid_16 .contentItem h4 {
	padding: 20px 20px 10px;
}
#grid .grid_16 .productItem h5, #grid .grid_16 .productRow h5, #grid .grid_16 .contentItem h5 {
	padding: 20px 20px 10px;
	font-size: 175%;
}
body .propositionRow .contentItem {
	position: static;
	width: 600px;
	padding: 0 20px;
}
#grid .propositionRow .contentItem p {
	padding: 0;
}
#grid .propositionRow .column h4 {
	font-size: 190%;
	line-height: 1.3em;
}
body .propositionRow .promo {
	border: none;
	box-shadow: none;
}
body .grid .grid_8 .shaded, body .grid .propositionRow .shaded {
	width: 600px;
	padding: 10px 20px;
}
#grid .grid .shaded p {
	font-size: 170%;
}
#grid .grid .columnRow .promo ul li a {
	font-size: 226.7%; /*Changed from 170 12/12 */
	line-height: 1.3em;
}
.advanceProductDetails #detailsInner {
	display: none;
}
.advanceProductDetails {
	background: none!important;
}
.advanceProductDetails .right .rightInner p {
	padding: 10px 0;
}
#grid .grid_16 .quote p {
	font-size: 190%;
	padding: 14px 65px 6px;
}
#grid .grid_24 .advanceBox .about {
	border: none;
	float: none;
	padding: 0;
}
#grid .grid .shadedRow {
	background: none;
	padding: 0 0 10px;
}
body .propositionRow .column p {
	font-size: 170%;
}
body .propositionRow .column li a {
	font-size: 170%;
}
#grid .grid_6 .contentItem h2 a {
	font-size: 100%;
	line-height: 1.3em;
}
#grid .grid_12 .contentItem h2 a {
	font-size: 100%;
	line-height: 1.3em;
}
body .contentRow .contentItem, body .contentRow .contentIntro .contentItem {
	width: 600px;
	padding: 0px;
}
#grid .contentRow .contentItem p, #grid .contentRow .contentIntro .contentItem p {
	padding: 0;
}
#grid .grid .contentRow .contentIntro .contentItem > ul {
	padding: 0;
	margin-left: -20px;
}
#grid .grid .contentRow .contentIntro .contentItem > ul li {
	padding: 10px 20px;
	display: block;
	width: 600px;
	border-bottom: 1px solid #ccc;
}
#grid .grid .contentRow .contentIntro .contentItem > ul li a {
	display: block;
	background: url("../mobile_images/images/prod-nav-chevron.gif") right center no-repeat;
}
.internationalTabs .pageTabs li a span, .businessTabs .pageTabs li a span {
	font-size: 120%;
}
body .contentRow .contentIntro .contentItem ul li a {
}
body .contentRow .contentRow .contentItem {
	width: 600px;
}
#grid .contentItem > h3 {
	line-height: 1.3em;
	font-size: 210%;
}
#grid .contentItem > h3 a {
	font-size: 100%;
}
#grid .grid_24 > .contentRow {
	width: 600px;
	padding: 0 20px;
}
.propositionDetails .branding h2 {
	font-size: 210%;
}
body .shadedRow .contentItem img, body .shadedRow .column img {
	display: none;
}
#grid .shadedRow .contentItem .caption {
	display: none;
}
#grid .column.promo ul li {
	width: 518px;
	display: block;
	padding: 0px 0px 15px 75px;
	margin-left: -20px;
}
#grid .column.promo .inner ul li {
	width: 511px;
}
#grid .column.promo ul li a {
	display: block;
}
.contentRow .contentRow #smallCarousel {
	display: none;
}
#grid .grid_24 .contentRow p.intro {
	font-size: 170%;
	line-height: 1.3em;
}
#productSet {
	width: 600px;
}
#grid #productComparisonTools #productSet .options {
	width: 600px;
}
#productSet .options .filter {
	width: 600px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}
form #products .productInfo td label, #businessProductTable td label {
	font-size: 150%;
	width: 150px;
}
#productSet .options .filter p, #productSet .options .filter label {
	font-size: 170%;
	border: 0;
	float: none;
	display: block;
	padding: 15px 18px;
}
#productSet .options .filter p {
	border-bottom: 1px solid #ccc;
}
#productSelector fieldset input.compareBtn, #productSet fieldset input.compareBtn, #productSelector fieldset input.compareBtn:focus, #productSet fieldset input.compareBtn:focus, #productSelector fieldset input.compareBtn:active, #productSet fieldset input.compareBtn:active, #productSelector fieldset input.compareBtn:hover, #productSet fieldset input.compareBtn:hover {
	background: url("../mobile_images/images/compareBtn.gif") right center no-repeat;
	width: 213px;
	height: 66px;
	text-indent: -9999px;
}
#grid .grid_18 .contentItem > img {
	/*display: none;*/
}
body .contentRow h3 {
	font-size: 190%;
	line-height: 1.3em;
}
body .grid_8 .bannerItem {
	display: none;
}
body .grid_8 .productItem {
	width: auto;
}
#grid .grid_16 .contentItem > h3 {
	padding: 10px 20px;
	font-size: 210%;
}
#grid .grid_16 .contentItem h3.advance {
	padding: 20px 20px 20px 33px;
}
#grid .contact .inner {
	width: 522px;
}
#grid .contact .inner a.redLink {
	font-size: 170%;
}
#grid .grid_8 .contentItem {
	width: 600px;
	padding: 0 20px;
}
#grid .grid_8 .contentItem > img {
	display: none;
}
#grid .grid_8 .contentItem > h2 {
	font-size: 210%;
	padding: 10px 20px;
	line-height: 1.3em;
}
#grid .grid_24 > h3, #grid .grid_24 .grid_18 > h3, #grid .grid_24 .grid_16 > h3 {
	font-size: 200%;
	line-height: 1.3em;
	padding: 10px 20px;
}
#grid .grid_24 .grid_12 > h3 {
	font-size: 210%;
	line-height: 1.3em;
	padding: 10px 0;
}
#grid .grid_24 > .contentItem > .scrollTable {
	margin-left: 20px;
}
.price br:first-child {
	display: none;
}
body .grid_16 .contentItem {
	width: auto;
}
body .contentIntro > h3 {
	padding: 10px 20px;
}
body #grid .grid .propositionRow .column ul li a.overlayLaunchLink {
	font-size: 226.72%;
}
#grid .grid .column p.phone {
	font-size: 170%;
	line-height: 1.3em;
}
body .grid_18 #businessProductTable h3 {
	font-size: 190%;
	line-height: 1.3em;
}
#banner {
	width: 640px;
}
#banner .bannerMenuItems {
	display: none;
}
#banner .bannerItem .bannerItemContent {
	left: 10px;
}
.lightview .grid_8 .column {
	width: 498px;
	margin: 0;
}
.lightview .grid_8 .column p, .lightview .grid_8 .column li, .lightview .grid_8 .column a.redLink {
	font-size: 150%;
	line-height: 1.3em;
}
.lightviewDetails .lightviewTop {
	width: 480px;
}
.lightviewDetails .lightviewBottom {
	background: url("../mobile_images/images/overlay_bottom_details_mobile.png") left top no-repeat;
	width: 480px
}
.lightviewWide .lightviewTop {
	width: 500px;
}
.lightviewWide .lightview {
	width: 500px;
}
.lightviewWide .lightviewBottom {
	width: 500px;
}
.lightviewWide .lightviewFooter {
	width: 500px;
	padding: 25px 0;
	background: none;
}
.lightviewWide .grid_24 {
	padding: 13px 10px 15px 15px;
	width: 526px;
}
.lightviewWide .grid_16 {
	width: 525px;
}
.lightviewWide .grid_16 .productItem, .lightviewWide .grid_16 .productRow, .lightviewWide .grid_16 .productRow .productItem {
	width: 516px;
}
.lightviewHeading {
	width: 529px;
	padding: 20px 11px 10px;
}
.lightviewHeading .right p {
	font-size: 170%;
	line-height: 1.3em;
}
.lightviewWide .lightviewHeading h2 {
	font-size: 210%;
	line-height: 1.3em;
}
.lightview .grid .productItem h3.advance {
	padding: 5px 0 10px 30px;
}
.lightviewWide .grid .grid_8 .promo {
	width: 481px;
}
.lightviewWide .lightviewFooter a.redLink {
	font-size: 150%;
	background: url("../mobile_images/images/prod-nav-chevron.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
	line-height: 1.3em;
	padding: 10px 20px 10px 0;
}
/*new css created for the mobile adaptive*/
#supportLinks .onlinehelp {
	display: none;
}
#onlineBanking ul li.regLink {
	display: none;
}
#onlineBanking ul li.regLink a {
	display: none;
}
#onlineBanking ul li.regLink a {
	display: none;
}
#onlineBanking ul li.regLink a:hover, #onlineBanking ul li.regLink a:active, #onlineBanking ul li.regLink a:focus {
	display: none;
}
/*for pdflinks*/
body a.pdfLink, body .propositionRow .column ul li a.pdfLink {
	background: url("../mobile_images/images/icon_pdf_launch.gif") no-repeat 0% 30px;
	display: block;
	font-size: 170%;
	padding: 20px 0 0 40px;
}
/*for mobile conly cookies*/


.eucookie_disclaimer {
	border: 3px solid #F5DFA0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	padding: 10px 10px 10px 67px;
	background: url("../mobile_images/images/cookies_icon.gif") no-repeat scroll 13px 12px white;
	clear: both;
	margin: 10px 40px 25px 0px;
	min-height: 40px;
	width: 560px;
}
div.eucookie_status.eucookie_enabled {
	background: url("../mobile_images/images/eprivacy_icon_enabled.gif") no-repeat scroll 25px 10px #F0F0F0;
}
/*/div.eucookie_status {
border: 1px solid #F0F0F0;
clear: both;
color: #4C4C4C;
font-size: 90%;
margin: 0px 0 10px;
padding: 10px 70px 10px 64px;
vertical-align: middle;
width: 600px;
}*/

div.eucookie_status {
	border: 1px solid #F0F0F0;
	clear: both;
	color: #4C4C4C;
	padding: 0;
	width: 638px;
}
div.eucookie_disclaimer p, div.eucookie_status p, div.eucookie_prefs p {
	margin: 0.2em 0;
	font-size: 0.75em !important;
	line-height: 18px;
	padding: 0 0 0 70px;
}
/*/for the contact us details of mobile
#grid .grid .column p.phone span {
    font-size: 170%;
    line-height: 1.3em;
    
    
    background: #db0011;
    color: #fff;
    display: inline-block;
    margin: 20px 0 10px;
    padding: 10px 20px;
    font-weight: normal;
}*/
  
/*/lightview/*/
.lightviewDetails .lightview {
	width: 400px;      /*/changed from 540px/*/
	padding: 30px 40px 20px; /*/changed from 30px 40px 20px/*/
}
.lightview {
	background-color: #fff;
	position: relative;
	margin: 0 auto;/*/fixed
	top:0;  added
	left:0;  added/*/    
}
.lightview:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.lightviewDetails .lightviewFooter {
	width: 370px;
	background: none;
	padding: 30px 0 0
}
.jqmWindow .close span {
	height: 52px;
	width: 52px;
	display: block
}
.jqmWindow .lightviewTop, .jqmWindow .lightviewBottom {
	font-size: 1%;
	height: 10px;
	margin: 0 auto
}
.jqmWindow .lightviewTop {
	margin-top: 250px;
}
.lightviewFooter {
	float: left;
	width: 450px;
	background: url(../common/gfx/content/bg_footer.gif) left top no-repeat;
	padding: 58px 25px 0
}
/*/lightbox eligibility/*/
.lightviewDetails .grid_8 .column {
	width: auto;
	padding: 0;
}
.lightviewDetails .grid_8 .promo {
	width: 358px;
	-moz-box-shadow: 0 0 20px #ccc;
	-webkit-box-shadow: 0 0 20px #ccc;
	box-shadow: 0 0 20px #ccc;
	border: 1px solid #ccc;
	margin: 20px 0 0;
	padding: 20px
}
.lightviewDetails .grid_8 .scroll {
	width: 260px;
	height: 166px;
	overflow-y: auto;
	overflow-x: hidden;
	margin: 10px 0 0;
	padding: 20px
}
.lightviewDetails h2 {
	width: 400px;
	font-size: 175%;
	line-height: 130%;
	margin-bottom: 22px;
}
.lightviewDetails p {
	width: 400px;
}
body .grid .column {
	background-position: left top;
	float: left;
	width: 600px;
	background-repeat: no-repeat;
	padding: 41px 20px 20px 20px
}
.jqmWindow .grid_8 {
	width: 420px;
}
/*/lightbox black box underneath/*/
.overlay {
	background-color: #030303;
	left: 0;
	top: 0;
	position: fixed;
	opacity: 0.7;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter: alpha(opacity=70);
	z-index: 2
}
/*/the calculators close window/*/
#genericPopupWin #close {
	float: right;
	padding: 25px 0 0;
}
#genericPopupWin #close a {
	background: url("../common/gfx/layout/icon_close.gif") right center no-repeat;
	display: block;
	font-size: 87.5%;
	font-weight: bold;
	line-height: 22px;
	padding: 0 30px 0 0;
}
/*/created because of treeNav*/
/*removed due to display issue*/
#grid .grid_6 #treeNav ul p, #grid .grid_6 #leftNav ul {
	/*border-bottom: 1px solid #666;*/
}
#grid .grid_6 #treeNav ul p a, #grid .grid_6 #leftNav ul a {
	background: url("../mobile_images/images/close-list-nobg.jpg") right center no-repeat;
}
#grid .grid_6 #treeNav ul ul, #grid .grid_6 #leftNav ul ul {
	padding: 0;
}
#grid .grid_6 #treeNav ul ul li, #grid .grid_6 #leftNav ul ul li {
	padding: 0 15px 0 0;
}
#grid .grid_6 #treeNav ul ul li a, #grid .grid_6 #leftNav ul ul li a {
	background: url("../mobile_images/images/red-chevron-lrg.jpg") 560px 39px no-repeat;
	/* modified by Yuda 14 Feb 2018 */
	padding: 10px 0 10px 58px;
	display: block;
	font-size: 100%;
}
/*Bespoke mobile homepage*/
.homeBanner {
	width: 640px;
	height: auto;
	padding: 0 0 30px;
	position: relative;
	top: -17px;
	display: block;
}
.homeBanner .bannerContent {
	padding: 0px;
	position: absolute;
	top: 60px;
	background: rgba(255,255,255,0.9);
	width: 420px;
	height: auto;
}
.homeBanner .bannerContent h2 {
	font-size: 210%;
	line-height: 1.2em;
	font-weight: normal;
	padding: 20px 20px 5px;
	width: auto;
}
.homeBanner .bannerContent p {
	font-size: 150%;
	line-height: 1.3em;
	padding: 0 20px;
	width: auto;
}
.homeBanner .bannerContent a.redBtn {
	font-size: 150%;
}
.homeBanner .bannerContent a.videoBtn {
	margin: 20px;
}
.row .twoColFirst {
	width: 290px;
	float: left;
	padding: 0 20px;
}
.row .twoColSecond {
	width: 290px;
	float: left;
}
.row .twoColFirst .content, .row .twoColSecond .content {
	padding: 5px 0 25px;
}
.row .twoColFirst .content h3 .redLink, .row .twoColSecond .content h3 .redLink {
	font-size: 125%;
	padding: 15px 20px 15px 0;
	background: url("../mobile_images/images/prod-nav-chevron.gif") right center no-repeat !important;
	display: inline-block;
}
.row .twoColFirst .content p, .row .twoColSecond .content p {
	color: #4c4c4c;
	font-size: 190%;
	line-height: 1.3em;
}
.quickLinks {
	padding: 20px;
}
.quickLinks h3 {
	font-size: 250%;
	padding: 20px 0;
}
.quickLinks p {
	font-size: 170%;
	color: #4c4c4c;
	padding: 0 0 20px;
}
.quickLinks .linkList li {
	border-top: 1px solid #ccc;
}
.quickLinks .linkList li a {
	background: url("../mobile_images/images/prod-nav-chevron.gif") right center no-repeat;
	display: block;
	font-size: 225%;
	padding: 25px 0;
	margin-right: 10px;
	font-weight: bold;
}
.customerQuote {
	border-top: 1px solid #ccc;
	margin: 0 20px;
	border-bottom: 1px solid #ccc;
}
.customerQuote p {
	background: url("../mobile_images/images/quotes.jpg") left top no-repeat;
	font-size: 300%;
	font-weight: bold;
	line-height: 1.3em;
	padding: 20px 0 20px 100px;
	margin-top: 20px;
}
.customerQuote > span {
	clear: both;
	display: block;
}
.customerQuote .customer {
	color: #4c4c4c;
	font-size: 160%;
	font-style: italic;
	padding: 0 50px 0 100px;
	background: url("../mobile_images/images/small-quotes.jpg") right center no-repeat;
}
.customerQuote .redLink {
	font-size: 170%;
	padding: 0 30px 0 0;
	margin: 30px 0 30px 100px;
}
.hsbcDivletToolTipInner {
	width: 400px;
}
.tooltipcontent {
	color: white;
}
.slider_track {
	padding: 0 20px;
}
#no-results h3 {
	padding: 80px 20px;
}
.alertBoxInner p {
	font-size: 130%;
	line-height: 1.3em
}
body a.redBtn {
	background: url(../mobile_images/images/red_btn_left_off.gif) left top no-repeat;
	padding: 0 0 0 16px;
	margin: 20px 0 20px 20px;
}
body a.redBtn:hover, body a.redBtn:focus, body a.redBtn:active {
	background: url(../mobile_images/images/red_btn_left_off.gif) left top no-repeat;
	padding: 0 0 0 16px;
	margin: 20px 0 20px 20px;
}
body a.redBtn span {
	background: url(../mobile_images/images/red_btn_off.gif) right top no-repeat;
	padding: 26px 20px 26px 0;
}
body a.redBtn:hover span, body a.redBtn:focus span, body a.redBtn:active span {
	background: url(../mobile_images/images/red_btn_off.gif) right top no-repeat;
	padding: 26px 20px 26px 0;
}
body .grid_24 div > h3 {
	font-size: 170%;
	line-height: 1.3em;
}
/*End mobile homepage*/

#mainTopWrapper ul li .desktopOnly {
	display: none;
}
/*logon page*/
div#innerPage form[autocomplete=off] div.csPanel div.csPanelTopLeft div.csPanelTopRight fieldset table.csTableForm tbody tr td.csLabel div.csLabel fieldset table.csTableForm tbody tr+tr td.csLabel div.csLabel label {
	font-size: 175%;
	color: #4C4C4C;
	line-height: 1.3em;
}
div#innerPage>div>form[autocomplete=off]>div.csPanel>div.csPanelTopLeft>div.csPanelTopRight>fieldset>table.csTableForm tbody tr td.csLabel>div.csLabel>fieldset>table.csTableForm>tbody>tr>td.csLabel>div.csLabel>label {
	font-size: 175%;
	color: #333;
	line-height: 1.3em;
}
div#innerPage>div>form[autocomplete=off] {
	background: url("../mobile_images/images/logon_box_mob.jpg") top center no-repeat;
	padding: 30px 40px 80px 20px
}
body p, body li, #productNav li .dropDown li, .productItem table tr th, .productItem table tr td, body a.redLink, body a.pdfLink, body a.overlayLaunchLink, body a.backLink, body a.backtoTop, #mortgageForm fieldset .mandatory, form #products .productInfo td label, #businessProductTable td label, #treeNav ul li ul li, #productSet .options .filter p, #productSet .options .filter label {
	font-size: 100%;
	line-height: 1.3em;
}
.contentItem table tr th, .contentItem table tr td,
 {
	font-size: 140%;
	line-height: 1.3em;
}
body h2, body p {
	font-size: 175%;
	width: auto;
}
body .grid_24 p {
	font-size: 175%;
	width: auto;
}
body .grid_24 h4 {
	font-size: 210%;
}
body .grid .smallPrint p {
	font-size: 100% !important;
	line-height: 1.3em;
	color: dimGray;
	margin: 0 20px 0 20px;
}
.smallPrint ul a {
	font-size: 60% !important;
	line-height: 1.3em;
	color: dimgray !important;
}

body .grid .smallPrint p, #grid .grid_24 .grid_16 .contentItem .smallPrint p, #grid .grid_24 .grid_12 .contentItem .smallPrint p, #grid #productComparisonTools #productSelector .smallPrint p, body .grid p.note {
	font-size: 100%;
	line-height: 1.3em;
	color: dimGray;
	margin: 0 20px 0 20px;
}
.smallPrint p a {
	font-size: inherit !important;
	-webkit-text-size-adjust: 160%;
}
.smallPrint p a span {
	font-size: inherit !important;
	-webkit-text-size-adjust: 160%;
}
.contentItem table tr.odd td .yes, .productItem table tr.odd td .yes, #productComparison td.odd .yes {
	background-image: url("../mobile_images/images/lrg-green-tick-nobg.gif");
	width: auto;
}
.contentItem table tr td .yes, .contentItem table tr td .no, .productItem table tr td .yes, .productItem table tr td .no, #productComparison td .yes, #productComparison td .no {
	height: 40px;
}
.contentItem table tr td .yes, .productItem table tr td .yes, #productComparison td.even .yes {
	background-image: url("../mobile_images/images/lrg-green-tick-nobg.gif");
	width: auto;
}
.contentItem table tr.odd td .no, .productItem table tr.odd td .no, #productComparison td.odd .no {
	background-image: url("../mobile_images/images/lrg-cross-nobg.gif");
}
.contentItem table tr td .no, .productItem table tr td .no, #productComparison td.even .no {
	background-image: url("../mobile_images/images/lrg-cross-nobg.gif");
}
.contentItem table thead tr th span, .productItem table thead tr th span {
	display: block;
	font-weight: 400;
	line-height: 1.2em;
	font-size: 85.71%;
}
#grid .grid_24 .grid_18 .contentItem .grid_12, #grid .grid_24 .grid_18 .contentItem .grid_12 .contentItem, #grid .grid_24 .grid_18 .contentItem .grid_12 .contentItem li {
	width: 550px;
}
/* latest promotions*/ 
#grid .grid_24 .grid_18 .contentItem .mobileOnly .grid_8 {
	width: 570px;
}
#grid .grid_24 .grid_18 .contentItem .mobileOnly .grid_8 .shaded {
	width: 515px;
}
#grid .grid_24 h2 {
	font-size: 210%;
	padding-top: 20px;
}
#grid .grid_24 h2 a {
	/* modified by Yuda, 6 Feb 2018*/
	padding-left: 0px;
}
/*
#grid .grid_24 .contentItem h3{
    padding: 10px 20px;
}
#grid .grid_24 #overlayContentFull .contentItem h3,#grid .grid_24 #overlayContentFull .contentItem h4,#grid .grid_24 .contentItem .grid_18 h5,#grid .grid_24 .contentItem h4,#grid .grid_24 .contentItem h5{ */
/*added for business */
#grid .grid_24 .grid_6 .contentItem p {
	width: 580px;
	padding-left: 0px;
}/* Payments & cash management */
#grid .grid_24 #overlayContentFull .contentItem .tabsContentItem h3, #grid .grid_24 #overlayContentFull .contentItem .tabsContentItem h4, #grid .grid_24 #overlayContentFull .contentItem .tabsContentItem h5 {
	margin-left: 20px;
	line-height: 1.3em;
	font-size: 210%;
}
#grid .grid_24 #overlayContentFull .contentItem .grid_24 a {
	margin-left: 20px;
}
/*logon notice*/
#grid .grid_24 .impnotice {
	width: 600px;
	margin: 20px;
	padding: 20px;
}
#grid .grid_24 .impnotice {
	width: 555px;
}
#grid .grid_24 .impnotice .grid_4 img {
	padding-left: 200px;
}
#grid .grid_24 .impnotice .grid_4 img.safe {
	padding-left: 225px;
}
#grid .grid_24 .impnotice .grid_18 h3 {
	padding-left: 150px;
}
#grid .grid_24 .impnotice .grid_18 {
	width: 555px;
	padding-right: 20px;
}
#grid .grid_24 .grid_12 div a img.logonleft {
	padding-left: 70px;
}
#grid .grid_24 .grid_24 .contentItem a img.logoff {
	width: 640px;
	height: 220px;
}
#grid .grid_24 #productNavigation h2 {
	padding-left: 20px;
}
#businessProductTable {
	width: 600px;
}
#businessProductTable table tbody tr.rowContent td.even h3 {
	font-size: 200%;
}
#businessProductTable table tbody tr.rowContent th h4 a {
	font-size: 170%;
	line-height: 1.3em;
}
#businessProductTable tr.rowContent th h4 a {
	background: url("../mobile_images/images/red-chevron.gif") right center no-repeat;
	padding: 0 15px 4px 0;
}
#grid .grid_24 .grid_18 #overlayContentFull .contentItem .productItem {
	width: 600px;
}
#grid .grid_24 .productItem .showHide .trigger, #grid .grid_24 .contentItem .showHide .trigger {
	width: 500px;
	position: relative;
}
#grid .grid_24 .grid_24 .contentItem .grid_18 .contentItem h5 {
	padding-left: 0px;
}
#grid .grid_24 .grid_18 #overlayContentFull .contentItem h3 {
	margin-left: 0px;
}
#grid .grid_24 #overlayContentFull .contentItem a.redBtn, #grid .grid_24 #overlayContentFull .contentItem a.greyBtn {
	margin-left: 20px;
}
#grid .grid_24 #productComparisonTools {
	width: 560px;
}
#grid .grid_24 #productComparisonTools #productSelector #products .productItem {
	width: 560px;
}
#grid .grid .productItem .showHide .trigger span {
	font-size: 170%;
	line-height: 1.3em;
	padding: 10px 20px;
	clear: both;
}
body#genericPopupWin #productNav {
	width: 600px
}
#genericPopupWin #innerPage {
	width: 640px;
	padding: 0;
}
#genericPopupWin #top #mainTopUtility, #genericPopupWin #top #mainTopUtilityRow {
	background: none;
	width: 640px;
}
#grid .grid_24 .contentItem h2 {
	padding: 10px 0;
	line-height: 1.3em;
}
#grid .grid_24 .grid_16 .contentItem a.redLink {
	padding-left: 20px;
}
#products table tbody tr td ul li ul li table tbody tr td {
	font-size: 25%;
	line-height: 1.3em;
}
#products table .data-group_2 .furtherInfo .price .content ul li ul {
	font-size: 50%;
}
#grid .grid #productFooter .column ul li.mobileOnly a {
	width: 550px;
	display: block;
	padding: 35px 20px;
	border-bottom: 1px solid #d5d5d5;
	font-size: 200%; /*/245%/*/
}
body a.overlayLaunchLink, body .grid .new ul li a, #productFooter .column ul li a.overlayLaunchLink, body .propositionRow .column ul li a.overlayLaunchLink {
	background: url("../mobile_images/images/mobile-new.gif") right center no-repeat !important;
	padding: 0 18px 0 0 !important
}
body#personal div#top div#innerPage div#grid div.grid div#productFooter div.column ul li a.pdfLink {
	font-size: 170%;
	display: inline-block;
	padding: 20px 0px 20px 32px !important;
	background: url("../mobile_images/images/download.gif") left 29px no-repeat;
	line-height: 1.3em;
}
/* Slider overrides */
.ui-slider {
	background: url("../personal/borrowings/products/mortgage/mortgage_amd/mortgage_calculator_amd/calculator/images/slider_background_30px.gif") !important;
	background-repeat: repeat-x;
	height: 30px !important;
	position: relative;
}
.ui-slider-horizontal-dark .ui-slider {
	height: 6px;
}
.ui-slider-horizontal .ui-state-default {
	background: transparent url("../personal/borrowings/products/mortgage/mortgage_amd/mortgage_calculator_amd/calculator/images/slider_button_30px.gif") no-repeat scroll 50% 50% !important;
	width: 40px !important;
	height: 40px !important;
	border: 0;
	margin-top: 0px;
}
.ui-slider-horizontal-dark .ui-state-default {
	background: transparent url("../images/slider_button_dark.png") no-repeat scroll 50% 50%;
	width: 25px;
	height: 18px;
	top: -0.4em;
	margin-left: -13px;
}
.ui-widget-header {
	background: url("../personal/borrowings/products/mortgage/mortgage_amd/mortgage_calculator_amd/calculator/images/slider_background_selected_30px.gif") !important;
	background-repeat: repeat-x;
}
.ui-slider-horizontal-dark .ui-widget-header {
	background: url("../images/slider_background_selected_dark.gif");
}
.ui-widget-content {
	border-top: 1px solid #999;
}
/* Main calc layout */
.calc_layout_2_flat, .calc_layout_3_box, .calc_layout_4_box, .calc_layout_5_box {
	width: 100%;
}
.calc_layout_2_flat > div, .calc_layout_3_box > div, .calc_layout_4_box > div, .calc_layout_5_box > div, .calc_layout_3_box_noBorders > div {
	float: left;
	width: 564px !important;
	height: 190px !important;
	padding: 13px 18px;
	background-color: #f0f0f0;
	background-image: url("../images/1pxfff.gif");
	background-position: right;
	background-repeat: repeat-y;
}
.calc_layout_2_flat > div > .title, .calc_layout_3_box > div > .title, .calc_layout_4_box > div > .title, .calc_layout_5_box > div > .title {
	height: 40px;
}
.calc_layout_2_flat > div > .title2, .calc_layout_3_box > div > .title2, .calc_layout_4_box > div > .title2, .calc_layout_5_box > div > .title2 {
	padding-top: 10px;
	text-align: left;
	color: #717171;
}
.calc_layout_2_flat span, .calc_layout_3_box span, .calc_layout_4_box span, .calc_layout_5_box span {
	font-size: 100% !important;
	font-weight: bold;
}
.calc_layout_2_flat label, .calc_layout_3_box label, .calc_layout_4_box label, .calc_layout_5_box label, .lowerResults label {
	font-size: 170% !important;
	font-weight: bold;
}
.calc_layout_2_flat input, .calc_layout_3_box input, .calc_layout_4_box input, .calc_layout_5_box input {
	font-size: 1.875em !important;
	color: #333;
	font-weight: bold;
	margin: 5px 0 0 50px;
	width: 300px!important;
}
.calc_layout_2_flat select, .calc_layout_3_box select, .calc_layout_4_box select, .calc_layout_5_box select {
	font-size: 0.75em;
	color: #333;
	margin: 5px 0 0 0;
	width: 140px;
}
.calc_layout_3_box img, .calc_layout_4_box img, .calc_layout_5_box img {
	float: right;
	margin: 6px 30px 0 0;
}
.calc_layout_2_flat .slider, .calc_layout_3_box .slider, .calc_layout_4_box .slider, .calc_layout_5_box .slider {
	width: 100%;
	margin-top: 18px;
}
.calc_layout_2_flat > div > .result, .calc_layout_3_box > div > .result, .calc_layout_4_box > div > .result, .calc_layout_5_box > div > .result {
	float: left;
	text-align: left;
	font-size: 170%!important;
	font-weight: bold;
	margin: 0 0 0 50px;
	padding: 4px 0 0 0;
	color: #828282;
}
.calc_layout_2_flat > .lightBG, .calc_layout_3_box > .lightBG, .calc_layout_4_box > .lightBG, .calc_layout_5_box > .lightBG {
	background-color: #fafafa!important;
}
/* 2 flat overrides */
.calc_layout_2_flat > div {
	width: 435px;
	height: 75px;
	position: relative;
}
.calc_layout_2_flat > div > .title {
	float: left;
	padding-top: 15px;
	width: 135px;
}
.calc_layout_2_flat > div > span {
	margin: 16px 0 0 20px;
}
.calc_layout_2_flat > div > .tipText {
	margin-left: 47px;
	margin-top: -111px;
}
.calc_layout_2_flat > div > .slider {
	width: 230px;
	float: right;
	margin-right: 5px;
}
#grid .calc_layout_2_flat > div p.resultText {
	font-size: 125%;
	font-weight: bold;
	display: block;
	padding-top: 22px;
	margin-left: 22px;
}
#grid .calc_layout_2_flat > div span.resultAmount {
	position: relative;
	color: black;
	font-size: 120%;
}
#grid .calc_layout_2_flat .valueActive {
	display: none;
}
#grid .calc_layout_2_flat > div > input, #grid .calc_layout_2_flat > div select {
	width: 230px;
	margin: 12px 0 0 40px;
}
/* 2 flat select elementn */
#grid .calc_layout_2_flat > div select {
	filter: alpha(opacity = 0);
	opacity: 0;
	z-index: 10;
	position: absolute;
	top: 31px;
	left: 174px;
}
#grid .calc_layout_2_flat .valueActive span {
	margin: 0;
	position: relative;
}
#grid .calc_layout_2_flat .valueRegion {
	display: block;
	background-color: #ececec;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ececec));
	background-image: -webkit-linear-gradient(top, #fff, #ececec);
	background-image: -moz-linear-gradient(top, #fff, #ececec);
	background-image: -ms-linear-gradient(top, #fff, #ececec);
	background-image: -o-linear-gradient(top, #fff, #ececec);
	background-image: linear-gradient(top, #fff, #ececec);
	border: 1px solid #d2d2d2;
	color: #000;
	width: 236px;
	height: 28px;
	/*cursor:pointer;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#grid .calc_layout_2_flat .valueRegion .valueRegionInner {
	display: block;
	padding: 5px 5px 5px 12px;
	height: 1%;
}
#grid .calc_layout_2_flat .valueRegion .arrow {
	position: relative;
	overflow: hidden;
	display: block;
	top: 2px;
	width: 11px;
	height: 12px;
	line-height: 20px;
}
#grid .calc_layout_2_flat .valueActive {
	display: block;
	width: 238px;
	position: absolute;
	z-index: 1;
	top: 16px;
	left: 190px;
	height: 30px;
}
#grid .calc_layout_2_flat .valueRegion .arrow img {
	position: absolute;
	top: 3px;
	display: block;
}
#grid .calc_layout_2_flat .valueRegionInner span {
	color: black;
	border: none;
	font-size: 65%;
	display: block;
	float: left;
	width: 201px;
	height: 30px;
	padding: 4px 0 0;
}
#grid .calc_layout_2_flat .valueRegion {
	border: 0;
	background: url("../images/select.gif") no-repeat scroll 0 0 transparent;
	height: 30px;
	padding-left: 4px;
}
#grid .calc_layout_2_flat .valueRegion .valueRegionInner {
	background: url("../images/select.gif") no-repeat 100% 0px;
	height: 20px;
}
/* 3 col overrides */
.calc_layout_3_box > .lightBG {
	width: 480px!important;
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.calc_layout_3_box > div > .title2 {
	margin-left: 170px!important;
}
.calc_layout_3_box > div > .result {
	margin: 0 0 0 170px!important;
}
.calc_layout_3_box > div.threeFull {
	width: 280px!important;
}
.calc_layout_3_box > div.threeFull > .tipText {
	margin-left: 143px;
}
/* 4 col overrides */
.calc_layout_4_box > div > .title2 {
	padding-left: 48px!important;
}
/* 5 col overrides */
.calc_layout_5_box > div > .title2 {
	margin-left: 0px!important;
}
.calc_layout_5_box > div > .result {
	margin-left: 0px!important;
}
.calc_layout_5_box > div > .belowResult {
	color: #828282!important;
	padding-top: 5px;
}
.calc_layout_5_box > .lightBG {
	width: 142px!important;
	padding-left: 20px!important;
	padding-right: 0px!important;
}
.calc_layout_5_box > .lightBG_new {
	width: 580px !important;
}
.calc_layout_5_box > .lightBG_new .result {
	float: none;
	padding: 0px !important;
}
.calc_layout_5_box > .lightBG_new .title2first {
	padding-top: 0 !important;
}
/* calc_bottom col overrides */
.lowerResults {
	margin-top: 10px;
	height: 60px;
}
.lowerResults > .lightBG {
	float: left;
	background-color: #fff!important;
	width: 160px!important;
	margin-left: 10px!important;
}
.lowerResults > .legalArea {
	float: left;
	width: 450px;
}
.lowerResults .result {
	text-align: left;
	font-size: 1.250em!important;
	font-weight: bold;
	padding: 4px 0 0 0;
	color: #828282;
}
.lowerResults > .legalArea > p {
	margin-top: 15px;
}
/* bottom section */
.calc_bottom {
	width: 100%;
	background-color: #fff;
}
.calc_bottom > .expandBoxLink {
	border-top: 6px solid #d5d5d5;
	width: 920px;
	margin-left: 10px;
	padding-top: 2px;
	padding-bottom: 5px;
}
.calc_bottom > .expandBoxLink > .expandCollapse {
	margin-left: 30px;
	background-image: url("../images/button_expand.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	color: #000;
	font-size: 0.875em;
	padding: 4px 33px 8px 15px;
}
.calc_bottom > .expandBoxLink > p.legal > a, .lowerResults > .legalArea > p > a {
	color: #000;
	text-decoration: underline!important;
}
.calc_bottom > .expandBox {
	width: 898px;
	margin-left: 10px;
	padding: 5px;
	border-top: 6px solid #d5d5d5;
	border-left: 6px solid #d5d5d5;
	border-right: 6px solid #d5d5d5;
	/*	font-size: 0.75em; */
	background-color: #fff;
	color: #4c4c4c;
}
.calc_bottom > .expandBox > p {
	padding: 5px;
	margin: 0;
}
#grid .calc_bottom > div > p.legal {
	font-size: 0.625em;
	margin: 0 5px 0 0;
	padding: 5px 0 10px;
	float: right;
}
.clearBoth {
	clear: both;
}
.tipText {
	display: none;
	position: absolute;
	background-image: url("../personal/borrowings/products/mortgage/mortgage_amd/mortgage_calculator_amd/calculator/images/tiptext_background_mobile.png")!important;
	background-repeat: no-repeat;
	z-index: 5;
	margin-left: 0px!important;
	margin-top: -200px!important;
	padding: 0;
	width: 560px!important;
	height: 216px!important;
}
.tipText.touched {
	background-image: url("../images/tiptext_touched_background.gif");
}
.tipText p {
	font-size: 0.75em;
	padding: 15px 20px 0 20px;
	margin: 0px;
}
.hidden {
	left: -9999px!important;
}
.radio {
	margin-left: 8px !important;
	margin-top: 0 !important;
	width: 15px !important;
}
.radioLabel {
	padding-top: 5px!important;
	font-weight: normal!important;
}
.width100 {
	width: 100px!important;
}
.jsToolHide {
	display: none;
	margin-top: 17px;
}
.underline {
	text-decoration: underline!important;
}
.dropdownThreeFull {
	width: 220px!important;
	margin-left: 0px!important;
	font-size: 1em !important;
}
.marginTop1 {
	margin-top: 7px;
}
/* SLIDER
================================ */
input#amount {
	width: 123px;
	padding: 2px;
	margin: 0 5px 0 3px;
	font-size: 0.750em !important;
	font-weight: bold !important;
}
#slider-range-min {
	margin-top: 20px;
}
/* TABLE
================================ */

table#fxTool_AnswerTable {
	width: 100%;
	color: #000;
	border-spacing: 2px;
	border-collapse: inherit;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
}
#top .fxtool h1 {
	position: static !important;
}
#top table#fxTool_AnswerTable caption {
	left: 0 !important;
	position: relative !important;
	font-size: 0.750em;
}
table#fxTool_AnswerTable caption {
	text-align: left !important;
	padding-left: 10px !important;
	color: #000 !important;
}
table#fxTool_AnswerTable td a {
	text-decoration: underline;
}
table#fxTool_AnswerTable th {
	background-color: #dbdcdd;
	padding: 3px 5px 3px 10px;
	color: #000;
	width: 33% !important;
	text-align: left !important;
	font-size: 0.750em;
}
table#fxTool_AnswerTable th.wider {
	width: 100% !important;
}
table#fxTool_AnswerTable td {
	padding: 3px 5px 3px 10px;
	vertical-align: middle !important;
	font-size: 0.750em;
}
table#fxTool_AnswerTable tbody tr td:first-child {
	font-weight: normal;
}
table#fxTool_AnswerTable tbody tr:nth-child(2n + 1) {
	background-color: #e4e4e4;
}
table#fxTool_AnswerTable tbody tr.odd {
	background-color: #e4e4e4;
}
table#fxTool_AnswerTable tbody tr:nth-child(2n) {
	background-color: #f0f0f0;
}
table#fxTool_AnswerTable tbody tr.even {
	background-color: #f0f0f0;
}
a:focus {
	outline: 1px dotted black;
}
a.questionmark {
	overflow: hidden;
	display: block;
	width: 30px !important;
	float: right;
	margin-right: 170px !important;
}
a.questionmark img {
	margin: 0;
}
/* additional elements */

#grid #irPersonalLoan span {
	margin: 0;
	font-size: 60%;
	position: static;
}
/* Tax year calculator - separate styles, as it's unique */
#taxYearCalculator > div {
	float: left;
	height: 104px;
	padding: 15px 0px;
	width: 320px;
}
#taxYearCalculator .inner {
	background-color: #f0f0f0;
	height: 78px;
	padding: 13px 18px;
	position: relative;
}
#taxYearCalculator .result {
	padding-left: 38px;
}
#taxYearCalculator .title {
	color: #000;
	font-size: 0.875em;
	font-weight: bold;
	height: 25px;
}
#taxYearCalculator .result .title {
	height: auto;
	font-size: 1em;
	margin-bottom: 5px;
	padding-top: 15px;
}
#taxYearCalculator .middle .inner {
	padding: 28px 5px 13px 18px;
	height: 63px;
}
#taxYearCalculator .middle .title {
	padding: 10px 10px 0;
}
#taxYearCalculator #timesperweek a {
	margin: 0 10px;
}
#taxYearCalculator #timesperweek a span {
	margin: 0;
	padding: 9px 12px 10px 8px;
	width: 15px;
	text-align: center;
	font-size: 100%;
}
#taxYearCalculator #timesperweek .greyBtn span {
	background-image: url("..images/bg_lightgrey_btn_no_arrow.gif");
}
#taxYearCalculator #calcResult {
	font-size: 90%;
}
#taxYearCalculator #calcResult p {
	height: 120px;
	position: absolute;
	right: 10px;
	top: -10px;
	width: 135px;
}
#taxYearCalculator #calcResult span {
	font-size: 160%;
	font-weight: bold;
}
#taxYearCalculator .redArrow {
	background: url("../images/red_arrow_9x16.png") no-repeat center left;
	padding-left: 12px;
}
#redarrow {
	background: url("../mobile_images/images/nav-chevron.gif") right bottom no-repeat;
	padding: 0 25px 0 25px;
	line-height: 18px;
}
#amountBorrow {
	padding-left: 35px !important;
}
#taxYearCalculator select {
	width: 100%;
}
/*AS changes - faq points*/
#grid .grid_18 .contentItem ol.faq {
	margin: 0 0 0 15px;
}
#grid .grid_18 .contentItem ol.faq li {
	padding: 0px;
	margin-left: 30px;
}
#grid .grid_18 .contentItem ol.faq li h4 {
	font-size: 110%;
}
#grid .grid_18 .contentItem ol.faq li p {
	font-size: 100%;
	width: 550px;
}
/*AS changes - faq points end*/

.padding-left {
	padding-left: 20px !important;
}
.local-time-stamp {
	padding-right: 0px!important;
}
div.bottom-content {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.new-design-bg {
	background-color: white!important;
	background: none!important;
}
.special-search {
	display:inline-block!important;
}
.ib-mobile-padding {
	padding: 0!important;
}
.discount-mod {
	background:none!important;
	background-color: #eee!important;
	width:553px!important;
	height: 71px!important;
	font-size: 200%!important;
	font-weight: 100!important;
	font-style: italic!important;
	
}
.discount-go {
	background-image: url("../mobile_images/images/icon_search.png")!important;
	background-position: center!important;
	background-repeat:  no-repeat;
	background-color: #eee!important;
	width: 50px!important;
	height: 50px!important;
	padding: 37px!important;
}
.fixed-footnote {
	background: none!important;
}
.transparent-box-discounts {
	background-color: #f0f0f0;
	opacity: 0.9;
	width: 100%;
	height: 200px;
	margin-top: 28%;	
}
.transparent-box-discounts-hy {
	background-color: #f0f0f0;
	opacity: 0.9;
	width: 100%;
	height: 250px;
	margin-top: 25%;	
}
.grid-for-discounts {
	padding-bottom: 0px!important;
	height:388px!important;
}
.h2-discount-top {
	padding-left: 20px!important;
	font-size: 270%!important;
	padding-top: 50px!important;
	
}
.discounts-image-fix{
	padding-left: 0px!important;
	padding-right: 0px!important;
	height: 378px!important;
	width: 640px!important;
}
.heading-border-none {
	border-bottom: none!important;
}
.h2-discount-top-hy {
	padding-left: 20px!important;
	font-size: 260%!important;
	padding-top: 30px!important;
	line-height: 35px!important;
}
.notice-discounts {
	background: none!important;
}
h3.notice-discounts {
	padding-left: 15px!important;
}
.notice-discounts .open{
	background: none!important;
}
.notice-discounts a{
	background: none!important;
	color: #000!important;
}
.notice-discounts h3{
	background: none!important;
}

.notice-discounts-arrow {
	background: none!important;
	border-bottom: 1px solid #ccc!important;
}
.propRowWidth{
	width: 600px!important;
}
.mobile-center-fix {
	width: 50px!important;
	margin-right: auto!important;
	margin-left: auto!important;
}
.mobileNavTitle {
	-webkit-text-size-adjust: none;
}

.custom-select-discount {
	border: 1px solid #ccc;
	display: block;
	clear: both;
	font-size: 165%;
	margin: 0 20px 28px;
	padding: 20px;
	width: 600px;
	background: url("../mobile_images/images/custom-select-bg.gif") center bottom repeat-x;
}

div.discount-expand div p {
	padding-left: 50px!important;
	font-size: 220%!important;
}

.discount-arrow {
	background: url("../mobile_images/images/expand-grey.gif") center right no-repeat;
	height: 20px;
	width: 30px;
	float: right;
	top: 25px;
	right: 15px;
}
.odd-custom {
	background-color: #fafafa!important;
}
.odd-custom td{
	background-color: transparent!important;
	padding-left: 50px!important;
}
.even-custom {
	background-color: #f6f6f6!important;
}
.even-custom td{
	background-color: transparent!important;
	padding-left: 50px!important;
}
.custom-mobile-border {
	border: none!important;
}

div.discount-expand {
	background-color: #e6e6e6!important;
	
	margin-bottom: 20px!important;
}
.select_wrapper {
	background: none!important;
}
.dropdown_select {
	width: 538px!important;
	margin-left: 20px!important;
	background: url("../mobile_images/images/custom-select-bg.gif") center bottom repeat-x!important;
	padding: 30px!important;
	border: 1px solid #ccc;
	font-size: 250%!important;
	height:auto!important;
	font-size: 300%!important
}
.dropdown_wrapper {
	width: 594px!important;
	margin-left: 20px!important;
	position: static!important;
	font-size: 270%!important;
}
#divToPrint {
	width: auto!important;
}
#discounts_footnote {
	padding-left: 20px!important;
	padding-bottom: 15px!important;
}
.mobileBackLinkCustom {
	font-size: 180%!important;
	background: url(../common/gfx/content/sml_red_arrow_back.gif) left no-repeat!important;
	margin-left: 25px;
	
}

.close-discount {
	padding-top: 15px!important;
	padding-bottom: 15px!important;
	width: 210px!important;
	background: url("../mobile_images/images/LinkUp.gif") no-repeat right;
}

div.discount-expand h3 {
	background:none!important;
	border: none!important;
	padding-left: 50px!important
}

.show-discount-p {
	padding-top: 15px!important;
	padding-bottom: 15px!important;
	width: 210px!important;
	background: url("../mobile_images/images/moreLinkDown.gif") no-repeat right;
}



.expanding-part table {
	margin: 0px 0px 0px 0px!important;
	font-size: 150%!important;
}

.table-yes-center {
     width: 20px!important;
     margin: 0 auto!important;
	 height: 50px!important;
}
.margin-left {
	margin-left: 15px!important;
}
.margin-right {
	margin-right: 15px!important;
}
.padding-right {
	padding-right: 20px!important;
}
.greyBoxTwo {
	height: auto!important;
	padding-top: 5px!important;
	font-size: 150%!important;
	padding-left: 10px!important;
	padding-right: 10px!important;
}
#dollar_mobile {
	font-size: 170% !important;
	margin: 10px 10px 0px !important;
}
@media only all and (max-device-width: 760px) {
#grid h3 {
	font-size: 130%;
}
#slider-range-min {
	display: none;
}
#grid .jsToolHide .calc_layout_5_box input#amount {
	font-size: 120% !important;
	width: 80% !important;
	padding: 2px 5px;
}
#continueButton {
/*float: right !important;
		margin-top: 0 !important;*/
}
#grid .calc_layout_5_box .fiveFull {
	float: left !important;
}
#grid .jsToolHide .calc_layout_5_box #continueButton p a.redBtn {
	display: block;
}
#grid .jsToolHide .calc_layout_5_box #continueButton p a.redBtn span {
	padding: 25px 38px 27px 25px;
}
#grid .grid .calc_layout_5_box select {
	width: 80% !important;
	position: relative;
	float: none;
}
/* Tax year calculator - separate styles, as it's unique */	
#taxYearCalculator {
	margin-bottom: 40px;
}
#taxYearCalculator > div {
	padding: 0;
	height: auto;
	float: none;
	width: 100%;
}
#taxYearCalculator .title {
	height: auto;
	margin-bottom: 10px;
	font-size: 100% !important;
}
#taxYearCalculator #timesperweek a {
	margin: 0 20px 0 0;
}
#taxYearCalculator #timesperweek a span {
	padding: 25px 38px 27px 25px;
}
#taxYearCalculator #timesperweek .greyBtn span {
	background-image: url("../images/btn1_link_main_no_arrow.gif");
}
#taxYearCalculator .middle .inner {
	height: auto;
}
#taxYearCalculator .middle .title {
	padding: 10px 20px 0;
}
#taxYearCalculator .inner {
	height: auto;
}
#taxYearCalculator .result {
	padding-bottom: 35px;
	padding-left: 18px;
}
#taxYearCalculator #calcResult {
	padding-left: 20px;
}
#taxYearCalculator #calcResult p {
	top: 0;
	right: 100px;
}
}
#grid .grid .contentItem #mRatesTable {
	margin-left: 20px;
}
#grid .grid .contentItem #mRatesTable thead tr th {
	width: 210px;
}
#grid .grid .contentItem #mRatesTable #mRatesTableCol {
	width: 120px;
}
#grid .grid .contentItem #mRatesTableAm {
	margin-left: 20px;
}
#grid .grid .contentItem #mRatesTableAm #mRatesTableCol {
	width: 120px;
}
#grid .grid .contentItem #mRatesTableAm #renovation-loan {
	width: 180px;
}
#grid .mobFaqPhone .right .rightInner {
	width: 100%;
}
#grid .mobFaqPhone .right .rightInner p {
	line-height: 170%;
	font-size: 170%;
}
body .grid li {
	font-size: 175%;
}
body .grid .accoutsPoitsMob ul li {
	width: auto;
	margin-left: 20px;
}
#grid .grid_6 #leftMenu ul li {
	border: none;
}
body .grid .productDetails .pageTabs li {
	font-size: 100%;
}
#grid .grid .contentItem #BLTableAmSmall h4 {
	font-size: 95%;
}
.row .twoColFirst {
	width: 290px;
	float: left;
	padding: 0 20px;
}
.row .twoColSecond {
	width: 290px;
	float: left;
}
.row .twoColFirst .content, .row .twoColSecond .content {
	padding: 5px 0 25px;
	width: 276px;
}
.row .twoColFirst .content p, .row .twoColSecond .content p {
	color: #4c4c4c;
	font-size: 190%;
	line-height: 1.3em;
	width: auto;
}
.row .twoColFirst .content h3 .redLink, .row .twoColSecond .content h3 .redLink {
	font-size: 150% !important;
	padding: 15px 20px 15px 0;
	background: url("../mobile_images/images/prod-nav-chevron.gif") right center no-repeat !important;
	display: inline-block;
}
.row .twoColFirst .content p, .row .twoColSecond .content p {
	color: #4c4c4c;
	font-size: 190%;
	line-height: 1.3em;
}
.timeStamp p {
	font-size: inherit !important;
	margin: 0px 20px 0px 20px;
	-webkit-text-size-adjust: none;
}
.disclaimer p {
	font-size: inherit !important;
	margin: 0px 20px 0px 20px;
	-webkit-text-size-adjust: none;
	text-align: right;
}
a.Link {
	padding: 10px 10px 10px 0;
	display: inline-block;
	line-height: 1.3em;
	font-size: 140% !important;
	text-decoration: none;
}
#oo_invite_content p {
	width: auto;
}
 @-ms-viewport {
 width: device-width;
}

#grid .productItem ol { padding:0 0 6px 60px;}

#grid .grid_16 .productItem ol li.stepOne {
	background: none;
	padding-left: 0px !important;
	list-style: disc;
	margin-left: 18px;
	margin-top: 15px;
}
#grid .grid_16 .productItem ol li.stepTwo {
	background: none;
	padding-left: 0px !important;
	list-style: disc;
	margin-left: 18px;
	margin-top: 15px;
}
#grid .grid_16 .productItem ol li.stepThree {
	background: none;
	padding-left: 0px !important;
	list-style: disc;
	margin-left: 18px;
	margin-top: 15px;
}
#grid .creditCardsCompareTabs .creditCardsCompareSection .representativeExample p {
	padding-bottom: 0;
	color: #000;
	line-height: 135%;
	text-align: center;
	width: auto;
	margin-left: 18px;
margin-top: 15px;
}
#products .furtherInfo .featuresTwoColumns ul {
	list-style: disc outside none;
	padding: 0 0 6px 40px;
}
mobileOnly  #grid .grid .tools .redIconStyle h3 {
	background: url("../mobile_images/images/important_icon_mobile_47x47.png"), url("../mobile_images/images/open-list-nobg.gif") #f7f7f7 !important;
	background-position: 10px center, 557px 38px !important;
	background-repeat: no-repeat !important;
}
.redIconStyle h3 {
	background: url("../mobile_images/images/important_icon_mobile_47x47.png"), url("../mobile_images/images/open-list-nobg.gif") #f7f7f7 !important;
	background-position: 10px center, 557px 38px !important;
	background-repeat: no-repeat !important;
}
.redIconStyle h3.open {
	background: url("../mobile_images/images/important_icon_mobile_white_47x47.png"), url("../mobile_images/images/red_close-list.png") #DB0011!important;
	background-position: 10px center, 557px 38px!important;
	background-repeat: no-repeat!important;
	color: #fff!important;
}
body .grid .redIconStyle h3.open span {
	color: #fff;
}
body .grid .redIconStyle h3.open span a {
	color: #fff;
}
body .grid h3.pws.showTrigger a:link, body .grid h3.pws.showTrigger a:visited, body .grid h3.pws.showTrigger a:active {
	background: none !important;
	text-decoration: none;
	color: #000000;
}
body .grid h3.pws.showTrigger {
	cursor: pointer;
	padding: 5px 0 5px 40px !important;
	background: url('../common/gfx/content/mobile_roundArrow.gif') no-repeat 5px center;
	font-size: 85%;
	color: #000;
	font-weight: normal;
	line-height: 150%;
	margin: 5px 0px 15px 20px;
}
#grid .grid_16 p {
	padding:0 20px 12px 0px;
}
#grid .grid_24 .grid_16 p {
	padding:0 20px 12px 20px;
}
#grid .productItem p {
	padding:0 20px 12px 20px;
	
}
#grid .grid grid_16 .productItem p {
	padding:0 20px 12px 20px;
}
#grid .grid_16 .contentItem p {
	padding:0 20px 12px 20px;
}

body .grid h3.pws.showTrigger.selected {
	background: url('../common/gfx/content/mobile_roundArrowOpen.gif') no-repeat 5px center;
}


.Bottom_div {
	width: auto !important;
}
div.wabFormLayout {
	border-bottom: 1px solid #cccccc !important;
	width: auto !important;
	padding-bottom: 20px !important;
	padding-left: 20px !important;
}
div.contentItem table tr {
	text-align: -webkit-left;
}
td.contentContentLeft select, td.contentContentRight select, td.contentContentLeftAlt select, td.contentContentRightAlt select {
	border: 1px solid #AAAAAA!important;
	background: url("../mobile_images/images/custom-select-bg.gif") center bottom repeat-x !important;
	font-size: 100% !important;
	position: relative!important;
	vertical-align: middle!important;
	width: 485px!important;
	height: 24px !important;
	padding: 20px !important;
	content: inherit!important;
	font-family: Arial, Helvetica, sans-serif!important;
	clear: none !important;
}
.productItem > ol > .apply:after {
    content: '';
    clear: both;
    display: block;
} 
#mainTopWrapper #tabs li a.skip:focus {
	position:absolute;
    left:0px;
    top:0px;
    -webkit-transition: top .1s ease-in, background .5s linear;
    transition: top .1s ease-in, background .5s linear
}