/* Default theme */
body {color:rgb(87,90,93);background:white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA/wAAAACCAMAAADSDyc9AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAGUExURf///9PT02/CTaUAAAAfSURBVHjaYmBkGAWjYBSMQMDIMJr5R8EoGJmZHyDAABfuAAUds/b+AAAAAElFTkSuQmCC) center top repeat-y;
	*background:white url(/content/images/back/back.png) center top repeat-y;
    _background:white url(/content/images/back/back.png) center top repeat-y;}
a {color:rgb(87,90,93);}

#logo {background:url(/content/images/general/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(1,118,177);}

/*** Left column ***/
.lefthead {color:white;}

/*** middle content ***/
#middle h1 {color:white;}
#midcont {background-color:white;border:1px solid rgb(211,211,211);border-top:none;}
#midcont h1, #midcont h3 {color:rgb(0,137,207);}
#midcont a {color:rgb(0,137,207);}
#middle h2 {color:rgb(0,137,207);}
#middle ul li {padding-left:10px;background:url(/content/images/general/bullet5.png) left top no-repeat;}

/* images */
.bubble {background-image:url(/content/images/back/bubbles_large.jpg);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/bubbles_small.jpg);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/squares.jpg);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(0,137,207);}
.righthead, .rightnav a {color:white;}
.feedhead {color:rgb(0,137,207);background:url(/content/images/general/rss.png) top right no-repeat;}
.right_ul li a {text-decoration:none;}
.rightlink {background:url(/content/images/general/link_icons.png) no-repeat;}

/* News items */
.news_ul li a {text-decoration:none;color:rgb(87,90,93);line-height:200%;}
#subscribe {background:url(/content/images/general/rss.png) left top no-repeat;}

/*** Homepage ***/
#homebox {border:1px solid rgb(211,211,211);}
.bx h2 {color:white;}
.bx img {border:1px solid white;}
.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:white;border:1px solid rgb(211,211,211);}
#topnav li ul li a {color:rgb(87,90,93);}

/*** Search box ***/
#search {background-color:white;}
#cse-search-box #q {border:1px solid rgb(211,211,211);}

/*** Account styles ***/
.regbut {background:rgb(1,118,177);color:white;}
.logbut {background:rgb(87,90,93);color:white;}
.acchead {color:black;}
.accclear {background:white;}
.subhead {color:black;font-size:110%;text-decoration:underline;}
.acc_mi {padding-left:10px;background:url(/content/images/general/bullet.png) left center no-repeat;}

/** Company **/
#jobtable th {background:rgb(0,137,207);color:white;}
.accimg {border:1px solid rgb(87,90,93);}

/*** Section colours ***/
.per {background:rgb(69,22,127);}
.emp {background:rgb(226,81,2);}
.int {background:rgb(0,118,0);}
.com {background:rgb(1,118,177);}
.med {background:rgb(1,118,177);}
.percol {color:rgb(69,22,127);}
.empcol {color:rgb(226,81,2);}
.intcol {color:rgb(0,118,0);}
.comcol {color:rgb(1,118,177);}
.medcol {color:rgb(1,118,177);}
.regcol {color:rgb(211,211,211);}
.perbold {color:rgb(69,22,127);}
.empbold {color:rgb(226,81,2);}
.intbold {color:rgb(0,118,0);}
.combold {color:rgb(1,118,177);}

