/* @override 
	http://www.icbe.ie/css/stylenew.css
	http://icbe.site/css/stylenew.css
*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #b0b0b0;
	height: 100%;
}
h1, .HeadingOne, span.HeadingOne {
	position: relative;
	font-size: 18px;
	font-weight:bold;
	border-bottom: dotted 2px silver;
	width: 100%;
	margin: 0px 0px 5px 0px;
	display: inline-table;
}
h2, .HeadingTwo {
	font-size: 14px;
	font-weight:bold;
	width: 100%;
	padding:0px;
	margin:0px;
}
h3, .HeadingThree {
	font-size: 10px;
	font-weight:bold;
	width: 100%;
	padding:0px;
	margin:0px;
}

p {
	padding:0px;
	margin-top: 0px;
}
a, a:link, a:visited, a:hover {
	text-decoration: none;
}

#PAGE {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
}

/* @group Header */

#Header {
	position: relative;
	width: 800px;
	height: 107px;
}
#Header #LOGO {
	height: 107px;
	width: 170px;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
}
#Header #TOOLBAR {
	width: 629px;
	left: 170px;
	position: absolute;
	height: 37px;
}
#Header #CONTACT {
	height: 70px;
	width: 629px;
	position: absolute;
	left: 170px;
	top: 37px;
}

/* @end */

/* @group Content */

#Content {
	position: absolute;
	width: 800px;
	background-image: url(/imagesnew/SliceWide.jpg);
	background-repeat: repeat-y;
	clear: both;
}

#Content #LeftBar {
	position: relative;
	background-image: url(/imagesnew/ButtonFooter.jpg);
	background-repeat: no-repeat;
	height: 480px;
	width: 175px;
	float: left;
}
#Content #LeftBar #Buttons {
	width: 157px;
	margin-left: 5px;
	margin-top: 17px;
}
#Content #LeftBar #Buttons img {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#Content #LeftBar #LibraryBooks {
	margin-top: 15px;
	margin-left: 9px;
}

/* @group MainContent */
.imageRow {	
}
.imageBox {
	background-color: #E5E5E5;
	width:150px;
	float: left;
	text-align:center;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EAEAEA;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #EAEAEA;
	padding:5px;
	margin: 5px 15px 0px 0px;
	background-position: center;
}
.imageCaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: none 0px black;
	width: 150px;
	text-align: center;
	font-style: italic;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
/* @group Search */
#Content #SearchBox {
	position: absolute;
	top: -6px;
	right: 3px;
	margin: 0px;
	padding: 0px;
}
#SearchBox .textbox {
	font-family: "Courier New", Courier, sans-serif, monospace;
	font-size: 10px;
	width: 150px;
	height: 14px;
}
#MainSearch {
	width: 100%;
	height:25px;
	margin-top: 15px;
	border-top: 1px solid silver;

}
#SearchText {
	width: 100px;
	clear: right;
	float:left;

}
#SearchBox1 {
	float:left;

}
#SearchButton {
font-weight: bold;

}

/* @end */

#MainContent {
	width: 610px;
	position: relative;
	border: 0px solid red;
	margin-left: 175px;
	min-height: 620px;
	padding-top: 18px;
}

#MainContent #Members {
	width: 213px;
	height: 165px;
	background: url(/imagesnew/Member_Window.gif) no-repeat;
	vertical-align: middle;
	text-align: center;
}
#MainContent #Members img {
	margin-top: 12px;
}
#IntroText {
	position: relative;
	width: 400px;
}
#PhotoBox {
	float: right;
	width: 160px;
	margin-right:  10px;;
	
}
#BottomBox {
	margin-left: 15px;
	width: 770px;
}

/* @group News */

