html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}

.form .form-fields {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

.form .form-fields li {
    clear: both;
    display: block;
    margin: 0;
    padding: 6px 5px 9px 9px;
}

.form li:after, form li div:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.form li, form li div {
    display: inline-block;
}

* html .form li, * html form li div {
    height: 1%;
}

.form li, form li div {
    display: block;
}

.form li div, .form li span {
    margin: 0 .3em 0 0;
    padding: 0;
    color: #444;
}

.form li div.col span {
    display: block;
    width: 100%;
    float: left;
    padding: 0;
}

.form li div label, .form li span label {
    margin: 0;
    padding-top: 6px;
    clear: both;
    color: #444;
    display: block;
}

.form li div span label {
    padding-bottom: 12px;
}

label.desc {
    font-weight: bold;
    color: #222;
    margin: 0;
    padding: 0 0 3px 0;
    border: none;
    display: block;
}

.left-label li, .right-label li {
    padding-top: 9px;
}

.left-label label.desc, .right-label label.desc {
    float: left;
    width: 15%;
    margin: 0px 15px 0 0;
}

.right-label label.desc {
    text-align: right;
}

.left-label li div.col, .right-label li div.col {
    float: left;
}

.left-label div.col, .right-label div.col {
    float: left;
    width: 80%;
    margin-top: -3px;
}

.form div label.inline {
    display: inline;
    margin-right: 1em;
}

/* ----- fields ----- */

input.text, input.search, input.file, textarea.textarea, select.select {
    font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
    font-size: 100%;
    color: #333;
    margin: 0;
    padding: 2px 0;
}

input.text, input.search, textarea.textarea {
    border-top: 1px solid #7c7c7c;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    border-bottom: 1px solid #ddd;
    background: #fff url(/images/form/fieldbg.gif) repeat-x top;
}

input.search {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding-left: 6px;
}

input.checkbox, input.radio {
    display: block;
    margin: 4px 0 0 0;
    padding: 0;
    width: 13px;
    height: 13px;
}

/* ----- buttons ----- */

.form li.buttons {
    clear: both;
    padding-top: 10px;
}

.form.left-label .form-fields li.buttons, .form.right-label .form-fields li.buttons {
    margin-left: 15px;
}

/* double margin */
.ie6 .left-label .buttons, .ie6 .right-label .buttons,
.ie7 .left-label .buttons, .ie7 .right-label .buttons {
    display: inline; 
}

.left-label .buttons .submit, .right-label .buttons .submit {
    margin-left: 15%;
    margin-right: 15px;
}

/* ----- error message ----- */

.form li.error {
    display: block;
    background-color: #FFDFDF !important;
    margin-bottom: 3px !important;
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(#ffdfdf));
}

.form li.error label {
    color: #DF0000 !important;
}

.form p.error {
    display: none;
}

form li.error p.error {
    display: block;
    margin: 0;
    padding: 7px 0 0 0;
    color: #DF0000;
    font-weight: bold;
    clear: both;
}

.left-label p.error, .right-label p.error {
    margin-left: 15%;
    padding-left: 15px;
}

/* ----- require ----- */

.form span.require {
    display: inline;
    float: none;
    color: red !important;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

/* ----- instruction ----- */

.form li.focused {
    background-color: #fff7c0;
}

/* .form li.focused, .form li:hover { */
    /* position: relative; */
    /* Makes Instructs z-index stay on top in IE. */
/* } */

.form .instruction {
    margin: 0;
    visibility: hidden;
}

.form li.focused .instruction, .form li:hover .instruction {
    left: 100%;
    /* Prevent scrollbars for IE Instruct fix */
    visibility: visible;
}

.form .instruction em {
    font-style: normal;
    color: #ff4c05;
}

/* ----- captcha ----- */

.form img.captcha {
    vertical-align: top;
}

/* ----- two column ----- */

.form .left-field,
.form .right-field {
    width: 46%;
}

.form .form-fields .left-field {
    float: left;
    clear: left;
}

.form .form-fields  .right-field {
    float: right;
    clear: none;
}

.form .fieldset {
    border: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 20px;
}

.form .fieldset .legend {
    padding: 0 20px;
}


/*
    This is a modified version.
*/

#stickies {
    height: 1%;
}

#stickies .stickies_close_area
{
    margin: 0;
    padding: 0 10px 4px 0;
    float: right;
}

#stickies .error_stickie,
#stickies .warning_stickie,
#stickies .notice_stickie,
#stickies .debug_stickie
{
    margin: 0 0 20px; /* modified to suit handicraft theme */
    padding: 8px;
    -webkit-border-radius: 10px;
}

#stickies .error_stickie
{
    border: solid 2px #cc2f00;
    background-color: #ff9999;
}

#stickies .warning_stickie
{
    border: solid 2px #ff7700;
    background-color: #ffc28d;
}

#stickies .notice_stickie
{
    border: solid 2px #399c07;
    background-color: #d7ffaf;
}

#stickies .debug_stickie
{
    border: dashed 2px #444;
    background-color: #eee;
}




body {
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #555;
}

a:link {
    color: #0068B7;
    text-decoration: none;
}

a:visited {
    color: #316892;
    text-decoration: none;
}

a:hover, a:active {
    color: #f0d;
    text-decoration: none;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

#wrapper {
    margin: 0 auto;
    width: 960px;
}

input, select, textarea {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

/* Menu
-----------------------------------------------------------------------------*/

.menu, .menu li,
#sidebar .section ul,
#sidebar .section li,
.comments-list,
.comments-list li,
.special-block,
.special-block li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.menu li {
    float: left;
}

/* Network
-----------------------------------------------------------------------------*/

#network {
    height: 25px;
    font-size: 93%;
    position: relative;
}

.network-inner {
    background: url(../images/network-bg.png) right top no-repeat;
    padding-right: 30px;
    float: left;
    width: 240px;
}

.network-inner .menu {
    background: url(../images/network-bg.png) left top no-repeat;
    padding-left: 20px;
    padding-top: 5px;
    height: 20px;
}

#network li {
    margin-right: 8px;
    line-height: 1.2;
    border-right: 1px #999 solid;
    padding-right: 8px;
}

#network .last {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
}

