

html{font-size: 100.01%;}

UL#leftmenu,
UL#left-nav,
UL.language {
	margin: 0;
	padding: 0;
	list-style: none;
}
UL.main-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

a img{border: none;}


H1 {
	font-size: 22px;
	color: #555;
	margin: 0 0 15px 0;
}
H2 {
	font-size: 18px;
	color: #555;
	margin: 20px 0 10px 0;
}
H3 {
	font-size: 14px;
	color: #555;
	margin: 15px 0 10px 0;
}
H4 {
	font-size: 12px;
	color: #555;
	margin: 15px 0 7px 0;
}
H5 {
	font-size: 11px;
	color: #555;
	margin: 15px 0 5px 0;
}
H6 {
	font-size: 10px;
	font-weight: bold;
	color: #555;
	margin: 15px 0 5px 0;
}

p{
	margin: 0 0 1em 0;
}


A:link,
A:hover,
A:visited {
	color: #0d5b70;
	text-decoration: none;
}
.language li a:hover,
.center-column a:hover,
.left-column a:hover,
.right-column a:hover{
	text-decoration: underline;
}
#header,
.center-column .main-text a,
.left-column .white-box h5,
.right-column .info-starring a,
.center-column .main-text .text h3,
.center-column .main-text .text strong,
#left-nav{
	font-family: "trebuchet MS", verdana, arial, sans-serif;
}

#header, #content{
	width: 928px;
	float: left;
	margin: 0 7px 0 1px;
	display: inline;
}

body, form{
	margin: 0;
	padding: 0;
}
body{
	padding-top: 26px;
	background: #237d9c;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333;
}
/*main container start*/
#main-container{
	width: 936px;
	margin: 0 auto;
	background: url(/images_gui/container.gif) repeat-y;
	overflow: hidden;
}
#main-container span.corner{
	width: 936px;
	display: block;
	height: 8px;
	background: url(/images_gui/container-top.gif) no-repeat;
	overflow: hidden;
}
/*header start*/
#header{background: url(/images_gui/header.jpg) repeat-y;}
#header .top-box{
	width: 100%;
	overflow: hidden;
	padding: 0 0 8px;
	background: #fff;
}
#header .promo{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 24px 0 0 0;
	background-repeat: no-repeat !important;
}
.index #header .promo{background: url(/images_gui/bakgr_start.jpg);}
.inner #header .promo{background: url(/images_gui/bakgrund_top.jpg);}
/*lofo start*/
.logo{
	float: left;
	width: 112px;
	height: 33px;
	margin: 1px 0 0 10px;
}
.logo a{
	display: block;
	width: 112px;
	height: 33px;
	background: url(/images_gui/logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
/*lofo end*/
/*form start*/
.form .type-img{
	float: right;
	margin: 12px 11px 0 0;
}
.form .type-text{
	float: right;
	margin: 10px 7px 0 25px;
	padding: 1px 0 1px 4px;
	width: 123px;
	height: 16px;
	border: none;
	background: url(/images_gui/header-type-text.gif) no-repeat;
	font: 11px "trebuchet MS", verdana, arial, sans-serif;
	color: #237d9c;
}
/*form end*/
/*language list start*/
.language li{
	float: right;
	font-size: 12px;
	background: url(/images_gui/language-separate.gif) no-repeat right;
	padding: 0 8px 0;
	margin: 10px 0 0;
	line-height: 15px;
}
.language li.last{background: none;}
.language li a{color: #237d9c;}
/*language list end*/
/*h1 start*/
.promo h1{
	margin: 0 0 0 30px;
	text-indent: -9999px;
	background-repeat: no-repeat !important;
	line-height: 0;
	font-size: 0;
	height: 45px;
}
/*h1 end*/
/*main navigation start*/
UL.main-nav{
	width: 706px;
	background: url(/images_gui/main-nav.png);
	float: left;
	margin: 27px 0 0 0;
	padding: 0 211px 0 11px;
}
.main-nav li{
	float: left;
	font-size: 12px;
}
.main-nav li a:link,
.main-nav li a:visited,
.main-nav li a:active,
.main-nav li a:hover {
	float: left;
	color: #fff;
	margin: 0;
	padding: 0 6px 0 7px;
	line-height: 27px;
}
.main-nav li a:hover{color: #ccc;}
.main-nav li a.active{
	background: #ccc;
	color: #464646 !important;
	margin: -2px 0 0 0;
	padding-top: 2px;
	position: relative;
	z-index: 2;
}
/*main navigation end*/
/*header end*/
/*content start*/
.index #content{
	background: #3b515f url(/images_gui/index-content.gif) repeat-y;
}
.inner #content{
	background: url(/images_gui/inner-content.gif) repeat-y;
}
.inner-fullwidth #content{
	background: url(/images_gui/inner-content-fullwidth.gif) repeat-y;
}

#content{
	padding-bottom: 5px;
}

