* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background: #141112 url(../cimg/bg_main.gif) repeat-y top center;
 height: 100%;
}

html {
    height: 101%;
}

a {
    color: #000000;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}

#maincontainer {
  width: 960px;
  margin: 0 auto;
  background-color: #F6D719;
  height: 100%;
}

.clear {
    clear: both;
}

#toplinks {
    text-align: center;
    margin: 15px 10px 5px 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #000000;
}

#toplinks td {
    background: url(../cimg/bg_toplink.png) no-repeat left center;
    width: 185px;
    text-align: center;
    padding: 8px 0px;
    margin: 0px 1px;
}

#toplinks td a {
    color: #FFFFFF;
    text-decoration: none;
}

#langmenu {
    margin: 5px 10px;
}
#langmenu {
    text-align: right;
    margin-right: 15px;
}
#langmenu img {
    border: 0px;
}

#header {
    margin: 0px 10px;
    padding: 0px;
}

#logo {
    float: left;
    margin: 0px;
    width: 190px;
}
#headercontent {
    float: left;
    width: 745px;
    margin: 0px;
}
#headerbanners {
    text-align: center;
}

#topmenu {
    
}
#topmenu ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#topmenu ul li {
    float: left;
    background: transparent url(../cimg/bg_topmenu.gif) no-repeat left center;
    width: 149px;
    text-align: center;
    margin: 0px;
    font-size: 0.8em;
    height: 25px;
    padding-top: 7px;
}

#topmenu ul li a {
    color: #FFFFFF;
    text-decoration: none;
    margin-top: 5px;
}

#topmenu ul li img {
    border: 0px;
    vertical-align: text-bottom;
}

#topmenu input {
    width: 82px;
    font-size: 0.9em;
    border: 0px;
    margin-top: 0px;
    padding-left: 2px;
    background: transparent url(../cimg/input82b.gif) no-repeat left top;
    color: #000000;
    height: 15px;
}

#contentblock3col {
    margin: 0px 10px;
    padding: 0px;
}
#contentblock3col #leftcolumn {
    float: left;
    width: 180px;
    margin: 0px;
    padding: 0px;
}
#contentblock3col #centercolumn {
    float: left;
    width: 610px;
    margin: 0px;
    padding: 0px;
}
#contentblock3col #rightcolumn {
    float: left;
    width: 140px;
    margin: 0px;
    padding: 0px;
}
#contentblock2col {
    margin: 0px;
    padding: 0px;
}
#contentblock2col #centercolumn {
    float: left;
    width: 800px;
    margin: 0px;
    padding: 0px;
}
#contentblock2col #rightcolumn {
    float: left;
    width: 140px;
    margin: 0px;
    padding: 0px;
    margin-left: 5px;
    display: inline;
}

.group ul {
    padding-left: 20px;
    display: none;
}

#searchbox {
    padding: 0px;
    padding-right: 10px;
    margin-bottom: 5px;
    margin-left: 10px;
}
#content {
    padding: 0px;
    margin-left: 10px;
    margin-right: 8px;
    background: #FCF4BF url(../cimg/bg_content_top_wide.gif) no-repeat left top;
    min-height: 500px;
}
#content ul {
    padding-left: 20px;
}

#contentblock3col div#content {
    background: transparent url(../cimg/bg_content.gif) repeat-y center top;
}
#contentblock3col div#content div#contentbody {
    background: transparent url(../cimg/bg_content_topleft.gif) no-repeat left top;
    padding: 15px 30px 30px 30px;
}

div#content_narrow {
    background: transparent url(../cimg/bg_content.gif) repeat-y left top;
    width: 607px;
    float: left;
    margin-left: 2px;
    min-height: 650px;
}
#bannersleft {
    float: left;
    width: 180px;
    padding: 0px;
    margin: 0px;
    margin-left: 10px;
    display: inline;
}
#contentblock2col div#content #topline {
    
}
#contentblock2col div#content div#contentbody {
    padding: 15px 30px 30px 30px;
}
div#content_narrow div#contentbody {
    padding: 15px 30px 30px 30px;
}
div#content div#contentbody h1 {
    font-size: 1.1em;
    margin-bottom: 15px;
}

