/* CSS Document *//* =Structure
--------------------------------------------------------------------*/
body, h1, h2, h3, h4, h5, h6, p, div, form, code, pre, fieldset, legend, dl, dt, dd
{
	margin:0;
	padding:0;
	border:0;
	
}
/* ul,ol,li are treated on an individual basis */

p, td p {margin: 5px 0px 5px 0px;padding:0px;}
table, td {
margin:0;
	padding:0;
	border:0;
}
img {
	border: none;
}
td {font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
}
#container {
	text-align: left;
	background: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	width: 730px;

}

#header {
	display:none;

}
#header img {
	
	display:inline;
}

.identity {
	display:inline;
}
#banner {
display:none;
}
#header a {
	color:#FFFFFF;
	text-decoration: none;
	font-weight: bold;
	
}
#header a:hover {
	color:#CCCCCC;
}
#content {

}
#footer {


}
/* =Columns
--------------------------------------------------------------------*/
#col_l {
	display:none;
}

#col_m {
	
}
*> #col_m {
	

}
#col_r {
	display:none;
	
}

#col_2{
	
}



/* =Content related
--------------------------------------------------------------------*/
.ad {margin:10px 0px 0px 0px;}
.news {
	
	padding: 0px;
	list-style: none;
	margin:5px;
}

.newsDate {
	color:#990000;
}


/* =Boxes
--------------------------------------------------------------------*/
.sponsors {
	margin: 10px 0px 0px 0px;
	text-align:center;
	border: solid 1px #eaeaea;
	display: block;
	padding:0px;
	background:white;
	
}

.sponsorsNoAlign {
	margin: 10px 0px 0px 0px;
	padding-left: 3px;
	border: solid 1px #eaeaea;
	display: block;
	background:white;
	
}
.greyBox {
	background:#AABBCC;
	padding:2px 5px 5px 5px;
}
.greyBox h2 {
	color:#54708B;
	margin-bottom:10px;
}
.greyBox h2 a:link,.greyBox h2 a:visited,.greyBox h2 a:hover{
	color:#54708B;
	margin-bottom:10px;
	text-decoration:none;
}
.greyBox h2 a:hover {
	color:#990000;
}
.boxDefault {
	background:#F8F6EB;
	border: 1px solid #E9E2C0;
	margin-top:10px;
}
.boxDefault  h2 {
	background:#BBCCDD;
	border-bottom:1px solid #E9E2C0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #54708B;
	font-size: 11px;
	letter-spacing: normal;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin:0px;
}
.boxDefault p {
	margin:10px;
}
.boxText {
	width:165px;
	float:left;
	margin-left:5px;
}
.boxImage {
	width:165px;
	float:left;
	margin-left:5px;
}
.divider { 
	padding:0px;
	margin:4px 0px 4px 0px;
	display:block;
	font-size: 1px;
	clear:both;
	background: #Eaeaea;
}
.indexCellRight {
	padding-left:10px;
}
/* =Calendar
--------------------------------------------------------------------*/
.greyBox table {
	width:165px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #A7CADC;
	border-left-color: #A7CADC;
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial;
}
.greyBox td, table.yearCalendar td table td {
	border-top-style: none;
	border-left-style: none;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #A7CADC;
	border-bottom-color: #A7CADC;
	font-size: 11px;
	color: #016399;
	text-align: center;
	padding:2px;
}
.dateSelected {
	background-color: #CCE0EB;
}
.greyBox td a {
	color: #016399;
	text-decoration: none;
}
.greyBox table caption{
	background-image: url(/images/layout/www/heding_y.gif);
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #A7CADC;
	border-right-color: #A7CADC;
	border-left-color: #A7CADC;
	margin:0px;
}
/* =Cal legend
------------------------------------------------------*/
.legend ul
{
 	 width: 390px;  /* room for 3 columns */
	padding:0px;
	margin:0px;
}
.legend ul li
{
  	float: left;
  	width: 120px; 
  	list-style:none; 
  	padding: 3px 0px 3px 5px;
  	text-align:left;
  /* accommodate the widest item */
}
/* stop the floating after the list */
.legend br
{
  	clear: left;
}
/* separate the list from what follows it */
	div.legend
{
	width:auto;
	float:right;
	margin-right:5px;
	background:#EAEAEA;
	padding:5px;
	border: solid 1px #8FA9BF;
  	 text-align:left;
}
*> div.legend {
	margin-right:10px;
}
div.calSelect {
	width: auto;
	float:left;
margin-right:10px;
}
.calSelect select {float: left; margin: 0px 0px 10px 10px;}
div.calColRed,div.calColOrange,div.calColLila,div.calColGreen {
	width:11px;
	height:11px;
	border: solid 1px #8FA9BF;
	float:left;
	font-size:1px;
	margin-right: 5px;
}
div.calColRed {	
	background: #990000;	
}
div.calColOrange {
	background: #FF3300;	
}
div.calColLila {
	background: #CC0066;	
}
div.calColGreen {
	background: #339900;	
}
/* =Cal table
------------------------------------------------------*/
.greyCalPage {
	background:#AABBCC;
	text-align:center;
padding:2px 0px 10px 0px;
}
table.yearCalendar, table.yearCalendar td {
	vertical-align:top;
}
table.yearCalendar {
	margin: 0px auto 0px auto;
}
*> table.yearCalendar {
	

}
table.yearCalendar td {
	padding:5px;
	text-align:center;
}
*> table.yearCalendar td {
	text-align:center;
}
table.yearCalendar td table{
	/*width:168px;*/
	width:auto;
	margin: 0px 0px 0px 0px;
	background: #FFFFFF;
}
table.yearCalendar td table td {
	width:16px;
	height:16px;
}
table.yearCalendar td table caption {
	background-image: url(/images/layout/www/heading_x.gif);
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 2px;	
	margin:0px;
}
#yearsNavi {
	background:#BBCEE1;
	padding:5px;
	font-weight: bold;
	border:none;
	margin: 10px;
}
a.yearMore, a.yearBefore ,a.yearCurrent {
	text-decoration: none;
}
a.yearCurrent:link,a.yearCurrent:visited {
	color: #990000;

}
/* =Calendar links
--------------------------------------------------------------------*/
a.redLink:link, a.redLink:visited, a.redLink:hover{
	color: #990000;
	text-decoration: none;
	font-weight:bold;
}
a.redLink:hover{
	color: #660000;
}
a.orangeLink:link, a.orangeLink:visited, a.orangeLink:hover{
	color: #FF3300;
	text-decoration: none;
	font-weight:bold;
}
a.orangeLink:hover{color: #FF3300;}

a.lilaLink:link, a.lilaLink:visited, a.lilaLink:hover{
	color: #CC0066;
	text-decoration: none;
	font-weight:bold;
}
a.lilaLink:hover{
	color: #CC0066;
}
a.greenLink:link, a.greenLink:visited, a.greenLink:hover{
	color: #339900;
	text-decoration: none;
	font-weight:bold;
}
a.greenLink:hover{
	color: #339900;
}
/* =Navigation
--------------------------------------------------------------------*/
/* =Top navigation
--------------------------------------------------------------------*/
#topNav {
	display:none;
}

