/*Novitells egna stilmall*/

/*KLASSER FÖR TABELLSTYLE*/
.leftAlign	
{	
text-align: left;	
border:none;
}

.rightAlign	
{	
text-align: right;	
border:none;
}

.centerAlign	
{	
text-align: center;	
border:none;
}

.topAlign	
{	
vertical-align: top;	
border:none;
}

.bottomAlign	
{	
vertical-align: bottom;	
border:none;
}

.middleAlign	
{	
vertical-align: middle;	
border:none;
}


.bgGrey
{
	background-color:#e7e7e7;
	border:none;
}

.bgBlue
{
	background-color:#B3CBD3;
	border:none;
}

.bgGreen
{
	background-color:#CCE3D1;
	border:none;
}

div.clsBreak
{
	display:inline;
	width:5px;
	padding:0;
	margin:0;
	margin-right:5px;
	margin-left:5px;
}

td.bglight
{
	background-color:#f1f1fd;
}

td.bgdark
{
	background-color:#d1d1f3;
}

input
{
	font-size:0.85em;
	background-color:#fff;
	color:#000;
}

input.button
{
	font-size:0.85em;
	background-color:#fff;
	color:#000;
	border:1px solid #000;
}

input.box
{
	font-size:0.85em;
	background-color:#fff;
	color:#000;
	border:0.1em solid #000;
}

input.small_box
{
	font-size:0.85em;
	background-color:#fff;
	color:#000;
	border:0.1em solid #000;
}

textarea
{
	font-size:0.85em;
	background-color:#fff;
	color:#000;
	border:0.1em solid #000;
}

/*MainContent table i pagelayout.tpl*/
table.clsMainTopTable
{
	width: 100%;
	padding:0;
	margin:0 0 0 0;
}

table.clsMainTopTable td.clsPageHead
{
	width: 100%;
	vertical-align: middle;	
	height:100px;
}

table.clsMainTopTable td.clsPageHead div.clsLogotype
{
	width:385px;
	height:76px;
	margin:0 auto 0 auto;
	padding:0;
	background-color:transparent;
}

table.clsMainTopTable td.clsPageHead div.clsTopImageLeft
{
	width:233px;
	height:100px;
	left:0;
	top:0;
	right:auto;
	padding:0;
	background-color:transparent;
	position:absolute;
	z-index: 0;
}

table.clsMainTopTable td.clsPageHead div.clsTopImageRight
{
	width:233px;
	height:100px;
	left:auto;
	top:0;
	right:0;
	padding:0;
	background-color:transparent;
	position:absolute;
	z-index: 0;
}

table.clsMainTopTable td.clsTopMenu
{
	width: 100%;
	vertical-align: middle;
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
	padding:0;
	background-color:#006cb7;
}

table.clsMainTopTable td.clsTopMenu table.clsMenuItems
{
	padding:0;
	margin:0 auto 0 auto;
	background-color:transparent;
}

table.clsMainTopTable td.clsTopMenu table.clsMenuItems td
{
	padding:0;
	padding-left:10px;
	padding-right:10px;
	vertical-align: middle;
	color:#fff;
	font-weight:bold;
	font-size:0.7em;
	height:15px;
}

table.clsMainTopTable td.clsTopMenu table.clsMenuItems td a
{
	color:#fff;
	font-weight:bold;
}

table.clsMainTopTable td.clsTopMenu table.clsMenuItems td.clsMenuItemSelected
{
	padding:0;
	padding-left:10px;
	padding-right:10px;
	vertical-align: middle;
	color:#006cb7;
	background-color:#fff;
	font-weight:bold;
	font-size:0.7em;
	height:15px;
}

table.clsMainTopTable td.clsTopMenu table.clsMenuItems td.clsMenuItemSelected a
{
	color:#006cb7;
	font-weight:bold;
}

table.clsMainTable
{
	width: 901px;
	/*border:3px solid #006cb7;*/
	padding:0;
	margin:15px auto 0 auto;
}

table.clsMainTable td.clsTopCornerLeft
{
	padding:0;
	width:15px;
	height:15px;
	vertical-align: top;
	background-image:url(../images/linefix_left.jpg);
	background-repeat: no-repeat;
	background-position:0px 15px;
}

table.clsMainTable td.clsTopCenterLeft
{
	border-top:3px solid #006cb7;
	background-color:#f1f1fd;
	background-image: url(../images/line_left.jpg);
    background-repeat: repeat-y;
	background-position:top right;
	padding:0;
	height:15px;
	vertical-align: top;
}

table.clsMainTable td.clsTopCenterRight
{
	border-top:3px solid #006cb7;
	padding:0;
	background-color:#f1f1fd;
	background-image: url(../images/line_right.jpg);
    background-repeat: repeat-y;
	background-position:top left;
	height:15px;
	vertical-align: top;
}

