.tabs {
    margin: 0;
    padding: 10px 0 0 0;
    float: left;
}

.tabs ul {
    width: 500px;
    margin: 0;
    padding: 0;
    float: left;
}

#ltsticker {
	border: 1px solid #cccccc;
}

.tabs ul li a
{
		top: 1px;
		position: relative;
		margin: 0 1px 0 0;
		padding: 3px 15px 2px 15px;
		float: left;
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		font-size: 12px;
		background-color: #f2f2f2;
		color: #666;
		text-decoration: underline;
}

.tabs ul li a.selected 
{
		top: 1px;
		position: relative;
		margin: 0 1px 0 0;
		padding: 3px 15px 3px 15px;
		float: left;
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: none;
		border-left: 1px solid #ccc;
		background-color: white;
		font-weight: bold;
		color: #333;
		text-decoration: none;
}

.tabs ul li a:hover {
    text-decoration: none;
}


.storyGroup {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

#searchResult .storyGroup .head {
	float: left;
	padding: 20px 0 20px 0!important;
}

.storyGroup .head h3 {
	font-size: 16px;
	font-weight: normal;
}

#articleList h2 em,
.storyGroup .head h3 em {
	font-style: normal;
	color: #999;
}

.story {
	float: left;
	border-bottom: 1px solid #d8ebea;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	width: 100%;
}

#frontPage .story {
	width: 235px;
	float: left;
	padding: 0 15px 0 0;
	margin: 0;
	border: none;
}

/* superspecial highligheter */
#frontPage .story.highlight2 { background: #edf6f6 url('../gfx/storyhighlight.jpg') no-repeat left bottom; }
#frontPage .story.highlight2 strong { display: none; }

#frontPage .row {
	width: 100%;
	float: left;
	border-bottom: 1px solid #d8ebea;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

.story_wide h2,
.story h2 {
	font-size: 14px;
	font-weight: bold;
}

.story_wide h2 a,
.story h2 a {
	color: #c41130;
	font-size: 14px;
	font-weight: bold;
	display: block;
}

#searchResult .story h2 {
	font-size: 12px;
	font-weight: bold;
}

#searchResult .story h2 a {
	font-size: 12px;
	display: inline;
}

.story_wide p,
.story p {
	padding:0 0 10px;
}

.story_wide p a,
.story p a {
	text-decoration: underline
}

.story_wide p a:hover,
.story p a:hover {
	text-decoration: none!important;
}

.story_wide strong,
.story strong {
	color: #333;
}

.story_wide img,
.story img {
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
}

.story_wide .section_image_top,
.story .section_image_top
{
	width: 120px;	
	background: transparent url('../gfx/img/bg_120x90_top.gif') no-repeat center top;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	padding-top: 9px;
}

.story_wide .section_image_top img,
.story .section_image_top img
{
	width: 102px;
	padding: 9px;
	background: transparent url('../gfx/img/bg_120x90.gif') no-repeat center bottom;
	padding-top: 0;
	margin: 0;
}

.story_wide .section_image,
.story .section_image
{
	width: 75px;
	padding-top: 8px;
	background: transparent url('../gfx/img/bg_75x57_top.gif') no-repeat center top;
	float: left;
	margin: 0 5px 0 0;
}

.story_wide .section_image img,
.story .section_image img
{
	width: 59px;
	padding: 8px;
	background: transparent url('../gfx/img/bg_75x57.gif') no-repeat center bottom;
	padding-top: 0;
	margin: 0;
}

.storyList {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

#content #bodytext ul {
	float: none;
	margin: 0;
	padding: 0 0 10px 15px;
}

#content #bodytext  li {
	float: none;
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 12px;
	color: #666;
}

.frontPage .storyList {
	float: left;
	width: 160px;
	padding: 0 20px 0 0;
}

.frontPage .storyList h3 {
	margin-bottom: 3px;
}

.storyList ul {
	float: left;
	padding: 0;
	margin: 0;
}

.storyList ul li {
	float: none;
	padding: 0 0 4px 0;
	line-height: 16px;
	font-size: 12px;
}

.frontPage #footer .storyList ul li { padding:0 0 6px 0; }

.storyList ul li p {
	padding-top: 5px;
	font-size: 12px;
}

.storyList ul li strong a {
	color: #333;
	font-size: 11px;
	background-image: url('../gfx/img/goto.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 7px;
	text-decoration: underline;
}

.storyList ul li strong a:hover {
	text-decoration: none;
}


/* NAVIGATION */

.navigation {
	margin: 0;
	padding: 10px 0 10px 0;
	float: left;
	width: 500px;
	border-top:1px solid #d8ebea;
}

.body .navigation {
	border-top: none;
	border-bottom:1px solid #d8ebea;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}

.navigation ul li {
	display: inline;
	margin: 0;
	padding: 0 4px 0 0;
	font-size: 12px;
}

.navigation ul li.previous a {
	background-image: url('../gfx/img/goto-left.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	margin-right: 50px;
	text-decoration: underline;
}

.navigation ul li.next a {
	background-image: url('../gfx/img/goto-right.gif');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 10px;
	margin-left: 50px;
	text-decoration: underline;
}

.navigation ul li.previous a:hover,
.navigation ul li.next a:hover {
	text-decoration: none;
}

/* RELATED GLOBAL */

#related .imgTable { 	width: auto; }

#related .gpimage, 
#related .gpimage.nonealigned { padding:0 0 10px 0; }

#related ul,
#related ol {
	padding: 2px 0 0 0;
}

#related ol
{
	list-style-position: inside;
	padding: 0 0 10px 10px;
	margin: 0;
}

#related li
{
	padding: 0 0 4px 0;
	list-style-type: none;
	line-height: 16px;
	font-size: 12px;
	float: none;
}

#related ol li {	list-style-type: decimal;}

#related
{
	font-size: 12px;
	line-height: 16px;
	color: #555;
}

#related ul li a {
	text-decoration: none;
}

#related ul li a:hover {
	text-decoration: underline;
}

