/***************************************** Comments *********************************************/
.contentWrap .tx-comments-pi1,
.contentWrap .tx-comments-comment-form {
	display: block;
	clear: both;
	padding: 0;
	/**width: 28em;*/
	width: 31.5em;
}

.contentWrap .tx-comments-comment-form {
	background: #e7eff5 url(comments-dots.gif) repeat-x top left;
}

.contentWrap .tx-comments-comment-form,
.contentWrap .tx-comments-comment-form FORM,
.contentWrap .tx-comments-comment-form FORM FIELDSET {
	margin-top:0;
	margin-bottom:0;
}

.contentWrap .tx-comments-comment-form h4 {
	padding: 20px 0 13px 2.5em;
	margin:0;
	color: 666;
}

.error {
	color: #f12c19;
}

.contentWrap .tx-comments-required-error {
	padding: 0;
	margin: 0 0 0 0.1875em;
	clear: both;
}

div.tx-comments-comment-form div { /**clear: left;*/
	/**border: 1px solid red;*/
	
}

.tx-comments-comment-admin {
	margin: 10px 20px;
	background-color: #e0e0e0;
	padding: 5px 9px;
	text-align: center;
}

.contentWrap .tx-comments-comment-form LABEL {
	width: 16em;
	display: block;
	float: left;
	clear: none;
	margin-left: 16em;
	line-height: 2.5em;
	height: 2.5em;
	margin-bottom: -2.5em;
	z-index: 1000;
}

.contentWrap .tx-comments-comment-form LABEL.tx-comments-comment-label-alt
	{
	margin-left: 4em;
	width: 29em;
}

.contentWrap .tx-comments-comment-form LABEL.tx-comments-comment-label-alt2
	{
	margin-left: 1.8em;
	width: 31.5em;
}

.contentWrap .tx-comments-comment-form INPUT,.contentWrap .tx-comments-comment-form TEXTAREA,.contentWrap .tx-comments-comment-form IMG
	{
	border: none;
	margin-top: 5px;
	clear: both;
}

.contentWrap .tx-comments-comment-input {
	width: 15em;
	float: left;
	z-index: 1000;
}

.contentWrap .tx-comments-comment-form FORM FIELDSET DIV TEXTAREA,.contentWrap .tx-comments-comment-form TEXTAREA
	{
	width: 37em;
}

.contentWrap .tx-comments-comment-form FORM FIELDSET DIV.tx-comments-comment-textarea LABEL
	{
	margin-top: 5px;
}

.contentWrap .tx-comments-comment-input-alt {
	width: auto;
}

.contentWrap input#tx_comments_pi1_notify {
	width: auto;
}

.contentWrap .tx-comments-comment-form input#tx_comments_pi1_submit {
	color: #fff;
	font-weight: bold;
	background: #666;
	margin-left: 25.325em;
	width: 12em;
}

.contentWrap .tx-comments-comment-form BR {
	clear: left;
}

.contentWrap .tx-comments-pi1 .tx-comments-comments {
	margin-top: 10px;
	padding-top: 10px;
	background: url(comments-dots.gif) repeat-x top left;
}

.contentWrap .tx-comments-comments HR {
	display: none;
}

.contentWrap .tx-comments-comment-header { /**	font-size: 0.75em;*/
	
}

.contentWrap p.tx-comments-comment-name {
	font-size: 0.7em;
	margin: 0;
	padding: 0;
	/**border: 1px solid red;
	line-height: 100%;*/
}

.contentWrap p.tx-comments-comment-name span {
	font-weight: bold;
	color: red;
}

p.tx-comments-comment-reply {
	float: right;
	font-weight: bold;
	font-size: 0.7em;
}

p.tx-comments-comment-reply a,p.tx-comments-comment-reply a:hover {
	color: #666;
	border: none;
}

.contentWrap .tx-comments-comment-date {
	font-size: 0.7em;
	margin: 0 0 0.5em 1.6em;
	/**border: 1px solid green;*/
	line-height: 100%;
}

