/*#################
     Site wide
#################*/
*, form, fieldset, .zero { padding:0; margin:0; }
html, body, p, br, div, span, h1, h2, h3, h4, h5, h6, ul, li, img, form, ol, table, td, fieldset, legend, select, input { font-size:100%; font-weight:normal; }
ol, ul { list-style:none; }
fieldset { border:none; }
a, input { moz-outline:0; outline:0;}

body {
	background-color:#e6e6e4;
	font-family:verdana, sans-serif;
	font-size:70%;
	color:#54221e;
	height:100%;
/*	background-attachment: fixed;
	background-image: url(/_images/40-back.png);
	background-repeat: no-repeat;
	background-position: left top;*/
}

a {
	color:#54221e;
}
a:hover {
	background-color:#e8e8e6;
}
a.clean {/*removes underline from links*/
	text-decoration:none;
}
a.image:hover, a.imageHref:hover {
	background-color:transparent;
}

img {
	display:block;
	border:none;
}
img.inline {
	display:inline;
}

h2 {
	font-size:160%;
	line-height:1.2em;
	margin-bottom:20px;
	height:auto;
}
h3 {
	margin-bottom:20px;
	font-weight:bold;
	font-size:120%;
}
h4 {
	font-size:100%;
	font-weight:bold;
	margin-bottom:2px;
}


sup {
    font-size: .8em;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}

sub {
    font-size: .8em;
    vertical-align: baseline;
    position: relative;
    bottom: -0.25em;
}

p {
    line-height:130%;
	margin-bottom:20px;
}
p.intro {
	font-size:130%;
	margin-bottom:20px;
}
p.last {
	margin-bottom:0;
}

span.more {
	display:block;
	margin-top:2px;
	border-bottom:1px solid #54221e;
}
span.more a {
	text-decoration:none;
}

form {
	width:100%;
}

select.text, input.text, textarea.text {
	padding:1px;
	font-size:100%;
}

select optgroup option
{
	padding-left: 20px;
}

.checkbox {
	float: left;
	margin-bottom: 5px;	
}

input.checkbox {
	clear: left;	
	margin-right: 5px;
}

input.formatting {
	font:normal 12px times;
	padding:0px 2px;
}
input.formatting.bold {
	font-weight:bold;
}
input.formatting.italic {
	font-style:italic;
}
input.formatting.link {
	text-decoration:underline;
	color:#00f;
}

form p.error
{	
	clear: left;
	font-weight: bold;
	color: red;	
}

ul#preview_list {
	margin:40px;
}

ul#preview_list li.preview_item {
	clear:both;
}

ul#preview_list li.preview_item div.preview_body {
 	background: white;
 	width: 500px;
 	padding: 10px;
 	margin: 10px 0px 40px;
	overflow:auto;
}

#table-of-contents {
	border-bottom:1px dashed #54221e;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

#table-of-contents li {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;	
}

#table-of-contents .subsection li {
	font-weight: normal;
	font-size: .8em;
	margin: 0 0 0 8px;
}

.resource-list h3
{
	font-size: 130%;	
	margin-bottom: 10px;
}

.resource-list h4
{
	font-size: 110%;
	margin-bottom: 5px;
}

.resource-list h5 {
	font-weight: bold;
	font-style: italic;
}

.resource-list li
{
	margin-bottom: 20px;	
}

.resource-list .link li
{
	margin-bottom: 10px;	
}

.resource-list .subsection li,
.resource-list .link li
{
}


.resource-list p 
{
	margin-bottom: 10px;
}

.resource-list .link p
{
	margin-bottom: 1px;	
}




table.bordered
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
}

table.bordered th,
table.bordered td
{
	border-top-width: 1px;
	border-top-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
}

table.bordered th,
table.bordered td,
table.padded th,
table.padded td
{
	text-align: left;
	vertical-align: top;
	padding: 5px;
}	

