@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

a img { border: none; }


/* Styles for jQuery menu widget
Author:  Maggie Wachs, maggie@filamentgroup.com
Date:    September 2008
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

a img { border: none; }

@font-face { font-family: "MuseoSlab500Italic"; src: url("/fonts/museo_slab_500italic-webfont.eot"); src: local("?"), url("/fonts/museo_slab_500italic-webfont.woff") format("woff"), url("/fonts/museo_slab_500italic-webfont.ttf") format("truetype"), url("/fonts/museo_slab_500italic-webfont.svg#webfontA7FVNbQP") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "MuseoSlab500"; src: url("/fonts/museo_slab_500-webfont.eot"); src: local("?"), url("/fonts/museo_slab_500-webfont.woff") format("woff"), url("/fonts/museo_slab_500-webfont.ttf") format("truetype"), url("/fonts/museo_slab_500-webfont.svg#webfontIDD5Ymql") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "LCDMono2Ultra"; src: url("lcdm2u__-webfont.eot"); src: local("?"), url("/fonts/lcdm2u__-webfont.woff") format("woff"), url("/fonts/lcdm2u__-webfont.ttf") format("truetype"), url("/fonts/lcdm2u__-webfont.svg#webfontYVcws4FK") format("svg"); font-weight: normal; font-style: normal; }

html, body { height: 100%; }

div.blockUI { -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); }

body { background: #252525 url(/images/noise.png) repeat scroll 0 0; color: #666666; font-family: "Lucida Grande", Verdana, sans-serif; font-size: 12px; line-height: 20px; }
body.tiny .wrapper { width: 560px !important; }
body .hidden { display: none; }
body .big-description { font-family: "MuseoSlab500", "Trebuchet MS", Arial, sans-serif; font-size: 19px; line-height: 25px; text-align: justify; }
body .big-description p { margin-bottom: 15px; }
body .big-description p:last-child { margin-bottom: 0px; }
body a { color: #008ee8; text-decoration: none; outline: none; }
body a:hover { color: #ec8526; text-decoration: none; }

body .boardd-logo { font-size: 40px; line-height: 60px; text-align: center; margin-bottom: 0px; margin-top: 0px; font-family: "MuseoSlab500", "Trebuchet MS", Arial, sans-serif; color: #999999; text-shadow: black 0px 5px 2px; text-align: center; }

body .boardd-logo span { padding-left: 70px; background: url(../logo.png) no-repeat left center; }
body .boardd-logo span span { color: white; background: none; padding-left: 0px; }
body #hld .menu-hud { background: rgba(0, 0, 0, 0.4); color: #aaaaaa; height: 30px; line-height: 30px; margin-bottom: 20px; font-size: 12px; }

body #hld .wrapper { margin: 0 auto; width: 960px; overflow: hidden; *zoom: 1; }

body #footer { font-family: "MuseoSlab500", "Trebuchet MS", Arial, sans-serif; font-size: 15px; background: rgba(0, 0, 0, 0.4); color: #aaaaaa; padding: 20px; padding-top: 20px; text-align: center; position: relative; height: 60px; clear: both; font-weight: normal; margin-top: 20px; margin-bottom: 10px; -moz-transform: rotate(-0.3deg); -webkit-transform: rotate(-0.3deg); -o-transform: rotate(-0.3deg); transform: rotate(-0.3deg); }

body #footer span.arr { color: white; }
body #footer a { font-weight: normal; }
body #footer p { line-height: 190%; }
body #footer p.smaller { font-size: 13px; color: #777777; }
body #footer p.smaller span.bracket { font-weight: bold; font-size: 200%; vertical-align: middle; padding: 0px 8px; }

.full-width-button { padding-bottom: 5px; margin-bottom: 25px; clear: both; background: white url(/images/admin/bnd.gif) bottom center repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: black 0px 3px 6px 0; -webkit-box-shadow: black 0px 3px 6px 0; -o-box-shadow: black 0px 3px 6px 0; box-shadow: black 0px 3px 6px 0; height: 54px; line-height: 54px; background: #323537; border-top: 1px solid #44494d; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(97.959%, #0088be), color-stop(100%, #0079b6)); background-image: -moz-linear-gradient(top, #0088be 48%, #0079b6 49%); background-image: linear-gradient(top, #0088be 48%, #0079b6 49%); overflow: hidden; text-shadow: #111111 0px -1px 0px; font-family: "MuseoSlab500", "Trebuchet MS", Arial, sans-serif; font-size: 26px; font-weight: normal; color: #dddddd; text-align: center; display: block; border-width: 0px; width: 100%; cursor: pointer; }
.full-width-button:hover { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(97.959%, #0092cd), color-stop(100%, #0080c0)); background-image: -moz-linear-gradient(top, #0092cd 48%, #0080c0 49%); background-image: linear-gradient(top, #0092cd 48%, #0080c0 49%); }
.full-width-button a { color: #dddddd; }
.full-width-button a:hover { color: white; }

.block { padding-bottom: 5px; margin-bottom: 25px; clear: both; background: white url(/images/admin/bnd.gif) bottom center repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -o-border-top-left-radius: 8px; -ms-border-top-left-radius: 8px; -khtml-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -o-border-top-right-radius: 8px; -ms-border-top-right-radius: 8px; -khtml-border-top-right-radius: 8px; border-top-right-radius: 8px; -moz-box-shadow: black 0px 3px 6px 0; -webkit-box-shadow: black 0px 3px 6px 0; -o-box-shadow: black 0px 3px 6px 0; box-shadow: black 0px 3px 6px 0; margin-bottom: 20px; padding-bottom: 5px; float: none; margin: 0 auto; }
.block .block_head { height: 54px; line-height: 54px; background: #323537; border-top: 1px solid #44494d; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(97.959%, #323537), color-stop(100%, #2b2e31)); background-image: -moz-linear-gradient(top, #323537 48%, #2b2e31 49%); background-image: linear-gradient(top, #323537 48%, #2b2e31 49%); overflow: hidden; padding: 0px 20px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -o-border-top-left-radius: 5px; -ms-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -o-border-top-right-radius: 5px; -ms-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; text-shadow: #111111 0px 1px 1px; }
.block .block_head h2 { font-family: "MuseoSlab500", "Trebuchet MS", Arial, sans-serif; font-size: 26px; font-weight: normal; color: #dddddd; float: left; }
.block .block_head ul { float: right; text-transform: uppercase; font-size: 11px; font-weight: bold; }
.block .block_head ul li { display: inline; padding: 3px 0; padding-left: 20px; background: url(/images/admin/phs.gif) 7px center no-repeat; }
.block .block_head ul li.nobg { background: none; }
.block .block_head ul li a { text-decoration: none; color: #dddddd; outline: none; }
.block .block_head ul li.active a { color: #cccccc; }
.block .block_head ul li a:hover { color: white; }
.block .block_head form { float: right; padding: 15px 0; height: 34px; line-height: 24px; }
.block .block_head form .text { width: 129px; height: 15px; padding: 5px 10px 5px 25px; border: 0; font-size: 11px; color: #999999; margin: 0; background: url(/images/admin/srch.gif) left center no-repeat; }
.block .block_head form .text:focus { color: #666666; background: url(/images/admin/srch_.gif) left center no-repeat; }
.block .block_head select { text-transform: none; }

.block.small.center.login { width: 550px; background: white url(/images/admin/bnd.gif) bottom center repeat-x; margin-top: 35px; margin-bottom: 20px; }

form div.input { overflow: hidden; clear: both; padding-bottom: 15px; }
form .hint { font-size: 11px; line-height: 16px; display: block; color: #999999; margin-top: 3px; }
form label { font-size: 15px; font-family: "MuseoSlab500", "Trebuchet MS", Arial, sans-serif; color: #555555; margin-right: 10px; vertical-align: middle; display: block; margin-bottom: 3px; }
form label.inline { display: inline; }
form label.required:after { content: "(required!)"; font-size: 12px; color: #999999; padding-left: 5px; }
form select { width: 100%; }
form input[type=text], form input[type=email], form input[type=password], form input[type=url] { width: 95%; background: #fefefe; border: 1px solid #bbbbbb; font-family: "Lucida Grande", Verdana, sans-serif; font-size: 20px; color: #333333; padding: 7px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: none; vertical-align: middle; }
form input[type=text].required, form input[type=email].required, form input[type=password].required, form input[type=url].required { border: 2px solid #4095df; }
form textarea { width: 96%; height: 140px; padding: 7px; background: #fefefe; border: 1px solid #bbbbbb; font-family: "Lucida Grande", Verdana, sans-serif; font-size: 14px; color: #333333; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: none; }
form textarea.wysiwyg { width: 98%; padding: 0; }
form input.radio, form input[type=checkbox] { display: inline; vertical-align: middle; }
form label.boolean { display: inline; }
form .check_boxes label.collection_check_boxes { float: left; }
form .check_boxes input { float: left; clear: left; }
form .error { font-size: 11px; font-weight: bold; color: #757575; vertical-align: middle; color: #e3302c; }

.block .block_content { overflow: hidden; background: white; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding: 20px 20px; }
.block .block_content h1, .block .block_content h2 { font-family: "MuseoSlab500", "Trebuchet MS", Arial, sans-serif; font-size: 18px; font-weight: normal; color: #454545; margin-bottom: 10px; }
.block .block_content h3 { font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #666666; margin-bottom: 5px; }
.block .block_content h4 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #666666; margin-bottom: 5px; }
.block table { text-align: left; border-top: 1px solid #dddddd; }
.block table tr.odd td { background: #f4f4f4; }
.block table tr td { border-bottom: 1px solid #dddddd; padding: 10px; line-height: normal; text-align: left; }
.block table tr td span.empty { color: #dddddd; }
.block table tr th { border-bottom: 1px solid #dddddd; padding: 10px; line-height: normal; text-align: left; font-weight: bold; background: #e9e9e9; }
.block table tr th.headerSortUp { color: #333333; background: url(/images/admin/sortd.gif) 95% center no-repeat; }
.block table tr th.headerSortDown { color: #333333; background: url(/images/admin/sorta.gif) 95% center no-repeat; }
.block table tr td.delete { text-align: right; font-size: 11px; }
.block table tr td.delete a { color: #666666; }
.block table tr td.delete a:hover { color: #dd0000; }
.block .tableactions { overflow: hidden; padding-bottom: 20px; float: left; }
.block .tableactions select { width: 100px; margin-right: 5px; vertical-align: middle; outline: none; }
.block .pagination { font-size: 10px; font-weight: bold; padding-bottom: 15px; padding-top: 15px; border-top: 1px solid #eeeeee; }
.block .pagination.right { float: right; text-align: right; padding-top: 1px; border: 0; width: 500px; overflow: hidden; }
.block .pagination a { border: 1px solid #cccccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 3px 6px; margin: 0 1px; }
.block .pagination a.active { background: #39a3e6; border: 1px solid #0082d5; color: white; }
.block .pagination a:hover { color: white; background: #ec8526; border: 1px solid #d77011; }
.block .block_content ul { padding-left: 15px; padding-bottom: 15px; }
.block .block_content ol { padding-left: 15px; padding-bottom: 15px; list-style-position: inside; }
.block .block_content ul li { margin-bottom: 5px; padding-left: 15px; background: url(/images/admin/li.gif) 0 7px no-repeat; }
.block .block_content ol li { margin-bottom: 5px; }
.block hr { height: 1px; border: 0; background: no-repeat; border-bottom: 1px solid #dddddd; margin-bottom: 15px; }

.message { padding: 10px 15px 10px 40px; margin: 10px 0; font-weight: bold; overflow: hidden; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.message p { padding: 0; width: 93%; float: left; }
.message.alert { border: 1px solid #e9c59b; background: #ffecce url(error.gif) 12px 12px no-repeat; color: #e3302c; }


