body,html{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 1.2;
	margin: 0;
}
#wrapper {
	width: 90%;
}
#header {margin:0 0 20pt 0; padding:0;}
#cmsHolder, #header #logolink, .player {
	display: none;
}
#header img{
	width: 86px;
	height: auto;
	display: block;
	margin: 0 0 0 0;
	margin-bottom: 10pt;
}
#toplinks {
	display:block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: auto;
	font-size: 9pt;
}
#quick_search {
	display: none;
}
#memberlinks {
	display: none;
}
#crumbs {
	display: none;
}
#nav {
	display: none;
}
.toc {
	display: none;
}
#footer {
	margin-top: 15pt;
	padding-top: 5pt;
	border-top: solid 1px #CCCCCC;
	font-size: 9pt;
}
#footer a {
	text-decoration: none;
}
#footer ul {
	display: none;
}
#cba {
	display: none;
}
.noPrint {display: none;}
.skip {
	display: none;
}
img {
	border: none;
}
h1,h2,h3 {
}
h1 {
	font-size: 24pt;
}
h2 {
	font-size: 16pt;
}
h3 {
	font-size: 12pt;
	margin-bottom: 2pt;
}
a {
	color: #005488;
}
h1 a, h2 a, h3 a {
	text-decoration: none;
}

i_left {float: left; margin: 0px 10px 2px 0px;}
i_right {float: right; margin: 0px 0px 2px 10px;}
.i_left-nb {float: left; margin: 0px 10px 2px 0px;}
.i_right-nb {float: right; margin: 0px 0px 2px 10px;}
i_centre {
	clear: both;
	display: block;
	margin: 0px auto 0px auto;
}
.clear {clear: both; height: 0; line-height:0; margin: 0;}
.boxout , .cols{height: auto !important; margin:0;}
#mstick {display: none; height: 0;}