/*#################
   Main Structure
#################*/
div#container {
	margin:0 auto;
	width:933px;
}
div#content-container { 
	float:left;
	width:912px;
	border-right:20px solid #e6e6e4;
	background-color:#bae2d3;
}
div#content-wrap {
	background-color:#fff;
	width:760px;
	float:left;
}
div#header {
	width:912px;
	height:114px;
	background-color:#fff;
	border-right:20px solid #e6e6e4;
	line-height:0;
	font-size:0;
}
div#header h1 {
	width:136px;
	height:114px;
	float:left;
	background-position:right;
	background-repeat:no-repeat;
	margin-left:20px;
	display:inline;
}
div#header h1 img {
	margin-top:23px;
}
#header h1.global { background-image:url(/_images/global/circle.gif); }
#header h1.home { background-image:url(/_images/home/circle.gif); }
#header h1.whats-on { background-image:url(/_images/whats-on/circle.gif); }
#header h1.craft-directory { background-image:url(/_images/craft-directory/circle.gif); }
#header h1.learn { background-image:url(/_images/learn/circle.gif); }
#header h1.professional-development { background-image:url(/_images/professional-development/circle.gif); }
#header h1.about-us { background-image:url(/_images/about-us/circle.gif); }
#header h1.explore-craft { background-image:url(/_images/explore-craft/circle.gif); }
#header h1.crafts-magazine { background-image:url(/_images/crafts-magazine/circle.gif); }
#header h1.collection-and-exhibitions { background-image:url(/_images/collection-and-exhibitions/circle.gif); }

#pageBanner {
	height:230px;
	width:932px;
	overflow:hidden;
}
.primaryBannerImage {
	width:932px;
	height:230px;
	clear:both;
	float:left;
}
.bannerCircle {
	width:798px;
	height:230px;
	float:left;
}

.bannerRightNoButton {
	width:133px;
	height:230px;
	float:right;
}

.bannerButton {
	float:right;
	width:78px;
	height:78px;
	overflow:hidden;
	margin:132px 55px 0 0;
	position:relative;
}
.bannerButton a:hover img {
	position:relative;
    left:-78px;
}
.bannerButton a:hover,
.bannerCircle  a:hover {
	background:transparent;
}
ul#global-nav {
	float:left;
	margin:20px 0 0 80px;
	width:589px;
}
ul#global-nav li {
	display:block;
	float:left;
	margin-bottom:5px;
}
ul#global-nav li a {
	display:block;
	width:115px;
	height:13px;
	margin-left:14px;
	background-position:top left;
	background-repeat:no-repeat;
}


ul#global-nav li a:hover, ul#global-nav li.current a {
	background-position:bottom left;
	background-color:#fff;
}
ul#global-nav li a span {
	display:none;
}
ul#global-nav a#whats-on { background-image:url(/_images/navigation/whats-on.gif); }
ul#global-nav a#craft-directory { background-image:url(/_images/navigation/craft-directory.gif); }
ul#global-nav a#learn { background-image:url(/_images/navigation/learn.gif); }
ul#global-nav a#professional-development { background-image:url(/_images/navigation/professional-development.gif); width:152px; }
ul#global-nav a#about-us { background-image:url(/_images/navigation/about-us.gif); }
ul#global-nav a#explore-craft { background-image:url(/_images/navigation/explore-craft.gif); }
ul#global-nav a#crafts-magazine { background-image:url(/_images/navigation/crafts-magazine.gif); }
ul#global-nav a#collection-and-exhibitions { background-image:url(/_images/navigation/collection-and-exhibitions.gif); width: 140px;}


div#left-side
{
	width:228px;
	float:left;
	background-color:#fff;
	padding:20px 0;
}

#sub-nav-static,
#sub-nav-container .sub-nav {
	display:block;
	margin:0 0 15px 20px;
	padding:5px 0;
	width:144px;
	border-top:1px solid #54221e;
	border-bottom:1px solid #54221e;
}
#sub-nav-static span,
#sub-nav-container .sub-nav span {
	display:none;
}
#sub-nav-static li.parent a.link,
#sub-nav-container .sub-nav li.parent a.link,
#sub-nav-container .sub-nav li.parent a.link-multiline {
	display:block;
	background-color:#fff;
	background-position:top left;
	background-repeat:no-repeat;
	width:140px;
	height:13px;
	border-top:5px solid #fff;
	border-right:5px solid #fff;
	border-bottom:4px solid #fff;
	/** IE6+7 puts too much space between list items **/
	font-size:0;
	line-height:0;
}
#sub-nav-static li.parent,
#sub-nav-container .sub-nav li.parent {
	width:208px;
}
#sub-nav-container .sub-nav li.parent a.link-multiline {
	height:27px;
}
#sub-nav-static li.parent a:hover,
#sub-nav-container .sub-nav li.parent a:hover {
	background-position:bottom left;
}
#sub-nav-static li.current,
#sub-nav-container .sub-nav li.current {
	position:relative;
	margin-left:-40px;
	width:248px;
}
#sub-nav-static li.current a.link,
#sub-nav-container .sub-nav li.current a.link,
#sub-nav-container .sub-nav li.current a.link-multi-line {
	background-color:#54221e;
	border-color:#54221e;
	border-left:40px solid #54221e;
	background-position:center left;
}
#sub-nav-static li.current a:hover,
#sub-nav-container .sub-nav li.current a:hover {
	background-position:center left;
}
#sub-nav-container .sub-nav .sub-nav-child {
	display:block;
	margin:0 0 0px 40px;
	background-color:#e6e6e4;
}
#sub-nav-container .sub-nav .sub-nav-child li {
	margin:0;
	padding:0;
}
#sub-nav-container .sub-nav .sub-nav-child li a {
	display:block;
	text-decoration:none;
	padding:3px 0 0px 10px;
	min-height:18px;
}
#sub-nav-container .sub-nav .sub-nav-child li a:hover {
	background-color:#ccc;
}
#sub-nav-container .sub-nav .sub-nav-child li a.active {
	color:#fff;
	background-color:#54221e;
	font-weight:bold;
}
#sub-nav-container .sub-nav .sub-nav-grandchild a {
	border-left:20px solid white;
	background-color:#ffffff;
	color:#54221e;
}

