/*
  London 2012 main css
  includes global.css and forms.css
*/

/* global.css */
*{margin:0;padding:0;}
a img{border:none;}

a{color: #0199FF;text-decoration:none;cursor:pointer;}

/* -- darker blue ------ */
#PageContent a,
.tab-content-item a,
.content a,
.homepage-2012-content-container dl a,
#homepage-2012-sponsor-container h3 a {
    color: #007bcc;
    text-decoration: none;
}

div#top-content-2012 div#feature-content-container div.feature-content-text a {
    color: #007bcc !important;
}

/* -- lighter blue ---- */
h2 a {color: #0199FF;}
/* white */
#whats-happening h2 a { color:white; }

/* -- new dropdown fix */
div#header-top-right .dropDownSubmit {padding:0px;}
div#header-top-right form#site-selector-form { width:171px !important; }
div#header-2012 form#header-2012-search-form { margin:0 26px 0 17px !important; }

/* @group Alternative Homepage */

.noMargin {
    margin: 0px !important;
}

.cursor-pointer {
    cursor: pointer;
}

div.width-auto {
    width: auto !important;
}

div#explore-more p {
    float: none !important;
}

div#homepage-2012-content div#countdown-container {
    margin-top: 0px !important;
}

div#explore-more div#video object {
    background-color: #333333;
}

div#explore-more {
    width: 700px;
    height: 525px;
    float: left;
    overflow: hidden;
    position: relative;
}

div#explore-more img.background {
    position: absolute;
    top: 0;
    left: 0;
}

div#explore-sidenav {
    float: left;
    clear: left;
    width: 204px;
    margin: 0 0 10px 18px;
    position: relative;
    z-index: 100;
    display: inline;
}

div#info-box h2 {
    font-size: 1.8em;
}

div#info-box {
    padding: 5px 10px;
    width: 184px;
}

div#info-box ul li {
    margin-bottom: 5px;
}

div#load-content-description {
    padding: 10px;
    clear: left;
    margin-top: 10px;
    float: left;
    width: 440px;
}

div#explore-sidenav div {
    float: left;
}

div#load-content-description,
div#explore-sidenav div {
    margin-bottom: 10px;
}

div#load-content-description {
    background: url(../homepage-feature/images/presentation/alpha-bg.png) repeat;
}

div#explore-sidenav div {
    background-color: #ffffff;
}

div#load-content-links ul li {
    background: url('../homepage-feature/images/presentation/wide-dotted-border.gif') repeat-x top left;
    float: left;
}

div#load-content-links ul li a span,
div#load-content-links h2 {
    padding: 7px 10px;
    margin-bottom: 0;
    display: block;
}

div#load-content-links ul li a span {
    padding-left: 20px;
}

div#load-content-links h2,
div#load-content-description h2 {
    font-size: 1.3em;
}
    

div#info-box h2,
div#load-content-description h2 {
    margin: 0 0 0.6em 0;
}

div#load-content-description h2 a {
    font-size: 0.8em !important;
}

div#load-content-links ul li a {
    display: block;
    color: #4C4C4C;
    font-weight: bold;
    font-size: 1.1em;
    text-decoration: none;
}

div#load-content-links,
div#load-content-links ul li {
    width: 100%;
}
    
div#load-content-links ul a:hover span,
div#load-content-links ul a.selected span {
    color: #007BCC;
    text-decoration: none;
}

div#webcam-container {
    position: relative;
    float: left;
}

div#webcam-container div.header-image-caption {
    bottom:0;
    clear:left;
    color:white;
    height:auto;
    left:0;
    padding:4px 0;
    position:absolute;
    width:100%;
}

div#webcam-container div.header-image-caption p {
    margin-bottom: 0;
    padding: 2px 10px;
}

div#load-content-links ul a.selected span {
    background: url('../homepage-feature/images/presentation/blue-arrow.gif') no-repeat 5px center;
}

a#homepage-webcams {
    background: url('../homepage-feature/images/presentation/webcam.gif') no-repeat 173px center;
}

a#homepage-videos {
    background: url('../homepage-feature/images/presentation/video.gif') no-repeat 173px center;
}

a#homepage-photos {
    background: url('../homepage-feature/images/presentation/photo.gif') no-repeat 173px center;
}

a#homepage-virtual-tours {
    background: url('../homepage-feature/images/presentation/virtual-tour.gif') no-repeat 173px center;
}

a#homepage-webcams:hover,
a#homepage-webcams.selected {
    background: url('../homepage-feature/images/presentation/webcam-over.gif') no-repeat 173px center;
}

a#homepage-videos:hover,
a#homepage-videos.selected {
    background: url('../homepage-feature/images/presentation/video-over.gif') no-repeat 173px center;
}

a#homepage-photos:hover,
a#homepage-photos.selected {
    background: url('../homepage-feature/images/presentation/photo-over.gif') no-repeat 173px center;
}

a#homepage-virtual-tours:hover,
a#homepage-virtual-tours.selected {
    background: url('../homepage-feature/images/presentation/virtual-tour-over.gif') no-repeat 173px center;
}

div#load-content-area {
    width: 460px;
    overflow: hidden;
    float: right;
    position: relative;
    z-index: 100;
}

div#load-content-area  div.top-content-2012-large div.feature-content div#header-images-controls-container div.header-images-controls {
    width: 460px !important;
}

div#load-content-area div#pager {
    padding: 4px !important;
}

div#load-content-area div#pager a {
    font-weight: bold;
}

div#load-content-area div.header-image-caption {
    background: url('../homepage-feature/images/presentation/alpha-black-bg.png') repeat !important;
    width: 460px;
    height: auto !important;
}

div#load-content-area div.header-image-caption p,
div#load-content-area div.header-image-caption div {
    text-align: right;
    padding-right: 10px;
}

div#load-content-area div#top-content-2012,
div#load-content-area div#top-content-2012 div.feature-content {
    width: 100% !important;
}

div#load-content-area div.feature-content div.header-fader-content {
    position: relative;
}

div#load-content-area div#header-image-caption {
    bottom: 0;
}

div#load-content-area div#top-content-2012 {
    margin-bottom: 0 !important;
}

div#load-content-area div#top-content-2012 div.feature-content {
    left: 0;
    margin-right: 0;
}

/* @end */

