/*
// CSS Created by: David Culpepper
// SciSeek.com
*/

/************************************************
*	General										*
************************************************/

body {
	background: #DDDDDD url('../images/bg.gif') repeat-x;
	width: 1000px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px auto;
	padding: 0px
	}

#wrap {
	background: #FFFFFF;
	width: 960px;
	margin: 10px auto 10px;
	padding: 0px 20px 20px 20px;
	border: double #C0C0C0;
	}

h1, h2, h3, h4 {
	margin: 0;
	font-size: 14px;
	}


/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited {
	color: #2255AA;
	text-decoration: underline;
	}
	
a:hover {
	color: #CC0000;
	text-decoration: none;
	}

/************************************************
*	Header										*
************************************************/

#top {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	width: 100%;
	color: #000000;
	border-bottom: 1px solid #548ADA;
	text-align: right;
	}

#top a, #top a:visited {
	color: #2255AA;
	text-decoration: none;
	}
	
#top a:hover {
	color: #CC0000;
	text-decoration: none;
	}

#header {
	background: #FFFFFF;
	width: 960px;
	height: 110px;
	color: #000000;
	font-size: 11px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}

#header h1 {
	color: #2255AA;
	font-size: 48px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}
	
#header h1 a, #header h1 a:visited {
	color: #2255AA;
	font-size: 48px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}
	
#header h1 a:hover {
	color: #2255AA;
	text-decoration: none;
	}
	
#header p {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	line-height: 20px;
	}

#header ul {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	}
	
#header li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
	}
	
#header ul li a, #header ul li a:visited {
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	color: #2255AA;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
	}

#header ul li a:hover {
	color: #CC0000;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	}

.headerleft {
	width: 200px;
	float: left;
	font-size: 14px;
	margin: 0px;
	padding: 20px 10px 0px 0px;
	}

.headerright {
	width: 740px;
	float: right;
	margin: 0px;
	padding: 5px 0px 0px 10px;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	}

/************************************************
*	Navbar      								*
************************************************/

#navbar {
	background: #376B9D url('../images/navbar.gif');
	width: 960px;
	height: 28px;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px auto;
	padding: 0px;
	border-top: 1px solid #1A4182;
	border-bottom: 1px solid #1A4182
	}
	
#navbar a, #navbar a:visited {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 0px 0px 3px;
	}
	
#navbar a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
#navbar p {
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	}
	
#navbarright a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
#navbarleft {
	width: 825px;
	float: left;
	margin: 0px;
	padding: 8px 0px 8px 0px;
	}
	
#navbarright {
	width: 90px;
	font-size: 11px;
	float: right;
	margin: 0px;
	padding: 7px 0px 6px 0px;
	border-right: 1px solid #2255AA;
	}
	
#navbar ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#navbar li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#navbar ul li a, #navbar ul li a:visited {
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	color: #FFFFFF;
	margin: 0px -3px 0px 0px;
	padding: 7px 19px 6px 17px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	border-right: 1px solid #548ADA;
	border-left: 1px solid #2255AA;
	}

#navbar ul li a:hover {
	background: #548ADA;
	color: #FFFFFF;
	margin: 0px -3px 0px 0px;
	padding: 8px 19px 6px 17px;
	text-decoration: none;
	border-right: 1px solid #548ADA;
	}
	
.current_page_item a, .current_page_item a:hover {
    background: #FFFFFF !important;
    color: #2255AA !important;
    }

/************************************************
*	Subnav      								*
************************************************/

#subnav {
	background: #E8EDF1;
	width: 960px;
	height: 27px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #548ADA;
	}
	
#subnav p {
	color: #000000;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
#subnav ul {
	margin: 0px;
	padding: 0px;
	}
	
#subnav li {
	list-style-type: none;
	margin: 0px 30px 0px 0px;
	padding: 0px;
	display: inline;
	}
	
#subnav ul li a, #subnav ul li a:visited {
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	color: #2255AA;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
	}

#subnav ul li a:hover {
	color: #CC0000;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	}
	
#subnavmain {
	width: 890px;
	float: left;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	text-align: center;
	}

/************************************************
*	Search Form									*
************************************************/

#searchdiv {
	margin: 0px;
	padding: 0px;
	}
	
#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}
	
#newsform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}