#contentbody {
    padding: 10px;
}

ul.groupslist {
    list-style: none;
}

ul.groupslist li {
    margin-top: 5px;
    margin-bottom: 7px;
    text-align: right;
    background-color: #F6E160;
    border-top: 1px solid #F8E9B7;
    border-bottom: 1px solid #F8E9B7;
    border-left: 1px solid #F8E9B7;
    padding: 3px 15px;
    margin-right: 1px;
}
ul.groupslist li a {
    color: #000000;
    text-decoration: none;
}
ul.groupslist li.itemselected {
    background-color: #F1D200;
    border-top: 1px solid #FFFFFF;
    font-weight: bold;
    margin-right: 0px;
    background: #F1D200 url(../cimg/bg_categories_tab.gif) no-repeat left bottom;
    margin-bottom: 0px;
    padding-bottom: 7px;
}

.subgroupslist {
    display: none;
    padding: 5px;
    padding-right: 10px;
}
.subgroupslist ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.subgroupslist ul li {
    padding: 0px;
    margin: 0px;
    margin-left: 10px;
    line-height: 18px;
}
.subgroupslist a {
    text-decoration: none;
    color: #444444;
}
.subgroupslist a:hover {
    color: #000000;
}
.subgroupslist .grouptitle {
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 5px;
    margin-left: 10px;
}

table.groupsselector {
    width: 100%;
}
table.groupsselector td.leftcol {
    width: 50%;
    vertical-align: top;
}
table.groupsselector td.rightcol {
    width: 50%;
    vertical-align: top;
    padding-top: 5px;
}
table.groupsselector td.rightcoltop {
    visibility: hidden;
}
table.groupsselector td.highlightedrightcoltop {
    visibility: visible;
    background: transparent url(../cimg/bg_categories_topright.gif) repeat-x right top;
}
table.groupsselector td.rightcolbtm {
    visibility: hidden;
}
table.groupsselector td.highlightedrightcolbtm {
    visibility: visible;
    background: transparent url(../cimg/bg_categories_btmright.gif) repeat-x right top;
}
table.groupsselector td.highlightedleft {
    background: transparent url(../cimg/whitedot.gif) repeat-y right top;
}
table.groupsselector td.highlightedright {
    background: #F1D200 url(../cimg/bg_categories_right.gif) repeat-y right top;
}

