html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin: 0; padding: 0; }

.stretch,
.clear {
  clear:both;
  height:1px;
  margin:0;
  padding:0;
  font-size: 15px;
  line-height: 1px;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {display: inline-table;}
* html .clearfix {
  height:1%;
}
*+html .clearfix {
  height:1%;
}
.clearfix {
  display:block;
}

.replace {
  display:block;

  background-repeat: no-repeat;
  background-position: left top;
  background-color:transparent;
}
.replace * {
  text-indent: -10000px;
  display:block;

  background-repeat: no-repeat;
  background-position: left top;
  background-color:transparent;
}
.replace a {
  text-indent:0;
}
.replace a span {
  text-indent:-10000px;
}

span.accesskey {
  text-decoration:none;
}
.accessibility {
  position: absolute;
  top: -999em;
  left: -999em;
}

body {
  text-align: left;
  font-family: Helvetica, Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  color: black;
}

img {
  border: 0;
}

h1 {
  font-size: 2em;
  line-height: 1.8em;
  margin: 0 0 0.5em 0;
  padding: 0;
  color: black;
}
h2 {
  font-size: 1.8em;
  line-height: 1.8em;
  margin: 0 0 0.5em 0;
  padding: 0;
  color: black;
}
h3 {
  font-size: 1.2em;
  line-height: 1.6em;
  padding:0;
  color: black;
}
h4 {
  font-size: 1.15em;
  line-height: 1.3em;
  margin: 0 0 0.25em 0;
  padding: 0;
  color: black;
}
h5 {
  font-size: 1.1em;
  line-height: 1.3em;
  margin: 0 0 0.25em 0;
  padding: 0;
  color: black;
}
h6 {
  font-size: 1em;
  line-height: 1.3em;
  margin: 0 0 0.25em 0;
  padding: 0;
  color: black;
}

p {
  margin: 0;
  padding: 0;
}
blockquote {
  border-left:10px solid #ddd;
  margin-left:10px;
}
pre {
  font-family: monospace;
  font-size: 1.0em;
}
strong, b {
  font-weight: bold;
}
em, i {
  font-style:italic;
}
code {
  font-family: "Courier New", Courier, monospace;
  font-size: 1em;
  white-space: pre;
}

th {
  font-weight: bold;
  text-align: left;
}
td {
  font-size: 14px;
}

hr {
  height: 1px;
  margin: 1.8em 10px;
  border-bottom: black thin;
}

div.topic_page {
  color: #069;
}

form {
  margin:0;
  padding:0;
  clear: both;
}
form div,
form p {
  font-size: 1em;
  margin: 0 0 1em 0;
  padding: 0;
}
label {
  font-weight: bold;
  float: left;
  width: 25%;
}
fieldset {
  border: 1px solid #eee;
  padding: 5px 10px;
  margin: 0;
}
fieldset legend {
  color: #666;
  font-size: 1.1em;
  font-weight: bold;
  margin: 0 0 0 0px;
  padding: 0;
}
* html fieldset legend {
  margin: 0 0 10px -10px;
}
fieldset ul {
  list-style: none;
  margin: 0 0 1.8em 0;
  padding: 0;
}
fieldset ul li {
  list-style: none;
  margin: 0 0 0.5em 0;
  padding: 0;
}
input.text, select, textarea {
  margin: 0;
  border: 1px solid #069;
  padding: 1px 3px;
  vertical-align: middle;
}

input.text {
  height: 18px;
  font-family: Arial, sans-serif, Verdana, Tahoma, Helvetica;
}

input.check {
  border: none;
  width: auto;
  height: auto;
  margin: 0;
}
input.radio {
  border: none;
  width: auto;
  height: auto;
  margin: 0;
}
input.file {
  height: auto;
  width: 250px;
}
input.readonly {
  background-color: transparent;
  border: none;
}
input.button, input.submit {
  background: #006699;
  color: white;
  cursor:pointer;
  font-size: 1em;
  height:23px;
  padding:2px 5px;
  border:1px solid #d2f3fd;
  vertical-align: middle;
}
input.image {
  border: none;
  width: auto;
  height: auto;
}
textarea {
  font-size: 1em;
}
form div.submit {
  margin: 1em 0;
}
form div.submit input {
  height: 2em;
  width: 15em;
}

div#nav div.wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  font-size: 13px;
  padding-bottom: 6px;
  background: #6293bb url(../images/shadow.png) repeat-x bottom left;
}
div#nav ul {
  width: 100%;

  margin: 0;
  padding: 0;
}
div#nav li {
  float: left;
  display: inline;

  list-style: none;

  margin: 0;
  padding: 0 10px;

  line-height: 1em;
  background-image: url(../images/line_white.gif);
  background-position: right center;
  background-repeat: no-repeat;
}
div#nav li.last {
  background: none;
}
div#nav a,
div#nav a:link,
div#nav a:active,
div#nav a:visited {
  display: inline-block;
  /* hide from ie/mac \*/
  display: block;
  /* end hide */
  font-weight: bold;
  text-decoration: none;

  margin: 0;
  padding: 7px 13px;

  color: white;
}
div#nav .subnav a,
div#nav .subnav a:link,
div#nav .subnav a:active,
div#nav .subnav a:visited {
  display: inline-block;
  padding: 7px 6px;
}
div#nav a:hover, div#nav a.selected {
  background-color: #3671a5;
}