#network a:hover {
    color: #000;
}

#network .techbang {
    color: #1447c0;
}

#network .bbking {
    color: #cc0000;
}

#network .game {
    color: #6a509b;
}

#network .nav {
    position: absolute;
    right: 0;
    top: 6px;
}

#network .nav a {
    color: #000;
}

#network .nav a:hover {
    color: #0068B7;
}

/* Header
-----------------------------------------------------------------------------*/

#banner {
    position: relative;
}

#header h1 {
    float: left;
    margin: 0 10px 0 0;
}

#header h1 a {
    display: block;
    background: url(../images/h1.gif) 14px 8px no-repeat;
    width: 316px;
    height: 80px;
    text-indent: -9999em;
}

#header .ad {
    float: left;
    background: #FFFFFF;
    width: 350px;
    height: 75px;
    overflow: hidden;
}

#header .search {
    background: url(../images/search.png) right top no-repeat;
    width: 247px;
    height: 23px;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 7px 0 0 24px;
}

#header .search .text {
    display: block;
    float: left;
    background: url(../images/search.png) left -40px no-repeat;
    padding: 0 0 0 32px;
    width: 145px;
    height: 22px;
    border: 0;
    line-height: 22px;
    padding-top: 2px\9;/*fix ie*/
    height: 20px\9;/*fix ie*/
}

#header .search .submit {
    display: block;
    float: left;
    background: url(../images/search.png) left -72px no-repeat;
    margin-left: 6px;
    width: 52px;
    height: 22px;
    border: 0;
    text-indent: -9999em;
    cursor: pointer;
}

#header .nav {
    background: url(../images/nav.png) left -60px no-repeat;
}

#header .nav li {
    background: url(../images/partition.png) right top no-repeat;
    padding-right: 2px;
    height: 30px;
}

#header .nav a {
    display: block;
    float: left;
    width: 88px;
    height: 30px;
    text-indent: -9999em;
}

#header .nav .home {
    background: url(../images/nav.png) 0 0 no-repeat;
}

#header .nav .news {
    background: url(../images/nav.png) -90px 0 no-repeat;
}

#header .nav .test {
    background: url(../images/nav.png) -180px 0 no-repeat;
}

#header .nav .cheat {
    background: url(../images/nav.png) -270px 0 no-repeat;
}

#header .nav .cheap {
    background: url(../images/nav.png) -360px 0 no-repeat;
}

