ul.unstyled {
	margin: 0;
	padding: 0
}

ul.unstyled li {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.no-pad {
	padding: 0 !important
}

#modalOverlay {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 8888
}

html.lt-ie9 #modalOverlay {
	background: url("../images/white_90.png") repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.modal {
	height: 480px;
	position: fixed;
	width: 850px;
	z-index: 9999
}

.close-modal {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	height: 41px;
	position: absolute;
	right: 0;
	top: 0;
	width: 41px;
	z-index: 10000
}

.close-modal:hover {
	background: none repeat scroll 0 0 #FFFFFF
}

.leftColumnContainer li a,
.rightColumnContainer h1,
.rightColumnContainer h2,
.rightColumnContainer h3,
.rightColumnContainer p {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 200
}

body.search .leftColumnContainer li {
	padding-bottom: 2px;
	width: 200px
}

body.search .rightColumnContainer {
	width: 710px
}

body.search .rightColumnContainer h2,
body.search .rightColumnContainer p {
	float: none
}

.box {
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #D9D9D9;
	float: left;
	font-size: 12px;
	padding-bottom: 10px;
	position: relative;
	width: 350px
}

.box.left {
	margin-right: 5px
}

.box h2 {
	background: none repeat scroll 0 0 #1A3871;
	color: #FFFFFF;
	font-size: 17px;
	padding: 5px 15px;
	width: 320px
}

.box h3 a,
.box li a,
.box p a {
	color: #F5821F;
	font-size: 12px
}

.box h3,
.box p {
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 5px;
	padding: 0 15px;
	width: 320px
}

.box h3 a {
	font-size: 15px
}

.box ul li {
	float: left;
	padding: 0 0 5px 15px;
	width: 160px
}

.box .bottom-bar {
	bottom: 10px;
	position: absolute
}

h2.page-heading {
	border-bottom: 1px solid #CCCCCC;
	padding-top: 40px
}

h2.page-heading span {
	font-size: 15px
}

.search-results {
	margin-bottom: 25px !important
}

.search-results li {
	border-bottom: 1px solid #CCCCCC;
	padding: 25px 0 20px !important
}

.search-results h3 {
	margin: 0
}

.search-results p {
	padding: 10px 0
}

.search-results p.meta-bar {
	padding: 0
}

.more-link i,
.search-results i.icon-angle-right,
.search-results i.icon-star {
	color: #F5821F
}

.rightColumnContainer p.more-link {
	padding-bottom: 45px
}

.page-bg {
	background: url("../imrrial,sans-serif;font-weight:200}body.search .leftColumnContainer li{padding-bottom:2px;width:200px}body.search .rightColumnContainer{width:710px}body.search .rightColumnContainer h2,body.search .rightColumnContainer p{float:none}.box{background:#F3F3F3;border:1px solid #D9D9D9;float:left;font-size:12px;padding-bottom:10px;position:relative;width:350px}.box.left{margin-right:5px}.box h2{background:#1A3871;color:#FFF;font-size:17px;padding:5px 15px;width:320px}.box h3 a,.box li a,.box p a{color:#F5821F;font-size:12px}.box h3,.box p{font-size:12px;line-height:16px;margin:0 0 5px;padding:0 15px;width:320px}.box h3 a,h2.page-heading span{font-size:15px}.box ul li{float:left;padding:0 0 5px 15px;width:160px}.box .bottom-bar{bottom:10px;position:absolute}h2.page-heading{border-bottom:1px solid #CCC;padding-top:40px}.search-results{margin-bottom:25px!important}.search-results li{border-bottom:1px solid #CCC;padding:25px 0 20px!important}.search-results h3{margin:0}.search-results p{padding:10px 0}.search-results p.meta-bar{padding:0}.more-link i,.search-results i.icon-angle-right,.search-results i.icon-star{color:#F5821F}.rightColumnContainer p.more-link{padding-bottom:45px}ial,sans-serif;font-weight:200}body.search .leftColumnContainer li{padding-bottom:2px;width:200px}body.search .rightColumnContainer{width:710px}body.search .rightColumnContainer h2,body.search .rightColumnContainer p{float:none}.box{background:#F3F3F3;border:1px solid #D9D9D9;float:left;font-size:12px;padding-bottom:10px;position:relative;width:350px}.box.left{margin-right:5px}.box h2{background:#1A3871;color:#FFF;font-size:17px;padding:5px 15px;width:320px}.box h3 a,.box li a,.box p a{color:#F5821F;font-size:12px}.box h3,.box p{font-size:12px;line-height:16px;margin:0 0 5px;padding:0 15px;width:320px}.box h3 a,h2.page-heading span{font-size:15px}.box ul li{float:left;padding:0 0 5px 15px;width:160px}.box .bottom-bar{bottom:10px;position:absolute}h2.page-heading{border-bottom:1px solid #CCC;padding-top:40px}.search-results{margin-bottom:25px!important}.search-results li{border-bottom:1px solid #CCC;padding:25px 0 20px!important}.search-results h3{margin:0}.search-results p{padding:10px 0}.search-results p.meta-bar{padding:0}.more-link i,.search-results i.icon-angle-right,.search-results i.icon-star{color:#F5821F}.rightColumnContainer p.more-link{padding-bottom:45px}ages/bg_page_bot.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0)
}

body.search #main .middleContainer.fourNavContainer {
	margin-top: 0
}

body.search .fourNav.borderTop {
	border-top: medium none
}

#main .util-bar {
	height: 55px;
	overflow: hidden
}

#main .util-bar .panel {
	background: none repeat scroll 0 0 #1A3871;
	color: #FFFFFF;
	float: left;
	font-size: 13px;
	margin-right: 2px
}

.breadCrumbsContainer-alt {
	background: none repeat scroll 0 0 #053C6D;
	font-size: 15px;
	line-height: 16px;
	padding: 20px 15px;
	width: auto
}

.breadCrumbsContainer-alt a {
	color: #FFFFFF
}

#main .util-bar .social {
	padding: 0 15px;
	width: auto
}

#main .util-bar .social p {
	float: left;
	font-weight: 200;
	line-height: 15px;
	margin: 0;
	padding: 13px 15px;
	width: 150px
}

#main .util-bar .social ul {
	float: left;
	margin-right: 10px;
	padding-top: 13px
}

#main .util-bar .social ul li {
	float: left;
	margin-right: 5px
}

#main .util-bar .social a.more-link {
	color: #F5821F;
	display: inline-block;
	line-height: 53px
}

#main .rating {
	line-height: 18px;
	padding: 19px 15px
}

.rating span {
	direction: rtl;
	unicode-bidi: bidi-override
}

.rating span a.star {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	text-decoration: none
}

.rating span a.star:hover {
	cursor: pointer
}

.rating span a.star:before {
	color: #F5821F;
	content: "ï€†";
	padding-right: 5px
}

.rating span a.star:hover:before,
.rating span a.star:hover~a.star:before {
	color: #F5821F;
	content: "ï€…"
}

#main .write-review {
	color: #FFFFFF;
	display: block;
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	padding: 20px 15px;
	text-decoration: none;
	text-transform: uppercase
}

table.card-comparison td,
table.card-comparison th {
	padding: 10px 0;
	text-align: left;
	vertical-align: top
}

table.card-comparison th {
	font-size: 20px;
	font-weight: 200;
	width: 150px
}

table.card-comparison th.sub {
	font-size: 16px
}

table.card-comparison td {
	font-size: 13px;
	line-height: 15px;
	padding: 10px
}

table.card-comparison tr.divider td {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
	padding: 15px 0 20px;
	text-align: right
}

table.card-comparison tr.divider td a {
	font-size: 20px;
	text-decoration: none
}

table.card-comparison tr.divider+tr td,
table.card-comparison tr.divider+tr th {
	padding-top: 20px
}

table.card-comparison td a {
	color: #F5821F
}

table.card-comparison td.check,
table.card-comparison tr.cta td {
	text-align: center
}

table.card-comparison tr.cta td .btn {
	background: none repeat scroll 0 0 #F5821F;
	color: #FFFFFF;
	display: block;
	font-size: 15px;
	font-weight: 700;
	height: 45px;
	line-height: 45px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase
}

.inline-btn {
	display: inline-block;
	padding: 0 30px
}

background: none repeat scroll 0 0 #F5821F;
color: #FFFFFF;
display: block;
font-size: 10px;
margin: 10px auto;
padding: 8px 5px;
text-decoration: none;
text-transform: uppercase;
width: 60%;
}

table.card-comparison td p.card-rating {
	color: #F5821F;
	padding-top: 5px
}

table.card-comparison td p.learn-more {
	color: #F5821F;
	padding-top: 10px
}

h1.line-em-up {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px
}

table.card-comparison tr.social ul {
	width: 136px
}

table.card-comparison tr.social ul li {
	float: left;
	margin-bottom: 4px;
	margin-right: 4px
}

#selectCard {
	display: block;
	width: 136px
}

#uniform-selectCard {
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	margin-top: 20px;
	text-align: left;
	width: 136px
}

#uniform-selectCard span {
	background-image: url("../images/card_comparison/dropdown.jpg")
}

.ribbon {
	background: none repeat scroll 0 0 #555555;
	color: #FFFFFF;
	font-weight: 200;
	margin: 45px 0 0;
	padding: 20px 0
}

.ribbon a {
	color: #F5821F
}

.ribbon h2 {
	border-bottom: 1px solid #CCCCCC;
	font-size: 40px;
	font-weight: 200;
	margin: 0 0 20px;
	padding: 0
}

.ribbon h3 {
	font-size: 25px;
	font-weight: 200;
	line-height: 29px;
	margin: 0;
	padding: 0 0 10px
}

.ribbon p {
	font-size: 13px;
	margin: 0
}

.ribbon p.tel {
	font-size: 16px;
	font-weight: 700
}

.ribbon .two-col .left {
	float: left
}

.ribbon .two-col .right {
	float: right
}

#main .ribbon .middleContainer {
	height: auto
}

.customer-care {
	background: url("../images/card_comparison/ico_customer_care.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	margin-right: 75px;
	padding-left: 75px
}

.location {
	background: url("../images/card_comparison/ico_location.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	margin-right: 40px;
	padding-left: 75px
}

body.card-compare .fourNav.shorter {
	padding: 60px 0
}

#RechargeRates-child {
	background: none repeat scroll 0 0 #1A3871;
	height: auto;
	padding-bottom: 5px;
	right: 160px;
	width: 300px
}

.right-nav-child {
	z-index: 1000
}

.right-nav-child.rates h5 {
	border-bottom: 1px solid #CCCCCC;
	font-size: 35px;
	font-weight: 200;
	line-height: 35px;
	margin-bottom: 10px;
	padding-bottom: 10px
}

.right-nav-child.rates h6 {
	font-size: 25px;
	font-weight: 200;
	line-height: 25px;
	margin: 0
}

.right-nav-child.rates h6.savings {
	background: url("../images/icon_rupee.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	padding-left: 30px
}

.right-nav-child.rates h6.deposits {
	background: url("../images/icon_deposit.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	padding-left: 30px
}

.right-nav-child.rates h6.home {
	background: url("../images/icon_home.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	padding-left: 30px
}

.right-nav-child.rates .info-holder {
	padding: 0
}

.right-nav-child.rates .table {
	border-bottom: 1px solid #CCCCCC;
	margin: 5px 0 10px;
	width: 300px
}

.right-nav-child.rates .table tr {
	vertical-align: bottom
}

.right-nav-child.rates .table th {
	font-size: 13px;
	font-weight: 200;
	text-align: left;
	vertical-align: bottom;
	width: 95px
}

.right-nav-child.rates .table td.rate {
	font-size: 33px;
	font-weight: 200;
	line-height: 33px;
	text-align: right;
	width: 100px
}

.right-nav-child.rates .table td.rate span {
	font-size: 13px;
	position: relative;
	top: 5px
}

.right-nav-child.rates .table td.apply {
	text-align: right;
	width: 70px
}

.right-nav-child.rates .table td a {
	color: #FFFFFF;
	font-size: 12px
}

.right-nav-child.rates .table tr:last-child td,
.right-nav-child.rates .table tr:last-child th {
	padding-bottom: 10px
}

.right-nav-child.rates .other-rates {
	font-size: 12px
}

.right-nav-child.rates .other-rates a {
	color: #FFFFFF
}

a.RechargeRates span {
	background: none repeat scroll 0 0 #1A3871;
	display: block;
	height: 94px;
	left: -8px;
	position: absolute;
	top: 386px;
	width: 10px
}

.left-col,
.right-col {
	float: left
}

#main .util-bar.full-width .breadCrumbsContainer-alt {
	float: none !important;
	margin-right: 0
}

#main .util-bar.full-width {
	height: 115px
}

#main .util-bar.full-width .panel.second-row {
	margin-top: 2px
}

#main .util-bar.full-width .panel.social {
	width: 590px
}

#main .util-bar.full-width .panel.social p {
	padding-left: 0
}

#main .util-bar.full-width .panel.write-review {
	margin-right: 0
}

@media only screen and (max-width: 980px) {
	#main .util-bar.full-width {
		display: none
	}
}

h1.h1-styling {
	color: #454545;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 40px;
	font-weight: 200;
	line-height: 40px;
	margin: 0 0 20px;
	padding: 0;
	width: 100%
}

@media only screen and (max-width: 980px) {
	h1.h1-styling {
		font-size: 2em;
		margin: 10px 0
	}
}

.single-col-content {
	border: 1px solid #E9E9E9
}

@media only screen and (max-width: 980px) {
	.single-col-content {
		border: medium none;
		margin: 0 auto;
		padding: 10px 15px
	}

	body.product-finder h1 {
		font-size: 2em;
		margin: 0 auto;
		padding: 30px 15px 10px
	}
}

.product-list,
.questions {
	background: none repeat scroll 0 0 #F3F3F3;
	padding: 10px 26px 26px
}

.questions {
	padding-bottom: 30px
}

@media only screen and (max-width: 980px) {
	.questions {
		border: 1px solid #E9E9E9;
		margin-bottom: 15px;
		padding: 10px 15px
	}
}

.question {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 200
}

.question p {
	margin-top: 0
}

.question .question-body .left-col {
	margin-right: 20px;
	padding-top: 35px;
	width: 338px
}

@media only screen and (max-width: 980px) {
	.question .question-body .left-col {
		float: none;
		padding-top: 0;
		width: 100%
	}
}

.question .question-body .question-copy {
	font-size: 32px;
	font-weight: 200;
	line-height: 1.1
}

.question .question-body .right-col .left-col {
	font-size: 15px
}

.question .slider {
	background: url("../images/product-finder/bg_slider.png") repeat-x scroll 0 0/cover rgba(0, 0, 0, 0);
	border: medium none;
	border-radius: 0 0 0 0;
	height: 21px;
	margin-top: 35px;
	width: 542px
}

@media only screen and (max-width: 980px) {
	.question .slider {
		margin-bottom: 20px;
		margin-top: 65px;
		width: 100%
	}

	.question .question-body .question-copy {
		font-size: 26px
	}
}

.question .slider .perc-indicator {
	color: #1A3871;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 23px;
	font-weight: 200;
	height: 50px;
	left: 70%;
	position: absolute;
	text-align: center;
	top: -75px;
	width: 110px
}

.question .slider .perc-indicator span {
	font-size: 57px
}

@media only screen and (max-width: 980px) {
	.question .slider .perc-indicator {
		left: 65%;
		top: -50px;
		width: 100px
	}

	.question .slider .perc-indicator span {
		font-size: 34px
	}
}

.next-btn {
	background: none repeat scroll 0 0 #F5821F;
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 15px;
	font-weight: 700;
	margin-top: 35px;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 100px
}

@media only screen and (max-width: 980px) {
	.next-btn {
		background: none repeat scroll 0 0 #F5821F;
		float: none
	}
}

.question .ui-slider-horizontal .ui-slider-handle {
	background: none repeat scroll 0 0 #1A3871;
	border: medium none;
	border-radius: 50% 50% 50% 50%;
	cursor: pointer;
	height: 30px;
	width: 30px
}

.product-list {
	border-top: 1px solid #CCCCCC;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 200;
	padding-top: 10px
}

@media only screen and (max-width: 980px) {
	.product-list {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		padding: 0
	}
}

.product-list .util-bar {
	font-size: 15px
}

.product-list .util-bar .pull-right a {
	font-weight: 700
}

@media only screen and (max-width: 980px) {
	.product-list .util-bar .pull-right {
		clear: both;
		display: block;
		float: none
	}

	.product-list .util-bar a {
		float: right
	}
}

#selectSortBy {
	width: 230px
}

#uniform-selectSortBy {
	background: none repeat scroll 0 0 #1A3871;
	cursor: pointer;
	margin-left: 30px;
	text-align: left;
	width: 136px
}

#uniform-selectSortBy span {
	background: url("../images/product-finder/dropdown.png") no-repeat scroll 95% center rgba(0, 0, 0, 0);
	color: #FFFFFF;
	text-shadow: none
}

@media only screen and (max-width: 980px) {
	#selectSortBy {
		width: 100%
	}

	#uniform-selectSortBy {
		display: block;
		margin: 10px 0 0;
		width: 100%
	}

	#uniform-selectSortBy span {
		background-position: 95% center
	}
}

#uniform-selectSortBy option {
	color: #FFFFFF
}

.product-list ul.products {
	margin: 0;
	padding: 0
}

.product-list ul.products li {
	background: none repeat scroll 0 0 #E2E2E2;
	border: 1px solid #D6D6D6;
	float: left;
	list-style-type: none;
	margin-right: 15px;
	width: 290px
}

@media only screen and (max-width: 980px) {
	.product-list ul.products li {
		background: none repeat scroll 0 0 #FFFFFF;
		float: none;
		margin-bottom: 15px;
		width: 100%
	}

	.product-list ul.products li img {
		width: 100%
	}
}

.product-list ul.products li:nth-child(3n) {
	margin-right: 0
}

.product-list ul.products li .inner {
	padding: 20px
}

@media only screen and (max-width: 980px) {
	.product-list ul.products li .inner {
		padding: 15px
	}
}

.product-list ul.products li h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 25px;
	font-weight: 200;
	margin: 0;
	padding: 0
}

#main .product-list ul.products li p {
	font-size: 15px;
	line-height: 1.4
}

#main .product-list ul.products li p.rating {
	font-size: 13px;
	margin: 0;
	padding: 10px 0
}

#main .product-list ul.products li p.learn,
#main .product-list ul.products li p.rating i.icon-angle-right {
	color: #1A3871
}

.product-list ul.products li .btn-bar a {
	background: none repeat scroll 0 0 #F5821F;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: 700;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 120px
}

.product-list ul.products li .btn-bar a:first-child {
	margin-right: 10px
}

@media only screen and (max-width: 980px) {
	.product-list ul.products li .btn-bar a {
		background: none repeat scroll 0 0 #F5821F;
		width: 48%
	}

	.product-list ul.products li .btn-bar a:first-child {
		margin-right: 2%
	}
}

.product-list .additional-links {
	border-top: 1px solid #CCCCCC;
	margin-top: 20px
}

.product-list .additional-links a {
	border-bottom: 1px solid #CCCCCC;
	color: #555555;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 21px;
	font-weight: 200;
	line-height: 28px;
	padding: 10px 0;
	text-decoration: none
}

@media only screen and (max-width: 980px) {
	.product-list .additional-links a {
		font-size: 16px
	}
}

.orange {
	color: #F5821F
}

@media only screen and (max-width: 980px) {
	.desktop-only {
		display: none !important
	}

	.mobile-only {
		display: block
	}

	body.product-finder .divider {
		height: 15px
	}
}

@media only screen and (min-width: 980px) {
	.mobile-only {
		display: none
	}
}

body.blog #main .util-bar.full-width {
	height: 55px
}

body.blog .BigBanner {
	margin-bottom: 40px
}

body.blog .BigBanner ul.banner li .title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 52px;
	font-weight: 200;
	margin-top: 155px
}

body.blog .BigBanner ul.banner li .desription {
	font-size: 20px;
	line-height: 1.4;
	width: 450px
}

body.blog .BigBanner ul.pagination {
	bottom: 40px
}

body.blog .BigBanner ul.banner li p {
	width: 700px
}

body.blog .BigBanner li#image1 {
	background-image: url("../images/blog/bigbanner.jpg")
}

body.blog .BigBanner .tag {
	background: url("../images/blog/bigbanner-tag-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 35px;
	margin: 0;
	padding: 0 0 0 7px;
	position: absolute;
	top: 100px
}

body.blog .BigBanner .tag span {
	background: none repeat scroll 0 0 #F5821F;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	padding: 7px 15px;
	text-transform: uppercase
}

@media only screen and (max-width: 980px) {
	body.blog .BigBanner {
		height: 350px;
		margin-bottom: 0;
		max-width: none;
		min-width: 0
	}

	body.blog .BigBanner ul.banner {
		height: 100%
	}

	body.blog .BigBanner ul.banner li {
		height: 100%;
		max-width: none;
		min-width: 0
	}

	body.blog .BigBanner ul.banner li p {
		width: 70%
	}

	body.blog .BigBanner ul.banner li p br {
		display: none
	}

	.BigBanner .BigText,
	body.blog .BigBanner ul.banner li .title {
		font-size: 1.9em;
		line-height: 1em;
		margin: 0
	}

	body.blog .BigBanner ul.banner li .title.short {
		margin-top: 80px
	}

	body.blog .BigBanner ul.banner li .desription {
		font-size: 0.95em;
		line-height: 1.2em;
		margin: 5px 0 0;
		width: 50%
	}

	body.blog .BigBanner ul.pagination {
		bottom: 10px;
		height: auto;
		left: 0 !important;
		right: 0 !important;
		text-align: center;
		width: 100%
	}

	body.blog .BigBanner ul.pagination li {
		background-size: auto 20px;
		float: none;
		height: 10px;
		margin: 0 2px;
		width: 12px
	}

	body.blog .BigBanner .findoutmore {
		font-size: 15px;
		font-weight: 700;
		margin-top: 10px;
		padding: 5px 10px
	}

	body.blog .BigBanner.noTop {
		margin: 0
	}

	body.blog #mainImage.BigBanner.noTop {
		background-size: auto 100%
	}

	body.blog .BigBanner .BigText {
		width: 65%
	}
}

.left-col-main {
	float: left;
	margin-right: 30px;
	width: 220px
}

@media only screen and (max-width: 980px) {
	.left-col-main {
		float: none;
		margin: 0 15px;
		width: auto
	}
}

body.blog .BigBanner .breadCrumbsContainer {
	padding: 5px 15px
}

.left-col-main h2 {
	background: url("../images/blog/menu_orange.png") no-repeat scroll right 5px rgba(0, 0, 0, 0);
	border-bottom: 1px solid #CCCCCC;
	color: #F5821F;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 21px;
	font-weight: 200;
	line-height: 1.2;
	margin: 0;
	padding: 0 0 5px;
	width: 100%
}

.right-col-main {
	float: left;
	width: 710px
}

@media only screen and (max-width: 980px) {
	.right-col-main {
		float: none;
		margin: 0 15px;
		width: auto
	}
}

.right-col-main .answers-search form input[type="text"] {
	width: 473px
}

.right-col-main .answers-search {
	margin-bottom: 20px
}

.box-nav-wrap {
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #C9C9C9;
	margin-top: 15px
}

.box-nav-wrap .tab-nav a {
	background: none repeat scroll 0 0 #C9C9C9;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: 700;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
	width: 50%
}

.box-nav-wrap .tab-nav a.active {
	background: none repeat scroll 0 0 #F3F3F3;
	color: #1A3871
}

@media only screen and (max-width: 980px) {
	.box-nav-wrap .list-tabs {
		height: 150px;
		overflow-y: auto
	}
}

.box-nav-wrap .list-tabs ul.tab {
	display: none;
	margin: 0 auto;
	padding: 0;
	width: 85%
}

.box-nav-wrap .list-tabs ul.tab.active {
	display: block
}

.box-nav-wrap li {
	border-top: 1px solid #CCCCCC;
	color: #737373;
	font-size: 13px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0
}

.box-nav-wrap li:first-child {
	border-top: medium none
}

.box-nav-wrap li a.permalink {
	display: block;
	font-size: 15px;
	font-weight: 700;
	padding-top: 5px
}

.box-nav-wrap p.load {
	border-top: 1px solid #CCCCCC;
	color: #1A3871;
	font-weight: 700;
	margin: 0 auto;
	padding: 15px 0;
	width: 85%
}

.post-grid ul.unstyled li {
	float: left;
	margin: 0 8px 8px 0;
	width: 347px
}

@media only screen and (max-width: 980px) {
	.post-grid ul.unstyled li {
		float: none;
		margin: 0 0 8px;
		width: 100%
	}
}

.post-grid .img-wrap {
	height: 237px;
	position: relative;
	width: 347px
}

@media only screen and (max-width: 980px) {
	.post-grid .img-wrap {
		height: auto;
		width: 100%
	}

	.post-grid .img-wrap img {
		width: 100%
	}
}

