/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display:block }
audio,canvas,video { display:inline-block;*display:inline;*zoom:1 }
audio:not([controls]) { display:none;height:0 }

[hidden] { display:none }
html { font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100% }
html,button,input,select,textarea { font-family:sans-serif }
body { margin:0 }

a:focus { outline:thin dotted }
a:active,a:hover { outline:0 }

h1, h2, h3, h4, h5, h6 { margin:0 0 1em; }

abbr[title] { border-bottom:1px dotted }
b,strong { font-weight:bold }
blockquote { margin:1em 40px }
dfn { font-style:italic }
hr { -moz-box-sizing:content-box;box-sizing:content-box;height:0 }
mark { background:#ff0;color:#000 }
p,pre { margin:0 0 1em }
code,kbd,pre,samp { font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em }
pre { white-space:pre;white-space:pre-wrap;word-wrap:break-word }
q { quotes:none }
q:before,q:after { content:'';content:none }
small { font-size:80% }
sub,sup { font-size:75%;line-height:0;position:relative;vertical-align:baseline }
sup { top:-0.5em }
sub { bottom:-0.25em }
dl,menu,ol,ul { margin:0 0 1em }
dd { margin:0 0 0 40px }
menu,ol,ul { padding:0 0 0 40px }
nav ul,nav ol { list-style:none;list-style-image:none }
img { border:0;-ms-interpolation-mode:bicubic }
svg:not(:root) { overflow:hidden }
figure { margin:0 }

form { margin:0 }
fieldset { border:1px solid silver;margin:0 2px;padding:.35em .625em .75em }
legend { border:0;padding:0;white-space:normal;*margin-left:-7px }
button,input,select,textarea { font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle }
button,input { line-height:normal }
button,select { text-transform:none }
button,html input[type="button"],input[type="reset"],input[type="submit"] { -webkit-appearance:button;cursor:pointer;*overflow:visible }
button[disabled],html input[disabled] { cursor:default }
input[type="checkbox"],input[type="radio"] { box-sizing:border-box;padding:0;*height:13px;*width:13px }
input[type="search"] { -webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box }
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance:none }
button::-moz-focus-inner,input::-moz-focus-inner { border:0;padding:0 }
textarea { overflow:auto;vertical-align:top resize:none;}

table { border-collapse:collapse;border-spacing:0 }
table td { vertical-align: top; }

/* general */
.membershipheading { display:none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

.clearfix:before,.clearfix:after { display:table;content:" " }
.clearfix:after{ clear:both }
.clear-both { clear: both; }
.clear-left { clear: left;}
.clear-right { clear: right; }
.float-right { float: right; }
.float-left { float: left; }
.img-left { float: left; margin: 0 10px 10px 0; }
.img-right { float: right; margin: 0 0 10px 10px; }
.align-right { text-align: right !important; }
.align-center { text-align: center !important; }
.align-left { text-align: left !important; }
.box-sizing { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.content-block { margin: 0 0 20px 0; }
.content-image { margin: 0 0 10px 10px; float: right; max-width:180px; }
.content-image img { width:100%; display:block; }
.note { padding: 5px; border: 2px dashed #f00; color: #fff; background: #000; }

.blockSpacer { margin:0 0 15px; padding:0 0 15px; border-bottom:1px solid #cfcfd0; }

.browserCheck { position:fixed; width:100%; padding:10px; background:#cdcdcd; top:0; left:0; text-align:center; }
.browserCheck p { margin:0; }
.browserCheck a, .browserCheckClose { color:#008aca; }
.browserCheck a:hover, .browserCheckClose:hover { color:#008aca; text-decoration: underline; }
.browserCheckClose { position:fixed; right:10px; top:10px; cursor:pointer; }

#adDebugWindow { position:fixed; right:10px; top:10px; background:rgba(255,255,255, 0.5); color:#000; padding:10px; border:1px solid rgba(221,221,221,0.5); }
#adDebugWindow h2 { font-size:14px; font-family:Arial; }
#adDebugWindow table { width:100%; }
#adDebugWindow th, #adDebugWindow td { padding:5px; text-align: left; border:1px solid #000; }
#adDebugWindow:hover { background:rgba(255,255,255,1); border-color:rgba(221,221,221,1); }
/* end general */