#header .nav .master {
    background: url(../images/nav.png) -450px 0 no-repeat;
}

#header .nav .special {
    background: url(../images/nav.png) -540px 0 no-repeat;
}

#header .current .home,
#header .nav .home:hover {
    background: url(../images/nav.png) 0 -30px no-repeat;
}

#header .current .news,
#header .nav .news:hover {
    background: url(../images/nav.png) -90px -30px no-repeat;
}

#header .current .test,
#header .nav .test:hover {
    background: url(../images/nav.png) -180px -30px no-repeat;
}

#header .current .cheat,
#header .nav .cheat:hover {
    background: url(../images/nav.png) -270px -30px no-repeat;
}

#header .current .cheap,
#header .nav .cheap:hover {
    background: url(../images/nav.png) -360px -30px no-repeat;
}

#header .current .master,
#header .nav .master:hover {
    background: url(../images/nav.png) -450px -30px no-repeat;
}

#header .current .special,
#header .nav .special:hover {
    background: url(../images/nav.png) -540px -30px no-repeat;
}

.sky-ad li {
    width: 320px;
    line-height: 30px;
    text-align: center;
    font-size: 116%;
	 position: relative; top: 4px;
}

.sky-ad a {
    color: #000;
}

.sky-ad a:hover {
    text-decoration: underline;
}

/* Breadcrumbs
-----------------------------------------------------------------------------*/

.breadcrumbs {
    background: #f9f9f9;
    padding: 10px;
}

.breadcrumbs li {
    background: url(../images/breadcrumbs.gif) left center no-repeat;
    margin-left: 10px;
    padding-left: 10px;
    font-size: 93%;
}

.breadcrumbs .first {
    background: transparent;
    margin-left: 0;
    padding-left: 0;
}

.welcome-action .breadcrumbs{
	display:none;
}

/* Container
-----------------------------------------------------------------------------*/

#container {
    border-top: 1px #7f95c2 solid;
}

.main-top {
    border-bottom: 1px #eee solid;
    margin-top: 20px;
    padding-bottom: 20px;
}

#main {
    float: left;
    border-right: 1px #eee solid;
    padding: 20px 20px 0 0;
    width: 730px;
}

.column-left {
    float: left;
    border-right: 1px #eee solid;
    width: 365px;
}

.column-right {
    float: right;
    width: 364px;
}

#sidebar {
    float: right;
    padding-top: 20px;
    width: 190px;
}

/* Main >> Highlight
-----------------------------------------------------------------------------*/

.highlight {
    float: left;
    width: 730px;
}

#main .home {
    margin-bottom: 20px;
}

.highlight img {
	border:1px solid #EEEEEE;
	float:left;
	margin:20px 10px 0 0;
	padding:2px;
}

.highlight .intro {
	float:left;
	padding:2px;
	width:470px;
}

.highlight h1 {
    margin: 0 0 10px 0;
    font-size: 138.5%;
}

.highlight .author,
.article .author {
    float: left;
    font-size: 93%;
    color: #aaa;
}
.article .article-category{
	float:left;
	padding:0 5px;
}
.article .article-category a{
	background:#A4D3EE;
	color:white;
	padding:0 2px;
}
.article .article-category a:hover{
	color:#FF00DD;
}
.thisad .article-category a{
	background:#F8830A;
}

.author span,
.highlight .ft span {
    display: inline-block;
    border-right: 1px #ddd dotted;
    margin-right: 10px;
    padding-right: 10px;
}

.highlight .author a {
    text-decoration: underline;
}

.social {
    float: right;
    width: 180px;
}

.social a {
    float: left;
    display: block;
    margin-left: 3px;
    width: 16px;
    height: 16px;
    text-indent: -9999em;
}

.social .twitter {
    background: url(../images/twitter.png) 0 0 no-repeat;
}

.social .plurk {
    background: url(../images/plurk.png) 0 0 no-repeat;
}

.social .facebook {
	text-indent:0;
	width:120px;
}

.social .funp {
    background: url(../images/funp.png) 0 0 no-repeat;
}

.social .email {
    background: url(../images/email.png) 0 0 no-repeat;
}


.fb-like {
	border:none;
	overflow:hidden;
	width:200px;
	height:100px;
	margin-bottom: -5px;
}

