
.control {
margin-bottom:5px;
}

.rbi-flx-col1-inner,.rbi-flx-col2-inner,.rbi-flx-col3-inner,.rbi-flx-col4-inner,.rbi-flx-col5-inner,.rbi-flx-col6-inner,.rbi-flx-col7-inner,.rbi-flx-col8-inner,.rbi-flx-col9-inner,.rbi-flx-col10-inner {
padding:0 5px 0 0;
}

div.flx {
margin:0;
}

/*A TEMP FIX ONLY FOR THE HOMEPAGE UNTIL COLUMN PADDING GETS SORTED*/
.rbi-flx-col1-inner .rbi-flx-col2-inner,.rbi-flx-col1-inner .rbi-flx-col3-inner,.rbi-flx-col2-inner .rbi-flx-col2-inner {
padding:0;
}

/*END COLUMN FIX*/
body {
color:#fff;
background:url(/Global/CssImages/HJi/body_bg.jpg) no-repeat #000;
margin:0;
padding-top:10px;
}

div.adp-Leaderboard,div.adp-MPU,div.adp-Button,div.adp-Skyscraper {
margin-bottom:5px;
}

a {
color:#6a5e52;
}

h3 a {
color:#ca006b;
}

a:hover {
color:#ca006b;
}

/* Top menu */
div.rtx-TopMenu {
background:none;
border:0 none;
}

.rtx-TopMenu .rbi-nav-list,.rtx-TopMenu .nav-list {
width:100%;
}

.rtx-TopMenu ul,.rtx-TopMenu li {
margin:0;
}

.rtx-TopMenu .nav-TopMenu {
margin:0;
}

.rtx-TopMenu .nav-TopMenu .item1 {
width:69px;
}

.rtx-TopMenu .nav-TopMenu .item2 {
width:119px;
}

.rtx-TopMenu .nav-TopMenu .item3 {
width:119px;
}

.rtx-TopMenu .nav-TopMenu .item4 {
width:89px;
}

.rtx-TopMenu .nav-TopMenu .item5 {
width:89px;
}

.rtx-TopMenu .nav-TopMenu .item6 {
width:59px;
}

.rtx-TopMenu .nav-TopMenu .item7 {
width:99px;
}

.rtx-TopMenu .nav-TopMenu .item8 {
width:68px;
}

.rtx-TopMenu .nav-TopMenu .item9 {
width:98px;
border-right:1px solid #6a5e52;
}

div.nav-TopMenu {
}

.nav-TopMenu .rbi-nav-list,.nav-TopMenu .nav-list {
position:relative;
float:left;
background:#151310;
}

.nav-TopMenu .rbi-nav-list li,.nav-TopMenu .nav-list li {
float:left;
z-index:999;
}

.nav-TopMenu .rbi-nav-list li li,.nav-TopMenu .nav-list li li {
border-right:0 none;
}

.nav-TopMenu .rbi-nav-list li.OnPage ul,.nav-TopMenu .nav-list li.OnPage ul {
z-index:999;
}

.nav-TopMenu .rbi-nav-list li.sfHover ul,.nav-TopMenu ul.rbi-nav-list li:hover ul,.nav-TopMenu .nav-list li.sfHover ul,.nav-TopMenu ul.nav-list li:hover ul {
z-index:1000;
}

.nav-TopMenu .rbi-nav-list li li,.nav-TopMenu .nav-list li li {
line-height:12px;
height:auto;
}

.nav-TopMenu .rbi-nav-list a,.nav-TopMenu .nav-list a {
color:#fff;
display:block;
text-align:center;
text-decoration:none;
font-weight:700;
border:1px solid #6a5e52;
border-right:0 none;
}

.nav-TopMenu .rbi-nav-list a span,.nav-TopMenu .nav-list a span {
padding:.5em;
display:block;
font-size:12px;
white-space:nowrap;
}

.nav-TopMenu .rbi-nav-list ul li a,.nav-TopMenu .nav-list ul li a {
font-weight:400;
}

