/* HTML ELEMENTS */
* {
	margin : 0px;
	padding : 0px;
}



/* COMMENTS */
#comments-wrapper {
	z-index : 8;
	position : relative;
	margin-top : -3px;
	padding : 0px;
	height : 475px;
	width : 850px;
	border : 1px solid #000;
	background-color : #eee;
	text-align : left;
	color : #000;
	overflow : auto;
	overflow-y : hidden;
	
	
	z-index : 8;
	position : relative;
	margin-top : -3px;
	padding : 0px;
	width : 850px;
	border : 1px solid #000;
	background-color : #eee;
	text-align : left;
	color : #000;
	overflow : auto;
	overflow-y : hidden;
}



/* COMMENT FORM */
#comment-form {
	z-index : 8;
	position : absolute;
	margin-top : 0px;
	margin-left : 0px;
	padding : 8px;
	width : 350px;
	border : none;
	background-color : transparent;
	font-size : 7.5pt;
	text-align : left;
	overflow : auto;
	overflow-y : hidden;
}

#comment-form fieldset {
	border : none;
	padding-top : 0px;
	padding-bottom : 0px;
}

#comment-form p {
	margin-bottom : 1em;
}

#comment-form label {
	width : 134px;
	display : block;
	float : right;
	text-align : left;
	margin : 0px;
	padding-right : 10px;
	display : inline;
}

#comment-form .textfield,
#comment-form textarea {
	border : 1px solid #000;
	background-color : #ddd;
	font-size : 9pt;
	padding : 4px 2px 2px 2px;
}

#comment-form .textfield:focus,
#comment-form textarea:focus,
#comment-form .textfield:hover,
#comment-form textarea:hover {
	background-color : #fff;
	color : #000;
}

#comment-form input {
	background-color : #ddd;
	width : 200px;
	font-size : 9pt;
	color : #000;
}

#comment-form p.submit-comment {
	margin-top : 35px;
	margin-left : 60px;
}

#comment-form input.formbutton {
	border : 1px solid #000;
	background-color : #fff;
	font-size : 8.5pt;
	font-weight : bold;
	width : 100px;
}

#comment-form input.formbutton:hover {
	width : 100px;
	border : 1px solid #000;
	background-color : #000;
	font-size : 8.5pt;
	font-weight : bold;
	color : #fff;
}

#comment-form textarea#comment {
	height : 175px;
	width : 350px;
}

#comment-form div.comment-notes {
	padding-top : 25px;
	font-size : 7.5pt;
	font-style : italic;
	line-height : 7.5pt;
}

#comment-form a {
	font-weight : bold;
	color : #330000;
}

#comment-form a:hover {
	color : #fff;
}



/* COMMENTS LIST */
#comments {
	position : absolute;
	margin-top : 0px;
	margin-left : 375px;
	padding : 8px;
	width : 450px;
	border : none;
	background-color : transparent;
	text-align : left;
	overflow : auto;
	overflow-y : hidden;
}

#comments h4 {
	background : #ddd;
	height : 32px;
	line-height : 31px;
	font-weight : bold;
	color : #666;
	text-transform : uppercase;
}

#comments h4 img {
	float : left;
	padding-right : 10px;
	width : 32px;
	height : 32px;
}

#comments ul {
	border : none;
	padding : 0px;
	width : 450px;
}

#comments ul.commentslist {
	padding-bottom : 25px;
}

#comments ul li.first {
	margin : 0px;
	background : #ccc;
	padding-bottom : 10px;
	list-style-type : none;
}

#comments ul li {
	margin : 0px;
	background : #fff;
	border-bottom : 1px dashed #ddd;
	padding-bottom : 10px;
	list-style-type : none;
}

#comments ul li a {
	padding-left : 13px;
	background : url('../img/external.png') center left no-repeat;
	font-weight : bold;
	color : #000;
}

#comments ul li a:hover {
	color : #990000;
}

#comments .commentcontent {
	margin : 20px 20px 0 42px;
	padding-right : 15px;
}

#comments p.commentcontent {
	margin-bottom : 1em;
}

ul li.no-comments {
	padding : 8px;
	font-size : 10pt;
	font-weight : bold;
}

#errornotice {
	border : 1px #f00 solid;
	background : #900;
	color : #fff;
	font-weight : bold;
	padding : 10px;
}