body {
	text-align: center; padding-bottom: 0px; line-height: 150%; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: verdana,tomaha; background: #ededed; color: #333; font-size: 12px; padding-top: 0px
}
p {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
form {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
dl {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
h1 {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
h2 {
	padding-bottom: 0px; margin: 15px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
h3 {
	color: #333; font-size: 14px
}
h4 {
	color: #333; font-size: 12px
}
p {
	margin: 1em 0px
}
ul {
	padding-bottom: 0px; margin: 0px 2em; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
ol {
	padding-bottom: 0px; margin: 0px 2em; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
textarea {
	font-family: verdana,tomaha; font-size: 12px
}
select {
	font-family: verdana,tomaha; font-size: 12px
}
input {
	font-family: verdana,tomaha; font-size: 12px
}
a:visited {
	color: #666; text-decoration: none
}
a:link {
	color: #666; text-decoration: none
}
a:hover {
	color: #c01111
}
.hidden {
	display: none
}
.clear {
	float: none; visibility: hidden; clear: both
}
.wrap {
	text-align: left; margin: auto; width: 980px
}
.middle-box {
	padding-bottom: 20px; padding-left: 20px; padding-right: 20px; padding-top: 20px
}
.price {
	color: #c01111
}
#topper {
	background: #424242
}
#topper a {
	color: #ededed
}
#logo {
	float: left;
}
#site_title{color:#998;padding:0
0 16px}#site_title
a{color:#fff;text-decoration:none}#site_title a:hover{color:#ffb}#site_title h1
span{color:#ccb}
#menu {
	margin-top: 1em; float: right
}
#menu ul {
	list-style-type: none
}
#menu li {
	padding-bottom: 3px; padding-left: 1em; padding-right: 1em; background: #525252; float: right; margin-left: 1px; padding-top: 3px
}
#navigator {
	clear: both
}
#navigator ul {
	list-style-type: none; margin: 0px; clear: both
}
#navigator li {
	padding-bottom: 0px; line-height: 30px; padding-left: 2em; padding-right: 2em; background: url(images/nav_bg.gif) repeat-x; float: left; height: 30px; margin-right: 0px; padding-top: 0px
}
#navigator .current {
	background: #fff; color: red
}
#navigator .current a:visited {
	color: #c13533
}
#navigator .current a:link {
	color: #c13533
}
#navigator .current_page_item {
	background: #fff; color: red
}
#navigator .current_page_item a:visited {
	color: #c13533
}
#navigator .current_page_item a:link {
	color: #c13533
}
#main-body {
	background: url(images/body_bg.gif) repeat-x
}
.item-links {
	text-align: right; color: #666; clear: both; font-size: 10px
}
.content-item {
	padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
.content-item a {
	color: #90b4c8
}
.content-image {
	border-bottom: #ccc 1px solid; border-left: #ccc 1px solid; padding-bottom: 2px; margin: 3px; padding-left: 2px; padding-right: 2px; background: #fff; float: left; border-top: #ccc 1px solid; border-right: #ccc 1px solid; padding-top: 2px
}
#left {
	width: 670px; float: left;
}
#left h2 {
	margin: 0px 0px 10px; color: #3f5767; font-size: 16px
}
#left h2 a {
	margin: 0px 0px 10px; color: #3f5767; font-size: 16px
}
#left h2 a:hover {
	color: #c01111
}
#left #pagination {
	text-align: right; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 10px
}
#left #pagination .curr-page {
	border-bottom: #ccc 1px solid; border-left: #ccc 1px solid; padding-bottom: 1px; padding-left: 4px; padding-right: 4px; background: #dedede; border-top: #ccc 1px solid; font-weight: bold; border-right: #ccc 1px solid; padding-top: 1px
}
#content-list {
	
}
#content-list .bread-crumbs {
	margin-top: 0px
}
#content-list .not-found {
	padding-bottom: 40px; padding-left: 20px; padding-right: 20px; color: #999; padding-top: 40px
}
#left #content-detail {
	color: #000
}
#left #content-detail .bread-crumbs {
	margin-top: 0px
}
#left #content-detail h2 {
	border-bottom: 0px; text-align: center; border-left: 0px; margin: 10px 0px 20px; color: #3f5767; font-size: 24px; border-top: 0px; border-right: 0px
}
#left #content-detail img {
	border-bottom: #666 1px solid; border-left: #666 1px solid; border-top: #666 1px solid; border-right: #666 1px solid
}
#left #content-detail #purchase-info {
	border-bottom: #ccc 2px solid; border-left: #ccc 2px solid; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; background: #f2f2f2; float: right; border-top: #ccc 2px solid; border-right: #ccc 2px solid; padding-top: 15px
}
#left #content-detail #content-footer {
	margin: 15px 0px; color: #666; border-top: #ccc 1px dotted
}
#comments-list {
	
}
#comments-list .comment-item {
	padding-bottom: 15px; padding-left: 15px; padding-right: 15px; margin-bottom: 10px; background: #fff; border-top: #ccc 2px solid; padding-top: 15px
}
.comment-num {
	border-bottom: #ccc 1px solid; text-align: center; border-left: #ccc 1px solid; line-height: 32px; width: 32px; background: #e2e2e2; float: left; height: 32px; color: #999; font-size: 18px; border-top: #ccc 1px solid; font-weight: bold; border-right: #ccc 1px solid
}
.comment-user {
	color: #666; margin-left: 40px; font-size: 14px; font-weight: bold
}
.comment-links {
	border-bottom: #dedede 1px dotted; padding-bottom: 3px; padding-left: 0px; padding-right: 0px; color: #666; margin-left: 40px; padding-top: 3px
}
.comment-detail {
	padding-bottom: 5px; padding-left: 40px; padding-right: 5px; padding-top: 5px
}
#h232 {
word-wrap:break-word;overflow:hidden;width:274px;
}
#right {
	width: 232px; float: right; padding:8px
