body
{
	color: #000000;
	background-color: #ffffff;
	filter: none;
}

.formhelp
{
	color: #333333;
	font-style: italic;
	font-size: 0.8em;
}

.userError
{
	background-color: #ffeeee;
	border: solid 1px #cc3333;
}

table.header
{
	border: solid 1px black;
	background-color: #FFFFFF;
}
table.content
{
	border: solid 1px black;
	border-top: none;
	background-color: #E0E0E0;
}
table.footer
{
	border: solid 1px black;
	border-top: none;
	background-color: #FFFFFF;
}

/*
 On empty div elements IE will give them a default minimum size equal to the font size in that div.
 setting the font size to 0 allows the height to be controlled acurately with the height style.
*/
div.gradientrule
{
	height: 0px;
	border-bottom: solid 1px #666666;
}
div.leftgradientrule
{
	height: 0px;
	border-right: 0px;
	border-bottom: solid 1px #666666;
}
div.centergradientrule
{
	height: 0px;
	border-right: 0px;
	border-bottom: solid 1px #666666;
}
div.rightgradientrule
{
	height: 0px;
	border-bottom: solid 1px #666666;
}

div.breadcrumb a
{
	color: #990000;
	text-decoration: underline;
}
div.breadcrumb a:visited
{
	color: #990000;
	text-decoration: underline;
}
div.breadcrumb a:hover
{
	color: #990000;
	text-decoration: underline;
}


/*HEADER*/
div.banner
{
	height: 0px;
	background: none;
}
td.headerbottomspacer
{
	height: 0px;
}
td.headertopspacer
{
	height: 0px;
	border-top: 1px solid #808080;
	background-color: #808080;
	background-image: none;
}

/*TOP NAVIGATION*/
td.topnavcell
{
	background-color: #ffffff;
}
div.topnavigation
{
	border-top: solid 1px #000000;
}

div.topnavigation li
{
	background-color: #FFFFFF;
}
div.topnavigation li
{
	filter: none;
}
div.topnavigation a
{
	color: #000000;
}
div.topnavigation a:hover
{
	background-color: #e0e0e0;
}
div.topnavigation a.current
{
	background-color: #e0e0e0;
}

td.centercolumn
{
	border-right: solid 0px black;
}



/* LEFT COLUMN */
/*LEFT NAV*/
div.leftnavigationheader
{
	background-color: #e0e0e0;
	color: #000000;
	border: solid 1px #CCCCCC;
	border-bottom: solid 1px #333333;
	border-right: solid 1px #333333;
}
div.leftnavigationheader
{
	filter: none;
}

/*Font size specified in em's since none of the standard named sizes are quite right. This is fine as it is a leaf element so it wont be inherited*/
div.leftnavigation
{
	background-color: #ffffff;
}
div.leftnavigation
{
	filter: none;
}
div.leftnavigation ul
{
	border-left: 0;
	border-right: solid 1px #666666;
}
div.leftnavigation li
{
	border-bottom: solid 1px #666666;
	border-top: solid 1px #eeeeee;
}
div.leftnavigation a
{
	color: #000000;
}
div.leftnavigation a:visited
{
	color: #000000;
}
div.leftnavigation a:hover
{
	background-color: #EEEEEE;
}
div.leftcolumnfeature
{
	background-color: #ffffff;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
}
div.leftcolumnfeature img.leftcolumnfeatureimg
{
 	border: solid 1px #999999;
	border-bottom: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
}
div.leftcolumnfeature a
{
	color: #990000;
}
div.leftcolumnfeature a:visited
{
	color: #990000;
}
div.leftcolumnfeature a:hover
{
	color: #990000;
}

/*CENTER COLUMN*/
div.centersectionheader
{
	background-color: #ffffff;
	color: #000000;
	border: solid 1px #333333;
	border-top: solid 1px #CCCCCC;
	border-left: solid 0px #CCCCCC;
}
div.centersectionheader
{
	filter: none;
}


div.topnewsitem
{
	background-color: #ffffff;
	color: #000000;
}
div.topnewsitem a
{
	color: #000000;
}

td.latestnewslinks
{
	background-color: #FFFFFF;
}

td.latestnewslinks li a
{
	color: #990000;
}
td.latestnewslinks li a:visited
{
	color: #990000;
}
td.latestnewslinks li a:hover
{
	color: #990000;
}

div.morenews
{
	background-color: #ffffff;
}

div.morenews a
{
	color: #000000;
}



/*FEATURES / CURRENT ISSUES*/
div.feature
{
	background-color: #ffffff;
	border: solid 1px #666666;
	border-left: solid 1px #EEEEEE;
	border-top: solid 1px #EEEEEE;
}
div.lastfeature
{
	background-color: #ffffff;
	border: solid 1px #EEEEEE;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
}

div.sectionfeatures h3 
{
	color:#000000;
}
div.sectionfeatures p
{
	color:#000000;
}
div.sectionfeatures p a,
div.sectionfeatures h3 a
{
	color:#000000;
}
div.sectionfeatures img
{
	border: solid 1px #999999;
	border-bottom: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
}