.post-grid .img-wrap .tag {
	background: url("../images/blog/tag-left.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	display: block;
	height: 26px;
	left: -3px;
	position: absolute;
	text-decoration: none;
	top: 8px
}

.post-grid .img-wrap .tag span {
	background: none repeat scroll 0 0 #F5821F;
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	padding: 4px 15px;
	text-transform: uppercase
}

.post-grid .img-wrap .feat-img {
	border: 1px solid #CCCCCC;
	position: absolute
}

@media only screen and (max-width: 980px) {
	.post-grid .img-wrap .feat-img {
		display: block;
		position: relative
	}
}

.post-grid .post-info {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color #CCCCCC #CCCCCC;
	border-image: none;
	border-right: 1px solid #CCCCCC;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	padding: 5px 20px
}

.post-grid .post-info a.permalink {
	font-size: 25px;
	font-weight: 700
}

@media only screen and (max-width: 980px) {
	.post-grid .post-info {
		padding-top: 10px
	}

	.post-grid .post-info a.permalink {
		font-size: 1.1em;
		line-height: 1.3
	}
}

.post-grid .post-info p.meta {
	font-size: 13px
}

.post-grid .post-info .social span {
	color: #FFFFFF;
	font-size: 13px;
	height: 18px;
	line-height: 18px;
	padding: 0 10px
}

.post-grid .post-info .social .fb {
	background: url("../images/blog/fb.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding-left: 21px
}

.post-grid .post-info .social .fb span {
	background: none repeat scroll 0 0 #1A3871
}

.post-grid .post-info .social .twitter {
	background: url("../images/blog/twitter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding-left: 24px
}

.post-grid .post-info .social .twitter span {
	background: none repeat scroll 0 0 #32CCFE
}

.post-grid .post-info .social .gplus {
	background: url("../images/blog/gplus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding-left: 22px
}

.post-grid .post-info .social .gplus span {
	background: none repeat scroll 0 0 #DD4B38
}

.post-grid .post-footer {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color #CCCCCC #CCCCCC;
	border-image: none;
	border-right: 1px solid #CCCCCC;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	font-size: 13px;
	padding: 5px 20px;
	text-align: right
}

.h1-styling.post-title {
	color: #1A3871
}

body.blog .post-content .post-img {
	margin-bottom: 20px
}

body.blog .post-content h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 25px;
	font-weight: 200
}

body.blog .post-content .table {
	width: 100%
}

body.blog .post-content .table thead th {
	background: none repeat scroll 0 0 #1A3871;
	color: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: 200;
	line-height: 23px;
	padding: 8px 20px;
	text-align: left
}

body.blog .post-content .table td {
	background: none repeat scroll 0 0 #F3F3F3;
	padding: 5px 20px
}

body.blog .post-content .table td,
body.blog .post-content .table th {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-bottom: 1px solid #CCCCCC;
	border-color: #CCCCCC;
	border-image: none;
	border-left-width: 1px !important;
	border-right: 1px solid #CCCCCC;
	border-style: solid;
	border-top: 1px solid #CCCCCC
}

body.blog .post-content .table td.center,
body.blog .post-content .table th.center {
	text-align: center
}

body.blog .post-content ul {
	margin: 0;
	padding-left: 15px
}

body.blog .post-content li {
	line-height: 1.8;
	margin-left: 0
}

body.blog .post-content .related-posts {
	border-top: 1px solid #CCCCCC;
	margin-top: 25px
}

body.blog .post-content .related-posts ul {
	padding: 0
}

body.blog .post-content .related-posts li {
	float: left;
	margin-left: 40px;
	width: 200px
}

@media only screen and (max-width: 980px) {
	body.blog .post-content .related-posts li {
		float: none;
		margin: 0 0 15px;
		width: auto
	}
}

body.blog .post-content .related-posts li:first-child {
	margin-left: 0
}

body.blog .post-content .related-posts li h3,
body.blog .post-content .related-posts li h3 a {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
	margin: 0;
	padding: 0
}

body.blog .post-content .related-posts li h3 {
	padding-top: 10px
}

body.blog .post-content .comments-section {
	border-top: 1px solid #CCCCCC;
	margin-top: 25px
}

body.blog .post-content .comments-section a.write-comment {
	font-weight: 700;
	margin-top: 20px
}

body.blog .post-content .comment-nav {
	background: none repeat scroll 0 0 #1A3871;
	margin-bottom: 25px;
	padding: 10px
}

body.blog .post-content .comment-nav a {
	color: #445E90;
	padding: 10px;
	text-decoration: none
}

body.blog .post-content .comment-nav a.active {
	color: #FFFFFF;
	position: relative
}

body.blog .post-content .comment-nav a.active:after {
	background: url("../images/blog/arrow_down.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: " ";
	display: block;
	height: 6px;
	left: 42%;
	position: absolute;
	top: 40px;
	width: 11px
}

body.blog .post-content .comments {
	padding-left: 0;
	width: 100%
}

body.blog .post-content .comments li {
	margin-bottom: 10px
}

body.blog .post-content .comments li .comment-header {
	border: 1px solid #CCCCCC;
	font-size: 13px;
	line-height: 1.1;
	padding: 5px 15px
}

body.blog .post-content .comments li .comment-header .pull-left {
	position: relative
}

body.blog #main .post-content .comments li .comment-header .tag {
	background: url("../images/blog/tag-left.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	display: block;
	height: 26px;
	left: -18px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-decoration: none;
	top: -8px;
	width: 250px
}

body.blog #main .post-content .comments li .comment-header .tag span {
	background: none repeat scroll 0 0 #F5821F;
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	padding: 4px 15px;
	text-transform: uppercase
}

body.blog .post-content .comments li .comment-body {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color #CCCCCC #CCCCCC;
	border-image: none;
	border-right: 1px solid #CCCCCC;
	border-style: none solid solid;
	border-width: medium 1px 1px
}

body.blog .post-content .comments li .comment-body .left-col {
	border-right: 1px solid #CCCCCC;
	float: left;
	width: 590px
}

body.blog .post-content .comments li .comment-body .right-col {
	float: left;
	width: 115px
}

body.blog .post-content .comments li .comment-body .author {
	padding: 15px
}

body.blog .post-content .comments li .comment-body .author img {
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px
}

body.blog .post-content .comments li .comment-body .author-name {
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
	margin-top: 19px
}

body.blog .post-content .comments li .comment-body .author-name span {
	display: block;
	font-size: 15px;
	font-weight: 400
}

body.blog .post-content .comments li .comment-body .comment-copy {
	padding: 0 15px 15px
}

body.blog .post-content .comments li .comment-body .comment-copy p {
	font-size: 15px;
	line-height: 1.2;
	margin-top: 0
}

body.blog .post-content .comments li .comment-body .comment-actions {
	padding: 0 15px 15px
}

body.blog .post-content .comments li .comment-body .comment-actions a {
	background: none repeat scroll 0 0 #1A3871;
	color: #FFFFFF;
	font-size: 13px;
	margin-right: 10px;
	padding: 10px 20px;
	text-decoration: none;
	text-transform: uppercase
}

body.blog .post-content .comments li .comment-body .comment-votes {
	border-top: 1px solid #CCCCCC;
	font-size: 13px;
	padding: 8px 15px
}

body.blog #main .post-content .comments .rating {
	font-size: 13px;
	line-height: 18px;
	padding: 10px
}

body.blog #main .post-content .comments .rating span a.star:before {
	padding-right: 1px
}

body.blog #main .post-content .comments .rate-btn {
	background: none repeat scroll 0 0 #1A3871;
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 80%
}

body.blog .leftColumnContainer {
	float: none;
	width: auto
}

body.blog .leftColumnContainer h2 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding-right: 10px;
	position: relative;
	width: auto
}

body.blog .leftColumnContainer h2>a {
	color: #F5821F;
	display: block;
	text-decoration: none
}

body.blog .leftColumnContainer-megaNav {
	font-size: 13px;
	top: 0
}

@media only screen and (max-width: 980px) {
	.post-content img {
		width: 100%
	}

	body.blog .post-content .comments li .comment-body .author img {
		width: auto
	}
}

.scrollable {
	position: relative
}

.scrollable .viewport {
	overflow: hidden;
	position: relative
}

.scrollable .viewport .overview {
	position: absolute
}

.scrollable .scroll-bar {
	display: none
}

.scrollable .scroll-bar.vertical {
	height: 100%;
	position: absolute;
	right: 0
}

.scrollable .scroll-bar.horizontal {
	position: relative;
	width: 100%
}

.scrollable .scroll-bar .thumb {
	position: absolute
}

.scrollable .scroll-bar.vertical .thumb {
	width: 100%
}

.scrollable .scroll-bar.horizontal .thumb {
	height: 100%;
	left: 0
}

.not-selectable {
	-moz-user-select: none
}

.scrollable.default-skin {
	padding-right: 15px
}

.scrollable.default-skin .scroll-bar.vertical {
	background-color: #C3C3C3;
	width: 15px
}

.scrollable.default-skin .scroll-bar.horizontal {
	height: 0
}

.scrollable.default-skin .scroll-bar .thumb {
	background: url("../images/ScrollerImage.png") no-repeat scroll center center #F5821F
}

@font-face {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: 400;
	src: url("../font/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("../font/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("../font/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg")
}

[class *=" icon-"],
[class ^="icon-"] {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	text-decoration: inherit
}

[class *=" icon-"]:before,
[class ^="icon-"]:before {
	display: inline-block;
	text-decoration: inherit
}

.icon-large:before {
	font-size: 1.33333em;
	vertical-align: -10%
}

a [class *=" icon-"],
a [class ^="icon-"] {
	display: inline
}

.icon-fixed-width[class *=" icon-"],
.icon-fixed-width[class ^="icon-"] {
	display: inline-block;
	padding-right: 0.285714em;
	text-align: right;
	width: 1.14286em
}

.icon-fixed-width.icon-large[class *=" icon-"],
.icon-fixed-width.icon-large[class ^="icon-"] {
	width: 1.42857em
}

.icons-ul {
	list-style-type: none;
	margin-left: 2.14286em
}

.icons-ul>li {
	position: relative
}

.icons-ul .icon-li {
	left: -2.14286em;
	line-height: inherit;
	position: absolute;
	text-align: center;
	width: 2.14286em
}

.hide[class *=" icon-"],
.hide[class ^="icon-"] {
	display: none
}

.icon-muted {
	color: #EEEEEE
}

.icon-light {
	color: #FFFFFF
}

.icon-dark {
	color: #333333
}

.icon-border {
	border: 1px solid #EEEEEE;
	border-radius: 3px 3px 3px 3px;
	padding: 0.2em 0.25em 0.15em
}

.icon-2x {
	font-size: 2em
}

.icon-2x.icon-border {
	border-radius: 4px 4px 4px 4px;
	border-width: 2px
}

.icon-3x {
	font-size: 3em
}

.icon-3x.icon-border {
	border-radius: 5px 5px 5px 5px;
	border-width: 3px
}

.icon-4x {
	font-size: 4em
}

.icon-4x.icon-border {
	border-radius: 6px 6px 6px 6px;
	border-width: 4px
}

.icon-5x {
	font-size: 5em
}

.icon-5x.icon-border {
	border-radius: 7px 7px 7px 7px;
	border-width: 5px
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.pull-left[class *=" icon-"],
.pull-left[class ^="icon-"] {
	margin-right: 0.3em
}

.pull-right[class *=" icon-"],
.pull-right[class ^="icon-"] {
	margin-left: 0.3em
}

[class *=" icon-"],
[class ^="icon-"] {
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	display: inline;
	height: auto;
	line-height: normal;
	margin-top: 0;
	vertical-align: baseline;
	width: auto
}

.dropdown-menu>.active>a>[class *=" icon-"],
.dropdown-menu>.active>a>[class ^="icon-"],
.dropdown-menu>li>a:hover>[class *=" icon-"],
.dropdown-menu>li>a:hover>[class ^="icon-"],
.dropdown-submenu:hover>a>[class *=" icon-"],
.dropdown-submenu:hover>a>[class ^="icon-"],
.icon-white,
.nav-list>.active>a>[class *=" icon-"],
.nav-list>.active>a>[class ^="icon-"],
.nav-pills>.active>a>[class *=" icon-"],
.nav-pills>.active>a>[class ^="icon-"],
.navbar-inverse .nav>.active>a>[class *=" icon-"],
.navbar-inverse .nav>.active>a>[class ^="icon-"] {
	background-image: none
}

.btn .icon-large[class *=" icon-"],
.btn .icon-large[class ^="icon-"],
.nav .icon-large[class *=" icon-"],
.nav .icon-large[class ^="icon-"] {
	line-height: 0.9em
}

.btn .icon-spin[class *=" icon-"],
.btn .icon-spin[class ^="icon-"],
.nav .icon-spin[class *=" icon-"],
.nav .icon-spin[class ^="icon-"] {
	display: inline-block
}

.nav-pills [class *=" icon-"],
.nav-pills .icon-large[class *=" icon-"],
.nav-pills [class ^="icon-"],
.nav-pills .icon-large[class ^="icon-"],
.nav-tabs [class *=" icon-"],
.nav-tabs .icon-large[class *=" icon-"],
.nav-tabs [class ^="icon-"],
.nav-tabs .icon-large[class ^="icon-"] {
	line-height: 0.9em
}

.btn .pull-left.icon-2x[class *=" icon-"],
.btn .pull-right.icon-2x[class *=" icon-"],
.btn .pull-left.icon-2x[class ^="icon-"],
.btn .pull-right.icon-2x[class ^="icon-"] {
	margin-top: 0.18em
}

.btn .icon-spin.icon-large[class *=" icon-"],
.btn .icon-spin.icon-large[class ^="icon-"] {
	line-height: 0.8em
}

.btn.btn-small .pull-left.icon-2x[class *=" icon-"],
.btn.btn-small .pull-right.icon-2x[class *=" icon-"],
.btn.btn-small .pull-left.icon-2x[class ^="icon-"],
.btn.btn-small .pull-right.icon-2x[class ^="icon-"] {
	margin-top: 0.25em
}

.btn.btn-large [class *=" icon-"],
.btn.btn-large [class ^="icon-"] {
	margin-top: 0
}

.btn.btn-large .pull-left.icon-2x[class *=" icon-"],
.btn.btn-large .pull-right.icon-2x[class *=" icon-"],
.btn.btn-large .pull-left.icon-2x[class ^="icon-"],
.btn.btn-large .pull-right.icon-2x[class ^="icon-"] {
	margin-top: 0.05em
}

.btn.btn-large .pull-left.icon-2x[class *=" icon-"],
.btn.btn-large .pull-left.icon-2x[class ^="icon-"] {
	margin-right: 0.2em
}

.btn.btn-large .pull-right.icon-2x[class *=" icon-"],
.btn.btn-large .pull-right.icon-2x[class ^="icon-"] {
	margin-left: 0.2em
}

.nav-list [class *=" icon-"],
.nav-list [class ^="icon-"] {
	line-height: inherit
}

.icon-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: -35%;
	width: 2em
}

.icon-stack [class *=" icon-"],
.icon-stack [class ^="icon-"] {
	display: block;
	font-size: 1em;
	height: 100%;
	line-height: inherit;
	position: absolute;
	text-align: center;
	width: 100%
}

.icon-stack .icon-stack-base {
	font-size: 2em
}

.icon-spin {
	animation: 2s linear 0s normal none infinite spin;
	display: inline-block
}

a .icon-spin,
a .icon-stack {
	display: inline-block;
	text-decoration: none
}

@ -moz-keyframes spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate (359deg)
	}
}

@ -moz-keyframes spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate (359deg)
	}
}

.icon-rotate-90:before {
	transform: rotate(90deg)
}

.icon-rotate-180:before {
	transform: rotate(180deg)
}

.icon-rotate-270:before {
	transform: rotate(270deg)
}

.icon-flip-horizontal:before {
	transform: scale(-1, 1)
}

.icon-flip-vertical:before {
	transform: scale(1, -1)
}

a .icon-flip-horizontal:before,
a .icon-flip-vertical:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-rotate-90:before {
	display: inline-block
}

.icon-glass:before {
	content: "ï€€"
}

.icon-music:before {
	content: "ï€?"
}

.icon-search:before {
	content: "ï€‚"
}

.icon-envelope-alt:before {
	content: "ï€ƒ"
}

.icon-heart:before {
	content: "ï€„"
}

.icon-star:before {
	content: "ï€…"
}

.icon-star-empty:before {
	content: "ï€†"
}

.icon-user:before {
	content: "ï€‡"
}

.icon-film:before {
	content: "ï€ˆ"
}

.icon-th-large:before {
	content: "ï€‰"
}

.icon-th:before {
	content: "ï€Š"
}

.icon-th-list:before {
	content: "ï€‹"
}

.icon-ok:before {
	content: "ï€Œ"
}

.icon-remove:before {
	content: "ï€?"
}

.icon-zoom-in:before {
	content: "ï€Ž"
}

.icon-zoom-out:before {
	content: "ï€?"
}

.icon-off:before,
.icon-power-off:before {
	content: "ï€‘"
}

.icon-signal:before {
	content: "ï€’"
}

.icon-cog:before,
.icon-gear:before {
	content: "ï€“"
}

.icon-trash:before {
	content: "ï€”"
}

.icon-home:before {
	content: "ï€•"
}

.icon-file-alt:before {
	content: "ï€–"
}

.icon-time:before {
	content: "ï€—"
}

.icon-road:before {
	content: "ï€˜"
}

.icon-download-alt:before {
	content: "ï€™"
}

.icon-download:before {
	content: "ï€š"
}

.icon-upload:before {
	content: "ï€›"
}

.icon-inbox:before {
	content: "ï€œ"
}

.icon-play-circle:before {
	content: "ï€?"
}

.icon-repeat:before,
.icon-rotate-right:before {
	content: "ï€ž"
}

.icon-refresh:before {
	content: "ï€¡"
}

.icon-list-alt:before {
	content: "ï€¢"
}

.icon-lock:before {
	content: "ï€£"
}

.icon-flag:before {
	content: "ï€¤"
}

.icon-headphones:before {
	content: "ï€¥"
}

.icon-volume-off:before {
	content: "ï€¦"
}

.icon-volume-down:before {
	content: "ï€§"
}

.icon-volume-up:before {
	content: "ï€¨"
}

.icon-qrcode:before {
	content: "ï€©"
}

.icon-barcode:before {
	content: "ï€ª"
}

.icon-tag:before {
	content: "ï€«"
}

.icon-tags:before {
	content: "ï€¬"
}

.icon-book:before {
	content: "ï€­"
}

.icon-bookmark:before {
	content: "ï€®"
}

.icon-print:before {
	content: "ï€¯"
}

.icon-camera:before {
	content: "ï€°"
}

.icon-font:before {
	content: "ï€±"
}

.icon-bold:before {
	content: "ï€²"
}

.icon-italic:before {
	content: "ï€³"
}

.icon-text-height:before {
	content: "ï€´"
}

.icon-text-width:before {
	content: "ï€µ"
}

.icon-align-left:before {
	content: "ï€¶"
}

.icon-align-center:before {
	content: "ï€·"
}

.icon-align-right:before {
	content: "ï€¸"
}

.icon-align-justify:before {
	content: "ï€¹"
}

.icon-list:before {
	content: "ï€º"
}

.icon-indent-left:before {
	content: "ï€»"
}

.icon-indent-right:before {
	content: "ï€¼"
}

.icon-facetime-video:before {
	content: "ï€½"
}

.icon-picture:before {
	content: "ï€¾"
}

.icon-pencil:before {
	content: "ï?€"
}

.icon-map-marker:before {
	content: "ï??"
}

.icon-adjust:before {
	content: "ï?‚"
}

.icon-tint:before {
	content: "ï?ƒ"
}

.icon-edit:before {
	content: "ï?„"
}

.icon-share:before {
	content: "ï?…"
}

.icon-check:before {
	content: "ï?†"
}

.icon-move:before {
	content: "ï?‡"
}

.icon-step-backward:before {
	content: "ï?ˆ"
}

.icon-fast-backward:before {
	content: "ï?‰"
}

.icon-backward:before {
	content: "ï?Š"
}

.icon-play:before {
	content: "ï?‹"
}

.icon-pause:before {
	content: "ï?Œ"
}

.icon-stop:before {
	content: "ï??"
}

.icon-forward:before {
	content: "ï?Ž"
}

.icon-fast-forward:before {
	content: "ï??"
}

.icon-step-forward:before {
	content: "ï?‘"
}

.icon-eject:before {
	content: "ï?’"
}

.icon-chevron-left:before {
	content: "ï?“"
}

.icon-chevron-right:before {
	content: "ï?”"
}

.icon-plus-sign:before {
	content: "ï?•"
}

.icon-minus-sign:before {
	content: "ï?–"
}

.icon-remove-sign:before {
	content: "ï?—"
}

.icon-ok-sign:before {
	content: "ï?˜"
}

.icon-question-sign:before {
	content: "ï?™"
}

.icon-info-sign:before {
	content: "ï?š"
}

.icon-screenshot:before {
	content: "ï?›"
}

.icon-remove-circle:before {
	content: "ï?œ"
}

.icon-ok-circle:before {
	content: "ï??"
}

.icon-ban-circle:before {
	content: "ï?ž"
}

.icon-arrow-left:before {
	content: "ï? "
}

.icon-arrow-right:before {
	content: "ï?¡"
}

.icon-arrow-up:before {
	content: "ï?¢"
}

.icon-arrow-down:before {
	content: "ï?£"
}

.icon-mail-forward:before,
.icon-share-alt:before {
	content: "ï?¤"
}

.icon-resize-full:before {
	content: "ï?¥"
}

.icon-resize-small:before {
	content: "ï?¦"
}

.icon-plus:before {
	content: "ï?§"
}

.icon-minus:before {
	content: "ï?¨"
}

.icon-asterisk:before {
	content: "ï?©"
}

.icon-exclamation-sign:before {
	content: "ï?ª"
}

.icon-gift:before {
	content: "ï?«"
}

.icon-leaf:before {
	content: "ï?¬"
}

.icon-fire:before {
	content: "ï?­"
}

.icon-eye-open:before {
	content: "ï?®"
}

.icon-eye-close:before {
	content: "ï?°"
}

.icon-warning-sign:before {
	content: "ï?±"
}

.icon-plane:before {
	content: "ï?²"
}

.icon-calendar:before {
	content: "ï?³"
}

.icon-random:before {
	content: "ï?´"
}

.icon-comment:before {
	content: "ï?µ"
}

.icon-magnet:before {
	content: "ï?¶"
}

.icon-chevron-up:before {
	content: "ï?·"
}

.icon-chevron-down:before {
	content: "ï?¸"
}

.icon-retweet:before {
	content: "ï?¹"
}

.icon-shopping-cart:before {
	content: "ï?º"
}

.icon-folder-close:before {
	content: "ï?»"
}

.icon-folder-open:before {
	content: "ï?¼"
}

.icon-resize-vertical:before {
	content: "ï?½"
}

.icon-resize-horizontal:before {
	content: "ï?¾"
}

.icon-bar-chart:before {
	content: "ï‚€"
}

.icon-twitter-sign:before {
	content: "ï‚?"
}

.icon-facebook-sign:before {
	content: "ï‚‚"
}

.icon-camera-retro:before {
	content: "ï‚ƒ"
}

.icon-key:before {
	content: "ï‚„"
}

.icon-cogs:before,
.icon-gears:before {
	content: "ï‚…"
}

.icon-comments:before {
	content: "ï‚†"
}

.icon-thumbs-up-alt:before {
	content: "ï‚‡"
}

.icon-thumbs-down-alt:before {
	content: "ï‚ˆ"
}

.icon-star-half:before {
	content: "ï‚‰"
}

.icon-heart-empty:before {
	content: "ï‚Š"
}

.icon-signout:before {
	content: "ï‚‹"
}

.icon-linkedin-sign:before {
	content: "ï‚Œ"
}

.icon-pushpin:before {
	content: "ï‚?"
}

.icon-external-link:before {
	content: "ï‚Ž"
}

.icon-signin:before {
	content: "ï‚?"
}

.icon-trophy:before {
	content: "ï‚‘"
}

.icon-github-sign:before {
	content: "ï‚’"
}

.icon-upload-alt:before {
	content: "ï‚“"
}

.icon-lemon:before {
	content: "ï‚”"
}

.icon-phone:before {
	content: "ï‚•"
}

.icon-check-empty:before,
.icon-unchecked:before {
	content: "ï‚–"
}

.icon-bookmark-empty:before {
	content: "ï‚—"
}

.icon-phone-sign:before {
	content: "ï‚˜"
}

.icon-twitter:before {
	content: "ï‚™"
}

.icon-facebook:before {
	content: "ï‚š"
}

.icon-github:before {
	content: "ï‚›"
}

.icon-unlock:before {
	content: "ï‚œ"
}

.icon-credit-card:before {
	content: "ï‚?"
}

.icon-rss:before {
	content: "ï‚ž"
}

.icon-hdd:before {
	content: "ï‚ "
}

.icon-bullhorn:before {
	content: "ï‚¡"
}

.icon-bell:before {
	content: "ï‚¢"
}

.icon-certificate:before {
	content: "ï‚£"
}

.icon-hand-right:before {
	content: "ï‚¤"
}

.icon-hand-left:before {
	content: "ï‚¥"
}

.icon-hand-up:before {
	content: "ï‚¦"
}

.icon-hand-down:before {
	content: "ï‚§"
}

.icon-circle-arrow-left:before {
	content: "ï‚¨"
}

.icon-circle-arrow-right:before {
	content: "ï‚©"
}

.icon-circle-arrow-up:before {
	content: "ï‚ª"
}

.icon-circle-arrow-down:before {
	content: "ï‚«"
}

.icon-globe:before {
	content: "ï‚¬"
}

.icon-wrench:before {
	content: "ï‚­"
}

.icon-tasks:before {
	content: "ï‚®"
}

.icon-filter:before {
	content: "ï‚°"
}

.icon-briefcase:before {
	content: "ï‚±"
}

.icon-fullscreen:before {
	content: "ï‚²"
}

.icon-group:before {
	content: "ïƒ€"
}

.icon-link:before {
	content: "ïƒ?"
}

.icon-cloud:before {
	content: "ïƒ‚"
}

.icon-beaker:before {
	content: "ïƒƒ"
}

.icon-cut:before {
	content: "ïƒ„"
}

.icon-copy:before {
	content: "ïƒ…"
}

.icon-paper-clip:before,
.icon-paperclip:before {
	content: "ïƒ†"
}

.icon-save:before {
	content: "ïƒ‡"
}

.icon-sign-blank:before {
	content: "ïƒˆ"
}

.icon-reorder:before {
	content: "ïƒ‰"
}

.icon-list-ul:before {
	content: "ïƒŠ"
}

.icon-list-ol:before {
	content: "ïƒ‹"
}

.icon-strikethrough:before {
	content: "ïƒŒ"
}

.icon-underline:before {
	content: "ïƒ?"
}

.icon-table:before {
	content: "ïƒŽ"
}

.icon-magic:before {
	content: "ïƒ?"
}

.icon-truck:before {
	content: "ïƒ‘"
}

.icon-pinterest:before {
	content: "ïƒ’"
}

.icon-pinterest-sign:before {
	content: "ïƒ“"
}

.icon-google-plus-sign:before {
	content: "ïƒ”"
}

.icon-google-plus:before {
	content: "ïƒ•"
}

.icon-money:before {
	content: "ïƒ–"
}

.icon-caret-down:before {
	content: "ïƒ—"
}

.icon-caret-up:before {
	content: "ïƒ˜"
}

.icon-caret-left:before {
	content: "ïƒ™"
}

.icon-caret-right:before {
	content: "ïƒš"
}

.icon-columns:before {
	content: "ïƒ›"
}

.icon-sort:before {
	content: "ïƒœ"
}

.icon-sort-down:before {
	content: "ïƒ?"
}

.icon-sort-up:before {
	content: "ïƒž"
}

.icon-envelope:before {
	content: "ïƒ "
}

.icon-linkedin:before {
	content: "ïƒ¡"
}

.icon-rotate-left:before,
.icon-undo:before {
	content: "ïƒ¢"
}

.icon-legal:before {
	content: "ïƒ£"
}

.icon-dashboard:before {
	content: "ïƒ¤"
}

.icon-comment-alt:before {
	content: "ïƒ¥"
}

.icon-comments-alt:before {
	content: "ïƒ¦"
}

.icon-bolt:before {
	content: "ïƒ§"
}

.icon-sitemap:before {
	content: "ïƒ¨"
}

.icon-umbrella:before {
	content: "ïƒ©"
}

.icon-paste:before {
	content: "ïƒª"
}

.icon-lightbulb:before {
	content: "ïƒ«"
}

.icon-exchange:before {
	content: "ïƒ¬"
}

.icon-cloud-download:before {
	content: "ïƒ­"
}

.icon-cloud-upload:before {
	content: "ïƒ®"
}

.icon-user-md:before {
	content: "ïƒ°"
}

.icon-stethoscope:before {
	content: "ïƒ±"
}

.icon-suitcase:before {
	content: "ïƒ²"
}

.icon-bell-alt:before {
	content: "ïƒ³"
}

.icon-coffee:before {
	content: "ïƒ´"
}

.icon-food:before {
	content: "ïƒµ"
}

.icon-file-text-alt:before {
	content: "ïƒ¶"
}

.icon-building:before {
	content: "ïƒ·"
}

.icon-hospital:before {
	content: "ïƒ¸"
}

.icon-ambulance:before {
	content: "ïƒ¹"
}

.icon-medkit:before {
	content: "ïƒº"
}

.icon-fighter-jet:before {
	content: "ïƒ»"
}

.icon-beer:before {
	content: "ïƒ¼"
}

.icon-h-sign:before {
	content: "ïƒ½"
}

.icon-plus-sign-alt:before {
	content: "ïƒ¾"
}

.icon-double-angle-left:before {
	content: "ï„€"
}

.icon-double-angle-right:before {
	content: "ï„?"
}

.icon-double-angle-up:before {
	content: "ï„‚"
}

.icon-double-angle-down:before {
	content: "ï„ƒ"
}

.icon-angle-left:before {
	content: "ï„„"
}

.icon-angle-right:before {
	content: "ï„…"
}

.icon-angle-up:before {
	content: "ï„†"
}

