/*------------------------ GENERAL ELEMENTS ----------------*/ 
@media screen
{
	body {  
		background-color: #ffffff;
		margin-top: 0px;
		margin-left: 0px;
		padding-top: 5px;
		padding-left: 10px;
	}

		
	td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: 
	#333333}

	div { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: 
	#333333}


	/*------------------------GENERAL LINKS ----------------*/ 


	A:LINK { font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size : 10px; 
		color : #495E8D; 
		font-weight: bold; text-decoration : none} 

	A:VISITED { font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size : 10px; color : #495E8D; 
		font-weight: bold; 
		text-decoration : none} 


	A:ACTIVE { font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size : 10px; color : #FFCC00; 
		font-weight: bold; text-decoration : none} 


	A:HOVER { font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size : 10px; 
		font-weight:normal; color :#FFCC00; 
		font-weight: bold; text-decoration : none} 


	 /*------------------------ NAVIGATION LINKS ------------------------ */ 


	A.navigation:LINK { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
			font-size : 10px; 
			color : #ffffff; 
			text-decoration:none} 

	A.navigation:VISITED { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
			font-size : 10px; 
			color : #ffffff; text-decoration:none} 

	A.navigation:ACTIVE { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
				font-size : 10px; 
				color : #FFCC00; 
				text-decoration:none} 

	A.navigation:HOVER { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
				font-size : 10px; 
				color : #FFCC00; 
				text-decoration:none} 

	 /*------------------------ lnkShowLinks LINKS ------------------------ */ 

	A.lnkShowLinks:LINK { 
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color: #000000;
		font-weight: bold;
		font-size: 10px;
		text-decoration: underline;	
	} 

	A.lnkShowLinks:VISITED { 
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color: #000000;
		font-weight: bold;
		font-size: 10px;
		text-decoration: underline;
	} 

	A.lnkShowLinks:ACTIVE { 
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color: #000000;
		font-weight: bold;
		font-size: 10px;
		text-decoration: underline;
	} 

	A.lnkShowLinks:HOVER { 
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color: #000000;
		font-weight: bold;
		font-size: 10px;
		text-decoration: underline;
	} 


	 /*------------------------ Tabell borders------------------------ */ 


	.tblcellbg {
		background-color: #EAF5FF;
		border-top: 1px solid #003366;
		border-bottom: 1px solid #003366;
		border-right-width: 1px;
		border-left-width: 1px;
		border-right-style: solid;
		border-left-style: solid;
		border-right-color: #003366;
		border-left-color: #003366;

	} 



	/*------------------------ Topic and Bottom Fields background ----------------*/ 


	.tblheader {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		background-image: url(../images/tbltopbg.gif);
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #435A7F;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #435A7F;


	} 

	.tblbottom {
		background-image: url(../images/tblbottombg.gif);
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-right-color: #435A7F;
		border-bottom-color: #435A7F;
		border-left-color: #435A7F;


	} 

	/*------------------------ SEPARATOR LINE ----------------*/ 

	.tblcelllinetop {
		background-color: #EAF5FF;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #435A7F;
		
	}

	.savedetail {
		background-color: #CCE2FB;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #435A7F;
		
	}


	/*------------------------ LISTS ----------------*/ 

	.tblcell1 {
		background-color: #ffffff;
	} 
	.tblcell2 {
		background-color: #f1f0ef;
	} 
	.listhighlighter {
		background-color: #fbf3dc;
	} 


	/*------------------------ FORM ELEMENTS ----------------*/ 


	input {
		font-family: "Verdana, Arial, Helvetica, sans-serif";
		font-size: 11px;
		font-weight: normal;
		color: #24387A;	
	} 

	textarea {
		font-family: "Verdana, Arial, Helvetica, sans-serif";
		font-size: 11px;
		font-weight: normal;
		color: #24387A;
		border: 1px solid #29408D;
		
	} 

	select, option { 
		font-family: "Verdana, Arial, Helvetica, sans-serif"; 
		font-size: 10px; 
		color: #24387A; 
		border: 1px solid #29408D;
	}


	.selbox {
		font-family: "Verdana, Arial, Helvetica, sans-serif";
		font-size: 10px;
		color: #000000;
		border: none
	} 


	/*------------------------ TOPICS ----------------*/ 



	h2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #455F91;
		padding-bottom: 10px;
		padding-top: 10px;} 


	h3 { 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 11px; font-weight: 
		bold; color: #000000; margin-bottom: 0px; 
		padding-bottom: 0px;} 


	/*------------------------ TEXTS ----------------*/ 


	.text { font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #333333;
		 font-weight: normal
	}

	.text2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #000000;
		padding-left: 10px;}

	.CssRowRouteName {
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color: #000000;
		font-weight: bold;
		font-size: 10px;
		text-decoration: none;
		height: 20px;
		text-align: left;
	}

	.DateCaption {
		background-color: #ffffff;
		text-align: left;
	}

	.CssStepList
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color: #CDCDCD;
		font-weight: normal;
		font-size: 10px;
		text-decoration: none;
		text-indent: 5px;
		text-align: left;
		height: 18px;
		width: 205px;
	}

	.CssStepListCurrent
	{
		background-color: #FFFFFF;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color: #000000;
		font-weight: bold;
		font-size: 10px;
		text-decoration: none;
		text-indent: 5px;
		text-align: left;
		height: 18px;
		width: 205px;
	}

	A.CssStepList
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color: #CDCDCD;
		font-weight: normal;
		font-size: 10px;
		text-decoration: none;
		text-indent: 5px;
		text-align: left;
		height: 18px;
		width: 205px;
	}

	A.CssStepListCurrent
	{
		background-color: #FFFFFF;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color: #000000;
		font-weight: bold;
		font-size: 10px;
		text-decoration: none;
		text-indent: 5px;
		text-align: left;
		height: 18px;
		width: 205px;
	}
	
	.CustomTextImageButton {
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color: #FFFFFF;
		font-size: 10px;
		font-weight: bold;
	}

	.CustomTextImageButtonOver {
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color: #FBF3DC;
		font-size: 10px;
		font-weight: bold;
	}
	
	.AssistantInformerTable {
		border-color:#77757A;
		border-width:1px;
		border-style:solid;
		border-collapse:collapse;
	}

	.AssistantInformerTableCell {
		background-color: #FFFADC;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size: 10px;
		padding: 4px;
	}
	
	.AssistantInformerTableCellFlash {
		background-color: #FFF37D;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size: 10px;
		padding: 4px;
	}

