body { padding: 0px; }

#header { height: 96px; }
#header h1 {
	position: absolute;
	top: 0px;
	left: 10px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font: normal 30px/100% "Trebuchet MS", Arial, sans-serif;
}

#header h1 img {vertical-align: top; position: relative; top: 5px;}
#header h1 span { position: relative; top: 27px; }
#header h1 a:hover { color: #999999;}

.description {
	width: 54%;
	left: 113px;
	color: #ffffff;
	top: 60px;
}

#col-middle {
	margin: 10px 220px;
}
#contentwrap { float: left; }
#col-mid { float: left; width: 510px; margin: 10px 10px; }
#col-left { margin: 10px 0px 10px 220px; }

#nav {
	clear: none;
	padding-right: 13px;
}

#top-left{
	background: url(images/top-bg-left.png) no-repeat left top;
	height: 26px;
}
#top-right{
	background: url(images/top-bg-right.png) no-repeat right top;
	height: 26px;
	margin-left: 11px;
}
#top {
	background: url(images/top-bg-center.png) repeat-x left top;
	height: 26px;
	margin-right: 11px;
}
#top ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font: bold 12px/100% Arial, Helvetica, sans-serif;
}
#top ul li{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	float: left;
	background: none;
}
#top ul li a{
	padding: 5px 7px 6px 7px;
	text-decoration: none;
	color: #000000;
	display: block;
}
#top li a:visited{
	text-decoration: none;
	color: #000000;
}
#top li a:hover, #nav .current_page_item a, #nav .current_page_item a:visited{
	text-decoration: none;
	background: #2e91c6 url(images/nav-item-hover.gif) repeat-x;
	color: #ffffff;
}
#content-edit { padding: 0px 7px 15px 10px; background: white; }

#content {
	width: none;
	clear: none;
}


.post { clear: none; }

.title {
	float: left;
	width: 100%;
	margin-bottom: 7px;
}

.post, .title { margin-left: 0px !important; }

.postdata { margin-left: 55px; }
h3#comments, h3#respond, .entry { margin: 0px; clear: none; }
.entry { padding: 10px 0px 0px; }

hr.separator {border-top: 1px dotted #cccccc; }

h2 {
	margin: 0px 0px 2px;
}
h2.post_title { margin-left: 55px; }

.submitta {
	font: 12px/100% Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(images/submit-btn.gif) no-repeat top left;
	border: none;
	width: 135px;
	height: 25px;
	padding: 3px 0px;
	margin-left: 0px;
}
.submitta:hover {
	background: url(images/submit-btn.gif) no-repeat bottom left;
	color: white;
}

#footer {
	clear: none;
}

#footer ul {
	padding: 0px;
	margin: 0px;
}
#footer ul li {
	background: none;
	display: inline !important;
	padding: 0px;
	padding-right: 10px;
}
#footer ul li a {
	padding-right: 10px;
	border-right: 1px solid white;
}
#footer ul li a.last { border: none; }


#sidebar-right { 
	margin-left: 0px; }

#sidebar-left {
	margin-right: 0px; }

#sidebar-right ul li ul li, 
#sidebar-left ul li ul li {
	padding-left: 18px ;
}

#archives ul li ul li {
	background: none;
	padding-left: 0px;
}
#pages ul li, #pages ul li ul li {
	background: url(images/arrow_right.gif) no-repeat;
}
#pages li.active {
	background: url(images/arrow_down.gif) no-repeat;
}

.recentcomments a{display:inline !important;padding: 0 !important;margin: 0 !important;}
.aligncenter { text-align: center; }
#sponsorer { height: 105px; text-align: center; }
#sponsorer div{ background-color: white; }
#vivill div{ background-color: none; color: white;}

table {
	border-collapse:collapse;
	border-color:#CCCCCC;
	border-spacing:0;
	empty-cells:show;
	padding:1px;
	background-color:white;
	font-size: 90%;
}


table.tider { border: none; width: 99%;}

