/* 
0. Default resets
-------------------------------------------------------
1. Main framework
	1.1 Body
	1.2 Wrapper
	1.3 Header
	1.4 Navigation
		1.4.1 Sub navigation
	1.5 Content
	1.6 Footer
-------------------------------------------------------
2. Headers
-------------------------------------------------------
3. Links
-------------------------------------------------------
4. Misc and client specific elements 
-------------------------------------------------------

0. Default resets
*/

html, body{margin: 0;padding: 0;}
img{border: none;}
a:active, a:focus{outline: none;}
.clearer{clear: both;}
div{padding: 0; margin: 0;}
.site-header{display: none;}
.site-footer{display: none;}
.login-status{display: block;}
.admin-panel{display: block;}
.window-properties{z-index: 5000;}
.window-properties h1{color: #fff;}
.functions{display: none;}
.tw-li-hideTwBar{display: none;}
.tw-li-showTwBar{display: none;}
.tw-triggerWebBar {height: 58px;}


/* 

1. Main framework

	1.6 Wrapper
*/

body{
	text-align: center; /* For IE5 and below */
	font: 12px/15px "Arial", Helvetica, sans-serif;
	color: #424b4d;
	
}
	.body-container
	{
		background: #fff url('../client/images/framework/start-bg.jpg') top center repeat-x;	
	}
	
	/*body .start-bg{
		background: #fff url('../client/images/framework/start-bg.jpg') top center repeat-x;
	}
	body .sub-bg{
		background: #fff url('../client/images/framework/sub-bg.jpg') top center repeat-x;
	}*/

a:link, a:active, a:visited{
	color: #307992;
	text-decoration: none;
}
a:hover{
	color: #09485d;
}

	/* Link with icon */
	a.mainLink:link, a.mainLink:active, a.mainLink:visited{
		color: #307992;
		text-decoration: underline;
		padding: 0 0 5px 20px;
		background: url('../client/images/link-button-arrow.png') left no-repeat;
	}
	a.mainLink:hover{
		color: #09485d;
		text-decoration: underline;
		padding: 0 0 5px 20px;
		background: url('../client/images/link-button-arrow.png') left no-repeat;
	}


/*
	1.2 Wrapper
*/

.wrapper{
	text-align: left;
	width: 980px;
	margin: 0px auto;
}

/*
	1.3 Header
*/

.header{
	height: 155px;
	position: relative;
}
	.header .logotype{
		margin-top: 20px;
		float: left;
	}
.tw-slideshow{
	float: right;
	width: 756px;
	height: 179px;
}
	.tw-slideshow input {display: none;}
	.tw-slideshow a {display: none;}
	.slideshow-area img{
		width: 756px;
		height: 179px;
	}
	.function-icons{
		float: right;
		width: 145px;
		margin-top: 13px;
	}
	.icon-item{
		float: left;
	}
	.icon-item a{
		display:block;
	}
		a.english{
			background: url('../client/images/flag-en.gif') no-repeat;
			width: 16px;
			height: 11px;
			margin:3px 3px 0 0;
		}
		a.english:hover{
			background: url('../client/images/flag-en-hover.gif') no-repeat;
		}
		a.login{
			background: url('../client/images/login.gif') no-repeat;
			width: 20px;
			height: 16px;
		}
		a.login:hover{
			background: url('../client/images/login_1.gif') no-repeat;
		}
		a.print{
			background: url('../client/images/print.gif') no-repeat;
			width: 20px;
			height: 16px;
		}
		a.print:hover{
			background: url('../client/images/print_1.gif') no-repeat;
		}
		a.mail{
			background: url('../client/images/mail.gif') no-repeat;
			width: 20px;
			height: 16px;
		}
		a.mail:hover{
			background: url('../client/images/mail_1.gif') no-repeat;
		}
		a.sitemap{
			background: url('../client/images/sitemap.gif') no-repeat;
			width: 20px;
			height: 16px;
		}
		a.sitemap:hover{
			background: url('../client/images/sitemap_1.gif') no-repeat;
		}
	.icon-divider{
		float: left;
		width: 19px;
		height: 12px;
		background: url('../client/images/icon-divider.gif') repeat-y;
		margin-top: 2px;
	}	

/*
	1.4 Navigation
*/

.navigation{ /* for the body bg */
	height: 55px;
	float: left;
	margin: 24px 0 0 64px;
	font-size: 14px;
}
	
	.navigation ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.navigation ul li{
			float: left;
			background: url('../client/images/menu/header-menu-divider.gif') left no-repeat;	
			padding: 0 2px;
		}
		.navigation ul li.first
		{
			padding-right: 1px;	
		}
			.navigation ul li a{
				color: #c6f0ff;
				text-decoration: none;
				margin-left: 0;
				cursor: pointer;
				display: block;
				padding: 21px 20px 15px 20px;

			}
			.navigation ul li.active a, .navigation ul li a:hover{
				background: none;
				color: #fff;
				text-decoration: none;
				padding: 21px 20px 15px 20px;
				background: url('../client/images/menu/top-menu-active.jpg') repeat-x;
			}
				
/*
	Subject areas
*/
.sidebar{
	float: left;
	width: 233px;
	margin-bottom: 30px;
}		
.subject-areas{
	width: 233px; /* for the body bg */
	background: url('../client/images/menu/subjectarea-menu-bg.png') top left no-repeat;
	padding-top:10px;
	font-size: 15px;
	font-weight: bold;
	overflow: hidden;
	clear: both;
}
	
	.subject-areas ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.subject-areas ul ul
	{
		display: none;
	}
		.subject-areas ul li{
			background: url('../client/images/menu/subjectarea-menu-divider.png') bottom no-repeat;
			background-position: 0px 1px;
			height: 29px;
			display: block;
			float: none;
			width: 233px;
			padding-top: 2px;
		}

			.subject-areas ul li a{
				color: #87989b;
				text-decoration: none;
				margin-left: 0;
				cursor: pointer;
				display: block;
				width: 190px;
				padding: 7px 0 7px 24px;
				
			}
			.subject-areas ul li.active a, .sidebar .subject-areas ul li a:hover{
				color: #4e5f62;
				cursor: pointer;
				background: url('../client/images/menu/subjectarea-menu-active-bg.png') no-repeat;
				padding: 7px 20px 7px 24px;
				
			}
		
			.subject-areas ul li.active, .subject-areas ul li a:hover{
				color: #4e5f62;
				text-decoration: none;
				margin-left: 0;
			}

/*
	Navigation level 3
*/
.sub-level-2{
	width: 233px;
	padding: 10px 0 0 0;
	font-size: 13px;
	overflow: hidden;
}
	.sub-level-2 ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}

		.sub-level-2 li.first a
		{
			display: block;
			background: url('../client/images/menu/submenu-item-icon-first.png') no-repeat;
			color: #64787c;
			padding: 17px 0 14px 45px;
		}
		.sub-level-2 li.first a:hover
		{
			display: block;
			background: url('../client/images/menu/submenu-item-icon-first-hover.png') no-repeat;
			padding: 17px 0 14px 45px;
			color: #64787c;
		}
		
		.sub-level-2 li.first a.active
		{
			display: block;
			background: url('../client/images/menu/submenu-item-icon-first-active.png') no-repeat;
			color: #64787c;
			padding: 17px 0 14px 45px;
		}
		.sub-level-2 li.first a.active:hover
		{
			display: block;
			background: url('../client/images/menu/submenu-item-icon-first-active-hover.png') no-repeat;
			color: #64787c;
			padding: 17px 0 14px 45px;
		}
		
		
		.sub-level-2 li.last a
		{
			display: block;
			background: url('../client/images/menu/submenu-item-icon-last.png') no-repeat;
			color: #64787c;
			padding: 10px 0 20px 45px;
		}
		.sub-level-2 li.last a:hover
		{
			display: block;
			background: url('../client/images/menu/submenu-item-icon-last-hover.png') no-repeat;
			padding: 10px 0 20px 45px;
			color: #64787c;
		}
		
		.sub-level-2 li.last a.active
		{
			display: block;
			background: url('../client/images/menu/submenu-item-icon-last-active.png') no-repeat;
			color: #64787c;
			padding: 10px 0 20px 45px;
		}
		.sub-level-2 li.last a.active:hover
		{
			display: block;
			background: url('../client/images/menu/submenu-item-icon-last-active-hover.png') no-repeat;
			color: #64787c;
			padding: 10px 0 20px 45px;
		}		
		
		
				
		.sub-level-2 ul li{
		}
		.sub-level-2 ul li a
		{
			display: block;
			background: url('../client/images/menu/submenu-item-icon.png') no-repeat;
			padding: 9px 0 10px 45px;
			color: #64787c;
		}
		.sub-level-2 ul li a:hover
		{
			background: url('../client/images/menu/submenu-item-icon-hover.png') no-repeat;	
			color: #31748b;
		}
		.sub-level-2 ul li.active a:hover
		{
			background: url('../client/images/menu/submenu-item-icon-active-hover.png') no-repeat;		
		}
		.sub-level-2 ul li.active a
		{
			background: url('../client/images/menu/submenu-item-icon-active.png') no-repeat;
			color: #31748b;
		}
		
		/*
			Navigation level 4
		*/
		.sub-level-2 ul li.active ul 
		{
			background: url('../client/images/menu/level4-bg.png')top no-repeat;
			width: 233px;
		}
		.sub-level-2 ul li.active ul li 
		{
			padding: 0;
			background: none;
		}
		.sub-level-2 ul li.active ul li a
		{
			color: #7e9397;	
			background: none;
			padding: 4px 0 4px 45px;
		}
		.sub-level-2 ul li.active ul li a:hover, .sub-level-2 ul li.active ul li.active a, .sub-level-2 ul li.active ul li.active a.active:hover
		{
			background: none;
			color: #607073;
			padding: 4px 0 4px 45px;
		}

		.sub-level-2 ul li.active ul li.last{padding-bottom: 5px;}
		.sub-level-2 ul li.active ul li.first{padding-top: 7px;}
				
