#main {position: relative}

.vardetabell tr.emptyRow
{
	font-size: 0.3em;
}

.vardetabell th
{
	text-align: left;
	padding-right: 10px;
}

.button_link
{
	display: inline-block;
	text-decoration: underline;
	background: none;
	font-family: verdana, arial, sans-serif;
	font-size: 95%;
	color: #094fa3;
	cursor: pointer;
	border: none;
}




div.form-container .noFloat label,
div.form-container .noFloat input
{
	float: none;
	width: auto !important;
	text-align: left;
	margin-top: 1em;
	
}

div.form-container .noFloat input {text-align: center}

/*
div.form-container fieldset label
{
	clear: both;
	width: 170px;
	padding-top: 0.2em;
}

div.form-container fieldset input
{
	width: 200px;
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
}
*/
div.form-container fieldset input.formButton
{
	width: 6em;
	clear: both;
}

table.skekraft td { overflow: visible !important; }
table.skekraft tbody tr td a.pdf { background-color: transparent;}
td.tdright { text-align: right !important; }
div.personInfoSmall
{
	margin-bottom: 1em;
}

div.personInfoContainer
{
	width: 30em;
	margin-bottom: 2em;
}

div.personInfoItem
{
	float: left;
	width: 14em;
	margin-bottom: 1em;
}

div.personInfoItem p
{
	margin-bottom: 0;
}

div.personInfoItem h3
{
	margin-top: 0;
	margin-bottom: 0;
}


div.formLeftJustified
{
	margin-top: 1em;
	margin-bottom: 1em;
}

div.formLeftJustified label
{
	width: 8em;
	text-align: left;
	padding-top: 0.2em;
}

div.formLeftJustified div
{
	margin-bottom: 2px;
}


div.calendarsContainer label
{
	display: block;
	width: 100%;
	float: none;
	text-align: left;
}

div.calendarsContainer div.calendarColumnLeft
{
	width: 240px;
	float: left;
}

.calendarTitle
{
	background-color: #E5EFF8;
}

.calender
{
	background-color: Blue;
}

.validationErrorMsg
{
	color: red;
	float: left;
	width: 200px;
	margin-left: 10px;
	margin-bottom: 10px;
}
div.contentstyle_silverbox .small
{
	font-size:60%;
	margin-top: 0px;
}

/*
div.contentstyle_silverbox
{
	margin:20px 0 0 0;
	border-top:1px solid #DCDCDC;
}

*/
div.silver-box-submenu
{
	padding: 0 0 20px 0;

	border-bottom:1px solid #DCDCDC;
}
div.FVConsumptionDropDown { padding: 0 0 20px 0; }
div.form-container fieldset.fldFlyttanm label { width: 170px; }

/*************INLOGGNING*********************/

.auth {
	background-color: #d5e8fc;
	color: #999;
	text-align: right; 
	padding: .5em .8em .5em .8em;
	font-size: 70%;
	vertical-align: baseline;
	min-width: 960px;
}

.auth .ledtext { font-weight: bold; padding-right: 5px}
.auth label { display: none }
.auth .username {font-size: 80%; width: 10em; height: 1.2em; color: #094fa3;}
.auth .password {font-size: 80%; width: 5em; height: 1.2em; color: #094fa3;}
.auth .knapp input {display: inline; cursor: hand; color: #094fa3; background: none; line-height: 1.5;}
.auth a { color: #094fa3;  line-height: 1.5;}
.auth .error { color: red;}
.auth .info a { padding-right: 5px;}


.startpage_auth {padding: 4px 15px 0px 15px; font-size: 75%}
.startpage_auth .ledtext { display: none;}
.authenticated .startpage_auth .ledtext {display: block; font-weight: bold;}
.startpage_auth label { display: block; font-weight: bold; font-size: 90%; color: #666666; padding-top: 3px;}
.startpage_auth .username,
.startpage_auth .password {width: 180px;}
.startpage_auth .knapp input {display: inline; cursor: hand; color: #094fa3; background: none; line-height: 1.5;}
.startpage_auth .knapp { padding-right: 10px; line-height: 2;}
.startpage_auth a { color: #094fa3; }
.startpage_auth .error { display: none;}  /* förutsätter redirect vid misslyckad inloggning */
.startpage_auth .info { display: block;}  


.puff_auth {padding: 5px 15px 5px 15px; font-size: 75%}
.puff_auth .ledtext { display: none;}
.authenticated .puff_auth .ledtext {display: block; font-weight: bold;}
.puff_auth label { display: block; font-weight: bold; }
.puff_auth .username,
.puff_auth .password {display: block; width: 180px;}
.puff_auth .knapp input {display: inline; cursor: hand; color: #094fa3; background: none; line-height: 1.5;}
.puff_auth .knapp { padding-right: 10px; line-height: 2.5;}
.puff_auth a { color: #094fa3; }
.puff_auth .error { display: none;}  /* förutsätter redirect vid misslyckad inloggning */
.puff_auth .info { display: block;}  


/* ************************************************************* */

.puffbox .passwordForm {display: inline-block; width: 140px; font-weight: bold}
* html .puffbox .passwordForm label {display: inline}
.passwordForm .passwordFormRow {  }
.passwordForm .passwordFormLabel { float: left; width: 110px; padding-top: 4px; }
.passwordForm .passwordFormInput { float: left; margin-bottom: 6px; width: 170px; }
.passwordForm .passwordFormButton { margin-top: 6px; clear: both; }

.passwordForm .passwordFormLabel2 { float: left; width: 130px; padding-top: 4px; }
.passwordForm .passwordFormInput2 { float: left; margin-bottom: 6px; width: 150px; }

.divLinkManuellRapportering {float: right;}


div.form-container fieldset.menubox label,
div.form-container fieldset.menubox input
{
display:inline;
float:none;
padding-right: 5px;
margin-right: 0;
clear: none;
}
div.form-container fieldset.menubox input { width: 120px;}

.tabs-nav a span { cursor: pointer; }





.subscriptionSelectContainer select
{
    border: solid 1px #dcdcdc;
    width: 200px;
}

div.form-container fieldset.menubox input.dateInput
{
    width: 80px; 
}