div.yvComment {
	border-width: 1px 1px 1px 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
/*	width: 100px;*/
}

div.yvComment div.Comments {
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	text-align: left;
	width: 650px;
}

/* for compatibility with beez template*/
.leading div.yvComment {
	display: inline;
}

div.yvComment div.clr {
  height: 0px;
  clear: both;
}

div.yvComment .NumCommentsAlone {
	float: left;
	margin: 20px 2px 2px 0;
}

div.yvComment .NumComments {
	width: 100%;
}

div.yvComment .Message {
	border: 2px solid #FF4500;
	margin: 1px;
	padding: 3px 2px 3px 22px;
	background-image: url(../../../images/M_images/con_info.png);
	background-repeat: no-repeat;
	background-position: 6px;
}

div.yvComment .Comment {
	border-bottom: 3px solid #DDDDDD;
	background-color: #F8F8F8;
	margin: 1px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}

div.yvComment .Comment_even {
	border-bottom: 3px solid #DDDDDD;
	margin: 1px 0px 0px 0px; 
	padding: 1px 1px 1px 1px;
}

div.yvComment div.Comment .Header {
	padding: 1px 1px 1px 1px;
}

div.yvComment div.Comment_even .Header {
	padding: 1px 1px 1px 1px;
}

div.yvComment .Comment_unpublished {
	background-color: #E8EDF1;
	border-bottom: 4px solid #C4D3DF;
	border-top: 4px solid #C4D3DF;
	margin-top: 2px; 
	width: 100%;
}

div.yvComment .Comment_unpublished_even {
	background-color: #E8EDF1;
	border-bottom: 4px solid #C4D3DF;
	border-top: 4px solid #C4D3DF;
	margin-top: 2px; 
	width: 100%;
}

div.yvComment div.Comment_unpublished .Header {
	background-color: #E8EDF1;
	border-bottom: 1px solid #CCCCCC;
	padding: 1px;
}

div.yvComment div.Comment_unpublished_even .Header {
	background-color: #E8EDF1;
	border-bottom: 1px solid #CCCCCC;
	padding: 1px;
}

div.yvComment .Title {
	float: left;
	font-weight: bolder;
}

div.yvComment .ControlBox {
	float: left;
	margin: 0 0 0 0;
    padding: 0 0 0 0;
	border: none;
}

