/* $Id: style.css,v 1.16 2009/11/04 12:24:58 jmburnz Exp $ */

/***************************
  Newswire base styles.css
  Theme by AdaptiveThemes.com
****************************/

/* Main wrappers */
body {
  margin: 0;
  color:#333333;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',verdana,helvetica,arial,sans-serif;
font-size:14px;
line-height:1;
}

h1 {
	font-size:125%;
	font-weight:bold;
}

div#container {
  margin: 0 auto;
  width: 100%;
}

#col_wrapper { 
  margin-top: 1em;
}

/* Box */
.box {
  background-color: #FFF;
}

.box-wrapper { 
  padding: 0 0.3em 0.5em 0.6em; 
}

.box fieldset {
  background-color: #FFF;
}

/* Pages. Generic page elements */
#accessiblity a:link,
#accessiblity a:visited,
#accessiblity a:active { 
  text-align: center;  
  color: #FFF; 
  display: block;
}

#accessiblity a:hover,
#accessiblity a:focus {
  text-decoration: none;
}

.branding h1.brand,
.branding div.brand {
  font: bold 2.8em Georgia, "Times New Roman", Times, serif;
  margin: 0;
}

.branding h1.brand a,
.branding div.brand a {
  color: #222;
  text-decoration: none;
}

.branding em {
  font: 1em “Helvetica Neue”, Arial, Helvetica, sans-serif;
  color:#222;
  display:block;
  padding:0 0 0.82em;
  margin: 0;
}


/* Search Box Top */
#search-box-top {
  margin-top: 0.45em;
}

#search-box-top #search {
  padding:0.1em 0.1em 0.5em;
  border: none;
}

#search-box-top label,
#block-search-0 label { 
  height: 0;
  overflow: hidden;
  position: absolute;
}

#search-box-top #edit-search-theme-form-1 {
  background-color: #FFF;
  width: 260px;
}

#search-theme-form { float: right; }

#block-search-0 .form-submit,
#search .form-submit {
  font-size: 0.9em;
  color: #FFF;
  padding: 2px 2px;
}


/* Feed Icons */
.feed-icons { 
  float: right;
  margin: 10px 10px 0 0;
}

.feed-icons a {
  font: 1.1em Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
  color: #222;
}

.feed-icons em { 
  font-style: normal;
}


/* Main Navigation
   Primary links & Secondary links */
#main-navigation{
	background-color:#B50100;
}



/* Prmiary Links */
.primary-links {
  font-weight: bold;
  height: 2em;
  margin: 0;
  padding: 0;
}

.primary-links li {
  display: inline;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  background-color:#B50110;
  border-left:1px solid #CC0000;
  border-right:1px solid #990000;
}

.primary-links li a {
  color: #FFF;
  display: block;
  line-height: 2em;
  padding: 0 1em;
  text-decoration: none;
  white-space: nowrap;
}
.primary-links li.active{
	background:url(images/active.png) repeat-x #EFEFEE;	
}
.primary-links li.active a{color:#B50110;}
.primary-links li a:hover {
  background-color:#990000;
}
.primary-links li.active a:hover{background:none;}

/* Secondary Menu Links */
.secondary-links {
  font-weight: bold;
  
  margin: 0;
  padding: 0;
  float:right;
}

.secondary-links li {
  display: inline;
  float: left;
  list-style: none;
  margin: 0 0 0 3px;
  padding: 0;
  
  width: 114px;
  text-align: right;
}

.secondary-links li.last {
   border-right: none;
}

.secondary-links li a {
  display: block;
  
  padding: 6px 0;
  text-decoration: none;
  white-space: nowrap;
  border-top:5px solid #999999;
}


/* The Main Columns 
     Column specific styles */

/* Column 1 - Left */
#left { background-color: #FFF; }

#left .block {}
#left .block .block-wrapper {}


/* Column 2 - Main Content */
#content { background-color: #FFF; }


#content h1.category img {
  float: left;
  padding-top: 0.375em;
}

.taxonomy-term-description {
  font-size: 1.17em;
}

