@charset "utf-8";
/* -- [Prolog] -- */
* {
	margin:				0;
	padding:			0;
	border-collapse:	collapse;
	border-spacing:		0;
}
html {
	overflow-y:	scroll;
}
body {
	font:	100.01%/1.6 verdana, arial, helvetica, sans-serif;
}
html,
body {
	color:		#000;
	background:	#888;
}

h2 {
	margin:			0 0 1em 0;
	font-size:		1.6em;
	font-weight:	normal;
	color:			#58c;
	border-bottom:	1px solid #58c;
}
a {
	color:		#58c;
	background:	inherit;
}
a:hover {
	color:		#444;
	background:	inherit;
}
#website {
	width:		994px;
	margin:		.5em auto;
	font-size:	.84em;
	color:		inherit;
	background:	#fff;
}
#head  {
	display:block;
	width:100%;
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
}

/* -- headbar -- */
#headbar {
	width:auto;
	padding:	0 0 0 0;
	height:		29px;
	background:	url(../images/navigation/main_headbar.png) repeat-x;
	overflow: hidden;
}
#headbar p {
	width:	44%;
	float:	left;
	display: block;
	margin-top:5px;
	margin-left:7px;
}
#headbar form {
	width:		48%;
	height:25px;
	float:		right;
	display:block;
	position:relative;
	padding-top: 3px;
	margin-right:7px;
}
#headbar form fieldset {
	text-align:	right;
	border:		none;
	margin:0;
	padding:0;
	position: relative;
}
#headbar form fieldset input#field{
	position: relative;
	top:-8px;
}

#headbar form fieldset input#button{
	display: inline;
	
}
/* -- wrap -- */
#wrap {
	padding:	1em;
	min-height:	30em;
}
/* -- navigation -- */
#navigation {
	width:	20%;
	float:	left;
}
#navigation li {
	list-style-type:	none;
}
#navigation li a {
	height:				51px;
	width:				180px;
	display:			block;
	text-decoration:	none;
	border:				none;
}
#navigation li#navigation_home a {
	background: url('../images/navigation/home.png') no-repeat 0 0;
}
#navigation li#navigation_home_active a {
	background: url('../images/navigation/home.png') no-repeat 0 -51px;
}
#navigation li#navigation_home a:hover {
	background: url('../images/navigation/home.png') no-repeat 0 -51px;
}
#navigation li#navigation_home a:active {
	background: url('../images/navigation/home.png') no-repeat 0 -102px;
}
#navigation li#navigation_product a {
	background: url('../images/navigation/product.png') no-repeat 0 0;
}
#navigation li#navigation_product_active a {
	background: url('../images/navigation/product.png') no-repeat 0 -51px;
}
#navigation li#navigation_product a:hover {
	background: url('../images/navigation/product.png') no-repeat 0 -51px;
}
#navigation li#navigation_product a:active {
	background: url('../images/navigation/product.png') no-repeat 0 -102px;
}
#navigation li#navigation_application a {
	background: url('../images/navigation/application.png') no-repeat 0 0;
}
#navigation li#navigation_application_active a {
	background: url('../images/navigation/application.png') no-repeat 0 -51px;
}
#navigation li#navigation_application a:hover {
	background: url('../images/navigation/application.png') no-repeat 0 -51px;
}
#navigation li#navigation_application a:active {
	background: url('../images/navigation/application.png') no-repeat 0 -102px;
}
#navigation li#navigation_people a {
	background: url('../images/navigation/people.png') no-repeat 0 0;
}
#navigation li#navigation_people_active a {
	background: url('../images/navigation/people.png') no-repeat 0 -51px;
}
#navigation li#navigation_people a:hover {
	background: url('../images/navigation/people.png') no-repeat 0 -51px;
}
#navigation li#navigation_people a:active {
	background: url('../images/navigation/people.png') no-repeat 0 -102px;
}
#navigation li#navigation_logo a {
	background: url('../images/navigation/logo.png') no-repeat 0 0;
}
#navigation li#navigation_logo_active a {
	background: url('../images/navigation/logo.png') no-repeat 0 -51px;
}
#navigation li#navigation_logo a:hover {
	background: url('../images/navigation/logo.png') no-repeat 0 -51px;
}
#navigation li#navigation_logo a:active {
	background: url('../images/navigation/logo.png') no-repeat 0 -102px;
}
#navigation li#navigation_fair a {
	background: url('../images/navigation/fairevent.png') no-repeat 0 0;
}
#navigation li#navigation_fair_active a {
	background: url('../images/navigation/fairevent.png') no-repeat 0 -51px;
}
#navigation li#navigation_fair a:hover {
	background: url('../images/navigation/fairevent.png') no-repeat 0 -51px;
}
#navigation li#navigation_fair a:active {
	background: url('../images/navigation/fairevent.png') no-repeat 0 -102px;
}
#navigation li#navigation_location a {
	background: url('../images/navigation/location.png') no-repeat 0 0;
}
#navigation li#navigation_location_active a {
	background: url('../images/navigation/location.png') no-repeat 0 -51px;
}
#navigation li#navigation_location a:hover {
	background: url('../images/navigation/location.png') no-repeat 0 -51px;
}
#navigation li#navigation_location a:active {
	background: url('../images/navigation/location.png') no-repeat 0 -102px;
}
#navigation li#navigation_other a {
	background: url('../images/navigation/other.png') no-repeat 0 0;
}
#navigation li#navigation_other_active a {
	background: url('../images/navigation/other.png') no-repeat 0 -51px;
}
#navigation li#navigation_other a:hover {
	background: url('../images/navigation/other.png') no-repeat 0 -51px;
}
#navigation li#navigation_other a:active {
	background: url('../images/navigation/other.png') no-repeat 0 -102px;
}
#navigation li#navigation_admin a {
	background: url('../images/navigation/admin.png') no-repeat 0 0;
}
#navigation li#navigation_admin_active a {
	background: url('../images/navigation/admin.png') no-repeat 0 -51px;
}
#navigation li#navigation_admin a:hover {
	background: url('../images/navigation/admin.png') no-repeat 0 -51px;
}
#navigation li#navigation_admin a:active {
	background: url('../images/navigation/admin.png') no-repeat 0 -102px;
}
/* -- content -- */
#content {
	width:		80%;
	float:		right;
}
/* -- filter and search -- */
#filter_search_bar {
	margin:		0 0 1em 0;
}
#filter_search_bar form {
	padding:	.25em .5%;
	color:		inherit;
	background:	#eee;
	border:		1px solid #ddd;
}
#filter_search_bar form#form_filter {
	width:	67.5%;
	float:	left;
}