div#content {
  position: relative;
  z-index: 0;

  margin: 0 auto 20px auto;
  padding: 0;

  text-align: left;
}

div#main {
  float: left;
  width: 720px;
  display: inline;
  margin-top: 5px;
  overflow: hidden;
}
div#local {
  float: right;
  width: 220px;
  display: inline;
  margin-top: 5px;
}
div#sub {
  display: none;
}
div#nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: left;
}

body {
  margin: 0;
  padding: 0;

  background: white;

  text-align: center;
}
div#page {
  width: 950px;

  margin:  0 auto;
  padding: 0;

  background: white;
  text-align: center;
}

div#header {
  padding: 0;
  margin: 0;
  color: white;
  background-color: white;
}
div#branding {
  float: left;
  width: 200px;
  margin: 1px 0;
  text-align: left;
}
div#search {
  float: right;
  width: 49%;

  margin: 0;
  padding: 16px 20px 0 0;

  text-align: right;
}

div#content {
  width: 100%;
  margin-top: 35px;
}

div#footer {
  color: black;
  background-color: white;
}
div#footer p {
  font-size: 0.8em;

  margin: 0;
  padding: 15px;
}

ul.subnav {
  margin: 0;
  padding: 0;

  font-size: 0.8em;
  list-style: none;
}
ul.subnav li {
  margin: 0 0 1em 0;
  padding: 0;
  list-style: none;
}
ul.subnav li a,
ul.subnav li a:link,
ul.subnav li a:visited,
ul.subnav li a:active {
  text-decoration: none;
  font-weight: bold;
  color: black;
}
ul.subnav li a:hover {
  text-decoration: underline;
}
ul.subnav li strong {
  padding: 0 0 0 12px;
  background: url("../i/subnav-highlight.gif") left top no-repeat transparent;
}
ul.subnav li strong a,
ul.subnav li strong a:link,
ul.subnav li strong a:visited,
ul.subnav li strong a:active {
  color: white;
  background-color: black;
}