.word-highlight{
	background:rgb(247,246,25);
	font-weight:bold;
	margin:0px !important;
	padding:0px !important;
	border:none !important;
}
.word-highlight-0 { background:yellow;}
.word-highlight-1 { background:rgb(247,246,25);}
.word-highlight-2 { background:rgb(249,249,115);}
.word-highlight-3 { background:rgb(206,17,9);color:rgb(225,220,22);}

.search-expert,.search-expert a{
	color:rgb(131,124,186);
}

.highlight .description {
    line-height: 1.6;
}

.highlight .ft {
    margin-bottom: 0;
    font-size: 93%;
    color: #aaa;
}

/* Highlight >> Tabs
-----------------------------------------------------------------------------*/

.highlight .tabs {
    border-bottom: 2px #5770a9 solid;
    margin-bottom: 15px;
}

.highlight .tabs li {
    margin-right: 2px;
}

.highlight .tabs a {
    display: block;
    float: left;
    background: #fff;
    border: 1px #ddd solid;
    border-bottom: 0;
    padding: 0 20px;
    height: 24px;
    line-height: 24px;
    color: #222;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}

.highlight .tabs a:hover, .highlight .tabs .current a {
    background: #5770a9;
    border: 1px #5770a9 solid;
    border-bottom: 0;
    color: #fff;
    cursor: default;
}

/* Main >> Info
-----------------------------------------------------------------------------*/

.main-top .info {
    float: right;
    width: 190px;
}

.main-top .info .bd * {
    display: block;
    margin-top: 4px;
}

.main-top .info h5.activity {
    border-bottom: 2px #5770a9 solid;
    margin-bottom: 15px;
    padding: 5px 0 4px;
    color: #000;
}

.main-top .info h5 {
    margin-bottom: 6px;
    color: #000;
}

.main-top .bd ul {
    padding: 0;
    margin: 0;
}

.main-top .bd li a {
    border-bottom: 1px #ddd dotted;
    margin-bottom: 6px;
    padding: 0 0 6px;
}

.main-top .bd li.last a {
    border-bottom: 0;
    margin: 0;
    padding: 0;
}

/* Highlight >> Special
-----------------------------------------------------------------------------*/
.ie6 .highlight .special-block li{
	margin-right:0px;
	width:229px;
}
.ie6 .highlight .special-block li img{
	width:229px;
}
.highlight .special-block li {
    width: 233px;
    margin-right: 15px;
}

.highlight .special-block li.last {
    margin-right: 0;
}

.highlight .special-block img {
    margin-bottom: 8px;
    width: 233px;
    height: 140px;
}

.highlight .special-block p {
    margin-bottom: 0;
}

/* Main >> Ad
-----------------------------------------------------------------------------*/

#main .ad {
    margin-bottom: 20px;
    width: 730px;
    height: 100px;
    overflow: hidden;
}

#main .ad .content {
    width: 355px;
    height: 100px;
    text-align: center;
}

#main .ad .left {
    float: left;
}

#main .ad .right {
    float: right;
}

#main .ad-article .content {
    width: 338px;
    text-align: left;
}

#main .ad-article img {
    float: left;
    margin-right: 10px;
    width: 133px;
    height: 100px;
}

#main .ad p {
    margin: 0;
}

/* Main >> Expert
-----------------------------------------------------------------------------*/

.more-expert {
    margin-bottom: 20px;
}

.more-expert li {
    border-right: 1px #ddd dotted;
    margin-right: 4px;
    padding-right: 4px;
    margin-bottom: 4px;
    width: 137px;
}

.more-expert .last {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}

.more-expert li .avatar {
    float: left;
    margin: 0 5px 0 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: hidden;
}

.more-expert li img {
    width: 48px;
    height: 48px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.more-expert h5 {
    margin-bottom: 10px;
}

.more-expert h3 {
    margin: 0;
    font-size: 100%;
}

.more-expert a {
    color: #000;
}

.more-expert a:hover {
    color: #f0d;
}

.more-expert p {
    margin-bottom: 0px;
}

/* Column
-----------------------------------------------------------------------------*/

.main-column {
    background: url(../images/main-column.png) 365px top repeat-y;
}

.column .hd,
#sidebar .hd {
	margin-bottom:10px; /*20px改為10px*/
	position:relative;
}

.main-top .info .hd {
    position: relative;
}

