
body {
  margin: 0;
  padding: 0;height: 100%;line-height: 100%;
  font-size:14px;background: #F1F1F1 url("../images/grainbg2.jpg") repeat scroll 0 0;font-family:'微软雅黑', Tahoma, Geneva, sans-serif;
}
dl {
  margin: 0 0 20px;
}
dl dd,
dl dl {
  margin-left: 20px; 
  margin-bottom: 10px;
}

div.status {border-color: #BE7;-webkit-border-radius: 5px;border-radius: 5px;}

#page-icon-wrapper {
	width:100%;
}

#page{
margin:0; font-size:14px;
}
.terms a, .version{background-color: #EEE;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
color: #666;
display: inline-block;
margin: 3px 0;
padding: 3px 5px;
text-decoration: none; margin-right:10px;}
.terms a:hover{background-color:#999;color:#FFF;}

#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}


.wrapper{ margin:0 auto;}
#header {width: 1200px; margin:0 auto; padding:40px 0px 10px;}

#header .section {
}
#header .menu {float:right; margin:10px 0;}
#header .menu li{display: block;list-style: none;float:left; margin-right:20px;}
#header .menu li a {-webkit-border-radius: 20px;border-radius: 20px;padding: 3px 11px 5px;line-height: 20px;border: none;font-size: 14px;display: block;-webkit-transition: all 0.3s ease-in;cursor: pointer;vertical-align: baseline;font-family:'微软雅黑', sans-serif;}
#header .menu li.last a{background: #0E71A3; color:#f3f3f3;}
#header .menu li a:hover {background-color:#f5ad60!important;color:#fff!important; text-decoration:none;}



#logo {
  float: left; 
  margin: 0;
  padding: 0;width:310px;
}

#logo img {
  vertical-align: bottom;
}

#search{float:left;padding:20px 0 0 20px;}

#name-and-slogan  {
  float: left;
}

h1#site-name,
div#site-name{
  margin: 0;
  font-size: 2em;
  line-height: 1.5em;
}

#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

#site-slogan {
}

.region-header {
  float:right; height:70px; padding:10px 0 0 20px; min-width:625px;
}

#main-wrapper {
}

#main { min-height:450px;border: 1px solid white;-moz-border-radius: 4px;
-webkit-border-radius: 4px;background-color: #F9F9F9;-webkit-box-shadow: 4px #ccc;
box-shadow: 0 0 4px #ccc;
}


#content {background-color: #fff;}

#content .section {padding:1.5em;}

#content-h {font-family: Georgia, serif; width:100%; margin:0 auto; }

#content-h .section {width: 610px; margin:0 auto;}

#content-icon {font-family: Georgia, serif; width:100%; margin:0 auto; }

#content-icon .section {width:100%;}

#content-icon-s {font-family: Georgia, serif; width:100%; margin:0 auto; }

#content-icon-s .section {margin:0 20px;}


#blog{margin-right:20px; /*border-bottom: 1px solid #E4E8F1;border-top: 1px solid #E4E8F1;*/ padding:20px 10px;}
#blog h2{font-family: '微软雅黑', Georgia, serif; font-size:24px; line-height:50px;}
#blog h2 a{color:#E58712; font-size:24px;}
#blog h2 a:hover{color:#333;}
.node-blog{border-bottom: 1px dotted #CCC;padding: 0 0px 12px; margin-bottom:10px;}

#settings, #footer {
min-width: 975px;
max-width: 1200px;
margin: 0 auto;display: block;height: 90px;font-size: 10px;
color: #666;
text-shadow: 1px 1px 0 white;
text-align: left;
width: 100%;
}#footer a {
color:#2F6CA4;
}

.region-highlighted {
}

.breadcrumb  {
  padding-bottom: 0; color: #444;
margin-bottom: 0!important;
font-size: 18px;
padding: 0 9px;}
.breadcrumb a{padding: 0 1.75em 0 0;background: url(../images/breadcrumb_separator.png) no-repeat 100% 50%; height:23px; padding:7px 30px 7px 10px;margin-right:10px; float:left;display:block;}
.breadcrumb a:hover{ text-decoration:none;}
.breadcrumb h2{margin:0;}
h1.title, 
h2.node-title,
h2.block-title,
h2.title, 
h2.comment-form, 
h3.title{
  margin: 0;
}
#main-header{-webkit-box-shadow: rgba(255, 255, 255, 0.496094) 0px 1px 0px inset;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F9), to(#F1F1F1));border-bottom: 1px solid #E9E9E9;border-top-left-radius: 4px 4px;border-top-right-radius: 4px 4px;display: block;font-size: 13px;height: 37px;margin: 0px; }
#main-header h1{padding-left: 25px;color: #888;display: block;float: left;overflow: hidden;padding: 5px 35px 5px 15px;position: relative;text-decoration: none;text-shadow: white 1px 1px 0px;font-size: 18px;margin:0;} 