.nav_side{margin:0 0 10px 0; border:solid 1px #caccc9; background:#f4f6f3;}
.nav_side ul{margin:0;}
.nav_side li{height:37px; overflow:hidden; margin:0 5px; padding:0; border-bottom:solid 1px #e3eaf0; color:#069; font-size:14px; line-height:37px; text-indent:38px;}
.nav_side li a{display:block; height:37px; color:#069; text-decoration:none;}
.nav_side li a:hover{color:#ff580a;  text-decoration:none;}
.nav_side li.last{height: 38px; border-bottom:none;}
.nav_side li.select{height:38px; margin:0; border-bottom:none; background:url(/images/sidenav_select_bg.gif) no-repeat 0 0;}
.nav_side li.select a{height:38px; color:#fff; font-weight:bold;}

.nav_side #mobile{background:url(/images/icon_sidenav.png) no-repeat 5px 3px; _background:url(/images/icon_sidenav.gif) no-repeat 5px 3px;}
.nav_side #web{background:url(/images/icon_sidenav.png) no-repeat 5px -49px; _background:url(/images/icon_sidenav.gif) no-repeat 5px -49px;}
.nav_side #architecture{background:url(/images/icon_sidenav.png) no-repeat 5px -102px; _background:url(/images/icon_sidenav.gif) no-repeat 5px -102px;}
.nav_side #language{background:url(/images/icon_sidenav.png) no-repeat 5px -155px; _background:url(/images/icon_sidenav.gif) no-repeat 5px -155px;}
.nav_side #internet{background:url(/images/icon_sidenav.png) no-repeat 5px -206px; _background:url(/images/icon_sidenav.gif) no-repeat 5px -206px;}
.nav_side #opensource{background:url(/images/icon_sidenav.png) no-repeat 5px -260px; _background:url(/images/icon_sidenav.gif) no-repeat 5px -260px;}
.nav_side #os{background:url(/images/icon_sidenav.png) no-repeat 5px -310px; _background:url(/images/icon_sidenav.gif) no-repeat 5px -310px;}
.nav_side #database{background:url(/images/icon_sidenav.png) no-repeat 5px -361px; _background:url(/images/icon_sidenav.gif) no-repeat 5px -361px;}
.nav_side #develop{background:url(/images/icon_sidenav.png) no-repeat 5px -412px; _background:url(/images/icon_sidenav.gif) no-repeat 5px -412px;}
.nav_side #industry{background:url(/images/icon_sidenav.png) no-repeat 5px -466px; _background:url(/images/icon_sidenav.gif) no-repeat 5px -466px;}
.nav_side #other{background:url(/images/icon_sidenav.png) no-repeat 5px -568px; _background:url(/images/icon_sidenav.gif) no-repeat 5px -568px;}
.nav_side #all{background:url(/images/elite_sidenav.png) no-repeat 5px -260px; _background:url(/images/elite_sidenav.gif) no-repeat 5px -260px;}

.nav_side li.select #mobile{background:url(/images/icon_sidenav.png) no-repeat 10px 3px; _background:url(/images/icon_sidenav.gif) no-repeat 10px 3px;}
.nav_side li.select #web{background:url(/images/icon_sidenav.png) no-repeat 10px -49px; _background:url(/images/icon_sidenav.gif) no-repeat 10px -49px;}
.nav_side li.select #architecture{background:url(/images/icon_sidenav.png) no-repeat 10px -102px; _background:url(/images/icon_sidenav.gif) no-repeat 10px -102px;}
.nav_side li.select #language{background:url(/images/icon_sidenav.png) no-repeat 10px -155px; _background:url(/images/icon_sidenav.gif) no-repeat 10px -155px;}
.nav_side li.select #internet{background:url(/images/icon_sidenav.png) no-repeat 10px -206px; _background:url(/images/icon_sidenav.gif) no-repeat 10px -206px;}
.nav_side li.select #opensource{background:url(/images/icon_sidenav.png) no-repeat 10px -260px; _background:url(/images/icon_sidenav.gif) no-repeat 10px -260px;}
.nav_side li.select #os{background:url(/images/icon_sidenav.png) no-repeat 10px -310px; _background:url(/images/icon_sidenav.gif) no-repeat 10px -310px;}
.nav_side li.select #database{background:url(/images/icon_sidenav.png) no-repeat 10px -361px; _background:url(/images/icon_sidenav.gif) no-repeat 10px -361px;}
.nav_side li.select #develop{background:url(/images/icon_sidenav.png) no-repeat 10px -412px; _background:url(/images/icon_sidenav.gif) no-repeat 10px -412px;}
.nav_side li.select #industry{background:url(/images/icon_sidenav.png) no-repeat 10px -466px; _background:url(/images/icon_sidenav.gif) no-repeat 10px -466px;}
.nav_side li.select #other{background:url(/images/icon_sidenav.png) no-repeat 10px -568px; _background:url(/images/icon_sidenav.gif) no-repeat 10px -568px;}
.nav_side li.select #all{background:url(/images/elite_sidenav.png) no-repeat 10px -259px; _background:url(/images/elite_sidenav.gif) no-repeat 10px -259px;}
a {
  color: #006699;
  text-decoration: none;
}

a:hover, a:active {
  color: #BC2A4D;
  text-decoration: underline;
}

blockquote {
  border: 1px solid #cccccc;
  background-color: #fafafa;
}

cite {
  font-weight: bold;
  margin-left: 3px;
}

div#user_nav {
  margin: 3px 0 0 0;
  padding: 2px;
  text-align: right;
  float: right;
}

div#user_nav a.nobg {
  background: none;
}

div#user_nav a.welcome {
  color: #E28822;
  font-weight: bold;
  padding-right: 10px;
}

div#user_nav a:hover.welcome {
  text-decoration: none;
  color: #E28822;
  background-color: transparent;
}

div#user_nav a.new_reply {
  color: red;
  padding-left: 0;
}

div#user_nav a:hover.new_reply {
  text-decoration: none;
  color: red;
  background-color: transparent;
}

div#user_nav a {
  text-decoration: none;
  padding:2px 6px 1px 6px;
  color: gray;
  line-height: 1em;
  background-image: url(../images/line_gray.gif);
  background-position: right center;
  background-repeat: no-repeat;
}

div#user_nav a:hover {
  text-decoration: underline;
  color: white;
  background-color: gray;
}