/* Menu level bottom */

.subject-menu-bottom{
	background: url('../client/images/menu/subjectarea-menu-bg.png') left bottom no-repeat;
	height: 15px;
	width: 233px;
	margin-bottom: 15px;
	clear: both;
}


/*
	Breadcrumbs
*/
.breadcrumbs{
	float: right;
	position: absolute;
	width: 710px;
	bottom: 35px;
	right: 0;
	color: #49bae2;
}
	.breadcrumbs ul{
		float: right;
		margin: 0;
		padding: 0;
	}
	.breadcrumbs li{
		list-style: none;
		float: left;
		padding-left: 15px;
	}
		.breadcrumbs li a{
			color: #39a5ca;
			background: url('../client/images/breadcrumb-arrow.png') left no-repeat;
			padding-left:15px;
		}

		.breadcrumbs li.first a:hover
		{
			background: none;
		}

		.breadcrumbs li a:hover, .breadcrumbs li.active a{
			color: #49bae2;
			background: url('../client/images/breadcrumb-arrow-active.png') left no-repeat;
		}
		.breadcrumbs li.first a{
			background: none;
			padding-left: 0;
		}			

/*
	1.5 Content
*/

.content{
	width: 980px; /* for the body bg */
	overflow: hidden;
}

.content-startpage .top{
	width: 980px;
	height: 500px;
	position: relative;
	margin-bottom: 40px;
}
	.content-startpage .top .logotype{
		position: absolute;
		top: 20px;
		left: 0px;
		z-index: 100;
	}
	.content-startpage .top .tw-slideShow
	{
		width: 980px;
		height: 460px;
	}