#s {
	background: #FFFFFF url('../images/search.gif');
	width: 300px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 2px;
	margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	display: inline
	}

#s2 {
	background: #FFFFFF;
	width: 200px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 3px;
	margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	display: inline;
	}
	
#sbutt {
	background: #376B9D url('../images/navbar.gif');
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 1px;
	border: 1px solid #234B69;
	font-weight: bold; margin-left:5px; margin-right:0px; margin-top:0px; margin-bottom:0px
	}
	
#sbutt2 {
	background: #376B9D url('../images/navbar.gif');
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 2px;
	border: 1px solid #234B69;
	font-weight: bold; margin-left:8px; margin-right:0px; margin-top:0px; margin-bottom:0px
	}
	
#name, #email, #url {
	background: #FFFFFF;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}
	
#submit {
	background: #EEEEEE;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;
	}
	
#words {
	background: #FFFFFF;
	width: 460px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}

/************************************************
*	Categories									*
************************************************/

.cat_head {
	line-height: 18px;
	margin: 0px 0px 10px 0px;
	padding: 4px 0px 4px 0px;
	background: #ffffff;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
	text-align: left;
	}

.cat_head h2 {
	float: right;
	margin: 0px;
	font-size: 10px;
	}

.cat {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 0px 0px;
	}

.cat span {
	font-size: 9px;
	padding: 0 0 0 4px;
	}

.subcat {
	font-size: 11px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding-right: 10px;
	font-weight: normal;
	}

/************************************************
*	News			    	        	        * 
************************************************/

#news {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	line-height: 18px;
	}
	
#news p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
#news a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#news ul {
	list-style-type: none;
	margin: 0px 0px 15px 0px;
	padding: 5px 0px 0px 0px;
	}

#news ul li {
	background: #FFFFFF url('../images/icon_post.gif') no-repeat top left;
	margin: 0px;; padding-left:18px; padding-right:0px; padding-top:0px; padding-bottom:5px
	}

/************************************************
*	Forums				    	        	        * 
************************************************/

#forums {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	line-height: 18px;
	}
	
#forums p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
#forums a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#forums ul {
	list-style-type: none;
	margin: 0px 0px 15px 0px;
	padding: 5px 0px 0px 0px;
	}

#forums ul li {
	background: #FFFFFF url('../images/icon_post.gif') no-repeat top left;
	margin: 0px;; padding-left:18px; padding-right:0px; padding-top:0px; padding-bottom:5px
	}

/************************************************
*	Blog				    	        	        * 
************************************************/

#blog {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	line-height: 18px;
	}
	
#blog p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
#blog a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#blog ul {
	list-style-type: none;
	margin: 0px 0px 15px 0px;
	padding: 5px 0px 0px 0px;
	}

#blog ul li {
	background: #FFFFFF url('../images/icon_post.gif') no-repeat top left;
	margin: 0px;; padding-left:18px; padding-right:0px; padding-top:0px; padding-bottom:5px
	}
	
/************************************************
*	Sidebar 		    	        	        * 
************************************************/

#sidebar {
	float: right;
	width: 300px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	line-height: 18px;
	display: inline;
	}
	
#sidebar p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
#sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#sidebar h2 {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 5px 0px;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
	}
	
#sidebar h3 {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 4px 0px 4px 0px;
	margin: 20px 0px 10px 0px;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
	}
	
#sidebar h4 {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 5px 0px;
	}
	
.newsletter {
	background: #E8EDF1 url('../images/newsletter.gif') no-repeat top right;
	float: left;
	width: 278px;
	border: 1px solid #B1C3D4; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:15px; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:0px
	}

.featured {
	background: #E8EDF1;
	float: left;
	width: 278px;
	border: 1px solid #B1C3D4; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:15px; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:0px
	}
	
.advertisement {
	float: right;
	width: 300px;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	padding: 8px 0px 5px 0px;
	border-bottom: 1px solid #AEC3D4;
	}

/************************************************
*	Left Sidebar                    	        * 
************************************************/

#l_sidebar {
	float: left;
	width: 140px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	line-height: 20px;
	display: inline;
	}
	
#l_sidebar p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
#l_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#l_sidebar h2 {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 5px 0px;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
	}
	
#l_sidebar h3 {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: double #C0C0C0;
	}