.column h3,
#sidebar .hd h3 {
    margin: 0;
    position: relative;
    font-size: 138.5%;
    color: #000;
}

.hd .more {
    background: #99CBF1;
    padding: 2px 6px;
    position: absolute;
    right: 0px;
    top: 2px;
    font-size: 85%;
    color: #fff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    text-shadow: 0 1px 1px #588CB4;
}

.column-left .hd .more {
    right: 10px;
}

.hd .more:hover {
    background: #4c65a0;
}

.column .section {
    line-height: 1.5;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px #eee solid;
}

.column-left .hd,
.column-left .section {
    padding-right: 10px;
}

.column-right .hd,
.column-right .section {
    padding-left: 10px;
}

.column-block {
    border-bottom: 1px #eee solid;
    padding-top: 20px;
}

.column-left .section,
.column-right .section {
    border-bottom: 0;
    padding-bottom: 0;
}

.column .date h3 {
    padding-left: 10px;
    border-left: 7px #000 solid;
}

.date h3 {
    padding-left: 10px;
	font-size: 150.5%;
    border-left: 7px #000 solid;
}

.column .section h2 {
    margin: 0 0 5px 0;
    line-height: 1.2;
    font-size: 116%;
}

.column .section img {
	border: 1px #eee solid;
    float: left;
    margin: 0 10px 10px 0;
}

.column-right .section img,
.column-left .section img {
    width: 140px;
    height: 105px;
    margin: 0;
}

.column .section .bd {
   float: left;
   width: 540px;
}

.column-right .section .bd,
.column-left .section .bd {
   float: right;
   width: 195px;
}

.column .section p {
    margin: 0;
}

.column .section .ft {
    padding-top: 5px;
    font-size: 93%;
    color: #aaa;
}

.column .ft .tags {
    margin: 0;
}

.column .ft .comment span {
    display: inline-block;
    border-right: 1px #ddd dotted;
    margin-right: 10px;
    padding-right: 10px;
}

.article .ft span {
    display: inline-block;
    border-right: 1px #ddd dotted;
    margin-right: 10px;
    padding-right: 10px;
}

.column .more-item li {
    margin-bottom: 6px;
}

.column #post-news
{
	padding-bottom:35px;
}

.masters-action .column .section .bd {
width:595px;
}

#main .last {
    border-bottom: 0;
}

.more-item h2 {
    margin: 0 0 5px 0;
    line-height: 1.2;
    font-size: 108%;
}

.navigation a {
    display: block;
    margin: 20px 10px;
    font-size: 116%;
    font-weight: bold;
}

.navigation .alignleft {
    float: left;
}

.navigation .alignright {
    float: right;
}

/* Special
-----------------------------------------------------------------------------*/

.special .section .bd {
    width: 520px;
}

.special .section img {
    margin: 0 5px 0 0;
}

.special .section h5 {
    margin-top: 6px;
}

.special .special-item {
    margin-top: 6px;
    margin-bottom: 0;
    font-size: 93%;
}

.column .section p.ft {
    text-align: right;
}