.dataRow {
	clear: both;
	display: block;
	margin: 6pt 0 6pt 0;
	padding-bottom: 10pt;
	border-bottom: solid 1px #E6EAEC;
}
h2 + .dataRow {
	margin: 20pt 0 10pt 0;
}
.dataRow h1, .dataRow h2, .dataRow h3 {
	float: left;
	font-size: 10pt;
	font-weight: bold;
	margin: 0px 0px 0px 0px !important;
	display: block;
	width: 130px;
}
.dataRow p, .dataRow table, .dataRow ul, .dataRow ol {
	font-size: 10pt;
	margin: 0px 0px 0px 150px !important;
}
.dataRow:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*Table*/
caption {font-size: 1.7em; color: #FF6600; text-align: left;}
table {margin: 0 0 10px 0; padding: 0; border-collapse: collapse; width: 100%; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.dataRow table {width: auto;}
td table {margin: 0 0 0 0;}
td, th {padding: 4px 4px 4px 4px; border-bottom: 1px solid #cccccc;}
td + td {border-left: 1px solid #cccccc; color: #3D484D;}
.simple td + td {border-left: none;}
td + td + td {color: #3D484D;}
td a {color: #444444; text-decoration: none; text-align: right;}
td a, th a {display: block; width: 100%;}
td a:hover {background: #444444; color: #ffffff;}
tfoot th {text-align: right;}
th {text-align: left;}
th + th {border-left: 1px solid #cccccc;}
th + th + th {}
th + td {border-left: 1px solid #cccccc;}
th a {color: #F3701F; text-decoration: none; font-size: 1.1em;}
tr {color: #3D484D;}
th {color: #3D484D; font-weight: bold;}
/*tr:hover {background: #FFF9CE;}
tr.htr {background: #F1F1F1 url(images/t_row.png) repeat-x left top;}
*/

/*Gallery*/
.gal-thumbs {
	display: block;
	height: auto;
	width: 105%;
}
.modblock .gal-thumbs {
	margin-top: -1em;
}
.editBox .gal-thumbs {
	margin-top: auto !important;
}
.gal-thumbs li {
	display: block;
	width: 45%;
	float: left;
	height: 6em;
	margin: 0px 10px 1em 0px !important;
	padding: 0px 0px 1em 0px !important;
}
.gal-thumbs li p{
	font-size: 0.9em;
	margin-bottom: 0 !important;
}
.colWide .gal-thumbs li {
	margin: 0px 30px 1.5em 0px !important;
	padding: 0px 0px 1.5em 0px !important;
}
.colStd .gal-thumbs li {
	width: 330px;
	margin: 0px 0px 1.5em 0px !important;
	padding: 0px 0px 1.5em 0px !important;
}
.colSmall .gal-thumbs li {
	width: 230px;
	height: 7em;
	margin: 0px 0px 1em 0px !important;
	padding: 0px 0px 1em 0px !important;
}
.thumb-only li{
	float: left;
	height: 62px;
	background: none !important;
}
.colWide .thumb-only li {width: 110px; margin:0 13px 20px 0 !important;}
.colStd .thumb-only li {width: 100px;  margin:0 10px 10px 0 !important;}
.colSmall .thumb-only li {width: 100px; margin:0 10px 10px 0 !important;}
li.textOnly {
	height: 4em;
}
.colSmall li.textOnly {
	width: 100%;
	height: 5em;
}
.gal-thumbs li img {
	float: left; margin:0 5px 0 0;
	padding:5px; border:solid 1px #ADADAD; line-height:0;
	width: 90px;
	height: 60px;
}
.gal-thumbs li a:hover img{
	border:solid 1px #F3701F;
}
.gal-thumbs li h4 {
	font-size: 1em;
	/*clear: both;*/
	padding: 1px 2px 0px 2px;
	max-height: 1.2em;
	overflow: hidden;
}

/* --------------------------------------------------------------- 
- Listing page nav
*/
.artListHead {
	padding-bottom: 8px;
	border-bottom: solid 1px #18545B;
}
.artListMini, .artListCompact {
/*	display: block;
	position: relative;
	margin: 0.5em 0px;
	padding: 0 0 0.5em 0;
	height: auto;
	clear: both;*/
	margin: 0.5em 0px 0px 0px;
	padding: 0 0 0.5em 0;
	font-size: 0.9em;
	background: url(images/hline-dot.gif) repeat-x left bottom;
}
.artListCompact {
	margin: 0.5em 0px 1em 0px;
}
.artListCompact em, .artListMini em {
	font-style: normal;
	color: #748892;
}	
.artListItem h3, .artListCompact h3, .artListMini h3 {
	font-size: 1.0em;
	line-height: 135%;
	text-transform: none;
}
.artListItem a, .artListMini a, .artListCompact a{
	text-decoration: none !important;
}
.artListMini p, .artListCompact p {
	margin-bottom: 5px !important;
}
.artListItem, .artListItem_r {
	position: relative;
	margin: 1em 0px;
	padding-bottom: 1em;
	/*background-color: #FFFFFF;
	padding: 2px;*/
	height: auto;
	clear: both;
	min-height: 70px;
	/*border-bottom: solid 1px #CCCCCC;*/
}
.thm_pic {
	background:#FFFFFF;
	float: left;
	padding:0px; border:solid 1px #ADADAD;
}
.artListItem .thm_pic {
	width: 90px;
	height: 60px;
}
.artListItem_r .thm_pic {
	width: 90px;
	height: 60px;
	float: right;
}
.artListItem .dateImage {
	float: left;
	margin-left: -150px;
	padding:0.1em 10px 0.1em 0px; line-height:0;
}
.artListItem h3, .artListItem_r h3 {
	line-height: 110%;
}
.artListItem h3, .artListItem p {
	margin: 0 0 0 100px !important;
}
.artListItem_r h3, .artListItem_r p {
	margin: 0 100px 0 0 !important;
}