@charset "utf-8";
/* CSS Document */

/* global */
* {
	margin: 0;
	padding: 0;
}

body {
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto;
	text-align: center;
	min-width: 1000px;
	background: #dedede url(../../images/bg_body.gif) repeat-x left top;
}

a img, :link img, :visited img {
	border: 0;
}

a, a:link, a:hover {
	color: #085db3;
	text-decoration: none;
	-moz-outline: none;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color:#085db3;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1 {
	font:bold 190% Tohoma, "Times New Roman", Times, serif;
	color:#000000;
	padding:0 10px 6px 0;
	margin:0 0 0px 0;
	border-bottom: #DCDCDC 2px solid;
}

hr {
	margin-top:15px;
	margin-bottom:16px;
	clear:both;
  	border:0;
  	height:1px;
  	background-color:#e7e7e7;
  	color:#e7e7e7;
  	display:block;
}

ul {list-style: none;}

a.link1 {color: #FFF; text-decoration: none; font-weight: bold}
a.link1:visited {color: #FFF; text-decoration: none; font-weight: bold}
a.link1:hover {color: #FFF; text-decoration: underline; font-weight: bold}

a.link2 {color: #FFFFFF; text-decoration: none;; font-weight: bold}
a.link2:visited {color: #FFFFFF; text-decoration: none; font-weight: bold}
a.link2:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold}

.clear { 
	clear:both;
	font-size:1px;
	visibility:hidden;
	width:1px;
	line-height:0px !important;
}

#global_wrapper {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	background: url(../../images/bg_global.gif) repeat-y left top;
}

#header {
	margin:0 auto;
	width: 1000px;
	height: 185px;
	background: url(../../images/bg_head.gif) repeat-y left top;
}

#header_top {
	float: left;
	width: 1000px;
	height: 130px;
	position: relative;	
	background: url(../../images/header_top.gif) no-repeat left top;
}

#header_top #google_news {
	position: absolute;
	left: 6px;
	top: 9px;	
}

#header_top .logo {
	width: 200px;
	height: 60px;
	position: absolute;
	left: 35px;
	top: 45px;
	float: left;
}

#header_top .googlead {
	width: 728px;
	height: 90px;
	position: absolute;
	right: 15px;
	top: 43px;
	float: left;
}

#header_top .member {
	position: absolute;
	right: 18px;
	top: 18px;
	color: #DEDEDE;
	font-weight: bold;
	font-size: 11px;
}

#header_top .member a {
	color: #DEDEDE;
}


#header_body {
	float: left;
	width: 980px;
	height: 55px;
	position: relative;
}

#header_body .nav
{	
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: 40px;
	font-family: Arial;
}

#header_body #search_box
{	
	position: absolute;
	right: 4px;
	top: 14px;
	width: 460px;
}

#header_body #search_box input.text {	
	border:1px solid #A1F40B;
	border-color:#A1F40B #A1F40B #A1F40B #A1F40B;
	background:#fff url(../../images/box_bg.gif) no-repeat;
	position: absolute;
	top: 3px;
	right: 140px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight: bold;
	padding: 3px;
	width: 280px;
}

#header_body #search_box select {	
	border:1px solid #A1F40B;
	position: absolute;
	top: 4px;
	right: 45px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight: bold;
	width: 90px;
}

#header_body #search_box .search_button {	
	position: absolute;
	top: 1px;
	right: 0px;
	float: right;
}

#header_body #horz
{
	float: left;
	width: 1000px;
	height: 14px;
	position: absolute;
	left: 0px;
	top: 46px;
	background: url(../../images/horz.gif) repeat-x left top;
}

#header_body .nav ul
{
	margin: 0;
	padding: 0;
	float: left;
	position: absolute;
	left: 20px;
	top: 6px;
	list-style: none;
	width: 720px;
	height: 40px;
	font-size: 13px;
}

#header_body .nav li
{
	float: left;
}

#header_body .menu_on
{
	background: url(../../images/menu_on.gif) no-repeat right top;
	text-align: center;
	height: 40px;
	width: 122px;
	padding: 0 3px 0 3px;
}	

#header_body .menu_off
{
	background: url(../../images/menu_off.gif) no-repeat right top;
	text-align: center;
	height: 40px;
	width: 122px;
	padding: 0 3px 0 3px;
}	

