div.clear{
	clear: both;
}
div#container{
	width: 98%;
	margin: 0 auto;
	background-color: #ffffff;
	max-width: 1100px; 
	width: expression(document.body.clientWidth > 1100? 1100px: auto);
}
div#sidemenu{
	width: 20%; 
	float: left; 
	background-color: #FFFFCC;
	border-left: 1px solid #5a0000; 
	border-right: 1px solid #5a0000;
	padding: 0px;
	margin: 0px;
}
div#sidemenu .form{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
div#sidemenu_image{
	width: 100%;
	text-align: center; 
	padding: 5px 0px 5px 0px;
	background-color: #5a0000;
}
div#languagelist{
	background-color: #FFFFCC; 
	font-size: 12px; 
	font-family: verdana, arial, sans-serif; 
	border-bottom: 1px solid #5a0000;  
	padding: 2px;
	margin: 0px;
	height: 25px;
}
div.sidemenuitem{
	min-height: 20px;
	background-color: #FFFFCC;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	border-bottom: 1px solid #5a0000;
	padding: 2px;
}
div#content{
	width: 78%;
	float: right;
	padding-left: 10px; 
	background-color: #ffffff;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
}
div#content p, div#content table, div#content td, div#content tr, div#content th, div#content ul, div#content li{
	font-size: 12px;
	line-height: 1.5em;
	font-family: verdana, arial, sans-serif;
	padding: 5px;
}
div#content p.listing{
	width: 85%;
	margin: 0px;
}
div#footer{
	clear: both;
	margin-top: 10px;
	padding: 0px;
	text-align: center;
	border-top: 1px solid #5a0000;
	display: block;
}
div#footer img, div#footer a{
	border: 0px;
}
.announcement{
	border: 1px dotted #000;
	/* padding: 10px; */
	background-color: #eee;
	margin: 0 auto;
	padding: 0px;
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	width: 95%;
	margin-bottom: 10px;
}

.hdcaText{
    font-size: 12px;
    font-family: verdana, helvetica, sans-serif;
	background-color: #ffffff;
}

.border{
    border-right: #ff0000 0px solid;
    border-top: #ff0000 0px solid;
    border-left: #ff0000 0px solid;
    border-bottom: #cc9866 1px solid;
}

TD.solid-top{
    border-right: #cc9866 0px solid;
    border-top: #cc9866 1px solid;
    border-left: #cc9866 0px solid;
    border-bottom: #cc9866 0px solid;
    border-collapse: collapse;
}

TD{
    font-size: 12px;
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}
a.yellow{
	color: #FFFFCC;
	text-decoration: none;
}
TD a:hover{
	text-decoration: underline;
}

.menuText{
    border-right: #cc9866 0px solid;
    border-top: #cc9866 0px solid;
    font-size: 12px;
    border-left: #cc9866 0px solid;
    border-bottom: #cc9866 1px solid;
    font-family: verdana, helvetica, sans-serif;
}

.hdcaPageHeaderText{
    font-weight: bold;
    font-size: 18px;
    color: #ffffff;
    font-style: normal;
    font-family: verdana, helvetica, sans-serif;
}

SELECT{
    font-size: 12px;
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}

submit{
    font-size: 12px;
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}

TH{
    font-weight: bold;
    font-size: 12px;
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}

.hdcaFooter{
    font-size: 11px;
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}

.hdcaFooter2{
    font-size: 9px;
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}

.hdcaHeader{
    font-weight: bold;
    font-size: 14px;
    color: #660000;
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}

.hdcaHeader1{
    font-weight: bold;
    font-size: 16px;
    color: #660000;
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}

.hdcaHeader2{
    font-weight: bold;
    font-size: 14px;
    color: #660000;
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}

.hdcaHeader3{
    font-weight: bold;
    font-size: 12px;
    color: #666000;
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}

.hdcaForms{
    font-weight: bold;
    font-size: 12px;
    color: #660000;
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}

.normalItalic{
    font-size: 12px;
    font-style: italic;
    font-family: verdana, arial, helvetica, sans-serif;
}

INPUT{
    font-size: 12px;
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}

TEXTAREA{
    font-size: 12px;
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}

.feedback{
    font-weight: bold;
    font-size: 12px;
    color: #ff0000;
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}

.submitted{
    font-weight: bold;
    font-size: x-small;
}

.xtraSmallText{
    font-size: x-small;
}