/* blocks */
.block .block-wrapper { 
  padding: 0 0 0.2em;
}

#main-navigation .block-region {
  line-height: 1.5 !important;
}


/* Right top box & Right bottom box */
#right-top-box {}
#right-bottom-box {}


/* If 4 cols constrain text fields */
.four-column .form-text {
  width: 80%;
}


/* Content Top Region */
#content-top {}
#content-top-full-width { text-align: center; background-color: #FFF; margin-top: 1em; }
.content-top-col-1      { background-color: #FFF; }
.content-top-col-2      { background-color: #FFF; }

#content-top .block { 
  margin-bottom: 0; 
}


/* Region specific resets */
#content-bottom {}
#content-bottom-full-width { text-align: center; background-color: #FFF; }
.content-bottom-col-1      { background-color: #FFF; }
.content-bottom-col-2      { background-color: #FFF; }

#leaderboard p,
#header p,
#content-top p,
#content-bottom p,
#content-top-full-width p,
#content-bottom-full-width p,
#footer p { margin: 0; padding: 0; }

#leaderboard div.block, 
#leaderboard .block-wrapper, 
#leaderboard .block .content,
#header div.block, 
#header .block-wrapper, 
#header .block .content,
#content-top div.block, 
#content-top .block-wrapper, 
#content-top .block .content,
#content-bottom div.block, 
#content-bottom .block-wrapper, 
#content-bottom .block .content,
#content-top-full-width div.block, 
#content-top-full-width .block-wrapper, 
#content-top-full-width .block .content,
#content-bottom-full-width div.block, 
#content-bottom-full-width .block-wrapper, 
#content-bottom-full-width .block .content { 
  margin: 0.5em 0 0.2em 0; 
  padding: 0; 
  border: none;
  text-align: center;
  background-color: #FFF;
}

#left p,
#right_2 p,
#right p { margin: 0; }


/* Footer, Footer Message */
#footer { 
  margin-top: 0.5em;
  border: none; 
}

#footer div.block { 
  border: none;
}

#footer div.block { 
  margin: 0 0 0.1em;
}

#footer div.block .content { 
  border: none; 
  text-align: center; 
}

#footer div.block ul.menu { 
  border: none; 
  text-align: center; 
}

#footer div.block ul.menu li.leaf {
  list-style: none;
  display: inline;
  padding: 0.5em 1.5em;
}

#footer-message {
  font-size: 1em;
  padding: 1em 0;
  text-align: center;
}


/* Tabs, Messages, Mission, Breadcrumb */
div.tabs {
  margin-bottom: 1.5em;
}

.tabs ul.primary li a {
padding:0.25em 0.5em;
margin-right:0.25em;
}

ul.primary {
padding:0 0 0.25em 0.5em;
}

div.help {
  background-color: #FFC;
  margin-bottom: 1.5em;
  padding: 0.75em; 
  border: 1px solid #FEDE01;
}

div.messages {
  font-weight: bold;
  margin-bottom: 1.5em;
  padding: 0.68em;
}

div.messages.success {
  color: #55872E;
  background-color: #F1F8EB;
  border: 1px solid #7AC142; 
}

div.messages ul {
  margin-bottom: 0;
}

.mission { 
  font-weight: bold;
  color: #222;
  background-color: #FFF; 
  padding: 0 0 0.6em 0;
  margin-bottom: 1.2em;
}

.mission a:link,
.mission a:visited,
.mission a:hover { 
  text-decoration: underline; 
  color: #FFF;
}

.breadcrumb {
  padding-bottom: 0;
  margin-bottom: 1.5em;
}


/* Nodes. All custom node styles */
div.node {
  margin: 0 0 1.5em 0;
  padding: 0 0 1.417em 0;
}


/* Change the margin and padding when node is in a block, 
   e.g. Views blocks */
.block div.node {
  margin: 0 0 0.3em 0;
  padding: 0 0 0.2em 0;
}

div.node h2 {
  font: bold 1.447em Georgia, "Times New Roman", Times, serif;
  margin-bottom: 0;
}

