/*
	Theme Name:REALonomics
	Theme URL:
	Description:REALonomics custom theme
	Author:Donald Teel (ideas and brain cells) & Chris Schuld (geek and bits)
	Author URI:
	Version:1.0
	Tags:yummy
*/

body {
	background:#fff;
	width:940px;
	color:#000000;
	font-size:62%; /* 1em == 10pt */
	font-family: "trebuchet MS", Verdana, Tahoma, Arial;
	margin:0px auto 0px;
	padding:0px;
	}

h6 { color: #333; font-size: .9em; font-weight: normal; padding:0px; margin: 1px;}
h6 a:link, h6 a:visited {color: #333; text-decoration: none; }
h6 a:hover {color: #c00; text-decoration: underline; }

#homepoll { margin: 0px 0px 10px 0px; }
	
#wrap {
	background:#BFBFBF url(images/wrap.gif);
	width:990px;
	margin:0px auto 0px;
	padding:0px;
	position:relative;
	}

/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited { color:#c00; text-decoration:none; } 
a:hover { color:#000; text-decoration:underline; }
a img { border:none; }
a:focus, a:hover, a:active { outline:none; }
	
/************************************************
*	Header  									*
************************************************/

#header { background:#FDFDEC; width:940px; height:120px; color:#333; font-size:1em; margin:0px auto 0px; padding:0px; overflow:hidden; border-bottom:5px solid #c00; }
#header-us, #header-them, #header-stuff { width:290px; padding:0px; margin:10px; float:left;}
#header-us div.box { background:#396; width:130px; height:75px; color:#fff; border:3px solid #ccc; float:left; padding:0px; margin:0px 5px 0px 0px;}
#header-them div.box { background:#CD3301; width:130px; height:75px; color:#fff; border:3px solid #ccc; float:left; padding:0px; margin:0px 5px 0px 0px;}
#header-stuff div.box { background:#006599; width:130px; height:75px; color:#fff; border:3px solid #ccc; float:left; padding:0px; margin:0px 5px 0px 0px;}
#header-us h2, #header-them h2, #header-stuff h2 { font-size:3.2em; font-weight:bold; padding:2px; margin:0px; }
#header-us h3, #header-stuff h3, #header-them h3 { font-size:1.5em; font-weight:bold; padding:0px; margin:0px; height:50px; }
#header-us p, #header-them p, #header-stuff p { font-size:1em; text-align:right; padding:0px 5px 0px 5px; margin:10px 0px 0px 0px; }
#header div.headerplus a:link, #header div.headerplus a:visited { float:right; font-size:3em; font-weight: bold; color: #396;  margin:0px; padding:0px 10px 0px 0px; text-decoration:none; }
#header div.headerplus a:hover { color: #000; text-decoration:none; }


#headertrailer { clear:both; border-bottom:3px double #ccc; margin:2px; padding:2px; }


#logo { width:940px; }
#logo img { float:left; }
#logopanel { width:465px; height:140px; float:right; border-left:5px solid #ccc; }
#logopanelbox { width:130px; float:left; background:#333; margin:5px 5px 5px 8px; padding:5px; height:120px; }
#logopanelbox h2 { margin:2px 0px 2px 0px; padding:0px; color:#ccc; font-weight:bold; border-bottom:1px solid #ccc; font-size:1.2em; }
#logopanelbox p { margin:2px 0px 2px 0px; padding:0px; color:#eee; font-weight:bold; font-size:1.4em; line-height:1.5em; height:65px; }
#logopanelbox div.headerplus a:link, #logopanelbox div.headerplus a:visited { float:right; font-size:3em; margin:0px; padding:0px 3px 0px 0px; color:#fff; font-weight:bold; }
#logopanelbox div.headerplus a:hover { color: #c00; text-decoration:none; }


#phonenumber { float:right; color:#c00; font-weight:bold; padding: 5px 10px 0px 0px; font-size: 1.2em; }



#categorylister { border-top: 1px solid #c00; border-bottom: 1px solid #c00; margin: 10px 0px 10px 0px; padding: 10px 0px 10px 0px; }
#categorylister h3 { margin: 1px 5px 5px 0px; padding: 5px !important; color: #fff !important; background: #333; float:left; }
#categorylister a:link, #categorylister a:visited { padding: 0px 0px 0px 4px; margin: 1px; font-size: 1.3em; color: #333; text-decoration:none; }
#categorylister a:hover { color: #c00; text-decoration:underline; }




#hf { clear:both; border-top: 1px solid #ccc; width:940px;}
#hfvoice { width: 300px; float:left; font-size: 1.1em; border-right: 1px solid #ccc; }
#hfvoice img { padding: 0px; margin: 0px 5px 5px 0px; }
#hfvoice p { padding: 0px 5px 0px 0px; }
#hfvoice h2 { font-size: 2em; font-weight: bold; color: #000; padding: 2px 0px 2px 5px; margin: 0px; }
#hfauthors { width: 230px; float:left; font-size:1.2em; margin: 4px;}
#hfauthors h2 { border-bottom:1px solid #ccc; font-size: 1.8em; font-weight: bold; color: #c00; padding: 2px 0px 2px 5px; margin: 0px 0px 10px 0px; }
#hfsponsors { width: 225px; float:left; font-size:1.2em; margin: 4px; }
#hfsponsors h2 { border-bottom:1px solid #ccc; font-size: 1.8em; font-weight: bold; color: #c00; padding: 2px 0px 2px 5px; margin: 0px 0px 10px 0px; }
#hfsponsors div { padding: 0px; margin: 0px 0px 10px 0px; }
#hfarchives { width: 150px; float:left; font-size:1.2em; margin: 4px; }
#hfarchives h2 { border-bottom:1px solid #ccc; font-size: 1.8em; font-weight: bold; color: #c00; padding: 2px 0px 2px 5px; margin: 0px 0px 10px 0px; }




#realad { clear:both; border-top: 5px solid #ccc; height: 100px; padding: 10px 2px 10px 2px;}
#realadleft { float:left; background: url(images/jumper-small-left.png) no-repeat 20px 30px; width: 100px; height: 80px; }
#realadright { float:right; background: url(images/jumper-small-right.png) no-repeat 20px 30px; width: 100px; height: 80px; }
#realadimg { float:left; }


.signup {
	margin:0px;
	padding:5px 0px 0px 0px;
	}
	
/************************************************
*	Navbar      								*
************************************************/

#navbar { background:#fff; width:940px; height:34px; font-size:14px; color:#c00; margin:0px auto 0px; padding:0px; overflow:hidden; border-bottom: 3px solid #000;} 
#nav { margin:0px; padding:0px; }
#nav ul { float:left; list-style:none; margin:0px; padding:0px; }
#nav li { float:left; list-style:none; margin:0px; padding:0px; }
#nav li a, #nav li a:link, #nav li a:visited { color:#c00; display:block; text-transform:uppercase; font-size:14px; font-weight:normal; margin:0px 8px 0px 0px; padding:9px 10px 8px 10px; } 
#nav li a:hover, #nav li a:active { background:#c00; color:#fff; margin:0px 8px 0px 0px; padding:9px 10px 8px 10px; text-decoration:none; }
#nav li li a, #nav li li a:link, #nav li li a:visited { width:150px; color:#c00; font-size:12px; font-weight:normal; float:none; margin:0px; padding:4px 5px 4px 5px; }
#nav li li a:hover, #nav li li a:active { background:#c00; color:#fff; margin:0px; padding:4px 5px 4px 5px; }
#nav li ul { background:#fff; z-index:9999; position:absolute; left:-999em; height:auto; width:170px; margin:0px; padding:5px; border-bottom:1px solid #444; border-left:1px solid #444; border-right:1px solid #444; }

#nav li li { }
#nav li ul a { width:140px; }
#nav li ul a:hover, #nav li ul a:active { }
#nav li ul ul { margin:-32px 0 0 171px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left:auto; }
#nav li:hover, #nav li.sfhover { position:static; }
	
/************************************************
*	SubNavbar      								*
************************************************/

#subnavbar {
	background:#666666;
	width:972px;
	height:24px;
	color:#FFFFFF;
	margin:0px auto 0px;
	padding:0px;
	}
	
#subnav {
	margin:0px;
	padding:0px;
	}
	
#subnav ul {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	}
	
#subnav li {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	}
	
#subnav li a, #subnav li a:link, #subnav li a:visited {
	color:#FFFFFF;
	display:block;
	font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    margin:0px 10px 0px 0px;
	padding:6px 13px 6px 13px;
	}

#subnav li a:hover, #subnav li a:active {
	background:#333333;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
    margin:0px 10px 0px 0px;
	padding:6px 13px 6px 13px;
	}
	
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background:#FFFFFF;
	color:#000000;
	width:140px;
	float:none;
	margin:0px;
	padding:3px 4px 3px 4px;
	}
	
