body{
		background:url('../images/background.gif');
		margin:0px;
		padding:0px;
		display:block;
		font-size:10px;
		font-family:verdana;
	}

	table{
		border-collapse:collapse;

	}

	td{
		padding:2 2 2 2;
	}

	div#bodywrapper{
		width:984px;
		margin:0px auto;



	}
	
	a{
	position:relative;
	
	}
	
	div#bannerbar{

		background-image:url('../images/banner-trans.png');
		background-repeat:no-repeat;
		width:984px;
		height:171px;


	}
	div#browserbar{
		background-image:url('../images/browser-bar-trans.png');
		background-repeat:no-repeat;
		width:984px;
		height:43px;
		vertical-align:middle;
		text-align:center;
		padding-top:10px;
	}

	div#browserbar td{
		font-size:10px;
		font-family:verdana;
		color:#FFFFFF;
		font-weight:bold;
		vertical-align:top;
	}

	div#browserbar div{
	}

	div#browserbar select{
		font-size:10px;
		font-family:verdana;

	}

	div#topbanner{
		width:984px;

	}

	div#banner_welcome{
		color:#FFFFFF;
		font-family:verdana;
		font-size:10px;
		position:relative;
		left:210px;
		top:62px;
	}

	div#banner_welcome a{
		color:#FFFFFF;
		text-decoration:none;
	}

	div#banner_welcome a:hover{
		color:#FFFFFF;
		text-decoration:underline;
	}

	div#banner_quick_search {
		font-size:12px;
		font-weight:bold;
		position:relative;
		color:#FFFFFF;
		vertical-align:top;
		left:626px;
		top:122px;
	}

	div#banner_quick_search td{
		vertical-align:top;
	}

	div#banner_quick_search Input {
		font-size:12px;
		color:#000000;
		width:250px;
		border:1px solid #FFFFFF;
		background-color:#CCCCCC;
	}

	div#leftnav{
		width:190px;/*262*/

	}

	div#leftnav .leftnav_header
	{
		background-image:url('../images/bar-background-trans.png');
		background-repeat:no-repeat;
		width:190px; /*264*/
		height:27px;


	}

	div#leftnav .leftnav_header table{
		width:100%;
	}
	div#leftnav .leftnav_header table td{
		padding:0 0 0 0;
		vertical-align:middle;
		height:100%;
		width:140px;
		overflow:hidden;
	}

	div#leftnav .leftnav_header td.arrowtd{
		padding-right:10px;
		display:table-cell;
		vertical-align:middle;
		text-align:right;
	}

	div#leftnav .leftnav_sub
	{
		width:100%;
		border:1px solid #418CA9;
		border-top:0px;
		background-color:#FFFFFF;
	}

	div#leftnav .leftnav_sub_padding{
		padding-left:3px;
		padding-right:3px;

	}

	div#leftnav div.leftnav_sub_itemA{
		width:160px;/*236*/
		background-color:#FFFFFF;
		font-family:verdana;
		font-size:10px;
		color:#000000;
		z-index:10;

	}

	div#leftnav div.leftnav_sub_itemA A,
	div#leftnav div.leftnav_sub_itemB A,
	div#leftnav div.leftnav_sub_itemNoHover A
	{
		color:#000000;
		text-decoration:none;
		display:block;
		width:100%;
		padding-left:10px;
		padding-right:10px;
		padding-top:2px;
		padding-bottom:2px;

	}

	div#leftnav div.leftnav_sub_itemA A:hover,
	div#leftnav div.leftnav_sub_itemB A:hover{
		color:#000000;
		text-decoration:underline;
		display:block;
		width:100%;
		padding-left:10px;
		padding-right:10px;
		padding-top:2px;
		padding-bottom:2px;
		background-color:#FEF200;
		font-weight:bold;

	}

	div#leftnav div.levtnav_sub_item_higlight{
		width:160px; /*236*/
		background-color:#FEF200;
		font-family:verdana;
		font-size:10px;
		color:#000000;
		font-weight:bold;

	}


	div#leftnav .leftnav_sub_itemB{
		width:160px; /*236*/
		background-color:#F5F5F5;
		font-family:verdana;
		font-size:10px;
		color:#000000;
	}

	div#leftnav .item_dividerA {
		width:172px;/*256*/
		height:7px;
		padding-top:3px;
		padding-bottom:3px;
		padding-left:0px;
		padding-right:0px;
		background-color:#FFFFFF;
		background-image:url('../images/bar_divider-trans.png');
		background-position: 50% 0%;
		background-repeat:no-repeat;
	}

	div#leftnav .item_dividerB {
		width:172px;/*256*/
		height:7px;
		padding-top:3px;
		padding-bottom:3px;
		padding-left:0px;
		padding-right:0px;
		background-color:#F5F5F5;
		background-image:url('../images/bar_divider-trans.png');
		background-position: 50% 0%;
		background-repeat:no-repeat;
	}



	div#leftnav span.content_count{
		color:#999999;
		text-decoration:italic;

	}


	div#contentblock{
		border:1px solid #586C7D;
		width:785px;
		vertical-align:top;
		background-color:#FFFFFF;


	}


	#contentblock_header{
		background-image:url("../images/content_header_blank.png");
		width:770px;
		height:62px;
		font-size:18px;
		font-weight:bold;
		font-family:verdana;
		color:#FFFFFF;
		padding-left:15px;
		position: relative;
		display:table;
		overflow: hidden;

	}

	#contentblock_header[id]{
		background-image:url("../images/content_header_blank.png");
		width:770px;
		height:62px;
		font-size:18px;
		font-weight:bold;
		font-family:verdana;
		color:#FFFFFF;
		display:table-cell;
		vertical-align:middle;
		padding-left:15px;

	}


	div#contentblock_rating_good{
		background-image:url('../images/rating_thumb_up-trans.png');
		width:284px;
		height:255px;
		float:right;
	}

	div#contentblock_rating_bad{
		background-image:url('../images/rating_thumb_down-trans.png');
		width:284px;
		height:255px;
		float:right;

	}


	div#contentblock_rating_none{
		background-image:url('../images/rating_thumb_no-trans.png');
		width:284px;
		height:255px;
		float:right;

	}

	div#contentblock .contentblock_data{
		display:table-cell;
		width:100%;
		vertical-align:top;
		float left;

	}



	div#contentblock .contentblock_divider{
		background-image:url('../images/content_divider.png');
		height:24px;
		width:770px;
		font-weight:bold;
		padding-left:15px;
		color:#FFFFFF;
		display:table-cell;
		vertical-align: middle;
		line-height: 24px;

	}
	
	div#contentblock td A.reviewA,
	div#contentblock td A.reviewB,
	{
		overflow:hidden;
		
	
	}

	div#contentblock A.reviewA,
	div#contentblock A.reviewB
	{
		color:#000000;
		text-decoration:none;
		display:block;
		width:100%;
		height:150px;
	}
	
	
	div#contentblock A.reviewA{
		background-color:#FEFEFE;	
	}
	
	div#contentblock A.reviewB{
		background-color:#EFEFEF;	
	}
	
	div#contentblock A.reviewA td,
	div#contentblock A.reviewB td{
		padding:10px;
	
	}
	

	div#contentblock A.reviewA:hover,
	div#contentblock A.reviewB:hover{
		color:#000000;
		text-decoration:underline;
		display:block;
		width:100%;
		height:150px;
		background-color:#FEF200;
		font-weight:bold;
	
	}
	

	div#contentblock .contentblock_borderbox{
		padding:5px;
		border:1px solid #CCCCCC;
		background-color:#FEFEFE;



	}
	div#contentblock .contentblock_borderbox_data{
		position:relative;
		top:-15px;
		display:inline;

	}


	div#contentblock .contentblock_borderbox_header{
		position:relative;
		padding-left:2px;
		padding-right:2px;
		top: -14px;
		font-weight:bold;
		font-size:12px;
		background-color:#FEFEFE;
		float:left;
		display:block;


	}

	table.gridA tr td
	{
		border:1px solid #cccccc;
		border:1px solid #CCCCCC;
		vertical-align:top;
		font-family:verdana;
		font-size:10px;
	
	}

	table.gridA tr.summary td
	{
		font-weight:bold;
	
	}

	table.gridA tr th
	{
		background-color:#EFEFEF;
		font-weight:bold;
		border:1px solid #CCCCCC;
		vertical-align:top;
		font-family:verdana;
		font-size:10px;
		
	}


	div.newsfeed_title
	{
		font-size:14px;
		font-family:verdana;
		color:#000000;
		font-weight:bold;
	
	}
	
	div.newsfeed_title A
	{
		font-size:14px;
		font-family:verdana;
		color:#000000;
		font-weight:bold;
		text-decoration:none;
	}
	
	div.newsfeed_title A:hover
	{
		text-decoration:underline;
	}
	
	div.newsfeed_keywords
	{
		font-size:9px;
		color:#AAAAAA;
		
	}
	div.newsfeed_keywords span
	{
		font-weight:bold;
			
	}
	
	
	div.newsfeed_summary
	{
		
	}
	
	div.newsfeed
	{
		padding:10px;
		border:1px solid #666666;
		background-color:#E7E7E7;
	}


	div.newsjump
	{
		margin-right:10px;
		float:right;
		width:300px;
		border:1px solid #666666;
		color:#FFFFFF;
	}

	div.newsjump .head
	{
		background-color:#EEEEEE;
		background:url('../images/background_news_header_b.png') no-repeat;
		color:#FFFFFF;
		font-size:12px;
		font-weight:bold;
		padding:5px;
		border-bottom:1px solid #666666;
	}

	div.newsjump div
	{
		background:url('../images/arrow.gif');
		background-repeat:no-repeat;
		background-position:0px 3px;
		padding:2px;
		font-size:10px;
		border:0px solid #666666;
		background-color:#E7E7E7;
	}

	div.newsjump div a
	{
		padding-left:15px;
		font-size:10px;
		color:#0000FF;
		text-decoration:none;
	}
	
	div.newsjump div a:hover
	{
		text-decoration:underline;
	}
	
	
	
	div.newssource
	{
		border:1px solid #666666;
		background-color:#EEEEEE;
		width:300px;
	
	}
	
	div.newssource_name
	{
		background-color:#EEEEEE;
		background:url('../images/background_news_header_g.png') no-repeat;
		color:#FFFFFF;
		font-size:12px;
		font-weight:bold;
		padding:5px;
		border-bottom:1px solid #666666;
	
	}
	
	div.newsarticle_new
	{
		background-color:#CCCCCC;
		padding:2px;
		background:#CCCCCC url('../images/new.gif');
		background-repeat:no-repeat;
		background-position:0px 5px;
		padding-left:24px;
		border-bottom:1px solid #000000;
	
	}
	
	div.newsarticle_old
	{
		background-color:#EEEEEE;
		padding:2px;
	
		border-bottom:1px solid #000000;
	}
	
	div.newsarticle_new a
	{
		text-decoration:none;
		color:#000000;
	
	}


	div.newsarticle_old a
	{
		text-decoration:none;
		color:#555555;
	
	}

	div.newsarticle_new a:hover,
	div.newsarticle_old a:hover
	{
		text-decoration:underline;
		color:#0000FF;

	}
	
	div.returntop
	{
		background-color:#666666;
		color:#000000;
		padding:2px;
	}
	
	div.returntop a
	{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	div.returntop a:hover
	{
		text-decoration:underline;
	
	}
	
	
#outer {overflow: hidden; position: relative;}
#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: 25%;} /* for explorer only */
/* optional: #inner[id] {position: static;} */