#MainContent #News {
	position: relative;
	width: 350px;
	height: 220px;
}
#News #NewsBox {
	position: relative;
	height: 180px;
	width: 350px;
	overflow: hidden;
	top: 0px;
	left: 0px;
}
#News #NewsContent {
	position: absolute;
	width: 335px;
}
#News .NewsStory {
	position: relative;
	width: 100%;
	margin-bottom: 5px;
}
#News .NewsStory .Date {
	position: relative;
	width: 100px;
	font-style:italic;
}
#News .NewsStory .Title {
	position: relative;
	width: 190px;
	font-weight:bold;
}
#News .NewsStory .Link {
	position: absolute;
	top: 10px;
	right: 0px;
	width: 17px;
}

/* @end */

/* @group Events */
#Events {
	position: relative;
	background: url(/imagesnew/Event_Window_wide.jpg) no-repeat;
	width: 612px;
	height: 178px;
	margin: 0px;
	padding: 0px;
}
#Events #EventTitle {
	color: #0d047e;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 6px;
}
#Events #EventSummary {
	background-color: #fff;
	opacity: 0.6;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	width: 380px;
	height: 100px;
	overflow: scroll;
	padding: 5px;
	margin-left: 10px;
}
#Events #EventSummary #EventSummaryText {
	opacity: 1;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	color: #000;
	font-size: 10px;
	line-height: 18px;
	text-decoration: none;
	text-align: justify;
}
#Events #EventDate {
	font-size: 26px;
	position: absolute;
	bottom: 85px;
	font-weight: bold;
	right: 100px;
}
#Events #EventTime {
	font-size: 10px;
	position: absolute;
	bottom: 15px;
	font-weight: bold;
	right: 20px;
	width: 180px;
}
#Events #EventReadMore {
	position: absolute;
	bottom: 10px;
	right: 10px;	
}
/* @end */
/* @end */
#Content #Footer {
	position: relative;
	width: 100%;
}
#Content #Footer a {
	color: #000;
	}
#Content #Footer #Designer {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 150px;
	text-align: center;
	background-color: #B0B0B0;
	font-size: 9px;
}
#Content #Footer #Credits {
	position: absolute;
	top: 20px;
	left: 150px;
	background-color: #B0B0B0;
	text-align: center;
	width: 500px;
	font-size: 9px;
}

#Content #Footer #Privacy {
	position: absolute;
	top: 20px;
	right: 0px;
	width: 150px;
	background-color: #B0B0B0;
	text-align: center;
	font-size: 9px;
}

div.Forum {
	border: 1px solid silver;
	padding: 0px;
	margin-bottom: 10px;
	
}

/* @group Forums */

div.ForumTitleHide {
	font-size: 14px;
	font-weight: bold;
	padding: 2px 5px;
	cursor: pointer;
	padding-left: 30px;
	background: url(../imagesnew/ArrowRight.png) no-repeat 0 0;
}
div.ForumTitleShow {
	font-size: 14px;
	font-weight: bold;
	padding: 2px 5px;
	cursor: pointer;
	padding-left: 30px;
	background: #e7e9fe url(../imagesnew/ArrowDown.png) no-repeat 0 0;
}
div.ForumTitle a {
	color: #373737;
}
div.HideForum {
	visibility: hidden;
	display: none;
}
div.ShowForum{
	visibility: visible;
	display: block;
}

/* @end */


div.Topic {
	margin-left: 10px;
	font-size: 11px;
}

div.Topic a {
	color: #000;
}
div.TopicArchive {
	margin: 10px 0px 2px 0px;
	margin-left: 10px;
	font-size: 12px;
	border-bottom: 1px dotted #d6d6d6;
}
/* @end */

/* @group BookList */


#BookList {
	font-size: 9px;
	padding: 0px;
	margin: 0px;
}
td.RowHeader {
	font-size: 16px;
	font-weight: bold;
	color: #505050;
	border-bottom: 1px dotted #505050;
	padding-top: 10px;
}

/* @end */


/* @group Search */

#SearchResults {
	width: 600px;
}

		.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 100%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 140%; }		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 90%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 120%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}



/* @end */
.CategoryRow, .MonthRow {
	font-weight: bold;	
	font-size: 10pt;
}
.CategoryRow {
	padding-top: 15px;
	font-size: 11pt;
}