#subnav li li a:hover, #subnav li li a:active {
	background:#444444;
	color:#FFFFFF;
	margin:0px;
	padding:3px 4px 3px 4px;
	}
	
#subnav li ul {
	background:#FFFFFF;
	z-index:9999;
	position:absolute;
	left:-999em;
	height:auto;
	width:160px;
	margin:0px;
	padding:5px;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	}

#subnav li li { 
	}

#subnav li ul a { 
	width:140px;
	}

#subnav li ul a:hover, #subnav li ul a:active { 
	}

#subnav li ul ul {
	margin:-25px 0 0 166px;
	}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover1 ul ul, #subnav li.sfhover1 ul ul ul {
	left:-999em;
	}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover1 ul, #subnav li li.sfhover1 ul, #subnav li li li.sfhover1 ul {
	left:auto;
	}

#subnav li:hover, #subnav li.sfhover1 { 
	position:static;
	}
	
/************************************************
*	Homepage 		    	                    * 
************************************************/
	
#homepage { width:940; margin:0px; padding:10px 0px 0px 0px; }
#homepage p { margin:0px; padding:0px 0px 15px 0px; }
#homepage p img { border:none; float:left; margin:0px 0px 10px 0px; }
#homepage a img { border:none; float:left; margin:0px 10px 10px 0px; }
ul.categories { list-style-type:square; margin:0px; padding:0px 0px 15px 0px; float:left; width:150px;}
ul.categories li { font-size: 1.2em; list-style-type:square; margin:0px 0px 0px 20px; padding:0px; }
#homepage h3 { color: #c00; padding: 0px; margin:0px; }
#homepagevideo { float:left; width: 600px; font-size:120%; padding:0px 8px 0px 0px; }
#homepagesidebar { float:left; width: 330px; }

	
.section {
	background:#FFFFFF;
	width:602px;
	margin:0px 0px 10px 0px;
	padding:9px 9px 0px 9px;
	border:1px solid #C0C0C0;
	}
	