div.node .title a:link,
div.node .title a:visited,
div.node .title a:active { 
  text-decoration: none;
  color: #222;  
}

div.node .title a:hover { 
  text-decoration: underline; 
}

div.node .meta {
  font-size: 0.9em;
  line-height: 1.667em;
  margin-bottom: 1.667em;
}

div.meta div.terms {
  display: inline;
  font-size: 0.95em;
}

div.node div.picture {
  float: left;
  margin: 0.3em 0.5em 0.1em 0;
}

div.node ul.links {
  text-align: right;
  display: block; 
  font-size: 0.95em;
}

div.node-unpublished {
  background-color: #FFF4F4;
  padding: 0.2em;
}

div.node div.unpublished {
  font: bold 3em Arial, Helvetica, sans-serif;
  text-align: center;
  color: #FFE9E7;
  padding: 0.3em;
}


/* Forum */
#forum table       { width: 100%; }
#forum tr td.forum { 
  background-position: 5px 5px!important; 
  background-position: 5px 5px;
  padding-left: 25px; 
}
#forum div.indent  { margin-left: 0.5em; }


/* Comments */
div.comment-content.with-picture {
  margin-left: 95px; /* modify the margin as requried */
}

div.comment .title {
  font: bold 1.4em Arial, Helvetica, sans-serif;
  border-bottom: 1px dotted #1D4364;
}

div.comment .title a:link,
div.comment .title a:visited,
div.comment .title a:active {
  text-decoration: none;
  color: #222;
}

div.comment .title a:hover {
  text-decoration: underline;
  color: #222;
}

div.comment .meta {
  font-size: 0.9em;
  height: 1.25em;
  line-height: 1.25;
  margin: 0.8em 0 2em;
}

div.comment div.picture {
  float: left;
  width: 85px;
  margin: 0.3em 0.5em 0.1em 0;
}

div.comment span.username {
  font-weight: bold;
}

div.comment span.date {
  font-style: italic;
}

div.comment span.new {
  font-weight: bold;
  color: #FF6600;
}

div.comment img {
  margin: 0;
  border: none;
}

div.comment .links {
  clear: both;
}

div.comment {
  padding: 0.75em 1em;
  margin: 1.5em 0;
}

div.comment.odd {
}

div.comment.even {
}

div.comment.comment-mine {
}

h3#comment-number {
  margin-top: 1em;
}

div.indented {
  margin-left:40px;
}

div.comment-unpublished {
  background-color: #FFF4F4!important;
  padding: 0.2em;
}

div.comment div.unpublished {
  font: bold 3em Arial, Helvetica, sans-serif;
  text-align: center;
  color: #FFE9E7;
  padding: 0.3em;
}

/* Blocks */
div.block {
  padding: 0;
  margin: 0 0 10px;
  clear: both;
}

div.block-wrapper { 
  background-color: #FFF;
  padding: 0 0 0.2em 0;
}

.block .title {
  font: bold 1.1em Arial, Helvetica, sans-serif;
  margin: 1px;
  padding: 2px 2px 2px 4px;
}

.block .title span {
  padding: 0 0 1px;
}

.block .content {
  padding: 0.1em 0.6em;
}

tr .block { 
  border: none; /* blocks page table */
}

#block-user-0 li {
  list-style:none;
}


/* Poll */
.block .poll .title {
  border: none; 
  background: none;
  margin: 0;
  padding: 3px 0;
}

/* Misc Drupal overrides */
div.admin {
  padding-top: 0;
}

div.admin-panel {
  padding: 1.5em 0 0 0;
}

div.admin-panel .body {
  padding: 0;
}

div.admin-panel .description {
  margin: 0 0 1.5em 0;
  padding: 0;
}

div.admin .left,
div.admin .right {
  margin:0;
}

#user-admin-filter ul li,
#node-admin-filter ul li {
  list-style: none;
}

.more-help-link {
  font-size: 0.9em;
  line-height: 1.667em;
}