.content-startpage .startMainArea{
	width: 980px;
	height: 155px;
	color: #bbd3d9;
	position: absolute;
	top: 350px;
	z-index: 110;
}


.content-startpage .main{
	width: 980px;
	background: url('../client/images/framework/startpage-dividers.png') center no-repeat;
	overflow: hidden;
}


.contentArea
{
	overflow: hidden;
}
.contentArea .settings
{
	text-align: left;
}
.area-content{
	width: 980px;
}

/*
	TW areas subpages
*/
.main-content{
	float: right;
	width: 710px;
	margin-bottom: 30px;
}
	a.link-button:link, a.link-button:active, a.link-button:visited{
		color: #307992;
		font-weight: bold;
		text-decoration: underline;
		padding: 2px 0 2px 30px;
		background: url('../client/images/link-button-arrow.png') left no-repeat;
	}
	a.link-button:hover{
		color: #09485d;
		font-weight: bold;
		text-decoration: underline;
		padding: 2px 0 2px 30px;
		background: url('../client/images/link-button-arrow-active.png') top left no-repeat;
	}

.content-startpage .defaultMain{width: 980px;}

.main-content .defaultMain{
	width: 710px;
}
.main-content .defaultLeft, .main-content .defaultRight{
	float: left;
	width: 355px;
}
.main-content .defaultRight{float: right;}
.main-content .defaultBottom{
	clear: both;
	width: 710px;
}