.icon-angle-down:before {
	content: "ï„‡"
}

.icon-desktop:before {
	content: "ï„ˆ"
}

.icon-laptop:before {
	content: "ï„‰"
}

.icon-tablet:before {
	content: "ï„Š"
}

.icon-mobile-phone:before {
	content: "ï„‹"
}

.icon-circle-blank:before {
	content: "ï„Œ"
}

.icon-quote-left:before {
	content: "ï„?"
}

.icon-quote-right:before {
	content: "ï„Ž"
}

.icon-spinner:before {
	content: "ï„?"
}

.icon-circle:before {
	content: "ï„‘"
}

.icon-mail-reply:before,
.icon-reply:before {
	content: "ï„’"
}

.icon-github-alt:before {
	content: "ï„“"
}

.icon-folder-close-alt:before {
	content: "ï„”"
}

.icon-folder-open-alt:before {
	content: "ï„•"
}

.icon-expand-alt:before {
	content: "ï„–"
}

.icon-collapse-alt:before {
	content: "ï„—"
}

.icon-smile:before {
	content: "ï„˜"
}

.icon-frown:before {
	content: "ï„™"
}

.icon-meh:before {
	content: "ï„š"
}

.icon-gamepad:before {
	content: "ï„›"
}

.icon-keyboard:before {
	content: "ï„œ"
}

.icon-flag-alt:before {
	content: "ï„?"
}

.icon-flag-checkered:before {
	content: "ï„ž"
}

.icon-terminal:before {
	content: "ï„ "
}

.icon-code:before {
	content: "ï„¡"
}

.icon-mail-reply-all:before,
.icon-reply-all:before {
	content: "ï„¢"
}

.icon-star-half-empty:before,
.icon-star-half-full:before {
	content: "ï„£"
}

.icon-location-arrow:before {
	content: "ï„¤"
}

.icon-crop:before {
	content: "ï„¥"
}

.icon-code-fork:before {
	content: "ï„¦"
}

.icon-unlink:before {
	content: "ï„§"
}

.icon-question:before {
	content: "ï„¨"
}

.icon-info:before {
	content: "ï„©"
}

.icon-exclamation:before {
	content: "ï„ª"
}

.icon-superscript:before {
	content: "ï„«"
}

.icon-subscript:before {
	content: "ï„¬"
}

.icon-eraser:before {
	content: "ï„­"
}

.icon-puzzle-piece:before {
	content: "ï„®"
}

.icon-microphone:before {
	content: "ï„°"
}

.icon-microphone-off:before {
	content: "ï„±"
}

.icon-shield:before {
	content: "ï„²"
}

.icon-calendar-empty:before {
	content: "ï„³"
}

.icon-fire-extinguisher:before {
	content: "ï„´"
}

.icon-rocket:before {
	content: "ï„µ"
}

.icon-maxcdn:before {
	content: "ï„¶"
}

.icon-chevron-sign-left:before {
	content: "ï„·"
}

.icon-chevron-sign-right:before {
	content: "ï„¸"
}

.icon-chevron-sign-up:before {
	content: "ï„¹"
}

.icon-chevron-sign-down:before {
	content: "ï„º"
}

.icon-html5:before {
	content: "ï„»"
}

.icon-css3:before {
	content: "ï„¼"
}

.icon-anchor:before {
	content: "ï„½"
}

.icon-unlock-alt:before {
	content: "ï„¾"
}

.icon-bullseye:before {
	content: "ï…€"
}

.icon-ellipsis-horizontal:before {
	content: "ï…?"
}

.icon-ellipsis-vertical:before {
	content: "ï…‚"
}

.icon-rss-sign:before {
	content: "ï…ƒ"
}

.icon-play-sign:before {
	content: "ï…„"
}

.icon-ticket:before {
	content: "ï……"
}

.icon-minus-sign-alt:before {
	content: "ï…†"
}

.icon-check-minus:before {
	content: "ï…‡"
}

.icon-level-up:before {
	content: "ï…ˆ"
}

.icon-level-down:before {
	content: "ï…‰"
}

.icon-check-sign:before {
	content: "ï…Š"
}

.icon-edit-sign:before {
	content: "ï…‹"
}

.icon-external-link-sign:before {
	content: "ï…Œ"
}

.icon-share-sign:before {
	content: "ï…?"
}

.icon-compass:before {
	content: "ï…Ž"
}

.icon-collapse:before {
	content: "ï…?"
}

.icon-collapse-top:before {
	content: "ï…‘"
}

.icon-expand:before {
	content: "ï…’"
}

.icon-eur:before,
.icon-euro:before {
	content: "ï…“"
}

.icon-gbp:before {
	content: "ï…”"
}

.icon-dollar:before,
.icon-usd:before {
	content: "ï…•"
}

.icon-inr:before,
.icon-rupee:before {
	content: "ï…–"
}

.icon-jpy:before,
.icon-yen:before {
	content: "ï…—"
}

.icon-cny:before,
.icon-renminbi:before {
	content: "ï…˜"
}

.icon-krw:before,
.icon-won:before {
	content: "ï…™"
}

.icon-bitcoin:before,
.icon-btc:before {
	content: "ï…š"
}

.icon-file:before {
	content: "ï…›"
}

.icon-file-text:before {
	content: "ï…œ"
}

.icon-sort-by-alphabet:before {
	content: "ï…?"
}

.icon-sort-by-alphabet-alt:before {
	content: "ï…ž"
}

.icon-sort-by-attributes:before {
	content: "ï… "
}

.icon-sort-by-attributes-alt:before {
	content: "ï…¡"
}

.icon-sort-by-order:before {
	content: "ï…¢"
}

.icon-sort-by-order-alt:before {
	content: "ï…£"
}

.icon-thumbs-up:before {
	content: "ï…¤"
}

.icon-thumbs-down:before {
	content: "ï…¥"
}

.icon-youtube-sign:before {
	content: "ï…¦"
}

.icon-youtube:before {
	content: "ï…§"
}

.icon-xing:before {
	content: "ï…¨"
}

.icon-xing-sign:before {
	content: "ï…©"
}

.icon-youtube-play:before {
	content: "ï…ª"
}

.icon-dropbox:before {
	content: "ï…«"
}

.icon-stackexchange:before {
	content: "ï…¬"
}

.icon-instagram:before {
	content: "ï…­"
}

.icon-flickr:before {
	content: "ï…®"
}

.icon-adn:before {
	content: "ï…°"
}

.icon-bitbucket:before {
	content: "ï…±"
}

.icon-bitbucket-sign:before {
	content: "ï…²"
}

.icon-tumblr:before {
	content: "ï…³"
}

.icon-tumblr-sign:before {
	content: "ï…´"
}

.icon-long-arrow-down:before {
	content: "ï…µ"
}

.icon-long-arrow-up:before {
	content: "ï…¶"
}

.icon-long-arrow-left:before {
	content: "ï…·"
}

.icon-long-arrow-right:before {
	content: "ï…¸"
}

.icon-apple:before {
	content: "ï…¹"
}

.icon-windows:before {
	content: "ï…º"
}

.icon-android:before {
	content: "ï…»"
}

.icon-linux:before {
	content: "ï…¼"
}

.icon-dribbble:before {
	content: "ï…½"
}

.icon-skype:before {
	content: "ï…¾"
}

.icon-foursquare:before {
	content: "ï†€"
}

.icon-trello:before {
	content: "ï†?"
}

.icon-female:before {
	content: "ï†‚"
}

.icon-male:before {
	content: "ï†ƒ"
}

.icon-gittip:before {
	content: "ï†„"
}

.icon-sun:before {
	content: "ï†…"
}

.icon-moon:before {
	content: "ï††"
}

.icon-archive:before {
	content: "ï†‡"
}

.icon-bug:before {
	content: "ï†ˆ"
}

.icon-vk:before {
	content: "ï†‰"
}

.icon-weibo:before {
	content: "ï†Š"
}

.icon-renren:before {
	content: "ï†‹"
}



.browsehappy {
	background: none repeat scroll 0 0 #CCCCCC;
	color: #000000;
	margin: 0.2em 0;
	padding: 0.2em 0
}

.ir {
	background-color: rgba(0, 0, 0, 0);
	border: 0 none;
	overflow: hidden
}

.ir:before {
	content: "";
	display: block;
	height: 150%;
	width: 0
}

.hidden {
	display: none !important;
	visibility: hidden
}

.visuallyhidden {
	border: 0 none;
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.invisible {
	visibility: hidden
}

.clearfix:after,
.clearfix:before {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.js .field .checkbox,
.js .field .radio {
	position: relative
}

.js .field .checkbox.danger,
.js .field .radio.danger {
	color: #CA3838
}

.js .field .checkbox.danger span,
.js .field .radio.danger span {
	background: none repeat scroll 0 0 #F0C5C5;
	border-color: #CA3838;
	color: #CA3838;
	transition-duration: 0.2s
}

.js .field .checkbox.warning,
.js .field .radio.warning {
	color: #F6B83F
}

.js .field .checkbox.warning span,
.js .field .radio.warning span {
	background: none repeat scroll 0 0 #FEF7EA;
	border-color: #F6B83F;
	color: #F6B83F;
	transition-duration: 0.2s
}

.js .field .checkbox.success,
.js .field .radio.success {
	color: #555555
}

.js .field .checkbox.success i,
.js .field .radio.success i {
	color: #58C026
}

.js .field .checkbox.success span,
.js .field .radio.success span {
	background: none repeat scroll 0 0 #C0EEAA;
	border-color: #58C026;
	color: #58C026;
	transition-duration: 0.2s
}

.js .field .checkbox.checked i,
.js .field .radio.checked i {
	left: -8px;
	line-height: 16px;
	position: absolute;
	top: -1px
}

.js .field .checkbox span,
.js .field .radio span {
	background: none repeat scroll 0 0 #FEFEFE;
	border: 1px solid #CCCCCC;
	display: inline-block;
	height: 10px;
	position: relative;
	top: 2px;
	width: 10px
}

.js .field .checkbox input[type="checkbox"],
.js .field .checkbox input[type="radio"],
.js .field .radio input[type="checkbox"],
.js .field .radio input[type="radio"] {
	display: none
}

.js .field .radio span {
	border-radius: 8px 8px 8px 8px
}

.js .field .checkbox span {
	border-radius: 3px 3px 3px 3px
}

.js .field .checkbox span i {
	font-size: 1.1em;
	position: relative;
	top: -5px
}

a {
	color: #1A3871
}

a:focus {
	outline: 0 none
}

.fl {
	float: left
}

.fr {
	float: right
}

.re {
	position: relative
}

#main,
.container,
footer,
header {
	margin: 0 auto;
	width: 100%
}

#main {
	position: relative
}

.middleContainer {
	margin: 0 auto;
	width: 960px
}

header {
	background-color: #F5821F
}

header .menu {
	float: left;
	margin: 10px 0 0;
	padding: 0;
	width: 693px
}

header .menu li {
	color: #FFFFFF;
	display: inline-block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0 5px;
	padding: 15px 0;
	text-align: center;
	width: 89px
}

header .menu li a {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none
}

header .SearcContainer {
	background-color: #FFFFFF;
	float: right;
	height: 32px;
	margin: 20px 0 0;
	width: 265px
}

header .SearcContainer input[type="text"] {
	border: medium none;
	float: left;
	height: 32px;
	padding: 0 10px;
	width: 213px
}

header .SearcContainer input[type="image"] {
	float: left
}

#main .middleContainer.secondNav {
	height: auto;
	margin: 0 auto;
	width: 960px
}

.secondNav .Logo {
	background: url("LogoImage_ICICIBank.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	float: left;
	height: 55px;
	margin: 20px 0;
	width: 220px
}

.secondNav .menu {
	float: left;
	list-style-type: none;
	margin: 0 0 0 20px;
	padding: 0;
	width: 610px
}

.secondNav .menu li {
	color: #454545;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 60px;
	line-height: 18px;
	padding: 50px 15px 20px;
	position: relative
}

.secondNav .menu li:hover {
	background-color: #F4F4F4
}

.secondNav .menu li#nav-icici-bank-answers span,
.secondNav .menu li.shorter span {
	background: url("../images/DisplayArrow_FaqUp.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	display: none;
	height: 11px;
	margin: 30px auto 0;
	width: 17px
}

.secondNav .menu li a {
	color: #454545;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-decoration: none
}

.secondNav .BankInvestmentDetails {
	float: right;
	height: 50px;
	margin: 40px 0 0;
	width: 85px
}

.secondNav .BankInvestmentDetails p {
	color: #666666;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	width: 100%
}

.secondNav .BankInvestmentDetails p span.black {
	color: #000000;
	display: inline;
	font-size: 16px
}

.secondNav .BankInvestmentDetails p span.green {
	background: url("../images/DisplayImage_SmallGreenArrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);
	color: #079A00;
	display: inline-block;
	font-size: 11px;
	padding-right: 10px
}

#main .middleContainer {
	margin: 0 auto 20px
}

#main .middleContainer.fourNavContainer {
	border-top: 1px solid #D3D3D3;
	height: auto;
	margin: 100px auto 0;
	width: 100%
}

#main .middleContainer.fourNavContainer>ul {
	border-top: 0 none;
	float: none;
	margin: 0 auto;
	width: 960px
}

.map {
	float: right;
	height: 635px;
	width: 645px
}

.filterContainer {
	background-color: #666666;
	float: left;
	width: 300px
}

.filterContainer h1 {
	background-color: #F5821F;
	color: #FFFFFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 400;
	margin: 0 0 10px;
	padding: 10px 20px;
	width: 270px
}

.fullContainer {
	border-bottom: 1px solid #B3B3B3;
	float: left;
	margin: 0 20px 10px;
	padding: 5px 0 15px;
	position: relative;
	width: 270px
}

.fullContainer .inputContainer {
	float: left;
	height: 30px;
	width: 100%
}

.fullContainer .backButton {
	background: url("../images/DisplayImage_ArrowLeftWhite.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	color: #E8E7E5;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 12px;
	line-height: 12px;
	padding-left: 10px;
	position: absolute;
	right: 0;
	top: 8px
}

.fullContainer.noBot {
	border: medium none !important;
	margin-bottom: 0 !important
}

input.SearchLoc {
	background-color: #FFFFFF;
	border: medium none;
	color: #666666;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 14px;
	outline: 0 none;
	padding: 8px 5px;
	width: 190px
}

input.DrivingDirection {
	background-color: #FFFFFF;
	border: medium none;
	color: #666666;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 14px;
	outline: 0 none;
	padding: 8px 5px;
	width: 230px
}

.fullContainer h2,
.fullContainer h3,
.fullContainer h4 {
	color: #FFFFFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	margin: 0;
	padding: 0;
	width: 100%
}

.fullContainer h2 {
	font-size: 17px;
	font-weight: 700;
	line-height: 17px;
	margin: 20px 0 5px
}

.fullContainer h4 {
	font-size: 12px;
	line-height: 12px;
	padding: 5px 0
}

.fullContainer h4.tolocation {
	margin-bottom: 10px;
	padding: 13px 5px 10px;
	width: 228px
}

.fullContainer .reverseButton {
	background: url("../images/ButtonImage_Reverse.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	display: block;
	float: right;
	height: 32px;
	margin-top: 2px;
	width: 32px
}

.fullContainer .OrangeButton {
	background-color: #F5821F;
	color: #FFFFFF;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-right: 10px;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	width: 140px
}

.fullContainer .reset {
	color: #FFFFFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 25px;
	padding: 0 1px
}

.fullContainer .ButtonAlignment {
	float: left;
	list-style-type: none;
	margin: 5px 0 0;
	padding: 0;
	width: 270px
}

.fullContainer .ButtonAlignment li {
	background-color: #D7D7D7;
	background-position: 10px center;
	background-repeat: no-repeat;
	color: #666666;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 16px;
	line-height: 16px;
	margin: 5px 0;
	padding: 12px 0 12px 50px;
	width: 220px
}

.fullContainer .ButtonAlignment li.selected {
	background-color: #1A3871;
	color: #FFFFFF
}

.fullContainer .ButtonAlignment li.Services .drop {
	position: absolute;
	right: 10px;
	top: 17px
}

.fullContainer .ButtonAlignment li.Branch {
	background-image: url("../images/DisplayIcon_Branch_Unselected.png")
}

.fullContainer .ButtonAlignment li.ATM {
	background-image: url("../images/DisplayIcon_ATM_Unselected.png")
}

.fullContainer .ButtonAlignment li.selected.Branch {
	background-image: url("../images/DisplayIcon_Branch.png")
}

.fullContainer .ButtonAlignment li.selected.ATM {
	background-image: url("../images/DisplayIcon_ATM.png")
}

.fullContainer .ButtonAlignment li.Services {
	background-image: url("../images/DisplayIcon_Services.png");
	position: relative
}

.fullContainer .ButtonAlignment li.Services ul.checkboxes {
	background-color: #FFFFFF;
	left: 0;
	padding: 10px;
	position: absolute;
	top: 25px;
	width: 250px;
	z-index: 99
}

.fullContainer .ButtonAlignment li.Services ul.checkboxes li {
	background-color: #FFFFFF;
	background-position: 10px center;
	background-repeat: no-repeat;
	color: #666666;
	display: inline-block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 10px 3px 40px;
	width: 200px
}

.fullContainer .ButtonAlignment li.Services ul.checkboxes li#Lockers {
	background-image: url("../images/DisplayIcon_Locker.png")
}

.fullContainer .ButtonAlignment li.Services ul.checkboxes li#DEMAT {
	background-image: url("../images/DisplayIcon_DEMAT.png")
}

.fullContainer .ButtonAlignment li.Services ul.checkboxes li#RTGS {
	background-image: url("../images/DisplayIcon_RTGS.png")
}

.fullContainer .ButtonAlignment li.Services ul.checkboxes li#Mutilated {
	background-image: url("../images/DisplayIcon_MutilatedNotesEschange.png")
}

.fullContainer .ButtonAlignment li.Services ul.checkboxes li#Forex {
	background-image: url("../images/DisplayIcon_Forex.png")
}

.fullContainer .ButtonAlignment li.Services ul.checkboxes li#ElectronicBranch {
	background-image: url("../images/DisplayIcon_ElectronicBranch.png")
}

.fullContainer .ButtonAlignment li.Services ul.checkboxes li#RetailBranch {
	background-image: url("../images/DisplayIcon_RetailBranch.png")
}

.fullContainer .ButtonAlignment li.Services ul.checkboxes li#WealthBranch {
	background-image: url("../images/DisplayIcon_WealthBranch.png")
}

.fullContainer .ButtonAlignment li.Services ul.checkboxes li#AssetLinkedBranch {
	background-image: url("../images/DisplayIcon_AssetLinkedBranch.png")
}

.fullContainer .ButtonAlignment li.Services ul.checkboxes li#SundayBankingService {
	background-image: url("../images/DisplayIcon_SundayBankingServices.png")
}

.DirectionsContainer,
.ResultContainer {
	float: left;
	height: 257px;
	overflow: hidden;
	width: 260px
}

.DirectionsContainer .results,
.ResultContainer .results {
	background-color: #FFFFFF;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 270px
}

.DirectionsContainer .results li,
.ResultContainer .results li {
	background-position: 20px center;
	background-repeat: no-repeat;
	color: #666666;
	display: inline-block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto;
	line-height: 13px;
	margin: 0;
	padding: 9px 0 9px 50px;
	width: 196px
}

.ResultContainer .results li.Branch {
	background-image: url("../images/DisplayIcon_BranchResult.png")
}

.ResultContainer .results li.ATM {
	background-image: url("../images/DisplayIcon_ATMResult.png")
}

.DirectionsContainer .results li p.distance {
	bottom: 9px;
	position: absolute;
	right: 25px
}

.DirectionsContainer .results li:nth-child(2n+1),
.ResultContainer .results li:nth-child(2n+1) {
	background-color: #FFFFFF
}

.DirectionsContainer .results li.lblue,
.ResultContainer .results li.lblue {
	background-color: #C5CBD7
}

.ResultContainer .results li.SearchR {
	background-image: url("../images/DisplayIcon_SearchResult.png")
}

.ResultContainer .results li.SearchR:hover {
	background-color: #F5821F;
	color: #FFFFFF
}

.ResultContainer .results li.SearchR:hover a {
	color: #FFFFFF
}

.BigBanner {
	height: 480px;
	margin: 0 auto;
	max-width: 1300px;
	min-width: 960px;
	position: relative;
	width: 100%
}

.BigBanner.noTop {
	margin: 0 auto 20px
}

#mainImage.BigBanner.noTop {
	background: url("../images/SampleBannerImage2.jpg") no-repeat scroll center center rgba(0, 0, 0, 0)
}

.LeftPanel {
	height: 480px;
	position: absolute;
	right: 0;
	top: 130px;
	width: 153px;
	/*z-index:98*/
}

.LeftPanel .sub-container {
	height: inherit;
	position: relative;
	width: inherit
}

.LeftPanel .buttons {
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin: 1px 0;
	position: static !important;
	width: 100%
}

.LeftPanel .buttons span {
	background: none repeat scroll 0 0 #1A3871;
	height: 94px;
	left: -2px;
	position: absolute;
	top: auto !important;
	width: 3px
}

.LeftPanel .buttons.RechargeRates span {
	bottom: 0
}

.LeftPanel .buttons.GetInTouch span {
	bottom: 97px;
	height: 93px
}

.LeftPanel .buttons.IBLogin span {
	background: none repeat scroll 0 0 #F5821F;
	height: 93px;
	top: 0 !important
}

.LeftPanel .buttons.OfferZone span {
	top: 193px !important
}

.LeftPanel .buttons.IBLogin {
	background-image: url("../images/ButtonImage_InternetBankingLogin.png");
	height: 95px;
	margin: 0 0 1px
}

.LeftPanel .ImageContainer {
	display: block;
	float: left;
	height: 94px;
	margin: 1px 0;
	overflow: hidden;
	position: relative;
	width: 100%
}

.LeftPanel .ImageContainer img {
	left: 0;
	position: absolute;
	top: 0
}

.LeftPanel .ImageContainer .facebookSmallButton {
	background: url("../images/DisplayIcon_FacebookSmall.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	display: block;
	height: 36px;
	left: 0;
	position: absolute;
	top: 0;
	width: 36px
}

.LeftPanel .ImageContainer .number {
	background-color: #1A3871;
	color: #FFFFFF;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: 700;
	height: 18px;
	left: 0;
	line-height: 18px;
	padding: 9px 0;
	position: absolute;
	text-align: center;
	top: 37px;
	width: 36px
}

.LeftPanel .ImageContainer.loading .tn-loading,
.LeftPanel .ImageContainer.logged-in .tn-logged-in,
.LeftPanel .ImageContainer.logged-out .tn-logged-out {
	display: block
}

.LeftPanel .ImageContainer>div {
	display: none
}

.LeftPanel .ImageContainer .tn-logged-out {
	background: url("../images/fb-login-icon.gif") no-repeat scroll center center #1A3871;
	color: #FFFFFF;
	height: 100%
}

.LeftPanel .ImageContainer .tn-logged-out a {
	display: block;
	height: 100%
}

.LeftPanel .ImageContainer .tn-loading {
	background: url("../images/loader.gif") no-repeat scroll center center #1A3871;
	height: 100%
}

.LeftPanel .buttons.OfferZone {
	background-image: url("../images/ButtonImage_OfferZone.png");
	height: 94px
}

.LeftPanel .buttons.GetInTouch {
	background-image: url("../images/ButtonImage_GetInTouch.png");
	height: 95px;
	position: relative
}

.LeftPanel .buttons.RechargeRates {
	background-image: url("../images/ButtonImage_RatesAndCharger.png");
	height: 94px;
	margin: 1px 0 0
}

.BigBanner ul.banner {
	float: left;
	height: 480px;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 100%
}

.BigBanner ul.banner li {
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 480px;
	max-width: 1300px;
	min-width: 960px;
	position: relative;
	width: 100% !important
}

.BigBanner ul.banner li#image1,
.BigBanner ul.banner li#image2,
.BigBanner ul.banner li#image3 {
	background-image: url("../images/SampleBannerImage.jpg")
}

.product-overview .BigBanner ul.banner li#image1,
.product-overview .BigBanner ul.banner li#image2,
.product-overview .BigBanner ul.banner li#image3 {
	background-image: url("../images/SampleBannerImage4.jpg")
}

.feedback .BigBanner ul.banner li#image1,
.feedback .BigBanner ul.banner li#image2,
.feedback .BigBanner ul.banner li#image3 {
	background-image: url("../images/SampleBannerImage5.jpg")
}

.offer-zone .BigBanner ul.banner li#image1,
.offer-zone .BigBanner ul.banner li#image2,
.offer-zone .BigBanner ul.banner li#image3,
.offer-zone-details .BigBanner ul.banner li#image1 {
	background-image: url("../images/SampleBannerImage6.jpg")
}

.offer-zone .BigBanner ul.banner li .title.short {
	margin-top: 100px
}

.offer-zone .BigBanner ul.banner li#image1 p,
.offer-zone .BigBanner ul.banner li#image2 p,
.offer-zone .BigBanner ul.banner li#image3 p,
.offer-zone-details .BigBanner ul.banner li#image1 p {
	color: #555555
}

.BigBanner ul.banner li#cover1 {
	background-image: url("../images/SampleBannerImage3.jpg")
}

.BigBanner ul.banner li p {
	clear: both;
	color: #FFFFFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	padding: 0;
	width: 600px
}

.BigBanner ul.banner li .title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 52px;
	font-weight: 200;
	line-height: 52px;
	margin: 60px 0 0
}

.BigBanner ul.banner li .title.short {
	margin: 150px 0 0
}

.BigBanner ul.banner li .desription {
	font-size: 16px;
	line-height: 21px;
	margin: 30px 0 0
}

.BigBanner ul.pagination {
	bottom: 90px;
	display: block;
	height: 13px;
	left: 165px;
	list-style: none outside none;
	margin: 0;
	min-width: 88px;
	padding: 0;
	position: absolute;
	z-index: 97
}

