/* $Id: main.css,v 1.1.1.1 2007/10/16 21:54:42 ian Exp $ */


/**
 * KESTREL_Public_Core_CSS:: Core CSS for public portion of website
 *
 * Core CSS for branding the website. This section is restricted to CSS 
 * attributes common to all KESTREL websites. Additional customization 
 * can be added in the KESTREL_Public_Custom_CSS section.
 *
 * @author John Pritchard <SPAM PROTECTED: druid@myprivacy.ca>
 * @version $Revision: 1.1.1.1 $
 * @package KESTEL
 background-image: URL(/media/bioatlas-background1.gif);
 background-color: #cfc;
 */

body {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px;
    background-color: #365724;
}


h1 {
     font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #365724;

}

h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0px;
    color: #365724;
}

h2.black {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0px;
    color: #000000;
}

table {
	margin: 0px;
	padding: 0px;
}

table.lt-green {
	border: 2px solid #696;
	margin: 5px;
	padding: 5px;
	background-color: #FFFFFF;
}

table.no-pad {
	padding: 0px;
}

table.no-marg {
	margin: 0px;
}

table.left-nav-photo-box, tr.left-nav-photo-box, td.left-nav-photo-box {
	border: 0px none #000000;
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	background-color: #B0D795	
}

table.lt-green-nav {
	border: 2px solid #696;
	margin: 5px;
	padding: 0px;
}

th {
	margin: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
	color: #696;
	text-align: left;
}

img.no-border {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

table, tr, td {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

table.nav-col, tr.nav-col, td.nav-col {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	background-color: #669966	
}

table.searchbox {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	border: 0px;
	margin: 0px;
	padding: 5px;		
}


tr.searchbox, td.searchbox {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	background-color: #F0C868;		
}

.blue_med {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px;
    font-weight: bold;
    margin: 7px;
    color: #225588;
}

.black_med {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px;
    font-weight: bold;
    margin: 7px;
    color: #000000;
}

table.main-col, tr.main-col, td.main-col {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	background-color: #E4E7E6;
	padding: 5px;	
}

table.main-col-new, tr.main-col-new, td.main-col-new {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	padding: 0px;	
	background-color: #F3E1A6;
	background-image: url("/media/main-col-back.gif");
}

table.right-col-new, tr.right-col-new, td.right-col-new {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	padding: 0px;	
	border: 0px none #FFFFFF;
	margin: 0px;
	background-image: url("/media/whats-new-backgrnd.gif");
}

table.admin {
	border: 0px solid #666;
	border-collapse: separate;
	color: #666;
}

/*
ul {
	margin: 5px 2px 5px 2px;
}
*/

li {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #333;
}

em {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal;
	font-weight: bold;
}

.photo-caption {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	color: #666;
}

.footer {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 9px;
    color: #666;
}

div.marg {
    margin: 0px 15px 15px 15px;
}

div.marg5 {
    margin: 0px 5px 5px 5px;
}

div.padding {
    margin: 15px;
}

/* Major Content Boxes */
div.box_lt_blue {
    background: #fff;
    border: 2px solid #09c;
    margin: 5px;
    padding: 10px 10px 10px 10px;
   /*  width: 650px; */
    }

div.box_lt_green {
    background: #fff;
    border: 2px solid #696;
    margin: 5px;
    margin-bottom: 0px;
    padding: 3px 10px 2px 10px;
    /* width: 650px; */
    }

div.box_lt_green_shaded {
    background: #ffc;
    border: 2px solid #696;
    margin: 2px 5px 2px 5px;
    padding: 4px 10px 4px 10px;
    /* width: 650px; */
    }

div.logoleft {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: 0px;
	background: #fff;
	width: 200px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 200px;
	}
	
html>body #druidlogo {
	width: 200px; /* ie5win fudge ends */
	}

div.align_text_right {
	text-align: right;
}


div.mainnav {
    background: #ffc;
    border: 2px solid #696;
    margin: 0px;
    padding: 4px 10px 4px 10px;
    width: 650px;
    }

div.subnavwrap {
    background: #fff;
    border: 2px solid #696;
    margin: 0px;
    padding: 4px 10px 4px 10px;
    width: 650px;
    }

div.sectionheaderwrap {
    background: #fff;
    border-left: 2px solid #696;
    border-right: 2px solid #696;
    margin: 0px;
    padding: 4px 10px 4px 10px;
    width: 650px;
    }

/* KESTEL-dynamic Module Specific Styles */
div.wrap_category {
    background: #fff;
    border: 2px solid #09c;
    margin: 5px;
    padding: 10px 10px 10px 10px;
    width: 650px;
    }

div.wrap_item {
    background: #fff;
    border: 1px solid #666;
    border-style: dashed;
    margin: 5px 5px 10px 5px;
    padding: 2px 10px 2px 10px;
    width: 620px;
    }

div.kestrel_admin {
    background: #fff;
    border: 2px solid #09c;
    margin: 5px;
    margin-bottom: 0px;
    padding: 3px 10px 2px 10px;
    width: 650px;
    }

div.kestrel_admin_shaded {
    background: #ccc;
    border: 2px solid #09c;
    margin: 5px;
    margin-bottom: 0px;
    padding: 3px 10px 2px 10px;
    width: 650px;
    color: #666;
    }

div.indent {
	margin-left: 10px;
	padding: 3px;
	}

.mod-url {
	color: #666;
}

.mod-item-text {
	color: #666;
}



div.categorywrap {
    background: #fff;
    border: 3px solid #09c;
    margin: 5px;
    padding: 10px 10px 10px 10px;
    width: 650px;
    }

div.sectionwrap {
    background: #fff;
    border: 3px solid #339;
    border-style: dashed;
    margin: 10px;
    padding: 10px 15px 10px 10px;
    width: 600px;
    }



/* Required CLASSES */

.subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	/* color: #666666; */
	color: #09c;
}

/* Open Standards Compliance warning message */
/*    hide from CSS-compliant web browsers         */
.ahem {
	display: none;
	}

/* LINK behaviors and styles */
a:link {
    color: #69c;
}

a:hover {
    color: #696;
}

a:visited {
    color: #666;
}

a.white-link:link {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}

a.white-link:hover {
    color: #AAAAAA;
    text-decoration: underline;
    font-weight: bold;
}

a.white-link:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}

div.header {
    background: #fff;
    border: 2px solid #696;
    margin: 5px;
    margin-bottom: 0px;
    padding: 3px 10px 2px 10px;
    width: 650px;
    }



/**
 * KESTREL_Public_Custom_CSS:: Custom CSS for public portion
 *
 * Custom CSS for branding the website. Use this only if you can not complete
 * branding with the KESTREL_Public_Core_CSS section.
 */



/**
 * KESTREL_Admin_Core_CSS:: Admin Core CSS for KESTREL
 *
 * Admin Core CSS for branding the KESTREL.
 */


.button {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	margin: 3px;
	border: 1px solid #69c;
	background-color: #fff;
}

.button-admin {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #666;
	margin: 3px;
	border: 1px solid #69c;
	background-color: #fff;
}

textarea, input, option, select {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #666;
	margin: 2px;
	padding: 1px;
}

h1.admin {  
	color: #09c; 
	color: #336699;
}

h2.admin {  
	color: #696;
}


/* LINK behaviors and styles */
a:link.admin {
	color: #69c;
}

a:hover.admin {
	color: #696;
}

a:visited.admin {
	color: #666;
}

div.adminwrap {
	background: #fff;
	border: 2px solid #369;
	margin: 5px;
	padding: 4px 10px 4px 10px;
	width: 640px;
	}