div.quick_menu {
  background-color:white;
  border:1px solid #DDDDDD;
  text-align:left;
  top: 30px;
  position: absolute;
  width:70px;
  z-index: 9999;
}

div.quick_menu a {
  background-image: none !important;
  display: block !important;
  padding: 3px 6px 3px 10px !important;
  text-decoration: none !important;
  line-height: 20px !important;
}

div#location_ad {
  float:left;
  background-image:url(/images/yellow_east_arrow.gif);
  background-repeat: no-repeat;
  background-position:left center;
  margin-top: 5px;
  padding-left: 12px;
}

div#site_nav ul {
  width: auto;
  width: 100%;

  margin: 0;
  padding: 0;

  line-height: 1em;
  list-style: none;
}

div#site_nav li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 3px 10px 3px 10px;
  line-height: 1em;
  border-right: 1px solid #aaa;
}

div#site_nav li.last {
  border-right: none;
}

div#channel_nav {
  position:absolute;
  left: 0;
  top: 0px;
}

div#channel_nav ul {
  width: auto;
  width: 100%;

  margin: 0;
  padding: 0;

  line-height: 1em;
  list-style: none;
}

div#channel_nav li {
  display: inline;
  float: left;
  list-style: none;
  margin: 0;
  line-height: 1em;
  border: 1px solid #feddca;
  border-right: 0px;
}

div#channel_nav li.last {
  border-right: 1px solid #feddca;
}

div#channel_nav a {
  display: inline-block;
  /* hide from ie/mac \*/
  display: block;
  /* end hide */
  text-decoration: none;

  margin: 0;
  padding: 4px 25px;

  color: green;
}

div#channel_nav a:hover, div#channel_nav a.selected {
  background-color: #feddca;
}

div#gg {
  float: right;
  margin: 2px 0;
  width: 728px;
}

div#copyright {
  padding: 10px;
}

.pagination {
  padding: 5px;
  float: right;
}

.pagination a, .pagination a:link, .pagination a:visited {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #aaaadd;
  text-decoration: none;
  color: #006699;
}

.pagination a:hover, .pagination a:active {
  border: 1px solid #006699;
  color: #000;
  text-decoration: none;
}

.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #006699;
  font-weight: bold;
  background-color: #006699;
  color: #FFF;
}

.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #eee;
  color: #ddd;
}

a.underline, .underline a { text-decoration: underline; }

.hilite1 { background-color: #ff0; }
.hilite2 { background-color: #5f5; }
.hilite3 { background-color: #afa; }
.hilite4 { background-color: #0ff; }

span.arrow {
  font-weight:normal;
  font-size:0.9em;
  color:#999;
}

.validation-advice {
  margin: 0;
  padding: 0 0 0 3px;
  color : #FF3300;
  font-weight: bold;
}

.odd {
  background-color: #EFFAFF;
}

.highlight,
.highlight a,
.highlight a:link,
.highlight a:active,
.highlight a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #e28822;
}

.highlight a:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #e28822;
}

.rss {
  background-image: url(../images/rss.png);
  background-position: right center;
  background-repeat: no-repeat;
  margin-right: 5px;
  padding-right: 50px;
}

.row1 {
  width: 155px;
  font-weight: bold;
  background-color: #efefef;
}

.row2 {
  background-color: #dee3e7;
}

.row3 {
  background-color: #eee;
}

.crumbs a {
  text-decoration: underline;
}

.flash_error, .flash_notice {
  font-weight: bold;
  background-repeat: no-repeat;
  padding: 10px 40px;
  margin: 0 10px;
}

.flash_error {
  color: #f30;
  background-image: url(../images/icon_error_lrg.gif);
}

.flash_notice {
  background-image: url(../images/icon_success_lrg.gif);
}

select.validation-failed, input.validation-failed, textarea.validation-failed {
  border: 3px solid #FF0000;
}

* html select.validation-failed {
  background-color: #FF0000;
}

span.field_error {
  display: none;
}

div.quote_title {
  font-weight: bold;
  padding: 5px;
  margin: 5px 0 0 15px;
}

div.quote_div {
  border: 1px solid #ccc;
  margin: 0 5px 5px 15px;
  padding: 3px;
  background: #fafafa;
}

div.attachments {
  border-top: 1px solid #999999;
  margin-top: 10px;
}

div.attachments ul, div.postauthor ul {
  list-style: none;
}

div.attachments ul {
  margin: 5px;
  padding: 5px;
  border: 1px solid #cccccc;
}

img.magplus {
  cursor: url(../images/magplus.gif), pointer;
}

div.logo {
  float: left;
  padding: 2px 6px 6px 2px;
  background-image: url(../images/logo_bg.gif);
  background-repeat: no-repeat;
}

span.thumb_box {
  display: table-cell;
  vertical-align:middle;
  height: 95px;
  width: 130px;
  text-align:center;
  /* hack for ie */
  *display: block;
  *font-size: 90px;
  /* end */
  border: 1px solid #ccc;
}

span.thumb_box img {
  vertical-align:middle;
}

.right {
  float: right;
}

.left {
  float: left;
}

table.bbcode {
  border: 1px solid #ccc;
}

table.bbcode td {
  border: 1px solid #ccc;
  padding: 3px;
}

div#search_engine_box {
  text-align: left;
  position: fixed;
  bottom: 0px;
  right: 0px;
  width: 240px;
  border: 1px solid #ccc;
  background-color: white;
}

#search_engine_box h2 {
  padding: 5px;
  background-color: #526EA6;
  color: white;
  font-size: 12px;
  font-weight: normal;
}