.center-column,
.center-column-fullwidth,
.right-column,
.left-column {
	border-top: 4px solid #cccccc;
}
.index .right-column{border: none;}
/*seo block start*/
.seo-block{
	width: 684px;
	float: right;
}
/*center column start*/
.center-column{
	width: 440px;
	float: left;
}
.center-column-fullwidth{
	width: 684px;
	float: left;
}
.center-column .main-text,
.center-column .info {
	width: 382px;
	float: left;
	border-bottom: 1px solid #f3efda;
	padding: 24px 28px 14px 30px;
}
.inner .center-column .main-text{
	padding: 27px 33px 9px 25px;
}
.center-column-fullwidth .main-text {
	padding: 24px 28px 14px 30px;
}

#consulting .inner .center-column .main-text {
	width: 392px;
	padding: 17px 23px 9px 25px;
	border-bottom: 0;
}
BODY.article .center-column .main-text {
	padding-top: 17px;
	border-bottom: 0;
}
/*main text start*/
/*.center-column .main-text img{
	float: left;
	margin: 0 0 8px;
}*/
.center-column .main-text h2{
	/*margin: 15px 0;
	font: bold 18px Verdana,sans-serif !important;*/
}
.center-column .main-text H2 a{
	color: #0d5b70;
	/*background: url(/images_gui/main-text-a.gif) no-repeat right 9px;
	padding: 0 14px 0 0;*/
}
.center-column .main-text P {
	color: #333;
}
.center-column .main-text .data {
	padding-bottom: 15px;
	color: #333;
}
.center-column .main-text .data P {
	margin: 0 0 1em 0;
	padding: 0;
}
.inner .center-column .main-text h2.article_image_heading{
	margin: 7px 0 4px 0;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
.center-column .main-text .text_content{
	width: 377px;
	margin: 3px 0 0 5px;
	float: left;
	display: inline;
	color: #333;
}
.center-column .main-text h3{
	/*font-size: 24px;
	color: #3b515f;
	font-weight: normal;
	float: left;
	margin-bottom: 12px;*/
}
.center-column .main-text .ingress{
	font-size: 12px;
	line-height: 100%;
}
.center-column .main-text .text p{
	font-size: 11px;
	margin: 0 0 12px;
}
/*main text end*/
/*info block start*/
.center-column .info{
	padding-bottom: 17px;
	margin-bottom: 6px;
	padding-top: 0;
}
.center-column .info .teaser_mid_image_left {
	float: left;
	margin: 18px 0 0 0;
}
.center-column .info .teaser_mid_image_right {
	float: right;
	margin: 18px 0 0 0;
}
.center-column .info .text{
	width: 246px;
	float: right;
	padding: 27px 0 0;
}
.center-column .info .text_left{
	float: left !important;
}
.center-column .info .text_wide{
	width: auto;
	float: none;
	padding: 18px 0 0;
}
.center-column .info .text h3.head{
	text-indent: -9999px;
	width: 206px;
	height: 11px;
	background: url(/images_gui/info-head.gif) no-repeat;
	margin: 0 0 8px;
}
.center-column .info .text a{
	color: #0d5b70;
	font-weight: bold;
	font-size: 11px;
}
.center-column .info .text p{color: #333;}
/*info block end*/
/*posts block start*/
.center-column .posts-box{
	width: 440px;
	float: left;
}
.center-column .posts-box .some-post{
	padding: 9px 30px 9px;
	border-bottom: 1px solid #f3efda;
}
.center-column .posts-box-big .some-post{
	padding: 20px 30px;
	border-bottom: 1px solid #f3efda;
}

#entreContent {
	padding-top: 20px;
}
#entreContent .monthName {
	padding: 10px 30px;
	border-top: 1px solid #f3efda;
	font: bold 11px Verdana;
}
#entreContent .monthNameFirst {
	border-top: 0;
}
#entreContent .item {
	padding: 0 30px 10px 30px;
}
#entreContent .itemLast {
	padding-bottom: 30px;
}

