html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
 margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
 ul,li {
	list-style-type:none;
	}



a{
	outline: none;
}

.clear
{
    clear:both;
}
/* structure
------------------------------------------------------------------*/

body {
	margin:0;
	padding:0;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	background:#E5ECF3;
	color:#393733;
}

#wrapper{
	width:960px;
	margin: 0 auto;
	text-align:left;
}

#content{
	width:960px;
	background:#fff;
	float:left;
	margin-top:7px;
}

.footer{
	width:960px;
	margin: 0 auto;
	text-align:left;
	background:#fff;
	margin-top:6px;
	top:10px;
	float:left;
}

.footerwrapper{
	width:960px;
	float:left;
	background:#fff;
	font-size:14px;
	color:#8f8f8f;

}
.footerlinks {
	margin-left:5px;

	float:left;
}
#footerdisclaimer
{
text-align:right;
float:right;
width:300px;
margin-right:5px;
}
.footerwrapper a{
	color:Gray;
}
.footerwrapper img{
	vertical-align:top;
	margin:0px 5px;
}
.footerwrapper img:hover{
	background-color:Black;
}
.footerwrapper a:hover{
	color:Red;
}



/* header
-------------*/


#logo{
	height:45px;
	width:240px;
	background:url('images/layout/logo.jpg') 10px 5px no-repeat;
	float:left;
}
#logo h4 a
{
display: block; height:45px; text-indent: -9999px; width:240px;
}

#titlebar
{
    
    background: #363636;
    height: 45px;
}
#rssbar
{
    background: #196CCF;
    height: 32px;
}

#rssimage{
	
	top:7px;
	margin-right:12px;
}

#navbar
{
    
    background: #2F2F2F;
    height: 33px;
    
clear:both;    
}

#navbarleft{
	background:url('images/navtableft.gif') no-repeat;
	float:left;
	width:8px;
	height:33px;
}

#navbarright{
	background:url('images/navtabright.gif') no-repeat;
	float:right;
	width:8px;
	height:33px;
}

.accountform {
	margin-right:5px;
	
	
}
.accountmenu
{
float:right;margin-right:10px;
}

.fbconnect
{
 clear:both;
 float:right;
 margin-right:10px;
 margin-top:4px;
}

.slogan
{
    float: left; width: 480px; color: rgb(204, 204, 204); margin: 10px 0px; font-size: 20px; font-weight: bold;
}

.uppanel
{
    float:left;
    width:700px;
}
.right
{
    float:right;
}
/* Category bar
-------------*/

#categorybar{
    clear:both;
	float:left;
	margin-top:1px;
	
}

#categorybar ul{
	margin-left:18px;
}

#categorybar li{
	float:left;
	margin-right:20px;
}

#categorybar a
{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    font-size: 13px;
    float: left;
    padding: 7px 7px 8px 7px;
    
    text-align:center;
}

#categorybar a:hover{
	background:#EA3A00;
	padding:7px 7px 8px 7px;
}
#categorybar a.current
{
background: #EA3A00;
}

/* navigation
-------------*/

.navbutton{
	float:left;
	margin-top:1px;
}

.navbutton ul{
	margin:2px 0 0 10px;
	
}

.navbutton li{
	float:left;
	margin-right:5px;
}

.navbutton a
{
    color: #FFFFEC;
   
    font-size: 13px;
    text-decoration: none;
    padding: 6px;
    float: left;
}

.navbutton a:hover
{
    background: #8F8F8F;
    color: #FFFFFF;
}
.navbutton a.current
{
    background: #8F8F8F;
    color: #FFFFFF;
}

.navlinkpos{
	margin-top:7px;
}

#contentalign{
	
	width:960px;
	float:left;
	background:#fff;
}


/* rounded corners
------------*/

.contentcurvestop{
	float:left;
	width:960px;
	background:#fff;
}

.contentlefttoptab{
	background:url('images/contentlefttoptab.gif') no-repeat;
	float:left;
	width:13px;
	height:11px;
}

.contentrighttoptab{
	background:url('images/contentrighttoptab.gif') no-repeat;
	float:right;
	width:13px;
	height:11px;
}



.contentcurvesbottom{
	float:left;
	width:960px;
	background:#fff;
}

.contentleftbottomtab{
	background:url('images/contentleftbottomtab.gif') no-repeat bottom;
	float:left;
	width:13px;
	height:11px;
}

.contentrightbottomtab{
	background:url('images/contentrightbottomtab.gif') no-repeat bottom;
	float:right;
	width:13px;
	height:11px;
}

#disclaimercontent{
	color:#999999;
	font-size:12px;
	margin-bottom:10px;
}