#search_engine_box h2 span {
  color: black;
}

#search_engine_box h2 a {
  color: white;
  position: absolute;
  right: 5px;
}

#search_engine_box div {
  padding: 0 5px;
}

#search_engine_box li {
  margin-left: 15px;
  list-style: square;
}

* html div#search_engine_box {
  position: absolute;
  right: auto; bottom: auto;
  left: expression( ( 0 - search_engine_box.offsetwidth + ( document.documentElement.clientwidth ? document.documentElement.clientwidth : document.body.clientwidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 0 - search_engine_box.offsetheight + ( document.documentElement.clientheight ? document.documentElement.clientheight : document.body.clientheight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div#chat_button {
  text-align: right;
  position: fixed;
  bottom: 0px;
  right: 10px;
  width: 80px;
  border: 1px solid #ccc;
  padding: 2px;
  vertical-align: middle;
  background-color: #eee;
}

div#chat_input {
  position: fixed;
  bottom: 25px;
  right: 10px;
  text-align: left;
}

#chat_iframe {
  width: 360px;
  background-color: transparent;
}

div#chat_button img {
  vertical-align: middle;
}

* html div#chat_button {
  position: absolute;
  right: auto; bottom: auto;
  left: expression( ( 0 - chat_button.offsetwidth + ( document.documentElement.clientwidth ? document.documentElement.clientwidth : document.body.clientwidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 0 - chat_button.offsetheight + ( document.documentElement.clientheight ? document.documentElement.clientheight : document.body.clientheight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

* html div#chat_input {
  position: absolute;
  right: auto; bottom: auto;
  left: expression( ( 0 - chat_input.offsetwidth + ( document.documentElement.clientwidth ? document.documentElement.clientwidth : document.body.clientwidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( -25 - chat_input.offsetheight + ( document.documentElement.clientheight ? document.documentElement.clientheight : document.body.clientheight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.tooltip {
  position: absolute!important;
  overflow:hidden;
  font-size: 12px;
  z-index: 10000!important;

}
.tooltip .xtop, .tooltip .xbottom { display: block; background: transparent; font-size: 1px; }
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }
.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: #666; border-left: 1px solid #333; border-right: 1px solid #333; }
.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: #666; }
.tooltip .xb1 { margin: 0 5px; background: #333; }
.tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }
.tooltip .xb3 { margin: 0 2px; }
.tooltip .xb4 { height: 2px; margin: 0 1px; }

.tooltip .xboxcontent {
  padding: 0 .5em;
  margin: 0;
  color: #000;
  text-shadow: 2px 2px 0px #CCC;
  word-wrap:break-word;
  border: 1px solid #333;
  border-width: 0px 1px 0 1px;
  background-color: #666;
  padding: 0 20px;
  font-size: 125%;
  text-align: center;
}

div#site_nav, div#channel_nav {
  z-index: 1;
}

div#header {
  z-index: 2;
  position: relative;
}
.logo a:hover {
  background-color: inherit;
}

input#login_button {
  width: 147px;
  height: 34px;
  background: url(../images/login_button.jpg) no-repeat;
  cursor: pointer;
  border: 0 none;
  font-size:0;
  color: #0056ad;
}
#favorite_form_container {
  width: 580px;
  height:250px;
  padding: 10px;
  text-align: left;
  position: absolute;
  z-index: 777;
  background: url(../images/app/bg_new.png) no-repeat;
  font-size:12px;

}
*html  #favorite_form_container{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/app/bg_new.png' ,sizingMethod='crop');}
#favorite_form_container .cont{width:580px; height:250px; background:#fff; }
#favorite_form_wrapper {
  position: relative;
  padding-left:15px;
}
#close_list{overflow:hidden; text-align:right; border-bottom:1px dashed #ccc; background:#eeeeee; padding:5px 10px; margin-bottom:20px; width:560px;}
#favorite_form_close{cursor:pointer;}
#favorite_form_success{text-align:center;font-size:18px;margin-top:70px;}
#favorite_form_success img{vertical-align: bottom;margin-right:10px;}

#current_tags_panel {margin: 10px 0 0;}
#current_tags_panel span {display: inline-block; margin: 0 5px 5px 0; padding: 0px 10px; background-color: #5d7a9b; color: #FFF; -webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px;}
#suggested_tags_panel {margin: 10px 0 0 0;}
#suggested_tags_panel a {display: inline-block; margin: 0 5px 5px 0; padding: 0px 10px; background-color: #aab5c3; -webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px;}
#suggested_tags_panel a {color: #fff; text-decoration: none;}
#suggested_tags_panel a:hover, #suggested_tags_panel a.added {background-color: #f87b00;}
.news_tag{clear:both; display:block; *display:inline-block; margin:0px 0 0px 0; line-height:20px; padding:0!important;}
.news_tag:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.news_tag span{display: inline-block; padding: 0px 10px 0 0; text-decoration: none;color: #16387c;}
.news_tag a {color: #16387c; font-size: 12px;}
.news_tag a:hover, #suggested_tags_panel a.added {color: #BC2A4D; text-decoration: underline;}
.news_tag span.hilite1 {background-color: transparent;}
.news_tag span.view_all{float:right;}
.news_tag span.view_all a{padding:0 6px; background:none; color:#069; text-decoration:underline;}

.title .news_tag{text-align:center;}

.category_tags { margin-top: 10px; padding: 5px 0 5px; }
.category_tags a{display:inline-block; height:20px; margin:0 6px 0 0; padding:0 0 0 12px; color:#fff; background:url(/images/tag_bg.gif) no-repeat left top; line-height:20px; text-decoration:none;}
.category_tags a span{display:inline-block; height:20px; padding:0 12px 0 0; background:url(/images/tag_bg.gif) no-repeat right top; }
.category_tags a:hover, .category_tags a.pick_on {background:url(/images/tag_bg_3.gif) no-repeat left top;}
.category_tags a:hover span, .category_tags a.pick_on span{background:url(/images/tag_bg_3.gif) no-repeat right top;}

#user_nav #notifications_count {margin:0 0 0 -5px;/* background:url(/images/sms_bg.gif) no-repeat center center; color:#fff;*/ border:solid 1px #ccc; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; background:#fff; font-weight: bold; text-decoration: none; line-height: 24px;}
#user_nav a:hover#notifications_count{border:solid 1px transparent; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; background:#006eb5; /*background:url(/images/sms_havebg.gif) no-repeat center center;*/ color:#fff;}
#user_nav #notifications_count.new_notice{border:solid 1px transparent; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; background:#006eb5; /*background:url(/images/sms_havebg.gif) no-repeat center center;*/ color:#fff;}
#user_nav .clicked{background:url(/images/sms_click_bg.gif) no-repeat center top !important; color:#fff;}
#notifications_menu {position: absolute; top: 26px; *top:25px; _top:23px; right: 10px; color: black; width: 380px; text-align: left; border:solid 1px #ddd; background-color: white; -moz-box-shadow: 0 1px 5px #888; -webkit-box-shadow: 0 1px 5px #888; box-shadow: 0 1px 5px #888; overflow: hidden; z-index: 999;}
#notifications_loading { padding: 0 5px; background-color: yellow; width: 60px; position: absolute; left: 150px; }
#notifications_menu .menu_title {height:36px; overflow:hidden; padding:0 10px; border-bottom:solid 1px #ddd; /*background:url(/images/news_dropmenu.png) repeat-x top;*/ line-height:34px;}
#notifications_menu .menu_title a{color:#333; text-decoration:underline;}
#notifications_menu .menu_title a:hover{background:none;}
#notifications_menu .menu_title .title{float:left;}
#notifications_menu .menu_title .all{float:right;}
#notifications_menu .notification_summary { border-bottom: 1px solid #ddd; padding: 10px; cursor: pointer; background-color: #f6fafc; color:#333; overflow: hidden;}
#notifications_menu .notification_summary .time{color:#999;}
#notifications_menu .notification_summary.unread {background-color: #FFF; font-weight:bold;}
#notifications_menu .notification_summary.unread .time{color:#333; font-weight:normal;}
#notifications_menu .notification_summary.current,
#notifications_menu .notification_summary:hover {background-color: #dbebf4;}
#notifications_menu .show_all,
#notifications_menu .return { cursor: pointer;}
#notifications_menu .notification_detail {}
#notifications_menu .notification_detail_title{position:relative;/*height:56px;*/ margin:0 0 5px 0; padding:4px 10px; overflow: hidden; border-bottom:solid 1px #eee; background:#fafafa; /*background:url(/images/detail_title_bg.png) repeat-x bottom;*/ line-height:26px;}
#notifications_menu .notification_detail_title .subject_link{display:block;}
#notifications_menu .notification_detail_notice {margin:5px 0 0 0; padding:5px 10px 10px; background:url(/images/line_1.gif) repeat-x top; color:#999;}
#notifications_menu .notification_detail_content {padding:0;}
#notifications_menu .system_message{padding:0 10px 10px;}
#notifications_menu .notification_detail_item {padding: 7px 10px; border-bottom: 1px solid #e6e6e6; overflow: hidden; }
#notifications_menu span.time { color: gray; float: right; }
#notifications_menu span.paginate { float : right;}
#notifications_menu span.paginate .separated {width: 10px; /*background:url(/images/news_dropmenu.png) no-repeat 10px -190px;*/ padding: 0 10px; color:#666;}
#notifications_menu span.paginate #prev_button{/*padding:0 0 0 10px; background:url(/images/news_dropmenu.png) no-repeat 0 -46px; *background:url(/images/news_dropmenu.png) no-repeat 0 -47px;*/ text-decoration:none;}
#notifications_menu span.paginate #next_button{/*padding:0 10px 0 0; background:url(/images/news_dropmenu.png) no-repeat 39px -118px; *background:url(/images/news_dropmenu.png) no-repeat 39px -119px;*/ text-decoration:none;}
#notifications_menu span.paginate a { cursor: pointer; padding-left: 3px; }
#notifications_menu span.paginate a.disable { cursor: default; color:#999; text-decoration: none; }
div#main div li a, div#local div li a {
  text-decoration: underline;
  font-family: Helvetica, Tahoma, Arial, sans-serif;
}

form#search_form {
  margin-bottom: 10px;
}

div.box {
  border: 1px solid #c2d5e3;
  padding: 1px;
  width: 216px;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
  background:#fafafa;
}

div.box h3 {
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  background-image: url(../images/bg_box_title.png);
  border-bottom: 1px solid #a8bacd;
  padding: 2px 0;
}

div.box a.more {
  background-image: url(../images/icon_more.gif);
  background-repeat: no-repeat;
  display: block;
  width: 40px;
  height: 10px;
  text-decoration: none;
  position: absolute;
  bottom: 5px;
  right: 4px;
  line-height: 10px;
}

div.box li {
  padding: 0 10px 5px 0;
}

div#content1 {
  float: right;
  width: 530px;
}

div#recommended_a2 {
  float: left;
  width: 250px;
}

div#recommended_a2 li {
  list-style: none;
  padding: 5px 0 0 15px;
  margin: 0;
}

div#recommended_a2 li a {
  color: gray;
}

div#recommended_a3, div#recommended_a4, div#recommended_a6 {
  margin-bottom: 10px;
}

