


/*==============================================================

        * Description:		Master Stylesheet
        * Website:			Reed Business
        * Created by:		Simon Day
        
== STRUCTURE ===================================================

        * Document width:	980px	
        * Organisation
                - Declarations are grouped together for each block
        * Directory
                $1. GLOBAL 
                $2. HEADER
                        a. Banner
                $3. COLOUR CODING BLOCKS
                        a. RSS Colour Coding
                $4. NAVIGATION
                        a. Overrides
                $5. FOUR COLUMN BLOCKS
                        a. RSS Styling
                $6.	FUTURE EVENTS
                $7.	FOOTER
                $8.	INNER PAGE OVERRIDES
                        a. About Us & Organisation
                        b. Our Brands
                $9. CSS3 - ADVANCED RULES
                $10. CROSS BROWSER FIXES
        
== HELPERS =====================================================	

        * CSS3 to be used for all curves, shadows and gradients
        * CSS2 Declarations on one line and in alphabetical order - this is rubbish ! Abi Jan 2012
        * CSS3 declarations to single lines for each element
        * Colours declared with Hexadecimal values unless RGBa is required
        * Hacks should have a comment beside them explaining the reason.
        * Hack patterns
                - http://paulirish.com/2009/browser-specific-css-hacks/
                        ~ LTE IE8 	{color: red\9;}
                        ~ LTE IE7 	{*color:yellow;} || *:first-child+html {color:yelow;} 
                        ~ IE6 		{_color:blue;} || * html {color:blue;}
                
===============================================================*/
/*****************************/
/* Reset default browser CSS */
/*****************************/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/******************************************************************
        $1	- GLOBAL
******************************************************************/
body{
    font-size: 0.75em;
    line-height: 1.1em;
    color: #333;
    font-family: Arial, Georgia, "Times New Roman" , Times, serif; 
}
p{
    font-size: 1em;
    line-height: 1.35em;
    color: #333;
}
p img{
    margin: 10px;
}
a{
    font-size: 1em;
    text-decoration: underline;
    color: #333;
}
a:hover{
    text-decoration: none;
}
a img{
    border: 0px;
}
ul{
    list-style: disc inside none;
}
ul li{
    line-height: 1.35em;
    list-style: disc inside;
}
ol{
    list-style: decimal inside none;
}
h1{
    font-weight: bold;
}
h2{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 20px;
    font-style: italic;
    line-height: 20px;
    margin: 0 0 5px;
    height: 20px;
    position: relative;
    z-index: 1;
    font-weight: bold;
}
h2 a{
    font-size: 20px;
    text-decoration: none;
}
h3{
    font-weight: bold;
    line-height: 1.1em;
}
h3 li{
    list-style-type: none;
}

hr{
    clear: left;
    float: left;
    width: 90%;
    margin: 10px auto;
}
strong, b {
    font-weight: bold;
}
i{
    font-style: italic;
}
table td{
    padding: 10px;
}
.MasterNoLayout{
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 auto;
    overflow: hidden;
    width: 970px;
}
.right{
    float: right;
}
.right img{
    margin-right: 10px;
}
/*************************/
/*   body colors         */
/*************************/
body.brands{
    color:#FBB21D;
}
body.corporateRes{
    color: #9CAE3a;
}
body.contactus {
    color:#952c45;    
}
body.about {
    color: #234050;
}
body.careers {
    color: #3b8991;
}
body.contactus h2 a {
    color: #952C45;
}
body.lightBlue,
body.lightBlue h2 a{
    color:#3B8991;    
}

/******************************************************************
        $2	- HEADER
******************************************************************/
div.flx-HeaderUK,
div.flx-Header
{
    margin-top: 30px;
    float:left;
    width:100%;
    padding-bottom: 30px;
}
body.home div.flx-HeaderUK,
body.home div.flx-Header{
    margin-top: 20px;
}
/*	$2a - Banner */
div.flx-Banner{
    float: left;
    width: 100%;
    clear: left;
    display: block;
    margin-bottom: 30px;
    padding-top: 30px;
}
div.rtx-WelcomeText{
    margin-right: 10px;
    width: 730px;
    height: 270px;
    position: relative;
}
div.rtx-WelcomeText img{
    margin:0px;
}
.flx-Banner .rbi-flx-Banner-col1{
    float: left;
    margin-right: 10px;
    width: 730px;
}
.flx-Banner .rbi-flx-Banner-col2{
    float: right;
    width: 236px;
}
/******************************************************************
        $3 COLOUR CODING BLOCKS
******************************************************************/
div.rtx-BlueDark			{}
div.rtx-BlueLighter		{}
div.rtx-BlueLightest		{}
div.rtx-GreenDark		{}
div.rtx-GreenLighter		{}
div.rtx-Orange			{}
div.flx-GrayBackground{
    background-color: #EEEDE9;
    clear: left;
    float: left;
    margin-top: 20px;
    padding: 10px;
    width: 100%;
}
div.rbi-flx-GrayBackground-inner{
    width:96%;
}
.rtx-DashedPtag p{
    border-top: 2px dotted #CCCCCC;
    clear: left;
    float: left;
    width: 100%;
    padding: 10px 0px;
}
.rtx-DashedPtag p.last{
    border-bottom: 2px dotted #CCCCCC;
}
.rtx-DashedPtag p span{
    clear: left;
    float: left;
    width: 48%;
}
.rtx-DashedPtag p span.email{
    clear: none;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 52%;
}
div.rtx-BlueDarkBottom, div.rtx-GreenLightestBottom{
    margin:0;
    padding:0;
    position:relative;
    /*height:210px; fix height of div*/
}
div.img-OrangHomeTopImage{

}
div.img-OrangHomeTopImage img{
    height: 80px;
}
div.rtx-OrangeBottom{
    margin:10px 0 0;
    padding:0;
    position:relative;
    /* height:295px; fix height of div - different to others as less html in play*/
}
div.rtx-BlueDarkBottom p, div.BlueLightestBottom p{
    overflow:hidden;
}
div.rtx-OrangeBottom p{
    /* height:auto;*/
    overflow:hidden;
    padding-right: 2px;
}
div.rtx-OrangeBottom p.topText{
    height: 68px;
    overflow: hidden;
    padding-top: 5px;
}
.rtx-OrangeBottom h3 {
    border-bottom: 2px dotted #CCCCCC;
    color: #234050;
    font-size: 14px;
}