.BigBanner ul.pagination li {
	background: url("../images/DisplayIcon_Pagination.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 13px;
	margin: 0 5px;
	padding: 0;
	width: 15px
}

.BigBanner ul.pagination li.selected {
	background-position: left bottom
}

.BigBanner .findoutmore {
	background-color: #F5821F;
	clear: both;
	color: #FFFFFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	margin: 30px 0;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase
}

.BigBanner .BigText {
	color: #424141;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 45px;
	line-height: 47px;
	margin: 90px 0 20px;
	padding: 0;
	text-align: right;
	width: 490px
}

.BigBanner .findoutmore.right {
	float: right
}

.reviewContainer {
	bottom: 0;
	height: 50px;
	left: 0;
	position: absolute;
	z-index: 9
}

.reviewContainer .friendsContainer,
.reviewContainer .rateContainer {
	background-color: #1A3871;
	display: inline-block;
	float: left;
	height: 30px;
	margin-right: 5px;
	padding: 10px 15px
}

.reviewContainer .writeAreview {
	background-color: #1A3871;
	color: #FFFFFF;
	display: inline-block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 700;
	height: 16px;
	padding: 17px 20px;
	text-decoration: none;
	text-transform: uppercase
}

.reviewContainer .friendsContainer p {
	color: #FFFFFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 30px;
	line-height: 13px;
	margin: 0 10px;
	padding: 0;
	width: 145px
}

.reviewContainer .rateContainer p {
	color: #FFFFFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 14px;
	line-height: 13px;
	margin: 0 5px;
	padding: 8px 0
}

.reviewContainer .friendsContainer .thumb {
	float: left;
	margin: 0 3px
}

.reviewContainer .friendsContainer .stars {
	float: left;
	margin: 0 1px
}

.reviewContainer .friendsContainer .more {
	color: #F5821F;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 14px;
	line-height: 13px;
	margin-left: 10px;
	padding: 8px 1px
}

.breadCrumbsContainer {
	background-color: #1A3871;
	color: #FFFFFF;
	display: inline-block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 35px;
	left: 0;
	line-height: 35px;
	margin: 0;
	padding: 0 0 0 10px;
	position: absolute;
	top: 0;
	z-index: 9
}

.breadCrumbsContainer>div {
	display: inline-block
}

.breadCrumbsContainer>div:hover a.last {
	background-color: #555555
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav,
.leftColumnContainer .leftColumnContainer-megaNav {
	background-color: #555555;
	color: #FFFFFF;
	display: none;
	line-height: 1.4em;
	margin-left: -10px;
	min-height: 427px;
	padding: 15px 20px;
	position: absolute;
	width: 670px;
	z-index: 9
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav:hover,
.leftColumnContainer .leftColumnContainer-megaNav:hover {
	display: block
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav h5,
.leftColumnContainer .leftColumnContainer-megaNav h5 {
	font-size: 25px;
	font-weight: 400;
	margin: 30px 0 0
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav h5:first-child,
.leftColumnContainer .leftColumnContainer-megaNav h5:first-child {
	margin-top: 10px
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav h5 a,
.leftColumnContainer .leftColumnContainer-megaNav h5 a {
	font-size: 25px
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav h6,
.leftColumnContainer .leftColumnContainer-megaNav h6 {
	font-size: 17px;
	margin: 10px 0 0
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav hr,
.leftColumnContainer .leftColumnContainer-megaNav hr {
	margin: 5px 0
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav ul,
.leftColumnContainer .leftColumnContainer-megaNav ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav li,
.leftColumnContainer .leftColumnContainer-megaNav li {
	border: 0 none;
	float: none;
	line-height: 1.35em;
	margin: 0;
	padding: 0;
	width: auto !important
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav a,
.leftColumnContainer .leftColumnContainer-megaNav a {
	color: #FFFFFF;
	display: inline-block;
	float: none;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.35em;
	margin: 0 5px 0 0;
	padding: 0;
	position: relative;
	text-decoration: underline;
	width: auto
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav>div,
.leftColumnContainer .leftColumnContainer-megaNav>div {
	display: inline-block;
	vertical-align: top;
	width: 300px
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav>div.first,
.leftColumnContainer .leftColumnContainer-megaNav>div.first {
	margin-right: 45px;
	width: 290px
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav .float-left,
.leftColumnContainer .leftColumnContainer-megaNav .float-left {
	float: left
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav .float-right,
.leftColumnContainer .leftColumnContainer-megaNav .float-right {
	float: right
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav .mega-bottom,
.leftColumnContainer .leftColumnContainer-megaNav .mega-bottom {
	bottom: 13px;
	position: absolute;
	width: 300px
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav .mega-bottom ul,
.leftColumnContainer .leftColumnContainer-megaNav .mega-bottom ul {
	margin-bottom: 35px
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav footer,
.leftColumnContainer .leftColumnContainer-megaNav footer {
	background: none repeat scroll 0 0 #D9D9D9;
	bottom: -29px;
	left: 0;
	padding: 5px 0;
	position: absolute;
	right: 0
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav footer a,
.leftColumnContainer .leftColumnContainer-megaNav footer a {
	color: #555555;
	display: inline-block;
	font-size: 13px;
	margin-left: 35px
}

.breadCrumbsContainer .breadCrumbsContainer-megaNav footer a:first-child,
.leftColumnContainer .leftColumnContainer-megaNav footer a:first-child {
	margin-left: 20px
}

.breadCrumbsContainer-megaNav a i,
.leftColumnContainer-megaNav a i {
	position: absolute;
	right: -10px;
	text-decoration: none;
	top: 3px
}

.breadCrumbsContainer a,
.breadCrumbsContainer span {
	color: #FFFFFF;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 35px;
	margin: 0
}

.breadCrumbsContainer a {
	padding: 0 5px
}

.breadCrumbsContainer .last {
	padding: 0 10px 0 5px
}

.breadCrumbsContainer div a.last {
	background: url("../images/breadcrumbs-dropdown.png") no-repeat scroll right center rgba(0, 0, 0, 0);
	margin-left: -10px;
	padding: 0 35px 0 15px
}

.breadCrumbsContainer div a.last:hover {
	background-color: #555555
}

.breadCrumbsContainer div a.last:hover~.breadCrumbsContainer-megaNav,
.megaNav:hover a~.leftColumnContainer-megaNav {
	display: block
}

.megaNav>a span {
	display: none !important
}

.megaNav>a {
	background: url("../images/breadcrumbs-dropdown-grey.png") no-repeat scroll right center rgba(0, 0, 0, 0)
}

.megaNav:hover>a,
.megaNav>a.selected,
.megaNav>a:hover {
	background-image: url("../images/breadcrumbs-dropdown-orange.png");
	color: #F5821F !important
}

.leftColumnContainer .leftColumnContainer-megaNav {
	left: 100%;
	margin-left: 0;
	min-height: 0;
	padding-bottom: 20px
}

.leftColumnContainer {
	float: left;
	list-style: none outside none;
	margin: 20px 0 0;
	padding: 0;
	width: 150px
}

.leftColumnContainer li {
	border-bottom: 1px solid #C0C0C0;
	float: left;
	margin: 15px 0 5px;
	padding: 5px 10px;
	position: relative;
	width: 130px
}

.leftColumnContainer li a {
	color: #454545;
	display: inline-block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 25px;
	position: relative;
	text-decoration: none;
	width: 100%
}

.leftColumnContainer li a span {
	bottom: 1px;
	display: inline;
	float: right;
	font-size: 30px;
	position: absolute;
	right: -3px
}

.leftColumnContainer li a.selected {
	color: #F5821F
}

.leftColumnContainer li.cta {
	border: 0 none;
	clear: both;
	float: none;
	padding: 20px 0 0;
	width: auto
}

.leftColumnContainer li.cta a {
	color: #FFFFFF;
	display: block;
	float: none;
	font-size: 15px;
	font-weight: 700;
	line-height: 45px;
	width: auto
}

.leftColumnContainer li.left-nav-year>a~div {
	background-color: #FFFFFF;
	border: 1px solid #C0C0C0;
	display: none;
	height: 105px;
	left: 100%;
	margin-left: 9px;
	padding: 25px 5px 10px 20px;
	position: absolute;
	top: -21px;
	width: 85px;
	z-index: 9
}

.leftColumnContainer li.left-nav-year>a~div div {
	height: 100%;
	overflow: auto
}

.leftColumnContainer li.left-nav-year>a~div a {
	border-bottom: 1px solid #C0C0C0;
	display: block;
	float: none;
	margin-bottom: 5px;
	margin-right: 15px;
	padding-bottom: 5px;
	width: auto
}

.leftColumnContainer li.left-nav-year:hover>a,
.leftColumnContainer li.left-nav-year>a:hover {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FFFFFF;
	border-color: #C0C0C0 -moz-use-text-color #C0C0C0 #C0C0C0;
	border-image: none;
	border-style: solid none solid solid;
	border-width: 1px 0 1px 1px;
	margin: -26px 0 -6px -10px;
	padding: 25px 20px 5px 9px;
	position: relative;
	z-index: 10
}

.leftColumnContainer li.left-nav-year:hover>a span,
.leftColumnContainer li.left-nav-year>a:hover span {
	bottom: 6px;
	right: 17px
}

.leftColumnContainer li.left-nav-year>a:hover~div,
.leftColumnContainer li.left-nav-year>a~div:hover {
	display: block
}

.rightColumnContainer {
	float: right;
	margin-top: 40px;
	width: 770px
}

.rightColumnContainer h1 {
	color: #454545;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: 400;
	line-height: 40px;
	margin: 0 0 20px;
	padding: 0;
	width: 100%
}

.rightColumnContainer h2 {
	color: #454545;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 25px;
	margin: 0 0 10px;
	padding: 0;
	width: 100%
}

.rightColumnContainer p {
	color: #454545;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	width: 100%
}

.rightColumnContainer p.short {
	width: 500px
}

.rightColumnContainer p a {
	color: #F5821F;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px
}

.rightColumnContainer .rows {
	border-bottom: 1px solid #D3D3D3;
	margin: 10px 0;
	padding: 10px 0 20px
}

.rightColumnContainer .rows:first-child {
	margin-top: 0;
	padding-top: 0
}

.rightColumnContainer .rows.visa {
	background: url("../images/mobile-video.jpg") no-repeat scroll right 10px rgba(0, 0, 0, 0);
	min-height: 172px;
	position: relative
}

.rightColumnContainer .visa-video {
	display: block;
	height: 172px;
	position: absolute;
	right: 0;
	width: 241px
}

.rightColumnContainer .visa-video iframe,
.rightColumnContainer .visa-video img {
	display: none
}

.rightColumnContainer .rows.links {
	border: 0 none;
	padding-bottom: 0
}

.rightColumnContainer .rows.rewards {
	background: url("../images/BackgroundImage_CarWatchPlane.png") no-repeat scroll left center rgba(0, 0, 0, 0)
}

.rightColumnContainer .rows.phone {
	background: url("../images/DisplayImage_Phone.jpg") no-repeat scroll right bottom rgba(0, 0, 0, 0);
	border: medium none;
	margin: 0;
	padding: 0
}

.rightColumnContainer .rows .smallrowsRight {
	border-bottom: 1px solid #D3D3D3;
	float: right;
	margin: 0;
	padding: 10px 0;
	width: 510px
}

.rightColumnContainer .rows .smallrowsRight.bottom {
	border: medium none;
	padding: 10px 0 0
}

.rightColumnContainer .rows .smallrowsLeft {
	border-bottom: 1px solid #D3D3D3;
	float: left;
	margin: 0;
	padding: 25px 0;
	width: 480px
}

.rightColumnContainer .rows .smallrowsLeft.bottom {
	border: medium none
}

.fourNav {
	float: left;
	height: 320px;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 100%
}

.fourNav.borderTop {
	border-top: 1px solid #D3D3D3;
	padding: 50px 0 0
}

.fourNav.shorter {
	height: 279px
}

.fourNav li {
	display: inline-block;
	float: left;
	height: 320px;
	width: 240px
}

.fourNav.shorter li {
	height: 279px
}

.fourNav li a {
	background-position: center bottom;
	background-repeat: no-repeat;
	border: medium none;
	color: #424141;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 175px;
	line-height: 20px;
	margin: 0 15px;
	outline: 0 none;
	padding-top: 126px;
	text-align: center;
	text-decoration: none;
	width: 210px
}

.fourNav.shorter li a {
	height: 159px;
	padding-top: 120px
}

.fourNav li a span {
	display: inline-block;
	font-size: 23px;
	line-height: 1.2em;
	margin: 0 auto 15px;
	width: 100%
}

.fourNav.shorter li a {
	font-size: 12px
}

.fourNav.shorter li a span {
	font-size: 20px
}

.fourNav li.applyOnline {
	background-image: url("../images/DisplayImage_ApplyOnline.png")
}

.fourNav li.payOnline {
	background-image: url("../images/DisplayImage_PayOnline.png")
}

.fourNav li.BuyOnline {
	background-image: url("../images/DisplayImage_BuyOnline.png")
}

.fourNav li.BankDiscuss {
	background-image: url("../images/DisplayIcon_BankDiscuss.png")
}

.fourNav li.applyOnline.active,
.fourNav li.applyOnline:hover {
	background-image: url("../images/DisplayImage_ApplyOnline_hover.png")
}

.fourNav li.payOnline.active,
.fourNav li.payOnline:hover {
	background-image: url("../images/DisplayImage_PayOnline_hover.png")
}

.fourNav li.BuyOnline.active,
.fourNav li.BuyOnline:hover {
	background-image: url("../images/DisplayImage_BuyOnline_hover.png")
}

.fourNav li.BankDiscuss.active,
.fourNav li.BankDiscuss:hover {
	background-image: url("../images/DisplayIcon_BankDiscuss_hover.png")
}

.fourNav li.customerCare {
	background-image: url("../images/DisplayImage_24Hours.png")
}

.fourNav li.branchAtm {
	background-image: url("../images/DisplayImage_Branch.png")
}

.fourNav li.review {
	background-image: url("../images/DisplayImage_Review.png")
}

.fourNav li.calculator {
	background-image: url("../images/DisplayImage_Calculator.png")
}

.fourNav li.customerCare.active,
.fourNav li.customerCare:hover {
	background-image: url("../images/DisplayImage_24Hours_hover.png")
}

.fourNav li.branchAtm.active,
.fourNav li.branchAtm:hover {
	background-image: url("../images/DisplayImage_Branch_hover.png")
}

.fourNav li.review.active,
.fourNav li.review:hover {
	background-image: url("../images/DisplayImage_Review_hover.png")
}

.fourNav li.calculator.active,
.fourNav li.calculator:hover {
	background-image: url("../images/DisplayImage_Calculator_hover.png")
}

.fourNav li a.CustomerCare {
	background-image: url("../images/DisplayIcon_CallCentre.png")
}

.fourNav li a.FindBranch {
	background-image: url("../images/DisplayIcon_FindBranch.png")
}

.fourNav li a.Reviews {
	background-image: url("../images/DisplayIcon_Review.png")
}

.fourNav li a.BankAnswers {
	background-image: url("../images/DisplayIcon_BankAsnwers.png")
}

footer {
	background-color: #053C6D;
	padding: 20px 0 30px
}

footer .containers {
	list-style: none outside none;
	margin: 0 auto;
	min-height: 260px;
	padding: 10px 0;
	width: 960px
}

footer .containers li {
	display: inline-block;
	float: left;
	min-height: 260px;
	padding: 0 20px;
	width: 280px
}

footer .containers li.first {
	padding: 0;
	width: 372px
}

footer .containers li .textcontent {
	float: left;
	min-height: 260px;
	width: 186px
}

footer .containers li .textcontent .header,
footer .containers li .textcontent a {
	color: #FFFFFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 1px;
	text-decoration: none;
	width: 100%
}

footer .containers li .textcontent a:hover {
	text-decoration: underline
}

footer .containers li .textcontent a.spacer {
	margin: 15px 0 1px
}

footer .containers li .textcontent .header {
	font-size: 14px;
	font-weight: 700;
	margin: 15px 0 5px
}

footer .containers li .textcontent .header.first {
	margin: 0 0 5px
}

footer .containers li.second {
	border-right: 1px solid #FFFFFF;
	padding: 0 30px;
	width: 206px
}

footer .containers li.second a {
	color: #FFFFFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 13px;
	line-height: 13px;
	margin: 0 0 10px;
	padding: 7px 0 7px 35px;
	text-decoration: none;
	width: 224px
}

footer .containers li.second a.facebook {
	background: url("../images/DisplayIcon_Facebook.png") no-repeat scroll left top rgba(0, 0, 0, 0)
}

footer .containers li.second a.twitter {
	background: url("../images/DisplayIcon_Twitter.png") no-repeat scroll left top rgba(0, 0, 0, 0)
}

footer .containers li.second a.linkedIn {
	background: url("../images/DisplayIcon_LinkedIn.png") no-repeat scroll left top rgba(0, 0, 0, 0)
}

footer .containers li.second a:hover {
	text-decoration: underline
}

footer .containers li fieldset {
	border: medium none;
	float: left;
	width: 260px
}

footer .containers li fieldset.mtop {
	margin-top: 20px
}

footer .containers li label {
	color: #FFFFFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px 0;
	width: 100%
}

footer .containers li select {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 210px
}

footer .containers li input[type="submit"] {
	background-color: #F5821F;
	border: medium none;
	color: #FFFFFF;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 30px;
	text-align: center;
	width: 30px
}

footer .middleContainer {
	color: #959595;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 22px;
	margin-top: 30px;
	text-align: center
}

footer .middleContainer a {
	color: #FFFFFF;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 5px;
	text-decoration: none
}

footer .middleContainer a:hover {
	text-decoration: underline
}

.menu li .nav-child {
	background: none repeat scroll 0 0 #F4F4F4;
	display: none;
	height: auto;
	left: -410px;
	position: absolute;
	top: 130px;
	width: 1300px;
	z-index: 99
}

#fourNav-info {
	height: auto;
	margin: 0 auto 30px;
	min-height: 1px;
	position: relative;
	width: 960px
}

#fourNav-info .info-container {
	position: relative
}

#fourNav-info a.close {
	background: url("../images/close.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 20px;
	position: absolute;
	right: 20px;
	text-decoration: none;
	top: 20px;
	width: 20px
}

#info-apply-online,
#info-buy-online,
#info-pay-online,
#info-products {
	background: none repeat scroll 0 0 #F4F4F4;
	display: none;
	padding: 30px
}

.nav-child {
	box-shadow: -4px 4px 2px -2px rgba(0, 0, 0, 0.1)
}

#info-products {
	height: 480px;
	overflow: hidden;
	padding: 0
}

#info-products .sub-container {
	float: left;
	padding: 30px 0 30px 30px
}

#info-apply-online ul,
#info-buy-online ul,
#info-pay-online ul,
#info-products ul {
	list-style: none outside none;
	margin: 0;
	padding: 0
}

#info-products ul {
	float: left;
	margin: 0 70px 0 0
}

#info-apply-online ul.last,
#info-buy-online ul.last,
#info-pay-online ul.last,
#info-products ul.last {
	margin: 0
}

#info-apply-online ul li,
#info-buy-online ul li,
#info-pay-online ul li,
#info-products ul li {
	cursor: pointer;
	float: left;
	margin-left: 50px;
	padding: 0 0 20px;
	width: 260px
}

#info-apply-online ul li:first-child,
#info-buy-online ul li:first-child,
#info-pay-online ul li:first-child {
	margin-left: 0
}

#info-products ul li {
	float: none;
	height: auto;
	margin-left: 0;
	padding: 0 0 30px
}

#info-apply-online .icon-holder,
#info-buy-online .icon-holder,
#info-pay-online .icon-holder,
#info-products .icon-holder,
.right-nav-child .icon-holder {
	float: left;
	height: 50px;
	width: 55px
}

#info-apply-online .info-holder,
#info-buy-online .info-holder,
#info-pay-online .info-holder,
#info-products .info-holder,
.right-nav-child .info-holder {
	float: left;
	padding: 0 0 0 10px;
	width: 190px
}

.right-nav-child .icon-angle-right {
	position: relative;
	top: 1px
}

.right-nav-child .info-holder {
	width: 300px
}

#info-apply-online .info-holder h5,
#info-buy-online .info-holder h5,
#info-pay-online .info-holder h5,
#info-products .info-holder h5,
.right-nav-child h5 {
	color: #444444;
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 10px;
	padding: 0
}

.right-nav-child a.title,
.right-nav-child h5 {
	color: #FFFFFF;
	font-size: 23px;
	line-height: 23px;
	margin: 0;
	width: auto
}

.right-nav-child a.title {
	margin: 0 0 10px;
	text-decoration: underline
}

#info-apply-online .info-holder p,
#info-buy-online .info-holder p,
#info-pay-online .info-holder p,
#info-products .info-holder p {
	color: #444444;
	font-size: 12px;
	margin: 0;
	padding: 0
}

.right-nav-child .info-holder .other-rates>* {
	vertical-align: top
}

.right-nav-child .info-holder .other-rates a {
	display: inline-block;
	margin: 0 4px 3px 20px
}

.right-nav-child .info-holder .other-rates a.first {
	margin-left: 0
}

.right-nav-child .info-holder .other-rates a i {
	margin-left: 3px;
	text-decoration: none
}

#info-products .blue-banner {
	background: url("../images/blue.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
	float: right;
	height: 480px;
	width: 310px
}

#info-products ul.last {
	float: none;
	margin: 30px 0 0
}

#info-products .grey-container {
	background: none repeat scroll 0 0 #E4E4E4;
	padding: 30px
}

#info-products .grey-container ul {
	float: none;
	margin: 0
}

#info-products .grey-container ul li {
	padding: 0 0 20px
}

#info-icici-bank-answers {
	left: 0;
	padding: 30px;
	width: 600px
}

#info-products .grey-container .info-holder,
#info-products .grey-container ul li {
	width: auto
}

#info-products .grey-container ul li:hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0)
}

#info-products .grey-container ul li .icon-holder {
	width: 40px
}

#info-products .grey-container ul a {
	color: #424141;
	display: block;
	font-size: 12px;
	text-decoration: underline
}

#info-products .grey-container ul h5 {
	margin: 0
}

.orange-container,
.right-nav-child {
	background: none repeat scroll 0 0 #F5821F;
	color: #FFFFFF;
	display: none;
	height: inherit;
	min-height: 430px;
	padding: 25px;
	position: absolute;
	right: 155px !important;
	top: 0;
	width: 300px
}

.LeftPanel .GetInTouch.active {
	background: url("../images/ButtonImage_GetInTouch_active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 95px;
	width: 163px
}

#OfferZone-child {
	background: none repeat scroll 0 0 #1A3871;
	height: auto;
	min-height: 445px;
	padding-bottom: 10px;
	right: 155px;
	width: 300px
}

#OfferZone-child a {
	color: #FFFFFF
}

#OfferZone-child h5 {
	font-size: 35px;
	font-weight: 200;
	line-height: 35px;
	margin-bottom: 10px
}

#OfferZone-child ul {
	margin: 5px 0 10px
}

#OfferZone-child li {
	border-bottom: 1px solid #5F749C;
	font-size: 25px;
	line-height: 35px;
	padding: 5px 0
}

#OfferZone-child li i {
	float: right;
	position: relative;
	right: 5px;
	top: 5px
}

#OfferZone-child li a {
	background: url("../images/offerzone-icons.png") no-repeat scroll 2px 3px rgba(0, 0, 0, 0);
	display: inline-block;
	height: 35px;
	line-height: 35px;
	padding-left: 50px;
	text-decoration: none
}

#OfferZone-child .offer-electronics a {
	background-position: 2px -40px
}

#OfferZone-child .offer-lifestyle a {
	background-position: 2px -89px
}

#OfferZone-child .offer-shopping a {
	background-position: 2px -137px
}

#OfferZone-child .icon-angle-right {
	line-height: 1em
}

#GetInTouch-child {
	background: none repeat scroll 0 0 #1A3871;
	height: auto;
	padding-bottom: 15px;
	right: 155px;
	width: 300px
}

#GetInTouch-child .info-holder {
	width: 235px
}

a.GetInTouch span {
	background: none repeat scroll 0 0 #1A3871;
	display: block;
	height: 93px;
	left: -8px;
	position: absolute;
	top: 1px;
	width: 10px
}

#GetInTouch-child ul {
	margin: 0
}

#GetInTouch-child ul li {
	border-bottom: 1px solid #FFFFFF;
	padding: 10px 0
}

#GetInTouch-child ul li.last {
	border-bottom: medium none
}

.orange-container h5.log-in,
.right-nav-child h5.log-in {
	background: url("../images/icici_version6_homepage_10Sep13_V1_03.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 69px;
	margin: 0;
	padding: 0 0 10px;
	width: 227px
}

.right-nav-child h5.customercare {
	background: url("../images/24hourCustomerCare.jpg") no-repeat scroll left top rgba(0, 0, 0, 0)
}

#IBLogin-child {
	height: 430px
}

.orange-container .banking-ul {
	margin: 10px 0 20px
}

.orange-container .banking-ul a {
	font-size: 17px
}

.orange-container .login-links {
	line-height: 14px;
	margin-bottom: 15px
}

.orange-container .login-link {
	color: #FFFFFF;
	display: inline-block;
	font-size: 14px;
	position: relative;
	top: -2px
}

