/* ------------------------------------------------------------------------
	custom checkboxes
------------------------------------------------------------------------- */
label.checkbox span.holder,
ul.advancedsearch li ul li label.checkbox span.holder,
ul#actors_search li ul li label.checkbox span.holder,
ul#categories li ul li label.checkbox span.holder,
#Categories ol li ul li label.checkbox span.holder,
#reegle_maps ul li label.checkbox span.holder, 
.greenbox_sde label.checkbox span.holder {
height:80px;
background:url(../images/prettyCheckboxes/checkbox.png) 0 -1px no-repeat;
cursor:pointer;
}

label.radio span.holder,
ul.advancedsearch li ul li label.radio span.holder,
ul#actors_search li ul li label.radio span.holder,
ul#categories li ul li label.radio span.holder,
#reegle_maps ul li label.radio span.holder,
div.basic_search div ul li label.radio span.holder,
ul.basic_search li ul li label.radio span.holder,
div.basic_search_filter div ul li label.radio span.holder,
ul#actors_search li ul li label.radiosmall span.holder,
p.potentials_units label.radio span.holder {
height:61px;
background:url(../images/prettyCheckboxes/radio.png) -1px 0 no-repeat;
cursor:pointer;
}


ul#actors_search li ul li ul li label.checkbox span.holder,
ul#categories li ul li ul li label.checkbox span.holder,
#Categories ol li ul li ul li label.checkbox span.holder,
#reegle_maps ul li ul li label.checkbox span.holder,
div.refine_search_box ul li label.checkbox span.holder,
ul#sectors li label.checkbox span.holder{
height:81px;
background:url(../images/prettyCheckboxes/checkbox_small.png) 0 0 no-repeat;
cursor:pointer;
}

.switch label.checked span.holder,
li label.checked span.holder,
ul#actors_search li ul li label.checked span.holder,
ul#categories li ul li label.checked span.holder,
#Categories ol li ul li label.checked span.holder,
#reegle_maps ul li label.checked span.holder, 
.greenbox_sde label.checked span.holder,
div.refine_search_box ul li label.checked span.holder,
ul#sectors li label.checked span.holder,
div.basic_search div ul li label.checked span.holder,
p.potentials_units label.checked span.holder,
.remember label.checked span.holder,
#statistics_animation label.checked span.holder,
span.only_with_definition label.checked span.holder {
top:-42px;
}

ul.advancedsearch li ul li label.semichecked span.holder,
ul#actors_search li ul li label.semichecked span.holder,
ul#categories li ul li label.semichecked span.holder,
#Categories ol li ul li label.semichecked span.holder,
#reegle_maps ul li label.semichecked span.holder,
ul#sectors li label.semichecked span.holder {
top:-63px;
}

.related_terms .add label.checkbox span.holder {
height:61px;
background:url(../images/prettyCheckboxes/add.png) 0 -1px no-repeat;
cursor:pointer;
}

.related_terms .not label.checkbox span.holder {
height:61px;
background:url(../images/prettyCheckboxes/not.png) 0 -1px no-repeat;
cursor:pointer;
}

label.list {
float:left;
clear:left;
line-height:1.33em;
cursor:pointer;
margin:0;
}
#related_terms label.list{
width:100%;
}

label.inline {
float:left;
margin:0 10px 0 0;
}

input.hiddenCheckbox {
position:absolute;
left:-10000px;
}

label.prettyCheckbox span.holderWrap {
	display: block;
	float: left;
	position: relative;
	margin-right: 4px;
	overflow: hidden;
}

.menu li ul li label.prettyCheckbox span.holderWrap {
display:block;
float:left;
position:relative;
margin-right:4px;
overflow:hidden;
}

label.prettyCheckbox span.holder {
display:block;
position:absolute;
top:0;
left:0;
}
	
		
		
/* ------------------------------------------------------------------------
							custom input type="file"
------------------------------------------------------------------------- */

div.fileinputs {
position:relative;
}

div.fakefile {
left:0;
line-height:90%;
position:absolute;
top:0;
width:326px;
z-index:1;
margin:0;
padding:0;
}

div.fileinputs input.hidden {
height:23px;
opacity:0;
filter:alpha(opacity = 0);
position:absolute;
text-align:right;
width:326px;
z-index:2;
}

div.fileinputs input.file {
margin:0;
}

div.fileinputs input {
background-color:#FFF;
border:1px solid #90AA90;
float:left;
font-weight:700;
height:15px;
line-height:15px;
margin-right:9px;
width:187px;
padding:3px 5px;
}

.add_actor_box .durchsuchen,.actors_detail .durchsuchen {
background-color:#FFF;
border:1px solid #90AA90;
color:#4CB449;
display:block;
float:left;
height:21px;
line-height:21px;
text-align:center;
text-decoration:none;
width:116px;
margin-left:0;
}

div.actors_detail .durchsuchen {
color:#4CB449;
text-decoration:none;
}