.theme-info h2 {
  font-size: 1.3em;
}


/* Lists */
ul.menu li, .item-list ul li {
  margin: 0;
  padding: 0;
}

ul.menu li ul {
  margin-bottom: 0;
}

.block ul, ul.menu, .item-list ul {
  margin: 0 1em 0.3em;
  padding: 0;
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  list-style-image: none;
  list-style: square;
}

ul li.expanded {
  list-style-image: none;
  list-style: square;
}

ul li.collapsed {
  list-style-image: none;
  list-style: square;
}

.block ul li ul li,
.block ul li ul li ul li { font-size: 0.95em; }


/* Fix alignment on user profile page */
.profile dt {
  margin: 1.5em 0 0 0;
}


/* Book module */
.book-navigation .page-links {
  padding: 0.75em;
  margin-bottom: 1.5em;
  border: none;
}

.book-navigation .menu {
  padding: 1.417em 0 0 3em;
  margin: 0 0 1.5em 0;
}


/* Profiles */
.profile .picture {
  float: right;
  margin: 2em 0 1em 0.5em;
}


/* Messages */
#messages {
  
  margin-top: 10px;
}

div.messages {
  font-weight: bold;
  margin-bottom: 10px;
  padding: 0.68em;
}

#messages p:last-child, 
#messages ul:last-child { 
  margin-bottom: 0; 
}

.status {
  color: #264409;
  background-color: #E6EFC2;
  border: 1px solid #C6D880;
}

.error { 
  color: #8a1f11;
  background-color: #FBE3E4; 
  border: 1px solid #8a1f11; 
}

.notice { 
  color: #514721; 
  background-color: #FFF6BF; 
  border-color: #FFD324; 
}

.error, .notice, .status { 
  margin-bottom: 1em;
  padding: 0.8em; 
}

.error a    { color: #8a1f11; text-decoration: underline; }
.notice a   { color: #514721; text-decoration: underline; }
.success a  { color: #264409; text-decoration: underline; }

span.admin-disabled {
  color: #DC1000;
}


/* Pager */
.item-list .pager li a:hover {
  text-decoration: underline;
}


/* Blocks page */
table#blocks tr * {
  font: 0.94em “Helvetica Neue”, Arial, Helvetica, sans-serif;
}

/* Themes list table */
#system-themes-form table.sticky-table {
  position:relative;
  z-index:100;
}


/* Helpers */
.element-hidden {
  display: none;
}

.element-invisible {
  height: 0;
  overflow: hidden;
  position: absolute;
}

.offscreen {
  position: absolute;
  top: -9999em;
  left: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}


/* Border widths */

.mission, 
thead th { 
  border-bottom: 2px solid;
}

#secondary-menu ul.links li { 
  border-right: 1px solid;
}

div.node, 
.block .title,
.tabs ul.secondary { 
  border-bottom: 1px solid; 
}

.forum-topic-navigation { 
  border-bottom: 1px solid; 
  border-top: 1px solid; 
}

input.text, 
input.title, 
textarea, 
select, 
fieldset, 
input.form-text,
#block-search-0 
.form-submit, 
#search .form-submit { 
  border: 1px solid; 
}

.tabs ul.secondary li { 
  border-right: 1px solid;
}

.tabs ul.secondary a.active { 
  border-bottom: 4px solid;
}

td.region,
td.module,
td.container,
table.system-status-report th { 
  border-bottom:none;
}

tr.even,
tr.odd,
tbody,
tbody th,
.block {
  border:none;
}

input.text, 
input.title, 
select,
textarea,
fieldset, 
input.form-text,
#block-search-0 
.form-submit, 
#search .form-submit {
  -border-radius: 3px;
  -moz-border-radius: 3px;
}

fieldset .collapsed {
  -border-radius: 0;
  -moz-border-radius: 0;
}

.resizable-textarea textarea {
  -border-radius: 3px 3px 0 0;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
}


/* Skinr border Styles and Width */
.nw-corners-3px > .block-wrapper {
  -border-radius: 3px; 
  -webkit-border-radius: 3px; 
  -moz-border-radius: 3px;
}