.orange-container h5.need-help {
	background: url("../images/icici_version6_homepage_10Sep13_V1_06.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 24px;
	margin: 15px 0 0;
	padding: 0 0 5px;
	width: 119px
}

.orange-container h5.not-yet-registered {
	background: url("../images/icici_version6_homepage_10Sep13_V1_09.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 24px;
	margin: 15px 0 0;
	padding: 0 0 5px;
	width: 199px
}

.orange-container ul.need-help-list {
	margin: 0 0 10px
}

.orange-container ul.need-help-list li {
	padding: 10px 0 0
}

.orange-container ul.need-help-list li:first-child {
	padding-top: 0
}

.orange-container span.divider,
.right-nav-child span.divider {
	background: none repeat scroll 0 0 #FFFFFF;
	display: block;
	height: 1px;
	width: inherit
}

.orange-container span.divider {
	background: none repeat scroll 0 0 #F8A863
}

.orange-container ul,
.right-nav-child ul {
	list-style-type: none;
	margin: 20px 0;
	padding: 0
}

.orange-container ul li,
.right-nav-child ul li {
	color: #FFFFFF;
	font-size: 13px;
	margin: 0;
	padding: 0
}

.orange-container ul li a,
.right-nav-child ul li p {
	color: #FFFFFF;
	display: inline-block;
	font-size: 13px;
	margin: 0 5px 0 0
}

.orange-container ul li span,
.right-nav-child ul li span {
	background: url("../images/arrow-right-small.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block;
	height: 9px;
	position: relative;
	top: 1px;
	width: 6px
}

.orange-container ul.banking-ul li span {
	background-image: url("../images/arrow-right.jpg");
	height: 12px;
	position: relative;
	top: 1px;
	width: 7px
}

.social .BigBanner ul.banner li .title {
	bottom: 10px;
	position: absolute
}

.social .breadCrumbsContainer p {
	margin: 0;
	padding: 0 10px 0 5px
}

.social .social-cover-btn {
	background: url("../images/social-cover-btn.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	display: inline-block;
	text-indent: 25px
}

.social #main .middleContainer {
	height: auto
}

.social #main .middleContainer.fourNavContainer {
	border-top: 1px solid #D3D3D3;
	margin-top: 0;
	width: 100%
}

.social .fourNav {
	float: none;
	margin: 0 auto;
	width: 960px
}

.social .fourNav.borderTop {
	border-top: 0 none
}

.social .leftColumnContainer,
.social .rightColumnContainer {
	font-size: 0.8em;
	margin-bottom: 35px
}

.social .leftColumnContainer a,
.social .rightColumnContainer a {
	color: #F5821F;
	position: relative
}

.social a .icon-angle-right {
	margin-top: -7px;
	position: absolute;
	right: -9px;
	text-decoration: none;
	top: 50%
}

.social .leftColumnContainer {
	margin-right: 40px;
	width: 215px
}

.social .leftColumnContainer>div {
	border-top: 1px solid #D3D3D3;
	padding: 15px 0
}

.social .leftColumnContainer .social-rank {
	border: 0 none;
	padding-top: 0;
	text-align: center
}

.social .social-rank img {
	display: block;
	margin: 0 auto 5px
}

.social-header {
	font-size: 50px;
	font-weight: 200;
	line-height: 1em;
	margin-bottom: -5px
}

.social-header-small {
	font-size: 41px
}

.social-friends-faces {
	margin: 0 -5px -5px 0;
	padding: 5px 0
}

.social-friends-faces a {
	float: left;
	margin: 0 5px 5px 0
}

.social-discussions-header {
	border-top: 0 none !important;
	font-weight: 200 !important;
	padding: 15px 0 10px !important
}

.social-discussions-header a {
	background-position: 195px center;
	color: #F5821F;
	display: block;
	font-size: 21px;
	text-decoration: none
}

.social-discussions {
	background: url("../images/answers-discuss-icon.gif") no-repeat scroll 2px 17px rgba(0, 0, 0, 0)
}

.social-discussions-replied {
	background: url("../images/answers-discuss-replied.gif") no-repeat scroll 3px 22px rgba(0, 0, 0, 0)
}

.social .social-rewards-person {
	line-height: 1.4em;
	margin-top: 15px
}

.social .social-rewards-person img {
	float: left;
	margin-right: 10px
}

.social .rightColumnContainer {
	margin-top: 20px;
	width: 705px
}

.social .social-status {
	border-right: 1px solid #C7C7C7;
	margin-right: 100px;
	padding: 15px 0 20px;
	position: relative
}

.social .social-status:first-child {
	border-right: 0 none;
	padding-top: 0
}

.social .social-status hr {
	bottom: 0;
	left: 0;
	margin: 0;
	position: absolute;
	right: 40px
}

.social .social-status .card-rating {
	color: #F5821F;
	display: inline-block;
	font-size: 11px
}

.social .social-status-table {
	display: table;
	margin-right: 40px
}

.social .social-status-table>* {
	display: table-cell;
	vertical-align: middle
}

.social .social-status-content {
	padding-left: 10px
}

.social .social-time {
	background: url("../images/social-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: -10px;
	height: 22px;
	line-height: 22px;
	padding-left: 30px;
	position: absolute;
	right: -100px;
	width: 80px;
	z-index: 9
}

.social-filter {
	background: none repeat scroll 0 0 #1A3871;
	height: 40px;
	line-height: 40px
}

.social-filter nav {
	font-size: 0.95em;
	margin: 0 auto;
	padding-left: 255px;
	width: 705px
}

.social-filter a {
	color: #445E90;
	display: inline-block;
	padding-right: 35px;
	position: relative;
	text-decoration: none
}

.social-filter a.selected,
.social-filter a:hover {
	color: #FFFFFF
}

.social-filter a.selected:after {
	border-bottom: 5px solid #FFFFFF;
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	bottom: 0;
	content: "";
	left: 50%;
	margin-left: -22px;
	position: absolute
}

.social-load {
	display: inline-block;
	margin-top: 10px
}

.bank-answers-left {
	border-bottom: 1px solid #D9D9D9;
	padding-top: 15px
}

.bank-answers-left>div {
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #D9D9D9;
	font-size: 14px;
	line-height: 1.2em;
	padding: 15px 0 15px 85px;
	position: relative
}

.bank-answers-left .social-friends {
	font-size: 13px;
	padding-left: 0
}

.bank-answers-left .social-rank {
	background: url("../images/answers-discuss-expert.gif") no-repeat scroll 3px 18px rgba(0, 0, 0, 0)
}

.bank-answers-left .social-rank a {
	display: inline-block;
	margin-top: 5px
}

.bank-answers-left .leftColumnContainer-megaNav {
	left: 100%;
	margin: 0;
	top: 0
}

.bank-answers-left .leftColumnContainer-megaNav li {
	width: auto !important
}

.discuss-right {
	padding-top: 15px
}

.discuss-right h2 {
	float: none
}

.discuss-right .answers-content {
	margin-bottom: 5px
}

.discuss-right .answers-article {
	margin-bottom: 10px;
	padding: 0
}

.discuss-right .answers-col {
	display: table-cell;
	vertical-align: top
}

.discuss-right .answers-col:first-child {
	border-right: 1px solid #D9D9D9;
	padding: 20px 15px 10px;
	width: 576px
}

.discuss-right .answers-row {
	border-top: 1px solid #D9D9D9;
	display: block;
	padding: 10px;
	width: 81px
}

.discuss-right .answers-row:first-child {
	border-top: 0 none
}

.discuss-right .answers-row i {
	color: #F5821F;
	float: left;
	font-size: 15px;
	margin: 0 1px
}

.discuss-right .answers-row .btn {
	clear: both;
	font-size: 13px;
	height: 25px;
	line-height: 25px;
	margin: 5px auto 3px
}

.discuss-right .answers-article h4 {
	font-size: 20px;
	line-height: 1.1em;
	margin: 10px 0
}

.discuss-right .answers-article p {
	float: none;
	font-size: 13px
}

.discuss-right .answers-article i.icon-angle-right {
	color: #1A3871
}

.discuss-right .discuss-nav {
	background: none repeat scroll 0 0 #1A3871;
	border-bottom: 1px solid #8595B3;
	clear: both;
	font-size: 15px;
	margin-bottom: 12px;
	padding: 0 15px
}

.discuss-right .discuss-nav span {
	cursor: pointer;
	display: none
}

.discuss-right .discuss-nav a {
	color: #FFFFFF;
	display: inline-block;
	margin: 0 35px 0 10px;
	padding: 5px 0;
	text-decoration: none
}

.discuss-right .discuss-nav a i,
.discuss-right .discuss-nav span i {
	display: none;
	font-size: 35px;
	line-height: 30px;
	position: absolute;
	right: 10px;
	top: 0
}

.discuss-right .discuss-nav a.selected,
.discuss-right .discuss-nav a:hover {
	color: #F5821F;
	position: relative
}

.discuss-right .discuss-nav a.selected {
	font-weight: 700
}

.discuss-right .discuss-nav a.selected:after {
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-top: 4px solid #1A3871;
	bottom: -4px;
	content: "";
	left: 50%;
	margin-left: -3px;
	position: absolute
}

.discuss-right .discuss-nav a.discuss-write-review {
	float: right;
	font-weight: 700;
	margin: 0;
	text-decoration: underline
}

.discuss-right .comment-article {
	padding: 15px;
	position: relative
}

.discuss-right .comment-article .answers-user-header {
	border-bottom: 0 none;
	margin-bottom: 5px !important;
	padding-bottom: 0
}

.discuss-right .comment-article input[type="text"] {
	-moz-box-sizing: border-box;
	border: 1px solid #D9D9D9;
	font-size: 25px;
	font-weight: 400;
	height: 45px;
	margin-bottom: 5px;
	padding: 0 7px;
	width: 100%
}

.discuss-right .comment-article input[type="submit"] {
	border: 0 none;
	float: right;
	height: 45px;
	line-height: 45px;
	padding: 0 15px
}

.discuss-right .comment-article textarea {
	-moz-box-sizing: border-box;
	border: 1px solid #D9D9D9;
	color: #555555;
	height: 125px;
	margin-bottom: 5px;
	padding: 7px;
	width: 100%
}

.discuss-right .comment-article .close-btn {
	background: url("../images/close-btn.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	float: right;
	height: 34px;
	position: absolute;
	right: 15px;
	width: 34px
}

.discuss-right .featured-article {
	background: none repeat scroll 0 0 #F3F3F3
}

.discuss-right .featured-article .answers-col:first-child,
.discuss-right .review-article .answers-col:first-child {
	padding-top: 10px
}

.answers-user-header {
	border-bottom: 1px solid #D9D9D9;
	font-size: 19px;
	line-height: 1em;
	margin-bottom: 15px !important;
	padding-bottom: 12px
}

.answers-user-header .user-tn {
	border: 1px solid #D9D9D9;
	float: left;
	height: 65px;
	margin-right: 10px;
	width: 65px
}

.answers-user-header .user-rank {
	margin: 1px 0 2px -2px
}

.answers-featured {
	background: none repeat scroll 0 0 #F5821F;
	border-bottom: 1px solid #F4B782;
	color: #FFFFFF;
	display: inline-block;
	font-size: 13px;
	height: 20px;
	line-height: 20px;
	margin: 0 0 10px -19px;
	padding: 0 20px;
	position: relative;
	text-align: center;
	text-transform: uppercase
}

.answers-featured:after {
	background: url("../images/featured-bg.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: -6px;
	content: "";
	display: block;
	height: 6px;
	left: 0;
	position: absolute;
	width: 3px
}

.answers-started-by {
	font-size: 15px !important;
	margin-bottom: 10px !important
}

.answers-started-by a {
	color: #1A3871 !important;
	font-size: 15px !important
}

.answer-stats {
	color: #6D6D6D;
	font-size: 13px
}

.answer-stats span span {
	float: right
}

.answers-see-all {
	clear: both;
	float: none !important;
	font-size: 13px;
	height: auto !important;
	margin-top: 8px;
	padding: 8px 0 !important;
	text-align: center;
	width: auto !important
}

.answers-see-all a,
.answers-see-all span {
	display: inline-block;
	font-weight: 700;
	margin: 0 2px
}

.answers-see-all .arrow {
	color: #B6B6B6;
	font-size: 19px;
	font-weight: 400;
	line-height: 18px;
	margin-top: 1px;
	text-decoration: none
}

.answers-see-all a.arrow {
	color: #1A3871
}

.how-it-works-footer {
	border-top: 1px solid #DDDDDD;
	padding: 30px 0;
	width: 100%
}

.how-it-works-footer>div {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	margin: 0 auto
}

.how-it-works-footer .answers-header {
	padding-left: 0;
	padding-right: 0
}

.how-it-works-footer .answers-header .answers-how {
	width: 327px
}

.how-it-works-footer .answers-header .answers-links {
	padding-right: 50px
}

.how-it-works-footer .answers-header .answers-recent {
	padding-left: 45px;
	width: 170px
}

.news-ticker {
	background: none repeat scroll 0 0 #F4F4F4;
	border-top: 1px solid #ECECEC;
	color: #424141;
	font-size: 0.8em;
	height: 35px;
	line-height: 35px
}

.news-ticker a {
	color: #424141;
	text-decoration: none
}

.news-ticker a:hover {
	text-decoration: underline
}

.news-ticker h4 {
	left: 0;
	margin: 0;
	position: absolute;
	text-transform: uppercase
}

.news-ticker .middleContainer {
	background: none repeat scroll 0 0 #F4F4F4;
	height: auto !important;
	margin-bottom: 0 !important;
	overflow: hidden;
	position: relative
}

.news-ticker-content {
	height: 100%;
	padding-left: 60px;
	width: 900px
}

.news-ticker-link {
	background: url("../images/news-ticker-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 100%;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	width: 150px
}

.news-ticker-link a {
	background: url("../images/news-ticker-links.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
	display: inline-block;
	height: 100%;
	width: 10px
}

.news-ticker-link .news-ticker-next {
	background-position: right center
}

.news-ticker-content>div {
	overflow: hidden
}

.news-ticker-content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 2547px
}

.news-ticker-content li {
	float: left;
	padding-right: 100px
}

#locatorbody {
	width: 960px
}

#locatormap,
#sidebar {
	display: block;
	float: left;
	height: 635px;
	overflow: hidden;
	position: relative
}

#locatormap {
	width: 645px
}

#sidebar {
	background-color: #666666;
	margin-right: 15px;
	width: 300px
}

#sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.filterContainer h5 {
	background-color: #F5821F;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 10px;
	padding: 10px 20px
}

#sidebar .fullContainer {
	border-bottom: 1px solid #B3B3B3;
	margin: 0 20px 10px;
	padding: 5px 0 15px;
	width: 260px
}

.inputContainer {
	background-color: #FFFFFF
}

.inputContainer .field .input {
	border: medium none;
	border-radius: 0 0 0 0;
	font-size: 16px
}

.locationButton {
	background: url("../images/ButtonImage_Location.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	cursor: pointer;
	height: 30px;
	width: 30px
}

.searchLocationButton {
	height: 30px;
	width: 30px !important
}

.inputContainer .four {
	margin-left: 0 !important
}

.inputContainer .eight,
.inputContainer .four,
.locationButton,
.searchLocationButton {
	display: inline;
	float: left
}

.fullContainer h6 {
	color: #FFFFFF;
	font-size: 16px;
	margin: 0
}

#filterops ul {
	margin-bottom: 0
}

#filterservices a {
	float: right
}

#filterops ul li {
	font-weight: 400;
	margin-bottom: 10px;
	padding: 10px 10px 10px 50px
}

#filterops li.selected {
	background-color: #1A3871;
	color: #FFFFFF;
	cursor: pointer
}

#filterops li {
	background-color: #D7D7D7
}

#filterops label span {
	color: #F5821F
}

#btnBranch.selected {
	background: url("../images/DisplayIcon_Branch.png") no-repeat scroll 10px center rgba(0, 0, 0, 0)
}

#btnBranch {
	background: url("../images/DisplayIcon_Branch_Unselected.png") no-repeat scroll 10px center rgba(0, 0, 0, 0);
	cursor: pointer
}

#btnATM.selected {
	background: url("../images/DisplayIcon_ATM.png") no-repeat scroll 10px center rgba(0, 0, 0, 0)
}

#btnATM {
	background: url("../images/DisplayIcon_ATM_Unselected.png") no-repeat scroll 10px center rgba(0, 0, 0, 0);
	cursor: pointer
}

#filterservices {
	background: url("../images/DisplayIcon_Services.png") no-repeat scroll 10px center rgba(0, 0, 0, 0)
}

#servicesdrawer {
	display: none;
	height: 326px;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	width: inherit;
	z-index: 10
}

#resultlist,
#servicesdrawer label {
	font-size: 13px
}

#servicesdrawer li span {
	float: right
}

#servicesdrawer li .checkbox span {
	border: 2px solid #8B8B8B;
	border-radius: 100px 100px 100px 100px
}

#servicesdrawer .icon-check {
	color: #F5821F;
	font-size: 18px;
	top: -5px
}

#servicesdrawer li {
	background-color: #FFFFFF;
	padding: 5px 10px 5px 40px !important
}

#filterops ul li:last-child,
#servicesdrawer li {
	margin-bottom: 0 !important
}

#results sub {
	color: #FFFFFF;
	font-size: 12px
}

#resultlist {
	background: none repeat scroll 0 0 #FFFFFF;
	height: 250px;
	overflow-y: scroll
}

#resultlist a {
	color: #555555;
	text-decoration: none
}

#resultlist ul li {
	padding: 5px 5px 5px 42px
}

#resultlist ul li.bank {
	background: url("../images/DisplayIcon_BranchResult.png") no-repeat scroll 10px center rgba(0, 0, 0, 0)
}

#resultlist ul li.atm {
	background: url("../images/DisplayIcon_ATMResult.png") no-repeat scroll 10px center rgba(0, 0, 0, 0)
}

#resultlist scrollbar {
	background: none repeat scroll 0 0 #FFCC00
}

#resultlist ul li.POPATM {
	background-color: #1A3871 !important;
	background-image: url("../images/DisplayIcon_ATMResultWhite.png") !important;
	color: #FFFFFF !important
}

#resultlist ul li.POPATM a {
	color: #FFFFFF !important
}

#resultlist ul li.POPBRANCH {
	background-color: #1A3871 !important;
	background-image: url("../images/DisplayIcon_BranchResultWhite.png") !important;
	color: #FFFFFF !important
}

#resultlist ul li.POPBRANCH a {
	color: #FFFFFF !important
}

#resultlist ul li.test {
	background-color: #FF00FF
}

.ResultContainer .results li.atm:hover {
	background-color: #F5821F !important;
	background-image: url("../images/DisplayIcon_ATMResultWhite.png") !important;
	color: #FFFFFF !important
}

.ResultContainer .results li.bank:hover {
	background-color: #F5821F !important;
	background-image: url("../images/DisplayIcon_BranchResultWhite.png") !important;
	color: #FFFFFF !important
}

.ResultContainer .results li.atm:hover a,
.ResultContainer .results li.bank:hover a {
	color: #FFFFFF !important
}

.feedback-content,
.product-overview-content {
	clear: both;
	float: left;
	width: 492px
}

.page-aside-article,
.product-overview-article {
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #D9D9D9;
	margin-bottom: 6px;
	padding: 20px
}

.page-aside-article h2,
.product-overview-article h2 {
	float: none;
	width: auto
}

.feedback-content,
.page-aside-article p,
.product-overview-article p {
	float: none;
	font-size: 15px;
	line-height: 1.3em
}

.product-overview-article h3 {
	font-size: 17px;
	margin: 0 0 3px
}

.product-overview-card {
	position: relative
}

.product-overview-card p {
	margin: 0 125px 5px 0;
	width: auto
}

.product-overview-links {
	clear: both;
	color: #9A9A9A;
	font-size: 13px;
	line-height: 30px
}

.product-overview-links a {
	margin: 0 0 0 5px
}

.product-overview-links a.first {
	margin-right: 5px
}

.product-overview-links i {
	color: #1A3871
}

.product-overview-links .icon-star,
.product-overview-links .icon-star-empty {
	color: #F58524;
	font-size: 11px
}

.apply-now-btn {
	background-color: #F5821F;
	color: #FFFFFF;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	position: absolute;
	right: 5px;
	text-decoration: none;
	text-transform: uppercase;
	top: 0
}

.learn-more {
	float: right;
	font-size: 13px;
	line-height: 30px;
	margin-right: 5px !important;
	padding-right: 10px;
	position: relative
}

.learn-more i {
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 8px
}

.alt .product-overview-article h2 {
	margin-bottom: 15px
}

.alt .product-overview-article p {
	float: none;
	width: auto
}

.alt .product-overview-article hr {
	clear: both;
	float: left;
	width: 100%
}

.alt .apply-now-btn {
	float: right;
	position: static
}

.product-overview-img {
	float: left;
	margin-right: 20px
}

.page-aside {
	float: right;
	width: 268px
}

.page-aside img {
	margin-bottom: 10px
}

.page-aside-header {
	background: none repeat scroll 0 0 #E3E3E3;
	border: 1px solid #D9D9D9;
	display: block;
	font-size: 15px;
	margin-bottom: -1px;
	padding: 10px 20px
}

.page-aside-header i {
	margin: 4px 0 0 6px;
	position: absolute;
	text-decoration: none
}

.how-answers {
	background: none repeat scroll 0 0 #858585;
	color: #FFFFFF;
	margin: 65px 0 -100px;
	padding: 40px 0
}

.how-answers .middleContainer {
	font-size: 18px;
	margin-bottom: 0 !important
}

.how-answers div {
	font-size: 13px;
	vertical-align: top
}

.how-answers h2 {
	font-size: 40px;
	font-weight: 200;
	line-height: 0.9em;
	margin: 0 0 10px
}

.how-answers i.icon-angle-right {
	color: #1A3871
}

.how-answers-article {
	display: inline-block;
	margin-right: 35px;
	width: 400px
}

.how-answers-article .read-more {
	margin-right: 6px
}

.how-answers-more {
	display: inline-block;
	font-size: 18px !important;
	line-height: 1.1em;
	margin-left: -5px;
	margin-right: 40px;
	width: 215px
}

.how-answers-more a {
	display: inline-block;
	font-size: 13px;
	line-height: 1em
}

.how-answers-more a.first {
	margin-top: 10px
}

.how-answers-more i {
	font-size: 16px;
	position: relative;
	top: 1px
}

.how-answers-form {
	display: inline-block;
	margin-left: -5px;
	width: 270px
}

.how-answers-form a {
	background: none repeat scroll 0 0 #F5821F;
	color: #FFFFFF;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	height: 45px;
	line-height: 45px;
	margin-bottom: 30px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%
}

.how-answers-form form {
	font-size: 18px;
	line-height: 1.2em;
	position: relative
}

.how-answers-form input[type="text"] {
	border: 0 none;
	font-weight: 200;
	height: 27px;
	line-height: 27px;
	margin-top: 10px;
	padding: 3px 8px;
	width: 220px
}

.how-answers-form input[type="submit"] {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	bottom: 0;
	float: right;
	height: 33px;
	padding: 0;
	position: absolute;
	right: 0;
	width: 34px;
	z-index: 1
}

.how-answers-form .icon-search {
	background-color: #FFFFFF;
	bottom: 0;
	color: #858585;
	display: inline-block;
	height: 33px;
	line-height: 33px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 34px;
	z-index: 0
}

.how-answers-contact {
	float: left;
	margin-right: 135px;
	width: 560px
}

.how-answers-contact h2 {
	border-bottom: 1px solid #AAAAAA;
	margin-bottom: 20px;
	padding-bottom: 10px
}

.how-answers-contact-card {
	float: left;
	padding-left: 70px;
	width: 170px
}

.how-answers-contact-card h3 {
	font-size: 25px;
	font-weight: 200;
	line-height: 1em;
	margin: 0 0 5px
}

.how-answers-contact-card h4 {
	font-size: 16px;
	margin: 0
}

.how-answers-right {
	float: right
}

.how-answers-promo {
	margin-left: -55px;
	width: 317px
}

