.main-pluginOverride {
	background: none;
	width: 950px;
}

.main-pluginOverride .main-inner {
	background: none;
	padding: 1px 0px 0 10px;
}

.pluginList .filters {
	background-color: none;
	width: 225px;
	background-color: #E7E7E7;
	float: left;
	position: relative;
}

.pluginList {
	color: #bb4f07;
}

.pluginList hr {
	color: #525252;
	background-color: #525252;
	height: 1px;
	line-height: 1px;
	border: 0;
	width: 225px;
	position: relative;
	left: -10px;
	display: block;
}

#content ul.compact {
	margin-top: 0;
}

#content ul.compact li {
	margin-bottom: 3px;
	background: transparent url(/typo3conf/ext/t3site/Templates/main/images/bg-list-item-sm.png) 0 6px no-repeat;
	padding-left: 10px;
}

.pluginList h4.block,
.pluginList h4.block {
	margin: 0;
}

.pluginList .searchform,
.pluginList .searchform {
	height: 18px;
	margin: 10px 0 20px 0px;
}

.pluginList .searchform .fields {
	overflow: hidden;
	float: none;
	position: none;
}

.pluginList .searchform .fields {
	width: 205px;
}

.pluginList .searchform .search {
	width: 180px;
}

.main-pluginOverride .searchform .searchbutton {
	position: absolute;
	top: 0;
	right: 0;
}

.pluginList h2 {
	padding: 0;
	margin-top: 0;
	margin: 0px 0px 5px 0px;
	color: #666;
	border: 0;
	border-bottom: 0;
	font-size: 12px;
}

.pluginList div.block {
	padding: 0px 10px 10px 10px;
}

.pluginList .list {
	margin: 0 10px 0 0;
	float: right;
	background-color: none;
	width: 685px;
}

.pluginList .results-list {
	border: 1px solid #ddd;
	padding: 20px;
}

.pluginList .results-list .list-story {
	border-bottom: 1px solid #ddd; 
	padding: 0 0 20px 0; 
	margin: 0 0 20px 0;
}

#content .list-story .story-teaser-intro {
	margin: 0;
}

#content .list-story .story-teaser-text {
	margin-top: 5px;
}

#content .pluginList .results-list .list-story p {
	font-size: 12px;
	color: #666;
}

#content .pluginList .results-list .list-story h5 {
	color: #666;
	margin: 0 0 7px 0;
}

.pluginList .results-list .list-story .list-story-top {
	border-bottom: 1px solid #ddd; 
	margin-bottom: 10px;
}

.pluginList .results-list .list-story .list-story-top h3 {
	font-size: 22px; 
	margin-top: 0;
	width: 280px;
	float: left;
}

.pluginList .results-list .list-story .list-story-top h3 a,
#content .pluginList .results-list .list-story .list-story-top h3 a:hover {
	text-decoration: none;
	color: #000;
}

.pluginList .results-list .list-story .list-story-top .logo {
	float: right;
	width: 125px;
	margin-bottom: 10px;
}

.pluginList .results-list .list-story .description-side {
	width: 115px;
}

.pluginList .results-list .list-story .list-story-image {
	width: 200px;
	float: left;
	display: block;
	margin-right: 18px;
}

.pluginList .results-list .list-story .list-story-details {
	width: 425px;
	float: right;
	display: block;
}

.pluginList .results-list .list-story .list-story-details-no-image {
	width: auto;
	float: none;
}

#content .filterList {
	margin: 0;
}

#content .filterList h2 {
	margin: 0px 0px 4px 0px;
	line-height: 16px;
}

#content .filterList li{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 14px 0px;
}

#content .filterList li ul {
	margin: 0px 0px 10px 0px;
}

#content .filterList ul li {
	margin: 0;
	padding: 0;
/*	line-height: 12px;*/
	font-size: 12px;
}

#content .filterList ul li a {
	display: block;
	padding: 0px 0px 0px 18px;
	background: url(../images/btn_filter_remove.jpg) no-repeat 0px 4px;
}

#content .filterList li {
	background: none;
}

#content .filterList li a {
	font-style: italic;
	color: #666;
}

#content .formFilterList {
	margin: 0;	
}

#content .formFilterList li {
	background: none;
	margin: 0;
	padding: 0;
}

#content .filterBox select {
	margin: 0px 0px 12px 0px;
}

#content .blockInputs li {
	position: relative;
	margin: 0px 0px 12px 0px;
	z-index: 1048;
}

#content .blockInputs li input {
	display: block;
	position: absolute;
	top: -3px;
	left: -5px;
}

#content .blockInputs h2 {
	margin: 0;
	padding-left: 19px;
	line-height: 1.2;
}
#content .blockInputs span {
	display: block;
	width: 20px;
	position: absolute;
	top: 0px;
}
#content .blockInputs label {
	font-size: 12px;
	text-transform: uppercase;
}
#content .blockInputs label h2 {
	margin: 0;
	padding: 0;
	font-weight: 400;
	line-height: 14px;
}

