/*******************/
/* GLOBAL SETTINGS */
/*******************/

a:link, td#sidebar a:visited {color: #105886}
a:visited {color: #0d83c8}
/*a:hover.external {
	padding-right: 16px;
	min-height: 11px;
	background-position: top right;
	background-image: url('../images/icons/external-link.gif');
	background-repeat: no-repeat;
}*/

body {
	background-color: #ccc;
	padding-bottom: 25px;
}

hr {
	height: 0;
	border: 0;
	border-top: 1px dotted #999;
	margin: 15px 0 10px 0;
}

td#footer {font-size: 8pt}

td#footer hr {
	border-top: 1px solid #92bc3e;
	margin: 70px 0 5px 0;
}

div#maincontainer {
	width: 98%;
	margin: auto;
	border: 1px solid black;
}
table#maintable {
	padding: 10px;
	background-color: #fff;
	border: 0;
}
body, td {
	font-size: 10pt;
	font-family: arial, sans-serif;
}
h1 {
	font-size: 18pt; 
	margin: 0 0 12px 0;
	padding: 0 0 0 8px;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-color: #006633;
	-webkit-border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	-border-radius: 0 0 0 4px;
}
h1, h2, h3, h4 {
	font-family: trebuchet ms, arial, sans-serif;
	font-weight: normal;
}
h2 {font-size: 14pt; margin: 5px 0}
h3 {font-size: 12pt; margin: 5px 0}
h4 {font-size: 10pt; margin: 5px 0; font-weight: bold}
td#spacer {
	min-width: 20px;
}
td#main {
	min-width: 500px;
}
td#main div.container {
	padding: 5px 0;
}

img {border: 0}

a.missing {background-color: orange}

.label {font-size: 8pt; color: darkgreen}

div.lastupdated {
	float: right;
	color: #999;
}

div.imgcaption {
	text-align: center;
	font-size: 8pt;
	font-family: arial, sans-serif;
	font-weight: normal;
}


td.categories a:hover {
	text-decoration: none;
	color: black;
}

/************/
/* MASTHEAD */
/************/
td#masthead div.container a#logo img {
	margin-bottom: 10px;
}
td#main div.container {padding-top: 12px}

/************/
/* SUPERNAV */
/************/
td#masthead div.container div#supernav {
	float: right;
	white-space: nowrap;
	text-align: right;
}
td#masthead div.container div#supernav a.last {
	margin-right: 0;
}
td#masthead div.container div#supernav div#search {
	margin: 5px 0;
}

/**************/
/* NAVIGATION */
/**************/
td#navigation div.container {
	white-space: nowrap;
}
td#navigation div.container a.first {
	margin-left: 0;
}
td#masthead div.container div#supernav a {
	margin: 0 8px;
}
td#navigation div.container a.first {
	padding-left: 10px;
}

td#navigation span {margin: 0 10px}

/* Green Scheme */

td#navigation div.container {
	background-color: #5d7934;
	padding: 5px 0;
	border-width: 1px;
	border-style: solid;
	border-color: #5d7934 #93b841 #93b841 #5d7934;
	background-image: url('../images/gradient_green.jpg');
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
td#navigation a {color: #fff}
td#navigation div.container span {
	border-left: 1px solid #93b841;
	border-right: 1px solid #5d7934;
}

td#navigation a {
	font-weight: normal;
	text-decoration: none;
}

td#navigation a:hover {
	text-decoration: underline;
}

div.subcatLinkBackToList a {
	float: right;
	font-size: 8pt;
	margin-top: .5em;
}


/***********/
/* SIDEBAR */
/***********/

td#sidebar {
	width: 215px;
	padding: 5px 0;
}
td#sidebar div.container {
	min-height: 500px;
	border: 1px solid #999;
	padding: 5px 7px 7px 7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #eee;
	margin-top: 8px;
	text-transform: lowercase;
}
div#categoriestitle {
	margin-bottom: 5px;
	background-color: #063b5a;
	/* background-image: url('../images/gradient_green.jpg'); */
	color: #fff;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #89a2b1 #89a2b1 #89a2b1 #426a81;
	padding: 4px 5px;
	text-transform: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
td#sidebar a.currentcat {font-weight: bold; color: #333; text-decoration: none; cursor: default}
td#sidebar a:hover {text-decoration: none; color: #333}

/***********/
/* BUTTONS */
/***********/

/* Don't tile the background image */
a img.button {background-repeat: no-repeat}

/* Details: 50x20 */
a img.details {background-image: url('../images/buttons/details.png')}
a:hover img.details {background-image: url('../images/buttons/details-over.png')}

/* Go: 24x20 */
a img.go {background-image: url('../images/buttons/go.png')}
a:hover img.go {background-image: url('../images/buttons/go-over.png')}

/* Next: 50x20 */
a img.next {background-image: url('../images/buttons/next.png')}
a:hover img.next {background-image: url('../images/buttons/next-over.png')}

/* Search: 50x20 */
a img.search {background-image: url('../images/buttons/search.png')}
a:hover img.search {background-image: url('../images/buttons/search-over.png')}

/* ShareThis */
div.sharethis {float: right; margin-left: 10px;}