/*
	TW Area margins
*/
.marginTop .innerTwArea
{
	padding-top: 20px;	
}
.marginRight .innerTwArea
{
	padding-right: 20px;	
}
.marginBottom .innerTwArea
{
	padding-bottom: 20px;	
}
.marginLeft .innerTwArea
{
	padding-left: 20px;	
}


/*
TW areas startpage
*/

.content-startpage .main .defaultMain{
	width: 980px;
	border: 1px red solid;
}
.main .people, .main .speechbubble, .main .document{
	font-size: 28px;
	color: #414d50;
	letter-spacing: -1px;
	font-weight: bold;
	padding: 3px 0 5px 45px;
}
.main .people{
	background: url('../client/images/start-icon-people.png') left no-repeat;
}
.main .speechbubble{
	background: url('../client/images/start-icon-speechbubble.png') left no-repeat;
}
.main .document{
	background: url('../client/images/start-icon-document.png') left no-repeat;
}

.content-startpage .main .defaultLeft, .content-startpage .main .defaultMiddle, .content-startpage .main .defaultRight{
	float: left;
	width: 290px;
}

.content-startpage .main .defaultLeft, .content-startpage .main .defaultMiddle{
	margin-right: 55px;
}


.sidebar .box-content .inner{padding: 0;}

/*
	Box plugin - Blue
*/
.box-content-blue{
	width:335px;
	background: url('../client/images/boxplugin/blue-background.png') top no-repeat;
	color: #d7f0f9;
	overflow: hidden;
}
	.box-content-blue .inner{
		padding: 15px 20px;
		vertical-align: top;
	}
.box-bottom-blue{
	width:335px;
	height: 7px;
	background: url('../client/images/boxplugin/blue-background.png') bottom no-repeat;
}
	.box-content-blue h1, .box-content-blue h2, .box-content-blue h3, .box-content-blue h4, .box-content-blue h5{
		color: #fff;
	}
.box-content-blue a:link, .box-content-blue a:active, .box-content-blue a:visited{
	color: #fff;
	text-decoration: underline;
}
.box-content-blue a:hover{
	color: #d7f0f9;
	text-decoration: underline;
}

/*
	Box plugin - white
*/
.box-content-white{
	width:335px;
	background: url('../client/images/boxplugin/white-background.png') top no-repeat;
	color: #5e6d70;
	vertical-align: top;
}
	.box-content-white .inner{
		padding: 15px 20px;
		vertical-align: top;
	}