div#recommended_a8 {
  width: 100%;
  padding: 10px 5px;
}

div#recommended_a8 li {
  list-style: none;
  float: left;
  margin-left: 10px;
}

div#recommended_a8 li a {
  color: #D67328;
}

div#recommended_a8 {
  margin-bottom: 10px;
}

div#recommended_a9 ul {
  overflow:hidden;
  height: 500px;
  margin:0px;
  padding:0;
}

div.group div {
  margin-right: 7px;
}

div.group span a {
  font-family: Helvetica, Tahoma, Arial, sans-serif;
}

#local .column {border: 1px solid #A8BACD;margin-bottom: 10px;background-color: #FAFAFA;padding: 1px;border-image: initial;}
#local form {padding: 5px;}
#local li{list-style-image: url(../images/dot_blue.gif); margin-left:24px; padding:7px 5px 8px 0;}

#local .tuiguang{ width:220px; margin-bottom:10px;}
div.group {overflow: hidden;padding: 10px 10px; display:block; *display:inline-block;}
div.group:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}

div#news {width: 720px; padding:0; display:block; *display:inline-block; }
div#news:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#news h3{height: 18px;background-color: #D8762F;}
div#news h3, div#news h3 a {color: white;}
div#news h3 a{font-weight: normal;float: right;}

