html {
	margin: 0px; padding: 0px;
}
body {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
body {
	background: url("../images/pagebg.png") repeat-x 50% 64px rgb(168, 210, 229); color: rgb(31, 40, 44); word-wrap: break-word;
}
h1 {
	line-height: normal;
}
h2 {
	line-height: normal;
}
h3 {
	line-height: normal;
}
h4 {
	line-height: normal;
}
h5 {
	line-height: normal;
}
h1 {
	font-size: 1.25em;
}
h2 {
	font-size: 1.2em;
}
h3 {
	font-size: 1.15em;
}
h4 {
	font-size: 1.1em;
}
h5 {
	font-size: 1em;
}
a {
	color: rgb(57, 141, 216); text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0px currentColor;
}
input {
	font: 12px/16px Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: 12px/16px Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
select {
	font: 12px/16px Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
button {
	font: 12px/16px Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
body {
	font: 12px/16px Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
input {
	
}
textarea {
	
}
select {
	
}
button {
	
}
a {
	
}
p {
	margin-bottom: 0.4em;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(219, 232, 237) currentColor currentColor; height: 1px;
}
ul {
	margin: 0px 0px 18px 2em;
}
ol {
	list-style: decimal; margin: 0px 0px 18px 2.1em;
}
.reset {
	list-style: none; margin: 0px; padding: 0px;
}
.reset li {
	list-style: none; margin: 0px; padding: 0px;
}
.clr {
	clear: both;
}
.thide {
	height: 0px; line-height: normal; overflow: hidden; display: block;
}
.htmenu span {
	height: 0px; line-height: normal; overflow: hidden; display: block;
}
table.userstop {
	border-collapse: collapse; border-spacing: 0;
}
table.pm {
	border-collapse: collapse; border-spacing: 0;
}
table.tableform {
	border-collapse: collapse; border-spacing: 0;
}
table.calendar {
	border-collapse: collapse; border-spacing: 0;
}
.lcol {
	display: inline;
}
.rcol {
	display: inline;
}
form {
	display: inline;
}
.lcol {
	float: left;
}
.rcol {
	float: right;
}
.small {
	font-size: 0.9em;
}
.headlinks ul li a {
	text-decoration: none !important;
}
.menubar ul a {
	text-decoration: none !important;
}
.lmenu li a {
	text-decoration: none !important;
}
#topmenu a {
	text-decoration: none !important;
}
#popular ul li a {
	text-decoration: none !important;
}
.navigation a {
	text-decoration: none !important;
}
.argmore a {
	text-decoration: none !important;
}
.addcombtn {
	text-decoration: none !important;
}
.reply a {
	text-decoration: none !important;
}
.btn_reglog {
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.radial {
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.fbutton {
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.headlinks ul a {
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
#loading-layer {
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.navigation a {
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
#dropmenudiv {
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.wrapper {
	margin: 0px auto; width: 92%; text-align: left; max-width: 1120px;
}
.wwide {
	width: 100%;
}
.wrapper {
	min-width: 978px;
}
.wwide {
	min-width: 978px;
}
#toolbar {
	background: url("../images/toolbar.png") rgb(255, 255, 255); height: 64px; border-bottom-color: rgb(224, 229, 231); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.shadow {
	font: 1px/1px sans-serif; left: 0px; width: 100%; height: 11px; position: absolute; font-size-adjust: none; font-stretch: normal;
}
#toolbar .shadow {
	background: url("../images/toolshadow.png"); bottom: -12px;
}
.dpad {
	margin: 0px 15px;
}
.htmenu a {
	margin-top: 22px; float: right;
}
.htmenu span {
	margin-top: 22px; float: right;
}
.htmenu a {
	height: 17px; color: rgb(112, 136, 147); line-height: 17px;
}
.htmenu span {
	background: url("../images/htmenu.png"); width: 19px; padding-top: 17px;
}
.loginbox {
	float: left;
}
.lvsep {
	float: left;
}
.loginbtn {
	float: left;
}
.lbn {
	float: left;
}
.lbn b {
	float: left;
}
.loginava {
	float: left;
}
.lexit {
	float: left;
}
.loginbox .loginbtn {
	margin: 10px 20px 0px 0px; position: relative;
}
.loginbox .loginava {
	margin: 10px 20px 0px 0px; position: relative;
}
.lbn {
	background: url("../images/lbtn.png") no-repeat; height: 43px;
}
.lbn b {
	background: url("../images/lbtn.png") no-repeat; height: 43px;
}
.lbn {
	color: rgb(81, 97, 104); line-height: 42px; font-size: 1.15em; position: relative; z-index: 13;
}
.lbn b {
	background-position: 100% -43px; padding: 0px 35px 0px 10px; cursor: pointer;
}
.selected.lbn {
	background-position: 0px -86px;
}
.selected.lbn b {
	background-position: 100% -129px;
}
.loginbox #logform {
	padding: 10px; border: 1px solid rgb(203, 223, 232); left: 0px; top: 42px; width: 180px; display: none; position: absolute; z-index: 12; border-top-left-radius: 0px; background-color: rgb(251, 253, 254); -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0;
}
.loginbox #logform .lfield {
	margin-bottom: 1em;
}
.loginbox #logform .lfield label {
	margin-bottom: 0.2em; display: block;
}
.loginbox #logform .lfield input {
	background: url("../images/fields.png") repeat-x rgb(255, 255, 255); padding: 4px; border: 1px solid rgb(192, 212, 222); width: 170px;
}
.loginbox #logform .lbtn {
	text-align: center;
}
.loginbox .lvsep {
	background: url("../images/lvsep.png") no-repeat; padding: 19px 0px 0px 21px; height: 45px; line-height: 24px; font-size: 1.15em; margin-right: 20px;
}
.loginbox .loginava {
	overflow: hidden; margin-right: 7px;
}
.loginbox .loginava img {
	width: 43px;
}
.loginbox .loginava b {
	width: 43px; height: 43px;
}
.loginbox .loginava {
	width: 43px; height: 43px;
}
.loginbox .loginava b {
	background: url("../images/loginava.png") no-repeat; left: 0px; top: 0px; position: absolute; z-index: 13;
}
.loginbox .lvsep .radial {
	padding: 0px 8px; color: rgb(255, 255, 255); margin-right: 5px; float: left; background-color: rgb(153, 102, 204);
}
.loginenter {
	border-top-color: rgb(219, 232, 237); border-top-width: 1px; border-top-style: solid;
}
.loginenter li a {
	padding: 5px 0px; width: 100%; border-bottom-color: rgb(219, 232, 237); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.lexit {
	background: url("../images/lexit.png") no-repeat; width: 33px; padding-top: 43px;
}
.lexit:hover {
	background-position: 0px -43px;
}
#header {
	height: 101px;
}
#header h1 {
	display: inline;
}
.headlinks {
	display: inline;
}
.headlinks ul li {
	display: inline;
}
#header h1 a {
	background: url("../images/logotype.png"); width: 311px; padding-top: 77px; margin-top: 26px; float: left;
}
.headlinks ul {
	margin-top: 37px; float: right;
}
.searchbar {
	margin-top: 37px; float: right;
}
.headlinks ul a {
	font: 1.15em/26px sans-serif; padding: 0px 10px; height: 27px; color: rgb(81, 97, 104); float: left; font-size-adjust: none; font-stretch: normal;
}
.headlinks ul a:hover {
	color: rgb(255, 255, 255); background-color: rgb(153, 102, 204);
}
.searchbar {
	background: url("../images/search.png") no-repeat; width: 182px; height: 27px; margin-left: 5px;
}
.searchbar li {
	height: 27px; float: left;
}
.searchbar .lfield {
	width: 145px; overflow: hidden; padding-left: 10px;
}
.searchbar .lfield input {
	background: rgb(255, 255, 255); border: 0px currentColor; width: 145px; height: 15px; color: rgb(112, 136, 147); margin-top: 6px; float: left;
}
.searchbar .lbtn input {
	background: url("../images/search.png") no-repeat 0px -27px; width: 27px; height: 27px;
}
.searchbar .lbtn input:hover {
	background-position: -27px;
}
.himage {
	background: url("../images/himage.png") no-repeat; height: 129px;
}
.himage .himage {
	background-position: 100% -129px;
}
.himage .himage .himage {
	background: url("../images/himage.jpg") no-repeat 100% 0px rgb(41, 124, 211);
}
.himage h2 {
	font: 1.5em/22px sans-serif; color: rgb(255, 255, 255); margin-top: 28px; float: left; font-size-adjust: none; font-stretch: normal;
}
#menubar {
	margin-bottom: 12px;
}
.mbar {
	background: url("../images/mbar.png") no-repeat; height: 52px;
}
.mbar .mbar {
	background-position: 100% -52px;
}
.mbar .mbar .mbar {
	background-position: 0px -104px; background-repeat: repeat-x;
}
.menubar {
	background: url("../images/mbar.jpg") no-repeat 100% 0px rgb(63, 75, 81); height: 47px;
}
.menubar ul {
	text-transform: uppercase; line-height: 26px; margin-top: 10px;
}
.menubar ul li {
	height: 26px; float: left;
}
.menubar ul a {
	height: 26px; float: left;
}
.menubar ul a b {
	height: 26px; float: left;
}
.menubar ul a {
	background: url("../images/topmenu.png") no-repeat 0px -999px; color: rgb(255, 255, 255); margin-right: 1px;
}
.menubar ul a b {
	background: url("../images/topmenu.png") no-repeat 0px -999px; padding: 0px 10px; cursor: pointer;
}
.menubar ul a:hover {
	
}
.menubar ul a:hover b {
	background-position: 100% -26px;
}
.menubar ul .sublnk a {
	background-position: 0px -104px;
}
.menubar ul .sublnk a b {
	background-position: 100% -130px; padding-right: 25px;
}
.menubar ul .sublnk a:hover {
	background-position: 0px -52px;
}
.menubar ul .selected.sublnk a {
	background-position: 0px -52px;
}
.menubar ul .sublnk a:hover b {
	background-position: 100% -78px; padding-right: 25px;
}
.menubar ul .selected.sublnk a b {
	background-position: 100% -78px; padding-right: 25px;
}
.menubar ul .sublnk {
	position: relative;
}
.menubar ul li ul {
	margin: 0px; left: 0px; top: 26px; width: 200px; display: none; position: absolute; z-index: 9999;
}
.menubar ul li ul li a {
	height: auto; text-transform: none; line-height: normal; float: none; display: block;
}
.menubar ul li ul li {
	height: auto; text-transform: none; line-height: normal; float: none; display: block;
}
.menubar ul li ul li a b {
	height: auto; text-transform: none; line-height: normal; float: none; display: block;
}
.menubar ul li ul li {
	padding: 0px;
}
.menubar ul li ul li a {
	background: rgb(77, 92, 100); padding: 6px 0px; width: 100%; color: rgb(255, 255, 255); border-bottom-color: rgb(63, 75, 81); border-bottom-width: 1px; border-bottom-style: solid; filter: alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9;
}
.menubar ul li ul li a:hover {
	background-color: rgb(99, 118, 127);
}
.hrss {
	background: url("../images/rsshead.png") no-repeat; width: 18px; padding-top: 18px; margin-top: 15px; float: right;
}
.wsh {
	background: url("../images/wsh.png") no-repeat 100% -14px; font: 1px/1px sans-serif; padding: 0px 14px 0px 0px; height: 14px; font-size-adjust: none; font-stretch: normal;
}
.wsh .wsh {
	padding: 0px 0px 0px 14px;
}
.wsh .wsh .wsh {
	background-position: -14px 0px; background-color: rgb(255, 255, 255);
}
.wbtm {
	height: 23px;
}
.wbtm .wsh {
	height: 23px;
}
.wbtm {
	background-position: 100% -51px; margin-bottom: 20px;
}
.wbtm .wsh {
	background-position: 0px -28px; padding: 0px 0px 0px 292px;
}
.wbtm .wsh .wsh {
	background: url("../images/wsh.png") repeat-x 0px -74px;
}
.shadlr {
	background: url("../images/shadow_left.png") repeat-y; width: 100%;
}
.shadlr .shadlr {
	background: url("../images/shadow_right.png") repeat-y 100% 0px;
}
.container {
	margin: 0px 3px;
}
.vsep {
	background: url("../images/shadow_left.png") repeat-y -3px 0px; padding-left: 289px;
}
.vsep .vsep {
	background: rgb(255, 255, 255); padding: 0px; width: 100%;
}
#sidebar {
	margin: -7px 0px 0px -289px; width: 289px;
}
#midside {
	width: 100%; margin-top: -4px;
}
#midside img {
	max-width: 650px;
}
.block {
	margin: 0px 0px 0px 7px; width: 275px;
}
.block .dtop {
	background: url("../images/block.png") no-repeat -550px 100% rgb(255, 255, 255); font: 1px/1px sans-serif; height: 19px; font-size-adjust: none; font-stretch: normal;
}
.block .dbtm {
	background: url("../images/block.png") no-repeat -550px 100% rgb(255, 255, 255); font: 1px/1px sans-serif; height: 19px; font-size-adjust: none; font-stretch: normal;
}
.blocklite .dbtm {
	background: url("../images/block.png") no-repeat -550px 100% rgb(255, 255, 255); font: 1px/1px sans-serif; height: 19px; font-size-adjust: none; font-stretch: normal;
}
.block .dtop {
	height: 15px;
}
.block .dcont {
	background: url("../images/block.png") repeat-y -275px 0px rgb(255, 255, 255); padding: 0px 9px;
}
.block .dcont .dpad {
	padding-bottom: 6px;
}
.block .btl h4 {
	color: rgb(54, 143, 222); text-transform: uppercase; font-size: 1.15em; margin-top: 5px; float: left;
}
.block .btl {
	background: url("../images/btlblocks.png") repeat-x 0px 100%; padding: 0px 15px; height: 31px; border-bottom-color: rgb(54, 143, 222); border-bottom-width: 2px; border-bottom-style: solid;
}
.blocklite {
	background: url("../images/blocklite.png") no-repeat rgb(228, 236, 240); margin: 0px 0px 15px 15px; width: 259px; padding-top: 14px;
}
.blocklite .dbtm {
	background: url("../images/blocklite.png") no-repeat -259px 100%; height: 14px;
}
.blocklite .btl {
	color: rgb(107, 122, 129); text-transform: uppercase; font-size: 1.15em; margin-bottom: 13px;
}
.informer {
	padding-top: 13px; margin-bottom: 15px; border-top-color: rgb(182, 203, 214); border-top-width: 1px; border-top-style: solid;
}
#leftmenu .dcont .dpad {
	overflow: hidden;
}
.lmenu {
	margin-top: -1px;
}
.lmenu li a {
	background: url("../images/bluedot.png") no-repeat 0px -999px; height: 27px; color: rgb(63, 75, 81); line-height: 27px; border-top-color: rgb(229, 233, 235); border-top-width: 1px; border-top-style: solid; display: block;
}
.lmenu li a:hover {
	background-position: 100% 50%; color: rgb(57, 141, 216);
}
.bluemenu {
	background: url("../images/bluemenu.png") repeat-y rgb(18, 122, 208); padding: 4px 0px; margin-bottom: 10px; border-bottom-color: rgb(29, 118, 190); border-bottom-width: 2px; border-bottom-style: solid;
}
.bluemenu ul {
	margin: 0px; border-bottom-color: rgb(97, 167, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
.bluemenu li {
	border-top-color: rgb(97, 167, 224); border-top-width: 1px; border-top-style: solid;
}
.bluemenu li a {
	background: url("../images/bluemenulnk.png") no-repeat 0px -999px; padding: 0px 15px; border: 0px currentColor; color: rgb(255, 255, 255) !important;
}
.bluemenu li a:hover {
	background-color: rgb(84, 159, 221);
}
.tabcont {
	display: none;
}
#news-arch .btl {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.tabmenu a {
	background: url("../images/archtabs.png") no-repeat rgb(205, 224, 233); width: 33px; padding-top: 27px; margin-top: 4px; margin-left: 2px; float: right;
}
.tabmenu a.selected {
	background-color: rgb(66, 155, 227);
}
.tabmenu a.tabarh {
	background-position: -33px 0px;
}
.tabmenu a.tabarh:hover {
	background-position: -33px -27px;
}
.tabmenu a.selected.tabarh {
	background-position: -33px -54px;
}
.tabmenu a.selected.tabarh:hover {
	background-position: -33px -81px;
}
.tabmenu a.tabcal {
	background-position: 0px -54px;
}
.tabmenu a.tabcal:hover {
	background-position: 0px -81px;
}
.tabmenu a.selected.tabcal {
	
}
.tabmenu a.selected.tabcal:hover {
	background-position: 0px -27px;
}
#news-arch p {
	background: url("../images/archinfo.png") repeat-x rgb(51, 138, 219); padding: 0px 15px; height: 34px; color: rgb(255, 255, 255); line-height: 33px; margin-bottom: 14px;
}
#popular ul {
	list-style: none; margin: 0px; padding: 0px;
}
#popular ul li {
	list-style: none; margin: 0px; padding: 0px;
}
#popular ul {
	padding: 12px 0px 6px;
}
#popular ul li {
	padding: 0px 15px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