.column .section p.ft .readmore {
    background: #555;
    border-bottom: 2px #ddd solid;
    padding: 2px 6px;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.column .section p.ft .readmore:hover {
    background: #0068B7;
    padding: 2px 5px 2px 7px;
}

.special-section {
    margin-bottom: 50px;
}

.special-section h2 {
	font-size: 253.9%;
	margin: 0 0 20px;
	text-align: center;
}

.special-section .image {
	margin: 10px;
	text-align: center;
}

.special .author {
    margin-bottom: 6px;
    font-size: 93%;
    color: #aaa;
}

/* Article
-----------------------------------------------------------------------------*/

.article h1 {
    margin: 0 0 0.3em;
    font-size: 153.9%;
}

.article .content {
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 2.1;
    font-size: 116%;
    color: #333;
}

.article .content blockquote {
    background-color: #f8fcff;
    padding: 15px 15px 5px;
    border-left: 1px solid #e0e9ee;
}

.article .content img ,.column-block .section img{
    border: 1px #eee solid;
    margin: 0 10px 0 0;
    padding: 2px;
}

.paging {
    margin-bottom: 10px;
    padding-top: 10px;
}

.paging li {
    margin-right: 4px;
    line-height: 1.6;
    font-weight: bold;
    font-size: 93%;
    color: #aaa;
}

.paging a {
    display: inline-block;
    border: 1px #ddd solid;
    padding: 0 7px;
    line-height: 1.6;
    text-align: center;
}

.paging a:hover {
    border: 1px #666 solid;
}

.paging .entry a {
    padding: 0;
    border: 0;
    color: #000;
}

.paging .entry a:hover {
    color: #f0d;
}

.paging .prev {
    margin-right: 10px;
}

.paging .next {
    margin-left: 10px;
}

.paging .current a,
.paging .current a:hover {
    border: 1px #ddd solid;
    color: #555;
    cursor: default;
}

.article .article-tags {
    border-bottom: 1px #ddd dotted;
    border-top: 1px #ddd dotted;
    margin-bottom: 10px;
    padding: 10px 0;
    font-size: 93%;
}

.article .related {
    border-bottom: 1px #ddd dotted;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.article .related li {
    margin-bottom: 5px;
}

/* Linkwithin
-----------------------------------------------------------------------------*/

.linkwithin {
    width: 730px;
    height: 270px;
    border-bottom: 1px #ddd dotted;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.linkwithin li {
    margin-right: 10px;
    width: 100px;
}

/* Comments
-----------------------------------------------------------------------------*/

.comments-list {
    margin-bottom: 10px;
}

.comments-list li {
    border-bottom: 1px #eee solid;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.comments-list .comment {
    float: right;
    width: 670px;
}

.comments-list .avatar {
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 10px;
}

.comments-list .hd {
    margin-bottom: 5px;
    position: relative;
    font-size: 93%;
    color: #aaa;
}

.comments-list .username {
    font-weight: bold;
    font-size: 116%;
}

.comments-list .manage {
    position: absolute;
    right: 0px;
    top: 0px;
}

.comments-list .manage a {
    display: block;
    float: left;
    margin-left: 8px;
}

.comments-list .bd {
    line-height: 1.5;
    color: #333;
}

/* Comments Form
-----------------------------------------------------------------------------*/

.comments form {
    background: #F8FBFD;
    padding: 20px;
    height: 1%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.comments form .field {
    margin-bottom: 6px;
}

.comments form label {
    float: left;
    display: block;
    margin-right: 20px;
    width: 80px;
    font-weight: bold;
    line-height: 2;
    text-align: right;
    color: #555;
}

.comments form .text {
    float: left;
    background: #fff url(../images/shadow.gif) top repeat-x;
    border: 1px #ddd solid;
    padding: 4px;
}

.comments form .text:focus {
    border: 1px #6DB0E2 solid;
}

.comments form .submit {
    background: #0068B7;
    border: 0;
    padding: 5px 20px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    margin-left: 100px;
    overflow: visible;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 1px 2px #aaa;
    -webkit-box-shadow: 0 1px 2px #aaa;
}

.comments form .submit:hover {
    background: #1085DE;
    -moz-box-shadow: 0 1px 0px #aaa;
    -webkit-box-shadow: 0 1px 0px #aaa;
}

/* Comment Page
-----------------------------------------------------------------------------*/

.comment-page .comments {
    float: left;
    width: 460px;
}

.comment-page .comment {
    float: right;
    width: 400px;
    color: #aaa;
}

.comment-page h5 span {
    padding-left: 6px;
    font-weight: 400;
    font-size: 93%;
}

.info .comments-most {
    float: right;
    padding: 10px 20px;
    width: 210px;
    background: #f6f6f6;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.info  .comments-most span {
    font-size: 93%;
    color: #aaa;
}

.comment-page .intro {
    color: #333;
    font-size: 12px;
    margin-top: 6px;
}

.comment-page .intro a.comment {
    color: #333;
}
.comment-page .intro a.comment:hover {
    color: #f0d;
}

/* Main >> Search
-----------------------------------------------------------------------------*/

#main .search {
    background: #f2f2f2;
    margin-bottom: 20px;
    padding: 20px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

#main .search .text {
    background: #fff url(../images/shadow.gif) top repeat-x;
    border: 1px #ddd solid;
    padding: 8px;
    width: 585px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#main .search .text:focus {
    border: 1px #6DB0E2 solid;
}

#main .search .submit {
    background: #F07E19;
    border: 0;
    padding: 8px;
    width: 80px;
    font-size: 93%;
    cursor: pointer;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#main .search-word {
    margin-bottom: 20px;
}

