div.list {
	background: #682b11 bottom left repeat-x url(../img/structure/horz_sep.png);
	display: inline-block;
	}
	
div.list h3 {
	cursor:pointer;
	font-size: 12px;
	text-transform: uppercase;
	display: block; height: 35px; line-height: 34px;
	color: white;
	padding-left: 13px;
	background: #682b11;
	font-weight: bold;
	}

div.list h3 a {
	color: white;
	text-decoration: none;
	}
	
div.list h3.active {
	background: #501b03;
	color: #ffb800;
	}
	
div.list h3 a:hover {
	color: #ffb800;
	}				

div.list h3:hover {
	background: #ac3906;
	color: #ffb800;
	}

div.subList {
	overflow: auto; display: inline-block;
	background: #872d05 left top repeat-x url(../img/blocks/orange_content_top.jpg);
	}

div.subList h4 {
	width: 33%; float: left; display: inline-block;
	border: 1px solid #682b11;
	background: transparent;
	}
	
	* html div.subList h4 {
		width: 28.5%;
		}
		
div.subList h4.wide {
	width: 49.5%;
	}
	
	* html div.subList h4.wide {
		width: 45%;
		}			
	
div.subList h4 a {
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	padding:1.25em 1.25em;
	background: transparent;
	text-decoration: none;
	text-align: center;
	}
	
	* html div.subList h4 a {
		width: 100%; height: 100%;
		}
	
div.subList h4 a:hover {
	background: #501b03;
	color: #ffcc33;
	}	

div.list h3 span, div.subList h4 span {
	text-align: right;
	font-size: 10px;
	text-transform: none !important;
	font-weight: normal !important;
	zcolor: #333333;
	}

	
#tooltip {
	background-color: #fff;
	padding: 1em;
	border: 3px double #501b03;
	}

#tooltip h3, #tooltip p {
	margin: 0;
	padding: 0;
	background: none;
	color: #501b03;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	border: none;
	}
	
/* News List Page
=========================================== */

table.list, table.detail {
	width: 100%;
	border-collapse: collapse;
	}

table.list th {
	padding: 0 10px;
	font-size: 11px;
	text-transform: uppercase;
	height: 35px; line-height: 34px;
	color: white;
	background: #682b11;
	font-weight: bold;
	}

table.list th a, table.detail th a {
	color: white;
	text-decoration: none;
	}

table.list th a:hover {
	color: #ffcc33;
	}

table.list td {
	color: #ffe2c9;
	border-bottom: 1px solid #682b11;
	text-align: left;
	vertical-align: middle;
	}

table.list td a {
	padding: 12px 10px;
	display: block;
	color: #ffe2c9;
	text-decoration: none;
	}

table.list td a:hover {
	background: #682b11;
	color: #ffcc33;	
	}

table.list *.right, table.detail *.right {
	text-align: center;
	width: 25%;
	}

table.list td.right, table.detail td.right {
	border-left: 1px solid #682b11;
	}

table.list th.right, table.detail th.right {
	border-left: 1px solid #471e0c;
	}

	
table.list td.sep, table.detail td.sep {
	padding: 0 !important;
	height: 2px;
	border: none;
	}
	
table.detail th {
	font-size: 11px;
	padding: 12px 12px 15px 12px;
	color: white;
	font-weight: bold;
	background: #682b11;
	}

table.detail td {
	color: #ffe2c9;
	border-bottom: 1px solid #682b11;
	text-align: left;
	vertical-align: middle;
	background: transparent left top repeat-x url(../img/blocks/orange_content_top.jpg);
	}

table.detail td a {
	padding: 12px 10px;
	display: block;
	color: #ffe2c9;
	text-decoration: none;
	}

table.detail td a:hover {
	background: #682b11;
	color: #ffcc33;	
	}
	
	table.detail div.content {
		border: none;
		}
			

		table.detail div.commentMeta {
			color: white;
			padding: 7px 12px;
			background: #862c07 left top repeat-x url(../img/blocks/orange_content_top.jpg) !important;
			}
			
		table.detail div.comment {
			background: #862c07 left bottom repeat-x url(../img/blocks/orange_content_bot.jpg) !important;
			}				

table.clear label {
	display: block;
	padding: 5px;
	border: 1px solid #682a11;
	border-bottom: none;
	text-transform: uppercase;
	background: #832e09 left bottom repeat-x url(../img/blocks/orange_content_bot.jpg) !important;
	width: 300px;
	color: white;
	}
	
* html table.clear label {
	margin-bottom: -2px;
	}	
	
table.clear td.input input, table.clear td.textarea textarea {
	color: #682a11;
	padding: 5px;
	border: 1px solid #682a11;
	width: 300px;
	background: #f5efec;
	}


	
/* FLOATED IMAGES
=========================================== */

table.detail td.images {
	text-align: center !important;
	vertical-align: middle !important;
	}
	
	table.detail td.images div.content {
		text-align: center !important;
		}
		
	table.detail td.images img {
		margin: 0 10px 10px 0; padding: 5px; background: white; border: 1px solid #471e0c;
		vertical-align: top;
	}