﻿body {
	color: #434343;
}

a{
	text-decoration:none;
}

table, tr, td{
	border-collapse:collapse;
}

tr{
}

#flyttaInRow{
	display:none;
}

body, h1, h2, h3, p, ul, li{
	margin:0;
	padding:0;
}

#leftWrapper{
	width:462px;
	margin: 0px 10px 0px 0px;
	float:left;
	padding-bottom: 15px;
}

#avtalWrapper{
}

#avtalsvalWrapper table{
	width:100%;
	background-color: #EEF8FA;
	margin-bottom:10px;
}

#avtalsvalWrapper table select{
	width:110px;
}

#avtalsValBorder{
	margin-top:5px;
	margin-bottom:3px;
	width:100%;
	height:1px;
	font-size: 1px;
	line-height: 1px;
	padding: 0px;
	background-image:url('/App_Img/graphics/black_dots.gif');
}

#avtalsvalWrapper{
	position:relative;
}

.tableBottom, .tableTop{
	height: 0px;
}

.tableDescription{
	width:231px;
}

.inputGuide{
	font-size:11px;
	font-style:italic;
	width:180px;
	padding-left: 0px; 
	margin-left:14px;
}

.tableDescription p, .sammanfattningLeftRow p{
	font-size:12px;
	font-weight:bold;
}
.tableDescription p {
	margin-left: 15px;
}

.sammanfattningLeftRow{
	vertical-align:top;
}

.sammanfattningHeaderRow h3{
	margin-top:10px;
}

.sammanfattningRightRow, .sammanfattningLeftRow{
	padding-top: 1px;
	padding-bottom: 2px;
}

.sammanfattningRightRow p{
	font-size:12px;
}

.ingress{
	font-family:Georgia;
	font-style:italic;
	font-size:16px;
	margin-top:10px;
}

.underText{
	margin-top:7px;
    font-size:12px;
}

.avtalText{
    font-size:12px;
}

#avtalWrapper h2{
	font-size:16px;
	float:left;
}

#avtalWrapper .infoButton
{
	float:right;
	margin-right:15px;
	margin-top:2px;
}

#avtalHeader{
	font-size:13px;
	font-weight:bold;
	margin: 0px 0px 5px 0px;
}

#avtalVindColumnWrapper .avtalColumns{
}

#avtalVindVattenColumnWrapper{
	position:relative;
}

.avtalColumnsRoundedTop{
	width:154px;
	height:5px;
	background-image:url('/App_Img/graphics/gray_topcolumn_bg.gif');
}

.avtalColumnsRoundedBottom{
	width:154px;
	height:5px;
	background-image:url('/App_Img/graphics/gray_bottomcolumn_bg.gif');
}

.avtalColumnsWrapper{
	width:138px;
	height:633px;
	float:left;
	text-align:center;
}

.avtalWrapper{
}

.avtalColumns .avtalInfo{
	margin-top:-10px;
}

.avtalColumns{
	background:#f7f7f7;
	height:715px;
}

.avtalColumnsDots{
	height:1px;
	width:141px;
	margin-top:6px;
	margin-left:6px;
	background:url('/App_Img/graphics/gray_dots_column.gif');
	line-height: 1px;
	font-size: 1px; 
}

#avtalVindColumnWrapper .avtalColumns{
	background:#fff;
}

.avtalHeader{
	font-size:13px;
	font-weight:bold;
}

.avtalType{
	font-size:13px;
	font-weight:bold;
}

.avtalBindningsTid, .avtalPris{
	font-size:11px;
	font-style:italic;
}

.avtalKnapp{
	width:116px;
	height:25px;
	background-image:url('/App_Img/graphics/knapp_avtal.gif');
	background-repeat:no-repeat;
	overflow:hidden;
	text-align:center;
	margin-top:7px;
	margin-bottom:10px;
}

.avtalKnapp a{
	padding-top:4px;
	display:block;
	width:116px;
	height:25px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

.avtalKnapp a.selected{
	background-image:url('/App_Img/graphics/knapp_avtal_markerad.gif');
}

.avtalInfo{
	width:116px;
	margin:0 auto;
}

#proceedButton{
	overflow:hidden;
	text-align:center;
	width:138px;
	height:22px;
	margin-top: 33px;
}

