/*
	Screen styles for Edinburgh Inspiring Capital website
*/


/******************** Tags and utilities ********************/

html, body, li, ol, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, dd, dl, dt, blockquote
{
    margin: 0;
    padding: 0;
    border: 0;
}

input, select, textarea
{
    font: 1em/1em Arial, Helvetica, sans-serif;
}

body, html
{
    margin: 0;
    padding: 0;
    background: #86898E;
}

body
{
    color: #333;
    font: 0.75em Arial, Helvetica, sans-serif;
}

h1, span.Heading1
{
    border: 0;
    color: #628384;
    font-size: 3em;
    line-height: normal;
    margin: 11px 0;
    padding: 0;
}

#carouselPanel h1
{
    color: #fff;
    font-size: 3.5em;
    line-height: 1.1em;
}

h2, span.Heading2
{
    border: 0;
    color: #628384;
    font-size: 1.2em;
    margin: 0;
    padding: 0;
    clear:left;
}

h2 a 
{
    background-image:none !important;
    padding:0 !important;
}

h3, span.Heading3
{
    border: 0;
    color: #36373C;
    font-size: 1em;
    margin: 0;
    padding: 0;
}

p
{
    border: 0;
    margin: 0.75em 0;
    padding: 0;
    /* added Bug 1036-460 */
    line-height: 1.3em;
}

img
{
    border: 0;
}

a:link, a:visited
{
    color: #364747;
    font-weight: bold;
    text-decoration: none;
}

a:hover, a:active
{
    color: #364747;
    font-weight: bold;
    text-decoration: underline;
}

ul li a:link, ul li a:visited
{
    font-weight: bold;
}

ul li a:hover, ul li a:active
{
    font-weight: bold;
}

.hide
{
    display: none;
}

.clear
{
    clear: both;
}

.navInline, .navInline li
{
    display: inline;
}

ul
{
    list-style-type: disc;
}

#mainContent ul 
{
    clear: both;    
}

ol
{
    list-style-type: decimal;
    margin-left: 2em;
}

pre 
{
        font: 0.75em Arial, Helvetica, sans-serif;
}
table{
    clear:left/*fix search results listing table in safari due to current stylesheet implementation*/
}

.Arrow 
{
    padding-left:7px;
	background-image:url("../../../images/structure/bullets/featurePanel.gif");
}

/******************** Layout ********************/

#skip
{
    display: none;
}

#headerPanel, #breadcrumbPanel, #carouselPanel, #carouselFooter, #contentPanel, #directoryListingPanel, #footerPanel, .gatewayWrapper
{
    width: 975px;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
}

#wrapper
{
    border: 0;
    clear: both;
}

#headerPanel
{
    border: 0;
    clear: both;
}

#breadcrumbPanel
{
    border: 0;
    clear: both;
}

#contentPanel
{
    border: 0;
    clear: both;
}
#contentPanel, #directoryListingPanel
{
    background: #fff;
}
#directoryListingPanel
{
    padding: 1px 0;
}
/*prevent margin breakout*/

/*structure*/
#headerContainer, #breadcrumbContainer, #contentContainer, #footerContainer, #carouselContainer
{
    float: left;
    width: 100%;
}
#directoryListingSeparator
{
    height: 91px;
    margin: 30px auto;
    width: 728px;
}

/* Containers */

#headerContainer
{
    background: #373740;
}
#breadcrumbContainer
{
    background: #494955;
}
#contentContainer
{
    background: #fff;
}
#footerContainer
{
    background: #363A43;
    margin-bottom: .5em;
}

#subNavColumn
{
    border: 0;
    float: left;
    margin: 0;
    padding: 0;
    width: 150px !important;
    width: /**/ 150px;
}

#mainColumn
{
    border: 0;
    float: left;
    margin: 0;
    padding: 0;
    /* update from 610 AW 5/8/2010 for Bug 1036-328 */
    width: 710px !important;
    width: /**/ 710px;
}

#pageFunctionPanel
{
    background: #F5F5F5;
    border: 0;
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    /* update from 610 AW 5/8/2010 for Bug 1036-328 */
    width: 710px !important;
    width: /**/ 710px;
}

#footerPanel
{
    background: #363A43;
    border: 0;
    clear: both;
    font-size: 0.9em;
    text-align: center;
}

/******************** Header ********************/

#logo
{
    border: 0;
    float: left;
    margin: 4px 0 0 0;
    padding: 0;
    width: 160px !important;
    width: /**/ 160px;
}

#utilityPanel
{
    border: 0;
    float: right;
    margin: 0;
    padding: 6px 0 0 0;
    text-align: right;
    width: 680px !important;
    width: /**/ 680px;
}

#utilityPanel ul
{
    border: 0;
    margin: 0 10px 0 0;
    padding: 0;
}

#utilityPanel ul.navInline li
{
    border: 0;
    border-left: solid 1px #464a53;
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0;
    padding: 0 3px 0 6px;
}

#utilityPanel ul.navInline li.firstItem
{
    border: 0;
}

#utilityPanel ul.navInline li a:link, #utilityPanel ul.navInline li a:visited
{
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}

#utilityPanel ul.navInline li a:hover, #utilityPanel ul.navInline li a:active
{
    color: #FFF;
    font-weight: bold;
    text-decoration: underline;
}

#utilities
{
    border: 0;
    margin: 12px 10px 0 0;
    padding: 0;
}

#weather
{
    border: 0;
    color: #9c9ea4;
    margin: 0;
    padding: 0 28px 0 5px;
}

#weather.sunny
{
    background: url( "../../../../images/structure/weather/sunny.gif" ) center right no-repeat;
}

#weather.thunder
{
    background: url( "../../../../images/structure/weather/thunder.gif" ) center right no-repeat;
}

#weather.windy
{
    background: url( "../../../../images/structure/weather/windy.gif" ) center right no-repeat;
}

#weather.snow
{
    background: url( "../../../../images/structure/weather/snow.gif" ) center right no-repeat;
}

#weather.cloudy, #weather.grey
{
    background: url( "../../../../images/structure/weather/cloud.gif" ) center right no-repeat;
}

#weather.rain
{
    background: url( "../../../../images/structure/weather/rain.gif" ) center right no-repeat;
}

#utilities fieldset
{
    display: inline;
    vertical-align: middle;
}

#utilities select, #utilities input
{
    background: #464A53;
    border: 1px solid #5B5F68;
    color: #D1D2D7;
    margin: 0 0 0 16px;
    padding: 0;
    width: 8em;
}

#utilities input.button
{
    background: #464A53;
    border: 0;
    color: #D1D2D7;
    margin: 0 0 0 3px;
    padding: 0 5px;
    width: auto;
}

#search
{
    display: inline;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    text-align: center;
}

#search a:link, #search a:visited, #search a:active
{
    color: #FFF;
    font-weight: normal;
    text-decoration: none;
}

#search a:hover
{
    color: #FFF;
    font-weight: normal;
    text-decoration: underline;
}

#search input.searchbox
{
    width: 106px;
}