.contentWrap .tx-comments-comment-date span {
	font-weight: bold;
}

/**
.contentWrap .tx-comments-comment-1,
.contentWrap .tx-comments-comment-2 {
	border: 1px solid #e0e0e0;
	margin-bottom: 10px;
	padding: 3px 5px;
}
*/
.contentWrap .tx-comments-comment-depth0,.contentWrap .tx-comments-comment-depth1,.contentWrap .tx-comments-comment-depth2
	{
	border: 1px solid #8AB1CE;
	margin-bottom: 10px;
	padding: 6px 5px;
}

.contentWrap .tx-comments-comment-depth1,.contentWrap .tx-comments-comment-depth2
	{
	border-right: none;
	padding: 6px 0 6px 6px;
}

.contentWrap .tx-comments-comment-depth2 p.tx-comments-comment-reply {
	display: none;
}

.contentWrap .tx-comments-comment-depth3,.contentWrap .tx-comments-comment-depth4,.contentWrap .tx-comments-comment-depth5,.contentWrap .tx-comments-comment-depth6,.contentWrap .tx-comments-comment-depth7,.contentWrap .tx-comments-comment-depth8,.contentWrap .tx-comments-comment-depth9,.contentWrap .tx-comments-comment-depth10
	{
	margin-bottom: 10px;
}

.contentWrap .tx-comments-comment-content {
	padding: 3px 0;
	text-align: justify;
}

.contentWrap p.tx-comments-comment-homepage {
	font-size: 0.7em;
	margin: 0;
}

.contentWrap .tx-comments-required-mark {
	color: red;
}

.contentWrap .tx-comments-required-error { /**
	margin-left: 10px;
	color: red;
	background-color: #f5f500;
	padding: 3px 5px;
*/
	
}

.contentWrap .tx-comments-captcha {
	padding-left: 8.3125em;
}

.contentWrap .tx-comments-captcha IMG {
	border: 1px solid #d0d0d0;
	margin-left: 0px;
}

.contentWrap .tx-comments-form-top-message {
	border: 1px solid #d0d0d0;
	padding: 10px 20px;
	text-align: center;
	font-weight: bold;
}

.contentWrap .tx-comments-closed {
	border: 1px solid #d0d0d0;
	padding: 10px 10px;
	margin: 10px 0;
}

.contentWrap .tx-comments-closed IMG {
	vertical-align: baseline;
	margin-left: 4px;
	padding-right: 4px;
}

.contentWrap .tx-comments-comment-report {
	font-size: 80%;
	margin: 7px 0 5px 15px;
}

.contentWrap .tx-comments-rating {
	margin-left: 15px;
}

.contentWrap .tx-comments-comment-form fieldset {
	border: none;
	margin: 23px 13px 20px 13px;
}

.contentWrap .tx-comments-comment-toggle {
	display: block;
	margin: 0;
	padding: 0;
	width: 10px;
	height: 10px;
	overflow: hidden;
	background-image: url(toggle.png);
	background-position: left center;
	background-size: 20px 10px;
	/**display: inline;*/
	float: left;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 4px;
}

.contentWrap .tx-comments-comment-toggle-on {
	background-position: right center;
}

.contentWrap .tx-comments-comment-form .tx-comments-comment-toggle {
	margin-top: 1.6em;
	margin-left: 13px;
}

/*** Page Browser without javascript ***/
.contentWrap .tx-pagebrowse {
	text-align: left;
	list-style: none;
	background: none;
	padding: 8px 0;
	margin: 0 0 20px 0;
	width: 100%;
	font-size: 0.75em;
	font-weight: bold;
	background: url(comments-dots-bottom.gif) repeat-x bottom left;
}

.contentWrap .tx-pagebrowse li {
	display: inline;
	list-style: none;
	background: none;
	margin: 0;
	padding: 0 1em 0 0;
}