#sub-nav-container .sub-nav .sub-nav-grandchild li a:over {
	background-color:#ffffff;
	color:#54221e;
	font-weight:bold;
}

#sub-nav-container .sub-nav .sub-nav-grandchild li a.active {
	background-color:#e6e6e4;
	color:#54221e;	
	font-weight:bold;
}

#sub-nav-static {
	border-top:0;
}
#sub-nav-static li#search {
	border-top:1px solid #54221e;
	margin:5px 0;
	padding-top:15px;
}
#sub-nav-static li#search label {
	display:block;
	width:63px;
	height:12px;
	background-image:url(/_images/global/sub-nav/search.gif);
	margin-bottom:5px;
}
#sub-nav-static li#search input.text {
	width:124px;
}
a#sub-nav-e-bulletin {
	background-image:url(/_images/global/sub-nav/subscribe.gif);
}
	
#after-subnav {
	margin:0 0 15px 20px;
	padding:5px 0;
	width: 208px;
}

div#content {
	background-color:#fff;
	width:490px;
	float:right;
	display:inline;
	position:relative;
	padding:20px;
	padding-bottom:40px;
	margin-top:-200px;
	min-height:500px;
}
div#content.section-index { 
	margin-top:-36px;
	min-height:300px;
}
ul#footer {
	clear:both;
	display:block;
	height:35px;
	margin:0 20px;
	border-top:1px dashed #54221e;
	padding-top:5px;
}
ul#footer li {
	float:left;
	margin-right:15px;
}
ul#footer li a {
	display:block;
	height:11px;
	background-position:top left;
	background-repeat:no-repeat;
}
ul#footer li a span {
	display:none;
}
ul#footer li a:hover, ul#footer li a.current {
	background-position:bottom left;
	background-color:#fff;
}
ul#footer li a#contact-us {
	width:59px;
	background-image:url(/_images/footer/contact-us.gif);
}
ul#footer li a#f-a-q {
	width:22px;
	background-image:url(/_images/footer/faq.gif);
}
ul#footer li a#job-vacancies {
	width:77px;
	background-image:url(/_images/footer/job-vacancies.gif);
}
ul#footer li a#privacy-policy {
	width:76px;
	background-image:url(/_images/footer/privacy-policy.gif);
}
ul#footer li a#terms-and-conditions {
	width:106px;
	background-image:url(/_images/footer/terms-and-conditions.gif);
}
ul#footer li a#accessibility-help {
	width:70px;
	background-image:url(/_images/footer/accessibility-help.gif);
}
ul#footer li a#sitemap {
	width:44px;
	background-image:url(/_images/footer/sitemap.gif);
}
#footer li.charityNo {
	float:right;
	margin-right:0;
	font-size:90%;
	margin-top:-2px;
	color:#aaa;
}
div#spotlight {
	width:132px; 
	display:inline;
	float:right;
	margin:20px 10px 0 0;
}
div#spotlight h3 {
	padding: 0;
	border: 0;
}

div#spotlight ul.advertisement {
	padding-bottom: 20px;
}

div#spotlight ul li p {
	margin:0;
}
div#spotlight ul li {
	margin-top:20px;
	display:block;
}
div#spotlight ul li a:hover {
	background-color:#fff;
	color:#54221e;
}