#header_body .menu_end
{
	text-align: center;
	height: 40px;
	padding: 0 8px 0 5px;
}	

#header_body .menu_off a, .menu_end a, .menu_on a
{
	position: relative;
	top: 11px;	
}

#content {
	margin:0 auto;
	width:980px;
	background: #fff url(../../images/bg_content.gif) repeat-y left top;
}

#content_nav {
	width: 180px;
	float: left;
}

#content_nav .googlead {
	padding: 10px 4px 2px 4px;
	text-align: center;
	font-size: 11px;
}

#content_nav .googlead img{
	border: 1px #666666 solid;
}

#cat_nav {
	background: #295D18;
}

#cat_nav h2 {
	color: #A5CE9C;
	font-size:14px;
	font-family: Arial;
	padding: 12px 0 4px 12px;
	border-bottom: 1px solid #8CA67B;
	margin: 0 1px;
	background: url(../../images/bg_cat1_line.gif) repeat-x 1px 5px;
}

#cat_nav dl {
	padding: 0px 0px 0px 0px;
}

#cat_nav dl dt {
	padding: 4px 0px 3px 16px;
	height: 16px;
	font-weight: bold;
	font-size: 11px;
	background: url(../../images/arrow.gif) no-repeat 7px 8px;
}

#cat_nav dl dd.normal {
	padding: 0px 14px 4px 19px;
	font-size:10px;
	line-height:14px;
	background: url(../../images/bg_cat1_line.gif) repeat-x left bottom;
}

#cat_nav dl dd.effect {
	padding: 3px 14px 4px 19px;
	font-size:10px;
	line-height:14px;
	background: #4A8A21 url(../../images/bg_cat1_line.gif) repeat-x left bottom;
}

#cat_nav dl .last {
	padding: 3px 14px 4px 16px;
	font-size:10px;
	line-height:14px;
	background: none;
}

#cat_nav dl dd.selected {
	background: #FFF;

	line-height:15px;
	font-weight: bold;
}

#content_nav #cat_nav dl dd.selected a,
#content_nav #cat_nav dl dd.selected a:link,
#content_nav #cat_nav dl dd.selected a:visited,
#content_nav #cat_nav dl dd.selected a:hover,
#content_nav #cat_nav dl dd.selected a:active {
	color:#000;
	text-decoration: none;
}

#content_nav #cat_nav dl dt a,
#content_nav #cat_nav dl dt a:link,
#content_nav #cat_nav dl dt a:visited,
#content_nav #cat_nav dl dt a:hover,
#content_nav #cat_nav dl dt a:active,
#content_nav #cat_nav dl dd a,
#content_nav #cat_nav dl dd a:link,
#content_nav #cat_nav dl dd a:visited,
#content_nav #cat_nav dl dd a:hover,
#content_nav #cat_nav dl dd a:active {
	color:#fff;
	text-decoration: none;
}

#u_are_here {
	padding: 8px 13px 5px 0px;
	font-size: 11px;
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
}

#content_main {
	width: 786px;
	float: right;
	padding: 6px 6px 40px 8px;
}

#content_head {
	width: 100%;
	float: left;
	position: relative;
}

#content_body {
	width: 468px;
	float: left;
}

#content_aux {
	width:300px;
	float:right;
	border-left: 1px solid #e7e7e7;	
	padding-left: 8px;	
}

#footer {
	width: 1000px;
	height: 94px;
	background: url(../../images/bg_footer.gif) left bottom no-repeat;
	color:#ccc;
	font-size: 11px;
}

#footer .copy {
	margin: 0 auto;
	width: 980px;	
	height: 20px;
	text-align: center;
}

#footer .copy a, #footer .copy a:hover  {
	color: #999;
	font-size: 11px;
}

#footer .links {
	height: 26px;
	width: 980px;
	text-align: center;
	margin: 0 auto;
	padding-top: 16px;
}

#footer .links a, #footer .links a:hover  {
	color: #999;
}

/* Weekly Highlight (one promo) */
.one_prom {
	font-size: 10px;
}

.one_prom .outer {
	padding-top: 12px;
	float: left;
}

.one_prom h2 {
	color: #2a3f55;
	font-size:18px;
	height: 32px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #ccc;
	font-weight:lighter
}

