body {
	background-color: #C6C6C6;
	background-image: url(/images/bg-grad.gif);
	background-repeat: repeat-x;
}
.contentbox {
	background-color: #FFFFFF;
	background-image: url(/images/cont_bg.gif);
	background-repeat: repeat-x;
}
.contentboxtop {
	background-image: url(/images/cont_end.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.contentheader {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	top:1px;
	color: #FFFFFF;
	width:100%;
	filter:dropshadow(color=#555555, offx=1, offy=2);
}

a.headerlink 		 { text-decoration: none; color: #FFFFFF; }
a.headerlink:link	 { text-decoration: none; color: #FFFFFF; }
a.headerlink:visited { text-decoration: none; color: #FFFFFF; }
a.headerlink:hover	 { text-decoration: none; color: #FFFFFF; }

.header	{ 	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12pt; font-weight: bold; color: #BE2D3A; width: 100%; }

a.smallg		{ font-family: Arial, Helvetica; text-decoration: none; color: #CCCCCC; }
a.smallg:hover	{ font-family: Arial, Helvetica; text-decoration: underline;  color: #3366CC; }
a 			{ text-decoration:underline; color: #003366; }
a:visited 	{ text-decoration:underline; color: #666666; }
a:hover 	{ text-decoration:none; color: #222222; }



.smallv			{ font-family: Verdana; font-size: 8pt; color: #ffffff; }
.smallg 		{ font-family: Arial, Helvetica; font-size: 10px; color: #cccccc; }
.smallw			{ font-family: Tahoma,Verdana, Arial, sans-serif; font-size: 8pt; color: #ffffff; }
.smallb			{ font-family: Tahoma,Verdana, Arial, sans-serif; font-size: 8pt; color: #000000; font-weight: bold; }
.small 			{ font-family: Tahoma,Verdana, Arial, sans-serif; font-size: 8pt; color: #000000; }
.small ul 		{ margin-top:2px; margin-left:8pt; padding-left:0px; margin-bottom:3px; }
.small li 		{ color: #ffffff; font-family: Arial; font-size: 8pt; margin-left:8pt; list-style-image: url(/images/bullet_blk.gif)}


.new_content_header	{ font: 8pt tahoma; font-weight: bold; color: #000; }

/********************************************/
/* TABLE STYLES								*/
/********************************************/
	table.content	{ border: 1px #000 solid; }
	
	table.content2	{ border: 1px solid #000; background-color: #F4F9FF; }
	table.comment	{ border: 0px solid #000; background-color: #F4F9FF; }
	table.comment_top	{ border: 1px solid #CCC; background-color: #F1F7FF; }


	td {
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 8pt;		
	}
	
	td.data {
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 8pt;	
		border-right: 1px #000 solid;
		border-bottom: 1px #000 solid;
	}
	
	td.data_inactive  {
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 8pt;	
		font-style: italic;
		background-color: #CCC;
		border-right: 1px #000 solid;
		border-bottom: 1px #000 solid;
	}
	
	td.data_unapproved  {
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 8pt;	
		font-style: italic;
		background-color: #FAA;
		border-right: 1px #000 solid;
		border-bottom: 1px #000 solid;
	}
	
	td.content		{ background-color: #F1F7FF; font: 12px tahoma;  padding: 2px; }
	
	tr.highlight 	{ background-color: #ffffff; cursor: hand; }
	tr.active 		{ cursor: hand; }
	tr.taken 			{ background-color: #AAA; cursor: hand; }


/********************************************/
/* LINK STYLES								*/
/********************************************/

	a.button {
		padding: 6px;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 10pt;	
		text-decoration:none;
		color: #000;
		border: 1px solid black;
		background-color: #ddd;
		font-weight: bold;
	}
	a.button:visited 	{ text-decoration: none; color: #000; }
	a.button:hover 		{ text-decoration: underline; color: #666; }


	.required		{ font: 10pt Tahoma; color: #333; font-weight: bold; }
	.message		{ font: 10pt tahoma; color: #D00; font-weight: bold; }


/********************************************/
/* FORM FIELDS								*/
/********************************************/

	input {
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 8pt;	
		background-color: #fff;
	}
	
	select {
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 8pt;	
		background-color: #fff;
	}
	
	textarea {
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 8pt;	
		background-color: #fff;
	}




/********************************************/
/* MISC STYLES								*/
/********************************************/
	
	.button_holder {
		padding: 8px;
	}
	
	.action_bar	{
		background-color: #eee;
		border-bottom: 1px solid #000;
		border-top: 1px solid #000;
	}
	
	.column_header {
		font: 12px tahoma; font-weight:bold;
		border-top: 	2px #FFF solid;
		border-left: 	2px #FFF solid;
		border-right: 	2px #000 solid;
		border-bottom: 	2px #000 solid;
	}
	
	
	/*classes for the post*/
	.post_header	{ font: 14px tahoma; color: #FFF; font-weight: bold; background-color: #2D4E71; }
	.post_subheader	{ font: 8pt Tahoma; }
	.post_category	{ font: 8pt Tahoma; }
	.post_content	{ font: 8pt Tahoma; padding: 4px; }
	.post_readmore	{ font: 12px Tahoma; font-weight: bold; }
	.post_comments	{ font: 11px Tahoma; font-weight: bold; }
	.post_goodscore	{ font: 12px tahoma; font-weight: bold; }
	.post_list		{ font: 12px Tahoma; background-color:white;}
	
	/*classes for the reviews*/
	.review_header		{ font: 18px tahoma; color: #BE2D3A; font-weight: bold; }
	.review_by			{ font: 12px tahoma; font-weight: bold; }
	.review_subheader	{ font: 12px Tahoma;  }
	.review_content		{ font: 12px Tahoma; }
	.review_buylink		{ font: 12px tahoma; font-weight: bold; }
			
			
	/*classes for the articles*/
	.article_header		{ font: 18px tahoma; color: #BE2D3A; font-weight: bold; }
	.article_by			{ font: 12px tahoma; font-weight: bold; }
	.article_subheader	{ font: 12px Tahoma;  }
	.article_content		{ font: 10pt Tahoma; }
	.article_buylink		{ font: 12px tahoma; font-weight: bold; }