/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width:952px;
	margin:0px auto 0px;
	padding:0px;
	line-height:17px;
	}
	
#content h1 {
	color:#c00;
	font-size:22px;
	font-weight:normal;
	margin:10px 0px 10px 0px;
	padding:0px;
	line-height:24px;
	}
	
#content h1 a, #content h1 a:visited  {
	color:#c00;
	text-decoration:none;
	margin:0px;
	padding:0px;
	}

#content h1 a:hover {
	color:#000000;
	text-decoration:none;
	}
	
#content h2 {
	color:#FFFFFF;
	font-size:20px;
	font-weight:normal;
	margin:10px 0px 10px 10px;
	padding:0px 0px 0px 0px;
	}
	
#content h3 {
	color:#c00;
	font-size:18px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
	
#content h3 a, #content h3 a:visited {
	color:#c00;
	font-size:18px;
	font-weight:normal;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}

#content h3 a:hover {
	color:#000000;
	text-decoration:none;
	}
	
#content h4 {
	color:#c00;
	font-size:22px;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 10px 0px;
	line-height:24px;
	}
	
#content h7 {
	background:#333 url(ui/images/ui-bg_gloss-wave_25_333333_500x100.png) 50% 50% repeat-x;
	color:#fff;
	font-size:1em;
	font-weight:normal;
	margin:0px 0px 15px 0px;
	padding:3px 0px 5px 5px;
	}
	
