/* CSS reset style starts */
body,h1,h2,h3,h3,h4,h5,h6,p,span,ul,ul li,ol,ol li,dl,dt,dd,figure { margin:0; padding:0; font-family:arial; font-size:13px; -webkit-text-size-adjust:none; }article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display:block; }img { border:0; outline:none; }a { text-decoration:none; color:#323232; }a,a:hover,a:active,a:focus,a:link,a:visited { outline:none; border:none; }a:hover { outline:none; border:none; text-decoration:underline; }ul { list-style-type:none; }.clear { clear:both!important; }
/* CSS reset style ends */
body{
	background:url('../images/main-bg.jpg') no-repeat 5% 0%;
}
/* Font Face Starts */
@font-face {
		font-family: "verdanaregular";
		font-style: normal;
		font-weight: normal;
		src: url("fonts/verdana_11-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/verdana_11-webfont.woff") format("woff"), url("fonts/verdana_11-webfont.ttf") format("truetype"), url("fonts/verdana_11-webfont.svg#Citibank") format("svg");
}
@font-face{
	font-family:"interstateBold";
	font-style:normal;
	font-weight:normal;
	src:url(fonts/Interstate_Bold.ttf);
	src:url(fonts/Interstate_Bold.ttf?#iefix) format(embedded-opentype), url(fonts/Interstate_Bold.woff) format(woff), url(fonts/Interstate_Bold.ttf) format(truetype), url(fonts/Interstate_Bold.svg#Citibank) format(svg);
}
/* Font Face Ends */

/* Global style starts */

body{
	background-color: #5C5C5C;
	font:normal 12px/16px Arial, Helvetica,Sans-Serif;
}
img
{
/* Responsive images (ensure images don't scale beyond their parents) */
	max-width:100%;
/* Part 1: Set a maxium relative to the parent */
	width:auto\9;
/* IE7-8 need help adjusting responsive images */
	height:auto;
/* Part 2: Scale the height according to the width, otherwise you get stretching */
	vertical-align:middle;
	border:0;
	-ms-interpolation-mode:bicubic;
}
a[href*="tel"]{
	color: inherit;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.MR{
	margin-right: 30px;
}
.Mr1{
	margin-right:0 !important;
}
/* Global style end */

/* Hidden style starts */
.hidden-desktop { display:none; }
.hidden-tablet { display:block; }
.hidden-phone { display:block; }
.visible-desktop { display:block; }
/* Hidden style ends */


#wrapper{
	width:980px;
	margin:0px auto;
	background-color: #fff;
}
/* Global styles starts */
.gradient-old{
	background:#cc0000;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#cc0000), to(#cb0a0b)) !important;
	background: -webkit-linear-gradient(#cc0000, #cb0a0b 100%) !important;
	background: -moz-linear-gradient(#cc0000, #cb0a0b 100%) !important;
	background: -ms-linear-gradient(#cc0000, #cb0a0b 100%) !important;
	background: -o-linear-gradient(#cc0000, #cb0a0b 100%) !important;
	background: linear-gradient(#cc0000, #cb0a0b 100%) !important;
	-pie-background: linear-gradient(#cc0000, #cb0a0b 100%) !important;
	position:relative;
}



.gradient2{
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 11%, #dddfdc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(11%,#ffffff), color-stop(100%,#dddfdc));
	background: -webkit-linear-gradient(top,  #ffffff 11%,#dddfdc 100%);
	background: -o-linear-gradient(top,  #ffffff 11%,#dddfdc 100%);
	background: -ms-linear-gradient(top,  #ffffff 11%,#dddfdc 100%);
	background: linear-gradient(to bottom,  #ffffff 11%,#dddfdc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddfdc',GradientType=0 );
}
.box-shadow{
	-webkit-box-shadow: 0px 4px 29px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 4px 29px 2px rgba(0,0,0,0.2);
	box-shadow: 0px 4px 29px 2px rgba(0,0,0,0.2);
}
/* Global styles ends */

/* Header style starts */
header{
	width: 100%;
	}
	#main-header{
		overflow:hidden;
		padding:15px 20px 0 20px;
	}
	.main-logo{
		padding-bottom:0;
		background: #fff;
	}
		.main-logo p{
			font-family:"verdanaregular";
			color:#fff;
			font-size:18px;
			padding-top:20px;
		}
		.citiLogo{
			margin-right:30px;
		}
	.right-card{
		position:absolute;
		right:45px;
		bottom:-5px;
	}
	.nicescroll-rails div{
		background:#cc0000;
		border-radius:10px !important;
		position:relative;
	}
	.main-menu{
		background:#3e3e3e;
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#3e3e3e), to(#060606)) !important;
		background: -webkit-linear-gradient(#3e3e3e, #060606 100%) !important;
		background: -moz-linear-gradient(#3e3e3e, #060606 100%) !important;
		background: -ms-linear-gradient(#3e3e3e, #060606 100%) !important;
		background: -o-linear-gradient(#3e3e3e, #060606 100%) !important;
		background: linear-gradient(#3e3e3e, #060606 100%) !important;
		-pie-background: linear-gradient(#3e3e3e, #060606 100%) !important;
		width:100%;
		height:auto;
		overflow:hidden;
		display:block;
		position: absolute;
		top: 22px;
		left: 0;
		z-index: 10;
		border-bottom: 1px solid #515151;
	}
			.main-menu ul{
				width:100%;
				overflow: hidden;
			}
			.main-menu ul li{
				float:left;
				background:url('../images/right-border.png') no-repeat right;
			}
			.main-menu ul li a{
					display:block;
					color:#fff;
					padding: 9px 20px;
					font-size:12px;
					font-weight:bold;
					font-family:"verdanaregular";
				}
				.main-menu ul li a.active{
					zoom: 1;
					text-decoration:none;
					background: #CC0000;
				}
				.main-menu ul li a:hover{
					zoom: 1;
					text-decoration:none;
					background: #5e5e5e;
				}
				.last-nav{
					background: none !important;
				}

/* Header style ends */

/* Banner style starts  */

.bannerSection{
	position: relative;
	font-size: 100%;
}
	#pre-arrow{
		width:38px;
		height:38px;
		background:url('../images/arrow-left.png') no-repeat;
		position:absolute;
		left:20px;
	}
	#next-arrow{
		width:38px;
		height:38px;
		background:url('../images/arrow-right.png') no-repeat;
		position:absolute;
		right:20px;
	}
	#pre-arrow, #next-arrow{
		top:40%;
		cursor:pointer;
		z-index:1;
	}
	.main-slider{
		overflow:hidden;
	}
	.img-slider{
		position:relative;
		height: 538px;
		overflow:hidden;
	}
	.bannerImg{
		position:relative;
		left:0;
		top:0;
		float:left;
	}
	#slider li{
		width:980px;
		overflow:hidden;
		float:left;
	}
		.infoLeft{
			left: 259px;
			position: absolute;
			top: 94px;
			width: 60%;
		}
		.card-art-content {
			margin-top: 40px;
		}
		.index-wrapper .infoLeft{
			top: 60px;
		}
		.infoLeft h1{
			font-size: 26px;
			font-family: "verdanaregular";
			font-weight: normal;
			line-height: 31px;
			color: #CC0000;
			letter-spacing: -2px;
		}
		.infoLeft h2{
			margin-top: 14px;
			font-size: 18px;
			font-weight: normal;
			color: #333;
			font-family: "verdanaregular";
		}
		.infoLeft p{
			font-family:"verdanaregular";
			margin-top: 13px;
			font-size: 14px;
			line-height:16px;
			color: #b8b8b8;
		}
		.index-wrapper .infoLeft .high-fly-card{
			float: left;
			width: 200px;
			margin: 10px 20px 0 0;
			margin-top: -20px;
		}
	.infoRight{
		position: absolute;
		top: 30px;
		right: 24px;
		width: 226px;
	}

	/* Home page tab section Starts */
		.tabSection{
			position: absolute;
			left: 31px;
			bottom: 15px;
		}
		.how-to-upgrade-wrapper .tabSection{
			/* bottom: 70px; */
		}
			.tabSection ul li{
				position: relative;
				/*display: inline-block;
				zoom: 1;
				*display: inline; */
				float: left;
				margin-right: 16px;
			}
			.tabSection ul li .tabData{
				width: 280px;
				height: 40px;
				padding: 10px;
				overflow: hidden;
				background: #cc0000;
				color: #fff;
				  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/* IE 8 */
				  filter: alpha(opacity=80);/* IE 5-7 */
				  -moz-opacity: 0.8;/* Netscape */
				  -khtml-opacity: 0.8;/* Safari 1.x */
				  opacity: 0.8;
				  display: block;
				 cursor: pointer;
			}
			.tabSection ul li .tabData:hover{
				background: #000000;
			}

			.update-tab-home {
				padding: 11px 20px 25px 20px !important;
				display: block;
			}
				.tabSection ul li h3{
					font-family: "verdanaregular";
					font-size: 17px;
					line-height: 20px;
					height: 25px;
					font-weight: normal;
				}
				.tabSection ul li a{
					color: #fff;
					font-family: "verdanaregular";
					text-decoration: none;
					font-size: 13px;
					line-height: 16px;
					padding: 0;
					display:block;
				}
				.tabSection .hoverData{
					position: absolute;
					bottom: 100%;
					left: 0;
					width: 296px;
					height: 0px;
					overflow: hidden;
					background: #343434;
					z-index:100;
				}
				/* .tabSection  ul li:hover .hoverData{display: block;} */
				
					.hoverData ul{
						margin: 17px 0;
						position: relative;
						top: 0;
					}
						.hoverData ul li{
							display: block;
							float: none;
							clear: both;
							padding-bottom: 9px;
							border-bottom: 1px solid #515151;
							margin: 0 20px 10px;
							overflow: hidden;
							width: 256px;
							position: relative;
						}
						.hoverData ul li.last{
							/* border-bottom: none; */
							margin-bottom: 20px;
						}
						.hoverData ul li.mar-1{
							margin-bottom: 23px;
						}
						.hoverData ul li.mar-2{
							margin-bottom: 20px;
						}
						.hoverData ul li.pad-1{
							padding-bottom: 15px;
						}
						.hoverData ul li.pad-2{
							padding-bottom: 8px;
						}
						.hoverData ul li.pad-3{
							padding-bottom: 20px;
						}
							.hoverData ul li div{
								width: 256px;
							}
								.hoverData ul li h4{
									font-weight: normal;
									font-size: 12px;
									line-height: 15px;
									color: #ffffff;
									font-family:"verdanaregular";

								}
								.hoverData ul li a{
									color: #ffffff;
									text-decoration: underline;
									padding-top: 5px;
									display: inline-block;
									zoom: 1;
									*display: inline;
									font-size: 11px;
									display: block;
									padding: 0;
									font-family:"verdanaregular";
								}
					.hoverData .pagerCont{
						position: absolute;
						bottom: 10px;
						right: 0px;
					}
						.pagerCont .prev,.pagerCont .next{
							width: 0;
							height: 0;
							line-height: 0;
							border: 8px solid transparent;
							display: block;
							margin: 0 8px;
							border-left-width: 5px;
							border-right-width: 5px;
							cursor: pointer;
						}
						.pagerCont .prev{
							border-bottom-color: #999999;
							margin-bottom: 5px;
						}
						.pagerCont .next{border-top-color: #999;}
	
	/* Home page tab section Ends */

	/* Benesfits Page Styles Starts */
		#benfitsBody{
			position: absolute;
			top: 0;
			left: 0;
			padding:50px 34px 0 34px;
			width: 912px;
		}
			#benfitsBody h1 {
				font-size: 26px;
				font-weight: normal;
				padding: 47px 0 17px 0;
				color: #CC0000;
				text-align: center;
			}
				.benefits-title{
					margin: 45px 0 0;
					text-align: center;
				}
			#benfitsBody .rowLeft{
				float: left;
				display: block;
				width:310px;
				position: relative;
				margin: 37px 0 0;
				}
			#benfitsBody .rowRight{
				float: right;
				display: block;
				width: 303px;
				position: relative;
				margin: 39px 0 0;
			}
			#benfitsBody .dataLeft, #benfitsBody .dataRight{
				margin: 0;
				display: inline-block;
			}
			.dataLeft h4, .dataRight h4{
				padding:26px 0 0 0;
				font-family: "verdanaregular";
			}
			.dataLeft p, .dataRight p{
				padding:10px 0;
				font-family: "verdanaregular";
			}
			.dataLeft h4, .dataRight h4{
				font-size:15px;
				font-weight: bold;
			}
			.dataLeft p, .dataRight p{
				font-size: 12px;
				font-weight: normal;
				line-height: 15px;
			}
			.dataLeft p {
				padding-right:30px;
				clear: both;
			}
			.dataRight p {
				padding-Left:0;
			}
			.dataRight h4, .dataRight p{
				text-align: left;
			}
			.dataLeft h4 img{
				margin:-15px 0 0 5px;
			}
			.dataRight h4 img {
				margin:-25px 5px 0 0;
			}
			.btn {
				margin-top:5px;
			}
				.btn a{
					background:#cc0000;
					font-size: 13px;
					background-size: 100%;
					color: #ffffff;
					text-align: center;
					font-family: "verdanaregular";
					padding:5px 10px;
				}
				.btn a:hover{
					text-decoration:none;
				}
			.pageData {
				width: 256px;
				padding: 13px 19px;
				overflow: hidden;
				background:#CC0000;
				color: #fff;
				float:left;
				position: absolute;
				bottom: 20px;
				left: 31px;
				  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/* IE 8 */
				  filter: alpha(opacity=80);/* IE 5-7 */
				  -moz-opacity: 0.8;/* Netscape */
				  -khtml-opacity: 0.8;/* Safari 1.x */
				  opacity: 0.8;
			}
				.pageData:hover {
					background:#000000;
				}
				.pageData a{
					color:#fff;
					text-decoration: none;
					font-family: "verdanaregular";
					font-size: 13px;
					line-height: 16px;
				}
					.pageData h3{
						font-family: "verdanaregular";
						font-size: 17px;
						line-height: 17px;
						font-weight: normal;
						padding:0;
					}
			.sublight-box {
				min-height: 300px;
				position: absolute;
				top: 14px;
				padding:20px;
				display:none;
				z-index:10;
			}
				.sublight-box h3 {
					color:#cc0000;
					font-size:15px;
					padding: 0 18px 0 0;
				}
				.sublight-box p{
					text-align:left;
					padding:15px 0 0 0;
				}
				.sublight-box .cls-btn{
					width: 28px;
					height: 28px;
					background:url('../images/close-btn.png') no-repeat;
					position: absolute;
					top: 6px;
					right: 6px;
					cursor: pointer;
				}
			.imp-con{
				position: absolute;
				bottom: 20px;
				left: 43px;
				width: 92%;
				text-align: right;
			}
				.imp-con a {
					color:#000;
					text-decoration: underline;
					font-family:arial;
				}
				.imp-con.faq-important a {color: #fff;}

				.imp-con.faq-important .important_info_scroll a{color: #000;}

				.imp-light2 a {
					color:#000;
					text-decoration: underline;
					font-family:arial;
				}
				.impLight-box{
					top: -455px;
					left:-6px;
					position: absolute;
					display: none;
					z-index: 1100;
					height:479px;
				}
					.impLight-box h3{
						font-size: 15px;
						font-family:arial;
						padding: 0 0 14px 0;
					}
					.impLight-box p{
						font-family:arial;
						padding:0 0 10px 0;
						Font-size:12px;

					}
					.imp-light2{
						padding: 28px 26px 30px 36px;
						height:421px;
						text-align: left;
					}
				.black_overlay{
					display: none;
					position: fixed;
					top: 0%;
					left: 0%;
					width: 100%;
					height: 100%;
					background: url('../images/overlay-bg.png') repeat;
					z-index:1001;
				}
				.triangleTop {
					/* width: 16px;
					height: 16px; */
					position: absolute;
					right: 230px;
					bottom: -16px;
					display: block;
					border: 8px solid transparent;
					border-top-width: 8px;
					border-top-color: #dddfdc;
				}
				.impcls-btn{
					width: 28px;
					height: 28px;
					background:url('../images/close-btn.png') no-repeat;
					position: absolute;
					top: 6px;
					right: 9px;
					cursor: pointer;
				}
				.infotxt {
					position: absolute;
					padding:8% 5%;
					height: auto;
					margin: 0;
					top: auto;
					bottom: 0;
					left: 0;
					opacity:0.8;
					width: 90%;
				}
				.bg-benefits{
					background: #fff;
				}
					.infotxt h1 {
						font-size:18px;
						color:#cc0000;
					}
		#add_ben_container{
			position: absolute;
			left: 51px;
			top: 85px;
			height: 414px;
			width: 654px;
			padding: 10px 0;
			background-image: url(../images/bag_popup.png);
			color: #fefefe;
			overflow: hidden;
		}
			#add_ben_content{
				position: relative;
				padding:10px 20px 0 20px;
			}
			#add_ben_content h1{
				padding:20px;
				font-size:18px;
				font-family: "verdanaregular";
			}
			#add_ben_content p, #add_ben_container p{
				font-size: 13px;
				padding: 0 20px 15px;
				line-height: 18px;
				font-family: "verdanaregular";
			}
			#add_ben_content .accoContainer{
				position: relative;
				overflow: hidden;
			}
				#add_ben_content .accoContainer li {
					padding: 9px 7px;
				}
				#add_ben_content .accoContainer li.closed{
						background: none;
				}
					#add_ben_content .accoContainer li h3{
						padding: 0 23px;
						font-size: 14px;
						cursor: pointer;
						font-family: "verdanaregular";
					}
					#add_ben_content .accoContainer li.closed h3{
						background: url('../images/mobile/plus.png') no-repeat 0 1px;
						background-size:3%;
					}
					#add_ben_content .accoContainer li.open h3{
						background: url('../images/mobile/minus.png') no-repeat 0 1px;
						background-size:3%;
					}
					#add_ben_content .accoContainer li div{
						padding: 3px 0 0 24px;
						display: none;
						line-height: 16px;
					}
						#add_ben_content .accoContainer li div p{
							padding: 5px 0 0;
						}
						#add_ben_content .accoContainer li ul{
							list-style-type: disc;
							list-style-position: inside;
						}
							#add_ben_content .accoContainer li ul li{
								padding: 3px 0px;
							}

					#add_ben_content .accoContainer li.first div{display: block;}

	/* Benesfits Page Styles Ends */

	/* Activate page statr */
		#activateBody{
			position: absolute;
			top: 0;
			left: 0;
			padding:0 40px;
			width: 900px;
		}
			.left-sec {
				width: 60%;
				height: 385px;
				padding:20px 20px 40px;
				position: absolute;
				top: 0;
				left: 239px;
			}
				.left-sec h1 {
					font-family: "verdanaregular";
					font-size: 26px;
					padding: 71px 0 0 0;
					line-height: 30px;
					font-weight: normal;
					color: #CC0000;
				}
				.left-sec p {
					font-family: "verdanaregular";
					font-size: 13px;
					padding: 10px 24px 12px 0;
					line-height: 14px;
					color: #B8B8B8;
				}
				.left-sec .inner-box{
					border:1px solid #717075;
					padding: 8px 13px;
					margin:26px 0;
					overflow: hidden;
				}
					.inner-box .call{
						margin-right:9px;
						margin-top: 30px;
						float:left;
						width:8%;
					}
					.inner-box .mouse{
						width:4%;
						margin:10px;
					}

					.upgrd-contt{
						float:left;
						width:90%;
					}
					.inner-box p{
						font-family: "verdanaregular";
						color: #b8b8b8;
						font-size: 14px;
						line-height: 16px;
						padding: 5px 0;
						float: left;
						width:100%;
					}
					p.or {
						text-transform: uppercase;
						margin: 10px 58px;
						padding: 0px;
						color: #015097;
						font-size: 14px;
						overflow: hidden;
					}
					.inner-box p .txt2{
						font-size: 15px;
						line-height: 15px;
						color: #cc0000;
						font-weight: bold;
						font-family: "verdanaregular";
						text-decoration: none;
					}
					.tab-Lf{
						left: 28px;
					}
	/* Activate Page End */
	/* Faq start */
	#main-acc{
		height: 175px;
		position:relative;
		overflow-x: hidden !important;
	}	
		#main-acc .sub-acc li {
			padding: 7px 0;
			width:96%;
			list-style-type:none;
			color: #B8B8B8;
		}
		#main-acc .sub-acc li h1{
			font-size: 13px;
			line-height: 22px;
			cursor: pointer;
			 padding: 0 0 0 30px;
			 width:96%;
			 color: #B8B8B8;
		}
		#main-acc .sub-acc li h3{
			padding: 4px 30px;
			color: #B8B8B8;
			font-family: "verdanaregular";
			font-size: 13px;
			font-weight: normal;
			cursor: pointer;
		}
		#main-acc .sub-acc li div {
			margin: 5px 0 0 30px;
			display: none;
			line-height: 16px;
			border-bottom: 1px solid #cc0000;
			padding-bottom: 5px;
		}
			#main-acc .sub-acc li div  p{
				padding:5px 20px;
			}
			#main-acc .sub-acc li.first div {
				display: block;
			}
		#main-acc .sub-acc p{
			font-size: 13px;
			line-height:14px;
		}
		#main-acc .sub-acc li.closed h3{
			background: url('../images/faq-arrow.png') no-repeat 14px 8px;
		}
		#main-acc .sub-acc li.open h3{
			background: url('../images/faq-arrow-down.png') no-repeat 14px 8px;
		}
		#main-acc .sub-acc li ul {
			/* list-style-position: inside;*/
			padding-left:18px;
		}
			#main-acc .sub-acc li ul li {
				padding: 3px 0 0 10px;
			}
			#main-acc .sub-acc li ul li.open {
			}
			#main-acc .sub-acc li ul li p {
				padding:0;
			}
				#main-acc .sub-acc li ul li p a {
					color: #B8B8B8;
				}
		.tabSection ul li .wid1{
			width:78px !important;
		}
		.tabSection ul li .wid2{
			width:170px !important;
		}
		.tabSection ul li .wid3{
			width:140px !important;
		}
		.wid3 ul li{
			width: 100px;
		}
		.wid3 ul li div {
			width:115px !important;
		}
		.faq-plus{
			background: url('../images/plus-1x.png') no-repeat 0 3px;
		}
		.faq-minus{
			background: url('../images/minus-1x.png') no-repeat 0 3px;
			
		}
		.faq-bg-icon{
			padding:0 7px 0 0;
		}
				.faq-c2a-btn{
					padding: 11px 20px 25px 20px !important;
				}

			.faq-bg-icon img{
				width: 18px;
			}

			.faq-show{
				display:block;
			}
			.faq-hide{
				display:none;
			}
