/*  *********************************************************** 
	General
	********************************************************** */

body {
	background-image: url('../graphics/sik_bg.gif');
	background-repeat: repeat;
	background-color: #F2F2F2;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	margin: 0px;
}

html {
	/*overflow: -moz-scrollbars-vertical;*/
}

.sectionBoxHolder {
	/*border: 1px solid #000000;*/
	width: 660px;
}

.shadowBox {
	background-image: url('../graphics/bg_shadow.png');
	background-repeat: repeat-y;
	width: 970px;
	padding-left: 20px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
}

.mainDiv {
	/*border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;*/
	background-color: #E2E2E2;
	width: 950px;
}

.bigBox {
	position: relative;
	width: 660px;
	margin-bottom: 10px;
}

.bigBoxTop {
	height: 5px;
	background-image: url('../graphics/bigBoxTop.gif');
	background-repeat: no-repeat;
	font-size: 1px;	
}

.bigBoxContent {
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.bigBoxBottom {
	height: 5px;
	background-image: url('../graphics/bigBoxBottom.gif');
	background-repeat: no-repeat;
	font-size: 1px;	
}

.bigBoxImage {
	width: 385px;
	margin-bottom: 10px;
	height: 220px;
}

.bigBoxItems {
	top: 10px;
	left: 395px;
	position: absolute;
	width: 255px;
	z-index: 20;
}

.bigBoxItem {
	height: 64px;
	
}

.bigBoxContentItem {
	height: 325px;
}

.bigBoxItemSelected {
	height: 64px;
	padding-left: 5px;
	background-image: url('../graphics/item_bg.jpg');
	background-repeat: no-repeat;
}

.bigBoxItem a:hover{
	height: 64px;
	background-image: url('../graphics/item_bg.jpg');
	background-repeat: no-repeat; 
}

.bigBoxItem a{
	display:block; 
	width:100%; 
	height:100%; 
}

.bigBoxHeader {
	padding-left: 5px;
}

.bigBoxItemSection {
	color: #656565;
	float: left;
	font-weight: bold;
	text-align: left;
	width: 50%;
	margin-bottom: 2px;
}

.bigBoxItemDate {
	color: #656565;
	float: right;
	text-align: right;
	width: 50%;
	margin-bottom: 2px;
}

.bigBoxItemInner {
	padding-top: 4px;
	padding-left: 7px;
	padding-right: 7px;
	margin-left: 15px;
	height: 59px;
	border-bottom: 1px solid #E9E9E9;
}

.bigBoxItemInnerHeader {
	height:26px;
	padding-left: 7px;
	margin-left: 10px;
	border-bottom: 1px solid #E9E9E9;
}

.bigBoxSummary {
	width: 100%;
}

.sectionBox {
	float:left;
	width: 325px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.sectionBoxTop {
	height: 21px;
	background-image: url('../graphics/boxTop.gif');
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}

.sectionBoxContent {
	background-color: #FFFFFF;
	border-left: 1px solid #A8A49D;
	border-right: 1px solid #A8A49D;
	padding: 10px;
}

.sectionBoxBottom {
	background-image: url('../graphics/sectionBoxBottom.gif');
	height: 5px;
	font-size: 1px;
}

.sectionBoxImage {
	float: left;
	margin-right: 10px;
}

.teaserBox {
	width: 260px;
	margin-bottom: 10px;
}

.teaserBoxTop {
	height: 21px;
	background-image: url('../graphics/boxTop.gif');
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 4px;
}

.teaserBoxContent {
	background-color: #FFFFFF;
	border-left: 1px solid #A8A49D;
	border-right: 1px solid #A8A49D;
	padding: 10px;
}

.teaserBoxBottom {
	background-image: url('../graphics/teaserBoxBottom.gif');
	height: 5px;
	font-size: 1px;
}

.imageScrollerHolder {
	width: 640px;
	height: 110px;
	margin-top: 10px;
}

.imageScrollerPos {
	position: relative;
	overflow: hidden;
	background-image: url('../graphics/imageScrollerBg.png');
	background-repeat: repeat-x;
	float: left;
	width: 536px;
	height: 110px;
}

.imageScroller {
	position: absolute;
	left: 0px;
	top: 0px;
	padding-top: 7px;
	width: 536px;
	height: 110px;
	float: left;
	white-space: nowrap; 
}

.imageScrollerItem {
	float: left;
}

.imageScrollerLeft {
	position: relative;
	background-image: url('../graphics/imageScrollerBgLeft.png');
	background-repeat: no-repeat;
	background-color: #F7F7F7;
	height: 100%;
	width: 52px;
	float: left;
}

.imageScrollerLeftArrow {
	position: absolute;
	left: 3px;
	top: 19px;
	background-image: url('../graphics/imageScrollerLeftArrowEn.png');
	background-repeat: no-repeat;
	width: 46px;
	height: 71px;
	cursor: pointer;
}

.imageScrollerLeftArrowDisabled {
	position: absolute;
	left: 3px;
	top: 19px;
	background-image: url('../graphics/imageScrollerLeftArrowDis.png');
	background-repeat: no-repeat;
	width: 46px;
	height: 71px;
}

.imageScrollerRight {
	position: relative;
	background-image: url('../graphics/imageScrollerBgRight.png');
	background-repeat: no-repeat;
	background-color: #F7F7F7;
	height: 100%;
	width: 52px;
	float: left;
}

.imageScrollerRightArrow {
	position: absolute;
	left: 3px;
	top: 19px;
	background-image: url('../graphics/imageScrollerRightArrowEn.png');
	background-repeat: no-repeat;
	width: 46px;
	height: 71px;
	cursor: pointer;
}

.imageScrollerRightArrowDisabled {
	position: absolute;
	left: 3px;
	top: 19px;
	background-image: url('../graphics/imageScrollerRightArrowDis.png');
	background-repeat: no-repeat;
	width: 46px;
	height: 71px;
}

.img-scroller {
	padding: 2px;
	background-color: #ffffff;
	margin-right: 6px;

}

.contentDiv {
	padding-left: 10px;
	padding-right: 10px;
}

.topDiv {
	width: 100%;
}

.teaserDiv {
	line-height: 13px;
	width: 100%;
	text-align: left;
}

.staffDiv {
	line-height: 14px;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
}

.phone {
	float: left;
	width: 40px;
}

.newsDiv {
	line-height: 14px;
	width: 100%;
	text-align: left;
	position: relative;
}

.publisher {
	color: #AEAEAE;
	margin-top: 10px;
	padding-bottom: 10px;
}

.news-read-more {
	text-align: right;
	font-weight: bold;
	margin-right: 6px;
	float: right;
}

.column-staff {
	width: 175px;
	background-color: #EFEFEF;
	border-left: 1px solid #CCCCCC;
	padding: 7px;
	vertical-align: top;
}

.column-news {
	width: 675px;
	/*padding-left: 10px;*/
	padding-right: 5px;
	padding-top: 10px;
	vertical-align: top;
}

.column-news-big {
	width: 100%;
	padding: 10px;
	vertical-align: top;
}

.column-teasers {
	/*background-color: #EFEFEF;*/
	width: 275px;
	padding-left: 5px;
	padding-top: 10px;
	vertical-align: top;
}

.scheduleHeader {
	background-color: #000000;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: 1px dotted #CCCCCC;
}

.colheader{
	/*background-color: #EFEFEF;*/
	text-transform: uppercase;
	color: #104A94;
	font-weight: bold;
	margin-bottom: 8px;
	border-bottom: 1px dotted #CCCCCC;
}

.table-cal{
	width: 100%;
	border: 2px solid #2c6ab8;
}

.td-cal {
	background-color: #2c6ab8;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.oddRow {
	background-color: #EBF0F2;
	height: 18px;
}

.evenRow {
	background-color: #FFFFFF;
	height: 18px;
}

.headerRow {
	height: 20px;
	background-color: #164C7A;
	color: #FFFFFF;
	font-weight: bold;
}

.wideTable {
	margin: 0px;
	width: 100%;
}

.left-border {
	border-left: 2px solid #2c6ab8;
}

.menuDiv {
	background-image: url('../graphics/menu_bg.gif');
	height: 22px;
	width: 100%;
	clear: left;
	position: relative;
	z-index: 40;
}

.rss {
	height: 18px;
	width: 18px;
	top: 1px;
	right: 0px;
	position: absolute;
	z-index: 21;
}

.footer {
	color: #656565;
	text-align: center;
	margin-top:2px;
}

.hr {
	height: 1px;
	width: 100%;
	font-size: 1px;
	border-bottom: 1px solid #E9E9E9;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

.hrBig {
	height: 1px;
	width: 100%;
	background-image: url('../graphics/hr_big.png');
	background-repeat: no-repeat;
	font-size: 1px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

.hrBigForum {
	height: 1px;
	width: 100%;
	background-image: url('../graphics/hr_big_forum.png');
	background-repeat: no-repeat;
	font-size: 1px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.hrAd {
	height: 1px;
	width: 100%;
	background-image: url('../graphics/hr_640.png');
	background-repeat: no-repeat;
	font-size: 1px;
	clear: both;
	margin-top: 10px;
}

.hr640 {
	height: 1px;
	width: 100%;
	background-image: url('../graphics/hr_640.png');
	background-repeat: no-repeat;
	font-size: 1px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

.hrAdInv {
	height: 1px;
	width: 100%;
	background-image: url('../graphics/hr_640_inv.png');
	background-repeat: no-repeat;
	font-size: 1px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

.adHeader {
	background-image: url('../graphics/annons.gif');
	background-repeat: no-repeat;
	height: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.sponsHeader {
	background-image: url('../graphics/sponsors.gif');
	background-repeat: no-repeat;
	height: 7px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.adDiv {
	width: 86px;
	margin-right: 9px;
	height: 48px;
	background-color: #FFFFFF;
	text-align: center;
	float: left;
}

.adDivNoMargin {
	margin-right: 0px;
}

.ads {
	width: 660px;
	height: 48px;
	margin-bottom: 10px;
	clear: both;
}

.staffOuter {
	background:#999999;
	width:100%;
}

.staffInner {
	padding:5px;
	border:1px solid #656565;
	background:#FFFFFF;
	position:relative;
	right:2px;
	bottom:2px;
}

.gb_name{
	background-color: #EFEFEF;
	float: left;
	color: #1D2A71;
	font-weight: bold;
	width: 49%;
	line-height: 18px;
}

.gb_date{
	background-color: #EFEFEF;
	float: left;
	width: 50%;
	text-align: right;
	line-height: 18px;
}

.gb_comment{
	clear: both;
	padding: 4px;
}
.gb_answer{
	font-style: italic;
	padding: 4px;
}



/*  *********************************************************** 
	Links
	********************************************************** */
	
a {
	color: #656565;
	text-decoration: none;
}

a:hover {
	color: #164C7A;
	text-decoration: underline;
}

a.caption {
	color: #164C7A;
	text-decoration: none;
}

a.caption:hover {
	color: #164C7A;
	text-decoration: underline;
}

a.whiteLink {
	color: #FFFFFF;
	text-decoration: none;
}

a.whiteLink:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a.noLine {
	text-decoration: none;
}

a.noLine:hover {
	text-decoration: none;
}

.read-more {
	text-align: right;
	font-weight: bold;
	margin-right: 6px;
}

.readMoreBtn {
	background: url('../graphics/readMoreBtn.png') no-repeat bottom right;
	display: block;
}

/*  *********************************************************** 
	Text
	********************************************************** */

h1 {
	color: #164C7A;
	font-size: 28px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 26px;
}

h2 {
	color: #164C7A;
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 0px;
	font-weight: bold;
	line-height: 19px;
}

h3 {
	color: #164C7A;
	font-size: 15px;
	margin-bottom: 4px;
	margin-top: 0px;
	font-weight: bold;
	line-height: 16px;
}

h4 {
	color: #164C7A;
	font-size: 12px;
	margin-bottom: 3px;
	margin-top: 0px;
	font-weight: bold;
	line-height: 13px;
}

.companyName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	letter-spacing: 8px;
	line-height: 35px;
	text-transform: uppercase;
	color: #4A414A;
	float: right;
}

.gb_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 153px;
}

.gb_text_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	width: 68px;
	vertical-align: middle;
}

.gb_inpcomment {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 318px;
	height: 70px;
}

.gb_submit{
	border: 1px solid #656565;
	cursor: pointer;
}

/*  **********************************************************
	Images
	********************************************************** */

.img-valid{
	vertical-align: middle;
}

.img-border {
	border: 1px solid #D0D0D0;
}

.img-left {
	padding: 2px;
	background-color: #FFFFFF;
	float: left;
	margin-left: 3px;
	margin-right: 6px;
	margin-bottom: 6px;
	position: relative;
}

.img-right {
	padding: 2px;
	background-color: #FFFFFF;
	float: right;
	margin-bottom: 6px;
	margin-left: 4px;
	position: relative;
}

.img-center {
	padding: 2px;
	background-color: #FFFFFF;
	margin-bottom: 6px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.img-teaser {
	padding: 2px;
	background-color: #ffffff;
	margin-bottom: 6px;
}

.topImage {
	position: relative;
	padding: 0px;
	background-color: #FFFFFF;
	margin: 0px;
}

.topLogo {
	position: absolute;
	left: 768px;
	top: -1px;
	display: inline;
	width: 174px;
	height: 179px; 
	background-image: url('../graphics/sik_logo.png');
	z-index: 100;
}

.spacer10px {
	font-size: 1px;
	height: 10px;
	clear: both;
}

.spacer5px {
	font-size: 1px;
	height: 5px;
	clear: both;
}

/*  **********************************************************
	Input
	********************************************************** */

.inputBtn {
	height: 25px;
	border: 1px solid #BBBBBB;
	background-image: url('../graphics/inputBtnBg.gif');
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #656565;
	margin-left: 10px;
	cursor: pointer;
}

.newsletterBtn {
	height: 25px;
	border: 1px solid #BBBBBB;
	background-image: url('../graphics/inputBtnBg.gif');
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #656565;
	cursor: pointer;
}

.forumUserInfo {
	color: #164C7A;
	font-size: 11px;
	line-height: 16px;
	width: 120px;
	margin-top: 5px;
	margin-bottom: 5px;
	overflow: hidden;
}

.forumPostRight {
	border-left: 1px solid #EFEFEF;
}

.forumInputText {
	height: 140px;
	width: 507px;
	border: 1px solid #BBBBBB;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 10px;
}

.forumPostText {
	width: 507px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 10px;
}

.forumPostHeader {
	color: #656565;
	margin-left: 10px;
}

.loginDiv {
	background-color: #FFFFFF;
	position: absolute;
	width: 220px;
	height: 150px;
	left: 50%;
	margin-left: -315px;
	top: 198px;
	border: 1px solid #656565;
	padding: 10px;
	visibility: hidden;
	display: none;
}

.loginInput {
	width: 100%;
	border: 1px solid #BBBBBB;
}

.lostPasswordDiv {
	background-color: #FFFFFF;
	position: absolute;
	width: 220px;
	height: 150px;
	left: 50%;
	margin-left: -315px;
	top: 198px;
	border: 1px solid #656565;
	padding: 10px;
	visibility: hidden;
	display: none;
}

.closeDiv {
	z-index: 2;
	position: absolute;
	right: 10px;
	top: 10px;
}

.forumProfileDiv {
	background-color: #FFFFFF;
	position: absolute;
	width: 370px;
	height: 455px;
	left: 50%;
	margin-left: -380px;
	top: 198px;
	border: 1px solid #656565;
	padding: 10px;
	visibility: hidden;
	display: none;
}

.forumRegDiv {
	background-color: #FFFFFF;
	position: absolute;
	width: 370px;
	height: 260px;
	left: 50%;
	margin-left: -380px;
	top: 198px;
	border: 1px solid #656565;
	padding: 10px;
	visibility: hidden;
	display: none;
}

.tabButtonLeft {
	background-image: url('../graphics/tabLeft.png');
	font-size: 1px;
	width: 6px;
	height: 25px;
}

.tabButtonMiddle {
	background-image: url('../graphics/tabMiddle.png');
	height: 25px;
}

.tabButtonRight {
	background-image: url('../graphics/tabRight.png');
	font-size: 1px;
	width: 6px;
	height: 25px;
}

.tabButtonLeftSel {
	background-image: url('../graphics/tabSelLeft.png');
	font-size: 1px;
	width: 6px;
	height: 25px;
}

.tabButtonMiddleSel {
	background-image: url('../graphics/tabSelMiddle.png');
	height: 25px;
}

.tabButtonRightSel {
	background-image: url('../graphics/tabSelRight.png');
	font-size: 1px;
	width: 6px;
	height: 25px;
}

.tabSpacer {
	border-bottom: solid 1px #a8a49d; 
	font-size: 10px;
	white-space: nowrap;
}

.tabFiller {
	border-bottom: solid 1px #a8a49d; 
	width: 100%;
}

.tab {
	color: #EFEFEF;
	cursor: pointer;
	font-weight: bold;
	white-space: nowrap;
}

.tabsel {
	font-weight: bold; 
	color: #FFFFFF;
	cursor: pointer;
	white-space: nowrap;
}

.tabTextContainer {
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
}

/*
// Calendar
*/

.cal td {
	font-family: "Trebuchet MS", Arial, Veranda, sans-serif;
	padding: 3px;
}

#calback {
	background: #FFF url("../graphics/calLoading.gif") no-repeat 50% 80px;
	margin: 0 auto;
	width: 240px;
}

#calendar {
	width: 100%;
	height: 100%;
}

.cal {
	background: #A8A49D;
	width: 100%; 
}

.calhead {
	width: 100%;
	font-weight: bold;
	color: #000000;
	
	background: #FFFFFF;
}

.calhead img {
	border: none;
}

.dayhead {
	height: 25px;
	background: #EBF0F2;
}

.dayhead td {
	text-align: center;
	font-weight: bold;
	color: #000000;
}

.dayrow {
	background: #FFF;
	height: 33px;
}

.dayrow td {
	width: 33px;
	color: #000000;
	/*font-size: .7em;*/
}

.day {
	color: #A8A49D;
	text-align: center;
	/*float: right;*/
}

.day a {
	font-size: 13px;
	color: #000000;
}

.dayover {
	background: #EBF0F2;
}

.today {
	background: #FFFEAB;
}

.dayout {
	background: #FFFFFF;
}

.calendarWindow {
	position: absolute;
	display: none;
	border: 1px solid #656565;
	background-color: #FFFFFF;
	padding: 10px;
	z-index: 200;
	width: 260px;
	top: 100px;
	left: 100px;
}

/* Forum special */

.forumPostWwwUrl {
	padding-left: 20px;
	background: transparent url('../graphics/icon_external.gif') no-repeat center left;
}

.forumPostWwwUrl:hover {
	padding-left: 20px;
	background: transparent url('../graphics/icon_external.gif') no-repeat center left;
	background-color: #EFEFEF;
	text-decoration: none;
	border-bottom: 1px dashed #656565;
}

.forumPostMailUrl {
	padding-left: 20px;
	background: transparent url('../graphics/icon_mail.gif') no-repeat center left;
}

.forumPostMailUrl:hover {
	padding-left: 20px;
	background: transparent url('../graphics/icon_mail.gif') no-repeat center left;
	background-color: #EFEFEF;
	text-decoration: none;
	border-bottom: 1px dashed #656565;
}

