/* CSS Document */
body {	
/*	background: #fff url(bg.gif) repeat-x; */
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	}
/************************ Clear Elements to Support IE6 ************************/
.clearit {
	clear: both;
	height: 0;
	overflow: hidden;
	}
/************************ Structural Elelemts *********************/
#wrapper {
clear: both;
display: block;
	background: #fff url(bg.gif) repeat-x;
	position: relative;	
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 0;
	}
#folio {
/*	position: relative; */
	margin: 0px auto;
	padding: 0;
	width: 952px;
	height: auto;
	}
/************** Sitewrapper *****************/
#sitewrapper {
	width: 952px;
	height: auto;
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
	}

#brandband {
	width: 952px;
	height: auto;
	margin: 0 0 0 0 !important;
	padding: 5px 0 0 0 !important;
	}
#brandband a {
	margin: 0px !important;
	padding: 0px !important;
	}


.logo {
	float: left;
	width: 250px;
	height: auto;
	margin: 0 0 0 4px !important;
	padding: 0 0 0 0 !important;
	}
.logo h1, .logo h2, .logo h3, .logo p {
	margin: 0px !important;
	padding: 0px !important;
	}
.logo a {
	margin: 0px !important;
	padding: 0px !important;
	}
/************** Newsletter *****************/
.topright_links {
	float: right;
	width: 400px;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: right;
	}
.topright_links p {
	font-size: 13px;
	color: #573f23;
	margin: 34px 0 0 0;
	padding: 0;
	}
.topright_links a {
	color: #333;
	text-decoration: none;
	}
.topright_links a:hover {
	color: #333;
	text-decoration: underline;
	}

.topright_linkdivider {
	margin: 0 12px;
	}

/*********************** Navigation *****************************/
#navdiv {
	clear: both;
	width: 952px;
	margin: 10px 0 0 0;
	padding: 0;
	background: url(nav-bg.jpg) no-repeat;
	}

#menu {
	float: left;
	width: 640px;
	height: 31px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	}
#menu p, #menu table td {
	margin: 0 0 0 0px;
	padding: 6px 0 0 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	font-weight: bold;
	}
#menu a, #menu table td a {
	color: #666;
	text-decoration: none;
	margin: 0 14px 0 0;
	}
#menu a:hover, #menu table td a:hover {
	color: #000;
	text-decoration: underline;
	}

#nav_search {
	float: right;
	width: 270px;
	height: 30px;
	margin: 0;
	padding: 0 14px 0 0;
	text-align: right;
	}
/*********************************** Main Content *************************************/
#main_content {
	clear: both;
	width: 952px;
	height: auto;
	margin: 8px 0 0 0;
	padding: 0;
	background: #fff;
	}
.homewrap {
	width: 952px;
	margin: 0px 0 0 0;
	padding: 0;
	background: url(content-home-bg.gif) repeat-y;
	}
.homewrap_sub {
	width: 952px;
	margin: 0px 0 0 0;
	padding: 0;
	background: url(content-sub-bg.gif) repeat-y;
	}
/************************** Left and Right Column Content ***************************/.leftcol_wide {	float: left;	width: 680px;	margin: 0px 0 0 0;	padding: 0;	}.leftcol_wide_right {	float: right;	width: 680px;	margin: 0px 0 0 0;	padding: 0;		}

.leftcol_wide_right ul, ul, ol {
	margin: 12px 0 0 16px;
	padding: 0 0 0 16px;
	}
.leftcol_wide_right li, li {
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
	font-size: 12px;
	color: #222;
	}
/*****************  Right Column ******************/
.rightcol_narrow {
	float: right;
	width: 240px;
	margin: 0px 0 0 0;
	padding: 0;
	}
.rightcol_narrow_left {
	float: left;
	width: 240px;
	margin: 0px 0 0 0;
	padding: 0;
	}
.rightcol_narrow h1, .rightcol_narrow_left h1, .rightcol_narrow h3, .rightcol_narrow_left h3 {
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 4px 7px;
	font-size: 13px;
	color: #fff;
	background: url(right-narrow-bg-dark.gif) no-repeat;
	}
.rightcol_narrow h1.light, .rightcol_narrow_left h1.light {
	margin: 13px 0px 0px 0px;
	padding: 4px 4px 4px 7px;
	font-size: 13px;
	color: #fff;
	background: url(right-narrow-bg-light.gif) no-repeat;
	}