#main-acc .sub-acc li.bt {
	border-top: 1px solid #cc0000;
}

#main-acc .sub-acc li div.bb {
border: none;
}

#main-acc .sub-acc li ul.faq-details{
	display:none;

}

.faq-details{
	list-style-type: none;
	padding: 0 !important;
	margin: 0;
}

		.faq-details li{
			list-style-type: none;
			padding: 0;
			margin: 0;
		}


	/* Faq End */
/* Footer style starts */
#footer{
	width:96%;
	overflow:hidden;
	padding:10px 20px;
	font-size:11px;
	border-bottom: 4px solid #cc0001;
}
.footerLink
{
	padding-top:3px;
	display:inline-block;
	zoom: 1;
	*display: inline;
	font-size:11px;
}
.footerLine
{
	border-bottom:2px solid #CCC;
	padding:0 0 7px 0;
}
#footer a
{
	vertical-align:top;
	color:#666;
	font-size:11px;
}
	#footer .padd2.copy{
		width: 80%;
		text-align: left;
	}
	#footer .padd2.copy p{
		text-align: left;
	}
	#footer .padd2.citilogo-cont{
		width: 20%;
	}
	.citilogo-cont img {
		width: 54%;
		float: right;
	}
.linkTxt a
{
	padding-left:30px;
	text-align:right;
	margin:4px 0 0;
	display:inline-block;
	zoom: 1;
	*display: inline;
	color: #CB0003 !important;
}
.citigroup
{
	width: 200px;
}
.citigroup,.terms
{
	padding-top: 2px;
	padding-bottom: 5px;
}
.linkTxt{
	text-align: right;
}
.smallFb,.smallTwitter,.smallYouTube
{
	text-indent:-9999px;
	display:inline-block;
	zoom: 1;
	*display: inline;
	margin-right:3px;
	width:16px;
	height:17px;
	margin-top:1px;
}
.smallFb
{
	background:url(../images/icon-fb.gif) no-repeat;
	margin-left:3px;
}
.smallTwitter
{
	background:url(../images/icon-twitter.gif) no-repeat;
}
.smallYouTube
{
	background:url(../images/icon-youtube.gif) no-repeat;
}
.padd2
{
	padding-top:15px;
}
p small
{
	font:normal 11px/16px arial, verdana, helvetica;
	color:#666;
	float:right;
}
.copy{
	margin-bottom: 20px;
}
.callUs
{
	/* background: url(../images/call_icon.png) no-repeat 0px 3px;
	padding-left: 28px; */
	font-family: "verdanaregular";
	width: 60%;
}
.callUs span.icon{
	padding-right: 5px;
	padding-top: 2px;
	}
