/* Boxes stylesheet
------------------------------------------------------------------*/
div.clear hr {
	display:none;
	}
	
/*
#comment-area {
	margin-left:-12px;
	position:relative;
	top:auto;
	width:900px;
	border-right:8px solid #1f2828; 
	}
#comment-area h2 {
	display:block;
	position:relative;
	height:102px;
	width:900px;
	background:url("images/comments.gif") no-repeat;
	}
#comment-area h2.comments-off {
	background:url("images/comments-off.gif") no-repeat;
	}
#comment-area h2 span {
	padding:0 0 20px 300px;
	font-size:4px;
	color:#222d2d;
	}
#comment-area h2 strong {
	width:50px;
	text-indent:58px;
	text-align:center;
	padding:23px 0 0 0;
	color:#88a9bc;
	font:normal 20px "Century Gothic","Futura","Trebuchet MS",Arial,Helvetica,sans-serif;
	display:block;
	}
#comment-area  p.add-comment {
	position:absolute;
	left:100px;
	top:50px;
	padding-left:20px;
	background:url("images/icons/icon-add-a-comment.gif") no-repeat;
	font-size:12px;
	font-weight:normal;
	}*/
#comments {
	/*background:transparent url("images/bg-comments.gif") repeat-y;*/
	margin:0 0 10px 0;
	}	

/* Text links
------------------------------------------------------------------*/
.comment a:link {
	border-bottom:1px dotted #774841;
	}
.comment a:visited {
	color:#ae594c;
	border-bottom:1px dotted #774841;
	}
.comment a:hover {
	color:#e45a49;
	background-color:#293838 ;
	border-bottom:1px solid #e45a49;
	}


/* Comment box
------------------------------------------------------------------*/
.comment-box {
	margin:0 0 10px 0px;
	width:250px;
	/*border:1px solid #ff0000;*/
	}
.comment {
	padding:5px 5px 0 20px;
	float:left;
	width:223px;
	border:1px solid #282c2f;
	background:url("images/bg-comment.gif") repeat-y;
}

/*.gravatar {
	padding:5px 0 0 1px;
	float:left;
	width:19px;
	height:10px;
	background:transparent url("images/directory-bullet.jpg") no-repeat;
	}
.gravatar p {
	text-align:center;
	padding:5px 0 0 1px;
	width:19px;
	color:#677e86;
	text-shadow:#283434 2px 2px;
	font:bold 16px "Trebuchet MS",Arial,Helvetica,sans-serif;
	}*/
.comment h2 {
	color:#527d9f;
	letter-spacing:1px;
	padding:0 0 2px 5px;
	margin:0 0 2px 0;
	font:bold 1.2em "Trebuchet MS",Arial,Helvetica,sans-serif;
	text-shadow:#000 2px 2px;
	background:url("images/dotted-line.gif") repeat-x left bottom;
	}
.comment h2 a, .comment h2 a:link, .comment h2 a:visited {
	background:none;
	color:#527d9f;
    text-decoration:none;
    border-bottom:0px dotted #527d9f;
	}
.comment h2 a:hover {
    text-decoration:none;
	color:#527d9f;
	background:none;
    border-bottom:0px dotted #ffffff;
	}
.comment h2 em {
	padding-right:10px;
	margin-right:9px;
	border-right:1px dotted #527d9f;
	font-style:normal;
	}
.comment p {
	margin:0 0 10px 5px;
	}
.comment p em {
	color:#acc0a2;
	}
.comment h2 span {
	float:right;
	}
.comment-box div.clear {
	clear:both;
	height:19px;
	/*background:#2f3e3e url("images/bg-comment-bottom.gif") no-repeat;*/
	width:250px;
	display:block;
	border:0;
	}
.comment-box div.clear hr {
	display:none;
	}
.comment pre,
.comment code {	
	color:#9cc57f;
	font-family:Courier,"Courier New",Monaco,Tahoma;
	font-size:12px;
	padding:5px 0 5px 8px;
	margin:0 0 12px 0;
	border:1px dashed #576861;
	background:#293636;
	width:563px;
	overflow:auto;
	display:block;
	}
/*.comment blockquote {
	background:url("images/quote-comment.gif") no-repeat;
	padding:5px 0 0 20px;
	margin: 0 0 20px 20px;
	color:#acc0a2;
	font-style:italic;
	width:520px;
	}
#comments-nav p.nav-footer {
	margin:0 25px 25px 40px;
	text-align:center;
	font-weight:bold;
	border:1px dashed #3f4f4f;
	}*/
	
/* Alternate Comment box
------------------------------------------------------------------*/
.comment-box-alt {
	margin:0 0 10px 10px;
	width:200px;
	}
.comment-box-alt div.clear {
	clear:both;
	height:19px;
	visibility:hidden;
	width:200px;
	display:block;
	border:0;
	}
.comment-box-alt div.clear hr {
	display:none;
	}
.comment-box-alt .comment blockquote {
	background:url("images/quote-comment-alt.gif") no-repeat;
	}
	
/* Comment form
------------------------------------------------------------------*/
/*#comment-form-area {
	background-color:#1c2424;
	margin:20px 0 0 40px;
	width:657px;
	color:#aec4c4;
	}
#comment-area #comment-form-area h2 {
	display:block;
	height:45px;
	width:657px;
	text-indent:-9999px;
	background:url("images/leave-a-comment.gif") no-repeat;
	}		
#comment-form-area #comment_form {
	padding:12px;
	}
.user-info {
	width:340px;
	float:left;
	}
#comment_form p {
	margin-bottom:15px;
	}
#comment_form strong {
	color:#e5ff00;
	font-size:.94em;
	font-weight:normal;
	}	
#comment_form em {
	color:#5f7070;
	font-style:normal;
	font-size:.94em;
	}			
.submitarea {
	margin: 0 0 10px 12px;
	clear:both;
	}
.preview {
	background:url("images/bg-live-preview.gif") no-repeat;
	padding:15px 5px 15px 15px;
	clear:both;
	}				
.preview p {
	color:#9cc57f;
	}
.preview h3 {
	font:normal .94em "Trebuchet MS",Arial,Helvetica,sans-serif;
	letter-spacing:2px;
	margin-bottom:15px;
	}	
.allowed {
	padding-top:30px;
	float:left;
	width:277px;
	}	
.allowed h3 {
	display:block;
	height:45px;
	width:277px;
	text-indent:-9999px;
	background:url("images/allowed-required.gif") no-repeat;
	}
.allowed p {
	padding:0 0 10px 0;
	margin:0 0 5px 12px;
	background:url("images/dotted-line.gif") repeat-x left bottom;
	}
.allowed ul {
	padding:0 0 10px 0;
	margin:0 0 5px 12px;
	background:url("images/dotted-line.gif") repeat-x left bottom;
	}
.allowed ul li {
	padding:3px 0;
	color:#5f7070;
	font-size:.94em;
	}*/