table.clsMainTable td.clsTopCornerRight
{
	/*border:3px solid #006cb7;*/
	padding:0;
	width:15px;
	height:15px;
	vertical-align: top;
	background-image:url(../images/linefix_right.jpg);
	background-repeat: no-repeat;
	background-position:0px 15px;
}

table.clsMainTable td.clsLeftLine
{
	border-left:3px solid #006cb7;
	padding:0;
	background-color:#f1f1fd;
	width:15px;
	vertical-align: top;
}

table.clsMainTable td.clsRightLine
{
	border-right:3px solid #006cb7;
	padding:0;
	background-color:#f1f1fd;
	width:15px;
	vertical-align: top;
}

table.clsMainTable td.clsBottomCornerLeft
{
	/*border:3px solid #006cb7;*/
	padding:0;
	width:15px;
	height:15px;
	vertical-align: top;
}

table.clsMainTable td.clsBottomCenterLeft
{
	border-bottom:3px solid #006cb7;
	padding:0;
	background-color:#f1f1fd;
	background-image: url(../images/line_left.jpg);
    background-repeat: repeat-y;
	background-position:top right;
	height:15px;
	vertical-align: top;
	font-size:0.6em;
}

table.clsMainTable td.clsBottomCenter
{
	border-bottom:3px solid #006cb7;
	padding:0;
	background-color:#fff;
	height:15px;
	vertical-align: top;
	font-size:0.6em;
}

table.clsMainTable td.clsBottomCenterRight
{
	border-bottom:3px solid #006cb7;
	padding:0;
	background-color:#f1f1fd;
	background-image: url(../images/line_right.jpg);
    background-repeat: repeat-y;
	background-position:top left;
	height:15px;
	vertical-align: top;
	font-size:0.6em;
}


table.clsMainTable td.clsBottomCornerRight
{
	/*border:3px solid #006cb7;*/
	padding:0;
	width:15px;
	height:15px;
	vertical-align: top;
}



/*Vänstermeny*/
.clsLeftMenu ul{
	margin-top:6px;
	margin-left:12px;
	margin-right:10px;
	list-style-type:none;
	line-height:12px;
}
.clsLeftMenu ul li{
	margin-top:6px;
	color:#006cb7;
	line-height:12px;
}

.clsLeftMenu a{
	font-size:12px;
}
.clsLeftMenu a:link{
	color:#006cb7;
}
.clsLeftMenu a:visited{
	color:#006cb7;
}
.clsLeftMenu a:hover{
	color:#006cb7;
}

/*Aktiva länkar i undermenyn*/
.clsLeftMenu .linkActive{
	font-weight:bold;
}
.clsLeftMenu .linkSub{
	font-style:italic;
}
.clsLeftMenu .linkActive2{
	font-style:italic;
	font-weight:bold;
}



table.clsMainTable td.clsLeftMenu
{
	width: 152px;
	vertical-align:top;
	padding:0;
	padding-right:10px;
	background-color:#f1f1fd;
	background-image: url(../images/line_left.jpg);
    background-repeat: repeat-y;
	background-position:top right;
	font-size:0.9em;
}

table.clsMainTable td.clsLeftMenu table.clsLeftMenuTable
{
	width: 142px;
	padding:0;
	margin:10px 10px 0 0;
}

table.clsMainTable td.clsLeftMenu table.clsLeftMenuTable td
{
	padding:0;
	vertical-align:top;
	font-size:0.75em;
	padding-bottom:0.5em;
}

table.clsMainTable td.clsPath
{
	width: 535px;
	vertical-align:top;
	background-color:#fff;
	border-top:3px solid #006cb7;
	padding:0;
	background-color:#fff;
	height:15px;
}

table.clsMainTable td.clsPath div.clsPath
{
	padding:0;
	width:500px;
	height:8px;
	color:#000;
	margin:0 17px 0 17px;
}
table.clsMainTable td.clsPath div.clsPath p
{
	font-size:0.65em;
	margin:0;
	padding:0;
}

table.clsMainTable td.clsRightMenu
{
	width: 152px;
	vertical-align:top;
	padding:0;
	padding-left:10px;
	background-color:#f1f1fd;
	background-image: url(../images/line_right.jpg);
    background-repeat: repeat-y;
	background-position:top left;
}

table.clsMainTable td.clsContent
{
	width: 535px;
	vertical-align:top;
	padding:0;
	height:400px;
	background-color:#fff;
}