#footer .callUs p{
	font-family: "verdanaregular";
	text-align:left;
	font-size:12px;
	padding: 6px 0 0 5px;
	}
	#footer .callUs p .txt1{
		font-size: 14px;
		font-weight: bold;
		font-family: "verdanaregular";
		letter-spacing: -1px;
		color: #cc0000;
	}
	.db{
		display:block;
	}
	#footer .callUs a{
		font-size: 13px;
		color: #000;
		text-decoration: none;
	}

/* Scroll Top Starts */
 #back-top {
	display: none;
	bottom: 0;
	padding: 0;
	position: fixed;
	right: 0;
}
#back-top span {
	-moz-transition: all 1s ease 0s;
	background: url("../images/back-to-top.png") no-repeat scroll 0 0 #DDDDDD;
	border-radius: 3px 3px 3px 3px;
	display: block;
	height: 33px;
	margin-bottom:0px;
	width: 33px;
	z-index: 99999;
}
/* Scroll Top Ends */

/* Footer style ends */

/* today's css */

.offerendstxt{
	font-size:11px  !important;
}
.custom-title img{
		position:absolute;
}
.custom-title h4{
		float:left;
}


.premIcon{
	padding: 18px 8px 0 0;
}

.excIcon{
	padding: 6px 0 0 0;
}

