body {
	padding:0;
	background-color:transparent;
	}

a:link, a:visited {
	text-decoration:none;
	}
		
.noprint {
	display:none;
	}

.noscreen {
	display:block;
	}

span.noscreen {
	display:inline;
	}
	
.ui-tabs .ui-tabs-hide {
	/*display:block;*/
	position:relative;
	top:0;
	}
	
#tabs ul.ui-tabs-nav {
	display:none;
	}
	
#tabs .tab-content {
	padding:10px;
	border-width:1px;
	}
	
#tabs div h2 {
	display:block;
	margin-top:0;
	}
	
#tabs img {
	margin-top:0;
	}

#banner {
	overflow:hidden;
	background-color:white;
	}
	
#banner a {
	text-decoration:none;
	}
	
#banner img {
	width:500px;
	float:left;
	margin:0 10px 0 0;
	border:0;
	}

#banner p {
	font-size:9pt;
	text-align:right;
	color:#002254;
	}

#banner p#pr_tagline {
	margin-top:5px;
	font-size:12pt;
	color:#2d5897;
	}

#wrapper {
	padding:0;
	border:0;
	background-color:white;
	}

/* blanket #content setting? - see body#twitter #content */
#content {
	background-color:#ffffff;
	border:0;
	}

#content img {
	border:0;
	}

body#accommodation #special {
	width:448px;
	border:1px solid #002254;
	}

body#accommodation #bodytext {
	page-break-before:always;
	}

body#accommodation #acc_list h2 {
	background-color:white;
	color:#b22222;
	}

body#accommodation #acc_list ul h3 {
	background-color:white;
	}

body#accommodation #acc_list ul h3 a {
	color:#2d5897;
	}

body#accommodation #acc_list ul p.note {
	color:#2d5897;
	background-color:white;
	}

body#accommodation #acc_list ul p a {
	display:none; /* more link */
	}

body#accommodation-bookings #bookings {
	margin:10px 0 0 0;
	padding:0;
	background-color:#ffffff;
	}

ul#good_stuff { /* accommodation */
	padding:0;
	background-color:white;
	}

#accordion {
	padding-bottom:0;
	}
	
#accordion div {
	display:block !important;
	}

#accordion h2 a {
	color:#002254 !important;
	padding-left:0 !important;
	background:none !important;
	}

body#events-cape_characters p.calltoaction {
	margin-bottom:10px;
	}

body#events-ilw #content {
	padding-top:5px;
	}
	
body#events-ilw #main {
	padding-top:5px;
	padding-bottom:5px;
	}

body#events-ilw h1 {
	margin-bottom:0;
	padding-top:0;
	padding-bottom:5px;
	}
	
body#events-ilw #thumbnails img {
	margin-bottom:5px;
	}

body#events-ilw ul#timed li {
	width:349px;
	margin-top:2px;
	margin-right:2px;
	padding:5px;
	}

body#events-ilw ul#smallprint {
	padding:5px;
	margin-top:2px;
	font-size:8pt;
	border:0;
	}

body#events-ilw p.packages {
	margin-top:5px;
	}
	
body#events-ilw #shuttle a {
	text-decoration:none;
	}
	
body#events-packages h1 {
	margin-bottom:5px;
	}

body#schools2 #themes_list {
	background-color:white;
	}

body#schools2 #themes_list ul li a span.detail {
	padding-top:0;
	position:static;
	visibility:visible;
	height:auto;
	font-size:8pt;
	}

body#schools2 #themes_list ul li a span.theme {
	font-size:8pt;
	font-weight:bold;
	}

body#schools2 #themes_list ul li a span.detail strong {
	display:none;
	}

#themes_list ul li a:hover span.pointer {
	visibility:hidden;
	}
		
body#schools2 #themes_info {
	display:none;
	}

body#twitter #main {
	padding:0;
	}