.how-contact {
	background: url("../images/how-contact-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.how-location {
	background: url("../images/how-location-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding-left: 60px
}

.product-overview .BigBanner ul.banner li a,
.product-overview .BigBanner ul.banner li p {
	float: right;
	text-align: right
}

.product-overview .BigBanner ul.banner li .title.short {
	margin-top: 100px
}

.product-overview .BigBanner ul.pagination {
	left: auto !important;
	min-width: 0;
	right: 163px
}

.product-overview .BigBanner p.desription {
	margin-top: 10px !important;
	width: 340px
}

.product-overview .BigBanner .findoutmore {
	margin-top: 20px !important
}

.bank-answers-page h1 {
	float: none;
	font-size: 40px;
	font-weight: 200;
	line-height: 1em;
	margin: 20px 0
}

.bank-answers-page .page-title {
	background: none repeat scroll 0 0 #1A3871;
	color: #FFFFFF;
	display: block;
	float: none;
	font-size: 15px;
	font-weight: 700;
	height: auto;
	line-height: 15px;
	padding: 15px;
	position: static
}

.bank-answers-page .page-title a {
	color: #FFFFFF;
	height: auto;
	line-height: 1em;
	margin: 0 7px;
	padding: 0
}

.bank-answers-page .page-title a.last {
	margin-bottom: -15px;
	margin-right: -15px;
	margin-top: -15px;
	padding-bottom: 15px;
	padding-top: 15px
}

.bank-answers-page .page-title span {
	height: auto;
	line-height: 1em;
	margin-left: 7px
}

.bank-answers-page .page-title>div {
	position: relative
}

.bank-answers-page .breadCrumbsContainer-megaNav {
	top: 30px
}

.bank-answers-page .breadCrumbsContainer-megaNav a {
	margin: 0
}

.bank-answers-page .breadCrumbsContainer-megaNav a i {
	top: 0
}

.bank-answers-page .page-title>a:first-child {
	margin-left: 0;
	padding-left: 0
}

.bank-answers-page .leftColumnContainer,
.bank-answers-page .rightColumnContainer {
	margin-top: 0
}

.bank-answers-page .leftColumnContainer {
	font-size: 13px;
	width: 215px
}

.bank-answers-page .leftColumnContainer li {
	width: 190px
}

.bank-answers-page .rightColumnContainer {
	width: 710px
}

.bank-answers-page .rightColumnContainer h1 {
	margin-bottom: 5px
}

.answers-header {
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #D9D9D9;
	display: table;
	padding: 10px 15px
}

.answers-header h3,
.answers-header h4 {
	margin: 0
}

.answers-header h3 {
	font-size: 25px;
	font-weight: 200;
	line-height: 1em;
	margin-bottom: 10px
}

.answers-header h4 {
	font-size: 20px;
	margin-bottom: 5px
}

.answers-header h4 span {
	font-size: 15px
}

.answers-header h4 a {
	line-height: 1em
}

.answers-header>div {
	border-left: 1px solid #D9D9D9;
	display: table-cell;
	font-size: 15px;
	line-height: 1.2em
}

.answers-header>div:first-child {
	border-left: 0 none
}

.answers-header .answers-how {
	background: url("../images/answers-how-icon.gif") no-repeat scroll 5px 10px rgba(0, 0, 0, 0);
	padding: 8px 20px 8px 145px;
	width: 245px
}

.answers-header .answers-searched {
	padding: 8px 25px;
	width: 170px
}

.answers-header .answers-recent {
	padding: 8px 0 8px 25px;
	width: 270px
}

.answers-header .answers-links {
	border-left: 0 none;
	padding: 15px 20px 0 5px;
	width: 195px
}

.answers-top-user {
	line-height: 1em;
	margin-bottom: 3px
}

.answers-top-user img {
	float: left;
	margin-right: 8px
}

.answers-header a {
	line-height: 1.4em;
	position: relative
}

.answers-header a i {
	left: 6px;
	position: relative;
	text-decoration: none;
	top: 1px
}

.answers-header .answers-recent p {
	margin: 0 0 10px
}

.answers-search {
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #D9D9D9;
	margin: 6px 0 0;
	padding: 15px
}

.answers-search form {
	position: relative
}

.answers-search form input[type="text"] {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #EBEBEB;
	float: left;
	font-size: 25px;
	font-weight: 200;
	padding: 4px 10px;
	width: 720px
}

.answers-search form input[type="submit"] {
	background: none repeat scroll 0 0 #F5821F;
	border: 0 none;
	color: #FFFFFF;
	float: left;
	height: 40px;
	margin: 0 0 0 6px;
	text-align: center;
	text-transform: uppercase;
	width: 175px
}

.answers-search .with-dropdown input[type="text"] {
	border-right: 0 none;
	height: 29px;
	position: relative;
	width: 538px;
	z-index: 1
}

.answers-search .filter-dropdown {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #EBEBEB #EBEBEB #EBEBEB -moz-use-text-color;
	border-image: none;
	border-style: solid solid solid none;
	border-width: 2px 2px 2px 0;
	float: left;
	height: 29px;
	padding: 4px 5px;
	width: 175px
}

.answers-search .filter-dropdown>span {
	background: none repeat scroll 0 0 #1A3871;
	color: #FFFFFF;
	display: block;
	font-size: 15px;
	height: 29px;
	line-height: 29px;
	padding-left: 10px
}

.answers-search .filter-dropdown span i {
	float: right;
	line-height: 29px;
	margin-right: 10px
}

.answers-search .filter-dropdown select {
	border: 0 none;
	display: block;
	height: 29px;
	margin-top: -29px;
	opacity: 0;
	width: 100%
}

.answers-search .question-copy {
	font-size: 32px;
	font-weight: 200;
	line-height: 1.1;
	margin-right: 20px;
	width: 338px
}

.answers-search .question-copy~input[type="text"] {
	width: 343px
}

.answers-content {
	margin-bottom: 40px
}

.answers-article {
	border: 1px solid #D9D9D9;
	margin-bottom: 6px;
	padding: 20px
}

.answers-article h2 {
	cursor: pointer;
	float: none;
	margin-bottom: 0;
	position: relative
}

.answers-article h2 i {
	font-size: 1.3em;
	line-height: 15px;
	position: absolute;
	right: 2px;
	top: 5px
}

.answers-article h2 i.icon-angle-down {
	display: none
}

.answers-article hr {
	clear: both;
	float: left;
	width: 100%
}

.answers-article.close h2 i {
	display: block
}

.answers-article.close div,
.answers-article.close h2 i.icon-angle-up,
.answers-article.close hr {
	display: none
}

.answers-article.grey-box {
	margin-bottom: 6px;
	padding: 20px 20px 10px
}

.answers-card {
	float: left;
	font-size: 15px;
	padding: 5px 0 10px
}

.answers-card h3 {
	margin: 0
}

.answers-card.width-250 {
	width: 245px
}

.answers-card .icon-angle-right {
	color: #1A3871;
	font-size: 1.2em;
	left: 5px;
	position: relative;
	top: 1px
}

.password-generator p {
	float: none;
	margin-bottom: 1em
}

.password-links {
	margin-bottom: 20px
}

.password-links a {
	background: none no-repeat scroll 0 0 #F5821F;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 28px;
	font-weight: 200;
	height: 90px;
	line-height: 90px;
	text-decoration: none;
	text-indent: 95px;
	width: 395px
}

.password-links a:first-child {
	margin-right: 10px;
	width: 365px
}

.password-links .password-userid-icon {
	background-image: url("../images/password-userid-icon.png");
	background-position: 15px center
}

.password-links .password-password-icon {
	background-image: url("../images/password-password-icon.png");
	background-position: 15px center
}

.password-support-icon {
	background: url("../images/password-support-icon.png") no-repeat scroll 2px top rgba(0, 0, 0, 0)
}

.password-discussions-icon {
	background: url("../images/password-discussions-icon.png") no-repeat scroll 5px top rgba(0, 0, 0, 0)
}

.password-contact-icon {
	background: url("../images/password-contact-icon.png") no-repeat scroll 5px 8px rgba(0, 0, 0, 0)
}

.password-article {
	clear: both;
	margin-top: 40px
}

.password-card {
	border-bottom: 1px solid #D9D9D9;
	font-size: 15px;
	margin-bottom: 20px;
	padding: 0 0 25px 80px
}

.password-card h3 {
	font-size: 20px;
	line-height: 1em;
	margin: 0;
	padding-top: 8px
}

.password-card h4 {
	font-size: 15px;
	font-weight: 400;
	margin: 20px 0 5px
}

.password-card h4 a {
	color: #454545
}

.password-footer {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin-bottom: 35px;
	padding: 0
}

.password-footer ul {
	font-size: 15px;
	margin: 5px 0 0;
	padding-left: 20px
}

.password-footer li {
	margin-bottom: 10px
}

.feedback h1,
.feedback p {
	float: none
}

.feedback-content {
	float: left;
	width: 470px
}

.feedback-content h2 {
	border-bottom: 1px solid #D9D9D9;
	float: none;
	padding-bottom: 5px
}

.feedback-content-article {
	clear: both;
	margin: 30px 0 50px
}

.feedback-content-article p {
	margin-bottom: 15px
}

.feedback-content-card {
	float: left;
	margin-left: 30px;
	width: 215px
}

.feedback-content-card:first-child {
	margin-left: 0
}

.feedback .BigBanner ul.banner li .title.short {
	margin-top: 100px
}

.complaint-content {
	margin-top: 0
}

.complaint-content h2 {
	border: medium none
}

.complaint-content h3 {
	border-bottom: 1px solid #D9D9D9;
	font-size: 19px;
	margin-bottom: 12px;
	margin-top: 0;
	padding-bottom: 8px;
	padding-left: 130px;
	position: relative
}

.complaint-content h3 span {
	font-size: 20px;
	left: 0;
	position: absolute
}

.complaint-content .feedback-content-article {
	margin: 15px 0 45px
}

.complaint-content .feedback-content-icon {
	background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	font-size: 15px;
	padding-left: 130px
}

.complaint-content .btn {
	display: inline-block;
	margin-bottom: 20px;
	padding: 0 20px;
	width: auto
}

.complaint-content .complaint-icon01 {
	background-image: url("../images/complaint-icon01.png");
	background-position: 12px 3px
}

.complaint-content .complaint-icon02 {
	background-image: url("../images/complaint-icon02.png");
	background-position: 30px 9px
}

.complaint-content .complaint-icon03 {
	background-image: url("../images/complaint-icon03.png");
	background-position: 27px 3px
}

.complaint-content .complaint-icon04 {
	background-image: url("../images/complaint-icon04.png");
	background-position: 25px 5px
}

.btn {
	background: none repeat scroll 0 0 #F5821F;
	color: #FFFFFF;
	display: block;
	font-size: 15px;
	font-weight: 700;
	height: 45px;
	line-height: 45px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase
}

.inline-btn {
	display: inline-block;
	padding: 0 30px
}

@media only screen and (max-width: 980px) {
	.btn {
		background: none repeat scroll 0 0 #F5821F;
		color: #FFFFFF;
		display: block;
		font-size: 13px;
		font-weight: bold;
		height: 30px;
		line-height: 30px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase
	}

	.inline-btn {
		display: inline-block;
		padding: 0 15px
	}
}

.blue-btn {
	background: none repeat scroll 0 0 #1A3871
}

.compliment-article {
	border: 1px solid #D9D9D9;
	margin: 5px 0;
	padding: 10px
}

.compliment-article header {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 1px solid #D9D9D9
}

.compliment-article footer {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-top: 1px solid #D9D9D9
}

form.compliment-article input {
	border: 0 none;
	float: left;
	height: 45px;
	line-height: 45px;
	padding: 0
}

form.compliment-article input[type="text"] {
	color: #555555;
	font-size: 24px;
	font-weight: 200;
	margin-right: 10px;
	padding: 0 10px;
	width: 490px
}

form.compliment-article input[type="submit"] {
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	width: 225px
}

.reviews h1 {
	width: auto
}

.reviews p {
	margin-bottom: 15px
}

.reviews .discuss-right {
	padding-top: 0
}

.reviews .discuss-right .answers-col:first-child {
	padding: 15px 0 0;
	width: 666px
}

.reviews .discuss-right .answers-col:first-child .answers-row {
	padding: 0 15px;
	width: auto
}

.reviews .discuss-right .answers-col:first-child .answers-row:first-child {
	padding-bottom: 40px
}

.reviews .review-header {
	border-bottom: 0 none;
	margin-bottom: 0
}

.review-header {
	font-size: 13px;
	line-height: 34px;
	padding-right: 10px !important;
	text-align: right
}

.review-header .answers-featured {
	float: left;
	margin: 6px 0 6px -3px
}

.review-article h2 {
	cursor: auto;
	font-size: 30px;
	margin-bottom: 7px
}

.review-article p {
	font-size: 15px !important;
	margin-bottom: 0.5em
}

.review-article .btn {
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	height: 25px;
	line-height: 25px;
	padding: 0 15px
}

.review-article .answers-user-header {
	border-bottom: 0 none;
	line-height: 1em;
	padding-bottom: 0
}

.answers-user-header .user-rank {
	font-size: 15px
}

.answers-user-header>div {
	margin-top: 25px
}

.review-vote {
	float: left;
	font-weight: 400;
	text-align: left
}

.review-footer {
	font-size: 13px;
	font-weight: 700;
	padding-bottom: 7px !important;
	padding-top: 7px !important;
	text-align: right
}

.review-footer a {
	margin-left: 6px
}

.review-footer a:first-child {
	margin-right: 6px
}

.review-footer a.review-flag {
	margin-left: 0
}

.review-dropdown {
	color: #FFFFFF;
	float: right;
	font-size: 14px;
	margin-left: 5px;
	position: relative
}

.review-dropdown h5 {
	font-size: 25px;
	font-weight: 200;
	margin: 0 0 -15px
}

.review-dropdown h6 {
	font-size: 17px;
	margin: 20px 0 0
}

.review-dropdown a {
	color: #FFFFFF;
	line-height: 1em
}

.review-dropdown>a {
	background: none repeat scroll 0 0 #1A3871;
	color: #FFFFFF;
	display: inline-block;
	font-size: 15px;
	height: 30px;
	line-height: 30px;
	min-width: 132px;
	padding: 0 90px 0 10px;
	position: relative;
	text-decoration: none
}

.review-dropdown>a i {
	font-size: 35px;
	line-height: 30px;
	position: absolute;
	right: 10px;
	top: 0
}

.review-dropdown>a i.icon-angle-up {
	display: none
}

.review-dropdown>div {
	background: none repeat scroll 0 0 #555555;
	display: none;
	left: 0;
	padding: 10px 10px 15px;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 11
}

.review-dropdown ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.review-dropdown li {
	line-height: 1.2em;
	margin-top: 3px
}

.review-dropdown:hover>a i.icon-angle-down {
	display: none
}

.review-dropdown:hover>a i.icon-angle-up,
.review-dropdown:hover>a~div {
	display: block
}

.captcha {
	float: left
}

.captcha~input[type="submit"] {
	margin-top: 27px
}

.offer-zone .rightColumnContainer {
	float: none;
	width: auto
}

.offer-zone .discuss-nav {
	position: relative;
	z-index: 1
}

.offer-zone .answers-content {
	margin-bottom: 0
}

.offer-zone .answers-article {
	float: left;
	height: 280px;
	margin: 5px;
	padding: 10px;
	position: relative;
	width: 211px
}

.offer-zone .answers-see-all {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	cursor: auto !important
}

.offer-zone .answers-article img {
	cursor: pointer;
	margin: 10px 0 5px
}

.offer-zone .answers-article footer {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-top: 1px solid #E2E2E2;
	bottom: 10px;
	font-size: 13px;
	left: 0;
	padding: 10px 10px 0;
	position: absolute;
	right: 0;
	width: auto
}

.offer-zone .close-modal {
	right: 40px;
	top: 40px
}

.offer-zone .modal {
	position: absolute;
	width: 960px
}

.offer-items-wrapper {
	clear: both;
	margin: 0 -6px;
	padding-top: 15px
}

.offer-subnav {
	background: none repeat scroll 0 0 #F3F3F3;
	height: 115px;
	margin: -12px 0 20px;
	padding: 0 46px;
	position: relative;
	z-index: 0
}

.offer-subnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 10px;
	position: relative;
	width: 868px
}

.offer-subnav li {
	float: left
}

.offer-subnav li a {
	background: none no-repeat scroll center top rgba(0, 0, 0, 0);
	display: block;
	font-size: 15px;
	height: 60px;
	line-height: 1.2em;
	max-width: 100px;
	min-width: 68px;
	padding: 55px 5px 0;
	position: relative;
	text-align: center;
	text-decoration: none
}

.offer-subnav li a:hover,
.offer-subnav li.selected a {
	background-color: #F5821F;
	background-position: center bottom;
	color: #FFFFFF
}

.offer-subnav li.selected a:after {
	border-left: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-top: 10px solid #F5821F;
	bottom: -10px;
	content: "";
	left: 50%;
	margin-left: -5px;
	position: absolute
}

.offer-subnav>a {
	font-size: 60px;
	height: 100%;
	line-height: 115px;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 45px
}

.offer-subnav>a:first-child {
	left: 0
}

.offer-subnav>a:hover {
	color: #F5821F
}

.offer-subnav li.super-save a {
	background-image: url("../images/offer-supersave-icon.png")
}

.offer-subnav li.travel-deals a {
	background-image: url("../images/offer-traveldeals-icon.png")
}

.offer-subnav li.travel a {
	background-image: url("../images/offer-travel-icon.png")
}

.offer-subnav li.electronics a {
	background-image: url("../images/offer-electronics-icon.png")
}

.offer-subnav li.fashion a {
	background-image: url("../images/offer-fashion-icon.png")
}

.offer-subnav li.gifts a {
	background-image: url("../images/offer-gifts-icon.png")
}

.offer-subnav li.credit-card a {
	background-image: url("../images/offer-creditcard-icon.png")
}

.offer-subnav li.privilege-delights a {
	background-image: url("../images/offer-privilege-icon.png")
}

.offer-subnav li.dining-culinary a {
	background-image: url("../images/offer-dining-icon.png")
}

.offer-subnav-wrapper {
	overflow: hidden;
	width: 100%
}

.offer-rank {
	color: #F5821F;
	font-size: 10px;
	line-height: 15px;
	margin-top: 3px
}

.offer-rank a {
	font-size: 15px;
	font-weight: 700;
	margin-left: 3px
}

.offer-social a {
	margin-right: 10px;
	text-decoration: none
}

.offer-social a i {
	position: relative;
	top: 2px
}

.offer-social a span {
	color: #FFFFFF;
	font-size: 13px;
	margin-left: 3px;
	padding: 1px 5px;
	position: relative
}

.offer-social a span:after {
	border-bottom: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid #000000;
	border-top: 5px solid rgba(0, 0, 0, 0);
	content: "";
	left: -5px;
	margin-top: -5px;
	position: absolute;
	top: 50%
}

.offer-social a.offer-fb {
	color: #1A3871
}

.offer-social a.offer-fb i {
	top: 3px
}

.offer-social a.offer-fb span {
	background: none repeat scroll 0 0 #1A3871
}

.offer-social a.offer-fb span:after {
	border-right-color: #1A3871
}

.offer-social a.offer-tw {
	color: #32CCFE
}

.offer-social a.offer-tw i {
	top: 2px
}

.offer-social a.offer-tw span {
	background: none repeat scroll 0 0 #32CCFE
}

.offer-social a.offer-tw span:after {
	border-right-color: #32CCFE
}

.offer-social a.offer-gp {
	color: #DD4B38
}

.offer-social a.offer-gp i {
	top: 2px
}

.offer-social a.offer-gp span {
	background: none repeat scroll 0 0 #DD4B38
}

.offer-social a.offer-gp span:after {
	border-right-color: #DD4B38
}

.offer-wrapper {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 40px
}

.offer-wrapper h1 {
	font-size: 50px;
	font-weight: 200;
	margin: 0;
	text-align: left
}

.offer-wrapper h2 {
	font-size: 40px;
	font-weight: 200;
	line-height: 1.1em;
	margin: 0
}

.offer-wrapper h3 {
	font-size: 25px;
	font-weight: 200;
	line-height: 1em;
	margin: 0
}

.offer-wrapper .btn {
	font-size: 12px;
	font-weight: 700
}

.offer-wrapper .leftColumnContainer {
	margin-top: 80px;
	width: 180px
}

.offer-wrapper .leftColumnContainer li {
	float: none;
	width: auto
}

.offer-wrapper .leftColumnContainer a {
	float: none
}

.offer-right {
	float: right;
	text-align: right;
	width: 670px
}

.offer-content {
	background: url("../images/offer-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
	font-size: 15px;
	height: 630px;
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 30px;
	text-align: left
}

.offer-content>div {
	width: 268px
}

.offer-content p {
	font-size: 15px;
	line-height: 1.2em;
	margin-top: 10px
}

.offer-content.no-bg {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: auto;
	padding: 0
}

.offer-content.no-bg>div {
	width: auto
}

.offer-content.no-bg .btn {
	margin-bottom: 10px
}

.offer-content .img-left {
	float: left;
	margin: 0 15px 15px 0
}

.offer-content.no-bg~.btn {
	float: left
}

.offer-terms {
	display: none;
	float: right;
	width: 670px
}

.offer-terms .offer-content {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: auto;
	padding: 0
}

.offer-terms .offer-content>div {
	margin: 10px 0;
	padding: 0;
	width: auto
}

.offer-zone-details h2,
.offer-zone-details p {
	float: none;
	width: auto
}

.offer-zone-details .rightColumnContainer p,
.offer-zone-details .rightColumnContainer ul {
	margin-bottom: 1.5em
}

.offer-zone-details .rightColumnContainer ul {
	margin-top: 0;
	padding-left: 20px
}

.offer-back-btn {
	display: inline-block;
	font-size: 15px;
	margin-bottom: 10px
}

.left {
	float: left
}

.right {
	float: right
}

#main .util-bar-alt {
	height: auto !important
}

#main .util-bar-alt .social {
	width: 590px !important
}

#main .util-bar-alt .breadCrumbsContainer-alt {
	color: #FFFFFF;
	margin: 0 0 3px
}

#main .util-bar-alt .write-review {
	margin-right: 0 !important
}

#main .middleContainer .left-col-alt {
	float: right;
	margin: 0;
	width: 310px
}

#main .middleContainer .left-col-alt li {
	float: none;
	width: auto
}

#main .middleContainer .left-col-alt li a {
	float: none
}

#main .middleContainer .right-col-alt {
	float: left;
	margin: 0;
	width: 640px
}

h1 {
	color: #454545;
	font-size: 40px;
	font-weight: 200;
	margin: 0 0 20px
}

#main .middleContainer .intro {
	margin: 0;
	overflow: hidden
}

.grey-box {
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #D9D9D9;
	margin: 0 0 20px;
	overflow: hidden;
	padding: 10px 20px
}

.grey-box h3 {
	font-size: 25px;
	font-weight: 400 !important;
	margin: 0 0 10px
}

.grey-box .content p {
	font-size: 16px;
	margin: 0 0 10px
}

.grey-box .content {
	display: inline-block;
	float: left;
	vertical-align: top;
	width: 190px
}

.grey-box .control {
	display: inline-block;
	float: right;
	margin: 0;
	vertical-align: top;
	width: 370px
}

.grey-box .control ul {
	margin: 0;
	overflow: hidden;
	padding: 0
}

.grey-box .control ul li {
	border: 0 none;
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	vertical-align: top;
	width: 48%
}

.grey-box .control .checker input {
	height: 21px;
	width: 22px
}

.grey-box .control .active span,
.grey-box .control .active.focus span,
.grey-box .control .checker span,
.grey-box .control .focus span {
	background: url("../images/new-img/checkbox.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	bottom: 5px;
	height: 21px;
	position: relative;
	width: 22px
}

.grey-box .control .active.focus span.checked,
.grey-box .control .checker span.checked {
	background-position: left bottom
}

.grey-box .control select {
	background: none repeat scroll 0 0 #FFFFFF;
	width: 100%
}

.grey-box .control .selector {
	background: none repeat scroll 0 0 #1A3871
}

.grey-box .control .selector span {
	background: url("../images/new-img/select-blue.jpg") no-repeat scroll right 12px #1A3871;
	border: 0 none;
	color: #FFFFFF;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0)
}

.grey-box .control .radio {
	height: 16px;
	width: 16px
}

.grey-box .control .radio span,
.grey-box .control .radio.active span,
.grey-box .control .radio.focus span,
.grey-box .control .radio.focus.active span,
.grey-box .control .radio.focus.active.hover span,
.grey-box .control .radio.hover span {
	background: url("../images/new-img/radio-blue.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	bottom: 2px;
	height: 16px;
	position: relative;
	width: 16px
}

.grey-box .control .radio span.checked,
.grey-box .control .radio.active span.checked,
.grey-box .control .radio.focus span.checked,
.grey-box .control .radio.focus.active span.checked,
.grey-box .control .radio.focus.active.hover span.checked,
.grey-box .control .radio.hover span.checked {
	background-position: left bottom;
	bottom: 2px;
	position: relative
}

.btn-holders {
	margin: 0 0 20px
}

.btn-blue {
	background: none repeat scroll 0 0 #1A3871;
	color: #FFFFFF;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	padding: 12px 30px;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: top
}

.btn-blue-like {
	background: url("../images/new-img/ico-like.jpg") no-repeat scroll 13px 15px #1A3871;
	color: #FFFFFF;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: top
}

.btn-blue-like span {
	border-left: 1px solid #FFFFFF;
	display: block;
	margin: 0 25px 0 35px;
	padding: 12px 0 12px 20px
}

.btn-orange {
	background-color: #F5821F
}

.btn-blue-like.btn-orange {
	background-image: url("../images/new-img/ico-like-orange.jpg")
}

.ui-widget-content {
	background: none repeat scroll 0 0 #DBDBDB;
	border: 1px solid #CFCFCF;
	height: 10px;
	position: relative
}

.ui-state-default {
	background: none repeat scroll 0 0 #1A3871;
	border: 0 solid #CFCFCF;
	border-radius: 20px 20px 20px 20px;
	height: 18px;
	margin: -14px 0 0 0px;
	position: absolute;
	text-decoration: none;
	width: 20px;
	z-index: 1
}

.ui-state-default .slider-hover {
	bottom: 47px;
	position: relative;
	right: 55px;
	text-align: center;
	width: 110px
}

.ui-state-default .amount {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	color: #1A3871;
	display: inline-block;
	font-size: 39px;
	letter-spacing: -1px;
	position: relative;
	text-align: right;
	vertical-align: top;
	width: 80px
}

.ui-state-default span {
	display: inline-block;
	margin: 20px 0 0;
	vertical-align: top
}

.slider {
	margin: 45px 0 20px
}

.left-col-alt .control {
	float: none;
	margin: 0;
	width: auto
}

#main .middleContainer .left-col-alt.margin-topz {
	margin-top: 75px
}

#main .middleContainer .left-col-alt .grey-box.sidecol section,
#main .middleContainer .left-col-alt.margin-topz .btn {
	margin: 0 0 20px
}

#main .middleContainer .left-col-alt .grey-box.sidecol .control ul li {
	padding: 0;
	width: 45%
}

#main .middleContainer .left-col-alt .grey-box.sidecol .control {
	display: block;
	padding: 0
}

#main .middleContainer .left-col-alt .grey-box.sidecol section .holder {
	color: #1A3871;
	font-size: 37px
}

#main .middleContainer .left-col-alt .grey-box.sidecol section .holder .num {
	font-size: 77px;
	font-weight: lighter;
	letter-spacing: -5px;
	line-height: 100%
}

.calculator .rightColumnContainer {
	float: none;
	margin-top: 20px;
	width: auto
}

.calculator .leftColumnContainer {
	margin-top: 0;
	width: 310px
}

.calculator .leftColumnContainer li {
	width: 290px
}

.login-answers,
.login-details,
.login-facebook {
	margin-bottom: -15px;
	margin-top: -15px;
	padding: 15px
}

.login-answers h3,
.login-details h3,
.login-facebook h3 {
	font-size: 25px;
	line-height: 1.2em;
	margin: 0 0 10px
}

.login-answers .btn,
.login-details .btn,
.login-facebook .btn {
	font-size: 13px !important;
	height: 35px !important;
	line-height: 35px !important
}

.login-facebook {
	float: left;
	padding-left: 0;
	width: 265px
}

.login-facebook p {
	font-size: 15px;
	margin-top: 5px
}

.login-facebook .btn {
	background-image: url("../images/fb-btn.png");
	background-position: 22px center;
	background-repeat: no-repeat;
	font-size: 15px !important;
	margin-bottom: 7px;
	padding-left: 40px;
	padding-right: 15px;
	text-align: justify;
	text-indent: 5px;
	width: 200px
}

.login-facebook .linkedin {
	background-image: url("../images/linkedin-btn.gif");
	background-position: 14px center
}

.login-details {
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	float: left;
	height: 100%;
	width: 190px
}

.login-details input[type="text"] {
	font-size: 15px !important;
	height: 30px !important
}

.login-details input[type="submit"] {
	float: left !important;
	margin-top: 10px
}

.login-answers {
	float: left;
	width: 200px
}

.feedback .discuss-right .answers-col:first-child {
	border: 0 none;
	width: auto
}

.feedback .discuss-right .answers-col:first-child .answers-row:first-child {
	padding-bottom: 25px
}

.feedback .answers-rank {
	margin-bottom: 15px
}

.dropdown-wraps {
	line-height: 30px;
	margin: 15px 0 !important;
	text-align: right
}

.dropdown-wraps>div {
	text-align: left
}

.dropdown-wraps .dropdown-label {
	margin-right: 15px
}

.main-contentz table {
	width: 100%
}

.main-contentz th {
	background: none repeat scroll 0 0 #1A3871;
	border: 1px solid #D9D9D9;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: 400;
	padding: 7px 0;
	text-align: center
}

.main-contentz th:first-child {
	padding: 7px 20px;
	text-align: left;
	width: 150px
}

.main-contentz td {
	border: 1px solid #D9D9D9;
	font-size: 17px;
	padding: 7px 20px;
	text-align: center
}

.main-contentz td:first-child {
	text-align: left
}

.main-contentz .main-side .main {
	float: left;
	width: 400px
}

.main-contentz .main-side .side {
	float: right;
	width: 224px
}

.main-contentz .main-side .side .vertical1 {
	display: table;
	height: 154px;
	overflow: hidden;
	width: 224px
}

.main-contentz .main-side .side .vertical2 {
	display: table-cell;
	vertical-align: middle
}

.main-contentz .main-side .side figure a {
	background: url("../images/new-img/opa.png") repeat scroll left top rgba(0, 0, 0, 0);
	color: #F5821F;
	font-size: 15px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 224px
}

.main-contentz .main-side .side figure a img {
	margin: 0 0 5px
}

.main-contentz .main-side .side ul li {
	list-style-type: none;
	margin: 0 0 5px
}

.main-contentz .main-side .side ul li a {
	font-size: 15px
}

.main-contentz .subtitle {
	font-size: 20px;
	margin: 0 0 10px
}

.main-contentz section {
	clear: both;
	margin: 0 0 20px;
	overflow: hidden
}

.main-contentz section ul {
	margin: 0;
	padding: 0
}

.main-contentz section ul li {
	list-style: disc inside none
}

.main-contentz .section-footer {
	border-top: 1px solid #D9D9D9;
	font-size: 13px;
	padding: 15px 0 0
}

.main-contentz .section-footer .btn-blue {
	bottom: 5px;
	padding: 5px 20px;
	position: relative
}

.main-contentz .section-footer a {
	margin: 0 10px 0 0
}

.main-contentz .section-footer .right a {
	margin: 0
}

.main-contentz .section-footer .right .rate {
	display: inline-block;
	vertical-align: top
}

.main-contentz .section-footer .right .rate img {
	bottom: 1px;
	position: relative
}

.linkz {
	font-size: 13px;
	position: relative;
	top: 33px
}

.linkz a {
	display: inline-block;
	margin: 0 0 0 10px;
	vertical-align: top
}

.blog .review-header {
	padding-left: 10px;
	text-align: left
}

.blog .review-header span {
	float: right
}

.blog .review-header .answers-featured {
	margin-left: -13px
}

#drivingdirections {
	background: none repeat scroll 0 0 #666666;
	display: block;
	z-index: 100
}

.drivesingle {
	margin: 0 20px
}

#drivingdirections,
#drivingdirections a,
#origin h6 {
	color: #FFFFFF
}

#drivingdirections .fullContainer {
	border-bottom: medium none
}

#driveheading a {
	float: right;
	font-size: 12px;
	margin-top: 4px;
	text-decoration: underline
}

#driveheading i[class ^="icon-"] {
	margin: 0;
	padding: 0
}

#drivesearch sub {
	font-size: 13px
}

#drivesearch span.Dtext {
	font-size: 13px;
	margin-top: -5px
}

#drivesearch .field.append,
#drivesearch .field.prepend {
	background-color: #FFFFFF;
	margin: 10px 0
}

#drivesearch .field input {
	border: medium none;
	border-radius: 0 0 0 0;
	float: left;
	height: 20px;
	padding: 12px 5px 8px;
	width: 200px
}

#drivesearch .field .adjoined {
	background-color: #FFFFFF;
	border: medium none;
	border-radius: 0 0 0 0;
	display: block;
	float: right;
	height: 40px;
	text-align: center;
	width: 50px
}

#drivesearch .field .adjoined a {
	display: block;
	height: 100%;
	text-decoration: none
}

#drivesearch .field .adjoined i {
	color: #666666;
	display: block;
	font-weight: lighter;
	height: 100%;
	line-height: 40px
}

#origin h6 {
	float: left;
	font-size: 12px;
	font-weight: 400;
	margin: 0
}

#originname {
	margin-right: 30px;
	width: 200px
}

#originicons,
#originname {
	display: inline-block;
	float: left
}

#originicons {
	background-color: #F5821F;
	float: right;
	height: 30px;
	text-align: center;
	width: 30px !important
}

#originicons a {
	line-height: 30px;
	text-decoration: none
}

#originicons i {
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	margin: 0 -1px;
	min-width: 0;
	position: relative
}

#originicons .icon-long-arrow-up {
	top: -4px
}

#originicons .icon-long-arrow-down {
	left: 2px;
	top: 1px
}

#getdirections {
	background-color: #F5821F;
	display: block;
	font-size: 15px;
	margin-top: 5px;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	width: 150px
}

.BlankGrid {
	margin-left: 15px;
	width: 90%
}

#reset {
	font-size: 13px;
	left: 10px;
	position: relative;
	text-decoration: underline;
	top: 29px
}

.picButton {
	background: url("../images/map_icon.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	float: right;
	height: 32px;
	left: 5px;
	position: relative;
	top: 18px;
	width: 32px
}

#getdirections,
#reset,
.picButton1 {
	float: left
}

.picButton1 {
	background: url("../images/map_icon1.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	float: right;
	height: 32px;
	left: 5px;
	position: relative;
	top: 18px;
	width: 32px
}

#ddinstructions {
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	height: 317px;
	overflow-y: auto
}

#ddtable tr td {
	color: #666666;
	font-size: 13px;
	line-height: 18px;
	padding: 10px;
	vertical-align: top
}