.nav-TopMenu .rbi-nav-list li li a span,.nav-TopMenu .nav-list li li a span {
padding:.5em;
display:block;
font-size:12px;
line-height:12px;
}

.nav-TopMenu .rbi-nav-list li ul,.nav-TopMenu .nav-list li ul {
left:0;
top:-999em;
position:absolute;
width:100%;
}

.nav-TopMenu .rbi-nav-list li:hover,.nav-TopMenu .rbi-nav-list li.sfHover,.nav-TopMenu .rbi-nav-list li.OnPage,.nav-TopMenu .rbi-nav-list a:focus,.nav-TopMenu .rbi-nav-list a:hover,.nav-TopMenu .rbi-nav-list a:active,.nav-TopMenu .nav-list li:hover,.nav-TopMenu .nav-list li.sfHover,.nav-TopMenu .nav-list li.OnPage,.nav-TopMenu .nav-list a:focus,.nav-TopMenu .nav-list a:hover,.nav-TopMenu .nav-list a:active {
background:#000;
text-decoration:none;
color:#ca006b;
}

.nav-TopMenu .rbi-nav-list li.sfHover a,.nav-TopMenu .rbi-nav-list li.OnPage a,.nav-TopMenu .rbi-nav-list a:focus,.nav-TopMenu .rbi-nav-list a:hover,.nav-TopMenu .rbi-nav-list a:active,.nav-TopMenu .nav-list li.sfHover a,.nav-TopMenu .nav-list li.OnPage a,.nav-TopMenu .nav-list a:focus,.nav-TopMenu .nav-list a:hover,.nav-TopMenu .nav-list a:active {
text-decoration:none;
color:#ca006b;
border:1px solid #6a5e52;
border-right:0 none;
}

.nav-TopMenu .rbi-nav-list li.sfHover a,.nav-TopMenu .rbi-nav-list li.OnPage a,.nav-TopMenu .nav-list li.sfHover a,.nav-TopMenu .nav-list li.OnPage a {
color:#ca006b;
border:1px solid #6a5e52;
border-right:0 none;
}

.nav-TopMenu .rbi-nav-list li.sfHover a span.rbi-nav-tlt,.nav-TopMenu .rbi-nav-list li.OnPage a span.rbi-nav-tlt,.nav-TopMenu .nav-list li.sfHover a span.nav-tlt,.nav-TopMenu .nav-list li.OnPage a span.nav-tlt {
color:#ca006b;
border:1px solid #6a5e52;
border-right:0 none;
}

.nav-TopMenu .rbi-nav-list li li.OnPage a,.nav-TopMenu .nav-list li li.OnPage a {
color:#ca006b;
border:1px solid #6a5e52;
border-right:0 none;
}

.nav-TopMenu .rbi-nav-list li li:hover,.nav-TopMenu .rbi-nav-list li li a:focus,.nav-TopMenu .rbi-nav-list li li a:hover,.nav-TopMenu .rbi-nav-list li li a:active,.nav-TopMenu .nav-list li li:hover,.nav-TopMenu .nav-list li li a:focus,.nav-TopMenu .nav-list li li a:hover,.nav-TopMenu .nav-list li li a:active {
background:#51483e;
color:#ca006b;
border:1px solid #6a5e52;
border-right:0 none;
}

.nav-TopMenu .rbi-nav-list li:hover ul,/* pure CSS hover is removed below */ body .nav-TopMenu .rbi-nav-list li.OnPage ul,/* this must be more specific than the .superfish override below */ .nav-TopMenu ul.rbi-nav-list li.sfHover ul {
top:15px;
}

.nav-TopMenu .nav-list li:hover ul,/* pure CSS hover is removed below */ body .nav-TopMenu .nav-list li.OnPage ul,/* this must be more specific than the .superfish override below */ .nav-TopMenu ul.nav-list li.sfHover ul {
top:30px;
}

.nav-TopMenu .rbi-nav-list li:hover li ul,.nav-TopMenu .rbi-nav-list li.sfHover li ul,.nav-TopMenu .nav-list li:hover li ul,.nav-TopMenu .nav-list li.sfHover li ul {
top:-999em;
}

