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-header {background: none; border: 0;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background: none; border: 0;}
.ui-dialog-titlebar {cursor: default;}
.ui-dialog-title {color: #373737; font-size: 20px; border-bottom: 1px solid #bdbfbf; padding: 15px 0 9px; width: 400px; margin-left: 10px !important;}
.ui-resizable .ui-dialog-title {font-size: 12px;}
.ui-dialog .ui-dialog-titlebar-close {right: 1em;}
.ui-dialog input, .ui-dialog select {width: 398px; border: 1px solid #bdbfbf; margin-bottom: 8px;}
.ui-dialog input[type=checkbox] {width: auto; border: 0; margin: 7px 5px 5px 10px;}
.ui-dialog input[type=image] {width: auto; border: 0; margin: 7px 5px 5px 10px;}
.ui-dialog h2, .ui-dialog p {margin-left: 10px;}
.ui-dialog ul {margin: 0; padding: 0;}
.ui-dialog ul li {margin: 5px 0 0 10px;}
.ui-dialog ul li ul li {margin: 5px 0 0;}
.ui-dialog div {padding: 0 !important;}
.submit-btn {margin: 15px 0;}
.fb_edge_comment_widget {left: -310px !important;}

#registration-form-container-inner {width: 415px; margin: 10px 0 0 10px;}
#registration-form-container-inner input[type=radio] {width: 10px;}

.ui-widget-content {
	background: #fff;
	border: none;
	width: 508px;
}

.ui-accordion-content-active {width: 552px;}
.accordion {
	_width: 605px;
	_overflow-x: hidden;	
}
.ui-accordion {
	width: inherit !important;
}
.ui-widget h3 {
    font: 19px/21px ProximaNovaRgBold !important;
}
.ui-helper-reset {
    font-size: 100% !important;
    line-height: 16px !important;
}
.ui-accordion .ui-accordion-header {
    background: transparent url("../images/bg/accordion-bg.png") no-repeat left top !important;
    margin-top: 10px !important;
    width: 605px !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: none !important;
}
.ui-accordion .ui-accordion-header .ui-icon {
    /*right: 25px !important;*/
    top: 25px !important;
    left: 495px !important;
    margin-top: 0;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 5.2em 1em 2.2em !important;
}
.ui-widget-content a {
    color: #F8981C !important;
}
/* 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(smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon, .ui-state-hover .ui-icon {background: url(../images/ui-widget-close-btn.png) no-repeat top left; width: 22px !important; height: 22px;}
ui-accordion-header .ui-icon, .ui-accordion-header.ui-state-hover .ui-icon {height: 20px; width: 85px !important;}
.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;}
