body, html {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	background-color:#ffffff;
}

body, html, table, tr, th, td, div, p, span, acronym, marquee, form, textarea, input, b, i, u, acronym {
	font-family: Tahoma, Verdana, Arial;
	font-size:12px;
	color:#666666;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, Verdana, Arial;
	color:#666666;
}
acronym {
	font-family: Tahoma, Verdana, Arial;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}

img {
	border:0px;
}

a {
	color:#0000EE;
}
a:hover {
	color:#FCAF00 !important;
}
a:visited {
	color:#0000EE;
}

.header {
	position:relative;
	height:400px;
	background:transparent url("../images/header_bg.gif") top left repeat-x;
}
.innerHeader {
	height:400px;
	background:transparent url("../images/header_image_bg.jpg") center top no-repeat;
}

.mainBody {
	min-width:990px;
	max-width:1200px;
	min-height:100%;
	height:auto  !important;
	height:100%;
	margin:0 auto;
	font-family:inherited;
}

.innerBody {
	position:relative;
	margin:0px 25px 0px 25px;
}

.footerLine {
	clear:both;
	position:relative;
	height:52px; /* 33px orig height */
	background:transparent url("../images/footer_bg.gif") top left repeat-x;
}

.footerLeft {
	float:left;
	width:12px;
	height:33px;
	background:transparent url("../images/footer_left_bg.gif") top left no-repeat;
}

.footerRight {
	float:right;
	width:12px;
	height:33px;
	background:transparent url("../images/footer_right_bg.gif") top left no-repeat;
}

.footerMiddle {
	float:left;
	width:960px;
	height:33px;
	background-color:transparent;
	font-size:10px;
	line-height:33px;
	font-family:inherited;
	color:#666666;
}

.footerMiddle a {
	color:#666666;
	text-decoration:none;
}
.footerMiddle a:hover {
	color:#FCAF00;
}

table.contentpaneopen {
	width:100%;
}

.midBody {
	position:relative;
}

.leftBody {
	float:left;
	width:23%;
	text-align:left;
}
.centerBody {
	float:left;
	width:51%;
	text-align:left;
	margin-left:1.5%;
}
.fullCenterWidth {
	float:right !important;
	width:75% !important;
}
.rightBody {
	float:right;
	width:23%;
	text-align:left;
}

.debug {
	clear:both;
	/*height:8px;*/
	font-size:8px;
	/*line-height:33px;*/
	color:#666666;
}

.clear {
	clear:both;
}

div.module_menu, div.module {
	background:transparent url("../images/module_right_bottom_bg.gif") no-repeat scroll 100% 100%;
	margin-bottom:6px;
}

div.module_menu div, div.module div {
	background:transparent url("../images/module_left_bottom_bg.gif") no-repeat scroll 0 100%;
}

div.module_menu div div, div.module div div {
	background:transparent url("../images/module_right_top_bg.gif") no-repeat scroll 100% 0;
}

div.module_menu div div div, div.module div div div {
	background:transparent url("../images/module_left_top_bg.gif") no-repeat scroll 0 0;
	padding:65px 10px 10px 10px;
	width:auto;
}

/* correction for inner div's */
form div {
	background:transparent !important;
	padding:0px 0px 0px 0px !important;
}

div.module_menu h3, div.module h3 {
	color:#25339E;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	margin:-50px -5px 5px;
	padding-bottom:27px;
	padding-left:20px;
	padding-right:20px;
}

div.module_menu ul {
	margin:2px 0px;
	padding-left:30px;
	padding-top:0px;
	padding-bottom:0px;
}

.active, .active a, .active a span {
	color:#FCAF00;
}

.active ul, .active ul a, .active ul a span {
	color:#666666;
}

#current span {
	color:#FCAF00;
}

#current ul span {
	color:#666666;
}

.smsInformer {
	background:transparent url("../images/blank.gif") top left !important;
	padding:0px !important;
	margin:0px;
	padding:0px;
	height:auto;
	min-height:200px;
}
.smsInformer div {
	margin:0px !important;
	padding:0px !important;
	font-size:10px !important;
	line-height:12px;
	font-family: Tahoma, Verdana, Arial !important;
}
.smsInformer #tooltip {
	display:none;
}
.smsInformer div b {
	font-size:10px;
	font-family: Tahoma, Verdana, Arial !important;
}
.smsInformer h4 {
	font-size:12px !important;
	color:#0000EE;
	font-family: Tahoma, Verdana, Arial !important;
	font-weight:bold;
	margin:8px 0px !important;
	padding:0px !important;
}
.smsInformer hr {
	visibility:hidden;
	line-height:8px;
}

.searchAndLangs {
	position:relative;
	width:128px;
	height:50px;
	left:32px;
	top:339px;
	text-align:justify;
}
.searchAndLangs div {
	margin:0px !important;
	padding:0px !important;
}

#mod_search_searchword {
	padding-left:0px;
}
div.search input {
	border:1px solid #666666;
	margin:8px 0px;
	width:128px;
}

.blog {
	width:100%;
}

.frontItem {
	position:relative;
	width:100%;
	height:100px;
	background:#CCCCCC url("../images/front_bg.gif") top left repeat-x;
}
.frontItemLeft {
	float:left;
	width:3%;
	height:100px;
	background:transparent url("../images/front_left_bg.gif") top left no-repeat;
}
.frontItemImage {
	float:left;
	text-align:center;
	width:26%;
	height:82px;
	background-color:transparent;
}
.frontItemCenter {
	float:left;
	width:7%;
	height:100px;
	background:transparent url("../images/front_center_bg.gif") top center no-repeat;
}
.frontItemInfo {
	float:right;
	text-align:left;
	width:60%;
	height:82px;
	background-color:transparent;
}
.frontItemRight {
	float:right;
	width:3%;
	height:100px;
	background:transparent url("../images/front_right_bg.gif") top right no-repeat;
}
.frontItemInfo h4, .frontItemInfo p, .frontItemInfo a {
	padding:0px;
	margin:0px;
	font-family:Tahoma, Verdana, Arial;
	color:#666666;
}
.frontItemInfo h4 {
	margin-top:3px;
	color:#25339E !important;
	font-size:14px;
}
.frontItemInfo p {
	font-size:12px;
}
.frontItemInfo a {
	float:right;
	text-decoration:underline;
	font-size:10px;
	color:#25339E;
}
.frontItemInfo a:hover {
	color:#FCAF00;
	text-decoration:none;
}

.article_separator {
	display:none !important;
}

.smsInformer {
	overflow:hidden;
}

#knujgadget, .knujline {
	padding:0px !important;
	margin:0px !important;
	background:transparent url("../images/blank.gif") top left !important;
}
.knujline a {
	display:block;
	padding-left:10px;
}

.breadCrumbs {
	position:absolute;
	top:0px;
	height:30px;
	padding-left:15px;
	line-height:30px;
}

.supportDetails {
	line-height:17px;
	font-size:10px;
}

#listPages ul {
	padding:0px;
}
#listPages li {
	display:inline;
	margin:1px;
	width:230px;
}

.smsContentTitle {
	background-color:#DDDDDD;
	font-weight:bold;
	color:#666666;
	padding:2px;
}
.smsContentText {
	background-color:#EEEEEE;
	border:1px solid #888888;
	color:#000000;
	padding:2px;
}