#search label
{
    display: none;
}

/******************** Graphical menu ********************/

#graphicalMenu
{
    border: 0;
    clear: both;
    margin: 0;
    padding: 20px 0 0 0;
}

#graphicalMenu ul
{
    border: 0;
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
}

#graphicalMenu ul li
{
    background: url() bottom right no-repeat;
    border: 0;
    float: left;
    list-style: none;
    width: 9.4167em;
    height: auto !important;
    height: 2.5em;
    min-height: 2.5em;
}

#graphicalMenu ul li a:link, #graphicalMenu ul li a:visited, #graphicalMenu ul li a:hover, #graphicalMenu ul li a:active, #graphicalMenu ul li span
{
    border: 0;
    color: #FFF;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 0.75em 20px 0 0;
    text-transform: uppercase;
    position: relative;
    left: 20px;
}

#graphicalMenu ul li.study
{
    background-image: url( "../../../../images/structure/nav/study.gif" );
    width: 11.1667em;
}
#graphicalMenu ul li.study a, #graphicalMenu ul li.study span
{
    width: 7.219em;
}

* html #graphicalMenu ul li.study a:link, * html #graphicalMenu ul li.study a:visited, * html #graphicalMenu ul li.study a:hover, * html #graphicalMenu ul li.study a:active, * html #graphicalMenu ul li.study span
{
    left: 0;
}

#graphicalMenu ul li.visit
{
    background-image: url( "../../../../images/structure/nav/visit.gif" );
}

#graphicalMenu ul li.invest
{
    background-image: url( "../../../../images/structure/nav/invest.gif" );
}

#graphicalMenu ul li.live
{
    background-image: url( "../../../../images/structure/nav/live.gif" );
}

#graphicalMenu ul li.about
{
    background-image: url( "../../../../images/structure/nav/about.gif" );
}

/******************** Breadcrumb ********************/

#breadcrumb
{
    border: 0;
    float: left;
    margin: 0;
    padding: 3px 0 3px 12px;
    width: 50%;
}

#breadcrumb li
{
    border: 0;
    color: #FFF;
    display: inline;
    font-size: 0.9em;
    margin: 0;
    padding: 0;
}

#breadcrumb li a:link, #breadcrumb li a:visited, #breadcrumb li a:hover, #breadcrumb li a:active
{
    background: url( "../../../../images/structure/breadcrumbs/default.gif" ) center right no-repeat;
    color: #FFF;
    font-weight: normal;
    margin: 0 2px 0 0;
    padding: 0 7px 0 0;
}


/******************** Carousel ********************/

#carouselPanel
{
    position: relative;
    overflow: hidden;
}
#carouselFooter
{
    background: #212127;
    padding: 4px 0;
}
#carouselControl
{
    float: right;
    width: 210px;
}
#carouselControl #carouselPause a, #carouselControl #carouselNext a, #carouselControl #carouselPrev a, #carouselControl #carouselPlay a
{
    float: left;
    color: #fff;
    padding: 0 20px 2px 20px;
}
#carouselControl #carouselPause a
{
    background: url(../../../../images/structure/carousel/pause.gif) no-repeat 0 2px;
    padding-left: 24px;
}
#carouselControl #carouselPrev a
{
    background: url(../../../../images/structure/carousel/prev.gif) no-repeat 0 2px;
}
#carouselControl #carouselNext a
{
    background: url(../../../../images/structure/carousel/next.gif) no-repeat right 2px;
    padding-left: 5px;
}
#carouselControl #carouselPlay a
{
    background: url(../../../../images/structure/carousel/play.gif) no-repeat 0 2px;
    padding-left: 24px;
}
#carouselIndicator
{
    width: 120px;
    padding: 3px 0 0 10px;
    float: left;
}
#carouselIndicator a
{
    padding-right: 1px;
}
#carouselImageDescription
{
    width: 400px;
    float: left;
}
#carouselImageDescription p
{
    margin: 0;
    padding-top: 1px;
}
#carouselFooter:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#carouselFooter
{
    display: inline-block;
}

html[xmlns] #carouselFooter
{
    display: block;
}

* html #carouselFooter
{
    height: 1%;
}

#carouselOpacityBackground
{
    position: absolute;
    top: 0;
    left: 0;
    background: #494955;
    width: 310px;
    height: 330px;
    opacity: .75;
    filter: alpha(opacity=75);
    z-index: 1;
}

#carouselFloatingText
{
    position: absolute;
    top: 35px;
    left: 20px;
    width: 270px;
    height: 275px;
    z-index: 2;
}

/* Page functions */

#pageFunctions
{
    border: 0;
    font-size: 0.9em;
    margin: 0;
    height: 20px;
}

#pageFunctions ul
{
    border: 0;
    margin: 0;
    padding: 0;
}