/* Main >> Hot Keys
-----------------------------------------------------------------------------*/

#main .hot-keys {
    border-bottom: 1px #ddd dashed;
    padding-bottom: 20px;
}

#main .hot-keys .first {
    font-weight: bold;
    color: #888;
}

#main .hot-keys {
    margin-bottom: 20px;
}

#main .hot-keys li {
    margin-right: 3px;
    line-height: 20px;
}

#main .hot-keys a {
    display: block;
    float: left;
    padding: 0 6px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

/* Main >> Category Item
-----------------------------------------------------------------------------*/

#main .category-item {
    margin-bottom: 15px;
}

#main .category-item h2 {
    margin-bottom: 5px;
    color: #888;
    font-size: 100%;
}

#main .category-item ul {
    padding: 10px;
    background: #f2f2f2;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

#main .category-item li {
    margin: 0 0 4px 0;
    width: 175px;
}

#main .category-item a {
    display: block;
    float: left;
    background: url(../images/icon-category.png) 5px center no-repeat;
    padding-left: 15px;
    line-height: 24px;
}

#main .category-item a:hover {
    background: url(../images/icon-category.png) 5px center no-repeat;
}

#main .category-item .current a {
    background: url(../images/icon-category.png) 5px center no-repeat;
    cursor: default;
    text-decoration: underline;
    color: #000;
}

/* Main >> Newpost Item
-----------------------------------------------------------------------------*/

#main .newpost-item {
    margin-bottom: 15px;
}

#main .newpost-item h2 {
    margin-bottom: 5px;
    color: #888;
    font-size: 100%;
}

#main .newpost-item ul {
    padding: 10px;
    background: #f2f2f2;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;

}

#main .newpost-item li {
    margin: 0 0 4px 0;
    width: 175px;
}

#main .newpost-item span{
	 display: block;
}
#main .newpost-item a {

    padding-left: 15px;
    line-height: 24px;
}

#main .newpost-item a:hover {

}

#main .newpost-item .current a {

    cursor: default;
    text-decoration: underline;
    color: #000;
}


/* Main >> Frame
-----------------------------------------------------------------------------*/

.column .tabs {
    border-bottom: 3px #5770a9 solid;
}

.column .tabs li {
    margin-right: 2px;
}

.column .tabs a {
    display: block;
    float: left;
    background: #fff;
    border: 1px #ddd solid;
    border-bottom: 0;
    padding: 0 20px;
    height: 28px;
    line-height: 28px;
    font-weight: bold;
    color: #222;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}

.column .tabs a:hover, .column .tabs .current a {
    background: #5770a9;
    border: 1px #5770a9 solid;
    border-bottom: 0;
    color: #fff;
    cursor: default;
}

.frame {
    border: 1px #eee solid;
    border-top: 0;
    padding: 20px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-rightright-radius: 6px;
}

.column .frame .section .bd {
   float: right;
   width: 480px;
}

/* Main >> Search item
-----------------------------------------------------------------------------*/

.column .search-tags-title{
	font-size:15px;
	font-weight:bold;
	line-height:25px;
}

.column .search-tags{
	line-height:25px;
}

.column .frame h1 {
    margin: 0 0 5px 0;
    line-height: 1.2;
    font-size: 116%;
}

.column .search-item li {
    margin-bottom: 6px;
}

.column .search-item,
.column .search-item li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.column .search-item li {
    border-bottom: 1px #eee solid;
    margin-top: 10px;
    padding: 10px 10px 0 0;
    line-height: 1.5;
}

/* Main >> Member Clause
-----------------------------------------------------------------------------*/

.member_clause{
	line-height:150%;
}

.member_clause li{
	margin:8px 0 8px 0;
}

.member_clause ul.number li{
	list-style-type:none;
}

/* Sidebar >> Ad
-----------------------------------------------------------------------------*/

#sidebar .ad {
    margin-bottom: 5px;
}

/* Sidebar >> Section
-----------------------------------------------------------------------------*/
#sidebar p.more {
text-align:right;
margin-bottom:30px;
}

#sidebar p.more a {
 color:#0068B7;
}

#sidebar p.more a:hover {
color:#0051AB;
}