#filter_search_bar form#form_filter table {
	width:	70%;
	float:	left;
}
#filter_search_bar form#form_filter table select {
	width:	90%;
}
#filter_search_bar form#form_filter fieldset {
	padding:	1.25em 0 0 0;	
	/*text-align:	right;*/
}
#filter_search_bar form#form_filter fieldset input {
	width: 35%;
}
#filter_search_bar form#form_search {
	width:	29%;
	float:	right;
}
#filter_search_bar form#form_search fieldset#form_search_text {
	width:	70%;
	float:	left;
}
#filter_search_bar form#form_search fieldset#form_search_submit {
	padding:	1.25em 0 0 0;
	/*text-align:	right;*/
}
#filter_search_bar fieldset {
	border:	none;
}
#filter_search_bar label {
	display:	block;
}
/* search results */
ul#search_results li {
	margin:				0 0 .75em 0;
	list-style-type:	none;
	color:				inherit;
	background:			#eee;
	border:				1px solid #ddd;
}
ul#search_results li a {
	display:			block;
	padding:			.25em .5em;
	text-decoration:	none;
}
table.search_results_list {
	width:		100%;
	border-top:	1px solid #ddd;
}
table.search_results_list th {
	padding:		.25em .5em;
	text-align:		left;
	font-weight:	normal;
	border-bottom:	1px solid #ddd;
}
table.search_results_list td {
	color:		inherit;
	background:	#fff;
}
table.search_results_list tr.search_results_category td {
	font-weight:	bold;
}
table.search_results_list tr:hover a {
	color:		#444;
	background:	inherit;
}
/* -- add and edit form -- */
form.admin_detail fieldset {
	margin:		0 0 .5em 0;
	background:	#eee;
	border:		1px solid #ddd;
}
form.admin_detail li {
	display:			block;
	list-style-type:	none;
	padding:			.25em .5em;
}
form.admin_detail li label {
	display:	block;
	width:		15em;
	float:		left;
}
form.admin_detail li input,
form.admin_detail li select,
form.admin_detail li textarea {
	width:		50%;
}
form.admin_detail li p input {
	width:	auto;
}
/* -- list table -- */
table.admin_list {
	width:	100%;
}
table.admin_list th {
	font-weight:	normal;
	text-align:		left;
	background:		#eee;
}
table.admin_list th,
table.admin_list td.form_list_action {
	padding:	.25em .5em;
	border:		1px solid #ddd;
}
table.admin_list td {
	border:		1px solid #ddd;
}
table.admin_list a {
	display:			block;
	padding:			.25em .5em;
	text-decoration:	none;
}
table.admin_list form input {
	float:	left;
}
table.admin_list span.admin_add_entry {
	margin:	0 0 0 .5em;
}