.nw-corners-6px > .block-wrapper {
  -border-radius: 6px; 
  -webkit-border-radius: 6px; 
  -moz-border-radius: 6px;
}

.nw-corners-12px > .block-wrapper {
  -border-radius: 12px; 
  -webkit-border-radius: 12px; 
  -moz-border-radius: 12px;
}

.nw-corners-3px > .block-wrapper > .title {
  margin-top: 2px;
  -border-radius: 2px 2px 0 0; 
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
}

.nw-corners-6px > .block-wrapper > .title {
  margin-top: 2px;
  -border-radius: 4px 4px 0 0; 
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
}

.nw-corners-12px > .block-wrapper > .title {
  margin-top: 2px;
  -border-radius: 10px 10px 0 0; 
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0; 
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
}

.nw-border-style-thin > .block-wrapper {
  border-style: solid; 
  border-width: 1px;
}

.nw-border-style-medium > .block-wrapper {
  border-style: solid;
  border-width: 2px;
}

.nw-border-style-thick > .block-wrapper {
  border-style: solid;
  border-width: 4px;
}

.nw-border-style-double > .block-wrapper {
  border-style: double;
  border-width: 4px;
}

.nw-border-style-none > .block-wrapper {
  border: none !important;
}

ul li, ul.menu li, .item-list ul li, li.leaf{
	list-style:none;
}
.front .view-view-artical-newest li.views-row{
	padding: 10px 0;
}
.front .view-view-artical-newest .views-field-title span a{
	font-size:20px;
	font-weight:bold;
	color:#113366;
}
.front .view-view-artical-newest .views-field-body{
	font-size:13px;
	line-height:1.4;
	padding:4px 0;
}
.front .view-view-artical-newest ul li {
	border-bottom:1px dotted #9F9F9F;
}
.front .view-taxonomy-term .view-header,#content h1.category{
	height:25px;
	background:url(images/term-title-bg.png) repeat-x;
	line-height:25px;	
    border:none;
    font-size:28px;
	display:block;
}
.front .view-taxonomy-term .view-header h3{margin:5px 0}
.front .view-taxonomy-term .view-header h3 a, #content h1.category span{
	margin:10px 10px;
	background:url(images/title-bg.png) left no-repeat;
	padding-left:20px;
	font-size:14px;
	color:#333;
	font-weight:bold;
}

.front .view-taxonomy-term .view-content .views-row{
	padding:4px 0;
}
.front .view-view-artical-newest .view-taxonomy-term  .views-field-title span a{
	font-size:14px;
	color:#113366;
	line-height:18.2px;
	background:url(images/link-bg.png) left no-repeat;
	padding-left:15px;
	margin-left:10px;
	font-weight:normal;
}
.front .view-view-artical-newest .view-footer{
	margin-top:10px;
}

.view-taxonomy-term ul li,
.view-english-article ul li,
.view-view-artical-search ul li,
.view-view-artical-archive ul li {
    border-bottom:1px dotted #999;
    margin:20px 0;
    padding:5px 0;
}
.view-taxonomy-term .views-field-title a,
.view-english-article .views-field-title a,
.view-view-artical-search .views-field-title a,
.view-view-artical-archive .views-field-title a{
	font-weight: bold; 
}

.node-type-english #content,
.view-english-article {
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",verdana,helvetica,arial,sans-serif;
}

.views-field-title .field-content span {
	margin-left:10px;
}
/* china news */
#main-navigation-wrapper {
    background-color:#B50100;
    border-bottom:5px solid #DEDEDE;
    border-top:2px solid #CC0000;
}
#footer-topline,
#footer-wrapper,
#footer-wrapper div.block-wrapper{
    background-color: #646464;
}
#footer-topline {
	height: 8px;
	margin-bottom: 2px;
}
#footer-wrapper p,
#footer-wrapper a,
#footer-wrapper h2 {
	color: #FFF !important;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",verdana,helvetica,arial,sans-serif;
	font-size:0.95em;
	line-height:1;
}
#c-footlinks {
	float:right;
	margin:10px 14px 0 0;
	width:550px;
	text-align: right;
}
#c-footlinks h2{
	float:right;
	margin:0 1.5em 1.5em;
}
#c-footlinks>div{
	float: right;
}

