@charset "utf-8";
@import url("reset.css");

/* CSS Document */   

/* default styles
   ------------------------------------------------------------ */
   
body { 
	padding: 0; 
	margin: 0; 
	font: 0.75em Tahoma, sans-serif; 
	line-height: 1.5em;
	background: #fff; 
	color: #454545; 
}
.clear { clear:both; }
h1 { font: normal 2.1em Arial, Sans-Serif; letter-spacing: -1px; padding: 0px 0 0 8px; margin: 0; }
.dark  { color: #737373; background: inherit; font-weight: bold; }
h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { color: #FF6600; background: inherit; }
h2 { margin: 0; padding: 0; font: bold 1.7em Arial, Sans-Serif; letter-spacing: -1px; }
h2 { font-size: 1.5em; margin-bottom: 5px; color: #000; background: inherit; }

input.search { 
	width: 292px; 
	border: 0;
	background: #FFF url(../images/input.gif) no-repeat;
	padding: 4px; 
	color: #E0691A;
	font-weight: bold;
}

input.submit {
	background: #E0691A url(../images/submit.gif) no-repeat;
	border: 0;
	padding: 4px 0;
	width: 65px;
	margin: 0 15px 1px 0;
	color: #FFF;
	font: bold 1em Arial, Sans-Serif;
}

input.login { 
	width: 150px;
	border: none; 
	
	padding: 4px; 
}

/* layout
   --------------------------------------------- */

.content { 
	margin: 0 auto;
	width: 972px;
}

.header { 
	height: 55px;
	background: #eee;
	color: #808080;
	margin: 3px 0;
	padding: 10px 0 0 0;
	border-bottom: 1px solid #ccc;
}

.top_info {
	float: right;
	width: 530px;
	padding: 0px 10px 0 0;
}


.browse_category  {
	font-size: 0.9em;
	width: 190px;
	color: #FFF;
	background: inherit;
}

.bar { 
	clear: both;
	font-size: 1.1em;
	height: 35px; 
	color: #FFF;
	margin: 0 0 0 0px; 
	background:url(../images/bar-bg2.gif) 0 0 repeat-x;
}

	.bar li { 
		margin: 0; 
		padding: 9px 20px 8px 20px;
		color: #FFEADC;
		float: left; 
	}
	
	.bar li.pr { 
		margin: 0; 
		padding: 9px 330px 8px 20px;
		color: #FFEADC;
		float: left; 
	}
	
	.bar li.bar2 { 
		margin-left: 2px; 
		padding: 9px 10px 8px 10px;
		color: #FFEADC;
		float: left; 
		background:#b5216d url(../images/bar-bg3.gif) 0 0 repeat-x;
	}
		
	
	.bar li.active { 
		background: #E0691A url(../images/bar.gif) no-repeat center top; 
		color: #fff;
		font-weight: bold; 
		padding: 9px 20px 8px 20px;
	}

	
	.bar li a { 
		font-weight: bold;
		color: #FFF; 
		background: none;
		text-decoration: none;
	} 
	
	.bar li a:hover { 
		color: #171821; 

	} 

#ad_field { 
    border:1px solid #A9C0CE;
	/*background: #A9C0CE ; */
	color: #808080;
	clear: both;
	font-weight: bold;
	/*padding: 7px 0px 10px 0px;*/
	margin: 5px 0;
	height:170px;
	position:relative;
}
#ad_left { position:absolute; top:0; left:0; width:216px; height:170px; background-color:transparent; }
#ad_center { position:absolute; top:0; left:223px; width:520px; height:170px;background:#CFF; }
#ad_tab { position:absolute; top:0 ; left:750px; height:170px; } 

#middle {margin-top:10px; border:1px solid #aaa;}
#ad-list { position:relative; /*height:2720px;*/}


#footer { margin-top:10px; background:#CCC; text-align:center; padding-top:10px; padding-bottom:10px;}
 


/* ad-block
   ------------------------------------------------------------------------*/
   
#abgne-block-20110317 {
	width: 520px;	
	height: 170px;	
}
.abgne-player {
	width: 520px;	
	height: 170px;	
	position: relative;
	overflow: hidden;
}
.abgne-player ul.abgne-list {
	position: absolute;
	width: 9999px;
	height: 100%;
}
.abgne-player ul.abgne-list li {
	float: left;
	width: 520px;	
	height: 100%;
}
.abgne-player ul.abgne-list img{
	width: 100%;
	height: 100%;
	border: 0;
}
.abgne-control {
	height: 20px;
	padding: 2px;
	color: #fff;
	font-size: 9px;
	position:absolute;
	bottom:0;
	right:0;
}
.abgne-control ul {
	float: right;
}
.abgne-control ul li {
	float: left;
	padding: 0 5px;
	margin: 2px;
	background: #666;
	filter:alpha(opacity=80);
    -moz-opacity:0.8;
    opacity: 0.8;
	cursor: pointer;
}
.abgne-control ul.numbers {
	margin-left: 13px;
}
.abgne-control ul li.current {
	background: #fff;
	color:#000;
}
.abgne-control ul li.hover {
	background: #fff;
	color:#000;
}

/* tabs
   ---------------------------------------------------------------------*/

.abgne_tab {
	CLEAR: left;  WIDTH: 221px ; height:170px; position:relative;
}
UL.tabs {
	BORDER-right: #A9C0CE 1px solid;  HEIGHT: 170px; width:37px; position:absolute; top:0; left:0;
}
UL.tabs LI {
	BORDER-left: #A9C0CE 1px solid; BACKGROUND: #e2eef5;  MARGIN-right: -1px; OVERFLOW: hidden; BORDER-right: #A9C0CE 1px solid; LINE-HEIGHT: 20px; BORDER-BOTTOM: #A9C0CE 1px solid; POSITION: relative;  
}
UL.tabs LI A {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #fff 1px solid; DISPLAY: block; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; BORDER-LEFT: #fff 1px solid; COLOR: #000; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid; TEXT-DECORATION: none;
}
UL.tabs LI A:hover {
	BACKGROUND: #ccc;
}
UL.tabs LI.active {
	BACKGROUND: #fff; BORDER-right: #fff 1px solid;
}
UL.tabs LI.active A:hover {
	BACKGROUND: #fff
}
DIV.tab_container {
	BORDER-RIGHT: #A9C0CE 1px solid; BACKGROUND: #fff;  width:182px; BORDER-BOTTOM:#A9C0CE 1px solid; position:absolute; top:0; right:0; height:170px;
}
DIV.tab_container .tab_content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px ; color:#333; font-weight:normal;
}
ul.list li { list-style:inside; line-height:1.6em; }
ul.list li a { text-decoration:none; color:#424242; }
ul.list li a:hover { text-decoration:underline; }

/* 神秘矇眼狗 */

div.tab_container {
	overflow:scroll;
}

.ad-box {
	margin:5px;
	float:left;
}

.ad-box-nl {
	margin-left:0px;
}
.ad-box-nr {
	margin-right:0px;
}
.ad-box-nb {
	margin-left:0px;
	margin-right:0px;
}
.f-1 {
	width:184px;
	height:184px;
}
.f-2 {
	width:378px;
	height:184px;	
}
.f-3 {
	width:572px;
	height:184px;	
}
.f-4 {
	width:766px;
	height:184px;	
}
.f-5 {
	width:960px;
	height:184px;	
}

article.content {
	float:left;
	width:660px;
	overflow:hidden;
}

article.content h1 {
	text-align:center;
}

article.bcard h1, article.bcard .counter {
	text-align:center;
}

aside.sidebar {
	float:right;
	width:290px;	
	overflow:hidden;
}

#footer nav {
	text-align:center;
}

#footer nav a {
	color:#424242;
	text-decoration: none;
}

#footer nav a:hover {
	text-decoration: underline;
}

.singlepage {
  border: 1px solid #A9C0CE;
}

.green {
	color:green;
}

h1.index-h1 {
	margin:0px;
	padding:0px;
	height:0px;	
	overflow:hidden;
}