.box-bottom-white{
	width:335px;
	height: 7px;
	background: url('../client/images/boxplugin/white-background.png') bottom no-repeat;
}
	.box-content-white h1, .box-content-white h2, .box-content-white h3, .box-content-white h4, .box-content-white h5{
		color: #5e6d70;
	}
.box-content-white a:link{
	color: #307992;
	text-decoration: underline;
}
.box-content-white a:hover{
	color: #09485d;
	text-decoration: underline;
}

/*
	Box plugin - white-small
*/
.box-content-white-small{
	width:218px;
	background: url('../client/images/boxplugin/white-background-small.png') top no-repeat;
	color: #5e6d70;
	vertical-align: top;
}
	.box-content-white-small .inner{
		padding: 15px 20px;
		vertical-align: top;
	}
.box-bottom-white-small{
	width:218px;
	height: 7px;
	background: url('../client/images/boxplugin/white-background-small.png') bottom no-repeat;
}
	.box-content-white-small h1, .box-content-white-small h2, .box-content-white-small h3, .box-content-white-small h4, .box-content-white-small h5{
		color: #5e6d70;
	}
.box-content-white-small a:link{
	color: #307992;
	text-decoration: underline;
}
.box-content-white-small a:hover{
	color: #09485d;
	text-decoration: underline;
}

/*
	Box plugin - blue-small
*/
.box-content-blue-small{
	width:218px;
	background: url('../client/images/boxplugin/blue-background-small.png') top no-repeat;
	color: #d7f0f9;
	vertical-align: top;
}
	.box-content-blue-small .inner{
		padding: 15px 20px;
		vertical-align: top;
	}
.box-bottom-blue-small{
	width:218px;
	height: 7px;
	background: url('../client/images/boxplugin/blue-background-small.png') bottom no-repeat;
}
	.box-content-blue-small h1, .box-content-blue-small h2, .box-content-blue-small h3, .box-content-blue-small h4, .box-content-blue-small h5{
		color: #fff;
	}
.box-content-blue-small a:link{
	color: #fff;
	text-decoration: underline;
}
.box-content-blue-small a:hover{
	color: #d7f0f9;
	text-decoration: underline;
}



.grey-large
{
	background: url('../client/images/box-top-large.gif') top no-repeat;
	text-align: left;
}
	.grey-large h2{margin-top: 0; padding-top: 0;}
	.grey-large .inner{padding: 20px;}
	.grey-large .box-bottom
	{
		background: url('../client/images/box-bottom-large.gif') bottom no-repeat;
		height: 15px;
	}

.box-top-small{
	background: url('../client/images/box-top-small.gif') top no-repeat;
	width: 252px;
}
	.box-top-small a{
		display: block;
		padding: 15px 15px 7px 15px;
		color: #585858;
		text-decoration: none;
		background: url('../client/images/box-arrow.png') top right no-repeat;
		background-position: 210px 9px;

	}
	.box-top-small a:hover{
		display: block;
		padding: 15px 15px 7px 15px;
		color: #131313;
		text-decoration: none;
		background: url('../client/images/box-arrow-hover.png') top right no-repeat;
		background-position: 210px 9px;
	}
.box-top-small .head{
	font-size: 16px;
	font-weight: bold;
}
.box-bottom-small{
	background: url('../client/images/box-bottom-small.gif') top no-repeat;
	width: 252px;
	height: 14px;
	margin-bottom: 4px;
}
.box-arrow{
	float: right;
	position: relative;
	top:-6px;
	right: 0px;
}

.box-top-large{
	background: url('../client/images/box-top-large.gif') top no-repeat;
	width: 348px;
}
	.box-top-large .inner{
		padding: 20px 20px 10px 20px;
	}
