hr {
  background: #EEE;
  color: #EEE;
  clear: both;
  float: none;
  width: 100%;
  height: 2px;
  margin: 5px 0 5px 0;
  border: none; }

body {
  margin: 0;
  padding: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, Verdana, sans-serif;
  font-size: 10px;
  background: url(/images/jq/ui-bg_diagonals-thick_20_666666_40x40.png) top left repeat;
}

#top {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000;
  padding: 0;
  background: #595555;
  color: #fff;
  line-height: 35px;
  height: 35px;
 	border-bottom: 3px solid #FF3700;}
  #top a {
    color: #919954; }
  #top h1 {
    line-height: 35px;
    margin: 0;
    padding: 0 15px 0 5px; }
    #top h1 span {
      color: #919954; }
	#top #topmenu {float:right;
		margin-right:10px;}
	#top #header {float:left;}
  #top #menu {
    float: left;
    line-height: 35px; }
    #top #menu ul {
      padding: 0;
      margin: 0 0 0px 5px;
      float: left; }
      #top #menu ul li {
				font-size: 13px;
				font-weight: bold;
        float: left;
        list-style: none;
        padding-left: 10px; }
        #top #menu ul li a {
					text-decoration:none;
          color: #919954; }

#account, #filters, #cpopup, #pres {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px #595555;
  -moz-box-shadow: 0px 0px 5px #595555;
  box-shadow: 0px 0px 5px #595555;
  border: 5px solid #FF3700;
  background-color: #595555;
  color: white;
  padding: 15px;
  right: 5px;
  top: 65px;
  position: absolute;
  z-index: 0;
  opacity: 0.9;
  display: none; }
  #account a, #filters a, #cpopup a {
    color: white; }
    #account a:hover, #filters a:hover, #cpopup a:hover {
      color: orange; }
  #account h1, #filters h1, #cpopup h1 {
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 12px;
    border-bottom: 1px solid #999; }

.olPopupContent {
	color:white;
	font-size: 11px;
}
.olPopupContent a {
	font-weight: bold;
	color:white;
}
#pres {
	left: 85px;
	top:60px;
	width: 800px;
}
#pres img{border:0;}

#filters {
  left: 85px;
  top: 65px; }

#center {
  position: absolute;
  visibility: visible;
  height: 100%;
  width: 100%;
  bottom: 0; }
  #center #search {
    width: 200px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 5px #919954;
    -moz-box-shadow: 0px 0px 5px #919954;
    box-shadow: 0px 0px 5px #919954;
    border: 5px solid orange;
    background-color: #919954;
    color: white;
    padding: 15px;
    right: 5px;
    bottom: 15px;
    position: absolute;
    z-index: 1000;
    opacity: 0.9; }
    #center #search h1 {
      padding: 0;
      margin: 0 0 10px 0;
      font-size: 12px;
      border-bottom: 1px solid #999; }
  #center #pub {
    -webkit-box-shadow: 0px 0px 5px #919954;
    -moz-box-shadow: 0px 0px 5px #919954;
    box-shadow: 0px 0px 5px #919954;
    left: 85px;
    bottom: 15px;
    position: absolute;
    z-index: 1000;
    opacity: 0.9; }
  #center #map {
    left: 0px;
    bottom: 0;
    overflow: hidden;
    position: absolute;
    width: 100%; }


/* Boxes */

.box1 {
	padding: 20px;
}

.box2 {
	color: #BABABA;
}

.box2 h2 {
	margin-bottom: 15px;
	font-size: 16px;
	color: #FFFFFF;
}

.box2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.box2 a:link, .box2 a:hover, .box2 a:active, .box2 a:visited  {
	color: #EDEDED;
}

/* Form */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

input, textarea, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

.fl {
  float: left; }

.fr {
  float: right; }

.dn{display:none;}

.ac {
  text-align: center; }

.p5b {
  margin: 1em 0px; }

.add, .credits {
  padding-left: 20px;
  line-height: 20px; }

.add {
  background: url(/images/add.png) left no-repeat; }

.credits {
  background: url(/images/money_euro.png) left no-repeat; }

.clear {
  clear: both; }

.green, .red, .yellow {
  padding-left: 35px;
  padding: 10px 0 10px 35px; }

.green {
  background: url(/images/green-dot.png) left no-repeat; }

.yellow {
  background: url(/images/yellow-dot.png) left no-repeat; }

.red {
  background: url(/images/red-dot.png) left no-repeat; }

#admin{
	width:900px;
	background-color:#fff;
	border:#aaa 2px solid;
	padding:30px;
	text-align:center;
	margin:0 auto;
	font-size: 13px;
}

#admin .colorselect{
	float:right;
	background: url(/images/cp/mini-select.png);
	height:16px;
	position:absolute;
	width:16px; }

#admin .colorselect div{
background:url(/images/cp/mini-select.png) center;
	
	position: absolute;
	top: 2px;
	left: 2px;
	width: 14px;
	height: 14px;}

#admin #bar1, #admin .bar1_l, #admin .bar1_r,  #admin .bar2_l, #admin .bar2_r, #admin .bar3_l, #admin .bar3_r, 
#user_list_box .tl, #user_list_box .tr, #user_list_box .bl, #user_list_box .br  {
	background-image: URL('/images/user_list.jpg');
	background-repeat:no-repeat;
}

#admin #bar1 {
	position:relative;
	top:32px;
	width:355px;
	height:28px;
	background-position:0px -31px;
	background-repeat:repeat-x;
	margin: 0px 0px 27px 0px;
	padding: 3px 2px 0px 2px;
}