#proceedButton a{
	width:138px;
	height:22px;
	display:block;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding-top:7px;
}

/* === Högerkolumn === */

#rightWrapper{
	width:245px;
	margin: 0px 0px 0px 5px;
	float:left;
	padding-bottom: 15px;
}

#rightBody, #rightBodyCompare{
	background-image:url("/App_Img/TecknaElAvtal/puffbakgrund_produkt.png");
	background-color:#f3fbf0;
	font-size:11px;
	padding:23px;
}

#pricesWrapper{
	display:none;
}

#rightColumnTop{
	background-image:url('/App_Img/graphics/vinjett_gron.png');
	color:#fff;
	font-size:10px;
	width:172px;
	height:24px;
}

#rightColumnTop p{
	padding-top:6px;
	padding-left:14px;
	font-weight:bolder;
	display:block;
}

#topInfoTypeWrapper{
	height: auto;
	padding: 4px 0px 4px 6px;
}
#topInfoTypeWrapperFond 
{
	height: auto;
	padding: 22px 0px 0px 6px;
}

.rightColumnBorder{
	background-image:url(/App_Img/TecknaElAvtal/sammanstallning_dvdr.png);
	height:2px;
	margin-bottom:6px;
	margin-top:7px;
	overflow: hidden;
}

.rightColumnBorderFlat{
	height:1px;
	background-image:url('/App_Img/graphics/hoger_meny_dots.gif');
	background-repeat:no-repeat;
	font-size: 1px;
	line-height: 1px;
}

#topInfoImage{
	margin-top:15px;
	height:116px;
	background-repeat:no-repeat;
}

.topInfoType{
	font-weight:bold;
	font-size:13px;
	line-height:1.2em;
	clear: both;
	display: block;	
}

.topInfoType em{
	font-weight:normal;
	font-size: 11px;
	display: block;	
	margin-top:5px;
}

#andraAvtalKnapp{
	display:none;
	margin-left: 7px;
	clear: both;	
}

#topInfoWrapper a{
	font-size:11px;
	font-style:italic;
	color:#000;
}

#topInfoWrapper a span { display: inline; padding-top: 2px; margin-left: 7px; }

#rightBody table{
	width:100%;
	border:none;
	padding:0;
	margin:0;
	border-collapse:collapse;
}

#rightBody table p{
	line-height:1.1em;
}

.tableLeftColumn p{
	padding-left:5px;
}

.tableRightColumn p{
	text-align:right;
	padding-right:7px;
}

#optionsInfoWrapper tr{

}

#optionsInfoWrapper .tableRightColumn p, #optionsInfoWrapperFond .tableRightColumn p{
	font-weight:bold;
}

#optionsInfoWrapper{
}

#bindningsTidRow{
	display:none;
}

#totalkWhWrapper, #totalkWhWrapperFond{
	background-image:url(/App_Img/TecknaElAvtal/sammanstallning_bg_total_2.png);
	height:29px;
	margin-bottom:2px;
	margin-left:-2px;
	margin-top:11px;
}

#totalkWhWrapper .rightColumnBorderFlat, #totalkWhWrapperFond .rightColumnBorderFlat{
	margin-top:8px;
}

#totalkWhWrapper .tableLeftColumn p, #totalkWhWrapperFond .tableLeftColumn p{
	margin-left:6px;
}

#totalkWhWrapper td p, #totalkWhWrapperFond td p{
	margin-top:2px;
}

#totalkWhWrapper p, #totalkWhWrapperFond p{
	font-weight:bold;
	padding-top:4px;
	padding-left:2px;
}

#totalWrapper{
	display:none;
}

#totalConsumptionWrapper table, #totalConsumptionWrapperFond table{
	margin-top:4px;
	margin-bottom:5px;
}

#totalConsumptionWrapper .tableLeftColumn, #totalConsumptionWrapperFond .tableLeftColumn{
	width:75px;
}

#totalConsumptionWrapper .tableLeftColumn p, #totalConsumptionWrapperFond .tableLeftColumn p{
	line-height:1.2em;
}

#totalConsumptionWrapper .tableRightColumn p, #totalConsumptionWrapperFond .tableRightColumn p{
	font-weight:bold;
}

