	/* Member Services */
	
	.memberServices {
		margin-left: 0;
	}
	
	.memberServices .quote-box {
		width: 200px;
		margin-left: 25px;
		padding: 10px 20px 0 20px;
		text-shadow: none;
	}
	.memberServices .quote-box h3 {
		font-weight: bold;
	}
	.memberServices .quote-box .small {
		font-size: 11px;
	}
	
	.memberServices .topSection {
		/*margin: 0 0 0 3px;*/
		width: 936px;
		/* height: 355px; */
		/* background: url('../img/layout/memberservices/bg-topsection.jpg') no-repeat 0 0; */
	}
		.memberServices .topSection .memberAlert {
			position:absolute;
			float:left;
			width:545px;
			padding:7px;
			background-color:rgba(230,80,0,0.8);
			color:#fff;
		}
		.memberServices .topSection .memberAlert a {color:#c5c5c5;}
		.memberServices .topSection .memberAlert a:hover {color:#DDA420;}

	.memberServices .section{
		margin-bottom: 30px;
	}

	.memberServices .no-active-policies{
		background: url('../img/layout/memberservices/bg-gradient.jpg') repeat-x 0 0; 
		padding: 10px;
	}
		.memberServices .ad{
			float: left; 
			height: 190px; 
			width: 210px; 
			/*border: 1px solid #d2d2d2;*/ 
			margin-right: 32px; 
			margin-top: 15px; 
			text-align: center; 
			/*padding: 10px;*/
		}
			.memberServices .ad.last, .memberServices .vid.last{
				margin-right: 0px;
			}
		.memberServices .vid{
			float: left; 
			width: 300px; 
			margin-right: 18px; 
			margin-top: 15px;
			text-align: center; 		
		}

		.memberServices .vid p{
			font-family: "HelveticaNeueLightCond";
			font-size: 16px;
		}

		.memberServices .img-aligned{
			vertical-align: middle;
		}

	.memberServices .topSection .leftColumn {
		float: right;
		margin-right: 5px;
		width: 670px;
		position: relative;
		height: 320px; /* 345 */
		/*padding-top: 19px;*/
	}
		.memberServices .topSection .farLeftColumn {
			float: right;
			margin-right: 26px;
			width: 120px;
			height: 134px; /*345*/
			padding-top: 211px;
		}
		.memberServices .topSection .leftColumn .box,
		.memberServices .topSection .farLeftColumn .box {
			background: #c2e6e1;
			width: 75px;
			height: 75px;
			overflow: hidden;
			margin: 0 auto;
			padding: 7px 5px 5px 5px;
			border: 2px solid #ffffff;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			-webkit-box-shadow: 1px 3px 4px 2px #8fb0b6;
			box-shadow: 1px 3px 4px 2px #8fb0b6;
		}
		.memberServices .topSection .leftColumn .box2 {
			margin-top: 18px;
		}
		.memberServices .topSection .leftColumn .box3 {
			height: 80px;
		}
		.memberServices .topSection .leftColumn .box p,
		.memberServices .topSection .farLeftColumn .box p {
			text-align: center;
			margin: 0;
			line-height: 1;
			font-size: 12px;
		}

		table.full-width{ 
			width: 100%; 
			min-height: 120px;
			background: url('../img/layout/memberservices/bg-gradient.jpg') repeat-x 0 0;
		}

		tbody.policies_table tr{
			border-top: 2px solid #d2d2d2;
		}
/*			tbody.policies_table td:first-child{
				padding-left: 40px;
			}	*/	
			tbody.policies_table tr.inactive{
				border-top: 2px solid #ffffff;
				background-color: #d2d2d2;
			}
			tbody.policies_table td.alert{
				background: url(../img/layout/geoblue-alert-icon.png) no-repeat;
				background-position: 10px 27px;
				background-size: 20px;
			}
				tbody.policies_table td.alert a{
					display: inline-block; 
					padding-left: 25px;					
				}
			tbody.policies_table td.renew{
				background: url(../img/layout/geoblue-renew-icon.png) no-repeat;
				background-position: 10px 27px;
				background-size: 20px;
			}
				tbody.policies_table td.renew a{
					display: inline-block; 
					padding-left: 25px;
				}

		.memberServices .topSection .leftColumn .container{
			margin: 10px;
		}
		.memberServices .topSection .leftColumn .container h2{
			margin-bottom: 0;
		}
		.topSection span.assoc_text{
			font-family: "HelveticaNeueLightCond";
			color: #00AEDB;
			font-size: 24px;
		}
		.memberServices .topSection .leftColumn .button.round{
			border-radius: 3px;
			font-weight: bold;
			padding: 5px;
			text-align: center;
			font-size: 15px;
		}
		.memberServices .topSection .leftColumn .left{
			float: left;
			margin-right: 15px;
		}
		.memberServices .leftColumn .attach-policy{
			position: absolute;
			bottom: 5px;
		}	
	.memberServices .topSection .rightColumn {
		float: right;
		position: relative;
		/* margin-right: 17px; */
		width: 261px;
		height: 320px; 
		background: url('../img/layout/memberservices/bg-gradient.jpg') repeat-x 0 0;
	}
		.memberServices .topSection .rightColumn .box {
			/* background: #c2e6e1; */
			/*width: 334px;*/
			/*height: 250px;*/
			overflow: hidden;
			margin: 0 auto;
			padding: 10px 10px 0 10px;
			/*border:2px solid #ffffff;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			-webkit-box-shadow: 1px 3px 4px 2px #8fb0b6;
			box-shadow:  1px 3px 4px 2px #8fb0b6; */
		}

		.memberServices .topSection .rightColumn .box a{
			font-size: 15px;
		}

		.memberServices .topSection .rightColumn .box2 {
			overflow: hidden;
			margin: 0 auto;
			padding: 10px;
		}	
		.memberServices .topSection .rightColumn .box .small {
			font-size: 11px;
		}
		.memberServices .topSection .rightColumn table {
			width: 360px;
			height: 60px;
			margin: 10px 0 0 0;
		}
		.memberServices .topSection .rightColumn table td {
			padding: 0;
		}
		.memberServices .topSection .rightColumn .memberName {
			font-size: 18px;
			font-weight: bold;
			color: #555555;
			margin: 10px 0 0 0;	
		}
		.memberServices .topSection .rightColumn .memberNumber {
			font-size: 13px;
			font-weight: bold;
			color: #555555;
			margin: 0 0 5px 0;	
		}

.memberServices .callouts {
	margin: 0 0 2px 2px;
	width: 937px;
}
.memberServices .calloutDestinationProfiles {
	float: left;
	width: 452px;
	height: 80px;
	overflow: hidden;
	background: #d0e7e9 url('../img/layout/memberservices/bg-destinationprofiles.jpg') no-repeat 0 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0 15px 15px 0;
}
.memberServices .calloutDestinationProfilesWide {
	float: left;
	width: 923px;
	height: 80px;
	overflow: hidden;
	background: #d0e7e9 url('../img/layout/memberservices/bg-destinationprofiles.jpg') no-repeat 400px 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0 15px 15px 0;
}
.memberServices .calloutClaims {
	float: right;
	width: 452px;
	height: 80px;
	overflow: hidden;
	background: #d0e7e9 url('../img/layout/memberservices/bg-claims.jpg') no-repeat 0 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0 15px 15px 0;
}

.memberServices .callouts .calloutDestinationProfiles .itemLink,
.memberServices .callouts .calloutClaims .itemLink {
	margin: 0 0 -3px 0;
}
.memberServices .callouts .calloutDestinationProfiles .itemLink a:link,
.memberServices .callouts .calloutDestinationProfiles .itemLink a:visited,
.memberServices .callouts .calloutClaims .itemLink a:link,
.memberServices .callouts .calloutClaims .itemLink a:visited {
	color: #009ea0;
	font-family: "HelveticaNeueLightCond";
	font-weight: bold;
	font-size: 20px;
	font-size: 2.0rem;
}
.memberServices .callouts .calloutDestinationProfiles .itemLink a:hover,
.memberServices .callouts .calloutDestinationProfiles .itemLink a:active,
.memberServices .callouts .calloutClaims .itemLink a:hover,
.memberServices .callouts .calloutClaims .itemLink a:active {
	color: #dda420;
}
.memberServices .callouts .calloutDestinationProfiles .withIcon,
.memberServices .callouts .calloutClaims .withIcon {
	margin: 0;
}
.memberServices .callouts .calloutDestinationProfiles .infoSubHead,
.memberServices .callouts .calloutDestinationProfilesWide .infoSubHead,
.memberServices .callouts .calloutClaims .infoSubHead {
	font-family: "HelveticaNeueLightCond";
	font-size: 13px;
	color: #555555;
	margin: -2px 0 10px 0;	
}
.memberServices .callouts .calloutDestinationProfiles .bigText,
.memberServices .callouts .calloutDestinationProfilesWide .bigText,
.memberServices .callouts .calloutClaims .bigText {
	font-family: "HelveticaNeueLightCond";
	font-size: 16px;
	font-weight: bold;
	color: #555555;
}
.memberServices .callouts .calloutDestinationProfiles .buttonCell,
.memberServices .callouts .calloutClaims .buttonCell {
}
.memberServices .callouts .calloutDestinationProfiles .buttonCell a:link,
.memberServices .callouts .calloutDestinationProfiles .buttonCell a:visited,
.memberServices .callouts .calloutClaims .buttonCell a:link,
.memberServices .callouts .calloutClaims .buttonCell a:visited {
	display: block;
	width: 95px;
	margin: 45px 0 0 0;
	background: #009ea0 url('../img/layout/geo-button-arrow.png') no-repeat center right;
	font-size: 15px;
	color: #ffffff;
	text-align: center;
	padding: 5px;
	font-weight: bold;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
}
.memberServices .callouts .calloutDestinationProfiles .buttonCell a:hover,
.memberServices .callouts .calloutDestinationProfiles .buttonCell a:active,
.memberServices .callouts .calloutClaims .buttonCell a:hover,
.memberServices .callouts .calloutClaims .buttonCell a:active {
	background:#dda420 url('../img/layout/geo-button-arrow.png') no-repeat center right;
}
	
	.memberServices .infoBlockColumn {
		margin: 3px 4px 0 1px;
		width: 310px;
		float: left;
	}
	.memberServices .lastColumn {
		margin: 3px 0 0 0;
	}
	
	.memberServices .infoBlock {
		width: 280px;
		min-height: 115px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 15px;
		background: url('../img/layout/memberservices/bg-gradient.jpg') repeat-x 0 0;
	}
	.memberServices .infoBlock p {
		margin: 0;	
	}
	
	.memberServices .infoBlock table {
		margin: 0 0 2px 0;
		background: none;
		border: none;
	}
	.memberServices .infoBlock table td {
		padding: 0;
		background: none;
	}
	.memberServices .infoBlock .withIcon {
		margin: 4px 0 0 0;
	}
	.memberServices .infoBlock .asHeading {
		margin: 0 0 10px 0;
	}
	.memberServices .appAd {
		width: 280px;
		height: 140px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 15px;
		margin-bottom: 4px;
		background: url('../img/layout/memberservices/bg-appad.jpg') no-repeat 0 0;
	}
	
	.memberServices .itemLink {
		margin: 0 0 -3px 0;
	}
	.memberServices .itemLink a:link,
	.memberServices .itemLink a:visited {
		color: #00AEDB;
		font-family: "HelveticaNeueLightCond";
		font-weight: normal;
		font-size: 17px;
		font-size: 1.7rem;
	}
	.memberServices .itemLink a:hover,
	.memberServices .itemLink a:active {
		color: #dda420;
	}
	.memberServices .asHeading a:link,
	.memberServices .asHeading a:visited {
		font-weight: bold;
		color: #555555;
	}
	.memberServices .asHeading a:hover,
	.memberServices .asHeading a:active {
		color: #00AEDB;
	}
	.memberServices .infoBlock .infoSubHead {
		font-family: "HelveticaNeueLightCond";
		font-size: 11px;
		color: #555555;
		margin: 0 0 10px 0;	
	}
	
	.memberServices .findDocsForm {
		padding: 5px;
	}
	.memberServices .findDocsForm .radioItems {
		margin: 10px 0;
	}
	.memberServices .findDocsForm p {
		margin: 0 0 5px 0;
	}
	.memberServices .findDocsForm .cityRow {
		margin-top: 15px;
	}
	
	
   header .powered-by { margin: 25px 0 0 310px; width: 375px; font-size: 13px; font-size: 1.3rem; text-wrap: normal; } /* THIS LINE ALSO IN style.css */
   header .powered-by .small { font-size: 12px; font-style: italic; } /* THIS LINE ALSO IN style.css */
	
	
/* START Sub Summary link sections, used mostly for landing pages. */
.newWindowSmall {
	display:inline-block;
	width:15px;
	height:13px;
	background:url(../img/layout/icon11x11-newwindow.png) no-repeat scroll 4px 2px transparent;
}
.summaryList {margin:30px 0 0 20px;}
.subImage {
	float:left;
}
.subSummary {
	margin:3px 0 30px 105px;
	width:560px;
}
.subSummary h4,
.subSummary h4 a:link,
.subSummary h4 a:visited {
	font-size: 17px!important;
	font-weight: normal;
	color: #0092AE;
	font-family: 'HelveticaNeueCondensed', 'Arial Narrow';
	margin: 0 0 5px 0;
	text-decoration: none;
}
.subSummaryLinks {
	margin-top: -10px;
}
.subSummary h4 a:hover,
.subSummary h4 a:active {
	color: #747371;
}

h4.hideH4:hover,
h4.hideH4:active {
	color: #747371;
	cursor:pointer;
}

.subSummaryLinks a:link,
.subSummaryLinks a:visited {
	padding: 3px 9px;
	background: #f0f7fa;
	color: #0092AE;
	font-weight: bold;
	margin-right: 40px;
	text-decoration: none;
}
.subSummaryLinks a:hover,
.subSummaryLinks a:active {
	color: #747371;
}
/* END Sub Summary link sections, used mostly for landing pages. */	
	

/* START override for tags within the virtual home pages <div id="ghs_container"> */
#ghs_container h1, #ghs_container h2, #ghs_container h3, #ghs_container h4, #ghs_container h5, #ghs_container h6 { color: #00AEDB; font-weight: normal; line-height: 1.25; font-family: "HelveticaNeueLightCond";}
#ghs_container h1 a, #ghs_container h2 a, #ghs_container h3 a, #ghs_container h4 a, #ghs_container h5 a, #ghs_container h6 a { color: #00AEDB!important; font-weight: inherit; background: url('../img/layout/geoblue-orangearrow.png') no-repeat right; padding-right: 10px; }
#ghs_container h1 a:hover, #ghs_container h2 a:hover, #ghs_container h3 a:hover, #ghs_container h4 a:hover, #ghs_container h5 a:hover, #ghs_container h6 a:hover { color: #009EA0!important; font-weight: inherit; background: url('../img/layout/geoblue-orangearrow.png') no-repeat right; padding-right: 10px; }
#ghs_container h1 { font-size: 30px; font-size: 3rem; margin-bottom: 12px;}/*46px; font-size: 4.6rem; */
#ghs_container h2 { font-size: 34px; font-size: 3.4rem; margin-bottom: 9px; letter-spacing: -1px;}
#ghs_container h3 { font-size: 18px; font-size: 1.8rem; margin-bottom: 9px; margin-bottom: 8px;}
#ghs_container h4 { font-size: 21px; font-size: 2.1rem; margin-bottom: 3px; }
#ghs_container h5 { font-size: 18px; font-size: 1.8rem; margin-bottom: 3px;  }
#ghs_container h6 { font-size: 16px; font-size: 1.6rem; margin-bottom: 3px; }

#ghs_container form input[type="text"], #ghs_container form input.entry { height: auto; width: 96%; font-size: 14px; padding: 6px; }
#ghs_container form select { width: 100%; padding: 5px; font-size: 14px; vertical-align: middle; }

#ghs_container table, #ghs_container tr, #ghs_container th, #ghs_container td {
    background: none repeat scroll 0 0 #f1f1f1;
    border: 0 none;
    padding: 0;
}
/* END override for tags within the virtual home pages <div id="ghs_container"> */

/* FWF - added for Hot Zone project */
.quoteAlert {
	padding:7px;
	background-color:rgba(230,80,0,0.8);
	color:#fff;
}
/* added for heartbeat */
.heartBeatDiv {
	display: none;
	position: fixed;
	z-index: 1000;
	height: auto;
	width: auto;
	left: 100px;
	top: 100px;
	text-align: center;
}
.heartBeatBackground {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: grey;
	opacity: .5;
	z-index: 999;
}