/** Tables **/
.bentable {background:white;color:black;}
.per1 {background:rgb(143,101,194);}
.per2 {background:rgb(160,123,204);}
.per3 {background:rgb(176,145,214);}
.per4 {background:rgb(196,172,226);}
.per5 {background:rgb(220,203,240);}
.emp1 {background:rgb(235,114,49);}
.emp2 {background:rgb(237,122,65);}
.emp3 {background:rgb(239,135,80);}
.emp4 {background:rgb(243,153,105);}
.emp5 {background:rgb(245,169,129);}
.emp6 {background:rgb(246,188,156);}
.emp7 {background:rgb(245,201,177);}
.int1 {background:rgb(72,172,72);}
.int2 {background:rgb(84,180,85);}
.int3 {background:rgb(96,186,96);}
.int4 {background:rgb(118,199,118);}
.int5 {background:rgb(141,211,141);}
.int6 {background:rgb(165,223,165);}
.int7 {background:rgb(186,233,186);}
.grey1 {background:#F3F3F3;}
.grey2 {background:#E9E9E9;}

/** General **/
.box {background:white;border:1px solid rgb(87,90,93);}
.blk {color:black;}
.txtbox {background:white;border:1px solid rgb(211,211,211);color:black;}
.txtbox[disabled] {background:rgb(245,244,244);}
.border1 {border: 1px solid black;}
.bullet {background:url(/content/images/general/bullet_blk5.png) left top no-repeat;}
.gfade {background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABLCAMAAABOZPdnAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAnUExURfb19f7+/vf29vn4+Pj39/z8/P39/fr6+vr5+fv7+/z7/P79/v7+/V/nzHMAAABLSURBVHja5MgxDoAgEADBO1BA4f/vNVbA0hHPhDDFFiuyFQc/jQNshgebkSr/ph1pdkT4ZFwwM24Yxwk2I4DNyCDaKYqhK49HgAEAdJMRV+pPWUMAAAAASUVORK5CYII=) left top repeat-x;
	*background:url(/content/images/back/gfade.png) left top repeat-x;
    _background:url(/content/images/back/gfade.png) left top repeat-x;}

/** Links **/
.form {width:165px;height:86px;display:block;padding:0 !important;
	background:url(/content/images/general/claimform.jpg) left top no-repeat;}
.leftform {width:170px;height:86px;display:block;padding:0 !important;
	background:url(/content/images/general/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/contact_centre.png);}
.ccbox * {color:white;}
.ccbox .i2,.ccbox .i4 {color:rgb(87,90,93);}
.ccbox_n {background-position:0px -105px;}
.ccbox_s {background-position:0px -0px;}

/** Signup **/
#signupapp {color:black;}
.su_head, .su_title {background:rgb(220,203,240);}
.su_uline {border-bottom:1px solid #cedae7;}
.steplab {border:1px solid rgb(211,211,211);color:rgb(211,211,211);}
.stepcur {border:1px solid rgb(87,90,93);color:rgb(87,90,93);}
.termsbox {border:1px solid rgb(211,211,211);}
.appbar {background:rgb(211,211,211);color:rgb(87,90,93);}
.su_bentable {border-left:1px solid black;border-top:1px solid black;}
.su_bentable td {border-right:1px solid black;border-bottom:1px solid black;}
.su_bthead {background:rgb(196,172,226);}
.su_btsub {background:rgb(196,172,226);}
.su_shade {background:rgb(220,203,240);}
.su_selected {background:rgb(211,211,211);}
.su_banner {color:white;}
.su_bold {color:rgb(1,118,177);}
.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_dft.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(245,244,244);}

/** 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:rgb(87,90,93);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(1,118,177);}
#mc_middle {border:1px solid rgb(211,211,211);}
#mc_middle h1 {color:white;}
#mc_content {background:white;}
#mc_content .text {color:black;}
#mc_content .mainimg img {border:1px solid rgb(211,211,211);}
#mc_content .itemdate {border-top:1px solid rgb(87,90,93);color:rgb(87,90,93);}
.mc_arthead {color:rgb(0,137,207);}
.mc_article {background:rgb(245,244,244);color:rgb(87,90,93);border:1px solid white;}
.mc_article:hover {border:1px solid rgb(87,90,93);text-decoration:none;}
.mc_link {color:rgb(87,90,93);}
.mc_thumb span {background-color:white;border:1px solid rgb(211,211,211);color:black;text-decoration:none;}

/* GWT */
.gwt-PopupPanel .popupContent {background:white;color:rgb(87,90,93);}
.gwt-DialogBox .dialogMiddleCenter {background:white;}
.gwt-DecoratedPopupPanel .popupMiddleCenter {background:white;}