.one_prom .read_more {
	float:left;
	font-size:82.5%;
	margin:5px 0pt 0pt;
}
.one_prom img {
	border:1px solid #D8D8D8;
	float:left;
	clear: both;
	margin-right:10px;
	padding: 3px;
}
.one_prom strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size:144.5%;
	margin:0pt;
	padding: 0 0 5px 0;
	display: block;
}
.one_prom p {
	font-size:110.5%;
	line-height:136%;
}

/* today on allidwon */
.today_feature {
	font-size:11px;
}

.today_feature h2 {
	color: #2a3f55;
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	height: 32px;
	padding: 12px 0 0 6px;
	border-bottom: 1px dashed #ccc;
	font-weight:lighter
}

.today_feature .inner {
	padding: 0px 10px 0px 10px;
	position: relative;
	height: 140px;
}

.today_feature .inner img {
	float: right;
	position: absolute;
	top: 12px;
	right: 12px;
}

.today_feature .inner li p {float: left; position:absolute;  left:10px; top:12px; color:#000; width: 135px;}

.today_feature .inner li p span {display:block; font-size:11px; margin-top: 11px;}

/* Category Spotlight */
#featured_download {
	font-size:11px;
	width: 786px;
	border-bottom: 1px #dedede solid;
	margin: 12px auto 8px auto;
}

#featured_download .inner {
	padding: 8px 10px 8px 10px;
	float: left;
}

#featured_download ul {
	float: left;
}

#featured_download ul li {
	padding: 14px 6px 12px 0px;
	color: #696969;
	float:left;
	width: 245px;
}

#featured_download ul li div.icon {
	float:left;
	width: 39px;
	padding: 1px;
	overflow: hidden;
	margin-right: 6px;
}

#featured_download ul li div.icon img {
	border:1px solid #CCCCCC;
	padding:3px;
}

#featured_download ul li div.content{
	float: right;
	width: 196px;
}

#featured_download ul li  a {
	font-size: 12px;
}

/* Category Spotlight */
#spotlight {
	font-size:11px;
}

#spotlight h2{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size:132%;
	color: #2a3f55;
	padding-bottom:12px;
	font-weight:bold;
	border-bottom: 1px dashed #ccc;
}
#spotlight .inner {
	padding: 0px 10px 12px 10px;
}

#spotlight ul li {
	padding: 14px 6px 12px 0px;
	color: #696969;
	clear: both;
}

#spotlight ul li div.icon {
	float:left;
	width: 39px;
	padding: 1px;
	overflow: hidden;
	margin-right: 6px;
}

#spotlight ul li div.icon img {
	border:1px solid #CCCCCC;
	padding:3px;
}

#spotlight ul li div.content{
	float: right;
	width: 224px;
}

#spotlight ul li  a {
	font-size: 11px;
}

/* Top listing */
.top_list1 {
	font-size:11px;
}

.top_list1 h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size:138%;
	color: #2a3f55;
	padding-bottom:12px;
	font-weight:bold;
	border-bottom: 1px dashed #ccc;
}

.top_list1 .inner {
	padding: 0px 10px 0px 10px;
}

.top_list1 li{
	background: url(../../images/dot_hr.gif) repeat-x left bottom;
	line-height:22px;
	padding: 4px;
	white-space:nowrap;
}

.top_list1 ol {line-height:15px;font-size:11px;color:#2a3f55; vertical-align:top;padding:8px 0px 0px 22px;margin:0px;}

.top_list1 .last {
	background: none;
}

.top_list2 {
	font-size:11px;
}

.top_list2 h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size:138%;
	color: #2a3f55;
	padding-bottom:12px;
	font-weight:bold;
	border-bottom: 1px dashed #ccc;
}

.top_list2 .inner {
	padding: 6px 10px 12px 0px;
}

.top_list2 li{
	background: #FFFFFF url(../../images/dot_hr.gif) repeat-x left bottom;
	width: 100%;
	padding:2px 0px 6px 0;
	display:block;
	_display:inline-block;
	position: relative;
}

.top_list2 .last {
	background: #fff;
}

.top_list2 li div.img_icon {
	float: left;
	padding: 3px;
	width: 32px;
	height: 32px;
	margin: 6px 6px;
	overflow: hidden;
	border:1px solid #D8D8D8;
}