#ddtable tr td:first-child {
	font-weight: 700
}

#ddtable tr td b {
	font-weight: bolder
}

.distance {
	font-size: 10px !important;
	width: 45%
}

.diredetails {
	width: 70%
}

#drivedetailhead {
	margin-top: 30px
}

#drivedetailhead h4 {
	color: #FFFFFF;
	font-size: 20px;
	font-weight: 400;
	line-height: 17px;
	margin: -15px 0
}

#drivedetailhead a,
#drivedetailhead h4 {
	float: left
}

table.striped tr {
	background-color: #FFFFFF
}

table.striped tr.even {
	background-color: #E5E5E5
}

.product-finder .answers-search {
	border-color: #E9E9E9 #E9E9E9 #D9D9D9;
	margin-bottom: -1px;
	padding: 26px;
	position: relative;
	z-index: 1
}

.italic-btn {
	background: url("../images/hyperlink-icon.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	float: right;
	height: 30px;
	margin: -30px 0 10px;
	width: 30px
}

.mobile-show {
	display: none
}

.backButton {
	background: url("../images/DisplayImage_ArrowLeftWhite.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	color: #E8E7E5;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 12px;
	line-height: 12px;
	padding-left: 10px;
	right: 0;
	top: 8px
}

.MapTypeBtns {
	height: 25px;
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 15
}

.MapTypeBtns .GreyButton {
	background-color: #B6B6B6;
	color: #FFFFFF;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 2px;
	padding: 3px 10px;
	text-align: center;
	text-decoration: none
}

.MapTypeBtns .OrangeButton {
	background-color: #F5821F;
	color: #FFFFFF;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 2px;
	padding: 3px 10px;
	text-align: center;
	text-decoration: none
}

@media only screen and (max-width: 1120px) {
	.backButton {
		background: url("../images/DisplayImage_ArrowLeftWhite.png") no-repeat scroll left center rgba(0, 0, 0, 0);
		color: #E8E7E5;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 12px;
		line-height: 12px;
		padding-left: 10px;
		right: 0;
		top: 8px
	}

	#nav-products {
		position: static
	}

	#info-products {
		height: 482px;
		left: 0;
		margin-right: 310px;
		overflow: visible;
		right: 0;
		width: auto
	}

	#info-products ul li {
		padding-bottom: 25px;
		width: 100%
	}

	#info-products ul.last {
		margin-top: 25px
	}

	#info-products .blue-banner {
		margin-right: -310px
	}

	#info-products .sub-container {
		left: 0;
		padding: 0;
		position: absolute;
		width: 66%
	}

	#info-products .fr {
		width: 34%
	}

	#info-products .sub-container ul {
		-moz-box-sizing: border-box;
		margin: 0;
		padding: 25px 20px;
		width: 50%
	}

	#info-products .sub-container ul:first-child {
		padding-right: 0
	}

	#info-products .info-holder {
		padding-left: 70px;
		width: auto
	}

	#info-products .icon-holder {
		position: absolute
	}

	#info-products .grey-container {
		bottom: 0;
		position: absolute
	}
}

@media only screen and (max-width: 980px) {
	.Only-Desktop {
		display: none
	}

	.backButton {
		background: url("../images/DisplayImage_ArrowLeftGrey.png") no-repeat scroll left center rgba(0, 0, 0, 0);
		color: #E8E7E5;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 12px;
		line-height: 12px;
		padding-left: 10px;
		right: 0;
		top: 8px
	}

	.Pageloader img {
		margin-left: 33% !important;
		margin-top: 75% !important;
		z-index: 45
	}

	.SelectMaptype {
		height: 130px;
		left: 224px;
		position: absolute;
		top: 140px;
		width: 78px;
		z-index: 9
	}

	.MapTypeBtns {
		height: 130px;
		position: absolute;
		right: 2px;
		top: 40px;
		width: 78px;
		z-index: 15
	}

	.MapTypeBtns .GreyButton {
		background-color: #B6B6B6;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 2px 0 2px 2px;
		padding: 4px 10px;
		text-align: center;
		text-decoration: none;
		width: 55px
	}

	.MapTypeBtns .OrangeButton {
		background-color: #F5821F;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 2px 0 2px 2px;
		padding: 4px 10px;
		text-align: center;
		text-decoration: none;
		width: 55px
	}

	.ShowOrangeButton {
		background-color: #F5821F;
		border: 0 none;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin-left: 2px;
		outline: 0 none;
		padding: 9px;
		position: absolute;
		text-align: center;
		text-decoration: none;
		z-index: 10
	}

	.MobileMapButton {
		background-color: #F5821F;
		border: 0 none;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		left: 252px;
		margin-left: 2px;
		outline: 0 none;
		padding: 9px;
		position: absolute;
		text-align: center;
		text-decoration: none;
		top: 1px;
		z-index: 10
	}

	.SelectMaptype .GreyButton {
		background-color: #B6B6B6;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 2px 0 2px 2px;
		padding: 4px 10px;
		text-align: center;
		text-decoration: none;
		width: 55px
	}

	.SelectMaptype .OrangeButton {
		background-color: #F5821F;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 2px 0 2px 2px;
		padding: 4px 10px;
		text-align: center;
		text-decoration: none;
		width: 55px
	}

	.openSlider .icon-angle-down:before {
		content: "ï„†" !important
	}

	.middleContainer {
		width: auto
	}

	.container {
		overflow: hidden;
		padding-top: 45px
	}

	#main,
	.container>footer {
		overflow: hidden;
		transition: right 0.3s ease 0s, left 0.3s ease 0s
	}

	.nav-header {
		background: url("../images/mobile-logo.gif") no-repeat scroll center center/133px auto #666666;
		box-shadow: 0 0 10px -1px #333333;
		position: fixed;
		top: 0;
		z-index: 99
	}

	.LeftPanel,
	header .SearcContainer,
	header .menu li.selected {
		cursor: pointer
	}

	header .menu {
		margin: 0;
		width: auto
	}

	header .menu li {
		display: none
	}

	header .menu li.selected {
		background: url("../images/mobile-menu.gif") no-repeat scroll center 10px/15px auto rgba(0, 0, 0, 0);
		border-right: 1px solid #949494;
		display: block;
		height: 45px;
		margin: 0;
		padding: 0;
		position: relative;
		width: 45px
	}

	header .menu li.selected:before {
		bottom: 9px;
		color: #FFFFFF;
		content: "Home";
		font-size: 0.7em;
		left: 0;
		line-height: 0.7em;
		position: absolute;
		text-align: center;
		width: 100%
	}

	header .menu li.selected a {
		display: none
	}

	header .SearcContainer {
		background: url("../images/mobile-search-icon.gif") no-repeat scroll center 8px/16px auto rgba(0, 0, 0, 0);
		border-left: 1px solid #949494;
		height: 45px;
		margin: 0;
		position: relative;
		right: 46px;
		width: 45px
	}

	header .SearcContainer:before {
		bottom: 9px;
		color: #FFFFFF;
		content: "Search";
		font-size: 0.7em;
		left: 0;
		line-height: 0.7em;
		position: absolute;
		text-align: center;
		width: 100%
	}

	header .SearcContainer input {
		display: none
	}

	#main .middleContainer {
		height: auto;
		margin-bottom: 0
	}

	#main .BigBanner .middleContainer {
		-moz-box-sizing: border-box;
		height: 100%;
		margin: 0;
		padding: 20px 15px
	}

	#main .middleContainer.secondNav {
		background: none repeat scroll 0 0 #666666;
		bottom: 0;
		box-shadow: -4px 4px 10px -3px #333333 inset;
		height: auto;
		left: -275px;
		overflow: auto;
		position: fixed;
		top: 45px;
		transition: left 0.3s ease 0s;
		width: 275px;
		z-index: 100
	}

	.secondNav .Logo {
		display: none
	}

	.secondNav .menu {
		float: none;
		font-size: 0.75em;
		margin: 0;
		width: auto
	}

	.secondNav .menu li {
		background-image: url("../images/mobile-rightbar-icons.gif");
		background-repeat: no-repeat;
		background-size: 30px auto;
		display: block;
		float: none;
		font-size: inherit;
		height: 42px !important;
		line-height: 42px;
		margin: 0 1px !important;
		padding: 0;
		position: relative !important;
		text-decoration: none;
		width: auto
	}

	.secondNav .menu li:after {
		background: url("../images/mobile-rightbar-divider.gif") repeat-x scroll center bottom/auto 2px rgba(0, 0, 0, 0) !important;
		bottom: 0;
		content: "";
		display: block;
		height: 2px;
		left: 0;
		position: absolute;
		right: 0
	}

	.secondNav .menu li a {
		color: #FFFFFF;
		display: block;
		font-size: inherit;
		padding-left: 50px
	}

	.secondNav .menu li.hover,
	.secondNav .menu li:hover {
		background-color: #F5821F;
		color: #FFFFFF
	}

	.secondNav .menu li .arrow-up,
	.secondNav .menu li .nav-child {
		display: none !important
	}

	.secondNav .BankInvestmentDetails {
		display: none
	}

	.secondNav .menu li#nav-products {
		background-position: 13px -160px
	}

	.secondNav .menu li#nav-icici-bank-answers {
		background-position: 13px -80px
	}

	.secondNav .menu li#nav-find-atm {
		background-position: 13px -200px
	}

	.secondNav .menu li#nav-icici-blog {
		background-position: 13px -240px
	}

	.secondNav .menu li#nav-goto {
		background-image: none;
		font-size: 1.2em;
		padding-left: 15px
	}

	.secondNav .menu li#nav-other-icici {
		background-position: 13px -280px
	}

	.secondNav .menu li#nav-country-specific {
		background-position: 13px -320px
	}

	.secondNav #nav-social {
		font-size: 0.75em;
		padding-top: 15px
	}

	.secondNav #nav-social a {
		background: url("../images/mobile-social-icons.gif") no-repeat scroll 2px 1px/16px auto rgba(0, 0, 0, 0);
		color: #FFFFFF;
		display: inline-block;
		line-height: 20px;
		margin: 0 0 5px 20px;
		padding-left: 33px;
		text-decoration: none
	}

	.secondNav #nav-social a.twitter {
		background-position: 2px -18px
	}

	.secondNav #nav-social a.linkedIn {
		background-position: 2px -37px
	}

	.LeftPanel {
		background: url("../images/mobile-login-icon.gif") no-repeat scroll center 8px/18px auto rgba(0, 0, 0, 0);
		border-left: 1px solid #949494;
		height: 45px;
		position: fixed !important;
		top: 0 !important;
		width: 45px;
		z-index: 100
	}

	.LeftPanel:before {
		bottom: 9px;
		color: #FFFFFF;
		content: "Login";
		font-size: 0.7em;
		left: 0;
		line-height: 0.7em;
		position: absolute;
		text-align: center;
		width: 100%
	}

	.LeftPanel .sub-container {
		background: none repeat scroll 0 0 #666666;
		bottom: 0;
		box-shadow: 4px 4px 10px -3px #333333 inset;
		cursor: auto;
		font-size: 0.75em;
		height: auto;
		position: fixed;
		right: -275px;
		top: 45px;
		transition: right 0.3s ease 0s;
		width: 275px
	}

	.LeftPanel .ImageContainer,
	.LeftPanel .buttons {
		background-image: url("../images/mobile-rightbar-icons.gif") !important;
		background-repeat: no-repeat;
		background-size: 30px auto;
		cursor: pointer;
		display: block;
		float: none;
		height: 42px !important;
		line-height: 42px;
		margin: 0 1px !important;
		position: relative;
		text-decoration: none;
		width: auto
	}

	.LeftPanel .ImageContainer:after,
	.LeftPanel .buttons:after {
		background: url("../images/mobile-rightbar-divider.gif") repeat-x scroll center bottom/auto 2px rgba(0, 0, 0, 0) !important;
		bottom: 0;
		content: "";
		display: block;
		height: 2px;
		left: 0;
		position: absolute;
		right: 0
	}

	.LeftPanel .ImageContainer:hover,
	.LeftPanel .buttons:hover {
		background-color: #F5821F !important
	}

	.LeftPanel .ImageContainer {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
		color: #FFFFFF
	}

	.LeftPanel .ImageContainerTn {
		height: 34px;
		margin: 3px 0 0 8px;
		overflow: hidden;
		position: relative;
		width: 34px
	}

	.LeftPanel .ImageContainerTn img {
		height: 100%;
		margin-left: -18px
	}

	.LeftPanel .ImageContainerTn~span {
		left: 50px;
		position: absolute;
		top: 0
	}

	.LeftPanel .ImageContainerTn .facebookSmallButton,
	.LeftPanel .ImageContainerTn .number {
		bottom: 0;
		height: 10px;
		left: auto;
		overflow: hidden;
		padding: 0;
		top: auto;
		width: 10px
	}

	.LeftPanel .ImageContainerTn .facebookSmallButton {
		background-size: 100% auto;
		right: 12px
	}

	.LeftPanel .ImageContainerTn .number {
		font-size: 6px;
		line-height: 10px;
		right: 0
	}

	.LeftPanel .ImageContainer .tn-logged-out {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0)
	}

	.LeftPanel .ImageContainer .tn-logged-out a {
		background: url("../images/fb-login-icon.png") no-repeat scroll 21px center rgba(0, 0, 0, 0);
		color: #FFFFFF;
		padding-left: 50px;
		text-decoration: none
	}

	.LeftPanel .ImageContainer .tn-logged-out a:before {
		display: none
	}

	.LeftPanel .ImageContainer .tn-loading {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0)
	}

	.LeftPanel .ImageContainer .tn-loading span {
		background: url("../images/loader-grey.gif") no-repeat scroll 17px center/auto 20px rgba(0, 0, 0, 0);
		color: #FFFFFF;
		display: block;
		height: 100%;
		padding-left: 50px
	}

	.LeftPanel .buttons {
		color: #FFFFFF;
		padding-left: 50px;
		position: relative !important
	}

	.LeftPanel .buttons:before {
		height: 0
	}

	.LeftPanel .buttons.IBLogin {
		background-position: 13px top
	}

	.LeftPanel .buttons.OfferZone {
		background-position: 13px -40px
	}

	.LeftPanel .buttons.GetInTouch {
		background-position: 13px -80px
	}

	.LeftPanel .buttons.RechargeRates {
		background-position: 13px -120px
	}

	.open-right #main,
	.open-right .container>footer {
		left: 0;
		position: relative;
		right: 275px;
		width: auto
	}

	.open-right .LeftPanel .sub-container {
		right: 0
	}

	.open-right #bottomnav,
	.open-right #directiontext {
		right: 295px
	}

	.open-left #main,
	.open-left .container>footer {
		left: 275px;
		position: relative;
		right: 0;
		width: auto
	}

	.open-left #main .middleContainer.secondNav {
		left: 0
	}

	.open-left #bottomnav,
	.open-left #directiontext {
		left: 295px
	}

	.BigBanner {
		height: 350px;
		max-width: none;
		min-width: 0
	}

	.BigBanner ul.banner {
		height: 100%
	}

	.BigBanner ul.banner li {
		background-size: auto 100%;
		height: 100%;
		max-width: none;
		min-width: 0
	}

	.BigBanner ul.banner li p {
		width: 70%
	}

	.BigBanner ul.banner li p br {
		display: none
	}

	.BigBanner .BigText,
	.BigBanner ul.banner li .title {
		font-size: 1.9em;
		line-height: 1em;
		margin: 0
	}

	.BigBanner ul.banner li .title.short {
		margin-top: 80px
	}

	.BigBanner ul.banner li .desription {
		font-size: 0.95em;
		line-height: 1.2em;
		margin: 5px 0 0;
		width: 50%
	}

	.BigBanner ul.pagination {
		bottom: 10px;
		height: auto;
		left: 0 !important;
		right: 0 !important;
		text-align: center;
		width: 100%
	}

	.BigBanner ul.pagination li {
		background-size: auto 20px;
		float: none;
		height: 10px;
		margin: 0 2px;
		width: 12px
	}

	.BigBanner .findoutmore {
		font-size: 15px;
		font-weight: 700;
		margin-top: 10px
	}

	.BigBanner.noTop {
		margin: 0
	}

	#mainImage.BigBanner.noTop {
		background-size: auto 100%
	}

	.BigBanner .BigText {
		width: 65%
	}

	#main .middleContainer.fourNavContainer {
		margin: 0;
		width: 100%
	}

	.fourNav {
		background: none repeat scroll 0 0 #F3F3F3;
		height: auto;
		padding-top: 0 !important;
		width: auto !important
	}

	.fourNav li {
		-moz-box-sizing: border-box;
		background-position: center 15px;
		background-repeat: no-repeat;
		background-size: 80px auto;
		border-left: 1px solid #C8C8C8;
		height: 90px;
		overflow: hidden;
		width: 25%
	}

	.fourNav li:first-child {
		border: 0 none
	}

	.fourNav li a {
		height: 35px;
		margin: 0;
		padding: 55px 0 0;
		width: 100%
	}

	.fourNav li a span {
		font-size: 13px;
		line-height: 1.1em;
		margin: 0 5px 100%;
		width: auto
	}

	.fourNav li.BuyOnline a span {
		margin-left: 8px;
		margin-right: 8px
	}

	.fourNavLong li {
		height: 105px
	}

	#fourNav-info {
		display: none
	}

	.right-nav-child {
		display: none !important
	}

	.container>footer {
		padding: 0
	}

	footer .containers {
		display: none
	}

	footer .middleContainer {
		color: #FFFFFF;
		line-height: 1.2em;
		margin: 0;
		padding: 10px 15px;
		text-align: left
	}

	footer .middleContainer a {
		margin: 0
	}

	div.mobile-show,
	hr.mobile-show {
		display: block
	}

	a.mobile-show,
	br.mobile-show,
	img.mobile-show,
	span.mobile-show {
		display: inline !important;
		font-size: 13px
	}

	.tablet-hide {
		display: none
	}

	.leftColumnContainer,
	.leftColumnContainer li,
	.leftColumnContainer li a {
		display: block;
		float: none;
		width: auto !important
	}

	.leftColumnContainer {
		cursor: pointer;
		margin: 15px 15px 0;
		overflow: hidden
	}

	.leftColumnContainer:before {
		background: url("../images/mobile-dropdown-arrow.png") no-repeat scroll right center/auto 7px #F5821F;
		color: #FFFFFF;
		content: attr(data-content);
		display: block;
		font-size: 21px;
		line-height: 30px;
		padding: 5px 10px 5px 15px
	}

	.leftColumnContainer li {
		cursor: auto;
		display: none;
		margin-bottom: 0;
		margin-top: 0;
		padding-bottom: 8px !important;
		padding-top: 8px !important
	}

	.leftColumnContainer li br {
		display: none
	}

	.leftColumnContainer li.cta {
		display: none !important
	}

	.leftColumnContainer li a:hover {
		color: #F5821F
	}

	.megaNav:hover>a,
	.megaNav>a,
	.megaNav>a.selected,
	.megaNav>a:hover {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important
	}

	.megaNav>a span {
		display: inline-block !important
	}

	.breadCrumbsContainer,
	.reviewContainer {
		display: none
	}

	.savings .rightColumnContainer,
	.savings .rightColumnContainer .rows .smallrowsLeft,
	.savings .rightColumnContainer .rows .smallrowsRight,
	.savings .rightColumnContainer p.short {
		float: none;
		width: auto
	}

	.savings .rightColumnContainer {
		margin: 0
	}

	.savings .rightColumnContainer * {
		float: none
	}

	.savings .rightColumnContainer .rows,
	.savings .rightColumnContainer .rows .smallrowsLeft,
	.savings .rightColumnContainer .rows .smallrowsRight {
		-moz-box-sizing: border-box;
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
		margin: 0;
		padding: 25px 15px
	}

	.savings .rightColumnContainer .rows.phone,
	.savings .rightColumnContainer .rows.rewards {
		height: auto;
		margin: 0;
		padding: 0
	}

	.savings .rightColumnContainer .rows.top-link {
		padding-bottom: 0
	}

	.savings .rightColumnContainer .rows.bottom-link {
		padding-top: 0
	}

	body.search .rightColumnContainer {
		float: none;
		margin: 0;
		padding: 25px 15px;
		width: auto !important
	}

	h2.page-heading {
		margin-bottom: 0;
		padding-top: 15px !important
	}

	.rightColumnContainer p.more-link {
		padding-bottom: 0 !important
	}

	.rightColumnContainer .visa-video {
		height: auto;
		margin-bottom: 15px;
		position: relative;
		right: auto;
		top: auto;
		width: auto
	}

	.rightColumnContainer .visa-video img {
		display: block;
		width: 100%
	}

	.rightColumnContainer .visa-video iframe {
		display: block;
		position: absolute;
		top: 0;
		z-index: 99
	}

	.box {
		float: none !important;
		height: auto !important;
		margin: 0 0 6px !important;
		padding: 0 !important;
		width: auto !important
	}

	.box h2,
	.box h3,
	.box p {
		width: auto !important
	}

	.box.left h2 {
		margin: 0 -1px
	}

	.box .bottom-bar {
		background: none repeat scroll 0 0 #D9D9D9;
		display: table;
		margin: 15px 0 0;
		min-height: 30px;
		padding: 0;
		position: static !important;
		width: 100% !important
	}

	.box .bottom-bar a {
		border-left: 1px solid #BDBDBD;
		color: #666666;
		display: table-cell;
		padding: 5px 10px;
		text-align: center;
		text-decoration: none;
		vertical-align: middle
	}

	.box .bottom-bar a:first-child {
		border: 0 none
	}

	.box ul {
		cursor: pointer;
		margin-bottom: -1px !important
	}

	.box ul:after {
		background: url("../images/mobile-more-arrow.png") no-repeat scroll center top/auto 50px #D9D9D9;
		content: attr(data-content);
		display: block;
		line-height: 25px;
		text-align: center
	}

	.box ul.open:after {
		background-position: center bottom
	}

	.box ul li {
		background: url("../images/mobile-list-arrow.png") no-repeat scroll right center/auto 10px #F3F3F3;
		border-bottom: 1px solid #D9D9D9;
		cursor: auto;
		float: none !important;
		padding: 0 !important;
		width: auto !important
	}

	.box ul li:nth-child(6)~li {
		display: none
	}

	.box ul li a {
		color: #666666;
		display: block;
		font-size: 1.1em;
		line-height: 25px;
		padding: 0 0 0 15px;
		text-decoration: none
	}

	.search .search-results {
		margin-bottom: 15px !important
	}

	.search .search-results li {
		padding: 15px 0 0 !important
	}

	.social #main .social-content {
		display: block
	}

	.social #main .social-content>div {
		float: none
	}

	.social .rightColumnContainer {
		margin-bottom: 2px;
		margin-top: 8px;
		padding: 0 15px;
		width: auto
	}

	.social .rightColumnContainer>hr {
		margin: 10px 0 0
	}

	.social .leftColumnContainer {
		color: #454545;
		cursor: auto;
		line-height: 1.4em;
		margin-bottom: 10px;
		margin-right: 15px;
		margin-top: 0
	}

	.social .leftColumnContainer>div {
		background: none repeat scroll 0 0 #F3F3F3;
		border: 1px solid #D9D9D9 !important;
		margin-bottom: 2px;
		padding: 5px 5px 10px !important;
		position: relative
	}

	.social .leftColumnContainer:before {
		display: none
	}

	.social .fourNav {
		width: auto
	}

	.social .BigBanner {
		height: 178px
	}

	.social .BigBanner ul.banner li {
		background-size: cover
	}

	.social .BigBanner ul.banner li .title {
		bottom: 10px;
		font-size: 1.15em;
		left: 15px;
		line-height: 1.15em;
		right: 15px;
		width: auto
	}

	.social .BigBanner ul.banner li .title .user-tn {
		float: left;
		margin-right: 10px
	}

	.social .BigBanner ul.banner li .title .user-badge {
		bottom: -4px;
		left: -8px;
		position: absolute;
		width: 38px
	}

	.social .BigBanner ul.banner li .title span {
		display: block;
		font-size: 1.35em;
		font-weight: 700
	}

	.change-cover {
		color: #F5821F;
		font-size: 0.7em
	}

	.social .BigBanner .breadCrumbsContainer {
		display: none
	}

	.social-filter:before {
		content: attr(data-content);
		display: block;
		font-size: 22px;
		margin-top: -5px;
		padding: 0 10px 0 0
	}

	.social-filter {
		background-color: rgba(0, 0, 0, 0);
		height: auto;
		margin: 18px 15px 0
	}

	.social-filter nav:before {
		background: url("../images/mobile-dropdown-arrow.png") no-repeat scroll right center/auto 7px #F5821F;
		color: #FFFFFF;
		content: attr(data-content);
		display: block;
		font-size: 21px;
		line-height: 30px;
		padding: 5px 10px 5px 15px
	}

	.social-filter nav {
		cursor: pointer;
		padding-left: 0;
		width: auto
	}

	.social-filter nav a {
		background: none repeat scroll 0 0 #FFFFFF;
		border-bottom: 1px solid #C0C0C0;
		color: #555555;
		cursor: auto;
		display: none;
		font-size: 1.4em;
		font-weight: 200;
		height: 30px;
		line-height: 30px;
		margin: 0;
		padding: 8px 10px
	}

	.social-filter nav a.selected,
	.social-filter nav a:hover {
		color: #F5821F
	}

	.social .social-status {
		margin-right: 75px;
		padding-bottom: 12px
	}

	.social .social-status-img {
		vertical-align: top
	}

	.social .social-status-img img {
		height: auto;
		margin-top: 2px;
		width: 30px
	}

	.social .social-time {
		background-size: auto 10px;
		bottom: -4px;
		color: #AFAFAF;
		font-size: 10px;
		height: 10px;
		line-height: 10px;
		padding-left: 15px;
		right: -75px;
		width: 65px
	}

	.social .social-status-table {
		margin-right: 12px
	}

	.social .social-status hr {
		right: 12px
	}

	.social-load {
		background: url("../images/load-more-arrow.png") no-repeat scroll right center/13px auto rgba(0, 0, 0, 0);
		padding-right: 18px
	}

	.social .social-header {
		display: inline-block;
		font-size: 25px;
		margin-top: 7px
	}

	.social .social-friends hr,
	.social .social-rewards hr {
		margin: 5px 0
	}

	.social .leftColumnContainer .social-rank {
		padding: 18px 5px !important;
		text-align: left
	}

	.social .social-rank img {
		float: left;
		height: auto;
		margin: 5px 10px 5px 5px;
		width: 103px
	}

	.social .social-rank hr {
		margin: 3px 0 5px
	}

	.social .social-rank-header {
		padding-top: 5px
	}

	.social .social-rank-header span {
		font-size: 25px
	}

	.social .leftColumnContainer .social-friends {
		padding-left: 124px !important
	}

	.social .social-friends-faces {
		left: 5px;
		margin: -3px -3px 0 0;
		position: absolute;
		top: 5px;
		width: 112px
	}

	.social .social-friends-faces a {
		margin: 0 3px 3px 0
	}

	.social .social-friends-faces img {
		height: 25px;
		width: 25px
	}

	.social .social-friends {
		min-height: 84px
	}

	.social .social-rewards-person {
		margin-top: 10px
	}

	.social .social-rewards-person img {
		height: 25px;
		margin: 0 5px 30px 0;
		width: 25px
	}

	.social .leftColumnContainer .social-rewards {
		background: url("../images/social-rewards-icon.png") no-repeat scroll 24px center/73px auto #F3F3F3;
		padding-left: 124px !important
	}

	.news-ticker {
		border-color: #ECECEC;
		font-size: 0.75em
	}

	.news-ticker h4 {
		left: 15px
	}

	.news-ticker-link {
		padding-right: 10px;
		width: 140px
	}

	.news-ticker-content {
		padding-left: 65px
	}

	.page-bg {
		margin-bottom: -1px !important
	}

	.product-overview .BigBanner ul.banner li .title.short {
		margin-top: 0 !important
	}

	.product-overview .rightColumnContainer {
		margin-top: 0;
		padding: 15px 15px 0;
		width: auto
	}

	.product-overview .rightColumnContainer h1 {
		font-size: 30px;
		line-height: 1.1em;
		margin: 0 5px 15px;
		width: auto
	}

	.product-overview .rightColumnContainer h1 br {
		display: none
	}

	.page-aside,
	.product-overview .product-overview-content {
		width: auto
	}

	.page-aside img {
		width: 100%
	}

	.how-answers {
		margin: 0;
		padding: 15px
	}

	.how-answers div {
		float: none;
		margin: 0;
		width: auto
	}

	.how-answers h2 {
		font-size: 18px;
		margin: 5px 0
	}

	.how-answers h2 br,
	.how-answers h3 br {
		display: none
	}

	.how-answers p {
		margin: 5px 0
	}

	.how-answers-article,
	.how-answers-more {
		border-bottom: 1px solid #949494;
		display: block;
		margin-bottom: 12px !important;
		padding-bottom: 12px
	}

	.how-answers-form {
		display: block
	}

	.how-answers-form a {
		display: block;
		height: 32px;
		line-height: 32px;
		margin-bottom: 14px
	}

	.how-answers-form form {
		border-top: 1px solid #949494;
		padding: 10px 50px 0 0;
		position: relative
	}

	.how-answers-form input[type="text"] {
		width: 100%
	}

	.how-answers-form .icon-search,
	.how-answers-form input[type="submit"] {
		bottom: 0;
		margin-top: 0;
		position: absolute;
		right: 0
	}

	.breadCrumbsContainer {
		display: none
	}

	.page-title {
		display: none !important
	}

	.bank-answers-page .page-title {
		margin-top: 15px
	}

	.bank-answers-page h1 a {
		display: none
	}

	.bank-answers-page .answers-article h2 {
		padding-right: 30px;
		width: auto
	}

	.bank-answers-page .leftColumnContainer:before {
		display: none
	}

	.answers-search form.with-dropdown input[type="text"] {
		-moz-box-sizing: border-box;
		border: 2px solid #EBEBEB;
		height: 41px;
		margin-bottom: 5px;
		width: 100% !important
	}

	.answers-search form.with-dropdown .filter-dropdown {
		width: 50%
	}

	.main-content {
		padding: 0 15px
	}

	.main-content .leftColumnContainer {
		margin-left: 0;
		margin-right: 0
	}

	.main-content .rightColumnContainer {
		float: none;
		margin: 15px 0 0;
		width: auto
	}

	.main-content .rightColumnContainer>* {
		float: none
	}

	.answers-search {
		margin-bottom: 6px
	}

	.answers-search form input[type="text"] {
		left: 0;
		position: absolute;
		right: 105px;
		width: auto !important
	}

	.answers-search form input[type="submit"] {
		float: right;
		width: 100px
	}

	.answers-header {
		display: block
	}

	.answers-header>div:first-child {
		border-top: 0 none;
		padding-top: 10px !important
	}

	.answers-header>div {
		border-left: 0 none !important;
		border-top: 1px solid #D9D9D9;
		display: block;
		padding: 15px 5px !important;
		width: auto !important
	}

	.answers-header .answers-how {
		background-size: 50px auto
	}

	.answers-header .answers-how h3 {
		line-height: 40px;
		margin: 0 0 5px 65px
	}

	.answers-card.width-250 {
		margin-right: 50px;
		width: auto
	}

	.feedback .rightColumnContainer,
	.feedback-content {
		width: auto
	}

	.feedback-content-article {
		margin: 30px 0
	}

	.feedback-content-card {
		float: none;
		margin: 30px 0 0;
		width: auto
	}

	.feedback-content-card:first-child {
		margin-top: 0
	}

	.feedback .BigBanner ul.banner li .title.short {
		margin-top: 0 !important
	}

	.how-answers-contact-card {
		margin: 15px 0 !important;
		padding-left: 70px !important
	}

	.how-contact {
		background-position: 3px top
	}

	.how-answers-contact {
		border-bottom: 1px solid #949494;
		margin-bottom: 14px !important
	}

	.how-location {
		background-position: 8px top
	}

	.password-generator .rightColumnContainer {
		float: none;
		margin: 0 0 -20px;
		padding: 15px 15px 0;
		width: auto
	}

	.password-links {
		margin-bottom: 25px
	}

	.password-links a {
		float: none;
		margin-right: 0 !important;
		width: auto !important
	}

	.password-links a:first-child {
		margin-bottom: 15px
	}

	.answers-user-header {
		font-size: 18px
	}

	.answers-user-header>div {
		margin-top: 30px
	}

	.answers-user-header .user-rank {
		font-size: 13px
	}

	.answers-user-header .user-tn {
		height: 70px;
		width: 70px
	}

	.answers-featured {
		padding: 0 10px
	}

	.reviews h1 {
		font-size: 25px;
		line-height: 1em;
		margin-bottom: 10px
	}

	.reviews .main-content .rightColumnContainer {
		position: relative
	}

	.reviews .discuss-right .answers-col {
		border: 0 none;
		display: block !important;
		width: auto !important
	}

	.reviews .discuss-right .answers-col:first-child .answers-row {
		padding: 0 10px
	}

	.reviews .discuss-right .answers-col:first-child .answers-row:first-child {
		padding-bottom: 15px
	}

	.reviews .answers-content {
		position: relative
	}

	.reviews .review-header {
		border: 0 none;
		left: 0;
		position: absolute;
		right: 101px;
		z-index: 9
	}

	.reviews .how-answers {
		margin-top: 10px
	}

	.review-dropdown {
		float: none;
		margin-bottom: 5px;
		width: 100%
	}

	.review-dropdown>a {
		display: block
	}

	.review-dropdown>div {
		left: 0;
		right: 0
	}

	.discuss-right .discuss-nav {
		border-bottom: 0 none;
		margin-bottom: 5px;
		padding: 0
	}

	.discuss-right .discuss-nav span {
		color: #FFFFFF;
		display: block;
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
		position: relative
	}

	. discuss-right .discuss-nav span i {
		display: block
	}

	.discuss-right .discuss-nav a {
		background: none repeat scroll 0 0 #555555;
		display: none;
		line-height: 30px;
		margin: 0;
		padding: 0 10px
	}

	.discuss-right .discuss-nav a.selected {
		color: #FFFFFF;
		font-weight: 400
	}

	.discuss-right .discuss-nav a.selected:hover {
		color: #F5821F
	}

	.discuss-right .discuss-nav a.selected:after {
		display: none
	}

	.discuss-right .discuss-nav a.discuss-write-review {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		color: #1A3871;
		display: block;
		position: absolute;
		right: 0;
		top: 0
	}

	.discuss-right .discuss-nav.open a {
		display: block
	}

	.discuss-right .answers-row:first-child {
		border-bottom: 0 none;
		margin-bottom: -2px
	}

	.discuss-right>.btn {
		display: block
	}

	.review-article h2 {
		font-size: 20px !important;
		line-height: 1.1em;
		margin-bottom: 5px
	}

	.review-article p {
		font-size: 13px !important
	}

	.review-article .answers-user-header {
		border-bottom: 1px solid #D9D9D9;
		margin-left: -11px;
		margin-right: -11px;
		padding: 42px 102px 10px 10px
	}

	.review-rate-col {
		border-left: 1px solid #D9D9D9 !important;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 10
	}

	.review-footer {
		border-top: 0 none !important;
		font-weight: 700;
		padding-top: 42px !important;
		position: relative;
		text-align: left
	}

	.review-vote {
		border-bottom: 1px solid #D9D9D9;
		border-top: 1px solid #D9D9D9;
		display: block;
		float: none;
		font-weight: 400;
		left: 0;
		line-height: 32px;
		padding: 0 10px;
		position: absolute;
		right: 0;
		top: 0
	}

	.how-answers-promo img {
		width: 100%
	}

	.offer-zone .BigBanner ul.banner li .title.short,
	.offer-zone-details .BigBanner ul.banner li .title.short {
		margin-top: 40px
	}

	.offer-zone .answers-article {
		float: none;
		height: auto;
		padding-bottom: 45px;
		width: auto
	}

	.offer-zone .answers-article>img {
		width: 100%
	}

	.offer-zone .answers-article footer {
		border-top: 0 none
	}

	.offer-items-wrapper {
		margin-bottom: 10px;
		padding-top: 0
	}

	.offer-subnav {
		height: 90px;
		margin-top: -5px
	}

	.offer-subnav>a {
		font-size: 40px;
		line-height: 90px;
		width: 43px
	}

	.offer-subnav ul {
		width: 900px
	}

	.offer-subnav li a {
		background-position: center top;
		background-size: 32px auto;
		font-size: 13px;
		height: 45px;
		padding-top: 45px;
		width: 90px
	}

	.offer-subnav li a:hover,
	.offer-subnav li.selected a {
		background-position: center -93px
	}

	#main .util-bar-alt {
		display: none
	}

	#main .middleContainer .intro {
		margin: 0 15px 10px;
		padding: 20px 0 0
	}

	#main .middleContainer .left-col-alt,
	#main .middleContainer .right-col-alt {
		float: none;
		width: auto
	}

	#main .middleContainer .intro h1 {
		font-size: 25px
	}

	#main .middleContainer .intro .left-col-alt,
	#main .middleContainer .intro .right-col-alt {
		float: none;
		margin: 0 0 10px;
		text-align: center;
		width: auto
	}

	.grey-box {
		float: none;
		margin-left: 15px;
		margin-right: 15px;
		text-align: left;
		width: auto
	}

	.grey-box .content {
		float: none;
		text-align: left;
		width: auto
	}

	.grey-box .control {
		float: none;
		width: 100%
	}

	.grey-box .control ul li {
		margin: 0 15px 15px 0
	}

	.grey-box .control .selector {
		display: block;
		width: auto !important
	}

	.grey-box .control .selector span {
		display: block;
		width: auto !important
	}

	#main .middleContainer .left-col-alt .grey-box.sidecol .control ul li {
		margin: 0 15px 15px 0;
		padding: 0;
		width: auto
	}

	.calculator .leftColumnContainer {
		margin-bottom: 20px
	}

	.login-answers,
	.login-details,
	.login-facebook {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		border-color: #D9D9D9 -moz-use-text-color -moz-use-text-color;
		border-image: none;
		border-right: 0 none;
		border-style: solid none none;
		border-width: 1px 0 0;
		float: none;
		margin: 0 -15px;
		padding: 15px;
		width: auto
	}

	.login-facebook {
		border-top: 0 none;
		padding-top: 0
	}

	.login-answers {
		padding-bottom: 0
	}

	.linkz {
		float: right !important;
		text-align: right;
		top: 0
	}

	.linkz a {
		display: block
	}

	.main-contentz .main-side .main {
		clear: both;
		float: none;
		margin: 0 0 20px;
		width: auto
	}

	.main-contentz .main-side .main p {
		float: none
	}

	.main-contentz .main-side .side {
		clear: both;
		float: none;
		margin: 0 0 20px;
		text-align: left;
		width: auto
	}

	.main-contentz .section-footer .left {
		float: none
	}

	.main-contentz .section-footer .right {
		border-top: 1px solid #D9D9D9;
		float: none;
		margin-top: 6px;
		padding: 10px 0 0
	}

	.main-contentz .section-footer .right .rate {
		display: inline-block;
		float: right;
		vertical-align: top
	}

	.main-contentz .section-footer .right span {
		float: left
	}

	.main-contentz .table-container {
		overflow-x: scroll
	}

	form.compliment-article {
		border: 0 none;
		padding: 0
	}

	form.compliment-article input[type="text"] {
		-moz-box-sizing: border-box;
		border: 1px solid #D9D9D9;
		margin: 0 0 10px;
		width: 100% !important
	}

	form.compliment-article input[type="submit"] {
		width: 100% !important
	}

	.dropdown-wraps {
		text-align: left
	}

	.review-dropdown {
		margin-left: 0
	}

	.feedback .review-header {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		border-color: #D9D9D9 #D9D9D9 -moz-use-text-color;
		border-image: none;
		border-style: solid solid none;
		border-width: 1px 1px 0;
		position: static
	}

	.feedback .answers-featured,
	.feedback .featured-header {
		left: 0;
		position: absolute;
		top: 40px
	}

	.feedback .featured-content .review-article {
		padding-top: 30px
	}

	.answers-article.grey-box {
		margin-left: 0;
		margin-right: 0
	}

	.blog .review-header {
		height: 54px
	}

	.blog .review-header>span {
		bottom: -3px;
		display: block;
		font-size: 12px;
		position: absolute;
		text-align: left
	}

	.blog .review-rate-col {
		height: 140px
	}

	#locatorbody {
		margin-top: 40px !important;
		width: auto
	}

	#sidebar {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		height: auto;
		left: 20px;
		margin: 25px 0 50px;
		position: relative;
		transition: right 0.3s ease 0s, left 0.3s ease 0s;
		z-index: 9
	}

	#sidebar .fullContainer {
		border: 0 none;
		float: none;
		margin: 0;
		padding: 0;
		width: auto
	}

	#locatormap {
		bottom: 0;
		height: auto;
		left: 0;
		overflow: hidden;
		position: absolute !important;
		right: 0;
		top: 45px;
		transition: right 0.3s ease 0s, left 0.3s ease 0s;
		width: auto;
		z-index: 8
	}

	#filterops,
	#results {
		background-color: #E8E8E8;
		color: #444444;
		display: none;
		padding: 10px 15px !important
	}

	.open #filterops,
	.open #results {
		display: block
	}

	#filterops li.selected {
		background-color: #F5821F
	}

	#results h6 {
		float: left
	}

	#results sub {
		float: right;
		line-height: 27px
	}

	#resultlist {
		clear: both
	}

	#drivingcontent {
		background-color: #E8E8E8
	}

	#drivehead {
		padding-top: 15px
	}

	#drivedetailhead h4,
	#drivingdirections,
	#drivingdirections a,
	#origin h6 {
		color: #444444
	}

	#getdirections,
	#originicons a {
		color: #FFFFFF !important
	}

	.filterContainer {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		overflow: hidden;
		width: 280px
	}

	.filterContainer h5 {
		height: 18px;
		line-height: 18px;
		margin-bottom: 1px
	}

	.fullContainer .inputContainer {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		border-color: #D8D8D8 -moz-use-text-color #D8D8D8 #D8D8D8;
		border-image: none;
		border-style: solid none solid solid;
		border-width: 1px 0 1px 1px;
		height: auto;
		width: 100%
	}

	input.SearchLoc {
		height: 18px;
		width: 178px
	}

	.locationButton {
		background: url("../images/DisplayImage_DropdownArrow.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
		height: 34px
	}

	.searchLocationButton {
		background-color: #F5821F;
		height: 34px;
		width: auto !important
	}

	#drivingdirections {
		display: block
	}

	#servicesdrawer {
		position: static
	}

	.locator #main {
		min-height: 100%;
		position: absolute;
		top: 0
	}

	.locator #sidebar h6,
	.locator #sidebar sub {
		color: #444444
	}

	.locator #sidebar h6 {
		font-weight: 400;
		margin: 5px 0
	}

	.locator #locatormap {
		position: absolute
	}

	.locator .container>footer {
		bottom: 0;
		display: none;
		position: fixed;
		z-index: 9
	}

	#bottomnav,
	#directiontext {
		bottom: 0;
		left: 20px;
		position: fixed;
		right: 20px;
		transition: right 0.3s ease 0s, left 0.3s ease 0s;
		z-index: 9
	}

	#SideRight {
		left: 10px;
		position: absolute;
		right: 30px;
		top: 7px;
		transition: right 0.3s ease 0s, left 0.3s ease 0s;
		z-index: 8
	}

	#ShowRoute {
		background: none repeat scroll 0 0 #F6821F;
		color: #FFFFFF !important;
		float: right;
		font-size: 18px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		text-decoration: none;
		width: 30px !important
	}

	#ShowBottom,
	#directions,
	#maparrow {
		float: left
	}

	#ShowBottom h6,
	#ShowBottom i,
	#directions h6,
	#directions i {
		color: #444444;
		float: left;
		font-size: 16px;
		font-weight: 200;
		margin: 0
	}

	#ShowBottom i,
	#directions i {
		color: #D04526;
		float: right;
		font-weight: 700;
		line-height: 22px;
		margin-right: 20px
	}

	#maparrow {
		background: none repeat scroll 0 0 #F6821F;
		color: #FFFFFF;
		float: right;
		font-size: 18px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		text-decoration: none;
		width: 30px !important
	}

	#ShowBottom,
	#directions,
	#directiontext {
		min-width: 210px;
		width: 70%
	}

	#directiontext {
		right: 20px;
		width: auto
	}

	#dircontent {
		min-width: 260px;
		position: relative
	}

	#dircontent #close a {
		color: #D04526;
		position: absolute;
		right: 20px;
		text-decoration: none;
		top: 15px
	}

	#directiontext {
		bottom: 0;
		display: none;
		z-index: 100
	}

	#directiontext h6,
	.dirsingle h6,
	.dirsingle sub {
		font-size: 16px;
		margin: 0
	}

	#dirhead {
		width: 70%
	}

	#directiontext p,
	#directiontext span,
	.dirsingle ul {
		font-size: 13px;
		line-height: 26px;
		list-style-type: none;
		margin: 0;
		padding: 0
	}

	.dirsingle ul {
		display: none
	}

	.dirsingle,
	.drivesingle {
		border-bottom: 1px solid #CCCCCC;
		margin: 0 10px;
		padding: 5px
	}

	.dirsingle h6,
	.dirsingle sub {
		display: inline-block;
		font-weight: 700;
		line-height: 26px;
		margin-bottom: 5px
	}

	.dirsingle h6 {
		display: block
	}

	#dirget h6,
	#driveget h6 {
		background: none repeat scroll 0 0 #F6821F;
		color: #FFFFFF;
		font-weight: 200;
		margin: 0;
		padding: 10px;
		text-decoration: none
	}

	#dirget h6 a {
		color: #FFFFFF !important;
		display: block;
		margin: 0 !important;
		top: 2px !important
	}

	#drivesearch {
		border-bottom: 0 none;
		height: auto;
		padding-bottom: 15px
	}

	#drivesearch input {
		width: 180px !important
	}

	#drivesearch span {
		width: 10%
	}

	#drivesearch h6 {
		font-size: smaller
	}

	#driveget h6 {
		width: 48%
	}

	#originname {
		width: 190px
	}

	#drivedetails {
		border-top: 1px solid #CCCCCC;
		display: block
	}

	#drivedetailhead {
		border-bottom: 0 none;
		margin-top: 0
	}

	#ShowBottom,
	#dircontent,
	#directions {
		background: none repeat scroll 0 0 #E8E8E8;
		padding: 10px
	}

	#dircontent .toggle {
		color: #D04526;
		margin-left: 5px;
		position: relative;
		text-decoration: none;
		top: 3px
	}

	#dircontent .toggle a {
		font-weight: 700
	}
}