#header,
#header a {
	color: #646464;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",verdana,helvetica,arial,sans-serif;
}
#secondary-menu {
	margin-top: 5px;
}
.secondary-links li a.active,
.secondary-links li a:hover,
.secondary-links li a:focus {
	 color: #B50100 !important;
	 border-top:5px solid #B50100;
}

/*xu*/
#date-box div {
	float:right;
	margin:10px 0 0 0;
	font-size:16px;
	background:url(images/pin.png) no-repeat 4px 2px #DEDEDE;
	padding:5px 10px 6px;
	text-align:center;
}
#date-box span{
	display:block;
	margin:3px 0;
}
#date-box span.d_mon_day{
	color:#B50100;
	font-weight:bold;
	margin:6px 0;
}
#date-box span.d_year{
	font-size:12px;
}
#date-box span.d_weekday{
color:#999999;
font-size:16px;
}
#c-footlinks .c-footlink{
	float:right;
	
	display:inline;
}
#c-footlinks .c-footlink ul{
	margin-left:50px;
}
p a.xun_button,
.page-rate .node-type-cpages p a{
-moz-border-radius:5px 5px 5px 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background:none repeat scroll 0 0 #E33100;
border-color:-moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.25);
border-style:none none solid;
border-width:medium medium 1px;
color:#FFFFFF;
cursor:pointer;
display:inline-block;
font-size:14px;
font-weight:bold;
line-height:1;
margin:10px 5px;
padding:8px 14px 9px;
position:relative;
text-decoration:none;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
}
.page-subscribe h1.title{
background:url("images/pointer.gif") no-repeat scroll 0 0 transparent;
line-height:30px;
padding-left:70px;
}
caption{
	margin-bottom:10px;
}
.page-rate h3.meta{
background:none repeat scroll 0 0 #EDEDED;
border-left:5px solid #FF0000;
padding-left:10px;
}
/*--main_view--*/
#main_view {
	position: relative;
	padding:5px;
	background:#ededed;
	overflow:hidden;
	width:381px;
}
/*--main_view  window style--*/
#main_view .window {
	height:252px;	width: 379px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
	background:#920000;
	border:1px solid #920000;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left; width:379px; height:250px;margin:0;border:none;}

/*--main_view  Paging Styles--*/
#main_view .paging {
	clear:both;
}
#main_view .paging a{
	padding: 5px;
	text-decoration: none;
	color: #999999;
	display:block;
	width:117px;
	margin:0;
	text-align:center;
	float:left;
	height:28px;
}
#main_view .paging a.active {
	background: #920000; 
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	color:#fff;
}
/*right block block-block-5*/
#block-block-6 .content,
#block-block-5 .content,
#block-block-3 .content,
#block-block-4 .content {
	padding:0;
}
#block-block-9{
	overflow:hidden;
}
#col_wrapper{
	overflow:hidden;
	margin-top:0;
	padding:15px 8px 10px;
	background:url(images/centershadow_bg.jpg) repeat-y top;
}
#loginblock{
	background:url(images/login_bg.jpg) no-repeat;
	height:32px;
	width:390px;
	clear:both;
	padding-top:35px;
}
#loginblock a{
	text-decoration:none;
	padding-top:2px;
}
#loginblock a.loginlink{
	margin-left:150px;
	font-size:16px;
	color:#920000;
	font-weight:bold;
	display:inline-block;	
}
#loginblock a.registerlink{
	margin-left:78px;
	font-size:14px;
	color:#999;
	
}
.guide_news{
	border-collapse: collapse;
	border:2px solid #920000;
	width:390px;
}
.guide_news p,
.guide_news td{
	margin:0;
	padding:0;
	text-align:center;
}
.guide_news tr,
.guide_news  td{
	border-bottom:1px solid #920000;
}
/*pic_ad*/
#pic_ad p{
	display:inline-block;
	float:left;
	
	margin:0;
}
#pic_ad p.pic_ad1{
	width:260px;
	height:75px;
	background:url(images/netlogo3.JPG) no-repeat;
}
#block-block-9 .block-wrapper{
	padding:0;
}
#pic_ad p.pic_ad2{
	width:120px;
	margin-left:10px;
	color:#FFF;
	text-align:center;
	height:70px;
}
/*footer*/
#c-footlinks h2{
	float:none;
}
#footer{
	position:relative;
	margin-top:1px;
}
#footer #block-block-7{
	position:absolute;
	width:180px;
	left:400px;
	top:10px;
	margin:0;
	text-align:right;
}
#block-block-7 h2{
	background:#646464;
	border:none;
	font-size:0.95em;
	font-weight:normal;
}
#friends_link ul{
	margin:0;
	padding:10px 0 0;
}
#friends_link li{
	text-align:right;
	margin:0;
	margin-top:9px;
}
#c-footlinks{
	margin-top:0;
}
#block-block-7 .content{
	padding:0;
}
#footer-message{
	height:220px;
}
#block-block-7 .block-wrapper{
	border:none;
	*margin-top:-2px;
}