/* APPLY GRADIENTS FOR IE5.5 AND IE6 */
div.feature, div.lastfeature, div.ryatools, div.morenewslinks, div.summaryitem
{
	filter: none;
}
div.leftcolumnfeature, div.ryashop
{
	filter: none;
}

/*RYA TOOLS*/
div.rightcolumnheader
{
	background-color: #ffffff;
	color: #000000;
	border-bottom: solid 1px #333333;
	border-top: solid 1px #CCCCCC;
	border-left: solid 0px #CCCCCC;
}
div.rightcolumnheader
{
	filter: none;
}
div.sponsors
{
	background-color:#ffffff;
}
div.ryatools
{
	background-color: #ffffff;
}
div.ryatoolslinks li a
{
	color: #990000;
}
div.ryatoolslinks li a:visited
{
	color: #990000;
}
div.ryatoolslinks li a:hover
{
	color: #990000;
}

div.searchfilter
{
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #666666;
}
label.filterlabel
{
	color:#990000;	
}

/*RYA SHOP*/
div.ryashop
{
	background-color: #ffffff;
	border-bottom: solid 1px #666666;
	border-left: solid 1px #EEEEEE;
}
div.ryashopitem img
{
	border: solid 1px #999999;
	border-bottom: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
}
div.ryashopitem a
{
	color: #990000;
}
div.ryashopitem a:visited
{
	color: #990000;
}
div.ryashopitem a:hover
{
	color: #990000;
}
span.price
{
	color: #CC0000;
}

div.ryashoplink a
{
	color: #990000;
}
div.ryashoplink a:visited
{
	color: #990000;
}
div.ryashoplink a:hover
{
	color: #990000;
}


/*FOOTER*/
td.footerspacer
{
	background-color: #CCCCCC;
}
div.footerlinks
{
	color: #000000;
}
div.footerlinks a
{
	color: #333333;
}

td.pageimage
{
	background-image: none;
}

div.pagesummary
{
	background-color: #FFFFFF;
	color: #000000;
}
div.pagesummary
{
	filter: none; 
	opacity: 1.0;
}
div.pagesummary a
{
	color: #000000;
}

td.relatedlinks
{
	background-color: #FFFFFF;
}
td.relatedlinks li a
{
	color: #990000;
}
td.relatedlinks li a:visited
{
	color: #990000;
}
td.relatedlinks li a:hover
{
	color: #990000;
}

div.printpage a
{
	color: #990000;
}
div.printpage a:visited
{
	color: #990000;
}
div.printpage a:hover
{
	color: #990000;
}

div.morenewslinks
{
	background-color: #ffffff;
	border-left: solid 1px #EEEEEE;
	border-right: solid 1px #666666;
}
div.morenewslinks li a
{
	color: #990000;
}
div.morenewslinks li a:visited
{
	color: #990000;
}
div.morenewslinks li a:hover
{
	color: #990000;
}
/*PAGE CONTENT*/
div.pagecontent
{
	background-color: White;
	color: #000000;
}

div.pagecontent a
{
	color: #990000;
}
div.pagecontent a:visited
{
	color: #990000;
}
div.pagecontent a:hover
{
	color: #990000;
}
div.postingdate
{
	color:#333333;
	background:#ffffff;
}
div.sitemapcontent
{
	background-color: White;
	color: #000000;
}
div.sitemapcontent h3 a,
div.sitemapcontent h3 a:hover,
div.sitemapcontent h3 a:visited
{
	color:#333333;
}

div.sitemapcontent a
{
	color: #990000;
}
div.sitemapcontent a:visited
{
	color: #990000;
}
div.sitemapcontent a:hover
{
	color: #990000;
}

/*Summary Template*/
div.summaryitem
{			
	background-color: #ffffff;
	border: solid 1px #666666;
	border-left: solid 1px #EEEEEE;
	border-top: solid 1px #EEEEEE;	
}
div.summaryitem img
{
	border: solid 1px #666666;
	border-bottom: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
}

div.summaryitem h3 a
{
	color:#990000;	
}
div.summaryitem p
{		
	color:#000000;
}
div.summaryintro
{
	color:#000000;	
}

div.pagingcontainer
{
	background-color:#FFFFFF;
	color:#3366FF;
}
div.pagingcontainer a
{
	color:#3366FF;
}
div.pagingcontainer span.adisabled
{
	color:#999999;
}
/* Generic authoring */
div.authoringError
{
	background-color: #ffeeee;
	border: solid 1px #cc3333;
}

div.dynamicForm fieldset legend
{
	color: #000000;
}
div.dynamicForm h1, div.dynamicForm h2, div.dynamicForm h3
{
	color: #000000;
}


/* FAQ */
div.FAQControls
{
	border-top: 1px solid #888;
}

li.FAQList
{
	background: #ffffff;
}


/* Presentation */
/* in the gallery, structure is as below
div.thumbnailBorder
  div.thumbnail  -- height set dynamically to (max of all imgs) plus 2 * img border height
    div.inner
        a
          img 
*/
.imageGallery .thumbnailBorder
{
	border: 1px solid #aaa;
	background-color: #efefef;
}