table.tider th { padding: 3px 0px; width: 12.5%; }
table.tider td { border: 1px solid silver; }
td.booked { background: #bb1e1e; color: white; font-weight: bold; }


.view tbody, .clCommonGrid tbody 	{ 	border:1px solid #d5d5d5; }
.view tbody td	{vertical-align: top; padding: 0px 2px 0px 2px; }
.view thead td, .clCommonGrid thead td	{padding: 1px 2px 1px 2px; }


.clBold, .clCommonGrid thead  { font-weight: bold; }
.clCommonGrid { font-size: 100%; width: 99.9%; }

.clCommonGrid tr td {
	border:1px solid #DFDFDF;
	padding:2px 5px;
	vertical-align:top;
}
.clNotify, a.clNotify:link, a.clNotify:visited, a.clNotify:hover, a.clNotify:active, .clGrid .clNotify, .clGrid a.clNotify:link, .clGrid a.clNotify:visited, .clGrid a.clNotify:hover, .clGrid a.clNotify:active {
color:#FF0000;
}

.clGrid a:link, .clGrid a:visited {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

.view thead td.head, .clCommonGrid thead th {
	background:transparent url(images/box-tr.gif) repeat-x scroll left top;
	border-right:1px solid #C7C7C7;
	color:#FFFFFF;
	height:25px;
	padding-left:5px;
	font-weight: bold;
}

.view thead td.firstcol {
	background: transparent url(images/box-tl2.gif) no-repeat left top;
}
.view thead td.lastcol { 
	background-position: right top;
	border-right: none;
}


.breadcrumbs {
	font-size: 92%; 
}

.breadcrumbs a { 
	padding-right: 7px;
	}

.breadcrumbs img {
	position: relative;
	top: -2px;
}

#current { color: red !important; }
li a.active {font-weight: bold; }


#sitemap {
	position: absolute;
	top: 30px;
	left: 155px;
	width: 60px;
}

.jqpopupmenu li a.active { font-weight: bold; }

#login { 
	margin-top: 10px;
}

.flt { width: 99% !important; }

.row { 
	width: 100%; /*width of form rows*/
	overflow: hidden;
	padding: 3px 0px; 
}
.edit .row { padding: 1px 0px; }
.col05 { width: 5%; }
.col10 { width: 10%; }
.col15 { width: 15%; }
.col20 { width: 20%; }
.col25 { width: 25%; }
.col30 { width: 30%; }
.col35 { width: 35%; }
.col40 { width: 40%; }
.col45 { width: 45%; }
.col50 { width: 50%; }
.col55 { width: 55%; }
.col60 { width: 60%; }
.col65 { width: 65%; }
.col70 { width: 70%; }
.col75 { width: 75%; }
.col80 { width: 80%; }
.col85 { width: 85%; }
.col90 { width: 90%; }
.col95 { width: 95%; }

.col05, .col10, .col15, .col20, .col25, .col30, .col35, .col40, .col45, .col50, .col55, .col60, .col65, 
.col70, .col75, .col80, .col85, col90, .col95 { float: left; min-height: 22px; }

.col05 { text-align: center; }
.col10 { text-align: right; padding-right: 3px; }

.col40, .col85 { font-weight: bold; }


select.full, input.full, textarea.full { width: 98%;}
select.almost, input.almost { width: 90%; }
.col40 label, .col85 label, .normal { font-weight: normal; }
.row select, .row input {font-size: 100%; }
.row select {height: 21px; }
.row label {font-size: 96%; }

.info { 
	font-weight: normal;
	font-size: 92%; 
}
.author img { vertical-align: bottom; }

textarea { font: 12px Arial; }

#ADate, #UDate, .date-pick { width: 73px; }
.date-pick { margin-right: 2px; }

.asmContainer { width: 200px; }
.asmContainer select { width: 96%; }
.asmListItem { font-weight: normal; }

select.flt { font-size: 11px !important; }
div.tot { border: none !important; }
.inf {margin-bottom: 5px !important; }
table { margin-left: 1px;}

p.submeta { margin: 0px; }