.fullContainer .ButtonAlignment li.Services ul.checkboxes li .checkboxContainer {
	display: inline-block;
	float: right;
	height: 14px;
	width: 15px
}

@media only screen and (max-width: 460px) {

	.legend0.box,
	.legend1.box {
		padding: 2px 8px !important;
		margin-right: 4px !important;
		top: -4px;
		position: relative
	}

	.icici .homeLoanEMI {
		color: #555555;
		font-size: 18px;
		font-weight: bold;
		margin: 5px !important;
		padding-left: 20px
	}

	.icici .outAlignRight {
		text-align: left !important
	}

	.backButton {
		background: url("../images/DisplayImage_ArrowLeftGrey.png") no-repeat scroll left center rgba(0, 0, 0, 0);
		color: #E8E7E5;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 12px;
		line-height: 12px;
		padding-left: 10px;
		right: 0;
		top: 8px
	}

	.BigBanner ul.banner li {
		background-size: cover
	}

	.BigBanner ul.banner li#image1,
	.BigBanner ul.banner li#image2,
	.BigBanner ul.banner li#image3 {
		background-image: url("../images/mobile-SampleBannerImage.jpg")
	}

	.product-overview .BigBanner ul.banner li#image1,
	.product-overview .BigBanner ul.banner li#image2,
	.product-overview .BigBanner ul.banner li#image3 {
		background-image: url("../images/mobile-SampleBannerImage04.jpg")
	}

	.offer-zone .BigBanner ul.banner li#image1,
	.offer-zone .BigBanner ul.banner li#image2,
	.offer-zone .BigBanner ul.banner li#image3,
	.offer-zone-details .BigBanner ul.banner li#image1 {
		background-image: url("../images/mobile-SampleBannerImage06.jpg")
	}

	.BigBanner .BigText {
		width: 85%
	}

	#mainImage.BigBanner.noTop {
		background-image: url("../images/mobile-SampleBannerImage2.jpg");
		background-size: cover
	}

	.SelectMaptype {
		height: 130px;
		left: 224px;
		position: absolute;
		top: 140px;
		width: 78px;
		z-index: 9
	}

	.MapTypeBtns {
		height: 130px;
		position: absolute;
		right: 2px;
		top: 40px;
		width: 78px;
		z-index: 15
	}

	.MapTypeBtns .GreyButton {
		background-color: #B6B6B6;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 2px 0 2px 2px;
		padding: 4px 10px;
		text-align: center;
		text-decoration: none;
		width: 55px
	}

	.MapTypeBtns .OrangeButton {
		background-color: #F5821F;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 2px 0 2px 2px;
		padding: 4px 10px;
		text-align: center;
		text-decoration: none;
		width: 55px
	}

	.ShowOrangeButton {
		background-color: #F5821F;
		border: 0 none;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin-left: 2px;
		outline: 0 none;
		padding: 9px;
		position: absolute;
		text-align: center;
		text-decoration: none;
		z-index: 10
	}

	.MobileMapButton {
		background-color: #F5821F;
		border: 0 none;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		left: 252px;
		margin-left: 2px;
		outline: 0 none;
		padding: 9px;
		position: absolute;
		text-align: center;
		text-decoration: none;
		top: 1px;
		z-index: 10
	}

	.SelectMaptype .GreyButton {
		background-color: #B6B6B6;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 2px 0 2px 2px;
		padding: 4px 10px;
		text-align: center;
		text-decoration: none;
		width: 55px
	}

	.SelectMaptype .OrangeButton {
		background-color: #F5821F;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 2px 0 2px 2px;
		padding: 4px 10px;
		text-align: center;
		text-decoration: none;
		width: 55px
	}

	.openSlider .icon-angle-down:before {
		content: "ï„†" !important
	}
}

@media only screen and (max-width: 320px) {

	.legend0.box,
	.legend1.box {
		padding: 2px 8px !important;
		margin-right: 4px !important;
		top: -4px;
		position: relative
	}

	.icici .homeLoanEMI {
		color: #555555;
		font-size: 18px;
		font-weight: bold;
		margin: 5px !important;
		padding-left: 20px
	}

	.icici .outAlignRight {
		text-align: left !important
	}

	.SelectMaptype {
		height: 130px;
		left: 224px;
		position: absolute;
		top: 140px;
		width: 78px;
		z-index: 9
	}

	.MapTypeBtns {
		height: 130px;
		position: absolute;
		right: 2px;
		top: 40px;
		width: 78px;
		z-index: 15
	}

	.MapTypeBtns .GreyButton {
		background-color: #B6B6B6;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 2px 0 2px 2px;
		padding: 4px 10px;
		text-align: center;
		text-decoration: none;
		width: 55px
	}

	.MapTypeBtns .OrangeButton {
		background-color: #F5821F;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 2px 0 2px 2px;
		padding: 4px 10px;
		text-align: center;
		text-decoration: none;
		width: 55px
	}

	.ShowOrangeButton {
		background-color: #F5821F;
		border: 0 none;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin-left: 2px;
		outline: 0 none;
		padding: 9px;
		position: absolute;
		text-align: center;
		text-decoration: none;
		z-index: 10
	}

	.MobileMapButton {
		background-color: #F5821F;
		border: 0 none;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		left: 252px;
		margin-left: 2px;
		outline: 0 none;
		padding: 9px;
		position: absolute;
		text-align: center;
		text-decoration: none;
		top: 1px;
		z-index: 10
	}

	.SelectMaptype .GreyButton {
		background-color: #B6B6B6;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 2px 0 2px 2px;
		padding: 4px 10px;
		text-align: center;
		text-decoration: none;
		width: 55px
	}

	.SelectMaptype .OrangeButton {
		background-color: #F5821F;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 2px 0 2px 2px;
		padding: 4px 10px;
		text-align: center;
		text-decoration: none;
		width: 55px
	}

	.openSlider .icon-angle-down:before {
		content: "ï„†" !important
	}

	.backButton {
		background: url("../images/DisplayImage_ArrowLeftGrey.png") no-repeat scroll left center rgba(0, 0, 0, 0);
		color: #E8E7E5;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 12px;
		line-height: 12px;
		padding-left: 10px;
		right: 0;
		top: 8px
	}

	.mobile-hide {
		display: none
	}

	.mobile-break {
		display: block;
		height: 0
	}
}

@media print {
	* {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
		box-shadow: none !important;
		color: #000000 !important;
		text-shadow: none !important
	}

	a,
	a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	.ir a:after,
	a[href ^="javascript:"]:after,
	a[href ^="#"]:after {
		content: ""
	}

	blockquote,
	pre {
		border: 1px solid #999999;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	img,
	tr {
		page-break-inside: avoid
	}

	img {
		max-width: 100% !important
	}

	@page {
		margin: 0.5cm
	}

	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}

	h2,
	h3 {
		page-break-after: avoid
	}
}

.CloseMobileInfoWindow {
	background: url("../images/close.png") no-repeat scroll center center/12px 12px rgba(0, 0, 0, 0);
	height: 12px;
	position: absolute;
	width: 12px
}

.DirectionsContainer {
	background-color: #FFFFFF;
	float: left;
	height: 315px;
	margin: 10px 20px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 88%
}

.DirectionsContainer .results {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 270px
}

.DirectionsContainer .results li {
	background-color: #FFFFFF;
	background-position: 10px center;
	background-repeat: no-repeat;
	color: #666666;
	display: inline-block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto;
	line-height: 13px;
	margin: 0
}

.DirectionBlockDiv {
	display: block;
	float: left;
	width: 200px
}

.DirectionsContainer .results li a {
	color: #666666;
	display: inline-block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto;
	line-height: 13px;
	margin: 0;
	text-decoration: none;
	width: 200px
}

.DirectionsContainer .results li {
	min-height: 50px;
	padding: 9px 15px;
	position: relative;
	width: 240px
}

.DirectionsContainer .results li p {
	color: #666666;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto;
	line-height: 16px;
	margin: 0;
	padding: 0
}

.DirectionsContainer .results li p.number {
	font-weight: 700;
	width: 20px
}

.DirectionsContainer .results li p.directions {
	width: 200px
}

.DirectionsContainer .results li p.distance {
	color: #666666;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 12px;
	line-height: 10px;
	margin: 5px 5px 0 0;
	padding: 0;
	text-align: right
}

.DirectionsContainer .results li p span {
	font-weight: 700
}

.DirectionsContainer .results li:nth-child(2n+1) {
	background-color: #FFFFFF
}

.DirectionsContainer .results li.lblue {
	background-color: #C5CBD7
}