#admin #bar1 .bar1_l{
	position:absolute;
	top:0px;
	left:0px;
	width:8px;
	height:31px;
	background-position:0px 0px;
}

#admin #bar1 .bar1_r{
	position:absolute;
	top:0px;
	right:0px;
	width:8px;
	height:31px;
	background-position:0px -62px;
}

#admin #bar1 a {
	float:left;
	display:block;
	height:20px;
	margin: 0px 5px 0px 5px;
	padding:0px 4px 0px 0px;
	color:#0066a4;
	font-size:11px;
}

#admin #bar1 a:hover , #admin #bar1 .active{
	color:#a14b76;
	background: URL('/images/user_list.jpg') no-repeat scroll right -289px ;
}

#admin #bar1 span {
float:left;
	display:block;
	height:17px;
	padding:3px 0px 0px 4px;
	cursor:pointer;
}

#admin #bar1 a:hover span, #admin #bar1 .active span {
	background: URL('/images/user_list.jpg') no-repeat scroll left -289px ;
}

#admin #bar2 {
	position:relative;
	height:25px;
	background-color:#d38baf;
	margin: 0px 0px 7px 0px;
	padding:10px 0px 0px 20px;
}

#admin #bar2 table td {
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	width:143px;
}

#admin #bar2 table td span {
	color:#664355;
	}

#admin #bar2 .bar2_l{
	position:absolute;
	top:0px;
	left:0px;
	width:8px;
	height:35px;
	background-position:0px -93px;
}

#admin #bar2 .bar2_r{
	position:absolute;
	top:0px;
	right:0px;
	width:8px;
	height:35px;
	background-position:0px -128px;
}

	#admin #bar3 {
	position:relative;
	height:29px;
	background-color:#e1e1e1;
	margin: 0px 0px 7px 0px;
	padding:6px 0px 0px 20px;
}



#admin #bar3 table td {
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	width:143px;
}

#admin #bar3 input {
	
	background:URL('/images/form_boxes.jpg') no-repeat 0px -18px transparent;
	border:none;
	width:123px;
	height:16px;
	font-family: Tahoma;
	font-size:11px;
	color:#919954;
	font-weight:normal;
	padding: 2px 4px 0px 4px;
}

#admin #bar3 .longinput {
	
	background:URL('/images/form_boxes.jpg') no-repeat 0px -91px transparent;
	border:none;
	width:832px;
	height:16px;
	font-family: Tahoma;
	font-size:11px;
	color:#919954;
	font-weight:normal;
	padding: 2px 4px 0px 4px;
}


	#admin #bar3 .submit {
	
	background:URL('/images/user_list.jpg') no-repeat 0px -309px transparent;
	border:none;
	width:44px;
	height:20px;
	font-family: Tahoma;
	font-size:11px;
	color:#ffffff;
	font-weight:normal;
	padding:0px;
	margin:0px;
	cursor:pointer;
}

#admin #bar3 .bar3_l{
	position:absolute;
	top:0px;
	left:0px;
	width:8px;
	height:35px;
	background-position:0px -163px;
}

#admin #bar3 .bar3_r{
	position:absolute;
	top:0px;
	right:0px;
	width:8px;
	height:35px;
	background-position:0px -198px;
}

#user_list_box {
	background-color:#fcf6f9;
	border: solid 3px #f2d4e3;
	
	position:relative;
	padding:6px 0px 6px 0px;
	min-height:70px;
	height:auto !important;
	height:70px;
}
#user_list_box img {
	border:0px;
}

#user_list_box .colored_line {
	background-color:#f0e6eb;
}

#user_list_box table td {
	font-size:11px;
	color:#464646;
	font-weight:normal;
	width:143px;
	height:23px;
}

#user_list_box .delete {
	background:URL('/images/user_list.jpg') no-repeat 0px -329px transparent;
	width:13px;
	height:13px;
	margin:0px 0px 0px 20px;
}

#user_list_box .colored_line .delete {
	background:URL('/images/user_list.jpg') no-repeat 0px -342px transparent;
}

#user_list_box .tl, #user_list_box .tr, #user_list_box .bl, #user_list_box .br {
	position:absolute;
	height:14px;
	width:14px;
}
	
#user_list_box .tl {
	top:-3px;
	left:-3px;
	background-position: 0px -233px;
}

#user_list_box .tr {
	top:-3px;
	right:-3px;
	background-position: 0px -247px;

}

#user_list_box .bl {
	bottom:-3px;
	left:-3px;
	background-position: 0px -261px;
}

#user_list_box .br {
	bottom:-3px;
	right:-3px;
	background-position: 0px -275px;
}

	#center #main_blue_box {
		top:60px;
		border: solid 3px #d4dee3;
		background-color:#ecf6fb;
		position:relative;
		text-align:center;
			
	}
	
	#center #main_blue_box #tl, #content #main_blue_box #tr, #content #main_blue_box #bl, #content #main_blue_box #br  {
	background-image: URL('/images/login_welcome_search_container.jpg');
	background-repeat:none;
	width:15px;
	height:15px;
	position:absolute;
	}
	
	#center #main_blue_box #tl {
		top:-3px;
		left:-3px;
		
	}

	#center #main_blue_box #tr {
		top:-3px;
		right:-3px;
		background-position: 63px 0px;	
	}
	
	#center #main_blue_box #bl {
		bottom:-3px;
		left:-3px;
		background-position: 0px 15px;	
	}
	
	#center #main_blue_box #br {
		bottom:-3px;
		right:-3px;
		background-position: 63px 15px;	
	}