#topmenusub {
}
.topmenu_subitem {
    display: none;
    position: absolute;
    width: 146px;
    padding-bottom: 3px;
    background: transparent url(../cimg/topmenu_btmline.gif) no-repeat center bottom;
    z-index: 1;
}
.topmenu_subitem ul {
    list-style: none;
    background-color: #D9D9D9;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
.topmenu_subitem ul li {
    text-align: center;
    line-height: 20px;
    border-top: 1px solid #FFFFFF;
}
.topmenu_subitem ul li a {
    color: #000000;
    text-decoration: none;
    font-size: 0.9em;
}
.topmenu_subitem ul li a:hover {
    font-weight: bold;
}

#mainmenu td {
    padding: 0px;
    margin: 0px;
}
#contentblock3col #mainmenu td.first {
    width: 100px;
    height: 39px;
    background: transparent url(../cimg/tab1.gif) no-repeat left top;
    text-align: center;
    vertical-align: top;
}
#contentblock3col #mainmenu td.first_sel {
    width: 100px;
    height: 39px;
    background: transparent url(../cimg/tab1a.gif) no-repeat left top;
    text-align: center;
    vertical-align: top;
}
#contentblock3col #mainmenu td.middle {
    width: 100px;
    height: 39px;
    background: transparent url(../cimg/tab2.gif) no-repeat left top;
    text-align: center;
    vertical-align: top;
}
#contentblock3col #mainmenu td.middle_sel {
    width: 100px;
    height: 39px;
    background: transparent url(../cimg/tab2a.gif) no-repeat left top;
    text-align: center;
    vertical-align: top;
}
#contentblock3col #mainmenu td.last {
    width: 101px;
    height: 39px;
    background: transparent url(../cimg/tab3.gif) no-repeat left top;
    text-align: center;
    vertical-align: top;
}
#contentblock2col #mainmenu { width: 786px; }
#contentblock2col #mainmenu td.tab1     { width: 111px; height: 40px; padding: 0px 10px 0px 10px; background: transparent url(../cimg/tab1n.gif) no-repeat left top; text-align: center; vertical-align: top; }
#contentblock2col #mainmenu td.tab1_sel { width: 111px; height: 40px; padding: 0px 10px 0px 10px; background: transparent url(../cimg/tab1na.gif) no-repeat left top; text-align: center; vertical-align: top; }
#contentblock2col #mainmenu td.tab2     { width: 111px; height: 40px; padding: 0px 10px 0px 10px; background: transparent url(../cimg/tab2n.gif) no-repeat left top; text-align: center; vertical-align: top; }
#contentblock2col #mainmenu td.tab2_sel { width: 111px; height: 40px; padding: 0px 10px 0px 10px; background: transparent url(../cimg/tab2na.gif) no-repeat left top; text-align: center; vertical-align: top; }
#contentblock2col #mainmenu td.tab3     { width: 111px; height: 40px; padding: 0px 10px 0px 10px; background: transparent url(../cimg/tab3n.gif) no-repeat left top; text-align: center; vertical-align: top; }
#contentblock2col #mainmenu td.tab3_sel { width: 111px; height: 40px; padding: 0px 10px 0px 10px; background: transparent url(../cimg/tab3na.gif) no-repeat left top; text-align: center; vertical-align: top; }
#contentblock2col #mainmenu td.tab4     { width: 111px; height: 40px; padding: 0px 10px 0px 10px; background: transparent url(../cimg/tab4n.gif) no-repeat left top; text-align: center; vertical-align: top; }
#contentblock2col #mainmenu td.tab4_sel { width: 111px; height: 40px; padding: 0px 10px 0px 10px; background: transparent url(../cimg/tab4na.gif) no-repeat left top; text-align: center; vertical-align: top; }
#contentblock2col #mainmenu td.tab5     { width: 111px; height: 40px; padding: 0px 10px 0px 10px; background: transparent url(../cimg/tab5n.gif) no-repeat left top; text-align: center; vertical-align: top; }
#contentblock2col #mainmenu td.tab5_sel { width: 111px; height: 40px; padding: 0px 10px 0px 10px; background: transparent url(../cimg/tab5na.gif) no-repeat left top; text-align: center; vertical-align: top; }
#contentblock2col #mainmenu td.tab6     { width: 111px; height: 40px; padding: 0px 10px 0px 10px; background: transparent url(../cimg/tab6n.gif) no-repeat left top; text-align: center; vertical-align: top; }
#contentblock2col #mainmenu td.tab6_sel { width: 111px; height: 40px; padding: 0px 10px 0px 10px; background: transparent url(../cimg/tab6na.gif) no-repeat left top; text-align: center; vertical-align: top; }

