/* font style defaults */
@font-face {
 font-family: 'PublicGothicVintageRegular';
 src: url('../fonts/public_gothic_vintage-webfont.eot');
 src: url('../fonts/public_gothic_vintage-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/public_gothic_vintage-webfont.woff') format('woff'), url('../fonts/public_gothic_vintage-webfont.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
body { font-family: 'Oswald', Helvetica, Arial, sans-serif; font-size: 16px; color: #ccc; }
h1, h2, h3, h4 { color: #eb008b; line-height: 90%; }
h1, h2 { font-family: 'PublicGothicVintageRegular', Impact, sans-serif; text-transform: uppercase; font-size: 46px; font-weight: normal; display: block; margin: 0 0 0.25em 0; padding: 0; }
h2 { font-size: 32px; }
a, a:link, a:visited { text-decoration: none; color:#EBECDB; outline: none; }
a:hover { color: #fff; text-shadow: 0 0 3px #fff; }
a:active { color: #6a7472; }
a img { border: none; }
h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration: none !important; color: #eb008b !important; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color: #fff !important; }
object, embed, form { display: block; margin: 0; padding: 0; }
form { display: block; }
/* temp */
a[href='#'] { border: dashed 1px #660000; }
#nav li, #nav a { font-family: 'PublicGothicVintageRegular', Impact, sans-serif; text-transform: uppercase; font-weight: normal; line-height: 90%; }
.deco { font-family: 'PublicGothicVintageRegular', Impact, sans-serif; text-transform: uppercase; font-weight: normal; color: #eb008b; }
blockquote, q { quotes: none; }
address { font-style: normal; display: block; }
/* LAYOUT */
body { margin: 0; padding: 0; background: #221f1f url(../images/body-bg-bot.png) repeat-x 0 537px; }
#outer { margin: 0; padding: 0; }
.container { width: 1024px; margin-left: auto; margin-right: auto; position: relative; }
/* top admin menu */
#outer form.np_button_form { background: url(../images/bg-gradient-dk.png) repeat-x 0 50%; display: block; height: 30px; text-align: right; position: fixed !important; left: 0; right: 0; top: 0; z-index:999; padding: 0; margin: 0; }
#outer input.np_edit_this_button { background: url(../images/bg-gradient-dk.png) repeat-x 0 0; border: solid 1px #000; border-width: 0 1px; border-color: #000 #282828 #000 #111; font-weight: bold; height: 30px; color: #aaa; font-size: 13px; margin-right: 50px; cursor: pointer; padding: auto 5px; }
#outer input.np_edit_this_button:hover { color: #fff; }
/* header */
#header { background: #000 url(../images/header-bg.png) repeat-x 50% 0; }
#header .container { height: 125px; }
#header .logo { position: absolute; left: 47px; top: 20px; }
#topmenu { position: absolute; top: 20px; right: 20px; }
#topmenu, #topmenu li { font-size: 28px; }
#topmenu li:hover { background: inherit; }
#header .social { position: absolute; right: 20px; bottom: 10px; }
a#twitter, a#facebook { width: 41px; height: 42px; margin-right: 10px; background-repeat: no-repeat; background-position: 0 0; display: inline-block; zoom: 1; }
a#twitter span, a#facebook span { display: none; }
a#twitter { background-image: url(../icons/twitter-icon.png); }
a#facebook { background-image: url(../icons/facebook-icon.png); }
/* content */
#content { background: url(../images/body-bg-top.jpg) repeat-x 50% 0; clear: both; margin-bottom: 20px; }
#content .container { background-color: #000; -msie-border-radius: 0 0 12px 12px; -msie-box-shadow: 0 3px 6px #222; border-radius: 0 0 12px 12px; box-shadow: 0 3px 6px #222; }
#content .copy { padding: 20px; }
#content .copy .banner { margin: -20px -20px 0 -20px; }
#content .col1 { float: left; width: 150px; text-align: right; line-height: 2em; padding-top: 20px; }
#content .col2 { min-height: 509px; border-left: solid 1px #eb008b; }
#content .col1 .menu li.active a { color: #eb008b; }
#content .col1 .menu li:hover { background: none; }
#content .col1 .menu li.active a:hover { -msie-text-shadow: none; text-shadow: none; }
#content .col2 { padding-top: 10px; float: left; width: 873px; line-height: 1.5em; }
.col2 a { text-decoration: underline; /*border-bottom: solid 1px #333;*/ }
.col2 .deco a, .col2 a.deco { text-decoration: none; color: #eb008b; }
.col2 .deco a:hover, .col2 a.deco:hover { color: #fff; }
.col2 a[target='_blank'] { padding-right: 12px; margin-right: 3px; background-image: url(../icons/new-win.png); background-repeat: no-repeat; background-position: 100% 50%; }
.col2 .col { float: left; }
.col2 .col.one { width: 55%; }
.col2 .col.two { float: right; margin-right: 5px; width: 335px; }
.col2 .caption { font-size: 13px; line-height: 150%; }
.col2 .col.single { padding-right: 30px; }
.col2 ul { list-style-image:url(../icons/bullet-pink.png); }
.note, .notes { font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; }
.note.box, .notes.box { padding: 6px; border: solid 1px #333; border-color: #222 #444 #444 #222; }
#overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 999; text-align: center; }
#overlay iframe { display: block; margin-left: auto; margin-right: auto; margin-top: 18%; padding: 0; overflow: hidden; -msie-box-shadow: 0 0 20px #000; box-shadow: 0 0 10px #000; }
#btnClose span { display: none; }
#btnClose { position: absolute; top: 25px; right: 25px; width: 48px; height: 48px; background: url(../images/btn-close.png) no-repeat; border: none; }
a.overlay { position: relative; }
a.overlay span.btn.play { position:absolute; width: 42px; height: 28px; background: transparent url(../images/btn-play-video-sm.png) no-repeat; bottom: 20px; right: 15px; }
/* footer */
#content .container { padding-bottom: 60px; /* to accommodate absolutely positioned footer */ }
#footer { position: absolute; width: 984px; left: 20px; bottom: 5px; text-align: right; }
/* misc */
.clear { clear: both; }
ul.nolist, ol.nolist { list-style: none; list-style-image: none; }
ul.grid li { display: block; clear: both; padding-bottom: 5px; }
ul.grid li label { float: left; width: 200px; border-bottom: dotted 1px #333; }
div.top { font-size: 10px; text-align: right; }
ol.toc { margin-top: 0; margin-bottom: 2em; padding-bottom: 1em; line-height: 1.8em; border-bottom: dotted 1px #333; color: #666; }
ol.toc ol { font-size: smaller; list-style: lower-roman; list-style-image: none; line-height: 1.4em; }
/* ui */
fieldset { display: block; margin: 0 0 2em 0; padding: 1em 1em 2em 1em; border: none; background-color: #252525; -msie-border-radius: 12px; border-radius: 12px; }
#console { margin: 0 0 2em 0; }
#console div { -msie-border-radius: 8px; border-radius: 8px; padding: 4px 10px; background: #fff url(../images/bg-alerts-grey.gif); color: ##151515; }
#console .error { background: #fff url(../images/bg-alerts-red.gif); color: #CC0000; }
#console .ok { background: #fff url(../images/bg-alerts-green.gif); color: #006600; }
#console .caution { background: #fff url(../images/bg-alerts-yellow.gif); color: #FF6600; }
legend { color: #EB008B; font-family: 'PublicGothicVintageRegular', Impact, sans-serif; text-transform: uppercase; font-size: 32px; font-weight: normal; text-shadow: 0 2px 1px #000; }
input.textbox, input[type="text"], input[type="password"], textarea { font-family: Arial, sans-serif; font-weight: bold; font-size: medium; background: #eee; padding: 2px 3px; border: solid 1px #000; -msie-border-radius: 3px; border-radius: 3px; box-shadow: 1px 1px 1px #000; }
input.textbox:disabled, input[type="text"]:disabled, input[type="password"]:disabled, textarea:disabled { opacity: 0.5; filter: alpha(opacity=50); }
textarea { font-weight: normal; font-size: small; }
input[type="checkbox"], input[type="radio"] { font-size: larger; }
input.textbox.stretch, input.stretch[type="text"], input[type="password"], textarea.stretch { width: 95%; }