.rightcol_narrow h1.light a, .rightcol_narrow h1.light a:hover {
	color: #fff;
	text-decoration: none;
}
.rightcol_narrow h1.blue, .rightcol_narrow_left h1.blue {
	margin: 13px 0px 0px 0px;
	padding: 4px 4px 4px 7px;
	font-size: 13px;
	color: #fff;
	background: url(right-narrow-bg-blue.gif) no-repeat;
	}
.rightcol_narrow_left h2 {
	font-size: 13px;
	color: #0039aa;
	font-weight: bold;
	margin: 12px 0px 0 0px;
	padding: 0;
	background: none;
	}
.rightcol_narrow_left h2.top {
	font-size: 13px;
	color: #0039aa;
	font-weight: bold;
	margin: 12px 0px 0 0px;
	padding: 0 0 6px 0;
	background: none;
	}
.rightcol_narrow_left h2 a, .rightcol_narrow_left h2.top a {
	color: #0039aa;
	text-decoration: none;
	}
.rightcol_narrow_left h2 a:hover, .rightcol_narrow_left h2.top a:hover {
	color: #0039aa;
	text-decoration: underline;
	}
.rightcol_narrow p, .rightcol_narrow_left p {
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #222;
	}
.rightcol_narrow_left p.sublink {
	margin: 5px 0px 0px 9px;
	padding: 0px 0px 0px 7px;
	font-size: 12px;
	color: #222;
	background: url(sublink-bullet.gif) left no-repeat;
	}
.rightcol_narrow_left p.sublink_selected {
	margin: 5px 0px 0px 9px;
	padding: 0px 0px 0px 7px;
	font-size: 12px;
	color: #222;
	font-weight: bold;
	background: url(sublink-bullet.gif) left no-repeat;
	}
.rightcol_narrow_left p.sublink a, .rightcol_narrow_left p.sublink_selected a {
	
	color: #222;
	text-decoration: none;
	}
.rightcol_narrow_left p.sublink a:hover, .rightcol_narrow_left p.sublink_selected a:hover {
	color: #222;
	text-decoration: underline;
	}
.rightcol_narrow p.mrgless, .rightcol_narrow_left p.mrgless {
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #222;
	}
.rightcol_narrow p.dottedtop, .rightcol_narrow_left p.dottedtop {
	margin: 12px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	font-size: 12px;
	color: #222;
	background: url(p-dotted-top.gif) top left repeat-x;
	}
.rightcol_narrow_left ul {
	font-size: 13px;
	color: #0039aa;
	font-weight: bold;
	margin: 9px 0px 0 0px;
	padding: 0 0 6px 0px;
	background: none;
	list-style-type: none;
	}
.rightcol_narrow_left ul.menusubnav {
	font-size: 13px;
	color: #0039aa;
	font-weight: bold;
	margin: 9px 0px 0 0px;
	padding: 0 0 6px 0px;
	background: none;
	list-style-type: none;
	}
.rightcol_narrow_left li {
	font-size: 13px;
	color: #0039aa;
	font-weight: bold;
	margin: 0 0px 0 0px;
	padding: 3px 0 3px 0;
	background: none;
	list-style-type: none;
	}
.rightcol_narrow_left li ul {
	font-size: 13px;
	color: #222;
	font-weight: normal;
	margin: 0 0px 0 12px;
	padding: 3px 0 3px 12px;
	background: none;
	list-style-type: none;
	}
