/*
	GENERAL STYLES
*/

body, td, th, p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5A5A5A;
}

form
{
	display: inline;
}

a
{
	text-decoration: underline;
	color: #000000;
}

a:visited
{
	color: #5A5A5A;
}

a:hover
{
	color: #BD3942;
}

hr
{
	color: #CCCCCC;
}

h1
{
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #BD3942;
}

h2
{
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BD3942;
	margin: 5px 0px 5px 0px;
}

h3
{
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #BD3942;
	margin: 5px 0px 5px 0px;
}

h4
{
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}

input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.title
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.event
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}

.featured-thumbnail
{
	float: right;
}

.legend
{
}

.legend th
{
	background-color: #eee;
	font-weight: bold;
	color: #000;
}

.legend td
{
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

.pager
{
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 4px;
	border-top: 1px dashed #eeeeee;
	border-bottom: 1px dashed #eeeeee;
	color: #eeeeee;
	background: #C2DB9C;
}

/* The pager / pagination */
.pager a
{
	color: #000000;
}

.pager a:hover
{
	color: #000000;
}

.pager a:visited
{
	color: #000000;
}

/* Related Links in Sidebar */
.related-links
{
	border: 1px dashed #ccc;
	background-color: #eee;
	padding: 5px 5px 5px 5px;
	margin-top: 10px;
}

.related-links h2
{
	margin: 0px 0px 0px 0px;
}

.summary
{
	padding-bottom: 10px;
}

.bio
{
	font-style: italic;
}

.fulltext
{
	font-weight: normal;
	padding-bottom: 10px;
}

.date
{
	font-style: italic;
}

.source
{
	font-style: italic;
}

.listitem
{
	/* not styles yet */
	padding-top: 5px;
	padding-bottom: 5px;
}

.listitem h2
{
	margin: 0px 0px 0px 0px;
}

.listitem h3
{
	display: inline;
	margin: 0px 0px 0px 0px;
}

.listitem .date
{
	font-style: italic;
}

.listitem .source
{
	font-style: italic;
}

.listitem .author
{
	/* */
}

.listitem .description
{
	font-size: 11px;
}

.listitem .location
{
	/* no style */
}

.listitem .organisation
{
	font-style: italic;
}

.listitem .listitem-doc,
.listitem .listitem-link
{
    margin-bottom: 11px;
}



.indented
{
	padding-left: 15px;
}

.image-float
{
	margin-left: 10px;
	margin-right: 10px;
	float: right;
}

/* used for detail pages */
td.label
{
	font-weight: bold;
	text-align: right;
}

/* Specific to ERROR module */
.error
{
	padding: 5px 15px 5px 15px;
	margin: 0px 0px 0px 0px;
	/*border: 1px dashed #999999;*/
	/*width:200px;*/
	color: #BB0000;
}

.error h1
{
	color: #BB0000;
}

.error .src
{
}

.error .msg
{
}

.error-message
{
	color: #BB0000;
	font-weight: bold;
}

/*
	LEFT NAVIGATION STYLES
*/

#navmenu-home
{
	color: #BD3942;
	background-color: #CECECE;
	width: 129px;
	height: 100%;
}

#navmenu
{
	color: #BD3942;
	background-color: #CECECE;
	width: 191px;
}

#navlogo
{
    display: block;
    background-color: #FFFFFF;
    padding: 2px;
}

.navmenu-ad
{
	padding: 5px 0px 5px 0px;
}

select.browsenav
{
	display: block;
	font-size: 9px;
	width: 120px;
}

/* Default Navigation Item (Section or Module Link) */
div.navitem
{
	display: block;
	padding: 3px 3px 3px 3px;
	color: #BD3942;
	text-decoration: none;
	background-color: #CECECE;
	border-top: 1px solid #5A5A5A;
	text-align: left;
	font-weight: bold;
}

a.navitem
{
	display: block;
	padding: 3px 3px 3px 3px;
	color: #BD3942;
	text-decoration: none;
	background-color: #CECECE;
	border-top: 1px solid #5A5A5A;
	text-align: left;
	font-weight: bold;
}

a.navitem:hover
{
	color: #FFFFFF;
	background-color: #5A5A5A;
}

a.navitem:hover:visited
{
	color: #FFFFFF;
	background-color: #5A5A5A;
}

a.navitem:visited
{
	color: #BD3942;
}

/* Selected Navigation Item (You are here) */
div.navitem-sel
{
	display: block;
	padding: 3px 3px 3px 3px;
	color: #BD3942;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5A5A5A;
	text-align: left;
	font-weight: bold;
}

a.navitem-sel
{
	display: block;
	padding: 3px 3px 3px 3px;
	color: #BD3942;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5A5A5A;
	text-align: left;
	font-weight: bold;
}

a.navitem-sel:hover
{
	background-color: #5A5A5A;
}

a.navitem-sel:visited
{
	color: #BD3942;
}


/* PAGE HEADER */

#pageheader
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #CECECE;
}

#breadcrumb
{
	padding: 3px 3px 3px 3px;
	text-align: left;
	color: #FFFFFF;
	background-color: #000000;
}

#breadcrumb a
{
    color: #FFFFFF;
}

#breadcrumb a:hover
{
    color: #BD3942;
}

#breadcrumb a:visited
{
    color: #CECECE;
}

