/************************
	HTML ELEMENTS
************************/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body {font-size:0.8em; font-family:Helvetica;background-color:#f6f4ed;color:#333333;}

iframe {border:0;}

fieldset, img {border:0;}

p, table, ul, dl, ol {margin:0 0 1em 0;line-height: 1.5em;}
label {line-height: 1.5em;}
ul ul {margin:0;}
ol {list-style-position:outside;margin-left:30px;}

ul {list-style-type: none;list-style-position:outside;padding:0 0 0 20px;}
ul li {background:url(/images/template/backgrounds/bullet.png) no-repeat left 8px;padding:0 0 0 12px;}

a {text-decoration:underline;color:#2f6d94;}

a:active {color:#14313F;}

a:visited {color:#49355F;}

a:hover {color:#14313F;}

/* a[href^="http://"] {background: url(/images/template/icons/external.png) right bottom no-repeat;padding-right: 13px;display:inline-block;} */
/* a[href*="staging"] {background:0;padding:0;} */

.external-link-icon {margin-left:3px;}

p.thumbnail img.external-link-icon {display:none}

#social-media img.external-link-icon {display:none}

h1, h2, h3, h4 {font-weight:normal;/* font-family:"Tahoma", "Geneva", sans-serif; */font-family: "Trebuchet MS", "Helvetica", sans-serif;margin:0 0 0.5em 0em;}

h1 {font-size:2em;margin:0 0 1em 0;}

h2 {font-size:1.5em;color:#333333;}
/* h2 a {color:#333333;text-decoration: none;} */
/* h2 a:hover {text-decoration: underline;color:#2f6d94;} */
h2 a:visited {color:#333333;}

h3 {font-size:1.2em;color:#49606f;}
/* h3 a {color:#49606f;text-decoration: none;} */
/* h3 a:hover {text-decoration: underline;color:#2f6d94;} */

h4 {font-size:1em;font-weight: bold;}

h5 {font-size:1em;}

hr {border:0;height:1px; background-color:#babbbc;margin:15px 0;}

table {border-collapse: collapse;}
td, th {border:1px solid #dfdfdf;padding:3px 6px;text-align:left;vertical-align: top;}

.center {text-align: center;}

.fine-print {font-size:0.9em;}

.image-no-caption-left {float:left;margin:0 10px 15px 0px;display:inline;clear:left;border:4px solid #DEDEE1;}
.image-no-caption-right {float:right;margin:0 0 15px 10px;display:inline;clear:right;border:4px solid #DEDEE1;}

.captioned-image-left {float:left;margin:0 10px 5px 0px;display:inline;clear:left;border:4px solid #DEDEE1;}
.caption-left {float:left;margin:0 10px 15px 0;display:inline;clear:left;font-size:80%;font-family:Verdana;color:#646464;line-height:130%;}

.captioned-image-right {float:right;margin:0 0 5px 10px;display:inline;clear:right;border:4px solid #DEDEE1;}
.caption-right {float:right;margin:0 0 15px 10px;display:inline;clear:right;font-size:80%;font-family:Verdana;color:#646464;line-height:130%;}

/** [rm:20101014] ADDED NEW STYLES FOR CENTRE-ALIGNED IMAGES */
.bordered-image {border:4px solid #DEDEE1;}
.caption-centre {font-size:80%;font-family:Verdana;color:#646464;;line-height:130%;}

.image-no-caption-left .external-link-icon, .image-no-caption-right .external-link-icon, .captioned-image-left .external-link-icon, .captioned-image-right .external-link-icon, .bordered-image .external-link-icon {display:none;} 

/** [rm:20150717] Added new style for homepage alert */
.homepage-alert {background-color:#ffffa5;color:#333;font-weight:bold;display:block;padding:5px 5px 0px 5px;margin-bottom:5px;clear:both;}

#sitemap {padding:0;}
#sitemap li {background:none;}

/************************
	SPECIAL CLASSES
************************/

.off-screen {position: absolute;left: -10000px;width: 900px;}

.hide {display:none;}

.right {float:right !important;display:inline;}

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

.clearfix {display: inline-block;}

html[xmlns] .clearfix {display: block;}

* html .clearfix {height: 1%;}

label.overlabel:hover {cursor:text;}
label.overlabel-apply {position:absolute;top:2px;left:5px;z-index:1;color:#777;}

#sort-by.width-adjust-ie .ctrl-holder {overflow: hidden;min-height:40px;}
#eventFilter.width-adjust-ie div {overflow: hidden;min-height:38px;}


/************************
	PAGE CONSTRAINTS
************************/

#wrapper {width:988px;margin:0 auto;}

#content-wrapper {width: 962px;margin:0px 0 0 0;}

#main {background:url(/images/template/backgrounds/shadow_repeat.png) repeat-y center top; }

#main .container {padding:0 13px 35px 13px;background:url(/images/template/backgrounds/shadow_bottom.png) no-repeat center bottom;}

/************************
	HEADER
************************/

#header {position: relative;padding:3.5em 15px 0 0;}

#site-logo {position: absolute;left:10px; top:10px;}

#site-title {font-weight:bold;font-size:1.3em;float:right;margin: 8px 0 8px 0;color:#333333;display:inline;}

#tools-navigation {position:absolute;top:10px;right:15px;width:840px;text-align:right;}

#tools-navigation ul {display:inline;margin-right:15px;padding:0;}

#tools-navigation ul li {display:inline;background:0;padding:0;}

#tools-navigation ul li a {color:#4a6171;text-decoration: none;font-size:0.9em; background:url(/images/template/backgrounds/tools_divider.png) no-repeat right center;padding:0 14px 0 10px;}

#tools-navigation ul li a:hover {text-decoration: underline;}

/* [rm:20101015] Added a style for the last link item minus the bg image */
#tools-navigation ul li a.last {background:none;}

#tools-navigation form {display:inline;position:relative;}

#tools-navigation form label {color:#999;top:-1px;/* margin-top:2px; */}

#tools-navigation form .text-input {border:1px solid #7F9DB9;padding:2px 4px;color:#444;}

#site-search-submit {padding:1px 5px;}

#tools-navigation form .button-wrap {padding:1px 0;}

/************************
	NAVIGATION
************************/

#museum-navigation {}

#museum-navigation ul {height:60px;background:url(/images/template/theme/museum_nav.png) no-repeat left 10px; margin:0;padding:0;}

#museum-navigation ul li {background:none;padding:0;}

#museum-navigation ul li a {width:136px; height:50px;margin:10px 2px 0 0;float:left;display:inline;background-image: url(/images/template/theme/museum_nav.png);background-repeat: no-repeat;background-position:200px 0;}

#museum-navigation ul li.active a {height:60px;margin-top:0;}

#museum-navigation ul li a.corporate {background-position: 0 0px;}
#museum-navigation ul li a.corporate:hover {background-position: 0 -51px;}
#museum-navigation ul li a.corporate:active {background-position: 0 -50px;}
#museum-navigation ul li.active a.corporate {background-position: 0 -50px;}

#museum-navigation ul li a.southbank {background-position: -138px 0px;}
#museum-navigation ul li a.southbank:hover {background-position: -138px -51px;}
#museum-navigation ul li a.southbank:active {background-position: -138px -50px;}
#museum-navigation ul li.active a.southbank {background-position: -138px -50px;}

#museum-navigation ul li a.science {background-position: -276px 0px;}
#museum-navigation ul li a.science:hover {background-position: -276px -51px;}
#museum-navigation ul li a.science:active {background-position: -276px -50px;}
#museum-navigation ul li.active a.science {background-position: -276px -50px;}

#museum-navigation ul li a.rail {background-position: -414px 0px;}
#museum-navigation ul li a.rail:hover {background-position: -414px -51px;}
#museum-navigation ul li a.rail:active {background-position: -414px -50px;}
#museum-navigation ul li.active a.rail {background-position: -414px -50px;}

#museum-navigation ul li a.cobb {background-position: -552px 0px;}
#museum-navigation ul li a.cobb:hover {background-position: -552px -51px;}
#museum-navigation ul li a.cobb:active {background-position: -552px -50px;}
#museum-navigation ul li.active a.cobb {background-position: -552px -50px;}

#museum-navigation ul li a.tropical {background-position: -690px 0px;}
#museum-navigation ul li a.tropical:hover {background-position: -690px -51px;}
#museum-navigation ul li a.tropical:active {background-position: -690px -50px;}
#museum-navigation ul li.active a.tropical {background-position: -690px -50px;}

#museum-navigation ul li a.foundation {background-position: -827px 0px;width:134px}
#museum-navigation ul li a.foundation:hover {background-position: -827px -51px;}
#museum-navigation ul li a.foundation:active {background-position: -827px -50px;}
#museum-navigation ul li.active a.foundation {background-position: -827px -50px;}

#museum-navigation ul li a.last {margin-right:0;}

#museum-navigation ul li a span {position: absolute;left: -10000px;width: 900px;}

#billboard {height:130px; }

#section-navigation {background:url(/images/template/theme/blue/section_nav_bottom.png) no-repeat left bottom;margin:0 0 1em 0;font-family: "Trebuchet MS", "Helvetica", sans-serif;}
#section-navigation ul {background:url(/images/template/theme/blue/section_nav_top.png) no-repeat left top;padding:0 0 0 10px;float:left;display:inline;margin:0;width:952px;}

#section-navigation ul li {background:none;float:left;padding:0 0 0 7px;margin:0 3px;position:relative;}

#section-navigation ul li a {display:block;text-decoration: none;font-size:1.1em;padding:0.4em 13px 0.3em 5px;color:#333333;  }

#section-navigation ul li:hover {background:url(/images/template/transparent_5.png) repeat left top;}

#section-navigation ul li a.dropdown {background: url(/images/template/bullets/section-nav-bullet.png) top right no-repeat;}

#section-navigation ul li.active {background:url(/images/template/navigation/white_tab_left.png) no-repeat left 0px;}

#section-navigation ul li.active a {background:url(/images/template/navigation/white_tab_right_no_dropdown.png) no-repeat right top; padding:0.4em 22px 0.3em 7px;}

#section-navigation ul li.active a.dropdown {background-image:url(/images/template/navigation/white_tab_right.png);}

#section-navigation ul div {display:none;}

#section-navigation ul li div {position:absolute;top:2.2em;left:0px;border-width:0 1px 1px 1px;z-index: 99999;background:url('/images/template/shadow.png') no-repeat bottom right;padding: 0 8px 9px 0;}
#section-navigation ul li.active div {left:2px;}
#section-navigation ul li div ul {width:160px;border: 1px solid #ddd;border-width:0 1px 1px 1px;padding:0px 0px 0px 0px;margin:0;background:#fff;-moz-border-radius-bottomleft: 4px;-moz-border-radius-bottomright: 4px;-webkit-border-bottom-left-radius: 4px;-webkit-border-bottom-right-radius: 4px;}

#section-navigation ul li div ul li {float:none;margin:0;line-height:1.2em;margin:0 0 0px 0;background:none;border-bottom:1px solid #ddd;padding:0;}
#section-navigation ul li div ul li a, #section-navigation ul li.active div ul li a {padding:5px 10px;font-size:1em;color:#333333;background:none;display:block;}
#section-navigation ul li div ul li a:hover {background:#b5cfde;}

#section-navigation ul ul li.active {background:none !important;}

#breadcrumb {margin:0 0 0 15px;font-size:0.85em;}
#breadcrumb ul {padding:0;}
#breadcrumb li {display:inline;background:none;padding: 0;}
#breadcrumb li a {background:url(/images/template/backgrounds/breadcrumb_divider.png) no-repeat right center;padding-right:12px;margin-right:4px;}

#content-tools {display:inline;float:right;margin: 0px;}
#content-tools p {float:left;margin:0 5px;}
#content-tools a {text-decoration: none;outline:0;}
#content-tools a:hover {text-decoration: underline;}
#printer {}
#printer a {background:url(/images/template/icons/printer.png) no-repeat left center;padding:5px 0 3px 20px;}
/* [RM:20111102] Changed the AddThis icons as per ServiceDesk request #47275 */
/*#add-this a {background:url(/images/template/icons/share.png) no-repeat right center;padding:5px 10px 3px 0px; color: #333333;}*/
#add-this a {color: #333333;}
p#add-this {margin: 0 5px 0 2px;}
#text-resize a {margin:0 0 0 5px;}

#left-column {width:176px;float:left;display:inline;margin:0 5px 0 15px;}

#page-navigation {padding:0;border-bottom:1px solid #eeeeee;}
#page-navigation li {margin-bottom:1px;background-color:#FFFFFF;padding:3px 0px;background-image:none;border-top:1px solid #eeeeee;}

#page-navigation li li {border:0;}
#page-navigation li li li {font-size:0.9em;}
#page-navigation li li li li {font-size:1em;}
#page-navigation li a {margin:0 20px;font-size:1em;display:block; text-decoration: none; color: #333333;}
#page-navigation li a:hover {text-decoration: underline;}

#page-navigation li.active {padding-bottom:0;background-color:#b5cfde;}
#page-navigation li.active a {padding-bottom:3px;}
#page-navigation li li.active {padding-bottom:3px;}
#page-navigation li li a {padding-bottom:0 !important;}

#page-navigation li li.active {background:none;font-weight:bold;}
#page-navigation li li.active li {font-weight: normal;}
#page-navigation li li li.active {font-weight:bold;}
#page-navigation li li li.active li {font-weight:normal;}
#page-navigation li li li li.active {font-weight:bold;}

#page-navigation li ul {padding: 3px 0 3px 10px;margin:0; background-color: #FFFFFF;}

.tree .expand {background:url(/images/template/backgrounds/plus_minus.png) no-repeat; width:9px; height:9px; margin: 4px 0 0 5px; display:block;overflow:hidden; float: left;}
.tree .contract {background-position:0 -9px;}
.tree .expand:hover {cursor:pointer;}


/************************
	CONTENT
************************/

#content {margin:0 0 0 20px;float:left;display:inline;width:525px;}
#content.wide {width:715px;}
#content.middle {width:715px; margin:15px auto 0 auto;float:none;display:block;}
/* [RM:20111026] Changed shop-content width from 670px to 920px */
#content.shop-content {width:920px;margin:0 0 0 35px;}
/* [RM:20111026] Changed margin from 2.5em 0 0 0 to 0 */
#cart {float:right;width:220px;margin:0;display:inline;}

#right-column {width:185px;float:right;margin:2.5em 10px 0 0;display:inline;}

#right-column .snippet {margin:0 0 10px 0;border:4px solid #dedee1;overflow:hidden;width:155px;min-height:190px;padding:10px 10px;}

#right-column .snippet h2 {color:#40ffff;font-size:1.7em;}

#right-column .snippet p {color:#fff;font-weight:bold;}

#right-column .focus {width:177px;margin:0 0 10px 0;border:4px solid #dedee1;overflow:hidden;}

#right-column ul {border-top:4px solid #00809d;background-color: #dff5fa;padding:10px 0;}

#right-column ul li {background:url(/images/template/backgrounds/right_col_bullet.png) no-repeat 8px 6px;margin:0 0 8px 0;padding:0;padding:0 10px 0 20px;}

#right-column ul li a {text-decoration:none;color:#333;font-size:0.9em;font-weight:bold;}

#right-column ul li a:hover {color:#2F6D94;text-decoration: underline;}


/************************
	HOMEPAGE
************************/

#left-home {width:185px;float:left;display:inline;margin:10px 5px 0 15px;}

#left-home h2 {border-bottom:4px solid #598aa9;padding:0 0 5px 0;}

#left-home h2 a, #right-home h2 a {text-decoration: none;}

#left-home h2 a:hover, #right-home h2 a:hover {text-decoration: underline;}

#left-home .img-holder {overflow:hidden;margin:0 0 0.5em 0;}

#left-home p {line-height:1.5em;margin:0 0 0.5em 0;}

#left-home ul {padding:0;}

#left-home ul li {background:url(/images/template/bullets/blue_arrow.png) no-repeat left 6px;}

#left-home ul li a {font-weight:bold;}

#left-home h2.highlight {margin:0 0 2px 0;}

#left-home div.highlight {background-color:#e3ecf2;padding:10px 5px;}

#left-home div.highlight ul {margin:0;}

#content-home {width:483px;float:left;display:inline;margin: 10px 0 0 15px;}

#slide-show {background:url(/images/template/backgrounds/slideshow_right.png) repeat-y right top #ebe7dd;position:relative;min-height:237px;padding-top:5px;}

#slide-show p {width:155px;float:right;padding:0;margin:0;line-height:1.2em;clear:right;display:inline;}
#slide-show p {padding:0;background:none;}
#slide-show p a {display:block;text-decoration: none;position: static;}
#slide-show p a .tab {display:block;}
#slide-show p a .tab span {color:#666;padding:4px 15px;display:block;min-height:2em;}
#slide-show.clean p a:hover .tab {background:url(/images/template/backgrounds/slideshow_right_on.png) repeat-y right top #fff;}

#slide-show.clean p a:hover .tab span {padding-left:30px;width:125px;position:relative;left:-15px;z-index:9999;color:#000;background:url(/images/template/backgrounds/slideshow_arrow.png) no-repeat left center;}

#slide-show p a .window {position:absolute;top:6px;left:6px;width:322px;height:230px;overflow:hidden;}

#slide-show.clean p a:hover .window {z-index:999;}

#slide-show p a .window img {width:100%;}

#slide-show p a .window .blurb {position:absolute;left:0;bottom:10px;display:block;padding:2px 10px;color:#ffffff;background:url(/images/template/backgrounds/transparent_60.png) repeat left top;} 

#slide-show p a .window .blurb strong {display:block;margin:0 0 3px 0;}

/* js styles */
#slide-show p a.on .window {z-index:999;}
#slide-show p a.on .tab {background:url(/images/template/backgrounds/slideshow_right_on.png) repeat-y right top #fff;}
#slide-show p a.on .tab span {padding-left:30px;width:125px;position:relative;left:-15px;z-index:9999;color:#333333;background:url(/images/template/backgrounds/slideshow_arrow.png) no-repeat left center;}


#content-home h1 {margin:0 0 4px 0; font-size: 1.5em;}

#content-home .feature {width:233px;float:left;display:inline;}

#content-home .feature .frame {background-color:#dedede;border:4px solid #dedede;text-align:center;overflow:hidden;margin:0 0 1em 0;height:75px;}

#content-home .feature h3 a {color:#49606f;text-decoration: none;}
#content-home .feature h3 a:hover {text-decoration: underline;}

#right-home {width:224px;float:right;margin:10px 15px 0 0;display:inline;}

#right-home h2 {padding:0 0 5px 0;margin:0;}

#accordion {line-height:1.2em; position: relative;}

#accordion h3 {margin:0;font-size:1em;}

#accordion h3 a {display:block;padding:8px 30px 8px 15px;font-weight:bold;color:#333333;text-decoration:none;background: no-repeat 198px center;background-color:transparent;border-top-width: 2px;border-top-style: solid;}

#accordion.mixed h3 {border-top-width:2px;border-top-style: solid;}
#accordion.mixed h3 a {border:0;}
#accordion.mixed h3.southbank a {background-image:url(/images/template/bullets/orange_up.png);}
#accordion.mixed h3.southbank a.open {background-image:url(/images/template/bullets/orange_down.png);}
#accordion.mixed h3.science a {background-image:url(/images/template/bullets/purple_up.png); }
#accordion.mixed h3.science a.open {background-image:url(/images/template/bullets/purple_down.png);}
#accordion.mixed h3.rail a {background-image:url(/images/template/bullets/red_up.png); }
#accordion.mixed h3.rail a.open {background-image:url(/images/template/bullets/red_down.png);}
#accordion.mixed h3.cobb a {background-image:url(/images/template/bullets/green_up.png);}
#accordion.mixed h3.cobb a.open {background-image:url(/images/template/bullets/green_down.png);}
#accordion.mixed h3.tropical a {background-image:url(/images/template/bullets/blue_up.png);}
#accordion.mixed h3.tropical a.open {background-image:url(/images/template/bullets/blue_down.png);}


#accordion.southbank h3 a {background-image:url(/images/template/bullets/orange_up.png); border-color:#FF9900;}
#accordion.southbank h3 a.open {background-image:url(/images/template/bullets/orange_down.png);}
#accordion.southbank h3.shade1 {background-color: #f8e39a;}
#accordion.southbank h3.shade2 {background-color: #fdebac;}
#accordion.southbank h3.shade3 {background-color: #FFF1C1;}
#accordion.southbank h3.shade4 {background-color: #fcf2d1;}
#accordion.southbank h3.shade5 {background-color: #fbf4dd;}

#accordion.science h3 a {background-image:url(/images/template/bullets/purple_up.png); border-color:#8348B5;}
#accordion.science h3 a.open {background-image:url(/images/template/bullets/purple_down.png);}
#accordion.science h3.shade1 {background-color: #baa1c5;}
#accordion.science h3.shade2 {background-color: #c8b3d1;}
#accordion.science h3.shade3 {background-color: #D5C5DC;}
#accordion.science h3.shade4 {background-color: #e0d6e4;}
#accordion.science h3.shade5 {background-color: #eae3ed;}

#accordion.rail h3 a {background-image:url(/images/template/bullets/red_up.png); border-color:#892034;}
#accordion.rail h3 a.open {background-image:url(/images/template/bullets/red_down.png);}
#accordion.rail h3.shade1 {background-color: #ce9d8f;}
#accordion.rail h3.shade2 {background-color: #d8ab9e;}
#accordion.rail h3.shade3 {background-color: #E7BEB2;}
#accordion.rail h3.shade4 {background-color: #ebcec6;}
#accordion.rail h3.shade5 {background-color: #efdbd6;}

#accordion.cobb h3 a {background-image:url(/images/template/bullets/green_up.png); border-color:#4A6D62;}
#accordion.cobb h3 a.open {background-image:url(/images/template/bullets/green_down.png);}
#accordion.cobb h3.shade1 {background-color: #A4B6B0;}
#accordion.cobb h3.shade2 {background-color: #b8c7c3;}
#accordion.cobb h3.shade3 {background-color: #cbd6d3;}
#accordion.cobb h3.shade4 {background-color: #dce3e1;}
#accordion.cobb h3.shade5 {background-color: #e9edec;}

#accordion.tropical h3 a {background-image:url(/images/template/bullets/blue_up.png); border-color:#007CA4;}
#accordion.tropical h3 a.open {background-image:url(/images/template/bullets/blue_down.png);}
#accordion.tropical h3.shade1 {background-color: #a2dbe7;}
#accordion.tropical h3.shade2 {background-color: #b1e5ef;}
#accordion.tropical h3.shade3 {background-color: #C3EFF8;}
#accordion.tropical h3.shade4 {background-color: #d6f1f6;}
#accordion.tropical h3.shade5 {background-color: #e4f4f7;}

#accordion.foundation h3 a {background-image:url(/images/template/bullets/grass_up.png); border-color:#b2b763;}
#accordion.foundation h3 a.open {background-image:url(/images/template/bullets/grass_down.png);}
#accordion.foundation h3.shade1 {background-color: #cfd2a7;}
#accordion.foundation h3.shade2 {background-color: #dcdeb8;}
#accordion.foundation h3.shade3 {background-color: #E7E9C9;}
#accordion.foundation h3.shade4 {background-color: #ebecd7;}
#accordion.foundation h3.shade5 {background-color: #eff0e4;}



#accordion div {background:#fff;padding:10px 0 5px 0;overflow:hidden;margin-top:1px;display:none;}
#accordion div ul {border:0;margin:10px 10px 0 10px;padding:0;}
#accordion div ul li {border:0;margin:0 0 5px 0;padding:0 15px 0 15px;background:url(/images/template/bullets/yellow_arrow.png) no-repeat 2px 4px;}
#accordion div ul li a {font-weight:bold;text-decoration: none;font-size:0.9em;color:#333;}
#accordion div ul li a:hover {color:#2f6d94;text-decoration: underline;}
#accordion p {padding: 0 10px;margin:0 0 0.5em 0;}
#accordion p.more {margin:0;}

#calendar-button {margin:30px 0 10px 0;}

/************************
	FOOTER
************************/

#location-info {background:url(/images/template/theme/blue/location_info.png) no-repeat center bottom #F6F4ED;padding:0px 0 8px 0;font-size:0.9em;}

#location-info .container {background:url(/images/template/theme/blue/location_info.png) no-repeat center top;padding:8px 25px 0 25px;}
#location-info ul {margin:0;padding: 0;text-align:center;}
#location-info ul li {display:inline;background:url(/images/template/backgrounds/footer_divider.png) no-repeat right center;padding:0 10px;}
#location-info ul li.item3 {background:none;}
#location-info ul li a {color:#333333;}
#location-info ul li a:hover {color:#2f6d94;}


#footer {background:url(/images/template/backgrounds/footer.png) no-repeat center bottom;padding:0 0 12px 0;margin:0 0 0px 0;font-size: 0.9em;}

#footer .container {background:url(/images/template/backgrounds/footer.png) no-repeat center top;padding:20px 15px 10px 15px;}

#footer ul {text-align:center;padding:0;margin:0 0 5px 0;}
#footer ul li {display:inline;background:url(/images/template/backgrounds/footer_divider.png) no-repeat right center;padding:0;}
#footer ul li.last {background:none;}
#footer ul li a {color:#333333;text-decoration: none;padding:0 20px;}
#footer ul li a:hover {text-decoration: underline;}
#footer p {text-align:center;margin:0px 0 0px 0;}



/************************
	DISCOVERY CENTRE
************************/

#discover-landing {padding:0 15px;}

#discover-right-column {width:135px;background:#daedf7;border:4px solid #598aa9;border-width:4px 0;padding:10px 10px;margin:10px 0 0 0;float:right;display:inline;}

#discover-right-column h2 {font-size:1.5em;}

#discover-landing h1 {color:#2f6d94;font-size:2.2em;}
#discover-landing h2 {color:#2f6d94;font-size:2em;}
#discover-landing h2 a {color:#2f6d94;}



#discovery-nav {width:760px;float:left;display:inline;}
#discovery-window {width:759px;float:left;display:inline;}

#discovery-nav {background:url(/images/template/discovery/nav_tabs.png) no-repeat left top;}
#discovery-nav ul {margin:0;padding:0;}
#discovery-nav li {margin:0;padding:0;background:none;display:inline;}
#discovery-nav li a {outline:0;float:left;display:inline;width:95px;height:113px;}
#discovery-nav li a span {text-indent: -10000px;display:block;}
#discovery-nav li a.selected {background:url(/images/template/discovery/nav_tabs.png) no-repeat left -113px;}

#discovery-nav ul li.link1 a {background-position: 0 -113px;}
#discovery-nav ul li.link2 a {background-position: -95px -113px;}
#discovery-nav ul li.link3 a {background-position: -190px -113px;}
#discovery-nav ul li.link4 a {background-position: -285px -113px;}
#discovery-nav ul li.link5 a {background-position: -380px -113px;}
#discovery-nav ul li.link6 a {background-position: -475px -113px;}
#discovery-nav ul li.link7 a {background-position: -570px -113px;}
#discovery-nav ul li.link8 a {background-position: -665px -113px;}

#discovery-window {min-height:200px;background:url(/images/template/discovery/shadow.png) no-repeat left top;}

#discovery-window .content {display:inline;float:right;width:310px;margin:20px 20px 0px 0;}

#discovery-window ul {margin:0;padding:0;}
#discovery-window ul li {padding:0;background:none;margin:0 0 10px 0;}
#discovery-window ul li a {background:url(/images/template/bullets/circle_blue_arrow.png) no-repeat left 0;padding:4px 0 4px 30px;color:#333;font-weight:bold;text-decoration: none;font-size:0.9em;display:block;}

#discovery-window .images {float:left;display:inline;padding:6px;background:#dfdfdf;margin:20px 0 0 20px;}

#discovery-window #acknowledgement {clear:left;float:left;margin:10px 0 1em 20px;display:inline;width:368px;}

p.center span {text-align:left;}

#acknowledgement {text-align:center;clear:both;padding:5px 10px;border:4px solid #B5CFDE;border-width:4px 0;}

/************************
	CONTENT AREA - COMMON PAGE STYLES
************************/

p.more {clear:left;}
.more a {font-size:0.9em;font-weight:bold;text-decoration:none;padding:0 10px 0 0;background:url(/images/template/more_arrow.png) no-repeat right center;}
.more a:hover {text-decoration: underline;}
/* .more a:visited {color:#2F6D94;} */
.top {float:right;}

.pager-vernon {float:left;width:100%;border-top:1px solid #dfdfdf;padding-top:7px;clear:both;font-weight: bold;}
.pager-vernon div {font-size: 0.9em;float:right;display:inline;}
.pager-vernon p {float:left;display:inline;padding:2px 0;margin:0;}
.pager-vernon p a {text-decoration: none;font-weight: bold;}
.pager-vernon p a:hover {text-decoration: underline;}
.pager-vernon ul {float:left;display:inline;padding:0;font-weight:bold;margin:0 5px;}
.pager-vernon ul li {margin:0;background:none;display:inline;float:left;padding:2px 6px;border-right:1px solid #ddd;}
.pager-vernon ul li.last {border:0;}
.pager-vernon ul li a {text-decoration: none;}
.pager-vernon ul li a:hover {text-decoration: underline;}

.pager {border-top:1px solid #dfdfdf;padding-top:7px;clear:both;font-weight: bold;font-size: 0.9em;float:left;width:100%;display:inline;}
.pager div {display:inline;float:right;}
.pager a, .pager .current {text-decoration: none;padding:2px 6px;border-right:1px solid #ddd;float:left;display:inline;}
.pager a.next, .pager .next {border:0;}

.contentImage, .contentImageRight {margin:0 0 15px 10px;display:inline; float: right; clear: right; font-size:0.9em;}
.contentImageLeft {margin:0 10px 15px 0;display:inline; float: left; clear: left; text-align: center;font-size:0.9em;}
.contentImage img, .contentImageLeft img, .contentImageRight img {display:block;border:4px solid #DEDEE1;margin:0 0 5px 0;}
.contentImage .external-link-icon, .contentImageLeft .external-link-icon, .contentImageRight .external-link-icon {display:none;} 

.tabs {margin:0 0 1em 0;clear:both;float:left;width:715px;}
.tabs .tab-navigation {float:left;display:inline;padding:0;margin:0;}

.tabs .tab-navigation li {display:inline;background:none;padding:0;float:left;margin:0 2px 0 0;}
.tabs .tab-navigation li a {outline-width:0;float:left;border:1px solid #ddd;border-width:1px 1px 1px 1px;display:inline;padding:6px 20px 5px 20px;position:relative;bottom:-1px;z-index:99;color:#555;text-decoration: none;background:#eee;}
.tabs .condense li a {padding:6px 15px 5px 15px;font-size:0.9em;}
.tabs .tab-navigation li a.selected {border-bottom:1px solid #fff;color:#333;border-top:2px solid #892034;padding-top:5px;background:#fff;}
.tabs .tab-window {background:#dfdfdf;padding:1px;clear:left;float:left;width:711px;}
.tabs .tab-content {background:url(/images/template/list_grad.png) repeat-x left bottom #fff;padding:20px 20px;border:1px solid #fff;float:left;width:669px;}

.three-col {}
/* [RM:20111026] Changed bottom margin from 0 to 2% */
.three-col .col {float:left;display:inline;width:30%;padding:0 2% 0 0;margin:0 2% 2% 0;border-right:1px solid #ddd;}
.three-col .last {margin:0 0 2% 0;padding:0;border:0;}

.two-col {}
.two-col .col {float:left;display:inline;margin-right:5%;width:45%;margin-bottom:2%;clear:left;}
.two-col .last {margin:0 0 2% 0;padding:0;clear:right;}

.downloads {padding:0 0 0 10px;}
.downloads li {padding:0 0 0 12px;margin:0 0 0.5em 0;font-size: 0.9em;background:url(/images/template/bullets/blue_arrow.png) no-repeat left 4px;font-weight:bold;}
.downloads li a {text-decoration: none;}
.downloads li a:hover {text-decoration: underline;}

.doc {background:url(/images/template/icons/doc.png) no-repeat right center;padding:2px 18px 2px 0;}

.pdf {background:url(/images/template/icons/pdf.png) no-repeat right center;padding:2px 18px 2px 0;}


img.filetype-icon {position: relative;top:4px;}

/************************
	CONTENT AREA - SPECIFIC PAGE STYLES
************************/

/* Visit Us section (corporate) */
#museum-grid {padding:0 0px}
#museum-grid .grid-row {clear:left;margin:0 0 10px 0;}
#museum-grid .grid-row .grid-item {border-right:1px solid #dfdfdf;float:left;display:inline;width:30%;padding:0 2% 0 0;margin:0 2% 20px 0;}
#museum-grid .grid-row .grid-item p {color:#555;margin:0 0 5px 0;}
#museum-grid .grid-row .grid-item .location, #museum-grid .grid-row .grid-item .title {font-size:0.9em;font-weight:bold;color:#333;}
#museum-grid .grid-row .grid-item .image {float:right;margin:0 0 5px 10px;display:inline;}
#museum-grid .grid-row .grid-item h2 {height:2.5em;padding:5px 10px;border-width: 0 0 2px 0;border-style: solid;}
#museum-grid .grid-row .last {margin:0;padding:0;border:0;}

#museum-grid h2 a {color: #333333;text-decoration:none;}
#museum-grid h2 a:hover {color: #2F6D94;text-decoration: underline;}


#hours-cols {width:100%;float:left;}
#hours-cols .col {border:0;padding:0;}
#hours-cols .nohead {margin-top:2.5em;}

/* Ask an Expert section */

#expert-grid {}
#expert-grid .col {float:left;display:inline;width:60%;margin:0 5% 0 0;}
#expert-grid .last {width:33%;margin:0;}
#expert-grid h2 {border-bottom:2px solid #587992;padding:0 0 5px 0;}
#expert-grid .image {float:left;display:inline;margin:0 10px 10px 0;}
#expert-grid ul {padding:0;}
#expert-grid ul li {background:none;padding:0;margin:0;}
#expert-grid ul li h3 {font-size:1em;display:block;}
#expert-grid ul li h3 a {color:#333;text-decoration: none;font-weight:bold;}
#expert-grid ul li h3 a:hover  {text-decoration: underline;color:#2F6D94;}
#expert-grid ul li .date {display:block;font-size:0.9em;margin:0 0 5px 0px;color:#666;}
#expert-grid ul li .desc {display:block;margin:0 0px 0px 0px;color:#666;}

/* Events & Exhibitions section */

#ev-ex-grid {}
#ev-ex-grid .col {float:left;display:inline;width:40%;margin:0 5% 0 0;}
#ev-ex-grid .last {width:53%;margin:0;}
#ev-ex-grid h2 {border-bottom:2px solid #587992;padding:0 0 5px 0;}
#ev-ex-grid h2 a {color: #333333;text-decoration:none;}
#ev-ex-grid h2 a:hover {color: #2F6D94;text-decoration: underline;}
#ev-ex-grid h3 {clear:left;}
#ev-ex-grid .image {border:4px solid #dfdfdf;float:left;display:inline;margin:0 10px 10px 0;}
#ev-ex-grid .location {border-width:0 0 0 10px;border-style:solid;font-size:0.8em;margin:0 0 10px 0;background:none;padding:0px 0 0 10px;font-weight: bold;}
#ev-ex-grid ul {padding:0;}
#ev-ex-grid ul li {background:none;padding:0;margin:0;}
#ev-ex-grid ul li h3 {font-size:1em;display:block;}
#ev-ex-grid ul li h3 a {/* color:#333; */text-decoration: none;font-weight:bold;}
#ev-ex-grid ul li h3 a:hover  {text-decoration: underline;color:#2F6D94;}
#ev-ex-grid ul li .date {display:block;font-size:0.9em;margin:0 0 5px 0px;color:#666;}
#ev-ex-grid ul li .desc {display:block;margin:0 0px 10px 0px;color:#666;}

#exhibition-list {padding:0;}
#exhibition-list li {padding:1px;margin:5px 0;background:#dfdfdf;border-width: 0 0 0 4px;border-style: solid;}
#exhibition-list li .bed {background:url(/images/template/list_grad.png) repeat-x left bottom #fff;padding:10px 20px;border:1px solid #fff;min-height:83px;}
#exhibition-list li img {width:100px;height:70px;float:right;margin:0 0 10px 10px;border:4px solid #DEDEE1;display:inline;}
/* [RM:20111201] Prevent external link icon from appearing distorted */
#exhibition-list li .thumbnail img.external-link-icon {display:none}
#exhibition-list .title {font-size:1.2em;display:block;}
#exhibition-list a:hover .title {text-decoration: underline;}
#exhibition-list .date {display:block;font-size:0.9em;margin:0 0 5px 0px;}
#exhibition-list .description {display:block;margin:0 0px 5px 0px;font-size:0.95em;color:#444;}
#exhibition-list .location {display:block;font-size:0.9em;font-weight:bold;}
#exhibition-list .specs {font-size:0.9em;display:block;margin:0 0 0 0px;}

ul#calendarListing {padding:0;}
ul#calendarListing li {padding:1px;margin:5px 0;background:#dfdfdf;}
ul#calendarListing li .bed {background:url(/images/template/list_grad.png) repeat-x left bottom #fff;padding:10px 20px;border:1px solid #fff;min-height:60px;}
ul#calendarListing li img {float:left;display:inline;margin:0 10px 0 0;width:80px;height:52px;border:4px solid #DEDEE1;}
ul#calendarListing .title {font-size:1.2em;display:block;}
ul#calendarListing a:hover .title {text-decoration: underline;}
ul#calendarListing .date {display:block;font-size:0.9em;margin:0 0 0px 0px;}
ul#calendarListing .location {display:block;font-size:0.9em;font-weight:bold;}
ul#calendarListing li {border-width:0 0 0 4px; border-style:solid;}


.block-list {padding:0;}
.block-list li {padding:1px;margin:5px 0;background:#dfdfdf;}
.block-list li .bed {background:url(/images/template/list_grad.png) repeat-x left bottom #fff;padding:10px 20px;border:1px solid #fff;}

#shop-list li .bed {min-height:143px;}
.block-list li img {width:100px;height:75px;float:right;margin:0 0 10px 10px;border:4px solid #DEDEE1;display:inline;position:relative;}
.block-list .title {font-size:1.2em;display:block;}
.block-list a:hover .title {text-decoration: underline;}
.block-list .date {display:block;font-size:0.9em;margin:0 0 5px 0px;}
.block-list .desc {display:block;margin:10px 0px 10px 0px;font-size:0.95em;color:#444;}
.block-list .location {display:block;font-size:0.9em;font-weight:bold;}
.block-list .specs {font-size:0.9em;display:block;margin:5px 0 0 0px;}


#shop-feature .image {float:left;display:inline;margin:0 10px 10px 0;}
#shop-list img {height:auto;}

/* [RM:20111117] Made changes to the CSS after adding thumbnail images */
ul#loansListing {padding:0;margin-top:10px;clear:left;}
ul#loansListing li {padding:1px;margin:5px 0;background:#dfdfdf;position:relative;}
ul#loansListing li .bed {background:url(/images/template/list_grad.png) repeat-x left bottom #fff;padding:10px 20px 10px 20px;border:1px solid #fff;position: relative;}
/*ul#loansListing li img {position:absolute;top:10px;left:20px;margin:0;max-width:100px;max-height:100px;border:4px solid #DEDEE1;}*/
ul#loansListing li img {float:left;display:inline;margin:0 10px 0 0;max-width:100px;max-height:100px;border:4px solid #DEDEE1;}
ul#loansListing li .bed-image {background:url(/images/template/list_grad.png) repeat-x left bottom #fff;padding:10px 20px 10px 20px;border:1px solid #fff;position: relative;min-height:100px;vertical-align:top;}
ul#loansListing .thumbnail a {padding:0;background:none;}
ul#loansListing .titleLine {display:block;margin:0;}
ul#loansListing .title {font-size:1.2em;float:left;}
ul#loansListing .format {font-size:1.2em;float:right;font-weight:bold;}
ul#loansListing a:hover .title {text-decoration: underline;}
ul#loansListing .desc {font-size:0.95em;color:#444}

/* [RM:20111121] Made a new class set for Learning Resources */
ul#resourceListing {padding:0;margin-top:10px;clear:left;}
ul#resourceListing li {padding:1px;margin:5px 0;background:#dfdfdf;position:relative;}
ul#resourceListing li .bed {background:url(/images/template/list_grad.png) repeat-x left bottom #fff;padding:10px 20px 10px 118px;border:1px solid #fff;min-height:60px;position: relative;}
ul#resourceListing li .thumbnail img {position:absolute;top:10px;left:20px;margin:0;width:80px;height:52px;border:4px solid #DEDEE1;}
ul#resourceListing .thumbnail a {padding:0;background:none;}
ul#resourceListing .title {font-size:1.2em;display:block;margin:0 0 5px 0;}
ul#resourceListing a:hover .title {text-decoration: underline;}
ul#resourceListing .desc {font-size:0.95em;color:#444;}


ul.results {clear:left;padding:0;padding:0px 10px;margin:1em 0;}
ul.results li {background:none;padding:0 0 0 0px;margin:0 0 10px 0;clear:both;}
ul.results li .bed {padding:5px 0px;min-height:70px;}
ul.results li img {width:100px;height:70px;float:right;margin:0 0 10px 10px;border:2px solid #dfdfdf;display:inline;clear:right;}
ul.results .title {font-size:1em;display:block;margin:0 0 5px 0;}
ul.results .title a {font-weight:bold;}
ul.results .title a:hover  {text-decoration: underline;color:#14313F;}
ul.results .date {display:block;font-size:0.9em;margin:0 0 5px 0px;color:#666;}
ul.results .desc {display:block;margin:0 0px 0px 0px;color:#666;}
ul.results .specs {font-size:0.9em;display:block;margin:0 0 0 0px;}
ul.results .location {border-width:0 0 0 10px;border-style:solid;font-size:0.9em;margin:5px 0;font-weight:bold;background:none;padding:1px 0 0 10px;color:#555;}
ul.results .location-no-colour {font-size:0.9em;margin:5px 0;background:none;color:#555;}


#right-column .specs {border:1px solid #dfdfdf;padding:1px;margin:0 0 1em 0;}
#right-column .specs dl {margin:0;padding:10px;background:url(/images/template/list_grad.png) repeat-x left bottom #fff;}
#right-column dt {border:0;background:none;color:#4A6171;font-weight:bold;font-size:1.1em;margin:3px 0;}
#right-column dd {font-size:0.9em;background:url(/images/template/more_arrow.png) no-repeat 2px 5px;padding:0 0 0 12px;}
#right-column .caption {text-align: center;}
#right-column .caption a {text-decoration: none;}

#eventFilter {font-size: 0.9em;}
#eventFilter div {margin:0 0 0 0;float:left;position: relative;clear:left;}
#eventFilter label {/* display:inline;clear:left;float:left;width:70px; */width:185px;display:block;color:#4A6171;font-weight:bold;/* text-align:right; */margin:3px 0px 0px 0;}
#eventFilter select {/* position:absolute;top:0;left:80px;width:105px; */width:185px;display:block;border:1px solid #ccc;background:none;margin:0 0 2px 0px;}
#eventFilter .button-holder {clear:both;width:100%;text-align:right;padding:10px 0px 0 0;}
#eventFilter .button-holder .button-wrap {float:right;}
#eventFilter .hidden-input {visibility: hidden;}


.search-filter {margin:0}
.search-filter .ctrl-holder {float:left;display:inline;position: relative;margin:0 15px 10px 0;}
.search-filter .ctrl-holder .text-input {padding:2px 4px; border:1px solid #7F9DB9;width:280px;}
.search-filter .check-holder {clear:left;}
.search-filter .check-holder label {float:left;display:inline;width:90px;margin:0 5px;}
.search-filter .check-holder input {float:left;display:inline;}



.topics p {margin:0 0 4px 0;}
.topics .level1 {font-weight: bold;}
.topics .level2 {background:url(/images/template/bullets/bullet_blue.png) no-repeat left 6px;padding-left:12px;margin-left:10px;display:block;text-decoration:underline;}
.topics .level3 {background:url(/images/template/bullets/bullet_blue.png) no-repeat left 6px;padding-left:12px;margin-left:20px;display:block;text-decoration:underline;}
.topics .level4 {background:url(/images/template/bullets/bullet_blue.png) no-repeat left 6px;padding-left:12px;margin-left:30px;display:block;text-decoration:underline;}


.featured-projects {font-size:0.9em;margin:15px 0;}
.featured-projects p {margin:0 0 5px 0;}
.featured-projects .thumbnail {/* border:4px solid #DEDEE1;height:80px;overflow:hidden; */}
.featured-projects .thumbnail a {padding:0;background:none;}
.featured-projects .location {border-width:0 0 0 10px;border-style:solid;font-size:0.9em;margin:0 0 5px 0;background:none;padding:0px 0 0 10px;font-weight: bold;}
.featured-projects h2 a .pdf {background:none;padding:0;}


.transport {clear:left;float:left;display:inline;}
.transport .type {position:relative;padding-left:75px;}
.transport .type .icon {position:absolute;left:0;top:0;}


.framed {border:4px solid #dfdfdf;}

#location-cols {}
#location-cols .col {width:320px;float:left;display:inline;margin:0 30px 0 0;}
#location-cols .last {width:360px;float:left;display:inline;margin:0;}

#location-map {margin:0 0 30px 30px;float:right;position:relative;z-index:3;text-align:center;display:inline;}

#sort-by {border-bottom:1px solid #dfdfdf;text-align:right;margin:1em 0 1em 0;padding:0 0 1em 0;}
#sort-by label {color:#4A6171;font-weight: bold;font-size:0.9em;}
#sort-by select {margin:0 5px;/* width:100px; */border:1px solid #ddd;background:none;}
#sort-by .button {padding:0 5px;}

#sort-by .ctrl-holder {float:left;text-align:left;width:160px;position:relative;margin:0 5px 0 0;}
#sort-by .ctrl-holder label {display:block;margin:0 0 0.3em 0;}
#sort-by .ctrl-holder select {width:160px;position: absolute;top:1.3em;left:0;margin:0;}
#sort-by .button-holder {padding-top:1em;}
#sort-by .button-holder .button {margin:3px 0 0 0;}

input.button {border:1px solid #4A6171;background:url(/images/template/button_grad.png) repeat-x left bottom #fbfbfb;font-weight:bold;color:#4A6171;padding:0 25px;}
input.button:hover {background:#dfdfdf;cursor: pointer;}
/* Below a fix for dark border around button on active form */
span.button-wrap {border:1px solid #4A6171;}
span.button-wrap:hover {cursor: pointer;}
span.button-wrap input.button {border:0;}

div.button {margin:20px 0;}
div.button a {border:1px solid #4A6171;background:url(/images/template/button_grad.png) repeat-x left bottom;margin:0 30px;display:block;font-weight:bold;color:#4A6171;padding:5px 10px;text-decoration: none;font-size:0.9em;text-align: center;}
div.button a:hover {background:#dfdfdf;cursor: pointer;}


#visit-us-cols {}
#visit-us-cols .col {border:0;}
#visit-us-cols h2 {padding:0 0 5px 0;border-bottom:2px solid #587992;}
/* [rm:20110413] Added the following 2 lines to make the campus Visit us heading links consistent with Events & Exhibitions */
#visit-us-cols h2 a {color: #333333;text-decoration:none;}
#visit-us-cols a:hover {color: #2F6D94;text-decoration: underline;}



/* Forms */

.standard input {}
.standard fieldset {margin: 10px 0 10px 0;}
.standard legend {font-size:1.2em;color:#49606f;margin:0px 0 10px 0;display:block;}
.standard .ctrl-holder {margin:0px 0px 10px 0px;position: relative; float: left; width: 100%;}

.standard label {float:left;display:inline;width:185px;text-align: right;margin:0 15px 0 0;}
.standard .ctrl-holder .mand {position:absolute;top:3px;left:191px;}
.standard .ctrl-holder .text-input {width:200px;border:1px solid #7F9DB9;padding:2px 5px;}
.standard .ctrl-holder textarea {width:200px;border:1px solid #7F9DB9;padding:2px 5px;}
.standard .button-holder {margin:0px 0 10px 0;padding:10px 0 0 200px;border-top:1px solid #dfdfdf;}
.standard .button-holder .button {padding:1px 30px;}
.standard .button-holder .button-wrap {float:left;}
.standard .mand {color:red;font-weight:bold;}
.standard .summary {font-size:0.9em;color:#555;padding:0 0 0 200px;}
.standard label.right {float: none !important; margin: 0 0 0 10px; text-align: left; width: auto;}
.standard .ctrl-holder .checkbox {margin: 0 0 0 199px;}
.standard input.radio {margin: 0;}
.standard label.radio {float: none !important; margin: 0 15px 0 8px; width: auto;}
.standard .margin-left {margin: 0 0 0 200px;}


/* for narrow columns */
.col .standard label {float:left;display:inline;width:115px;text-align: right;margin:0 15px 0 0;}
.col .standard .ctrl-holder .mand {position:absolute;top:3px;left:121px;}
.col .standard .summary {font-size:0.9em;color:#555;padding:0 0 0 130px;}
.col .standard .button-holder {margin:0px 0 10px 0;padding:10px 0 0 130px;border-top:1px solid #dfdfdf;}
.col .standard .ctrl-holder .checkbox {margin:0 5px 0 130px;}

/* Contact Us Landing Page */
#contact-cols {}
#contact-cols .col {float:left;display:inline;width:54%;}
#contact-cols .last {float:right;width:40%;display: inline;}
#contact-cols h2 {margin:0 0 1em 0;border-bottom:2px solid #587992;padding:0 0 5px 0;}
#contact-cols form .text-input {width:240px;}
#contact-cols form textarea {height:130px;width:240px;}

/* COLOURS */
.southbank {border-color:#ff9900;background:#FFF4D0;}
.science {border-color:#8348b5;background:#d5c5dc;}
.rail {border-color:#892034;background:#EBC9BF;}
.cobb {border-color:#4a6d62;background:#a4b6b0;}
.tropical {border-color:#007ca4;background:#c3eff8;}

/* .cart-add form {display:inline;} */
.cart-add .text-input {width:30px;border:1px solid #7F9DB9;margin:0 0 0 20px;}
.cart-add .button {padding:0 5px !important;}


/* Vernon / Collections */

iframe {border:0;}

/* Vernon highlights - landing page */
/*
#collection-grid {padding:0;margin:0 0 0 20px;}
#collection-grid ul {margin:0;padding:0;}
#collection-grid ul li {border:1px solid #dfdfdf;background:none;padding:0;width:27%;margin:0 6% 15px 0;display:inline;float:left;}
#collection-grid ul li .bed {background:url(/images/template/list_grad.png) repeat-x left bottom #fff;padding:10px 20px;border:1px solid #fff;}
#collection-grid ul li img {border:4px solid #dfdfdf;width:131px;height:131px;}
#collection-grid ul li p {text-align: center;font-family:"Trebuchet MS","Helvetica",sans-serif;margin:0;}
#collection-grid ul li p.title {margin:5px 0 0 0;}
#collection-grid ul li p a {color:#333;text-decoration: none;font-size:1.2em;}
#collection-grid ul li p a:hover {color:#2f6d94;text-decoration: underline;}
*/

#collection-grid {clear:left;}
#collection-grid table td {border:0;padding:0;width:210px;padding:14px;}
#collection-grid table td .highlight {border:1px solid #DFDFDF;/* display:inline;float:left; */margin:0 0 15px 0;padding:0;/* width:98%; */}
#collection-grid table td .highlight .bed {background:url(http://www.qm.qld.gov.au/images/template/list_grad.png) repeat-x left bottom #fff;padding:10px 0px;border:1px solid #fff;/* float:left;width:100%; */}
#collection-grid table td .highlight img {border:4px solid #dfdfdf;width:131px;height:131px;}
#collection-grid table td .highlight p {text-align: center;font-family:"Trebuchet MS","Helvetica",sans-serif;margin:0;}
#collection-grid table td .highlight p.title {margin:5px 0 0 0;}
#collection-grid table td .highlight p a {color:#333;text-decoration: none;font-size:1.2em;}
#collection-grid table td .highlight p a:hover {color:#2f6d94;text-decoration: underline;}


/* Vernon label view */
#collection-image {margin:20px 0;}
#collection-image-wrapper img {border:4px solid #DEDEE1;}

/* Vernon details view - collection item details */
#collection-item h2 {border-bottom:2px solid #587992;margin:0 0 1em;padding:0 0 5px;}
#item-details {margin:0 15px 15px 15px;}
#item-details th {padding:0 15px 0 0;}
#item-details th, #item-details td {text-align:left;vertical-align: top;border:0;}


.loading {
    color: #333;
    border: 7px solid #9AC5DF;
    max-width: 20em;
    font: 8pt Arial, Helvetica, Geneva, sans-serif;
}


/* Shopping Cart Styles */


#ssq-minicart,
#ssq-minicart h2,
#ssq-minicart h3,
#ssq-minicart table,
#ssq-minicart th,
#ssq-minicart td,
#ssq-minicart ul,
#ssq-minicart li,
#ssq-minicart * {
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    color: #333;
    font: 8pt Arial, Helvetica, Geneva, sans-serif;
    position: static;
}





#ssq-minicart {
    background: #fff; /*#9AC5DF;*/
    color: #333;
    border: none; /*7px solid #9AC5DF;*/
    max-width: 20em;
    position: relative;
    border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
}
#ssq-minicart h2 {
    font-size: 115%;
    font-weight: bold;
    margin: 0 .435em 7px;
}





#ssq-minicart .ssq-minicart-noscript,
#ssq-minicart .ssq-minicart-empty,
#ssq-minicart #ssq-minicart-view,
#ssq-minicart #checkout {
    background: #FFF;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
}
#ssq-minicart .ssq-minicart-noscript,
#ssq-minicart .ssq-minicart-empty {
    padding: .5em;
}
#ssq-minicart .ssq-minicart-items,
#ssq-minicart .ssq-minicart-totals {
    padding: .5em 0;
}





#ssq-minicart table {
	width: 100%;
	padding: 0;
	margin: 0;
    border-collapse: collapse;
}
#ssq-minicart caption {
    text-align: left;
}
#ssq-minicart th,
#ssq-minicart td,
#ssq-minicart caption {
    padding: .2em .5em;
}
#ssq-minicart .number {
    text-align: right;
}
#ssq-minicart .ssq-minicart-items tbody td {
    color: #069;
}
#ssq-minicart .ssq-minicart-items .alternate {
    background: #F5FAFF;
}
#ssq-minicart .ssq-minicart-items tfoot th {
    text-align: right;
}
#ssq-minicart .ssq-minicart-items tfoot tr th,
#ssq-minicart .ssq-minicart-items tfoot tr td {
    font-weight: bold;
}
#ssq-minicart .ssq-minicart-items tfoot .gst th,
#ssq-minicart .ssq-minicart-items tfoot .gst td {
    font-size: 80%;
    font-weight: normal;
	padding: .25em .625em;
}





#ssq-minicart .ssq-minicart-submit {
	text-align: right;
	padding: .2em .5em;
}
#ssq-minicart .ssq-minicart-submit input {
	margin-left: .5em;
}
#ssq-minicart .ssq-minicart-submit input:active,
#ssq-minicart input[type='image'],
#ssq-minicart a:active img {
    top: 1px;
    left: 1px;
    position: relative;
}





#ssq-minicart .ssq-minicart-cards {
    background: #DFEFFF;
    padding: 1em .5em .5em;
    text-align: center;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
}
#ssq-minicart .ssq-minicart-cards h3,
#ssq-minicart .ssq-minicart-cards ul {
/*    display: inline-block;*/
    display: block;
    font-weight: normal;
    font-size: 80%;
    margin: .5em 0 0;
}
#ssq-minicart .ssq-minicart-cards li {
    display: inline;
    list-style: none;
    vertical-align: middle;
}





#ssq-minicart .choices li {
	position: relative;
	margin: 0 1.5em 0 0;
	padding-left: 20px;
}
#ssq-minicart .choices li input {
	position: absolute;
	margin: 0;
	left: 0;
}





#ssq-minicart .borderRadius {
	position: absolute;
	width: 13px;
	height: 13px;
	background: transparent url(bg-ie-sprite.png) 16px 16px no-repeat;
	overflow: hidden;
	z-index: 0;
}
#ssq-minicart .topRight,
#ssq-minicart .topLeft {
	top: -7px;
}
#ssq-minicart .topRight,
#ssq-minicart .bottomRight {
	right: -7px;
	_margin-right: expression(this.parentNode.offsetWidth%2==0 ? '0' : '-1px');
}
#ssq-minicart .bottomRight,
#ssq-minicart .bottomLeft {
	bottom: -7px;
	_margin-bottom: expression(this.parentNode.offsetHeight%2==0 ? '0' : '-1px');
}
#ssq-minicart .bottomLeft,
#ssq-minicart .topLeft {
	left: -7px;
}
#ssq-minicart .topRight {
	background-position: -18px -1px;
}
#ssq-minicart .topLeft {
	background-position: -1px -1px;
}
#ssq-minicart-view .borderRadius {
	width: 7px;
	height: 7px;
	top: 0;
}
#ssq-minicart-view .topRight {
	background-position: -24px -33px;
	right: 0;
}
#ssq-minicart-view .topLeft {
	background-position: -17px -33px;
	left: 0;
}
#ssq-minicart .bottomRight {
	background-position: -17px -17px;
	width: 14px;
	height: 14px;
}
#ssq-minicart .bottomLeft {
	background-position: -1px -17px;
	width: 14px;
	height: 14px;
}

.captcha {
    width: 320px;
    margin-left: auto;
    margin-right: auto;
}
.recaptchatable img.external-link-icon {
    display: none;
}

.standard label.error {float:right;display:inline;width:auto;text-align:left;margin:0 20px 0 0;color:#f00;}
.standard .checkboxlist label {float:none;display:inline;width:auto;text-align:left;margin:0 15px 0 0;border:none;}
.standard .checkboxlist table,tr,td {border:none;}

#nav-left {display:block;}
#nav-bottom {display:none;}

#section-navigation-mobile { display:none; }

/* Homepage Features */
#content-wrapper .feature-responsive {
    width: 300px;
    margin-top: 20px;
    margin-right: 30px;
    border-bottom: dotted 1px #959595;
    float: left;
}
#content-wrapper #opening-hours-and-prices {
    background-color: #ebebeb;
}

#content-wrapper .feature-responsive h2 {
    background: #000;
    color: #fff;
    padding: 10px 15px;
    margin: 0;
}

#content-wrapper .feature-responsive p {
    padding-left: 15px;
    padding-right: 15px;
}

#content-wrapper .feature-responsive h3 {
    color: #ff870f;
    padding: 10px 15px;
    font-size: 18px;
}

#content-wrapper .feature-responsive a {
    text-decoration: none;
    color: #000;
}

#content-wrapper .feature-responsive img {
    max-width: 300px;
}

#content-wrapper .feature-responsive a:hover {
    background-color: #fff;
    color: #14314f;
}

#content-wrapper .feature-responsive .title {
    font-weight: bold;
    display: block;
    text-transform: uppercase;
}

#content-wrapper #events-and-activities-list {
    background-color: #ebebeb;
}

#content-wrapper #events-and-activities-list ul {
    margin: 0;
    list-style-type: none;
    padding: 0;
}

#content-wrapper #events-and-activities-list li {
    border-bottom: dotted 1px #959595;
    min-height: 90px;
    list-style-type: none;
    background: none;
    margin: 0;
    padding: 10px 15px 0 15px;
}

#content-wrapper #events-and-activities-list li a {
    text-decoration: none;
}

#content-wrapper #events-and-activities-list li a:hover {
    background-color: #fff;
    color: #14314f;
}

#content-wrapper #events-and-activities-list img {
    float: right;
    margin-left: 10px;
    border: solid 1px #a2a2a2;
}

#content-wrapper #events-and-activities-list a .title {
    text-transform: uppercase;
    color: #0a0a0a;
    text-decoration: none;
}

#content-wrapper #events-and-activities-list a .title {
    font-weight: bold;
}

#content-wrapper #events-and-activities-list a .location {
    font-weight: bold;
}

#content-wrapper #events-and-activities-list a .corporate {
    color: #2f6d94;
}

#content-wrapper #events-and-activities-list a .southbank {
    color: #ff9900;
    border-color: #ebebeb;
    background: #ebebeb;
}

#content-wrapper #events-and-activities-list a .rail {
    color: #892034;
    border-color: #ebebeb;
    background: #ebebeb;
}

#content-wrapper #events-and-activities-list a .cobb {
    color: #4a6d62;
    border-color: #ebebeb;
    background: #ebebeb;
}

#content-wrapper #events-and-activities-list a .tropical {
    color: #007ca4;
    border-color: #ebebeb;
    background: #ebebeb;
}

#content-wrapper #events-and-activities-list a .science {
    color: #8348b5;
    border-color: #ebebeb;
    background: #ebebeb;
}

#content-wrapper #events-and-activities-list a.more {
    font-weight: bold;
    float: right;
    padding: 15px;
}

@media screen and (max-width: 320px) {
    #nav-left {
        display:none;
    }
    #nav-bottom {
        display:block;
    }
    #bottom-nav-column {width:320px;float:left;display:inline;}

    #page-navigation-bottom {padding:0;border-bottom:1px solid #eeeeee;}
    #page-navigation-bottom li {margin-bottom:1px;background-color:#FFFFFF;padding:3px 0px;background-image:none;border-top:1px solid #eeeeee;}

    #page-navigation-bottom li li {border:0;}
    #page-navigation-bottom li li li {font-size:0.9em;}
    #page-navigation-bottom li li li li {font-size:1em;}
    #page-navigation-bottom li a {margin:0 20px;font-size:1em;display:block; text-decoration: none; color: #333333;}
    #page-navigation-bottom li a:hover {text-decoration: underline;}

    #page-navigation-bottom li.active {padding-bottom:0;background-color:#b5cfde;}
    #page-navigation-bottom li.active a {padding-bottom:3px;}
    #page-navigation-bottom li li.active {padding-bottom:3px;}
    #page-navigation-bottom li li a {padding-bottom:0 !important;}

    #page-navigation-bottom li li.active {background:none;font-weight:bold;}
    #page-navigation-bottom li li.active li {font-weight: normal;}
    #page-navigation-bottom li li li.active {font-weight:bold;}
    #page-navigation-bottom li li li.active li {font-weight:normal;}
    #page-navigation-bottom li li li li.active {font-weight:bold;}

    #page-navigation-bottom li ul {padding: 3px 0 3px 10px;margin:0; background-color: #FFFFFF;}

    .tree .expand {background:url(/images/template/backgrounds/plus_minus.png) no-repeat; width:9px; height:9px; margin: 4px 0 0 5px; display:block;overflow:hidden; float: left;}
    .tree .contract {background-position:0 -9px;}
    .tree .expand:hover {cursor:pointer;}
}

@media screen and (max-width: 600px) {
    #section-navigation-mobile {
        display:block;
        height:2.5em;
        border-color:#bbb;
        padding-left:10px;
        width:234px;
    }
    #section-navigation ul {
        display:none;
    }
}