.center-column .posts-box a{
	color: #0d5b70;
}
.center-column .posts-box p{
	color: #333;
	margin-top: 2px;
}
/*posts block end*/
/*center column end*/
/*right column start*/
.right-column{
	float: right;
	color: #f3efda;
}
.index .right-column{
	width: 192px;
	padding: 0 20px 0 32px;
}
.inner .right-column{
	width: 175px;
	padding: 0 41px 0 28px;
}
.entre .inner .right-column,
.article .inner .right-column {
	padding-left: 28px !important;
}
/*info starring block start*/
* html .right-column .info-starring img{float: left;}
.right-column .info-starring img{
	margin: -128px -7px 0 -9px;
	display: block;
	position: relative;
	z-index: 2;
}
.right-column h4{
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
	background-repeat: no-repeat !important;
	margin: 0;
}
.right-column .info-starring h4{
	margin: -11px 0 9px -1px;
	width: 166px;
	height: 36px;
	background: url(/images/heading/h4-starring.gif);
}
.right-column .info-starring a{
	color: #f3efda;
	font-size: 14px;
	background: url(/images_gui/gold-arrow.gif) no-repeat right;
	padding: 0 10px 0 0;
}
.right-column .info-starring p{margin-top: 4px;}
/*info starring block end*/
/*gold block start*/
.right-column .gold-block{
	width: 154px;
	background: #f3efda;
	position: relative;
	margin: 25px 0 0;
	padding: 12px 10px 12px 17px;
}
.right-column .gold-block h4{
	width: 76px;
	height: 88px;
	background: url(/images/heading/h4-gold-block.gif);
}
.right-column .gold-block p{
	color: #333;
	margin-top: 7px;
}
.right-column .gold-block a{
	color: #0d5b70;
	background: url(/images_gui/gold-a.gif) no-repeat right 5px;
	padding: 0 10px 0 0;
}



.right-column .gold-block IMG.splash{
	position: absolute;
	top: -8px;
	right: 7px;
	display: block;
}
* html .right-column .gold-block IMG.splash{
	right: 6px;
}


/*gold block end*/
/*partners block start*/
.right-column .partners{
	width: 181px;
	margin: 20px 0 0;
}
.right-column .partners img{display: block;float: left;}
.right-column .partners p{
	float: right;
	width: 107px;
	margin-top: -3px;
}
/*partners block end*/
/*extra block start*/
.right-column .extra{
	width: 100%;
	overflow: hidden;
	padding: 28px 0 0 0;
	color: #464646;
}
.right-column .extra h4{
	margin: 0 0 9px 0;
	font-size: 12px;
	text-indent: 0;
	line-height: normal;
}
.right-column .extra h5{
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	text-indent: 0;
	line-height: normal;
}
.right-column .extra .wrapp{
	color: #464646;
	padding: 6px 0 0 0;
}
.right-column .extra p{margin-top: 3px;}
.right-column .extra .address{padding: 17px 0 7px;}
.right-column .extra .contact{padding: 11px 0 0;}
.right-column .extra .contact a{
	color: #464646;
	line-height: 100%;
}
/*extra block end*/
/*right column end*/
/*seo block end*/
/*left column start*/
.left-column{
	width: 244px;
	float: left;
	padding: 23px 0 0;
}
/*white box start*/
.left-column .white-box{
	width: 180px;
	float: left;
	margin: 0 0 15px 21px;
	display: inline;
	background: #fff;
	padding: 13px 7px 8px 14px;
	position: relative;
}
.inner .left-column .white-box{
	width: 184px;
	padding: 7px 9px 2px 8px;
}
.left-column .white-box img{
	display: block;
	margin: 0 0 0 1px;
}
.left-column .white-box h5{
	margin: 8px 0 0;
	font-size: 18px !important;
	color: #555;
	font-weight: normal;
	line-height: 18px;
}
.left-column .white-box h5.blog,
.left-column .white-box h5.utbildning{
	margin: 0;
}
.left-column .white-box p{
	color: #333;
	margin-top: 4px;
	margin-bottom: 6px;
}
.left-column .white-box p.with-link{
	margin-top: 8px;
	margin-bottom: 12px;
	color: #333;
}
.left-column .white-box p.last{margin-bottom: 5px;}