#content h5 a, #content h5 a:visited {
	color:#fff;
	font-size:1em;
	font-weight:normal;
	margin:0px;
	padding:0px;
	}

#content h5 a:hover {
	color:#000000;
	text-decoration:none;
	}
	
#content img.wp-smiley {
	float:none;
	border:none;
	margin:0px;
	padding:0px;
	}

#content img.wp-wink {
	float:none;
	border:none;
	margin:0px;
	padding:0px;
	}
	
#contentleft {
	float:left;
	width:622px;
	margin:0px;
	padding:10px 0px 0px 0px;
	}
	
#contentleft p {
	margin:0px;
	padding:0px 0px 15px 0px;
	}
	
#contentwide {
	float:left;
	width:940px;
	margin:0px;
	padding:10px 0px 0px 0px;
	}
	
#contentwide p {
	margin:0px;
	padding:0px 0px 15px 0px;
	}
	
blockquote { background:#EDEDE4; margin:0px 20px 20px 20px; padding:10px 20px 10px 15px; border-top:1px solid #666; border-right:4px solid #666; border-left:1px solid #666; border-bottom:1px solid #666; }
#content blockquote p { margin:0px; padding:0px 0px 0px 0px; }
	
.postarea { background:#fff; float:left; font-size: 1.2em; width:600px; margin:0px 0px 10px 0px; padding:9px 9px 0px 9px; }
.postarea img { float:left; padding: 0px 10px 10px 0px; }
	
.postarea ul {
	list-style-type:square;
	margin:0px;
	padding:0px 0px 15px 0px;
	}
	
.postarea ul li {
	list-style-type:square;
	margin:0px 0px 0px 40px;
	padding:0px;
	}
	
.postarea ul ul {
	list-style-type:square;
	margin:0px;
	padding:0px 0px 0px 0px;
	}
	
.postarea ol {
	margin:0px;
	padding:0px 0px 15px 0px;
	}
	
.postarea ol li {
	margin:0px 0px 0px 40px;
	padding:0px;
	}

.postareawide {
	background:#FFFFFF;
	float:left;
	width:920px;
	margin:0px 0px 10px 0px;
	padding:9px 9px 0px 9px;
	}
	
.postareawide ol {
   margin:0px 0px 0px 20px;
   padding:0px 0px 10px 0px;
   }
   
.postareawide ol li {
   margin:0px 0px 0px 20px;
   padding:0px 0px 5px 0px;
   }
   
.postareawide ul {
   list-style-type:square;
   margin:0px 0px 0px 20px;
   padding:0px 0px 10px 0px;
   }
   
.postareawide ul ul {
	list-style-type:square;
	margin:0px;
	padding:0px 0px 0px 0px;
	}
   
.postareawide ul li {
   list-style-type:square;
   margin:0px 0px 0px 20px;
   padding:0px 0px 5px 0px;
   }
   
.date {
	float:left;
	width:602px;
	font-size:12px;
	margin:0px;
	padding:0px;
	}
	
.postmeta {
	clear:both;
	width:602px;
	font-size:12px;
	padding:5px 0px 20px 0px;
	margin:0px;
	border-top:double #EAEAEA;
	}
	
.postmeta2 {
	width:602px;
	font-size:12px;
	padding:5px 0px 40px 0px;
	margin:0px;
	border-top:double #EAEAEA;
	}
	
.archive {
	float:left;
	width:275px;
	margin:0px;
	padding:0px 25px 20px 0px;
	}
	
.comments {
	font-size: 1.2em;
	background:#fff;
	float:left;
	width:582px;
	margin:0px 0px 10px 0px;
	padding:19px 19px 19px 19px;
	border:1px solid #c0c0c0;
	}
	
.author {
	width:602px;
	float:left;
	font-size:12px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	}
	
/************************************************
*	Images  					     		    * 
************************************************/

img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding:0px;
	}
	
img.alignnone {
	margin:0px 0px 10px 0px;
	padding:0px;
	display:inline;
	}

img.alignleft {
	float:left;
	padding:4px;
	margin:0px 10px 10px 0px;
	display:inline;
	}

img.alignright {
	float:right;
	margin:0px 0px 10px 10px;
	padding:4px;
	display:inline;
	}
	
.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	}