.rightcol_narrow_left li ul li {
	font-size: 13px;
	color: #222;
	font-weight: normal;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.rightcol_narrow_left li ul li a {
	color: #222;
	text-decoration: none;
	}
.rightcol_narrow_left li ul li a:hover {
	color: #222;
	text-decoration: underline;
	}
.rightcol_narrow_left li.indent {
	font-size: 12px;
	color: #111;
	font-weight: normal;
	margin: 2px 0px 0 14px;
	padding: 0 0 2px 7px;
	background: none;
	list-style-type: none;
	background: url(sublink-bullet.gif) left no-repeat;
	}
.rightcol_narrow_left li.indent_selected {
	font-size: 12px;
	color: #111;
	font-weight: bold;
	margin: 2px 0px 0 14px;
	padding: 0 0 2px 7px;
	background: none;
	list-style-type: none;
	background: url(sublink-bullet.gif) left no-repeat;
	}
.rightcol_narrow_left li a {
	color: #0039aa;
	text-decoration: none;
	}
.rightcol_narrow_left li a:hover {
	color: #0039aa;
	text-decoration: underline;
	}
.rightcol_narrow_left li.indent a, .rightcol_narrow_left li.indent_selected a {
	color: #111;
	text-decoration: none;
	}
.rightcol_narrow_left li.indent a:hover, .rightcol_narrow_left li.indent_selected a:hover {
	color: #111;
	text-decoration: underline;
	}
.rightcol_narrow_left ul.sub {
	font-size: 13px;
	color: #0039aa;
	font-weight: bold;
	margin: 9px 0px 0 18px;
	padding: 0 0 6px 6px;
	background: none;
	list-style-type: disc;
	}
.rightcol_narrow_left ul.sub li {
	font-size: 12px;
	color: #333;
	font-weight: normal;
	margin: 0 0px 0 0px;
	padding: 2px 0 2px 0;
	background: none;
	list-style-type: disc;
	}
.rightcol_narrow_left ul.sub li.selected {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	margin: 0 0px 0 0px;
	padding: 2px 0 2px 0;
	background: none;
	list-style-type: disc;
	}
.rightcol_narrow_left ul.sub li a {
	color: #333;
	text-decoration: none;
	}
.rightcol_narrow_left ul.sub li a:hover {
	color: #000;
	text-decoration: underline;
	}
.rightcol_narrow img.thumb, .rightcol_narrow_left img.thumb {
	margin: 0 12px 4px 0;
	padding: 0;
	border: solid 1px #888;
	float: left;
	}
.rightcol_narrow a, .rightcol_narrow_left a {
	color: #0039aa;
	}
.rightcol_narrow a:hover, .rightcol_narrow_left a:hover {
	color: #3f6ecd;
	}
.rightcol_narrow form.newsletter, .rightcol_narrow_left form.newsletter {
	margin: 12px 0 0 0;
	padding: 0 0 0px 0;
	}
.home_positioning {
	width: 680px;
	margin: 0;
	padding: 0;
	}
.home_splitcolumns {
	width: 680px;
	margin: 0 0 0 0;
	padding: 12px 0 0 0;
	height: auto;
	}
.componentheading {
	margin: 0;
	padding: 0;
	}
.home_splitcolumns h1, .componentheading h1 {
	background: url(home-full-h1bg.gif) left no-repeat;
	margin: 0;
	padding: 5px 9px 5px 9px;
	font-size: 15px;
	color: #222;
	font-weight: bold;
	}
.home_splitcolumns h1 a, .componentheading h1 a {
	color: #0039b9;
	text-decoration: none;
	}
.home_splitcolumns h1 a:hover, .componentheading h1 a:hover {
	color: #222;
	text-decoration: underline;
	}
.home_splitleftcol {
	float: left;
	width: 332px;
	height: auto;
	margin: 0;
	padding: 0;
	}
.home_splitrightcol {
	float: right;
	width: 332px;
	height: auto;
	margin: 0;
	padding: 0;
	}
.home_splitleftcol h1, .home_splitrightcol h1, .home_splitleftcol h1.light a, .home_splitrightcol h1.light a {
	background: url(home-split-h1bg.gif) left no-repeat;
	margin: 0;
	padding: 5px 9px 5px 9px;
	font-size: 15px;
	color: #222;
	font-weight: bold;
	text-decoration: none;
	}
.home_splitcol_module {
	width: 332px;
	margin: 9px 0 0 0;
	padding: 0;
	}
.home_splitcol_module h1 {
	font-size: 13px;
	color: #0039aa;
	font-weight: bold;
	margin: 0px 9px 0 9px;
	padding: 0;
	background: none;
	}
.home_splitcol_module h1 a {
	color: #0039aa;
	text-decoration: none;
	}
.home_splitcol_module h1 a:hover {
	color: #0039aa;
	text-decoration: underline;
	}
.home_splitcol_module p {
	font-size: 12px;
	color: #222;
	font-weight: normal;
	margin: 3px 9px 0 9px;
	padding: 0;
	}
.home_splitcol_module img.thumb {
	float: right;
	margin: 0 0 6px 12px;
	border: solid 1px #666;
	padding: 0;
	}
/******************************* Subpage Split Modules *****************************/
.sub_splitcolumns {
	width: 680px;
	margin: 12px 0 0 0;
	padding: 0px 0 0 0;
	height: auto;
	background: #fff;
	}
.sub_splitleftcol {
	float: left;
	width: 680px;
	height: auto;
	margin: 0;
	padding: 0;
	}
.sub_splitleftcol h1 {
	font-size: 13px;
	color: #0039aa;
	font-weight: bold;
	margin: 12px 0px 0 9px;
	padding: 0;
	background: none;
	}
.sub_splitleftcol h1.mrgless {
	font-size: 13px;
	color: #0039aa;
	font-weight: bold;
	margin: 0px 0px 0 9px;
	padding: 0;
	background: none;
	}
.sub_splitleftcol p {
	font-size: 12px;
	color: #222;
	font-weight: normal;
	margin: 12px 9px 0 9px;
	padding: 0;
	}
.sub_splitleftcol p.mrgless {
	font-size: 12px;
	color: #222;
	font-weight: normal;
	margin: 3px 9px 0 9px;
	padding: 0;
	}
.sub_splitrightcol {
	float: right;
	width: 175px;
	height: auto;
	margin: 0;
	padding: 0;
	}
.sub_splitrightcol h1 {
	font-size: 13px;
	color: #0039aa;
	font-weight: bold;
	margin: 12px 0 0 0;
	padding: 0;
	background: none;
	}
.sub_splitrightcol h1.mrgless {
	font-size: 13px;
	color: #0039aa;
	font-weight: bold;
	margin: 0px 0 0 0;
	padding: 0;
	background: none;
	}
.sub_splitrightcol p {
	font-size: 12px;
	color: #222;
	font-weight: normal;
	margin: 12px 0 0 0;
	padding: 0;
	}
.sub_splitrightcol p.mrgless {
	font-size: 12px;
	color: #222;
	font-weight: normal;
	margin: 12px 0 0 0;
	padding: 0;
	}
.sub_splitrightcol p.testimonial_byline {
	color: #0039aa;
	font-size: 12px;
	font-weight: normal;
	margin: 12px 0 0 0;
	padding: 0;
	text-align: right;
	}
.sub_splitleftcol img.thumb, .sub_splitrightcol img.thumb {
	float: right;
	margin: 0 0 6px 12px;
	border: solid 1px #666;
	padding: 0;
	}
/******************************* Table Styles *****************************/
.tablecell {
	padding: 2px 2px 2px 4px;
	font-size: 12px;
	color: #222;
	}
.tablecell_dark {
	background: #f2f2f2 url(cell-bg.gif) repeat-x;
	padding: 2px 2px 2px 4px;
	font-size: 12px;
	color: #222;
	}
.table_data {
	margin: 0;
	padding: 0;
	}
.table_data th {
	padding: 3px;
	font-size: 13px;
	color: #222;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	border-bottom: solid 5px #fff;
	}
.table_data td {
	padding: 3px;
	font-size: 12px;
	color: #222;
	font-family: Arial, Helvetica, sans-serif;
	}
.table_data td.dark {
	padding: 3px;
	font-size: 12px;
	color: #222;
	font-family: Arial, Helvetica, sans-serif;
	background: #eeeeef;
	}
/*********************** Style for Chrono Forms Validation ****************/
.required {
	float: left;
}

.validation-advice {
       float: left;
       font-size: 12px;
       color: #FF0000;
}

/***************************** Footer Styles ****************************/
#footer {
	color: #999;
	width: 952px;
	height: auto;
	margin: 14px 0 0 0;
	padding: 0;
	background: #fff;
	border-top: solid 5px #0039aa;
	text-align: center;
	}