#totalMonthWrapper, #totalMonthWrapperFond{
	margin-top:2px;
	margin-left:-2px;
	margin-bottom:2px;
}

#totalMonthWrapper p, #totalMonthWrapperFond p{
	font-weight:bold;
	padding-top:2px;
	padding-left:2px;
}

#totalMonthWrapper .tableLeftColumn, #totalMonthWrapperFond .tableLeftColumn{
	width:75px;
}

#totalMonthWrapper .tableLeftColumn p, #totalMonthWrapperFond .tableLeftColumn p{
	margin-left:6px;
	line-height:1.2em;
	padding-top: 3px;
}

#totalMonthWrapper td p, #totalMonthWrapperFond td p{
	margin-top:1px;
}

#totalMonthWrapper, #totalMonthWrapperFond{
	background-image:url(/App_Img/TecknaElAvtal/sammanstallning_bg_total_2.png);
	height:36px;
}

#totalClimateSave{
	margin-top:5px;
	margin-bottom:5px;
}

#totalClimateSave p{
	margin-top:10px;
	margin-bottom:5px;
	line-height:1.2em;
}

#totalClimateSave .tableLeftColumn{
	width:77px;
}

#totalClimateSave .tableRightColumn{
	padding-top:5px;
}

#totalClimateSave .tableRightColumn p{
	line-height:1.8em;
	color:#027908;
}

.co2tons{
	font-size:28px;
	font-weight:bold;
	display:block;
}

#smallTons{
	font-size:22px;
}

#rightColumnSubmit{
	padding:5px;
}

#orderReadyText{
	display:none;
}

#rightColumnSubmit p{
	font-weight:bold;
}

#rightColumnProceed{
	width:152px;
	height:27px;
	background-image:url('/App_Img/graphics/knapp_hogermeny_vidare_gray.gif');
	text-align:center;
	overflow: hidden;
    margin-bottom: -10px;
}

#rightColumnProceed a{
	display:block;
	width:152px;
	height:27px;
	font-weight:bold;
	color:#fff;
	padding-top:6px;
}

#rightColumnBottom{
	width:172px;
	height:10px;
	background-image:url('/App_Img/graphics/hoger_meny_bg_bottom.gif');
	float:left;
}

#rightInfoTextWrapper{
	font-size:10px;
	color:#5a5a5a;
	padding:10px;
	margin: 10px 0;
}

#efakturaRow{
	display:none;
}

.pricesRow{
	display:none;
}

#rightContactFormWrapper{
	width:245px;
	background-image: url("/App_Img/TecknaElAvtal/puffbakgrund_kundtjanst.png");
}

#rightContactTop{
	width:172px;
	height:24px;
}

#rightContactBody{
	height: auto;
	padding: 23px;
}

#contactFormWrapper{
	margin-top:0px;
}
#rightContactBody h3, #rightContactBody h2
{
	font-family: arial,verdana,sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #5E6C1E;
	text-transform: none;
	text-decoration: none;
	letter-spacing: normal;
	word-spacing: normal;
}
#rightContactBody h3
{
	font-size: 18px;
	line-height: 23.4px;
	margin-bottom: 4px;
}
#rightContactBody h2
{
	font-size: 14px;
	line-height: 15.4px	;
	margin: 20px 0 6px 0;
}

#rightContactBody p{
	color: #5E6C1E;
	padding-top: 3px;
	font-size:12px;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 14px;
}

#contactPhoneInput{
	background:#f3f3f3;
	position:absolute;
	top:1px;
	width:91px;
	height:21px;
	border:none;
	padding-left:4px;
	padding-top:3px;
	background-image:url('/App_Img/graphics/input_phone.png');
	background-repeat:no-repeat;
	border:0;
}

#contactSubmit{
	position:absolute;
	top:1px;
	left:96px;
	width:53px;
	height:22px;
	border:none;
	background:url('/App_Img/graphics/submit.png') no-repeat center top;
}
.contactSubmit{
	width:53px;
	height:22px;
	border:none;
	background: url('/App_Img/graphics/submit.png') no-repeat center top;
	display: block;
	cursor: pointer;
}

#comparePricesBody{
	height:300px;
	background-color:#f3f3f3;
	display:none;
}