.main_left{ width:350px; margin-right:10px; float:left;}
.main_right{ width:360px; float:left;}

.main_left ul, .main_right ul{padding: 15px 5px 0 0; text-decoration:none;}
.main_left li, .main_right li{ list-style-type:none;  border-bottom:1px #c2d5e3 dashed;  margin-bottom:5px; padding-bottom:5px;}
.main_right li:last-child{ border:none;}
.main_left li:last-child{ border:none;}
.main_left ul a, .main_right ul a{ text-decoration:none!important; }
.main_left .title, .main_right .title{ font-size:14px;white-space: nowrap; text-overflow:ellipsis; overflow:hidden;}
.news_tag{ border-bottom:none !important; padding:0px!important; margin:3px 0!important; height: 20px; overflow: hidden;}

#main h3 {font-size: 14px;padding: 3px 10px;height:18px;background:#d9e7f0;}
#main h3 a {font-size: 14px; color: #16387C;}
#main h3 a.more {font-size: 12px; font-weight: normal;float: right; color: #069;}

#main .tuiguang{margin-bottom:10px;}



.news_picture{ width:336px; margin-right:10px; float:left; border:1px #ccc solid;}
.news_content{ width:360px; float:left;}
.news_content dl{ padding: 10px 10px 0;}
.news_content dt{ font-size:14px; font-weight:bold; margin-top:5px;}
.news_content dd{ border-bottom:1px #c2d5e3 dashed; padding:6px 0 8px 0; margin-bottom:12px; height: 55px;}

#column{display:block; *display:inline-block; margin-bottom:10px;}
#column:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#column ul{padding: 15px 5px 0 0; text-decoration:none;}
#column ul li{ list-style-type:none;  border-bottom:1px #c2d5e3 dashed;  margin-bottom:5px; padding-bottom:5px;}
#column ul li:last-child{ border:none;}
#column ul li a{ text-decoration:none!important;}
#column ul{ font-size:14px;}
#column .column_left{}
#column .column_left{ width:750px;}
#column .column_left li{ width:355px; margin-right:10px; float:left; border-bottom:1px #c2d5e3 dashed; white-space: nowrap; text-overflow:ellipsis; overflow:hidden;}
#column .column_right{ float:right;}



.vote{ font-size:12px; float:right; width:100px; text-align:right; font-weight:normal;}
.column_groups{}
.column_groups dl{ border:0px!important; padding-bottom:0px!important;}
.column_groups dt{ margin-top:15px!important; font-size: 14px;}
.column_groups dd{ border:0px!important; padding-bottom:0px!important; }


table.grid {width: 100%; margin-top:10px;}
table.grid thead {font-size: 13px;}
table.grid tbody td {padding: 5px 0;border-top: 1px dashed #ddd;}
td.date {color: green;}
tr.mouse_over {background-color: #F2F8EF;}

div.topic_info {background-color: #EFFAFF;color: gray;}

.news_picture{ padding:5px 6px 5px 6px; -padding:0px 6px 5px 6px; *padding:0px 6px 5px 6px; margin-bottom:10px;}
#bimg { overflow: hidden; height: 300px}
#info {FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-height: 34px; TEXT-ALIGN: center}
.lkff A {color: #fff; TEXT-DECORATION: none}
.lkff A:hover {color: #fff; TEXT-DECORATION: none}
#simg {PADDING-LEFT: 9px}
#simg div {FONT-SIZE: 12px; background: #d6d6d6; float: left; width: 18px; cursor: pointer; color: #fff; LINE-height: 18px; MARGIN-RIGHT: 1px; height: 18px; TEXT-ALIGN: center}
#simg .f1 {background: #6f6f6f;}
.dis {DISPLAY: block;}
.undis {DISPLAY: none;}
.lkff {width: 220px}
#font_hd {MARGIN-TOP: 3px; background: #343434; width: 100%; height: 41px}
#font_hd TD {overflow: hidden; height: 25px}
.pic {overflow: hidden}
.pic .dis A {DISPLAY: block; font-size: 262px; vertical-align: middle; overflow: hidden; width: 336px; FONT-FAMILY: Arial; height: 280px; TEXT-ALIGN: center;}
.pic .dis A:hover {text-decoration: underline;}
.pic .dis a img { width:336; height:280px; vertical-align:middle;}
#font_hd TD A {FONT-SIZE: 12px; width: 220px; LINE-height: 25px; height: 25px}

.after{ display:block; *display:inline-block;}
.after:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.gray{ color:gray;}

.logo img {width: 48px; height: 48px;}
#top_pictures {height: 280px; width: 336px; position: relative;}
#top_pictures .dis {position: absolute; top: 0; left: 0;}
div#simg-wrap {width: auto; background: transparent; float: right; padding-right: 10px;}

h3 a{ font-size:12px;}
.bg_no{ border-bottom:none !important;}