/*addtional*/
#main_view .window {
	background:#fff;
	border:1px solid #fff;
}
#main_view .paging a.active {
	background: #fff; 
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	color:#920000;
}
#content{
	margin-left:5px;
}
#footer #block-block-8{
	left:410px;
}
.guide_news{
	background:#ededed;
	border:none;
}
.guide_news p,
.guide_news td,
.guide_news tr{
	margin:0;
	padding:0;
	border:none;
	text-align:center;
}
.guide_news img{
	border:1px solid #fff;
	margin-left:3px;
}
.guide_news span font{
	color:#FD0002;
	font-weight:bold;
    padding:5px;
}

#c-footlinks .c-footlink {
	width:180px;
}
#c-footlinks .c-footlink ul,
#c-footlinks .c-footlink li{
	margin:0;
	padding:0;
}
/*subscribe*/
#subscribe_row2{
	overflow:hidden;
}
#subscribe_row2 .colum{
	float:left;
	width:315px;
	text-align:center;
}
#subscribe_row2 h3{
	width:256px;
	background:#C0C0C0;
	margin:10px auto;
}
#subscribe_row3{
	border:1px solid #ccc;
	border-collapse:collapse;
	clear:both;
}
#subscribe_row3 td,th{
	text-align:center;
	border:1px solid #ccc;
	
}
#subscribe_row3 th{
	background:#ededed;
	color:#B50100;
	line-height:30px;
	border:1px solid #CCCCCC;
}
/*rate*/
table.rate_day{
	border:1px solid #ccc;
	border-collapse:collapse;
}
table.rate_day th{
	background:#ededed;
	font-size:14px;
font-weight:bold;
line-height:30px;
}
table.rate_day th,
table.rate_day td{
	border:1px solid #ccc;
}
.page-rate .node p{
	margin-bottom:0;
}
/*services_table*/
table,th,td{
	text-align:center;
}
.align_left{
	text-align:left;
}
table.services_table,
table.rikan{
	width:550px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
table.services_table th,
table.services_table td,
table.rikan th,
table.rikan td{
	border:1px solid #ccc;
	padding:10px 5px;
	line-height:1.5;
}
table.services_table th,
table.rikan th{
	width:150px;
	background:#ededed;
	font-weight:bold;
	line-height:1.8;
}

table.services_table td.nopadding{
	padding:0;
	margin:0;
}
table.services_table td.nopadding table{
	margin:0;
}
td.service_bg{
	background:#B50100;
	color:#fff;
}
img.wid150_211{
	width:150px;
	height:211px;
}
table.rikan_second td{
	text-align:left;
}
table.rikan_bottom,
table.rikan_bottom td{
	border:none;
}
td.left_td{
	width:150px;
}