body { 
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}

p {
	margin: 0px;
	padding: 0px 7px 17px 7px;
	border: 0px;
	line-height: 17px;
	font-size: 12px;
}
form {
	margin: 0px;
	padding: 0px;
	border: 0px
}
input, textarea, select {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

td {
	vertical-align: top;
}

img {
	border: 0px;
}

div {
	padding: 0px;
	margin: 0px;
}

.layFloatClear {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

.layFloatSp {
	float: left;
	width: 100%;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

.layFloatLeft {
	float: left;
}

.layFloatRight {
	float: right;
}

div.layPageBg {
	background: url(../template_files/layPageBg.gif) repeat-y left;
	width: 782px;
	margin: 0px auto 0px auto;
}

div.layPage {
	padding: 3px 32px 12px 32px;
}

div.layPath {
	padding: 0px 0px 4px 7px;
	background: #FFFFFF;
}

div.layHeader {
	padding-bottom: 1px;
	border-bottom: 1px solid #CCCCCC;
}

div.layCont {
	background: url(layContBg.gif) repeat-y left;
	margin-bottom: 16px;
	width: 728px;
}

div.layBlog {
	padding-bottom: 2px;
	border-bottom: 2px solid #666666;
	margin-bottom: 9px;
}

div.layContHots {
	float: left;
	width: 500px;
	margin-right: 10px;
	padding: 12px 0px 10px 0px;
}

div.layContOthers {
	float: left;
	width: 208px;
	padding: 7px 0px 10px 0px;
}

h2.layBlogTitle {
	padding: 0px 7px 0px 7px;
	margin: 0px 0px 12px 0px;
}

div.layBlogDateBg {
	background: url(layBorder.gif) repeat-x bottom;
	float: left;
	margin: 0px 0px 8px 0px;
}

div.layBlogDate {
	background: url(layBorder.gif) repeat-x top;
	padding: 9px 0px 9px 0px;
	float: left;
	width: 100%;
}

span.layBlogDateDay {
	float: left;
	padding-left: 7px;
}

span.layBlogDateTime {
	float: right;
	padding-right: 7px;
}

p.layBlogText {
	margin: 0px;
	padding: 0px 7px 17px 7px;
}

div.layBlogAuthor {
	margin: 0px;
	padding: 0px 7px 7px 7px;
}

div.layBlogLabels {
	margin: 0px;
	padding: 0px 7px 21px 7px;
}

div.layBlogDatas {
	margin: 0px 0px 10px 0px;
	padding: 8px 0px 9px 0px;
	background: #EAF4FB;
	float: left;
	width: 100%;
}

span.layBlogDatasRate {
	float: left;
	padding-left: 7px;
}

span.layBlogDatasComments {
	float: right;
	padding-right: 7px;
}

div.layBlogRate {
	padding: 0px 7px 12px 7px;
}

span.layBlogRateText {
	float: left;
	padding: 3px 0px 0px 0px
}

span.layBlogRatePoint {
	float: right;
}

select.layBlogRateSelect {
	width: 70px;
	height: 17px;
	_height: 19px;
	vertical-align: top;
	margin: 0px 19px 0px 0px;
}

span.layBlogRatePoint img {
	vertical-align: top;
}

div.layBlogCommentsBg {
	background: url(../template_files/layBorder3.gif) repeat-x top;
}

div.layBlogComments {
	background: url(../template_files/layBorder3.gif) repeat-x bottom;
	padding: 10px 7px 9px 7px;
}

div.layComment {
	padding-bottom: 2px;
	border-bottom: 2px solid #0099CC;
	margin-bottom: 10px;
}

a.layCommentAuthor {
	display: block;
	padding: 0px 7px 0px 7px;
	margin: 0px;
}

p.layCommentText {
	padding: 0px 7px 0px 7px;
	margin: 0px 0px 14px 0px;
}

div.layCommentLinkBg {
	background: url(layBorder.gif) repeat-x top;
}

div.layCommentLink {
	background: url(layBorder.gif) repeat-x bottom;
	padding: 9px 7px 10px 7px;
}

div.layFormC1 {
	width: 240px;
	float: left;
	margin-right: 20px;
	padding-bottom: 10px;
	_padding-bottom: 8px;
}

div.layFormC2 {
	width: 240px;
	float: left;
	padding-bottom: 10px;
	_padding-bottom: 8px;
}

input.layFormField {
	width: 240px;
	_width: 238px;
	border: 1px solid #999999;
	height: 18px;
}

input.layFormField2 {
	width: 198px;
	_width: 196px;
	border: 1px solid #999999;
	height: 18px;
}

textarea.layFormText {
	width: 240px;
	_width: 238px;
	border: 1px solid #999999;
	height: 85px;
}

textarea.layFormText2 {
	width: 198px;
	_width: 196px;
	border: 1px solid #999999;
	height: 85px;
}

span.layFormData {
	padding: 0px 0px 0px 7px;
	display: block;
	text-align: left;
}

span.layFormData2 {
	padding: 0px 2px 3px 2px;
	display: block;
	text-align: left;
}

div.layFormR {
	padding-bottom: 7px;
	text-align: right;
}

div.layOthersTitleBg {
	background: url(layBorder2.gif) repeat-x bottom;
	margin: 0px 0px 7px 0px;
}

h2.layOthersTitle {
	background: url(../template_files/layOthersTitleDesign.gif) no-repeat right top;
	padding: 5px 2px 13px 2px;
	margin: 0px;
}

p.layOthersText {
	padding: 0px 2px 4px 2px;
}

p.layOthersText2 {
	padding: 0px 2px 18px 2px;
}

div.layOthersBox {
	background: url(layBorder2.gif) repeat-x bottom;
	margin: 0px 5px 7px 5px;
	padding: 0px 0px 7px 0px;
}

div.layOthersBoxLast {
	margin: 0px 5px 7px 5px;
}

ul.layOthersList {
	margin: 0px 2px 5px 2px;
	padding: 0px;
	list-style: none;
}

ul.layOthersList li {
	margin: 0px;
	padding: 0px 0px 2px 8px;
	background: url(layOthersListDesign.gif) no-repeat left 6px;
}

span.layOthersText {
	margin-bottom: 2px;
}

a.layOthersAuthor {
	display: block;
}

span.layOthersLast5 {
	margin: 0px 2px 12px 2px;
	display: block;
}

div.layOthersAll {
	padding: 0px 2px 13px 2px;
}

div.layFooter {
	background: url(../template_files//layFooterBorder.gif) repeat-x top;
	padding: 14px 0px 0px 0px;
}

/* text styles */

td, li, div, font, a, p, h1, h2, h3, h4, h6 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

select, input, option {
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background: #FFFFFF;
}

.layPathBack {
	color: #FF6600;
}

.layPathNow {
	text-decoration: underline;
}

.layBlogTitle {
	color: #990000;
	font-weight: bold;
}

.layBlogDateDay {
	color: #0099CC;
	font-weight: bold;
}

.layBlogDateTime {
	color: #CC3333;
}

.layBlogText {
	line-height: 17px;
	font-size: 12px;
}

.layBlogAuthorName {
	color: #009999;
	font-weight: bold;
}

.layBlogLabelsLink {
	color: #FF6600;
	text-decoration: underline;
}

.layBlogRateText {
	font-weight: bold;
}

.layComment {
	line-height: 15px;
}

.layCommentAuthor {
	font-weight: bold;
	text-decoration: underline;
}

.layCommentLink {
	font-weight: bold;
	color: #0099CC;
}

.layCommentText {
	color: #666666;
}

.layFormC1, .layFormR {
	color: #666666;
}

.layFormC2 {
	text-align: right;
}

.layFormData2 {
	color: #666666;
}

.layOthersTitle {
	font-weight: bold;
}

.layOthersText, .layOthersText2 {
	line-height: 14px;
}

.layOthersLink {
	color: #996666;
	text-decoration: underline;
}

.layOthersList li {
	color: #FF6600;
}

.layOthersAuthor {
	font-weight: bold;
	text-decoration: underline;
}

.layOthersAllLink {
	text-decoration: underline;
}

.layFooter {
	text-align: right;
	font-size: 12px;
}