10px
}
#right .content-item {
	margin: 0px 0px 15px
}
#right h2 {
	margin: 0px 0px 10px; color: #3f5767; font-size: 14px
}
#right h2 a {
	margin: 0px 0px 10px; color: #3f5767; font-size: 14px
}
#right h2 a:hover {
	color: #c01111
}
#sidebar_content #categories {
	padding-bottom: 0px; line-height: 180%; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
#sidebar_content #categories h2 {
	margin-bottom: 5px
}
#sidebar_content #categories a {
}
#sidebar_content #categories a:hover {
	color: #c01111
}
#sidebar_content #categories ul {
	list-style-type: none; margin: 0px
}
#sidebar_content #categories li {
	border-bottom: #90b4c8 1px dotted; padding-left: 10px; background: url(images/bullet.gif) no-repeat left center; font-weight: bold
}
#sidebar_content #categories .current_page_item {
	background: url(images/bullet_hover.gif) no-repeat left center
}
#sidebar_content #categories .current_page_item a {
	color: #c01111
}
#sidebar_content #categories .subcates {
	padding-left: 20px; font-weight: normal
}
#right #search {
	border-bottom: #dedede 3px solid; border-left: #dedede 3px solid; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; margin-bottom: 2em; background: #fff; border-top: #dedede 3px solid; border-right: #dedede 3px solid; padding-top: 1em
}
#purchase {
	padding-bottom: 0px; padding-left: 15px; padding-right: 15px; padding-top: 0px
}
#purchase h2 {
	color: #3f5767; font-size: 24px
}
#message-box {
	padding-bottom: 40px; margin: 10px; padding-left: 80px; padding-right: 80px; padding-top: 40px
}
#message-box h2 {
	color: #3f5767; font-size: 18px
}
#message-box .warning {
	padding-left: 60px; background: url(images/icon_warning.gif) no-repeat
}
#message-box .notice {
	padding-left: 60px; background: url(images/icon_notice.gif) no-repeat
}
#message-box #message-links {
	padding-bottom: 20px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 20px; padding-top: 20px
}
#purchase-thanks {
	padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px
}
#purchase-thanks h2 {
	margin: 0px 0px 15px; color: #3f5767; font-size: 24px
}
#purchase-thanks #order-info {
	border-top: #ccc 2px solid
}
#purchase-thanks dl {
	border-bottom: #e2e2e2 1px solid; padding-bottom: 4px; line-height: 180%; padding-left: 10px; padding-right: 10px; background: #fff; padding-top: 4px
}
#purchase-thanks dt {
	float: left
}
#purchase-thanks dd {
	padding-left: 120px
}
#footer {
	padding-bottom: 15px; padding-left: 0px; padding-right: 0px; border-top: #ccc 1px solid; padding-top: 15px
}
#copyright {
	float: left
}
#rss {
	float: right
}
fieldset {
	border-bottom: medium none; border-left: medium none; margin-bottom: 15px; border-top: #90b4c8 1px solid; border-right: medium none
}
legend {
	color: #6b8fb0; font-weight: bold
}
#right h2.admin-header {
	padding-bottom: 0px; line-height: 28px; margin: 0px 0px 12px 12px; padding-left: 0px; padding-right: 0px; height: 28px; color: #3f5767; font-size: 18px; padding-top: 0px
}
.admin-wrap {
	
}
.admin-wrap dl {
	padding-bottom: 0px; margin: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
.admin-wrap dt {
	color: #666
}
.admin-wrap dd {
	padding-bottom: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
.admin-wrap #buttons {
	margin: 10px
}
.admin-wrap a:visited {
	color: #90b4c8
}
.admin-wrap a:link {
	color: #90b4c8
}
.admin-wrap a:hover {
	color: #c01111
}
.stats-info {
	border-bottom: #ccc 2px solid; border-left: #ccc 2px solid; padding-bottom: 15px; margin: 20px 0px; padding-left: 15px; padding-right: 15px; background: #fff; border-top: #ccc 2px solid; border-right: #ccc 2px solid; padding-top: 15px
}
.stats-info b {
	color: #90b4c8
}
#admin_menu {
	padding-bottom: 0px; margin: 0px 15px 0px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
#admin_menu h2 {
	margin-top: 0px
}
#admin_menu dl {
	border-bottom: #90b4c8 1px dotted; padding-bottom: 3px; margin: 10px 0px; background: url(images/bullet.gif) no-repeat left center; clear: both
}
#admin_menu dt {
	padding-left: 10px; float: left; color: #90b4c8; font-weight: bold
}
#admin_menu dd {
	padding-left: 50px
}
.datagrid {
	margin: 10px 0px; width: 100%; font-size: 12px
}
.datagrid th {
	border-bottom: #6b8fb0 2px solid; text-align: left; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; color: #90b4c8; padding-top: 0px
}
.datagrid td {
	border-bottom: #ccc 1px solid; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; color: #666; padding-top: 5px
}
#datagrid-footer {
	
}
#datagrid-footer #pagination {
	text-align: right; float: right
}
#datagrid-footer #delete-selected {
	float: left
}
#order-detail dl {
	border-bottom: #dedede 1px dotted; padding-bottom: 2px; margin: 5px; padding-left: 0px; padding-right: 0px; padding-top: 2px
}
#order-detail dt {
	float: left
}
#order-detail dd {
	margin: 0px 0px 0px 150px; color: #444
}