#popular ul li:hover {
	border-color: rgb(225, 236, 241); background-color: rgb(246, 249, 251);
}
#popular ul li a {
	padding: 1px 0px 2px; color: rgb(63, 75, 81); display: block;
}
#popular ul li a:hover {
	color: rgb(57, 141, 216);
}
.fbutton {
	border: 0px currentColor; cursor: pointer;
}
.btn_reglog {
	border: 0px currentColor; cursor: pointer;
}
.vresult {
	border: 0px currentColor; cursor: pointer;
}
.btn_reglog {
	background: url("../images/bbcodes.png") repeat-x rgb(242, 242, 242); border: 1px solid rgb(197, 197, 197); width: 108px; height: 21px; color: rgb(125, 125, 125); padding-bottom: 3px; font-weight: bold;
}
.btn_reglog:hover {
	background: rgb(255, 255, 255);
}
.fbutton {
	background: url("../images/fbutton.png") repeat-x 0px 100% rgb(255, 255, 255); padding: 2px 0px 5px; border: 1px solid rgb(188, 197, 201); width: 100px; height: 29px; color: rgb(89, 99, 104); font-size: 1.15em; font-weight: bold; margin-bottom: 2px; text-shadow: 0 1px 0 #fff;
}
.fbutton:hover {
	background-position: 0px 10px;
}
.fbutton {
	box-shadow: 0px 1px 4px -3px black; -moz-box-shadow: 0 1px 4px -3px black; -webkit-box-shadow: 0 1px 4px -3px black;
}
button.fbutton span {
	padding-top: 2px; display: block; cursor: pointer;
}
#votes .btl {
	border: 0px currentColor;
}
#votes .btl h4 {
	color: rgb(153, 102, 204);
}
.vtitle {
	background: url("../images/vtitle.png") repeat-x rgb(153, 102, 204); padding: 12px 15px; color: rgb(255, 255, 255); margin-bottom: 12px;
}
.vresult {
	background: url("../images/vresult.png") no-repeat 100% 0px !important; padding: 0px; width: 91px; height: 20px; color: rgb(144, 156, 163); font-size: 11px; margin-top: 3px; float: right;
}
.vresult span {
	padding: 0px 20px 5px 0px; display: block;
}
.vote {
	padding: 2px 0px 2px 2px; clear: both;
}
#dle-poll-list div {
	padding: 2px 0px 2px 2px; clear: both;
}
.vote input {
	margin: 0px 4px 0px 0px; padding: 0px; width: 14px; height: 14px; float: left;
}
#dle-poll-list div input {
	margin: 0px 4px 0px 0px; padding: 0px; width: 14px; height: 14px; float: left;
}
#change-skin .dpad {
	margin: 0px 14px; height: 23px; line-height: 23px;
}
#change-skin .dpad div.rcol {
	width: 133px; margin-left: 10px;
}
#change-skin .dpad div.rcol select {
	padding: 3px; width: 133px; height: 23px;
}
#change-skin .dpad b.rcol {
	text-align: right; color: rgb(107, 122, 129); text-transform: uppercase; font-size: 0.9em;
}
.footbox .lcol {
	height: 96px;
}
.footbox .rcol {
	height: 96px;
}
.footbox {
	height: 96px;
}
.footbox {
	background: url("../images/footbox.png") no-repeat 100% -96px rgb(255, 255, 255); padding: 0px 28px 0px 289px;
}
.footbox .lcol {
	background: url("../images/footbox.png") no-repeat rgb(36, 120, 204); padding: 0px 15px 0px 30px; width: 244px; color: rgb(255, 255, 255); overflow: hidden; margin-left: -289px;
}
.footbox .lcol a {
	color: rgb(255, 255, 255);
}
.btags a {
	color: rgb(255, 255, 255);
}
.btags {
	color: rgb(255, 255, 255);
}
.footbox .lcol p {
	margin-top: 14px;
}
.footbox .rcol {
	background: url("../images/footbox.png") no-repeat -289px 0px rgb(63, 75, 81); width: 100%;
}
.btags {
	margin: 0px 5px 0px 15px; height: 84px; overflow: hidden; padding-top: 12px; position: relative;
}
.btags a:hover {
	color: rgb(216, 178, 255);
}
.btags .shadow {
	background: url("../images/btagsshadow.png") repeat-x 0px 100%; height: 39px; bottom: 0px;
}
#footmenu {
	background: url("../images/footmenu.png") repeat-x 0px -11px rgb(248, 250, 252); position: relative;
}
#footmenu .dpad {
	height: 44px; overflow: hidden;
}
#footmenu .shadow {
	background: url("../images/footmenu.png") repeat-x; top: -11px;
}
#footmenu ul {
	float: left;
}
#footmenu ul li {
	float: left;
}
#footmenu ul a {
	float: left;
}
#footmenu ul {
	margin: 9px 0px 0px -10px;
}
#footmenu ul a {
	background: url("../images/fmenusep.png") no-repeat; padding: 0px 9px 0px 10px; height: 26px; color: rgb(63, 75, 81); line-height: 25px;
}
#footmenu ul a:hover {
	color: rgb(57, 141, 216);
}
#footer {
	background: rgb(255, 255, 255); padding: 18px 0px 36px;
}
.counts {
	display: inline;
}
.counts ul {
	float: right;
}
.counts ul li {
	margin: 0px 0px 0px 8px; width: 88px; height: 31px; float: right; filter: alpha(opacity=40); opacity: 0.4; -moz-opacity: 0.4;
}
.counts ul li:hover {
	filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1.0;
}
.copyright {
	color: rgb(107, 122, 129); float: left;
}
.copyright a {
	color: rgb(107, 122, 129);
}
.speedbar {
	background: url("../images/speedbar.png") repeat-x 0px 100%; padding: 0px 15px 11px; font-size: 0.9em; margin-bottom: 11px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.hbanner {
	background: url("../images/hbanner.png") no-repeat 50% 0px; padding-top: 4px; margin-bottom: 15px;
}
.hbanner .dpad {
	padding-bottom: 15px;
}
.hbanner .dbtm {
	background: url("../images/cshadow.png") no-repeat 50% 0px; text-align: center; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.hbanner .dbtm span {
	background: url("../images/adww.png") no-repeat rgb(57, 140, 215); margin: 0px auto; width: 142px; padding-top: 14px;
}
.sortn {
	background: url("../images/sortnews.png") no-repeat; height: 33px;
}
.dpad.sortn {
	margin-bottom: 20px;
}
.sortn .sortn {
	background-position: 100% -33px; padding: 0px 15px; line-height: 32px;
}
.base {
	margin-bottom: 30px;
}
.base .btl {
	color: rgb(57, 141, 216); margin-bottom: 0.6em;
}
.bhinfo {
	height: 21px; padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(219, 232, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.baseinfo {
	background: url("../images/baseinfo.png") no-repeat 5px 50% rgb(241, 245, 247); font: 0.9em/21px sans-serif; padding: 0px 8px 0px 18px; height: 21px; color: rgb(108, 131, 142); float: left; font-size-adjust: none; font-stretch: normal;
}
.bhinfo {
	height: 19px;
}
.bhinfo ul {
	height: 19px;
}
.bhinfo ul li {
	height: 19px;
}
.bhinfo ul {
	float: left;
}
.bhinfo ul li {
	float: left;
}
.isicons li {
	padding: 2px 2px 2px 0px; width: 17px; height: 17px;
}
.isicons li img {
	display: block;
}
.ratebox {
	background: url("../images/ratebox.png") rgb(241, 245, 247); width: 115px; height: 19px; text-align: center; padding-top: 2px; float: right;
}
.ratebox .rate {
	margin: 0px auto; width: 85px; height: 17px; text-align: left; overflow: hidden;
}
.storenumber {
	text-align: justify; margin-bottom: 15px;
}
.basenavi {
	text-align: justify; margin-bottom: 15px;
}
.maincont {
	text-align: justify; margin-bottom: 15px;
}
.berrors {
	text-align: justify; margin-bottom: 15px;
}
.fullstory {
	text-align: justify; margin-bottom: 15px;
}
.basecont {
	text-align: justify; margin-bottom: 15px;
}
.maincont img {
	padding: 5px; border: currentColor;
}
.mlink {
	background: url("../images/mlink.png") repeat-x rgb(240, 245, 248); border-width: 1px 0px; border-style: solid; border-color: rgb(203, 223, 232); padding: 0px 15px; height: 40px; overflow: hidden; font-size: 0.9em;
}
.argcat {
	background: url("../images/argcat.png") no-repeat 0px 58%; color: rgb(108, 131, 142); padding-left: 10px; margin-top: 12px;
}
.mlarrow {
	background: url("../images/mlinkarrow.png") no-repeat; width: 50px; height: 40px; float: right;
}
.argmore a {
	background: url("../images/argmore.png") no-repeat rgb(40, 134, 212); height: 28px;
}
.argmore a b {
	background: url("../images/argmore.png") no-repeat rgb(40, 134, 212); height: 28px;
}
.argmore a {
	margin: 6px 0px 0px 7px; color: rgb(255, 255, 255); line-height: 28px; float: right;
}
.argmore a b {
	background-position: 100% -28px; padding: 0px 35px 0px 11px; float: left; cursor: pointer; background-color: transparent;
}
.argmore a:hover {
	background-position: 0px -56px;
}
.argmore a:hover b {
	background-position: 100% -84px;
}
.argback a {
	background: url("../images/argback.png") no-repeat; height: 23px;
}
.argback a b {
	background: url("../images/argback.png") no-repeat; height: 23px;
}
.argback a {
	background-position: 100% -46px; margin: 9px 0px 0px 5px; line-height: 22px; float: right;
}
.argback a b {
	padding: 0px 15px 0px 28px; float: left; cursor: pointer;
}
.argback a:hover b {
	background-position: 0px -23px;
}
.argviews span {
	background: url("../images/args.png") no-repeat 100% -23px; height: 23px;
}
.argcoms span {
	background: url("../images/args.png") no-repeat 100% -23px; height: 23px;
}
.argviews span b {
	background: url("../images/args.png") no-repeat 100% -23px; height: 23px;
}
.argcoms span b {
	background: url("../images/args.png") no-repeat 100% -23px; height: 23px;
}
.argviews span {
	margin: 9px 0px 0px 5px; line-height: 23px; float: right;
}
.argcoms span {
	margin: 9px 0px 0px 5px; line-height: 23px; float: right;
}
.argviews span {
	background-position: 0px -46px;
}
.argcoms span {
	
}
.argviews span b {
	padding: 0px 7px 0px 25px; font-weight: normal; float: left;
}
.argcoms span b {
	padding: 0px 7px 0px 25px; font-weight: normal; float: left;
}
.editdate {
	text-align: right; color: rgb(108, 131, 142); font-size: 0.9em;
}
.basetags {
	text-align: right; color: rgb(108, 131, 142); font-size: 0.9em;
}
.basetags {
	text-align: left; padding-top: 10px; border-top-color: rgb(219, 232, 237); border-top-width: 1px; border-top-style: solid;
}
.related {
	background: url("../images/relateddtop.png") repeat-x rgb(243, 248, 253); padding: 0px 15px; border-bottom-color: rgb(248, 251, 254); border-bottom-width: 1px; border-bottom-style: solid;
}
.related .dtop {
	height: 37px;
}
.related .dtop span {
	background: url("../images/related.png") no-repeat; height: 37px; float: left;
}
.related .dtop span b {
	background: url("../images/related.png") no-repeat; height: 37px; float: left;
}
.related .dtop span {
	background-position: 100% -37px; color: rgb(255, 255, 255); line-height: 36px; font-size: 0.9em; background-color: rgb(69, 143, 218);
}
.related .dtop span b {
	padding: 0px 15px;
}
.related ul li {
	background: url("../images/reldot.png") no-repeat 7px 7px; padding: 1px 0px 0px 15px; margin-bottom: 1px;
}
.berrors {
	background: url("../images/berrors.png") no-repeat rgb(153, 102, 204); border-width: 1px 0px; border-style: solid; border-color: rgb(109, 69, 149); padding: 10px 15px 10px 60px; color: rgb(224, 205, 243); font-style: italic;
}
.berrors a {
	color: rgb(255, 255, 255);
}
.pheading {
	background: url("../images/speedbar.png") repeat-x 0px 100%; padding: 0px 15px 13px; overflow: hidden; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.pheading h2 {
	color: rgb(70, 142, 219); font-size: 1.7em; font-weight: normal;
}
.pheading .lcol {
	margin-right: 10px;
}
.pheading h2 span {
	color: rgb(63, 75, 81);
}
.pheading .ratebox {
	background: url("../images/ratebox2.png") no-repeat rgb(241, 245, 247); padding: 3px 6px 1px 0px; width: 141px;
}
.pheading .ratebox .rate {
	float: right;
}
.pheading .ratebox span {
	float: right;
}
.pheading .ratebox span {
	color: rgb(162, 178, 186); padding-right: 5px; font-size: 0.9em;
}
.heading {
	color: rgb(153, 102, 204); margin-bottom: 0.3em;
}
.basecont {
	background: url("../images/basecont.png") repeat-x; padding-top: 14px; border-top-color: rgb(232, 232, 232); border-top-width: 1px; border-top-style: solid;
}
.addcombtn {
	background: url("../images/addcombtn.png") no-repeat rgb(66, 140, 218); font: 1.15em/30px sans-serif; width: 181px; height: 31px; text-align: center; color: rgb(255, 255, 255); padding-right: 27px; float: left; font-size-adjust: none; font-stretch: normal;
}
.addcombtn:hover {
	background-position: 0px -31px;
}
.bcomment {
	background: url("../images/speedbar.png") repeat-x 0px 100%; padding-bottom: 15px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.bcomment .dcont {
	padding: 0px 15px;
}
.bcomment .dtop {
	padding: 0px 15px;
}
.bcomment .dcont {
	padding-top: 10px;
}
.bcomment .dtop {
	height: 67px; overflow: hidden; padding-left: 70px; border-top-color: rgb(63, 132, 203); border-top-width: 3px; border-top-style: solid;
}
.bcomment .dtop .lcol {
	padding: 0px 15px; width: 40px; margin-left: -70px;
}
.bcomment .dtop .lcol span {
	width: 40px; height: 40px; overflow: hidden; margin-top: 12px; float: left;
}
.bcomment .dtop .lcol span img {
	width: 40px;
}
.bcomment .dtop .rcol {
	width: 100%; color: rgb(144, 167, 178); font-size: 0.9em;
}
.bcomment .dtop .rcol ul {
	height: 36px; padding-top: 4px; margin-top: 12px; margin-right: 15px; float: left;
}
.cmsep {
	background: url("../images/cmsep.png") no-repeat 0px 50%; padding-left: 19px;
}
.reply a {
	background: url("../images/reply.png") no-repeat rgb(43, 136, 213); height: 28px;
}
.reply a b {
	background: url("../images/reply.png") no-repeat rgb(43, 136, 213); height: 28px;
}
.reply a {
	color: rgb(255, 255, 255); line-height: 27px; margin-top: 21px; float: right;
}
.reply a b {
	background-position: 100% -28px; padding: 0px 15px; float: left; cursor: pointer; background-color: transparent;
}
.reply a:hover {
	background-position: 0px -56px;
}
.reply a:hover b {
	background-position: 100% -84px;
}
div.cominfo {
	background: url("../images/cominfo.png") repeat-x rgb(63, 75, 81); height: 29px; color: rgb(228, 230, 230); font-size: 0.9em; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
div.cominfo .thide {
	background: url("../images/comarrow.png") no-repeat; left: 29px; top: -7px; width: 13px; padding-top: 8px; position: absolute;
}
div.cominfo .dpad {
	overflow: hidden;
}
.comedit {
	display: inline;
}
.selectmass {
	display: inline;
}
.selectmass input {
	float: right;
}
.comedit ul {
	float: right;
}
.comedit ul li {
	float: right;
}
.comedit ul li {
	margin: 6px 0px 0px 8px;
}
.selectmass input {
	margin: 6px 0px 0px 8px;
}
.comedit ul li {
	float: left;
}
.comedit ul li a {
	color: rgb(157, 196, 230);
}
.selectmass input {
	vertical-align: middle;
}
.signature {
	color: rgb(147, 145, 141);
}
ul.cominfo {
	float: left;
}
ul.cominfo li {
	float: left;
}
ul.cominfo {
	margin: 6px 0px 0px -8px;
}
ul.cominfo li {
	margin: 0px 7px 0px 0px; padding-left: 7px; border-left-color: rgb(115, 133, 142); border-left-width: 1px; border-left-style: solid;
}
.infoblock {
	padding: 15px; margin-bottom: 25px; background-color: rgb(241, 245, 247);
}
.pollvotelist {
	width: 70%; text-align: left;
}
.pollvotelist input {
	margin-right: 5px;
}
.mass_comments_action {
	padding: 10px 15px; border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(218, 218, 218); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(245, 246, 247);
}
.baseform {
	background: rgb(245, 246, 247);
}
.tableform {
	width: 100%;
}
.tableform td {
	
}
.tableform td.label {
	width: 20%; padding-right: 0px; font-weight: bold; vertical-align: top;
}
.fieldsubmit {
	padding: 10px 15px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.tableform td {
	padding: 10px 15px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.addnews {
	font-weight: bold;
}
.impot {
	color: rgb(153, 102, 204); font-weight: normal;
}
.checkbox {
	padding: 4px 0px; line-height: 1em;
}
.checkbox input {
	margin-top: -2px; vertical-align: middle;
}
.f_input {
	padding: 1px; width: 300px;
}
.f_textarea {
	width: 458px;
}
.fieldtr select {
	background: url("../images/fields.png") repeat-x rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(188, 192, 194);
}
.textin {
	background: url("../images/fields.png") repeat-x rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(188, 192, 194);
}
.f_textarea {
	background: url("../images/fields.png") repeat-x rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(188, 192, 194);
}
.f_input {
	background: url("../images/fields.png") repeat-x rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(188, 192, 194);
}
.xfields textarea {
	background: url("../images/fields.png") repeat-x rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(188, 192, 194);
}
.xprofile textarea {
	background: url("../images/fields.png") repeat-x rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(188, 192, 194);
}
.xfields input {
	background: url("../images/fields.png") repeat-x rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(188, 192, 194);
}
.xprofile input {
	background: url("../images/fields.png") repeat-x rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(188, 192, 194);
}
.xfields select {
	background: url("../images/fields.png") repeat-x rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(188, 192, 194);
}
.xprofile select {
	background: url("../images/fields.png") repeat-x rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(188, 192, 194);
}
.mass_comments_action select {
	background: url("../images/fields.png") repeat-x rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(188, 192, 194);
}
.f_textarea {
	padding: 0px;
}
.editor_button select {
	padding: 0px;
}
.textin {
	padding: 2px;
}
.searchstyle {
	width: 480px;
}
.search {
	font-size: 11px;
}
.searchtable fieldset legend {
	color: rgb(64, 64, 64);
}
.searchitem {
	padding: 10px 0px; font-size: 0.9em; border-top-color: rgb(219, 232, 237); border-top-width: 1px; border-top-style: solid;
}
#searchuser {
	width: 90% !important;
}
#searchinput {
	width: 90% !important;
}
.userinfo {
	padding-left: 125px;
}
.ui-dialog-content .userinfo {
	padding: 10px 0px 10px 125px;
}
.userinfo .lcol {
	width: 110px; padding-right: 15px; margin-left: -125px;
}
.userinfo .lcol .avatar {
	padding: 4px; border: 1px solid rgb(192, 212, 222); margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
.userinfo .lcol .avatar img {
	width: 100px;
}
.userinfo .lcol ul {
	font-size: 0.9em;
}
.userinfo .rcol {
	width: 100%;
}
.userinfo .rcol ul {
	list-style: none; margin-left: 0px;
}
.userinfo .rcol ul li {
	margin-bottom: 0.2em;
}
.ussep {
	background: url("../images/ussep.png") no-repeat; padding-top: 12px;
}
.grey {
	color: rgb(108, 131, 142);
}
.blue {
	color: rgb(56, 139, 212);
}
.statistics {
	margin: 0px; padding: 0px; overflow: hidden;
}
.statistics ul.lcol {
	background: url("../images/statsep.png") no-repeat; margin: 0px 0px 20px -1px; width: 33.3%; padding-top: 14px; min-height: 71px;
}
.statistics ul.lcol li {
	padding: 0px 15px; margin-bottom: 2px;
}
.storenumber {
	font-weight: bold;
}
.basenavi {
	height: 29px; font-size: 1.15em;
}
.bnnavi {
	background: url("../images/basenavi.png") no-repeat rgb(241, 245, 247); height: 29px; padding-left: 5px; margin-right: 5px;
}
.navigation {
	margin-top: 5px;
}
.navigation {
	float: left;
}
.navigation a {
	float: left;
}
.navigation span {
	float: left;
}
.bnnavi {
	float: left;
}
.nextprev {
	float: left;
}
.nextprev .thide {
	float: left;
}
.navigation a {
	padding: 0px 4px; height: 19px; line-height: 19px; font-weight: bold;
}
.navigation span {
	padding: 0px 4px; height: 19px; line-height: 19px; font-weight: bold;
}
.navigation a {
	color: rgb(63, 75, 81);
}
.navigation span.nav_ext {
	color: rgb(63, 75, 81);
}
.navigation a:hover {
	color: rgb(255, 255, 255); background-color: rgb(57, 141, 216);
}
.navigation span {
	color: rgb(57, 141, 216);
}
.nextprev .thide {
	background: url("../images/basenavi.png") no-repeat; width: 26px; padding-top: 29px;
}
.toptop {
	background: url("../images/basenavi.png") no-repeat; width: 26px; padding-top: 29px;
}
.nextprev a span {
	cursor: pointer;
}
.nextprev span .pnext {
	background-position: -26px -29px;
}
.nextprev a .pnext {
	background-position: -26px -87px;
}
.nextprev a:hover .pnext {
	background-position: -26px -58px;
}
.nextprev span .pprev {
	background-position: 0px -29px;
}
.nextprev a .pprev {
	background-position: 0px -87px;
}
.nextprev a:hover .pprev {
	background-position: 0px -58px;
}
.toptop {
	background-position: 0px -116px; width: 29px;
}
.toptop:hover {
	background-position: 0px -145px;
}