#contentblock2col #mainmenu td.first {
    width: 132px;
    height: 39px;
    background: transparent url(../cimg/tab1w.gif) no-repeat left top;
    text-align: center;
    vertical-align: top;
}
#contentblock2col #mainmenu td.first_sel {
    width: 132px;
    height: 39px;
    background: transparent url(../cimg/tab1wa.gif) no-repeat left top;
    text-align: center;
    vertical-align: top;
}
#contentblock2col #mainmenu td.middle {
    width: 132px;
    height: 39px;
    background: transparent url(../cimg/tab2w.gif) no-repeat left top;
    text-align: center;
    vertical-align: top;
}
#contentblock2col #mainmenu td.middle_sel {
    width: 132px;
    height: 39px;
    background: transparent url(../cimg/tab2wa.gif) no-repeat left top;
    text-align: center;
    vertical-align: top;
}
#contentblock2col #mainmenu td.last {
    width: 132px;
    height: 39px;
    background: transparent url(../cimg/tab3w.gif) no-repeat left top;
    text-align: center;
    vertical-align: top;
}
#contentblock2col #mainmenu td.last_sel {
    width: 132px;
    height: 39px;
    background: transparent url(../cimg/tab3wa.gif) no-repeat left top;
    text-align: center;
    vertical-align: top;
}
#mainmenu .menutabs div {
    padding: 4px;
    padding-bottom: 0px;
}
#mainmenu td a {
    color: #000000;
    text-decoration: none;
    font-size: 0.9em;
}
#contentblock3col #mainmenu td.searchbox {
    background: transparent url(../cimg/bg_searchbox2.gif) repeat-y left top;
    margin: 0px;
    padding: 0px;
}
#contentblock3col .searchbox_simple {
    background: transparent url(../cimg/bg_searchbox_simple.gif) no-repeat left bottom;
    height: 84px;
    overflow: hidden;
}
#contentblock2col .searchbox_simple {
    background: transparent url(../cimg/bg_searchbox_simple_wide_n.gif) no-repeat left bottom;
    height: 84px;
    overflow: hidden;
}
.searchbox_simple form {
    padding: 0px;
    margin: 0px;
}
.searchbox_simple table {
    margin-left: 30px;
    margin-top: 5px;
}
.searchbox_simple td.label {
    font-size: 0.9em;
    width: 150px;
}
.searchbox_simple td.value {
}
.searchbox_simple td.value input,




.input200 {
    width: 200px;
    font-size: 0.9em;
    border: 0px;
    margin-bottom: 1px;
    padding-left: 4px;
    padding-top: 2px;
    background: transparent url(../cimg/input200.gif) no-repeat left top;
    height: 15px;
    color: #000000;
}
.searchbox_simple td.value select,
.select200 {
    width: 200px;
    font-size: 0.9em;
    border-width: 1px;
    border-style: solid;
    border-color: #e9e6c6 #fefad2 #fefad2 #e9e6c6;
    margin: 0px;
    padding: 0px;
    color: #000000;
    background-color: #fcf179;
}

/*
.searchbox_simple .selectcontainer {  
  width: 196px;
  height: 17px;
  padding: 3px 2px 2px 2px;
  background: transparent url(../cimg/input200n.gif) no-repeat left top;
  overflow: hidden;
}
*/

.searchbox_simple td.value option {
    background-color: #fcf179;
}
.searchbox_simple td.buttons {
    text-align: right;
    vertical-align: bottom;
}
.searchbox_simple td.buttons input {
    margin-top: 1px;
    margin-right: 3px;
}

.ac_loading {
	background: #AFD2FD url(../cimg/loading.gif) right center no-repeat;
}

.ac_over {
	background-color: white;
	color: black;
}
.ac_results {
  margin-top: -2px;
	padding: 0px;
	border: 1px solid #FFFFFF;
	overflow: hidden;
  background-color: #D9D9D9;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font-size: 0.9em;
	overflow: hidden;
}

.textPath {
  font-size: 0.9em;
  margin-bottom: 10px;
}

.select152 {
    /* background: transparent url(../cimg/input200.gif) no-repeat left top;
    border: 0px; */
    width: 152px;
    font-size: 0.9em;
    color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #e9e6c6 #fefad2 #fefad2 #e9e6c6;
    background-color: #fcf179;
}
.select152 option {
    background-color: #fcf179;
    color: #000000;
    
}

#loading {
    display: none;
}
.letters_list {
  margin-bottom: 10px;
}