/*#################
   Common Styles
#################*/
.clear {
	float:none;
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
	padding:0;
	margin:0;
}
img.clip {
	position:absolute;
	clip:rect(0px 238px auto 0px);
}

img.global { border-bottom:5px solid #54221e; margin-bottom:7px; }
img.whats-on { border-bottom:5px solid #bae2d3; margin-bottom:7px; }
img.craft-directory { border-bottom:5px solid #f9944a; margin-bottom:7px; }
img.learn { border-bottom:5px solid #b7acd0; margin-bottom:7px; }
img.professional-development { border-bottom:5px solid #e2e029; margin-bottom:7px; }
img.about-us { border-bottom:5px solid #b1b588; margin-bottom:7px; }
img.explore-craft, img.photostore { border-bottom:5px solid #adc7e8; margin-bottom:7px; }
img.crafts-magazine { border-bottom:5px solid #7cb981; margin-bottom:7px; }
img.collection-and-exhibitions { border-bottom:5px solid #bdbfbc; margin-bottom:7px; }


/*download module*/
.downloadBlock li {
	margin-bottom:20px;
}
.downloadBlock li.last {
	margin-bottom:0;
}
.downloadBlockSmall p,
.downloadBlock p {
	margin-bottom:5px;
}
.downloadBlock span {
	padding-bottom:3px;
}
.downloadBlock span,
.downloadBlockSmall span {
	display:block;
}
.downloadBlockSmall {
	padding-bottom:8px;
}
.downloadBlockSmall.single, .downloadBlockSmall.last {
	padding-bottom:3px;
}
.pdf {
	background:url(/_images/icons/pdf.gif) top left no-repeat;
	padding-left:22px;
}
.word {
	background:url(/_images/icons/word.gif) top left no-repeat;
	padding-left:22px;
}
.excel {
	background:url(/_images/icons/excel.gif) top left no-repeat;
	padding-left:22px;
}
.csv {
	background:url(/_images/icons/csv.gif) top left no-repeat;
	padding-left:22px;
}
.powerpoint {
	background:url(/_images/icons/powerpoint.gif) top left no-repeat;
	padding-left:22px;
}
.mp3 {
	background:url(/_images/icons/mp3.gif) top left no-repeat;
	padding-left:22px;
}
.movie {
	background:url(/_images/icons/movie.gif) top left no-repeat;
	padding-left:22px;
}
.document {
	background:url(/_images/icons/document.gif) top left no-repeat;
	padding-left:22px;
}

.video_link
{
	margin:0px 0px 5px 0px;
}

#video_details
{
	position:relative;
}

.video_detail
{
	display:none;
}

.video_movie
{
	color:red;
}


#scroll-gallery-container {
	float:left;
	width:491px;
	background-color:#e6e6e6;
	padding:5px 0 3px 0;
}

#scroll-gallery-viewport {	
	width:491px;
	height:110px;
	position:relative;
	background-color:#e6e6e6;
}

#scroll-gallery-viewport ul#gallery-list {
	width:519px;
	float:left;
}

#scroll-gallery-viewport ul#gallery-list li {
	float:left;
	padding-top:15px;
	margin-right:14px;
	display:block;
}

.scroll-gallery-buttons
{
	float:right;
	display:none;
	margin: 0 5px 0 0;
}

#scroll-gallery-buttons-up
{
	margin-bottom:2px;
}

#scroll-gallery-buttons-down
{
	margin-top:2px;
}


.gallery-details
{
	display:none;
}

.imgThumbs {
	float:left;
	width:519px;
	margin:-15px 0 20px -14px;
}

.imgThumbs li {
	float:left;
	margin:15px 0 0 14px;
	display:block;
}

.imgThumbs li a.imageHref:hover img, 
.scroll-gallery-container li a.imageHref:hover img
{
	opacity:0.80;
	filter: alpha(opacity=80);
	moz-opacity: 0.80;
}

.subTitle {
	clear:both;
	padding-top:5px;
	border-top:1px dashed #54221e;
}

#managedImageTop
{
	margin-top: -10px;
	margin-bottom: 20px;	
}

.captionText, .captionTextPlain {
	margin:5px 0 20px 0;
	font-size:90%
}

.captionTextPlain {
	margin-bottom:0;
}

.textLinkBlock {
	margin-bottom:20px
}

.textLinkBlock h4 {
	margin:10px 0 2px 0;
}

.textLinkBlock .logo:link,
.textLinkBlock .logo:visited,
.textLinkBlock .logo:active,
.textLinkBlock .logo:hover {
	display:block;
	background:none;
	padding-top:10px;
}

.dashBorder, .dashBorderTop, .dashBorderBottom {
	padding:5px 0 7px 0;
	margin-bottom:20px;
}
.dashBorder {
	border-top:1px dashed #54221e;
	border-bottom:1px dashed #54221e;
}
.dashBorderTop {
	border-top:1px dashed #54221e;
}
.dashBorderBottom {
	border-bottom:1px dashed #54221e;
}

.lineBreak {
	margin-bottom:20px !important;
}
.halfBreak {
	margin-bottom:10px !important;
}
.clearBreak {
	margin-bottom:0px !important;
}
.topMargin {
	margin-bottom:0 !important;
	margin-top:20px !important;
}

.noBold {
	font-weight:normal;
}
.smallText {
	font-size:90%;
	font-weight:normal;
}

.innerHeading {
	float:right;
	font-size:80%;
	font-weight:normal;
}

.clearFloat {
	clear:both;
}
.fullWidth {
	width:100%;
}

.page-nav,
.pageNavigate {
	border-bottom:1px solid #54221e;
	text-align:right;
	margin-bottom:20px;
}

/*multi-page tabs*/
.subTabs {
	border-top:1px dashed #54221e;
	border-bottom:1px dashed #54221e;
}
.subTabs li {
	float:left;
	display:block;
}
.subTabs li a {
	display:block;
	padding:5px 60px 5px 10px;
	text-decoration:none;
}

.subTabsNarrow li a {
	padding-right:40px;
}

.subTabs li a.active {
	font-weight:bold;
	background-color:#ccc;
}

/*pagination*/
.listPagination {
	width:100%;
	text-align:right;
	display:block;
}
.innerHeading .listPagination {
	display:inline;
}
.listPagination a, .listPagination span {
	margin-left:5px;
}
.listPagination a.navigate, .listPagination span.current {
	font-weight:bold;
	text-decoration:none;
}
.listPagination .hideNumerics {
	visibility:hidden;
	margin-left:5px;
}
.listPagination .pageTotal {
	padding-right:10px;
}

/*wrap floated content*/
.floatWrap {
	clear:left;
	float:left;
	width:490px;
	display:inline;
}
.floatWrap li.row {
	clear:left;
	float:left;
	width:490px;
	margin-bottom:20px;
	display:block;
}
.floatWrap li.row.last {
	margin-bottom:0!important;
}

/*cross-link pod*/
ul.crossLink li {
	display:block;
	width:238px;
	float:left;
	margin-left:14px;
	padding-bottom:20px;
}
ul.crossLink li.first {
	clear:left;
	margin-left:0;
}
.crossLink h4 {
	margin:10px 0 2px 0;
}
.crossLink h4.noImage {
	margin:0 0 2px 0;
}
.crossLink h3 {
	font-weight:normal;
	margin:10px 0 0 0;
	min-height:32px;
}
.floatWrap li.row.reverseMargin {
	margin-bottom:0;
	margin-top:20px;
}
.floatWrap li.row.reverseMargin.first {
	margin-top:0;
}

/*2 column panel*/
.columnBox {
	width:100%;
	clear:both;
	float:left;
	display:inline;
	padding-bottom:20px;
}
.columnBox .row {
	clear:left;
	float:left;
	width:100%;
	padding-top:20px;
	display:block;
}
.columnBox .first {
	padding-top:0!important;
}
.columnBox .leftBox {
	float:left;
	display:block;
	width:238px;
	overflow:hidden;
}
.columnBox .rightBox {
	float:right;
	display:block;
	width:238px;
	overflow:hidden;
}

.columnPanel {
	width:490px;
	margin-bottom:20px;
}
.columnPanel .leftBox {
	display:block;
	width:238px;
	float:left;
	overflow:hidden;
}
.columnPanel .rightBox {
	display:block;
	width:238px;
	float:right;
	overflow:hidden;
}

.columnPanel div.narrow
{
	width: 109px;
}

.columnPanel div.wide
{
	width: 367px;
}

.columnPanel.diffWidth .leftBox {
	width:125px;
}
.columnPanel.diffWidth .rightBox {
	width:365px;
}

/*lists*/
.numericList {
	list-style:decimal outside;
	margin-left:40px
}

.bulletedList {
	list-style:disc outside;
	margin-left:40px;
}

.listIndent {
	margin-left:20px
}


.listSpace li {
	margin: 5px 0;
}

/*related-links*/
#relatedLinks {
	float:left;
	position:relative;
	right:-40px;
	background-color:#e6e6e4;
	border-right:40px solid #e6e6e4;
	margin-top:60px;
}
#relatedLinks .crossLink {
	background-color:#e6e6e4;
	margin-left:-40px;
	overflow:visible;
	position:relative;
	width:auto;
}
h3.podType,
#relatedLinks h3 {
	font-weight:normal;
	margin:2px 0;
}

/*related event listing*/
#relatedList {
	width:470px;
	margin-bottom:20px;
	padding:10px;
	background-color:#e6e6e6;
}
#relatedList li {
	margin-bottom:20px;
}
#relatedList li.last {
	margin:0;
}