#comparePricesLabel{
	width:172px;
	height:24px;
	background-image:url('/App_Img/graphics/compare_prices_flik.jpg');
	border-top:1px solid #fff;
	cursor:pointer;
}

#comparePricesLabelNoDrop{
	width:172px;
	height:24px;
	background-image:url('/App_Img/graphics/compare_prices_flik_nodrop.png');
	border-top:1px solid #fff;
	cursor:default;
}


/* === Steg 2 === */

/* === Datepicker === */

.ui-datepicker 
{
	margin-left: 0px;
	z-index: 20000; }

.ui-datepicker-header{
	background:#ddd;
}

.ui-datepicker-calendar{
	background:#FFF;
}

/* === /Datepicker === */

#uppgifterFornamnInput, #uppgifterEfternamnInput, #uppgifterAdressInput, 
#uppgifterTelefonEttInput, #uppgifterTelefonTvaInput, #uppgifterEmailInput,
#leveransAdressInput{
	width:208px;
	/*height:17px;*/
	border:none;
}

#flyttaInDatum, #levStartDatum{
	width:80px;
	height:19px;
	border:none;
	background:#f7f7f7;
	background-image:url('/App_Img/TecknaElAvtal/input_datum.gif');
	background-repeat:no-repeat;
}

#uppgifterPostnummerInput, #leveransPostnummerInput, #uppgifterAnlPostnummerInput{
	width:54px;
	/*height:17px;*/
	border:none;
}

#arsforbrukningInput
{
	float: left;
	width:63px;
	height:17px;
	border:none;
}

#omradesKodInput, #anlaggningsIdInput
{
	float: left;
	width:137px;
	height:17px;
	border:none;
}

.errorRow, #fornamnError, #efternamnError, #adressError, 
#zipCodeError, #fakturaZipCodeError, #anlaggningError, #forbrukningError,#leveransZipCodeError, 
#leveransAdressError{
	display:none;	
}
.errorRow, .errorRow td  
{
    vertical-align:top;
    padding-top:0;
}

#uppgifterWrapper{
	display:none;
}

.checkBoxar{
	position:absolute;
	left:-9999px;
}

span.ui-checkbox{
	margin-left:15px;
	float:left;
	display:block;
	width:17px;
	height:17px;
	background-image:url('/App_Img/graphics/unchecked.png');
}
#divAvtalsVillkorCheckBox span
{
	margin-left: 0px;
}

span.ui-checkbox-state-checked, span.ui-checkbox-state-checked-hover{
	background-image:url('/App_Img/TecknaElAvtal/checkbox_2.png') !Important;
}

span.ui-checkbox-state-disabled, span.ui-checkbox-state-disabled-hover{
	background-image:url('/App_Img/graphics/checkbox_gray.gif') !Important;
}

img.ui-datepicker-trigger{
	margin-left:8px;
	vertical-align: top;
	margin-top: 1px;
	cursor: pointer;
}

#tillBakaTillStegEttKnapp, #tillBakaTillStegTvaKnapp, #tillBakaTillStegTreKnapp  {
	float:left;
	width:58px;
	height:22px;
	background-image: url('/App_Img/TecknaElAvtal/button_tillbaka.png');
	background-repeat:no-repeat;
	margin-top:33px;
}

#tillBakaTillStegEttKnapp, #tillBakaTillStegTvaKnapp, #tillBakaTillStegTreKnapp, #knapp,
.movingBackgroundPosition:hover
{	background-position: 0 0; }

#tillBakaTillStegEttKnapp:hover, #tillBakaTillStegTvaKnapp:hover, #tillBakaTillStegTreKnapp:hover, #knapp:hover,
.movingBackgroundPosition:hover
{	background-position: 0 -22px; }

#tillBakaTillStegEttKnapp:active, #tillBakaTillStegTvaKnapp:active, #tillBakaTillStegTreKnapp:active, #knapp:active,
.movingBackgroundPosition:active
{	background-position: 0 -44px; }