.wp-caption {
	border:1px solid #DDDDDD;
	text-align:center;
	background-color:#EEEEEE;
	padding:4px 0px 5px 0px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}

.wp-caption img {
	margin:0px 0px 5px 0px;
	padding:0px;
	border:0px;
	}

.wp-caption p.wp-caption-text {
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	}
	
/************************************************
*	Sidebar 		    	        	        * 
************************************************/

#sidebar { float:right; font-size: 1.1em; width:320px; margin:0px; padding:10px 0px 10px 0px; line-height:18px; display:inline; }
#sidebar p { padding:0px; margin:0px; }
#sidebar img { float:left; border:none; margin:5px 10px 0px 0px; padding:0px; }
#sidebar a img { border:none; margin:0px; padding:0px 0px 15px 0px; }
#sidebar h2 { background:#333 url(ui/images/ui-bg_gloss-wave_25_333333_500x100.png) 50% 50% repeat-x; color:#fff; font-size:16px; font-weight:normal; margin:0px 0px 7px 0px; padding:3px 0px 5px 5px; }
#sidebar h3 { color:#000000; font-size:16px; font-weight:normal; margin:0px 0px 7px 0px; padding:3px 0px 5px 0px; } 
#sidebar ul { list-style-type:none; margin:0px 0px 0px 0px; padding:0px; }
#sidebar ul li { list-style-type:none; margin:0px 0px 0px 0px; padding:0px; }
#sidebar ul ul { list-style-type:none; margin:0px 0px 0px 0px; padding:0px; }
#sidebar ul li li { background:#FFFFFF url(images/arrow.gif) no-repeat top left; margin:0px 0px 0px 0px; padding:0px 0px 0px 15px; }
#sidebar ul li ul li { margin:0px 0px 2px 0px; padding:0px 0px 0px 15px; }
#sidebar ul li ul li ul li { margin:0px 0px 0px 0px; padding:0px 0px 0px 15px; }
#sidebar .sidecontent { background:#fff; float:left; width:300px; margin:0px 0px 5px 0px; padding:9px; border:1px solid #c0c0c0; }
#sidebar .widget { background:#fff; width:300px; margin:0px 0px 5px 0px; padding:9px; }
#cat { width:265px; }

/************************************************
*	Left Sidebar                    	        * 
************************************************/

#l_sidebar { float:left; width:135px; margin:0px; padding:0px; line-height:18px; display:inline; } 
#l_sidebar p { margin:0px; padding:0px 0px 15px 0px; } 
#l_sidebar a img { border:none; margin:0px; padding:0px 0px 15px 0px; } 
#l_sidebar .widget { background:#FFFFFF; width:115px; margin:0px 0px 5px 0px; padding:9px; }
	
/************************************************
*	Right Sidebar                       	    * 
************************************************/