table.clsMainTable td.clsFooter
{
	width: 152px;
	vertical-align:bottom;
	padding:0;
	padding-left:10px;
	background-color:#f1f1fd;
	background-image: url(../images/line_right.jpg);
    background-repeat: repeat-y;
	background-position:top left;
}

div.clsFooterLayer
{
	width:142px;
	padding:0;
	margin:10px 0 0 10px;
}

div.clsFooterLayer h4
{
	font-weight:bold;
	font-size:0.9em;
	margin:0;
}

div.clsFooterLayer p
{
	font-size:0.65em;
}

div.clsNovitellLink
{
	height:1em;
	margin-top:1em;
	text-align:right;
	color:#000;
	font-size:0.7em;
	position:static;
	display:block;
}

div.clsNovitellLink a
{
	color:#000;
}

/*NewsMenu*/
table.clsNewsMenu
{
	width: 142px;
	padding:0;
	margin:10px 10px 0 0;
}

table.clsNewsMenu td
{
	vertical-align:top;
}

table.clsNewsMenu td h4
{
	font-size:0.75em;
	font-weight:bold;
	margin-top:1em;
}

table.clsNewsMenu td.clsHeader
{

	text-align:center;
	vertical-align:middle;
	height:18px;
	padding:0;
}

table.clsNewsMenu td.clsHeader h2
{
	font-size:0.9em;
	font-weight:normal;
	margin:0;
}

table.clsNewsMenu td div.clsNewsDate
{
	font-size:0.7em;
	font-style:italic;
	margin-bottom:0.5em;
}

table.clsNewsMenu td div.attribute-short p
{
	margin-bottom:0;
	font-size:0.75em;
}

table.clsNewsMenu td div.clsReadMore
{
	font-size:0.75em;
	margin:0;
	margin-bottom:0.5em;
	padding:0;
}

table.clsNewsMenu td div.clsArkiv
{
	font-size:0.75em;
	margin:0;
	margin-top:0.5em;
	padding:0;
}

/*sökning*/
div.clsSearch
{
	padding:0;
	margin:10px 0 0 10px;
	width:142px;
}

input.searchbutton
{
	width:35px;
	font-size:0.65em;
	background-color:#d1d1f3;
	color:#000;
	border:none;
}

input.searchtext
{
	width:95px;
	font-size:0.75em;
	background-color:#fff;
	color:#000;
	border:1px solid #d1d1f3;
}
/*poll*/
div.clsToollistText
{
	padding:0;
	margin:20px 0 0 10px;
	width:142px;
	text-align:left;
	font-size:0.9em;
}

div.clsToollistTextHeader
{
	padding:0;
	margin:0;
	padding-top:2px;
	width:142px;
	text-align:center;
	font-size:0.9em;
	height:16px;
}

div.clsToollistText div.block
{
	font-size:0.75em;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-top:1em;
	text-align:left;
}

div.clsToollistText div.block input
{
	background-color:transparent;
}

div.clsToollistText div.block table
{
	margin-top:0.8em;
}

div.clsToollistText div.block table td
{
	padding-bottom:0.8em;
	padding-right:0.5em;
}

div.clsToollistText h2
{
	font-size:0.9em;
	font-weight:normal;
	margin:0;
}

div.clsToollistText div.clsButtonBlock
{
	font-size:0.7em;
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:left;
}

div.clsToollistText div.clsButtonBlock input.button
{
	width:50px;
	font-size:1em;
	background-color:#d1d1f3;
	color:#000;
	border:none;
}

div.clsToollistText div.clsResultLink
{
	font-size:0.75em;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-top:1em;
	text-align:left;
}

div.poll-result
{  
    font-size:0.7em;
	font-weight:bold;
}

div.poll-result h1
{  
    font-size:2em;
}

div.poll-result div.chart-bar-resultbox
{  
    background-color: #f1f1fd;
}

div.poll-result div.chart-bar-resultbar
{  
    background-color: #d1d1f3; /* This could also be a repeating background image */
}

div.poll-result div.attribute-short
{
	margin-top:1em;
	font-size:1em;
}

div.poll-result div.attribute-short p
{
	font-weight:normal;
	font-size:1em;
}

div.poll-result h3
{
	margin-top:1em;
	font-size:1.2em;
	font-weight:bold;
}

div.poll-result table.poll-resultlist td p
{
	font-size:1em;
	font-weight:bold;
}

div.poll-result table.poll-resultbar td.poll-percentage, div.poll-result table.poll-resultbar td.poll-votecount
{
	font-size:1em;
	font-weight:bold;
}

div.class-poll div.content-question
{
	margin-top:1em;
	font-size:0.7em;
}

div.class-poll div.content-question table td
{
	padding-left:0.7em;
	padding-top:0.7em;
}

