@charset "utf-8";
/* CSS Document */
/***********************************************************************************
Style reference for colors is as follows...
blue(#00529C): 0,82,156 - red(#ED1B2E): 237,27,46 - dk grey(#515550): 81, 85, 80 - grey(#E3E2E2): 227, 226, 226
green(color:#308A0F): 48,138,15  
************************************************************************************/
/***********************************************************************************
Main Body Styles 
************************************************************************************/
html, body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#CCC;
	-webkit-appearance:none;
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.mobilecontent{
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	margin:0px;
	-webkit-text-size-adjust:none;
}
#document{ position: relative; }
::-moz-focus-inner, :active, :focus{
    outline:none;
    border:0;
    -moz-outline-style: none;
}
select:-moz-focusring{
    color: transparent;
    text-shadow: 0 0 0 #000;
}
/***********************************************************************************
Font Styles 
************************************************************************************/
/* White text styles - these are classes */
.wht1{ font-size:36px; font-weight:bold; color:#FFFFFF; }
.wht2{ font-size:24px; font-weight:bold; color:#FFFFFF;  }
.wht3{ font-size:18px; font-weight:bold; color:#FFFFFF;  }
.wht4{ font-size:16px; font-weight:bold; color:#FFFFFF;  }
.wht5{ font-size:14px; font-weight:bold; color:#FFFFFF;  }
.wht6{ font-size:12px; font-weight:bold; color:#FFFFFF;  }
.wht7{ font-size:10px; font-weight:bold; color:#FFFFFF;  }

.whtp{ font-size:12px; font-weight:normal; color:#FFFFFF;  }
.whtmedp{ font-size:10px; font-weight:normal; color:#FFFFFF; }
.whtsmallp{ font-size:8px; font-weight:normal; color:#FFFFFF; }

.whtsup{ font-size:9px; vertical-align:super; color:#FFFFFF;  }

/* Black text styles - these are classes */
.blk1{ font-size:36px; font-weight:bold; color:#000000; }
.blk2{ font-size:24px; font-weight:bold; color:#000000; }
.blk3{ font-size:18px; font-weight:bold; color:#000000; }
.blk4{ font-size:16px; font-weight:bold; color:#000000; }
.blk5{ font-size:14px; font-weight:bold; color:#000000; }
.blk6{ font-size:12px; font-weight:bold; color:#000000; }
.blk7{ font-size:10px; font-weight:bold; color:#000000; }

.blkp{ font-size:12px; font-weight:normal; color:#000000; }
.blkmedp{ font-size:10px; font-weight:normal; color:#000000; }
.blksmallp{ font-size:8px; font-weight:normal; color:#000000; }

.blksup{ font-size:9px; vertical-align:super; color:#000000; }

/* Blue text styles - these are classes */
.b1{ font-size:36px; font-weight:bold; color:#00529C; }
.b2{ font-size:24px; font-weight:bold; color:#00529C; }
.b3{ font-size:18px; font-weight:bold; color:#00529C; }
.b4{ font-size:16px; font-weight:bold; color:#00529C; }
.b5{ font-size:14px; font-weight:bold; color:#00529C; }
.b6{ font-size:12px; font-weight:bold; color:#00529C; }
.b7{ font-size:10px; font-weight:bold; color:#00529C; }

.bp{ font-size:12px; font-weight:normal; color:#00529C; }
.bmedp{ font-size:10px; font-weight:normal; color:#00529C; }
.bsmallp{ font-size:8px; font-weight:normal; color:#00529C; }

.bsup{ font-size:9px; vertical-align:super; color:#00529C; }

/* Red text styles - these are classes */
.r1{ font-size:36px; font-weight:bold; color:#ED1B2E; }
.r2{ font-size:24px; font-weight:bold; color:#ED1B2E; }
.r3{ font-size:18px; font-weight:bold; color:#ED1B2E; }
.r4{ font-size:16px; font-weight:bold; color:#ED1B2E; }
.r5{ font-size:14px; font-weight:bold; color:#ED1B2E; }
.r6{ font-size:12px; font-weight:bold; color:#ED1B2E; }
.r7{ font-size:10px; font-weight:bold; color:#ED1B2E; }

.rp{ font-size:12px; font-weight:normal; color:#ED1B2E; }
.rmedp{ font-size:10px; font-weight:normal; color:#ED1B2E; }
.rsmallp{ font-size:8px; font-weight:normal; color:#ED1B2E; }

.rsup{ font-size:9px; vertical-align:super; color:#ED1B2E; }

/* Green text styles - these are classes */
.grn1{ font-size:36px; font-weight:bold; color:#308A0F; }
.grn2{ font-size:24px; font-weight:bold; color:#308A0F; }
.grn3{ font-size:18px; font-weight:bold; color:#308A0F; }
.grn4{ font-size:16px; font-weight:bold; color:#308A0F; }
.grn5{ font-size:14px; font-weight:bold; color:#308A0F; }
.grn6{ font-size:12px; font-weight:bold; color:#308A0F; }
.grn7{ font-size:10px; font-weight:bold; color:#308A0F; }

.grnp{ font-size:12px; font-weight:normal; color:#308A0F; }
.grnmedp{ font-size:10px; font-weight:normal; color:#308A0F; }
.grnsmallp{ font-size:8px; font-weight:normal; color:#308A0F; }

.grnsup{ font-size:9px; vertical-align:super; color:#308A0F; }

/* Dark grey text styles - these are classes */
.dkg1{ font-size:36px; font-weight:bold; color:#515550; }
.dkg2{ font-size:24px; font-weight:bold; color:#515550; }
.dkg3{ font-size:18px; font-weight:bold; color:#515550; }

.dkg4{ font-size:16px; font-weight:bold; color:#515550; }
.dkg5{ font-size:14px; font-weight:bold; color:#515550; }
.dkg6{ font-size:12px; font-weight:bold; color:#515550; }
.dkg7{ font-size:10px; font-weight:bold; color:#515550; }

.dkgp{ font-size:12px; font-weight:normal; color:#515550; }
.dkgmedp{ font-size:10px; font-weight:normal; color:#515550; }
.dkgsmallp{ font-size:8px; font-weight:normal; color:#515550; }

.dkgsup{ font-size:9px; vertical-align:super; color:#515550; }

/* Dark grey text styles - these are classes */
.g1{ font-size:36px; font-weight:bold; color:#E3E2E2; }
.g2{ font-size:24px; font-weight:bold; color:#E3E2E2; }
.g3{ font-size:18px; font-weight:bold; color:#E3E2E2; }
.g4{ font-size:16px; font-weight:bold; color:#E3E2E2; }
.g5{ font-size:14px; font-weight:bold; color:#E3E2E2; }
.g6{ font-size:12px; font-weight:bold; color:#E3E2E2; }
.g7{ font-size:10px; font-weight:bold; color:#E3E2E2; }

.gp{ font-size:12px; font-weight:normal; color:#E3E2E2; }
.gmedp{ font-size:10px; font-weight:normal; color:#E3E2E2; }
.gsmallp{ font-size:8px; font-weight:normal; color:#E3E2E2; }

.gsup{ font-size:9px; vertical-align:super; color:#E3E2E2; }

/*to make font normal instead of bold by default*/
.regularText{ font-weight:normal; }
/*italic font*/
.italicText{ font-style:italic; }
.underlinedText{ text-decoration: underline; }
/*Super Bold*/
.superBold{ font-weight:bolder; }
/***********************************************************************************
form styles 
************************************************************************************/
/*text input*/
.aaaTextInput{
	font-family:Arial, Helvetica, sans-serif;
	color:#515550;
	font-size:12px;
	height:30px;
	padding:6px 0px 6px 6px;
	border:1px solid #999;
}
/*select*/
.aaaSelectContainer{
	position:relative;
	margin-top:2px;
	background:url(/AAA/common/images/services_pc/formelements/select_right_border.png) no-repeat right #fff;
	width:146px;
	overflow:hidden;
	height:30px;
}
.aaaSelectDropDown select{
	background:transparent;
	-webkit-appearance: none;
	background-color: rgba(0,0,0,0);
	height:30px;
	width:176px;
	padding:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#515550;
	border:1px solid #C8C5C5;
	cursor:pointer;
}
/*IE*/
*+html .aaaSelectContainer{ background:none; overflow:visible; }
*+html .aaaSelectDropDown select{ background:none; width:146px; }
/*NEW SELECT STYLES*/
.mobilecontent .select{ width:186px; height:30px; }
.mobilecontent .selectContainer{
	position:relative;
	background:url(/AAA/common/images/services_pc/formelements/select_right_border.png) no-repeat right #fff;
	width:186px;
	overflow:hidden;
	height:29px;
}
.mobilecontent .select select{
	position:absolute;
	background:transparent;
	-webkit-appearance:none;
	border-radius:0px;
	background-color:rgba(0,0,0,0);
	height:29px;
	width:215px;
	padding:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#515550;
	border:1px solid #CCC;
	cursor:pointer;
	outline:none;
}
/*multiple select*/
.aaaMultipleSelect{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#515550;
	font-weight:normal;
	padding:4px 0px 3px 4px;
	border:1px solid #C8C5C5;
}
/*text area*/
.aaaTextArea{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#515550;
	font-weight:normal;
	padding:4px 0px 3px 4px;
	border:1px solid #C8C5C5;
}
/*jQuery UI styling for calendar and date icon*/

/*chaging text size controls the calendar size*/
#ui-datepicker-div{ font-size:10px; }

/* position calendar icon */
.dateicon{
	height:25px;
	width:27px;
	cursor:pointer;
	background-image:url(/AAA/common/images/services_pc/formelements/calendaricon.png);
}
/***********************************************************************************
form validation styles 
************************************************************************************/
.inputContainer{ position:relative; float:left; }
.formError{
	position:absolute;
	top:300px;
	left:300px;
	display:block;
	z-index:5000;
	cursor:pointer;
}
.ajaxSubmit{
	padding:20px;
	background:#55ea55;
	border:1px solid #999;
	display:none
}
.formError .formErrorContent{
	width:100%;
	background:#ee0101;
	position:relative;
	z-index:5001;
	color:#fff;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:2px solid #ddd;
	box-shadow:0 0 6px #000;
	-moz-box-shadow:0 0 6px #000;
	-webkit-box-shadow:0 0 6px #000;
	padding:4px 10px 4px 10px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.greenPopup .formErrorContent{ background:#33be40; }
.blackPopup .formErrorContent{ background:#393939; color:#FFF; }
.formError .formErrorArrow{
	width:15px;
	margin:-2px 0 0 13px;
    position:relative;
    z-index: 5006;
}
.formError .formErrorArrowBottom{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin:0px 0 0 12px;
	top:2px;
}
.formError .formErrorArrow div{
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	box-shadow:0 2px 3px #444;
	-moz-box-shadow:0 2px 3px #444;
	-webkit-box-shadow:0 2px 3px #444;
	font-size:0px;
	height:1px;
	background:#ee0101;
	margin:0 auto;
	line-height:0;
	font-size:0;
	display:block;
}
.formError .formErrorArrowBottom div{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.greenPopup .formErrorArrow div{ background:#33be40; }
.blackPopup .formErrorArrow div{ background:#393939; color:#FFF; }
.formError .formErrorArrow .line10{ width:15px; border: none; }
.formError .formErrorArrow .line9{ width:13px; border: none; }
.formError .formErrorArrow .line8{ width:11px; }
.formError .formErrorArrow .line7{ width:9px; }
.formError .formErrorArrow .line6{ width:7px; }
.formError .formErrorArrow .line5{ width:5px; }
.formError .formErrorArrow .line4{ width:3px; }
.formError .formErrorArrow .line3{
	width:1px;
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	border-bottom:0 solid #ddd;
}
.formError .formErrorArrow .line2{
	width:3px;
	border:none;
	background:#ddd;
}
.formError .formErrorArrow .line1{
	width:1px;
	border:none;
	background:#ddd;
}
/***********************************************************************************
Template default styles - each page has a header, club header, and footer 
************************************************************************************/
.mobilenationalheader{
	position:relative;
	height:49px;
	padding:4px;
	border-top:1px solid #B3B3B3;
	border-bottom:1px solid #B3B3B3;
	background:url(/aaa/common/images/services_mobile/backgroundtextures/lightgreyBGgradient.jpg);
	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);
}
.mobileclubheader{
	position:relative;
	height:49px;
	padding:4px;
	border-top:1px solid #B3B3B3;
	border-bottom:1px solid #B3B3B3;
	background-image:url(/aaa/common/images/services_mobile/backgroundtextures/greystripe.png);
}
.mobileclubfooter{
	position:relative;
	height:49px;
	padding:4px;
	border-top:1px solid #B3B3B3;
	border-bottom:1px solid #B3B3B3;
	background-image:url(/aaa/common/images/services_mobile/backgroundtextures/greystripe.png);
}
.mobilenationalfooter{
	position:relative;
	height:49px;
	padding:4px;
	border-top:1px solid #B3B3B3;
	border-bottom:1px solid #B3B3B3;
	background:url(/aaa/common/images/services_mobile/backgroundtextures/lightgreyBGgradient.jpg);
	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);
}
/* nav Bars */
.mobileNavBar{
	position:relative;
	height:49px;
	padding:4px;
	border-top:1px solid #B3B3B3;
	border-bottom:1px solid #B3B3B3;
	background:url(/aaa/common/images/services_mobile/backgroundtextures/lightgreyBGgradient.jpg);
	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);
	cursor:pointer;
}
.mobileNavBar span{
	position:absolute;
	margin-top:14px;
	margin-left:8px;
}
/* Buttons */
/* Standard Grey */
.mobilefullroundbutton{
	position:relative;
	height:100%;
	padding:12px;
	border:1px solid #B3B3B3;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:url(/aaa/common/images/services_mobile/backgroundtextures/lightgreyBGgradient.jpg);
	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);
	text-decoration:none;
	cursor:pointer;
}
.mobilefullroundbutton:hover{
	background:#dadada;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#dadada)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ededed, #dadada); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #ededed, #dadada); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ededed, #dadada); /* IE10 */
	background-image:      -o-linear-gradient(top, #ededed, #dadada); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #ededed, #dadada);
}
.mobileleftroundbutton{
	position:relative;
	height:100%;
	padding:12px;
    border:1px solid #B3B3B3;
	-moz-border-radius-topleft: 		8px;
	-webkit-border-top-left-radius: 	8px;
	border-top-left-radius: 			8px;
	-moz-border-radius-bottomleft: 		8px;
	-webkit-border-bottom-left-radius: 	8px;
	border-bottom-left-radius: 			8px;
	background:url(/aaa/common/images/services_mobile/backgroundtextures/lightgreyBGgradient.jpg);
	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);
	text-decoration:none;
	cursor:pointer;
}
.mobileleftroundbutton:hover{
	background:#dadada;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#dadada)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ededed, #dadada); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #ededed, #dadada); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ededed, #dadada); /* IE10 */
	background-image:      -o-linear-gradient(top, #ededed, #dadada); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #ededed, #dadada);
}
.mobilenoroundbutton{
	position:relative;
	height:100%;
	padding:12px;
	border:1px solid #B3B3B3;
	margin-left:-2px;
	background:url(/aaa/common/images/services_mobile/backgroundtextures/lightgreyBGgradient.jpg);
	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);
	text-decoration:none;
	cursor:pointer;
}
.mobilenoroundbutton:hover{
	background:#dadada;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#dadada)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ededed, #dadada); /* Chrome 10+, Saf5.1+ */

	background-image:    -moz-linear-gradient(top, #ededed, #dadada); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ededed, #dadada); /* IE10 */
	background-image:      -o-linear-gradient(top, #ededed, #dadada); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #ededed, #dadada);
}
.mobilerightroundbutton{
	position:relative;
	height:100%;
	padding:12px;
	margin-left:-2px;
	border:1px solid #B3B3B3;
	-moz-border-radius-topright: 		8px;
	-webkit-border-top-right-radius: 	8px;
	border-top-right-radius: 			8px;
	-moz-border-radius-bottomright: 	8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 		8px;
	background:url(/aaa/common/images/services_mobile/backgroundtextures/lightgreyBGgradient.jpg);
	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);
	text-decoration:none;
	cursor:pointer;
}
.mobilerightroundbutton:hover{
	background:#dadada;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#dadada)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ededed, #dadada); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #ededed, #dadada); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ededed, #dadada); /* IE10 */
	background-image:      -o-linear-gradient(top, #ededed, #dadada); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #ededed, #dadada);
}
/* Standard Green */
.mobilefullroundbuttonGreen{
	position:relative;
	height:100%;
	padding:12px;
	border:1px solid #B3B3B3;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:url(/aaa/common/images/services_mobile/backgroundtextures/greenBGgradient.jpg);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#48B824), to(#0E741E)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #48B824, #0E741E); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #48B824, #0E741E); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #48B824, #0E741E); /* IE10 */
	background-image:      -o-linear-gradient(top, #48B824, #0E741E); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #48B824, #0E741E);
	text-decoration:none;
	cursor:pointer;
}
.mobilefullroundbuttonGreen:hover{
	background:#0C641E;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3D9E1E), to(#0C641E)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #3D9E1E, #0C641E); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #3D9E1E, #0C641E); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #3D9E1E, #0C641E); /* IE10 */
	background-image:      -o-linear-gradient(top, #3D9E1E, #0C641E); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #3D9E1E, #0C641E);
}
/* button icons */
.mobilesearchicon{
	position:absolute;
	height:18px;
	width:18px;
	background-image:url(/aaa/common/images/services_mobile/buttonicons/search.png);
	background-repeat:no-repeat;
	margin-top:-2px;
	margin-left:-118px;
}
.mobilehomeicon{
	position:absolute;
	height:18px;
	width:18px;
	background-image:url(/aaa/common/images/services_mobile/buttonicons/home.png);
	background-repeat:no-repeat;
	margin-top:2px;
	margin-left:-58px;

}
*html .mobilehomeicon{ margin-top:-2px; }
*+html .mobilehomeicon{ margin-top:-2px; }
/* Button types position only */
.changeLocationBtn{
	position:absolute;
	margin-top:17px;
	margin-left:142px;
}
.mobileclubheaderBtns{
	position:absolute;
	margin-top:4px;
	margin-left:4px;
}
*html .mobileclubheaderBtns{ margin-top:2px; }
*+html .mobileclubheaderBtns{ margin-top:2px; }
.mobileclubfooterBtns{
	position:absolute;
	margin-top:4px;
	margin-left:4px;
}
.nationalFooterBtns{
	position:absolute;
	margin-top:13px;
	margin-left:4px;
}
*html .nationalFooterBtns{ margin-top:14px; }
*+html .nationalFooterBtns{ margin-top:14px; }
/* logos and text position */
.mobileheaderlogo{
	position:absolute;
	height:39px;
	width:65px;
	background-image:url(/aaa/common/images/services_mobile/aaalogos/aaalogocolor39by65.png);
	margin-top:6px;
	margin-left:6px;
}
.mobileheadertext{
	position:absolute;
	margin-left:76px;
	margin-top:16px;
}
.mobileButtonIconText{ position:absolute; }
.mobilefootertext{ position:absolute; }
.mobilefootercopyright{ position:absolute; margin-top:16px; margin-left:198px; }
/*bottom mobile links*/
.mobilecontent #moremobileLink{ text-decoration:none; }
/***********************************************************************************
NAVIGATION BAR
************************************************************************************/
/*navigation bar*/
.mobilecontent .mobilenNavigationBar{
    background:url(/aaa/common/images/services_mobile/backgroundtextures/lightgreyBGgradient.jpg);
	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);
    border-top:1px solid #B3B3B3;
    padding:8px;
}
/*navigation btn*/
.mobilecontent .mobileNavBtn{
	background:url(/aaa/common/images/services_mobile/backgroundtextures/lightgreyBGgradient.jpg);
	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);
    border:1px solid #B3B3B3;
    border-radius:8px 8px 8px 8px;
    cursor:pointer;
    padding:8px;
    text-decoration:none;
	display:inline-block;
}
.mobilecontent .mobileNavBtn:hover, .mobilecontent .mobileNavBtn:active{
	background:#dadada;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#dadada)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ededed, #dadada); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #ededed, #dadada); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ededed, #dadada); /* IE10 */
	background-image:      -o-linear-gradient(top, #ededed, #dadada); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #ededed, #dadada);
}
/***********************************************************************************
ICONS
************************************************************************************/
.mobilecontent .mobileMapIcon{
	display:inline-block;
	background-image:url(/aaa/common/images/services_mobile/icons/mapIt.jpg);
	background-size:50px 40px;
	height:40px;
	width:50px;
}
.mobilecontent .mobileNavBackTopBtn,.mobilecontent .mobileNavBackTopBtn:hover{
	background-image:url(/aaa/common/images/services_mobile/icons/upArrow.png);
	background-repeat:no-repeat;
	background-position:8px center;
	padding-left:26px;
	background-size:13px 18px;
}
.mobilecontent .mobileBackBtn, .mobilecontent .mobileBackBtn:hover{
	background-image:url(/aaa/common/images/services_mobile/icons/leftGreyArrow.png);
	background-repeat:no-repeat;
	background-position:8px center;
	padding-left:32px;
	background-size:18px 18px;
}
/*arrows*/
.mobileleftArrowicon{
	position:absolute;
	height:18px;
	width:18px;
	background-image:url(/aaa/common/images/services_mobile/icons/rightGreyArrow.png);
	background-size:18px 18px;
	background-repeat:no-repeat;
	right:8px;
	top:6px;
}
.mobiledownArrowicon{
	position:absolute;
	height:18px;
	width:18px;
	background-image:url(/aaa/common/images/services_mobile/icons/downGreyArrow.png);
	background-size:18px 18px;
	background-repeat:no-repeat;
	right:8px;
	top:6px;
}
.mobileupArrowicon{
	position:absolute;
	height:18px;
	width:18px;
	background-image:url(/aaa/common/images/services_mobile/icons/upGreyArrow.png);
	background-size:18px 18px;
	background-repeat:no-repeat;
	right:8px;
	top:6px;
}