a:hover{text-decoration:underline;}
body{font-size:62.5%;font-family:arial,helvetica,verdana;color:#4C4C4C;background-color:#EEEEEE;margin:0 auto;text-align:center;width:990px;position:relative;}
input,textarea{font-family:arial,helvetica,verdana;}
body h1,body h2,body h3,body h4,body h5{line-height:1.2em;}
body h1,
div.feature-content-text h2{font-size:1.7em;margin-bottom:0.3em;}
body h2{font-size:1.2em;margin-bottom:0.5em;}
p.strap-line,p.strap-line-no-border{margin-bottom:0.5em;padding-bottom:1.1em;font-size:1.17em;line-height:1.15em;background:url('../images/presentation/dotted-border-grey.gif') repeat-x left bottom;}
p.strap-line-no-border{background:none;}
ul{list-style-type:none;}
p{margin-bottom:1em;line-height:1.3em;}
p.caption{font-style:italic;text-align:right;font-size:0.9em;}
dl dt{}
.last{border:none !important;background:none !important;margin-right:0 !important;padding-right:0 !important;}
.date{font-size:0.8em;}
a.bottom-link{clear:both;display:block;padding:5px 40px;font-weight:bold;background:#F5F5F5 url('../images/icons/email.gif') no-repeat 10px center;}
.hide-content{position:absolute;left:-9999px;width:1px;}
.clear{clear:both !important;}
.clear-left{clear:left !important;}
select{padding:0px 1px;}
.expandInfo{display:none;}
.expandButton{display:block;text-align:right;}

/* @group Page */
div#Page{font-size:1.2em;line-height:1.4em;width:990px;background-color:#FFFFFF;text-align:left;position:relative;margin:0 auto; display: inline-block;}
div#page-2012{width:990px;float:left;}
.hide-high-vis{display:inline !important;}
.show-high-vis{display:none !important;}
/* @end */
/* @group Header */
div#header-2012{float:left;width:990px;display:inline;}
div#header-2012 div#main-header-2012-content{padding-left:20px;float:left;background:url('../images/presentation/header-bg.png') no-repeat left top !important;background:url('../images/presentation/header-bg.gif') no-repeat left top;width:970px;}
div#header-2012 div#header-2012-inner{height:100%;padding:0 0 0 0;background:transparent;float:left;}
div#header-2012 div#header-2012-inner, div#header-top-right {  margin-top: 1em; }
div#header-2012 div#header-list-container{float:left;}
body#general-without-children div#header-2012{background-color:#00BB99;}
div#header-2012 ul#nav-primary li,
div#header-2012 div#header-list-container ul#page-option-list li,
div#header-2012 div#header-list-container ul#font-size-list li,
div#header-2012 div#header-list-container ul#accessibility-styles-list li{display:inline;}
div#header-2012 div#header-list-container ul#page-option-list,div#header-2012 div#header-list-container ul#font-size-list,div#header-2012 div#header-list-container ul#accessibility-styles-list{display:inline;float:left;background:#FFFFFF;}
div#header-2012 div#header-list-container ul#page-option-list li{background:url('../images/presentation/solid-list-border-grey.png') no-repeat right center;padding-right:4px;padding-left:4px;font-size:0.85em;}
div#header-2012 div#header-list-container ul#page-option-list li a,div#header-2012 div#header-list-container ul#font-size-list li a{color:#4C4C4C;text-decoration:none;}
div#header-2012 div#header-list-container ul#page-option-list li a:hover,
div#header-2012 div#header-list-container ul#font-size-list li a:hover{text-decoration:underline;}
div#header-2012 div#header-list-container ul#font-size-list{background:url('../images/presentation/solid-list-border-grey.png') no-repeat right center;padding-right:3px;padding-left:5px;}
div#header-2012 div#header-list-container ul#font-size-list li{padding-right:1px;}
div#header-2012 div#header-list-container ul#font-size-list li a#font-small{font-size:11px;}
div#header-2012 div#header-list-container ul#font-size-list li a#font-medium{font-size:12px;}
div#header-2012 div#header-list-container ul#font-size-list li a#font-large{font-size:14px;}
div#header-2012 div#header-list-container ul#accessibility-styles-list{background:#FFFFFF;padding-bottom:2px;padding-left:5px;}
div#header-2012 div#header-list-container ul#accessibility-styles-list li a span{float:left;margin-top:2px;margin-right:3px;}
div#header-2012 div#header-list-container ul#accessibility-styles-list li a span.normal-style{font-size:1em;height:1.3em;width:1.2em;background-color:#FFFFFF;border:1px solid #CFCFCF;text-align:center;color:#000000;}
div#header-2012 div#header-list-container ul#accessibility-styles-list li a span.dyslexic-style{font-size:1em;height:1.3em;width:1.2em;background-color:#C4F3FF;border:1px solid #CFCFCF;text-align:center;color:#4E5BB4;}
div#header-2012 div#header-list-container ul#accessibility-styles-list li a span.high-vis-style{font-size:1em;height:1.3em;width:1.2em;background-color:#000000;border:1px solid #CFCFCF;text-align:center;color:#E9D05B;}
div#header-2012 div#header-search-container{float:right;clear:right;margin-top: 1em;}
div#header-2012 div#nav-primary-container{clear:both;float:left;width:940px;margin-top:10px;background:transparent url('../images/presentation/primary-nav-bg.gif') no-repeat 0 -1px;}
div#header-2012 div#nav-primary-container ul#nav-primary{float:left;}
div#header-2012 div#nav-primary-container ul#nav-primary li{padding:2px 8px 0 10px;margin-right:6px;float:left;}
div#header-2012 div#nav-primary-container ul#nav-primary li a:hover{text-decoration:underline;}
/* this div shows which primary navigation section you're in */
div#section-highlight{width:100%;height:5px;background-color:#CCCCCC;clear:left;}
div#section-highlight div{height:5px;background:#DF0094 !important;padding:0 8px 0 10px;overflow:hidden;text-indent:-1000em;}
/* Styles to highlight which section you're in */
body#section-home div#section-highlight div{margin-left:20px;}
body#section-get-involved div#section-highlight div{margin-left:112px;}
body#section-making-it-happen div#section-highlight div{margin-left:288px;}
body#section-the-games div#section-highlight div{margin-left:464px;}
body#section-visiting div#section-highlight div{margin-left:591px;}
body#section-shop div#section-highlight div{margin-left:747px;}
body#section-home div#section-highlight div,
body#section-shop div#section-highlight div,
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-home,
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-tickets,
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-shop{width:68px;}
body#section-making-it-happen div#section-highlight div,
body#section-get-involved div#section-highlight div,
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-get-involved,
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-making-it-happen{width:152px;}
/* end of determining which section you are in */
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-home,
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-tickets,
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-shop{background:transparent url('../images/tabs/nav-small-bg.png') no-repeat left top !important;background:#168DFD;}
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-home a{margin-left:10px;}
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-get-involved,
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-making-it-happen{background:transparent url('../images/tabs/nav-extra-large-bg.png') no-repeat left top !important;background:#168DFD;}
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-get-involved a,
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-making-it-happen a{width:135px;}
body#section-the-games div#section-highlight div,
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-games{width:103px;}
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-games{background:transparent url('../images/tabs/nav-medium-bg.png') no-repeat left top !important;background:#168DFD;}
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-games a{width:82px;}
body#section-visiting div#section-highlight div,
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-visiting{width:131px;}
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-visiting{background:transparent url('../images/tabs/nav-large-bg.png') no-repeat left top !important;background:#168DFD;}
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-visiting a{width:110px;}
div#header-2012 div#nav-primary-container ul#nav-primary li#nav-shop a{}
div#header-2012 div#nav-primary-container ul#nav-primary li a{color:#FFFFFF;font-size:1.2em;font-weight:bold;margin-top:3px;padding:2px 0 6px 0;text-decoration:none;float:left;}
div#header-2012 div#nav-primary-container ul#nav-primary li a.header-dropdown,
div#header-2012 div#nav-primary-container ul#nav-primary li a.header-closeup{float:right;position:relative;top:1px;height:16px;text-indent:-1000em;width:16px !important;}
div#header-2012 div#nav-primary-container ul#nav-primary li a.header-dropdown{background:url('../images/icons/header-drop-down-icon.gif') no-repeat right center;}
div#header-2012 div#nav-primary-container ul#nav-primary li a.header-dropdown:hover{background:url('../images/icons/header-drop-down-icon-over.gif') no-repeat right center;}
div#header-2012 div#nav-primary-container ul#nav-primary li a.header-closeup{background:url('../images/icons/header-arrow-up-icon.gif') no-repeat right center;}
div#header-2012 div#nav-primary-container ul#nav-primary li a.header-closeup:hover{background:url('../images/icons/header-arrow-up-icon-over.gif') no-repeat right center;}
div#header-2012 div#header-search-container form#header-2012-search-form{margin-top:1.2em;}
div#header-2012 form#header-2012-search-form input{padding:0;float:left;clear:right;}
div#header-2012 form#header-2012-search-form input.text,
div#page-2012 div#whats-happening form#postcode-search-form input.text,
div#sidebar-right-2012 div.grey-header form#image-search-sidebar input.text{border:0;background-color:#E1E1E1;padding:4px 4px 3px 4px;width:135px;color:#696969;height:1.25em;}
div#header-2012 form#header-2012-search-form input.text {  width: 117px; }
div#header-2012 div#breadcrumb-2012{background-color:#E6E6E6;float:left;width:990px;clear:both;font-size:0.9em;}
div#header-2012 div#breadcrumb-2012-container{margin-left:20px;}
div#header-2012 div#breadcrumb-2012 ul#breadcrumb-2012-list,div#header-2012 div#breadcrumb-2012 ul#breadcrumb-2012-list li{display:inline;}
div#header-2012 div.nav-secondary-container{clear:both;background-color:#ffffff;float:left;width:100%;padding:0 0 6px;display:none;}
div#header-2012 div.nav-secondary-container span{margin-left:40px;margin-bottom:15px;font-size:1.3em;font-weight:bold;float:left;margin-top:15px;}
div#header-2012 div.nav-secondary-container ul.header-2012-secondary-navigation{clear:left;margin-left:40px;float:left;padding-bottom:17px;display:inline;width:940px;}
div#header-2012 div.nav-secondary-container ul.header-2012-secondary-navigation li{display:inline;margin-right:25px;float:left;width:163px;padding-bottom:10px;background:url('../images/presentation/dotted-border-grey.gif') repeat-x left bottom;}
div#header-2012 div.nav-secondary-container ul.header-2012-secondary-navigation li a{font-size:1em;color:#5597FB;margin-bottom:3px;display:block;}
/* @end */
/* @group Header links bar */

div#header-2012 form#header-2012-search-form {
    clear: right;  display: inline;  margin: 0 26px 0 50px;
}

div#header-top-right {
    float: right;
    width: 32em;
}

div#header-top-right form {
    float: right;
}

form.drop-down-form {
    margin: 0;
    width: 145px;
}

form.drop-down-form input.submit {
    margin-top: 5px;
    clear: left;
}

div.drop-down ul {
    position: absolute;
    z-index: 9999;
}

div.drop-down, div.drop-down ul, select.drop-down {
    width: 12.1em;
    float: left;
    cursor: pointer;
}

input.submit {
    float: right;
}

form.drop-down-form select {
    clear: both;
}

form.drop-down-form select,
form.drop-down-form div.selected,
form.drop-down-form ul li a,
form.drop-down-form div.selected a
{
    color: #5E5E5E;
}

form.drop-down-form div.selected {
    cursor: pointer;
    font-size: 1.1em;
    padding-right: 20px;
}

form.drop-down-form .selected {
background: #E1E1E1 url('../images/icons/header-drop-down-icon.gif') no-repeat 9.5em 3px;
}

form.drop-down-form .selected:hover {
    background: #E1E1E1 url('../images/icons/header-drop-down-icon-over.gif') no-repeat 9.5em 3px;
}
        
form.drop-down-form .open {
    background: #E1E1E1 url('../images/icons/header-arrow-up-icon.gif') no-repeat 9.5em 3px !important;
}

form.drop-down-form .open:hover {
    background: #E1E1E1 url('../images/icons/header-arrow-up-icon-over.gif') no-repeat 9.5em 3px !important;
}
        
form.drop-down-form select, form.drop-down-form .selected {
    background-color: #E1E1E1;
}

form.drop-down-form ul {
    padding: 5px 0;
    background: #FFFFFF url('../images/icons/links-bar-grad.gif') repeat-y left top;
    border-bottom: 5px solid #CDCDCD;
}
        
form.drop-down-form .selected, form.drop-down-form ul li a {
    padding: 3px 8px;
    display: block;
}

form.drop-down-form ul li a {
    color: #5E5E5E !important;
}

form.drop-down-form ul li a:hover {
    text-decoration: underline;
}

form.drop-down-form ul {
    overflow: hidden;
    display: none;
}

/* @end */

/* @group Main Content */
div#Content{width:947px;clear:both;margin-left:20px;float:left;display:inline;position:relative;}
div#content-left-2012{float:left;}
div#page-2012 div.MainContent-top-margin{margin-top:18px !important;}
div.main-content-left h2,
div.main-content-right h2,
div#see-also h2,
div.snippet h2{padding:4px 0 4px 8px;}
div.main-content-left h2{padding-left:0;}
div.landing-child h2{padding-left:8px;}
div#MainContent{width:460px;padding:0 3px;position:relative;left:-3px;border-bottom:none;}
div.main-content-overflow{overflow:visible !important;}
div#MainContent ul{list-style-image:url('../images/presentation/bullet-content.gif');padding-left:17px;margin-bottom:1em;}
div#MainContent div.main-content-left,
div#MainContent div.main-content-right{width:220px;position:relative;float:left;margin-bottom:0.5em;}
div#MainContent div.main-content-left{display:inline;clear:left;margin-right:6px;left:-3px;}
div#MainContent div.main-content-right{right:-3px;}
div#MainContent div.landing-child{background:url('../images/presentation/landing-child-bg.gif') no-repeat 0 2.3em;padding:0 3px 0 3px;}
div#MainContent div.landing-child p{margin-bottom:0.7em;}
div#Content div.main-content-left,
div#Content div.main-content-right{padding:0 3px;}
div#Content div.grey div.content{position:relative;left:-1px;background:url('../images/presentation/snippet-bg.gif') no-repeat left top;padding:8px 11px !important;}
div#sidebar-right-2012 div.grey div.content{left:0px;padding:0px !important;background:none !important;}
div#Content div.snippet h2{margin:0;font-weight:bold;}
div#Content div.grey h2{background-color:#F2F2F2;}
div#Content div.blue h2{background-color:#0098FE !important;}
div#Content div.blue h2 a{color:#ffffff;}
div#Content div.snippet{margin-bottom:1em;float:left;}
div#sidebar-right-2012 div.snippet{clear:left;}
div#Content div.snippet div.slider{min-height:120px;}
div#Content div.snippet div.slider img{display:none;}
div#Content div.snippet div.slider img.first{display:block;}
div#Content div.snippet div.content,
div#Content div.snippet div.slider{clear:both;}
div#Content div.snippet div.first{display:block !important;}
div#Content div#see-also{clear:both;}
div#Content div#see-also h2{clear:left;margin-bottom:1em;background-color:#F2F2F2;width:450px;}
div#Content div#see-also p a{font-weight:normal;}
div#Content div#see-also p{font-weight:bold;}
div#Content div.main-content-left div.content,
div#Content div.main-content-right div.content{padding-left:8px;width:198px;float:left;}
div.snippet p{margin-bottom:0.5em;}
div#content-left-2012 div.inline-right{float:right;margin-left:5px;margin-bottom:5px;display:inline;}
div#content-left-2012 div.snippet div.snippet-image-holder{float:left;display:inline;}
div#page-2012 div#content-left-2012 div.grey,div#page-2012 div#wide-content-2012 div.grey{background:none;}
div#page-2012 dl{padding:5px;}
div#page-2012 div#content-left-2012 div.image-link-container{background:#F2F2F2;}
div#page-2012 div#content-left-2012 div.landing-2012-content-container{float:left;clear:left;width:460px;}
/* @end */
/* @group Venues */
div#venues,div.other-venues{position:relative;width:464px;margin-left:-8px;}
div#venues h2,
div#venues p,
div.other-venues h2,
div.other-venues p{margin-left:8px;}
div.other-venues{border-top:12px solid #F5F5F5;padding-top:10px;margin-top:5px;}
div.venue{margin-left:8px !important;margin-left:7px;margin-bottom:3px;display:inline;width:108px;float:left;position:relative;z-index:1;}
div.venue div.left,
div.venue div.right{width:220px;position:absolute;display:none;top:0;float:left;margin-top:2px;}
div.venue a{font-size:0.8em;font-weight:bold;line-height:1.2em;margin-bottom:5px;float:left;position:relative;display:inline;}
div.venue div.left{left:0;margin-left:110px;}
div.venue div.right{right:0;margin-right:110px;}

/*
div.venue div.left img{border-right:1px solid #0097FE;border-bottom:1px solid #0097FE;float:left;position:relative;}
div.venue div.right img{border-left:1px solid #0097FE;border-bottom:1px solid #0097FE;float:right;position:relative;}
*/

div.venue div.left img{float:left;position:relative;}
div.venue div.right img{float:right;position:relative;}
div.venue div.left{border-left:1px solid #d7efff;}
div.venue div.left img{border-right:1px solid #d7efff;border-bottom:1px solid #d7efff;border-top:1px solid #d7efff;}
div.venue div.right{border-left:1px solid #d7efff;}
div.venue div.right img{border-right:1px solid #d7efff;border-bottom:1px solid #d7efff;border-top:1px solid #d7efff;}

/* @end */
/* @group Sidebar Left */
div#sidebar-left-2012{width:220px;margin-right:22px;overflow:hidden;float:left;clear:left;display:inline;}
div.sidebar-left-negative-margin-top{margin-top:-65px;position:relative;z-index:800;}
div#sidebar-left-2012 ul li,
div#sidebar-left-2012 ul li a{color:#464646;}
div#sidebar-left-2012 ul li{font-size:1.27em;font-weight:bold;line-height:1.2em;background:url('../images/presentation/dotted-border-grey.gif') repeat-x left bottom;display:block;position:relative;height:auto !important;height:1px;}
div#sidebar-left-2012 ul li a.selected,
div#sidebar-left-2012 ul li span.selected{background:url('../images/presentation/selected-nav.gif') no-repeat left center !important;}
div#sidebar-left-2012 ul li span,
div#sidebar-left-2012 ul li a{display:block;padding:5px 0 8px 13px;margin-left:7px;}
div#sidebar-left-2012 ul li ul li ul li span,
div#sidebar-left-2012 ul li ul li ul li a{margin-left:17px;padding-bottom:3px;padding-top:2px;}
div#sidebar-left-2012 ul li ul li ul li:last-child span,
div#sidebar-left-2012 ul li ul li ul li:last-child a{padding-bottom:8px;}
div#sidebar-left-2012 ul li ul li{font-size:0.82em;}
div#sidebar-left-2012 ul li ul li ul li{font-size:1.02em;font-weight:normal;background:none;}
div#sidebar-left-2012 ul li.selected{background:url('../images/presentation/dotted-border-grey.gif') repeat-x left bottom;}
div#sidebar-left-2012 ul li span{color:#DF0094;}
div#sidebar-left-2012 ul li ul li.selected{background:none;}
div#sidebar-left-2012 ul#nav-secondary li ul li:last-child a,
div#sidebar-left-2012 ul#consistent-links li:last-child{background:none !important}
div#sidebar-left-2012 ul#nav-secondary{margin-bottom:15px;}
div#sidebar-left-2012 ul#consistent-links{background:#F2F2F2;margin-bottom:23px;}
div#sidebar-left-2012 ul#consistent-links ul{padding-bottom:5px;margin-left:10px;}
div#sidebar-left-2012 ul#consistent-links ul li a,
div#sidebar-left-2012 ul#consistent-links ul li span{background:none;font-weight:normal;font-size:1em;}
div#sidebar-left-2012 ul#consistent-links li ul li,
div#sidebar-left-2012 ul#consistent-links li ul li{background:none;}
div#sidebar-left-2012 ul#consistent-links li.selected span{background:url('../images/presentation/selected-nav.gif') no-repeat left center !important;}
div#sidebar-left-2012 ul#consistent-links li ul li a,
div#sidebar-left-2012 ul#consistent-links li ul li span{padding-top:2px;padding-bottom:2px;}
div#sidebar-left-2012 ul#consistent-links li a,
div#sidebar-left-2012 ul#consistent-links li span{font-size:0.8em;display:block;}
div#flash-logo{padding-top:0.8em;}
div#sidebar-left-2012 div#flash-logo{margin-bottom:10px;}
div#flash-logo-home{margin-top:2px;}
div#flash-logo,div#flash-logo-home{background:url('../images/presentation/logo-background-small.png') no-repeat left top;width :247px;height:212px;}
div#flash-logo img{margin-left:25px;float:left;display:inline !important;}
div#content-left-2012 div.flash-logo-no-background{background:none !important;}
div.top-content-2012 div#flash-logo,div.top-content-2012 div#flash-logo-home{text-align:center;}
div.top-content-2012-large div#flash-logo{background:url('../images/presentation/logo-background-large.png') no-repeat left top;margin-top:0px;height:274px;}
div.top-content-2012 div#flash-logo-home object,div.top-content-2012 div#flash-logo img{margin-left:-47px;}
div#page-2012 div.featured-article dl{padding:5px;border-bottom:2px solid #EEEEEE;}
/* @end */
/* @group Sidebar Right */
div#page-2012 div.banner-content div#sidebar-right-2012{margin-top:0;}
div#page-2012 div#sidebar-right-2012{width:220px;float:right;margin-top:22px;margin-right:4px;display:inline;overflow:visible !important;overflow:hidden;}
div#page-2012 div#Content div.landing-page-sidebar-right{margin-top:-210px;clear:right;}
div#page-2012 div#sidebar-right-2012 h2{margin-bottom:0;}
div#page-2012 div#sidebar-right-2012 div.snippet div.snippet-header{width:200px;}
div#page-2012 div#sidebar-right-2012 h2.sidebar-right-header{margin:10px;}
div#page-2012 div.subscribe-blog-2012{background:#F2F2F2;margin-bottom:20px;padding:5px;}
div#page-2012 div.subscribe-blog-2012 h2 a{background:url('../images/presentation/rss.gif') no-repeat right center;padding-right:20px;}
div#page-2012 div.subscribe-blog-2012 p{margin-bottom:0;}
div#page-2012 div#sidebar-right-2012 div.featured-article{margin-bottom:15px;}
/* @end */
/* @group Snippet */
div#page-2012 div#did-you-know{background:#F2F2F2;}
div#page-2012 div#did-you-know div.content{display:none;float:left;width:200px;}
div#page-2012 div#virtual-tours div.content,
div#page-2012 div#related-images div.content,
div#page-2012 div#related-videos div.content,
div#page-2012 div#who-details div.content{display:none;}
div#page-2012 div#did-you-know,div#page-2012 div#where-is-it{border-bottom:6px solid #0098FE;width:220px;}
div#page-2012 div#whats-happening{width:220px;position:relative;border-bottom:9px solid #0098FE;}
div#page-2012 div#homepage-2012-content div#whats-happening{border-bottom:18px solid #0098FE;}
div#page-2012 div#sidebar-right-2012 div#whats-happening h2{font-size:1.2em;}
div#page-2012 div#homepage-2012-content div#whats-happening h2{font-size:1.1em;margin:0;}
div#page-2012 div.snippet div.snippet-header h2{/* width 132px - 20px of padding = 110px */
width:130px;padding:0px;background:none;}
div#page-2012 div.snippet h2{width:200px;padding:0px;float:left;}
div#page-2012 div.snippet div.navigation{float:right;width:70px;text-align:center;}
div#page-2012 div.snippet div.navigation .prev{background:url('../images/arrows/prev-blue-on-grey.gif') no-repeat left top !important;width:10px;height:10px;float:left;}
div#page-2012 div.snippet div.navigation .next{background:url('../images/arrows/next-blue-on-grey.gif') no-repeat right top !important;width:10px;height:10px;float:left;}
div#page-2012 div.blue div.navigation .prev{background:url('../images/arrows/prev-white-on-blue.gif') no-repeat left top !important;}
div#page-2012 div.blue div.navigation .next{background:url('../images/arrows/next-white-on-blue.gif') no-repeat left top !important;}
div#page-2012 div.snippet div.navigation div.navigation-totals{float:left;}
div#page-2012 #related-videos .snippet-header h2 a { background: url(../images/icons/blue/videos-blue.png) no-repeat center left; padding-left: 20px; }
div#page-2012 #related-images .snippet-header h2 a { background: url(../images/icons/blue/photos-blue.png) no-repeat center left; padding-left: 20px;}

div#page-2012 div#related-images p,div#page-2012 div#virtual-tours p{padding:6px 10px;}
div#page-2012 div.snippet div.content p{width:198px;}
div#page-2012 div#upcoming-events ul li{line-height:1.2em;margin-bottom:5px;display:block;width:198px;}
div#page-2012 div.blue div.navigation{background-color:#0098FE;}
div#sidebar-right-2012 div#in-the-shop{margin-bottom:20px;}
div#sidebar-right-2012 div#in-the-shop p{padding:15px 11px;}
div#sidebar-right-2012 div.grey p{margin-bottom:0;padding:6px 11px;}
div#page-2012 div#sidebar-right-2012 div.grey,
div#page-2012 div#sidebar-right-2012 div.blue,
div#page-2012 div#MainContent div.background-box{background-color:#F2F2F2;}
div#page-2012 div#MainContent div.background-box div.content{background:none !important;}
div#page-2012 div#MainContent div.background-box div.content-no-padding{float:left;padding:0 !important;}
div#page-2012 div#MainContent div.background-box div.content-no-padding p{padding:4px;margin-bottom:0;}
div#page-2012 div.blue div.content,
div#page-2012 div.transparent div.content{padding:11px 11px 0 11px;}
div#page-2012 div.blue div.content p,
div#page-2012 div.blue div.content h3{margin-bottom:10px;}
div#page-2012 div.blue p a{font-weight:bold;}
div#page-2012 div.blue div.navigation{color:#ffffff;font-size:1.1em;}
div#page-2012 div.snippet div.navigation a{position:relative;top:1px;}
div#page-2012 div.snippet div.navigation a,
div#page-2012 div.snippet div.navigation span{line-height:1em;margin:2px;}
div#page-2012 div.snippet div.snippet-header{width:200px;}
div#page-2012 div.snippet div.snippet-header,div#page-2012 div.snippet h2{float:left;padding:6px 10px;}
div#page-2012 div.blue div.snippet-header{background-color:#0098FE;}
div#page-2012 div.grey div.snippet-header{background-color:#F2F2F2;}
div#page-2012 div#your-photos div.snippet-header{padding:6px 10px;}
div#page-2012 div#your-photos div.content{background-color:#0098FE;color:#FFFFFF;padding-left:0;padding-top:0;width:209px;display:none;padding-right:11px !important;padding-right:0px;}
div#page-2012 div#your-photos div.content p{margin-bottom:0;padding:2px 2px 5px 6px;}
div#page-2012 div#your-photos h2{font-size:1em;}
div#page-2012 div#your-photos div.content div.slider div.image-caption-container{display:none;}
div#page-2012 div#your-photos div.content div.slider div.current{display:block;}
div#page-2012 div.grey-box-container{background:#F2F2F2;width:200px;padding:10px;}
div#page-2012 div#sidebar-right-2012 div.grey-header{background:url('../images/presentation/right-bar-grey-border-bg.gif') no-repeat 0 0.3em;background-color:#FFFFFF !important;padding:0px;width:220px;}
div#page-2012 div#sidebar-right-2012 div.grey-header ul.content{padding-left:10px;}
div#page-2012 div#sidebar-right-2012 div.snippet ul.content li{background:transparent url(../images/presentation/dotted-border-grey.gif) repeat-x scroll left bottom;display:inline;float:left;padding:5px 0 10px;width:200px;}
div#page-2012 div#sidebar-right-2012 div.grey-header-long{background:url('../images/presentation/right-bar-grey-border-bg-long.gif') no-repeat 0 0.3em !important;}
div#page-2012 div#sidebar-right-2012 div.grey-header div.content{background:none;padding:6px !important;}
div#page-2012 div#sidebar-right-2012 div.grey-header div.content form{margin-top:0;}
div#sidebar-right-2012 div.grey-header form#image-search-sidebar input.text{background-color:#FFFFFF;border:1px solid #0098FE;color:#4C4C4C;margin-bottom:5px;width:200px;}
div#sidebar-right-2012 div.grey-header form#image-search-sidebar select{width:143px;margin-bottom:5px;padding:0px 1px;}
div#sidebar-right-2012 div.white{background:url('../images/presentation/white-snippet-bg.gif') no-repeat left top;width:225px;}
div#sidebar-right-2012 div.white .content{padding:10px;}
div#sidebar-right-2012 div.white h2{padding-left:10px;}
div.snippet form#search-main-content label{float:left;clear:left;width:80px;margin-top:2px;}
div.snippet form#search-main-content select{float:left;margin-bottom:10px;width:110px;padding:0px 1px;}
div.snippet form#search-main-content input.submit{float:left;}
.non-script-content{display:block !important;margin-bottom:5px;}
/* @end */
/* @group Tabbed content */
div#page-2012 div.tabbed-content{background:url('../images/presentation/tabs-bg.gif') no-repeat left top;padding-right:5px !important;padding-right:0px;width:220px;min-height:140px;height:auto !important;height:140px;float:left;/* margin-bottom:15px;to stop jumping on the homepage */
position:relative;}
div#page-2012 div.homepage-2012-content-container div.tabbed-content{background:url('../images/presentation/tabs-bg-long.gif') no-repeat left top;}
div#page-2012 div.main-content-left div.tabbed-content{margin-top:-5px;}
div#page-2012 div.tabbed-content ul.tabbed-headers{width:100%;float:left;display:inline;margin-left:2px;padding-top:1px;list-style-image:none;padding-left:0;margin-bottom:0;}
div#page-2012 div.tabbed-content ul.tabbed-headers li{float:left;}
div#page-2012 div.tabbed-content ul.tabbed-headers,
div#page-2012 div.tabbed-content .content{clear:both;}
div#page-2012 div.tabbed-content .content{width:200px;display:block;}
div#page-2012 div.tabbed-content div#webcam-content,
div#page-2012 div.tabbed-content div#video-content{width:209px;padding-right:0px;}
div#page-2012 div.tabbed-content div#video-content{padding-top:10px;}
div#page-2012 div.tabbed-content .content p{margin-top:5px;}
div#page-2012 div.tabbed-content ul.content,
div#page-2012 div.tabbed-content .content{padding:6px 10px;}
div#page-2012 div.tabbed-content div.content{padding:6px 8px;}
div#page-2012 div.tabbed-content .content{position:absolute;left:-1000em;}
div#page-2012 div.tabbed-content div.content div.tiny-image-container{overflow:hidden;min-height:160px;height:auto !important;height:160px;}
div#page-2012 div.tabbed-content div#video-content div.tiny-image-container{min-height:150px;height:auto !important;height:150px;}
div#page-2012 div.tabbed-content div.current,div#page-2012 div.tabbed-content ul.current,
div#page-2012 div.tabbed-content ol.current{position:static;left:0;}
div#page-2012 div.tabbed-content ul.content li a{padding:5px 0 10px 0;background:url('../images/presentation/dotted-border-grey.gif') repeat-x left bottom;width:200px;display:inline;float:left;}
div#page-2012 div.tabbed-content ol.content{float:left;margin-top:5px;}
div#page-2012 div.tabbed-content ol.content li a{padding-top:0px;width:183px;padding:5px 0 0px 0;display:block;}
div#page-2012 div.tabbed-content ol.content li{margin-bottom:5px;margin-left:20px;color:#0098FE;list-style-type:decimal;background:url('../images/presentation/dotted-border-grey.gif') repeat-x left bottom;padding-bottom:7px;/*display:block;*/}
div#page-2012 div.tabbed-content ul.content li,
div#page-2012 div.tabbed-content ol.content li{clear:left;}
div#page-2012 div.tabbed-content ul.content li:last-child a,
div#page-2012 div.tabbed-content ol.content li:last-child a{background:none;}
div#page-2012 div.tabbed-content ul.tabbed-headers li a{float:left;font-weight:bold;font-size:1.2em;width:83px;min-height:20px;padding:10px 8px 0 8px !important;padding:10px 8px 3px 8px;/* background:url('../images/tabs/small-grey-bg.gif') no-repeat left top;*/
text-decoration:none;}
div#page-2012 div.three-tabs ul.tabbed-headers li a{width:80px;}
div#page-2012 div.tabbed-content ul.tabbed-headers li.current a{/* background:url('../images/tabs/small-white-bg.gif') no-repeat left top;*/}

/* reinstate previously lost tabs using a new class on the container */
div#page-2012 div.tabbed-content-tabs ul.tabbed-headers{width:100%;float:left;display:inline;margin-left:2px;padding-top:1px;list-style-image:none;padding-left:0;margin-bottom:0;}
div#page-2012 div.tabbed-content-tabs ul.tabbed-headers li{float:left;}
div#page-2012 div.tabbed-content-tabs ul.tabbed-headers,
div#page-2012 div.tabbed-content-tabs .content{clear:both;}
div#page-2012 div.tabbed-content-tabs ul.tabbed-headers li.current a{ background:url('../images/tabs/small-white-bg.gif') no-repeat left top;}

div#page-2012 div.tabbed-content-tabs div.content div.tab-content-item{background:url('../images/presentation/dotted-border-grey.gif') repeat-x left bottom;clear:both;float:left;width:197px;padding:5px 3px 10px 0;margin:0px 3px 7px;display:inline;}
div#page-2012 div.tabbed-content-tabs div.content div.tab-content-item p{float:left;margin-bottom:0;width:200px;}
div#page-2012 div.tabbed-content-tabs div.content div.tab-content-item span.tab-subheading{clear:both;font-size:0.8em;float:left;width:200px;}
div#page-2012 div.tabbed-content-tabs div.tab-content-control{clear:left;float:left;padding-left:5px;}
div#page-2012 div.tabbed-content-tabs div.tab-content-control img.next-images{margin-left:4px;}
div#page-2012 div.tabbed-content-tabs span.prev-months{clear:left;float:left;left:7px;position:absolute;top:14px;z-index:500;display:none;}
div#page-2012 div.tabbed-content-tabs span.next-months{position:absolute;float:left;clear:left;right:0;top:15px;z-index:500;display:none;}
div#page-2012 div.tabbed-content-tabs ul.tabbed-headers li a.small{background:url('../images/tabs/small-grey.png') no-repeat -1px 0px;padding-left:23px !important;width:40px !important;}
div#page-2012 div.tabbed-content-tabs ul.tabbed-headers li.current a.small{background:url('../images/tabs/small-white.png') no-repeat -1px 0px;}
div#page-2012 div.tabbed-content-tabs ul.tabbed-headers li a.extra-small{background:url('../images/tabs/extra-small-grey-bg.gif') no-repeat left bottom;width:52px !important;padding-left:5px !important;}
div#page-2012 div.tabbed-content-tabs ul.tabbed-headers li.current a.extra-small{background:url('../images/tabs/extra-small-white-bg-3.png') no-repeat left bottom;}
div#page-2012 div.tabbed-content-tabs ul.tabbed-headers li.current a.medium{background:url('../images/tabs/medium-white-bg.gif') no-repeat left bottom;}
div#page-2012 div.tabbed-content-tabs ul.tabbed-headers li a.medium{background:#FFFFFF url('../images/tabs/medium-grey.gif') no-repeat left bottom;padding:10px 0 0 3px !important;width:80px !important;}
div#page-2012 div.tabbed-content-tabs .content{width:200px;display:block;}
div#page-2012 div.tabbed-content-tabs div#webcam-content,
div#page-2012 div.tabbed-content-tabs div#video-content{width:209px;padding-right:0px;}
div#page-2012 div.tabbed-content-tabs div#video-content{padding-top:10px;}
div#page-2012 div.tabbed-content-tabs .content p{margin-top:5px;}
div#page-2012 div.tabbed-content-tabs ul.content,
div#page-2012 div.tabbed-content-tabs .content{padding:6px 10px;}
div#page-2012 div.tabbed-content-tabs div.content{padding:6px 8px;}
div#page-2012 div.tabbed-content-tabs .content{position:absolute;left:-1000em;}
div#page-2012 div.tabbed-content-tabs div.content div.tiny-image-container{overflow:hidden;min-height:160px;height:auto !important;height:160px;}
div#page-2012 div.tabbed-content-tabs div#video-content div.tiny-image-container{min-height:150px;height:auto !important;height:150px;}
div#page-2012 div.tabbed-content-tabs div.current,
div#page-2012 div.tabbed-content-tabs ul.current,
div#page-2012 div.tabbed-content-tabs ol.current{position:static;left:0;}
div#page-2012 div.tabbed-content-tabs ul.content li a{padding:5px 0 10px 0;background:url('../images/presentation/dotted-border-grey.gif') repeat-x left bottom;width:200px;display:inline;float:left;}
div#page-2012 div.tabbed-content-tabs ol.content{float:left;margin-top:5px;}
div#page-2012 div.tabbed-content-tabs ol.content li a{padding-top:0px;width:183px;padding:5px 0 0px 0;display:block;}
div#page-2012 div.tabbed-content-tabs ol.content li{margin-bottom:5px;margin-left:20px;color:#0098FE;list-style-type:decimal;background:url('../images/presentation/dotted-border-grey.gif') repeat-x left bottom;padding-bottom:7px;/*display:block;*/}
div#page-2012 div.tabbed-content-tabs ul.content li,
div#page-2012 div.tabbed-content-tabs ol.content li{clear:left;}
div#page-2012 div.tabbed-content-tabs ul.content li:last-child a,
div#page-2012 div.tabbed-content-tabs ol.content li:last-child a{background:none;}
div#page-2012 div.tabbed-content-tabs ul.tabbed-headers li a{float:left;font-weight:bold;font-size:1.2em;width:83px;min-height:20px;padding:10px 8px 0 8px !important;padding:10px 8px 3px 8px; background:url('../images/tabs/small-grey-bg.gif') no-repeat left top;text-decoration:none;}
div#page-2012 div.tabbed-content-tabs {background:url('../images/presentation/tabs-bg.gif') no-repeat left top;padding-right:5px !important;padding-right:0px;width:220px;min-height:140px;height:auto !important;height:140px;float:left; }
/* end */

div#page-2012 div.tabbed-content ul.tabbed-headers li a.small{background:url('../images/tabs/small-grey.png') no-repeat -1px 0px;padding-left:23px !important;width:40px !important;}
div#page-2012 div.tabbed-content ul.tabbed-headers li.current a.small{background:url('../images/tabs/small-white.png') no-repeat -1px 0px;}
div#page-2012 div.tabbed-content ul.tabbed-headers li a.extra-small{background:url('../images/tabs/extra-small-grey-bg.gif') no-repeat left bottom;width:52px !important;padding-left:5px !important;}
div#page-2012 div.tabbed-content ul.tabbed-headers li.current a.extra-small{background:url('../images/tabs/extra-small-white-bg-3.png') no-repeat left bottom;}
div#page-2012 div.tabbed-content ul.tabbed-headers li.current a.medium{background:url('../images/tabs/medium-white-bg.gif') no-repeat left bottom;}
div#page-2012 div.tabbed-content ul.tabbed-headers li a.medium{background:#FFFFFF url('../images/tabs/medium-grey.gif') no-repeat left bottom;padding:10px 0 0 3px !important;width:80px !important;}
div#page-2012 div.tabbed-content div.content div.tab-content-item{background:url('../images/presentation/dotted-border-grey.gif') repeat-x left bottom;clear:both;float:left;width:197px;padding:5px 3px 10px 0;margin:0px 3px 7px;display:inline;}
div#page-2012 div.three-tabs div.content div.tab-content-item,
div#page-2012 div.three-tabs ul.content,
div#page-2012 div.three-tabs ol.content{width:200px;}
div#page-2012 div#calendar-tabs ul.current{display:block !important;}
div#page-2012 div#calendar-tabs ul.tabbed-headers{display:none;}
div#page-2012 div.tabbed-content div.content div.tab-content-item p{float:left;margin-bottom:0;width:200px;}
div#page-2012 div.homepage-2012-content-container div.tabbed-content div.content div.tab-content-item a{float:left;clear:right;/* fix for ie7 date problem in news/blog component */}
div#page-2012 div.tabbed-content div.content div.tab-content-item span.tab-subheading{clear:both;font-size:0.8em;float:left;width:200px;}
div#page-2012 div.tabbed-content div.tab-content-control{clear:left;float:left;padding-left:5px;}
div#page-2012 div.tabbed-content div.tab-content-control img.next-images{margin-left:4px;}
div#page-2012 div.tabbed-content span.prev-months{clear:left;float:left;left:7px;position:absolute;top:14px;z-index:500;display:none;}
div#page-2012 div.tabbed-content span.next-months{position:absolute;float:left;clear:left;right:0;top:15px;z-index:500;display:none;}
/* @end */
/* @group Sports */
div#page-2012 div#MainContent div#sports-icons-container{width:460px;float:left;}
div#page-2012 div#MainContent div#sports-icons-container div.sports-icon{display:inline;margin-right:7px;float:left;width:108px;}
div#page-2012 div#MainContent div#sports-icons-container div.sports-icon p{margin-top:5px;}
div#page-2012 div#MainContent div#sports-icons-container div.sports-four-container{float:left;clear:left;width:460px;}
div#page-2012 div#sports-header{width:970px;position:relative;left:-20px;margin-bottom:16px;clear:both;float:left;}
div#page-2012 div#sports-header img{float:left;}
/* @end */
/* @group Image Hub/Gallery */
div#gallery-icon-container{width:460px;float:left;background:url('../images/presentation/dotted-border-grey.gif') repeat-x left bottom;padding-bottom:10px;margin-bottom:10px;}
div#page-2012 div#MainContent div#gallery-icon-container div.gallery-icon{display:inline;margin-right:7px;float:left;width:223px;}
div#page-2012 div#MainContent div#gallery-icon-container div.gallery-icon p{margin-top:5px;}
div#page-2012 div#wide-content-2012{float:left;width:700px;/* overflow:hidden;removed this ~ it was hiding the left part of the h1 */}
div#page-2012 div#wide-content-2012 h1{background:#0098FE url('../images/presentation/wide-header-cutoff.gif') no-repeat left center;padding:7px 0 7px 40px;width:700px;color:#ffffff;margin-left:-40px;position:relative;z-index:60;/* org 900 _ 60 */
margin-bottom:0px;}
div#page-2012 div#wide-content-2012 div#image-gallery-container{background:#EFECE9 url(../images/presentation/canvas16-swoosh.png) no-repeat scroll left bottom;float:left;height:auto !important;margin-top:20px;min-height:480px;/* was 555 */
padding-bottom:10px;text-align:center;width:700px;}
div#page-2012 div#wide-content-2012 div#image-gallery-container div.image-gallery-content{display:none;}
div#page-2012 div#wide-content-2012 div#image-gallery-container div.first{display:block;}
div#page-2012 div#wide-content-2012 div#image-gallery-container div.image-gallery-large-item{float:left;margin-top:20px;overflow:hidden;text-align:center;width:700px;}
div#page-2012 div#wide-content-2012 div#image-gallery-container div.image-gallery-text{float:left;margin-left:80px;padding:10px;text-align:left;width:520px;display:inline;}
div#page-2012 div#wide-content-2012 div#image-gallery-container div.image-gallery-text div.image-gallery-caption{float:left;}
div#page-2012 div#wide-content-2012 div#image-gallery-container div.image-gallery-text div.image-gallery-caption h3{color:#5597FB;}
div#page-2012 div#wide-content-2012 div#image-gallery-container div.image-gallery-text span.image-gallery-options{float:right;}
div#page-2012 div#wide-content-2012 div#image-gallery-container div.image-gallery-text span.image-gallery-options a{float:left;margin-top:0px;margin-right:10px;}
div#page-2012 div#wide-content-2012 div#image-gallery-container div.image-gallery-text span.image-gallery-options a img{margin-top:-4px;}
div#page-2012 div#wide-content-2012 div#image-gallery-container div.image-gallery-text p{float:left;margin-top:10px;display:inline;width:520px;}
div#page-2012 div#wide-content-2012 div.main-content-left{margin-right:11px;display:inline;}
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{}
div.star-rating,div.star-rating a{background:url(../images/icons/star.gif) no-repeat 0 0px;}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
form.image-star-rating{float:left;margin-top:0px;width:80px;}
span.rating-header{display:inline;float:left;margin-right:10px;}
span.user-rating-header{display:inline;float:left;margin-right:10px;clear:left;}
form.image-star-rating div{float:left;display:inline;}
form.user-star-rating{float:left;margin-left:20px;margin-top:0px;width:80px;display:inline;}
div.image-gallery-text span.image-comment-link-2012{background:transparent url(../images/presentation/blog-comment-bubble-on-grey.gif) no-repeat scroll left center;font-weight:bold;padding-left:17px;float:left;display:inline;margin-left:20px;clear:right;}
/* @end */
/* @group Homepage */
div#homepage-2012-content{width:960px;position:relative;float:left;border-bottom:none;margin-top:30px;}
div#homepage-2012-content div.homepage-2012-content-container{float:left;margin-right:20px;width:220px;display:inline;}
div#homepage-2012-content div.homepage-2012-content-container h2{margin-left:6px;margin-top:11px;}
div#homepage-2012-content div.homepage-2012-content-container div#countdown-container{background:#F6F6F6 url('../images/presentation/countdown-top-background.gif') no-repeat left top;float:left;margin-top:-11px;width:217px;padding-left:3px;margin-bottom:10px;border-bottom:1px solid #E1E1E1;padding-bottom:5px;}
div#homepage-2012-content div.homepage-2012-content-container div#countdown-container div.countdown-content{float:left;margin-top:14px;margin-bottom:10px;}
div#homepage-2012-content div.homepage-2012-content-container div#countdown-container div.countdown-content p{margin-top:10px;font-size:0.97em;}
div#homepage-2012-content div.homepage-2012-content-container div#countdown-container span.countdown-num{font-size:1.7em;color:#DF0094;background:url('../images/presentation/countdown-number-bg.gif') no-repeat left center;padding:5px;margin-right:2px;font-weight:bold;text-align:center;}
div#homepage-2012-content div.homepage-2012-content-container div#countdown-container span.countdown-days{font-weight:bold;font-size:1.2em;margin-left:5px;}
div#page-2012 div#whats-happening form#postcode-search-form input{padding:0px;float:left;}
div#page-2012 div#whats-happening form#postcode-search-form{position:absolute;bottom:0px;left:25px;}
div#homepage-2012-content div#homepage-2012-middle-border{clear:both;float:left;margin:5px 0px 15px 0px;}
div#homepage-2012-content a.subheading-link{font-weight:bold;margin-top:10px;float:left;clear:right;}
div#homepage-2012-content p{float:left;clear:left;}
div#homepage-2012-sponsor-container{width:940px;float:left;clear:both;border-top:10px solid #EEEEEE;margin-top:5px;}
div#homepage-2012-sponsor-container div.sponsor-slider{float:left;width:220px;margin-top:10px;display:inline;}
div#homepage-2012-sponsor-container div#olympic-sites-container{float:left;width:455px;margin:0px 20px;margin-top:10px;display:inline;}
div#homepage-2012-sponsor-container div.sponsor-slider h3,
div#homepage-2012-sponsor-container div#olympic-sites-container h3{background:url('../images/presentation/dotted-border-grey.gif') repeat-x bottom left;padding:0px 0px 10px 5px;margin-bottom:10px;font-size:1.1em;}
div#homepage-2012-sponsor-container div#olympic-sites-container div#olympic-sites-links{margin-left:15px;width:440px;}
div#homepage-2012-sponsor-container div#olympic-sites-container div#olympic-sites-links a{margin-right:35px;display:inline;}
div#homepage-2012-sponsor-container div.sponsor-slider div.sponsor-slider-images{width:220px;}
div#homepage-2012-sponsor-container div.sponsor-slider div.sponsor-slider-images div.main-sponsor-image{width:200px;text-align:center;/*margin-top:10px;*/}
div#homepage-2012-sponsor-container div.sponsor-slider div.sponsor-slider-images div.main-sponsor-image a{display:none;}
div#homepage-2012-sponsor-container div.sponsor-slider div.sponsor-slider-images div.main-sponsor-image a.current{display:inline;}
div#homepage-2012-sponsor-container div.sponsor-slider div.sponsor-slider-images div.main-sponsor-image a.current img{display:inline;}
div#homepage-2012-sponsor-container div.sponsor-slider div.sponsor-slider-images div.main-sponsor-image a.non-script-sponsor{display:block !important;float:left;clear:left;margin:10px 50px;}
div#homepage-2012-sponsor-container div.sponsor-slider div.sponsor-slider-images,
div#homepage-2012-sponsor-container div.sponsor-slider div.sponsor-slider-images div.main-sponsor-image{display:inline;float:left;}
/* fixed the difference in height  */
div#homepage-2012-sponsor-container div.sponsor-slider div.sponsor-slider-images a.prev,
div#homepage-2012-sponsor-container div.sponsor-slider div.sponsor-slider-images a.next{float:left;margin-top:45px;display:none;}
div#homepage-2012-sponsor-container div.sponsor-slider #public-funders-slider .main-sponsor-image { margin-top: 20px; }
div#homepage-2012-sponsor-container div.sponsor-slider #commercial-partners-slider .main-sponsor-image { margin-top: 20px; }

/* @end */
/* @group Top Content */
div#top-content-2012{position:relative;float:left;width:720px;margin-bottom:10px;}
div#content-left-2012 div.home-top-content{width:960px !important;margin-bottom:25px !important;margin-bottom:45px;}
div#top-content-2012 div#flash-logo,div#top-content-2012 div#flash-logo-home{float:left;z-index:200;position:relative;width:247px;}
div#top-content-2012 div.feature-content h1{margin-bottom:0;color:#FFFFFF;padding:7px 45px;background-color:#0098FE;}
div#top-content-2012 div.feature-content div#feature-header-icon-container h1{padding:7px 10px 0px 0;}
div#top-content-2012 div.feature-content div#feature-header-icon-container{background-color:#0098FE;padding-left:30px; width:470px;min-height:38px;height:auto !important;height:38px;overflow:hidden;}
div#top-content-2012 div.feature-content div#feature-header-icon-container h1{float:left;}
div#top-content-2012 div.feature-content div#icon-container{float:left;}
div#top-content-2012 div.feature-content img.main-feature-image{margin-top:38px;}
div#top-content-2012 div.feature-content div#icon-container img{margin-top:7px;}
div#top-content-2012 div#feature-margin-bottom{display:inline;left:155px;position:absolute;top:207px;z-index:300;width:790px;}
div#top-content-2012 div#feature-content-container,
div#top-content-2012 div#feature-content-container div.content-container{float:left;position:relative;display:inline;}
div#content-left-2012 div.home-top-content div#feature-content-container div.content-container{margin-bottom:23px;}
div#top-content-2012 div#feature-content-container{z-index:300;}
div#top-content-2012 div#feature-content-container div.current,
div#top-content-2012 div#feature-content-container div.current div{display:inline !important;}
div#top-content-2012 div#feature-content-container div.content-container{display:none;}
div#top-content-2012 div.feature-content{float:left;left:-47px;margin-right:-47px;position:relative;width:500px;z-index:100;display:inline !important;}
div#top-content-2012 div.feature-content object{z-index:100;position:relative;display:inline;}
div.home-top-content div.feature-content{position:absolute !important;clear:left;}
div#top-content-2012 div#feature-content-container div.feature-content-text{background-color:#FFFFFF;float:left;margin-left:453px;margin-top:17px;padding:0 40px 10px 20px !important;padding:0 20px 10px 20px;position:relative;width:200px;z-index:500;display:inline !important;clear:left;}
div#top-content-2012 div#feature-content-container div#pager{background:#FFFFFF none repeat scroll 0 0;bottom:-10px !important;clear:left;display:inline !important;float:left;padding:13px 52px 7px 15px !important;padding:13px 32px 7px 15px;position:absolute;right:-7px;text-align:center;width:200px;z-index:600;}
div#top-content-2012 div#pager a{padding:1px;margin-left:2px;background-color:#72c5fe;color:#ffffff;width:36px;float:left;text-decoration:none;}
div#top-content-2012 div#pager a.activeSlide{background-color:#0497fe;}
div.top-content-2012-large div.feature-content div#header-images-controls-container{float:left;}
div.top-content-2012-large div.feature-content div#header-images-controls-container div.header-images-controls{background:#EFECE9 none repeat scroll 0 0;float:left;width:500px;}
div.top-content-2012-large div.feature-content div#header-images-controls-container div.header-images-controls p{float:left;font-size:1.1em;font-weight:bold;margin-bottom:0;margin-top:3px;padding:0px 45px;}
div.top-content-2012-large div.feature-content div.header-image-caption{position:absolute;background:url('../images/presentation/image-caption-bar.png') no-repeat left top !important;background:#000000;color:white;width:500px;bottom:0px;left:0px;padding:4px 0;float:left;clear:left;height:20px;}
div.top-content-2012-large div.feature-content div.header-image-caption p{float:right;padding:2px 10px 2px;margin-bottom:0px;opacity:1 !important;}
div.feature-content div#header-images-container div.header-fader-content{display:none;float:left;}
div.feature-content div#header-images-container div.header-fader-content img{float:left;}
div.feature-content div#header-images-container div.current{display:block;}
div.top-content-2012-large div.feature-content div#header-images-controls-container div.header-images-controls div#pager{clear:none;float:right;font-weight:bold;margin:3px!important;margin:2px;text-align:center;}
div.top-content-2012-large div.feature-content div#header-images-controls-container div.header-images-controls div#pager a{padding:0;}
/* @end */
/* @group Slider */
div#large-slider-container{float:right;width:695px;background:url('../images/presentation/canvas3-swoosh.png') no-repeat left top;position:relative;z-index:1;}
div#wide-content-2012 div#large-slider-container{background:none;margin-bottom:35px;float:left;display:inline;}
div#large-slider-container div.image-slider-scroller{float:left;width:695px;overflow:hidden;margin-top:34px;border:1px solid #EFEFEF;padding:15px 0;display:inline;position:relative;z-index:1;}
div.small-scroller div.image-slider-scroller{padding:0 !important;}
div#large-slider-container div.image-slider-scroller div.image-container,div#large-slider-container div.image-slider-scroller div.small-image-container{width:1200px;}
div#large-slider-container div.image-slider-scroller div.main-slider-content{float:left;display:inline;width:220px;margin-right:20px;z-index:1;position:relative;}
div.main-slider-content a{float:left;}
div.main-slider-content dl,
div.main-slider-content dl dt,
div.main-slider-content dl dd{float:left;width:210px;}
div#scrollable-content-small div.main-slider-content{width:90px !important;}
div#scrollable-content-small div.main-slider-content a{clear:left;float:left;/* width:100px;*/}
div#large-slider-container div.image-slider-scroller div.small-image-container h3{color:#5597FB;margin-bottom:10px;margin-top:10px;margin-left:45px;float:left;display:inline;}
div#large-slider-container div.image-slider-scroller div.small-image-container div#main-slider-container{margin-left:45px;float:left;display:inline;clear:left;width:1200px;position:relative;z-index:1;padding-bottom:15px;}
/*************
Scrollable filmstrip on the making it happen page
**************/
div.scrollableArea{position:relative;float:left;margin:0;padding:0;}
#scrollable-content{float:right;width:695px;background:url('../images/presentation/canvas3-swoosh.png') no-repeat left top;position:relative;z-index:1;}
.scrollWrapper{border:1px solid #EFEFEF;display:inline;float:left;margin-top:34px;overflow:auto;padding:15px 0 15px 30px;position:relative;width:665px;z-index:1;}
.scrollableArea{width:1200px;}
div.main-slider-content{float:left;display:inline;width:220px;margin-right:20px;z-index:1;position:relative;}
div#scrollable-content div.scroll-left{/* The hotspots have a minimum width of 100 pixels
and if there is room the will grow and occupy 15%
of the scrollable area (30% combined). Adjust it
to your own taste. */
/* min-width:75px;*/
width:30px;height:210px !important;height:205px;margin-top:36px;/* There is a big background image and it's used
to solve some problems I experienced
with Internet Explorer 6. */
position:absolute;z-index:200;left:0;top:-1px;/* When positioning the mouse over one of the hot spots,
the cursor should change. I've noticed that this varies
from browser to browser though. */
cursor:pointer;}
div#scrollable-content div.scroll-right{/* The hotspots have a minimum width of 100 pixels
and if there is room the will grow and occupy 15%
of the scrollable area (30% combined). Adjust it
to your own taste. */
/* min-width:75px;*/
width:30px;height:210px !important;height:205px;margin-top:36px;/* There is a big background image and it's used
to solve some problems I experienced
with Internet Explorer 6. */
background:url(../images/arrows/image-slider-next-arrow.gif);background-repeat:no-repeat;background-position:center;background-color:#0098FE;position:absolute;z-index:200;right:0;top:-1px;/* When positioning the mouse over one of the hot spots,
the cursor should change. I've noticed that this varies
from browser to browser though. */
cursor:pointer;}
div#large-slider-container a.prev-slider,
div#large-slider-container a.next-slider,
div.small-scroller div.image-slider-scroller a.small-prev-slider,
div.small-scroller div.image-slider-scroller a.small-next-slider{position:absolute;display:block;z-index:100;float:left;clear:left;}
div.small-scroller div.image-slider-scroller a.small-prev-slider,
div.small-scroller div.image-slider-scroller a.small-next-slider{padding:5.5em 1.15em !important;}
div#large-slider-container a.prev-slider,
div#large-slider-container a.small-prev-slider{background:#0098FE url('../images/arrows/image-slider-prev-arrow.gif') no-repeat center center;}
div#large-slider-container a.next-slider,
div#large-slider-container a.small-next-slider{background:#0098FE url('../images/arrows/image-slider-next-arrow.gif') no-repeat center center;}
div#large-slider-container a.prev-slider,
div#large-slider-container a.small-prev-slider{left:-1px;top:0px;}
div#large-slider-container a.next-slider,
div#large-slider-container a.small-next-slider{right:-1px;top:0px;}
div.scrollable-large div.scroll-left,
div.scrollable-large div.scroll-right{padding:0em 0.35em !important;padding:0.9em 0.35em;}
/*************
Smaller scrollable filmstrip on the image gallery page
**************/
h3#relatedImagesScrollTitle{margin-left:30px;margin-top:10px;}
div.scrollableArea{position:relative;float:left;margin:0;padding:0;}
#scrollable-content-small{border:1px solid #F2F2F2;float:right;margin-bottom:30px;margin-top:20px;position:relative;width:695px;z-index:1;}
.scrollWrapperSmall{display:inline;float:left;overflow:auto;padding:15px 0 15px 30px;position:relative;width:665px;z-index:1;}
.scrollableAreaSmall{width:1150px;}
div#scrollable-content-small div.scroll-left{cursor:pointer;height:100% !important;height:142px;background:#0098FE url('../images/arrows/image-slider-prev-arrow.gif') no-repeat center center;left:-1px;position:absolute;top:0;width:30px;z-index:200;}
div#scrollable-content-small div.scroll-right{cursor:pointer;height:100% !important;background:#0098FE url('../images/arrows/image-slider-next-arrow.gif') no-repeat center center;height:142px;position:absolute;right:-1px;top:0;width:30px;z-index:900;}
/*************
Webcam scrollable filmstrip on the home page
**************/
div.scrollable-area-tiny{position:relative;float:left;margin:0;padding:0;height:40px;width:325px;/* width:100%;*/}
.scrollable-content-tiny{float:left;margin-left:-6px;position:relative;width:208px;z-index:1;display:inline;}
.scrollable-content-tiny div.scroll-right{right:-12px !important;right:0px;}
.scroll-wrapper-tiny{float:left;width:220px;overflow:auto;border:1px solid #EFEFEF;padding-top:10px;padding-bottom:15px;display:inline;position:relative;z-index:1;}
div.scroll-left{background:#0098FE url(../images/arrows/image-slider-prev-arrow.gif) no-repeat center center;cursor:pointer;height:44px;left:1px;position:absolute;top:11px;width:17px;z-index:200;display:none;}
div.scroll-right{background:#0098FE url(../images/arrows/image-slider-next-arrow.gif) no-repeat center center;cursor:pointer;height:44px;margin-right:-1px;position:absolute;/*right:-12px !important;*/
right:0px;top:11px;width:17px;z-index:200;display:none;}
div.scrollable-area-tiny div.tiny-image{display:inline;float:left;margin-right:2px;}
div.scrollable-area-tiny div.tiny-image img{width:61px;height:44px;}
/* @end */
/* @group Blog */
div#page-2012 div#tag-cloud ul{list-style:none;}
div#page-2012 div#tag-cloud ul#tag-cloud-style-selector{margin:0;border-bottom:2px solid #FFEB00;padding:0 5px;clear:both;overflow:hidden;}
div#page-2012 div#tag-cloud ul#tag-cloud-style-selector li{float:left;padding:6px 10px;background:#ccc;margin:0 4px 0 0;font-weight:bold;}
div#page-2012 div#tag-cloud ul#tag-cloud-style-selector li.selected{background:#DF0094;}
div#page-2012 div#tag-cloud ul#tag-cloud-style-selector li a{font-weight:bold;text-decoration:none;}
div#page-2012 div#tag-cloud ul#tag-cloud-style-selector li a:hover{text-decoration:underline;}
div#page-2012 div#tag-cloud ul#tag-cloud-list{padding:0 10px 1em 15px;clear:both;overflow:hidden;}
div#page-2012 div#tag-cloud ul.cloud li{font-size:0.917em;float:left;padding-right:5px;margin:0;line-height:1.636em;white-space:nowrap;}
div#page-2012 div#tag-cloud ul#tag-cloud-list li a{text-decoration:none;font-weight:normal;}
div#page-2012 div#tag-cloud ul#tag-cloud-list li a:hover{text-decoration:underline;}
div#page-2012 div#tag-cloud ul.cloud li.mid-low{font-size:1.167em;line-height:1.286em;}
div#page-2012 div#tag-cloud ul.cloud li.mid-high{font-size:1.333em;line-height:1.125em;}
div#page-2012 div#tag-cloud ul.cloud li.high{font-size:1.5em;line-height:1em;}
div#page-2012 div#tag-cloud ul.list li{padding-left:7px;float:left;font-size:0.917em;color:#666;width:85px;/* margin:0.182em 0;no disrespect */}
div#page-2012 div.blog-post-2012{margin-bottom:40px;margin-top:10px;}
div#page-2012 div.blog-post-2012 div.blog-quote-2012{background-color:#F2F2F2;width:460px;float:left;margin-bottom:10px;}
div#page-2012 div.blog-post-2012 div.blog-quote-2012 img{margin:2px 10px 2px 2px;float:left;display:inline;}
div#page-2012 div.blog-post-2012 div.blog-quote-2012 p{margin-left:69px;margin-bottom:0;}
div#page-2012 div.blog-post-2012 div.blog-quote-2012 h2{padding:2px;margin-bottom:0;}
div#page-2012 span.blog-comment-link-2012{font-weight:bold;background:url('../images/presentation/blog-comment-bubble.jpg') no-repeat left center;padding-left:17px;}
div#page-2012 div#blog-prev-next-container span.blog-previous{float:left;}
div#page-2012 div#blog-prev-next-container span.blog-next{float:right;}
div#page-2012 div#blog-prev-next-container span.blog-previous a{background:url('../images/arrows/prev-sponsor.png') no-repeat left center;padding-left:20px;font-weight:bold;}
div#page-2012 div#blog-prev-next-container span.blog-next a{background:url('../images/arrows/next-sponsor.png') no-repeat right center;padding-right:20px;font-weight:bold;}
div#page-2012 #BlogCalendar div{display:none;}
div#page-2012 #BlogCalendar h2{margin-bottom:0;}
div#page-2012 #BlogCalendar div{background:white;margin:0 10px;}
div#page-2012 #BlogCalendar table{width:190px;}
div#page-2012 #BlogCalendar table th,div#page-2012 #BlogCalendar table td{width:27px;text-align:center;vertical-align:middle;padding-top:2px;background:#F2F2F2;}
div#page-2012 #BlogCalendar table td.empty-cell{background:none !important;}
div#page-2012 #BlogCalendar table th{margin-top:12px;color:#666;}
div#page-2012 #BlogCalendar table td.linked-cell{background:#0098FE !important;}
div#page-2012 #BlogCalendar table td a{color:#FFFFFF;}
div#page-2012 #BlogCalendar p{margin:10px 0 0;border-top:dotted 1px #999;padding:10px;overflow:hidden;}
div#page-2012 #BlogCalendar p a{color:#666;font-size:0.917em;}
div#page-2012 #BlogCalendar p a#previousMonth{padding-left:12px;float:left;}
div#page-2012 #BlogCalendar p a#nextMonth{padding-right:12px;float:right;}
div#page-2012 div.blog-post-2012 div.related-ul-container{margin:20px 0px;}
div#page-2012 div.blog-post-2012 ul.related-blog-categories{display:inline;padding-left:0;}
div#page-2012 div.blog-post-2012 ul.related-blog-categories li{list-style-type:none;display:inline;}
div#page-2012 div#blog-comment-post-container-2012 div.blog-post-2012{margin-bottom:10px;}
div#page-2012 div.blog-comment-container,div#page-2012 div.blog-comment-form-2012{background:url('../images/presentation/dotted-border-grey.gif') repeat-x left top;padding:10px 10px 0px 10px;}
div#page-2012 div.blog-comment-container span.comment-date-poster{font-weight:bold;}
div#page-2012 div.blog-comment-container p{margin:10px 0px;}
div#page-2012 div.blog-comment-form-2012{margin-bottom:10px;float:left;width:100%;}
div#page-2012 div.photo-comment-form-2012{width:475px;float:left;}
div#page-2012 div.photo-comment-form-2012 h2{width:455px;background:#F2F2F2 url('../images/presentation/blog-comment-bubble-on-grey.gif') no-repeat 10px 7px;color:#168DFD;padding:5px 5px;padding-left:30px;}
div#page-2012 div.photo-comment-form-2012 form#photo-comment-form{padding-left:10px;}
div#page-2012 div.blog-comment-form-2012 form#blog-comment-form label,
div#page-2012 div.photo-comment-form-2012 form#photo-comment-form label{float:left;clear:left;margin-right:5px;text-align:right;width:117px;position:relative;top:3px;}
div#page-2012 div.blog-comment-form-2012 form#blog-comment-form input,
div#page-2012 div.blog-comment-form-2012 form#blog-comment-form textarea,
div#page-2012 div.photo-comment-form-2012 form#photo-comment-form input,
div#page-2012 div.photo-comment-form-2012 form#photo-comment-form textarea{float:left;background-color:#E1E1E1;border:0 none;color:#696969;height:1.25em;padding:4px 4px 3px;width:200px;margin-bottom:10px;}
div#page-2012 div.blog-comment-form-2012 form#blog-comment-form textarea,
div#page-2012 div.photo-comment-form-2012 form#photo-comment-form textarea{height:100px;width:320px;}
div#page-2012 div.blog-comment-form-2012 form#blog-comment-form input.submit,
div#page-2012 div.photo-comment-form-2012 form#photo-comment-form input.submit{height:22px;width:65px;padding:0;margin-left:123px;}
div#page-2012 div.photo-comment-form-2012 form#photo-comment-form input.submit{float:left;}
div#page-2012 div.blog-comment-form-footer{float:left;padding:10px 10px 0px 10px;background:url('../images/presentation/dotted-border-grey.gif') repeat-x left top;clear:left;width:460px;}
/* @end */
/* @group Events */
div#page-2012 div#content-left-2012 div#events-search-form-container h2{width:450px;background:#F2F2F2;padding:5px 0px 5px 10px;}
div#page-2012 div#content-left-2012 div#events-search-form-container label{float:left;clear:left;width:100px;}
div#page-2012 div#content-left-2012 div#events-search-form-container select{float:left;padding:0px;margin-bottom:7px;width:150px;}
div#page-2012 div#content-left-2012 div#events-search-form-container div.submit-button-container{float:left;background:url('../images/presentation/dotted-border-grey.gif') repeat-x left top;width:460px;padding:10px;}
div#page-2012 div#content-left-2012 div#events-search-form-container p{margin-left:270px;}
div#page-2012 div#content-left-2012 div#events-search-form-container div.form-controls{float:left;margin-right:10px;padding-left:10px;display:inline;width:250px;}
div#page-2012 div#content-left-2012 div#events-search-form-container span{display:block;margin-top:10px;}
div#page-2012 div#content-left-2012 div#events-search-form-container div.events-advanced-search{float:left;width:460px;clear:both;background:url('../images/presentation/dotted-border-grey.gif') repeat-x left top;padding:10px;}
div#page-2012 div#content-left-2012 div#events-search-form-container div.events-advanced-search a{background:url('../images/icons/header-drop-down-icon.gif') no-repeat right center;padding-right:23px;}
div#page-2012 div#content-left-2012 div#events-search-form-container div.events-advanced-search div.events-advanced-search-container{float:left;width:200px;margin-top:10px;display:inline;display:none;}
div#page-2012 div#content-left-2012 div#events-search-form-container div.events-advanced-search input{float:left;clear:left;}
div#page-2012 div#content-left-2012 div#events-search-form-container div.events-advanced-search label{float:left;clear:none !important;width:150px;margin-left:20px;display:inline;}
div#page-2012 div#content-left-2012 div.events-header-border{float:left;text-align:right;width:460px;position:relative;background:url('../images/presentation/events-swoosh.gif') no-repeat left bottom;padding-bottom:15px;/* top:-50px;*/
top:-17px;margin-bottom:0px !important;margin-bottom:-50px;}
div#page-2012 div#content-left-2012 div.events-header-border h3{margin-right:30px;}
div#page-2012 div#content-left-2012 div.events-search-results-2012{float:left;width:460px;}
div#page-2012 div#content-left-2012 div.events-search-results-2012 div.events-pagination{float:left;width:450px;background:#F2F2F2;padding:5px 10px 5px 5px;text-align:right;margin-bottom:10px;height:30px;}
div#page-2012 div#content-left-2012 div.events-search-results-2012 div.events-pagination p{margin-bottom:0;}
div#page-2012 div#content-left-2012 div.events-search-results-2012 div.event-search-result{margin-bottom:15px;float:left;display:inline;width:460px;}
div#page-2012 div#content-left-2012 div.events-search-results-2012 div.event-search-result p{float:left;margin-bottom:0;}

div.events-search-results-2012 div.event-search-result table.event-search-header{float:left;width:460px;border:none;margin-bottom:15px;}
div.events-search-results-2012 div.event-search-result table.event-search-header td.image-icon{background:#0098FE;padding:5px;font-weight:bold;width:11em;vertical-align:middle;}
div.events-search-results-2012 div.event-search-result table.event-search-header td.image-icon a{color:#FFFFFF !important;}
div.events-search-results-2012 div.event-search-result table.event-search-header td.image-icon img{float:left;margin-top:4px;}
div.events-search-results-2012 div.event-search-result table.event-search-header td.image-icon p{margin-bottom:0;margin-left:40px;width:80px;float:none;}
div.events-search-results-2012 div.event-search-result table.event-search-header td.event-subheading{background:#F2F2F2;float:left;padding:5px;width:100%;}
div.events-search-results-2012 div.event-search-result table.event-search-header td.event-subheading h3{font-size:1.1em;}
div.events-search-results-2012 div.event-search-result table.event-search-header td.event-subheading p{margin-bottom:0px;}
div.events-search-results-2012 div.event-search-result span.inspired-by-2012{float:right;}
div.events-search-results-2012 div.event-search-result span.blog-comment-link-2012{float:left;margin-top:15px;}
/* @end */
/* @group Subhub + Map*/
div#wide-content-2012 div#cultural-header-container{background:#253837;color:#FFFFFF;margin:0 0 15px 0;padding:35px 0;width:700px;float:left;display:inline;}
div#wide-content-2012 div#cultural-header-container h1{background:#253837 none repeat scroll 0 0;margin:0 0 0 35px;width:375px;padding:0px 0px 10px 0px;}
div#wide-content-2012 div#cultural-header-container p{margin-left:35px;margin-bottom:0px;font-weight:bold;}
div#wide-content-2012 div.cultural-content-container{margin-bottom:15px;float:left;width:700px;}
div#wide-content-2012 div.cultural-content-container div#scrollable-content{background:none;float:left;}
div#wide-content-2012 div.cultural-content-container div#scrollable-content div.scrollWrapper,
div#wide-content-2012 div.cultural-content-container div#scrollable-content div.scroll-left,
div#wide-content-2012 div.cultural-content-container div#scrollable-content div.scroll-right{margin-top:0px !important;}
div#page-2012 div#Content div#MainContent h1.subhub-style-heading{background:#0098FE url(../images/presentation/wide-header-cutoff.gif) no-repeat scroll left center;color:#FFFFFF;margin-bottom:15px;margin-left:-40px;padding:7px 0 7px 40px;position:relative;width:460px;z-index:900;}
div#page-2012 div#Content div#MainContent div.main-content-video{float:left;display:inline;width:460px;margin-bottom:15px;}
/* @end */
/* @group Full Width Content */
div#full-width-content-2012{float:left;width:947px;}
div#full-width-content-2012 div#map-container-2012{width:880px;margin-left:35px;margin-top:15px;float:left;}
div#full-width-content-2012 div#map-container-2012 div.map-explanation{background-color:#0098FE !important;color:#FFFFFF;margin-top:15px;padding:15px;width:850px;float:left;}
div#full-width-content-2012 div#map-container-2012 div.map-explanation ul{list-style-type:disc;padding-left:13px;}
/* @end */
/* @group Banner styles */
div.banner-content div#footer-2012{margin-top:0;}
div.banner-content div#MainContent{margin-bottom:-30px;} 
div.banner-content div#MainContent.sportContent {margin-bottom:0px !important;} 
/* used on inspire mark hub */
div#page-2012 div#Content div#MainContent h1#headerAboveFlash{margin-bottom:0px !important;width:426px;margin-left:-6px;background:#168DFD url(../images/presentation/wide-header-cutoff-steep.gif) no-repeat scroll left center;padding-top:5px;padding-bottom:5px;}
/* @end */

/* -- Forms ----------------------------------------  */
form{margin:1em 0;}
#Page form div p.error{font-weight:bold;clear:both;color:#FC2508;margin-left:10px;}
form input.error,form textarea.error{border-color:#FC2508;}
form span.error{color:#FC2508;}
#form-body div form{margin:0;}
#form-body{margin:0 0 20px;overflow:hidden;clear:both;/* width:520px;*/
overflow:visible;/* float:left;::lars::*/}
.news #form-body{padding-top:20px;}
input,textarea,select{margin:0;font-size:1em;}
textarea,select{padding:2px 1px;}
textarea{font-family:arial,helvetica,sans-serif;font-size:1em;}
textarea.text{width:220px;height:100px;}
input{padding:2px 0px;}
option{padding-right:10px;}
input.text,textarea.text{border:solid 1px #444444;}
input.button{padding:1px 0;}
#searchForm{float:right;clear:right;margin-right:34px;display:inline;}
#searchForm label{position:absolute;top:-999px;}
#searchForm input.text{width:105px;margin-right:8px;/*float:left;*/}
#searchForm input.button{/*float:right;*/
margin-top:-1px;}
#form-body .form-note{padding-left:1em;line-height:2em;}
.externalEventForm #MainContent{float:left;width:520px;margin-top:0;overflow:hidden;}
.externalEventForm #Content #MainContent #form-body .form-surround p{margin-top:0;}
/* profileNonEdit :Profile non-editable */
.profile #MainContent{float:left;width:520px;margin-top:0;overflow:hidden;}
.profile #MainContent #form-body .form-surround p{background-color:#ffeb00;}
.profile #MainContent #form-body p{background-color:#f4f4f4;}
.profile #Content #MainContent #form-body .form-surround p{margin-top:0;}
#form-body select{width:70px;}
#form-body label select{width:220px;}
#form-body select#ethnicity{width:220px;}
#form-body label input{width:220px;margin-right:0px;}
#form-body .form-surround,#form-body div.form-surround-notext{background:#ffeb00;width:100%;clear:left;text-align:left;border:none;}
#form-body .form-surround div,#form-body .form-surround-notext div{margin-right:10px;padding:10px 0 10px 0;}
#form-body .form-surround-notext form input{margin-right:10px;}
#form-body .form-surround div{float:right;text-align:right;}
#form-body .form-surround div,#form-body .form-surround-notext div{width:150px;border-bottom:none;}
#form-body .form-surround-notext div{float:left;margin:0 0 0 180px;display:inline;}
#form-body .form-surround-notext{}
#form-body .form-surround p,#form-body .form-surround-notext p{margin-bottom:0 !important;margin:0;}
#form-body .form-surround div,#form-body .form-surround-notext div{background:transparent;}
#form-body .form-surround p{padding:14px 10px 10px;margin:0;font-weight:bold;}
#form-body .form-collapse p{position:relative;}
#form-body .form-collapse-open p,
#form-body .form-collapse-closed p{cursor:pointer;}
#form-body .form-collapse .arrow{position:absolute;top:14px;right:10px;width:9px;height:9px;margin:0;padding:0;background-position:top right;background-repeat:no-repeat;}
#form-body .form-collapse-closed .arrow{background-image:url(../images/arrows/form-collapse-closed.png);}
#form-body .form-collapse-open .arrow{background-image:url(../images/arrows/form-collapse-open.png);}
#form-body div p{margin:17.5px 20px 17.5px 0;}
#form-body div{border-bottom:dotted 1px #C4C4C4;clear:left;float:left;width:100%;}
#Content #form-body div p.required{line-height:1em;margin:0.5em 0 0.5em 10px !important;padding:0;}
/* #form-body span.required{width:10px;} */
/* added by jamie 22/12/2009 */
form-body div span strong.required{width:10px;font-weight:bold;float:left;text-align:right;overflow:hidden;}
form-body div span strong.notrequired{width:10px;font-weight:bold;float:left;text-align:right;overflow:hidden;}
#form-body div.last,#form-body .form-surround div,#form-body .form-surround-notext div,#form-body div.multi-option{border-bottom:none;}
#form-body label,#form-body form .multi-option p{overflow:hidden;display:block;margin:20px 0;}
#form-body .multi-option{display:block;margin:20px 0;text-align:left;font-weight:bold;overflow:hidden;}
#form-body div.multi-option{margin:0;}
#form-body div.multi-option label{float:left;margin:0;width:160px;}
#form-body div.multi-option label span{margin:0;padding-left:10px;text-align:right;}
#form-body div.multi-option label.radio{float:right;width:340px;}
#form-body div.multi-option label input#password-yes,#form-body div.multi-option label input#password-no{margin-right:5px;}
#form-body .multi-option select{width:auto;min-width:68px;float:left;margin-right:7px;}
#form-body div a {color:#0199FF;margin-left:180px;line-height:5em;display:inline;float:left;}
#form-body div a.inline {margin-left:0px;line-height:normal;float:none;}
#form-body div.form-surround a,#form-surround div.form-surround-notext a{color:#000;margin:0;line-height:normal;float:none;}
#form-body div.multi-option label.text{width:340px;padding:0;display:inline;}
#form-body div.multi-option label.text input.text{margin:5px 0 5px 38px;width:160px;}
#form-body label span,#form-body div p span,#form-body div span.multi-option span label span,#form-body div span.multi-option span,#form-body label.required strong,#form-body div span.required strong{font-weight:bold;float:left;text-align:right;overflow:hidden;}
#form-body label span,#form-body div p span,#form-body div span.multi-option span{margin:0 20px 0 10px;}
#form-body label span,#form-body div span.multi-option span{width:150px;}
#form-body div p span{width:150px;margin-bottom:0px;}
#form-body label.required span,#form-body div span.required span{margin:0 0 0 10px;}
#form-body label.required span p,#form-body label.required span p span{width:100%;margin:0;}
#form-body label.required strong,#form-body div span.required strong{margin-right:10px;width:10px;}
#form-body div label span span{font-weight:normal;float:none;display:inline;margin:0;}
#form-body div span.multi-option span{margin-bottom:19px;line-height:1.25em;}
#form-body div.last p span{margin-bottom:20px;}
#form-body div span label{display:inline;}
#form-body .multi-option label{margin:0pt;padding-bottom:1px;}
#form-body .multi-option input{width:auto;margin-right:5px;}
#form-body .multi-option label.option{display:block;min-width:90px;float:left;margin:0 0 20px;overflow:visible;}
#form-body div span strong{line-height:2.5em;margin-left:10px;}
#form-body div span.required strong{line-height:1.25em;margin-left:0;}
#form-body div label span strong,#form-body .multi-option span strong{line-height:1.25em;margin-left:0;}
#form-body div strong{color:#DF0094;font-weight:bold;}
#form-body .multi-input{padding-left:180px;position:relative;}
#form-body .multi-input span{float:none;position:absolute;top:0;left:0;}
form.imageLibrary{background:#F4F4F4;padding:0 0 10px;}
form.imageLibrary p{font-weight:bold;padding:10px;background:#FFEB00;}
form.imageLibrary p.error{background:none;padding:0 0 0 10px;color:#FC2508;}
form.imageLibrary label{font-weight:bold;padding:10px;}
form.imageLibrary input.button{display:block;margin:15px 0 10px 10px;}
/*#form-body select#county{width:70px;}*/
#form-body select#county,
#form-body select#country,
#form-body select#region,
#form-body select#businessCounty,
#form-body select#businessCountry,
#form-body select#businessRegion,
#form-body select#businessSector,
#form-body select#businessAnnualTurnover,
#form-body select#businessSizeOfOrganisation{width:220px;}
#Page form.searchAgain{margin-bottom:0px;width:520px;overflow:hidden;}
#Page form.searchAgain div.form-surround{margin-bottom:1px;}
#Page form.searchAgain p{float:left;margin:0 0 0 10px;padding:1em 0 1em;width:304px;display:inline;}
#Page form.searchAgain label{float:left;margin:1em 0;font-weight:bold;width:100px;}
#Page form.searchAgain input.button{margin-top:0.75em;}
/* PUB-SEARCHRESULTS -- */
#pub-searchResults .contentHeader{margin-bottom:10px;}
#pub-searchResults #MainContent{border-bottom:0px;}
#noSearchResults{padding:10px;width:500px;}
.orderFormWrapper{float:left;clear:both;width:520px;}
.orderFormWrapper #orderForm{float:left;}
.orderFormWrapper #dlhelp{padding-top:15px;float:right;}
ul.search-page-select{margin-top:0px;float:left;}
ul.search-page-select li{display:inline;float:left;margin-top:8px;padding-top:0pt;padding-right:2px;padding-bottom:0pt;padding-left:1px;}
ul.search-page-select li a{color:#0199FF;}
ul.search-page-select .prev{float:left;margin-right:5px;}
ul.search-page-select .next{float:left;margin-left:15px;}
#pub-searchResults .disabled{color:#bbb;}
#pub-searchResults .search-info{margin-top:25px;padding:5px 0px;color:#444;}
#pub-searchResults #publications{border-top:1px solid #ccc;border-bottom:2px solid #ccc;float:left;}
#pub-searchResults .pub{clear:both;margin-bottom:20px;float:left;width:520px;}
#pub-searchResults .pub .pubThumbnailWrap{width:96px;float:left;margin-right:10px;overflow:hidden;}
#pub-searchResults .pub .pubDescWrap{width:300px;float:left;padding-right:20px;}
#pub-searchResults .pub .pubDescWrap h2{font-size:1em;font-weight:bold;color:#000;}
#pub-searchResults .pub .pubDescWrap h2 a{text-decoration:underline;}
#pub-searchResults .pub .pubDescWrap h2 a:hover{text-decoration:none;}
#pub-searchResults ul.search-page-select li.selected{font-weight:bold;}
#pub-searchResults .pub .pubDescWrap .pubDate{margin-top:10px;}
#pub-searchResults .pub .pubFileWrap{float:left;width:80px;margin-top:10px;font-weight:bold;}
#pub-searchResults .pub .pubFileWrap span{width:80px;float:left;}
#pub-searchResults .pub .pubFileWrap a{float:left;clear:both;}
/* PUB-SEARCH -- */
#pub-search #searchPublications{width:520px;float:left;clear:both;margin-top:10px;}
#pub-search #searchPublications div{margin-bottom:10px;}
#pub-search #searchPublications div label{width:120px;float:left;padding-top:3px;}
#pub-search #searchPublications div select{width:210px;}
#pub-search #searchPublications div input{width:300px;}
#pub-search #searchPublications input#searchPublicationsSubmit{float:right;clear:both;margin-right:100px;}
#pub-search #publications{width:520px;}
#pub-search #publications .row{min-height:240px;clear:both;margin-bottom:20px;float:left;width:520px;}
#pub-search #publications .row .pub{width:130px;float:left;margin-right:43px;}
#pub-search #publications .row .pub h2{margin-top:8px;margin-bottom:6px;font-size:14px;font-weight:bold;}
#pub-search #publications .row .pub .pubThumbnailWrap{overflow:hidden;width:96px;height:128px;background:#eee;}
#pub-search #publications .row .pub .pubDate{margin-top:10px;font-size:9px;font-weight:bold;}
/* added 09june09 -- for landmark login pages [ lars ] */
#newUser{padding-left:20px;}
#passwordControls.last p{margin:0px;}
/* password approval css */
#form-body div p.textlinks a,#form-body div p.pwerr a{margin:0;line-height:normal;float:none;}
#label_pw1,#label_pw2{margin-bottom:5px !important;}
span.pwcheck{display:none;}
span.pwcheck span.pwtick,span.pwcheck span.pwcross,span.pwcheck span.pwnone{width:14px;height:14px;background:url(../images/arrows/tick.png) no-repeat left center;display:block;float:left;margin-left:180px;}
span.pwcheck span.pwcheck_copy{margin-left:5px;}
span.pwcheck span.pwcross{background-position:right center;}
span.pwcheck span.pwnone{background-image:none;}
.pwcheck_clear{clear:both;margin-top:10px;}
#form-body p.pwerr span{float:none;width:auto;margin-left:0;font-weight:normal;}
#form-body p.pwerr{margin-left:20px;}

/* TRAVEL SITE UPDATE - FROM MERGE.CSS --------- */
/*** Styles for side bar snippets ***/
div#page-2012 div.dark div.content{padding:11px 11px 0 11px;}
div#page-2012 div.dark div.content p{margin-bottom:10px;}
div#page-2012 div.dark div.navigation,
div#Content div.dark h2 a{color:#ffffff;}
div#page-2012  div.dark div.navigation .prev{background:url('../images/travel/prev-white-on-dark.gif') no-repeat left top !important;}
div#page-2012 div.dark  div.navigation .next{background:url('../images/travel/next-white-on-dark.gif') no-repeat left top !important;}
div#page-2012 div#sidebar-right-2012 div.dark{border-bottom:0 !important;}
div#page-2012 div#sidebar-right-2012 div.now-box{margin:16px 0 23px 0;position:relative;clear:left;}
div#page-2012 div#sidebar-right-2012 div.now-box p{margin-bottom:5px;}
div#page-2012 div#sidebar-right-2012 div.now-box div.content{background-color:#F2F2F2;padding:11px;}
div#page-2012 div#sidebar-right-2012 div.now-box h2,
div#page-2012 div#sidebar-right-2012 div.now-box h2 a{color:#ffffff;}
div#page-2012  div#sidebar-right-2012 div.now-box h2{min-height:21px;height:autom!important;height:21px;font-size:1.1em;padding:13px 10px 2px  10px;background:#004153 url('../images/travel/dark-sidebar.gif')  no-repeat left top !important;}
/*** Styles for side bar angular buttons ***/
.angle-button,
.angle-button-small{display:block;background:#0099FF  url('../images/travel/angle-button.gif') no-repeat right bottom !important;min-height:20px;height:auto  !important;height:20px;padding:8px;margin-left:98px;margin-top:-13px;font-weight:bold;width:120px;font-size:1.25em;}
.angle-button-small{background:#0099FF  url('../images/travel/angle-button-small.gif') no-repeat right bottom  !important;left:98px;}
.angle-button a,
.angle-button-small   a{color:#ffffff;background:url('../images/travel/angle-button-arrow.gif') no-repeat right center !important;padding-right:18px;}
/*** Styles for case study ***/
div.case-study{background:#F2F2F2  url('../images/travel/case-study-bg.gif') no-repeat left bottom !important;padding:12px;margin-bottom:23px;}
div.case-study ul,
div.case-study p,
div.case-study h2{margin-bottom:15px;}
div.case-study h2{color:#0069AD;font-weight:bold;font-size:1.35em;}
/*** Styles for image map page ***/
div#image-map{width:700px;float:left;padding:20px 0 0 0;}
div#travel-map{border-top:19px  solid #E6E6E6;border-right:1px solid #E6E6E6;border-bottom:22px solid  #E6E6E6;border-left:1px solid #E6E6E6;clear:left;}
/*** Override styles ***/
p.strap-line,p.strap-line-no-border{margin-bottom:10px !important;}
body#section-travel div#MainContent p{margin-bottom:15px;}
.header-dropdown,.header-closeup,.map-rect a{overflow:hidden;}
/* ------------------------------------------------  */
.manual-module { margin-top: 20px; }