/**
 * Miscellaneous
 */

html, body {
	margin: 0; padding: 0;
}

body, input, textarea {
	font-family: Arial, Helvetica, sans-serif; font-size: 1em;
}

a img {
	border: none;
}

form {
	margin: 0; padding: 0;
}

/**
 * Header Top
 */

#header-top {
	position: relative;
	margin: auto;
	width: 1002px; height: 30px;
	border-bottom: 1px solid #ccc;
}

#header-top ul {
	position: absolute; top: 5px; left: 20px;
	margin: 0; padding: 0;
}

#header-top ul li {
	list-style-type: none;
	float: left;
	margin: 0; padding: 0;
}

#header-top ul li.first {
}

#header-top a:link, #header-top a:active, #header-top a:visited {
	float: left;
	width: 80px; height: 25px; line-height: 2.083em;
	font-size: 0.75em; color: #666; text-decoration: none; text-align: center;
	border: 1px solid transparent; border-bottom: none;
}

#header-top a:hover, #header-top a:focus {
	font-weight: bold; color: #000;
}

#header-top span {
	display: none;
}

#header-top li.selected a:link, #header-top li.selected a:active, #header-top li.selected a:visited {
	position: relative;
	height: 25px;
	font-weight: bold;
	color: #000;
	background: #fff;
	border: 1px solid #ccc; border-bottom: none;
}

#header-top li.selected span {
	display: block; position: absolute; top: -1px;
	width: 5px; height: 5px;
	font-size: 0;
	background: #fff url(/thm/walletblog/images/header-top-curves.gif) left;
}

#header-top li.selected span.l {
	left: -1px;
}

#header-top li.selected span.r {
	right: -1px;
	background-position: right;
}

#header-top form {
	position: absolute; top: 4px; right: 0;
	margin: 0; padding: 0;
}

#header-top form p {
	margin: 0; padding: 0;
}

#header-top .textbox {
	margin: 0; padding: 2px;
	width: 176px;
	font-size: 0.75em;
	vertical-align: top;
	border: 1px solid #ccc;
}

#header-top .button {
	display:  inline-block;
	margin: 0 0 0 -5px; padding: 0 7px 0 0;
	width: 76px; height: 21px;
	font-size: 0.75em; font-weight: bold; color: #fff;
	text-align: right; vertical-align: top;
	background: #fff url(/thm/walletblog/images/header-top-searchbtn.gif) no-repeat;
	border: none; cursor: pointer;
}

/**
 * Header
 */

#header {
	margin: auto; padding-left: 15px;
	width: 985px; height: 103px;
	border: 1px solid #ccc; border-top: none;
}

#header-logo {
	float: left;
	margin-top: 27px;
}

#header-ad {
	float: left;
	margin-left: 6px; margin-top: 6px;
	width: 728px; height: 90px;
	background: #fff;
}

/**
 * Navigation
 */

#navigation {
	margin: auto;
	width: 1000px; height: 37px;
	border: 1px solid #ccc; border-top: none;
}

#navigation ul {
	margin: 0; padding: 0;
}

#navigation ul li {
	list-style-type: none;
	float: left;
}

#navigation a:link, #navigation a:active, #navigation a:visited {
	display: block;
	float: left;
	padding: 0 15px;
	line-height: 2.85em;
	font-size: 0.8125em; font-weight: bold; color: #000; text-decoration: none;
	background: #fff url(/thm/walletblog/images/navigation-bg.gif) repeat-x 0 37px;
}

#navigation a.hover, #navigation a:hover, #navigation a:focus {
	color: #fff;
	background-color: #f60;
	background-position: 0 0;
}

#navigation li.selected a:link, #navigation li.selected a:active, #navigation li.selected a:visited, #navigation li.selected a:hover, #navigation li.selected a:focus {
	color: #fff;
	background-color: #060;
	background-position: 0 -37px;
}

#navigation a.morelink {
	padding-right: 99px;
}

#navigation .arrow {
	display: inline-block;
	margin-left: 5px;
	width: 8px; height: 37px;
	vertical-align: top;
	background: url(/thm/walletblog/images/navigation-arrow.gif) no-repeat top;
	font-size: 0;
}

#navigation a:hover .arrow, #navigation a:focus .arrow, #navigation li.selected .arrow, #navigation a.hover .arrow {
	background-position: 0 -37px;
}

#navigation-more {
	display: none;
	position: absolute;
	background: #fff;
	border: 1px solid #ccc; border-top: none;
}

#navigation-more ul {
	margin: 0; padding: 0;
}

#navigation-more ul li {
	list-style-type: none;
	font-size: 0.8125em;
}

#navigation-more a:link, #navigation-more a:active, #navigation-more a:visited {
	display: block;
	padding-left: 15px;
	width: 142px;
	height: 37px; line-height: 2.85em;
	font-weight: bold; color: #000; text-decoration: none;
	background: #fff url(/thm/walletblog/images/navigation-bg.gif) repeat-x 0 37px;
}