td.darkline
{
	background-color: #5A5A5A;
}

td.lightline
{
	background-color: #FFFFFF;
}

#siteborder
{
/*
	border-top: 1px solid #5A5A5A;
	border-right: 1px solid #5A5A5A;
	border-bottom: 1px solid #5A5A5A;
	border-left: 1px solid #5A5A5A;
*/
}

.download
{
	font-weight: bolder;
}


/* CONTENT */

#maincontent-home
{
	padding-left: 9px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 3px;
}

#maincontent
{
	padding: 0;
}

#maincontainer { padding: 3px 9px 3px 9px; }

td.pagetitle
{
	background-color: #CECECE;
}

#pagetitle
{
	display: block;
	margin: auto;
	padding: 3px 3px 3px 3px;
	background-color: #CECECE;
}

tr.dash
{
	border-bottom: 1px dashed #000;
}


/* RIGHT SIDE BAR */



#sidebar
{
	float: right;
	width: 247px;
	margin: 0 0 9px 9px;
	padding: 0px;
	border-left: 1px solid #5A5A5A;
	background-color: #fff;
}

#sidebar-content
{
	padding: 5px 5px 5px 5px;
}

#sidebar-bannerad
{
	padding: 5px 5px 5px 5px;
	text-align: center;
}

#sidebar-search
{
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #5A5A5A;
	border-bottom: 1px solid #5A5A5A;
}

#sidebar h3
{
	color: #333;
}

input.searchbox
{
	width: 100px;
}


/* FOOTER */

td.pagefooter
{
	background-color: #CECECE;
	color: #000000;
}

td.pagefooter a
{
	color: #BD3942;
	font-weight: bold;
}

td.pagefooter a:visited
{
	color: #BD3942;
	font-weight: bold;
}

td.pagefooter a:hover
{
	color: #BD3942;
	font-weight: bold;
}

/* ADMIN */
.admin-toolbar
{
	color: #a42829;
	border-top: 1px dashed #a42829;
	padding: 2px 2px 2px 2px;
}

.admin-toolbar a
{
	color: #a42829;
}

.admin-toolbar a:hover
{
	color: #a42829;
}

.admin-toolbar a:visited
{
	color: #a42829;
}

/* HOME PAGE */
#home-logo
{
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	text-align: center;
}

.welcome
{
	text-align: left;
	font-weight: bold;
	color: #333;
	padding: 3px 3px 3px 3px;
	margin-bottom: 3px;
	border-bottom: 1px solid #aaa;
	background-color: #eee;
}

.welcome a
{
	color: #333;
}

.welcome a:hover
{
	color: #333;
}

.welcome a:visited
{
	color: #333;
}

# custom styles

.navimg {
	padding-top: 3px;
}

.bikelady  {
	background-image: url(images/bike_feathered.jpg);
	background-repeat: no-repeat;
	background-color: white;
	background-position: top right;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	  }
	  
.footer {
	font-size: 11px;
	padding: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;

}
.lnav {
	padding: 15px 12px 10px;
}
.formlabels {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a:link {
	color: #003366;
}

a:hover {
	color: #990000;
}

.mainContent {
	padding-left: 20px;
}

.pageAreabrdr {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.DidYouKnow {
	background-color: #E4E4E4;
	border: thin solid White;
	text-align: left;
	margin-left: -5px;
}
.StressSqueeze {
	background-color: #E4E4E4;
	border: thin solid White;
	text-align: left;
	margin-left: -5px;
}


#FilterBox
{
    width: 217px;
    padding: 3px;
    float: right;
    font-weight: bold;
}
#FilterBox select
{
    width: 210px;
}
#FilterBox div
{
    margin-bottom: 7px;
}

#library-results
{
    margin-top: 12px;
}

h3.library
{
    margin-top: 12px;
    margin-bottom: 18px;
}

.purpleHeader
{
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4D3043;
	font-weight: bold;
}

.purpleEmail
	{
		font-family:Arial, Verdana, Helvetica, Helv; 
		font-size:14px; 
		font-weight:bold; 
		text-decoration:none; 
		color:#666699;
	}
	
.nudge			{position:relative; top:5px;}
#divFoldCont2	{margin-top:100px; margin-left:20px; margin-bottom:20px; background-color:#C2DB9C;}
#divFoldCont	{padding-top:12px; width:200px; background-color:#C2DB9C; overflow:hidden}
.clFold			{margin-left:10px; margin-bottom:3px; margin-top:3px;  width:170px; background-color:#C2DB9C;}
.clFoldSub		{margin-left:15px; margin-bottom:2px; margin-top:2px; width:165px; background-color:#C2DB9C;display : none;}
.clFoldSub2		{margin-left:15px; width:165px; background-color:#C2DB9C;display : none; line-height:18px}
.clFoldLinks	{font-family:Arial, Verdana, Helvetica, Helv; font-size:12px; font-weight:bold; text-decoration:none; color:#5A5A5A;}
.clSubLinks		{font-family:Arial, Verdana, Helvetica, Helv; font-size:12px; text-decoration:none; color:black;}
.clSubLinks2	{font-family:Arial, Verdana, Helvetica, Helv; font-size:10px; text-decoration:none; color:black;}  
.treeWrapper    {position:relative; left:10px; top:12px; width:180px; height:auto; background-color:#C2DB9C;}