.stateZip {
	margin-bottom: 10px;
}

.filterZip {
	position: relative; 
	left: 15px;
}

#filter-geoLocation {
	background: #9B9B9B;
	width: 185px;
	margin-left: 10px;
}

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 18px; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: 1px; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -7px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-handle {	
	background: url(../images/slider_ball.png) no-repeat 1px 1px;
	height: 25px !important;
	padding-left: 5px;
	margin-top: -2px;
}

.sliderWrapper {
/*	padding-left: 5px;
	padding-top: 20px;
	margin-bottom: 20px;*/
	margin-top: 20px;
}

div.bar {
	height: 20px;
	width: 1px;
	background: #9B9B9B;
	position: absolute;
	top: -10px;
}

div.bar span {
	display: block;
	position: absolute;
	top: -15px;
	left: -5px;
}

div.bar4 span, div.bar5 span {
	left: -10px;
}

.barLegend {
	text-align: center;
	padding-top: 15px;
	width: 184px;
}

.bar1 {
	left: 10px;
}

.bar2 {
	left: 55px;
}

.bar3 {
	left: 101px;
}

.bar4 {
	left: 148px;
}
.bar5 {
	left: 194px;
}

.pluginList ul.tabs {
	border-bottom: 1px solid #CCC;
}

.pluginList ul.tabs li.first {
	margin: 0px 0px 0px 0px !important;
}

.pluginList .tvTabs {
	border-bottom: 1px solid #CCC;	
}
.pluginList .piUtility {
	position: relative;
	height: 40px;
}

.pluginList .piUtility-left {
	width: 175px;
	position: absolute;
}

.pluginList .piUtility-center {
	width: 200px;
	position: absolute;
	left: 175px;
	text-align: center;
}

.pluginList .piUtility-right {
	width: 310px;	
	left: 375px;
	position: absolute;
	text-align: right;
}

#content ul.pagination {
	float: right;
}

#content ul.pagination li {
	background: none;
	margin: 0;
	padding: 0;
	float: left;
	border-right: 1px solid #CCC;
}

#content ul.pagination li.last {
	border-right: none;
}

#content ul.pagination li a, #content ul.pagination li span {
	display: block;
	margin: 0px 7px 0px 7px;
}

#content ul.pagination li a.activePage {
	color: #333;
}

#content ul.pagination li.first a, #content ul.pagination li.first span {
	margin: 0px 7px 0px 0px;
}

table.resultsTable {
	width: 100%;
	margin-bottom: 10px;
}
table.resultsTable a {
	color: #666;
}

#content table.resultsTable a:hover {
	text-decoration: none;
	color: #bc4f07;
}

table.resultsTable tr {
	cursor: pointer;
}

table.resultsTable td {
	border-bottom: 1px solid #e1e0e0;
}

table.resultsTable td.first {
	border-left: 1px solid #e1e0e0;
	border-right: 1px solid #e1e0e0;
}

table.resultsTable td.last {
	border-right: 1px solid #e1e0e0;
	border-left: 1px solid #e1e0e0;
}

table.projDirResultsTable .col1 {
	width: 450px;
	border-left: 1px solid #B34506;
}

table.resultsTable th {
	height: 27px;
	font-size: 12px;
	border-right: 1px solid #e1e0e0;
	color: #FFF;
	line-height: 27px;
	padding: 0px 10px 0px 10px;
	background: url(../images/resultsTable_th_bg.jpg) repeat-x 0 0;	
}

table.projDirResultsTable th.col3 {
	border: 0;
}

table.resultsTable td {
	color: #666;
	padding: 10px;
	font-size: 12px;
}

table.resultsTable tr.odd td {
	background: #ebebeb;
}

table.resultsTable tr.active td {
	background: none;
}

table.resultsTable tr.active {
	background: #ccc;
	-moz-box-shadow: inset 0 0 10px 0 #333;
	-webkit-box-shadow: inset 0 0 10px #333;
	box-shadow: inner 0 0 10px 5px #333;
}

table.resultsTable tr.active a {
	color: #bc4f07;
}


table.resultsTable .callout-container {
	position: relative;
}

table.resultsTable .list-callout {
	position: absolute;
	bottom: -3px;
	right: -95px;
	width: 308px;
	padding: 20px 0 54px 0;
	z-index: 1048;
	display: none;
}

table.resultsTable .active .list-callout {
	display: block;
}

table.resultsTable .list-callout .garnish {
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
}

table.resultsTable .list-callout .top {
	height: 20px;
	background: transparent url(../images/bg-list-callout-t.png) top left no-repeat;
	top: 0;
}

table.resultsTable .list-callout .inner {
	background: transparent url(../images/bg-list-callout-m.png) top left repeat-y;
	padding: 1px 22px;
}

table.resultsTable .list-callout .inner a {
	color: #bc4f07;
}

table.resultsTable .list-callout .inner a:hover {
	text-decoration: underline;
}