#pageFunctions li
{
    border: 0;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

#pageFunctions li a
{
    background:none;
    border: 0;
    display: block;
    font-weight: normal;
    margin: 0;
    margin-left: 15px;
    padding: 5px 5px 2px 16px;
}

#pageFunctions li.print
{
    background: url( "../../../../images/icons/print_small.gif" ) center left no-repeat !important;
}

#pageFunctions li.pdf
{
    background: url( "../../../../images/icons/pdf_small.gif" ) center left no-repeat !important;
}

#pageFunctions li.email
{
    background: url( "../../../../images/icons/email_small.gif" ) center left no-repeat !important;
}


/******************** Sub-navigation ********************/

#subNav
{
    border: 0;
    font-size: 0.9em;
    margin: 15px;
    padding: 0;
}

#subNav ul
{
    border: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

#subNav ul li
{
    border: 0;
    border-bottom: 2px solid #FFF;
    list-style: none;
}

#subNav ul li a:link, #subNav ul li a:visited, #subNav ul li a:hover, #subNav ul li a:active
{
    border: 0;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 5px 3px 5px 12px;
}

#subNav ul li div.selected
{
    background: #718F90;
    border: 0;
    color: #FFF;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 2px 3px 2px 12px;
}

#subNav ul li ul li div.selected
{
    background: #FFF url( "../../../../images/structure/bullets/subNav.gif" ) 14px center no-repeat;
    color: #364747;
    display: block;
    font-weight: bold;
    padding: 2px 3px 2px 22px;
}

#subNav ul li ul li ul li div.selected
{
    background: #FFF url( "../../../../images/structure/bullets/subNav.gif" ) 24px center no-repeat;
    color: #364747;
    display: block;
    font-weight: bold;
    padding: 2px 3px 2px 32px;
}

#subNav ul li a.selected:link, #subNav ul li a.selected:visited, #subNav ul li a.selected:hover, #subNav ul li a.selected:active
{
    background: #718F90;
    border: 0;
    color: #FFF;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 2px 3px 2px 12px;
}

#subNav ul li ul li a:link, #subNav ul li ul li a:visited, #subNav ul li ul li a:hover, #subNav ul li ul li a:active
{
    background: #FFF url( "../../../../images/structure/bullets/subNav.gif" ) 14px center no-repeat;
    color: #333;
    display: block;
    font-weight: normal;
    padding: 2px 3px 2px 22px;
}

#subNav ul li ul li a.selected:link, #subNav ul li ul li a.selected:visited, #subNav ul li ul li a.selected:hover, #subNav ul li ul li a.selected:active
{
    background: #FFF url( "../../../../images/structure/bullets/subNav.gif" ) 14px center no-repeat;
    color: #364747;
    display: block;
    font-weight: bold;
    padding: 2px 3px 2px 22px;
}

#subNav ul li ul li ul li a:link, #subNav ul li ul li ul li a:visited, #subNav ul li ul li ul li a:hover, #subNav ul li ul li ul li a:active
{
    background: #FFF url( "../../../../images/structure/bullets/subNav.gif" ) 24px center no-repeat;
    color: #333;
    display: block;
    font-weight: normal;
    padding: 2px 3px 2px 32px;
}

#subNav ul li ul li ul li a.selected:link, #subNav ul li ul li ul li a.selected:visited, #subNav ul li ul li ul li a.selected:hover, #subNav ul li ul li ul li a.selected:active
{
    background: #FFF url( "../../../../images/structure/bullets/subNav.gif" ) 24px center no-repeat;
    color: #364747;
    display: block;
    font-weight: bold;
    padding: 2px 3px 2px 32px;
}

/******************** Quotes ********************/

.quotePanel
{
    background: #FFF;
    border: 0;
    margin: 10px 0;
    padding: 0;
}

.quotePanel img
{
    display: block;
}

.quote
{
    background: url( "../../../../images/structure/quotes/open.gif" ) top left no-repeat;
    border: 0;
    margin: 10px 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: left top;
}

.quote blockquote
{
    background: url( "../../../../images/structure/quotes/close.gif" ) bottom right no-repeat;
    border: 0;
    color: #3A3A42;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 0 24px 0 24px;
}

.quote q
{
    padding: 0 15px 0 10px;
    display: block;
    font-size: 1.1em;
    background-repeat: no-repeat;
    background-position: right bottom;
}

.quote q:before
{
    content: no-open-quote;
}
.quote q:after
{
    content: no-close-quote;
}

.quote small
{
    font-size: 11px;
}

.quote blockquote span
{
    border: 0;
    display: block;
    margin: 0;
    padding: 0;
}

.author
{
    display: block;
    padding: 0 24px 10px 24px;
}

/******************** Directory Listings ********************/

#directoryListingPanel
{
    clear: both;
}
#directoryListingPanel .liveListing, #directoryListingPanel .investListing, #directoryListingPanel .visitListing, #directoryListingPanel .studyListing
{
    float: left;
    width: 25%;
    margin-right: -1px /*fix float IE6-7*/;
}
#directoryListingPanel ul
{
    list-style-type: none;
}
#directoryListingPanel .liveListing a, #directoryListingPanel .liveListing h2
{
    color: #82002E;
}
#directoryListingPanel .investListing a, #directoryListingPanel .investListing h2
{
    color: #5B662C;
}
#directoryListingPanel .visitListing a, #directoryListingPanel .visitListing h2
{
    color: #C25D25;
}
#directoryListingPanel .studyListing a, #directoryListingPanel .studyListing h2
{
    color: #235298;
}

#directoryListingPanel h2
{
    font-size: 1.2em;
    line-height: 1.8em;
}

#directoryListingPanel h3
{
    font-size: 1em;
}

#directoryListingPanel ul
{
    border: 0;
    list-style: none;
    padding: 0 0 30px 0;
    margin: 0;
}
#directoryListingPanel ul li ul
{
    padding: 0;
}
#directoryListingPanel ul li ul li 
{
    /*background: none;*/
}

#directoryListingPanel ul li
{
    background: url( "../../../../images/structure/bullets/featurePanel.gif" ) 0px 4px no-repeat;
    border: 0;
    list-style: none;
    margin: 0;
    padding: 1px 0 1px 10px;
    font-size: .9em;
}

#directoryListingPanel ul li a:link, #directoryListingPanel ul li a:visited, #directoryListingPanel ul li a:hover, #directoryListingPanel ul li a:active
{
}

/******************** Footer ********************/

#footerPanel ul
{
    border: 0;
    display: block;
    margin: 0;
    padding: 5px 14em 5px 1em;
    text-align: center;
}

#footerPanel ul li
{
    border: 0;
    border-left: solid 1px #464a53;
    border-collapse: collapse;
    margin: 0;
    padding: 0 3px 0 6px;
}

#footerPanel ul li.firstItem
{
    border: 0;
}

#footerPanel ul li a:link, #footerPanel ul li a:visited, #footerPanel ul li a:hover, #footerPanel ul li a:active
{
    color: #FFF;
    font-weight: bold;
}

#footerPanel span.copy
{
    border: 0;
    font-weight: bold;
    float: right;
    margin: 5px 0 0 0;
    padding: 0 10px 0 0;
    color: #9c9ea4;
}


/******************** 3-column layout ********************/

#mainContent3Col
{
    border: 0;
    float: left;
    margin: 10px 10px 0 0;
    padding: 0 0 0 10px;
    /* update from 389 AW 5/8/2010 for Bug 1036-328 */
    width: 489px !important;
    width: /**/ 489px;
}

#sideContent3Col
{
    border: 0;
    float: left;
    margin: 0;
    padding: 0;
    width: 191px !important;
    width: /**/ 191px;
}


/******************** 2-column layout ********************/

#mainContent2Col
{
    float: left;
    margin: 10px 0 0 0;
    padding: 0 0 0 10px;
    width: 705px !important;
}

/******************** RHS link lists and Of Interest area ********************/

#graphicalLinks 
{
    clear:both;    
}


#graphicalLinks ul
{
    list-style:none;
}

#graphicalLinks.blogItem ul
{
    list-style: disc;
}

#graphicalLinks ul li a:link, #graphicalLinks ul li a:visited, #graphicalLinks ul li a:hover, #graphicalLinks ul li a:active, .featurePanel ul li a:link, .featurePanel ul li a:visited, .featurePanel ul li a:hover, .featurePanel ul li a:active
{
    background: url( "../../../../images/structure/bullets/featurePanel.gif" ) 0 4px no-repeat;
    padding-left: 7px;
    font-weight: bold;
}

#mainContent
{
    clear:both;
}


#mainContent p 
{
    float:left;
}

/******************** Home layout ********************/

#mainContentHome
{
    background: #EAEBEC;
    border: 0;
    display: inline;
    float: left;
    margin: 10px 10px 0 10px;
    padding: 0 0 0 10px;
    width: 730px !important;
    width: /**/ 740px;
}

#mainContentHome #mainContent p
{
    float:left;
    font-size: 1.0em;
    line-height: 1.45em;
}

#mainContentHome div#mainContent
{
    border: 0;
    float: left;
    margin: 0 10px 0 0;
    padding: 10px 0;
    width: 193px !important;
    width: /**/ 193px;
}

#slideshow
{
    background: url( "../../../../images/structure/slideshow/eic01.jpg" ) no-repeat top left;
    border: 0;
    display: block;
    float: left;
    height: 250px;
    margin: 0;
    padding: 0;
    width: 527px !important;
    width: /**/ 527px;
}

#slideshow img
{
    display: block;
}


/******************** Home features ********************/

#featurePanels
{
    border: 0;
    display: inline;
    float: left;
    font-size: 0.9em;
    margin: 10px 0 10px 0;
    padding: 0;
    width: 975px !important;
    width: /**/ 975px;
}

#homeColumn1, #homeColumn2, #homeColumn3, #homeColumn4
{
    float: left;
    width: 232px;
    width: /**/ 232px;
    color: #373740;
    overflow: hidden;
}

#homeColumn1, #homeColumn3
{
    margin-right: 16px;
}
#homeColumn2
{
    margin-right: 15px;
}

#homeColumn1 ul, #homeColumn2 ul, #homeColumn3 ul, #homeColumn4 ul, #homeColumn5 ul
{
    border: 0;
    clear: both;
    list-style: none;
    margin: 0;
    padding: 4px 0 10px 0;
}

#homeColumn1 ul li, #homeColumn2 ul li, #homeColumn3 ul li, #homeColumn4 ul li, #homeColumn5 ul li
{
    /* causeing no ends of bother!
    background: url( "../../../../images/structure/bullets/featurePanel.gif" ) center left no-repeat;*/
    border: 0;
    list-style: none;
    margin: 0;
    padding: 1px 0 1px 10px;
}


#homeColumn1 p, #homeColumn2 p, #homeColumn3 p, #homeColumn4 p, #homeColumn5 p
{
    /*line-height: 1.7em;*/
}

/******************** Gateway nav container ********************/

#gatewayNavContainer
{
    float: left;
    width: 255px;
}
* html #gatewayNavContainer
{
    margin-right: -1px;
    overflow: hidden;
}


/******************** Gateway Main container ********************/

#gatewayMainContainer
{
    float: left;
    width: 720px;
}
* html #gatewayMainContainer
{
    margin-right: -1px;
    overflow: hidden;
}


/******************** Gateway columns ********************/
#gatewayColumn1, #gatewayColumn2, #gatewayColumn3
{
    float: left;
    width: 225px;
    width: /**/ 225px;
    color: #373740;
    overflow: hidden;
}

#gatewayColumn1, #gatewayColumn2
{
    margin-right: 15px;
}

#gatewayColumn1 ul, #gatewayColumn2 ul, #gatewayColumn3 ul
{
    border: 0;
    clear: both;
    list-style: none;
    margin: 0;
    padding: 4px 0 10px 0;
}

#gatewayColumn1 ul li, #gatewayColumn2 ul li, #gatewayColumn3 ul li
{
    border: 0;
    list-style: none;
    margin: 0;
    padding: 1px 0 1px 10px;
}

/* removed Bug 1036-460 
#gatewayColumn1 p, #gatewayColumn2 p, #gatewayColumn3 p
{
    line-height: 1.3em;
}*/

/******************** Gateway map ********************/

#gatewayMap
{
    position: relative;
    float: left;
    margin-top: 8px;
    width: 705px; /* this needs done because the google maps plugin overflows the div. */
}
#gatewayMap #mapOverlay
{
    position: absolute;
    top: 10px;
    left: 0;
    background: #373534;
    opacity: .85;
    filter: alpha(opacity=85);
    width: 210px;
    height: 35px;
}
#gatewayMap h2
{
    position: absolute;
    top: 1px;
    font-size: 1.7em;
    z-index: 100;
    background-color: #000;
    opacity: .75;
    filter: alpha(opacity=75);
    color: #fff;
    padding: 5px;
}
#gatewayMap h2 a
{
    color: #fff;
}
#gatewayMap .highlight
{
    color: #A666B4;
}
#gatewayMap h2 a, #gatewayMap h2 a:visited, #gatewayMap h2 a:active, #gatewayMap h2 a:hover, #gatewayMap h2 a:link
{
    color: #fff;
    background: url(../../../../images/structure/bullets/explore.gif) no-repeat left 5px;
    padding-left: 10px;
}

/******************** Feature panels ********************/

.featurePanel
{
    padding: 5px;
    background: #EBECEC;
    font-size: 1.1em;
	margin-bottom:10px;
}

.featurePanel h1
{
    font-size: 1.6em;
    margin: 0px 1px 5px 1px;
}

.featurePanel h2
{
    color: #373740;
    font-size: 1.6em;
    margin: 0px 1px 5px 1px;
}
.featurePanel .highlight
{
    color: #763284;
}
.featurePanel dl
{
    margin: 7px 2px;
}
.featurePanel a, .featurePanel a:link, .featurePanel a:visited, .featurePanel a:active, .featurePanel a:hover
{
    background: url( "../../../../images/structure/bullets/featurePanel.gif" ) 0 4px no-repeat;
    color: #671C77;
    font-weight: bold;
    padding-left: 7px;
}
.featurePanel p
{
    margin: 0 0 6px 0;
}
.noColor
{
    background: none;
}

.featurePanel ul a, .featurePanel ul a:link, .featurePanel ul a:visited, .featurePanel ul a:active, .featurePanel ul a:hover
{
    display: block;
    background-position: 0 6px;
}

#gatewayFeature1
{
    padding-bottom: 10px;
    padding-left: 10px;
    width: 168px !important;
    padding-right: 10px;
    display: inline;
    background-repeat: no-repeat;
    float: left;
    padding-top: 10px;
}
#gatewayFeature2
{
    padding-bottom: 10px;
    padding-left: 10px;
    width: 168px !important;
    padding-right: 10px;
    display: inline;
    background-repeat: no-repeat;
    float: left;
    padding-top: 10px;
}
#gatewayFeature3
{
    padding-bottom: 10px;
    padding-left: 10px;
    width: 168px !important;
    padding-right: 10px;
    display: inline;
    background-repeat: no-repeat;
    float: left;
    padding-top: 10px;
}
#gatewayFeature4
{
    padding-bottom: 10px;
    padding-left: 10px;
    width: 168px !important;
    padding-right: 10px;
    display: inline;
    background-repeat: no-repeat;
    float: left;
    padding-top: 10px;
}
#gatewayFeature5
{
    padding-bottom: 10px;
    padding-left: 10px;
    width: 168px !important;
    padding-right: 10px;
    display: inline;
    background-repeat: no-repeat;
    float: left;
    padding-top: 10px;
}
#gatewayFeature6
{
    padding-bottom: 10px;
    padding-left: 10px;
    width: 168px !important;
    padding-right: 10px;
    display: inline;
    background-repeat: no-repeat;
    float: left;
    padding-top: 10px;
}
#gatewayFeature1
{
    margin: 0px;
}
#gatewayFeature2
{
    margin: 0px 0px 0px 10px;
}
#gatewayFeature3
{
    margin: 0px 0px 0px 10px;
}
#gatewayFeature4
{
    margin: 10px 0px 0px;
}
#gatewayFeature5
{
    margin: 10px 0px 0px 10px;
}
#gatewayFeature6
{
    margin: 10px 0px 0px 10px;
}
.noColor#gatewayFeature1, .noColor#gatewayFeature2, .noColor#gatewayFeature3, .noColor#gatewayFeature4, .noColor#gatewayFeature5, .noColor#gatewayFeature6
{
    padding-bottom: 10px;
    padding-left: 0px;
    width: 189px !important;
    padding-right: 0px;
    display: inline;
    background: #fff no-repeat;
    float: left;
    padding-top: 10px;
}

.featurePanel h1 a 
{
    background-image: none !important;
    padding-left:0 !important;
}

/******************** Twitter panel ********************/
.twitterPanel dt
{
    border-top: dotted 1px #A5A5A8;
    margin: 5px 0;
    padding: 5px 0 0 0;
    line-height: 1.3em;
    color: #763284;
}
.twitterPanel dd
{
    font-size: .9em;
}
.twitterPanel a, .twitterPanel a:link, .twitterPanel a:visited, .twitterPanel a:active, .twitterPanel a:hover
{
    color: #43434B;
}

/******************** WhatsOn panel ********************/
.whatsonPanel dt, .whatsonPanel dd
{
    color: #763284;
}
.whatsonPanel a, .whatsonPanel a:link, .whatsonPanel a:visited, .whatsonPanel a:active, .whatsonPanel a:hover
{
    color: #43434B;
}
.whatsonPanel dd
{
    margin-bottom: 5px;
}


/******************** Property panel ********************/

.propertyPanel dt
{
    margin-top: 5px;
    font-weight: bold;
}

/******************** Explore panel ********************/
.explorePanel
{
    position: relative;
    margin: 0;
    padding: 0;
}
.explorePanel img
{
    padding: 0;
    margin: 10px 0 0 0;
}
.explorePanel h2
{
    background-color:#000000;
    color:#FFFFFF;
    opacity:0.75;
    padding:5px;
    position:absolute;
    z-index:100;
    margin:0;
    width:100%;
}
#featurePanels .explorePanel .transparencyPanel
{
    width: 100%;
}
.explorePanel .transparencyPanel
{
    position: absolute;
    top: 25px;
    left: 0;
    background: #212127;
    height: 35px;
    z-index: 1;
    opacity: .85;
    filter: alpha(opacity=85);
    width: 100%;
}
.explorePanel .highlight
{
    color: #A666B4;
}
.explorePanel h2 a, .explorePanel h2 a:visited, .explorePanel h2 a:active, .explorePanel h2 a:hover, .explorePanel h2 a:link
{
    color: #fff;
    background: url(../../../../images/structure/bullets/explore.gif) no-repeat left 5px;
    padding-left: 10px;
}

/******************** Tags ********************/

.type1
{
    color: #840532;
}
.type2
{
    color: #66703B;
}
.type3
{
    color: #EF802E;
}
.type4
{
    color: #2F5B9E;
}
.type5
{
    color: #793787;
}
.type6
{
    color: #C86C3A;
}

/******************** Opinion polls ********************/

.opinionPollQuestions
{
    border-collapse: collapse;
    margin-left: 16px;
    width: 80%;
}

.opinionPollQuestions td
{
    background-color: #F5F5F5;
    border-bottom: 4px solid #FFF;
    padding: 2px 4px;
}

.opinionPollQuestions input
{
    vertical-align: middle;
}

.opinionPollQuestions label
{
    padding-left: 4px;
}

.opinionPollButton
{
    background-color: #36373C;
    border: 1px solid #36373C;
    color: #FFF;
    margin: 7px 0 5px 16px;
    padding: 2px 5px;
    width: auto;
}

.opinionpolls
{
    border: 0;
    margin: 10px 0 0 0;
    padding: 0;
    width:500px;
}

.opinionpolls li
{
    background-color: #F5F5F5;
    margin-bottom: 3px;
    height: 2em;
    list-style-type: none;
    overflow: hidden;
    padding: 0 0 0 5px;
}

.opinionpolls h4
{
    float: left;
    font-size: 1.2em;
    margin: 0;
    padding: 0 3.6em 0 0;
}

.opinionresults
{
    background: #36373C url( "../../../../images/opinionpoll_bg.gif" ) repeat-y 0 0;
    color: #333;
    float: right;
    height: 2em;
    padding-top: 2px;
    text-align: left;
    width: 220px;
}

.opinionresults span
{
    position: relative;
    left: -3.4em;
}


/******************** Lists ********************/

ul.list
{
    border: 0;
/*    float: left;*/
    list-style: none;
    margin: 10px 0;
    padding: 0;
    /*width: 480px !important;*/
    /*width:  590px;*/
}

ul.list li
{
    /*background-color: #FFF;*/
    border: 0;
    /*float: left;*/
    margin: 0;
    /*padding: 10px;*/
/*    width: 450px !important;
    width:  590px;*/
}

ul.list li.stripe
{
    background-color: #F5F5F5;
}

ul.list li em
{
    border: 0;
    display: block;
    font-size: 1.1111em;
    font-style: normal;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

ul.list li img
{
    border: 0;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}

ul.list li div
{
    border: 0;
    float: right;
    font-size: 0.9em;
    margin: 0;
    padding: 0;
    width: 440px !important;
    width: /**/ 440px;
}

/******************** Child List plugin ********************/

ul.childList
{
    border: 0;
    /* reinstated AW 26-8-2010 for bug 1036-453 */
    float: left;
    list-style: none;
    margin: 10px 0;
    padding: 0;
    /* reinstated AW 26-8-2010 for bug 1036-453 */
    /* reduced from 480 to 450 for Features page */
    width: 450px !important;
    /*width:  590px;*/
}

ul.childList li
{
    /* reinstated AW 26-8-2010 for bug 1036-453 */
    background-color: #FFF;
    border: 0;
    /* reinstated AW 26-8-2010 for bug 1036-453 */
    float: left;
    margin: 0;
    /* reinstated AW 26-8-2010 for bug 1036-453 */
    padding: 10px;
/*    width: 450px !important;*/
    /* reinstated AW 26-8-2010 for bug 1036-453 */
    /* reduced from 570 to 450 for Features page */
    width:  450px;
}

ul.childList li.stripe
{
    background-color: #F5F5F5;
}

ul.childList li em
{
    border: 0;
    display: block;
    font-size: 1.1111em;
    font-style: normal;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

ul.childList li img
{
    border: 0;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}

ul.childList li div
{
    border: 0;
    float: right;
    font-size: 0.9em;
    margin: 0;
    padding: 0;
    /* reduced from 440 to 340 for Features page */
    width: 340px !important;
    width: /**/ 340px;
}



/******************** List page counter ********************/

div.pageCounter
{
    background: #FFF;
    border: 0;
    clear: both;
    float: left;
    margin: 10px 0;
    padding: 0;
    text-align: right;
    width: 450px !important;
    width: /**/ 450px;
}

div.pageCounter div
{
    float: right;
}

div.pageCounter p
{
    border: 0;
    float: left;
    font-weight: bold;
    margin: 3px 10px 0 0;
    padding: 0;
}

div.pageCounter ul
{
    border: 0;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

div.pageCounter ul li
{
    border: 0;
    float: left;
    margin: 0;
    padding: 0;
}

div.pageCounter ul li a:link, div.pageCounter ul li a:visited
{
    background: #FFF;
    border: 1px solid #F5F5F5;
    color: #333;
    display: block;
    float: left;
    font-weight: normal;
    margin: 0 2px;
    padding: 3px 7px;
    text-decoration: none;
}

div.pageCounter ul li a:hover, div.pageCounter ul li a:active
{
    background: #F5F5F5;
    border: 1px solid #F5F5F5;
    color: #333;
    display: block;
    float: left;
    font-weight: normal;
    margin: 0 2px;
    padding: 3px 7px;
    text-decoration: none;
}

div.pageCounter ul li.selected a:link, div.pageCounter ul li.selected a:visited, div.pageCounter ul li.selected a:hover, div.pageCounter ul li.selected a:active
{
    background: #F5F5F5;
    border: 1px solid #F5F5F5;
    color: #333;
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 2px;
    padding: 3px 7px;
    text-decoration: none;
}


/******************** Forms ********************/

fieldset.form
{
    background: #F5F5F5;
    border: 0;
    clear: both;
    float: left;
    margin: 20px 0;
    padding: 10px 20px;
    width: 550px !important;
    width: /**/ 590px;
}

fieldset.form fieldset
{
    margin: 0;
}

fieldset.form h3, fieldset.form fieldset h3
{
    margin: 5px 0;
}

fieldset.form table tr th
{
    text-align: left;
}

div.field
{
    border: 0;
    clear: both;
    float: left;
    margin: 5px 0 0 0;
    padding: 0;
    position: relative;
    width: 550px !important;
    width: /**/ 550px;
}

div.field div.question
{
    border: 0;
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 200px !important;
    width: /**/ 200px;
}

div.field div.question em
{
    color: #364747;
    cursor: help;
    font-size: 1.5em;
    font-style: normal;
    font-weight: bold;
}

div.field div.answer
{
    border: 0;
    float: left;
    margin: 0;
    padding: 0;
    width: 240px !important;
    width: /**/ 240px;
}

div.indent
{
    border: 0;
    clear: both;
    float: left;
    margin: 0;
    padding: 0 0 0 220px;
}

input.text, textarea.text
{
    border: 1px solid #888;
    border-right-color: #BBB;
    border-bottom-color: #BBB;
    margin: 0;
    padding: 2px 5px;
    width: 228px !important;
    width: /**/ 240px;
}

fieldset.form input.button
{
    background: #363A43;
    border: 1px solid #363A43;
    color: #FFF;
    cursor: pointer;
    float: right;
    margin: 10px 0;
    padding: 2px 5px;
}

.mandatory
{
    color: #364747;
    font-size: 1.5em;
    font-style: normal;
    font-weight: bold;
}

div.validationSummary div ul
{
    border: 0;
    list-style: none;
    margin: 0;
    padding: 4px 0 10px 0;
}

div.validationSummary div ul li
{
    background: url( "../../../../images/structure/bullets/error.gif" ) center left no-repeat;
    border: 0;
    font-size: 0.9em;
    list-style: none;
    margin: 0;
    padding: 1px 0 1px 10px;
}


/******************** .NET log-in form ********************/

table.logInForm tr td table
{
    background: #F5F5F5;
    border: 0;
    border-collapse: collapse;
    clear: both;
    float: left;
    margin: 20px 0;
    padding: 0;
    width: 588px !important;
    width: /**/ 588px;
}

table.logInForm
{
    background: #F5F5F5;
    border: 0;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 550px !important;
    width: /**/ 550px;
}

table.logInForm tr td table tr td.title h3
{
    margin: 5px 0;
    padding: 0 0 0 20px;
}

table.logInForm tr td table tr td.question
{
    border: 0;
    margin: 0 20px 0 0;
    padding: 0 0 0 20px;
    width: 200px !important;
    width: /**/ 220px;
}

table.logInForm tr td table tr td.question em
{
    color: #364747;
    cursor: help;
    font-size: 1.5em;
    font-style: normal;
    font-weight: bold;
}

table.logInForm tr td table tr td input.text
{
    border: 1px solid #888;
    border-right-color: #BBB;
    border-bottom-color: #BBB;
    margin: 0;
    padding: 2px 5px;
    width: 228px !important;
    width: /**/ 240px;
}

table.logInForm tr td table tr td .validator
{
    display: block;
}

table.logInForm tr td table tr td input.button
{
    background: #363A43;
    border: 1px solid #363A43;
    color: #FFF;
    cursor: pointer;
    float: right;
    margin: 10px 20px 10px 0;
    padding: 2px 5px;
}


/******************** Tables ********************/

table.ImmTS_Default, table.ImmTS_Default tr, table.ImmTS_Default tr td
{
    border-color: #DDD;
}

table.ImmTS_Default tr th
{
    background: #F5F5F5;
    border-color: #DDD;
}


/******************** Flash ********************/

div#flashContainer
{
    border: 0;
    margin: 0;
    padding: 0;
}


/******************** Immediacy editor ********************/

#gatewayFeatureMain div.imm-noColor
{
    background: #FFF;
    border: 5px solid #86898E;
    color: #36373C;
    margin: 0;
    padding: 5px;
}


/******************** Search Results ********************/

ul#searchResults
{
    border: 0;
    float: left;
    list-style: none;
    margin: 10px 0;
    padding: 0;
    width: 590px !important;
    width: /**/ 590px;
}

ul.searchResults li
{
    background-color: #FFF;
    border: 0;
    float: left;
    margin: 0;
    padding: 10px;
    width: 570px !important;
    width: /**/ 590px;
}


div.searchResultHeading span.searchResultRelevance
{
    font-weight: bold;
}


div.searchResultSummary
{
    margin-bottom: 10px;
}

/******************** Misc Fixes to Remove Inline Styles ********************/
.loginPageValidationSummary
{
    color: #f00;
    margin-left: 20px;
}


/***** Standard styles common to all 'content' pages ******/
#standardMainColumn
{
    float: left;
    width: 469px;
    padding: 15px 0;
    font-size: 1.1em;
}

/* removed AW 5/8/2010 for bug 1036-323 
#standardMainColumn ul, #standardMainColumn ol
{
    margin-left: 0;
    padding-left: 0;
}*/

#standardMainColumn li
{
    margin-left: 5px;
    padding-left: 10px;
}

#standardMainColumn li p
{
    margin: 3px 0;
}

#standardSideColumn
{
    float: left;
    width: 225px;
    padding: 95px 0 0 15px;
}

#bookmarkArea
{
    /*float: left;*/
    width: 100%;
    /*padding: 10px 0;*/
    margin:10px 0 20px 0;
    padding-bottom:10px;
    clear:both;
}

#bookmarkArea .bookmarkTitle
{
    font-weight: bold;
    font-size: 0.9em;
    float:left;
    display:block;
    margin-top:4px;
}

#bookmarkArea ul
{
    margin:0;
    float:left;
    display: inline;
    padding:0;
    width:75%;
    padding-left:5px;
}

#bookmarkArea li
{
    display: inline;
    margin: 0;
    font-size: .9em;
    border:none;
    padding-left:1px;
}

#bookmarkArea li img
{
    position: relative;
    top: 5px;
    padding: 0 3px 0 0px;
}

#dynamicContentColumn1, #dynamicContentColumn2
{
    float: left;
    width: 215px;
}

#dynamicContentColumn1
{
    margin-right: 19px;
}

* html #dynamicContentColumn2
{
    margin-right: -1px /*IE6 fix*/;
}

#dynamicContentColumn1 .featurePanel ul, #dynamicContentColumn2 .featurePanel ul
{
    margin: 5px 0;
}

#dynamicContentColumn1 .featurePanel h2, #dynamicContentColumn2 .featurePanel h2
{
    font-size: 1.25em;
    line-height: 1.1em;
}

#dynamicContentColumn1 .featurePanel li, #dynamicContentColumn2 .featurePanel li
{
    list-style: none;
    margin-left: 5px;
    padding-left: 8px;
    background: url(../../../../images/structure/bullets/investBullet.gif) no-repeat left 7px;
    font-size: .9em;
}

#dynamicContentColumn1 .featurePanel li a, #dynamicContentColumn2 .featurePanel li a
{
    /*background: none;*/
/*    padding: 0;*/
    text-decoration: underline;
    font-weight: normal;
}

#dynamicContentColumn1 .documentPanel li, #dynamicContentColumn2 .documentPanel li
{
    background: none;
    padding: 0;
}

#dynamicContentColumn1 .documentPanel li a, #dynamicContentColumn2 .documentPanel li a
{
    display: inline;
    text-decoration: none;
}

#dynamicContentColumn1 .documentPanel li img, #dynamicContentColumn2 .documentPanel li img
{
    margin: 0;
    position: relative;
    top: 3px;
    padding-right: 5px;
}

#commentsLink
{
    float: left;
    width: 100%;
    font-size: 1.4em;
}

#commentsLink a
{
    padding: 12px 15px;
    margin-right:30px;
    display: block;
    background: url("../../../../images/structure/bullets/downArrow.gif") no-repeat right center;
}

#standardSideColumn ul
{
    margin-left: 0;
    padding-left: 0;
}

#standardSideColumn .featurePanel li
{
    list-style: none;
    margin-left: 5px;
    padding-left: 8px;
    background: url(../../../../images/structure/bullets/investBullet.gif) no-repeat left 7px;
}
/* Removed to replace arrow in lists 
#standardSideColumn .featurePanel li a
{
    background: none;
    padding: 0;
    text-decoration: underline;
}*/

#standardSideColumn .functionLinks ul
{
    display: inline;
}

#standardSideColumn .functionLinks li
{
    display: inline;
    background: none;
    padding: 0;
}

#standardSideColumn .functionLinks li a
{
    display: inline;
    font-size: .9em;
    position: relative;
    top: -1px;
    padding-left: 2px;
    padding-right: 4px;
}

#standardSideColumn .functionLinks li img
{
    position: relative;
    top: 2px;
}


/*************** The List ********************/
.listWidget {
	width: 170px;
	/* height: 310px;
	overflow: hidden; */
	font: 11px Arial, Helvetica, sans-serif;
	background: #eee; /* remove this and padding below if on white background */
	padding: 4px;
	}

.listWidget a
{
    background-image: none;
}


.listWidget ul {
	margin: 0;
	padding: 0;
	list-style-position: inside; /* forces the bullet point to appear inside the <li> */
	}

.listWidget ul li {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
	background-image: none !important;
	font-size: 1.2em;
	}

.listWidget ul li a {
	text-decoration: none;
	color: #000;
	background-image:url(../../../../images/structure/bullets/featurePanel.gif) no-repeat 0px 4px
	}
	
.listWidget ul li a strong {
	text-decoration: none;
	padding-left:4px;
	color: #000;
	margin: 0 0 0 -3px; /* moves the heading slightly closer to the bullet point */
	}
	
.listWidget ul li a:hover {
	text-decoration: underline;
	}

.listWidget p {
	margin: 0;
	}
	
/******************** Panel highlights ********************/

.featurePanel .highlight,
.twitterPanel dt,
.featurePanel a,
.featurePanel a:link,
.featurePanel a:visited,
.featurePanel a:active,
.featurePanel a:hover,
.whatsonPanel dt,
.whatsonPanel dd,
.propertyPanel dt,
.propertyPanel legend,
.propertyPanel label {
    color:#681E78;
}

.featurePanel .highlight a,
.featurePanel p a {
    background:none !important;
    padding:0 !important;
}

/******************** Twitter Plugin ********************/

.Tweet
{
    border-bottom: 1px dotted #43434B !important;
    margin: 1px 10px 1px 10px !important;
    padding:5px 0 5px 0 !important;
}

.Tweet span 
{
    font-size: 0.8em;
}

.Tweet span a
{
    background-image:none !important;
    display: inline !important;
    padding-left: 0px !important;
    color:#43434B !important;
    font-weight: normal !important;
}


.Tweet a
{
    background-image:none !important;
    display: inline !important;
    padding-left: 0px !important;
}

/******************** General comments Form ********************/

#commentsLink
{
    background:none repeat scroll 0 0 #EBECEC;
}

#commentsForm
{
        font-size:0.7em;
}

#commentsForm table 
{
    padding-left:10px;
}

#commentsForm .caption
{
    font-weight:bold;
}




/*----------------------------TAXONOMY-------------------*/
div.taxonomy:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


span.taxonomy
{
	float: left;
	display: block;
	clear: both;
	width: 100%;
}
span#indvtaxonomytitle
{
	display:block;
	float: left;

	margin-right:5px;
	font-weight:bold;
	padding-left:10px;
	font-size:90%;
	margin-top: 10px;
}

span#taxonomytitle
{
	display:block;
	float: left;

	margin-right:5px;
	font-weight:bold;
}
div.taxonomy
{
	/* Removed to allow the UL to havea background */
	/*float: left;*/

	display:block;	
	width:100%;
	padding-bottom:5px;
	    clear:both;
}

ul.taxonomy
{
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	float: left;

	overflow:visible;
	margin-top: 10px;
	margin-bottom: 0;

}

ul.taxonomy li
{
	float: left;
	width: auto;
	padding: 0;
	margin: 0px 5px 0px 0px;
	width: auto;
	overflow: visible;

}

div.taxonomy ul.taxonomy li
{
	background:0;
}

ul.taxonomy a
{
    
	text-decoration:none;
	white-space:nowrap;
	margin-left:0px;
		background:none !important;
}

.W1
{
	font-size: 90%;
}
.W2
{
	font-size: 120%;
}
.W3
{
	font-size: 150%;
}
.W4
{
	font-size: 180%;
}
.W5
{
	font-size: 210%;
}
.W6
{
	font-size: 240%;
}
.W7
{
	font-size: 270%;
}

ul.taxonomy a.VISIT
{
	color:#c25e25;
}
ul.taxonomy a.LIVE
{
	color:#830734
}
ul.taxonomy a.INVEST
{
	color:#4e5a1a;
}
ul.taxonomy a.STUDY
{
	color:#29579b;
}

.invisible
{
	display:none;
}


/*----------------------------NEWS PLUGINS-------------------*/
#wrapper #contentPanel ul.newsarticles
{
    /* removed for ticket 1036-496
    margin-left: -8px;*/
}
#wrapper #contentPanel ul.newsarticles h3 a
{
    font-weight: bold;
    margin-left: -8px;
}
#wrapper #contentPanel ul.newsarticles li div.date 
{
    font-weight: bold;
    margin: 5px 0;
}
#wrapper #contentPanel ul.newsarticles li div.description 
{
    margin: 5px 0;
}
#wrapper #contentPanel ul.newsarticles li div.description a 
{
    padding-left: 0;
    background: none;
    display: inline;
}

/*-------------- Banner Adverts -----------*/
div.bannerAdvert {width:728px;height:91px;}
div.bannerAdvert img {max-width:728px;	max-height:91px;}
/* IE 6*/
*html div.bannerAdvert img {width:728px;height:91px;}

/******************** Google Maps ********************/

#locationDetails p {font-size:1.4em;}


/* Styles for Auros Stats plugin */

.tableTabs {
	margin:10px 0 0 0;
	float:left;
	display:inline;
	clear:both;
	}

.tableTabs a {
	float:left;
	display:inline;
	background:url(../../images/stats_tab_off.gif) top left no-repeat;
	padding-left:8px;
	margin:0 1px 1px 0;
	text-decoration:none;
	cursor:pointer;
	}

.tableTabs a span {
	float:left;
	display:inline;
	background:url(../../images/stats_tab_off.gif) top right no-repeat;
	padding-right:8px;
	}

.tableTabs a span span {
	display:block;
	background:none;
	padding:3px 0 4px;
	color:#fff;
	font-weight:normal;
	}

.tableTabs a.tabselected {
	background-image:url(../../images/stats_tab_on.gif);
	}

.tableTabs a.tabselected span {
	background-image:url(../../images/stats_tab_on.gif);
	}

.tableTabs a.tabselected span span {
	background:none;
	font-weight:bold;
	}

.tableTabs .tabDivider {
	display:none;
	}

.infoTableBody {
	clear:both;
	}

.infoTableBody table {
	clear:both;
	border-collapse:collapse;
	border:0;
	}

.infoTableBody table th,
.infoTableBody table td {
	padding:2px 4px;
	font-size:0.9em;
	border:1px solid #fff;
	}

.infoTableBody table th {
	background:#d6ddb5;
	}

.infoTableBody table td {
	background:#e9ecdc;
	}


/* Footnote styles for EIC tables */

.jsOn .footnoteContainer {
	position:relative;
	display:block;
/*	cursor:pointer;*/
	}
	
.jsOn #tab1 .footnoteContainer strong {
	text-decoration:underline;
	}
	
.jsOn .footnoteContainer:hover strong {
	text-decoration:none;
	}

.jsOn .footnote {
	display:none;
	position:absolute;
	width:360px;
	padding:4px;
	background:#f8ffd7;
	border:solid #aaa 1px;
	z-index:20;
	cursor:text;
	word-wrap: break-word;
	}

.jsOn .footnote a {
	text-decoration:underline;
	}
		
.jsOn .footnote.active {
	display:inline;
	}
	
/* Itinerary templates */

#itineraryTopPanel  
{
    height: 380px;
    overflow: hidden;
}

#itineraryMap
{
    display: block; 
    height: 365px;
    margin: 15px 0 0 15px;
    overflow: hidden; 
    position: absolute;
    z-index: 500;
    float: left;
} 

#itineraryMap.collapsed 
{ 
    width: 240px;   
}
#itineraryMap.expanded {
    width: 945px;
}
#itineraryMapHover 
{   
    margin: 15px 0 0 15px;
    padding: 0;
    position: absolute;
    z-index: 600;
    width:240px;
    height:365px;   
}

#itineraryMapHover img
{
    height:329px;
}
#itineraryMap #mapContent, 
#itineraryMap #mapContent.collapsed 
{
    position: absolute;
    left: -350px;
}

#itineraryMap .map_canvas 
{
    border: none;
}
#itineraryMap #mapContent.expanded
{
    position: absolute;
    left: 0;
}

#itineraryPhotos
{
     width: 720px; 
     overflow: hidden; 
     position: absolute;
     height: 365px;
     margin: 15px 0 0 255px;
     z-index: 100;
}

#itineraryMapControl
{
    background: none repeat scroll 0 0 #212127;
    margin: 343px 0 0 15px;
    opacity: 0.8;
    padding: 11px 15px;
    position: absolute;
    z-index: 600;
}

#itineraryMapControl.collapsed
{
    width: 210px;
}

#itineraryMapControl.expanded
{
    width: 914px;
}

#itineraryMapControl a
{
    color: #ffffff;
    font-weight: normal;    
}


/* Events listings */

#featurePanels #gatewayColumn3 ul.events li  
{
    padding-left: 8px;
    margin-left: 7px;
    margin-right: 7px;
    background: url( "../../../../images/structure/bullets/featurePanel.gif" ) 0 4px no-repeat;                     
}

#featurePanels #gatewayColumn3 ul.events li a
{
    background: none;
    padding-left: 0;
}

/* End events listings */

#LanguagePicker 
{
    padding: 10px;
    background-color: #EBECEC;
}

#LanguagePicker ul
{
    display: inline;
    float: right;
    padding: 0;
    margin: 0;
}
    
#LanguagePicker ul li
{
    display: inline;
    list-style: none;
    font-size: 0.9em;
    margin-left: 8px;
    padding-top: 7px;
    padding-left: 0;
    float:right;
}
   
#LanguagePicker ul li img
{
    margin-right: 3px;
    margin-top: 1px;
}

#LanguagePicker .intro
{
    display: inline;    
}

#PagesInLanguage h3
{
    margin-left: 10px;
}

#PagesInLanguage ul
{
    margin-left: 15px;    
}

#PagesInLanguage ul li
{
    list-style: none;    
}

#PagesInLanguage ul li a
{
    background: url("../../../../images/structure/bullets/featurePanel.gif") no-repeat scroll 0 4px transparent;
    padding-left: 10px;
}

/*********************** Temporary Hack for Twitter Widget *****************************/

#twitterWidget,
#twitterWidget .twtr-widget
{
	font-family:Arial !important; 
}

#twitterWidget a {
	background:none !important;
}
