/*************************
  Coppermine Photo Gallery
  ************************
  Copyright (c) 2003-2006 Coppermine Dev Team
  v1.1 originally written by Gregory DEMAR

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.
  ********************************************
  Coppermine version: 1.4.8
  $Source$
  $Revision: 3116 $
  $Author: gaugau $
  $Date: 2006-06-08 00:11:54 +0200 (Do, 08 Jun 2006) $
**********************************************/

.galleryNav {
	display: block;
	margin: 10px 0px ;
	padding: 10px 0px;
}

.nav {	
	display: inline;
	margin: 0px;
	padding: 0px ;
	font-size: 0.75em;
}

.nav li {
	list-style-type:none;
	display: inline;
	padding: 0px 5px 0px 0px ;
	margin: 0px 5px 0px 0px;
	border-right: 1px solid #8C371B;
}

.catlink {
	display:block;
}

.thumb_caption {
	
}

.tableh1 td{
vertical-align:top;
}

.thumb_title {
	display:block;
	font-weight:bold;
}

td.thumbnails br,
td.tableb_compact br,
.display_media br {
height: 0px;
display:block;
font-size: 1px;
}

.admin_menu a {
margin-right: 3px;
}

.footer {
	font-size: 0.75em;
}

.sortorder_cell {
	/*width: 150px;
	display:block;
	font-size:0.75em;
	text-align: right;*/
	display:none;
}

td.statlink {
	vertical-align:top;
	width: 250px;
}

.navmenu {
	padding: 3px 0px;
}

.thumb_title,
.thumb_caption {
width: 100%;
font-weight:bold;
text-align:center;
display:block;
}

.sortorder_cell table {
	float: right;
}

.maintable {
	width: 100%;
}

.maintable table td{
	text-align: left;
}

.tableb table {
	width: 100%;
}

/*  Created by: David Walsh  */
/*  Date: 14 May 2006 */
/*  Copyright 2006 WalshWorks Media */



/* Fonts & Colours - default styles */
	body {
		font-family:  Verdana, Tahoma, Arial, sans-serif;
		line-height: 1.5;	
		font-size: 0.75em;
		letter-spacing:0.001em;
	}
	
	p{
		margin: 0px;
		padding: 0px;
	}
	
	textarea {
		margin: 10px auto;
		width: 410px;		
	}
	
	.image {
		display: block;
		margin: 0px auto;
	}
	
	h1, h2, h3, h4, h5, h6, h7 {
		font-family:  Tahoma, Arial, sans-serif;
		color: #0D3F8B;
	}

	a:link{
		color:#8C371B;		
		text-decoration: none;
	}	
	
	a:visited{
		text-decoration: none;
		color: #D42502;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	h1{
		font-size:1.6em;
		font-weight: normal;
		margin:0px;
		padding:0;
	}
	
	h2{
		font-size:1.4em;	
		margin: 0px;	
		font-weight: normal;
		text-align:left;
	}
	
	h3{
		font-size:1.3em;
	}
	
	h4{
		font-size:1.2em;
	}