#content .projDir .list-callout .inner h2,
#content .projDir .infoWindow h2 {
	line-height: 1.2;
	margin-top: -3px;
	text-transform: none;
	font-size: 1.5em;
	margin-bottom: ;
}

#content .pluginList .list-callout .inner p,
#content .pluginList .infoWindow p {
	color: #666;
	margin: 0 0 3px 0;
	line-height: 1.25em;
}

table.resultsTable .list-callout .bottom {
	height: 54px;
	background: transparent url(../images/bg-list-callout-b.png) top left no-repeat;
	bottom: 0;
}

.refineSearch {
	position: relative;
}

.refineSearch h2.withDot {
	position: relative;
	background: transparent url(../images/bg-dot-gray.gif) right 1px no-repeat;
	cursor: pointer;
}

.refineSearch h2.bringForward {
	z-index: 1051;
	background: none;
}

.refinementSelection {
	width: 959px;
	position: absolute;
	padding: 47px 0 57px 0;
	top: -6px;
	left: -20px;
	background: #fff;
	z-index: 1051;
	background: transparent url(../images/bg-filterSelection.gif) left top no-repeat;
	display: none;
}

.refineSearch-med .refinementSelection {
	width: 718px;
	background: transparent url(../images/bg-filterSelection-med.gif) left top no-repeat;
}

.refinementSelection .inner {
	position: relative;
	z-index: 1051;
	padding-bottom: 50px;
}

.refinementSelection .garnish {
	width: 957px;
	height: 17px;
}

.refinementSelection .col {
	float: left;
	width: 230px;
	margin-right: 12px;
	padding: 15px 0 0 0;
}

.refinementSelection .col .col {
	padding: 0;
}

.refinementSelection .col2 {
	width: 270px;
	margin-right: 0;
}

.refinementSelection .col3 {
	width: 200px;
	margin-left: 0;
}

.refineSearch-med .refinementSelection .col3 {
	width: 190px;
	margin-right: 10px;
}

.refinementSelection .col4 {
	width: 240px;
}

.refinementSelection .col-large {
	width: 475px;
/*	background: transparent url(../images/bg-vert-gradient-gray.gif) bottom left repeat-x;*/
}

.refinementSelection .col-last {
	float: right;
	margin-right: 0;
}

.refinementSelection .refinementSelection-bottom {
	position: absolute;
	border-top: 1px solid #999;
	height: 57px;
	width: 100%;
	bottom: 0;
	background: transparent url(../images/bg-filterSelection-bottom.gif) left bottom no-repeat;
}

.refineSearch-med .refinementSelection .refinementSelection-bottom {
	background: transparent url(../images/bg-filterSelection-med-bottom.gif) left bottom no-repeat;
}

#content .refinementSelection h2 {
	padding: 0 0 0 18px;
	margin: 0;
}

#content .refinementSelection ul li {
	padding: 0 0 0 20px;
}

#content .refinementSelection h2 {
	padding-bottom: 5px;
}

#content .refinementSelection .col1 ul,
#content .refinementSelection .col2 ul,
#content .refinementSelection .col4 ul {
	margin-left: 14px;
}

#content .refinementSelection ul.local-controls {
	position: absolute;
	bottom: -5px;
}

#content .refinementSelection .col1 ul.local-controls {
	right: 738px;
}

#content .refineSearch-med .refinementSelection .col1 ul.local-controls {
	right: 488px;
}

#content .refinementSelection .col-large ul.local-controls {
	right: 260px;
}

#content .refineSearch-med .refinementSelection .col-large ul.local-controls {
	right: 10px;
}

#content .refinementSelection .col4 ul.local-controls {
	right: 20px;
}

#content .refinementSelection li {
	font-size: 12px;
}  

#content .refinementSelection ul.local-controls li {
	display: inline;
	padding: 0;
	margin: 0;
	border-right: 1px solid #666;
	padding-right: 4px;
}

#content .refinementSelection a {
	color: #666;
}

#content .refinementSelection ul.local-controls li.last {
	border: 0;
	padding: 0 0 0 4px;
}

#content .refinementSelection .col3 ul {
	margin-left: 0;
}

.refinementSelection .col3,
.refinementSelection .col-last,
.refinementSelection .col-large {
	margin: 0;
}

.refinementSelection .col3 {
	position: relative;
	left: -10px;
}

#content .refinementSelection li {
	margin-bottom: 0;
	padding: 0;
	background: none;
	position: relative;
	padding-left: 24px;
}

#content .refinementSelection li input {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

#content .refinementSelection .refinementSelection-controls {
	text-align: right;
	position: absolute;
	bottom: 18px;
	right: 70px;
	margin: 0;
	padding: 0;
	height: 25px;
}

#content .refinementSelection .refinementSelection-controls li {
	float: left;
	line-height: 25px;
	height: 25px;
	margin-left: 10px;
}

.cols-projDir-top .col-1 {
	width: 230px;
}

.cols-projDir-top .col-2 {
	width: 210px;
	margin-right: 0;
}

.cols-projDir-top .col-last {
	width: 134px;
	margin-right: 10px;
	text-align: right;
}

