@charset "utf-8";
/* CSS Document */
/***********************************************************************************
Services_mobile.css template styles overrride 
************************************************************************************/
.mobilecontent{ font-family:Verdana, Geneva, sans-serif; }
.mobilecontent .aaawebcontainer{ font-family:Verdana, Geneva, sans-serif; }
.mobilecontent .aaawebtop{ width:100%; margin:0px; }
.mobilecontent .aaawebmid{
	margin:0px;
	width:100%;
	background-color:#FFFFFF;
}
/***********************************************************************************
Page styles 
************************************************************************************/
/*header*/
.mobilecontent .aaaMobileHeader{
	width:100%;
	padding:8px 8px 0px 8px;
	margin:0px;
	border-top:1px solid #B3B3B3;
	border-bottom:1px solid #B3B3B3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eee)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fdfdfd, #eee); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #fdfdfd, #eee); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fdfdfd, #eee); /* IE10 */
	background-image:      -o-linear-gradient(top, #fdfdfd, #eee); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fdfdfd, #eee);
	background-color:#eee;
	display:none;
}
.mobilecontent .tbaaalogo{ height:39px; width:65px; }
.mobilecontent .tbaaalogo img{ max-height:39px; }
.mobilecontent .tbTitle{
	margin-left:74px;
	margin-top:-30px;
	padding-bottom:18px;
}
.mobilecontent .tbSearchTopbar{ display:none; }
/*main image*/
.mobilecontent .tbSearchMainImg img{ width:100%; }
/*CONTENT*/
.mobilecontent .joinTopDescContainer{ padding:12px 12px 24px 12px; }
.mobilecontent .joinTopDescContainer2{ padding:12px 12px 0px 12px; background-color:#F0F0F0; }
.mobilecontent .joinTopDescContainer3{ padding:2px 12px 12px 12px; background-color:#F0F0F0; }
.mobilecontent .joinStarTitle{
	background-image:url(/AAA/005/PREVIEW/Tourbook/images/joinStar.png);
	background-position:left 3px;
	background-repeat:no-repeat;
	background-size:18px 18px;
	padding-left:22px;
}
.mobilecontent .joinBenefitsContainer{
	padding:8px 0px 8px 0px;
	border-bottom:1px dotted #B3B3B3;
}
.mobilecontent .joinBenefitsContainer:last-child{ border-bottom:none; }
/*call button*/
.mobilecontent a.joinCallButton{
	display:block;
	margin-top:12px;
	background-color:#FDCA00;
	background-image:url(/AAA/005/PREVIEW/images/mobile/ncnuButtonIcon.jpg);
	background-size:34px 28px;
	background-position:4px center;
	background-repeat:no-repeat;
    color:#4E4E4E;
	text-transform:uppercase;
    cursor:pointer;
    display:block;
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
    font-weight:bold;
    height:auto;
    margin-left:2px;
    padding:10px 12px 10px 42px;
    width:174px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	text-decoration:none;
	-moz-box-shadow:    3px 3px 1px 0px #D3D3D3;
 	-webkit-box-shadow: 3px 3px 1px 0px #D3D3D3;
  	box-shadow:         3px 3px 1px 0px #D3D3D3;
}
.mobilecontent a.joinLink{
	display:block;
	margin-top:12px;
	text-decoration:none;
}
.mobilecontent .joinTopDescContainer table{ padding:0px; }
.mobilecontent .joinTopDescContainer td{ border-bottom:1px solid #C0C0C0; padding:4px 0px 4px 0px; }
.mobilecontent td.joinBenefitsCellPadding{ padding-left:4px; }
.mobilecontent .joinPlus{ background-color:#F0F0F0; }
.mobilecontent .joinDisclaimersContainer{ display:inline-block; width:100%; }
.mobilecontent .joinDisclaimers{
	float:left;
	width:50%;
	padding:6px 0px 0px 0px;
}
/*call now button 2*/
.mobilecontent a.joinCallButton2{
	background-color:#F8F8F8;
	background-image:none;
	text-decoration:none;
    color:#00A0DF;
	text-align:center;
    cursor:pointer;
    display:block;
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
    height:auto;
	width:90%;
    margin-top:8px;
    padding:10px 12px 10px 12px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #B7B7B7;
}