/* global prop. */
* { margin: 0; padding: 0; }
html, body { height:100%; }
body { font-family:"宋体", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; font-size: 12px; font-style: normal; color: #000; background: transparent url(images/main-bg.gif) repeat-x left 200px; min-height:100%; height:auto !important; /* ie6 ignores it */ height:100%; /* fix */ position: relative; }
/* general elements */
a { color: #2d83d5; text-decoration: underline; }
a:hover { color: #fff; background: #2d83d5; text-decoration: none; }
img { border: 0; }
pre { white-space: normal; /* why pre? */ }
table { margin: 6px 0 12px; border-bottom: 3px solid #d9d9d9; border-left: 1px solid #d9d9d9; }
table td, table th { text-align: left; padding: 3px 6px; border-top: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; }
table td { margin: 4px; }
table th { background: #ebebeb; border-bottom: 2px solid #d9d9d9; }
table tr.odd { background: #ebebeb; }
table tr:hover { background: #d9d9d9; }
p { line-height: 170%; margin: 4px 0 8px; font-size:120%; }
form p { margin: 0; }
form input, form textarea, form select { font-family: "宋体", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; font-size: 100%; margin: 4px 0; }
form input, form textarea { padding: 2px 8px; }
form label { font-weight: bold; }
fieldset { padding: 10px; border: 1px solid #E7E8E6; }
legend { padding: 2px 15px 10px 15px; color: #8b8b89; text-transform: uppercase; font-style: italic; font-size: 115%; }
small { font-size: 100%; color:#666; }
/* lists inside content block */
#main-content li { list-style-type: disc; list-style-position: inside; padding-left: 15px; }
#main-content ol li { list-style-type: decimal; list-style-position: inside; padding-left: 15px; }
#main-content dl { padding: 2px 0 8px; }
#main-content dt { float: left; clear: left; width: 100px; text-align: right; font-weight: bold; text-decoration: underline; }
#main-content dt:after { content: ": "; }
#main-content dd { margin: 0 0 0 110px; padding: 0 0 0.5em 0; }
h2 { font-family: "宋体", Arial, Helvetica; font-size: 200%; font-weight: normal; margin: 10px 0 15px 0; color:#F60; font-weight:bold; }
h3 { font-family: "宋体", Arial, Helvetica; font-size: 150%; font-weight: normal; margin: 3px 0 5px; }
#sidebar h2 { font-family: "宋体", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; font-weight: normal; text-transform: uppercase; font-size: 140%; margin: 16px 0 2px 0; }
/* actual layout width: default is 960px (for 1024x768+); 100% = fluid width */
#page { width: 960px; min-width: 780px; margin:0 auto; position: relative; }
#cssControls { position: absolute; top: 10px; right: 20px; font-size: 10px; }
/*** HEADER AREA ***/

/* logo position */
a#logo { top: 80px; position: absolute; }
#page-wrap1 { background: transparent url(images/header-bg.jpg) repeat-x left top; }
#page-wrap2 { background: transparent url(images/header-center.jpg) no-repeat center top; height: 200px; min-height: 500px; width: 100%; display:block; }
#header { height: 200px; z-index: 2; /* fix for stupid ie6/7 bug */ position:relative; }
/* top navigation */
#topnav { color:#FFF; padding-top: 20px; }
#topnav a { font-size: 110%; text-transform: uppercase; text-decoration: none; color: #afb0b3; padding: 0 8px; }
#topnav a:hover { text-decoration: none; background: none; color: #fff; }
/* header tabs */
#tabs { font-size:12px; width: 640px; line-height:normal; line-height:21px; position: absolute; bottom: 0; left: 0; }
#tabs ul { list-style:none; }
#tabs li { display:inline; float: left; position: relative; }
#tabs a { float:left; background:url(images/tab-left.png) no-repeat left top; color:#fff; padding-left:10px; margin-right:3px; text-decoration:none; cursor: pointer; /* IE 7 bug-fix */ }
#tabs a span { float:left; display:block; background:url(images/tab-right.png) no-repeat right top; height: 29px; padding-right: 10px; }
#tabs a span span { display:block; background:none; height: auto; padding: 4px 4px 0 4px; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span { float:none; }
/* End IE5-Mac hack */
#tabs a:hover span { color:#cfcfcf; }
#tabs a:hover { background-position:0% -29px; color:#fff; }
#tabs a:hover span { background-position:100% -29px; color:#fff; }
#tabs a.active, #tabs li.current_page_item a, #tabs li.current-cat a, #tabs li.current_page_item a:hover, #tabs li.current-cat a:hover { background-position:0% -58px; color:#000; }
#tabs a.active span, #tabs li.current_page_item a span, #tabs li.current-cat a span, #tabs li.current_page_item a:hover span, #tabs li.current-cat a:hover span { background-position:100% -58px; color:#000; }
/* sub-menus */
#tabs ul li { float:left; position:relative; }
#tabs ul ul { background:#eeeeef url(images/tab-subnav.png) repeat-x left top; position:absolute; display:none; width:200px; top:29px; left: 0; margin: 0; padding: 4px 0; line-height: 100%; border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; }
#tabs ul ul ul { border: 1px solid #999; -moz-border-radius: 4px; }
#tabs ul a.active ul, #tabs ul li.current_page_item ul, #tabs ul li.current-cat ul { background: #fff; }
#tabs ul.active ul ul, #tabs ul li.current_page_item ul ul, #tabs ul li.current-cat ul ul { border: 1px solid #666666 !important; }
#tabs ul li ul a { width:180px; height:auto; float:left; background: none; margin: 0; padding: 4px 10px; color: #000; font-weight: normal; line-height: 125%; }
#tabs ul li ul a span, #tabs ul li ul a span span { margin: 0; padding: 0; height: auto; float: none; }
#tabs ul ul a:hover, #tabs ul ul a:hover, #tabs ul a.active ul a:hover, #tabs ul li.current_page_item ul a:hover, #tabs ul li.current-cat ul a:hover { color:#fff; background:#09c6eb url(images/tab-subnav-active.gif) repeat-x left top; }
#tabs ul li ul a span, #tabs ul li ul a span { background: none; }
#tabs ul ul ul { top:auto; }
#tabs ul li ul ul { left:195px; top: 4px; }
#tabs ul li:hover ul ul, #tabs ul li:hover ul ul ul, #tabs ul li:hover ul ul ul ul { display:none; }
#tabs ul li:hover ul, #tabs ul li li:hover ul, #tabs ul li li li:hover ul, #tabs ul li li li li:hover ul { display:block; }
/*** MAIN ***/

#main-wrap { float: left; width: 100%; }
#main { display: block; }
/* for accesibility (eg. if sidebar needs removed on some pages) */
.with-sidebar { margin-right: 340px;  /* sidebar width + some padding */ }
#main-content { padding-top: 40px; }
#main-content h1 { font-size: 200%; margin: 12px 0 4px; font-weight: bold; letter-spacing:-0.06em; }
#main-content h3 { font-family: "宋体", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; font-size: 135%; font-weight: bold; margin: 6px 0 2px; letter-spacing:-0.06em;}
#main-content h4 { font-family: "宋体", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; font-size: 125%; font-weight: bold; margin: 5px 0 2px; }
#main-content h5 { font-family: "宋体", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; font-size: 135%; margin: 5px 0 2px; text-transform: uppercase; text-decoration:none;}
#main-content h6 { font-family: "宋体", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; font-size: 110%; font-weight: bold; margin: 5px 0 2px; }
/* sort news links */
#sortlinks { display: block; margin: 5px 0 20px; }
/* secondary tabs */
.more-link{ font-size:100%; color:#F60; text-decoration:none;}
.more-link:hover{color:#900; background:none;}

#main-content ul.menu { font-size:14px; height:35px; line-height:normal; left: 0; padding-left: 12px; background:transparent url(images/mtab-bg.png) repeat-x left bottom; margin: 10px 0 20px; list-style:none; }
#main-content ul.menu li { display:inline; float:left; margin: 0; padding: 0; }
#main-content ul.menu a { float:left; background:url(images/mtab-left.png) no-repeat left -35px; color:#0470a0; padding-left:6px; margin-right:3px; text-decoration:none; text-transform: uppercase; color:#8c8b8b; cursor: pointer; /* IE 7 bug-fix */ }
#main-content ul.menu a span { float:left; display:block; background:url(images/mtab-right.png) no-repeat right -35px; height: 35px; padding-right: 6px; }
#main-content ul.menu a span span { display:block; background:none; height: auto; padding: 7px 10px 0 10px; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#main-content ul.menu a span { float:none; }
/* End IE5-Mac hack */
#main-content ul.menu a:hover span { color:#cfcfcf; }
#main-content ul.menu a:hover { background-position:0% -70px; color:#fff; }
#main-content ul.menu a:hover span { background-position:100% -70px; color:#fff; }
#main-content ul.menu a.active, #main-content ul.menu a.current { background-position:0% 0px; color:#ed2124; }
#main-content ul.menu a.active span, #main-content ul.menu a.current span { background-position:100% 0px; color:#ed2124; }
#main-content #tab-2, #main-content #tab-3, #main-content #tab-4, #main-content #tab-5, #main-content #tab-6, #main-content #tab-7, #main-content #tab-8, #main-content #tab-9 { display: none; }
.story, .post { background: transparent url(images/div-h2.gif) repeat-x left top; padding-top:8px; margin-bottom: 18px; display: block; position: relative; }
.story h2 a, .post h2 a, .story h3 a, .post h3 a { color: #000; text-decoration: none;}
.story h2 a:hover, .post h2 a:hover, .story h3 a:hover, .post h3 a:hover { background: none; color: #F60; }
/* voting */

.story .vote { width: 70px; height: 89px; background: transparent url(images/vote-up.png) no-repeat left top; float:left; display: block; position: relative; }
.story .vote span.votenumber { text-align: center; width: 70px; display: block; margin-top: 10px; position: absolute; top: 0; left: 0; }
.story .vote a { color: #fff; text-decoration: none; }
.story .vote span.votenumber a { font-size: 30px; }
.story .vote span.votenumber a:hover { background: none; text-decoration: underline; }
.story .vote span.subtext { background: transparent url(images/vote-text.png) no-repeat left top; text-align: center; width: 70px; height: 29px; position: absolute; top: 62px; left: 0; }
/* story header */

.story .postheader, .post .postheader { display: block; margin-left: 74px; position: relative; }
.story p.postcategory, .post p.postcategory { color: #e5e5e5; }
.story .postinfo, .post .postinfo { color:#666;}
.story .postinfo p, .post .postinfo p { padding: 4px 6px 4px 10px;  font-size:100%;}
/* story body */

.story .postbody, .post .postbody { clear: left; margin: 10px 0 0 0; display: block; }
.story p.postcontrols, .post p.postcontrols {clear:both; float: right; }
.story p.tags, .post .tags { float: left; display: block; padding-left: 19px; background:transparent url(images/tags.png) no-repeat 0 0; }
.story p.postcontrols a, .story p.postcategory a, .post p.postcontrols a, .post p.postcategory a { padding: 0 2px; }
a.comments, .story p.postcontrols a.comments, .post p.postcontrols a.comments { background:transparent url(images/comments.png) no-repeat 2px 2px; padding-left: 19px; color:#F60; }
a.comments:hover, .story p.postcontrols a.comments:hover, .post p.postcontrols a.comments:hover { background: #F60; color: #fff; }
a.no.comments, .post p.postcontrols a.no.comments { color: #2d83d5; }
a.no.comments:hover, .post p.postcontrols a.no.comments:hover { background: #2d83d5; color: #fff; }
/* comments */

.comment { background: transparent url(images/comment-div-bg.png) repeat-y 96px bottom; }
.comment .wrap { background: transparent url(images/comment-div-start.png) no-repeat 96px top; min-height: 120px; position: relative; }
.comment .avatar { float: left; width: 90px; padding-top:10px; }
.comment .avatar img { padding: 3px; margin: 4px 10px; border: 1px solid #E7E8E6; border-radius: 4px; -moz-border-radius: 4px; }
.comment .details { display: block; margin-left: 108px; }
.comment .details .head { background: transparent url(images/postinfo-bg.png) repeat-x left bottom; padding: 2px 10px; margin: 0; display: block; color: #8f9090; }
.comment.admincomment .details .head { background: transparent url(images/postinfo-bg-admin.png) repeat-x left bottom; color: #fff; }
.comment.admincomment .details .head a { color: #fff; }
.comment.admincomment .details .head a:hover { background: none; color: #fcb722; }
span.rate { right: 8px; position: absolute; }
span.rate a.karma { font-family: "宋体", Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; font-weight: bold; font-size: 110%; text-decoration: none; padding: 0; }
span.rate a.karma.negative { color:#ed2124; }
span.rate a.karma.positive { color:#6fb23c; }
span.rate a.karma:hover { background: none; }
span.rate a.ratelink { padding: 4px; text-decoration: none; }
span.rate a.ratelink.up { background: transparent url(images/thumb-up.gif) no-repeat left center; }
span.rate a.ratelink.down { background: transparent url(images/thumb-down.gif) no-repeat left center; }
.comment .details .text { background: transparent url(images/comment-bg.png) repeat-x left top; padding: 3px 10px; margin-top: 3px; min-height: 64px; }
.comment.admincomment .details .text { background: transparent url(images/comment-bg-admin.png) repeat-x left top; }
/* sidebar */

#sidebar { background: transparent url(images/side-start.png) no-repeat left top; float: left; display: block; margin-left: -320px;   /* sidebar width! */ width: 320px;          /* sidebar width! */ margin-top: 36px; }
#sidebar .wrap { background: transparent url(images/side-bg.png) no-repeat right top; margin-left: 32px; width: 270px; /* actual size is +36px right-padding + shadows (around 320px) */ padding: 40px 36px 0 0; display: block; min-height: 350px; }
#sidebar ul, #sidebar ul li { list-style-type: none; line-height: 150%; }
/* sidebar menu */

#sidebar ul.nav { margin-top: 20px; }
#sidebar ul.nav, #sidebar ul.nav li { list-style-type: none; }
#sidebar ul.nav li { background: transparent url(images/div-h.gif) repeat-x left bottom; padding: 2px 0 3px; margin: 0; display:block; position: relative; }
/* no bg on the last menu item */
#sidebar ul.nav li.last { background: none }
#sidebar ul.nav ul { margin: 0px 0 12px; }
#sidebar ul.nav ul ul { margin: 0px 0 8px; /* lower bottom-padding for 2+ level menu */ }
/* 2nd level menu */
#sidebar ul.nav li li { background: none; padding: 0; margin-left: 25px; }
/* 3rd ... n levels */
#sidebar ul.nav li li li { margin-left: 10px; }
#sidebar ul.nav li a { background: none; display: block; text-decoration: none; text-transform: uppercase; font-size: 110%; padding: 3px 27px 3px 8px; color: #000; cursor: pointer; }
#sidebar ul.nav li a:hover { background: #efefee url(images/side-nav-bg.png) repeat-y right top; color: #ed2124; }
#sidebar ul.nav li a span { background: transparent url(images/b1.png) no-repeat left 3px; padding-left: 17px; display: block; }
#sidebar ul.nav li a:hover span { background-position: left -97px; color: #ed2124; }
#sidebar ul.nav li li a { text-transform: none; font-size: 100%; padding: 0; }
#sidebar ul.nav li li a:hover { background: none }
#sidebar ul.nav li li a span { background: none; padding: 0; }
#sidebar ul.nav li a.rss { background: transparent url(images/side-nav-rss.gif) no-repeat left top; display: none; width:26px; position: absolute; height: 13px; right: 0; padding: 0 4px 0 0; margin-top: 2px; top: 0; text-decoration: none; cursor: pointer; z-index: 5; }
#sidebar ul.nav li li a.rss { visibility: hidden; }
#sidebar ul.nav li a.rss:hover { background-position: 0px -13px; }
/* sidebar content box */

#sidebar .box { margin: 16px 0 2px; }
#sidebar .box h2 { background: transparent url(images/side-box-top.png) no-repeat left bottom; padding: 4px 0 4px 20px; color:#666; margin: 20px 0 0 0; font-weight:bold; font-size:100%}
#sidebar .box ul { background: transparent url(images/side-box-bg.png) repeat-y left bottom; padding: 10px 20px; display: block; }
#sidebar .box ul ul { background: none; }
#sidebar .box caption { text-align: left; font-weight: bold; }
/* sidebar search */

#searchtab { background: transparent url(images/search-bg.png) no-repeat left top; }
#searchtab .inside { background: transparent url(images/search-go.png) no-repeat right top; height: 40px; position: relative; }
#searchtab input { border: 0; background: none; font-size: 12px; padding: 0px; }
#searchtab input.searchfield, #searchtab input#s { position: absolute; top: 6px; left: 46px; color: #949496; padding: 0px; margin: 0; }
#searchtab input.searchfield:focus, #searchtab input#s:focus { color: #000; }
#searchtab input.searchbutton, #searchtab input#searchsubmit { position: absolute; right: 37px; top: 6px; color: #e5e5e5; text-transform: uppercase; padding: 0px; margin: 0; }
#searchtab label { display: none; }
#searchtab input.searchbutton:hover { color: #fff; }
/*** FOOTER ***/

#footer { background: transparent url(images/div-h2.gif) repeat-x left top; padding: 20px 0; margin-top: 20px; width: 100%; text-align: center; }
#footer p{font-size:12px;}
.error, .red { color:#F60; }
/*** top right page extend ***/

a.setLiquid { position: absolute; top: 10px; right: 10px; display: block; width: 16px; height: 16px; background: transparent url(images/pagewidth.png) no-repeat left top; }
a.setLiquid:hover { background-position: right top; }
a.setLiquid span { display: none; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
/*** WORDPRESS SPECIFIC STYLES ***/

#sidebar li.linkcat ul.blogroll { margin-left: 10px; }
#sidebar li.linkcat h2 { background: transparent url(images/div-h2.gif) repeat-x left bottom; color: #8b8b89; padding-bottom: 2px; text-align: right; font-style: italic; font-size: 115%; }
#sidebar li.linkcat a, .widget.widget_links ul li a, .widget.widget_meta ul li a, .widget.widget_categories ul li a, .widget.widget_archive ul li a, .widget.widget_pages ul li a { color:#666; text-decoration: none; background: transparent url(images/b3.gif) no-repeat left center; padding-left: 10px; }
#sidebar li.linkcat a:hover, .widget.widget_links ul li a:hover, .widget.widget_meta ul li a:hover, .widget.widget_categories ul li a:hover, .widget.widget_archive ul li a:hover, .widget.widget_pages ul li a:hover { color:#F60; background: #fff url(images/b3.gif) no-repeat left center; text-decoration: underline; }
.widget.widget_links ul li a, .widget.widget_meta ul li a, .widget.widget_categories ul li a, .widget.widget_archive ul li a, .widget.widget_pages ul li a { margin-left: 0; }
/* same as .box ul*/
.box .textwidget { background: transparent url(images/side-box-bg.png) no-repeat left bottom; padding: 10px 20px; display: block; }
.widget#calendar h2 { display: none; }
.widget#calendar { padding-left: 15px; }
.widget ul#recentcomments li { background: transparent url(images/comments.png) no-repeat 0px 3px; padding-left: 18px; display:block; margin-bottom: 5px; }
.widget ul#recentcomments li a.url { border-bottom: 1px dotted #8b8b89; color: #000; text-decoration: none; font-style: normal; }
.widget ul#recentcomments li a.url:hover { border-bottom: 1px solid #8b8b89; background: none; }
.widget select#cat { margin-left: 10px; width: 100%; }
.widget#tag_cloud a { line-height: 150%; }
.post .postheader { display: block; margin-left:0; }
.post img { padding: 3px; margin: 4px 10px; border: 1px solid #E7E8E6; border-radius: 4px; -moz-border-radius: 4px; }
.post img.alignleft { margin-left: 0; }
.post img.alignright { margin-right: 0; }
/* no border on smilies */
img.wp-smiley, .post img.wp-smiley { padding: 0; margin: 0; border: 0; }
.wp-caption { background:#F7F7F7; border: 1px solid #E7E8E6; border-radius: 4px; -moz-border-radius: 4px; padding-top:5px; margin:4px 10px; text-align:center; color: #8d8b8b; }
.wp-caption img, .post .wp-caption img { margin: 0; border: 0; padding: 0; }
.wp-caption.alignleft { margin-left: 0; }
.wp-caption.alignright { margin-right: 0; }
.navigation { font-size: 100%; color: #c4c3c1; }
.navigation .alignleft { float: left; }
.navigation .alignright { float: right; }
.navigation a { text-decoration: none; color:#999; }
.navigation a:hover { background: none; color:#F90; }
.postmetadata { color: #c4c3c1; margin: 20px 0 10px 0; font-size:100%; }
.postmetadata a { font-size:100%;}
.postmetadata a:hover { background: none; color:#F60; }
span.editlink { position: absolute; right: 10px; top: 5px; }
span.editlink.page { top: 20px; }
span.editlink.relative { position: relative; }
span.editlink a { display: block; height: 16px; background: transparent url(images/edit.png) no-repeat left top; padding-left: 17px; color: #000; text-decoration: none; }
span.editlink a:hover { background-position: left bottom; background-color: none; color:#F60; }
div.act { position: absolute; display: none; right: 0; top: 0; margin-top: 50px; font-size: 110%; text-transform: uppercase; }
span.button a { background: transparent url(images/button-bg.png) no-repeat right top; display: block; height: 31px; float: left; margin-right: 3px; cursor: pointer; }
span.button a span { float: left; height: 31px; display: block; padding: 0 10px 0 25px; }
span.quote a span { background: transparent url(images/button-reply.png) no-repeat left top; }
span.reply a span { background: transparent url(images/button-quote.png) no-repeat left top; }
span.submit a span { background: transparent url(images/button-submit.png) no-repeat left top; }
span.button a span span { background: none; display: block; padding: 6px 10px 0px 10px; height: auto; }
span.button a:hover { background-position: right bottom; }
span.button a:hover span { background-position: left bottom; }
span.advedit a { background: transparent url(images/edit.png) no-repeat left top; display: block; width: 16px; height: 16px; }
blockquote { background: transparent url(images/blockquote.png) no-repeat left top; margin: 10px 65px 10px 10px; padding: 20px 20px 10px 10px; font-style: italic; color: #939494; }
blockquote p { padding: 8px; margin: 2px; border: 1px dotted #939494; }
#footer a.rss, a.rsssubscribe { background: transparent url(images/rss.png) no-repeat left top; padding-left: 18px; }
#footer a.rss:hover, a.rsssubscribe:hover { background: #2d83d5 url(images/rss.png) no-repeat left top; }
a.rsssubscribe { margin: 6px 0 0 10px; display: block; }
#commentform { display: block; background: transparent url(images/div-h2.gif) repeat-x left 0px; padding: 6px 0 0 0; margin: 20px 0; }
#commentform textarea { margin-bottom: 6px; }
#commentform #commentdata label { background: #FFFF99; }
#commentnavi { display: block; margin: 20px 0; }
#commentnavi .page-numbers { border: 1px solid #939494; padding: 2px 5px; text-decoration: none; }
#commentnavi .page-numbers.current { background: #939494; color: #fff; font-weight: bold; }
#header h1 { font-family: "宋体", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; font-weight: bold; position: absolute; color: #fff; top: 85px; font-size: 320%; letter-spacing:-0.06em; }
#header h1 a { color: #fff; text-decoration: none; }
#header h1 a:hover { background: none; color: #2d83d5; }
ol#comments, ol#comments li, ol#trackbacks, ol#trackbacks li { list-style-type: none; padding: 0; margin: 0; }
/* gravatar */
.comment .avatar { float: left; width: auto !important; padding-top:6px; padding-left: 8px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