sup{
	font-size:9px;
	line-height:10px
	
}

.faq-sub-listing{
	
}


	.faq-sub-listing li{
		list-style-type: disc !important;
		padding: 0 !important;
	}

.upg-mous{
	margin: 13px 0 0 0;
}

		.faq-details p{
			margin: 0 0 13px 0;
		}

.important_info_scroll{
	height: 355px;
	overflow-y: scroll; 
	padding: 0 15px 0 0;
}

.upgrade-top-spac{
	font-weight:normal;
	font-size: 15px;
}

.vm-logo-section{
	position: absolute;
	top: -50px;
	left: 0;
	width: 272px;
	z-index: 1;
}

.container{
	position: relative;
}


.offerendstxt {
	font-size: 11px;
	line-height: 13px;
	border-bottom: 1px solid #cccccc;
	padding: 10px 0px 10px 0 !important;
	color:#b8b8b8;
	position: absolute;
	bottom:90px;
	left: 20px;
	margin: 0 30px 0 10px;
}


.navHomeIcon{
		margin: 0;
		padding: 8px 10px 9px 10px !important;
	}


	.upgrd-title {
		margin: 76px 0 0;
	}
	.faqs-title{
		margin: 76px 0 0;
	}
.upgrdTxt {
	line-height: 16px;
	font-size: 14px;
	font-family: "verdanaregular";
}

.sub-acc{
	width:568px;
}

.txt2{
	white-space: nowrap;
}

.faq-important-content{clear: both;}
/* new css */

.line{
	text-decoration:underline;
}