.left-column .white-box IMG.splash{
	position: absolute;
	top: -6px;
	right: -3px;
}
* html .left-column .white-box IMG.splash{
	right: -4px;
}


/*left navigation start*/


#leftmenu {
	font: 12px 'Trebuchet MS', Verdana, Arial, sans-serif;
	color: #464646;
	padding-bottom: 7px;
}
#leftmenu A {
	display: block;
	padding: 4px 11px 3px 11px;
}
#leftmenu .root {
	margin: 0;
	padding: 0;
	color: #464646;
	font-weight: bold;
}
#leftmenu .lev1 {
	margin: 0;
	padding: 0;
}
#leftmenu .lev1 A {
	color: #464646;
	font-weight: normal;
}
#leftmenu .lev2 {
	margin: 0;
	padding: 0;
}
#leftmenu .lev2 A {
	background-color: #97a09d;
	color: #fff;
	font-weight: normal;
}
#leftmenu .lev3 {
	margin: 0;
	padding: 0;
}
#leftmenu .lev3 A {
	color: #fff;
	font-weight: normal;
}
#leftmenu .act_branch {
	background-color: #3b515f !important;
}
#leftmenu .act_branch A {
	background-color: #3b515f !important;
	color: #fff;
	font-weight: normal;
}
#leftmenu .act_page A {
	color: #464646;
	font-weight: normal;
}

#left-nav a{
	background: none;
	text-decoration: none;
	font-size: 12px;
	color: #464646;
	font-weight: bold;
	display: block;
	padding: 4px 11px 3px 11px;
}
* html #left-nav a{
	position: relative;
}
#left-nav li{padding: 2px 0 4px;}
#left-nav ul{display: block;}
#left-nav li.active-sub ul{
	display: block;
	background: #97a09d;
	padding-bottom: 1px;
}
#left-nav li.active-sub ul li{padding-bottom: 1px;}
#left-nav li.active-sub ul a{
	background: none;
	color: #464646;
}
#left-nav li.active-sub a, #left-nav li a:hover{
	background-color: #3b515f;
	color: #fff;
	font-weight: normal;
}
#left-nav li.active-sub ul a:hover, #left-nav li.active-sub ul li.active a{
	background: none;
	color: #fff;
}

.left-nav-consulting a{
	padding: 2px 11px !important;
	font-weight: normal !important;
}
.left-nav-consulting a .data{
	font-style: italic;
}
/*left navigation end*/
/*white box end*/
/*contact start*/
.contact{
	color: #333;
	width: 180px;
	float: left;
	display: inline;
	padding: 0 7px 8px 34px;
	margin: -2px 0 0;
}
.contact p{
	line-height: 150%;
	margin-bottom: 0;
}
.contact a{color: #0d5b70;}
/*contact end*/
/*left column end*/
/*content end*/
/*main container end*/


H1.big,
H1.big A {
	font: 36px 'Trebuchet MS', Verdana, Arial, sans-serif !important;
	color: #0d5b70 !important;
	margin: 0 0 25px 0;
	padding: 0 !important;
	background-image: none !important;
}
H1.medium,
H1.medium A {
	clear: both;
	font: 25px 'Trebuchet MS', Verdana, Arial, sans-serif !important;
	color: #0d5b70 !important;
	margin: 0 0 10px 0;
	padding: 0 !important;
	background-image: none !important;
}
H2.medium,
H2.medium A {
	clear: both;
	font: bold 13px/15px 'Trebuchet MS', Verdana, Arial, sans-serif !important;
	color: #0d5b70 !important;
	margin: 0;
	padding: 0 !important;
	background-image: none !important;
}

.h1_starring {
	width: 164px;
	height: 49px;
	background: url(/images/heading/starring.gif) top left no-repeat;
	margin-top: 10px;
}


DIV.ingress {
	float: none;
	margin: 0 0 10px 0;
	padding: 0;
}

DIV.normal {
	float: none;
	margin: 0 0 10px 0;
	padding: 0;
}
DIV.normal P {
	margin: 0 0 3px 0;
}

DIV.top_image {
	margin: 0;
	padding: 4px 0 10px 0;
}

#entreContent .readMore {
	display: block;
	float: right;
	margin: 0 0 10px 10px;
	padding: 0;
	font-size: 11px;
	text-decoration: none;
	border-bottom: 1px #0b0 dashed;
	white-space: nowrap;
	cursor: pointer;
}

