BODY {font-family:Arial, sans-serif; color:#555;}
.background {background:#fff url('../graphics/body.gif') 140px 150px no-repeat; _background:none;}

.access {background:none;}
.assistive-link {position:absolute; top:0; left:0; margin:0 0 0 -2000px;}

/* Clear floating elements */
.clear {zoom:1;}
.clear:after {content:"."; display:block; height:0; width:0; overflow:hidden; clear:both; visibility:hidden;}

.webcast-link { display: none; }
.js .webcast-link { display: block; cursor: pointer; color: #AF8F57; font: bold 110% Geogria, serif; text-transform: uppercase; height: 37px; line-height: 37px; padding-left: 40px; background: url('../graphics/tv-icon.gif') left top no-repeat; }
.webcast-link .url { display: none; }

.screenwriter-page {background:url('/static/site/graphics/screenwriter-tl.png') 200px 220px no-repeat;}
.screenwriter-page .screenwriter-page-inner {background:url('/static/site/graphics/screenwriter-br.png') 88% 414px no-repeat;}
.screenwriter-page #hd .clear, .screenwriter-page #hd #navStart {background:#fff;}
.blue-access .access-background {background:url('../graphics/access-background.gif') center top repeat-y;}
.access .col-background {background:#e1f1f9; width:262px; padding:12px 7px 0 15px;}

/* Remove System Outling */
A:focus, BUTTON, INPUT {outline:none;}

/* Header */
#hd {position:relative;}
#hd A {color:#555; text-decoration:none;}
#hd A:hover {color:#AF8F57;}

#hd .logo {float:left; display:block; height:78px; width:318px; font-size:1px; text-indent:-9999px; overflow:hidden; background:url('/static/site/graphics/bafta-logo.gif') no-repeat;}
#hd .logo-scotland {background:url('/static/site/graphics/bafta-logo-scotland.gif') no-repeat;}
#hd .logo-newyork {background:url('/static/site/graphics/bafta-logo-NY.gif') no-repeat;}
#hd .logo-wales {background:url('/static/site/graphics/bafta-logo-wales.gif') no-repeat;}
#hd .logo-cymru {background:url('/static/site/graphics/bafta-logo-wales.gif') no-repeat;}
#hd .logo-losangeles {background:url('/static/site/graphics/bafta-logo-LA.gif') no-repeat;}
#hd .logo-ygd {background:url('/static/site/graphics/bafta-logo-ygd.gif') no-repeat;}
#hd .logo-venue-hire {background:url('/static/site/graphics/bafta-logo-195.gif') no-repeat; height:85px; margin-bottom:-7px;}

#hd #worldwideMap {position:absolute; top:-1.5em; right:0; z-index:2;}
.js #hd #worldwideMap {position:relative; top:auto; float:right; margin-top:1px; height:29px; width:125px; margin-right:130px;}
.js #hd #worldwideMap {background:url('../graphics/worldwide-map.gif') no-repeat 0px -71px; padding:0;}
#hd #worldwideMap UL SPAN {display:none; font-family:Georgia, serif;}
.js #hd #worldwideMap UL SPAN {display:block; text-transform:uppercase; font-size:85%; color:#555;}
.js #hd #worldwideMap UL SPAN {cursor:pointer; background:url('../graphics/worldwide-arrow.gif') no-repeat right 5px; padding:10px 0 14px 52px;}
.js #hd #worldwideMap UL SPAN:hover {background-position:right -95px;}
#hd #worldwideMap UL UL {overflow:hidden; z-index:300; background:#FFF; font-family:Georgia; font-size:100%; padding:0;}
.js #hd #worldwideMap UL UL {width:143px;}
.js #hd #worldwideMap UL UL {position:absolute; margin-left:-15px; margin-top:10px;}
.js #hd #worldwideMap UL UL {border:1px solid #CCCCCC;}
.js #hd #worldwideMap UL UL.closed {border:1px solid #FFF; z-index:-1;}
#hd #worldwideMap UL UL LI {line-height:160%; font-size:77%; display:inline;}
.js #hd #worldwideMap UL UL LI {display:block;}
#hd #worldwideMap UL UL LI A {display:inline; _display:inline-block; _width:100%; padding:5px 10px 5px 10px; margin-right:1px;}
.js #hd #worldwideMap UL UL LI A {display:block;}
.js #hd #worldwideMap UL UL LI A:hover {background:#FFF url('../graphics/yui-ac-highlight.gif') repeat-x;}
#hd #worldwideMap UL UL LI.first A {margin-top:5px;}
#hd #worldwideMap UL UL LI.last A {margin-bottom:7px; *margin-bottom:0; padding-right:0;}
.js #hd #worldwideMap UL UL LI.last A {margin-bottom:7px; padding-right:10px;}

/* Search */
#hd .search {position:absolute; width:270px; *width:450px; margin-top:8px; padding-left:20px; top:50px; right:40px;}
#hd .search .search-auto-complete {width:180px; border:1px solid #ABABAB; float:right;}
#hd .search FORM {float:right; border:1px solid #fff;}
#hd .search FIELDSET {_width:230px; float:right; margin-top:5px; clear:both;}
#hd .search FIELDSET LABEL {font-size:11px;}
#hd .search FIELDSET INPUT {margin-left:10px;}
#hd .search .label {display:none;}
#hd .search .text {font:100% normal Arial; display:block; float:left; width:108px; border:none; background:#FFF url('../graphics/search-icon.gif') 3px 2px no-repeat; color:#777; font-size:100%; padding-left:20px;}
#hd .search .submit {display:block; color:#AF8F57; float:right; background:none; border:none; text-transform:capitalize; font-size:93%; *font-size:75%; *margin-top:1px; cursor:pointer; padding-right:2px; *padding-right:0; font-family:georgia, serif;}
#hd .search .submit:hover {color:#666;}
#hd .search-container {background:#fff!important; position:absolute; font-family:Arial; font-weight:normal; z-index:2; width:180px;} 
#hd .search-container .yui-ac-bd {border:1px solid #CCC; width:180px;}
#hd .search-container UL {width:100%; margin: 0 !important; padding: 0 !important;}
#hd .search-container LI {display: block; padding:4px 5px 4px 5px !important; cursor:default; white-space:nowrap; background:#FDFDFD!important; color:#777;}
.js #hd .search-container LI.yui-ac-highlight {background:#FFF url('../graphics/yui-ac-highlight.gif') repeat-x !important;}
.js #hd #searchContainer { top:17px; left:-2px; width:100%; background:none!important;}

.header-text {position:absolute; top:115px; right:40px; display:block; clear:both; float:none; color:#AF8F57; text-align:right; width:50%;}
.header-text P {font-size:80%; *font-size:75%; font-family:Georgia, serif;}
.header-text A {font-size:85%; text-transform:uppercase; margin-left:40px;}

#hd .toggle-bar {height:27px; background:url('../graphics/toggle-bar.png') 100% 0 repeat-x; margin-bottom:28px; font-family:Georgia,serif; font-size:90%; color:#fff;}
#hd .toggle-bar UL {float:right;}
#hd .toggle-bar UL LI {float:left; padding-top:1px; background:url('../graphics/toggle-link.png') 100% 0 repeat-x; border-left:1px solid #a18b6c; height:25px;}
#hd .toggle-bar UL LI.last {border-right:1px solid #a18b6c;}
#hd .toggle-bar UL LI A {color:#fff; padding:6px 25px; display:block;}
#hd .toggle-bar P {float:left; padding-top:7px;}
#hd .toggle-bar P A {color:#fff;}
#hd .toggle-bar P A:focus, #hd .toggle-bar P A:hover {text-decoration:underline;}

#hd .navigation {font-family:Georgia, serif; position:relative; margin-top:15px; padding-top:1px; background:url('../graphics/nav-t.gif') center top no-repeat;}
#hd .navigation UL {margin-bottom:1px; font-size:90%; padding-top:2px; background:url('../graphics/menu.gif') center bottom no-repeat; text-align:center; padding:6px 0;}
#hd .navigation LI {position:relative; display:inline; padding:0 0 0 15px; background:url('../graphics/menu-seperator.gif') center left no-repeat;}
#hd .navigation LI A {padding-right:15px;}
#hd .navigation LI.last {padding-right:0;}
#hd .navigation LI.last A {background:url('../graphics/menu-seperator.gif') center right no-repeat;}
#hd .navigation LI A:hover, #hd .navigation LI STRONG, #hd .navigation LI A STRONG {color:#AF8F57;}
#hd .navigation LI UL LI {float:none; padding:0;}
#hd .navigation LI UL LI A {display:block; padding:8px 17px 8px 17px; background:none;}
#hd .navigation LI UL LI A:hover {background:#FFF url('../graphics/yui-ac-highlight.gif') repeat-x bottom left;}
#hd .navigation LI UL {position:absolute; z-index:9999; font-size:10px; width:200px; border:1px solid #ccc; background:#FFF; padding:5px 0 5px 0; margin:6px 0 0 -19px;}
#hd .navigation UL#subMenu {padding-top:10px; background:url('../graphics/divider-top.png') center top no-repeat; margin-bottom:0; font-size:85%;}
#hd .navigation UL#subMenu LI {line-height:2em;}
#hd .navigation UL#subMenu LI A {color:#AF8F57;}
#hd .navigation UL#subMenu LI A:hover, #hd .navigation UL#subMenu LI A STRONG {color:#555;}

/* Page Content */
#bd {background:url('../graphics/divider-top.png') center top no-repeat; padding-top:28px;}
.access #bd {background:url('../graphics/divider-top-access.png') center top no-repeat;}
#bd.subnav {background:none; padding-top:0;}

/* Banner */
.banner-container {position:relative; width:890px; height:310px; margin:0 -35px; padding:0 35px;}
.banner-container UL.banner-links {position:absolute; z-index:2; top:0; right:35px; margin-top:-22px; text-align:right; width:100%; padding:4px 0 2px; font-size:85%; height:12px;}
.banner-container UL.banner-links LI {display:inline; padding:0 2px; font-family:arial, sans-serif; color:#555; cursor:pointer; background:none!important;}
.banner-container UL.banner-links LI.current {text-decoration:underline; color:#AF8F57;}
.access .banner-container UL.banner-links LI.current {color:#ff5800;}
.banner {position:absolute; width:890px; height:310px; opacity:0; *filter:alpha(opacity=0);}
.banner .access-logo {display:none;}
.banner .access-logo {position:absolute; display:block; top:0; right:0; width:185px; height:185px; background:url('../graphics/aaa-logo.png') no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/aaa-logo.png', sizingMethod='image');}
.banner .banner-text {position:absolute; width:854px; height:54px; left:0; bottom:0; background:url('../graphics/banner-text.png') repeat-x; padding:16px 18px 12px 18px; color:#fff!important;}
.access .banner .banner-text {padding:16px 18px 32px 18px;}
.access-container .banner-text {padding:5px 0 12px 18px!important; height:70px;}
.access .banner .banner-text {background:url('../graphics/banner-text-access.png');}
.banner .banner-text H1 {width:566px; margin-right:19px; margin-bottom:2px; font-size:185%; line-height:110%; color:#fff!important;}
.banner .banner-text P {font-size:93%;}
.banner .banner-text UL {font-size:93%; background:url('../graphics/banner-text-list.png') center left no-repeat; padding:0 0 0 10px; margin:0; position:absolute; top:8px; left:606px; }
.banner .banner-text UL LI {background:url('../graphics/banner-text-list-item.png') 0 6px no-repeat; padding:0 0 0 6px; margin:0 0 4px 0;}
.banner .banner-text A {color:#fff!important;}
.banner .banner-text A:hover {color:#fff!important; text-decoration:underline;}
.hash {display:none;}

#imageGallerySmall {position:relative; width:284px; height:260px;}
.access #imageGallerySmall {width:232px; height:212px;}
#imageGallerySmall .gallery-item .image {display:block; height:226px; overflow:hidden;}
.access #imageGallerySmall .gallery-item .image {height:180px;}
#imageGallerySmall .gallery-item {position:absolute; width:284px; height:260px; overflow:hidden;}
.access #imageGallerySmall .gallery-item {width:232px; height:212px;}
#imageGallerySmall .gallery-item SPAN.caption {display:block; background:#fff; margin:0 30px; padding:5px 0; text-align:center; font-size:85%; font-family:Georgia; color:#333!important;}
.access #imageGallerySmall .gallery-item SPAN {background:#fff;}
#imageGallerySmall .previous-image, #imageGallerySmall .next-image {cursor:pointer; position:absolute; top:234px; left:0; display:block; width:21px; height:14px; text-indent:-9999px; overflow:hidden; background:url('../graphics/image-gallery-arrows.png') 7px 0 no-repeat;}
.access #imageGallerySmall .previous-image, .access #imageGallerySmall .next-image {top:186px;}
#imageGallerySmall .next-image {left:auto; right:0; background-position:-253px 0;}
#imageGallerySmall .previous-image:hover {background-position:7px -14px;}
#imageGallerySmall .next-image:hover {background-position:-253px -14px;}
.content .image-gallery UL {padding-top:0; margin-top:-10px;}

.access-container UL.banner-links {position:absolute; z-index:100; top:250px; right:42px;}
.access-container UL.banner-links SPAN {position:relative; border:2px solid transparent; display:inline-block; overflow:hidden; width:64px; height:40px;}
.access-container UL.banner-links .current SPAN {border-color:#fff;}
.access-container UL.banner-links SPAN IMG {position:relative; }
.access-container .banner .banner-text {padding-right:390px!important; width:482px;}
.access-container .banner .vertical-text {padding-right:0!important; height:270px!important; width:264px;}
.access-container .banner .banner-text H1 {float:none; margin-bottom:2px; font-size:135%;}
.access-container .banner .vertical-text H1 {float:none; margin-bottom:10px;}
.access-container .banner .banner-text UL {display:none;}

.banner .vertical-text {position:absolute; width:264px; height:282px; top:0; bottom:auto;}
.access .banner .vertical-text {height:260px; padding-bottom:34px;}
.banner .vertical-text H1 {width:254px; float:none;}
.banner .vertical-text UL {position:static; background:none; padding-left:0; left:auto;}

.banner .right-text {right:0; left:auto;}
.image-switch-container UL.banner-links {position:absolute; z-index:100; top:30px; left:45px; width:129px;}
.image-switch-container UL.banner-links LI {position:relative; display:block; margin-bottom:2px; overflow:hidden!important; width:129px; height:94px; padding:0; zoom:1;}
.image-switch-container UL.banner-links LI IMG {position:relative; margin-left:-71px;}
.image-switch-container UL.banner-links LI SPAN {display:block; position:relative; width:129px; height:94px; background:url('../graphics/banner-text.png') repeat-x;}
.in-page-content .image-block SPAN:hover {opacity:0.8; *filter:alpha(opacity=80);}
.image-switch-container UL.banner-links LI SPAN SPAN {position:absolute; width:100%; height:auto; bottom:0; left:0;}
.image-switch-container UL.banner-links LI SPAN SPAN STRONG {display:block; width:115px; padding:5px 9px 5px 5px; background:url('../graphics/white-arrow.png') bottom right no-repeat; font-weight:normal; color:#fff; text-align:left; text-decoration:none;}
.image-switch-container .banner-text .submit {position:absolute; bottom:10px; right:10px;}

.video-banner {background:#a78852 url('../graphics/video-banner.png') no-repeat;}
.access .video-banner {position:absolute; background:#01395e url('../graphics/video-banner-access.png') no-repeat;}
.video-banner .vertical-text {width:387px;}
.video-banner .banner-text, .access .video-banner .banner-text {background:none;}
.video-banner .video-block {position:absolute; top:4px; right:0; z-index:4;}

.small-banner-container {width:587px; height:245px; margin:0 -19px; padding:0 19px;}
.small-banner-container UL.banner-links {right:19px;}
.small-banner-container .banner, .access .small-banner-container .banner {width:587px; height:245px;}
.small-banner-container .banner-text, .access .small-banner-container .banner .banner-text {width:551px;}
.small-banner-container .vertical-text, .access .small-banner-container .banner .vertical-text {width:188px; height:217px; padding-bottom:0;}
.small-banner-container .previous, .small-banner-container .next {width:19px; height:245px; background-position:-15px -33px; top:22px;}
.small-banner-container .next {background-position:-335px -33px;}
.small-banner-container UL.banner-links {margin-top:0;}
.small-banner-container {padding-top:22px!important;}
.small-banner-container .banner {top:22px;}
.access .small-banner-container .previous, .access .small-banner-container .next {background:url('../graphics/paginator-access-small.png') center left no-repeat!important;}
.access .small-banner-container .next {background-position:center right!important;}

.access .hash {display:block; position:absolute; z-index:3; width:100%; bottom:0; left:0; height:22px; background:url('../graphics/hash.png');}

.brightcove-banner-container {width:587px; height:370px;}
.brightcove-banner-container UL.banner-links {display:none;}
.brightcove-banner-container .banner {width:587px; height:370px; top:-5px;}

/* In Page Content */
.in-page-content {position:relative;}
.in-page-content .image-block {width:129px; float:left;}
.in-page-content .image-block A {position:relative; display:block; width:129px; height:94px; margin-bottom:2px;}
.in-page-content .image-block A:hover {opacity:0.8; *filter:alpha(opacity=80);}
.in-page-content .image-block A SPAN {position:absolute; bottom:0; left:0; width:129px; display:block; color:#fff; background:url('../graphics/banner-text.png') repeat-x;}
.in-page-content .image-block A.selected SPAN {background:#7F6327;}
.in-page-content .image-block A SPAN STRONG {font-weight:normal; display:block; background:url('../graphics/white-arrow.png') bottom right no-repeat; padding:5px 9px 5px 5px;}
.in-page-content .text-block {width:438px; float:left;}
.in-page-content .text-block .text-block-content {padding:0 10px 20px;}
.in-page-content .text-block .submit {position:absolute; bottom:6px; right:10px; _right:40px;}

/* Paginator */
.previous, .next {position:absolute; top:0; left:0; background:url('../graphics/paginator.png') center left no-repeat; _background:url('../graphics/paginator-ie6.png') center left no-repeat; height:310px; width:35px; cursor:pointer; text-indent:-9999px;}
.access .banner-container .previous, .access .banner-container .next { background:url('../graphics/paginator-access.png') center left no-repeat; _background:url('../graphics/paginator-access-ie6.png') center left no-repeat;}
.next, .access .banner-container .next {left:auto; right:0; background-position:center right;}

/* Image Gallery */
#imageGallery {width:284px; height:300px; position:relative;}
/*
#imageGallery .gallery-item {position:absolute; opacity:0; *filter:alpha(opacity=0); top:0; left:0;}
#imageGallery .gallery-item SPAN {display:block; text-align:center; padding:10px; font-size:85%; font-family:Georgia, serif;}
*/

/* Toggles */
.content UL.toggles {list-style:none; padding:6px 0 0 0!important; zoom:1; width:100%; text-align:center; height:22px;}
.content UL.toggles:after {content:"."; display:block; height:0; width:0; overflow:hidden; clear:both; visibility:hidden;}
.content UL.toggles LI, .content H2.toggle SPAN {position:relative; top:0; display:inline; height:12px; color:#505050; padding:5px 24px; font-weight:normal; font-size:104%; font-family:Georgia, serif; margin:0 1px; cursor:pointer; background:#f2ebe1; border:1px solid #f2ebe1;}
.content UL.toggles LI.selected, .content H2.toggle SPAN {z-index:2; background:transparent!important; border:1px solid #e3e3e3; border-bottom-color:#fff!important;}
.content H2.toggle {font-size:104%; height:22px; margin:0; text-align:center;}
.content H2.toggle SPAN {position:relative; top:-1px;}
.blue-access .content UL.toggles LI.selected {border-bottom-color:#f7fbfe!important;}
.access .content UL.toggles LI {background:#c6e5f5; border-color:#c6e5f5; color:#0090d5; font-family:Arial, sans-serif;}

/* Carousel */
.carousel {}
.carousel .tab {position:relative; padding-bottom:16px; padding-top:20px;}
.carousel .previous, .carousel .next {width:14px; height:201px; margin-top:0; background:url('../graphics/carousel-prev-next.png') no-repeat; *background:url('../graphics/carousel-prev-next-ie6.png') no-repeat;}
.carousel .next {background-position:top right;}
.carousel .pages {position:absolute; bottom:0; width:587px; padding:0 0 10px; text-align:center; padding-top:2px; background:url('../graphics/divider.png') center top no-repeat; *background:url('../graphics/divider-ie6.png') center top no-repeat;}
.carousel .pages SPAN {padding:0 2px; margin:02px;  font-family:arial, sans-serif; font-size:85%; cursor:pointer;}
.carousel .pages SPAN.selected, .tab-group .pages SPAN.hovered {color:#AF8F57;}
.carousel .pages SPAN.selected {text-decoration:underline;}
.carousel-tab .page {position:relative; left:44px;}
.carousel-item {width:150px; height:240px; float:left; padding-right:32px;}
.carousel-item H3 A {color:#555;}
.content .carousel-item H3 {margin-bottom:2px;}

.access .carousel .tab {background:none; padding-top:10px; padding-bottom:30px;}
.blue-access .carousel .previous, .blue-access .carousel .next {width:16px; background-image:url('../graphics/carousel-prev-next-access.png');}
.access .carousel .pages {background:none; bottom:25px;}
.access .carousel .pages SPAN {text-indent:-9999px; overflow:hidden; display:inline-block; border:1px solid #0090d5; width:14px; height:6px;}
.access .carousel .pages SPAN.selected {background:#0090d5;}
.blue-access .carousel {background:url('../graphics/divider-access.png') center bottom no-repeat;}

.content .folder-site-list {clear:both; padding-top:10px;}
.content .folder-site-list H2 {margin-bottom:20px;}
.access .content .folder-site-list H2 {border-bottom:4px solid #008fd5; margin-bottom:10px;}

/* Items */
.content .results-small .item .result-block H4 {margin-bottom:5px;} 
.content .results-small .item .result-block H4 A {float:none;}
.content .results-small .item .result-block {float:left; width:170px;}
.content .item H3 {margin-bottom:2px;}
.access .content .item H3 {color:#505050;}
.item A {float:left; margin-right:10px;}
.access .flash-thumbs .item IMG {border-top:none; padding-top:0;}

/* Comments */
.comments .submit-link {float:left; color:#AF8F57; cursor:pointer; background:url('../graphics/down-arrow.png') center right no-repeat; padding-right:12px;}
.access .comments {padding-top:5px;}
.access .comments .submit-link {color:#008ed5; background:url('../graphics/down-arrow-access.png') center right no-repeat; text-decoration:underline; margin-bottom:1em}
.comments .submit-link:hover {color:#555;}
.comments .comment-link {float:right;}
.comments .comment-link A {margin-left:10px;}
.access .comments .comment-link A {text-decoration:underline;}
.comments .comment-form {clear:both; overflow:hidden;}
.comments TEXTAREA {width:379px; height:70px; float:left;}
.comments .item {clear:both;}

/* Awards database */
.awards-database {padding-bottom:3px; background:#F8F5F0 url('../graphics/awards-database.png') 295px 8px no-repeat;}
.access .awards-database {background:#e9f4fa url('../graphics/awards-database.png') 295px 12px no-repeat; padding-bottom:0;}
.content .awards-database H2 {margin-bottom:10px; font-size:108%; color:#808080;}
.access .awards-database H2 {font-size:123.1%; color:#e2238b;}
.awards-database .keyword-block {padding:12px 0 12px 15px;}
.awards-database .keyword-block .search-container {position:absolute; z-index:10;margin-top:-20px;}
.awards-database .keyword-block .yui-ac-content {background:#fff!important; border:1px solid #c1ba99; padding:10px 5px 5px;}
.awards-database .keyword-block .yui-ac-content UL {padding:0!important;}
.awards-database .keyword-block .yui-ac-content LI {cursor:pointer; color:#AF8F57;}
.awards-database .keyword-block .yui-ac-content LI.yui-ac-highlight {color:#555;}
.awards-database .awards-options {padding:12px 10px 12px 10px;}
.awards-database P {display:inline!important;}
.awards-database .keyword-block P {margin:0!important;}
.awards-database LABEL {display:none;}
.awards-database .text {width:188px; height:17px; margin-right:12px; position:relative; top:-1px;}
.awards-database SELECT {width:140px; margin-right:8px;}
.col-a .col-a, .col-a .col-b {width:284px; overflow:hidden;}
.access .col-a .col-a, .access .col-a .col-b {width:262px; overflow:hidden;}
.col-a .awards-database {background:none; margin-bottom:10px;}
.access .col-a .awards-database {background:none; margin-bottom:0;}
.col-a .col-a .keyword-block, .col-a .awards-options {background:#F8F5F0; margin-bottom:10px; padding:12px 8px;}
.access .col-a .col-a .keyword-block, .access .col-a .awards-options  {background:url('../graphics/access-lines.png') bottom right no-repeat!important; padding:0;}
.col-a .awards-database P {display:block!important; text-align:right;}
.col-a .awards-database .awards-options LABEL {display:block; float:left; width:110px; font-family:Georgia, serif; color:#808080;}
.col-a .awards-database .awards-options FORM {display:block; padding-top:10px;}
.access .col-a .awards-database .awards-options LABEL {width:90px;}
.col-a .awards-database .text {width:258px; height:17px; margin-bottom:10px;}
.access .col-a .awards-database .text {width:238px;}
.col-a .awards-database SELECT {margin:0;}
.awards-database .submit {padding:left:10px;}

/* Branch news */
#branch-news {font-size:95%; margin:15px 0;}
#branch-news .news DIV {width:190px; float:right;}
#branch-news .news DIV SPAN {color:#7f7f7f;}
#branch-news .notice {color:#AF8F57; font-size:85%;}
#branch-news IMG {float:left; margin:0 10px 10px 0;}
#branch-news H4 {margin-bottom:3px;}

/* Forms */
.content FORM P {margin-bottom:20px;}
.content .text, .content .password, .content SELECT, .content TEXTAREA {border:1px solid #c1ba99; background:#fff!important; color:#808080;}
.content .text, .content .password, .content TEXTAREA {width:180px; padding:2px 4px;}
.access  .text, .access .password, .access  SELECT, .access TEXTAREA {border:1px solid #f9cab1; background:transparent!important;}
.content .gift-message .textarea {width:220px;}
.content .gift-message-text {margin:-15px 0px 0px 115px;}
.content .fieldlabel {float:left; clear:left; display:block; width:130px; }
.access LABEL {color:#007ac9;}
.content .fielddescription {margin-left:130px;}
.content .fieldindent {display:block; margin-left:130px;}
.content .short-field {width:120px;}
.content .short-field .text {width:95px;}
.content .fieldcontrol {margin-left:130px; display:block;}
.content .chapter-select .fieldcontrol {margin-left:0;}
.content .subscription-options .fieldcontrol {margin:0;}
#overlayContent .fieldcontrol {margin-left:0;}
.content .fielderror {margin-left:130px; margin-top:-10px; color:#D02A1F;}
.content .fieldrequired {color:#BE1E18; font-weight:bold;}
.content .select {border:1px solid #d6d6d6; margin:0px;}
.fieldcontrol BR {margin-bottom:4px;}
.fieldcontrol .radio {position:relative; top:4px; margin:0 4px 0 0;}
.fieldcontrol .checkbox-option {margin:0 2px 0 0;}
.content .radiolabel {line-height:20px;}
.submit, .submit-hover {font-family:Georgia, serif; overflow:visible; cursor:pointer; background:url('../graphics/submit.png') 100% 7px no-repeat; padding-right:10px; border:none; color:#ba9a62; font-size:108%; text-decoration:none;}
.access .submit, .access .submit-hover {font-family:Arial, sans-serif; color:#ff5800; background:url('../graphics/submit-access.png') 100% 7px no-repeat;}

.contact .text, .contact .textarea {width:300px;}
.contact FORM {margin-bottom:40px;}

.edit-profile-btn, .edit-button .submit, .edit-button .submit:hover, .edit-button .submit-hover {font-family: arial, sans-serif; font-size:100%; background:url('/static/site/graphics/button-gradient.png')!important; border:1px solid #CCC!important; font-weight:bold!important; color:#404040!important; float:left!important; padding:5px 10px 3px!important; margin:-5px 0 20px 0!important; _position:relative!important;}
.submit-profile {background-image:url('../graphics/divider.png'); _background-image:url('../graphics/divider-ie6.png'); padding-top:20px; background-position:center top; background-repeat:no-repeat; margin-bottom:8px;}
.submit-profile .fieldcontrol {margin-left:0;}

/* Expand */
DIV.expand {margin-bottom:10px;}
DIV.expand DIV {overflow:hidden; margin-bottom:2px;}
DIV.expand SPAN {color:#AF8F57; font-size:85%; font-weight:bold; background:url('../graphics/down-arrow.gif') no-repeat 100% 2px; padding:0px 15px 10px 0px; cursor:pointer;}
DIV.expand SPAN.shown {background-image:url('../graphics/up-arrow.gif');}
DIV.expand H2 {margin-bottom:5px}
DIV.expand UL {list-style:none; padding-left:0;}
.access DIV.expand SPAN {color:#ff5800; background:url('../graphics/down-arrow-access.gif') no-repeat 100% 2px;}
.access DIV.expand SPAN.shown {background-image:url('../graphics/up-arrow-access.gif');}
DIV.expand:hover SPAN, .access DIV.expand:hover SPAN  {color:#555; background-position:100% -198px;}

/* Useful Tools */
.content UL.useful-tools {margin-top:20px;}
.content UL.useful-tools LI {background:none; padding-left:0; float:left; margin-right:10px;}
.content UL.useful-tools LI.print-link {float:right; margin-right:0;}
.useful-tools A {text-transform:uppercase; font-weight:bold;}

/* Main Article*/
/*.content .main-article {background:url('../graphics/main-article.png') bottom center no-repeat; margin-bottom:20px; _background:none;}*/
/*
.summary {margin-bottom:10px; zoom:1;}
.summary:after {content:"."; display:block; height:0; width:0; overflow:hidden; clear:both; visibility:hidden;}
.summary P {padding:0;}
.summary P .first-letter {display:block; float:left; margin-top:-10px; margin-bottom:-10px; padding:0 3px 0 3px; font:bold 480% Georgia, serif;}
.content .main-article .col-a .yui-g .break {margin-bottom:0;}
*/

/* Related Articles */
.related-articles {position:relative; top:10px; margin-bottom:20px; background:url('../graphics/vertical-line.gif') 33% 0 repeat-y;}
.related-articles DIV {background:url('../graphics/vertical-line.gif') 66% 0 repeat-y;}
.related-articles DIV DIV {background:none;}
.related-articles DIV DIV.yui-u {position:relative; background:none;}
.related-articles .bottom-link {position:absolute; bottom:0;}
.related-articles .yui-u {height:180px; overflow:hidden;}

/* Webcasts */
.flash-video {position:relative; height:304px; position:relative;}
#flashGallery, #webcast {width:470px; height:304px;}
.flash-thumbs {position:absolute; top:-10px; margin-top:-2px; left:475px; width:85px; height:286px; padding:12px 0; overflow:hidden;}
.gallery-page {background:#fff!important;}
.gallery-page .flash-thumbs {display:none;}
.flash-thumbs .item {width:85px; padding-bottom:3px; cursor:pointer;}
.flash-thumbs .previous, .flash-thumbs .next {width:85px; height:10px; background: url('../graphics/flash-paging.png') center top no-repeat; top:0; left:0; right:auto;}
.flash-thumbs .next {background-position:center bottom; top:auto; bottom:0;}
.flash-thumbs .slider .item .playicon {display:none; position:absolute; width:82px; height:52px; top:0; left:0; background:url('../graphics/playicon.png') no-repeat center center; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/playicon.png', sizingMethod='scale'); cursor:pointer;}
.flash-thumbs .pages {display:none;}
.tooltip {border: 1px solid #ccc; background: #fff; padding: 4px 12px; color: #333; font: normal 11px Arial, sans-serif;}
.access .flash-thumbs .previous, .access .flash-thumbs .next {}
#small-videoplayer {padding:0;}

/* Awards Categories */
.awards-categories {position:relative;}
.awards-categories .paginator A {display:block; padding-left:15px; font-size:93%; color:#555; overflow:hidden; height:18px; margin:0!important;}
.awards-categories .paginator A.selected, .awards-categories .paginator A:hover {background:url('../graphics/submit.png') 2px 4px no-repeat; color:#AF8F57;}
.awards-categories .slider IMG {display:none;}
.awards-categories .vertical-slider {width:250px; position:relative;}
.awards-categories .vertical-slider .slider {position:absolute; right:10px; top:0; background:url('../graphics/slider.png') center top no-repeat; width:7px; height:213px;}
.awards-categories .vertical-slider .slider DIV {background:#c4be9e!important; cursor:pointer; width:5px; height:63px; position:relative; top:10px; margin:0 0 0 1px;}
.awards-categories .vertical-slider {float:left;}
.awards-categories .vertical-slider .paginator {margin-top:0!important; padding:0!important;}
.awards-categories .text-block-content {float:right; position:relative; width:335px; min-height:170px; _height:170px; padding-bottom:60px;}
.awards-categories .text-block-content H2 {margin-top:12px;}
.awards-categories .text-block-content UL {padding:0;}
.awards-categories .text-block-content UL LI {margin:10px 0; margin-left:14px;}
.awards-categories .text-block-content UL LI.winner {margin-left:0; color:#AF8F57; background:url('../graphics/winner.png') center left no-repeat; padding:10px 0 10px 25px;}
.awards-categories .text-block-content .submit {position:absolute; bottom:30px; right:0; font-size:85%; background-position:100% 4px;}
.awards-categories .text-block-content IMG.main-image {margin-top:0; float:right; margin-right:0; border:1px solid #c4be9e;}
.divider-bottom {background-image:url('../graphics/divider.png'); _background-image:url('../graphics/divider-ie6.png'); padding-bottom:20px;}

.access .awards-categories .paginator A.selected, .access .awards-categories .paginator A:hover {background-image:url('../graphics/submit-access.png'); color:#ff5800;}
.blue-access .awards-categories.divider {background-image:url('../graphics/divider-access.png');}
.access .vertical-slider .slider {background-image:url('../graphics/slider-access.png');}
.access .vertical-slider .slider DIV {background:#017ac9!important;}
.blue-access .awards-categories .divider-bottom {background-image:url('../graphics/divider-access.png');}
.access .awards-categories .text-block-content IMG {border:4px solid #008fd5; border-width:4px 0 0 0; padding-top:1px;}

/* search results / more like this */
.access .more-like-this, .access .search-results, .access .comments {border-top:4px solid #008fd5;}
.access .more-like-this.divider, .access .more-like-this .divider-bottom, .access .search-results.divider, .access .search-results .divider-bottom, .access .comments.divider, .access .comments .divider-bottom {background:none;}

.results, .refine-results {}
.results .item {padding:20px 0; border-bottom:1px solid #F2F2F2;}
.results .item A {float:left; margin-right:20px;}
.results .item H3 {text-transform:none;}
.results .item H3 A {float:none;}
.content .results .item .date {color:#A5A5A5; font-size:110%; padding-left:10px;}

.search-top {position:relative;}
.search-top DIV {border-bottom:1px solid #f2f2f2; height:7em; margin-bottom:20px;}
.refine-results UL {list-style:none; padding:0; margin-top:6px;}
.content .refine-results LI {clear:both; background:none;}
.refine-results UL A {float:left;}
.refine-results UL SPAN {float:right; font-weight:bold;}

/* Footer */
#ft {margin-top:1px; font-family:arial, sans-serif; color:#666; font-size:70%; background:url('../graphics/nav-t.gif') center top no-repeat;}
#ft LI {float:left; margin-top:17px; margin-right:12px;}
#ft LI.first {margin-right:75px;}
#ft LI.othermedia {float:right; margin-right:0;}
#ft LI.othermedia A {position:relative; margin-top:-6px; display:block; width:108px; height:18px; background:url('../graphics/othermedia.jpg') no-repeat; font-size:1px; text-indent:-9999px; overflow:hidden;}
#ft LI.othermedia A:hover {background-position:0 -100px;}
#ft LI A {text-decoration:none; text-transform:uppercase; color:#AF8F57; font-weight:normal;}
#ft LI A:hover {text-decoration:underline;}
.access #ft {background:none;}
.access #ft UL {position:relative; margin-top:15px; width:100%; font-weight:bold; text-align:right;}
.access #ft LI {float:none; display:inline; text-align:left; margin-right:0; padding-right:2px; border-right:1px solid #808080;}
.access #ft LI.first {position:absolute; left:0; top:0; margin:0;}
.access #ft LI.first, .access #ft LI.last {border:none;}
.access #ft LI A {color:#808080; text-transform:none; font-weight:bold;}
.access #ft LI.othermedia {display:none;}

.content H1, .content H2, .content H3, .content H4, .content H5 {margin-bottom:10px; color:#505050; font-family:Georgia, serif;}
.access H1, .access H2, .access H3, .access H4, .access H5 {color:#008ed6; font-family:Arial, sans-serif!important;}
.content H1 {font-size:146.5%;}
.content H2 {font-size:131%;}
.content H3 {font-size:116%;}
.content H4 {font-size:100%;}
.content .section-header STRONG {font-weight:normal;}
.content P {font-size:93%; margin:0 0 1em 0; padding:0; line-height:130%;}
.content A {font-size:93%;}
.content P A, .content UL A, .content OL A, .content H1 A, .content H2 A, .content H3 A, .content H4 A, .content H5 A {font-size:100%;}
.content P.date {font-size:77%; color:#ba9a62; margin-bottom:10px;}
.access P.date {color:#ff5800;}
.content P.message, .content P.warning {padding:10px; margin:0px 0px 15px; font-size:116%;  border:2px solid #AF8F57; background:#fff; text-align:center;}
.access .content P.message, .access .content P.warning {border:1px solid #008ed6; background:#fff url('../graphics/message-access.gif'); color:#008ed6;}
.content UL {list-style:none; padding:5px 0 10px 0; font-size:93%;}
.content OL {list-style:decimal; padding:5px 0 10px 20px; font-size:93%;}
.content UL UL, .content OL OL, .content UL OL, .content OL UL {font-size:100%;}
.content UL LI {padding:0 0 5px 10px; background:url('../graphics/list.png') 0 6px no-repeat;}
.access UL LI {background-image:url('../graphics/list-access.png');}
.content .reset-list {margin-left:0!important;}
.content .reset-list LI {list-style:none!important; background:none; padding-left:0;}
.indent {padding:0 120px; }
.no-indent .fieldcontrol {margin-left:0;}
.access #worldwideMap UL LI, .access #ft UL LI {background:none;}
.content OL LI {list-style:decimal; padding:0 0 5px 0; background:none;}
.content A, .link-area H3, .link-area H3 A {color:#AF8F57; text-decoration:none; cursor:pointer;}
.access .content A, .access .content .link-area H3 A, .content .access A, .content .access .link-area H3, .content .access .link-area H3 A {color:#ff5800;}
.access .content .link-area H3 {color:#555;}
.content A:hover, .content .link-area-hover H3 A, .access .content A:hover, .access .content .link-area-hover H3, .access .content .link-area-hover H3 A {color:#555;}
.access .content .link-area-hover .title {text-decoration:underline;}
.content TABLE {clear:both;margin:0 10px 15px 0; border-collapse:collapse; font-size:100%; width:100%;}
.content CAPTION {font-size:116%; margin:0 10px 0 0; padding:5px 3px; font-weight:bold;}
.content TH {font-weight:bold;}
.content TH, .content TD {padding:4px; border-bottom:1px solid #808080;}
.content TD {border-color:#e5e5e5;}
.content STRONG {font-weight:bold;}
.content EM {font-style:italic;}
.content .image-left {display:block; float:left; margin:3px 10px 10px 0;}
.content .image-right {display:block; float:right; margin:3px 0 10px 10px;}
.content .image EM, .content .image-left EM, .content .image-right EM {display:block; padding:0 0 5px 0; font:normal normal 90%/120% Arial; color:#333;}
.content .image-copyright-cc, .content .image-copyright {position:relative; display:block; color:#999; font-size:85%; font-weight:normal; text-transform:none;}
.content .reflected {margin-bottom:10px;}
.content .summary {font-weight:bold; margin-bottom:20px;}
.promo {margin-bottom:30px;}

/* Breadcrumbs */
.breadcrumbs {padding:0 0 10px;}
.access .breadcrumbs {padding:4px 0 10px;}
.breadcrumbs P, .breadcrumbs UL {display:inline; font-size:85%; font-family:Georgia, serif; margin:0; padding:0;}
.breadcrumbs P {padding-right:5px;}
.access .breadcrumbs P, .access .breadcrumbs UL {font-family:Arial, sans-serif;}
.breadcrumbs UL.reset-list LI {display:inline; background:url('../graphics/breadcrumbs.png') 0 4px no-repeat; padding-left:10px; padding-right:5px;}
.breadcrumbs UL LI A {text-decoration:underline;}

/* Quote */
BLOCKQUOTE {background:url('../graphics/quote-tl.gif') no-repeat; font:161.6% Georgia; color:#AF8F57; margin:0 25px 10px;}
.content BLOCKQUOTE P {background:url('../graphics/quote-br.gif') bottom right no-repeat; padding:10px 40px 10px 40px;}
.access BLOCKQUOTE {font:161.6% Arial; color:#008ed6;}
.content .QUOTE  {background:url('../graphics/quote-top.png') center top no-repeat;}
.content .QUOTE P {font-weight:bold; color:#AF8F57; font-family:georgia, serif; padding:25px 20px; background:url('../graphics/quote-bottom.png') center bottom no-repeat;}
.access .content .QUOTE  {background:none; border-top:1px solid #008FD5; margin:20px 0;}
.access .content .QUOTE P {color:#008ed6; font-family:arial, sans-serif; background:none; border-bottom:1px solid #008FD5; padding:10px 20px;}

.content .useful-tools {margin-top:10px; margin-bottom:20px; font-size:85%;}

/* Special links */
.content A.arrow {margin-right:20px; background:url('../graphics/arrow.gif') center left  no-repeat; padding-left:19px;}
.content A.read, .feature-link .read {margin-right:20px; background:url('../graphics/read.gif') center left  no-repeat; padding-left:19px;}
.calendar A.read {margin-right:40px;}
.content A.winners {margin-right:20px; background:url('../graphics/winners.gif') center left  no-repeat; padding-left:19px;}
.content A.article {margin-right:20px; background:url('../graphics/article.gif') center left  no-repeat; padding-left:19px;}
.content A.post {margin-right:20px; background:url('../graphics/post.gif') center left  no-repeat; padding-left:19px;}
/*
.content A.delicious {margin-right:8px; background:url('../graphics/delicious.gif') center left  no-repeat; padding-left:14px;}
.content A.digg {margin-right:8px; background:url('../graphics/digg.gif') center left  no-repeat; padding-left:17px;}
.content A.facebook {margin-right:8px; background:url('../graphics/facebook.gif') center left  no-repeat; padding-left:17px;}
.content A.stumbleupon {margin-right:0px; background:url('../graphics/stumbleupon.gif') center left  no-repeat; padding-left:17px;}
*/
.content A.print {margin-right:20px; background:url('../graphics/print.gif') center left  no-repeat; padding-left:14px;}
.content A.calendar {margin-right:20px; background:url('../graphics/calendar.gif') center left  no-repeat; padding-left:19px;}
.content A.film {margin-right:20px; background:url('../graphics/film.gif') center left  no-repeat; padding-left:19px;}
.content A.book, .content .book A {margin-right:20px; background:url('../graphics/book.gif') center left  no-repeat; padding-left:19px;}
.content .book A {text-transform:uppercase; font:bold 108% Georgia;}
.content A.back-arrow {margin-right:20px; background:url('../graphics/back-arrow.gif') center left  no-repeat; padding-left:19px;}
.content A.audio {margin-right:20px; background:url('../graphics/audio.gif') center left  no-repeat; padding-left:19px;}
.content A.seating, .content .seating A {margin-left:20px; margin-right:20px; background:url('../graphics/seating.gif') center left  no-repeat; padding-left:19px;}
.content A.suites {margin-right:20px; background:url('../graphics/suites.gif') center left  no-repeat; padding-left:19px;}
.content A.back {background:url('../graphics/back.gif') center left  no-repeat; padding-left:14px;}
.content A.rss {margin-right:20px; background:url('../graphics/rss.gif') center left  no-repeat; padding-left:19px; padding-top:4px; padding-bottom:4px;}
.content LI A.arrow, .content LI A.read, .content LI A.winners, .content LI A.article, .content LI A.post, .content LI A.delicious, .content LI A.digg, .content LI A.facebook, .content LI A.stumbleupon, .content LI A.print, .content LI A.calendar, .content LI A.film, .content LI A.book, .content LI A.back-arrow, .content LI A.audio, .content LI A.seating, .content LI A.suites, .content LI A.back, .content LI A.rss {display:block; background-position:left 2px;}
.content A.delicious, .content A.digg, .content A.facebook, .content A.stumbleupon, .content .what-is-this, .content .print-shift {line-height:2;}
.content .what-is-this {font-weight:normal; text-transform:none; margin-right:8px;}
.archive-article .print-shift {position:relative; top: 0; left: 12px; }
.arrow {background:url('../graphics/gold-arrow.png') 100% 6px no-repeat; padding-right:12px;}

.top-border {border-top:1px solid #d5d5d5; padding-top:12px; margin-top:10px;}
.bottom-border {border-bottom:1px solid #d5d5d5; padding-bottom:10px; margin-bottom:12px;}
.access .top-border {border-color:#008fd5;}
.divider, .content .yui-gg, .content .yui-g, .content .yui-gb, .content .yui-gc, .content .yui-gd, .content .yui-ge, .content .yui-gf {background-image:url('../graphics/divider.png'); *background-image:url('../graphics/divider-ie6.png'); padding-top:20px; background-position:center top; background-repeat:no-repeat; margin-bottom:8px;}
.content .yui-gb .divider {background:none; padding-top:0;}
.blue-access .content .divider,  .blue-access .content .yui-gg,  .blue-access .content .yui-g,  .blue-access .content .yui-gb,  .blue-access .content .yui-gc,  .blue-access .content .yui-gd,  .blue-access .content .yui-ge,  .blue-access .content .yui-gf, .blue-access .no-divider {background:url('../graphics/divider-access.png') center top no-repeat;}
.divider-bottom {padding-bottom:12px; background-position:center bottom; background-repeat:no-repeat;}
.divider-bottom {background-image:url('../graphics/divider-bottom.png'); _background-image:url('../graphics/divider-bottom-ie6.png');}
.col-a .divider {background-image:url('../graphics/divider-narrow.png'); _background-image:url('../graphics/divider-narrow-ie6.png');}
.no-divider, .col-a .no-divider {padding-top:0!important; background-image:none!important;}
.thin-divider {border-top:1px solid #CCC; margin-top:40px!important; padding-top:20px!important;}
.access .col-background .divider {background:url('../graphics/access-lines.png') bottom right no-repeat!important; padding:0;}
.access .col-background .divider .divider {background:none!important;}
.access .col-background DIV.access-inner {background:url('../graphics/access-lines-bl.png') bottom left no-repeat!important; padding:10px 20px 10px 12px!important;}
.access .col-background H2.section-header {background:url('../graphics/access-header.png') bottom right no-repeat!important; margin:-10px -20px 10px -12px;}
.access .col-background H2.section-header STRONG {display:block; background:url('../graphics/access-header-tr.png') top right no-repeat!important; padding:6px 6px 10px 12px;}
.access .content .access-inner LI, .content .access .access-inner LI, .access .content .access-inner .item {border-bottom:1px solid #dfdde0; padding-bottom:8px; margin-bottom:8px;}
.access .content .access-inner LI P, .content .access .access-inner LI P {margin-bottom:0;}
.link-area-hover {cursor:pointer;}
.link-area-hover IMG {opacity:0.8; *filter:alpha(opacity=80);}
#screener-agreement-text {padding:25px 25px 10px; margin:0 0 30px 130px; border:1px solid #E2E2E2; background:#F9F9F9;}
#screener-agreement-text .fieldcontrol {margin-left:0px!important;}

/* Poll */
.poll .submit {float:right; margin-top:10px;}
.content P.poll-answer {margin-top:4px;}
.content P.poll-percent {display:none;}
.poll-bar {margin:2px 0; width:; overflow:hidden;}
.poll-result-block {overflow:hidden;}

.survey {height:480px; width:560px; padding:30px 20px; background-color:#fff; text-align:left;}
.survey .prize {margin-right:10px;}
.survey .survey-link {float:right; text-decoration:underline;}
.overlay-container .survey-close {background: url("/static/site/graphics/close.png") no-repeat scroll 50px 6px; font-size:11px; color:#555; cursor:pointer; display:block; height:auto; padding:3px 20px 2px 7px; position:absolute; right:5px; text-indent:0; top:5px; width:40px; text-indent:-9999px;}

/* Subscribe */
.subscribe IMG {float:left; margin-bottom:10px; margin-right:10px;}
.subscribe .submit {float:right; font-size:100%;}

/* Connect */
.content .connect {margin-top:20px;}
.content .connect LI {float:left; margin-right:10px; background:none!important; padding-left:0;}
.content .connect .left {width:130px; float:left; margin-left:10px;}
.content .connect .right {float:right; width:125px;}
.content .gallery-connect {margin-top:10px;}
.content .gallery-connect UL {padding-right:86px; _padding-right:48px;}
.content .gallery-connect LI {float:right;}
.access .content .connect LI {border:none;}

/* Share this link */
.content .share-this {text-align: right;} 
.content .share-this UL {margin-left:4px;}
.content .share-this LI {float:left; margin-right:10px; background:none!important; padding-left:0;}
/*
.connect LI A {display:block; background:url('../graphics/connect.png'); width:27px; height:27px; text-indent:-9999px; overflow:hidden;}
.connect LI A.twitter {background-position: 0 0;}
.connect LI A.rss {background-position: -48px 0;}
.connect LI A.facebook {background-position: -95px 0;}
.connect LI A.delicious {background-position: -143px 0;}
.connect LI A.flickr {background-position: -191px 0;}
*/

/* Paging */
.paging {clear:both; padding-top:20px!important; text-align:center; font-family:arial;}
.access .paging {margin-top:-10px; padding-top:10px; border-top:1px solid #008fd5;}
.content .paging A, .content .paging STRONG {font-weight:normal; font-style:normal; padding:0px 3px; margin-left:2px; color:#505050;}
.paging STRONG {color:#AF8F57!important; text-decoration:underline;}
.access .paging STRONG {color:#ff5800; text-decoration:underline;}
.paging .page-change {font-family:Georgia, serif; color:#AF8F57!important; text-decoration:underline;}
.access .paging .page-change {font-family:arial, sans-serif; color:#ff5800;}
.access .page-change.page-previous {background:url('../graphics/arrow-left-access.png') 0 6px no-repeat; padding-left:10px;}
.access .page-change.page-next {background:url('../graphics/submit-access.png') 100% 6px no-repeat; padding-right:10px;}

/* Site Wide Links */
.site-wide-links {border-top:1px solid #f2f2f2; position:relative; z-index:2; padding:20px 1px 10px 20px; background:url('../graphics/site-wide-links.png') center bottom no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/site-wide-links.png', sizingMethod='image'); clear:both;}
.access .site-wide-links {border-top:4px solid #008fd5; background-image:url('../graphics/site-wide-links-access.png');}
.site-wide-links DIV {width:164px; padding-right:50px; float:left;}
.content .site-wide-links H2 {font-size:108%;}
.access .content .site-wide-links {padding-top:8px;}
.access .content .site-wide-links H2, .access .content .site-wide-links A, .access .content .site-wide-links LI {color:#008ed5;}
.access .content .site-wide-links A:hover {color:#ff5800;}
.access .content .site-wide-links H2 {font-weight:bold; margin-bottom:2px;}
.access .content .site-wide-links LI {background:url('../graphics/site-wide-list-access.png') 0 4px no-repeat; padding-left:14px;}

/* Javascript Form Elements */
LABEL.js.checkbox {background:url('/static/site/graphics/form-sprite.png') no-repeat;}
LABEL.js.checkbox.hovered {background-position:;}
LABEL.js.checkbox.checked {background-position:;}
LABEL.js.checkbox.hovered.checked {background-position:;}

LABEL.js.radio {background:url('/static/site/graphics/form-sprite.png') 0 -95px no-repeat; padding-left:24px;}
LABEL.js.radio.hovered {background-position:0 -95px;}
LABEL.js.radio.checked {background-position:0 -135px;}
LABEL.js.radio.hovered.checked {background-position:0 -135px;}

/* Calendar Table */
.calendar {margin-bottom:8px;}
.calendar TABLE {width:240px; height:175px;}
.calendar TABLE CAPTION {width:255px; padding:0 0 10px 0!important; font:normal 123.1% Georgia; color:#505050;}
.calendar TABLE CAPTION STRONG {display:none;}
.calendar TABLE TH {text-align:center; border:none; font-size:93%; color:#505050;}
.calendar TABLE TD {font-size:93%; padding:0px!important; vertical-align:top; border:none; position:relative;}
.calendar TABLE TD P {font-size:93%;}
.calendar TABLE TD A {color:#AF8F57; font-size:100%!important;}
.calendar TABLE TD UL {font-size:93%;}
.calendar TABLE TD SPAN {display:block; line-height:20px; text-align:center; width:23px; height:23px; margin-bottom:2px; border:1px solid #FFFFFF; color:#555;}
.calendar TABLE TD A SPAN {border-color:#AF8F57; cursor:pointer; font-weight:bold;}
.calendar TABLE TD STRONG A.day, .calendar TABLE TD A.day:hover, .calendar TABLE TD A.selected {background:#AF8F57!important;}
.calendar TABLE TD STRONG A.day SPAN, .calendar TABLE TD A.day:hover SPAN {color:#AF8F57;}
.calendar TABLE TD STRONG A.day SPAN, .calendar TABLE TD STRONG A.day:hover SPAN, .calendar TABLE TD A.selected SPAN, .calendar TABLE TD A.selected:hover SPAN {background:#AF8F57; color:#fff; font-weight:normal;}

.access .calendar {background:url('../graphics/access-lines.png') bottom right no-repeat!important; _width:262px; _overflow:hidden;}
.access .calendar TABLE {width:255px; _width:252px;}
.access .calendar TABLE CAPTION {_width:252px;}
.access .calendar TABLE CAPTION SPAN.caption-info {zoom:1; display:block; padding:6px 6px 2px; background:#d6ecf7; color:#008ed6; margin-right:1px; font-family:arial, sans-serif; font-weight:bold; font-size:150%; text-transform:capitalize;}
.access .calendar TABLE CAPTION SPAN.caption-info:after {content:"."; display:block; height:0; width:0; overflow:hidden; clear:both; visibility:hidden;}
.access .calendar TABLE CAPTION SPAN.caption-info STRONG {font-weight:bold; font-size:50%;}
.access .calendar TABLE CAPTION .date {float:left; width:50%;}
.access .calendar TABLE CAPTION STRONG {display:block; float:right; width:40%; font-size:40%; font-weight:normal; text-transform:none; padding-top:5px;}
.access .calendar TABLE TH {color:#ff5800; text-align:center; position:relative; font-weight:bold;}
.access .calendar TABLE TD SPAN {color:#008ed6; position:relative; width:36px; _width:30px; height:20px; border:none;}
.access .calendar TABLE TD A SPAN {color:#fff; border:none; background:url('../graphics/access-calendar-cell.png') center center no-repeat!important;}
.access .calendar TABLE TD A:hover SPAN, .access .calendar TABLE TD A.selected SPAN {color:#fff; border:none; background:url('../graphics/access-calendar-cell-light.png') center center no-repeat!important;}
.calendar TABLE TD STRONG A.day, .calendar TABLE TD A.day:hover, .access .calendar TABLE TD A.selected {background:none!important;}
.access .calendar P {padding:0; margin:0; text-align:right; height:22px; padding:8px 0; background:url('../graphics/access-calendar.png') bottom right no-repeat!important;}
.access .calendar .print {background:url('../graphics/submit-access.png') 100% 7px no-repeat; padding:0 10px 0 0; text-transform:lowercase; margin-right:30px;}

/* Twitter */
.twitterTitle {margin-left:10px; min-height:35px; padding:10px 10px 5px 60px; background:url('../graphics/twitter-feed-logo-gold.png') no-repeat 0 0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/twitter-feed-logo-gold.png', sizingMethod='image');}
.twtr-tweet-text {border:1px solid #dadada; -moz-border-radius:7px; padding:5px; background-color:#FFFFFF;}
.twtr-hd {display:none;}
.page-container #twtr-widget-1 .twtr-timeline, .page-container #twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4, #twtr-widget-1 .twtr-popular {background-color:transparent !important;}
.twtr-ft {display:none;}
.twtr-img {background:url("../graphics/twitter-speech-arrow.gif") no-repeat scroll 31px 5px; width:42px !important;}
.twtr-avatar {width:50px !important; height:35px !important;}
.twtr-tweet-wrap {background-color:transparent;}
.twtr-widget {margin-bottom:20px;}


/* Divider */
.line {clear:both; margin-bottom:3px;}
.line DIV {height:10px; _height:5px; _border_bottom:1px solid #555;}
.line DIV {width:49.9%; float:left; height:10px; _height:5px;}
.line-l {background:url('../graphics/line-l.png') no-repeat top left; _background:none;}
.line-r {background:url('../graphics/line-r.png') no-repeat top right; _background:none;}

/* Vertical dividers (Just absolute position the .vertical-divider - examples in members-area.html) */
.vertical-line {position:absolute; top:0; width:6px; height:100%; display:block;}
.vertical-line .vertical-t {display:block; width:6px; height:50%; display:block; background:url('../graphics/vertical-line.png') top left; _background:none;}
.vertical-line .vertical-b {display:block; width:6px; height:50%; display:block; background:url('../graphics/vertical-line.png') bottom left; _background:none;}

/* Vertical dividers with shadow to the right */
.vertical-line-right {position:absolute; top:0; width:15px; height:100%; display:block; background:#FFF;}
.vertical-line-right .vertical-t {display:block; width:15px; height:50%; display:block; background:url('../graphics/vertical-line-right.png') top left; _background:none;}
.vertical-line-right .vertical-b {display:block; width:15px; height:50%; display:block; background:url('../graphics/vertical-line-right.png') bottom left; _background:none;}

/* Vertical dividers with shadow to the left */
.vertical-line-left {position:absolute; top:0; width:15px; height:100%; display:block; background:#FFF;}
.vertical-line-left .vertical-t {display:block; width:15px; height:50%; display:block; background:url('../graphics/vertical-line-left.png') top left; _background:none;}
.vertical-line-left .vertical-b {display:block; width:15px; height:50%; display:block; background:url('../graphics/vertical-line-left.png') bottom left; _background:none;}

/* Home Feature */
.feature-link {display:block; overflow:hidden; cursor:pointer;}
.feature-text {display:block; color:#555; overflow:hidden; margin-bottom:10px;}
.feature-link .image-copyright { top:-10px; margin-bottom:-15px; }
.home-feature-text {*float:left;}
.home-feature-text P.first-letter:first-letter {display:block; float:left; position:relative; padding:0px 7px 0 3px; margin-top:4px; *margin-top:0px; font:bold 260% Georgia;}
.home-feature-text H2 {margin-top:5px;}
.home-feature-text .content UL {padding-top:0px!important; margin-top:-5px; float:left;}
.home-feature-text .clear-text {clear:both;}
.home-feature {float:left; margin:0px 15px 0px 0px;}
.home-feature .image-copyright {top:-10px; margin-bottom:-15px; width:300px;}
.home-news-thumbnail {float:left; margin:0px 15px 0px 0px; padding:0px 0px 10px 0px; font-width:normal; font-size:80%; text-transfrom:none;}
.home-news-thumbnail .reflected {display:block; border-bottom:0px; margin-bottom:-7px; top:0px;}
.home-news-block {font-size:90%;}
.home-news-block .image-copyright {display:none;}
.flash-video #flashcontent {margin-top:-15px;}
.home-flash-links {padding:0px 0px 0px 8px; background:url('../graphics/home-flash-links.gif') no-repeat left top;}
.home-flash-links A {float:left; font-family:georgia; width:130px; height:80px; padding:0px 10px 0px 10px; text-align:center; background:url('../graphics/home-flash-link.gif') no-repeat right top;}
.access .home-flash-links {background:none;}
.access .home-flash-links A {background:none;}
#flashObj {z-index:1;}

/* Local homepage */
#localHome H2 {margin-bottom:5px;}
.listing {margin-bottom:20px; padding-top:30px;}
.listing H1 {margin-bottom:5px;}
.listing.first {padding-top:10px;}
.listing .share {margin-right:15px; text-decoration:underline; font-weight:bold; padding-top:15px;}
.listing .seeAll {font-family:Georgia,serif; text-align:right; margin-top:15px; float:right; padding-right:10px; background:url('../graphics/arrow-right.gif') no-repeat 100% 5px;}
.listing .imgWrapper {width:130px; height:95px; overflow:hidden; float:left; margin:0 20px 20px 0;}
.listing.first .imgWrapper  {width:287px; height:210px;}
.listing.has-image .text-content {float:left; width:437px;}
.listing.has-image.first .text-content {float:left; width:280px;}

.print-useful-tools, .share-this {float:left;}

#localHome #localBanner {margin-bottom:20px;}
#localHome .small-banner-container {height:310px; float:left;}
#localHome .small-banner-container .previous, #localHome .small-banner-container .next {top:65px;}
#localHome .banner .banner-text {background:none;}
.small-banner-container .banner {height:auto;}
#localHome .col-b {margin-top:20px;}
#localHome .small-banner-container .vertical-text {width:400px; position:absolute; bottom:0;}
#localHome .banner .vertical-text {top:auto; bottom:0; height:auto;}
#localHome .banner .vertical-text H1 {width:auto; margin-bottom:0;}
#localHome .banner .vertical-text H1 SPAN, #localHome .banner .vertical-text P SPAN {background:url('../graphics/banner-text-home.png') repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/banner-text-home.png', sizingMethod='image');}
#localHome .banner .vertical-text P SPAN {font-size:120%; font-family:Georgia,serif; padding:4px 0; line-height:180%;}
#localHome .welcome {background:url('../graphics/banner-text.png') repeat; float:right; width:255px; padding:15px; margin-top:22px; color:#fff; height:280px; margin-bottom:1px;}
#localHome .welcome A {display:block; color:#fff; padding-left:13px; background:url('../graphics/arrow-white.png') no-repeat 0 8px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/arrow-white.png', sizingMethod='image');}
#localHome .welcome A:hover {text-decoration:underline;}
#localHome .welcome H1 {font-size:210%;}
#localHome .welcome H1, #localHome .welcome .more {color:#fff;}
#localHome .welcome P {font-family:Georgia,serif; line-height:160%; font-size:100%;}
#localHome .welcome .more {padding-left:10px; background:url('../graphics/arrow-white.png') no-repeat 0 5px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/arrow-white.png', sizingMethod='image');}

.right-sidebar {float:right; background-color:#faf5ec;}
.right-sidebar .subscribe {padding:10px 10px 15px 0; border-bottom:1px solid #fff;}
.right-sidebar .subscribe H3 {margin-left:15px;}
.right-sidebar .sponsors DIV {width:250px; margin:0 auto;}
.right-sidebar .relatedLinks {background:none; padding:15px; border-bottom:1px solid #fff; margin-bottom:10px;}
.right-sidebar .connect, .members-area .connect {padding-bottom:10px; border-bottom:1px solid #fff;}
.right-sidebar .sponsors {margin:10px 0 20px 0;}
.right-sidebar .sponsors H3 {padding-left:15px;}
.right-sidebar .sponsors IMG {margin-bottom:15px;}
.advert {width:250px; margin:15px auto;}

/* Twitter */
.twitterTitle {margin-left:10px; padding:10px 10px 5px 60px; min-height:35px; background:url('../graphics/twitter-feed-logo-gold.png') no-repeat 0 0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/twitter-feed-logo-gold.png', sizingMethod='image');}
.twtr-tweet-text {border:1px solid #dadada; -moz-border-radius:7px; padding:5px; background-color:#FFFFFF;}
.twtr-hd {display:none;}
.page-container #twtr-widget-1 .twtr-timeline, .page-container #twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4, #twtr-widget-1 .twtr-popular {background-color:transparent !important;}
.twtr-ft {display:none;}
.twtr-img {background:url("../graphics/twitter-speech-arrow.gif") no-repeat scroll 31px 5px; width:42px !important;}
.twtr-avatar {width:50px !important; height:35px !important;}
.twtr-tweet-wrap {background-color:transparent;}
.twtr-widget {margin-bottom:20px;}

.tweetThis {background:url("../graphics/twittericon.png") no-repeat scroll 0 0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/twitter-feed-logo.png', sizingMethod='image'); display:block; height:29px; width:29px; text-indent:-9999px;}

.tabs {display:none;}
.js .tabs {display:block; float:left; padding:0px 0px 0px 0px; background:url('../graphics/tabs-l.gif') no-repeat left bottom;}
.tabs UL {float:left; padding:0px 0px 0px 0px; background:url('../graphics/tabs-r.gif') no-repeat right bottom;}
.tabs LI {float:left; background:none!important; padding:0px 5px 0px 0px!important;}
.tabs LI A {float:left; text-transform:uppercase; text-decoration:none; background:url('../graphics/tab-l.gif') no-repeat; margin:0px 0px 0px 0px;}
.tabs LI A SPAN {float:left; width:85px; height:110px; padding:0 0 25px 0; text-align:center; font-family:Arial; cursor:pointer; font-weight:bold; font-size:93%;}
.tabs LI A:hover {color:#555;}
.tabs A.selected {color:#AF8F57!important; background:#FFF url('../graphics/tab-l-hover.gif') no-repeat left bottom;}
.tabs LI A.selected:active SPAN,.tabs LI A.selected:focus SPAN {color:#AF8F57!important;}
.tabs A.selected SPAN {background:url('../graphics/tab-r-hover.gif') no-repeat right bottom;}
.tabs A.selected, .tabs A.selected SPAN {cursor:default;}
.tabs .reflected {display:block; border-bottom:0px; margin-bottom:-6px; *margin-bottom:-5px;}
.sections {position:relative; overflow:hidden; clear:both;}
.js DIV.section  {position:absolute;}
.js DIV.section.shown  {position:relative;}

.awards-tabs {margin-top:20px;}
.awards-tabs LI A SPAN {width:138px; height:2em;}
.awards-tabs LI A {color:#555; font-size:90%;}
.awards-tabs LI A:hover {color:#AF8F57;}
.awards-sections {clear:both;}

/* MEMBERS AREA STYLING */
/**************************************************************/


/* Member tabsets */

.members-rss-sections A {text-transform:none!important;}
.members-area #rssTabSet, .members-area #linksTabSet {position:relative; *position:block;}
.members-area #rssTabSet {*padding:20px 0 0 0;}
.members-area #rssTabSet .tabs LI A SPAN, .members-area #linksTabSet .tabs LI A SPAN {height:20px; font-family:Georgia;}
.js .members-area #rssTabSet .tabs UL {width:437px;}
.js .members-area #linksTabSet .tabs UL {width:284px;}
.js .members-area #rssTabSet A, .js .members-area #linksTabSet A {font-family:Georgia; font-weight:normal;}
.members-area .members-info {position:relative;}
.members-area #rssTabSet .tabs LI A SPAN {width:85px;}
.members-area #linksTabSet .tabs LI A SPAN {width:80px;}

.members-area #rssTabSet P.what-rss {position:absolute; top:0; right:0; font-size:77%;}
.members-area #rssTabSet P.what-rss {*text-align:right; *position:relative; *top:-45px;}

.members-area UL LI {padding-left:0; background:none;}

/* Member details */
.members-area .profilePic {float:left;}
.members-area P.member-details {margin:10px 0 2px 15px; width:445px; font-family:Georgia; float:left;}
.members-area P.member-details STRONG {display:block; font-size:15px; float:left; font-weight:normal;}
.members-area P.member-details STRONG SPAN.member-key {color:#846A3C; font-size:12px; position:relative; top:-1px;}
.members-area P.member-details SPAN.bookings-logout {display:block; float:right;}
.member-details STRONG, .member-details .members-links {display:block; width:45%; float:left;}
.members-links {text-align:right; font-family:arial, sans-serif; display: block; float: none; position: absolute; right: 40px; text-align: right; top:93px;}
.members-links A {color:#555; font-size:85%; text-transform:uppercase; padding-left:50px;}
.members-links A:hover {color:#AF8F57;}
.members-area SPAN.rss-bookmark A  {font-weight:normal;}
.members-area SPAN.rss-bookmark {float:right;}
.members-area SPAN.rss-bookmark {position:relative; top:-3px; margin:0 0 25px 0; font-family:Georgia; font-size:12px; height:22px; display:block; text-align:right;}
.members-area A.rss {margin:0;}
.membership-renewal-status {float:left;}

/* Member news */
.member-news {position:relative;}
.member-news .news {margin:0 60px 0 0;}
.member-news .home-news-block P {font-size:12px;}
.member-news .vertical-line-right {position:absolute; top:0; right:-20px; width:15px; height:100%; display:block; background:#FFF;}

/* Members upcoming events */
.members-area .upcoming {width:120px; _width:110px; float:left; position:relative; padding:0 15px 0 0;}
.members-area .upcoming .vertical-line-left {right:0;}
.members-area .upcoming A {font-size:11px!important; font-weight:normal; font-family:Georgia;}

/* Calendar */
.members-area .members-calendar {position:relative; _height:250px;}
.members-area .members-calendar .calendar P A.view-link {margin-right:20px;}
.members-area #calendarArea {width:300px; height:250px; float:right; position:static; margin:0; overflow:hidden;}
.members-area #calendarArea .calendar {padding:0 23px; border:0;}

.members-area .members-print {margin:0 auto; display:block; text-align:left; position:relative; top:-45px; _top:-43px; font-family:Georgia; color:#AF8F57; text-transform:uppercase; font-size:11px;}
.members-area .members-print A {font-weight:normal; margin:0 auto!important; text-align:center;}

#member-paginator-controls {*clear:both; border-top:1px solid #F0F0F0; border-bottom:1px solid #F0F0F0; margin:0 0 50px 0;}
#member-paginator-controls .pages {display:none;}
#member-paginator-controls .previous, #member-paginator-controls .next {text-indent:0; height:auto; position:static; font-family:Georgia; color:#AF8F57; text-transform:uppercase; font-size:11px; padding:2px 0; cursor:pointer;}
#member-paginator-controls .previous:HOVER, #member-paginator-controls .next:HOVER {color:#555555;}
#member-paginator-controls .previous, #member-paginator-controls .next {_background:none; _overflow:visible; _position:static; _width:auto; _padding:0;} /*IE6 fix for the styling that gets inherited from .flash-thumbs-paging */
#member-paginator-controls .previous {float:left; background:none; width:45%;}
#member-paginator-controls .next {float:right; background:none; width:45%; text-align:right;}
#member-paginator-controls .previous DIV {background:url('../graphics/left-arrow.gif') no-repeat 0 2px; padding:0 0 0 10px;}
#member-paginator-controls .next DIV {background:url('../graphics/right-arrow.gif') no-repeat 100% 2px; padding:0 10px 0 0;}
#member-paginator-controls .disabled DIV {display:none;}

#promotional-module .item {width:250px; height:167px; display:inline; float:left;}
#promotional-module .item IMG {padding-left:15px;}
#promotional-module-wrapper .paginator-controls {width:280px; position:relative;}
#promotional-module-wrapper .paginator-controls .pages {display:none;}
#promotional-module-wrapper .paginator-controls .previous {background-position:5% center;}
#promotional-module-wrapper .paginator-controls .next {background-position:95% center;}
#promotional-module-wrapper .paginator-controls .previous, #promotional-module-wrapper .paginator-controls .next {display:inline; cursor:pointer; font:bold 12px Arial, sans-serif; margin:0; padding:0; width:15px; height:150px; position:absolute; top:-150px;}
#promotional-module-wrapper .paginator-controls .disabled {color:#ccc; cursor:default;}
#promotional-module-wrapper .paginator-controls .pages .selected {background:#f30; border-color:#000; color:#fff;}
#promotional-module-wrapper #paginatorControlDiv INPUT, #promotional-module-wrapper A.view-all  {text-align:center; cursor:pointer; color:#AF8F57; background:transparent; display:block; border:1px solid #CCCCCC; padding:3px; font-size:13px; line-height:16px;}
#promotional-module-wrapper #paginatorControlDiv INPUT:hover, #promotional-module-wrapper A.view-all:hover {color:#fff; background:#AF8F57;}
#promotional-module-wrapper #paginatorControlDiv INPUT {width:30%; margin-top:20px; float:right;}
#promotional-module-wrapper A.view-all {width:60%; float:left; padding-top:4px; margin-top:20px;}

/* Member search */
.home-members-search {padding-top:10px;}
.members-area .members-search-wrapper {margin:20px 0;}
/*.members-search-wrapper {background:url('../graphics/breadcrumb-t.png') center top no-repeat; _background:url('../graphics/breadcrumb-t.gif') center top no-repeat; padding:25px 0 0 0;}*/
.members-search-wrapper .members-search-wrapper-b {background:url('../graphics/breadcrumb-b.png') center bottom no-repeat; _background:url('../graphics/breadcrumb-b.gif') center bottom no-repeat; padding:0 0 25px 0;}
.members-search-wrapper .members-search {float:left; padding:5px 0 5px 0;}
.members-search-wrapper .members-search-form {float:left; border:1px solid #DFDFDF; height:18px; _width:146px; _overflow:hidden;}
.members-search-wrapper .members-search-form .submit {background:none; padding-right:2px;}
.members-search-wrapper H3 {float:left; margin:4px 8px 0 0; font-size:85%;}
.members-search-wrapper .members-search-form LABEL {display:none;}
.members-search-wrapper .members-search-form INPUT.text {width:110px; *width:120px; height:14px; *position:relative; *top:-5px; border:none; padding:0;}
.members-search-wrapper .members-search-form INPUT.submit {margin:1px 0 0 0; *position:relative; *top:-2px;}
.members-search-wrapper .members-search-form P {padding:0!important;}
.members-search-wrapper .letters {float:right; padding:5px 0; font-size:85%;}
.members-search-wrapper .letters A, .members-search-wrapper .letters SPAN {display:-moz-inline-box;}
.members-search-wrapper .letters A {border:1px solid #CCC; padding:2px 0; width:17px; *margin:0 0 0 2px; display:inline-block; text-align:center; font-weight:bold;}
.members-search-wrapper .letters SPAN {border:1px solid #CCC; padding:2px 0; width:18px; *margin:0 0 0 2px; display:inline-block; text-align:center;}
.members-search-wrapper .letters A:HOVER, .members-search-wrapper .letters A.currentLetter {color:#FFF; border:1px solid #654E26; background:#A57B30;}
.members-search-wrapper .letters A {color:#000;}
.members-search-wrapper A.view-all {float:right; text-transform:uppercase; font-family:Georgia; font-weight:normal; text-transform:uppercase; position:relative; top:-10px; font-size:85%;}

.members-banner {background:url('../graphics/members-banner.png') 0 0 no-repeat;}
.members-banner H1 {color:#fff; padding:7px 10px 8px 10px;}

.members-area .home-members-search .members-search-wrapper {margin:0; padding:0 0 10px 0;}
.members-area .home-members-search .members-search-wrapper .members-search-wrapper-b {background:none; padding:0; margin:10px 0; *margin:10px 0 0 0;}
.members-area .home-members-search .members-search-wrapper, .members-area .home-members-search .members-search-wrapper .letters {float:none; display:block; clear:both;}

/* Member alert */
#memberAlert IMG {border:0!important;}
#memberAlert {padding:10px; background:#AF8F57; margin:0 0 20px 0;}
#memberAlert H2 {float:left; width:90%; font-weight:bold; font-family:Georgia; font-size:116%; color:#FFFFFF; text-transform:none!important; margin:0;}
#memberAlert A {color:#444444; text-transform:none;}
#memberAlert A:HOVER {color:#666666;}
#memberAlert A#closeAlert {float:right; color:#FFF; width:10%; text-align:right; text-transform:uppercase; text-decoration:none;}

/* Member Renewal alert */
#memberRenewalAlert {background:#FFF; text-align:left; border:1px solid #AF8F57;}
#memberRenewalAlert IMG {border:0!important;}
#memberRenewalAlert {padding:10px; background:#FFF; margin:0 0 20px 0;}
#memberRenewalAlert H2 {font-family:Georgia; font-size:146.5%; color:#505050; text-transform:none!important; margin:0 0 10px 0;}
#memberRenewalAlert A {color:#AF8F57; text-transform:none;}
#memberRenewalAlert A:HOVER {color:#666666;}
#memberRenewalAlert A#closeAlert {float:right; color:#AF8F57; width:10%; text-align:right; text-transform:uppercase; text-decoration:none;}
#memberRenewalAlert  #membership-renewal-links {width:450px; margin:0 auto; padding:0px 0 0 165px;}
#memberRenewalAlert  #membership-renewal-links A {float:left;}


/* Member Profile */
.baftaMemberProfile {padding-bottom:20px;}
.member-image {float:left; width:100px; min-height:120px; _height:120px; margin-right:15px!important; margin-bottom:10px;}
.no-member-image {background:url('../graphics/no-profile-picture.png') no-repeat;}
.member-profile,  .member-career {border:1px solid #DFDFDF; padding:10px;}
.tag-cloud {text-align:center;}
.tag-cloud A {text-transform:none; padding:0 15px; line-height:27px;}
.tag-cloud .level-1 {font-size:11px; font-weight:normal;}
.tag-cloud .level-2 {font-size:13px;}
.tag-cloud .level-3 {font-size:17px; font-weight:normal;}
.tag-cloud .level-4 {font-size:20px;}
.tag-cloud .level-5 {font-size:25px; font-weight:normal;}

/* Membership renewal */
.renewal-section {}
HR {clear:both; display:block; height:1px; margin:5px 0 15px 0; background:#e5e5e5; color:#e5e5e5; border:none; padding:0;}
.content .renewal-section .divider, .content .renewal-section .yui-gc {margin:0; padding:12px 0 0 0; clear:both;}
.content .renewal-section .divider {background:none; border:1px solid #ccc; padding:0 6px;}
.content .renewal-section .divider H2, #members-renewal .divider H2 {font-size:1.1em; font-weight:normal; margin:0; padding:0; color:#AF8F57;}
.renewal-section .inline-field {float:left; width:220px;}
.renewal-section .inline-field .fieldlabel {width:auto; margin:3px 10px 0 0;}
.renewal-section .inline-field .text {width:100px;}
.inline-field .fieldlabel BR {display:none;}
#member-renewal-form A, .content .renewal-section A {text-transform:none;}
.renewal-section .edit-details-link {float:right;}
.renewal-section #profileImage {float:right; width:100px; border:1px solid #ccc; padding:10px;}
.renewal-section #profileImage IMG {display:block; margin-bottom:5px;}
.renewal-section #profileImage P {padding-bottom:0; font-size:100%;}
#member-renewal-form .accordion-section, .content .renewal-section .divider, #members-renewal .divider {margin:0 0 12px 0; border:1px solid #ebebeb; padding:3px 6px 3px 20px; background:#fff url('/static/site/graphics/accordion-sprite.png') no-repeat 6px -92px;}
#member-renewal-form .collapsed {cursor:pointer; background-position:6px 6px;}
#member-renewal-form .accordion-section H3 {margin:0; padding:0; color:#AF8F57;}
#member-renewal-form .accordion-collapsible {padding:0 6px;}
#member-renewal-form .horizontal P {float:left; margin-right:20px;}
#member-renewal-form .horizontal .fieldlabel {width:auto; padding-top:3px; margin-right:6px;}
#member-renewal-form .horizontal INPUT.text {width:100px;}
#member-renewal-form .save-button, .js #membership-renewal-links A, #member-renewal-form INPUT.submit, #member-renewal-form INPUT.submit-hover, #members-renewal INPUT.submit, #members-renewal INPUT.submit-hover, .content .save-button {display:block; float:right; border:1px solid #ccc; white-space:nowrap; padding:5px 10px 3px 10px; background:#fff url('/static/site/graphics/button-gradient.png') repeat-x 0 100%; cursor:pointer; color:#404040; font-weight:normal; text-transform:uppercase; font-family:Arial, sans-serif; font-size:100%;}
BODY.js #membership-renewal-links A, .save-button-gold, .save-button-wrapper INPUT.submit, .save-button-wrapper INPUT.submit-hover {background-image:url('/static/site/graphics/button-gradient-gold.png')!important;}
BODY.js #membership-renewal-links A.close-overlay {background-image:url('/static/site/graphics/button-gradient.png')!important;}
#career-tags INPUT, #career-tags LABEL {margin-bottom:5px;}
#member-renewal-form .save-button {margin-bottom:20px;}
#paymentThankYou .save-button {float:left; margin-bottom:20px;}
.member-alert .close-link { position: absolute; top: 8px; right: 8px; }
.js #membership-renewal-links A {margin-left:20px;}
.js #membership-renewal-links {width:450px; margin:0 auto; padding:10px 50px 0 0px;}
.js #membership-renewal-links .close-overlay {background-image:url('/static/site/graphics/button-gradient.png');}
.chapter-field {margin:5px 0;}
.chapter-info {margin:5px 0 10px 0;}
.content .chapter-info P {margin-bottom:5px; padding:0;}
.chapter-info TEXTAREA {width:600px; margin:0 0 20px 0;}

#career-tags {margin:15px 0;}
#career-tags, #career-tags .yui-g {background:none; padding:0;}
#career-tags .tags-wrapper {padding:0; margin-bottom:5px;}


/* Election form */
TABLE#candidates { border-collapse: collapse; }
TABLE#candidates TD { border: 1px solid #eee; padding: 3px 6px; }
#candidateControl {margin-left: 0; text-align:right;}

/* Feature */
.feature {background:#FFFFFF;}
.feature .image-copyright { top:-10px; margin-bottom:-15px; }
.feature-link.top {background:none;}
.feature-link.top .feature-image {}
.feature-image IMG {position:relative;}
.feature-link.top .feature-image IMG {top:0px;}
.feature-link.top .feature-image IMG.reflected {}
/*.first .feature-link A A {  _position:relative; top:-40px;} */
.related-promotions A A {display:block; overflow:hidden; height:245px;}

/* Screening Events */
.screening-events {position:relative; background:#FFFFFF; padding:20px;}
.access .screening-events {background:#F7FBFE;}
.screening-events UL.events-list {border-top:1px solid #F2F2F2; margin-bottom:10px;}
.content .screening-events .events-list LI {padding:8px 0 8px 14px; text-transform:uppercase; font:bold 108% Georgia; border-bottom:1px solid #F2F2F2;}
.screening-events .event {color:#AF8F57; margin-left:20px;}
.print-key {font-size:93%!important;}
.print-key LI {background-position:left 4px!important;}
.key SPAN {float:left; padding-right:20px; font-size:85%;}
.key SPAN IMG {vertical-align:middle; margin:0px 5px 1px 0px;}
.key SPAN A {font-weight:normal;}
.key BR {display:none;}
.key-title {float:left; padding-right:20px; font:bold 116% Georgia;}
.printable-version {position:relative; top:-18px; left:20px; float:right;}
.printable-version-shift {top:-50px;}
.key-box-static LI {float:left;}

.event-time {display:block;}

/* Locations */
.content UL LI.oneninefivescreenings {background:url('../graphics/screening-icon.gif') center left no-repeat; padding:4px 15px 5px 25px;}
.content UL LI.oneninefiveevents {background:url('../graphics/bafta-events.gif') center left no-repeat; padding:4px 15px 5px 25px;}
.content UL LI.regionalevent {background:url('../graphics/regionalevents.gif') center left no-repeat; padding:4px 15px 5px 25px;}
.content UL LI.baftascotlandevent {background:url('../graphics/scotlandevents.gif') center left no-repeat; padding:4px 15px 5px 25px;}
.content UL LI.baftacymruevent {background:url('../graphics/cymruevents.gif') center left no-repeat; padding:4px 15px 5px 25px;}

/* Sitemap */
.sitemap UL {list-style:none; padding:0;}
.sitemap UL LI {float:left; font-weight:bold; width:150px; margin-right:30px; background:none;}
.sitemap UL UL {padding:10px 0 0 0;}
.sitemap UL UL LI {float:none; font-weight:normal; background:url('../graphics/arrow.gif') 0 4px  no-repeat; padding-left:12px;}
.sitemap .yui-g {background-image:none!important;}
.sitemap P.arrow {background:url("../graphics/arrow.gif") no-repeat scroll 0 5px transparent; padding-left:19px;}


/* Printable calendar */
.printable-calendar .screenings, .printable-calendar .events {padding-bottom:40px;}
.printable-calendar .screenings P, .printable-calendar .events P {padding:0!important; line-height:1.6;}
.printable-calendar .screenings UL, .printable-calendar H4, .printable-calendar .events UL {margin:0; padding:0;}

/* Archive Sections */
.archive-landing-top .image-copyright, .showcase-article .image-copyright {top:-10px; width:300px; margin-bottom:-15px;}
.archive-landing {margin-bottom:-30px;}
.archive-landing-media {background:#F5F5F5; padding:40px 0 5px;}
.archive-landing-media #webcast, .archive-landing-media .flash-thumbs, .archive-landing-media .flash-thumbs-paging {margin:0 auto;}
.flash-thumbs, .flash-thumbs-paging {margin-top:5px;}
.archive-landing-sections DIV {margin-bottom:30px;}
.showcase-link .image-copyright {display:none;}
.archive-article .flash-container {padding-bottom:20px; text-align:center;}
.showcase-article {margin-bottom:-20px;}
.showcase-article .flash-thumbs-paging { margin-bottom: 10px; *margin-bottom:-20px; }

/* New gallery 15/05/10 */
#gallery-container {width:700px; margin:0 auto; position:relative;}
#gallery-container .caption {background:url("../graphics/banner-text.png") repeat-x scroll 0 0 transparent; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/banner-text.png', sizingMethod='image'); position:absolute; bottom:0; left:0; right:0; _left:auto; _right:auto; _width:100%; padding:10px; color:#fff;}
#gallery-container .caption H3 {color:#fff;}
#gallery-container #gallery-thumbnails {width:658px; overflow:hidden; border:1px solid #7f7f7f; background:#EAE2D8; margin:0 0 0 30px;}
#gallery-container #gallery-thumbnails LI {float:left; background:none; padding:20px 0 20px 11px; width:100px; height:70px;}
#gallery-container #gallery-thumbnails LI A IMG {display:block;}
#gallery-container .next-previous-controls {position:relative; width:700px;}
#gallery-container .next-previous-controls .previous, #gallery-container .next-previous-controls .next {top:-580px; height:462px; width:26px;}
#gallery-container .next-previous-controls .previous {background:url("../graphics/paginator-previous.png") no-repeat scroll 0 0 transparent; left:-26px;}
#gallery-container .next-previous-controls .previous:hover {background-position:-176px 0;}
#gallery-container .next-previous-controls .next {background:url("../graphics/paginator-next.png") no-repeat scroll -170px 0 transparent; right:-28px;}
#gallery-container .next-previous-controls .next:hover {background-position:-3px 0;}
#gallery-container .paginator {background:url("../graphics/thumbnail-grad.png") repeat-y scroll 0 0 transparent; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/thumbnail-grad.png', sizingMethod='image'); background-color:#eae2d8;}

#gallery-container .paginator-controls {position:relative;}
#gallery-container .paginator-controls DIV {height:110px; top:-110px;}
#gallery-container .paginator-controls .pages {height:10px; display:none; background-color:none;}
#gallery-container .paginator-controls .next, #gallery-container .paginator-controls .previous {background:url("../graphics/gallery-slider.png") no-repeat scroll transparent; background-color:#EAE2D8; background-color:#eae2d8; border:1px solid #bcb5ad; width:30px;}

#gallery-container .paginator-controls .next {background-position:100% -116px; border-width:0;}
#gallery-container .paginator-controls .previous {left:0; background-position:0 -116px; border-width:0;}

#gallery-container .paginator-controls .next.hovered {background-position:100% 0;}
#gallery-container .paginator-controls .previous.hovered {background-position:0 0;}
#gallery-container .paginator-controls .previous.disabled {background-image:none; cursor:default;}
#gallery-container .paginator-controls .next.disabled {background-image:none; cursor:default;}


#gallery-container .paginator-controls {position:relative;}
#gallery-container .paginator-controls DIV {height:110px; top:-110px; background-color:#eae2d8;}
#gallery-container .paginator-controls .pages {height:10px; display:none; background-color:none;}
#gallery-container .paginator-controls .previous {left:0;}
#gallery-container .paginator-controls .next {right:0;}

.show-captions .caption {display:block;}
.hide-captions .caption {display:none;}
#gallery-container .control {float:right; cursor:pointer; width:135px; height:22px; background-color:#eae2d8; font-family:Georgia,serif; text-align:center; padding-top:5px; margin-left:15px; margin-top:15px;}
#gallery-container .slideshow {background:url("../graphics/gold-arrow2.png") no-repeat scroll 94% 50% transparent; background-color:#eae2d8; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/gold-arrow2.png', sizingMethod='image');}
#gallery-container .gallery-notifier {position:absolute; bottom:0; margin-bottom:3px; text-align:center; width:100%;}

.related-gallery {margin-top:100px;}
#branch-comments .textarea, #branch-comments .text {width:300px;}
#branch-comments  .submit-link {margin-bottom:20px;}


/* Tab 1 */
.content .awards-highlights UL LI {background:none; padding-left:0;}
.awards-video #flashcontent {padding-top:2px;}
.awards-comments A {font-size:90%; margin-left:10px;}
.awards-comments BLOCKQUOTE {font-weight:bold; font-size:122%;}
.awards-competition {background:url('../graphics/competition.gif') 0 30px no-repeat; min-height:150px; _height:150px;}
.awards-competition A {display:block; margin-left:140px; margin-right:140px;}

.side-by-side { width: 100% !important; }
.side-by-side .awards-right-block { width: 47.5% !important; float:right;}
.side-by-side .awards-right-block.first {float:left;}
.side-by-side .awards-competition { background: none; }
.side-by-side .awards-competition A { display: inline; margin: 0 !important; }

/* Tab 2 */
.awards-categories .half-column {float:left; width:44%; margin-right:4%;}
.awards-categories .second-column {margin-right:0;}
.awards-category A {display:block; margin-bottom:5px; background:url('../graphics/expand-arrow.gif') 100% 50% no-repeat;}
.awards-category .nominee-block P {padding-bottom:0;}
.awards-category A.nominee-toggle {font-size:93%;}
.awards-category H3 {padding-top:10px!important; }
.awards-category H3 A {background:none;}

.awards-sections .nominee {padding:0; margin-bottom:10px;}
.awards-sections .nominee H5 {margin-bottom:5px; text-transform:uppercase; font-family:Arial;}
.awards-sections .nominee UL {margin:0; padding:0;}
.awards-sections .winner {padding:5px 5px 5px 50px; background:#f8f4ec url('../graphics/awards-winner-small-mask.png') no-repeat 5px 5px; font-weight:bold;}
.awards-sections .winner{_background-image:url('../graphics/awards-winner-small-mask.gif');}
.awards-sections .winner H5 {font-weight:bold;}



/* Tab 3 */
.awards-gallery {padding-bottom:10px;}
.awards-galley #flashcontent {background:none;}
.awards-gallery .gallery-image {display:block; float:left; width:104px; font-size:90%; margin-right:10px;}
.awards-gallery .gallery-image A {padding:0 4px 0 0;}
.awards-gallery .image-copyright {display:none;}

/* Tab 4 */
#webcastflashcontent {width:720px; height:325px; margin:0 auto;}

/* Tab 5 */
.blog-article-links {float:right; width:30%;}
.blog-article-content {float:left; width:63%; padding-right:5%;}
.blog-story .line DIV {height:20px!important; _height:5px!important;}

/* Tab 6 */
.awards-competition-form {min-height:220px; _height:220px;}
.content .awards-competition-form .fieldcontrol {margin-left:0; display:block;}

.vertical-divider {background:url('../graphics/vertical-divider.gif') 32% 20px no-repeat; min-height:314px; _height:314px;}
.half-divider {background-position:45% 50px;}

/* Rotating banner */
#rotatingBanner .copyright { float: left; color: #999; margin: 6px 0 0; }
#rotatingBanner .pages { float: right; margin: 4px 0 0; font-family: Georgia, Times New Roman, serif; font-weight: bold; }
#rotatingBanner .pages SPAN { margin-right: 6px; padding-left: 6px; border-left: 1px solid #ccc; cursor: pointer; color: #AF8F57; }
#rotatingBanner .pages SPAN.first { border-left: none; }
#rotatingBanner .pages SPAN.current { color: #555555; }


/* Grid Table */
.grid {font-size:77%; border-collase:separate; margin-bottom:25px; page-break-after:always;}
.grid TH {text-align:center; border-bottom:2px solid #DDD; padding:10px; width:90px; font:bold 123.1% Georgia;}
.access .grid TH {font-family:Arial, sans-serif;}
.grid TD {vertical-align:top; text-align:left; border:2px solid #DDD; padding:5px 0px 0px 5px; height:50px;}
.grid SPAN {position:absolute; width:25px; padding:1px 0px 1px 0px; text-align:center; border:2px solid #DDD; margin:-7px 0px 0px -7px; font:bold 123.1% Georgia;}
.access .grid SPAN {font-family:Arial, sans-serif;}
.grid A {text-decoration:none; color:#AF8F57;}
.grid TD TD {border:0px; padding:18px 3px 3px 3px;}
.grid TD TD IMG {margin:2px 2px 0px 0px;}
##.grid TD TD.first IMG {margin:22px 0px 0px 0px;}
.grid TABLE {margin-right:0!important;}

/* Rooms Gallery */
#roomsTabs {margin-bottom:20px;}
#roomsTabs UL {list-style:none; padding:0;}
.js #roomsTabs .yui-content DIV {position:absolute;}
.js #roomsTabs UL.yui-nav {width:596px;}
#roomsTabs UL.yui-nav LI {float:left; width:140px; padding:0 9px 0 0;}
#roomsTabs UL.yui-nav LI {display:none;}
.js #roomsTabs UL.yui-nav LI {display:block;}
.js #roomsTabs .yui-content {height:436px;}

/* Awards */
.awards H2, .awards H3 {font:bold 108% Georgia;}
.awards .years {padding-bottom:20px;}
.awards .years A {display:block; background:url('../graphics/arrow.gif') center left no-repeat; padding-left:19px;}
.awards .nominee {margin:0; padding:10px 10px 10px 65px;}
.awards .nominee.sep {border-top:1px solid #d9d9d9;}
.awards .nominee H4, .awards .nominee H5 {font-family:Arial; font-weight:normal;}
.awards .nominee P {margin:0 0 5px 0; padding:0;}
.awards .nominee UL {margin:0; padding:0;}
.awards .nominee UL LI {padding:0 0 0 10px;}
.awards .winner {min-height:55px; margin-bottom:5px; background:url('../graphics/awards-winner-mask.png') no-repeat 10px 10px; font-weight:bold;}
.awards .winner {_height:57px; _background-image: url('../graphics/awards-winner-mask.gif');} /* IE6 hacks for min-height and PNG */
.awards .nominee.winner H4, .awards .nominee.winner H5 {font-weight:bold;}
.awards .award-nomination {text-transform:uppercase; font-weight:bold;}
.award-title {margin-bottom:5px;}
UL.award-listing {margin:0 0 20px 0; font-size:100%;}
UL.award-listing LI.nominee {margin:0; padding:8px 8px 8px 50px; background:none;}
UL.award-listing LI.nominee H5 {margin:0 0 5px 0; font-family:Arial;}
UL.award-listing LI.nominee P {padding:0 0 0 10px; background:url('../graphics/arrow.gif') no-repeat 0 5px;}
UL.award-listing LI.nominee.sep {border-top:1px solid #d9d9d9;}
UL.award-listing LI.nominee.winner {min-height:40px; background:url('../graphics/awards-winner-small-mask.png') no-repeat 5px 8px; font-weight:bold;}
UL.award-listing LI.nominee.winner{_height:40px; _background-image:url('../graphics/awards-winner-small-mask-white.gif');}
UL.award-listing LI.nominee.winner H5 {font-weight:bold;}

/* Years */
.js #selectYear H2 {cursor:pointer; width:130px; *width:120px; background:url('../graphics/down-arrow.gif') no-repeat 100% 4px;}
.js #selectYear H2:hover {cursor:pointer; color:#AF8F57; background-position:100% -196px;}
#years {overflow:hidden; margin-bottom:-10px;}

/* Overlay */
#overlayBackground {position:fixed; background-color:#FFF; z-index:9000; top:0px; left:0px; width:100%; height:100%; _position:absolute; _top:expression(document.getElementsByTagName('HTML')[0].scrollTop); width:expression(document.getElementsByTagName('HTML')[0].clientWidth); _height:expression(document.getElementsByTagName('HTML')[0].clientHeight);}
#overlayContent {position:absolute; text-align:left; left:50%; margin-left:-496px; z-index:9001; width:990px; background:#FFF;}
#overlayContent .top {background:none;}
#overlayCloseButton {position:absolute; z-index:1000; top:10px; right:20px; cursor:pointer; text-transform:uppercase; color:#AF8F57; font-weight:bold; background:url('../graphics/back.gif') no-repeat 100% 50%; padding-right:14px;}
#overlayCloseButton:hover, #overlayCloseButton STRONG {color:#666;}
.spinner {background-image:url('../graphics/spinner.gif'); background-position:center center; background-repeat:no-repeat;}
#overlayContent.calendar-overlaycontent {background:url('../graphics/divider-top.png') center bottom no-repeat; padding:0px 0px 16px 0px; *background-color:#FFFFFF;}
#overlayContent .calendar-inner {background:url('../graphics/overlay-top.png') center top no-repeat; padding:16px 0px 0px 0px; *background-color:#FFFFFF;}
#overlayContent.box-overlaycontent {border:1px solid #DFDFDF;}
.calendar-overlaycontent #overlayCloseButton {top:30px;}
.hide-for-overlay SELECT, .hide-for-overlay OBJECT, .hide-for-overlay EMBED {visibility:hidden;}
.nominee-info-overlay-overlaycontent P { width: 85%; }

.change-address .close-overlay {margin-left:20px; cursor:pointer; font-weight:bold;}
#clsBtn {position:absolute; z-index:1000; top:5px; right:13px; cursor:pointer; text-transform:none; color:#AF8F57; font-weight:bold; background:url('../graphics/close.gif') no-repeat 100% 4px; padding-right:14px;}
#clsBtn:hover {color:#666; background-position:100% -196px;}
A.overlay-video {margin-right:20px; background:url('../graphics/video-button.gif') center left  no-repeat; padding-left:14px;}
A.overlay-image {margin-right:20px; background:url('../graphics/image-button.gif') center left  no-repeat; padding-left:14px;}
DIV.overlay-video {background:#FFF; width:590px!important;}
DIV.overlay-image {background:#FFF; width:490px!important;}
.overlay-cell .content IMG {position:relative; top:-7px;}
.overlay-cell .content H1 {position:relative; top:5px; padding-bottom:5px; margin-bottom:0px;}
DIV.overlay-image .content H1 {padding-bottom:15px!important;}
DIV.overlay-video .overlay-content, DIV.overlay-image .overlay-content {padding-top:20px;}

/* Slider */
.js #slideButtons {position:relative; text-transform:uppercase; z-index:1102; margin:-30px 0px 0px 0px; height:30px; font-size:85%; font-weight:bold; font:bold 93% Arial;}
.js #slideButtons A {float:right; white-space:nowrap; width:130px; overflow:hidden; text-decoration:none; cursor:pointer;}
.js #slideLeft {background:url('../graphics/left-arrow.gif') no-repeat left center; padding:0px 20px 0px 15px;}
.js #slideRight {text-align:right; background:url('../graphics/right-arrow.gif') no-repeat right center; padding:0px 15px 0px 0px; margin-right:10px;}

/* Print Events */
.print-events #hd {}
#bd.print-bd {}
.header-key {}
.header-key LI {float:left; font-weight:normal; font-family:arial; margin-right:10px; padding:0 10px 0 0; border-right:1px dotted #A3A3A3;}
.header-key LI.last {border:none;}
.print-events .day-lists {font:bold 100% Georgia;}
.print-header {margin:20px 0 20px 0;}
.print-header IMG {float:left; margin:-20px 20px 10px 0; padding:0;}
.print-header H1 {margin: 0 0 0 220px; font-size:16px;}

/* Awards Page */
.awards-intro .feature-image-copy {float:left; margin:3px 10px 0 0; width:300px;}
.award-feature {clear:both; margin-bottom:10px; font-size:90%;}
.award-feature .image-copyright {display:none;}
.content .award-feature P {padding:0 20px 0 0!important; margin:0!important;}
H1.awards-heading {text-align:right; background:url('../graphics/bafta-orange-logo.gif') no-repeat; height:53px; padding-top:12px;} 
BODY.television H1.awards-heading {background-image:url('../graphics/tv-awards-logo-sky.gif'); height: 90px; }
BODY.television-craft H1.awards-heading {background-image:url('../graphics/tv-craft-awards-logo.gif'); height: 56px; }
BODY.childrens H1.awards-heading {background:url('../graphics/childrens-awards-heading.gif') no-repeat; height:97px; width:989px; display:block; text-align:left; text-indent:-9999px;}
.awards-sections .yui-g, .awards-sections .yui-gd, .awards-sections .yui-gc {background:none;}

/* Awards search */
.awards-search .yui-g, .awards-search .yui-gb { background: none; padding: 0; }
.awards-search label, .awards-search p.label { color: #999; font: bold 90% Georiga, serif; text-transform: uppercase; }
.awards-search p.label { font-size: 108%; }
.awards-search .keyword-block label, .awards-search p { color: #555; font-size: 108%; margin: 0 0 8px; padding: 0; display: block; }
.awards-search .keyword-block { position: relative; }
.awards-search .keyword-block .or { color: #AF8F57; position: absolute; right: -8px; top: 14px; font: bold 160% Georiga, serif; text-transform: uppercase; }
.awards-search select { width: 100px; }
.awards-search .advanced-trigger { color: #999; font: 11px Arial, sans-serif; margin: 4px 0; padding: 0; cursor: pointer; }
.awards-category { margin-top: 0 !important; padding-top: 10px !important; padding-bottom: 10px !important; }
.awards-db-snippet { margin-bottom: 30px; }
/* With JavaScript... */
DIV.awards-search.js #keyword-block label, DIV.awards-search.js #awards-options p, DIV.awards-search.js #awards-options label { color: #ccc; }
DIV.awards-search #keyword-block.active label, DIV.awards-search #awards-options.active p, DIV.awards-search #awards-options.active label { color: #555; }
DIV.awards-search.js input, DIV.awards-search.js select { opacity: 0.4 }
DIV.awards-search.js .active input, DIV.awards-search.js .active select { opacity: 1.0 }

/* Obituary */
#list-top .divider {position:relative;}
.to-top {position:absolute; top:30px; right:0; font-weight:normal!important; font-size:90%;}

/* Election form */
TABLE#candidates { border-collapse: collapse; }
TABLE#candidates TD { border: 1px solid #eee; padding: 3px 6px; }
#candidateControl {margin-left: 0; text-align:right;}

/* Membership renewal */
.renewal-section {}
HR {clear:both; display:block; height:1px; margin:5px 0 15px 0; background:#e5e5e5; color:#e5e5e5; border:none; padding:0;}
.content .renewal-section .divider, .content .renewal-section .yui-gc {margin:0; padding:12px 0 0 0; clear:both;}
.content .renewal-section .divider {background:none; border:1px solid #ccc; padding:0 6px;}
.content .renewal-section .divider H2, #members-renewal .divider H2 {font-size:1.1em; font-weight:normal; margin:0; padding:0; color:#AF8F57;}
#member-renewal-form A, .content .renewal-section A {text-transform:none;}
.renewal-section .edit-details-link {float:right;}
.renewal-section #profileImage {float:right; width:100px; border:1px solid #ccc; padding:10px;}
.renewal-section #profileImage IMG {display:block; margin-bottom:5px;}
.renewal-section #profileImage P {padding-bottom:0; font-size:100%;}
.renewal-section .textarea {width:500px;}
#member-renewal-form .accordion-section, .content .renewal-section .divider, #members-renewal .divider {margin:0 0 12px 0; border:1px solid #ebebeb; padding:3px 6px 3px 20px; background:#fff url('/static/site/graphics/accordion-sprite.png') no-repeat 6px -92px;}
#member-renewal-form .collapsed {cursor:pointer; background-position:6px 6px;}
#member-renewal-form .accordion-section H3 {margin:0; padding:0; color:#AF8F57;}
#member-renewal-form .accordion-collapsible {padding:0 6px;}
#member-renewal-form .horizontal P {float:left; margin-right:20px;}
#member-renewal-form .horizontal .fieldlabel {width:auto; padding-top:3px; margin-right:6px;}
#member-renewal-form .horizontal INPUT.text {width:100px;}
#member-renewal-form .save-button, .js #membership-renewal-links A, #members-renewal INPUT.submit, #members-renewal INPUT.submit-hover, .content .save-button {display:block; float:right; border:1px solid #ccc; padding:5px 10px 3px 10px; background:#fff url('/static/site/graphics/button-gradient.png') repeat-x 0 100%; cursor:pointer; color:#404040; font-weight:normal; text-transform:uppercase; font-family:Arial, sans-serif; font-size:100%;}
BODY.js #membership-renewal-links A, .save-button-gold, .save-button-wrapper INPUT.submit, .save-button-wrapper INPUT.submit-hover {background-image:url('/static/site/graphics/button-gradient-gold.png')!important;}
BODY.js #membership-renewal-links A.close-overlay {background-image:url('/static/site/graphics/button-gradient.png')!important;}
#career-tags INPUT, #career-tags LABEL {margin-bottom:5px;}
#member-renewal-form .save-button {margin-bottom:20px;}
#paymentThankYou .save-button {float:left; margin-bottom:20px;}
.member-alert .close-link { position: absolute; top: 8px; right: 8px; }
#memberSurveyAlert {text-align:left; padding-left:10px; padding-right:10px;}
.js #membership-renewal-links A {margin-left:20px;}
.js #membership-renewal-links {width:450px; margin:0 auto; padding:10px 50px 0 0px;}
.js #membership-renewal-links .close-overlay {background-image:url('/static/site/graphics/button-gradient.png');}
.chapter-field {margin:5px 0;}
.chapter-info {margin:5px 0 10px 0;}
.content .chapter-info P {margin-bottom:5px; padding:0;}
#career-tags {margin:15px 0;}
#career-tags, #career-tags .yui-g {background:none; padding:0;}
#career-tags .tags-wrapper {padding:0; margin-bottom:5px;}

/* panoramas */
#flashcontent { margin:10px 10px 0px 0px; }
#alternateContent { border: 1px solid #AF8F57; text-align: center; line-height: 20px; padding: 30px 10px 30px 10px; }

/* OO Toobar */
.oo-toolbar {font-size:85%!important;}

.event-page-item .event-info {margin-bottom:10px;}
.event-page-item .event-info .date-info {float:left;}
.event-page-item .event-info .back-link, .calendar-inner .screening-events .back-link {float:right; margin-top:7px;}
.event-page-item .event-info P {margin-bottom:2px;}
.event-page-item .imgWrapper {overflow:hidden; float:right; margin:0 0 20px 20px;}

.translation-top-section H1 {float:left;}
.translation-link {border:1px solid; display:block; font-weight:bold; padding:2px 4px; margin-bottom:10px; float:right; background:none; badding-left:4px;}
.home-translation-link .translation-link {margin-top:-2.2em;}

#sp-logos IMG {display:block; margin-left:17px; margin-bottom:2px;}

.grid-display {width:587px; position:relative; overflow:hidden; margin-bottom:40px;}
.grid-display A {position:relative; display:block; width:195px; height:145px; overflow:hidden; float:left; z-index:100;}
.grid-display A IMG {display:block; position:absolute; z-index:98;}
.grid-display A .grid-text {position:absolute; display:block; width:185px; margin-top:145px; z-index:99; background:url('../graphics/banner-text.png') repeat-x; color:#fff; padding:5px;}
.access .grid-display A .grid-text {background:url('../graphics/grid-text-access.png');}
.grid-display A:focus .grid-text, .grid-display A:active .grid-text, .no-js A:hover .grid-text {margin-top:0; bottom:0;}
.access .grid-display h2, .access .tagcloud h2 {border-bottom:4px solid #008FD5; margin-bottom:10px;}