body{ font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:0.85em; line-height:1.4em; color:#000; margin:0px 0px 0px 0px; padding:0; background:#e3e3e3}
h1{font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:1.7em; font-weight:bold; line-height:1.9em}
#header{background:#fff; width:1000px; height:120px; margin:15px auto 15px auto; position:relative}
#header a{border-bottom:none; background:#fff}
#banner{width:1000px; height:90px; margin:10px auto 10px auto; position:relative; text-align:center}
#content{width:1000px; background:#fff; overflow:hidden; position:relative; margin:10px auto 10px auto}
#footer{margin:10px auto 10px auto; position:relative; background:#fff; clear:both; width:1000px;     padding-top:5px;     padding-bottom:5px; line-height:1.5em; text-align:center}
#tla{margin:10px auto 10px auto; position:relative; clear:both; width:900px;     padding-top:5px;     padding-bottom:5px; line-height:1.5em; text-align:center}
#header img{margin-top:10px; padding-left:5px; padding-top:5px}
.clearer{clear:both}
.inside{padding:10px 10px 10px 10px}
img{border:0}
.floatleft{float:left; margin:0px 10px 10px 0px}
.icon{vertical-align:text-bottom; padding-right: 5px}
table.center{margin-left:auto; margin-right:auto}
.alert{background:#fff6bf url(/images/icons/help.png) center no-repeat; background-position:15px 50%; text-align:left; padding:5px 20px 5px 45px; border-top:2px solid #ffd324; border-bottom:2px solid #ffd324}
.alertfailure{background:#fff6bf url(/images/icons/exclamation.png) center no-repeat; background-position:15px 50%; text-align:left; padding:5px 20px 5px 45px; border-top:2px solid #ffd324; border-bottom:2px solid #ffd324}
.alertsuccess{background:#fff6bf url(/images/icons/tick.png) center no-repeat; background-position:15px 50%; text-align:left; padding:5px 20px 5px 45px; border-top:2px solid #ffd324; border-bottom:2px solid #ffd324}
legend{font-weight:bold}
.buttons a, .buttons button{ display:block;  float:left;  margin:0 7px 0 0;  background-color:#f5f5f5;  border:1px solid #dedede;  border-top:1px solid #eee;  border-left:1px solid #eee;  font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;  font-size:100%;  line-height:130%;  text-decoration:none;  font-weight:bold;  color:#565656;  cursor:pointer;  padding:5px 10px 6px 7px}
.buttons button{ width:auto;  overflow:visible;  padding:4px 10px 3px 7px}
.buttons button[type]{ padding:5px 10px 5px 7px;  line-height:17px}
.buttons button img, .buttons a img{ margin:0 3px -3px 0 !important;  padding:0;  border:none;  width:16px;  height:16px}
button:hover, .buttons a:hover{ background-color:#dff4ff;  border:1px solid #c2e1ef;  color:#369}
.buttons a:active{ background-color:#6299c5;  border:1px solid #6299c5;  color:#fff}
button.positive, .buttons a.positive{ color:#529214}
.buttons a.positive:hover, button.positive:hover{ background-color:#E6EFC2;  border:1px solid #C6D880;  color:#529214}
.buttons a.positive:active{ background-color:#529214;  border:1px solid #529214;  color:#fff}
.buttons a.negative, button.negative{ color:#d12f19}
.buttons a.negative:hover, button.negative:hover{ background:#fbe3e4;  border:1px solid #fbc2c4;  color:#d12f19}
.buttons a.negative:active{ background-color:#d12f19;  border:1px solid #d12f19;  color:#fff}
a:link, a:visited{border-bottom:1px solid #003E6A; color:#005b9d; padding-bottom:0pt; text-decoration:none}
a:hover{background-color:#ABCFEA; color:#005b9d; text-decoration:none}
#nav{color:#005b9d; width:auto; margin:0 auto; height:10px}
#nav ul{color:#005b9d; text-align:right; padding:0; list-style-type:none; position:absolute; right:10px; top:85px; margin:0}
#nav li{color:#005b9d; display:inline}
#nav a:link, #nav a:visited{color:#005b9d; font-weight:bold; text-decoration:none; margin:0 0 0 10px; display:block; float:left}
.navmenuicon{vertical-align:text-bottom; padding-right: 2px; border-bottom:none}
.success{color:#529214}
.failure{color:#d12f19}
.messagefail{background:#fff6bf url(/images/icons/cross.png) center no-repeat; background-position:15px 50%; text-align:left; padding:5px 20px 5px 45px; border-top:2px solid #ffd324; border-bottom:2px solid #ffd324}
.messagesuccess{background:#fff6bf url(/images/icons/tick.png) center no-repeat; background-position:15px 50%; text-align:left; padding:5px 20px 5px 45px; border-top:2px solid #ffd324; border-bottom:2px solid #ffd324}
.image_center{text-align:center;margin:0 auto;}
td.odd{background:#eee}

.rnd_holder{background:#0058a0;width:50px;margin:10px;padding:3px;text-align:center}
.update{background:#e8e247;width:50px;text-align:center}
#vote a:link, #vote a:hover{border-bottom:none; background-color:#0058a0; color:#0058a0;}		
	
table {
	width:90%;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
        border-collapse:collapse;
	}

tr.odd td	{
	background:#f7fbff
	}
tr.odd 	{
	background:#f4f9fe;
	}	
td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}				
th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}							
thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.2em/2em;
	color:#66a3d3
	}

#newline {background:#9CD001 none repeat scroll 0%;border-color:#BCE058 rgb(128, 163, 0) rgb(128, 163, 0) rgb(188, 224, 88);border-style:solid;border-width:1px;color:#FFFFFF;font-weight:normal;line-height:1em;padding:4px;text-decoration:none;text-transform:uppercase;}
.prog-bar {height: 11px;margin: 2px;padding: 0;background: #C9DDEC;float:left}
.prog-border {height: 15px;width: 355px;background: #fff;border: 1px solid silver;margin: 0;padding: 0;}
.custom-tip{color:#000; width:200px; z-index:13000}
.custom-title{background:#FFF6BE none repeat scroll 0%; border-bottom:1px solid #FFD31B; color:#000; font-size:11px; font-weight:bold; margin:0pt; padding:8px 8px 4px;}
.custom-text{background:#FFF6BE none repeat scroll 0%; font-size:11px; padding:4px 8px 8px}
