/*
	Title: 		GCCC Library Main Stylesheet
	Author:		Web Services
	Created:	10/12/2007 

	TOC
	---
	1-  HTML tags
		1.1-  General classes
	2-  container_main
		2.1-  container_header
			2.1.1-  header_nav_primary
			2.1.2-  header_nav_secondary
		2.2-  container_content
			2.2.1-  pane_left
			2.2.2-  pane_content
				2.2.2.1-  box_right
			2.2.3-  pane_bottom
		2.3-  container_footer
	3-	Height control
*/

/* START:1-  HTML tags */
body {
	/* background: #89B4CA url(../image_site/standard_background.jpg) top left repeat-x; */
	background-color: #808080;
	color: #000000;
	font-family: Verdana, Myriad Web, Syntax, sans-serif; 
	font-size: 75%; 
	font-weight: normal;
	left: 0;
	margin: 0;
	padding: 0;
	top: 0;
}

a:link,
a:visited {
	color: #0065BD;						
	text-decoration: underline; 
}

a:hover,
a:focus,
a:active {
	color: #669966;
	text-decoration: none;
}

img {
	border: 0;
}

h1 {
	color: #0065BD;
	font-family:  Arial, Tahoma, Verdana, Myriad Web, Syntax, sans-serif;
	font-size: 150%;	
	margin: 0;
}

h2 {
	color: #0065BD;
	font-family:  Arial, Tahoma, Verdana, Myriad Web, Syntax, sans-serif;
	font-size: 130%;	
	margin: 15px 0 0 0;
}

h3 {
	color: #000;
	font-family:  Arial, Tahoma, Verdana, Myriad Web, Syntax, sans-serif;
	font-size: 120%;	
	margin: 15px 0 0 0;
}

p {
	line-height: 1.4em;
}

ol {
	margin: 15px 0 0 47px;
	padding: 0;
}

ol li {
	margin: 0 0 5px 0;
	padding: 0;
}

ul {
	list-style: none;
	margin: 15px 0 0 25px;
	padding: 0;
}

ul li {
	background: url(../image_content/library/list_arrow_2.gif) no-repeat 0 5px;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
}

ul ul {
	margin: 5px 0 15px 25px;
}

li li {
	background: none;
	padding: 0;
	list-style: square;
}
/* START:1.1-  General classes */
.menu_header {
	font-family: Verdana, Myriad Web, Syntax, sans-serif; 
	font-size: 80%;
	margin: 0 0 7px 0;
	padding: 10px 0 0 0;
	text-transform: uppercase;
}
.normal_case {
	font-size: 90%;
	text-transform: none;
}

.menu_header a:link,
.menu_header a:visited {
	color: #0065BD;
	text-decoration: none;
}

.menu_header a:hover,
.menu_header a:focus,
.menu_header a:active {
	color: #669966;
	text-decoration: underline;
}

.header_link {
	background: url(../image_site/standard_squares_libraryservices.gif) no-repeat center left;
	margin: 7px 0 7px 7px;
	padding: 0 0 0 30px;
}

.more_link,
.more_link_child {
	background: url(../image_content/library/menu_divider.gif) repeat-x top left;
	font-size: 90%;
	margin: 0 3px 0 3px;
	padding: 3px 0 0 0;
	text-align: right;
}

.more_link_child {
	background: none;
}

.more_link a:link,
.more_link_child a:link,
.more_link a:visited,
.more_link_child a:visited {
	background: url(../image_content/library/library_icon_right.gif) no-repeat right 2px;
	padding: 0 15px 0 0;
	text-decoration: none;
}

.more_link a:hover,
.more_link_child a:hover,
.more_link a:focus,
.more_link_child a:focus,
.more_link a:active,
.more_link_child a:active {
	text-decoration: underline;
}

.align_right {
	text-align: right;
}	
/* END:1.1-  General classes */
/* END:1-  HTML tags */
/* START:2-  container_main */
#container_main {
	background: #fff;
	left: 50%;
	margin: 0 0 0 -379px;
	padding: 0 2px 2px 2px;
	position: absolute;
	width: 759px;
}
/* START:2.1-  container_header */
#container_header {
	/*background: url(../image_content/library/library_swoosh.gif) no-repeat #DED9C0;*/
	border-bottom: 1px solid #ECAA66;
	font-size: 90%;
	height: 160px;
	margin-bottom: 10px;
}
#topBar {
	background-color:#2065b1;
	height:32px;
}
#topLogo {
	padding:2px 0px 2px 0px
}
#main_logo {
	position: absolute;
	margin: 5px 0 0 5px;
}