table.admin_list div.imageframe_gallerythumb {
	
    margin:     0 .25em .25em 0;
    display:    block;
    height:     106px;
    width:      106px;
    border:     1px solid #ddd;
}

/* -- public gallery -- */
div.gallery_row dl
{
	width:		384px;
	font-size:	.75em;
	margin:		0 0 .25em 0;
	border:		1px solid #fff;
}
div.gallery_row a {
	text-decoration:	none;
}
div.gallery_row a:hover dl
{
	border:	1px solid #000;
}
div.gallery_row dl dt {
	float:			left;
	display:		block;
	height:			106px;
	width:			106px;
	border:			1px solid #ddd;;
}
div.gallery_row dl dt img {
	border:	none;
}
div.gallery_row  dl dd {
	float:		right;
	position: relative;
	height:		97px;
	width:		262px;
	margin:		0 0 0 2px;
	padding:	5px;
	text-align:	left;
	background:	#eee;
	border:		1px solid #ddd;
}

div.gallery_row  dl dd p.number_images {
	position: absolute;
	bottom: .5em;
	right: .5em; 
	text-align: right;
	
	}
/* -- table details -- */
table#table_details {
	width:	100%;
	margin:	0 0 .5em 0;
}
table#table_details th,
table#table_details td {
	padding:	.25em .5em;
	border:		1px solid #ddd;
}
table#table_details th {
	width:			35%;
	text-align:		left;
	font-weight:	normal;
	color:			inherit;
	background:		#eee;
}
table#table_details td form.form {
	display:	inline;
}
/* -- gallery_images -- */
ul#gallery_images li {
	margin:	.5em 0 0 0;
}
ul#gallery_images li {
	list-style-type:	none;
	float:				left;
	margin:				0;
}
ul#gallery_images li a {
	display:	block;
}
ul#gallery_images li form.form {
	display:	inline;
}
div.imageframe_gallerythumb {
	margin:		0 .25em .25em 0;
	display:	block;
	height:		106px;
	width:		106px;
	border:		1px solid #ddd;
}
td.imageframe_gallerythumb {
    margin:     0 .25em .25em 0;
    display:    block;
    height:     106px;
    width:      106px;
    border:     1px solid #ddd;
}
.image_horiz_vertic_center {
	display:		block;
	text-align:		center;
	vertical-align:	middle;
	width:			105px;
	height:			105px;
}
.image_horiz_vertic_center * {
    vertical-align: middle;
}
.image_horiz_vertic_center span {
    display: inline-block;
    height: 100%;
}
/**/
div.imageframe_gallerythumb img {
	border:	none;
}
td.imageframe_gallerythumb img {
    border: none;
}

a.gallerythumb:hover div.imageframe_gallerythumb {
	border:		1px solid #888;
}
div.navi_back {
	margin:		.25em 0 1em 0;
	clear:		left;
	text-align:	left;
}
div.navi_back form {
	display: inline;
}
/* tooltip */
.tooltip 
{
	background-color: transparent;
	position: absolute;
	display: none;
}
.tooltip_table
{
	max-width: 250px;
	background-color: #fff;
	padding: 3px;
	border: 1px solid #888;
}
/* -- footer -- */
#footer {
	margin:		2em 0 0 0;
	padding:	.5em;
	clear:		both;
	color:		inherit;
	background:	#eee;
	border-top:	1px solid  #ddd;
}

p.bs_tooltip {
	display: none;
	top: 1em;
	left: 4em;
	position: absolute;
	padding: .5em;
	color: #000;
	background: #fff;
	border: 1px solid #888;
	z-index: 9999;
}
/* clear-fix */
.clearfix:after {
	content:	".";
	display:	block;
	height:		0;
	font-size:	0;
	clear:		both;
	visibility:	hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
