html { background: #40413e; }

body { background: white url(../graphics/background.jpg) repeat-x; }

a { color: #d10074; }
a.button2 { background: #d20476; }

input.button2 { background: #d20476; }

h1, h2 { color: #0065bd; }

form.padding { padding: 1em; }

td {vertical-align:top; }

#planstable td { background: url(../graphics/publication_row.gif) repeat-x; }

div.purple { background: #f7e0ed; border: 1px solid #f0c8df; }

form div.container { position: relative; top: -10px; margin: 0 0 0 200px; }

#outerWrapper { background: url(../graphics/outer-wrapper.jpg) no-repeat; }

#logo { top: 9px; }

.FB_SERVER_IFRAME { margin: 0 -10px; }

#tools form input.text { color: #739ab8; }
#tools form input.text:focus { color: #587790; }

#top-nav { top: 137px; }
#top-nav li { margin: 0; }
#top-nav li a:hover, #top-nav li:hover a { background: url(../graphics/buttons/nav_hover.gif) repeat-x; }
#top-nav li.nav_active a, #top-nav li.nav_active a:hover { background: url(../graphics/buttons/nav_active.gif) repeat-x; }
#top-nav li ul { border-top: 1px solid #3288ca; }
#top-nav li ul li { margin: 0; }
#top-nav li ul li a, #top-nav li:hover ul li a, #top-nav li.nav_active ul li a { background: transparent url(../graphics/buttons/nav_sub.png); }
#top-nav li ul li a:hover, #top-nav li.nav_active ul li.nav_active a, #top-nav li.nav_active li a:hover { background: transparent url(../graphics/buttons/nav_sub_hover.png); }
#top-nav li ul li a span { background: url(../graphics/buttons/nav_sub_span.gif) no-repeat left center; border-bottom: 1px solid #3288ca; }

#menu ul { width: 630px; }
body.large #menu ul { width: 760px; }
* html body.large #menu ul { width: 820px; }
body.large #menu ul ul { width: auto !important; }

#top-content-image { font-size: 85%; }

#crumbs { background: #d9f1fa; color: #18a8de; }
#crumbs a { color: #147aa1; }

#user-bar { float: right; color: black; font-size: 120%; }
#user-bar a { font-weight: bold; }
#user-bar a.update { color: #0263b4; }
#user-bar a.logout { color: #e053a1; }

#member-bar { background: url(../graphics/member-bar.gif) repeat-x; color: #b8c0c4; }

#left-sidebar.shift { position: relative; top: -42px; }
#left-sidebar div.margin { margin: 0 0 10px; }

#news-list li { background: url(../graphics/buttons/news-list-link.gif) no-repeat left center; }
#links-list { height: auto; }
#links-list h3 { white-space: nowrap; margin: 0 0 0.6em; }

#watch-and-listen-box { position: relative; padding: 0 0 15px; margin: 0 0 10px; background: black url(../graphics/sidebars/watch-and-listen.gif) no-repeat left bottom; }
#watch-and-listen-box h2 { margin: 0; font-size: 120%; padding: 0 10px; height: 30px; line-height: 30px; color: white; background: url(../graphics/sidebars/sidebar_h3_alt.gif) no-repeat; }
#watch-and-listen-box h2 a { display: block; color: white; }
#watch-and-listen-box h2 a:hover { text-decoration: none; }
#watch-and-listen-box p { padding: 0 10px; }
#watch-and-listen-box p img { margin: 5px 0 10px; }
#watch-and-listen-box a.view { position: absolute; right: 10px; bottom: 5px; font-weight: bold; height: 23px; line-height: 21px; padding: 0 31px 0 0; font-size: 100%; color: white; float: right; background: url(../graphics/sidebars/watch-and-listen-view.gif) no-repeat right top; }
#watch-and-listen-box a.view:hover { text-decoration: none; }

#like-minds-media-watch { margin: 0 0 10px; }
#like-minds-media-watch a { display: block; height: 52px; padding: 15px 0 0 10px; font-size: 120%; font-weight: bold; color: white; background: url(../graphics/sidebars/like-minds-media-watch.gif) no-repeat; }
#like-minds-media-watch a:hover { text-decoration: none; background: url(../graphics/sidebars/like-minds-media-watch_hover.gif) no-repeat; }

#freephone { margin: 0 0 15px; font-size: 110%; font-weight: bold; }

#provider-login-box { position: relative; padding: 0 0 5px; margin: 0 0 10px; height: 180px; background: url(../graphics/sidebars/provider-login.gif) no-repeat; }
#provider-login-box { color: white; height: 195px; background: url(../graphics/sidebars/provider-login-large.gif) no-repeat; }
body.large #provider-login-box { height: 275px; background: url(../graphics/sidebars/provider-login-huge.gif) no-repeat; }
#provider-login-box h2 { margin: 0 0 4px; font-size: 120%; padding: 5px 10px; color: white; }
#provider-login-box form { padding: 0 10px; margin: 0; }
#provider-login-box p { margin: 0 0 4px; }
#provider-login-box a { color: white; }
#provider-login-box input.text { border: 0; margin: 0; padding: 6px 3px 0; height: 20px; color: #b5b6b3; background: url(../graphics/sidebars/provider-login-field.gif) no-repeat; }
#provider-login-box input.text:focus { color: #7a7b78; }
#provider-login-box input.image { position: absolute; right: 10px; bottom: 10px; }
#provider-login-box div.login { padding: 0 10px; color: white; }
#provider-login-box div.login p { position: relative; top: 0.4em; margin: 0 0 1em; }
#provider-login-box div.login a { color: #bce9fa; font-weight: bold; }
#provider-login-box p.note { padding: 7px 10px 0; font-size: 90%; }

#poll-box { margin: 0px 0 10px; padding: 10px 0 0; background: #d7d7d6 url(../graphics/sidebars/poll-top.gif) no-repeat; }
#poll-box form { padding: 0 10px 10px; margin: 0; background: url(../graphics/sidebars/poll-base.gif) no-repeat left bottom; }
#poll-box form.no-padding { padding: 0 10px 1px; }
#poll-box h2 { margin: 0 0 4px; padding: 0 10px; font-size: 120%; height: 30px; line-height: 30px; color: #60615d; }
#poll-box p { margin: 0 0 0.5em; }
#poll-box div.multi, #poll-box div.multi ul { position: relative; zoom: 1; z-index: 500; }
#poll-box ul { position: relative; margin: 0 0 0.5em; padding: 0; list-style-type: none; }
#poll-box ul.results li { padding: 0 0 1em; }
#poll-box li input { float: left; clear: left; }
#poll-box li label { display: block; margin: 0 0 0 22px; width: 120px; color: #60615d; }
#poll-box li label.selected { color: black; }
#poll-box input.button2 { clear: left; height: auto; font-size: 100%; padding: 3px; margin: 0 0 0.5em; }
#poll-box div.result-bar { background: white; border: 1px solid #b2b2b2; }
#poll-box div.result-bar img { background: #80817d; }

div.people-like-you {  }

#people-like-you, div.people-like-you { margin: 0 0 10px; white-space: nowrap; }
#people-like-you a, div.people-like-you a { display: block; padding: 0 10px; font-size: 115%; font-weight: bold; height: 49px; line-height: 49px; background: url(../graphics/sidebars/people-like-you.gif) no-repeat; color: white; }
#people-like-you a:hover, div.people-like-you a:hover { text-decoration: none; background: url(../graphics/sidebars/people-like-you_hover.gif) no-repeat; }

#whats-on thead th { background: #303030; color: #b8b8b8; }
#whats-on tbody th { color: #b8b8b8; background: #636363; }
#whats-on tbody td.event-1, #whats-on tbody td.event-2, #whats-on tbody td.event-3 { background: #ed99c8; }
#whats-on tbody td.today { border: 2px solid #3f749c; }

#enquiries-box h2 { font-weight: normal; margin: 0 0 7px; padding: 0 0 7px; border-bottom: 1px solid #e5e5e5; }
#enquiries-box h3 { font-size: 100%; margin: 0 0 7px; padding: 0 0 7px; border-bottom: 1px solid #e5e5e5; }
#enquiries-box p { font-size: 110%; }

#content div.content-col { float: left; width: 280px; }
#content div.left { padding: 0 15px 0 0; }
#content div.content-col h2 { margin: 0 0 0.5em; padding: 0 0 0.5em; border-bottom: 1px solid #e8ebec; }
#content div.content-col h2.no-border, #content div.content-col div h2 { margin: 0; border-bottom: 0; }
#content div.content-col div.contact-us { padding: 10px 10px 1px; margin: 0 0 0.5em; background: #f4f5f5; }
#content div.content-col div.case-studies h3 { margin: 0 0 0.5em; padding: 0 0 0.5em; border-bottom: 1px solid #e8ebec; }
#content div.right { padding: 0 0 1em; }
#content div.right div {  }
#content div.right ul { margin: 0; padding: 0; list-style-type: none; }
#content div.right li { padding: 0.4em 0; border-top: 1px solid #e8ebec; }
#content div.right li a { display: block; }
#content div.right a.view_more { display: block; height: 30px; line-height: 30px; text-align: right; padding: 0 23px 0 0; margin: 0 0 10px; background: #ebf7fb url(../graphics/view_more.gif) no-repeat 96% center; }
#content div.right a.view_more:hover { text-decoration: none; }

#content-base li { background: url(../graphics/buttons/base.gif) repeat-x; }
#content-base li a { background: url(../graphics/buttons/base-left.gif) no-repeat; }
#content-base li span.container { background: url(../graphics/buttons/base-right.gif) no-repeat top right; }
#content-base li#email-page span.container span a { background: url(../graphics/buttons/email.gif) no-repeat 4px center; }
#content-base li#print-page a span.container span { background: url(../graphics/buttons/print.gif) no-repeat 4px center; }
#content-base p a { color: #165788; }

#its_about_fairness div.video { margin: 0 0 1em; background: black url(../graphics/media-top.gif) no-repeat; }
#its_about_fairness div.video div.inner { padding: 20px 0 10px; background: url(../graphics/media-base.gif) no-repeat left bottom; }
#its_about_fairness div.video div.inner div.media { width: 470px; margin: 0 auto; }

div.comboBoo-area { position: absolute; z-index: 1; }
.comboBoo-label	{ z-index: 10; font-size: 90%; font-weight: bold; line-height: 20px; height: 20px; display: block; width: 74px !important; overflow: hidden; border-right: 2px solid #f2f3f5; margin: 0; padding: 0 15px 0 5px; cursor:pointer; background: #f2f3f5 url(../graphics/buttons/select.gif) no-repeat right center; !important; color: #575c60; }
a:hover.comboBoo-label, a:active.comboBoo-label { background-color: #fff !important; color: #575c60; text-decoration: none; }
ul.comboBoo-list { z-index: 10; width: 135px !important; border: 1px solid #b8c0c4; font-size: 90%; margin: 0 0 0 0; padding: 0; list-style: none; font-family: Verdana, Geneva; z-index: 500; }
ul.comboBoo-list li { padding: 2px 0 2px 5px; cursor: pointer; font-weight: normal; font-size: 11px; background: #e3e6e8; color: #000; }
ul.comboBoo-list li.choice-selected { padding: 1px 0 1px 5px; background-color: #637179; color: #fff; border-top: 1px solid #b8c0c4; border-bottom: 1px solid #b8c0c4; }

table.publications td { background: url(../graphics/publication_row.gif) repeat-x; }

#footer { color: black; }
#footer-wrapper { background: #40413e url(../graphics/footer.gif) repeat-x; }

#copyright p a, #shortcuts h2, #shortcuts h3 { color: black; }
#shortcuts ul { border-left: 1px solid #40413e; }
#shortcuts li a { color: #d9d9d9; }
#shortcuts li a:hover { background: #40413e; }

.tool-text { background: #42779f; }

#contact-form {  }

#map-hotspots { position: absolute; right: 185px; bottom: 55px; }