#container_header a:link,
#container_header a:visited {
	color: #fff;
	text-decoration: none;
}

#container_header a:hover,
#container_header a:focus,
#container_header a:active {
	color: #fecb00;
	text-decoration: underline;
}

#container_header .first {
	background: none;
}
/* START:2.1.1-  header_nav_primary */
#header_nav_primary {
	background: url(../image_content/library/horiz_background.gif) repeat-x;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 127px;
	width: 759px;
}

#header_nav_primary li {
	background: url(../image_content/library/header_divider.gif) left center no-repeat;
	display: block;
	float: left;
	padding: 3px 7px 3px 7px
}

#header_nav_primary .first {
	background: none;
	padding-left: 15px;
}

#header_nav_primary a:link,
#header_nav_primary a:visited {
	color: #003365;
	text-decoration: none;
}

#header_nav_primary a:hover,
#header_nav_primary a:focus,
#header_nav_primary a:active {
	color: #02549B;
	text-decoration: underline;
}
/* END:2.1.1-  header_nav_primary */
/* START:2.1.2-  header_nav_secondary */
#header_nav_secondary {
	float: right;
	list-style: none;
	margin: 10px 10px 0 0;
	padding: 0;
}

#header_nav_secondary li {
	background: url(../image_content/library/header_secondary_divider.gif) no-repeat left center;
	float: left;
	padding: 0 7px 0 7px;
}
/* END:2.1.2-  header_nav_secondary */
/* END:2.1-  container_header */
/* START:2.2-  container_content */
#container_content {
	background: url(../image_content/library/library_menu_background.gif) repeat-y;
	margin: 3px 0 0 0;
}
/* START:2.2.1-  pane_left */
#pane_left {
	background: url(../image_site/standard_menu_top.gif) no-repeat left top;
	float: left;
	font-size: 90%;
	padding: 6px 0 0 0;
	width: 142px;
}

#pane_left ul {
	background: url(../image_site/standard_menu_background.gif) repeat-y 0 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

#pane_left li {
	background: url(../image_site/standard_panel_divider.gif) repeat-x left bottom;
	list-style: none;
	margin: 0;
	padding: 3px 0 6px 0;
}

#pane_left li li {
	background-image: url(../image_content/library/panel_divider.gif);
	margin: 0;
}

#pane_left ul a:link,
#pane_left .parent ul a:link,
#pane_left ul a:visited,
#pane_left .parent ul a:visited {
	background: url(../image_content/library/gaquo.gif) no-repeat 2px 5px transparent;
	border: none;
	color: #666;
	display: block;
	font-weight: normal;
	padding: 0 0 0 12px;
	text-decoration: none;
	width: 130px;
}

#pane_left ul a:hover,
#pane_left .parent ul a:hover,
#pane_left ul a:focus,
#pane_left .parent ul a:focus,
#pane_left ul a:active,
#pane_left .parent ul a:active {
	background-image: url(../image_content/library/baquo.gif);
	color: #0065BD;
	text-decoration: underline;
}

#pane_left .parent {
	background: url(../image_content/library/library_menu_background.gif) repeat-y;
		color: #DF2226;
	font-weight: bold;
	padding: 3px 0 6px 3px;
	width: 139px;
}

#pane_left .parent a,
#pane_left .parent a:hover
 {
	background: url(../image_content/library/library_menu_background.gif) no-repeat;
	text-decoration: none;
	/*background: transparent none repeat scroll 0% 50%;
	border-bottom: 1px dotted #DF2226;*/
	color: #DF2226;
	font-weight: bold;
	padding: 0 0 5px 3px;
	width: 139px;
}

#pane_left ul ul {
	background: url(../image_content/library/library_menu_background.gif) repeat-y;
}
/* END:2.2.1-  pane_left */
/* START:2.2.2-  pane_content */
#pane_content {
	/*background: url(../image_content/library/mylibrary_small.gif) no-repeat right 10px;*/
	margin: 0 3px 0 162px;
	padding: 0;
}