img.bordered{background-color:#fff;border:1px
solid #ddd;padding:3px}img.left{margin:0
15px 12px 0}img.right{margin:0
0 15px 12px}.left{float:left}.right{float:right}

.clear,.clearer{clear:both}.clearer{display:block;font-size:0;line-height:0}


.box{margin-bottom:1.5em}.box_title{background:url('img/grain_dark.gif');color:#665;font-weight:bold;padding:5px
8px}.box_content{padding:8px
0 8px}.box
li{border-top:1px solid #ddc;padding:4px
6px}.box li:first-child{border-top:none}


div.comment_list{border-top:1px solid #d6d6c6;margin:1em
0 2em}.comment{border-bottom:1px solid #d6d6c6;padding-top:10px}.comment_date{font-size:12px;padding-top:4px}.comment_date
a{color:#665;text-decoration:none}.comment_date a:hover{color:#001;text-decoration:underline}.comment_body{padding-top:4px}.comment_gravatar{width:48px}.comment_gravatar
img{background:#fff;border:1px
solid #ddd;padding:2px}.comment_author{padding-top:3px}









#main{width:630px}#main ol, #main
ul{margin:0
0 1.2em 1.6em}#main ul
li{list-style:disc}#main ol
li{list-style:decimal}#main
li{padding:2px
0}#sidebar{width:286px;border-left:1px solid #dedede}#sidebar_content{padding-left:25px}#sidebar
a{color:#3f5767}#sidebar a:hover{color:#3f5767}

.post{margin-bottom:24px}.post_title a,.post_date
a{text-decoration:none}.post_date a:hover,.post_meta a:hover{text-decoration:underline}.post_date{color:#777;margin-bottom:14px}.post_date
a{color:#444}.post_meta{border-bottom: #e6e6e6 1px solid; border-left: #e6e6e6 1px solid; padding-bottom: 5px; text-transform: uppercase; margin: 0px; padding-left: 10px; padding-right: 10px; background: #f7f7f7; font-size: 12px; border-top: #e6e6e6 1px solid; border-right: #e6e6e6 1px solid; padding-top: 5px}.post_meta
a{color:#665}.post_meta a:hover{color:#001}



#dashboard{text-align: left;border-top:1px dashed #c0c0b0}#dashboard_content{padding:16px
0 22px}#dashboard
.col3{width:255px}#dashboard
.col3mid{width:337px}#dashboard .col3mid
.col3_content{border-left:1px solid #ccb;border-right:1px solid #ccb;padding:0
20px;margin:0
20px}

#dashboard
ul{text-align: left;}
#dashboard
li{color:#887;padding:5px
0}#dashboard
li{border-top:1px dashed #c6c6b6}#dashboard li
a{color:#606050;text-decoration:none}#dashboard li a:hover{color:#332;text-decoration:underline}

.center_wrapper{margin:0 auto;width:855px}