#l_sidebar ul {
	list-style-type: none;
	margin: 0px 0px 15px 0px;
	padding: 5px 0px 0px 0px;
	}

#l_sidebar ul li {
	background: #FFFFFF url('../images/icon_admin.gif') no-repeat top left;
	margin: 0px;; padding-left:18px; padding-right:0px; padding-top:0px; padding-bottom:5px
	}
	
/************************************************
*	Right Sidebar                       	    * 
************************************************/

#r_sidebar {
	float: right;
	width: 140px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	line-height: 20px;
	display: inline;
	}
	
#r_sidebar p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
#r_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#r_sidebar h2 {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 5px 0px;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
	}
	
#r_sidebar h3 {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: double #C0C0C0;
	}

#r_sidebar ul {
	list-style-type: none;
	margin: 0px 0px 15px 0px;
	padding: 5px 0px 0px 0px;
	}

#r_sidebar ul li {
	background: #FFFFFF url('../images/icon_related.gif') no-repeat top left;
	margin: 0px;; padding-left:18px; padding-right:0px; padding-top:0px; padding-bottom:5px
	}
	
/************************************************
*	AD Boxes      								*
************************************************/

#adboxes {
	background: #E8EDF1;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #B1C3D4;
	}

#adboxes p {
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#adboxes a img {
	float: left;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 5px 0px;
	}

#adboxesleft {
	width: 300px;
	float: left;
	margin: 0px;
	padding: 5px;
	}
	
#adboxesright {
	width: 300px;
	float: right;
	margin: 0px;
	padding: 5px;
	}

/************************************************
*	Footer      								*
************************************************/

#footer {
	background: #2255AA;
	width: 960px;
	height: 35px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}
	
#footer p {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	}
	
#footer a, #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#footer a:hover {
	text-decoration: underline;
	}
	
#footer a img {
	border: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	}
	
#footerleft {
	width: 450px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
#footerright {
	width: 460px;
	float: right;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	text-align: right;
	}

/************************************************
*	Nav (top_bar)  								*
************************************************/