div.class-poll input.button
{
	width:50px;
	font-size:0.7em;
	background-color:#d1d1f3;
	color:#000;
	border:none;
	margin-bottom:0.5em;
}

/*content-view-full*/
div.content-view-full
{
	padding:0;
	width:500px;
	color:#000;
	margin:0 17px 0 17px;
}

div.attribute-link
{
	font-size:0.7em;
	margin:0;
	margin-bottom:0.5em;
	padding:0;
}

div.attribute-link
{
	font-size:0.7em;
	margin:0;
	margin-bottom:0.5em;
	padding:0;
}

div.content-view-line div.class-article div.attribute-short p
{
	margin:0;
}

div.content-view-line
{
	margin-bottom:1em;
}

/*sök-classer*/
div.clsSearchFull table.clsSearchList
{
	width:95%;
	margin:0;
	border:0;
	font-size:0.7em;
}

div.clsSearchFull
{
	margin:0;
}

div.clsSearchFull div.feedback
{
	margin:0;
}

div.clsSearchFull div.feedback h2
{
	margin:0;
	margin-bottom:0.5em;
	font-size:0.8em;
	font-weight:bold;
}

div.clsSearchFull table.clsSearchList td
{
	vertical-align:top;
	padding:5px;
}

div.clsSearchFull table.clsSearchList td a
{
	font-weight:bold;
}

div.clsSearchFull div.maincontentheader h1
{
	margin-top:1em;
	margin-bottom:0.5em;
}

div.clsSearchFull div.block label
{
	font-weight:bold;
	font-size:0.65em;
}

div.clsSearchFull div.buttonblock
{
	margin-top:0.5em;
}

div.clsSearchFull div.buttonblock input.button
{
	width:35px;
	font-size:0.65em;
	background-color:#d1d1f3;
	color:#000;
	border:none;
}

div.clsSearchFull input
{
	background-color:#fff;
	color:#000;
	border:1px solid #d1d1f3;
}

div.clsSearchFull select
{
	background-color:#fff;
	color:#000;
	border:1px solid #d1d1f3;
}
/**/
table.list
{
	width:95%;
	display:inline;
	margin:0;
	border:0;
}

table.list ul li p
{
	font-size:1em;
}

table.list ol li p
{
	font-size:1em;
}

div.warning
{
	color:#c00;
}



/*Klasser för kontaktdatabasen*/

table.clsPersonalTable
{
	width: 100%;
	color:#000;
	margin:0;
	margin-bottom:2em;
}

table.clsPersonalTable td.clsPersonalCell
{
	width: 50%;
	vertical-align:top;
	color:#000;
	padding-right:1em;
	padding-top:1em;
	padding-bottom:5px;
}

table.clsPersonTable
{
	width: 100%;
	font-size:1em;
	color:#000;
}

table.clsPersonTable td.clsTextCell
{
	width: 50%;
	vertical-align:top;
	font-size:0.65em;
	color:#000;
	padding-right:5px;
}

table.clsPersonTable td.clsPictureCell
{
	width: 50%;
	vertical-align:top;
	font-size:0.65em;
	color:#000;
}

table.clsPersonTable td.clsTextCell span.clsTitle
{
	color:#000;
	font-weight:bold;
}

table.clsPersonTable td.clsTextCell h5
{
	color:#000;
	font-size:1.1em;
	margin-top:0;
}

table.clsPersonTable td.clsTextCell h5 a
{
	font-size:1em;
	margin-top:0;
	font-weight:bold;
}

table.clsPersonTable td.clsTextCell h5 a:hover
{
	font-size:1em;
	margin-top:0;
	font-weight:bold;
}

div.clsLogin
{
	width:600px;
	border:1px solid #d1d1f3;
	margin:50px auto 0 auto;
	padding:10px;
}

/*SPRÅK VAL (flaggor) */
.clsFlag{
	margin-left:10px;
}

/* DROPDOWN MENY  */
.clsDropdownMenu{
	position:absolute; 
	width:184px;
	overflow:hidden;
	border-top:solid 1px #006cb7;
	border-left:solid 1px #006cb7;
	border-right:solid 1px #006cb7;
	z-index:1000;
	display:none;
	text-align:left;
	font-weight:bold;
	font-size:0.75em;
}

/* Undermeny länkar */
.clsDropdownMenu a{
	padding-top:5px; 
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#f1f1fd;
	color:#006cb7; 
	display:block; 
	text-decoration:none;
	display:block;
	width:164px;
	border-bottom:solid 1px #006cb7;
}

.clsDropdownMenu a:visited{
	color:#006cb7;
}
.clsDropdownMenu a:hover{
	color:#006cb7; background-color:#FFF; text-decoration:none;
}