/* Dark theme */
body {color:white;background:black;}
a {color:rgb(211,211,211);}

#logo {background:url(/content/images/general/dark/bhsflogo.png) left top no-repeat;}
#footer ul {border:1px solid rgb(211,211,211);}
#footer ul li {border-right:1px solid rgb(211,211,211);}
#footer ul li a {color:rgb(211,211,211);}

/*** Left column ***/
.lefthead {color:white;}

/*** middle content ***/
#middle h1 {color:white;}
#midcont {background:black;border:1px solid rgb(211,211,211);border-top:none;}
#midcont h1, #midcont h3 {color:rgb(211,211,211);}
#midcont a {color:rgb(211,211,211);}
#middle h2 {color:rgb(211,211,211);}
#middle ul li {padding-left:10px;background:url(/content/images/general/dark/bullet5.png) left top no-repeat;}

/* images */
.bubble {background-image:url(/content/images/back/dark/bubbles_large.png);color:white !important;}
#orgbubble {background-position:0px 0px;}
#pnkbubble {background-position:0px -258px;}
#purbubble {background-position:0px -516px;}
.small_bubble {background-image:url(/content/images/back/dark/bubbles_small.png);color:white;}
#midcont a.small_bubble {color:white;}
blububble_small {background-position:0px 0px;}
#orgbubble_small {background-position:0px -170px;}
#pnkbubble_small {background-position:0px -340px;}
#purbubble_small {background-position:0px -510px;}
.square {background-image:url(/content/images/back/dark/squares.png);color:white;}
blusquare {background-position:0px 0px;}
#orgsquare {background-position:0px -160px;}
#pnksquare {background-position:0px -320px;}
#pursquare {background-position:0px -480px;}

/*** Right column ***/
.whitebox {border:1px solid rgb(211,211,211);}
.righthead {background:rgb(87,90,93);}
.righthead, .rightnav a {color:white;}
.feedhead {color:white;background:url(/content/images/general/dark/rss.png) top right no-repeat;}
.right_ul li a {text-decoration:none;}
.rightlink {background:url(/content/images/general/dark/link_icons.png) no-repeat;}

/* News items */
.news_ul li a {text-decoration:none;color:rgb(211,211,211);line-height:200%;}
#subscribe {background:url(/content/images/general/dark/rss.png) left top no-repeat;}

/*** Homepage ***/
#homebox {border:1px solid rgb(211,211,211);}
.bx h2 {color:white;}
.bx img {border:1px solid black;}
.bx:hover img {border:1px solid rgb(211,211,211);}
.b1 {border-bottom:1px solid rgb(211,211,211);}
.b2 {border-left:1px solid rgb(211,211,211);border-bottom:1px solid rgb(211,211,211);}
.b4 {border-left:1px solid rgb(211,211,211);}

/*** Top Nav ***/
#topnav {border:1px solid rgb(211,211,211);}
#topnav li {border-right:1px solid rgb(211,211,211);}
#topnav li ul li {background:black;border:1px solid rgb(211,211,211);}
#topnav li ul li a {color:white;}

/*** Search box ***/
#search {background-color:black;}
#cse-search-box #q {border:1px solid rgb(87,90,93);background:black;color:white;}

/*** Account styles ***/
.regbut {background:rgb(87,90,93);color:white;}
.logbut {background:rgb(87,90,93);color:white;}
.acchead {color:white;}
.accclear {background:black;}
.subhead {color:rgb(211,211,211);font-size:110%;text-decoration:underline;}
.acc_mi {padding-left:10px;background:url(/content/images/general/dark/bullet.png) left center no-repeat;}

/** Company **/
#jobtable th {background:rgb(87,90,93);color:white;}
.accimg {border:1px solid rgb(211,211,211);}

/*** Section colours ***/
.per {background:rgb(87,90,93);}
.emp {background:rgb(87,90,93);}
.int {background:rgb(87,90,93);}
.com {background:rgb(87,90,93);}
.med {background:rgb(87,90,93);}
.percol {color:rgb(211,211,211);}
.empcol {color:rgb(211,211,211);}
.intcol {color:rgb(211,211,211);}
.comcol {color:rgb(211,211,211);}
.medcol {color:rgb(211,211,211);}
.regcol {color:rgb(211,211,211);}
.perbold {color:rgb(6211,211,211);}
.empbold {color:rgb(211,211,211);}
.intbold {color:rgb(211,211,211);}
.combold {color:rgb(211,211,211);}

