div.paginator {
	font-weight: bold;
	padding-bottom: 15px !important;
	text-align: center;
}
div.paginator a {
	margin: 0 3px;
	text-decoration: none;
}
div.paginator a.current {
	background-color: #F8981C;
	color: #fff;
	padding: 0 3px;
}
/*div.paginator a, div.paginator a:visited {
	color: #F8981C;
	text-decoration: none;
}*/
form label.error {
	color: red;
	padding-left: .3em;
	vertical-align: top;
}
.comments {
	white-space: pre;
}

#xsltsearch {margin: 0; /*padding-bottom: 20px;*/}
#xsltsearch_navigation {text-align: center;}
#xsltsearch_navigation .disabled {color: #AAA;}
#xsltsearch_stats {font-size: 75%; color: #999;}
#xsltsearch_results {clear: both; padding: 20px 0;}
#xsltsearch h2 {font-size: 150%;}
.xsltsearch_result p {margin: 0; padding: 0;}
.xsltsearch_result:hover {background: #fcfcfc;}
.xsltsearch_ordinal {font-weight: bold; font-size: 75%;}
.xsltsearch_title {font-weight: bold;}
.xsltsearch_score {font-size: 75%;}
p.xsltsearch_result_description {padding-bottom: 10px;}
.xsltsearch_description strong {background: #FFD;} /* search term highlighting */


form.infieldlabels label.infieldlabel {
	padding: 2px 0 0 4px;
}
form.infieldlabels .text {
	border: none;
	outline: none;
	padding: 5px 0 0 4px;
}
form.infieldlabels.processed p {
	position: relative;
}
form.infieldlabels.processed label.infieldlabel {
	background-color: #fff;
	border: solid 1px #7f9db9;
	color: #999;
	cursor: text; /* IE quirk */
	overflow: hidden;
	position: absolute;
	text-align: left;
}
form.infieldlabels.processed label.infieldlabel.focus {
	/*background-color:#ffffaa;*/
	color: #ccc;
}
form.infieldlabels.processed label.infieldlabel.hastext {
	/*background-color: #ddffff;*/
	color: #fff;
}
form.infieldlabels.processed input.infieldlabel,
form.infieldlabels.processed textarea.infieldlabel {
	background: none;
	position: relative;
	z-index:1;
	margin-bottom: 4px;
}
input.text, textarea {
	border: 1px solid #dcdcdc;
	color: #000;
	font: 12px/16px Arial, Helvetica, sans-serif;
}
input.infieldlabel, textarea.infieldlabel {
	border: none;
}
input.text:focus,
input.text.focus,
textarea:focus,
textarea.focus {
	border-color: #b2995b;
}
input.text.error,
textarea.error {
	border-color: reded;
}
/* @group accordion */
.ui-state-active, .ui-widget-content .ui-state-active {
	/*border: 1px solid #dedede;*/
	background: #fff;
	/*font-weight: bold;*/
	color: #000;
	outline: none; 
}
.ui-state-default, .ui-widget-content .ui-state-default {
	background: url(../images/bg/accordion-bg.png) repeat-x left top;
	/*border: 1px solid #D3D3D3;*/
	color: #000;
	/*font-weight: bold;*/
	outline: none;
}
.ui-accordion .ui-accordion-content-active {
	background: none;
	zoom: 1;
	overflow: visible;
	overflow-x: hidden;
}
.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: inherit;
	padding: 25px 125px 25px 25px;
}
.ui-widget {
	font: 12px/16px Arial, Helvetica, sans-serif;
	/*padding-right: 35px;*/
	/*width: 605px;*/
}
.ui-widget-content {
	background: #fff;
	/*border: 1px solid #dedede;*/
}
.accordion {
	_width: 605px;
	_overflow-x: hidden;	
}
	
/* Corner radius */
/*.ui-corner-tl { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; }
.ui-corner-tr { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; }
.ui-corner-br { -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; }
.ui-corner-top { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; }
.ui-corner-right {  -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; }
.ui-corner-left { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 10px; }
.ui-corner-all { -moz-border-radius: 10px; -webkit-border-radius: 10px; }*/

/* states and images */
.ui-icon { width: 85px; height: 20px;background-image: url(../images/icn/accordion-icn.png);}
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon {background: url(../images/icn/accordion-icn.png) no-repeat right bottom;}
/*.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background: url(../images/icn/accordion-icn.png) no-repeat right top;}*/
.ui-state-active .ui-icon {background: url(../images/icn/accordion-icn.png) no-repeat right top;}
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
.ui-icon-triangle-1-s { background-position: center center; }
.ui-icon-triangle-1-e { background-position: center center; }

/* @end */

.contact-form label { display: block; margin-top: 10px; font-weight: bold; }
.contact-form label.error { display: inline; }
.contact-form input[type=submit] { display: block; margin-top: 10px; }
.contact-form input[type=text] { width: 400px; border: 1px solid #ccc; }
.contact-form textarea { width: 400px; height: 200px; border: 1px solid #ccc; }

form.ajax p {background: #dcdcdc; padding: 10px 15px; width: 220px; margin-bottom: 0 !important;}
img.top {position:relative !important; right: auto !important; top: auto !important;}
img.bottom {position:relative !important; right: auto !important; top: auto !important; margin-bottom: 12px;}
div.right span p {background: #dcdcdc; padding: 10px 15px; width: 220px; margin-bottom: 0 !important;}