/*sponsor logos*/
.sponsorLogo {
	border-bottom:1px dashed #54221e;
	margin-bottom:20px;
	padding-bottom:0px;
}
.sponsorLogo li {
	float:left;
	margin-right:20px;
	display:block;
	padding-bottom:10px;
}
.sponsorLogo li.first {
	margin-left:0;
}

.form {
	background-color:#e8e8e6;
	padding:20px;
	width:450px;
}
.form legend {
	display:none;
}

.formInverse {
	background-color: #54221e;
	color: #fff;
}

.formInverse a {
	color: #fff;	
}

.formInverse a:hover {
	background-color: #fff;
	color: #54221e;	
}

a.button,
button {
	background:#54221e url(/_images/global/arrow.gif) right no-repeat;
	text-align:left;
	font:bold 100% verdana;
	color:#fff;
	border:0;
	padding:3px;
	margin:0;
	width:50px;
}
a.button {
	padding-right:30px;
}
a.button:hover,
button:hover {
	background:#a7a7a7 url(/_images/global/arrow-hover.gif) right no-repeat;
}
.button, .buttons {
	text-align:right;
	margin-bottom:20px;
}
.btnRight {
	text-align:left;
	margin-bottom:20px;
}
.btnRight button {
	float:right;
}

.linkPrint:link,
.linkPrint:visited,
.linkPrint:active,
.linkPrint:hover {
	display:block;
	width:84px;
	height:17px;
	padding:4px 0 0 10px;
	background:#b1b588 url(/_images/about-us/bg_button_off.gif) top left no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

.linkPrint:active,
.linkPrint:hover {
	background:#54221e url(/_images/about-us/bg_button_on.gif) top left no-repeat;
}

.columnPanel.diffWidth .fullLength, .fullLength {
	width:100% !important;
}


/*news articles*/
div#article-images {
	float: left;
	width: 238px;
	margin-right: 14px;
}