#disclaimercontent a{
	color:#999;	
}
.last { margin-right:0; padding-right:0; }.top { margin-top:0; padding-top:0; }
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11 { float:left; margin-right:19px; }
.last, div.last { margin-right:0; }  
.span-1 { width:70px; }
.span-2 { width:159px; }
.span-3 { width:239px; }
.span-4 { width:328px; }
.span-5 { width:426px; }
.span-6 { width:515px; }
.span-7 { width:604px; }
.span-8 { width:693px; }
.span-9 { width:782px; }
.span-10 { width:871px; }
.span-11 { width:960px; margin:0; }  

#typemenu {clear:both;float:left;}

#classmenu {float:left;margin-left:100px;border-left:1px dotted #fff;padding-left:20px;}

#rightside
{
float:left;
}
.fullinfox {clear:both;margin-top:4px;margin-bottom:4px;}
.fullinfox a{color:White}
.fullinfox a:hover{color:Black;text-decoration:underline}


.cat-l {background:#666666 url('images/cat_left.gif') no-repeat right;float:left;height:20px;width:3px }
.catf {float:left; width:112px;height:20px;text-align:center; background-color:#9b9b9b;}
.cat-r {background:#666666 url('images/cat_right.gif') no-repeat right;float:left;height:20px;width:3px;margin-right:6px }

.tag-l {float:left; background:#ffffff url('images/tag_left.gif') no-repeat right;height:20px;width:2px;}
.tag {float:left; background:#bdbdbd ;height:20px;padding:0px 6px;}
.tag a
{
    color:#F12828;
}
.tag-r {float:left; background:#ffffff url('images/tag_right.gif') no-repeat right;height:20px;width:2px;margin-right:6px}

.contentcomments {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/commenticon.gif) no-repeat scroll left center;
color:#578CCA;
float:left;
font-size:11px;
margin-left:10px;
padding-left:18px;
}
.contentweb{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/readmoreicon.gif) no-repeat scroll left center;

float:left;
font-size:12px;
margin-left:10px;
padding-left:18px;
}
.contenttime
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/clock_16.png) no-repeat scroll left center;
color:#578CCA;
float:left;
font-size:11px;
margin-left:10px;
padding-left:22px;
}
.contentmember
{

background:transparent url(images/user_16.png) no-repeat scroll left center;
color:#578CCA;
font-size:11px;
margin-left:10px;
padding-left:22px;

float:left;
}

.memavatar
{
    float:left;margin:0px 2px 0px 2px;padding:2px;border:1px solid #efefef
}
.contentmemberwa
{
color:#578CCA;
font-size:11px;
float:left;
}
#rss {
float:right;text-align:right;margin:3px 5px 0px 0px;
}

.smicons
{
float:right;
width:180px;
text-align:right;

}
.smr
{
margin-right:10px;
}

.search-button
{
    float:left;
    width:380px;
    text-align:right;
    margin-top:4px;
}
.cstbox
{
    border:1px solid #000;
    padding:2px 2px 2px 2px;
    height:20px;
    width:180px;
    float:right;
}
.hand
{
    float:right;
    width:60px;
    margin-left:10px;
    border:1px solid #ccc;
    padding:2px;
    min-height:20px;
    background-color:#d28877;
}
.pnlon a
{
    margin-right:5px;
border-left:1px solid white;
}
#accountinfo
{
color:White;
text-decoration:underline;
line-height:14px;
margin:3px 10px 0px 0px;
font-size:12px;
float:left;
}
#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC url(images/title.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	background: 16px 16px no-repeat url(images/info.gif);
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
	background-image: url(images/info.gif);
}

#popup_content.confirm {
	background-image: url(images/important.gif);
}

#popup_content.prompt {
	background-image: url(images/help.gif);
}


#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}

.whovotes 
{
     border:1px solid #efefef; display: inline-table; width: 98%; margin-top: 10px;padding:4px
}
.tlmember
{
    float:left;
    width:100px;
}

.tlcontentmember
{
    background:transparent url(images/user_16.png) no-repeat scroll left center;
    color:#578CCA;
    font-size:11px;
    margin-left:4px;
    padding-left:22px;
    min-height:22px;
    float:left;
}
.tlcontentmember a
{
    line-height:20px;
    margin-left:4px;
    color:red;
}
.tlcontentmemberwa a
{
    line-height:20px;
    margin-left:4px;
    color:red;
}
.tlcontentmemberwa
{
    color:#578CCA;
    font-size:11px;
    float:left;
}

.tlmemavatar
{
    float:left;
    margin:0px 2px 0px 2px;
    padding:2px;
    
}
#tlmemberbox
{
    display:inline-table;
    min-height:160px;
    width:313px;
}