#vidareTillSammanfattningKnapp, #skickaBestallningKnapp{
	width:138px;
	height:22px;
	float:right;
	background-image:url('/App_Img/TecknaElAvtal/button_skicka_pil.png');
	background-repeat:no-repeat;
	margin-top:33px;
}
#tillBakaTillStegEttKnapp a, #vidareTillSammanfattningKnapp a, #skickaBestallningKnapp a, #tillBakaTillStegTvaKnapp a, #tillBakaTillStegTreKnapp a{
	overflow:hidden;
	color:#fff;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	display:block;
	width:58px;
	height:22px;
	padding-top:7px;
}
#skickaBestallningKnapp, #skickaBestallningKnapp a
{
	width: 65px;
}
#vidareTillSammanfattningKnapp a{ width: 196px; }

#flyttaInRow .tableDescription p{
	float:left;
	margin-left:8px;
}

#flyttaInRow .tableDescription{
}

#personUppgifterTableWrapper, #anlaggningsUppgifterTableWrapper,
#leveransAdressTableWrapper, #betalningsAlternativTableWrapper,
#AnlaggningsvalTableWrapper {
	padding: 6px 0 6px 0;
	background-color: #EEF8FA;
}

#uppgifterWrapper p{
	font-size:12px;
}

.uppgifterLeftColumn{
	width:201px;
}

.uppgifterRightColumn{
	width:205px;
	padding-left:15px;
}

.uppgifterLeftColumn p{
	margin-left:15px;
}

.uppgifterLeftColumn input{
	width:187px;
}

.inputHeader{
	font-weight:bold;
}

#personnummerRow .inputHeader, #coopIDNrRow .inputHeader{
	float:left;
}

#personnummerRow, #coopIDNrRow { height: 35px;}
.uppgifterLeftColumn { padding: 5px 0px; }

#flyttaInDatum{
	
}

#uppgifterPostnummerInput, #uppgifterAnlPostnummerInput{
	width:54px;
	float:left;
}

#uppgifterOrtInput
{
	float: left;
	width:148px;
}

#anlaggningsUppgifterHeader h2{
	float:left;
}

#anlaggningsUppgifterHeader img{
	float:right;
}

#anlaggningsUppgifterInfoWrapper{
	margin-top:14px;
}

.anlaggningsUppgifterRow{
	display:none;
}

#fakturaAdressRow{
	display:none;
}

.singleTdLeftcolumn{
	width: 355px;
	float:left;
	margin-left:15px;
}

.singleTdLeftcolumnImage 
{
    float: right; 
    padding-right: 10px;
}

.tableRowFull{
}

.tableRowFull td{
	padding-top:7px;
	padding-bottom:7px;
	width:462px;
}

.tableRowFull p{
	float:left;
}

.errorMessage{
	color:#fff;
	overflow:hidden;
	margin-left:0px;
}

.errorMessage.full{
	width:414px;
}

.errorMessage.short{
	width:198px;
}

div.errorMessage.full .errorHead{
	height:13px;
	background-image:url('/App_Img/TecknaElAvtal/felmeddelande_lang_top.gif');
	font-size: 1px;
}

div.errorMessage.full .errorFoot{
	height:13px;
	background-image:url('/App_Img/TecknaElAvtal/felmeddelande_lang_botten.gif');
	font-size: 1px;
}

div.errorMessage.short .errorHead{
	height:13px;
	background-image:url('/App_Img/TecknaElAvtal/felmeddelande_kort_top.gif');
	font-size: 1px;
}

div.errorMessage.short .errorFoot{
	height:13px;
	background-image:url('/App_Img/TecknaElAvtal/felmeddelande_kort_botten.gif');
	font-size: 1px;
}

.errorBody{
	background:#f78411;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
}

.errorArrow{
	position:relative;
	height:4px;
}

.errorArrow img{
	position:absolute;
	z-index: 1000 !important;
}

#anlPostNrArrow img {
	left: 252px;
}
#levStartArrow img {
	left: 268px;
}

#moveInDateArrow img, #moveInDateArrow2 img {
	left: 95px;
}

#personnummerArrow img{
	left:153px;
}
#coopIDNrArrow img{
	left:153px;
}

#telefonArrow img, #emailArrow img {
	left:100px;
}

#anlaggningArrow img, #omradeArrow img, #leveransZipCodeArrow img {
    left:60px;
}
#anlaggningFullmaktArrow img {
    left:20px;
}
#anlaggningArrow img 
{
    left:100px;
}

#forbrukningArrow img 
{
    left: 27px;
}