#entreContent .readMore B,
#entreContent .readMore I {
	font-weight: normal;
	font-style: normal;
}

.hidden{
	font-size: 0;
	line-height: 0;
	background-repeat: no-repeat !important;
	text-indent: -9999px;
}

.imcms_label,
A.imcms_label:link,
A.imcms_label:visited {
	display: inline !important;
	float: none !important;
	padding: 0 !important;
	font: 10px Verdana !important;
	color: #c00000 !important;
	text-decoration: none !important;
	background-color: #ffffcc !important;
	background-image: none !important;
	text-indent: 0 !important;
}
A.imcms_label:active,
A.imcms_label:hover {
	display: inline !important;
	float: none !important;
	padding: 0 !important;
	font: 10px Verdana !important;
	color: #000099 !important;
	text-decoration: underline !important;
	background-color: #ffffcc !important;
	background-image: none !important;
	text-indent: 0 !important;
}
.imcms_no_label,
A.imcms_no_label:link,
A.imcms_no_label:visited,
A.imcms_no_label:active,
A.imcms_no_label:hover {
	display: inline !important;
	float: none !important;
	padding: 0 !important;
	text-decoration: none !important;
	background-image: none !important;
}

IMG.imcms {
	display: inline !important;
	margin: 0 !important;
}


A IMG {
	border: 0;
	padding: 0 !important;
	background-image: none !important;
}

A.no_arrow {
	display: inherit !important;
	float: inherit !important;
	padding: 0 !important;
	background-image: none !important;
}

LI {
	padding-bottom: 3px;
}
.main-nav LI {
	padding-bottom: inherit;
}

.big {
	font-size: 13px;
}
.small {
	font-size: 9px;
}
.red {
	color: #c00000;
}
.grey {
	color: #555;
}
.dim {
	color: #999;
}


DIV#sitemap {
	
}
DIV#sitemap .menu {
	float: left;
	width: 170px;
	margin: 0 15px 15px 0;
	padding: 2px;
	background-color: #f3efda;
}
DIV#sitemap .heading {
	font-weight: bold;
	background-color: #ffffff;
	margin: 0 0 1px 0;
}
DIV#sitemap .item {
	background-color: #ffffff;
	margin: 0 0 1px 0;
}
DIV#sitemap A {
	display: block;
	margin: 1px 0;
	padding: 4px;
	background-color: transparent;
}
DIV#sitemap A:hover {
	background-color: #f3efda;
	color: #0ba5cf;
}



#adminPanelDiv {
	margin: 0;
	padding: 10px 0 10px 0 !important;
}
#adminLinksDiv {
	position: absolute;
	top: 10px;
	right: 5px;
}
.adminLinksDivs {
	clear: both;
	margin: 5px 0 !important;
	padding: 0;
}
.adminLinksDivs .adminLinksTable {
	border: 1px solid #000000;
	border-width: 0 1px 1px 0;
}
.imcmsAdmBgHead {
	background-color: #20568D;
	color: #ffffff;
}
.imcmsAdmBgCont {
	background-color: #f5f5f7;
	color: #000000;
}
.imcmsFormBtnPanel {
	font: 9px Verdana, Geneva, sans-serif;
	color: #000000;
	background-color: #e7e7e7;
	cursor: pointer;
	height: 20px;
	border: 1px outset #000000;
	border-color: #ffffff #000000 #000000 #ffffff;
	text-align: center;
	text-transform: none;
}
.imcmsFormBtnPanelActive {
	font: 9px Verdana, Geneva, sans-serif;
	color: #000000;
	background-color: #e7e7e7;
	cursor: pointer;
	height: 20px;
	border: 1px inset #000000;
	border-color: #000000 #ffffff #ffffff #000000;
	text-align: center;
	text-transform: none;
}

