html, body {height: 100%;}
* html #container {height: 100%;}

body {background:#e5e5e5 url(/textmuster/images/bg_body.gif) top left repeat-x; font-family:'Calibri',Tahoma, Verdana, sans-serif; margin:0; padding:0; text-align:center;}

div#container {height:auto !important; height:100%; min-height:100%; margin:0 auto; position:relative; text-align:left; width:960px;}

div#header {display:block; overflow:hidden; padding:65px 0 0 0; }
div#header a.home {background:transparent url(/textmuster/images/textmuster.gif) top left no-repeat; display:block; float:left; height:52px; margin:0 0 50px 35px; padding:0; width:216px;}

div#header ul {float:right; list-style:none; margin:0; overflow:hidden; margin:0 0px 0 0; padding:15px 35px 15px 0;}
div#header ul li {display:inline; margin:0; padding:0;}
div#header ul li a {background:#cccccc; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; color:#fff; font-size:18px; font-weight:bold; margin:0 7px; padding:7px 10px; text-decoration:none; text-shadow:0px 1px 1px #999;-khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
div#header ul li a:hover {background:#dddddd; color:#fff; }
/* START BLOG */
div#blog						{color:#7f7f7f; margin:0 auto; overflow:hidden; padding:0 0 150px 0; position:relative; text-align:left; width:960px;}
div#main 						{display:inline; float:left; margin:0; padding:0; width:640px;}
div.article 					{background:#f8f8f8; margin:0 0 20px 0; padding:35px;	-khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
div.article h1			{color:#7f7f7f; font-size:22px; margin:0; padding:0; text-shadow:0px 1px 1px #ffffff;}
div.article h1 a			{border:none; color:#7f7f7f; font-size:22px; margin:0; padding:0; text-decoration:none; text-shadow:0px 1px 1px #ffffff;}
div.article h3			{color:#7f7f7f; font-size:22px; margin:0; padding:0; text-shadow:0px 1px 1px #ffffff;}
div.article h3 a			{border:none; color:#7f7f7f; font-size:22px; margin:0; padding:0; text-decoration:none; text-shadow:0px 1px 1px #ffffff;}
div.article small.meta			{font-size:11px; text-transform:uppercase;}
div.article small.meta a		{border-bottom:1px dotted #7f7f7f; color:#7f7f7f; text-decoration:none;}
div.article small.sub			{font-size:11px; text-transform:uppercase;}
div.article small.sub a			{border-bottom:1px dotted #7f7f7f; color:#7f7f7f; text-decoration:none;}
div.article p,
div.article ol,
div.article ul					{font-size:14px; line-height:150%;}
div.article a					{border-bottom:1px solid #7f7f7f; color:#7f7f7f; font-weight:bold; text-decoration:none;}
div.article a img				{border:none; text-decoration:none;}
div.article a.partner			{background:transparent url(/textmuster/images/partnerlink.gif) center right no-repeat; border-bottom:1px solid #0099ff; color:#0099ff; padding:0 16px 0 0; text-decoration:none;}

div#sidebar 					{display:inline; float:left; margin:0; padding:0; width:320px;}
div.widget						{background:#eeeeee; color:#7f7f7f; margin:0 0 20px 20px; overflow:hidden; padding:35px;	-khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
div.widget h4					{color:#7f7f7f; font-size:16px; margin:0; padding:0; text-shadow:0px 1px 1px #ffffff;}
div.widget ul					{list-style-type:none; margin:0; padding:0;}
div.widget ul li				{margin:0; padding:0;}
div.widget a					{border-bottom:1px dotted #7f7f7f; color:#7f7f7f; font-size:14px; text-decoration:none;}
ul#twitter_update_list 			{font-size:14px; list-style:none; margin:0; padding:0;}
/* END BLOG */

/* START SHOWCASE */
div#showcase 					{margin:0 auto; overflow:hidden; padding:0 0 150px 0; position:relative; text-align:left; width:960px;}
div.theme 						{background:transparent; color:#7f7f7f; display:inline; float:left; font-size:14px; text-shadow:0px 1px 1px #ffffff; text-align:center; padding:0 10px 10px 10px; width:300px;}
h3.name 						{color:#7f7f7f; font-size:22px; margin:0; padding:0; text-shadow:0px 1px 1px #ffffff;}
a.thumb 						{display:block; height:260px; overflow:hidden; text-indent:-300px; width:300px;}
a.thumb:hover 					{text-indent:0px;}
a								{color:#0099ff;}
a.download 						{background:transparent url(/textmuster/images/download.gif) bottom left no-repeat; color:#ffffff; font-size:14px; padding:2px 6px 3px 6px; text-decoration:none; text-shadow:1px 1px 1px #333333;	-khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
a.info 							{color:#7f7f7f; font-size:14px; text-shadow:0px -1px 1px #ffffff;}
/* END SHOWCASE */

div#footer						 {background:transparent url(/textmuster/images/bg_footer.gif) top left repeat-x; height:80px; margin:-150px auto 0px auto; overflow:hidden; padding:30px 0px 30px 0px; position:relative; text-align:left;}
div#footer span.page 			{color:#ffffff; display:block; float:left; font-size:13px; padding:20px 0 0 20px;}
div#footer span.page a 			{color:#ffffff; font-weight:bold; text-decoration:none;}
div#footer span.page a:hover 	{color:#4cb7ff;}
div#footer span.legal 			{color:#cccccc; display:block; float:right; font-size:10px; line-height:80px; padding:0 20px 0 0;}
div#footer span.legal a 		{color:#cccccc; text-decoration:none;}
div#footer span.legal a:hover	{color:#4cb7ff;}


hr {
margin: 17px 0 18px;
height: 0;
clear: both;
border-width: 0;
border-top: 1px solid #f8f8f8;
border-bottom: 1px solid #eeeeee;
}

a img {border:none; text-decoration:none;}
a {outline:none;}

table.article_listing			{border-collapse:collapse; font-size:14px; margin:14px 0; padding:0;}
table.article_listing td		{line-height:18px; padding:0 14px 0 0;}


.commenting {}

.comment {background:#eeeeee; margin:0 0 20px 0; padding:5px 15px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.comment p.small {font-size:11px; text-transform:uppercase;}
.comment p {font-size:13px; line-height:17px;}
.comment a {color:#000;}

/*
#cpreview .comment {background:#fff url(/images/bg_preview.jpg) top left; border:1px solid #f1f1f1; padding:15px;}
#cpreview .comment p.small {display:none;}
#cpreview .comment p {color:#000; font-size:13px; line-height:17px; font-style:italic;}
*/
	
.comments-wrapper {}
.comments-wrapper label {font-size:14px; text-transform:uppercase;}

.comments-wrapper input#name,
.comments-wrapper input#email,
.comments-wrapper input#web 			{background:#e5e5e5; border:1px solid #7f7f7f; color:#7f7f7f; font-family:'Calibri',Tahoma, Verdana, sans-serif; font-size:14px; margin:0 5px 10px 0; padding:5px; text-transform:; width:320px;}
.comments-wrapper textarea#message 		{background:#e5e5e5; border:1px solid #7f7f7f; color:#7f7f7f; font-family:'Calibri',Tahoma, Verdana, sans-serif; font-size:14px; height:240px; margin:0 5px 10px 0; padding:5px; text-transform:; width:480px;}
.comments-wrapper a#txpCommentHelpLink {}
.comments-wrapper p {font-size:11px; line-height:15px;}



/* comments 

.comments, .comments ul, #comments li{
	margin:0;
	padding:0;
	list-style:none;
	}
.comments li{
	margin:20px 0;
	position:relative;
	font-size:13px;
	background:url(03/bg_comments.gif) no-repeat 0 0;
	overflow:hidden;
	}
.comments a{color:#5a7981;}
.comments a:hover{color:#555;text-decoration:none;}
.comments .meta{
	float:left;
	display:inline;
	width:170px;
	}	
.comments .meta li{
	background:none;
	margin:0;
	}	
.comments .meta .date{
	color:#999;
	font-size:11px;
	}	
.comments .meta img{
	border:1px solid #bfd5da;
	}	
.comments .body{
	float:left;
	display:inline;
	width:385px;
	padding:0 0 0 10px;
	margin-left:0px;
	border-left:1px solid #7f7f7f;
	}	
*/
/* // comments */