div#article-images p.caption {
	margin-bottom: 15px;
}

#newsarticle h3,
#download h3
{
	margin-top: 10px;
}

#newsarticle ul li,
#download ul li
{
	margin-bottom: 20px;
	width: 100%;
	clear: left;
	float: left;
}

ul.file li
{
	margin: 0 0 5px !important; 
	padding-bottom: 3px;
}

#newsarticle ul li.withImage .imageBox {
	width:125px;
	float:left;
}

#newsarticle ul li.withImage .textBox {
	width:365px;
	float:left;
}

#newsarticle ul li.withImage .textBox .description {
	min-height: 100px;	
}

#newsarticle .released {
	margin: 2px 0;
}

#newsarticle .textBox .body, 
#download .textBox .body 
{
	margin: 0;
}

#newsarticle_filter,
#download_filter
{
	width: 100%;
}

#newsarticle_filter #listFilter,
#download_filter #listFilter
{
	width: 100%;
	background-color:white;
	padding:0px 0px 20px;
}

#newsarticle_filter #listFilter ul,
#download_filter #listFilter ul
{
	width: 100%;
}

#newsarticle_filter #listFilter li,
#download_filter #listFilter li
{
	float:left;
	margin-right:10px;
}

#newsarticle_filter #listFilter label,
#download_filter #listFilter label
{
	float:left;
	padding-bottom:3px;
}

#newsarticle_filter #listFilter select,
#download_filter #listFilter select
{
	width:140px;
	clear:both;
	float:left;
}

#newsarticle_filter #listFilter button,
#download_filter #listFilter button
{
	float:left;
	margin-top:1.3em;
}