/*------------------------ ERRORMESSAGE ----------------*/
 
	.errorMessage {
		width: 342px;
	}

	.errorMessage .Header
	{
	}

	.errorMessage .Content
	{
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		color:#000000;
		padding-top:8px;
		padding-left:10px;
		padding-right:10px;
		text-align:left;
		border: solid 1px #000000;
		background-color: #ffffff;
	}

	.errorMessage .ButtonPanel {
		padding-top:8px;
		padding-bottom:6px;
		text-align: center;
	}

	.errorMessage .ButtonPanel .Button {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 13px;
		color:#ffffff;
		font-weight: bold;
		background-color: #7A9FD3;
		border: solid 1px #eeeeee;
		padding:1px;
		cursor: pointer;
	}

	.errorMessage .Footer 
	{
	}
	
	/*---------------Login ctrl----------------*/
	.CssLogin
	{
		border: solid 1px #495E8D;	
		padding: 5px 5px 5px 5px;
		background-color: #ECECEC;
	}

	.CssLoginTextbox
	{
		margin: 0px 0px 0px 0px;
		vertical-align: top;
	}

	.CssLoginCaption
	{
		margin: 3px 0px 0px 0px;
		vertical-align: top;
		color: #495E8D;
	}

	.CssLoginHeaderText
	{
		color: #495E8D;
		font-weight: bold;
		font-size: 14px;
	}

	.CssLogoutLbl
	{
		color: #495E8D;
		margin-right: 5px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
	}

	.CssLogoutTbl
	{
		
	}

	.CssLblCell
	{
		vertical-align: middle;
	}

	.CssBtnCell
	{
		vertical-align: middle;
	}

	.CssLogoutbtn
	{
		margin-right: 10px;
	}

	.CssUserSection
	{
		margin: 0px 0px 0px 0px;
		text-align: left;
	}

	.CssPasswordSection
	{
		margin: 2px 0px 0px 0px;
		text-align: left;
	}

	.CSSLoginSelect
	{
		margin: 0px 0px 0px 15px;
	}

	.CssPwdSender
	{
		float: left;
		/*border: solid 1px #000000;*/
	}

	.CssLoginCtrl
	{
		float: left;
		/*border: solid 1px #000000;*/
	}

	.CssLogInTxt
	{
		color: #495E8D;
		margin-right: 5px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		float: left;
	}

	.CssLogInHeaderTxt
	{
		color: #495E8D;
		margin-right: 5px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: Bold;
		float: left;
	}

	.btnLogin
	{
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

@media print
{
	body {  
		background-color: #ffffff;
		margin-top: 0px;
		margin-left: 0px;
		padding-top: 5px;
		padding-left: 10px;
	}

		
	td 	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10pt; 
		color: #333333;
	}
	
	a { display:none; }
	
	img { display:none; }
	
	.CustomTextImageButton {
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color: #FFFFFF;
		font-size: 10px;
		font-weight: bold;
	}
}