#pane_content h1 {
	padding: 30px 100px 0 0;
}

#pane_content img {
	margin: 15px 10px 5px 0;
}

#pane_content li img {
	margin: 0;
}

#pane_content p img {
	margin: 0;
}

#pane_content table {
	border: 0;
	border-collapse: separate;
	border-spacing: 2px;
	width: 90%;
}

#pane_content caption {
	font-weight: bold;
	text-align: left;
}

#pane_content th {
	background: #ddd;
	color: #666;
	padding: 3px;
	text-align: left;
}

#pane_content td {
	background: #eee;
	padding: 3px;
}	
/* START:2.2.2.1-  box_right */
#box_right {
	background: url(../image_site/standard_panel_background.gif) repeat-x 0 0;
	float: right;
	margin: 70px 0 5px 5px;
	width: 140px;
}

#box_right form {
	background: url(../image_site/standard_utilitypanel_bottom.gif) no-repeat left bottom;
	padding: 5px;
}

#box_right label {
	color: #0065BD;
	display: block;
	font-size: 80%;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

#box_right input {
	border: 1px solid #7F9DB9;
	width: 100px;
}

#box_right button {
	background: url(../image_site/standard_icon_boxarrow.gif) no-repeat 0 3px;
	border: 0;
	cursor: pointer;
	text-indent: -5000em;
}

#box_right p {
	margin: 10px 0 0 0;
}

#box_right a:link,
#box_right a:visited {
	color: #666;
	font-size: 90%;
	text-decoration: none;
}

#box_right a:hover,
#box_right a:focus,
#box_right a:active {
	color: #0065BD;
	text-decoration: underline;
}
/* END:2.2.2.1-  box_right */
/* END:2.2.2-  pane_content */
/* START:2.2.3-  pane_bottom */
#pane_bottom {
	background: url(../image_content/library/library_menu_bottom.gif) no-repeat left bottom;
	clear: both;
	padding: 40px 0 0 162px;
}

#pane_bottom p {
	color: #666;
	font-size: 90%;
	margin: 0;
}

.print {
	background: url(../image_content/siteimages/icon_print.gif) no-repeat 0 2px;
	display: block;
	float: right;
	padding: 0 0 0 15px;
	width: 50px;
}

.top {
	background: url(../image_content/siteimages/icon_top.gif) no-repeat 0 2px;
	display: block;
	float: right;
	padding: 0 0 0 15px;
	width: 50px;
}

a:link.print,
a:link.top,
a:visited.print,
a:visited.top {
	color: #666;
	text-decoration: none;
	text-transform: lowercase;
}

a:hover.print,
a:hover.top,
a:focus.print,
a:focus.top,
a:active.print,
a:active.top {
	color: #0065BD;
	text-decoration: underline;
}
/* END:2.2.3-  pane_bottom */
/* END:2.2-  container_content *
/* START:2.3-  container_footer */
#container_footer {
	background: #2065b1;
	border-top: solid 2px #fecb00;
	clear: both;
	font-size: 90%;
	margin: 3px 0 0 0;
	padding: 5px;
	text-align: right;
}

#container_footer a:link,
#container_footer a:visited {
	color: #fff;
	text-decoration: none;
}

#container_footer a:hover,
#container_footer a:focus,
#container_footer a:active {
	color: #fff;
	text-decoration: underline;
}

#container_footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#container_footer li {
	background: url(../image_content/library/footer_divider.gif) no-repeat left center;
	display: block;
	float: left;
	padding: 0 7px 1px 7px;
}

#container_footer .first {
	background: none;
}

/* END:2.3-  container_footer */
/* END:2-  container_main */

/* new styles */

.filesize
{
	font-size: smaller;
}

p.indent {
	padding: 0px 30px;
}

ul li.space {
	margin-bottom: 20px;
}
#pane_content .EventsTable td
{
	background: none;
}

.more_link {
	font-size: 90%;
	float: right;
}
.prev_link {
	font-size: 90%;
	float: left;
	margin-left: 5px;
}
.next_link {
	font-size: 90%;
	float: left;
	margin-left: 125px;
}
#feature_container {
	height: 165px;
}