h1.title{color: #444;
margin-bottom: 0!important;
-webkit-margin-before: 0.67em;
-webkit-margin-after: 0.67em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-size: 18px;
padding: 7px 9px 9px 9px; border-bottom:1px dotted #ccc;}


table {
  width: 100%;
  font-size: 14px;
  margin: 0 0 10px;
  border: 1px solid #bebfb9;
}
table td,
table th {
  vertical-align:top;
  padding: 8px 10px;
  border: 0;
  color: #000;
}
tr.even,
tr.odd {
  border-width: 0 1px 0 1px;
  border-style: solid;
  border-color: #bebfb9;
  background: #f3f4ee;
}
tr.odd {
  background: #fff;
}
tr.drag {
  background: #fe7;
}
tr.drag-previous {
  background: #ffb;
}
table th {
  text-transform: uppercase;
  background: #e1e2dc;
  font-weight: normal;
  border-width: 1px;
  border-style: solid;
  border-color: #bebfb9;
  padding: 3px 10px;
}
table th.active {
  background: #bdbeb9;
}
table th a {
  display: block;
  position: relative;
}
table th.active a {
  padding: 0 25px 0 0; 
}
table th.active img {
  position: absolute;
  top: 3px;
  right: 3px;
}
table td.active {
  background: #e9e9dd;
}
table tr.odd td.active {
  background: #f3f4ee;
}
table tr.selected td.active,
table tr.selected td {
  background: #ffc;
  border-color: #eeb;
}
table.system-status-report tr {
  border-bottom: 1px solid #ccc;
}
table.system-status-report tr.ok {
  color: #255b1e;
  background-color: #e5ffe2;
}
table.system-status-report tr.info {
  color: #040f37;
  background-color: #bdf;
}
table.system-status-report tr.warning {
  color: #840;
  background-color: #fffce5;
}
table.system-status-report tr.error {
  color: #8c2e0b;
  background-color: #fef5f1;
}

tr td:last-child {
  border-right: 1px solid #bebfb9; 
}




fieldset {
  border: 1px solid #ccc;
  padding: 2.5em 0 0 0;
  position: relative;
  margin: 1em 0;
}
fieldset .fieldset-legend {
  margin-top: 0.5em;
  padding-left: 15px;
  position: absolute;
  text-transform: uppercase;
}
fieldset .fieldset-wrapper {
  padding: 0 13px 13px 15px;
}
fieldset.collapsed {
  background-color: transparent;
}

div.messages  {
  margin: 1.5em 0; 
}

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

div.status {
}

div.warning,
tr.warning  {
 
}

div.error,
tr.error {
}

.error  {

}

.warning  {

}

div.tabs {
}

.region-help {
}

.more-help-link {
}

.region-content{
}

.nav{}



ul.links {
	text-decoration:none; 
}

ul.links a {
	text-decoration:none;
}

ul.links.inline {
	
  display: block; 
}

ul.links li {
  padding: 0 1em 0 0;
}


ul.action-links {
  margin: 1em 0;
  padding: 0 20px 0 20px;
  list-style-type: none;
  overflow: hidden;
}
ul.action-links li {
  float: left; 
  margin: 0 1em 0 0; 
}
ul.action-links a {
  padding-left: 15px; 
  background: transparent url(../images/add.png) no-repeat 0 center;
  line-height: 30px;
}




.item-list .pager {
  padding: 10px 0 0 0; text-align:right;font-family: ：'微软雅黑', 'helvetica neue', arial, sans-serif;
}

.item-list .pager li {padding:0;
}
.item-list .pager a {
font-size: 13px;
font-weight: normal;
margin: 0px 3px 0px 0px;
padding: 8px 13px;
text-decoration: none;color: #2F4A90;
}
.item-list .pager a:hover{color: #071a29;-webkit-box-shadow: #eaedf4 0 1px 5px;-moz-box-shadow: #eaedf4 0 1px 5px;box-shadow: #eaedf4 0 1px 5px;background-color: white;}
.item-list .pager a:active{position: relative;top: 1px;left: 1px;}

.item-list .pager .pager-current{
border-bottom-left-radius: 2px 2px;
border-bottom-right-radius: 2px 2px;
border-top-left-radius: 2px 2px;
border-top-right-radius: 2px 2px;
font-size: 13px;
font-weight: normal;
margin: 0px 3px 0px 0px;
padding: 8px 13px;
text-decoration: none;color: white !important;
  background-color: #19558D;
background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#4278CB), to(#4F8AE4));
border-color: #071A29;}

.feed-icon {
}

.more-link {
}


.region-sidebar-first {
}

.region-sidebar-first .section {
}


.region-sidebar-second {
color: black;
}

.region-sidebar-second .section {
}


.region-footer {
font-size: 14px;
line-height: 20px;
margin-top: 10px;
text-align: center;
}


.region-bottom {
}


 
 .user-answers{border:0;}
.user-answers tr td:last-child{border-right:0;}
.user-panel-left {
margin-right: 28px;
}
.user-panel {
width: 545px;
float: left;
margin-bottom: 30px;
}
.user-panel .subheader {
border-bottom: 1px solid #CDCDCD;
margin-bottom: 5px;
}
.user-panel .subheader {
border-bottom: 1px solid #E5E5E5!important;
}
#user-panel-answers .subheader,#user-panel-questions .subheader,#user-panel-blog .subheader {
margin-bottom: 5px!important;
margin-left: 0!important;
clear: both;
overflow: auto;
overflow-x: hidden;
margin: 0 0 10px 0;
padding: 1px 0;
background:none;
}
.user-panel table td {
padding: 6px 0;
vertical-align: middle;
}
.user-panel .mini-counts {
font-size: 12px;
font-weight: normal;
padding: 3px 3px 3px 2px;
height: 15px;
line-height: 1.3;
margin-right: 10px;
text-align: center;
min-width: 20px;
}
.user-panel .answer-hyperlink {
width: 505px;
}
 
 
.subheader{-webkit-box-shadow: rgba(255, 255, 255, 0.496094) 0px 1px 0px inset;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F9), to(#F1F1F1));border-bottom: 1px solid #E9E9E9;border-top-left-radius: 4px 4px;border-top-right-radius: 4px 4px;display: block;font-size: 13px;height: 37px;margin: 0px; }
.subheader h1, .subheader h2{padding-left: 25px;color: #888;display: block;float: left;overflow: hidden;padding: 9px 35px 5px 15px;position: relative;text-decoration: none;text-shadow: white 1px 1px 0px;font-size: 13px;margin:0;} 
.subheader #tabs{float: right;margin: 3px 0px 3px 5px;} 
.subheader #tabs a{-webkit-transition: all 0.3s ease-in;border-bottom-left-radius: 15px 15px;border-bottom-right-radius: 15px 15px;border-top-left-radius: 15px 15px;border-top-right-radius: 15px 15px;color: #888;font-size: 11px;line-height: 1.4;margin: 3px 3px 3px 0px;padding: 3px 12px;display: block;float: left;text-decoration: none;cursor: pointer;}
.subheader #tabs a.youarehere{color:#0077c0;background-color:#d4ecfb;font-weight:bold;}
.subheader #tabs a.youarehere:hover{color:#111!important;}#tabs a:focus{outline:none;}
.subheader #tabs a:hover{color:#444;background-color:#ebebeb;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.3s ease-in;}

.cp {
background-position: 0px 0px;
cursor: pointer;
float: left;
height: 50px;
margin-right: 5px;cursor: pointer;
}
.votes {
padding: 6px 5px;float: left;
height: 38px;
margin: 0px 3px 0px 0px;
width: 38px;color: #777;
text-align: center;
}
.mini-counts {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
line-height: 24px;
padding: 0px 0px 2px;
}
.a-status {
height: 41px;
padding: 6px 5px;float: left;
margin: 0px 3px 0px 0px;
width: 48px;text-align: center;
}
.answered {
color:#4F8A32;
}
.answered-accepted {
color: #4F8A32;
background: linear-gradient(top, #E7F6BC, #C0E190);
background: -webkit-gradient(linear, left top, left bottom, from(#E7F6BC), to(#C0E190));
background: -moz-linear-gradient(top, #E7F6BC, #C0E190);
background: linear-gradient(top, #E7F6BC, #C0E190);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7f6bc', endColorstr='#c0e190');
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #88C67B;
-moz-box-shadow: 0 24px 0 rgba(255, 255, 255, 0.3) inset,0 2px 3px rgba(100, 130, 40, 0.4) inset;
-webkit-box-shadow: 0 24px 0 rgba(255, 255, 255, 0.3) inset,0 2px 3px rgba(100, 130, 40, 0.4) inset;
box-shadow: 0 24px 0 rgba(255, 255, 255, 0.3) inset,0 2px 3px rgba(100, 130, 40, 0.4) inset;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
.views {
padding: 6px 5px;
float: left;text-align: center;
height: 38px;
margin: 0px 7px 0px 0px;
width: 40px;color: #888;
}
.installed {
color: #4F8A32;padding:10px; text-align:center;
background: linear-gradient(top, #E7F6BC, #C0E190);
background: -webkit-gradient(linear, left top, left bottom, from(#E7F6BC), to(#C0E190));
background: -moz-linear-gradient(top, #E7F6BC, #C0E190);
background: linear-gradient(top, #E7F6BC, #C0E190);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7f6bc', endColorstr='#c0e190');
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #88C67B;
-moz-box-shadow: 0 24px 0 rgba(255, 255, 255, 0.3) inset,0 2px 3px rgba(100, 130, 40, 0.4) inset;
-webkit-box-shadow: 0 24px 0 rgba(255, 255, 255, 0.3) inset,0 2px 3px rgba(100, 130, 40, 0.4) inset;
box-shadow: 0 24px 0 rgba(255, 255, 255, 0.3) inset,0 2px 3px rgba(100, 130, 40, 0.4) inset;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
.summary {float: left;width:690px;}
.summary h2{margin-bottom: 5px;}
.summary-block {float: left;width:508px;}
.summary-block h2{margin-bottom: 5px;}

.tags {
float: left;
line-height: 20px;
}
.tags a:hover{}

.post-taglist {
clear: both;
margin: 10px 0;
}
.post-tag, .tagclouds-term .tagclouds, .node-type-blog .tags a {-webkit-transition: padding 0.1s ease-out;background-color: #E6F1F7;border-bottom-left-radius: 10px 10px;border-bottom-right-radius: 10px 10px;border-top-left-radius: 10px 10px;border-top-right-radius: 10px 10px;color: #304955;display: inline-block;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 11px;line-height: 12px;
margin: 2px 2px 6px 0px;overflow: visible;padding: 2px 8px 4px;text-decoration: none;white-space: nowrap;}

.post-tag:visited, .tagclouds-term .tagclouds:visited, .node-type-blog .tags a:visited{color:#304955!important;}
a.post-tag:hover, .tagclouds-term a.tagclouds:hover, .node-type-blog .tags a:hover{text-decoration:none;background:#d6f2ff url('../images/tags.png') no-repeat 0 50%;padding-left:18px;-webkit-transition:padding 0.1s ease-in,background-image 0.1s ease-in;-moz-transition:padding 0.1s ease-in,background-image 0.1s ease-in;transition:padding 0.1s ease-in,background-image 0.1s ease-in;}

.tagclouds-term{color: #BBB;}


.votecell {
vertical-align: top;
width: 60px;
}
.question{ border: 0;border-bottom:1px #ccc solid;}
.question .postcell {
padding-bottom: 20px;
}
.question tr td:last-child{border-right:0;}
.geshifilter tr td:last-child {
border-left: 3px solid #6CE26C; border-right:0; padding:0 0 0 10px;}

.is-useful-link{cursor: pointer;
padding: 4px 17px;
margin-bottom: 1em;
margin-right: 1em;
text-align: center;
font-weight: normal;
font-size: 1.077em;
font-family: "Lucida Grande", Verdana, sans-serif;
border: 1px solid #E4E4E4;
border-bottom: 1px solid #B4B4B4;
border-left-color: #D2D2D2;
border-right-color: #D2D2D2;
background: url(images/buttons.png) 0 0 repeat-x;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px; float:left; background-color:#f3f3f3;}
.user-picture img{width: 80px;
max-height: 80px;
margin-right: 12px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; float:left;}

.reputation-score {
display: inline-block;background: #666;text-shadow: 0 1px #333;
font-size: 12px;
margin: 0 0 0 5px;
color: white;
height: 15px;
line-height: 15px;
padding: 0 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
}
.reputation-score a{color:#fff;}
.reputation-score a:hover{color:#ccc; text-decoration:none;}

#content p{margin:0;}

.flag-bookmarks .flag{background-image: url('../images/sprites.png');background-repeat: no-repeat;overflow: hidden;display: block;margin: 0 auto;text-indent: -9999em;font-size: 1px;width: 37px;height: 37px;}
.flag-bookmarks .flag-action{background-position: 0 -200px;margin-top: 5px;}
.flag-bookmarks .flag-action:hover{background-position:-50px -200px;}
.flag-bookmarks .unflag-action{background-position:-100px -200px;margin-top:5px;}
.flag-bookmarks .unflag-action:hover{background-position:-150px -200px;}

.flag-friend .flag{overflow: hidden;display: block;margin-left:20px;text-indent: -9999em;font-size: 1px;width: 32px;height: 32px; float:left;}
.flag-friend .flag-action{background-image: url('../images/plus-link.png');background-repeat: no-repeat;}
.flag-friend .flag-action:hover{filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.flag-friend .unflag-action{background-image: url('../images/plus-link.png');filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.flag-friend .unflag-action:hover{filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}


.edit-profile{overflow: hidden;display: block;margin-left:20px;text-indent: -9999em;font-size: 1px;width: 32px;height: 32px; float:left;}
.edit-profile{background-image: url('../images/config.png');background-repeat: no-repeat;}
.edit-profile:hover{filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}


.vote-accepted-off{text-indent:-9999em;font-size:1px;background-image: url('../images/sprites.png');background-repeat: no-repeat;overflow: hidden;background-position:0 -250px;margin: 0 auto;display: block;width: 37px;height: 37px;}
.vote-accepted-off:hover{background-position:-50px -250px;}
.vote-accepted-on{text-indent:-9999em;font-size:1px;background-image: url('../images/sprites.png');background-repeat: no-repeat;overflow: hidden;background-position:-100px -250px;margin: 0 auto;display: block;width: 37px;height: 37px;}
.vote-accepted-on:hover{background-position:-200px -250px;}

#sign_up{border: 10px solid #FFCB99;background: white;color: #666;padding: 10px;width: 690px;height: 250px;-webkit-box-shadow: 0 2px 2px #777;-moz-box-shadow: 0 2px 2px #777;-o-box-shadow: 0 2px 2px #777;box-shadow: 0 2px 2px #777;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; font-size:16px; line-height:22px;}
#sign_up h2{margin:0; padding:0; line-height:1.5em;}
#sign_up p{margin:0; padding:8px 0;}
#sign_up .form-item{margin-top:1em;}
#sign_up .form-text{width:280px; color:#666;}
#sign_up label{line-height:35px;}
#sign_up .form-submit{border-bottom-left-radius: 2px 2px;border-bottom-right-radius: 2px 2px;border-top-left-radius: 2px 2px;border-top-right-radius: 2px 2px;font-size: 1em;font-weight: normal;margin: 0px 3px 0px 0px;padding: 5px 13px;text-decoration: none;color: white !important;  background-color: #4278CB;background-image:none;border:0;}
#sign_up .form-submit:hover{ background:#666;}
#sign_up .sina{background-image: url(../images/sina.gif);background-repeat: no-repeat;background-position: 0 50%; padding-left:25px;}
#sign_up .qt{background-image: url(../images/qt.gif);background-repeat: no-repeat;background-position:0 50%; padding-left:25px;}
#sign_up .douban{background-image: url(../images/douban.gif);background-repeat: no-repeat;background-position:0 50%; padding-left:25px;}
#sign_up .qq{background-image: url(../images/qq.gif);background-repeat: no-repeat;background-position:0 50%; padding-left:25px;}




#footer ul{width:100%; text-align:center;}
#footer ul li{ list-style:none; float:left; margin-right:20px;}

.faq-question-answer{border: 1px solid white;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background: #fff;
-webkit-box-shadow: 4px #ccc;
box-shadow: 0 0 4px #ccc; margin-bottom:20px;}

.faq-question{cursor: pointer;-moz-border-radius: 3px;
-webkit-border-radius: 3px;padding: 10px;
background: #F4F4F4;display: block;
font-size: 16px;color: #333;left: 0px;
border-width: 1px;
border-style: solid;
border-color: #CCC #DDD #EEE;border: 0px;vertical-align: baseline;line-height: inherit;
outline: 0px;border-bottom:1px solid #eee;}

.faq-question a{}
.faq-answer{ padding: 10px;}
#deed{background: #EEE; padding:50px;}
#deed-rights {
padding-left: 80px;
background: url(../images/deed.png) no-repeat 0 5px;
}
#deed .tt {
font-size: 16px;
font-weight: bold;
}
#deed-conditions {
margin-top: 30px;
padding-left: 80px;
background: url(../images/deed.png) no-repeat 0 -147px;
}
.bounty-indicator-tab {
color: white!important;
display: inline-block;
padding: 0px 4px;
margin-right: 5px;
font-size: 10px;
line-height: 14px;
background-color: #C04848;
font-weight: normal;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
font-family: Arial,Helvetica,sans-serif;
}
#content-full .tagclouds-term{width: 220px;
border-bottom: 1px dotted #E0E0E0;
padding-bottom: 12px;
padding-right: 6px;
padding-top: 6px;float:left;}
.box2 .tagclouds-term{width: 208px;height:27px;
border-bottom: 1px dotted #E0E0E0;
padding-bottom: 12px;
padding-right: 6px;
padding-top: 6px;float:left;}

.users .user-warp{ margin-bottom: 20px; height:100px;}
.users .user-info{padding-top: 4px;white-space: nowrap;width: auto;color: #999;float: left;font-size: 12px;line-height: 18px !important;width:280px;}
.users .user-info span { margin-right:10px; float:left;}
.users .user-info h1{font-size:16px; padding:0; margin:0;}
.users .user-info .badge{background-color: #999;padding: 1px 3px;font-size: 10px;font-weight: bold;line-height: 1.9;text-transform: uppercase;color: white;background: #AAA url(/images/glass.png) repeat-x 0 50%;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.users .user-info .user-details{float:left;width:188px;}
.users .user-info ul{margin:8px 0; padding:0;}
.users .user-info ul li{margin:8px 0; padding:0; list-style:none;}

#comments .filter-wrapper, #comments label, #ask-form .filter-wrapper{display:none;}

.cases-images{padding: 10px 15px;background: rgba(0, 0, 0, 0.05);font-size: .75em;font-weight: normal;text-align: center;color: rgba(0, 0, 0, 0.6);border: 1px solid #DDD;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;float:left; margin-right:40px;}
.cases-info{padding-left:480px;}
.cases .cases-info{padding-left:250px;}
.cases .cases-images{margin-right:20px;}
#content .cases-info p{ border-bottom: 1px #999 dashed; margin-bottom:10px; padding-bottom:5px;}
.cases-body{margin:20px 0 0 0;}
.sidebar li{ list-style-image:url(../images/arrow.png);}


.user-header-left {
float: left;
width: 465px;
margin-right: 30px;
}
.user-header-left .gravatar {
float: left;
margin-right: 15px;
}
.user-header-left .data {
line-height: 1.3;
width: 322px;
float: left;
}
.user-header-left .data p{ line-height:28px;}
.user-about-me{
width: 432px;
height: 225px;
float: right;
overflow-y: auto;padding: 10px;overflow: auto;color: #666;
background-color: #FFF6E2;
line-height: 1.3;
margin: 5px 0 16px 10px;
font-size: 13px;
border: 1px solid #E6D5B0;
}
.usersubheader{clear: both;
height: 32px;
margin-bottom: 0px;
margin-top: 0;
border-bottom: 1px solid #C6C6C6;
padding: 0 0 5px 0;}



.usersubheader h1{color: #666;float:left;
font-size: 18px;
margin: 3px 0 3px 0;
font-weight: bold;
line-height: 27px;}
.usersubheader dt{display:none;}
.usersubheader dd{ float:left; margin:0;}
.usersubheader dd a{overflow: hidden;display: block;margin-left:20px;text-indent: -9999em;font-size: 1px;width: 32px;height: 32px; float:left;background-image: url('../images/blog-link.png');background-repeat: no-repeat;}
.usersubheader dd a:hover{filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.usersubheader .privatemsg-send-link{overflow: hidden;display: block;margin-left:20px;text-indent: -9999em;font-size: 1px;width: 32px;height: 32px; float:left;background-image: url('../images/email-link.png');background-repeat: no-repeat;}
.usersubheader .privatemsg-send-link:hover{filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}


#user-info-container {
margin-bottom: 10px;
margin-top: 6px;
margin-left: 5px;
}

.profile h3{ font-size:16px; font-weight:normal;}
.badgeList{list-style: none;}
/*.ico_badge img{-moz-border-radius: 4px;-webkit-border-radius: 4px;webkit-box-shadow: 4px #CCC;box-shadow: 0 0 4px #CCC;}*/
.badgeList li{
float: left;
width: 225px;
height: 286px;}
.badgeList .bIntro {
width: 200px;
height: 200px;
margin: 0;
padding: 0 2px 22px 0;
text-align: center;
}
.badgeName{font-size:16px;}
.footer-friend{border-bottom:1px dashed #ccc; padding:10px 0 10px 0; margin:0 0 10px 0;}
.footer-friend span{color:#09F;}
.footer-friend a{margin:0 10px 0 0; text-decoration:underline;}
.footer-friend a:hover{text-decoration:none;}

.n-topic {
background: url(../images/show.png) no-repeat;
height: 220px;
position: relative;margin: 0 0 10px 0;
border: 1px solid white;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background-color: #F9F9F9;
-webkit-box-shadow: 4px #ccc;
box-shadow: 0 0 4px #ccc;
}
.n-welcome {
position: absolute;
width: 400px;
top: 20px;
left: 420px;
height: auto; line-height:20px;
}
.n-info {
position: absolute;
bottom: 0;
left: 30px;
width: 480px;
color: #555; line-height:20px;
}
.n-download{
position: absolute;
bottom: 15px;
overflow: hidden;
top: 5px;
right: 38px; line-height:20px;
}
.n-download h3{margin:45px 0 5px 0;color:#fe6f3f;}
.n-download h1{margin:5px 0 0 0;color:#fe6f3f;font-size: 1.3em;}

.box, .box2 {
position: relative;
margin: 0 0 10px 0;
border: 1px solid #E9E9E9;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background-color: #F9F9F9;
-webkit-box-shadow: 4px #ccc;
box-shadow: 0 0 4px #ccc;
}
.box .section,.box2 .section{padding:10px;}
.box h2,.box2 .block-title{
height: 30px; margin:0;
padding: 5px;
background: url(../images/navigation.png) repeat-x 50% 0;
line-height: 28px;
font-weight: bold; font-size:14px;}
.box h2 a,.box2 .block-title a {
	text-decoration: none;color:#666;text-shadow: white 0 1px 0;
	padding-right: 10px;
	margin-right: 5px; -webkit-border-radius: 20px;
border-radius: 20px;
padding: 3px 11px 5px;
line-height: 20px;
border: none;
font-size: 14px;
-webkit-transition: all 0.3s ease-in;
cursor: pointer;
vertical-align: baseline;
font-family: '微软雅黑', sans-serif;
}
.box h2 a:hover,.box2 .block-title a:hover,
#navigation li a:focus {
	background-position: right 0;
	text-shadow: #ddd 0 1px 0;
	background: #c4c4c4;
}
.box h3{margin:0; font-size:14px;}
.box h3 a{color:#666;}
.box h3 img {
width: 40px;
max-height: 40px;
margin-right: 12px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
float: left;
}

#blog-box,#follow-box{list-style:none; margin:0; padding:0;}
#follow-box li{padding:0;}
#follow-box li h3{height:60px;}

.box .box-footer{padding: 0 20px; margin:0;
text-align: right;
line-height: 30px;
background: url(../images/box-footer.png) repeat-x 50% 0;
color: #888;
text-shadow: #DDD 0 1px 0;
text-transform: uppercase;
font-size: 9px;
font-weight: bold;}

.box .box-footer a{text-decoration: none;color:#666;text-shadow: white 0 1px 0;
padding-right: 10px;
 -webkit-border-radius: 20px;
border-radius: 20px;
padding: 3px 11px 5px;
line-height: 20px;
border: none;
font-size: 12px;
-webkit-transition: all 0.3s ease-in;
cursor: pointer;
vertical-align: baseline;
}

.box .box-footer a:hover{
	background-position: right 0;
	text-shadow: #ddd 0 1px 0;
	background: #c4c4c4;
}

#quicktabs-container-case span.img {
float: left;
height: auto;
margin: 10px;
overflow: hidden;
border: 1px solid #BBB;
padding: 1px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
#quicktabs-container-case a{filter: alpha(opacity=50);
-moz-opacity:1;
opacity: 1;
}
#quicktabs-container-case a:hover{filter: alpha(opacity=100);
-moz-opacity:0.5;
opacity: 0.5;
}

ul.user-block {
margin: 0 0 5px;
padding: 0 10px; list-style:none;
}
ul.user-block li {width:200px;
padding: 0;
margin: 1%;
float: left;
}
ul.user-block li a {
display: block;
text-decoration: none;
padding: 10px;
position: relative;
}
ul.user-block li span.user-icon {
display: inherit;width: 48px;float: left;
height: auto;
margin: 0 10px 0 0;
overflow: hidden;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 3px solid #E8E8E8;
background: #E8E8E8;
}
ul.user-block li span.user-text {
text-shadow: 1px 1px 0 white;
padding: 0 12px 0 0;
overflow: hidden;
display: block;line-height: 1em;
}
ul.user-block li span.user-text span.stat {
display: block;
font-size: 10px;
font-weight: 400;
color: #888;
margin: 5px 0 0;
white-space: nowrap;
}
			ul.user-block li:hover{
				background-color: #f6f6f6;
				-webkit-border-radius: 6px;
				-moz-border-radius: 6px;
				border-radius: 6px;
				-moz-box-shadow: 0 0 1px #aaa inset;-webkit-box-shadow: 0 0 1px #aaa inset;box-shadow: 0 0 1px #aaa inset;
			}

#quicktabs-container-user p{padding: 10px; margin:0;}
#quicktabs-container-user #quicktabs-tabpage-user-1 ul{ list-style:none;}
#quicktabs-container-user #quicktabs-tabpage-user-1 ul li{float:left; margin-right:20px;}


#articlelist ul.txtlist{margin:0;}

#articlelist ul.txtlist li {

margin-top: 0px;

height: auto;

padding: 8px 0 8px 0;

border-bottom: 1px dotted #D8D8D8;

list-style-type:circle;

list-style-position:inside;

}

#articlelist ul.txtlist .datetime {

float: right;

display: inline-block;

font-size: 11px;

}
.syntaxhighlighter{width: 760px !important;}
#quicktabs-container-user img{display:block;}
#content .intro{border-bottom:1px dotted #ccc; background:#f6f6f6; padding:10px; margin:0 0 10px 0; font-size:14px;}
#content .node .intro .submitted{float:left; margin-right:10px; font-size:14px;width:300px;}
#content .intro .links{margin:0; float:left;}

.node-type-blog .tags{}
.module-content, .theme-content{margin-top:20px;}
.blog-content{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #ccc;}

.region-sidebar-second .menu {margin:10px 0 40px 0;}
.region-sidebar-second .menu li{display: block;list-style: none;margin-right:20px; text-align:center;}
.region-sidebar-second .menu li a {-webkit-border-radius: 20px;border-radius: 20px;padding: 3px 11px 5px;line-height: 20px;border: none;font-size: 14px;display: block;-webkit-transition: all 0.3s ease-in;cursor: pointer;vertical-align: baseline;}
.region-sidebar-second .menu li.last a{background: #0E71A3; color:#f3f3f3;}
.region-sidebar-second .menu li a:hover {background-color:#f5ad60!important;color:#fff!important; text-decoration:none;}

.region-sidebar-second .item-list li{margin: 0 0 10px 0;padding: 0 0 10px 0;border-bottom: 1px #CCC dotted;}
.bc{padding:7px 0;font-size: 18px;}
.region-content ul.flippy {
  margin: auto;
  padding: 100px 20px 0 20px;
  text-align: center;
}

ul.flippy li {
  margin: 0;
  padding: 10px;
  display: inline;
  width: auto;
  list-style-type: none;
  list-style-image: none;
  background: none;
  white-space: nowrap;
}
#edit-body-und-0-format{display:none;}
.topad img{
position: relative;margin: 0 0 10px 0;

-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background-color: #F9F9F9;
-webkit-box-shadow: 4px #ccc;
box-shadow: 0 0 4px #ccc; margin-bottom:10px;}
ul.inline li.comment_forbidden{display:none;}

.is_useful{float:left;width:370px;}

.postbody{min-height:100px;}

.product{}
.product .price{color:#2F6CA4;}
.product .sbn {
border-radius: 4px;
background-color: #5BB75B;
color: white;
padding-bottom: 8px;
padding-left: 8px;
padding-right: 8px;
padding-top: 8px;
text-shadow: rgba(0, 0, 0, 0.246094) 0px -1px 0px;
width: auto;}

.box .blogfirst{-webkit-animation: 'ggShow' 1s alternate infinite;}
@-webkit-keyframes 'ggShow' {
0% {
-webkit-box-shadow:#000 0 0 15px;
background-color:rgba(255,255,255,0);
}
10% {
-webkit-box-shadow:#000 0 0 15px;
background-color:rgba(255,255,255,0.05);
}
20% {
-webkit-box-shadow:#000 0 0 12px;
background-color:rgba(255,255,255,0.1);
}
30% {
-webkit-box-shadow:#000 0 0 9px;
background-color:rgba(255,255,255,0.15);
}
40% {
-webkit-box-shadow:#000 0 0 6px;
background-color:rgba(255,255,255,0.2);
}
50% {
-webkit-box-shadow:#000 0 0 3px;
background-color:rgba(255,255,255,0.25);
}
60% {
-webkit-box-shadow:#000 0 0 6px;
background-color:rgba(255,255,255,0.2);
}
70% {
-webkit-box-shadow:#000 0 0 9px;
background-color:rgba(255,255,255,0.15);
}
80% {
-webkit-box-shadow:#000 0 0 12px;
background-color:rgba(255,255,255,0.1);
}
90% {
-webkit-box-shadow:#000 0 0 15px;
background-color:rgba(255,255,255,0.05);
}
100% {
-webkit-box-shadow:#000 0 0 15px;
background-color:rgba(255,255,255,0);
}
}

.book-catalog li{list-style:decimal-leading-zero; border-bottom:1px dashed #CCC;padding:10px 0; position: relative;}
.book-catalog li span{color:#38aae6; position: absolute; right: 0;}

