BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	color: #000000;
    text-decoration: none;
}

.norm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	color: #000000;
    text-decoration: none;
}

.embedtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	color: #0000FF;
    text-decoration: none;
}
a.embedtitle:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	color: #0000FF;
    text-decoration: none;
}
a.embedtitle:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	color: #0000FF;
    text-decoration: underline;
}

.votes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	color: #0E3494;
    text-decoration: none;
}


.large {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
color: #000000;
line-height:25px;
text-decoration: none;
} 

.rules {
font-family: Arial, Helvetica, sans-serif;
font-size: 19px;
color: #000000;
line-height:24px;
text-decoration: none;
}
a.rules:hover, a.rules:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 19px;
color: #000000;
line-height:24px;
text-decoration: underline;
}


.navbar {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
line-height:15px;
text-decoration: none;
}
a.navbar {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #0000ff;
line-height:15px;
text-decoration: underline;
}

.phase {
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
color: #FFFFFF;
line-height:26px;
text-decoration: none;
}

.sortby {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
color: #666667;
line-height:16px;
text-decoration: none;
}
a.sortby:hover, a.sortby:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
color: #666666;
line-height:16px;
text-decoration: underline;
}

.hide {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #0000FF;
line-height:14px;
text-decoration: none;
}
a.hide:hover, a.hide:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #0000FF;
line-height:14px;
text-decoration: underline;
}

.phaseS {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFFFFF;
line-height:15px;
text-decoration: none;
}

.count {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
color: #FFFFFF;
line-height:24px;
text-decoration: none;
}

.time {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
line-height:10px;
text-decoration: none;
}

.small {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
line-height:13px;
text-decoration: none;
}

.capt {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
line-height:14px;
text-decoration: none;
}

.capt2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
line-height:12px;
text-decoration: none;
}

.capt3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
line-height:30px;
text-decoration: none;
}

.capt4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
line-height:14px;
text-decoration: none;
}


.sponsor {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
line-height:13px;
text-decoration: none;
}

.footer {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
color: #F20000;
line-height:25px;
text-decoration: none;
}
a.footer:hover, a.footer:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
color: #F20000;
line-height:25px;
text-decoration: underline;
}

.footer2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
color: #8ba5b3;
line-height:25px;
}
a.footer2:hover, a.footer2:active {
font-family:Arial, Helvetica, sans-serif;
font-size: 17px;
color: #8ba5b3;
line-height:25px;
text-decoration: underline;
}

.divid {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #DDDDDD;
line-height:18px;
text-decoration: none;
}

.bottom {
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #000000;
}

.face {
font-size: 15px;
line-height: 17px;
color: #FFFFFF;
text-decoration: none;
}
a.face:hover, a.face:active {
font-size: 15px;
line-height: 17px;
color: #FFFFFF;
text-decoration: underline;
}


.sponlink {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #666666;
line-height:16px;
text-decoration: none;
}
a.sponlink:hover, a.sponlink:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #666666;
line-height:16px;
text-decoration: underline;
}

.sponlinkS {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
line-height:16px;
text-decoration: none;
}
a.sponlinkS:hover, a.sponlinkS:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #666666;
line-height:16px;
text-decoration: underline;
}


.sponsorpage {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
color: #666666;
line-height:35px;
text-decoration: none;
}
a.sponsorpage:hover, a.sponsorpage:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
color: #666666;
line-height:35px;
text-decoration: underline;
}

.sponlink2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
color: #666666;
line-height:19px;
text-decoration: none;
}
a.sponlink2:hover, a.sponlink2:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
color: #666666;
line-height:19px;
text-decoration: underline;
}


.cname {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
color: #000000;
line-height:25px;
text-decoration: bold;
}

.whitelink {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFFFFF;
line-height:16px;
text-decoration: none;
}


.bliplay {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #0000ff;
line-height:30px;
text-decoration: none;
}
a.bliplay:hover, a.bliplay:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #0000ff;
line-height:30px;
text-decoration: underline;
}

.cadlink, a.cadlink:visited, a.cadlink:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
line-height:13px;
text-decoration: none;
}

.author {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #444444;
line-height:13px;
text-decoration: underline;
}