.contentWrap li.tx-pagebrowse-pages {
	list-style: none;
	background: none;
}

.contentWrap li.tx-pagebrowse-pages ol {
	display: inline;
	margin: 0;
	list-style: none;
	background: none;
	font-size: 1em;
}

.contentWrap li.tx-pagebrowse-pages ol li {
	list-style: none;
	background: none;
}

/**
 * Pagination
 */
.contentWrap div.pagination {
	display: none;
	clear: both;
	/**text-align: center !important;
	margin: 0 auto 10px auto;*/
	padding: 0;
	width: auto;
	height: 1em;
	line-height: 1em;
	text-align: left;
	margin: 10px 0 20px 0;
	padding: 8px 0;
	font-size: 0.75em;
	font-weight: bold;
	background: url(comments-dots-bottom.gif) repeat-x bottom left;
}

.contentWrap div.pagination a,.contentWrap div.pagination span {
	display: inline;
	text-decoration: none;
	cursor: pointer;
	clear: none;
	text-align: center;
	/**		
	width: 30px;
	height: 15px;
	line-height: 1.1em;

	border: 1px outset #ccc;
	background-color: #eee;
	padding: 0.125em 0.5em 0.125em 0.5em;
	margin: 0 0 0 0.25em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
*/
	margin: 0 1em 0 0;
	color: #666;
}

.contentWrap div.pagination span {
	cursor: default;
	border: none;
	background-color: #fff;
	/**	
	padding-right: 0.125em;
	padding-left: 0.125em;
*/
}

.contentWrap div.pagination span.current { /**
	padding-right: 0.5em;
	padding-left: 0.5em;
	border: 1px inset #ccc;
*/
	color: #333;
}

.contentWrap div.pagination a:hover { /**
	border-style: dotted;
*/
	
}

.contentWrap div.pagination a:active { /**
	border: 1px inset #ccc;
	background-color: #fff;
*/
	
}

.contentWrap div.pagination span.prev,.contentWrap div.pagination span.next
	{ /**
	opacity: 0.2;
	cursor: default;
	border: 1px dotted #ccc;
	background-color: #eee;
*/
	
}

/**
 * MaxLength Indicator
 */
.contentWrap div.tx-comments-comment-maxlength-status {
	width: 12.5em;
	text-align: left;
	margin: 0 2px 0 2px;
	padding: 0;
	font-size: 0.75em;
	line-height: 1.5em;
	height: 1.5em;
	clear: both;
}

.contentWrap TEXTAREA.tx-comment-maxlength-exceeded,.conentWrap INPUT.tx-comment-maxlength-exceeded
	{
	border-color: #d55b5b;
	background-color: #ffcdcd;
}

/**
 * Resizeable Text-Area
 */
.contentWrap div.grippie {
	/**background: #EEEEEE url(jquery-textarea-resizer-1.0.4/grippie.png) no-repeat scroll center 2px;*/
	background: #EEEEEE url(grippie.png) no-repeat scroll center 2px;
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 0pt 1px 1px;
	cursor: s-resize;
	width: 37.25em;
	height: 9px;
	overflow: hidden;
	/**margin-left: 8.3125em;*/
	font-size: 0.8em;
}

.contentWrap .resizable-textarea {
	display: block;
	margin-bottom: 1.5em;
}

.contentWrap .resizable-textarea span div.tx-comments-comment-maxlength-status
	{
	text-align: right;
	position: relative;
	z-index: 100;
	top: 11px;
	margin-bottom: -1.5em;
	margin-left: 27.5em;
	width: 12em;
	clear: none;
	/**font-size: 0.75em;*/
}

/**
 * Autocomplete
 */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	text-align: left;
	margin: 0px;
	padding: 1px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/ /*width: 100%;*/
	font: menu;
	font-size: 10px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 12px;
	overflow: hidden;
}

.ac_loading {
	background: white url('jquery-autocomplete-1.0.2/indicator.gif') right
		center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #00589c;
	color: white;
}