#footer td {
	margin: 0px 0 0 0;
	padding: 10px 0 0px 0;
	font-size: 12px;
	font-weight: normal;
	color: #999;
	}
#footer p.copyright {
	margin: 0px 0 0 0;
	padding: 8px 0 20px 0;
	font-size: 11px;
	font-weight: normal;
	color: #222;
	}
#footer p.copyright a {
	color: #222;
	text-decoration: none;
	}
#footer p.copyright a:hover {
	color: #222;
	text-decoration: underline;
	}
#footer a {
	color: #0039aa;
	text-decoration: none;
	}
#footer a:hover {
	color: #0039aa;
	text-decoration: underline;
	}
.footer_spacer {
	margin: 0 8px;
	}
.blog {
	margin: 0;
	padding: 0;
	}
.blog td {
	font-size: 12px;
	}
.contentpaneopen {
	margin: 5px 0 0 0;
	padding: 0;
	width: 100%;
	}
.contentpaneopen td.createdate {
	font-size: 11px;
	color: #666;
	}
.contentpaneopen td.readon {
	font-size: 12px;
	color: #444;
	padding: 12px 0 0 0;
	}
.contentpaneopen td.readon a {
	color: #0039b9;
	}
.contentpaneopen td.modifydate {
	font-size: 12px;
	color: #444;
	padding: 12px 0 0 0;
	}