.menu{
    font-size: x-small;
	color: #000000;
	background-color: #ffffcc;
}

.xtraSmallTextOver{
    font-size: x-small;
	color: #ffffff;
}

.selected{
    font-size: 12px;
    color: #ffffcc;
	text-decoration: none;	
	text-align:	left;
}

.link{
    font-size: 12px;
    color: #000;
	text-decoration: none;	
	text-align:	left;
	text-indent: 4;
}

.link:hover{
    font-size: 12px;
    color: #ffffcc;
	/* text-decoration: underline; */
	text-decoration: none;
	background-color: #5a0000;
}

.contentOld{   
	padding: 3px 20px 3px 3px;                                 
    margin-bottom: 18px;
    color: #000000;
    line-height: 16pt;
    font-family: verdana, arial, sans-serif;
    text-align: left;
}

.content{ 
	padding: 3px;                             
    margin-bottom: 18px; 
    color: #000000;
    line-height: 16pt;  
    font-family: verdana, arial, sans-serif;
    text-align: left;
}

.hdcaBanner{
    font-weight: bold;
    font-size: 18px;
    color: #660000;
    letter-spacing: 8px;
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}

.quoteText{                                    
    padding-top: 11px;
    font-weight: normal;
    font-size: 12px;
    color: #666000;
    font-style: italic;
    font-family: verdana, arial, helvetica, sans-serif;
}

.announceHeader{                                     
    padding-top: 18px;
    font-weight: bold;
    font-size: 16px;
    color: #666000;
    font-style: bold;
    font-family: verdana, arial, helvetica, sans-serif;
}

.newsHeadline{       
    text-align: left;
    font-weight: normal;
    font-size: 10px;
    color: #666000;
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}

.thematicHeader{        
    margin-top: 14pt;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
    color: #666000;
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}

.webLink{        
    margin-top: 10pt;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
    color: #585925;
    font-style: bold;
    font-family: verdana, arial, helvetica, sans-serif;
	border-bottom: none;
}

.alert, div#content .alert{       
    font-weight: bold;
    color: #660000;
}

.tableHeader{       
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}

.warning{                     
	font-size: 12px;
	color: #990000;    
	font: 12px #ff0000 verdana, arial, helvetica, sans-serif;
}

.information{
	float: right;
	border: 1px solid #5A0000;
	padding: 5px; 
	margin: 20px 5px 5px 5px;
	font-size: 90%;
	font-family: verdana, arial, helvetica, sans-serif;
}

/* Conference Papers Table */
/* 
TagBox table styles
written by TagBox http://www.tagbox.de
*/
.conference table{
border-collapse: collapse;
border: 1px solid #5a0000;
font: normal 11px verdana, arial, helvetica, sans-serif;
color: #5a0000;
background-color: #FFFFFF;
}
.conference td, .conference th {
border: 1px solid #fff;
padding: .4em;
color: #5a0000;
font: normal 11px verdana, arial, helvetica, sans-serif;
}

.conference thead th{
font: bold 11px verdana, arial, helvetica, sans-serif;
border: 1px solid #5a0000;
text-align: left;
background-color: #5a0000;
color: #FFFFCC;
padding-top:3px;
}

.conference thead th a{
background: transparent;
text-decoration: none;
color: #FFFFCC;
border-bottom: 1px dashed #FFFFCC;
font: normal 11px verdana, arial, helvetica, sans-serif;
}
.conference thead th a:hover{
background: transparent;
text-decoration: none;
border-bottom: 1px solid #FFFFCC;
font: normal 11px verdana, arial, helvetica, sans-serif;
}

.conference tbody a{
background: transparent;
text-decoration: none;
color: #5a0000;
border-bottom: 1px dashed #5a0000;
font: normal 11px verdana, arial, helvetica, sans-serif;
}
.conference tbody a:hover {
border-bottom: 1px solid #5a0000;
}
.conference tbody th, .conference tbody td {
vertical-align: top;
text-align: left;
font: normal 11px verdana, arial, helvetica, sans-serif;
border: 1px solid #5a0000;
}
.conference .odd {
background-color: #FFFFCC;
font: normal 11px verdana, arial, helvetica, sans-serif;
}
.conference tbody td, .conference tbody tr, .conference tbody, .conference p{
	font: normal 11px verdana, arial, helvetica, sans-serif;
}
//Google search stuff
div#cse-search-results a{
	color: #660000;
}