/* Fonts & Colours - specific styles */

	table.moduletable,
	table.moduletable tr td table,
	table.contentpaneopen {
		width: 100%;
	}
	
	.blog {
		background: url(images/news_text_header.gif) no-repeat;
		margin-top:10px;
		padding-top:25px;
	}
	
	.blog_more {
		background: url(images/news_text_subheader.gif) no-repeat;
		margin-top:10px;
		padding-top:15px;
	}
	
	/* Hide standard heading */
	.blog_more strong {
		display: none;	
	} 
	
	.blog_more a{
		background: url(images/arrow.gif) no-repeat;
		padding-left:10px;
	}
	
	.componentheading {
		padding-top:3px;
	}
	
	.buttonheading a:link {
		text-decoration:none;		
		color:#8C371B;
	}
	
	.sectiontableheader,
	.tableh1{
		border-top: 1px solid #000000;
		border-bottom: 1px solid #000000;
		background-color: #ffa76c;
		padding:5px;
		font-weight: bold;
	}
	
	.tableh2 {
		background-color: #CCCCCC;/*FAD3BB;*/
		padding:5px;
		font-weight: bold;
	}

	.tableb_compact,
	.thumbnails,
	.display_media,
	.tableb,	
	.tablef	{
		background-color: #CCCCCC;
		padding:5px;
	}
	
	.thumbnails {
		vertical-align:middle;
	}
		
	.thumbnails td{
		text-align: left;
		vertical-align:top;
	}
	
	.thumbnails img {
		margin: 0px auto;
		padding: 0px;
	}
	
	.catThumbnails img {
		float: left;
		margin-right: 15px;
	}

	
	.catrow {
		background-color: #F8C09E;
		padding:5px;
	}	

	
	.tableh1_compact {
	background-color: #FAD3BB;
		font-size: 0.8em;
		padding:5px;
	
	}
	
	.sectiontableentry2 td{		
		border-top: 1px solid #ffffff;
		background-color: #FAD3BB;
		padding:5px;
	}
	
	.blog_more ul {
		padding:0px 0px 0px 3px;
		margin: 0px;
	}
	
	.blog_more li {
		list-style-type:none;
		margin: 0px;
	}
	
	#header img{
		margin-left: 0px;
	}	
		
	#mainbody_left a:link,
	#mainbody_left a:visited,	
	#mainbody_center h1 a:link,
	#mainbody_center h1 a:visited,
	#mainbody_right a:link,
	#mainbody_right a:visited{
		color:#8C371B;
	}
		
	#mainbody_left h1{
		font-size:1.2em;		
		font-weight: bold;
		margin:0px;		
		padding:0px;
		text-align:left;
	}
	
	#mainbody_right h1{
		font-size:1.1em;		
		font-weight: bold;
		margin:0px;
		padding:0px;
		text-align:left;
	}

	#mainbody_right .moduletable th h1{
		display: none;
	}
	
	#mainbody_left_text div,
	#mainbody_right_text div{
		border-bottom: 1px solid #000000;
		margin-bottom:10px;
		padding-bottom:8px;
	}
	
	#mainbody_center_text div{
		margin-bottom:10px;
	}
	
	#mainbody_left p,
	#mainbody_right p{
		padding-bottom:5px;
	}	

	#mainbody_center form{
		margin: 10px 0px;
	}	
	
	#mainbody_center .moduletable div{
		margin: 10px 0px;
	}	
	
	/* footer styles */
	#footer{
		text-align: center;
		color:#ff9900;
	}
	
	#footer p{
		margin-top: 15px;
		font-size: 0.75em;
	}
	
	#footer a:link,
	#footer a:visited{
		color:#ffffff;
	}	
	
	/* styles for navigation */
	#navigation ul {
		margin: 0px;
		padding: 0px;
	}
	
	#navigation li {
		/* remove bullet point from each list item */
		list-style-type:none;				
		display: inline;			
		padding: 0px 20px;
		font-weight: bold;
	}
	
	#navigation a:link, #navigation a:visited {
		width: 110px;
		height: 18px;
		text-decoration: none;
		color:#ffffff;
		font-variant:small-caps;
	}

/* Layout */

	body {
		margin: 0px;
		padding:0px;		
		background: #000000 url(images/bg1024.png) repeat-x;
	}
	
	/* Layout - main divs */
	
	#container{
		width: 754px;
		margin: 0px auto;
	}
	
	#header {
		float: left;
		width: 754px;
		height: 186px;
		background: url(images/header_title.jpg) no-repeat;
		background-position: 22px 0px;
	}
	
	#navigation {
		float: left;
		width: 754px;
		height: 30px;		
		background: url(images/nav_bg.gif) no-repeat;
	}
	
	#mainbody {
		float: left;
		width: 754px;
		height: auto;
		background: url(images/mainbar_bg.gif) repeat-y;
	}
	
	#footer {
		float: left;
		width: 754px;
		height: 50px;
		background: url(images/mainbar_footer.gif) no-repeat;
	}

	/* Layout - Columns */
	#header_flashbox {
		float: left;
		margin-top: 40px;
		width: 604px;
		height: 183px;
		background: url(images/header_img.jpg) no-repeat;
	}
	
	#header_sidebar {
		float: left;		
		margin-top: 40px;
		width: 150px;
		height: 183px;
		
		font-size:1px; /* fix for IE */
	}

	#mainbody_left {
		float: left;
		width: 155px;
		background: url(images/sidebar_leftheader.jpg) no-repeat;
		
		font-size: 0.95em;
		line-height:1.2;				
		padding-top: 105px;
	}
	#mainbody_left_text {
		margin: 10px auto 15px 5px;
		width: 140px;
		height: 300px;
	}
	
	#mainbody_center {
		float: left;
		width: 444px;		
		background: url(images/mainbar_header.gif) no-repeat;
	}
	#mainbody_center_text {
		margin: 10px auto 15px auto;
		width: 414px;		
	}
	
	#mainbody_right {
		float: left;
		width: 155px;
		background: url(images/sidebar_rightheader.jpg) no-repeat;
	
		font-size: 0.95em;
		line-height:1.2;		
		padding-top: 105px;
	}
	#mainbody_right_text {
		margin: 10px 5px 15px auto;
		width: 140px;
	}
	
	/* Spacer - needed because float layout used - to make sure background images repeat correctly */
	.spacer {
		height: 0px;
		clear: both;
		font-size:1px;
	}