.tablink {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
line-height:20px;
text-decoration: none;
}
a.tablink:hover, a.tablink:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
line-height:20px;
text-decoration: underline;
}


.cadlink, a.cadlink:visited, a.cadlink:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
line-height:13px;
text-decoration: none;
}
a.cadlink:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
line-height:13px;
text-decoration: none;
background:yellow; 
}

.toplink, a.toplink:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
line-height:16px;
text-decoration: none;
}
a.toplink:hover, a.toplink:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
line-height:16px;
text-decoration: underline;
}

select.findbox{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #000000;
   line-height:16px;
   background-color:#ffffff;
   border:0px;
   border:1px solid #666666;
 }
 
input.findbox{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #000000;
   line-height:16px;
   width:150px;
   background-color:#ffffff;
   border:0px;
   border:1px solid #666666;
 }

textarea.findbox{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #000000;
   line-height:16px;
   width:150px;
   background-color:#ffffff;
   border:0px;
   border:1px solid #666666;
 }
 
 checkbox.findbox{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #000000;
   line-height:16px;
   background-color:#ffffff;
   border:0px;
   border:1px solid #666666;
 }

input.send{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight:bold;
   color: #0033c8;
   padding:3px;
   background-color:#ffffff;
   border:1px solid #ffffff;
 }
 input.sendhov{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight:bold;
   color: #F20000;
   padding:3px;
   background-color:#ffffff;
   border:1px solid #ffffff;
 }

input.find{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight:bold;
   color: #0033c8;
   width:85px;
   background-color:#ffffff;
   border:0px;
 }
 input.findhov{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight:bold;
   color: #F20000;
   width:85px;
   background-color:#ffffff;
   border:0px;
 }

#lspace {
	z-index:1;
	float:left;
	width: 15px;
	height:26px;
	padding:0px;
	background:#ffffff; 
	overflow:hidden;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #3f7c5f;
}

#lspace2 {
	z-index:1;
	float:left;
	width: 10px;
	height:26px;
	padding:0px;
	background:#ffffff; 
	overflow:hidden;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #3f7c5f;
}


#townhall {
	z-index:1;
	position:absolute; 
	top:15px; 
	left:25px;
	width: 150px;
	height:26px;
	padding:0px;
	background:#dddddd; 
	overflow:hidden;
	text-align:center;
	border:1px solid #3f7c5f;
}


#forum {
	z-index:1;
	position:absolute; 
	top:15px; 
	left:185px;
	width: 160px;
	height:26px;
	padding:0px;
	background:#ffffff; 
	overflow:hidden;
	text-align:center;
	border:1px solid #3f7c5f;
	border-bottom:1px solid #ffffff;
}

#debates {
	z-index:1;
	position:absolute; 
	top:15px; 
	left:355px;
	width: 190px;
	height:26px;
	padding:0px;
	background:#dddddd; 
	overflow:hidden;
	text-align:center;
	border:1px solid #3f7c5f;
}

#blog {
	z-index:1;
	position:absolute; 
	top:15px; 
	left:555px;
	width: 75px;
	height:26px;
	padding:0px;
	padding:0px;
	background:#dddddd; 
	overflow:hidden;
	text-align:center;
	border:1px solid #3f7c5f;
}

#bspace {
	z-index:1;
	float:left;
	width: 130px;
	height:26px;
	padding:0px;
	background:#ffffff; 
	overflow:hidden;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #3f7c5f;
}

#bspace2 {
	z-index:1;
	float:left;
	width: 301px;
	height:26px;
	padding:0px;
	background:#ffffff; 
	overflow:hidden;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #3f7c5f;
}


#main {
position:relative;
text-align: center;
}

#body {
	padding: 0px 20px 0px 10px;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	padding: 10px 0px 0px 10px;
	width:980px;
	z-index:0;
	top:-10px;
}

#mainalt {
text-align: center;
}

#bodyalt {
	padding: 0px 20px 0px 10px;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
    min-width:700px;
	z-index:0;
}

#outer {height: 400px; }
#outer[id] {display: table; position: static;}

#middle {position: absolute; top: 50%;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}

#inner {position: relative; top: -50%} /* for explorer only */
/* optional: #inner[id] {position: static;} */