/* =Main Navigation
--------------------------------------------------------------------*/
#nav {	
	display:none;
}

/* =Right navigation
--------------------------------------------------------------------*/


/* =Left Navigation
--------------------------------------------------------------------*/
#navLeft {
	display:none;
}

/* =Nav bottom
--------------------------------------------------------------------*/
#navBottom {
display:none;
}

/* =Links
--------------------------------------------------------------------*/
a:link, a:visited, a:hover {color: #54708B;}
a:visited {color: #000000;}
/* =Misc.
--------------------------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.left {
	float:left;
	margin-left:-3px;
	display: block;
	padding:0px;
}
*> .left {
	float:left;
	margin-left:0px;
	display: block;
	padding:0px;
}
hr {
  	border:0;
  	border-top: 1px solid #Eaeaea;
  	height: 1px;
	font-size:1px;
  	background: #Eaeaea;
  	clear:both;
	margin: -2px 0px -2px 0px;
	padding: 0px;
	display:block;
}
*> hr {
	margin: 4px 0px 4px 0px;
}

/* =Lists
------------------------------------------------------------------------------------------*/
ul.linkList {
	padding:0px;
	margin:0px;
	list-style:none;
}
ul.linkList li {
	margin:5px 0 5px 0px;
	padding: 0px;
	list-style:none;
}
 /*stuff for voting*/
.unformattedList {list-style:none;}

table.voting {
  width: 41;
  margin: 0em;
  padding: 0em 1em 0em 0em;
}

table.voting td, table.voting th, table.voting tr {
  text-align: left;
  margin: 0em;
  padding: 0em 0em 0.4em 0em;
}

table.voting td.answer {
  width: 10em;
}

table.voting td.result {
  width: 31em;
}

table.voting div.votingBar {
  height: 1.3em;
  /*background: #AACCFF;*/
  background: #77CAF6;
}

table.voting div.resultPercent {
  position: absolute;
}