div.yvComment .ControlBox td {
  vertical-align: top;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

div.yvComment .ControlBox img {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

div.yvComment .DateAndAuthor {
	float: right;
	text-align: right;
	width: 45%;
}

div.yvComment .Date {
	text-align: right;
	float: right;
	width: 100%;
	padding-right: 3px;
}

div.yvComment .Author {
	float: right;
	text-align: right;
	width: 100%;
	padding-right: 3px;
}

div.yvComment .AuthorAlias {
	font-style: italic;
}

div.yvComment .AuthorAlias:before {
	content: "(";
}

div.yvComment .AuthorAlias:after {
	content: ")";
}

div.yvComment .CommentNum {
	font-weight: bolder;
}

div.yvComment .CommentNum:after {
	content: ". ";
}

div.yvComment div.Comment .Fulltext {
	border-top: 1px solid #DDDDDD;
	clear: both;
	padding: 5px;
	text-align: left;
}

div.yvComment div.Comment_even .Fulltext {
	border-top: 1px solid #EEEEEE;
	clear: both;
	padding: 5px;
	text-align: left;
}

div.yvComment .ParentArticle {
	margin-left: 20px;
	padding: 2px;
	background-color: #FAFAD2;
	margin-top: 0px;
	margin-bottom: 3px;
}

div.yvComment .Form {
	width: 100%;
}

div.yvComment .Form h3 {
	margin-top: 1em; 
	margin-bottom: 0.5em;
}

div.yvComment .Form td.LeftColumn {
	text-align: right;
	width: 20%;
}
 
div.yvComment .Form input[type="submit"] {
	margin-top: 1em; 
}

div.yvComment div.ControlForm div.list-footer {
	float: left;
	width: 48%;
	text-align: center;
}

div.yvComment div.ControlForm div.counter {
	float: left;
	width: 48%;
	text-align: center;
}

div.yvComment div.PoweredBy {
	float: right;
	font-size: 60%;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 0px;
}


#bgcontain {
background:#22211F url(/images/M_images/outerback.png) repeat fixed 0;
width:100%;
}
.Container {
background-color:#E3E3E2;
clear:left;
margin:0 auto;
position:relative;
width:905px;
}
.Container2 {
background-color:#FFFFFF;
border-left:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
clear:left;
margin:0 auto;
padding:0 15px;
position:relative;
width:855px;
}

.header {
background:#FFFFFF url(/images/M_images/top.png) no-repeat scroll 0;
clear:left;
height:70px;
margin:0 auto 15px;
padding:15px;
position:relative;
}
.headerLeft {
float:left;
width:350px;
}
.headerLeft h1 {
color:#FFFFFF;
font-size:0;
line-height:0;
}
.headerLeft h2 {
color:#FFFFFF;
display:block;
font-size:20px;
}
.headerRight {
margin:0 0 0 350px;
padding-left:0;
padding-top:5px;
text-align:left;
}
.Column1 {
background:white none repeat scroll 0;
float:left;
width:585px;
}
.ContentRow {
background-color:#FFFFFF;
margin-bottom:10px;
margin-right:auto;
width:575px;
}
.PostHead {
background:#FFFFFF url(/images/M_images/post-top.png) no-repeat scroll 0;
font-size:0;
height:10px;
}
.PostMiddle {
background:#FFFFFF url(/images/M_images/conbg.png) no-repeat scroll center;
border-left:1px solid #E0E0E0;
border-right:1px solid #E0E0E0;
padding-left:15px;
padding-right:15px;
}
.PostMiddle a:link {
border:0 none;
color:#E11921;
text-decoration:none;
}
.PostMiddle a:active {
border:0 none;
color:#E11921;
text-decoration:none;
}
.PostMiddle a:visited {
border:0 none;
color:#E11921;
text-decoration:none;
}
.PostMiddle a:hover {
border:0 none;
color:#000000;
text-decoration:none;
}
.PostHeader h1 {
display:block;
font-family:"Lucida Grande",Tahoma,Verdana,sans-serif;
font-size:18px;
font-weight:bold;
line-height:19px;
margin:0;
padding-top:8px;
}
.PostHeader h1 a {
color:#E11921;
text-decoration:none;
}
.PostHeader h1 a:visited {
color:#E11921;
text-decoration:none;
}
.PostHeader h1 a:hover {
color:#4B4B4B;
text-decoration:none;
}
.PostInfo {
background:#F1F1F1 none repeat scroll 0;
clear:left;
color:#828282;
display:block;
font-size:11px;
margin:10px 0;
padding:3px;
}
.PostInfo em {
font-style:normal;
}
.PostInfo em a {
color:#828282;
text-decoration:underline;
}
.PostInfo em a:visited {
color:#828282;
text-decoration:underline;
}
.PostInfo em a:hover {
color:#828282;
text-decoration:underline;
}
.PostDate {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:2px 2px 2px 0;
position:relative;
text-align:center;
}
.PostDate .month {
color:#666666;
display:block;
font-size:9px;
line-height:9px;
text-transform:uppercase;
}
.PostDate .day {
color:#CCCCCC;
display:block;
font-family:'Arial';
font-size:21px;
font-weight:bold;
letter-spacing:-1px;
line-height:19px;
}
.PostFoot {
background:#FFFFFF url(/images/M_images/post-bottom.png) no-repeat scroll 0;
height:20px;
margin-bottom:15px;
}
.PostContent {
font-size:12px;
line-height:16px;
padding:0;
}
.PostContent p {
font-size:12px;
line-height:18px;
padding-bottom:15px;
}
.PostContent img {
border:4px solid #F0F0F0;
margin:5px 0 0;
padding:4px;
}
.PostContent a img {
border:4px solid #EFEFEF;
margin:5px 0 0;
padding:4px;
}
.PostContent a:visited img {
border:4px solid #EFEFEF;
margin:5px 0 0;
padding:4px;
}
.PostContent a:hover img {
border:4px solid #D30703;
margin:5px 0 0;
padding:4px;
}
.PostContent h2 {
color:#E11921;
display:block;
font-size:14px;
font-weight:bold;
line-height:16px;
margin:0;
padding-bottom:4px;
padding-top:4px;
}
.PostContent ul {
padding-bottom:10px;
}
.PostContent ul li {
margin-left:15px;
}
.imgLeft {
display:inline;
float:left;
}
.imgRight {
display:inline;
float:right;
}
.PostContent blockquote {
background:#F7F7F7 none repeat scroll 0;
border-color:#D5D5D5;
border-style:dashed;
border-width:1px 0;
color:#000000;
margin:5px 0 0;
padding:3px 15px;
}
.PostContent blockquote p {
font-size:11px;
line-height:15px;
margin:5px 0;
padding:5px 0;
}
.PostContent ul {
font-size:11px;
padding-left:12px;
}
.PostContent ol {
font-size:11px;
padding-bottom:10px;
padding-left:22px;
}
.PostDetails {
font-size:11px;
margin:0;
padding:0;
}
.PostDetails .PostCom {
margin-top:15px;
}
.PostDetails .PostCom a {
background:#E11921 none repeat scroll 0;
color:#FFFFFF;
display:block;
padding:5px;
text-decoration:none;
}
.PostDetails .PostCom a:hover {
background:#4B4B4B none repeat scroll 0;
}
.Column2 {
background:#FFFFFF none repeat scroll 0;
margin:0 0 0 585px;
}

.comments {
color:#272727;
font-family:'Verdana';
font-size:12px;
font-weight:normal;
width:100%;
}
.comments .CRight img {
border:0 none;
margin:0;
padding:0;
}
.comments .CRight-even img {
border:0 none;
margin:0;
padding:0;
}
.comments .CRight-admin img {
border:0 none;
margin:0;
padding:0;
}
.comments .Cname {
font-family:"Trebuchet MS";
font-size:14px;
font-weight:bold;
padding-bottom:5px;
}
.comments .Cdate {
font-size:10px;
padding-bottom:5px;
}
.comments .Ccontent {
font-size:11px;
line-height:18px;
padding-bottom:5px;
}
.comments .CLeft {
float:left;
height:70px;
text-align:center;
width:60px;
}
.comments .CRight {
background:#FFFFFF none repeat scroll 0;
margin-left:90px;
margin-right:5px;
padding:5px;
}
.comments .CRight-even {
background:#FFFFFF none repeat scroll 0;
margin-left:90px;
margin-right:5px;
padding:5px;
}
.comments .CRight-admin {
background:#FFFFFF none repeat scroll 0;
color:#E11921;
margin-left:90px;
margin-right:5px;
padding:5px;
}

.Comments {
font-weight:normal;
}
.Comments .FormTop {
background:#565050 none repeat scroll 0;
height:3px;
}
.Comments .Form form {
margin:0;
padding:20px;
}
.Comments .Form p {
color:#000033;
font-size:11px;
margin:0;
padding:3px 0;
}
.Comments .Form p label {
display:block;
padding-bottom:11px;
}
.Comments .Form p label small {
color:#000033;
font-size:11px;
}
.Comments .Form .Note {
font-size:12px;
margin:5px 0;
width:395px;
}
.Comments .Form .Note small {
font-size:10px;
}
.Comments .Form .TextField {
background:#FFFFFF none repeat scroll 0;
border:3px solid #E8E8E8;
color:#D30703;
font-size:12px;
font-weight:bold;
margin-right:20px;
padding:5px;
}
.Comments .Form .TextArea {
background:#FFFFFF none repeat scroll 0;
border:3px solid #E8E8E8;
color:#D30703;
font-size:12px;
font-weight:bold;
padding:5px;
}
.cleardiv {
clear:left;
height:0;
overflow:hidden;
}