.searchresultitem {
  margin-bottom: 5px;
}
.searchresultitem .leftborder {
  background: #FFFFFF url(../cimg/resultslist_leftbtm.gif) no-repeat left bottom;
  width: 4px;
  vertical-align: top;
}
.searchresultitem .logo {
  width: 120px;
  background-color: #FFFFFF;
  text-align: center;
}
.searchresultitem .info {
  background-color: #F9EAA5;
  vertical-align: top;
}
.searchresultitem .info .title {
  background-color: #ECCA0A;
  font-weight: bold;
  padding: 2px 5px;
}
.searchresultitem .info .title a {
  text-decoration: none;
}
.searchresultitem .info .title a:hover {
  text-decoration: underline;
}
.searchresultitem .info .description {
  vertical-align: top;
  min-height: 70px;
}
.searchresultitem .info .description .text {
  padding: 5px;
}
.searchresultitem .info .controls {
  float: right;
  margin: 2px;
}
.searchresultitem .info .controls img {
  border: 0px;
}

div.searchresultitem_infopage,
div.searchresultitem_priority {
  margin-bottom: 5px;
}

.searchresultitem_infopage .leftborder,
.searchresultitem_priority .leftborder {
  background: #FFFFFF url(../cimg/resultslist_leftbtm2.gif) no-repeat left bottom;
  width: 4px;
  vertical-align: top;
}
.searchresultitem_infopage .logo {
  width: 140px;
  background-color: #FFFFFF;
  text-align: center;
  background: #FFFFFF url(../cimg/resultslist_btm2.gif) repeat-x left bottom;
  padding-bottom: 4px;
}
.searchresultitem_priority .logo {
  width: 120px;
  background-color: #FFFFFF;
  text-align: center;
  background: #FFFFFF url(../cimg/resultslist_btm2.gif) repeat-x left bottom;
  padding-bottom: 4px;
}
.searchresultitem_infopage .info,
.searchresultitem_priority .info {
  background-color: #F7E55B;
  vertical-align: top;
  /*background: #F7E55B url(../cimg/resultslist_btm2.gif) repeat-x right bottom;*/
  background: #F7E55B url(../cimg/resultslist_rightbtm.gif) no-repeat right bottom;
  padding-bottom: 4px;
}
.searchresultitem_infopage .info .wrapper,
.searchresultitem_priority .info .wrapper {
  background: transparent url(../cimg/resultslist_righttop.gif) no-repeat right top;
}
.searchresultitem_infopage .info .title,
.searchresultitem_priority .info .title {
  margin-right: 6px;
  background-color: #F6E587;
  font-weight: bold;
  padding: 2px 5px;
  border-top: 1px solid #FFFFFF;  
}
.searchresultitem_infopage .info .title a,
.searchresultitem_priority .info .title a {
  text-decoration: none;
}
.searchresultitem_infopage .info .title a:hover,
.searchresultitem_priority .info .title a:hover {
  text-decoration: underline;
}
.searchresultitem_infopage .info .description,
.searchresultitem_priority .info .description {
  vertical-align: top;
  min-height: 70px;
  border-top: 1px solid #FFFFFF;
  margin-right: 3px;
  background-color: #F7E55B;
}
.searchresultitem_infopage .info .description .text,
.searchresultitem_priority .info .description .text {
  padding: 5px;
}
.searchresultitem_infopage .info .controls,
.searchresultitem_priority .info .controls {
  float: right;
  margin: 2px;
}
.searchresultitem_infopage .info .controls img,
.searchresultitem_priority .info .controls img {
  border: 0px;
}


.searchresultsfilter td {
  padding: 3px;
  vertical-align: top;
}
.searchresultsfilter .title {
  width: 120px;
  font-size: 0.9em;
}
.searchresultsfilter .value {
  font-size: 0.9em;
  font-weight: bold;
}
hr.spr, hr.hr1 {
  color: #D4A53C;
  background-color: #D4A53C;
  border-style: none;
  height: 1px;
  width: 100%;
  margin: 5px 0px;
}
.paging {
  border-top: 2px solid #D4A53C;
  padding-top: 5px;
  margin-top: 5px;
  text-align: center;
  margin-bottom: 10px;
}
.paging img {
  vertical-align: middle;
  border: 0px;
}
.paging a {
  text-decoration: none;
}
.paging a:hover {
  text-decoration: underline;
}