#r_sidebar { float:right; width:180px; margin:0px; padding:0px; line-height:18px; display:inline; }
#r_sidebar p { padding:0px 0px 15px 0px; margin:0px; }
#r_sidebar a img { border:none; margin:0px; padding:0px 0px 15px 0px; }
#r_sidebar .widget { background:#FFFFFF; width:160px; margin:0px 0px 5px 0px; padding:9px; }

/************************************************
*	Footer  									*
************************************************/

#footer { background: #222; width: 940px; padding: 0px; margin: 0px auto; font-size: 11px; color: #fff; text-align:center; }
#footer p { color: #ccc; padding:10px;}
#footer #category-nav, #footer #page-nav { text-align:center; padding: 5px 0; }
#footer #category-nav li, #footer #page-nav li { display:inline; margin-right:20px; }
#footer #page-nav li { padding-right:8px; margin-right:8px; border-right-style:solid; border-right-width:1px; }
#footer #category-nav a { text-transform:uppercase; }
#footer a{ color:#fff; }

	
/************************************************
*	Bottom  									*
************************************************/

#bottom {
	width:990px;
	height:20px;
	margin:0px auto 0px;
	padding:0px;
	overflow:hidden;
	}

/************************************************
*	Search Form									*
************************************************/

#searchdrop {
	margin:0px;
	padding:0px;
	overflow:hidden;
	display:inline;
	}
	
#subscribe {
	margin:0px;
	padding:0px;
	overflow:hidden;
	}
	
#subbox {
	background:#F5F5F5 !important;
	width:210px;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	margin:10px 0px 0px 0px;
	padding:2px;
	border-top:1px solid #666666;
	border-right:1px solid #DDDDDD;
	border-left:1px solid #666666;
	border-bottom:1px solid #DDDDDD;
	display:inline;
	}
	
#subbutton {
	background:#c00;
	color:#FFFFFF;
	font-size:11px;
	margin:0px 0px 0px 5px;
	padding:2px;
	border:1px solid #333333;
	font-weight:bold;
	}
	
#gobutton {
	background:#c00;
	color:#FFFFFF;
	font-size:11px;
	margin:0px 0px 0px 5px;
	padding:1px;
	border:1px solid #333333;
	font-weight:bold;
	}
	
#searchform {
	margin:0px;
	padding:0px;
	overflow:hidden;
	display:inline;
	}
	
#s,#phplistemail { background:#fff !important; width:140px; color:#000000; font-size:12px; font-weight:normal; margin:5px 0px 0xp 0px; padding:2px 0px 2px 5px; border-top:1px solid #666; border-right:1px solid #ddd; border-left:1px solid #666; border-bottom:1px solid #ddd; display:inline; }
#phplistemail { float: left; }
	
#searchsubmit,#contactsubmit { background:#c00; color:#fff; font-size:11px; margin:5px 0px 0px 5px; padding:1px; border:1px solid #800; font-weight:bold; text-transform:uppercase; }
#contactsubmit { float: left; }
	
#author, #email, #url {
	background:#F5F5F5 !important;
	color:#000000;
	font-size:12px;
	margin:0px;
	padding:4px;
	border-top:1px solid #666666;
	border-right:1px solid #DDDDDD;
	border-left:1px solid #666666;
	border-bottom:1px solid #DDDDDD;
	}
	
#comment {
	background:#F5F5F5 !important;
	color:#000000;
	font-size:12px;
	padding:4px;
	margin:0px;
	border-top:1px solid #666666;
	border-right:1px solid #DDDDDD;
	border-left:1px solid #666666;
	border-bottom:1px solid #DDDDDD;
	}
	
#submit { background:#c00; color:#fff; font-size:12px; padding:4px; margin:0px; border:1px solid #800; } 
/************************************************
*	Comments									*
************************************************/
	