.nav {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
.nav p {
	margin: 0;
	padding: 2px 0 0 0;
	}
	
.nav h3 {
	float: right;
	margin: 0;
	font-size: 11px;
	}
	
/************************************************
*	Caption	  								*
************************************************/

.caption {
	line-height: 18px;
	margin: 0 0 10px 0;
	padding: 4px 0px 4px 0px;
	background: #ffffff;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
	}

.xcaption {
	background: url('../images/caption.bg.gif') repeat-x bottom;
	height: 30px;
	font-size: 11px;
	font-weight: bold;
	color: #303030;
	margin: 0 0 10px 0;
}

.caption p {
	color: #303030;
	margin: 0;
	}

.caption h2 {
	float: right;
	margin: 0px;
	font-size: 10px;
	}

/************************************************
*	Listings	  								*
************************************************/

.title {
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 2px 0;
	}

.desc {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 2px 0;
	}

.url {
	font-weight: normal;
	font-size: 12px;
	color: #696969;
	margin: 0 0 2px 0;
	}

.listedcat {
	font-weight: normal;
	font-style: italic;
	font-size: 11px;
	margin: 5px 0 5px 0;
	}

/************************************************
*	PageRank		  								*
************************************************/

div.pr {
	font-size: 6pt;
	color: #000000;
	}

div.prg{
	width: 40px;
	border: 1px solid #999999;
	height: 3px;
	font-size: 1px;
	}

div.prb{
	background: #5eaa5e;
	height: 3px;
	font-size: 1px;
	}

/************************************************
*	Pagination		  								*
************************************************/

.pagination {
	padding: 2px;
	float: right;
	font-size: 12px;
	font-weight: bold;
}

.pagination ul {
	font-size: 12px;
	margin: 10px 0 10px 0;
	padding: 0px;
	text-align: left;
	}

.pagination li {
	display: inline;
	list-style-type: none;
	padding-bottom: 1px;
	}

.pagination a {
	color: #2255AA;
	border: #2255AA 1px solid;
	padding: 5px;
	margin: 0 5px 0 0;
	text-decoration: none;
	}

.pagination a:visited {
	border: #2255AA 1px solid;
	color: #2255AA;
	padding: 5px;
	text-decoration: none;
	}

.pagination a:hover {
	background-color: #C0C0C0;
	border: #2255AA 1px solid;
	color: #2255AA;
	text-decoration: none;
	}

.page {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0 5px 0;
	}

.page p {
	}















		
		

.search {
	 margin: 6px 15px 3px 8px; padding: 2px 0 0 8px; border: 1px solid #696969; font-size: 12px; font-weight: bold; background: none; color: #a69d7f; height: 18px; width: 100px;
}




	
.padding {
	padding: 0 20px 0 0;
}

.padding2 {
	padding: 0 0 0 20px;
}
.paypal {
	font-size: 18px;
	color: #6ca901;
	font-weight: bold;
	text-align: center;
}


.content {
	margin: 0 16px 0 10px;
}
	.content ul {
		margin: 0;
		padding: 0;
	}

	.content li {
		list-style-type: none;
		margin: 0 0 0 3px;
		background: url('../images/icon_post.gif') no-repeat;
		padding: 0 0 4px 20px;
	}

.fbox {
	border: 1px solid #6ca901;
	padding: 10px;
	background: #f9fcf5;
	margin: 5px 5px 10px 5px;
}

.lbox {
	margin: 0 5px 25px 5px;
}

.article {
	margin: 5px 5px 10px 5px;
	line-height: 18px;
}
	.article a {
		font-weight: bold; color: #6ca901; text-decoration: none;
	}
	.article a:hover {
		font-weight: bold; color: #6ca901; text-decoration: underline;
	}


.text {
	border: 1px solid #696969;
	background: #ffffff;
	height: 17px;
	font-size: 12px;
	padding: 2px 2px 2px 6px;
	width: 360px;
	color: #696969;
}
.textarea {
	border: 1px solid #696969;
	padding: 2px 2px 2px 6px;
	font-size: 12px;
	width: 360px;
	color: #696969;
}
.textpy {
	border: 1px solid #696969;
	background: #ffffff;
	height: 17px;
	font-size: 12px;
	padding: 2px 2px 2px 6px;
	width: 50px;
	color: #696969;
}

.limit_field {
   border: 0px;
   font-size: 10px;
   color: #696969;
   background: none;
}

.captcha {
	border: 1px solid #696969;
	background: url('../images/loader.gif') no-repeat center;
}

form {
	Margin: 0;
}

.break {
	padding: 3px 0 3px 0;
}







.small, .small a {
	padding: 0px;
	margin: 0px;
	color: #696969;
	font-weight: normal;
	font-size: 7pt;
	text-decoration: none;
}

.err {
	color: #FF0000;
	margin: 0 5px 5px 5px;
	font-weight: bold;
	padding: 6px;
	border: 1px solid #6ca901;
}

.msg {
	color: #6ca901;
	margin: 0 5px 5px 5px;
	font-weight: bold;
	padding: 6px;
	border: 1px solid #6ca901;
}

span.req {
	color: #FF0000;
	font-weight: bold;
}

select {
	font-size: 8pt;
	color: #000000;
	border: 1px solid #d5d5d5;
}

#toggleCategTree {
   display:block;
   cursor:pointer;
   color:#6ca901;
   font-weight: bold;
}

#categtree {
   border-left:1px dotted #696969; border-right:1px dotted #696969; border-top:0px dotted #696969; border-bottom:1px dotted #696969; margin:3px 0; height:200px;
   width:300px;
   overflow:auto;
   
}

#catTitle {
	background: none;
	font-weight: bold;
} /* Important for Konqueror */

#categtree h2 {
	margin:0 0 5px;
	font-size: 11px;
	padding:2px;
	text-align:center;
	color:#FFFFFF;
	background:#a7cb67;
	vertical-align:middle;
}

#categtree #close_tree {
   right:0;
   padding:1px;
   text-align:center;
   white-space:nowrap;
   cursor:pointer;
}

#categtree .categ-item {
   border-left:0px dotted #FFFFFF; border-right:0px dotted #FFFFFF; border-top:1px dotted #FFFFFF; border-bottom:1px dotted #FFFFFF; clear:both;
   margin:3px 5px;
   display:block;
   color: #303030;
   cursor:pointer; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px
}

#categtree .categ-item img {
   margin-right:1em;
}

#categtree .odd {
   background:#d9e9bd;
}

#categtree .even {
   background:#FFFFFF;
}

#categtree .categ-item:hover {
   background:#eee;
}