.nav-TopMenu .rbi-nav-list li li:hover ul,/* pure CSS hover is removed below */ .nav-TopMenu ul.rbi-nav-list li li.sfHover ul,.nav-TopMenu .nav-list li li:hover ul,/* pure CSS hover is removed below */ .nav-TopMenu ul.nav-list li li.sfHover ul {
top:15px;
}

/* END Top Menu*/
div.brc {
font-size:1.2em;
}

div.rtx-Subscribe {
background:#352f29;
}

.rtx-Subscribe .rbi-rtx-inner {
border:1px solid #6a5e52;
}

.rtx-Subscribe .rbi-rtx-inner h2 {
font-size:1.1em;
font-weight:400;
text-align:center;
background:url(/Global/CSSImages/HJi/tbc_tab_active_bg.gif) repeat-x 0 0;
margin:0;
}

.rtx-Subscribe .rbi-rtx-inner h2 span {
display:block;
padding:5px;
}

.rtx-Subscribe .rbi-rtx-inner p {
margin:0;
}

div.adp-Skyscraper .rbi-adp-inner table {
margin:0;
}

div.tbc {
position:relative;
background:#352f29;
}

.tbc-tabs .tbc-inactive div {
background:#000;
}

.tbc-tabs .tbc-active div,.tbc-tabs .tbc-inactive div {
border-right:1px solid #6a5e52;
border-bottom:1px solid #6a5e52;
text-align:center;
}

.tbc-tabs .tbc-active div span,.tbc-tabs .tbc-inactive div span {
display:block;
}

.tbc-tabs .tbc-active div a,.tbc-tabs .tbc-inactive div a {
display:block;
padding:5px;
}

.tbc-tabs .tbc-active div {
border-bottom:0 none;
}

.tbc-tabs .tbc-active a:hover {
color:#ca006b;
}

.tbc-tabs .tbc-active div {
background:url(/Global/CSSImages/HJi/tbc_tab_active_bg.gif) repeat-x 0 0;
}

.tbc-tabs .tbc-active a {
color:#fff;
}

.tbc-tabs span {
font-size:1.1em;
}

.tbc .control {
margin:0;
padding:5px;
width:auto;
}

.tbc-inner .rtx h2 {
text-align:center;
width:auto;
border-bottom:1px solid #6a5e52;
font-weight:400;
font-size:1.1em;
}

.rtx {
border:1px solid #6a5e52;
background:#352f29;
width:auto;
}

.tbc-inner .rtx {
border:0 none;
}

div.tbc-LeadArticles {
height:294px;
position:relative;
}

.tbc-LeadArticles-inner {
border:1px solid #6a5e52;
}

.tbc-LeadArticles .tbc-tabs {
position:absolute;
bottom:0;
right:0;
width:100%;
height:65px;
background:url(/Global/CssImages/HJi/leadarticle_strapline_bg.png);
z-index:888;
}

.tbc-LeadArticles .tbc-tabs div {
margin:18px 5px 0 0;
}

.tbc-LeadArticles .tbc-tabs div div {
margin-right:0;
}

.tbc-LeadArticles .tbc-tabs .tbc-active div,.tbc-LeadArticles .tbc-tabs .tbc-inactive div {
position:absolute;
left:360px;
bottom:5px;
z-index:10;
}

.tbc-LeadArticles .tbc-tabs div.tbc-tab2 {
left:380px;
}

.tbc-LeadArticles .tbc-tabs div.tbc-tab3 {
left:400px;
}

.tbc-LeadArticles .tbc-tabs div.tbc-tab4 {
left:420px;
}

.tbc-LeadArticles .tbc-tabs span a {
background:#000;
}

.tbc-LeadArticles .tbc-tabs a {
color:#fff;
}

.tbc-LeadArticles .tbc-tabs .tbc-active a {
color:#ff0079;
}

/*override the base tbc class behaviour*/
.tbc-LeadArticles .tbc-tabs .tbc-active div,.tbc-LeadArticles .tbc-tabs .tbc-inactive div {
background:transparent none;
padding:0;
border:0;
}

