
/* generic styles */

* {
	margin:0;
	padding:0;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

h1,
h2,
p,
address {
	margin:0 0 11px 0;
}

h1 {
	clear:left;
	font-size:1.2em;
}

h1 span {
	font-size:1em;
}

address {
	font-style:normal;
}

p,
a,
h1,
address,
#content .onecolumn ul.newslist li {
	line-height:1.6em;
}

a {
	text-decoration:none;
}

a.default {
	border-bottom:1px dotted #999;
}

a.readmore {
	background:url(../img/icons/arrow_right_black.gif) right center no-repeat;
	padding:0 1em 0 0;
}

a.grizly {
	/* background:url(../img/icons/arrow_right_black.gif) right center no-repeat;*/
	/* padding:0 1em 0 0;*/
}


abbr {
	font-weight:bold;
}

img { border:0; }

/* lists */

#content .onecolumn ul.newslist,
#content .onecolumn ul.linklist {
	list-style:none;
	margin:0 0 22px 0;
}

#content .onecolumn ul.newslist li,
#content .onecolumn ul.linklist li {
	padding:11px 0 0 0;
	border-top:1px dotted #999;
}

#content .onecolumn ul.newslist li strong {
	display:block;
	line-height:1.5em;
}

#content .onecolumn ul.newslist li.last,
#content .onecolumn ul.linklist li.last {
	border-bottom:1px dotted #999;
}

#content .onecolumn ul.linklist li a {
	background:url("../img/icons/arrow_right_black.gif") no-repeat right top;
	padding:0 11px 0 0;
	display:block;
}

#content .onecolumn ul.newslist li a:hover,
#content .onecolumn ul.linklist li a:hover {
	text-decoration:underline;
}

#content .onecolumn .defaultlist,
#content .twocolumn .defaultlist {
	margin:0 0 11px 0;
	line-height:1.6em;
}

#content .onecolumn .defaultlist li,
#content .twocolumn .defaultlist li {
	margin:0 0 0 15px;
}

#content .onecolumn .defaultlist li.whitespace,
#content .twocolumn .defaultlist li.whitespace {
	margin:11px 0 0 15px;
}

#content .onecolumn .defaultlist li a,
#content .twocolumn .defaultlist li a {
	border-bottom:1px dotted #000;
}

/* image styles */

#content .onecolumn img.addborder,
#content .onecolumn .block img {
	margin:0 0 11px 0;
}

#content .onecolumn img.tuvlogo,
#content .twocolumn img.tuvlogo {
	float:right;
}

#content img.img_large {
	margin:0 0 1em 0;
}

/* form styles */

#content .twocolumn form {
	background-image:url(../img/backgrounds/form.jpg);
	background-repeat:repeat-x;
	border:1px solid #ccc;
	margin:2em 0 0 0;
	padding:16px 0 0 0;
}

#content .twocolumn form label {
	width:140px;
	text-align:right;
	margin:0 11px 0 0;
	float:left;
	clear:left;
}

#content .twocolumn form input.text,
#content .twocolumn form input.submit {
	margin:0 0 16px 0;
	float:left;
}

#content .twocolumn form input.text {
	width:200px;
}

#content .twocolumn form input.submit {
	margin:0 0 11px 151px;
	width:130px;
	border:1px solid #999;
	background-color:#fff;
}

#content .twocolumn form textarea {
	width:200px;
	height:70px;
	margin:0 0 16px 0;
	float:left;
}

#content .twocolumn form span {
	display:block;
	margin:0 0 16px 150px;
	float:left;
	width:200px;
}

#content .onecolumn form {
	margin:0 0 20px 0;
}

#content .onecolumn form strong {
	color:#000;
	display:block;
	margin:0 0 10px 0;
}

#content .onecolumn form label {
	display:block;
	margin:0 0 5px 0;
}

#content .onecolumn form input.text {
	margin:0 0 5px 0;
	border:1px solid #999;
	padding:1px;
}

#content .onecolumn form input.submit {
	border:1px solid #999;
	padding:1px;
}

/* blocks */

#content .onecolumn .block {
	width:210px;
	margin:0 -11px 11px -11px;
	padding:11px 11px 0 11px;
	border:1px solid #bbb;
	background-color:#f7f8f8;
}

#content .onecolumn .noborder {
	border:1px solid #fff;
	background-color:#fff;
}

#content .onecolumn .block img {
	margin:0 0 11px 11px;
	float:right;
}

#content .onecolumn .block a {
	display:block;
	background:none;
	padding:0;
}

#content .onecolumn .block a:hover {
	text-decoration:underline;
}

/* page header */

#header #welcome,
#header img,
#header #searchform {
	float:left;
}

#header img,
#header #searchform {
	margin:0 0 0 150px;
}

#header #welcome h1,
#header #welcome p,
#header #searchform h1 {
	color:#fff;
}

#header #welcome,
#header #searchform {
	padding:11px 0 0 0;
	width:230px;
}

#header #welcome {
	margin:0 0 0 11px;
}

#header #searchform form select,
#header #searchform form input {
	margin:0 0 5px 0;
	width:170px;
	border:1px solid #999;
}

#header #searchform form input {
	width:168px;
	padding:1px 0;
}

* html #header #welcome,
* html #header img,
* html #header #searchform {
	display:inline;
}

* html #header #searchform {
	margin:0 0 0 145px;
}

/* search results */

.searchresults {
	list-style:none;
}

.searchresults li {
	border:1px solid #fff;
	padding:0.5em;
}

.searchresults li.odd {	
	border:1px solid #bbb;
	background-color:#f7f8f8;
}

/* page footer */

#footer ul {
	list-style:none;
}

#footer ul li {
	display:inline;
	margin:0 11px 0 0;
	border-left:1px solid #000;
	padding:0 0 0 11px;
}

#footer ul li.first {
	border:0;
}

#footer ul li a {
	border-bottom:1px dotted #000;
}

/* clearfix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 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 */