#navigation-more a:hover, #navigation-more a:focus {
	color: #fff;
	background-color: #f60;
	background-position: 0 0;
}

#navigation-more li.selected a:link, #navigation-more li.selected a:active, #navigation-more li.selected a:visited {
	color: #fff;
	background-color: #060;
	background-position: 0 -37px;
}

/**
 * Content
 */

#content-frame {
	margin: auto;
	padding: 10px 0 10px 10px;
	width: 990px;
	background: #f5f5f5;
	border: 1px solid #ccc; border-top: none;
	overflow: hidden;
}

#content-left, #content-right {
	float: left;
}

#content-left {
	margin-right: 15px;
	width: 660px;
}

#content-right {
	width: 300px;
}

/**
 * Bread Crumb
 */

.breadcrumb {
	padding: 10px;
	font-size: 0.75em;
	background: #fff;
	border: 1px solid #ccc;
}

.breadcrumb span {
	font-size: 1.25em;
}

.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited {
	color: #00f; text-decoration: none;
}

.breadcrumb a:hover, .breadcrumb a:focus {
	text-decoration: underline;
}

/**
 * Article
 */

.article {
	margin-top: 10px;
	padding: 9px 20px 0;
	background: #fff;
	border: 1px solid #ccc;
}

.article.article-first {
	margin: 0;
}

.article .title {
	margin: 0;
	font-size: 1.625em;
}

.article .title a:link, .article .title a:active, .article .title a:visited {
	color: #000; text-decoration: none;
}

.article .title a:hover, .article .title a:focus {
	color: #00f;
}

.article .author {
	margin: 2px 0 15px 0; padding: 0 0 18px 0;
	font-size: 0.8125em; color: #666;
	background: url(/thm/walletblog/images/article-titleborder.gif) repeat-x bottom;
}

.article .author.author-blank {
	margin-top: 0;
	padding-bottom: 0;
}

.article .author a:link, .article .author a:active, .article .author a:visited {
	font-weight: bold; color: #666; text-decoration: none;
}

.article .author a:hover, .article .author a:focus {
	text-decoration: underline;
}

.article .entry {
	font-size: 0.875em;
}

.article .entry p {
	line-height: 1.25em;
	text-align: justify;
}

.article .entry a:link, .article .entry a:active, .article .entry a:visited {
	font-weight: bold; color: #060; text-decoration: none;
}

.article .entry a:hover, .article .entry a:focus {
	text-decoration: underline;
}

.article .entry .alignleft {
	float: left;
	margin: 2px 15px 15px 0;
}

.article .readmore {
	text-align: right;
	font-size: 1em;
}

.article .readmore a:link, .article .readmore a:active, .article .readmore a:visited {
	padding-right: 13px;
	font-weight: bold; color: #060; text-decoration: none;
	background: url(/thm/walletblog/images/pagination-right.gif) no-repeat right 2px;
}

.article .readmore a:hover, .article .readmore a:focus {
	text-decoration: underline;
}

.article .postmeta {
	padding: 8px 0 14px 0;
	font-size: 0.875em; font-weight: bold;
}

.article.article-view .postmeta {
	padding: 0 0 17px 2px;
	font-size: 0.75em;
	color: #535353;
}

.article .postmeta a:link, .article .postmeta a:active, .article .postmeta a:visited {
	color: #00f; text-decoration: none;
}

.article .postmeta a:hover, .article .postmeta a:focus {
	text-decoration: underline;
}

.article .actions {
	margin-top: 33px;
	margin-bottom: 17px;
	padding-bottom: 18px;
	font-size: 0.875em;
	background: url(/thm/walletblog/images/article-actionsborder.gif) repeat-x bottom;
}

.article .actions a:link, .article .actions a:active, .article .actions a:visited {
	font-weight: bold; color: #060; text-decoration: none;
}

.article .actions a:hover, .article .actions a:focus {
	text-decoration: underline;
}

.article.article-nopost {
	padding: 10px;
	font-size: 0.875em;
}

/**
 * Pagination
 */

.pagination {
	margin-top: 10px; padding: 10px 15px 0;
	height: 32px;
	font-size: 1.125em;
	background: #fff;
	border: 1px solid #ccc;
}

.pagination a:link, .pagination a:active, .pagination a:visited {
	font-weight: bold; color: #000; text-decoration: none;
}

.pagination a:hover, .pagination a:focus {
	text-decoration: underline;
}

.pagination a.newer {
	float: right;
	padding-right: 13px;
	background: url(/thm/walletblog/images/pagination-right.gif) no-repeat right 4px;
}

.pagination a.older {
	padding-left: 13px;
	background: url(/thm/walletblog/images/pagination-left.gif) no-repeat left 3px;
}