.search_noresults {
  padding: 10px;
}
.search_error {
  padding: 10px;
  font-weight: bold;
}
table.headingslist {
  width: 100%;
}
table.headingslist td {
  width: 50%;
  font-size: 0.9em;
  color: #D4A53C;
  vertical-align: top;
}
table.headingslist td a {
  color: #D4A53C;
  text-decoration: none;
}
table.headingslist td a:hover {
  text-decoration: underline;
}

.searchdetails {
  font-size: 0.9em;
}

#contentblock3col .searchbox_map {
    background: transparent url(../cimg/bg_searchbox_simple.gif) no-repeat left bottom;
    height: 84px;
}
#contentblock2col .searchbox_map {
    background: transparent url(../cimg/bg_searchbox_simple_wide_n.gif) no-repeat left bottom;
    height: 84px;
    overflow: hidden;
}
.searchbox_map table {
    margin-left: 30px;
    margin-top: 5px;
}

#contentblock3col .searchbox_detailed {
  padding: 5px 10px 10px 10px;
  background: transparent url(../cimg/bg_searchbox_detailed.gif) no-repeat left bottom;
}
#contentblock2col .searchbox_detailed {
  padding: 5px 10px 10px 10px;
  background: transparent url(../cimg/bg_searchbox_detailed_wide_n.gif) no-repeat left bottom;
  height: 157px;
}
.searchbox_detailed table td.label,
.searchbox_map table td.label {
  width: 110px;
  font-size: 0.9em;
  padding: 5px 10px;
}
.searchbox_detailed table td.label a,
.searchbox_map td.label a {
  font-size: 1em;
}
.searchbox_detailed table td.value,
.searchbox_map table td.value {
  width: 160px;
  font-size: 0.9em;
  padding: 5px 10px;
}

.searchbox_detailed .input,
.searchbox_map .input {
  width: 152px;
  font-size: 0.9em;
  border: 0px;
  margin-top: 1px;
  padding-left: 2px;
  background: transparent url(../cimg/input152.gif) no-repeat left top;
  height: 15px;
  color: #000000;
}
.input_mini {
  width: 40px;
  font-size: 0.9em;
  border: 0px;
  margin-top: 1px;
  padding-left: 2px;
  background: transparent url(../cimg/input40.gif) no-repeat left top;
  height: 15px;
  color: #000000;
}
.input82 {
  width: 82px;
  font-size: 0.9em;
  border: 0px;
  margin-top: 1px;
  padding-left: 2px;
  background: transparent url(../cimg/input82.gif) no-repeat left top;
  height: 15px;
  color: #000000;
}
.input152 {
  width: 152px;
  font-size: 0.9em;
  border: 0px;
  margin-top: 1px;
  padding-left: 2px;
  background: transparent url(../cimg/input152.gif) no-repeat left top;
  height: 15px;
  color: #000000;
}
.searchbox_detailed select,
.searchbox_map select {
  width: 152px;
  font-size: 0.9em;
  border-width: 1px;
  border-style: solid;
  border-color: #e9e6c6 #fefad2 #fefad2 #e9e6c6;
  margin: 0px;
  padding: 0px;
  color: #000000;
  background-color: #fcf179;
  /*background-image: url(../cimg/input_bg.gif);*/
  /*no-repeat left top;*/
}

/*
.searchbox_detailed .selectcontainer,
.searchbox_map .selectcontainer {  
  width: 152px;
  height: 17px;
  padding: 3px 2px 2px 2px;
  background: transparent url(../cimg/input152n.gif) no-repeat left top;
  overflow: hidden;
}
*/

.searchbox_detailed select option,
.searchbox_map select option {
  background-color: #fcf179;
  color: #000000;
}
.distancewarning {
  font-size: 0.9em;
}