.imageGallery .thumbnail .inner
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.informationLink .textContent
{
	background-color: #ffffff;
	filter: none; /* IE */
	opacity: 1.0; /* CSS2 */
	border: solid 1px #e0e0e0;
}

.informationLink
{
	color: #000000;
}
.informationLink h3 a
{
	color: #000000;
}


/**** Standard table ****/
/* various pages can use this */
.eventSearchList td,
.eventSearchList th,
table.activities td,
table.activities th
{
	border: solid 1px #888888;
}

.eventSearchList th,
table.activities th
{
	background-color: #ffffff;
}

.eventSearchList table,
table.activities
{
	border: solid 1px black;	
}


/* Events */

.eventImageBox
{
	background: white;
}

.eventSearchCalendar table
{
	border: solid 1px black;	
}

.eventSearchCalendar td,
.eventSearchCalendar th.dayofweek
{
	border: solid 1px #888888;
}

.eventSearchCalendar th.month
{
	background-color: #ffffff;
}

.eventSearchCalendar th.month,
.eventSearchCalendar th.month a,
.eventSearchCalendar th.month a:link,
.eventSearchCalendar th.month a:visited
{
	color: #000000;
}

.eventSearchCalendar th.dayofweek
{
	background-color: #cccccc;
}


.eventSearchCalendar td .day
{
	background-color: #eeeeee;
}

.eventSearchCalendar td.outofrange
{
	background-color: #999999;
}


/****** Search results styles *********/
div.searchfilter
{
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #666666;
}

label.filterlabel,
span.filterlabel
{
	color:#990000;	
}

div.searchagain
{
	background-color:#cccccc;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;	
}

div.searchresultscontent
{
	background-color:#ffffff;
}

div.searchdetails
{
	background-color:#ffffff;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;	
}

div.searchdetails a
{
	color:#0066FF;
}
span.searchedforterm
{
	color:#0066FF;
}
div.alternatesearchresult
{
	background-color:#ececec;
}
div.searchresult h3 a,
div.alternatesearchresult a
{
	color:#000066;
}
span.searchrelevance
{
	color:#339900
}

/*** CATALOGUE **/
div.productcontainer
{
	background-color:#ffffff;
}

div.catalogueitem
{		
	border-top: solid 1px #cccccc;
}
div.product img,
div.catalogueitem img
{	
	border: 0px;	
	border:solid 1px #999999;
	border-bottom:solid 1px #dddddd;
	border-right:solid 1px #dddddd;
}
div.productdetails
{
	color:#333333;	
}
.productprice
{
	color:#990000;
}
div.catalogueitem h3 a
{
	color: black;
}
div.catalogueitem h3 a:hover
{
	text-decoration: underline;
}


/*** Metadata control ***/

.MetaDataControl
{
	border: solid 1px #cccccc;
	background-color: #ffffff;
}
.MetaDataControl .ReadOnlyInput
{
	border: solid 1px #cccccc;
	background-color: #ffffee;
}

div.MetadataError 
{
	background-color: #FFFF00; 
	color: #000000; 
	border: solid 4px #000000;
}
h2.metadataTitle 
{
	border-bottom: 1px solid; 
}


/* LAYOUT CHANGES FOR PRINTER FRIENDLY */

/* TOP */
table.header
{
	display: none;
}

/* CENTER */
td.centercontainercell,
table.content,
table.footer
{
	width: 100%;
}
div.centersectionheader,
div.morenewslinks,
div.summaryitem,
div.page
{
	width: 100%;
}


/* LEFT */
td.leftcontainercell,
td.breadcrumbcell,
div.search,
input.searchtextbox,
div.leftnavigationheader,
div.leftnavigation,
div.leftnavigation a,
div.leftcolumnfeature,
div.rightcolumnheader
{
	width: 0px;
	overflow: hidden;
}


/* RIGHT */
td.rightcontainercell,
div.sponsors,
div.ryashop,
div.ryatools
{
	width: 0px;
	overflow: hidden;
}

div.leftgradientrule,
div.centergradientrule,
div.rightgradientrule
{
	width: 0px;
}

/* CENTER COLUMN  */
div.topnewsitem
{
	width: 50%;
}
td.latestnewslinks
{
	width: 50%;
}

div.feature
{
	width: 33%;
}
div.lastfeature
{
	width: 33%;
}

div.pagesummary
{
	width: 50%;
}
td.relatedlinks
{
	width: 50%
}
.eventSearchCalendar table
{
	width: 95%;
}



/* FORM BUILDER SPECIFIC OVERRIDES */
td.centercontainercell2col
{
}
td.centercontainercell2col div.centersectionheader
{
	width: 100%
}


/* IMPROVE LINK APPEARANCE */
html body * a 
{
	text-decoration: underline;
}

.leftadvert,
.rightadvert,
.middleadvert
{
	display:none;
}
td.leftcontainercell * 
{
	display:none;
}
td.rightcontainercell *
{
	display:none;
