/* Common styles */

* {padding:0;margin:0;}
body {font-size:62.5%;font-family:"geneva",helvetica,arial,sans-serif;}
html,body,form {height:100%;}
img {border:none;}

input, select, textarea {font-family:helvetica,arial,sans-serif;font-size:1.3em;line-height:1.3;}

/* Structure wrapper */

table.wrapper {height:100%;width:100%;background:url(/app_images/tile.jpg);}
table.wrapper td.top {vertical-align:top;}
table.wrapper td.bottom {vertical-align:bottom;background:#000;height:1%;position:relative;}

table.wrapper td.top div.top-content {width:820px;margin:0 auto;background:white;padding:0 10px 0 10px;}

table.wrapper td.top div.top-content div.header {padding:10px 0 10px 0;position:relative;}
table.wrapper td.top div.top-content div.header a.subscribe {position:absolute;bottom:12px;right:0px;color:#FF6633;text-decoration:none;font-size:1;line-height:1;display:block;padding:14px 30px 0 0;background:url(/app_images/rss.gif) no-repeat top right;}
table.wrapper td.top div.top-content div.header a.subscribe:hover {text-decoration:underline;}
table.wrapper td.top div.top-content div.header h1 {float:left;}
table.wrapper td.top div.top-content div.header div.tag {float:left;padding:10px 0 0 65px;width:535px;height:70px;}

table.wrapper td.top div.top-content div.left-content {width:585px;float:left;border-top:10px solid #000;}
table.wrapper td.top div.top-content div.right-content {width:205px;float:right;border-top:10px solid #4EA02A;}

table.wrapper td.bottom ul.companies {list-style:none;float:right;padding:0px 0 0 0;}
table.wrapper td.bottom ul.companies li {float:left;padding:0 0 0 15px;}
table.wrapper td.bottom ul.companies li.serious {padding-top:10px;}
table.wrapper td.bottom ul.companies li.oye {padding-top:4px;}
table.wrapper td.bottom ul.companies li.cmat {padding-top:0px;}
table.wrapper td.bottom ul.companies li.joyfulnoise {padding-top:6px;}
table.wrapper td.bottom ul.companies li.punch {padding-top:8px;}
table.wrapper td.bottom img.arts {float:right;padding-top:10px;}

a.news-home {display:block;padding-top:15px;font-size:1.6em;line-height:1.2;text-decoration:none;}
a:hover.news-home {display:block;padding-top:15px;font-size:1.6em;line-height:1.2;text-decoration:underline;}

/* Subscribe */

div.toolbar div.subscribe {background:#E12471;padding:10px;margin:0 auto;width:820px;}
div.toolbar div.subscribe h3 {font-size:1.4em;line-height:1.3;font-weight:normal;color:#fff;padding:0 0 10px 0;}
div.toolbar div.subscribe div.form {border-top:2px dotted white;border-bottom:2px dotted white;padding:20px 10px;}
div.toolbar div.subscribe div.form div.name {float:left;width:240px;}
div.toolbar div.subscribe div.form div.email {float:left;width:240px;}
div.toolbar div.subscribe div.form div.postcode {float:left;width:240px;}
div.toolbar div.subscribe div.form div label {font-size:1.4em;line-height:1.3;font-weight:normal;color:#fff;width:200px;display:block;}
div.toolbar div.subscribe div.form div input.text {border:none;padding:4px;margin-top:10px;width:200px;font-size:1.4em;line-height:1.8;height:30px;}
div.toolbar div.subscribe div.form div input.btn {cursor:pointer;background:url(/app_images/send_btn.png) no-repeat 0 0;width:139px;height:38px;border:none;margin-top:10px;color:white;}
div.toolbar div.subscribe div.form div.check {clear:both;float:none;width:100%;padding:20px 0 0 0;}
div.toolbar div.subscribe div.form div.check label {width:450px;float:left;padding:0 0 0 10px;}
div.toolbar div.subscribe div.form div.check input {float:left;width:20px;}

/* Homepage */

div.left-content div.block {width:585px;padding:20px 0 0 0;}
div.left-content div.block ul.latest-news {float:left;list-style:none;width:215px;padding:0;}
div.left-content div.block ul.latest-news li h2 {font-size:2em;line-height:1.3;font-weight:normal;color:#000;padding:0 0 0 20px;background:url(/app_images/black_icon.gif) no-repeat 0 5px;}
div.left-content div.block ul.latest-news li {border-bottom:1px dotted #666;padding:0 0 10px 0;}
div.left-content div.block ul.latest-news li h3 {font-size:1.6em;line-height:1.2;font-weight:normal;color:#28952B;padding:5px 0 5px 0;}
div.left-content div.block ul.latest-news li p {height:45px;font-size:1.2em;line-height:1.2;font-weight:normal;color:#666;}
div.left-content div.block ul.latest-news li p a {text-decoration:none;color:#4EA02A;text-transform:uppercase;}
div.left-content div.block ul.latest-news li p a:hover {text-decoration:underline;color:#4EA02A;}

div.left-content div.block div.features {float:right;width:360px;border-bottom:1px dotted #666;padding-bottom:15px;}
div.left-content div.block div.features div.feature {overflow:hidden;height:250px;}
div.left-content div.block div.features div.learning {padding:0 0 10px 0;background:url(/app_images/grey_corners.gif) #ccc no-repeat 100% 100%;}
div.left-content div.block div.features div.learning p {font-size:1.2em;line-height:1.3;color:#000;padding:10px;}
div.left-content div.block div.features div.learning h3 {background:url(/app_images/orange_heading.gif) no-repeat 0 0;font-size:1.6em;line-height:1.2;color:#fff;font-weight:normal;padding:10px;}
div.left-content div.block div.features div.learning h3 a {text-decoration:none;color:white;}
div.left-content div.block div.features div.learning h3 a:hover {text-decoration:underline;color:white;}

div.left-content div.block div.features hr {border-color:#666;border-style:dotted;border-width:1px 0 0;clear:both;height:0;width:100%;margin:15px 0 15px 0;}

div.left-content div.block div.video {width:287px;float:left;border-top:10px solid #E12471;position:relative;}
div.left-content div.block div.video h3 {font-size:1.6em;line-height:1.2;font-weight:normal;color:#E12471;padding:5px 0 5px 20px;background:url(/app_images/pink_icon.gif) no-repeat 0 6px;}
div.left-content div.block div.video a {position:absolute;top:8px;right:0;text-decoration:none;font-size:1.1em;line-height:1;color:#E12471;}
div.left-content div.block div.video a:hover {text-decoration:underline;}

div.left-content div.block div.gallery {width:288px;float:right;border-top:10px solid #6E216C;position:relative;background:none;}
div.left-content div.block div.gallery h3 {font-size:1.6em;line-height:1.2;font-weight:normal;color:#6E216C;padding:5px 0 5px 20px;background:url(/app_images/purple_icon.gif) no-repeat 0 6px;}
div.left-content div.block div.gallery a {position:absolute;top:8px;right:0;text-decoration:none;font-size:1.1em;line-height:1;color:#6E216C;}
div.left-content div.block div.gallery a:hover {text-decoration:underline;}

div.left-content div.block div.section {height:200px;background:#ccc;padding:0;overflow:hidden;}

div.right-content div.form-search {padding:20px 0 0 0;}

div.right-content div.form-search label {float:left;width:50px;font-size:1.2em;line-height:1;color:#000;padding:10px 0 0 0;}
div.right-content div.form-search input {float:right;width:142px;padding:4px;border:none;background:#ccc;}

div.right-content ul.latest-events {list-style:none;width:205px;padding:15px 0 5px 0;}
div.right-content ul.latest-events li h3 {background:url(/app_images/latest_events_heading.gif) no-repeat 0 0;font-size:1.6em;line-height:1.2;color:#fff;font-weight:normal;padding:9px 10px 10px 30px;}
div.right-content ul.latest-events li.footer {border:none;background:url(/app_images/latest_events_footer.gif) no-repeat 0 0;height:38px;font-size:1.2em;line-height:1;color:#fff;text-align:center;padding:12px 0 0 0;}
div.right-content ul.latest-events li.footer a {text-decoration:none;color:white;}
div.right-content ul.latest-events li.footer a:hover {text-decoration:underline;}
div.right-content ul.latest-events li.header {padding:0;border:none;}
div.right-content ul.latest-events li {background-color:#ccc;padding:10px 5px;border-bottom:2px solid #ccc;}
div.right-content ul.latest-events li.alt {background-color:#ececec;border-bottom:2px solid #ececec;}
div.right-content ul.latest-events li h4 {font-size:1.2em;line-height:1.2;color:#333;font-weight:normal;text-transform:uppercase;}
div.right-content ul.latest-events li p {font-size:1.2em;line-height:1.4;color:#DE145D;}
div.right-content ul.latest-events li p span {color:#716F6E;}
div.right-content ul.latest-events li a {display:block;text-decoration:none;color:inherit;}
div.right-content ul.latest-events li a:hover {display:block;text-decoration:none;}
div.right-content ul.latest-events li:hover {border-bottom:2px solid #4EA02A;}
div.right-content ul.latest-events li.header:hover,div.right-content ul.latest-events li.footer:hover {border-bottom:none;}

div.right-content ul.community {list-style:none;width:205px;border-top:10px solid #858382;}
div.right-content ul.community li.header {padding:0;}
div.right-content ul.community li.header h4 {font-size:1.2em;line-height:1;color:#858382;font-weight:normal;padding:5px 0 5px 0;}
div.right-content ul.community li {padding:2px 0 0 18px;}
div.right-content ul.community li.facebook {background:url(/app_images/youtube.gif) no-repeat 0 2px;}
div.right-content ul.community li.youtube {background:url(/app_images/facebook.gif) no-repeat 0 2px;}
div.right-content ul.community li a {text-decoration:none;color:#333;}
div.right-content ul.community li a:hover {text-decoration:underline;}

div.right-content ul.side-navigation {list-style:none;width:205px;padding-top:10px;} 
div.right-content ul.side-navigation li {border-top:10px solid #858382;padding:10px 0 10px 0;font-size:1.2em;line-height:1;}
div.right-content ul.side-navigation li.promoters-and-venues {border-top:10px solid #333;color:#333;}
div.right-content ul.side-navigation li a {text-decoration:none;color:#858382;}
div.right-content ul.side-navigation li.promoters-and-venues a {text-decoration:none;color:#333;}
div.right-content ul.side-navigation li a:hover {text-decoration:underline;}

div.left-content ul.gallery {list-style:none;margin-right:-10px;}
div.left-content ul.gallery li {background:url(/app_images/bottom_photo.png) #eaeaea no-repeat 0 100%;width:183px;display:block;padding-bottom:20px;float:left;margin-right:12px;margin-bottom:15px;}
div.left-content ul.gallery li span {display:block;background:url(/app_images/top_photo.png) no-repeat 0 0;height:12px;}
div.left-content ul.gallery li div {background:url(/app_images/repeat_photo.png) repeat-y 0 0;height:240px;padding:0 0 0 8px;}
div.left-content ul.gallery li div a.image {display:block;padding:0;background:#B6B5B5;border-bottom:2px solid #B6B5B5;height:160px;width:160px;overflow:hidden;text-decoration:none;}
div.left-content ul.gallery li div a.image:hover {padding:0;background:#B6B5B5;border-bottom:2px solid #6D1F6B;height:160px;width:160px;overflow:hidden;text-decoration:none;}
div.left-content ul.gallery li div h5 {font-size:1.2em;line-height:1.4;color:#6D1F6B;font-weight:normal;border-top:2px dotted #B5B4B3;margin-top:7px;width:160px;padding:4px 0 6px 0;}
div.left-content ul.gallery li div p {color:#5F5B5B;font-size:1.2em;line-height:1.4;}

div.left-content ul.gallery li div p a {color:#6D1F6B;text-decoration:none;}
div.left-content ul.gallery li div p a:hover {color:#6D1F6B;text-decoration:underline;}

div.left-content fieldset {border:none;}
div.left-content fieldset h2 {font-size:2em;line-height:1.3;font-weight:normal;color:#000000;padding:15px 0 15px 20px;background:url(/app_images/black_icon.gif) no-repeat 0 20px;}
div.left-content fieldset p {color:#5F5B5B;font-size:1.2em;line-height:1.4;padding:5px 0 15px 0;}
div.left-content fieldset p a {text-decoration:none;color:#000;}
div.left-content fieldset p a:hover {text-decoration:underline;color:#000;}
div.left-content fieldset label {font-size:1.4em;line-height:1.3;padding:0 0 5px 0;}
div.left-content fieldset dl {padding:20px 0 0 0;}
div.left-content fieldset dt {padding:0 0 10px 0;}
div.left-content fieldset input {padding:4px;width:200px;}
div.left-content fieldset dd {padding:0 0 20px 0;}
div.valSummary {padding:20px;border:2px solid #E12471;font-size:1.2em;line-height:1;}
div.valSummary ul {padding:10px 0 0 15px;}
div.valSummary ul li {padding:0 0 5px 0px;}

body.gallery div.left-content h3 {font-size:2em;line-height:1.3;font-weight:normal;color:#6E216C;padding:0 0 5px 0;}

body.video div.left-content ul.gallery {list-style:none;margin-right:-10px;}
body.video div.left-content ul.gallery li {background:url(/app_images/bottom_photo.png) #eaeaea no-repeat 0 100%;width:183px;display:block;padding-bottom:20px;float:left;margin-right:12px;margin-bottom:15px;}
body.video div.left-content ul.gallery li span {display:block;background:url(/app_images/top_photo.png) no-repeat 0 0;height:12px;}
body.video div.left-content ul.gallery li div {background:url(/app_images/repeat_photo.png) repeat-y 0 0;height:240px;padding:0 0 0 8px;}
body.video div.left-content ul.gallery li div a.image {display:block;padding:0;background:#B6B5B5;border-bottom:2px solid #B6B5B5;height:120px;width:160px;overflow:hidden;text-decoration:none;}
body.video div.left-content ul.gallery li div a.image:hover {padding:0;background:#B6B5B5;border-bottom:2px solid #E12471;height:120px;width:160px;overflow:hidden;text-decoration:none;}
body.video div.left-content ul.gallery li div h5 {font-size:1.2em;line-height:1.4;color:#E12471;font-weight:normal;border-top:2px dotted #B5B4B3;margin-top:7px;width:160px;padding:4px 0 6px 0;}
body.video div.left-content ul.gallery li div p {color:#5F5B5B;font-size:1.2em;line-height:1.4;}

body.video div.left-content h3 {font-size:2em;line-height:1.3;font-weight:normal;color:#6E216C;padding:0 0 5px 0;}

div.left-content p.date {font-size:1.2em;line-height:1.2;color:#666666;padding:0 0 15px 0;}

body.video div.left-content div.video {border-bottom:2px dotted #B5B4B3;padding:20px 0 15px 0;}
body.video div.left-content div.video div {background:#ececec;padding:25px 0 25px 55px;}
body.video div.left-content div.video p {color:#E12471;font-size:1.6em;line-height:1.4;padding:15px 0 0 0;}
body.video div.left-content h3.sub-headline {color:#E12471;}
body.video div.left-content p.tour-date {color:#5F5B5B;font-size:1.2em;line-height:1.4;}

div.left-content div.gallery {background:url(/app_images/gallery_bottom.png) #eaeaea no-repeat 0 100%;width:585px;padding-bottom:15px;}
div.left-content div.gallery span {display:block;height:15px;background:url(/app_images/gallery_top.png) no-repeat 0 0;}
div.left-content div.gallery div {background:#eaeaea;padding:0 12px 0 12px;}
div.left-content div.gallery div div.image {padding:0 0 15px 0;border-bottom:1px dotted #333;}
div.left-content div.gallery div ul.controls {list-style:none;padding:15px 0 0 0;}
div.left-content div.gallery div ul.controls li.previous {float:left;}
div.left-content div.gallery div ul.controls li.next {float:right;}
div.left-content div.links {padding-top:15px;}
div.left-content div.links a {font-size:2em;line-height:1.3;font-weight:normal;text-decoration:none;display:block;}
div.left-content div.links a.info {color:#00A2E4;border-top:1px dotted #333;padding:15px 0 0 0;}
div.left-content div.links a.video {color:#E02171;}
div.left-content div.links a:hover {text-decoration:underline;}

/* Standard Page Elements */

div.left-content ul.links-list {list-style:none;display:block;padding:0 0 15px 0;border-bottom:2px dotted #B5B4B3;}
div.left-content ul.links-list li {display:block;padding:5px 10px 5px 0;width:181px;float:left;}
div.left-content ul.links-list li a {text-decoration:none !important;display:block !important;float:left !important;padding:0 0 0 0 !important;font-size:1.2em !important;line-height:1.1 !important;color:#666666 !important;}

div.left-content h3.sub-headline {padding:15px 0 15px 0;}
div.left-content h3.sub-headline.underline {border-bottom:2px dotted #B5B4B3;}

body.search div.left-content h3.sub-headline a {text-decoration:none;color:#000;}
body.search div.left-content h3.sub-headline a:hover {text-decoration:underline;color:#000;}

div.left-content div.body-text {padding:0 0 15px 0;}
/*div.left-content div.body-text p {font-size:1.2em;line-height:1.3;color:#666;}*/

div.left-content div.body-contact p {font-size:1.4em;line-height:1.3;color:#000;padding:0 0 10px 0;}
div.left-content div.body-contact p a {color:#E12471;text-decoration:none;}
div.left-content div.body-contact p a:hover {color:#E12471;text-decoration:underline;}

div.left-content div.body-text p {font-size:1.2em;line-height:1.3;color:#666;padding:0 0 10px 0;}
div.left-content div.body-text ul {list-style-type:disc;padding:0 0 15px 15px;font-size:1.2em;line-height:1.3;color:#666;}
div.left-content div.body-text ul li {padding:2px 0 2px 0px;}
div.left-content div.body-text a {text-decoration:none;color:black;}
div.left-content div.body-text a:hover {text-decoration:underline;color:black;}

div.left-content ul.partners {list-style:none;display:block;padding:15px 0 15px 0;border-bottom:2px dotted #B5B4B3;}
div.left-content ul.partners li {display:block;padding:10px 0 10px 0;}
div.left-content ul.partners li img {float:left;}
div.left-content ul.partners li a {text-decoration:none !important;display:block !important;float:left !important;padding:5px 0 0 15px !important;font-size:1.6em !important;line-height:1.2 !important;color:#000 !important; width: 300px !important;}

div.left-content a.large-link {text-decoration:none !important;font-size:1.4em !important;line-height:1.3 !important;padding:15px 0 0 0 !important;display:block !important;color:#000 !important;}

body.home div.left-content h2.page-headline {font-size:2em;line-height:1.3;font-weight:normal;color:#000000;padding:15px 0 15px 20px;background:url(/app_images/black_icon.gif) no-repeat 0 20px;}

div.left-content h2.page-headline {font-size:2em;line-height:1.3;font-weight:normal;color:#999999;padding:15px 0 15px 20px;background:url(/app_images/grey_icon.gif) no-repeat 0 20px;}
div.left-content h2.page-headline a {font-size:16px;color:#000000;text-decoration:none;padding:0 0 0 10px;}
div.left-content h2.page-headline a:hover {font-size:16px;color:#000000;text-decoration:underline;}
div.left-content h3 {font-size:2em;line-height:1.3;font-weight:normal;color:#000;padding:0 0 5px 0;}
div.left-content h3.sub {font-size:2em;line-height:1.3;font-weight:normal;color:#000;padding:40px 0 5px 0;border-bottom:2px dotted #B5B4B3;}
div.left-content h3.sub.pad {margin-bottom:10px;}

body.contact-us div.left-content h2.page-headline {font-size:2em;line-height:1.3;font-weight:normal;color:#000;padding:15px 0 15px 20px;background:url(/app_images/black_icon.gif) no-repeat 0 20px;}
body.contact-us div.left-content h2.page-headline a {font-size:16px;color:#000;text-decoration:none;padding:0 0 0 10px;}
body.contact-us div.left-content h2.page-headline a:hover {font-size:16px;color:#000;text-decoration:underline;}

body.gallery div.left-content h2.page-headline {font-size:2em;line-height:1.3;font-weight:normal;color:#6E216C;padding:15px 0 15px 20px;background:url(/app_images/purple_icon.gif) no-repeat 0 20px;}
body.gallery div.left-content h2.page-headline a {font-size:16px;color:#6E216C;text-decoration:none;padding:0 0 0 10px;}
body.gallery div.left-content h2.page-headline a:hover {font-size:16px;color:#6E216C;text-decoration:underline;}

body.learning div.left-content h2.page-headline {font-size:2em;line-height:1.3;font-weight:normal;color:#FF6600;padding:15px 0 15px 20px;background:url(/app_images/orange_icon.gif) no-repeat 0 20px;}
body.learning div.left-content h2.page-headline a {font-size:16px;color:#FF6600;text-decoration:none;padding:0 0 0 10px;}
body.learning div.left-content h2.page-headline a:hover {font-size:16px;color:#FF6600;text-decoration:underline;}

body.whats-on div.left-content h2.page-headline {font-size:2em;line-height:1.3;font-weight:normal;color:#4EA02A;padding:15px 0 15px 20px;background:url(/app_images/green_icon.gif) no-repeat 0 20px;}
body.whats-on div.left-content h2.page-headline a {font-size:16px;color:#4EA02A;text-decoration:none;padding:0 0 0 10px;}
body.whats-on div.left-content h2.page-headline a:hover {font-size:16px;color:#4EA02A;text-decoration:underline;}

body.tours div.left-content h2.page-headline {font-size:2em;line-height:1.3;font-weight:normal;color:#00A1E4;padding:15px 0 15px 20px;background:url(/app_images/blue_icon.gif) no-repeat 0 20px;}
body.tours div.left-content h2.page-headline a {font-size:16px;color:#00A1E4;text-decoration:none;padding:0 0 0 10px;}
body.tours div.left-content h2.page-headline a:hover {font-size:16px;color:#00A1E4;text-decoration:underline;}

body.video div.left-content h2.page-headline {font-size:2em;line-height:1.3;font-weight:normal;color:#E12471;padding:15px 0 15px 20px;background:url(/app_images/pink_icon.gif) no-repeat 0 20px;}
body.video div.left-content h2.page-headline a {font-size:16px;color:#E12471;text-decoration:none;padding:0 0 0 10px;}
body.video div.left-content h2.page-headline a:hover {font-size:16px;color:#E12471;text-decoration:underline;}

div.left-content h2.page-headline.underline {border-bottom:2px dotted #B5B4B3;}

div.left-content div.body {padding:15px 0 15px 0;border-bottom:2px dotted #B5B4B3;}
div.left-content div.body p {font-size:1.2em;line-height:1.3;color:#666;}
div.left-content div.split-content {padding:15px 0 15px 0;border-bottom:2px dotted #B5B4B3;}
div.left-content div.split-content div.left {width:383px;float:left;}
div.left-content div.split-content div.right {width:180px;float:right;}

body.tours div.left-content div.split-content div.right div.information {background:url(/app_images/blue_corners_small_bottom.gif) #00A1E4 no-repeat 0 100%;padding:0 0 10px 0;}
body.tours div.left-content div.split-content div.right div.information span {display:block;height:20px;background:url(/app_images/blue_corners_small.gif) #00A1E4 no-repeat 0 0;}

div.left-content div.split-content div.right div.information {background:url(/app_images/orange_corners_small_bottom.gif) #FF6600 no-repeat 0 100%;padding:0 0 10px 0;}
div.left-content div.split-content div.right div.information span {display:block;height:20px;background:url(/app_images/orange_corners_small.gif) #FF6600 no-repeat 0 0;}
div.left-content div.split-content div.right div.information h3 {font-size:1.6em;line-height:1.2;font-weight:normal;color:#fff;padding:0 10px 10px 10px;margin-top:-10px;}
div.left-content div.split-content div.right div.information p {font-size:1.2em;line-height:1.2;color:#fff;padding:0 10px 0 10px;}

body.tours div.left-content div.split-content div.left div.image {min-height:30px;height:30px;height:auto!important;}
body.tours div.left-content div.split-content div.left h3 {font-size:2em;line-height:1.3;font-weight:normal;color:#00A1E4;padding:15px 0 3px 0px;}
body.tours div.left-content div.split-content div.left p.date {font-size:1.6em;line-height:1.2;color:#00A1E4;padding:0 0 15px 0;}

div.left-content div.split-content div.left div.image {min-height:30px;height:30px;height:auto!important;}
div.left-content div.split-content div.left h3 {font-size:2em;line-height:1.3;font-weight:normal;color:#FF6600;padding:15px 0 3px 0px;}
div.left-content div.split-content div.left h4 {font-size:1.8em;line-height:1.3;font-weight:normal;color:#999999;padding:0 0 3px 0px;}
div.left-content div.split-content div.left p.date {font-size:1.6em;line-height:1.2;color:#FF6600;padding:0 0 15px 0;}
div.left-content div.split-content div.left div.text {padding:0 0 0 0;}
div.left-content div.split-content div.left div.text p {font-size:1.2em;line-height:1.3;color:#666;}
div.left-content div.split-content div.left div.text ul {list-style:none;padding:15px 0 0 0;}
div.left-content div.split-content div.left div.text ul li {font-size:1.2em;line-height:1.3;color:#000;}

div.left-content div.split-content div.right ul.promoter {list-style:none;width:180px;padding-bottom:15px;padding-top:15px;} 
div.left-content div.split-content div.right ul.promoter li {padding:5px 0 0 0;font-size:1.2em;line-height:1;}
div.left-content div.split-content div.right ul.promoter li.header {border-top:10px solid #999999;padding:10px 0 5px 0;font-size:1.6em;line-height:1.2;color:#999999;}
div.left-content div.split-content div.right ul.promoter li a {text-decoration:none;color:#333;}
div.left-content div.split-content div.right ul.promoter li a:hover {text-decoration:underline;}

div.left-content div.split-content div.right ul.sponsor {list-style:none;width:180px;padding-bottom:15px;padding-top:5px;} 
div.left-content div.split-content div.right ul.sponsor li {padding:5px 0 0 0;font-size:1.2em;line-height:1;}
div.left-content div.split-content div.right ul.sponsor li.header {border-top:10px solid #00A1E4;padding:10px 0 5px 0;font-size:1.6em;line-height:1.2;color:#00A1E4;}
div.left-content div.split-content div.right ul.sponsor li a {text-decoration:none;color:#00A1E4;}
div.left-content div.split-content div.right ul.sponsor li a:hover {text-decoration:underline;}

body.learning div.left-content div.split-content div.right ul.sponsor li.header {border-top:10px solid #ff6600;padding:10px 0 5px 0;font-size:1.6em;line-height:1.2;color:#ff6600;}

body.tours div.left-content div.split-content div.right ul.links {border-top:10px solid #00A1E4;list-style:none;width:180px;padding-bottom:15px;} 
body.tours div.left-content div.split-content div.right ul.links li.header {padding:10px 0 5px 0;font-size:1.6em;line-height:1.2;color:#00A1E4;}

div.left-content div.split-content div.right ul.links {border-top:10px solid #FF6600;list-style:none;width:180px;padding-bottom:15px;} 
div.left-content div.split-content div.right ul.links li {padding:5px 0 0 0;font-size:1.2em;line-height:1;}
div.left-content div.split-content div.right ul.links li.header {padding:10px 0 5px 0;font-size:1.6em;line-height:1.2;color:#FF6600;}
div.left-content div.split-content div.right ul.links li a {text-decoration:none;color:#333;}
div.left-content div.split-content div.right ul.links li a:hover {text-decoration:underline;}

div.left-content ul.resources {list-style:none;border-top:2px dotted #B5B4B3;border-bottom:2px dotted #B5B4B3;}
div.left-content ul.resources li {display:block;width:270px;float:left;padding:15px 0 15px 20px;background:url(/app_images/grey_icon.gif) no-repeat 0 13px;}
div.left-content ul.resources li a {display:block;font-size:1.2em;line-height:1;font-weight:normal;color:#858382;text-decoration:none;}
div.left-content ul.resources li a:hover {text-decoration:underline;}

div.left-content ul.tour-list {list-style:none;padding-bottom:10px;}
div.left-content ul.tour-list li {padding:10px 0 0 0;height:168px;background:url(/app_images/tour_bar.png) no-repeat 0 10px;position:relative;}
div.left-content ul.tour-list li div.image {width:191px;height:144px;background:#D9D9D9;position:absolute;top:18px;left:10px;}
div.left-content ul.tour-list li div.info {width:280px;position:absolute;top:18px;left:212px;}
div.left-content ul.tour-list li div.info h5 {font-size:1.6em;line-height:1.2;color:#00A1E4;font-weight:normal;padding:0 0 0 0;}

div.left-content ul.tour-list li div.info h5 a {color:#00A1E4;padding:0 0 5px 0;position:static;background:none;width:auto;height:auto;}
div.left-content ul.tour-list li div.info h5 a:hover {text-decoration:underline;}

body.learning div.left-content ul.tour-list li div.info h5 a {color:#ff6600;padding:0 0 5px 0;position:static;background:none;width:auto;height:auto;}

div.left-content ul.tour-list li div.info p.dates {font-size:1.4em;line-height:1.2;color:#00A1E4;font-weight:normal;padding:0 0 5px 0;}

body.learning div.left-content ul.tour-list {list-style:none;padding-bottom:10px;}
body.learning div.left-content ul.tour-list li {padding:10px 0 0 0;height:168px;background:url(/app_images/tour_bar.png) no-repeat 0 10px;position:relative;}
body.learning div.left-content ul.tour-list li div.image {width:191px;height:144px;background:#D9D9D9;position:absolute;top:18px;left:10px;}
div.left-content ul.tour-list li div.image a {padding:0;position:static;background:none;}
body.learning div.left-content ul.tour-list li div.info {width:280px;position:absolute;top:18px;left:212px;}
body.learning div.left-content ul.tour-list li div.info h5 {font-size:1.6em;line-height:1.2;color:#ff6600;font-weight:normal;padding:0 0 0 0;}
body.learning div.left-content ul.tour-list li div.info p.dates {font-size:1.4em;line-height:1.2;color:#ff6600;font-weight:normal;padding:0 0 5px 0;}

body.tours div.left-content ul.tour-list li div.info p.dates {font-size:1.4em;line-height:1.2;color:#00A1E4;font-weight:normal;padding:0 0 5px 0;}

div.left-content ul.tour-list li div.info p.text {font-size:1.2em;line-height:1.3;color:#666666;}
div.left-content ul.tour-list li a {position:absolute;top:18px;right:18px;padding:25px 0 0 0;display:block;text-decoration:none;background:url(/app_images/tour_info.png) no-repeat 100% 0;width:80px;height:40px;font-size:1;line-height:1;color:#00A1E4;}

div.left-content a.gototour {display:block;height:75px;background:url(/app_images/back_tour.gif) no-repeat 0 0;padding:20px 0 0 15px;font-size:2em;line-height:1.3;font-weight:normal;color:#fff;text-decoration:none;}
body.learning div.left-content a.gototour {display:block;height:75px;background:url(/app_images/back_tour_learning.png) no-repeat 0 0;padding:20px 0 0 15px;font-size:2em;line-height:1.3;font-weight:normal;color:#fff;text-decoration:none;}
div.left-content a.gototour:hover {text-decoration:underline;}

/* Whats on */

div.left-content ul.whats-on-list {list-style:none;padding-bottom:10px;}
div.left-content ul.whats-on-list li div.container {background:url(/app_images/whatson-bottom.png) no-repeat bottom left;padding:0 0 25px 10px;margin-bottom:10px;}
div.left-content ul.whats-on-list li {padding:0;background:url(/app_images/whatson-middle.png) #e6e6e6 repeat-y top right;}
div.left-content ul.whats-on-list li div.bar-top {display:block;height:15px;width:585px;background:url(/app_images/whatson-top.png) #e6e6e6 no-repeat top left;}

div.left-content ul.whats-on-list li.education div.container {background:url(/app_images/whatson-bottom-black.png) no-repeat bottom left;padding:0 0 25px 10px;margin-bottom:10px;}
div.left-content ul.whats-on-list li.education {padding:0;background:url(/app_images/whatson-middle-black.png) #000 repeat-y top right;}
div.left-content ul.whats-on-list li.education div.bar-top {display:block;height:15px;width:585px;background:url(/app_images/whatson-top-black.png) #000 no-repeat top left;}

div.left-content ul.whats-on-list li div.container div.info {width:380px;float:left;}
div.left-content ul.whats-on-list li div.container div.options {width:145px;height:50px;padding:5px 0 5px 10px;float:right;border-left:1px dotted #6A6967;}

div.left-content ul.whats-on-list li div.info h5 {font-size:2em;line-height:1.3;font-weight:normal;color:#000;padding:5px 0 0 0;}
div.left-content ul.whats-on-list li div.info p.detail {font-size:1.4em;line-height:1.3;font-weight:normal;color:#000;padding:0 0 0 0;}
div.left-content ul.whats-on-list li.education div.info p.detail {font-size:1.4em;line-height:1.3;font-weight:normal;color:#fff;padding:0 0 0 0;}
div.left-content ul.whats-on-list li div.info p.text span.dates {font-size:1.6em;line-height:1.3;font-weight:normal;color:#4EA02A;display:block;}
div.left-content ul.whats-on-list li div.info p.text span.location {font-size:1.4em;line-height:1.3;font-weight:normal;color:#000;padding:0 0 0 0;}
div.left-content ul.whats-on-list li div.info p.text span.venue {font-size:1.4em;line-height:1.3;font-weight:normal;color:#4EA02A;padding:0 0 0 10px;}

div.left-content ul.whats-on-list li.education div.info p.text span.location {color:#fff;}
div.left-content ul.whats-on-list li.education div.info h5 {color:#fff;}

div.left-content ul.whats-on-list li div.options a {text-decoration:none;font-size:0.9em;padding:0;margin-top:-5px;margin-right:10px;}
div.left-content ul.whats-on-list li div.options a.tour {color:#008DC0;display:block;width:36px;height:65px;float:left;background:url(/app_images/tour_info.png) no-repeat 0 100%;}
div.left-content ul.whats-on-list li div.options a.friend {color:#E20A16;display:block;width:36px;height:65px;float:left;background:url(/app_images/send-to-friend.png) no-repeat 0 100%;}
div.left-content ul.whats-on-list li div.options a.boxoffice {color:#4C9F28;margin-right:0;display:block;width:40px;height:65px;float:left;background:url(/app_images/box-office.png) no-repeat 0 100%;}
div.left-content ul.whats-on-list li div.options a:hover {text-decoration:underline;}

div.left-content div.search {padding:0 0 15px 0;}
div.left-content div.search label {font-size:1.6em;line-height:1.3;color:#4EA02A;float:left;width:60px;padding:0 10px 0 0;}
div.left-content div.search select {width:145px;float:left;padding:1px;font-size:1.2em;line-height:1.3;margin:0 0 0 10px;}
div.left-content div.search span {display:block;width:25px;text-align:right;font-weight:bold;float:left;font-size:1.2em;}
div.left-content div.search input.btn-search-whats-on {padding:3px;margin:0 0 0 10px;}

/* Navigation elements */

table.wrapper td.top div.toolbar {background:#E12471;}
table.wrapper td.top div.toolbar ul.toolbar-navigation {padding:3px 0 3px 0;list-style:none;width:820px;margin:0 auto;}
table.wrapper td.top div.toolbar ul.toolbar-navigation li {float:left;font-size:1.2em;line-height:1.2;color:#fff;padding:3px 10px 0 0;}
table.wrapper td.top div.toolbar ul.toolbar-navigation li.subscribe-button {float:right;font-size:1.8em;line-height:1.3;color:#fff;padding:0 20px 0 0;background:url(/app_images/subscribe_pink_icon.gif) no-repeat 100% 5px;}
table.wrapper td.top div.toolbar ul.toolbar-navigation li a {text-decoration:none;color:#fff;}
table.wrapper td.top div.toolbar ul.toolbar-navigation li a:hover {text-decoration:underline;}

table.wrapper td.top div.top-content {padding-bottom:50px;}
table.wrapper td.top div.top-content div.header {height:160px;}
table.wrapper td.top div.top-content div.header ul.main-navigation {list-style:none;float:right;position:absolute;top:153px;right:120px;}
table.wrapper td.top div.top-content div.header ul.main-navigation li {float:left;font-size:1.5em;line-height:1.2;padding:0 10px 0 20px;background:url(/app_images/grey_icon.gif) no-repeat 0 1px;}
table.wrapper td.top div.top-content div.header ul.main-navigation li.home {color:#000;background-image:url(/app_images/black_icon.gif);}
table.wrapper td.top div.top-content div.header ul.main-navigation li.whats-on {color:#4EA02A;background-image:url(/app_images/green_icon.gif);}
table.wrapper td.top div.top-content div.header ul.main-navigation li.tours {color:#00A3E5;background-image:url(/app_images/blue_icon.gif);}
table.wrapper td.top div.top-content div.header ul.main-navigation li.gallery {color:#6E216C;background-image:url(/app_images/purple_icon.gif);}
table.wrapper td.top div.top-content div.header ul.main-navigation li.video {color:#E12471;background-image:url(/app_images/pink_icon.gif);}
table.wrapper td.top div.top-content div.header ul.main-navigation li.learning {color:#FF6600;background-image:url(/app_images/orange_icon.gif);}
table.wrapper td.top div.top-content div.header ul.main-navigation li.about {color:#999;}

table.wrapper td.top div.top-content div.header ul.main-navigation li a {text-decoration:none;color:#999;}
table.wrapper td.top div.top-content div.header ul.main-navigation li a:hover {text-decoration:underline;}

table.wrapper td.top div.top-content div.header ul.main-navigation li.home a {color:#000;text-decoration:none;}
table.wrapper td.top div.top-content div.header ul.main-navigation li.whats-on a  {color:#4EA02A;text-decoration:none;}
table.wrapper td.top div.top-content div.header ul.main-navigation li.tours a {color:#00A3E5;text-decoration:none;}
table.wrapper td.top div.top-content div.header ul.main-navigation li.gallery a {color:#6E216C;text-decoration:none;}
table.wrapper td.top div.top-content div.header ul.main-navigation li.video a {color:#E12471;text-decoration:none;}
table.wrapper td.top div.top-content div.header ul.main-navigation li.learning a {color:#FF6600;text-decoration:none;}
table.wrapper td.top div.top-content div.header ul.main-navigation li.about a {color:#999;text-decoration:none;}

table.wrapper td.top div.top-content div.header ul.main-navigation li.home a:hover {color:#000;text-decoration:underline;}
table.wrapper td.top div.top-content div.header ul.main-navigation li.whats-on a:hover  {color:#4EA02A;text-decoration:underline;}
table.wrapper td.top div.top-content div.header ul.main-navigation li.tours a:hover {color:#00A3E5;text-decoration:underline;}
table.wrapper td.top div.top-content div.header ul.main-navigation li.gallery a:hover {color:#6E216C;text-decoration:underline;}
table.wrapper td.top div.top-content div.header ul.main-navigation li.video a:hover {color:#E12471;text-decoration:underline;}
table.wrapper td.top div.top-content div.header ul.main-navigation li.learning a:hover {color:#FF6600;text-decoration:underline;}
table.wrapper td.top div.top-content div.header ul.main-navigation li.about a:hover {color:#999;text-decoration:underline;}

table.wrapper td.bottom div.bottom-content {width:820px;padding:20px 0 20px 0;margin:0 auto;}
table.wrapper td.bottom div.bottom-content ul.footer-navigation {list-style:none;float:left;}
table.wrapper td.bottom div.bottom-content ul.footer-navigation li {font-size:1.4em;line-height:1.4;color:#fff;}
table.wrapper td.bottom div.bottom-content ul.footer-navigation li a {text-decoration:none;color:#fff;}
table.wrapper td.bottom div.bottom-content ul.footer-navigation li a:hover {text-decoration:underline;}

/* Sitemap */

div.left-content ul.sitemap {list-style:none;padding:15px 0 0 0;}
div.left-content ul.sitemap li {display:block;padding:5px 0 5px 0;}
div.left-content ul.sitemap li a {text-decoration:none;color:inherit;font-size:2.4em;line-height:1.5;font-weight:bold;}
div.left-content ul.sitemap li a:hover {text-decoration:none;color:inherit;}

div.left-content ul.sitemap li ul li {padding:5px 0 5px 70px;}
div.left-content ul.sitemap li ul li a {text-decoration:none;color:inherit;font-size:1.8em;line-height:1.3;font-weight:bold;}
div.left-content ul.sitemap li ul li a:hover {text-decoration:none;color:inherit;}

div.left-content ul.sitemap li {color:#999;}
div.left-content ul.sitemap li.home {color:#000;}
div.left-content ul.sitemap li.whats-on {color:#4EA02A;}
div.left-content ul.sitemap li.tours ul li,
div.left-content ul.sitemap li.tours {color:#00A3E5;}
div.left-content ul.sitemap li.gallery {color:#6E216C;}
div.left-content ul.sitemap li.video {color:#E12471;}
div.left-content ul.sitemap li.learning {color:#FF6600;}
div.left-content ul.sitemap li.about {color:#999;}

/* Clearfix */

div.left-content ul.links-list:after,
div.left-content ul.partners li:after,
div.left-content ul.whats-on-list li div.options:after,
/*div.left-content ul.whats-on-list li:after,*/
div.left-content ul.whats-on-list li div.container:after,
div.left-content div.search:after,
div.toolbar div.subscribe div.form div.check:after,
td.top div.toolbar div.subscribe div.form:after,
div.left-content ul.resources:after,
div.left-content div.gallery div ul.controls:after,
div.left-content ul.gallery:after,
div.left-content div.split-content:after,
table.wrapper td.bottom ul.companies:after,
table.wrapper td.bottom div.bottom-content:after,
div.right-content div.form-search:after,
table.wrapper td.top div.top-content div.left-content div.block:after,
table.wrapper td.top div.top-content:after,
table.wrapper td.top ul.toolbar-navigation:after,
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; }

* html div.left-content ul.whats-on-list li div.container,
* html div.left-content ul.links-list,
* html div.left-content ul.partners li,
* html div.left-content ul.whats-on-list li div.options,
/* html div.left-content ul.whats-on-list li,*/
* html div.left-content div.search,
* html div.toolbar div.subscribe div.form div.check,
* html td.top div.toolbar div.subscribe div.form,
* html div.left-content ul.resources,
* html div.left-content div.gallery div ul.controls,
* html div.left-content ul.gallery,
* html div.left-content div.split-content,
* html table.wrapper td.bottom ul.companies,
* html table.wrapper td.bottom div.bottom-content,
* html div.right-content div.form-search,
* html table.wrapper td.top div.top-content div.left-content div.block,
* html table.wrapper td.top div.top-content,
* html table.wrapper td.top ul.toolbar-navigation,
* html .clearfix { height: 1%; }