.box-bottom-large{
	background: url('../client/images/box-bottom-large.gif') top no-repeat;
	width: 348px;
	height: 15px;
	margin-bottom: 4px;
}
.box-top-large .head{
	font-size: 16px;
	font-weight: bold;
	display: block;
}
.box-photo{
	float: left;
	margin-right: 30px;
}


/*
	1.8 Footer
*/

.footer{
	background: url('../client/images/framework/footer-bg.jpg') top center no-repeat;
	height: 50px;
	color: #8c9395;
	font-size: 11px;
	padding: 15px 0 20px 40px;
	text-align: left;
	margin-top: 40px;
	clear: both;
}

.footer  .left{
	width: 400px;
	float: left;
}
.footer .right{
	float: right;
	text-align: right;	
}

/*
2. Headers

*/
h1, h2, h3, h4, h5, h6{
	font-family: 'Arial', Verdana, Helvetica;
}
	h1{
		margin: 5px 0 7px 0;
		font-size: 40px;
		line-height: 42px;
		letter-spacing: -3px;
		color: #5e6d70;
	}
	h2{
		margin: 10px 0 5px 0;
		font-size: 32px;
		line-height: 34px;
		color: #88999c;
	}
	h3{
		margin: 7px 0 5px 0;
		font-size: 23px;
		line-height: 25px;
		color: #5e6d70;
		letter-spacing: -1px;
	}
	h4{
		margin: 10px 0 4px 0;
		font-size: 18px;
		line-height: 20px;
		color: #5e6d70;
	}
	h4{
		margin: 10px 0 3px 0;
		font-size: 15px;
		line-height: 17px;
		color: #5e6d70;
	}
/* 

3. Links

*/
	a{text-decoration: none;}
	a:hover{text-decoration: none;}

/*
	Flags
*/