.postit {
	clear: both;
	margin: 10px 0;
	padding: 5px;
	background-color: #ffff99;
	border: 1px solid #000000;
	border-width: 1px 2px 2px 1px;
	border-color: #cccccc #000000 #000000 #cccccc;
}

/*
AutoList
*/

.listing_container {
	clear: both;
	margin: 15px 0 !important;
	padding: 15px 30px !important;
	/*border-top: 1px solid #f3efda !important;*/
}

.listing_container .listing {}

.listing_container .search {
	margin-bottom: 10px;
	padding-bottom: 10px;
	/*border-bottom: 1px solid #f3efda;*/
}

.listing_container .listing .item {
	margin: 10px 0;
	padding: 10px 0 5px 0;
	border-top: 1px solid #f3efda;
}
.listing_container .listing .item0 {
	margin: 0 0 10px 0;
	border-top: 0;
}
.listing_container .listing .item .date {
	display: inline;
	padding-right: 5px;
	font: 9px Verdana;
	color: #666666;
}
.listing_container .listing .item .category {
	display: inline;
	padding-right: 5px;
	font: 9px Verdana;
	color: #666666;
}
.listing_container .listing .item H2 {
	margin: 3px 0 0 0;
	padding: 0 0 3px 0;
	font: bold 11px Verdana;
}
.listing_container .listing .item H2 A {
}
.listing_container .listing .item H2 A:active,
.listing_container .listing .item H2 A:hover {
}
.listing_container .listing .item .list_text {
	margin: 3px 0 0 0;
}
.listing_container .listing .item .text,
.listing_container .listing .item .text P,
.listing_container .listing .item .text TD {
	font: 10px Verdana;
	color: #000000;
}

.listing_container .paging {
	margin: 10px 0;
	padding: 10px;
	border-top: 1px solid #f3efda;
	text-align: center;
	font: 10px Verdana;
	color: #000000;
}
.listing_container .paging A {
}
.listing_container .paging A:active,
.listing_container .paging A:hover {
}
.listing_container .paging .dim {
	color: #999999;
}
.listing_container .paging .active {
	color: #ffffff;
	background-color: #0076a3;
	text-decoration: underline;
}
.listing_container .search_label {
	padding-right: 10px;
}
.listing_container .search_button {
	padding-left: 10px;
}
/* *******************************************************************************************
 *         Search Page                                                                       *
 ******************************************************************************************* */

#search_form {
	margin: 0;
	padding: 0;
}

.search_result {
	margin: 0;
	padding: 25px 0 0 0;
}
.search_result .item {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #F3EFDA;
}

.search_result .item .text {
	padding-bottom: 2px;
}
.search_result .item .text .date_info {
	display: block;
	color: #999;
	padding: 2px 0;
}
.search_result .item .text .file_info {
	display: block;
	color: #000;
	padding: 0 0 2px 0;
}

.search_result .item A {
}
.search_result .item A:active,
.search_result .item A:hover {
}

.search_result .item H4 {
	margin: 3px 0 0 0;
	padding: 0;
	font: bold 11px Verdana;
	background: none !important;
}

.search_result .item H4 A {
}
.search_result .item H4 A:active,
.search_result .item H4 A:hover {
}


.search_result .paging {
	margin: 10px 0;
	padding: 10px;
	border-top: 1px solid #F3EFDA;
	text-align: center;
	font: 11px Verdana;
	color: #000000;
}
.search_result .paging A {
}
.search_result .paging A:active,
.search_result .paging A:hover {
}
.search_result .paging .dim {
	color: #999;
}
.search_result .paging .active {
	text-decoration: underline;
}

/*
FormEngine
*/