.commentlist li ul li { font-size:1.2em; }
.commentlist li { font-weight:bold; }
.commentlist li .avatar { background:#fff; float:right; border:1px solid #eee; margin:0px 5px 0px 10px; padding:2px; }
.commentlist cite, .commentlist cite a { font-weight:bold; font-style:normal; font-size:12px; } 
.commentlist p { font-weight:normal; text-transform:none; }
.commentmetadata { font-weight:normal; } 
#commentform input { width:170px; padding:2px; margin:5px 5px 1px 0px; }
#commentform { margin:5px 10px 0px 0px; display:inline; }
#commentform textarea { width:98%; padding:2px; }

#respond:after {
	content:"."; 
	display:block; 
	height:0px; 
	clear:both; 
	visibility:hidden;
	}
	
#commentform p {
	margin:5px 0px 5px 0px;
	}
	
#commentform #submit {
	margin:0px;
	float:left;
	}
	
.alt {
	margin:0px;
	padding:10px;
	}

.commentlist { margin:0px; padding:0px; }
.commentlist ol { margin:0px; padding:10px; }

.commentlist li { margin:15px 0px 10px; padding:10px 5px 10px 10px; list-style:none; }
.commentlist li ul li { margin-right:-5px; margin-left:10px; } 
.commentlist p { margin:10px 5px 10px 0px; padding:0px; } 
.children { margin:0px; padding:0px; }

.nocomments {
	text-align:center;
	margin:0px;
	padding:0px;
	}

.commentmetadata {
	font-size:10px;
	margin:0px;
	display:block;
	}

.navigation {
	display:block;
	text-align:center;
	margin-top:10px;
	margin-bottom:40px;
	}
	
.alignright {
	float:right;
	}

.alignleft {
	float:left;
	}
	
.thread-alt {
	background:#FFFFFF;
	margin:0px;
	padding:0px;
	}
	
.thread-even {
	background:#EEEEEE;
	margin:0px;
	padding:0px;
	}
	
.depth-1 {
	border:1px dotted #BBBBBB;
	margin:0px;
	padding:0px;
	}

.even, .alt {
	border-top:1px dotted #BBBBBB;
	border-bottom:1px dotted #BBBBBB;
	border-left:1px dotted #BBBBBB;
	margin:0px;
	padding:0px;
	}





























/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 858px;
	height:225px;

	/* custom decorations */
	border:1px solid #ccc;
	background:url(http://static.flowplayer.org/img/global/gradient/h300.png) repeat-x;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollable div div h5 {
	color: #999; font-size: 11px; font-weight: normal;padding:2px; margin:0px;
	text-align:center;
	height: 45px;
	overflow:hidden; 
}
.scrollable div div h5 a:link, .scrollable div div h5 a:visited  { color: #999; text-decoration:none; }
.scrollable div div h5 a:hover  { color: #000; text-decoration:underline; }
.scrollable div div p { color: #aaa; font-weight: bold; }
.scrollable div div p span { color: #ccc; }
.scrollable div div p a:link, .scrollable div div p a:visited { color: #aaa; font-weight: bold; text-decoration:none; }
.scrollable div div p a:hover { color: #000; font-weight: bold; text-decoration:underline; }

.scrollable div div {
	float:left;
	margin:20px 5px 20px 10px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	cursor:pointer;
	width:150px;
	height:185px;
	text-align:center;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.scrollable div div img {
        background-color:#fff;
        padding:2px;
        border:1px solid #ccc;
        cursor:pointer;
        text-align:center;

        -moz-border-radius:3px;
        -webkit-border-radius:3px;
}

.scrollable div div:hover {
	background-color:#555;
	border: 1px solid #000;
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	z-index:9999;
	position:relative;
}


/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(http://static.flowplayer.org/tools/img/scrollable/arrow/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:90px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(http://static.flowplayer.org/tools/img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	

/* position and dimensions of the navigator */
.navi {
	margin-left:440px;
	width:200px;
	height:20px;
}


/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(http://static.flowplayer.org/tools/img/scrollable/arrow/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;     
}


#poll-latest { font-size: 120%; text-align: left; }