#fornamnArrow img, #efternamnArrow img, #adressArrow img, #zipCodeArrow img, #fakturaAdressArrow img, #fakturaZipCodeArrow img{
	left:95px;
}

#zipCodeArrow, #telefonArrow, #emailArrow { z-index: 100! important; }

#avtalsVillkorArrow img {
	left: 5px;
}
.uppgifterRightColumn .errorMessage{
	margin-left:0;
}

.anlaggningsUppgifterRow .uppgifterLeftColumn p{
	float:left;
}

.anlaggningsUppgifterRow .uppgifterLeftColumn .infoWrapper{
	float:left;
    margin-left: 4px;
    margin-right: 0px;
    margin-top: 2px;
}

.anlaggningsUppgifterRow .uppgifterRightColumn .inputHeader{
	width:231px;
}

.anlaggningsUppgifterRow .uppgifterRightColumn 
{
    padding-left: 0px;
}

.anlaggningsUppgifterRow .uppgifterRightColumn p{
	float:left;
}

.anlaggningsUppgifterRow .uppgifterRightColumn .infoWrapper{
	float:right;
}

#sammanfattningWrapper{
	display:none;
}

#sammanfattningTable p{
	font-size:12px;
}

#autogiroSelect div.singleTdLeftcolumn p { padding-left: 25px; line-height: 1.4em;}
span.ui-radio { background: url('/App_Img/graphics/checkbox_small.png') no-repeat; width: 12px; height: 12px; display: block; float: left; margin: 0px 5px 0px 0px ; }
span.ui-radio-state-checked, span.ui-radio-state-checked-hover { background: url('/App_Img/graphics/checkbox_small_marked.png') no-repeat; width: 12px; height: 12px; display: block; float: left; margin: 0px 5px 0px 0px ;}

#ui-datepicker-div { z-index: 10000 !important; }
.row2 { margin: 5px !important; padding: 0; border: none; }
#info_border { display: none; }

#leftWrapper .subHeader { }
#leftWrapper .subHeader h2 { float: left; }
#leftWrapper .subHeader .infoWrapperWrapper { float: right; padding-top:11px; }
#leftWrapper .greenSubHeader
{
	font-size:16px;
	padding-bottom:15px;
	float: left;
}
#leftWrapper .subGreenSubHeader 
{
	font-size:14px;
	margin-bottom:5px;
}
.clearBoth { clear: both; }
.clearBothEmpty { clear: both; line-height: 0px; height: 0px; }

#anlaggningsUppgifterInfoBox1, #anlaggningsUppgifterInfoBox2
{	display: inline; }

/* tacksidan */
table.tack { font-size: 10pt; width:100%; }
table.tack tr {  }
table.tack tr td { width:50%; }
table.tack tr td input
{
	width: 140px;
	height: 14px;
	margin: 5px 0px 0px 0px;
	padding: 4px;
	border: none;
	background: url('/App_Img/graphics/input_ort.gif') no-repeat;
}
table.tack tr td input.inputFull 
{
	width: 200px;
	background: url('/App_Img/graphics/input_full.gif') no-repeat;
}
.tackborder {margin: 25px 0 10px 0 !important;}
#tipAFriendWrapper 
{
	background-color: #DEF0F6;
	padding: 23px;
}
input#knapp, input#knappTillbaka
{
	height: 22px;
	font: bold 11pt arial, sans-serif;
	float: right;
	margin: 5px 4px 5px 0px;
	border: none;
	cursor: pointer}
input#knapp 
{
	background: url('/App_Img/TecknaElAvtal/skicka_1.png') no-repeat;
	width: 52px;
	height: 22px;
}
input#knappTillbaka
{
	background: url('/App_Img/TecknaElAvtal/button_tillbaka.png') no-repeat;
	width: 58px;
}
table.tack input { height: 19px !Important; }
#tipAFriendWrapper input { height: 16px !Important; margin: 3px 0px 8px 0px; outline: none; }
#tipAFriendWrapper .errorMessage.mini { width: 147px !Important; }

#sammanfattningTable .sammanfattningLeftRow { width: 50%; }

