@font-face {
    font-family: 'BauhausMdBTMedium';
    src: url('../fonts/03974_bauhausm-webfont.eot');
    src: url('../fonts/03974_bauhausm-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/03974_bauhausm-webfont.woff') format('woff'),
         url('../fonts/03974_bauhausm-webfont.ttf') format('truetype'),
         url('../fonts/03974_bauhausm-webfont.svg#BauhausMdBTMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BauhausBold';
    src: url('../fonts/bauhausb-webfont.eot');
    src: url('../fonts/bauhausb-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bauhausb-webfont.woff') format('woff'),
         url('../fonts/bauhausb-webfont.ttf') format('truetype'),
         url('../fonts/bauhausb-webfont.svg#BauhausBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'OratorStdMedium';
    src: url('../fonts/oratorstd-webfont.eot');
    src: url('../fonts/oratorstd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oratorstd-webfont.woff') format('woff'),
         url('../fonts/oratorstd-webfont.ttf') format('truetype'),
         url('../fonts/oratorstd-webfont.svg#OratorStdMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

body,div,h1,h2,h3,form,p,li { position:relative; margin:0; padding:0; background-color:transparent; border:0; }
body,textarea { font-family:Verdana, Arial, Tahoma, helvetica, sans-serif; font-size:13px; color:#000000; } /* background: url(../images/bg-subpage.jpg) no-repeat top center; */
table { border-collapse:collapse; }
th,td { vertical-align:top; }
h1 { margin:0 0 5px; font: bold 30px BauhausMdBTMedium,verdana; color: #0451a5; z-index:19; }
h1.pageHeader { margin-top:0; }
h1.short { margin-bottom:0; }
h1.noSubMenu { margin-top:8px; text-align:center; }
h1.news { margin:20px 0; }
h1.hostGallery { background-color:#fff; }
h1 span { font-size:13px; }
h2 { margin:10px 0 5px 0; color:#0451A5; font-size:15px; font-weight:bold; }
ul,ol { position:relative; margin:0; background-color:transparent; border:0; }
a	 { text-decoration: none; }
a:hover { text-decoration:underline; }
a:visited { color:#0000ff; }
img { display:block; border:0; }
div.sitewrapper { position:sticky; top:0; background-color:#fff; z-index:20; }
div.clear { clear:both; line-height:1px; font-size:1px; }
div.clear10 { clear:both; line-height:10px; font-size:10px; }
.noDisplay { display:none; }
.alertNormal { font-weight:normal; color:#dd0000; }
.alert { color:#ff0000; }
.italic { font-style:italic; }
.strong { font-weight:bold; }
div.closeX { position:absolute; right:3px; bottom:3px; }
a.closeX { display:block; width:16px; height:16px; background:url(../images/x-orange.png) no-repeat; }
a.closeX:hover { text-decoration:none; }
a.alertInfo img { display:inline; }

/* BEGIN: Site/Facebook login */
div#not-logged-in,div#logged-in { width: 200px; position:absolute; overflow:hidden; }
div#logged-in { width:250px; }
div#not-logged-in { top:15px; right:0; height:90px; padding-right:10px; text-align:right; }
div#logged-in { top:20px; left:0; margin-left:8px; font:normal 14px BauhausMdBTMedium,verdana; color:#0451a5; z-index:19; }
div#logged-in p { padding-bottom:2px; font-weight:bold; z-index:20; }
div#logged-in p.dropName { margin-top:20px; }
div#logged-in p.renewNow { padding-left:8px; }
div#logged-in a.renewNow { color:#f00; text-decoration:underline; font-weight:normal; }
div#logged-in img { display:inline; }
div#communityActs { position:absolute; top:15px; left:8px; width: 390px; font:normal 12px BauhausMdBTMedium,verdana; color:#0451a5; }
div#communityActs p.header { font:bold 13px verdana; }
div#communityActs ul { padding-left:15px; }
div#communityActs li { margin-bottom:4px; }
div#communityActs a { color:#0451a5; }
div#communityActs span.commTitle { padding-right:10px; }
div#communityActs span.commDate { padding-left:10px; }
div#memberId { float:left; }
div.menuFbLoginButtonRight { float:right; width:70px; margin-top:20px; text-align:left; }
div#menuFbProfilePic { float:left; height:70px; padding-right:8px; z-index:21; }

div.headerMessage { text-align:center; }
div.fbProfilePic { margin-top:20px; }

#facebook-logged-in { display: none; width: 225px; position: absolute; top: 30px; }
#social-login { position:absolute; top:0; left:0; width:100%; }
#social-login fieldset { color: #012d5d; font: normal 16px BauhausMdBTMedium; margin: 0; padding: 2px 0; border: 0; }
#social-login label { width: 75px; display: block; text-align: right; float: left; }
#social-login input { width: 100px; border: 1px solid #a6cdbb; }
#social-login .submit { width: 105px; height: 20px; border: 0; }
#logged-in fieldset { text-align: left; }
#social-login fieldset.name { font-family: BauhausBold; }
#facebook-logged-in fieldset { text-align: left; }
#facebook-logged-in img { margin: 0 20px 10px 0; float: left; -webkit-border-radius: 10px; border-radius: 10px; }
/* END: Site/Facebook login */

/* BEGIN: Main menu and drop-down menu */
#logo { float:left; margin:10px 0 0 10px; } /*{ position:absolute; top:15px; left:15px; } */
#established { position:absolute; top:-30px; right:10px; padding:6px; font:normal 16px BauhausMdBTMedium,verdana; color: #0451a5; }
#activityCartLink { float:right; padding-right:15px; color:#FFF; }

div#header { margin-bottom:0; z-index:30; }
div#bodyContent { width: 980px; margin:0 0 0 6px; z-index:19; }
div#bodyWrapper { margin-top:8px; padding:0 8px; z-index:19; }
div#barHeader1 { border-left:solid 1px #023062; border-bottom:solid 1px #023062; z-index:40; }

div.headBox { z-index:20; }
div.headBox li#facebook-like:hover,
div.headBox li#facebook-like { padding: 0; }

div.topMenu { float:right; margin:10px 10px 5px 0; z-index:40; }
div.topMenu ul { display:flex; background:0; border:0; padding:3px 0 6px 0; z-index:40; }
div.topMenu ul ul { position:absolute; top: 32px; left:0; width:215px; margin:0; background: #023062; font-size: 11px; border: 0; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; }
div.topMenu ul ul li { display:block; margin:0; padding:5px; color:#ffffff; }
div.topMenu li { position:relative; display:inline; padding: 4px 10px; border-radius:10px; font-weight:bold; }
div.topMenu li.selected, div.topMenu li:hover { background: #0052a4; }
div.topMenu li.selected a, div.topMenu li a:hover {color:#fff; }
div.topMenu a { color:#0052a4; font-weight:bold; font-size:20px; text-decoration:none; }

div.barMenuBox { position:absolute; top:5px; right:0; }
div.barMenu { }
div.barMenu ul { position:relative; background-color:#fff; border:0; padding:3px 0 6px 0; z-index:40; }
div.barMenu li { position:relative; padding: 4px 10px; list-style:none; font-weight:bold; }
div.barMenu a { color:#0052a4; font-weight:bold; font-size:20px; text-decoration:none; }
div.barMenu a:hover { text-decoration:underline; }
div.threeBar,div.threeBarX { position:absolute; top:0; right:0; height:40px; width:40px; padding:5px 20px 0 0; }
div.threeBar { z-index:30; }
div.threeBarX { z-index:45; }
p.bar { height:4px; line-height:4px; background:#444; padding:0; }
p.topBar { margin-bottom: 6px; }
p.botBar { margin-top: 6px; }

div.bannerBox { background-color:#e8ecfd; border-bottom:solid 1px #0052a4; text-align:center; z-index:40; }
div.pilot { position:absolute; top:0; left:0; padding:10px 0 0 10px; color:#009648; font-size:20px; }
div.pilotContent { margin-top:30px; }
div.pilotBottom { margin-top:40px; border-bottom:solid 1px #0052a4; border-top:solid 1px #0052a4; }
div.pilotBottom p { margin:20px 0; }
div.pilotContent p, div.pilotBottom p { font-size:15px; }

div.tagBox { padding:10px; }
div.tagBox p { font-size:20px; }
div.tagText { float:left; }
div.tagText p { color:#0451a5; }
span.memberName { color:#009648; }

/* Registration */
#breadCrumbs { height:77px; margin-top:20px; padding-top:10px; color:#FFF; }
#breadCrumbs ul { padding:0; list-style: none; font: normal 18px BauhausMdBTMedium,verdana; }
#breadCrumbs ul li { height:67px; width:159px; background: url(../images/ribbon-future.png) no-repeat; margin: -12px; float: left; }
#breadCrumbs ul li:first-child { margin-left: 0; }
#breadCrumbs .done { background: url(../images/ribbon-done.png) no-repeat; }
#breadCrumbs .current { background: url(../images/ribbon-current.png) no-repeat; }
#breadCrumbs span { display: block; padding: 10px 17px 0 32px; line-height:24px; text-transform: uppercase; }

div.headerMenu,div.headerMemberCal,div.headerMember { white-space:nowrap; font-size:10px; }
div.headerMenu { margin: 0; }
div.headerMemberCal { z-index:22; }
div.headerMember { margin:5px 0; }
div.headerMenu span,div.headerMemberCal span,div.headerMember span { margin:0; padding:0 9px; }
div.headerMenuMenu { padding:8px 5px 3px 5px; background-color:#fff; }
div.headerMenuMenu div { text-align:left; }
div.headerMenuMenu div.memberLinks { margin-left:8px; text-align:left; }

div#defaultContent { clear:both; margin-top:20px; }
div#defaultContent img.content { max-width:95%; }
div.rowSep { margin-bottom:4px; border-bottom:solid 1px #0052a4; line-height:4px; }
div.row { display:flex !important; padding:0 15px; }
div.cell { flex:0 0 50%; max-width:50%; }
div.contentCell h4 { margin:10px 0 10px 0; color:#0052a4; font-size:26px; }
div.contentCell p.content { width:95%; padding-bottom:5px; font-size:20px; }
div.imageCell { display:flex; justify-content:center; align-items:center; }

div#facebook-like { margin:20px 0 0; float:right; z-index:31; }
/* END: Main menu and drop-down menu */

div#headerBanner { height:80px; z-index:32; }
div#headerLeft { background-color: transparent; }

div#menuActivityCart { position:absolute; top:-42px; left:-120px; width:200px; background-color:#022f61; border:0; padding:5px; font-size:10px; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; }
div#menuActivityCart div { border: 0; }

div.headerBox,div.headerBoxLight,div.agreementBox { margin-bottom:10px; padding:5px; background-color:#0451A5; color:#fff; }
div.headerBox div.lefted,div.headerBox div.centered,div.headerBox div.righted { width:29%; }
div.headerBox div.lefted { float:left; }
div.headerBox div.centered { margin-left:36%; }
div.headerBox div.righted { float:right; }
div.headerBox p { margin-bottom:8px; }
div.headerBox p.last { margin-bottom:0; }
div.headerBox a,div.headerBox a:visited { color:#fff; }
div.headerBox a:hover { text-decoration:underline; }
div.headerPara p { margin-bottom:8px; }
div.headerPara p.last { margin-bottom:0; }
div.headerBox img.starter { float:left; height:100px; padding-right:10px; }
div.headerBoxLight { background-color:#A4C4E9; color:#000; }

div.agreementBox { background-color:#FFF; color:#000; font-size:15px; border-bottom:solid 1px #0052a4; }
div.agreementBox div { margin-bottom:10px; }
div.agreementBox div span { font-size:18px; }
div.agreementBox div p.value { }

div.subHeaderBox { margin-bottom:10px; padding:4px; background-color:#A4C4E9; color:#000; }

div.formBox { width:500px; margin:15px auto; padding:5px; background-color:#fff; border:solid 1px #ddd; }
div.formLabel { clear:left; float:left; width:75px; padding:3px 15px 18px 2px; text-align:right; font:normal 16px BauhausMdBTMedium; }
div.formInput { float:left; padding:2px 0; text-align:left;}

.bodyTight { background-color:red; color: #FFF; margin-top:28px; padding: 10px; text-align: center; clear: both; }
.bodyTight a { color: #FFF; }
.hostProfileInfo .bodyTight { background: #FFF; color: #000; padding: 0; text-align: left; }
.hostProfileInfo .bodyTight a { color: #00F; }
.bodyTightSnug { line-height: 22px; }

.new { background: #addb87; color: #222; }
.new a { color: #222; }
div#footer { clear:both; margin-top:5px; padding:10px 0; border-bottom:0; border-top:3px solid #009749; text-align:center; font-size:10px; }
div#footer a { color:#02f; text-decoration:none; }

div#alert { position:absolute; top:10px; left:100px; width:600px; border:solid 1px #000; background-color:#fff; z-index:500; }
div#alertPopup { position:absolute; top:0; left:0; width:100%; height:100%; z-index:500; }
div#alertPopup div.transparent { width:100%; height:100%; opacity:0.7; background-color:#666; }
div#alertPopup div.alertContent { position:absolute; top:0; left:0; width:100%; height:100%; }
div#alertPopup div.alertContent p { margin-bottom:8px; }
div#alertPopup div.alertContent p.drop { margin-top:8px; }
div#alertPopup div.alertContent p.last { margin-bottom:0; }
div#alertPopup div.alertContent p.center { text-align:center; }
div#alertPopup div.alertContent p.subTitle { padding:2px 0; text-align:center; background-color:#A4C4E9; }
div#alertPopup div.alertContent p.alertTitle,div#alertPopup div.alertContent p.alertTitleClose {
	margin-bottom:5px; padding:2px 0; background-color:#0451A5; color:#fff; text-align:center; font:bold 18px BauhausMdBTMedium,verdana; }
div#alertPopup div.alertContent p.alertTitleClose { margin-bottom:0; }
div.continue span { display:block; font-size:15px; }

p.annivDate { padding:60px 0 0 10px; font:bold 16px BauhausMdBTMedium,verdana; color:#0451a5; }
p.buttonHolder { margin:20px 0 15px 0; }

a.alertInfo,a.alertInfoInv { margin-left:3px; line-height:12px; font-size:12px; }
a.alertInfo { background:url(../images/icon-information.png) no-repeat; }
a.alertInfoInv { background:url(../images/icon-information-aqua.png) no-repeat; }

a.newButton {
	padding:8px 20px;
	border:solid 1px #0052a4;
	border-radius:40px;
	background-color:#0052a4;
	color:#fff;
	text-decoration:none;
	font-size:18px;
}
a.newButton:hover { background:#fff;color:#0052a4;}

a.simple-button {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;
    background-color: #F8F8F8;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE);
    background-repeat: repeat-x;
    border-color: #CCCCCC #CCCCCC #BBBBBB;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    margin-right: 5px;
    padding: 4px 0 2px 0;
    position: relative;
    text-shadow: 0 -1px 0 #FFFFFF;
    display: inline-block;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #595959 !important;
    cursor: pointer !important;
    text-decoration: none !important;
    font-family: BauhausMdBTMedium,sans-serif;
}
a.simple-button.blue {
    background-color: #1c76c0;
    background-image: -moz-linear-gradient(center top , #379bdd, #217dc6);
    background-repeat: repeat-x;
    border-color: #2c94e9 #2c94e9 #2c94e9 !important;
    color: #FFFFFF !important;
    text-shadow: 0 -1px 0 #064b96;
}

a.simple-button.blue:hover,
a.simple-button.blue:active,
a.simple-button.blue.active,
a.simple-button.blue.disabled,
a.simple-button.blue[disabled] {
    background-color: #379bdd;
	background-image: none;
}

a.simple-button.gold {
    background-color: #ffa300;
    background-image: -moz-linear-gradient(center top , #ffa300, #ffc358);
    background-repeat: repeat-x;
    border-color: #ffd11e #ffd11e #ffd11e !important;
    color: #0451A5 !important;
    text-shadow: none;
}

a.simple-button.gold:hover,
a.simple-button.gold:active,
a.simple-button.gold.active,
a.simple-button.gold.disabled,
a.simple-button.gold[disabled] {
    background-color: #ffc45b;
	background-image: none;
}

div#hostAccountAlert,div#becomeAnchorAlert,div#anchorAlert {
	position:absolute; left:400px; width:300px; padding:3px; background-color:#fff; border:solid 2px #0451A5;
}

div#hostAccountAlert,div#becomeAnchorAlert,div#anchorAlert { top:100px; }


