@CHARSET "ISO-8859-1";

	#comment-header h1
	{
		font-size:23px;
		margin:20px 0 0;
	}

	.comment-edit a, .comment-edit a:link, .comment-edit a:visited, .comment-delete a, .comment-delete a:link,
	.comment-delete a:visited, .comment-reply a, .comment-reply a:link, .comment-reply a:visited
	{
	    display:block;
	    height:14px;
	    line-height:14px;
	}

	.comment-bar
	{
		background:transparent url(../images/bkg_comment.png) no-repeat center top;
		padding:5px 10px 0px 10px;
	}

	.comment-subject
	{
		/* Match line height to comment-bar so it's centered*/
		font-size: 1.1em;
		font-weight: bold;
		margin:0em 0em 0em 0em;
		clear:both;
		line-height:1.6em;
		width:100%;
		display:none;
		margin:0px;
		padding:0px;
	}

	.comment-poster
	{
		height:24px;
		font-size:15px;
		font-weight:bold;
		line-height:24px;
		position:relative;
		top:2px;
		margin:0;
		display:inline;
	}

    .comment-poster-last_name
    {
    	display: none
    }

	.comment-date
	{
		/*background: url("../../images/blog/c_title_right.gif") #8da7b6 right no-repeat;*/
		height:24px;
		color:#888888;
		font-size:8pt;
		line-height:24px;
		margin:0 0.5em;
		display:inline;
	}

	#comment-container
	{
		width:100%;
	}

	 #comment-content #comment-post-form #comment-body
	{
		width:97%;
		padding:10px;
	}

	 .comment-date
	{
		display:block;
		font-size:9px;
		margin:-8px 0 0;
	}

	#comment-content #comment-post-form #comment-body:hover
	{
		border:1px solid #c6c6c6;
		padding:10px;
	}

	#comment-container #comment-tree-main li
	{
		list-style-type:none;
		list-style-image:none;
		margin:0;
		padding:0;
	}

	#comment-header
	{
		background: none repeat scroll 0 0 #EFEFEF;
	    clear: both;
	    float: left;
	    margin: 0 0 10px;
	    padding: 0 20px 20px 15px;
	    width: 94.5%;
	}

	#comment-header #comment-control
	{
		padding-top:5px;
		padding-bottom:5px;
		position:relative;
		margin:0 0 10px 0;
	}

	#comment-header #login-form
	{
		clear:none;
		float:right;
		margin:0 8px 0 0;
	}

	#login-form td
	{
		padding:4px;
	}

	.login-forgot_password
	{
		position:absolute;
		bottom:8px;
		right:8px;
	}

	#comment-header h1
	{
		font-size:1.2em;
		font-weight:bold;
	}

	#comment-header #comment-reply-main
	{
		float:left;
		margin:0px 0px;
	}

	#comment-header #comment-reply-main a
	{
		background: url("../../images/blog/interface_sprites.png") 0 -27px no-repeat;
		display:block;
		width:139px;
		height:27px;
		outline:none;
	}

	#comment-header #comment-reply-main a:hover
	{
		/*background: url("../../images/blog/interface_sprites.png") 0 0 no-repeat;*/
	}

	#comment-header #comment-reply-main span
	{
		display:none;
	}

	#comment-header #login-message
	{
		float:right;
		margin:-20px 0 0 10px;
		color:#3D3D3D;
	}

	/* COMMENT CONTAINER DIV */
	#comment-content
	{
		width:100%;
		float:left;

	}

	#comment-container {
		clear:both;
		margin:0px;
	}

	/* COMMENT TOP LEVEL */
	#comment-container .comment-tree {
		list-style:none;
		margin:1em 0em 1em 0em;
		padding:0;
		clear:both;
	}

	#comment-container .comment-nest-container {
		/*background: url("../../images/blog/c_sidepane.gif") #8da7b6 repeat-y;*/
		border-left:none;
		margin:0;
		padding:0;
	}

	#comment-container .comment-nested {
		list-style:none;
		margin:0px 0px 0px 2em;
		padding:0px;
	}

	#comment-container .comment-nested > div {
		/* border-left:3px solid #d2d1d1; */
		/* padding-left:7px; */
		margin-left:7px;
	}

	/* SUB NESTED COMMENTS */

	#comment-container .comment-nest-container .comment-nest-container  {
		border-left:0;
	}

	#comment-container .comment-nest-container .comment-nest-container .comment-nest-container .comment-nest-container{
		border-left:0;
	}

	#comment-container .comment-nest-container .comment-nest-container .comment-nest-container .comment-nest-container .comment-nest-container{
		border-left:0;
	}

	#comment-container .comment-nest-container .comment-nest-container .comment-nest-container .comment-nest-container .comment-nest-container .comment-nest-container{
		border-left:none;
	}

	#comment-container .comment-nested .comment-nested .comment-nested .comment-nested .comment-nested .comment-nested {
		list-style:none;
		margin:0em 0em 0em 0em;
		padding:0;
	}

	#comment-container .comment-nested .comment-nested .comment-nested .comment-nested .comment-nested .comment-nested > div {
		border:none;
		margin-left:0px;
	}

	#comment-container .comments li
	{
		padding: 0px;
		padding-bottom: 20px;
		list-style-type: none;
		clear: both;
	}


	/* COMMENT FORM */

	#comment-body
	{
		clear:both;
		display:block;
		height:140px;
		margin-bottom:1em;
		margin-left:0px;
		margin-right:0px;
		margin-top:0px;
		width:80%;
		border:1px solid #e6e6e6;
	}

	#comment-subject-label
	{
		float:left;
		margin:14px 0px 0px 17px;
		text-transform:capitalize;
		font-weight:bold;
		width:47px;
		display:none;
	}

	#comment-subject
	{
		float:left;
		margin:1em;
		font-weight:normal;
		border:1px solid #e6e6e6;
	}


	/* COMMENT HEADER BAR */

	#control-links
	{
		position:absolute;
		right:2px;
		top:5px;
		width:250px;
	}


	/* REPLY BUTTON */
	.comment-reply
	{
		float:right;
		display:block;
	}

	.comment-reply a, .comment-reply a:link, .comment-reply a:visited
	{
		color:#616b71;
		text-decoration:none;
		font-size:10px;
		font-weight:normal;
		background: url("../../images/blog/interface_sprites.png") -235px -27px no-repeat;
		outline:none;
		margin:0 4px;
		padding-left:14px;
		text-transform:capitalize;
	}


	/* DELETE BUTTON */

	.comment-delete
	{
		float:right;
		display:block;
	}

	.comment-delete a, .comment-delete a:link, .comment-delete a:visited
	{
		/* color:#c70a0a;*/
		color:#616b71;
		text-decoration:none;
		font-size:10px;
		font-weight:normal;
		background: url("../../images/blog/interface_sprites.png") -235px -14px no-repeat;
		outline:none;
		margin:0 4px;
		padding-left:14px;
		text-transform:capitalize;
	}

	.comment-delete a:hover
	{
		/*background: url("../../images/blog/skins/delete_on.gif");*/
	}


	/* EDIT BUTTON */

	.comment-edit
	{
		float:right;
		display:block;
	}

	.comment-edit a , .comment-edit a:link, .comment-edit a:visited
	{
		background: url("../../images/blog/interface_sprites.png") -235px -1px no-repeat;
		color:#616b71;
		text-decoration:none;
		font-size:10px;
		font-weight:normal;
		/*background: url("../../images/blog/skins/delete_off.gif");*/
		outline:none;
		margin:0 4px;
		padding-left:14px;
		cursor:hand;
		cursor:pointer;
		text-transform:capitalize;
	}

	.comment-edit a:hover
	{
		/*color:#616b71;*/
		text-decoration:none;
		/*background: url("../../images/blog/skins/edit_on.gif");*/
	}


	/* HIDE TEXT */

	.comment-reply a span, .comment-delete a span, .comment-edit a span
	{
		/*display:none;*/
	}

	#comment-container p.comment-body
	{
		clear: both;
	    font-size: 12px;
	    line-height: 1.8;
	    margin: 11px 0 0 50px;
	    padding: 0 10px 15px 28px;
	}

	.comment-container
	{
		position:relative;
		padding:0px;
		border-top:0;
		margin:0 0 40px;
		background:url(../../images/commentbg.png) repeat-y top left transparent;
	}


	/* Comment Post Form */

	#comment-post-form
	{
		clear:both;
		padding:5px;
		background:url('../../images/blog/comment_form_bg.png');
	}

	#comment-tree-main #comment-post-form
	{
		margin:-37px 0 0;
	}

	#comment-post
	{
		border:0px solid #d2d1d1;
		font-size:11px;
		color:#cccccc;
		background: #444444 url('../../images/blog/button_bg.png') repeat-x;
		padding:3px;
		cursor:pointer;
	}

	#comment-error .error
	{
		border:none;
		font-size:0.8em;
		font-weight:bold;
		text-align:center;
		padding:1em;
		background:none;
	}

	#comment-error
	{
		border:1px dashed #d9dac3;
	}

	#recaptcha-container
	{
		border-top:1px dashed #d9dac3;
		border-bottom:1px dashed #d9dac3;
		margin:1em 0em;
	}

	#comment-post-form .recaptchatable
	{
		border:none !important;
	}

	#comment-post-form .recaptchatable .recaptcha_image_cell
	{
		background:none;
	}

	#comment-post-form .recaptchatable #recaptcha_response_field
	{
		border:1px solid #d9dac3 !important;
	}

	#comment-order
	{
		background: url("../../images/blog/o_off.gif");
		width:110px;
		height:24px;
		cursor:pointer;
		cursor:hand;
		position:relative;
		float:left;
	}

	div#comment-order:hover
	{
		/*background: url("../../images/blog/o_on.gif");*/
	}

	#comment-order span
	{
		float:right;
		height:24px;
		line-height:22px;
		font-weight:bold;
		font-size:9pt;
		margin:0px 4px 0px 0px;
		color:white;
	}

	#comment-order-list
	{
		position:absolute;
		top:25px;
		left:0px;
		list-style-display:none;
		margin:0;
		padding:0;
		z-index:50;
	}

	#comment-order ul li
	{
		display:block;
		background:#8da7b6;
		margin:1px;
		padding:1px 3px 1px 1px;
		font-weight:bold;
		font-size:9pt;
		color:white;
		width:162px;
		text-align:right;
	}

	#comment-direction
	{
		display:block;
		width:97px;
		height:27px;
		float:left;
		cursor:hand;
		cursor:pointer;
		margin-left:1px;
	}

	#comment-direction.comment-asc
	{
		background: url("../../images/blog/interface_sprites.png") -138px -54px no-repeat;
	}

	#comment-direction.comment-desc
	{
		background: url("../../images/blog/interface_sprites.png") -138px -27px no-repeat;
	}

	#comment-direction.comment-asc:hover
	{
		background: url("../../images/blog/interface_sprites.png") -138px -81px no-repeat;
	}

	#comment-direction.comment-desc:hover
	{
		background: url("../../images/blog/interface_sprites.png") -138px 0 no-repeat;
	}

	div.inplace
	{
		position:relative;
		margin:0px;
		padding:0px;
	}

	div.inplace .control
	{
		width:46px;
		height:20px;
		position:absolute;
		top:-25px;
		right:0px;
		z-index:10;
		background:url("../../images/blog/skins/ds.png") no-repeat;
	}

	div.inplace .ok
	{
		background:url("../../images/blog/inplace_sprites.png") -24px -20px no-repeat;
		position:absolute;
		width:24px;
		height:20px;
		top:0px;
		right:22px;
		z-index:11;
		cursor:hand;
		cursor:pointer;
		outline:none;
	}

	div.inplace .control .ok:hover
	{
		background:url("../../images/blog/inplace_sprites.png") 0 -20px no-repeat;
	}

	div.inplace .ok span {display:none}

	div.inplace .cancel
	{
		background:url("../../images/blog/inplace_sprites.png") -22px 0 no-repeat;
		position:absolute;
		width:22px;
		height:20px;
		top:-0px;
		right:0px;
		z-index:11;
		cursor:hand;
		cursor:pointer;
		outline:none;
	}

	div.inplace .cancel span {display:none}

	div.inplace .control .cancel:hover
	{
		background:url("../../images/blog/inplace_sprites.png") 0 0 no-repeat;
	}

	div.inplace .input
	{
		border:1px dashed #e7eeee;
		background:white;
		font-weight:normal;
		font-size:1em;
		color:#616b71;
		margin:0px;
		padding:0px;
	}

	div.inplace .textarea
	{
		border:1px dashed #e7eeee;
		background:white;
		font-weight:normal;
		font-size:1em;
		color:#616b71;
		margin:0px;
		padding:0px;
	}

	.editable-field {
		cursor:hand;
		cursor:pointer;
	}

	#comment-container .comment-nested > div
	{
		margin-left:7px;
	}

	.comment-reply a, .comment-delete a, .comment-edit a
	{
		text-decoration:none;
	}

	 #comment-header h1
	{
		font-size:23px;
		font-weight:bold;
		margin:10px 0 0;
	}

	 .form-text-long
	{
		background:url("../../images/bkg_form.gif") repeat-x scroll left top #FFFFFF;
		border-color:#9C9C9C #B4B4B4 #D3D3D3 #D3D3D3;
		border-style:solid;
		border-width:1px;
		height:120px;
		width:332px;
	}

	select.form-signup
	{
		width:344px;
	}

	.form-signup
	{
	background:none;
	height:16px;
	padding-top:4px;
	width:320px;
	font-style:italic;
	}

	/* Specific to Summary Views */

	.comment-summary
	{
		float:left;
		width:100px;
		margin:6px 4px 4px 4px;
	}

	 .comment-poster-last_name
	{
		display:show;
	}

	.comment-bar
	{
		-moz-border-radius: 5px 5px 5px 5px;
	    height: 42px;
	    margin: 27px 0 0;
	    padding: 3px 10px 0 0;
		background:url(../../images/comment_underline.png) bottom left transparent no-repeat;
	}

	#control-links
	{
		top:10px;
		right:11px;
	}


	.comment-poster-image
	{
		background: url("../../images/arrow.png") no-repeat scroll right 11px transparent;
	    border: 0 none;
	    float: left;
	    margin: -3px 14px 5px 0;
	    padding: 0 13px 1px 1px;
	}

	.comment-poster-image div
	{
		overflow:hidden;
		text-align:center;
	}

	#comment-subject
	{
		display:none;
	}

	.onecolumn .comment-summary
	{
		float:left;
		width:100px;
		margin:1px 4px 4px 4px;
	}