/*** general style settings ***/
html, body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 93%;
	color: #000;
	background:#fff url(../images/bg_body.png) top left repeat-x;
}


div.search {
	font-size: 76%;
	margin-top: 8px;
	padding-right: 0;
	text-align: left;
	overflow: hidden;
}
div.searchbox {
	margin-top: 8px;
	text-align: left;
	overflow: hidden;
}
div.search a:link, a:visited, a:hover {
	color: #fff;
	text-decoration: none;
}

span.nowrap {
	white-space: nowrap;
}

/*** styles for links ***/
p a:link {
	color: #3b4b5b;
}

p a:visited {
	color: #3b4b5b;
}

p a:hover {
	color: #ff9900;
}

a img {
	border: 0;
}

/*** styles for floating images ***/
div.imageleft {
	float: left;
	padding: .2em .5em .5em 0;	
}

div.imageright {
	float: right;
	padding: .2em .5em .5em .7em;	
}

div.imageleft img, div.imageright img {
	padding: .2em .5em 0em 0em;
}

div.imageleft div, div.imageright div {
	text-align: center;
	font-size: 70%;
	padding-top: .2em;
}

/*** styles for "more" links ***/
div.more {
	text-align: right;
	padding-top: .1em;
	padding-bottom: 0;
	padding-right:5px;
}

div.more a:link {
	color: #424242;
	text-decoration: none;
}

div.more a:visited {
	color: #424242;
	text-decoration: none;
}

div.more a:hover {
	color: #000;
	text-decoration: underline;
}

/* styles for teaserlinks */
#maincol a.teaserlink {
    background:transparent url(../images/bt_arrow.gif) no-repeat scroll top left;
    font-weight:bold;
    padding-left:20px;
    color:#F79A19;
}

#maincol a.teaserlink:hover {
    color:#000;
}

/* styles for abbreviations */
span.abbr a {
	color: #3b4b5b !important;
	text-decoration: underline !important;
	padding-bottom: 1px !important;
	border-bottom: 1px dotted #3b4b5b;
}

@media screen {
	span.desc {display: none;}
}

/*** styles for embed objects ***/
div.content-view-embed div.content-body {
	font-size: 74%;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
div.content-view-embed div.content-body a {
	font-size: 126% !important; /* i'm sorry for this.. */
}