#sidebar .section {
    margin-top: 20px;
    font-size: 93%;
}
#sidebar .section .post-titles li {
    display: block;
}
#sidebar .section .post-titles li a {
    display: block;
    font-size: 107.527%;
    margin: 4px 0 6px 0;
    padding: 0px 0px 6px;
    border-bottom: 1px dotted rgb(211, 211, 211);
}
#sidebar .section .post-titles li.last a {
    border-bottom: none;
}

#sidebar .first {
    margin: 0 0 20px;
}

#sidebar .tags-ul > li {
	padding-bottom: 5px;
}

#sidebar .sidebar-special-banner{
	margin: 0 0 10px;
}
#sidebar .master li {
    border-bottom: 1px #eee dotted;
    margin-bottom: 8px;
    padding-bottom: 6px;
    line-height: 1.4;
}

#container #sidebar .last {
    border-bottom: 0;
    margin-bottom: 0;
}

#sidebar .master .avatar {
    float: left;
    margin-right: 8px;
    width: 32px;
    height: 32px;
}

#sidebar .master .photo {
    float: right;
    margin-left: 8px;
    width: 100px;
    height: 75px;
}

#sidebar .master .info {
    float: right;
    width: 150px;
}

#sidebar .master p {
    margin-bottom: 0;
}

#sidebar .master .author {
    margin-bottom: 0;
    color: #aaa;
}

#sidebar .master h1 {
    margin: 0 0 5px 0;
    font-size: 108%;
}

#sidebar .master a.comment {
    color: #000;
}

/* Site map
-----------------------------------------------------------------------------*/

.tos {
    line-height: 1.5;
}

#sitemap {
    line-height: 1.5;
}

#sitemap .section {
    border-top: 1px #eee solid;
    padding-top: 30px;
}

#sitemap .column {
    float: left;
    width: 320px;
    margin-bottom: 30px;
}

#sitemap h3 {
    font-size: 116%;
}

#sitemap ul, #sitemap li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Pagination
-----------------------------------------------------------------------------*/

.pagination {
	float:right;
    position: relative;
    height: 30px;
}

.pagination-inner {
    position: absolute;
    left: 50%;
    margin-left: -25%;
    padding: 10px 0;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    border: 1px solid #e5e5e5;
    margin-right: 2px;
    padding: 0 5px;
    line-height: 1.6;
}

.pagination .gap, .pagination .current {
    border: 0;
}

.pagination .current {
    font-weight: bold;
}

/* Footer
-----------------------------------------------------------------------------*/

#footer {
    background: #eee;
    border-top: 1px #ddd solid;
    margin-top: 30px;
    padding-top: 20px;
    height: 60px;
}

#footer-inner {
    width: 960px;
    margin: 0 auto;
}

#footer li {
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px #ccc dotted;
    font-size: 93%;
    line-height: 1.3;
}

#footer li a {
    color: #888;
}

#footer li a:hover {
    color: #000;
}

#footer .last {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
}

#user-navigation .FB_profile_pic {
    margin-left: 8px;
}

#recaptcha_response_field {
    left:0;
}

#new_comment textarea {
    width: 550px;
}

.hidden { display: none; }

.user-attributes {
}
.user-attributes dt {
    float: left;
    margin-right: 1em;
    display: block;
}
.user-attributes dd {
    display: block;
    clear: right;
    margin-bottom: 0.5em;
}

.sessions-controller .section {
    width: 460px;
    float: left;
    margin-right: 20px;
    padding: 0;
    display: inline-block;
}
.sessions-controller .section .bd {
    margin: 10px;
}
.sessions-controller .section form input.password,
.sessions-controller .section form input.text {
    padding: 5px;
    width: 300px;
}
.signup .section {
    float: left;
    width: 460px;
    margin-right: 20px;
    padding: 0;
    display: inline-block;
}

#user-navigation fb\:profile-pic {
    width:16px;
    height:16px;
}
#user-navigation img.avatar,
#user-navigation img.FB_profile_pic {
    vertical-align: top;
    width:  16px !important;
    height: 16px !important;
}

/* -- AD */
.thisad {
    margin-bottom:30px;
}
.thisad .content {
	margin:0;
	padding:0;
	}
.thisad .ft {
	margin:0;
}
.thisad a {
	color:#B74F42;

}

/* -- MISC */
#headline-albums .menu img {
border:0;
}

.tags a.readmore {
	margin-top: 5px;
	float:right;
}