.infopage_images {
  float: left;
  width: 140px;
  margin-right: 10px;
  min-height: 150px;
}
.infopage_text {
  float: left;
  width: 570px;
}

.heading {
  color: #D4A53C;
}
a.heading {
  color: #D4A53C;
  text-decoration: none;
}
a.heading:hover {
  text-decoration: underline;
}

.mapsearch table {
  margin-top: 10px;
  margin-bottom: 10px;
}
.mapsearch .label {
  width: 200px;
}
.mapsearch .value {
  
}

.mapsearch_resultslist {
  float: left;
  width: 240px;
}
.mapsearch_resultsmap {
  float: left;
  width: 470px;
  height: 430px;
  border: 4px solid #F1D200;
}

.mapsearchresultitem {
  margin-bottom: 5px;
}
.mapsearchresultitem .flag {
  width: 25px;
  vertical-align: top;
  text-align: center;
  pading-top: 2px;
}
.mapsearchresultitem .title {
  background-color: #F1D200;
  padding: 2px 5px;
  font-weight: bold;
}
.mapsearchresultitem .title a {
  text-decoration: none;
}
.mapsearchresultitem .title a:hover {
  text-decoration: underline;
}
.mapsearchresultitem .description {
  padding: 2px 5px;
  font-size: 0.9em;
}

.mapsearchresultitem_priority {
  margin-bottom: 5px;
}
.mapsearchresultitem_priority .flag {
  width: 25px;
  vertical-align: top;
  text-align: center;
  pading-top: 2px;
}
.mapsearchresultitem_priority .title {
  background-color: #F1D200;
  padding: 2px 5px;
  font-weight: bold;
}
.mapsearchresultitem_priority .title a {
  text-decoration: none;
}
.mapsearchresultitem_priority .title a:hover {
  text-decoration: underline;
}
.mapsearchresultitem_priority .description {
  padding: 2px 5px;
  font-size: 0.9em;
}

.map_marker_tooltip {
  background-color: #FFFFFF;
  font-size: 0.9em;
  padding: 3px;
  border: 1px solid silver;
}
.logosmall {
  background-color: #F6D719;
}

.counters {
  margin-top: 10px;
}
.counters .counter {
  text-align: middle;
  margin-bottom: 3px;
}

.input_textarea {
  border: 1px solid #E9E6C6;
  background-color: #FCF179;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  padding: 3px;
}

.error {
  color: #FF0000;
  font-weight: bold;
  font-size: 0.9em;
  margin-bottom: 10px;
}

li#info_login {
    text-align: left;
    color: #FFFFFF;
}
#login_subitem {
    display: none;
    position: absolute;
    width: 147px;
    padding-bottom: 3px;
    background: transparent url(../cimg/topmenu_btmline_black.gif) no-repeat center bottom;
    z-index: 100;
}
#login_subitem div {
    background-color: #141112;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    font-size: 1em;
    text-align: left;
    padding: 2px 5px;
    color: #FFFFFF;
}
#login_subitem div .controls {
    text-align: center;
    border: 0px;
    font-size: 1em;
}
#login_subitem a {
    font-size: 1em;
    color: #FFFFFF;
    text-decoration: none;
}
#login_subitem img {
    border: 0px;
    margin: 0px 3px;
    vertical-align: text-bottom;
}
#login_subitem input {
    width: 82px;
    font-size: 0.9em;
    border: 0px;
    margin-top: 0px;
    padding-left: 2px;
    background: transparent url(../cimg/input82b.gif) no-repeat left top;
    color: #000000;
    height: 15px;
}

.bt, .bt3 {
  background: url(../cimg/btn_bg.gif) no-repeat top left;
  width: 81px;
  height: 15;
  font-size: 10px;
  color: #000000;
  border: 0px;
}