/* ------------------------------------------------------------------------
	custom slider
------------------------------------------------------------------------- */

.reegle_widget_inside .swWindow {
margin-top:10px;
max-height:310px;
_height:310px;
overflow:hidden;
position:relative;
padding-bottom:15px;
}

.blogbox .reegle_widget_inside .swWindow {
max-height:306px;
_height:306px;
padding-bottom:0;
}

.Addreegle_code .blogbox .reegle_widget_inside .swWindow {
max-height:106px;
_height:106px;
}


.informationbox .reegle_widget_inside .swWindow {
margin-top:0;
max-height:321px;
_height:321px;
padding-bottom:0;
}

.searchintegratedbox .reegle_widget_inside .swWindow,
.documentsbox .reegle_widget_inside .swWindow,
.reegle_widget_inside .reegle_widget_inside_glossary .swWindow {
padding-bottom:0;
}

.reegle_widget_inside .swArrowUp {
background:transparent url(../images/arrowUp.gif) no-repeat scroll 0 0;
height:15px;
position:absolute;
right:0;
width:15px;
top:0;
visibility:visible;
}

.informationbox .reegle_widget_inside .swArrowUp {
top:15px;
}

.reegle_widget_inside .swArrowDown {
background:transparent url(../images/arrowDown.gif) no-repeat scroll 0 0;
height:15px;
position:absolute;
right:0;
width:15px;
top:305px;
visibility:visible;
}

.searchintegratedbox .reegle_widget_inside .swArrowDown,
.blogbox .reegle_widget_inside .swArrowDown,
.documentsbox .reegle_widget_inside .swArrowDown,
.reegle_widget_inside .reegle_widget_inside_glossary .swArrowDown {
top:290px;
}

.reegle_widget_inside .swTrack {
background:transparent url(../images/track.gif) no-repeat scroll 0 0;
height:257px;
position:absolute;
right:0;
top:18px;
width:15px;
padding:7px 0;
visibility:visible;
}

.blogbox_ext .reegle_widget_inside .swWindow {
max-height:185px;
_height:185px;
}

.blogbox_ext .reegle_widget_inside .swArrowDown{
top:170px;	}

.blogbox_ext .reegle_widget_inside .swTrack{
	background:transparent url(../images/track_blog.gif) no-repeat scroll 0 0;
height:135px;	}

.documentsbox .reegle_widget_inside .swWindow {
max-height:110px;
_height:110px;
}

.documentsbox .reegle_widget_inside .swArrowDown{
top:95px;	}

.documentsbox .reegle_widget_inside .swTrack{
	background:transparent url(../images/track_documents.gif) no-repeat scroll 0 0;
height:60px;	}

.informationbox .reegle_widget_inside .swTrack {
top:33px;
}

.informationbox_ext .reegle_widget_inside .swWindow {
max-height:185px;
_height:185px;
}

.informationbox_ext .reegle_widget_inside .swArrowDown{
top:169px;	}

.informationbox_ext .reegle_widget_inside .swTrack{
	background:transparent url(../images/track_information.gif) no-repeat scroll 0 0;
height:120px;	}

.cooperationbox_ext .reegle_widget_inside .swWindow {
max-height:66px;
_height:66px;
}

.cooperationbox_ext .reegle_widget_inside .swArrowDown{
top:66px;	}

.cooperationbox_ext .reegle_widget_inside .swTrack{
	background:transparent url(../images/track_cooperation.gif) no-repeat scroll 0 0;
height:33px;}

.glossarybox_ext .reegle_widget_inside .swWindow {
max-height:100px;
_height:100px;
}

.glossarybox_ext .reegle_widget_inside .swArrowDown{
top:85px;	}

.glossarybox_ext .reegle_widget_inside .swTrack{
	background:transparent url(../images/track_glossary.gif) no-repeat scroll 0 0;
height:51px;	}

.searchintegratedbox_ext .reegle_widget_inside .swWindow {
max-height:210px;
_height:210px;
}

.searchintegratedbox_ext .reegle_widget_inside .swArrowDown{
top:195px;	}

.searchintegratedbox_ext .reegle_widget_inside .swTrack{
	background:transparent url(../images/track_search.gif) no-repeat scroll 0 0;
height:161px;	}

.reegle_widget_inside .swSlider {
background:#7BCC79 none repeat scroll 0 0;
position:relative;
right:-4px;
top:0;
width:7px;
height:auto;
}

.reegle_widget_inside .swSlider div {
height:auto;
}

.reegle_widget_inside .swContent {
position:relative;
top:0;
height:auto;
float:left;
padding:0 25px 0 0;
}

.reegle_widget_inside .swArrowDown-over,.reegle_widget_inside .swArrowDown-active {
background:transparent url(../images/arrowDown_hover.gif) no-repeat scroll 0 0;
}

.reegle_widget_inside .swArrowUp-over,.reegle_widget_inside .swArrowUp-active {
background:transparent url(../images/arrowUp_hover.gif) no-repeat scroll 0 0;
}