.tbc-LeadArticles .tbc-tabs .tbc-active div a,.tbc-LeadArticles .tbc-tabs .tbc-inactive div a {
padding:3px;
}

.tbc-LeadArticles .rtx h3 {
color:#ff0079;
position:absolute;
left:0;
bottom:40px;
padding:5px 10px;
margin:0;
display:inline;
z-index:998;
}

.tbc-LeadArticles .rtx h3 a {
color:#ff0079;
}

.tbc-LeadArticles .rtx h4 {
position:absolute;
left:0;
bottom:10px;
padding:5px 10px;
margin:0;
font-size:2.9em;
font-weight:400;
color:#fff;
display:inline;
z-index:998;
}

.tbc-LeadArticles .rtx h4 a {
color:#fff;
}

.tbc-LeadArticles .rtx h4 a:hover {
color:#ff0079;
}

div.tbc-Community {
position:relative;
background:#352f29;
}

.tbc-Community-inner {
border:1px solid #6a5e52;
}

.tbc-Community .tbc-tab1 {
width:110px;
}

.tbc-Community .tbc-tab2 {
width:139px;
}

.tbc-Community .tbc-tab3 {
width:125px;
}

.tbc-Community .tbc-tabs div.tbc-tab4 {
width:90px;
border-right:0;
}

.tbc-Community .control {
margin:0;
padding:5px;
width:auto;
}

.tbc-Community li {
float:left;
display:block;
width:33%;
}

.tbc-Community li h3 {
margin-right:5px;
}

.tbc-Community li p {
display:block;
margin-right:5px;
}

.tbc-Community li img {
height:85px;
}

.tbc-Community li .rss-caption {
display:none;
}

.tbc-Community ul.gallery {
text-align:center;
}

.tbc-Community ul.gallery li {
float:none;
display:inline;
margin-right:2px;
width:auto;
}

.tbc-Community ul.gallery li a {
margin-right:0;
}

.tbc-Community-inner {
height:120px;
}

div.tbc-Business {
position:relative;
background:#352f29;
}

.tbc-Business-inner {
border:1px solid #6a5e52;
}

.tbc-Business .tbc-tab1 {
width:70px;
}

.tbc-Business .tbc-tab2 {
width:75px;
}

.tbc-Business .tbc-tab3 {
width:88px;
}

.tbc-Business .tbc-tab4 {
width:50px;
}

.tbc-Business .tbc-tabs div.tbc-tab5 {
width:45px;
border-right:0;
}

.tbc-Business .control {
margin:0;
width:auto;
padding:5px;
}

.tbc-Business .img {
padding:0;
}

/*column separated content withing tbc*/
.tbc-Business .flx {
width:98.5%;
}

/*IE6 fix*/
.tbc-Business .flx,.tbc-Business .rbi-flx-col1-inner {
padding:0;
}

.tbc-Business .flx .control {
padding:0;
}

.tbc-Business .flx .rbi-rtx-inner,.tbc-Business .flx .rbi-rss-inner {
padding:4px;
}

.tbc-Business-inner {
height:159px;
}

div.tbc-Events {
position:relative;
background:#352f29;
}

.tbc-Events-inner {
border:1px solid #6a5e52;
}

.tbc-Events .tbc-tabs {
width:150px;
}

.tbc-Events .tbc-inner {
position:absolute;
left:151px;
}

.tbc-Events .control {
margin:0;
width:auto;
}

.tbc-events .tbc-tab5 {
border-bottom:0 none;
}

div.tbc-News {
position:relative;
background:#352f29;
}

.tbc-News-inner {
border:1px solid #6a5e52;
}

.tbc-News .tbc-tab1 {
width:80px;
}

.tbc-News .tbc-tabs div.tbc-tab2 {
width:80px;
border-right:0;
}

.tbc-News .control {
margin:0;
width:auto;
padding:5px;
}

.tbc-News .rss li {
margin-bottom:10px;
}