/* Main Flora Style Sheet for jQuery UI ui-datepicker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	padding: 0;
	margin: 0;
	background: #FCF4BF;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #DB8E00;
	z-index: 10;
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #83C948 !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #FCF4BF;
	color: #000;
}
*html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.ui-datepicker-control {
	background: #DB8E00;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #FCF4BF;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.ui-datepicker-links label {
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #FBBE00;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #FBBE00;
	color: #000;
	border: 0px;
	font-weight: bold;
	font-size: 1em;
}
.ui-datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #F8E87C;
	color: #000;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #F8E87C;
}
.ui-datepicker-days-row {
	background: #FFFEF5;
	color: #666;
}
.ui-datepicker-week-col {
	background: #F8E87C;
	color: #000;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #DDD;
}
.ui-datepicker-days-cell a {
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #FCF4BF;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background: #F8E87C !important;
}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
	background: #FFFEF5 !important;
	border: 1px solid #777;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #F8E87C !important;
}
* html .ui-datepicker-week-end-cell {
	background: #FCF4BF !important;
	border: 1px solid #DDD !important;
}
* html .ui-datepicker-days-cell-over {
	background: #FFFEF5 !important;
	border: 1px solid #777 !important;
}
* html .ui-datepicker-current-day {
	background: #83C948 !important;
}
.ui-datepicker-today {
	background: #F8E87C !important;
}
.ui-datepicker-current-day {
	background: #83C948 !important;
}
.ui-datepicker-status {
	background: #FCF4BF;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.ui-datepicker-title-row a {
	color: #000 !important;
}
.ui-datepicker-control a:hover {
	background: #FDD !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #FFFEF5 !important;
	color: #333 !important;
}
.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #83C948;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}
/* *********************************** */

.job_edit {
}
.job_edit th {
  background-color: #000000;
  color: #FFFFFF;
  text-align: left;
  padding: 3px;
}
.job_edit td {
  padding: 3px;
}
.jobs_list th {
  background-color: #000000;
  color: #FFFFFF;
  text-align: left;
  padding: 3px;
}
.jobs_list td {
  padding: 3px;
}
.jobs_list tr.row0 {
  background-color: #F4EBB7;
}
.jobs_list tr.row1 {
  background-color: #ECE4AF;
}
.jobs_buttons {
  text-align: right;
  margin: 10px;
}
.jobssearchresultsfilter .title {
  width: 150px;
  font-size: 0.9em;
}
.jobssearchresultsfilter .value {
  font-size: 0.9em;
}
.jobad {
  border-top: 1px solid #D4A53C;
  padding: 5px 0px;
}

.job_position {
  font-weight: bold;
  margin-bottom: 15px;
}
.jobaddetails .label {
  width: 150px;
  text-align: right;
  vertical-align: top;
  padding-right: 5px;
  padding-bottom: 10px;
  color: #666666;
  font-weight: bold;
}
.jobaddetails .value {
  vertical-align: top;
  padding-right: 5px;
  padding-bottom: 10px;
}
.jobs_navigator {
  text-align: center;
  border-top: 1px solid #D4A53C;
  padding: 5px 0px;
}
.jobs_valid {
  font-style: italic;
}

.highlightedkw {
  color: #FF0000;
}

.mapindex {
  border: 4px solid #F1D200;
  width: 715px; 
  height: 420px; 
  text-align: center;
}

.banner_h {
  margin-right: 5px;
}
.banner_v {
  margin-bottom: 5px;
}

#partners {
  margin-top: 5px;
  margin-bottom: 5px;
  border: 1px solid #FFFFFF;
}
#partners .title {
  background-color: #000000;
  color: #FFFFFF;
  font-size: 0.9em;
  font-weight: bold;
  padding: 2px 5px;
}
#partners .body {
  background-color: #FFFFFF;
  font-size: 0.9em;
  padding: 5px;
}


#submenusiframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1px;
  height: 1px;
  border: none;
  display: none;
  z-index: 0;
}

.head_description {
    margin-bottom: 15px;
    text-align: justify;
}

#leftsidebanners,
#rightsidebanners {
    width: 120px;
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    margin: 3px;
}
#leftsidebanners .paddingBanners,
#rightsidebanners .paddingBanners {
    padding-bottom: 5px;
}