body {margin:0; font-size : 0.75em; color : #333333; font-family: Verdana, Arial, Helvetica, sans-serif;}
ul, ol {list-style-position: outside;}
li {margin:0 0 0.2em 0;}

a {color: #213E89}
a:hover {color: #001345}

h1, h2, h3, h4 {color: #cc0000; font-weight:lighter; letter-spacing: -0.1em;}
h1 {font-size: 18px; font-weight: bold;}
h2 {font-size: 1.6em; font-weight:lighter; margin:0 0 0.5em 0}
h3 {font-size: 1.45em; font-weight:lighter; margin:1.3em 0 0.5em 0}
h4 {font-size:13px; font-weight:bold; text-transform:uppercase}

hr {height:1px;width:100%;color:#cccccc; clear:both}

p, table {line-height: 130%; margin:0 0 0.7em 0}

.redfeature {background-color:#cc0000; color:#FFFFFF; padding:5px 10px 5px 10px}
.redfeature td, .redfeature p, .redfeature a {color:#FFFFFF}

.calendarmonth {border: 1px solid #aaaaaa}
.calendarmonth td.month {font-weight:bold; border: none;font-size:small;color:#999999}
.calendarmonth td { border: 1px solid #cccccc; text-align:center; padding: 0 3px; font-size:10px;}

.speakerphoto,.winnerphoto {border:1px solid #cccccc; float:left; margin:2px 10px 0 0}

/* Custom form classes */  
.enquiry table { 
 background-color: #F9FBFD; 
 color: #000000; 
 width: 440px; 
 border: 1px solid #D7E5F2; 
 border-collapse: collapse; 
} 

.enquiry td { 
 border: 1px solid #D7E5F2; 
 padding-left: 4px; 
}


/* Custom classes and styles */  
.PrintHide {display:block} 

.menu {display:block}
.secondlevelmenu {color:#FFFFFF; border-top:1px dashed #ffffff; background-color:#FFFFFF}

ul.submenu {
	font-weight:normal;
	margin-top:-5px;
	margin-bottom:10px;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none; margin-left:0; padding-left:0;
}

.mainTable {width:100%}

.body_text_small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; letter-spacing: -0.05px }

.menu td {border-bottom: 1px solid #BE0027;padding:8px 0 1px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; letter-spacing: -0.4pt; }

.menu td a {text-decoration:none;}

.feature {background-color: #f3f3f3; border: 1px #CCCCCC solid; padding: 5px;}
.feature_txt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}

.globalmenu {position:absolute; top:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#ffffff; font-weight:bold; right:5px}
.globalmenu a {color:#FFFFFF; text-decoration:none}
.globalmenu a:hover {color:#FFFFFF; text-decoration:underline}

.search {position:absolute; top:98px; right:5px;}
.search table{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.search input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

.concept {margin:5px 15px 5px 0; float:left; border:1px solid #cccccc}

.ad {border:1px solid #CCCCCC}

.maincontentcell {width:auto}

div.judgescomments {background-color: #f8f8f8; padding: 15px;}
div.judgescomments p {font-size:0.85em; margin:0 0 5px 0;}