.tbc-News-inner {
height:186px;
}

.tbc-News h3 a {
color:#fff;
font-weight:400;
}

.tbc-News h3 a:hover {
color:#ca006b;
}

div.tbc-PickOfTheWeek {
position:relative;
background:#352f29;
}

.tbc-PickOfTheWeek-inner {
border:1px solid #6a5e52;
}

div.tbc-PickOfTheWeek .tbc-tabs .tbc-active div,div.tbc-PickOfTheWeek .tbc-tabs .tbc-inactive div {
border-bottom:0 none;
border-top:1px solid #6a5e52;
}

.tbc-PickOfTheWeek .tbc-tab1 {
width:65px;
}

.tbc-PickOfTheWeek .tbc-tab2 {
width:35px;
}

.tbc-PickOfTheWeek .tbc-tabs div.tbc-tab3 {
width:64px;
border-right:0;
}

.tbc-PickOfTheWeek .control {
background:#000;
margin:0;
}

.tbc-PickOfTheWeek .control .rbi-rtx-inner p {
padding:5px;
margin:0;
text-align:center;
}

.tbc-PickOfTheWeek .rtx h2 {
font-size:1.1em;
padding:5px;
font-weight:400;
text-align:center;
background:url(/Global/CSSImages/HJi/tbc_tab_active_bg.gif) repeat-x 0 0;
}

.tbc-PickOfTheWeek-inner .rbi-rtx-inner {
height:161px;
}

.tbc-PickOfTheWeek-inner {
height:186px;
}

div.rtx-FooterLinks {
margin-top:20px;
}

.rtx-FooterLinks {
border:0 none;
background:transparent;
}

.rtx-FooterLinks li {
float:left;
padding-right:10px;
border-right:1px solid #6a5e52;
}

.rtx-FooterLinks a {
color:#6a5e52;
margin-left:10px;
display:block;
}

div.rtx-Copyright {
margin-top:20px;
}

.rtx-Copyright {
border:0 none;
background:transparent;
color:#6a5e52;
float:right;
}

/*QSF*/
div.qsf {
}

.qsf .rbi-qsf-inner {
overflow:hidden;
background:#352F29 url(/Global/CSSImages/HJi/searchbar_text.jpg) no-repeat 3px 4px;
padding:2px 5px 2px 88px;
border:1px solid #6A5E52;
}

.qsf .rbi-qsf-field-input {
display:inline;
margin-right:3px;
}

.qsf .rbi-qsf-field-input input {
background:#fff;
color:#000;
border:0;
width:203px;
padding:2px;
margin:0;
font-size:1.2em;
}

.qsf .rbi-qsf-buttonfields {
display:inline;
overflow:hidden;
height:19px;
padding:1px 0;
}

.qsf .rbi-qsf-buttonfields input {
vertical-align:bottom;
}

/*for tab click rather than hover*/
.tbc-tabs .tbc-active div:hover,.tbc-tabs .tbc-inactive div:hover,.tbc-tabs .tbc-active span:hover,.tbc-tabs .tbc-inactive span:hover {
color:#ca006b;
cursor:pointer;
cursor:hand;
}

.tbc-LeadArticles .tbc-active div span,.tbc-LeadArticles .tbc-inactive div span {
padding:3px;
background:#000;
}

.tbc-LeadArticles .tbc-tabs .tbc-active div span {
color:#ca006b;
}

/*end for tab click rather than hover*/
/*for hover*/
.tbc-Events .tbc-tabs .tbc-active div span,.tbc-Events .tbc-tabs .tbc-inactive div span {
padding:0;
}

/*end for hover*/
/*EPiServer EDIT MODE*/
.Ext3ContentFunction .tbc-tabs .tbc-active div span,.Ext3ContentFunction .tbc-tabs .tbc-inactive div span {
padding:5px;
}

.Ext3ContentFunction .tbc-tabs .tbc-active div a,.Ext3ContentFunction .tbc-tabs .tbc-inactive div a {
padding:0;
}

/*End EPiServer EDIT MODE*/