.top_list2 li div.content1 {
	float:left;
	width:360px;
}

.top_list2 li div.content2 {
	float:left;
	width: 390px;
}

.top_list2 li a {
	font-weight: bold;
	line-height:25px;
}

.top_list2 li p {
	display:block;
	color:#666;
}

.top_list2 li span.cat_title {
	display:block;
	float:left;
}

.top_list2 li span.summary {
	display:block;
	float:left;
	font-size: 110%;
	color:#444444;
}

.top_list2 li span.additional {
	display:block;
	position:absolute;
	top:3px;
	right:6px;
	text-align: center;
	font-size: 9px;
	color:#808080;
}

.top_list2 li span.rating {
	display:block;
	position:absolute;
	top:20px;
	right:6px;
	font-size: 9px;
	color:#808080;
}

.top_list3 {
	font-size:11px;
}

.top_list3 h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:138%;
	text-transform: uppercase;
	color: #2a3f55;
	padding-bottom:12px;
	font-weight:bold;
	border-bottom: 1px dashed #ccc;
}

.top_list3 .inner {
	padding: 10px 10px 0px 10px;
} 

.part {
	float:left; 
	width:148px; 
	overflow:hidden; 
	margin: 0 0px 0 0px;
	padding: 0 0 0 0px;
	height: 156px;
}

.part li{
	text-align: center;
}

.part img {
	border:1px solid #E5E5E5;
	padding: 3px;
}

.area_shot {
	font-size: 11px;		
}

.area_shot h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:138%;
	text-transform: uppercase;
	color: #2a3f55;
	padding-bottom:12px;
	font-weight:bold;
	border-bottom: 1px dashed #ccc;	
}

.area_shot .inner {
	padding: 12px 12px 0px 10px;	
}

.area_shot .feature {
 	border-bottom: 1px solid #dedede;
	padding-bottom: 16px;
	height: 90px;
}

.area_shot .feature img {
	float:left;
	margin-right: 5px;
	border:1px solid #c6c6c8;
	padding: 3px;
}

.area_shot .list_items {
	padding-top: 6px;
}

.area_shot .list_items ol {line-height:15px;font-size:11px;color:#2a3f55; vertical-align:top;padding:8px 0px 0px 24px;margin:0px;}

.area_shot .list_items .list_item{
	float: left;
 	width: 235px;

}

/* button */
.d_small {
	background:url(../../images/d_small2.gif) no-repeat 0px 3px ;
	padding: 4px 0px 4px 20px;
	white-space:nowrap;
	font-size: 11px;
	margin:0px 0 3px 0px; 
}

.d_small3 {
	background:url(../../images/d_small3.gif) no-repeat 0px 6px ;
	padding: 5px 0px 4px 14px;
	white-space:nowrap;
	font-size: 10px;
	margin:0px 0 6px 0px; 
}

.b_small {
	background:url(../../images/b_small2.gif) no-repeat 0px 3px ;
	padding: 4px 0px 4px 20px;
	white-space:nowrap;
	font-size: 11px;
	margin:0px 0 3px 0px; 
}

.r_small {
	background:url(../../images/r_small.gif) no-repeat 0px 3px ;
	padding: 4px 0px 4px 20px;
	white-space:nowrap;
	font-size: 11px; 
}

/* sub_footer */
.sub_footer{border-bottom:1px solid #dedede;font-size:11px;line-height:24px;text-align:right;padding:5px 16px 0 0px;color:#0a68c8;}
.sub_footer a{color:#0a68c8;}
.sub_footer .pages-link a{margin:0 3px;}

/* rating alligator */
.editor_rate {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../images/star.gif) 0 -20px repeat-x;
	display:block;
	width:85px;
	height:20px;
	text-align: left;
}

.editor_rate span {
	background:url(../../images/star.gif) repeat-x;
	display:block;
	height:20px;
}

.user_rate {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../images/star.gif) 0 -20px repeat-x;
	display:block;
	width:85px;
	height:20px;
	text-align: left;
}

.user_rate span {
	background:url(../../images/star.gif) 0 -40px repeat-x;
	display:block;
	height:20px;
}

/* note */
.note {
	background-color:#F1F4F6;
	border: 1px #CCCCCC solid;
	padding: 12px;
}