div.rtx-BlueLighterContact{
    padding: 25px 0 0;
}
.rtx-BlueLighterContact h2 {
    color: #3B8991;
    font-weight:normal;
}
/* Generic */
.rtx-Staff h3, 
.rtx-BlueDark h3, 
.rtx-BlueLighter h3, 
h3, 
.rtx-GreenDark h3, 
.rtx-GreenLighter h3, 
.rtx-Orange h3, 
.rtx-BlueDarkBottom h3, 
.rtx-GreenLightestBottom h3, 
.rtx-OrangeBottom h3{
    border-bottom: 2px dotted;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-top: 20px;
    font-size: 12px;
    font-family: Georgia, "Times New Roman" , Times, serif;
}
/*
.rtx-BlueDark a, 
.rtx-BlueLighter a, 
.rtx-BlueLightest a, 
.rtx-GreenDark a, 
.rtx-GreenLighter a, 
.rss-BlueLighter .rss-footer a, 
.rtx-Orange a, 
.rtx-BlueDarkBottom a, 
.rtx-GreenLightestBottom a, 
.rtx-OrangeBottom a {
    text-decoration: none;
}*/

p.color a{
    background-image: 
        url(http://cdn.reedbusiness.com/VPP/Global/CSSImages/arrows.gif);
    background-position: 230px 0px;
    background-repeat: no-repeat;
    color: white;
    display: block;
    width:208px;
    text-decoration: none;
    padding-right: 20px;
    text-align: right;
    padding-left: 10px;
}
p.smallReamMoreArrowLink a{
    background-image: url("http://cdn.reedbusiness.com/VPP/Global/CSSImages/organisation-next.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    color: white;
    display: block;
    padding-right: 16px;
    text-align: right;
    text-decoration: none;
    width: 120px;
    margin-top: 10px;
}
div.rtx-BlueDark p.smallReamMoreArrowLink a{
    background-color: #05384B;
    text-decoration: none;
}

div.rtx-BottomArrowBlueDark,
div.rtx-BottomArrowBlueLightest,
div.rtx-BottomArrowGreenLighter,
div.rtx-BottomArrowOrange{
    position: absolute;
    bottom: 0px;
    left: 0px;
}
div.rtx-BottomArrowBlueDark .color a{
    background-color: #05384B;
}
div.rtx-BottomArrowBlueLightest .color a{
    background-color: #3B8991;
}
div.rtx-BottomArrowGreenLighter .color a{
    background-color: #9CAE3A;
}
div.rtx-BottomArrowOrange .color a{
    background-color: #FBB21D;
    background-position: 222px 0px;
    padding-left: 5px;
    width: 205px;
}

/*.rss-footer {margin-top:10px;}*/
.noBorder{
    border:none!important;
}
/* Unique */
.rtx-BlueDark h2{
    border: 0 none;
    padding-bottom: 10px;
    margin-bottom: 0px;
    font-weight: normal;
    float: left;
}
.rtx-BlueDark h3{
    color: #234050;
    border-bottom: 2px dotted #CCCCCC;
    font-size: 14px;
}
.rtx-BlueLighter h2{
    color: #4A96A4;
    font-weight: normal;
}
.rtx-BlueLighter h3 {
    color: #4A96A4;
    margin-bottom: 0px;
    border-bottom-color: #918A7C;
}
.rtx-BlueLighter .color a {
    margin-bottom: 0px;
}
.rtx-BlueLightest h2 {
    color: #3B8991;
    margin-bottom: 0px;
    font-weight: normal;
}
.rtx-BlueLightest h3{
    color: #3B8991;
    margin-bottom: 20px;
    border-bottom-color: #918A7C;
    font-size: 14px;
}
.rtx-BlueLightest .color a {
    background-color: #0098a0;
    background-position: 230px -1px;
}
.rtx-GreenDark h2 {
    color: #234050;
    margin-bottom: 0px;
    border-bottom: solid 5px #234050;
    padding-bottom: 20px;
}
.rtx-GreenDark h3 {
    color: #234050;
    margin-bottom: 0px;
    border-bottom-color: #918A7C;
}
.rtx-GreenDark .color a {
    margin-bottom: 0px;
}
div.rss-BlueLighter{
    position:relative;
    /*height:368px;*/
}

.rtx-GreenLighter h2{
    color: #9CAE3A;
    margin-bottom: 0px;
    border-bottom: solid 5px #9CAE3A;
    padding-bottom: 10px;
    font-weight: normal;
}
.rtx-GreenLighter h3{
    color: #9CAE3A;
    margin-bottom: 0px;
    border-bottom-color: #918A7C;
}
.rtx-GreenLighter .color a{
    background-color: #9CAE3A;
    background-position: 228px -16px;
}
.rtx-Orange h2 {
    margin-bottom:0px;
    border-bottom: solid 5px;
    padding-bottom:20px;
    font-weight:normal;
    padding:10px 0;
}
.rtx-Orange h2 span{
    margin:0 0 0 15px;
    padding:0;
    border-bottom: solid 5px;
    width:485px;
    float:left;
}
div.rtx-OrangeBrandsPortfolio{}
.rtx-OrangeBrandsPortfolio h2 {

}
.rtx-OrangeBrandsPortfolio h2 span{
    margin:0 0 10px 9px;
    padding:0 0 10px 0;
    border-bottom: solid 5px;
    width:741px;
    float:left;
}
.rtx-Orange h3{
    margin-bottom: 0px;
    font-weight: normal;
}
.rtx-Orange .rbi-rtx-inner{
    margin: 0;
}
.rtx-Orange .color a{
    background-color: #FBB21D;
    background-position: 230px -1px;
}
.rtx-BlueDarkBottom h2{
    color: #234050;
    border-bottom: solid 5px #234050;
    padding-bottom: 20px;
    margin-bottom: 0px;
    font-weight: normal;
}
.rtx-BlueDarkBottom h3{
    color: #234050;
    border-bottom: 2px dotted #CCCCCC;
    font-size: 12px;
}
.rtx-GreenLightestBottom h2{
    color: #3B8991;
    margin-bottom: 0px;
    border-bottom: solid 5px #3B8991;
    padding-bottom: 20px;
    font-weight: normal;
}
.rtx-GreenLightestBottom h3{
    color: #9CAE3A;
    margin-bottom: 20px;
    border-bottom-color: #CCCCCC;
    font-size: 12px;
}
.rtx-OrangeBottom h2{
    margin-bottom: 0px;
    border-bottom: solid 5px #FBB21D;
    padding-bottom: 20px;
    font-weight: normal;
}
.rtx-OrangeBottom h3{
    margin-bottom: 20px;
    border-bottom-color: #CCCCCC;
    font-weight: normal;
}
.rtx-OrangeBottom .rbi-rtx-inner{
    margin: 0;
}

/* $3a Colour coding for RSS RSS Feed */
.rss-BlueLighter .rss-inner div.rss-footer a{
    background-color: #3b8991;
    background-position: 231px -1px;
    background-image: url("http://cdn.reedbusiness.com/VPP/Global/CSSImages/arrows.gif");
    background-position: 230px 0;
    background-repeat: no-repeat;
    color: white;
    text-align: right;
    width: 208px;
    display: block;
    padding: 1px 20px 2px 10px;
    position: relative;
    text-decoration: none;
}
.rss-BlueLighter .rss-inner h2{
    color: #3b8991;
    padding-top: 5px;
    font-size: 12px;
    font-style: normal;
}
.rss-BlueLighter .rss-inner{
    background-color: #EEEDE9;
    padding: 10px;
    overflow: hidden;
}
.rss-BlueLighter .rss-inner li{
    border-bottom: 2px dotted #CCCCCC;
    margin: 10px 0 5px 0px;
    padding-bottom: 10px;
}
.rss-BlueLighter .rss-inner li:last-of-type{
    border-bottom: 0 none;
}
.rss-BlueLighter .rss-inner div.rss-footer{
    background-color: #fff;
    bottom: 0px;
    left: 0px;
    position: absolute;
    padding-top: 15px;
    width: 100%;
}
/******************************************************************
        $4 NAVIGATION
******************************************************************/
div.nav-TopMenu {
    color:white;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11px;
    line-height: 5px;
    margin-top: 15px;
}
.nav-TopMenu .nav-list .nav-linkitem, 
.nav-TopMenu .nav-list .nav-first,
.nav-TopMenu .nav-list .OnPage {
    margin-right: 2px;
    background-color: #234050;
}
.nav-TopMenu ul li.parent{
    background: 
        #234050 
        url(http://cdn.reedbusiness.com/VPP/Global/CSSImages/downArrow.png) 
        right center no-repeat;
}
.nav-TopMenu ul.nav-list li ul{
    margin-left: 0px;
}
.nav-TopMenu .nav-inner{
    float: left;
    margin-top: 35px;
}
div.nav-TopMenu li a{
    color: white;
    text-decoration: none;
    font-size: 11px;
}
div.nav-TopMenu li a:hover{
    color: #FFFFFF;
}
.nav-TopMenu a span{
    padding: 6px 29px 6px 4px;
    min-width: 74px;
    display: block;
    cursor: pointer;
}
.nav-TopMenu ul.nav-list{
    margin: 0;
    padding: 0;
    line-height: 17px;
    width: 980px;
}
.nav-TopMenu ul.nav-list li{
    display: inline;
    list-style: none outside none;
    float: left;
    line-height: 15px;
}
.nav-TopMenu ul.nav-list li.nav-last{
    display:none;
}
.nav-TopMenu .nav-list .nav-first a span{
    padding: 6px 20px 6px 4px;
}
.nav-TopMenu .nav-list #nav-customer-services {
    width: 135px;
    background-position: 115px 50%;
}
.nav-TopMenu ul.nav-list li ul{
    position: absolute;
    z-index: 700;
    float: left;
    width: 127px;
}
div.flx-HeaderUK .nav-TopMenu ul.nav-list li ul{
    width:115px;
}
div.flx-Header .nav-TopMenu ul.nav-list li ul li.nav-linkitem {
    background-image:none;
    width: 103px;
    padding-right: 4px;
}
.nav-TopMenu ul.nav-list li ul li:last-of-type { }
/* $4a Navigation Page Overrides */
body.about .nav-TopMenu li.OnPage{
    background-color: #909fa6;
}
body.corporateRes .nav-TopMenu li.OnPage{
    background-color: #9CAE3a;
}
body.careers .nav-TopMenu li.OnPage{
    background-color: #3b8991;
}
body.brands .nav-TopMenu li.OnPage{
    background-color: #FBB21D;
}
body.contactus .nav-TopMenu li.OnPage{
    background-color: #952C45;
}
body.brands .nav-TopMenu .nav-list .nav-first{
    background-color: #234050 !important;
}
/******************************************************************
        $5 FOUR COLUMN BLOCK
******************************************************************/
.rbi-flx-fourblock-col1, 
.rbi-flx-fourblock-col2, 
.rbi-flx-fourblock-col3, 
.rbi-flx-fourblock-col4{
    float: left;
    width: 238px;
    margin-right: 9px;
    overflow: hidden;
}
div.flx-fourblock{
    float: left;
    width: 980px;
    clear: left;
}
.rbi-flx-fourblock-col4{
    margin-right: 0px;
}
.flx-fourblock div.rss-BlueLighter div.rss-inner ul{
    list-style-position: outside;
}
.flx-fourblock div.rss-BlueLighter div.rss-inner li{
    list-style-type: none;
    padding-left: 0px;
    list-style-position: outside;
}
.flx-fourblock div.rss-BlueLighter div.rss-inner li h3{
    border-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 5px;
    font-family: Arial, Georgia, "Times New Roman" , Times, serif;
}
.flx-fourblock ul h3{
    color: #918A7C;
    font-weight: normal;
}

div.flx-fourblock div.rbi-flx-fourblock-inner > div{
    position: relative;
}
/* $5a RSS Feeds - this is actually a RTX style not RSS */

body.home div.rbi-rtx-inner{
    padding-top:0px;
}
.rtx-LatestNews h2, 
.rtx-LatestNews h3, 
.rtx-LatestNews h1,
.rtx-LatestNews h4,
.rtx-LatestNews li, 
.rtx-LatestNewsBrands h2, 
div .rtx-LatestNewsTwoLines h2, 
div .rtx-LatestNewsThreeLines h2, 
div .rtx-LatestNewsTop h2{
    color: #333;
    font-size: 12px;
    list-style-type: none;
}

.rtx-LatestNews h2{
    margin-bottom: 0px;
}
div.rtx-LatestNewsBrands, 
div .rtx-LatestNews, 
div .rtx-LatestNewsTop, 
div .rtx-LatestNewsTwoLines{
    background-color: #eeede9;
    line-height: 17px;
    margin-bottom: 0px;
    overflow: hidden;
    border-top: 2px dotted #CCCCCC;
}
div.rtx-LatestNewsBrands h2{
    font-weight: bold;
}
div.rtx-LatestNewsThreeLines{
    background-color: #eeede9;
    margin-bottom: 0px;
}
div.rtx-LatestNews{
    height: 75px;
    padding: 3px 2px 0px 10px;
}
div.rtx-LatestNewsTop{
    border-top: 0px;
    padding: 4px 2px 15px 10px;
}
div.rtx-LatestNewsBrands{
    height: 59px;
    padding: 4px 2px 10px 10px;
}
div.rtx-LatestNewsTwoLines{
    padding: 8px 2px 8px 10px;
}
div.rtx-LatestNewsThreeLines{
    padding: 8px 2px 8px 10px;
}
div.rtx-LatestNewsThreeLines p{
    line-height: 175%;
}
/*Latest News RSS feed */
div.rss-LatestNews{
    background-color: #eeede9;
    width: 236px;
    padding: 5px 6px 0;
    margin-bottom: 0px;
    overflow: hidden;
}
.rss-LatestNews .rss-footer a{
    background-color: #a0b340;
    background-position: 225px -1px;
}
.rss-LatestNews .rss-inner h2{
    color: #a0b340;
    padding-top: 5px;
    font-size: 16px;
    font-style: normal;
}
.rss-LatestNews .rss-inner h3{
    color: #a0b340;
    padding: 0;
    font-size: 12px;
    font-style: normal;
    margin: 0 0 5px;
}
.rss-LatestNews .rss-inner{
    background-color: #EEEDE9;
    margin-bottom: 10px;
    padding: 3px 5px;
}
.rss-LatestNews .rss-inner ul{
    margin: 0;
    padding: 0;
    width: 210px;
}
.rss-LatestNews .rss-inner li{
    border-bottom: 2px dotted #CCCCCC;
    margin: 9px 0 0;
    padding-bottom: 10px;
    /*list-style-type: none;*/
}
.rss-LatestNews .rss-inner li:last-of-type{
    border-bottom: 0 none;
}
/* This is the styling for the column next to the banner */
.flx-Banner .rtx-BlueLighter{
    margin-bottom: 0px !important;
}
.flx-Banner .rtx-BlueLighter h2{
    border-bottom: solid 5px #4A96A4;
    padding-bottom: 5px;
    margin-bottom: 0px;
}
div.rtx-LatestNews:last-of-type{
    border-bottom: 0 none;
}
/******************************************************************
        $6 FUTURE EVENTS
******************************************************************/
div.rtx-FutureEvents{
    clear: left;
    float: left;
    border: dotted #CCCCCC;
    border-width: 2px 0px 2px 0px;
    margin-top: 30px;
    padding: 5px 0px;
    width: 966px;
}
.rtx-FutureEvents ul{
    float: left;
    margin-right: 40px;
    width: auto;
    font-family: Georgia, "Times New Roman" , Times, serif;
}
.rtx-FutureEvents li{
    float: left;
    list-style-type: none;
    margin-right: 21px;
    width: auto;
}
.rtx-FutureEvents h2{
    margin-right: 60px;
    float: left;
    padding-top: 10px;
    width: auto;
    font-weight: normal;
}
.rtx-FutureEvents p{
    font-weight: normal;
}
.rtx-FutureEvents,
.rtx-FutureEvents p,
.rtx-FutureEvents li{
    color: #234050;
}
body.careers .rtx-FutureEvents,
body.careers .rtx-FutureEvents p,
body.careers .rtx-FutureEvents li{
    color: #3b8991;
}
body.brands .rtx-FutureEvents,
body.brands .rtx-FutureEvents p,
body.brands .rtx-FutureEvents li{
    color: #FBB21D;
}
body.contactus .rtx-FutureEvents,
body.contactus .rtx-FutureEvents p,
body.contactus .rtx-FutureEvents li{
    color: #952c45;
}
body.corporateRes .rtx-FutureEvents,
body.corporateRes .rtx-FutureEvents p,
body.corporateRes .rtx-FutureEvents li{
    color: #9CAE3A;
}
body.CS .rtx-FutureEvents,
body.CS .rtx-FutureEvents p,
body.CS .rtx-FutureEvents li{
    color: #842E40;
}
.rtx-FutureEvents a{
    display: block;
    padding-top: 5px;
    width: 90px;
    text-decoration: none;
}
.rtx-FutureEvents li span{
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    width: 100%;
    line-height: 1.1em; 
}
.rtx-FutureEvents .rbi-rtx-inner{
    width: 983px;
}

/******************************************************************
        $7 FOOTER
******************************************************************/
div.flx-Footer{
    background-color: #e5e5e5;
    clear: left;
    float: left;
    margin: 35px 0 20px;
    padding: 5px 0 12px 5px;
    width: 966px;
    border-bottom: 3px solid #000000;
    height: 5px;
}
div.flx-Footer div.rbi-rtx-inner{
    padding-top:0px;
}
div.rbi-flx-Footer-col2 ul{
    float:right;
}
.flx-Footer ul{}
.flx-Footer li{
    color: #234050;
    float: left;
    list-style-type: none;
    margin-right: 10px;
    width: auto;
}
.flx-Footer a{
    text-decoration: none;
}
/******************************************************************
        $8 INNER PAGE OVERRIDES
******************************************************************/
div.flx-TwoColumn{
    clear: left;
    float: left;
    width: 998px;
}
/* Homepage */
body.home .rtx-BlueLightest h2{
    border-bottom: solid 5px #3B8991;
    float: none;
    padding-bottom:10px;
}
body.home .rtx-Orange h2{
    padding:0px 0px 10px 0px;
    color: #fbb21d;
    border-bottom: 4px solid #fbb21d;
    width: 229px;
}
body.home .nav-TopMenu .nav-list .nav-first{
    background-color: #A8B444;
}
div.rtx-BlueDarkHpg{
    margin: 0;
    padding: 0;
}
.rtx-BlueDarkHpg h2{
    border-bottom: 5px solid #234050;
    color: #234050;
    float: none;
    font-weight: normal;
    margin-bottom: 0;
    padding-bottom: 10px;
}
/*	$8a - About Us */
.rbi-flx-AboutUs-col1, 
.rbi-flx-AboutUs-col2, 
.rbi-flx-AboutUs-col3, 
.rbi-flx-AboutUs-col4{
    border-top: solid 5px;
    margin-right: 10px;
    overflow: hidden;
    width: 230px;
}
.flx-AboutUs p, 
.flx-AboutUs li, 
.flx-AboutUsOrg p, 
.flx-AboutUsOrg li, 
.flx-AboutUsLocation p, 
.flx-AboutUsLocation li{
    line-height: 18px;
    padding: 0 10px 0 0;
}
.rbi-flx-AboutUs-col4{
    margin-right: 0px;
}
/*	About Us - Organisation */
.rbi-flx-AboutUsOrg-col1 .rbi-flx-AboutUsOrg-col1-inner .nav-inner ul.nav-list li,
.rbi-flx-AboutUs-col1 .rbi-flx-AboutUs-col1-inner .nav-inner ul.nav-list li,
.rbi-flx-brands-col1 .rbi-flx-brands-col1-inner ul.nav-list li
{
    list-style: none;
}
.rbi-flx-AboutUsOrg-col1, 
.rbi-flx-AboutUsOrg-col3, 
.rbi-flx-AboutUsOrg-col4{
    border-top: solid 5px;
    overflow: hidden;
    width: 230px;
}
.rbi-flx-AboutUsOrg-col1, 
.rbi-flx-AboutUsOrg-col4{
    margin-right: 10px;
}
.rbi-flx-AboutUsOrg-col4{
    margin-right: 0px;
}
div.rbi-flx-AboutUsOrg-col2{
    border-top: solid 5px #234050;
    margin-right: 10px;
    overflow: hidden;
    width: 230px;
    background: #EEEDE9 !important;
    width: 460px !important;
    padding: 0 10px 10px 10px;
}
.rtx-Staff{}
.rtx-Staff h3{
    border:0;
    margin-bottom: 0;
    padding-top: 0;
}

.rtx-Staff p{
    margin-bottom: 8px;
}
.rtx-Staff a{
    /* text-decoration: none; */
    font-weight: bold;
}
/*	About Us - Locations */
.rbi-flx-AboutUsLocation-col1,
.rbi-flx-AboutUsLocation-col3, 
.rbi-flx-AboutUsLocation-col4{
    border-top: solid 5px #234050;
    margin-right: 10px;
    overflow: hidden;
    width: 230px;
}
.rbi-flx-AboutUsLoc-col4{
    margin-right: 0px;
}
div.rbi-flx-AboutUsLocation-col2{
    border-top: solid 5px #234050;
    overflow: hidden;
    width: 725px !important;
}
div.rbi-flx-AboutUsLocation-col2 div.flx-fourblock{
    background: #EEEDE9 !important; 
    padding: 0 10px 10px;
    margin-bottom: 10px;
}
div.flx-AboutUsLocationBlock img{
    width: 200px;
    margin: 20px 0 0 15px;
}
div.flx-AboutUsLocationBlock{
    float:left;
    background: #EEEDE9;
    padding: 0px 10px 15px 10px;
    margin-bottom: 20px;
}
div.rtx-BlueDarkLocation h3{
    color: #234050;
    border-bottom: 2px dotted #CCCCCC;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-top: 20px;
    font-size: 12px;
    font-family: Georgia, "Times New Roman" , Times, serif;
    width: 225px;
}
/*side nav*/
div.nav-content{
    width: 100%;
}
.nav-content ul{
    clear: left;
    float: left;
    margin-top: 20px;
    width: 100%;
    list-style: none;
}
.nav-content li{
    clear: left;
    float: left;
    margin-bottom: 5px;
    font-size: 13px;
}
.nav-content a{
    text-decoration: none;
}
div.flx-AboutUs,
div.flx-AboutUsOrg,
div.flx-AboutUsLocation{
    clear: left;
    float: left;
    width: 970px;
}
body.about .nav-content li.OnPage{
    background-color: white;
}
body.about .nav-content li.OnPage a{
    color: #234050;
}
.nav-content a:hover{
    text-decoration: underline;
}
div.rtx-Staff {
    display: block;
    margin-top: 20px;
    width: 100%;
}
/*nav*/
body.about .nav-TopMenu ul.nav-list li.OnPage ul li{
    background-color: #234050;
}
body.contactus .nav-TopMenu ul.nav-list li.OnPage ul li{
    background-color: #234050;
}
/*	$8a - END */

/*	$8b - Our Brands */
.rbi-flx-Brands-col1, 
.rbi-flx-Brands-col2, 
.rbi-flx-Brands-col4{
    border-top: solid 5px;
    margin-right:10px;
    overflow:hidden;
    width:230px;
}
.rbi-flx-brands-col3{
    border-top: solid 5px;
    margin-right:10px;
    overflow:hidden;
    width:234px!important;
}
div.flx-brands {
    clear:left;
    float:left;
    width:980px;
}
.rbi-flx-brands-col1 {
    border-top: solid 5px;
    margin-right:10px;
    overflow:hidden;
    width:230px!important;
}
.rbi-flx-brands-col2{
    border-top: solid 5px;
    margin-right:10px;
    overflow:hidden;
    width:230px;
}
div.flx-brands img{
    margin:0px;
}
div.rtx-OrangeBrands{}
.rbi-flx-TwoColumn-col1 
.rtx-OrangeBrands h2, 
.rbi-flx-TwoColumn-col2 .rtx-OrangeBrands h2 {
    border-bottom: 5px solid;
    font-weight: normal;
    margin: 0 0 0 9px;
    padding: 0 0 8px 1px;
}
body.brands .nav-TopMenu ul.nav-list li.OnPage ul li{
    background-color: #234050;
}
body.brands .nav-TopMenu a:hover{
    color: white;
}
div.rtx-Orange h2{
    border: 0 none;
    clear: left;
    float: left;
    width: 98%;
}
/* The .flx has the border so we need to hide it*/
div.rbi-flx-TwoColumn-col2 .rtx{
    display: block;
    clear: left;
    float: left;
    width: 100%;
    padding: 0 0 0 9px;
}
div.rtx-BrandPortfolio img {
    margin:0px;
}
.rbi-flx-TwoColumn-col2 .rtx-BrandPortfolio {
    display: block;
    clear: left;
    float: left;
    width: 100%;
    padding: 0;
}
.rbi-flx-TwoColumn-col2 table{
    margin: 0;
}
div.rbi-flx-TwoColumn-col2 
.rtx p, 
div.rbi-flx-TwoColumn-col2 .rtx-BrandPortfolio p{
    background: 
        #FBB21D 
        url("http://cdn.reedbusiness.com/VPP/Global/CSSImages/arrow-brands.jpg") 
        no-repeat top right;
    height: 19px;
    margin: 5px 0px 10px 0px;
    width: 204px;
    font-family: Arial, Helvetica, sans-serif;
}
div.rbi-flx-TwoColumn-col2 .rtx p a, 
div.rbi-flx-TwoColumn-col2 .rtx-BrandPortfolio p a {
    display: block;
    font-weight: normal;
    padding: 2px 0 0 0;
}
div.rbi-flx-TwoColumn-col2 .rtx p a:hover, 
div.rbi-flx-TwoColumn-col2 .rtx-BrandsPortfolio p a:hove{
    text-decoration: none;
}
div.flx-ThreeColumn{
    clear: left;
    float: left;
    width: 100%;
}
.rbi-flx-brands-col3-inner .rtx-Orange p{
    margin: 0 0 1px;
    padding: 3px 0;
}
.rbi-flx-brands-col2-inner .rtx p{
    margin-top: 14px;
    padding: 0 0 25px;
}
.flx-ThreeColumn .rbi-flx-ThreeColumn-col1, 
.flx-ThreeColumn .rbi-flx-ThreeColumn-col2,
.flx-ThreeColumn .rbi-flx-ThreeColumn-col3{
    margin-left: 9px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    width: 32% !important;
}
.flx-ThreeColumn .rbi-flx-ThreeColumn-col1 a,
.flx-ThreeColumn .rbi-flx-ThreeColumn-col2 a,
.flx-ThreeColumn .rbi-flx-ThreeColumn-col3 a{
    color: #ffffff !important;
    text-decoration: none;
}
.rbi-flx-ThreeColumn-inner{
    float: left;
    width: 760px;
}
/*	$8b - END */

/*	$8c - Lightest Blue Styling for pages */
div.flx-LighestBlue{
    clear: left;
    float: left;
    width: 980px;
    margin-top: 25px;
}
body.LightestBlue p{}

.rbi-flx-LighestBlue-col1, 
.rbi-flx-LighestBlue-col2, 
.rbi-flx-LighestBlue-col3, 
.rbi-flx-LighestBlue-col4{
    margin-right: 10px;
    overflow: hidden;
    width: 230px;
}

.rbi-flx-LighestBlue-col1-inner, 
.rbi-flx-LighestBlue-col2-inner{
    border-top: solid 4px #3B8991;
    padding-top: 15px;
}
.rbi-rtx-inner{
    padding-top:0px;   
}
body.LightestBlue .nav-TopMenu li.OnPage{
    background:  none repeat scroll 0 0 #3B8991;
}

/* Customer Services */
/*nav*/
body.CS .nav-TopMenu ul.nav-list li.OnPage{
    background-color: #842E40;
    height: 20px;
    margin-right: 3px;
    padding: 4px 0 0 4px;
}
/*content*/
div.flx-Red{
    clear: left;
    float: left;
    width: 980px;
}
.rbi-flx-Red-col1, 
.rbi-flx-Red-col3, 
.rbi-flx-Red-col4{
    border-top: solid 5px #842E40;
    margin-right: 10px;
    overflow: hidden;
    width: 230px;
}
.rbi-flx-Red-col2{
    border-top: solid 1px #842E40;
    margin-right: 10px;
    overflow: hidden;
    width: 230px;
}
.rbi-flx-Red-col3-inner{
    background: #EEEDE9;
    height: 264px;
    padding: 0 10px;
}
div.rtx-Red{}
.rtx-Red h2{
    clear: left;
    display: block;
    color: #842E40;
    margin-bottom: 0px;
    padding: 10px 0px;
    font-weight: normal;
}
.rtx-Red h3{
    color: #842E40;
    margin-bottom: 0px;
    border-bottom-color: #918A7C;
}
.rtx-Red .rbi-rtx-inner{
    margin-top: 10px;
}
body.CS .rbi-flx-Red-col2 p{
    padding-top: 20px;
}
/* future events*/
body.CS .rtx-LatestNews p{
    padding: 10px 0;
    border-bottom: 2px dotted #CCCCCC;
}
/******************************************************************
        $9 CSS3 - ADVANCED RULES
******************************************************************/

.rtx-WelcomeText h2 {
    background-color:#12282d;
    color:white;
    font-size:12px;
    font-weight:bold;
    top:100px;
    padding:5px 10px;
    position:relative;
    width:256px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;}

.rtx-WelcomeText h2 span {
    border:0px none;
    height:auto;
}  
.rtx-WelcomeText h3 {
    background-color:#40491C;
    color:white;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:40px;
    font-style:italic;
    font-weight:normal;
    margin-top:94px;
    padding:12px 5px;
    position:relative;
    width:468px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZDg3MjkiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(125,135,41,0.65) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(125,135,41,0.65)));
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(125,135,41,0.65) 100%);
    background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(125,135,41,0.65) 100%);
    background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(125,135,41,0.65) 100%);
    background: linear-gradient(left, rgba(0,0,0,0) 0%,rgba(125,135,41,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a67d8729',GradientType=1 );
    filter:none\0/IE9;

}
.rtx-WelcomeText h3 span{
    font-size:20px;
    display:block;
    width:100%;
    clear:left;
    padding-left:164px;
}
/* Brands CSS3 */
div.rtx-BrandsGradientText {
    height: 265px;
    margin-right: 10px;
    position: relative; 
    width: 485px;
}
/* This extra code gives a phaseing-out colour gradient rather than a set colour/opacity on the whole element. RGBa required to acheive this */  
.rtx-BrandsGradientText h3 {
    background-color:#40491C;
    color:white;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:40px;
    font-style:italic;
    font-weight:normal;
    top:130px;
    padding:12px 0px 12px 20px;
    position:relative;
    width:430px;
}
.rtx-BrandsGradientText h3 span {
    font-size:20px;
    display:block;
    width:100%;
    clear:left;
    padding-left:50px;
}
/*******************************/
/*   sitemap                   */
/*******************************/
div.flx-Sitemap{
    font-family: Georgia;
    font-weight: bold;
}
div.flx-Sitemap p{
    border-bottom: 2px dotted #CCCCCC;
    padding-bottom : 7px;
}
div.flx-Sitemap a, 
div.flx-Sitemap a:hover{
    text-decoration: none;
}
div.flx-Sitemap li{
    list-style-type: none;
}
div.flx-Sitemap li a, 
div.flx-Sitemap li a:hover{
    text-decoration: none;
    font-weight: normal;
    font-family: Arial;
}
div.rbi-flx-Sitemap-col1,
div.rbi-flx-Sitemap-col2{
    background-color: #E5E5E5 !important;
    /*height: 380px;*/
}
div.rbi-flx-Sitemap-col1{
    margin-right:20px;
}
div.rtx-SitemapBlue, 
div.rtx-SitemapOrange,
div.rtx-SitemapTurquoise,
div.rtx-SitemapGreen,
div.rtx-SitemapRed{
    margin: 15px 0px 15px 11px;
    min-height: 28px;
}
div.rtx-SitemapBlue a{
    color: #234050;
}
div.rtx-SitemapOrange a{
    color: #fbb21d;
}
div.rtx-SitemapTurquoise a{
    color: #3b8991;
}
div.rtx-SitemapGreen a{
    color: #9cae7b;
}
div.rtx-SitemapRed a{
    color: #952C45;
}
/******************************************************************
        $9 SLIDER OVERRIDES
******************************************************************/
.ui-accordion-icons .ui-accordion-header a {
    padding:5px 0 0 20px;
    height: 18px;
    font-size: 0.8em;
}

.ui-accordion  {}
div.rbi-flx-TwoColumn-col2 .rtx .ui-accordion-content span {
    float:left;
    width:420px;
}
div.rbi-flx-TwoColumn-col2 .rtx .ui-accordion-content p {
    background:0 none;
    height:auto;
    margin:0 0 12px 0;
    padding-right:10px;
}
p.brands{
    width:295px !important;
}
p.contacts{
    float:left;
    width: 445px !important;
}
div.rbi-flx-TwoColumn-col2 .rtx .ui-accordion-content ul{
    list-style-position:inside;
}

.ui-accordion .ui-accordion-content{
    margin-bottom: 10px;
    padding: 0px;
    background-color: #EEEDE9;
    padding-bottom: 20px;
}
.ui-accordion .ui-accordion-content table{
    padding: 0px 0px 20px 0px ;
    width: 730px;

    overflow: hidden;
    border-spacing: 0px;
}
.ui-accordion .ui-accordion-content table h3{
    border: 0 none;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 4px;
    padding: 0px;
    color: #333;
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon{
    background: 
        url("http://www.flightglobal.com/droparea/reed-business/accord-more.png") 
        no-repeat top right;
    height: 19px;
    width: 19px;
}
.ui-state-active span.ui-icon{
    background: 
        url("http://www.flightglobal.com/droparea/reed-business/accord-less.png")
        no-repeat top right !important;
    height: 19px;
    width: 19px;
}
.ui-accordion .ui-accordion-header .ui-icon{
    background: 
        url("http://www.flightglobal.com/droparea/reed-business/accord-more.png")
        no-repeat;
    position: absolute;
    right: 5px;
    top: 3px;
    margin-top: 0px;
    height: 19px;
    width: 19px;
}
.ui-accordion .ui-accordion-content table td:first-child {
    border-right: 2px dotted #cccccc;
}
.ui-accordion .ui-accordion-content table td {
    padding: 10px 8px 10px 20px;
    vertical-align: top;
    color: #33333;
}
.ui-accordion .ui-accordion-content table td ul li{
    color: #333333;
    width: 295px;
}
.ui-accordion .ui-accordion-content table td div.left{
    width: 50%;
    float: left;
}
.ui-accordion .ui-accordion-content table td div.right{
    width: 50%;
    float: left;
}
.ui-accordion-header.ui-state-active a{
    background: #EEEDE9;
}
div.rbi-flx-TwoColumn-col2 .rtx img, 
div.rbi-flx-TwoColumn-col2 .rtx-BrandPortfolio img{
    position:absolute;
    top:20px;
    left: 325px;
}
div.rtx-IndividualBrandKeyContacts{
    padding: 20px 2px 20px 20px;
    background-color: #eeede9;
    line-height: 17px;
    margin-bottom: 0px;
}
div.rtx-IndividualBrandKeyContacts h3{
    font-family: Georgia,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
div.rtx-IndividualBrandKeyContacts h2{
    color: #918A7C;
    font-size: 12px;
    list-style-type: none;
}
div.rtx-KeepInTouch{
    margin-top: 8px;
    padding-bottom: 20px;
}
div.rtx-KeepInTouch h2{
    border-bottom: 4px solid;
    padding-bottom: 8px;
    padding-left: 3px;
    font-weight: normal;
}
div.rtx-KeepInTouch img{
    padding: 5px 5px 0 0;
}

/******************************************************************
        Headings and hyperlinks fixes, overrides
******************************************************************/
div.rbi-rtx-inner h2 a{
    font-size: 20px;
    text-decoration: none;
}
div.rbi-rtx-inner h2 a:hover{
    text-decoration: underline;
}
.rtx-BlueDarkHpg h2 a{
    color: #234050;
}

.rtx-BlueLightest h2 a{
    color: #3B8991;
}
.rtx-GreenLighter h2 a{
    color: #9CAE3A;
}
body.home .rtx-Orange h2 a{
    color: #FBB21D;
}
.rtx-BlueDarkBottom h3 a{
    color: #234050;
    font-size: 12px;
    text-decoration: none;
}
.rtx-BlueDarkBottom h3 a:hover{
    text-decoration: underline;
}
.rtx-GreenLightestBottom h3 a{
    color: #9CAE3A;
    font-size: 12px;
    text-decoration: none;
}
.rtx-GreenLightestBottom h3 a:hover{
    text-decoration: underline;
}
.rss-BlueLighter .rss-inner h2 a{
    color: #3B8991;
    font-size: 12px;
    text-decoration: none;
}
.rss-BlueLighter .rss-inner h2 a:hover{
    text-decoration: underline;
}
.rtx-BlueLighter h2 a{
    color: #4A96A4;
    text-decoration: none;
    font-size: 20px;
}
.rtx-OrangeBottom h3 a{
    color: #234050;
    text-decoration: none;
    font-size: 12px;
}
.rtx-OrangeBottom h3 a:hover{
    text-decoration: underline;
}

.rtx-FutureEvents .rbi-rtx-inner p a{
    text-decoration: none;
}

/******************************************************************
        $10 CROSS BROWSER HACKS
******************************************************************/
/* IE6 */
* html div.rbi-flx-Banner-col1{
    position: relative;
    overflow: hidden;
    width: 700px !important;
}
/* The banner was causing the content beside it to drop */
*html .rtx-FutureEvents li,
* html .rtx-FutureEvents li span{
    display: inline;
}
*html .nav-TopMenu .nav-list .nav-linkitem, 
*html .nav-TopMenu .nav-list .nav-first, 
*html .nav-TopMenu .nav-list .OnPage{
    min-width: 79px;
}
/* IE6 needs help on floats and blocks  */

/* IE7 */
*+html .ui-accordion .ui-accordion-content table td{
    padding-bottom: 10px;
}

/* IE 9 */
.Explorer-9 .nav-TopMenu a span{
    padding-top: 6px;
    padding-right: 32px;
    padding-bottom: 6px;
    padding-left: 6px; 
}
.Explorer-9 .nav-TopMenu .nav-list .nav-first a span{
    padding-top: 6px;
    padding-right: 25px;
    padding-bottom: 6px;
    padding-left: 4px; 
}

/* MAC specific styles*/
.mac-os .nav-TopMenu a span{
    padding: 6px 35px 6px 4px;
}
.mac-os  div.flx-Header .nav-TopMenu ul.nav-list li ul li.nav-linkitem{
    width: 109px;
}
/* mac ends*/

/******************************************************************
        Page specific styles
******************************************************************/
.home h1{
    display: none;
    text-indent: -2600px;
}
/* HOME SLIDER*/
#homepage_slider {  
    height:  270px;  
    width:   730px;  
    padding: 0;  
    margin:  0;  
} 
#homepage_slider img {    
    width:  730px; 
    height: 270px; 
    top:  0; 
    left: 0 
} 
/* EVENTS */
.rbi-flx-Events-col1, .rbi-flx-Events-col2, 
.rbi-flx-Events-col3, .rbi-flx-Events-col4 {
    border-top: solid 5px;
    margin-right: 10px;
    overflow: hidden;
    width: 230px;
}
.flx-Events p, .flx-Events li{
    line-height: 18px;
    padding: 0 10px 0 0;
}
.rbi-flx-Events-col4 {
    margin-right: 0px;
}
div.rtx-eventsKeepInTouch{
    padding-top: 10px;
}
div.rtx-EventsKeepInTouch{
    padding-top: 10px;
}
div.rtx-EventsKeepInTouch h3{
    color: #333333;
    font-size: 1.1em;
    border: none;
    padding: 0 0 0 0;
}
div.rtx-EventsKeepInTouch p{
    color: #333333;
}