.tackDiv { background-color: #DEF0F6;  width:462px;  }

#tipAFriendWrapper .errorMessage { padding-bottom: 10px; }
#tipAFriendWrapper .errorMessage.short { padding-left: 0px; margin-left: 0px; width: auto; }
#tipAFriendWrapper .errorMessage .errorArrow { /* left:90px; */ text-align: center; }
/* #tipAFriendTable .mini .errorArrow { left: 71px; } * /
/* #tipAFriendTable .large .errorArrow { left: 71px; }  */
.sendingTipAFriend table { height: 180px; }
.sendingTipAFriendContent { padding-left: 10px; font-size: 16px; }
.sendingTipAFriendContent .error { color: #ff0000; }
.tackInfo .errorMessage { font-size:12px; color: Red; }

.avtalWrapper .avtalInfo { margin-top: 0px; }
.avtalWrapper img { text-align: center; }
/*.avtalWrapper { padding-top: 10px; }*/

#topInfoImage 
{
	height: 126px;
	margin-left: -10px;
}

#avtalsvalWrapper table tr td,
#AnlaggningsvalTableWrapper table tr td{  padding-top: 9px; padding-bottom: 9px;  } 
#avtalsvalWrapper table tr.leftTableSeparator td, table tr.leftTableSeparator td
{
	padding: 0px 15px 0px 15px;
}

.infoButton {
    position:relative;
    z-index:1;
    zoom:1;
    overflow: visible;
    float:right;
    margin-right: 10px;
}

.subHeader .infoButton 
{
    margin-top: 15px;
}

#anlaggningsUppgifterTableWrapper .infoButton  
{
    float: left;
    margin-left: 5px;
    margin-right: 0px !Important;
}
#anlaggningsUppgifterTableWrapper .uppgifterRightColumn .infoButton  
{
    float: right;
    margin-left: 0px;
    margin-right: 10px !Important;
}

#anlaggningsUppgifterTableWrapper img, #leveransAdressWrapper img { float: right; margin-right:10px; }


.infoBoxTop{
	width:146px;
	height:7px;
	background-image:url('/App_Img/TecknaElAvtal/info_top.png');
	font-size: 1px;
}
div.coopSteg1 .infoBoxTop, div.coopSteg2 .infoBoxTop
{
	background-image:url('/App_Img/TecknaElAvtal/info_top_m.png');
}

.infoBoxBottom{
	width:146px;
	height:4px;
	background-image:url('/App_Img/TecknaElAvtal/info_bottom.png');
	font-size: 1px;
}

.infoBoxBody{
	padding: 3px 10px;
	background-color:#3489BF;
	color:#fff;
	font-size:12px;
	font-weight: normal;
	line-height: 15px;
}

.infoBoxPopUpWrapper{
    left:-18px;
    position: absolute;
    top:21px;
    width:146px;
    
}

div.coopSteg1 .infoBoxPopUpWrapper, div.coopSteg2 .infoBoxPopUpWrapper
{
    left:-113px;
}

.linkInfoBoxTop{
	width:146px;
	height:7px;
	background-image:url('/App_Img/TecknaElAvtal/info_top.png');
	font-size: 1px;
}

.linkInfoBoxBottom{
	width:146px;
	height:4px;
	background-image:url('/App_Img/TecknaElAvtal/info_bottom.png');
	font-size: 1px;
}

.linkInfoBoxBody{
	padding: 3px 10px;
	background-color:#3489BF;
	color:#fff;
	font-size:12px;
	font-weight: normal;
	line-height: 15px;
	width:126px
}

.linkInfoBoxPopUpWrapper{
     display:none;
     z-index: 100;
     /*position: relative; top: -30px; left: 20px;*/
     position:absolute;
}
.spanInfoLink
{
	color:#3489bf;
	cursor:pointer;
	
}


.infoIcon{
	cursor:pointer;
	background-image:url('/App_Img/TecknaElAvtal/info_1.png');
	background-repeat: no-repeat;
	height:15px;
	width:15px;
	font-size: 1px;
}

#sammanfattningWrapper .leftTableSeparator td
{
	padding: 10px 0px 0px 0px;
	
}


/* Solel */
td.tdAvtalInfo div.solPrice
{
	float: right;
	padding-right: 5px;
	padding-top: 2px;
	font-size: 12px;
	line-height: 1.2em;
}