.flag-container
{
	right: 0;
	top: 35px;
	position: absolute;
}
.flag-container ul{margin: 0; padding: 0; list-style: none;}
.flags a
{
	padding: 0;	
	color: #fff;
	text-decoration: none;
	font-size: 10px;
	display: block;
	padding-left: 22px;
}
.flags a:hover{color: #eee;}
a.fi-FI{background: url(../client/images/flag-finland.gif) no-repeat;}
a.en-US{background: url(../client/images/flag-en.gif) no-repeat;}
a.da-DK{background: url(../client/images/flag-denmark.gif) no-repeat; display: none;}
a.nn-NO{background: url(../client/images/flag-norway.gif) no-repeat; display: none;}
a.sv-SE{background: url(../client/images/flag-sweden.gif) no-repeat;}

/*
	News
*/

.news-area .news-item{
	margin-bottom: 20px;
}

	.news-area .news-item a span{
		font-size: 11px;
		color: #307992;
		font-weight: bold;
		text-decoration: underline;
		float: right;
	}
	.news-area .news-item a span:hover{
		font-size: 11px;
		color: #09485d;
		font-weight: bold;
		text-decoration: underline;
		float: right;
	}
.news-area a .news-date{
	font-size: 11px;
	color: #307992;
	text-decoration: none;
}
.news-area a .news-header{
	margin-bottom: 4px;
	text-decoration: underline;
	font-weight: bold;
	color: #424b4d;
}
.news-text{
	color: #424b4d;
}

/*
	Search
*/

.tw-searchArea
{
	margin: 0 0 10px 0;
	overflow: hidden;
}
	.tw-searchArea div
	{
		float: left;
		margin-left: 4px;	
	}
	.search-input
	{
		background: url('../client/images/search-input.jpg') no-repeat;	
		color: #88999c;
		font-size: 11px;
		width: 149px;
		height: 19px;
		border: none;
		padding: 6px 0 0 5px;
	}
	.search-button, .input-button-search
	{
		background: url('../client/images/search-submit.jpg') no-repeat;
		font-size: 11px;
		color: #e2eff3;
		padding: 2px 17px 5px 15px;
		height: 26px;
		width: 54px;
		text-transform: none;
		font-weight: bold;
		border: none;
		cursor: pointer;
	}
	
/*
	Startpage columns
*/	

	.content-startpage .startMainArea h1 a:link, .content-startpage .startMainArea h1 a:active, .content-startpage .startMainArea h1 a:visited{
		background: url('../client/images/subject-header-arrow.png') left no-repeat;
		padding: 10px 0 10px 45px;
		color: #fff;
		font: 20px/25px "Arial", Helvetica, sans-serif;
		font-weight: bold;
		text-decoration: none;
	}
	.content-startpage .startMainArea h1 a:hover{
		background: url('../client/images/subject-header-arrow-hover.png') left no-repeat;
		padding-left: 45px;
		color: #fff;
		font: 20px/25px "Arial", Helvetica, sans-serif;
		font-weight: bold;
	}
	.content-startpage .startMainArea h1{font: 20px/25px "Arial", Helvetica, sans-serif; letter-spacing: 0; margin-bottom: 15px;}

.start-column
{
	background: url('../client/images/column-dividers.png') right no-repeat;	
	width: 220px;
	height: 143px;
	float: left;
	padding: 0 15px;
}
.column-first{padding-left: 0;}
.column-last
{
	background: none;
	padding-right: 0;	
}
.start-column a:link, .start-column a:active, .start-column a:visited
{
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
.start-column h1 a:link, .start-column h1 a:active, .start-column h1 a:visited
{
	text-decoration: none;
	font-weight: normal;
}

/*  
	News / Pressreleases
*/

.newsArchive-header, .news-header
{
	display: none;	
}
	.news-date
	{
		color: #307992;
	}
	
	.tw-ctrlNews a{color: #333;}
	.tw-ctrlNews a:hover{color: #666;}
	.tw-ctrlNews a strong{text-decoration: underline;}
	
	
a.tw-lnkBtnSave:link, a.tw-lnkBtnSave:active, a.tw-lnkBtnSave:visited, 
a.tw-lnkBtnCancel:link, a.tw-lnkBtnCancel:active, a.tw-lnkBtnCancel:active, 
a.tw-lnkBtnAdd:link, a.tw-lnkBtnAdd:active, a.tw-lnkBtnAdd:active, 
a.tw-lnkBtnSaveLocal:link, a.tw-lnkBtnSaveLocal:active, a.tw-lnkBtnSaveLocal:active
{
	padding: 7px 39px 6px 33px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	display: block;
}
/* Link with icon */
.mainLink a
{
	color: #307992;
	text-decoration: underline;
	padding: 3px 0 3px 30px;
	background: url('../client/images/link-button-arrow.png') left no-repeat;
}
.mainLink a:hover
{
	color: #09485d;
	text-decoration: underline;
	padding: 4px 0 4px 30px;
	background: url('../client/images/link-button-arrow.png') left no-repeat;
}
/*
.tw-contactList td {
	padding: 4px 11px 4px 0;
	font-size: 11px;
	vertical-align: top;

}*/


/*
	Formcontrol
*/

.tw-ctrlForm th
{
	width: 90px;
}

.tw-ctrlForm input
{
	width: 222px;
	height: 18px;
}
.tw-ctrlForm textarea
{
	width: 222px;
	height: 50px;
}
.tw-ctrlForm .tw-form-submit
{
	width: 59px;
	height: 24px;
	background: url(../client/images/framework/form-button-bg.jpg) repeat-x;
	color: #4f4f4f;
	border: none;
	float: right;
	margin: 10px 10px 0 0;
}


.tw-ctrlText ul, .tw-ctrlText ol {
      padding: 0 0 0 20px;
      margin: 0;
}
.tw-ctrlText ul {
      margin-left: 0px;
}
.tw-ctrlText ol {
      margin-left: 0px;
}
.tw-ctrlText li {
      margin-bottom: 10px;
      font-size: 15px;
}


a span.file-icon{background: none; padding-left: 0;}

