body {font-family: arial, helvetica, sans-serif; font-size: 10pt; overflow-y : visible !important;}
#sitewide-tools, 
#nav-skip, 
#nav-main, 
#panel-media, 
#column-left, 
#breadcrumb,  
.page-tools, 
#section-footer, 
.spotlight, 
.media {display: none;}
/*a:after {content: " [" attr(href) "]";}*/

#wrapper {width: 640px;}

#section-header {border-bottom: 1px solid #000; margin-bottom: 1em; float: left; display: block; width: 100%; clear: both;}
#section-header img {border: none;}
#section-header a {text-decoration: none;}
#section-header a:after {content: "";}
#section-header img {float: left;}
#section-header img.logo {float: right; margin-top: 20px;}
#section-header .strapline {float: left; font-weight: bold; font-size: 11pt; width: 280px; margin: 30px 0 0 20px;}

#banner-home {float: left; width: 100%; clear: both;}
#banner-home .text {float: left;}
#banner-home .image {float: right;}
	
.content-panels {float: left; width: 100%; clear: both;}
.content-panels ul {list-style-type: none; margin: 0; padding: 0;}

/* Pagination */
.pagination {float: left; width: 100%; clear: both; margin-top: 10px; text-align: center;}
.pagination ul {list-style-type: none; margin: 0 auto;}
.pagination li {display: inline; padding: 3px;}
.pagination li.current {font-weight: bold;}
.pagination li.current a {text-decoration: underline;}

/* Showcases */
.grid .block {float: left; width: 100%; clear: both; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #999;}

/* Form elements */
label, .label {font-weight: bold;}
.form-standard ul {margin: 0; padding: 0; list-style-type: none;}
.input-row label {font-weight: normal;}
.message {display: block; border-style: solid; border-width: 1px; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
	.error {border-color: #ccc; color: #900;}
	.success {border-color: #ccc; color: #387838;}
.mandatory {color: #c00; font-weight: bold; font-size: 1.1em;}