#related ul li strong a {
	color: #333;
	font-size: 11px;
	background-image: url('../gfx/img/goto.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 7px;
	text-decoration: underline;
}

#related ul li strong a:hover {
	text-decoration: none;
}

/* RELATED CALENDER FILTER */

#related .calenderFilter,
.calenderFilter {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	width: 180px;
}

.calenderFilter {
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
}

#related .calenderFilter select,
.calenderFilter select{
	width: 180px;
}


/* RELATED ARTICLES, NEWS AND CURRENT */

#related .articles,
#related .news,
#related .note,
#related .current,
#related .attachments {
	float: left;
	margin: -10px 0 20px 0;
	padding: 10px 10px 6px 10px;
	width: 160px;
	background-color: #edf6f6;
}

.frontPage .current {
	margin: 0 0 20px 0!important;
}

#related .articles ul li,
#related .news ul li,
#related .attachments ul li {
	float: none;
}

#related .articles ul li a,
#related .news ul li a
#related .attachments ul li a {
	width: 160px;
	display:block;
}

#related ul li a.pdf,
#related ul li a.ppt,
#related ul li a.doc,
#related ul li a.xls,
#related ul li a.zip {
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0 0 5px 20px;
	display: block;
	width: 140px;
}



#related ul li a.pdf {
	background-image: url('../gfx/img/badgePDF.gif');
}

#related ul li a.ppt {
	background-image: url('../gfx/img/badgePPT.gif');
}

#related  ul li a.doc {
	background-image: url('../gfx/img/badgeDOC.gif');
}

#related  ul li a.xls {
	background-image: url('../gfx/img/badgeXLS.gif');
}

#related  ul li a.zip {
	background-image: url('../gfx/img/badgeZIP.gif');
}


/* RELATED EDITOR */

#related .editor {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	width: 180px;
}

#related .editor p {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

/* RELATED PAGE TOOLS */

.pageTools {
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	width: 180px;
}

.pageTools ul li a {
	float: left;
	width: 158px;
	color: #333;
	font-weight: bold;
	text-decoration: underline!important;
	font-size: 12px;
}

.pageTools ul li a:hover {
	color: #333;
	font-weight: bold;
	text-decoration: none!important;
}

.print {
	background-image: url('../gfx/img/print.gif');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 22px;
}

.message {
	background-image: url('../gfx/img/message.gif');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 22px;
}

#tips {
	float: left;
	background-color: #ffffdd;
	border: 1px solid #e6e6c4;
	margin: 5px 0 20px 0;
	padding: 6px 10px 6px 10px;
	width: 158px;
}

#tips .row {
	float: left;
	margin: 0;
	padding: 0;
}

#tips fieldset  {
	float: left;
	width: 158px;
}

#tips fieldset h5 {
	float: left;
	margin: 0;
	padding: 0;
	color: #333;
}

#tips fieldset p {
	float: left;
	margin: 0;
	padding: 0 0 5px 0;
}

#tips fieldset .inputfield {
	margin: 0;
	width: 150px;
}

/* CALENDER */

#related .calender {
	float: left;
	margin: -10px 0 20px 0;
	padding: 0;
	width: 180px;
}

#related .calender table {
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
}

#calenderResult .calender {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 500px;
}

#calenderResult .calender table {
	float: left;
	margin: 0;
	padding: 0;
	width: 500px;
}

.calender table .weekdays {
	color: #333;
}

.calender table .selected
{
	background-color: #edf6f6;
	color: #c41130;
}

.calender table .today
{
	background-color: #edf6f6;
}

.calender table h4 strong, 
.calender table h5 strong,
.calender table strong {
	color: #c41130;
}

.calender table h4 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	height: 20px;
}

.calender table h5 {
	color: #333;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 1px 0 0 0;
	height: 18px;
}

.calender table .previousMonth a,
.calender table .nextMonth a {
	color: #b6d5d3;
}

.calender table .week,
.calender table .day {
	font-size: 12px;
	font-weight: normal;
	color: #446866;
	background-color: #edf6f6;
}

.calender table .week {
	font-size: 11px;
	color: #333;
	font-weight: bold;
}

#calenderResult .calender table .week {
	font-size: 12px;
	color: #333;
	font-weight: bold;
}

.calender table .week a {
	color: #446866;
	color: #333;
}

.calender table .selected a {
	color: #c41130;
}

.calender table td, 
.calender table th {
	border-right: 1px solid #d8ebea;
	border-bottom: 1px solid #d8ebea;
	font-size: 11px;
	padding: 4px 4px 3px 4px;
	margin: 0;
	text-align: center;
	background-color: transparent;
}

#calenderResult .calender table td, 
#calenderResult .calender table th {
	border-right: 1px solid #d8ebea;
	border-bottom: 1px solid #d8ebea;
	font-size: 12px;
	padding: 4px 4px 3px 4px;
	margin: 0;
	text-align: center;
	background-color: transparent;
}


/* RELATED DESCRIPTION */

#related .description {
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
}

#related .description p {
	font-size: 11px;
	padding: 0;
	margin: 0;
}


/* RELATED SEARCH */

#related .search {
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
}

#calenderResult .search {
	margin: 10px 0 10px 0;
	padding: 0;
	float: left;
}

#related .search .inputfield {
	width: 127px;
}

#calenderResult .search .inputfield {
	width: 230px;
}