.contentpaneopen p, .blog p {
	font-size: 12px;
	margin: 12px 0 0 0;
	padding: 0 12px 0 0;
	}
.small {
	font-size: 11px;
	color: #444;
	}
.pagination {
	clear: both;
	float: left;
	width: 640px;
	height: auto;
	padding: 8px 20px 8px 20px;
	text-align: center;
	font-size: 12px;
	color: #444;
	background: #f0f0f0;
	border-top: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
	}
.paginate {
	margin: 0 6px;
	}
.pagination span {
	margin: 0 6px;
	}
.blankcell {
	font-size: 4px;
	padding: 0;
	margin: 0;
	}
.contentheading, td.contentheading {
	background: url(home-full-h1bg.gif) no-repeat;
	margin: 0;
	padding: 10px 9px 10px 9px;
	font-size: 15px !important;
	color: #222;
	font-weight: bold;
	}

.contentheading a {
	color: #0039b9;
	text-decoration: none;
	}
.contentheading a:hover {
	color: #222;
	text-decoration: underline;
	}
.page {
	text-align: center;
	padding: 8px 0 8px 0;
	font-size: 12px;
	color: #444;
	}
.buttonheading img {
	border: 0;
	}

.hasTip img {
	border: 0;
}

.article_separator {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 1px;
	}
.contentpaneopen td img {
	margin: 0 0 4px 12px;
	}
.contentpaneopen td img.header {
	margin: 0px;
	padding: 0px;
	}
.buttonbg {
	float: left;
	width: 100px;
	height: 21px;
	margin: 0 12px 0 0;
	padding: 0;
	background: url(text-bg-button.gif) top left no-repeat;
	text-align: center;
}
.buttonbg p {
	margin: 0 0 0 0;
	padding: 3px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
}
.buttonbg a {
	color: #fff;
	text-decoration:none;
}
.buttonbg a:hover {
	color: #fff;
	text-decoration: underline;
}
.module ul {
	margin: 0;
	padding: 0;
	}
.module li {
	margin: 6px 0 0 0;
	padding: 0;
	font-size: 12px;
	}

div.yvComment {
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;

/*	border: 1px solid #66CDAA;*/
}

div.yvComment div.Comments {
/*	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
*/	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	text-align: left;
	width: 100%;
}

/* for compatibility with beez template*/
.leading div.yvComment {
	display: inline;
}

div.yvComment div.clr {
  height: 0px;
  clear: both;
}

div.yvComment .NumCommentsAlone {
	float: right;
	margin: 0 2px 2px 0;
}

div.yvComment .NumComments {
	width: 100%;
/*	border-top: 1px solid #CCCCCC;
*/}

div.yvComment .Message {
	border: 2px solid #FF4500;
	margin: 1px;
	padding: 3px 2px 3px 22px;
	background-image: url(con_info.png);
	background-repeat: no-repeat;
	background-position: 6px;
}

div.yvComment .Comment {
/*	
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background-color: #B5C4DF;
*/	
/*
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(bg001.png);
*/
	background: #f0f0f0 url(cell-bg.gif) repeat-x;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	margin: 1px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}

div.yvComment .Comment_even {
/*	
	border-bottom: 1px solid #D0DADB;
	border-left: 1px solid #D0DADB;
	border-right: 1px solid #D0DADB;
	border-top: 1px solid #D0DADB;
*/	
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(bg001.png);
	margin: 1px 0px 0px 0px; 
	padding: 1px 1px 1px 1px;
}

div.yvComment .Form {
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(bg001.png);
	margin: 1px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}

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: #FCFCFC;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
*/
	margin-top: 2px; 
	width: 100%;
	background: #f0f0f0 url(cell-bg.gif) repeat-x;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}

div.yvComment .Comment_unpublished_even {
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(bg001.png);
	margin: 1px 0px 0px 0px; 
	padding: 1px 1px 1px 1px;
}

div.yvComment div.Comment_unpublished .Header {
	padding: 1px;
}

div.yvComment div.Comment_unpublished_even .Header {
	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 div.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-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	*/
	border-top: 1px solid #EEEEEE;
	clear: both;
/*	padding: 5px;*/
	text-align: left;
}

div.yvComment div.Comment_even .Fulltext {
/*	background-color: #F9FCFD;
	border-top: 1px solid #EEF5F8;
*/	
	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;
	font-size: 13px;
}

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;
}
