body {
    -webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
}
sup{
	-webkit-text-size-adjust: none;
	font-size: 0.83em;
	-webkit-transform: scale(0.83);
	display: inline-block;
	vertical-align: top;
	position: relative; 
	top: -0.2em; 
}
.supscript{
	display:inline-block;
	font-size: 85%;
	-webkit-text-size-adjust: none;
	-webkit-transform: scale(0.85); 
	-webkit-transform-origin:0 0;
	vertical-align: top;
	position: relative;
	margin-left:1px;
}

.offer-table1 tr th {
	padding: 8px 0px !important; height:auto;
}

.text-black{
	color: #000000;
}
.text-highlight{
	color: #F7A537 !important;
	font-weight: bold;
}
.text-highlight-l{
	color: #F7A537 !important;
	font-size:1.25em;
	font-weight: bold;
}

.text-bold{
	font-weight: bold !important;
}
.text-large-1{
	font-size:18px;
}

.text-blue, a.text-blue, a.text-blue:hover, a.text-blue:active, a.text-blue:visited, a.text-blue:link{
	color: #054C9B;
}

a.text-blue, a.text-blue:hover, a.text-blue:active, a.text-blue:visited, a.text-blue:link{
	text-decoration: underline;
}

.border-color, .offer-table1.border-color, .offer-table1.border-color td, .offer-table1.border-color th{
	border-color: #CCCCCC !important;
}
.bg-white{
	background-color: #ffffff !important;
}
.align-left{
	text-align:left !important;
}

ol li{
	padding-bottom:4px;
}

ol{
	padding-left: 2em;
}

ul.tick{
	list-style-type: none;
	margin-left:0;
	padding-left:0;
} 
ul.tick li{
	margin:0;
	padding-left:32px;
	background:url('images/tick.png') no-repeat 12px 4px;
}

.prom_slogan_text{
	font-size:14px;
}

.prom_slogan{ 
	width:100%; overflow:hidden; display:inline-block; color:#1469ba; font-weight:bold; font-size:18px; margin-top:10px; margin-bottom:0; position:relative; height:40px; min-width:260px; 
}
.prom_slogan_inner{
	width:100%; position:absolute; bottom:0; display:block; background-size:auto 100%; background-image:url(./images/title-bg1.jpg); background-repeat:no-repeat; background-position:10px 100%; height:28px;
}
.prom_slogan_inner2{
	display:block; height:100%; padding-right:40px; padding-left: 40px; background-size:auto 100%; background-image:url(./images/title-bg3.jpg); background-repeat:no-repeat; background-position:100% 100%; margin-right: 10px;
}	
.prom_slogan_inner3{
	vertical-align:bottom; background-size:auto 100%; background-image:url(./images/title-bg2.jpg); height:100%; background-repeat:repeat-x; background-position:0 100%;
}
.prom_slogan_text{
	position:absolute; bottom: 8px; left: 45px;
}


.offer-table1 tr td.offer-table-inner{
	padding:0px;
}
.offer-table1 tr td.offer-table-inner table td{
	border:0px;
}

#top_call_btn a.style2 img {
    width: 12px;
	margin-top: 11px;
}
#top_call_btn a.style2 .label {
	top:-2px;
    margin-left: 0px;
    font-size: 11px;
}

/*
.prom_action .btn {
	height:100px;
}
*/

.glow
{
	-moz-text-shadow: 0px 0px 5px #ffffff,0px 0px 5px #ffffff,0px 0px 5px #ffffff,0px 0px 5px #ffffff,0px 0px 5px #ffffff;
	-webkit-text-shadow: 0px 0px 5px #ffffff,0px 0px 5px #ffffff,0px 0px 5px #ffffff,0px 0px 5px #ffffff,0px 0px 5px #ffffff;
	-o-text-shadow: 0px 0px 5px #ffffff,0px 0px 5px #ffffff,0px 0px 5px #ffffff,0px 0px 5px #ffffff,0px 0px 5px #ffffff;
	-ms-text-shadow: 0px 0px 5px #ffffff,0px 0px 5px #ffffff,0px 0px 5px #ffffff,0px 0px 5px #ffffff,0px 0px 5px #ffffff;
	text-shadow: 0px 0px 5px #ffffff,0px 0px 5px #ffffff,0px 0px 5px #ffffff,0px 0px 5px #ffffff,0px 0px 5px #ffffff;
	filter: progid:DXImageTransform.Microsoft.Chroma(Color=#ffffff)
	progid:DXImageTransform.Microsoft.Glow(Color=#eeeeee, Strength=5);
	position: relative;
	top: -3px;
	left: -3px;
}

.style-title2{
	display:table;
	margin:0 auto;
	margin-bottom:8px;
}
.style-title2 .style-title2-icon{
  display: table-cell;
  vertical-align: middle;
  margin: 0 auto;
  background: url(./images/logo-infinite.jpg) no-repeat 0 100%;
  background-size: 35px auto;
  width: 40px;
  height: 41px;
}

.style-title2 .style-title2-text{
	display:table-cell; 
	vertical-align: middle;
	text-align: center;
	color:#1469ba;
	font-weight:bold;
}


.bg-white, .contentNormal .bg-white, .offer-table1.bg-white td{
	background-color: #ffffff;
}
.bg-blue,  .offer-table1.bg-blue td,  .offer-table1 td.bg-blue{
	background-color: #f0f7fe;	
}

table.lesspadding td{
	padding:5px;
}

table.nopadding td{
	padding:0px;
}

table.noborder, table.noborder td{
	border:0 !important;
}

.tbl{
	display:table;
	height:100%;
	width:100%;
	position: relative;
}
.tbl-cell{
	display:table-cell;
	vertical-align: middle;
	text-align: center;
	height:100%;
	width:100%;
}

#top_call_btn{
	padding-bottom: 12px;
}
#top_call_btn a.style2{
	height:43px;
}
#top_call_btn a.style2 img {
    width: 12px;
	margin-top: 11px;
}
#top_call_btn a.style2 .label {
	top:-2px;
    margin-left: 0px;
    font-size: 11px;
}

#top_call_btn table, #top_call_btn table tr td{
	height: 100%;
}
#top_call_btn table tr td{
	padding-left: 10px;
	padding-right: 10px;
}
#top_call_btn .label {
    background-repeat: no-repeat;
    background-position: 0 50%;
    top: 0 !important;

}

#top_call_btn .label.event {
    padding-left: 20px;
    background-size: 15px auto;
    background-image: url(./images/icon-mouse.png);
}

#top_call_btn .label.offer {
    padding-left: 20px;
    background-size: 15px auto;
    background-image: url(./images/icon-fun.png);
}

#top_call_btn .label.phone {
    padding-left: 20px;
    background-size: 15px auto;
    background-image: url(./images/icon-phone.png);
}

#top_call_btn .label.note {
    padding-left: 20px;
    background-size: 15px auto;
    background-image: url(./images/icon-note.png);
}

#tncContent ul li, #tncContent ol li{
	margin-bottom:0.5em;
}

.text-table tr td{
	padding-bottom:0.5em;
}

.offer-table1 ul, .offer-table1 ol{
	padding-left: 1.2em;
}

.text-left{
	text-align:left !important;
}

.font-10{
	font-size:12px; 
	/*-webkit-transform: scale(0.85);
	-webkit-transform-origin:0; 
	display:inline-block;*/
}