.reegle_widget_inside .swSlider-over,.reegle_widget_inside .swSlider-active {
background:#414141 none repeat scroll 0 0;
}

.reegle_widget_inside .noScrollBar .swTrack,.reegle_widget_inside .noScrollBar .swArrowUp,.reegle_widget_inside .noScrollBar .swArrowDown {
visibility:hidden;
}




/* ------------------------------------------------------------------------
	custom selectbox
------------------------------------------------------------------------- */

/* div.selectbox-wrapper {
width:400px;
text-align:left;
font-size:1em;
color:#414141;
margin-top:-6px;
padding:0;
} */


/* div.selectbox-wrapper ul {
list-style-type:none;
background:#DDD none repeat scroll 0 0;
border:1px solid #90AA90;
border-top:none;
width:289px;
margin:0 0 0 7px;
padding:2px 1px 5px;
} */


div.selectbox-wrapper ul {
    background-color: #F3F3F3;
    border: 3px solid #FFFFFF;
    box-shadow: 0 1px 4px #999999;
    list-style: none outside none;
    margin-top: -14px;
    overflow: hidden;
    padding: 15px 0 0;
    position: absolute;
    width: 365px;
    z-index: 900;
}

.cc_filter_container div.selectbox-wrapper ul {
  width: 330px;
}

/* div.selectbox-wrapper ul li {
display:block;
border:1px solid #DDD;
width:282px;
height:11px;
margin-bottom:1px;
list-style-type:none;
padding:0 1px 4px;
} */

div.selectbox-wrapper ul li,
.cc_filter_container ul#actors_search div.selectbox-wrapper ul li {
	cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 0 13px 0 13px;
	background:none;
	font-size: 1.08em;
	line-height: 1.75em;
  border-bottom: 1px dotted #CCCCCC;
}

div.selectbox-wrapper ul li:last-child,
.cc_filter_container ul#actors_search div.selectbox-wrapper ul li:last-child {
  border-bottom: none;
}

div.selectbox-wrapper ul li:hover,
.cc_filter_container ul#actors_search div.selectbox-wrapper ul li:hover {
	background-color: #fff;
}

div.selectbox-wrapper ul li.disabled {
  color: #AAAAAA;
  cursor: default;
}

.cc_filter_container ul#actors_search div.selectbox-wrapper ul li {
  font-weight:normal;
  margin:0px;
}

/* div.selectbox-wrapper ul li.selected,div.selectbox-wrapper ul li.current {
background:#f3f3f3;
border:1px solid #40a491;
} */

label {
display:block;
}

/* .selectbox {
font-size:1em;
width:283px;
display:block;
text-align:left;
background:url(../images/jumpmenu_head.gif) no-repeat right;
cursor:pointer;
border:none;
color:#414141;
height:16px;
line-height:16px;
padding:5px 30px 5px 8px;
} */

.selectbox {
    background: none repeat scroll 0 0 #F3F3F3;
    border: medium none;
    border-radius: 14px 14px 14px 14px;
	-webkit-border-radius: 14px 14px 14px 14px;
	-moz-border-radius: 14px 14px 14px 14px;
    box-shadow: 0 1px 2px #999999 inset;
	-webkit-box-shadow: 0 2px 3px #999999 inset;
    -moz-box-shadow: 0 1px 2px #999999 inset;
    color: #414141;
    font-size: 1.08em;
    font-weight: bold;
    margin: 4px 0 0;
    padding: 5px 15px 4px;
    position: relative;
    width: 341px !important;
	z-index:1000;
	 background: url("../images/select_arrow.png") no-repeat scroll 347px center #F3F3F3;
}

.cc_filter_container .selectbox {
	  background: url("../images/select_arrow.png") no-repeat scroll 310px center #F3F3F3;
    width: 285px !important;
    padding-right:35px;
}

/* ------------------------------------------------------------------------
	custom tooltip
------------------------------------------------------------------------- */

#unitip {
position:absolute;
z-index:1000;
top:-1000px;
display:none;
opacity:0.9;
color:#414141;
z-index:2000;
font-size:11px;
line-height:13px;
}

#unitippoint,#unitipmid,#unitipcap {
position:relative;
top:5px;
left:-27px;
width:145px;
display:block;
}

#unitippoint {
background:url(../images/TipPoint.png) no-repeat;
height:22px;
overflow:hidden;
z-index:1001;
behavior:url(iepngfix.htc)
}

#unitipmid {
background:url(../images/TipMid.png) repeat;
width:115px;
height:auto;
margin-top:-2px;
margin-bottom:-3px;
z-index:1002;
padding:0 15px;
behavior:url(iepngfix.htc)

}

#unitipcap {
background:url(../images/TipCap.png) no-repeat;
height:15px;
overflow:hidden;
z-index:1001;
behavior:url(iepngfix.htc)
}

#reegle_maps #unitippoint,#reegle_maps #unitipmid,#reegle_maps #unitipcap {
behavior:url(iepngfix.htc)
}