/**
 * Comments
 */

.comments {
	margin-top: 10px;
	padding: 20px;
	background: #fff;
	border: 1px solid #ccc;
}

/**
 * Right Pane
 */

#content-right h4 {
	margin: 10px 0 0 0; padding: 0 0 0 9px;
	height: 33px; line-height: 2.063em;
	color: #535353;
	background: url(/thm/walletblog/images/rightpane-titlebg.gif) repeat-x top;
	border: 1px solid #ccc;
}

#content-right h4.first {
	margin: 0;
}

.rightpane {
	background: #fff;
	border: 1px solid #ccc; border-top: none;
}

.rightpane ul {
	margin: 0; padding: 10px 0;
	font-size: 0.875em;
}

.rightpane.rightpane-articles ul {
	font-size: 0.813em;
}

.rightpane ul li {
	list-style-type: none;
	margin: 0; padding: 0;
}

.rightpane ul li a:link, .rightpane ul li a:active, .rightpane ul li a:visited {
	display: block;
	padding: 7px 7px 7px 20px;
	font-weight: bold; color: #2700ff; text-decoration: none;
	background: url(/thm/walletblog/images/rightpane-listbullets.gif) no-repeat 10px 0
}

.rightpane ul li a:hover, .rightpane ul li a:focus {
	color: #fff;
	background-color: #069;
	background-position: 10px -100px;
}

.rightpane.rightpane-subscribe p.em {
	margin: 0; padding: 0;
}

.rightpane.rightpane-subscribe em {
	display: block;
	padding-top: 15px;
	margin-left: 10px;
	font-size: 0.875em;
}

.rightpane.rightpane-subscribe p.email {
	display: block;
	margin: 4px 0 0 10px; padding: 0 0 0 50px;
	height: 41px;
	background: url(/thm/walletblog/images/subscribe-email.gif) no-repeat 0 3px;
}

.rightpane.rightpane-subscribe #subscribe-email-textfield {
	width: 126px; padding: 2px;
	font-size: 0.75em; font-style: oblique;
	vertical-align: middle;
	border: 1px solid #ccc;
}

.rightpane.rightpane-subscribe #subscribe-email-submit {
	width: 77px; height: 20px;
	text-indent: -9999px;
	vertical-align: middle;
	background: url(/thm/walletblog/images/subscribe-button.gif) no-repeat top;
	border: none;
	cursor: pointer;
	overflow: hidden;
}

.rightpane.rightpane-subscribe #subscribe-email-submit:hover, .rightpane.rightpane-subscribe #subscribe-email-submit:focus {
	background-position: bottom;
}

.rightpane.rightpane-subscribe p.homepage {
	margin: 17px 0 0 10px; padding: 0 0 17px 50px;
	background: url(/thm/walletblog/images/subscribe-home.gif) no-repeat top left;
}

.rightpane.rightpane-subscribe p label {
	display: block;
	font-size: 0.875em; font-weight: bold;
	color: #2700ff;
}

.rightpane.rightpane-submitpost {
	font-size: 0.875em;
	padding-bottom: 17px;
}

.rightpane.rightpane-submitpost span {
	display: block;
	padding: 17px 0 18px 10px;
	font-weight: bold; color: #262626;
}

.rightpane.rightpane-submitpost a:link, .rightpane.rightpane-submitpost a:active, .rightpane.rightpane-submitpost a:visited {
	margin-left: 10px;
	font-weight: bold; color: #2700ff; text-decoration: none;
}

.rightpane.rightpane-submitpost a:hover, .rightpane.rightpane-submitpost a:focus {
	text-decoration: underline;
}

.rightpane.rightpane-relevant .nonetext {
	display: block;
	padding: 20px 0 20px 10px;
	font-size: 0.75em;
}

#content-right .links {
	margin-top: 10px;
	text-align: center;
}

#content-right .links a:link, #content-right .links a:active, #content-right .links a:visited {
	display: inline-block;
	padding: 3px;
	width: 125px; height: 125px;
	background: #fff;
	border: 1px solid #c4c4c4;
}

/**
 * Footer
 */

#footer {
	margin: 7px auto 0;
	position: relative;
	width: 1000px; height: 100px;
	font-size: 0.75em; font-weight: bold;
}

#footer ul {
	position: absolute; top: 0; left: 0;
	margin: 0; padding: 0;
}

#footer ul li {
	list-style-type: none;
	float: left;
	margin-right: 10px;
}

#footer a:link, #footer a:active, #footer a:visited {
	color: #000; text-decoration: none;
}

#footer a:hover, #footer a:active {
	text-decoration: underline;
}

#footer .right {
	margin: 0;
	text-align: center;
}

#footer .copy {
	margin: 0;
	position: absolute;
	top: 0; right: 0;
}