@charset "utf-8";
/* CSS Document */
/***********************************************************************************
MAIN STYLES
************************************************************************************/
body{
	font-family:Verdana, Geneva, sans-serif;
	background-color:#FFF;
	outline:0px;
	-webkit-appearance:none;
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
/* Blue text styles - these are classes */
.b1{ font-size:36px; font-weight:bold; color:#00A0DF; }
.b2{ font-size:24px; font-weight:bold; color:#00A0DF; }
.b3{ font-size:18px; font-weight:bold; color:#00A0DF; }
.b4{ font-size:16px; font-weight:bold; color:#00A0DF; }
.b5{ font-size:14px; font-weight:bold; color:#00A0DF; }
.b6{ font-size:12px; font-weight:bold; color:#00A0DF; }
.b7{ font-size:10px; font-weight:bold; color:#00A0DF; }

.bp{ font-size:12px; font-weight:normal; color:#00A0DF; }
.bmedp{ font-size:10px; font-weight:normal; color:#00A0DF; }
.bsmallp{ font-size:8px; font-weight:normal; color:#00A0DF; }

.bsup{ font-size:9px; vertical-align:super; color:#00A0DF; }

/* Dark grey text styles - these are classes */
.dkg1{ font-size:36px; font-weight:bold; color:#4E4E4E; }
.dkg2{ font-size:24px; font-weight:bold; color:#4E4E4E; }
.dkg3{ font-size:18px; font-weight:bold; color:#4E4E4E; }

.dkg4{ font-size:16px; font-weight:bold; color:#4E4E4E; }
.dkg5{ font-size:14px; font-weight:bold; color:#4E4E4E; }
.dkg6{ font-size:12px; font-weight:bold; color:#4E4E4E; }
.dkg7{ font-size:10px; font-weight:bold; color:#4E4E4E; }
.dkg8{ font-size:9px; font-weight:bold; color:#4E4E4E; }

.dkgp{ font-size:12px; font-weight:normal; color:#4E4E4E; }
.dkgmedp{ font-size:10px; font-weight:normal; color:#4E4E4E; }
.dkgsmallp{ font-size:8px; font-weight:normal; color:#4E4E4E; }

.dkgsup{ font-size:9px; vertical-align:super; color:#4E4E4E; }
/*to make font normal instead of bold by default*/
.regularText{ font-weight:normal; }
/*italic font*/
.italicText{ font-style:italic; }
/***********************************************************************************
Services_mobile.css template styles overrride 
************************************************************************************/
.mobilecontent .aaawebcontainer{
	font-family:Verdana, Geneva, sans-serif;
	width:100%;
	margin:0px;
}
.mobilecontent .aaawebtop{ width:100%; margin:0px; }
.mobilecontent .aaawebmid{ margin:0px; width:100%; }
.mobilecontent .aaawebbottom{
	clear:both;
	margin:0px;
	width:100%;
}
.mobilecontent .aaawebbottom a{ text-decoration:none; }
/***********************************************************************************
HEADER STYLES
************************************************************************************/
/*main header container*/
.mobileheader{ width:100%; -webkit-text-size-adjust:none; }
/*main styling*/
/*top*/
#navHeader .clubHeaderTopContainer{
	width:100%;
	background-color:#FEFEFE;
	border-top:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#E8EDF7)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #FEFEFE, #E8EDF7); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #FEFEFE, #E8EDF7); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #FEFEFE, #E8EDF7); /* IE10 */
	background-image:      -o-linear-gradient(top, #FEFEFE, #E8EDF7); /* Opera 11.10+ */
}
#navHeader .clubHeaderTop{ padding:10px 0px 10px 0px; }
#navHeader .clubHeaderLogo{ height:36px; }
#navHeader .clubHeaderLogo img{
	float:left;
	margin-left:10px;
	height:40px;
	width:auto;
	border:none;
}
#navHeader a.mainMenuBtn{
	float:right;
	margin-right:10px;
	padding:8px;
	background-color:#FFF;
	border:1px solid #C5C5C5;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	cursor:pointer;
	text-decoration:none;
}
/***********************************************************************************
FOOTER STYLES
************************************************************************************/
/*AAA Mobile Apps*/
#moremobileLink{ display:none; }
/*privacy policy styles*/
.mobileWebPrivacyPolicy{
	float:right;
	padding:4px 12px 0px 0px;
	cursor:pointer;
}
.mobilePrivacyTitle{ border-bottom:1px dotted #D6D6D6; padding-bottom:8px; }
.mobileWebPrivacyInfoContainer{
	display:none;
	height:auto;
	padding:10px;
	border-top:1px solid #D6D6D6;
	background-color:#FFF;
}
.mobileWebPrivacyInfoContainer .paddingTop{ padding-top:10px; }
/*main footer styles*/
.clubMobileFooter{
    position:relative;
	height:49px;
	padding:4px;
	background-color:#FEFEFE;
	border-top:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#E8EDF7)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #FEFEFE, #E8EDF7); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #FEFEFE, #E8EDF7); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #FEFEFE, #E8EDF7); /* IE10 */
	background-image:      -o-linear-gradient(top, #FEFEFE, #E8EDF7); /* Opera 11.10+ */
}
.mobilerightroundbutton, .mobileleftroundbutton, .mobilerightroundbutton:hover, .mobileleftroundbutton:hover{
	background-color:#FFF;
	border:1px solid #C5C5C5;
	background-image:none;
}
.mobilerightroundbutton{ margin-left:-8px; }
.clubMobileFooterBtns{
    margin-left:4px;
    margin-top:13px;
}
.clubMobileFooterBtns a{ text-decoration:none; }
.clubMobileFooterBtns a.dkg6{ font-size:11px; }
/***********************************************************************************
PAGE STYLES
************************************************************************************/
/*buttons*/
.mobilecontent .mobileNavBtn:hover, .mobilecontent .mobileNavBtn:active{
	background-color:#FFF;
}