/** Tables **/
.bentable {background:rgb(211,211,211);color:white;}
.bentable td {background:black;}
.bentable th {background:rgb(87,90,93);}
.grey1 {background:rgb(87,90,93);}
.grey2 {background:black;}

/** General **/
.box {background:black;border:1px solid rgb(211,211,211);color:white;}
.txtbox {background:black;border:1px solid rgb(211,211,211);color:white;}
.txtbox[disabled] {background:rgb(27,30,33);}
.border1 {border: 1px solid black;}
.blk {color:rgb(87,90,93);}
.bullet {background:url(/content/images/general/dark/bullet_blk5.png) left top no-repeat;}

/** Links **/
.form {width:165px;height:86px;display:block;padding:0 !important;
	background:url(/content/images/general/dark/claimform.jpg) left top no-repeat;}
.leftform {width:170px;height:86px;display:block;padding:0 !important;
	background:url(/content/images/general/dark/claimform.jpg) left top no-repeat;}
.mdesk {background-position:0px 0px;}
.mcomm {background-position:0px -64px;}
.mform {background-position:0px -32px;}
.accs {background-position:0px -96px;}
.doc {background-position:0px -32px;}
.link {background-position:0px -64px;}

/** Contact center **/
.ccbox {background-image:url(/content/images/company/dark/contact_centre.png);}
.ccbox * {color:white;}
.ccbox .i2,.ccbox .i4 {color:black;}
.ccbox_n {background-position:0px -105px;}
.ccbox_s {background-position:0px -0px;}

/** Signup **/
#signupapp {color:white;}
.su_head, .su_title {background:rgb(87,90,93);}
.su_uline {border-bottom:1px solid #cedae7;}
.steplab {border:1px solid rgb(87,90,93);color:rgb(87,90,93);}
.stepcur {border:1px solid rgb(211,211,211);color:rgb(211,211,211);}
.termsbox {border:1px solid rgb(211,211,211);}
.appbar {background:rgb(87,90,93);color:rgb(211,211,211);}
.su_bentable {border-left:1px solid rgb(87,90,93);border-top:1px solid rgb(87,90,93);}
.su_bentable td {border-right:1px solid rgb(87,90,93);border-bottom:1px solid rgb(87,90,93);}
.su_bthead {background:rgb(87,90,93);}
.su_btsub {background:rgb(87,90,93);}
.su_shade {background:rgb(93,96,99);}
.su_selected {background:navy;}
.su_banner {color:white;}
.su_bold {color:rgb(211,211,211);}
.su_bubble {background:url(/content/images/back/bubbles_small.jpg) left top no-repeat;
	background-position:0px -170px;color:white;}
.su_ddg * {color:black !important;}
.su_promo {background:url(/content/images/signup/promo_dark.jpg) left top no-repeat;}
.su_promo * {color:white !important;}

/** Functions **/
.fb_table .head {background:#001b3e;color:white;}
.fb_hlight {background:#cedae7;}
.fn_menu {background:url(/content/images/functions/link.png) center left no-repeat;}
.fn_menu:hover {background-color:rgb(87,90,93);}

/** Media centre **/
#mc_home h1 {color:white;}
#mc_topbox {border:none;border:1px solid rgb(211,211,211);border-top:none;padding-top:5px;}
#mc_toptxt {color:white;border:1px solid rgb(211,211,211);}
.mc_toplnk {background:rgb(87,90,93);color:white;}
.mc_bignews {color:white;border:1px solid rgb(211,211,211);}
.mc_smallnews {border:none;}
.mc_smallnews .txt {color:white;}
.mc_topimg {border:1px solid rgb(211,211,211);}
.mc_heading {color:rgb(211,211,211);}
#mc_middle {border:1px solid rgb(211,211,211);}
#mc_middle h1 {color:white;}
#mc_content {background:black;}
#mc_content .text {color:white;}
#mc_content .mainimg img {border:1px solid rgb(211,211,211);}
#mc_content .itemdate {border-top:1px solid rgb(87,90,93);color:rgb(211,211,211);}
.mc_arthead {color:rgb(0,137,207);}
.mc_article {background:black;color:rgb(211,211,211);border:1px solid black;}
.mc_article:hover {border:1px solid rgb(211,211,211);text-decoration:none;}
.mc_link {color:rgb(211,211,211);}
.mc_thumb span {background-color:white;border:1px solid rgb(211,211,211);color:black;text-decoration:none;}

/* GWT */
.gwt-PopupPanel .popupContent {background:black;color:white;}
.gwt-DialogBox .dialogMiddleCenter {background:black;}
.gwt-DecoratedPopupPanel .popupMiddleCenter {background:black;}