#formEngineContainer {
	clear: both;
	margin: 15px 0 !important;
	padding: 15px 30px !important;
	border-top: 1px solid #f3efda !important;
}
BODY#consulting #formEngineContainer {
	padding-left: 5px !important;
}
#formEngine {
	padding: 25px 0 0 0;
}
FORM#formEngineForm {}
TABLE.formEngineTable {}
TABLE.formEngineTable TD {
	font-size: 10px;
}
TABLE.formEngineTable .td1 {
	width: 120px;
	padding: 5px 2px 5px 0;
}
TABLE.formEngineTable .td2 {
	padding-right: 0;
}
TABLE.formEngineTable .td12 {
	padding-left: 0;
	padding-right: 0;
}
TABLE.formEngineTable .label_fullwidth {
	padding-bottom: 8px;
}
#formEngine H2 {
	margin: 10px 0 !important;
	padding: 0 !important;
	font-weight: bold;
}
#formEngine .dividerHeading {
	margin-bottom: 10px;
	padding-top: 25px;
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
	font-size: 13px;
	font-weight: bold;
}
#formEngine .dividerLine {
	border-bottom: 1px solid #cccccc;
	height: 1px;
	line-height: 1px;
}
#formEngine .dividerSpacer {
	height: 10px;
	line-height: 1px;
}
TABLE.formEngineTable .tr_textarea TD,
TABLE.formEngineTable .tr_radiobutton TD,
TABLE.formEngineTable .tr_checkbox TD {
	padding-bottom: 12px;
}

H1#formEngineHeading {
	clear: both;
	font: 25px 'Trebuchet MS', Verdana, Arial, sans-serif !important;
	color: #3b515f !important;
	margin: 0 0 10px 0;
	padding: 0 !important;
	background-image: none !important;
}
H2#formEngineHeading {
	clear: both;
	font: 22px 'Trebuchet MS', Verdana, Arial, sans-serif !important;
	color: #3b515f !important;
	margin: 0 0 10px 0;
	padding: 0 !important;
	background-image: none !important;
}

/* main area - small texts */

.ingress,
.ingress DIV,
.ingress P,
.ingress TD {
	font-size: 13px !important;
	line-height: 1.3em !important;
}

.smallText,
.smallText DIV,
.smallText P,
.smallText TD {
	font-size: 11px !important;
	line-height: 1.3em !important;
}
.smallText P {
	margin: 0 0 1em 0;
}
/*
.smallText H1,
.smallText H2,
.smallText H3,
.smallText H4,
.smallText H5,
.smallText H6,
.smallText .ingress {
	font-size: inherit !important;
	line-height: inherit !important;
}*/

/* left column - small texts */

.smallTextLeft,
.smallTextLeft DIV,
.smallTextLeft P,
.smallTextLeft TD {
	font-size: 11px !important;
	line-height: 1.3em !important;
}
/*
.smallTextLeft H1,
.smallTextLeft H2,
.smallTextLeft H3,
.smallTextLeft H4,
.smallTextLeft H5,
.smallTextLeft H6,
.smallTextLeft .ingress {
	font-size: inherit !important;
	line-height: inherit !important;
}*/

/* right column - small texts */

.smallTextRight,
.smallTextRight DIV,
.smallTextRight P,
.smallTextRight TD {
	font-size: 11px !important;
	line-height: 1.3em !important;
}
/*
.smallTextRight H1,
.smallTextRight H2,
.smallTextRight H3,
.smallTextRight H4,
.smallTextRight H5,
.smallTextRight H6,
.smallTextRight .ingress {
	font-size: inherit !important;
	line-height: inherit !important;
}*/




FORM {
	margin: 0;
	padding: 0;
}
INPUT, TEXTAREA, SELECT, BUTTON {
	font: 11px Verdana, Geneva, sans-serif;
	color: #000000;
}
TEXTAREA, SELECT, .formField {
	border: 1px solid #3b515f;
}
TEXTAREA {
	overflow: auto;
}
.formFieldFile {
}
.formBtn, BUTTON {
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	font: 9px Verdana,Geneva,sans-serif;
	color: #237d9c;
	background-color: #f3efda;
	border: 1px solid #4a5e6b;
	cursor: pointer;
}
.formBtnSmall {
	font: 9px Verdana,Geneva,sans-serif;
	color: #237d9c;
	background-color: #f3efda;
	border: 1px solid #4a5e6b;
	cursor: pointer;
}
.formBtnSmallDisabled {
	font: 9px Verdana,Geneva,sans-serif;
	color: #ffffff;
	background-color: #cccccc;
	border: 1px solid #999999;
	cursor: default;
}




