.TODO
{
	background-color: #FF0;
}

p.byline
{
	margin: 0;
	color: #727272;		
}

p.updated
{
	margin: 0;
	color: #727272;
}

img
{
	border: 0;
}

img.styledphoto
{
	border: 5px solid #dde2f0;
}
p.styledphotocaption
{
	background-color: #FFF;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 5px;
	margin: 0;
	margin-top: 0;
	margin-left: 5px;
	margin-right: 15px;	
	font-size: 9px;
	color: #444;
}

div.photoleft
{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	display: inline;
}

div.photoright
{
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	display: inline;
}


div.toprightbox
{
	margin-top: 2px;
	background-color: #f0f0f0;
	padding: 5px;
	padding-bottom: 1px;
}
	
	div.toprightbox ul
	{
		margin-left: 15px;
		list-style-type: square;
	}
	
div.toprightboxvideo
{
	margin-top: 0;
	background-color: #FFF;
	padding: 0;
	padding-bottom: 0;
}
		table.videos tr td
		{
			border-right: 1px solid #a7b5db;
			border-bottom: 1px solid #a7b5db;
			border-left: 1px solid #a7b5db;
			padding: 3px;
		}
		
		table.videostop
		{
			border-top: 1px solid #a7b5db;
		}

div.bottomleft
{
	border-right: 1px solid #a7b5db;
	border-left: 1px solid #a7b5db;
	border-bottom: 1px solid #a7b5db;
	width: 179px;
}

	div.bottomleft ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	div.bottomleft ul li
	{
		padding: 0;
		border-bottom: 1px solid #a7b5db;		
	}
	
	div.bottomleft ul li.end
	{
		border-bottom: 0;
		border-right: 0;
	}
	
	div.bottomleft ul ul
	{
		margin: 0;
		padding: 0;
		line-height: 10px;
		list-style-type: none;
		margin-bottom: 5px;
	}
		
	div.bottomleft ul ul li
	{
		display: inline;
		padding-left: 5px;
		padding-right: 5px;
		border-bottom: 0;
		border-right: 1px solid #ed171f;
	}
	
h3.category
{
	color: #F00;
	text-transform: uppercase;
}
	
#Video
{
	margin-bottom: 10px;
	background-color: #FFF;
}
	#Video ul li
	{
		/*padding: 3px;*/
	}
	
#Features
{
	background-image: url(../images/bg-features.gif);
	color: #ed171f;	
	margin-bottom: 10px;
	background-color: #FFF;
}

	#Features a, 
	#Features a:link,
	#Features a:visited,
	#Features a:hover,
	#Features a:active
	{
		color: #ed171f;
		text-decoration: underline;
	}
	
div.homebox
{
	border-right: 1px solid #a7b5db;
	border-left: 1px solid #a7b5db;
	border-bottom: 1px solid #a7b5db;
	padding: 5px;
	margin-bottom: 10px;
	width: 453px;
}
	


.clear {clear:both;height:10px;overflow:hidden;}

.left
{
	text-align: left;
}

.right
{
	text-align: right;
}

.center
{
	text-align: center;
}

.bigger
{
	font-size: 13px;
}
.big
{
	font-size: 12px;
}
.smaller
{
	font-size: 9px;
}

.small
{
	font-size: 10px;
}

.nomarg
{
	margin: 0;
}

.nopad
{
	padding: 0;
}

.clearfix:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.invisible
{
	visibility: hidden;
}
.hidden
{
	display: none;
}
h1.news
{
	margin-bottom: 0;
}
.author
{
	color: #F00;
	font-weight: bold;
}

.source
{
	color: #F00;
	font-weight: bold;
}


.b
{
	font-weight: bold;
}
.clearfix
{
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.error
{
	font-weight: bold;
	color: #F00;
}

h2.mt
{
	margin-top: 15px;
}

.updated
{
	color: #F00;
	
}

.updated a
{
	color: #F00;
	text-decoration: none;
	
}

ul.buttons
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
			
	ul.buttons li 
	{
		display: inline;
		float: left;
		padding: 0;
		margin: 0;
	}
	
img.screengrab
{
	width: 50px;
	margin-right: 4px;
}

h4.video
{
	font-size: 12px;
	margin: 0;
}

p.sponsor
{
	color: #F00;
	font-weight: bold;
}

div.bordered
{
	margin: 10px;
	border: 1px solid #CCC;
	padding: 10px;
}

table.search
{
	border: 1px solid #EFEFEF;
	margin: 5px;
	padding: 5px;
	background-color: #FEFEFE;
}
