* {margin: 0px; padding: 0px;}
body {text-align: center; background: url(images/background.png); padding-top: 10px;}
body, td, input, select {font-family: arial; color: #666666;}
body, td {font-size: 12px;}
input, select {font-size: 11px;}

a {color: #005597; border: none;}
p {margin: 0px 0px 12px 0px;}
img {border: none;}
h1 {font-size: 17px; margin-bottom: 6px; color: #333333;}
h2 {font-size: 17px; margin-bottom: 6px; color: white;}
h3 {font-size: 16px; margin-bottom: 6px; color: #333333;}

ul {margin: 0px 0px 12px 0px; padding: 0px;}
li {margin-left: 25px;}

form {margin: 0px; padding: 0px;}

.clear      {clear: both;  font-size: 0px; height: 0px;}
.clearRight {clear: right; font-size: 0px; height: 0px;}
.clearLeft  {clear: left;  font-size: 0px; height: 0px;}

#page {
	width: 884px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#rightFlagFrame {padding-right: 15px; margin-bottom: 3px; text-align: right;}
#rightFlagFrame a {margin-left: 3px;}
#rightFlagFrame img {height: 13px; width: 20px;}

#topFrameType0 {height: 100px; background: url(images/frame_top_type0.png) no-repeat;}
#topFrameType1 {height: 100px; background: url(images/frame_top_type1.png) no-repeat;}
#topFrameType2 {height: 100px; background: url(images/frame_top_type2.png) no-repeat;}
#topFrameType3 {height: 100px; background: url(images/frame_top_type3.png) no-repeat;}
#topFrameType4 {height: 100px; background: url(images/frame_top_type4.png) no-repeat;}

#middleFrame {
	background-image: url(images/frame_middle.png);
	background-repeat: repeat-y;
}

#content {
	margin: 0px 15px;
}

#bottomFrameType0 {height: 50px; background: url(images/frame_bottom_type0.png) no-repeat;}
#bottomFrameType1 {height: 50px; background: url(images/frame_bottom_type1.png) no-repeat;}
#bottomFrameType2 {height: 50px; background: url(images/frame_bottom_type2.png) no-repeat;}
#bottomFrameType3 {height: 50px; background: url(images/frame_bottom_type3.png) no-repeat;}
#bottomFrameType4 {height: 50px; background: url(images/frame_bottom_type4.png) no-repeat;}

.calcQuotationTableHeader {width: 534px;}
.calcQuotationTable       {width: 532px;}
.calcQuotationTableCol1   {width: 228px;}
.calcQuotationTableCol2   {width: 150px;}
.calcQuotationTableCol3   {width: 150px;}
.calcQuotationTableLastRow {font-weight: bold;}

.productTableHeader {width: 602px; font-size: 10px;}
.productTable       {width: 600px;}
.productTableCol1   {width: 180px;}
.productTableCol2   {width: 120px;}
.productTableCol3   {width: 130px;}
.productTableCol4   {width: 165px;}

div.grayTableHeader {background: url(images/gray_table_header_bg.png) repeat-x top left; height: 26px; white-space: nowrap; margin: 0px -1px;}
div.grayTableFooter {background: url(images/gray_table_footer_bg.png) repeat-x top left; height: 10px; white-space: nowrap; margin-top: -1px;}
div.grayTableHeader div.grayTableHeaderCell {float: left;}
div.grayTableFooter div.grayTableFooterCell {float: left; font-size: 10px; line-height: 10px;}
div.grayTableHeader div.grayTableHeaderCell div {font-size: 11px; font-weight: bold; color: #333333; margin: 5px 0px 0px 7px;}
div.grayTableHeader div.grayTableHeaderEnd       {background: url(images/gray_table_header_end.png) repeat-x top left;       float: left; font-size: 1px; width: 1px; height: 26px;}
div.grayTableHeader div.grayTableHeaderSeparator {background: url(images/gray_table_header_separator.png) repeat-x top left; float: left; font-size: 1px; width: 1px; height: 26px;}
div.grayTableFooter div.grayTableFooterSeparator {background: url(images/gray_table_footer_separator.png) repeat-x top left; float: left; font-size: 1px; width: 1px; height: 10px;}	
div.grayTableFooter div.grayTableFooterEnd       {background: url(images/gray_table_footer_end.png) repeat-x top left;       float: left; font-size: 1px; width: 1px; height: 10px;}

table.grayTable {
	background-color: #cbcbcb;
}
table.grayTable td {
	background-color: #f0f0f0;
	padding: 4px 0px;
	vertical-align: top;
	text-align: left;
}
table.grayTable td div {
	margin: 0px 7px;
	color: #333333;
	font-size: 11px;
}

.dummy {font-size: 0px; height: 0px; line-height: 0px;}
.i {font-style: italic;}

#headButton1 {width: 159px; margin: 13px 0px 0px 71px; float: left; display: inline;}
#headButton2 {width: 139px; margin: 6px 0px 0px 10px;  float: left;}
#headButton3 {width: 149px; margin: 13px 0px 0px 19px; float: left;}
#headButton4 {width: 149px; margin: 13px 0px 0px 10px; float: left;}
#logoWrapper {width: 87px;  margin: 9px 0px 0px 20px;  float: left; height: 87px;}

#headButton1 a {display: block; width: 159px; height: 30px; margin: 0px; cursor: pointer; background: url(images/headbutton_product_info.png) no-repeat top left;}
#headButton2 a {display: block; width: 139px; height: 43px; margin: 0px; cursor: pointer; background: url(images/headbutton_quotation.png) no-repeat bottom left;}
#headButton3 a {display: block; width: 149px; height: 30px; margin: 0px; cursor: pointer; background: url(images/headbutton_unemployment_report.png) no-repeat top left;}
#headButton4 a {display: block; width: 149px; height: 30px; margin: 0px; cursor: pointer; background: url(images/headbutton_about.png) no-repeat top left;}

#ffProductInfo-Main            {float: left;  width: 672px;}
#ffIndex-Quotation             {float: left;  width: 672px; height: 341px; background: no-repeat url(images/ff_index-quotation.png);                margin-bottom: 7px;}
#ffIndex-ContactUs             {float: right; width: 175px; height: 148px; background: no-repeat url(images/ff_index-contact_us.png);               text-align: left;}
#ffIndex-RingMeUp              {float: right; width: 175px; height: 270px; background: no-repeat url(images/ff_index-ring_me_up.png);               text-align: left; margin-top: 7px;}
#ffIndex-Newsletter            {float: left;  width: 672px; height: 77px;  background: no-repeat url(images/ff_index-newsletter.png);}
#ffContactUs-Address           {float: left;  width: 590px;}
#ffContactUs-RingMeUp          {float: right; width: 258px; height: 158px; background: no-repeat url(images/ff_contact_us-ring_me_up.png);          text-align: left;}
#ffContactUs-WhatPrice         {float: right; width: 258px; height: 190px; background: no-repeat url(images/ff_contact_us-what_price.png);          text-align: left; margin-top: 7px;}
#ffContactUs-DoYouKnow         {float: right; width: 258px; height: 100px; background: no-repeat url(images/ff_contact_us-do_you_know.png);         text-align: left; margin-top: 7px;}
#ffReportUnemployment-Main     {float: left;  width: 590px;}
#ffReportUnemployment-RingMeUp {float: right; width: 258px; height: 235px; background: no-repeat url(images/ff_report_unemployment-ring_me_up.png); text-align: left;}
#ffAboutENF-Main               {float: left;  width: 590px;}
#ffAboutENF-Menu               {float: left;  width: 180px; height: 423px; background: no-repeat url(images/ff_about_enf-menu.png);                 text-align: right; line-height: 200%;}
#ffAboutENF-Address            {float: right; width: 258px; height: 423px; background: no-repeat url(images/ff_about_enf-address.png);              text-align: left; }
#ffStd                         {float: left;  width: 590px;}
#ffRingMeUpError-Main          {float: right; width: 590px;                                                                                         text-align: left;}
#ffRingMeUpError-RingMeUp      {float: left;  width: 258px; height: 235px; background: no-repeat url(images/ff_ring_me_up_error-ring_me_up.png);    text-align: left;}
#ffRingMeUp-Submission         {              width: 305px; height: 76px;  background: no-repeat url(images/ff_ring_me_up-submission.png);          margin-left: 20px;}
#ffLastStep-RingMeUp           {float: right; width: 258px; height: 190px; background: no-repeat url(images/ff_last_step-ring_me_up.png);           position: relative; top: -30px; text-align: left;}
#ffTiny {padding: 80px; text-align: center;}

#ffProductInfo-Main .ffContent            {margin: 10px 30px 9px 30px;}
#ffIndex-Quotation .ffContent             {margin: 10px 30px 0px 30px;}
#ffIndex-RingMeUp .ffContent              {margin: 30px 20px 0px 20px;}
#ffIndex-ContactUs .ffContent             {margin: 0px 20px;}
#ffAboutENF-Address .ffContent            {margin: 0px 30px;}
#ffAboutENF-Menu .ffContent               {margin: 0px 30px 0px 0px;}
#ffStd .ffContent                         {margin: 10px 30px 9px 30px;}
#ffContactUs-Address .ffContent           {margin: 10px 30px 0px 30px;}
#ffContactUs-RingMeUp .ffContent          {margin: 0px 30px;}
#ffContactUs-WhatPrice .ffContent         {margin: 30px 30px 0px 30px;}
#ffContactUs-DoYouKnow .ffContent         {margin: 30px 30px 0px 30px;}
#ffReportUnemployment-Main .ffContent     {margin: 10px 30px 0px 30px;}
#ffReportUnemployment-RingMeUp .ffContent {margin: 0px 30px;}
#ffRingMeUp-RingMeUp .ffContent           {margin: 30px 30px 0px 30px;}
#ffRingMeUpError-Main .ffContent          {margin: 70px 0px 0px 30px;}
#ffRingMeUpError-RingMeUp .ffContent      {margin: 0px 30px;}
#ffLastStep-RingMeUp .ffContent           {margin: 30px 30px 0px 30px;}
#ffIndex-Newsletter .ffContent            {margin: 15px 30px 0px 30px;}
#ffIndex-Newsletter .ffContent .ffHeader p  {color: white;}
#ffIndex-Newsletter .ffContent div        {float: left;}
#ffIndex-Newsletter .ffContent .ffLinks   {padding: 3px 0px 0px 20px;}
.ffContent h3,
.ffContent h2,
.ffContent h1 {margin-top: 0px;}
#newsletter    {font-size: 12px; color: #ffffff; margin-bottom: 0px;}
.contactText   {font-size: 11px;}
.contactLabel  {font-size: 11px; color: #646464; margin-left: 1px; font-weight: bold;}
.whatPriceText {font-size: 11px;}
.doYouKnowText {font-size: 11px;}
.contactUsText {font-size: 11px;}

.selectCaption {font-weight: bold; margin-left: 2px;}
.sliderCaption {font-weight: bold;}
.hr {background: url(images/hr.png) repeat-x; width: 100%; height: 2px; font-size: 2px; line-height: 2px;}

#calcErsattningSlider {
	display: inline;
	float: right;
	width: 65px;
	height: 145px;
	background: url(images/field_coverage_bg.png) no-repeat top left;
	text-align: left;
	padding: 5px 0px;
}
#calcErsattningSlider .slider {margin-left: 4px; float: left;}

#sliderValue1  {                 color: #000000; height: 10px; line-height: 10px; text-align: right;}
#sliderValue2  {display: none;   color: #000000; height: 10px; line-height: 10px; text-align: right;}
#sliderValue3  {display: none;   color: #000000; height: 10px; line-height: 10px; text-align: right;}
#sliderValue4  {display: none;   color: #000000; height: 10px; line-height: 10px; text-align: right;}
#sliderValue5  {display: none;   color: #000000; height: 10px; line-height: 10px; text-align: right;}
#sliderValue6  {display: none;   color: #000000; height: 10px; line-height: 10px; text-align: right;}
#sliderValue7  {display: none;   color: #000000; height: 10px; line-height: 10px; text-align: right;}
#sliderValue8  {display: none;   color: #000000; height: 10px; line-height: 10px; text-align: right;}
#sliderValue9  {display: none;   color: #000000; height: 10px; line-height: 10px; text-align: right;}
#sliderValue10 {display: none;   color: #000000; height: 10px; line-height: 10px; text-align: right;}

#sliderPercentages {float: left; text-align: right; width: 26px; font-weight: bold; color: #333333; font-size: 11px;}
#sliderPercentage1 {line-height: 10px; height: 10px; margin-top: 0px;}
#sliderPercentage2 {line-height: 10px; height: 10px; margin-top: 30px;}
#sliderPercentage3 {line-height: 10px; height: 10px; margin-top: 33px;}
#sliderPercentage4 {line-height: 10px; height: 10px; margin-top: 31px;}

#insuranceChooserWrapper  {margin-left: 20px;}

#recompensationVisualizer {float: left;}

#calcPriceTable {width: 542px;}
#calcPriceTable td {padding-bottom: 6px;}
.calcPriceTableCol1 {width: 325px;}
.calcPriceTableCol2 {width: 72px;}
.calcPriceTableCol3 {width: 145px;}
#calcPersonalDataTable {width: 530px;}
.calcPersonalDataTableCol1 {width: 220px;}
.calcPersonalDataTableCol2 {width: 310px;}

#calcMonthlyCostContainer {
	margin: 5px 0px 10px 0px;
	text-align: center;
}
#monthlyInstallment,
#monthlyInstallmentNetto {
	border: 0px solid transparent;
	width: 80px;
	background: transparent;
}
#calcMonthlyCostContainer,
#monthlyInstallment,
#monthlyInstallmentNetto {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

#calcSubProdukt_input {width: 200px; clear: left;  background: url(images/jselect_background200.png) no-repeat top left;}
#calcBruttolon_input,
#incomeSel_input      {width: 220px; background: url(images/jselect_background220.png) no-repeat top left;}
#calcAlder_input      {width: 220px; background: url(images/jselect_background220.png) no-repeat top left;}
#calcBostadslan_input {width: 220px; background: url(images/jselect_background220.png) no-repeat top left;}
#calcAkassa_input     {width: 220px; background: url(images/jselect_background220.png) no-repeat top left;}
#calcUtbildning_input {width: 220px; background: url(images/jselect_background220.png) no-repeat top left;}
#calcProduct_input, 
#productSel_input     {width: 200px; background: url(images/jselect_background200.png) no-repeat top left;}

#calcGracePeriod_input     {width: 150px; background: url(images/jselect_background150.png) no-repeat top left;}
#calcLiabilityPeriod_input {width: 150px; background: url(images/jselect_background150.png) no-repeat top left;}

#calc2ndStepLeftWrapper  {float: left; width: 260px;}
#calc2ndStepRightWrapper {float: left; width: 260px;}

#calc3rdStepProductWrapper .selectCaption {float: left;}
#calc3rdStepProductWrapper .selectInfolink {float: left; width: 20px; padding-left: 8px;}
#calc3rdStepCoverageWrapper {text-align: center; margin: 7px 0px;}
#calc3rdStepCoverage {width: 400px; margin: 0px auto;}
#calc3rdStepCoverage .sliderCaption  {float: left; width: 49%; text-align: right;}
#calc3rdStepCoverage .sliderInfolink {float: left; width: 49%; margin-left: 8px; text-align: left;}
#calc3rdStepCoverage #flashWrapper {float: left; width: 240px;}
#calc3rdStepCoverage #sliderStepsWrapper {float: left; width: 120px;}
#calc3rdStepCoverage #sliderStepsWrapper #sliderSteps {float: left; width: 45px; margin: 5px 10px 0px 0px; height: 138px;}
#calc3rdStepCoverage #sliderWrapper {float: left; width: 65px;}
#calc4thStepAgreementWrapper div.info a {font-weight: bold;}

#ffAboutENF-Menu #menuItem1 {font-weight: bold;}
#aboutContentWrapper {float: left; width: 350px; margin: 80px 0px 0px 30px;}
#aboutContentWrapper #menuContent2,
#aboutContentWrapper #menuContent3 {display: none;}

#ffContactUs-Address .leftWrapper {float: left; width: 265px;}
#ffContactUs-Address .rightWrapper {float: left; width: 265px;}

#ffIndex-Quotation .leftWrapper {float: left;}
#ffIndex-Quotation .leftWrapper form {margin-top: 10px;}
#ffIndex-Quotation .rightWrapper {float: right; width: 400px; height: 120px; text-align: center;}
#ffIndex-Quotation .rightWrapper div {margin-top: 10px;}
#ffIndex-Quotation .rightWrapper #grossSalary {font-size: 16px; font-weight: bold;}
#ffIndex-Newsletter a {color: #ffffff;}

#ffRingMeUpError-Main .error {color: #ff0000;}
#ffRingMeUp-Submission div {
	margin-left: 60px;
	position: relative;
	top: 23px;
	font-style: italic; 
	font-size: 18px;
}
/*
#btnVadKostarRaknaUrPris {width: 104px; height: 25px; background: url(images/button_rakna_ut_pris.png) no-repeat top left; border: none; float: right; margin-top: 7px;    cursor: pointer;}
#btnProductBeraknaPris   {width: 93px;  height: 25px; background: url(images/button_berakna_pris.png) no-repeat top left;  border: none; float: left;  margin-left: -1px;  cursor: pointer;}
#btnContactRingUppMig    {width: 93px;  height: 25px; background: url(images/button_ring_upp_mig.png) no-repeat top left;  border: none; float: right; margin-top: 5px;    cursor: pointer;}
#btnCalcRagna            {width: 93px;  height: 25px; background: url(images/button_ring_upp_mig.png) no-repeat top left;  border: none; float: right; margin-top: 5px;    cursor: pointer;}
#btnTillbaka    		 {width: 93px;  height: 25px; background: url(images/button_tillbaka.png) no-repeat top left;      border: none; float: left;  margin-left: -2px;  cursor: pointer;}
#btnCalcBestall          {width: 93px;  height: 25px; background: url(images/button_bestall.png) no-repeat top left;       border: none; float: right; margin-right: -2px; cursor: pointer;}
#btnBeraknaPris 		 {width: 93px;  height: 25px; background: url(images/button_berakna_pris.png) no-repeat top left;  border: none; float: right; margin-right: -2px; cursor: pointer;}
#btnCalcKop              {width: 93px;  height: 25px; background: url(images/button_kop.png) no-repeat top left;           border: none; float: right; margin-right: -2px; cursor: pointer;}
#btnKontaktaOss          {width: 93px;  height: 25px; background: url(images/button_kontakta_oss.png) no-repeat top left;  border: none; float: right; margin-top: 7px;    cursor: pointer;}

#btnTillbaka span,
#btnBeraknaPris span,
#btnCalcBestall span,
#btnCalcKop span {display: none;}
*/
#btnRingMeUpHome       {width: 93px;  height: 25px; background: url(images/button_ring_me_up.png) no-repeat top left;          border: none; float: right; cursor: pointer; margin-top: 5px; padding: 0px;}
#btnRingMeUp           {width: 93px;  height: 25px; background: url(images/button_ring_me_up.png) no-repeat top left;          border: none; float: right; cursor: pointer; padding: 0px;}
#btnCalculatePrice     {width: 93px;  height: 25px; background: url(images/button_calculate_price.png) no-repeat top left;     border: none; float: right; cursor: pointer; margin-right: -2px; padding: 0px;}
#btnCalculateThePrice  {width: 93px;  height: 25px; background: url(images/button_calculate_the_price.png) no-repeat top left; border: none; float: right; cursor: pointer; margin-right: -2px; padding: 0px;}
#btnContactUs          {width: 93px;  height: 25px; background: url(images/button_contact_us.png) no-repeat top left;          border: none; float: right; margin-top: 7px;}
#btnBack               {width: 93px;  height: 25px; background: url(images/button_back.png) no-repeat top left;                border: none; float: left;  margin-left: -2px;}
#btnOrder              {width: 93px;  height: 25px; background: url(images/button_order.png) no-repeat top left;               border: none; float: right; margin-right: -2px;}
#btnPurchase           {width: 93px;  height: 25px; background: url(images/button_purchase.png) no-repeat top left;            border: none; float: right; margin-right: -2px;}

#btnCalculatePrice span,
#btnContactUs span,
#btnBack span,
#btnPurchase span,
#btnOrder span {display: none;}

#calcPersonalDataTable td  {padding-bottom: 6px; vertical-align: top;}

#fldContactRiktnrWrapper   {width: 39px;  float: left;}
#fldContactRiktnr          {width: 39px;  height: 25px;  background: url(images/field_contact_riktnr.png) no-repeat top left;}
#fldContactRiktnr input    {width: 28px;  height: 15px;  background-color: transparent; margin: 3px 0px 0px 4px;}
#fldContactTelWrapper      {width: 154px; float: right;  text-align: left;}
#fldContactTel             {width: 154px; height: 25px;  background: url(images/field_contact_tel.png) no-repeat top left;}
#fldContactTel input       {width: 143px; height: 15px;  background-color: transparent; margin: 3px 0px 0px 6px;}
#fldContactTelHomeWrapper  {width: 90px;  float: right;  text-align: left;}
#fldContactTelHome         {width: 90px;  height: 25px;  background: url(images/field_contact_tel_home.png) no-repeat top left;}
#fldContactTelHome input   {width: 79px;  height: 15px;  background-color: transparent; margin: 3px 0px 0px 6px;}
#fldContactInfo        	   {width: 135px; height: 25px;  background: url(images/field_260_25.png) no-repeat top left;}
#fldContactInfo input  	   {width: 129px; height: 15px;  background-color: transparent; margin: 3px 0px 0px 6px;}
#fldContactInfoHome        {width: 135px; height: 25px;  background: url(images/field_260_25.png) no-repeat top left;}
#fldContactInfoHome input  {width: 129px; height: 15px;  background-color: transparent; margin: 3px 0px 0px 6px;}

.partner_info td			{padding-left: 20px;}
#fldLiability              {margin-left: 2px; font-size: 11px; height: 24px;}
#fldInstallment            {margin-left: 2px; font-size: 11px; height: 24px;}
#fldFirstName,
#fldPartnerFirstName       {width: 260px; height: 25px; background: url(images/field_personal_fornamn.png) no-repeat top left;}
#fldSurname,
#fldPartnerSurname         {width: 260px; height: 25px; background: url(images/field_personal_efternamn.png) no-repeat top left;}
#fldPersonalNumber,
#fldPartnerPersonalNumber  {width: 80px;  height: 25px; background: url(images/field_personal_personnummer.png) no-repeat top left;}

#fldPartnerPersonalNumber,
#fldPartnerSurname,
#fldPartnerFirstName		{margin-left: 15px;}

#fldPersonalAddress        {width: 260px; height: 25px; background: url(images/field_personal_adress.png) no-repeat top left;}
#fldPersonalZipCode        {width: 50px;  height: 25px; background: url(images/field_personal_postnummer.png) no-repeat top left;}
#fldPersonalPostCode       {width: 130px; height: 25px; background: url(images/field_personal_postort.png) no-repeat top left;}
#fldPersonalTelefon1       {width: 80px;  height: 25px; background: url(images/field_personal_telefon.png) no-repeat top left;}
#fldPersonalTelefon2       {width: 80px;  height: 25px; background: url(images/field_personal_mobile.png) no-repeat top left;}
#fldPersonalEmail          {width: 260px; height: 25px; background: url(images/field_personal_epost.png) no-repeat top left;}
#fldPersonalArbetsgivare   {width: 260px; height: 25px; background: url(images/field_personal_arbetsgivare.png) no-repeat top left;}
#fldPersonalOccupation     {width: 130px; height: 25px; background: url(images/field_personal_yrke.png) no-repeat top left;}
#fldPersonalBankNumber     {width: 100px; height: 25px; background: url(images/field_personal_clearingnummer.png) no-repeat top left;}
#fldPersonalAccountNumber  {width: 75px;  height: 25px; background: url(images/field_personal_kontonummer.png) no-repeat top left;}
#fldCalcJobs               {width: 220px; height: 25px; background: url(images/jselect_background220.png) no-repeat top left;}

#fldLiability input             {background-color: transparent; border: none;}
#fldInstallment input           {background-color: transparent; border: none;}
#fldFirstName input,
#fldPartnerFirstName input 		{background-color: transparent; padding: 3px; width: 250px; height: 15px;}
#fldSurname input,
#fldPartnerSurname input        {background-color: transparent; padding: 3px; width: 250px; height: 15px;}
#fldPersonalNumber input,
#fldPartnerPersonalNumber input {background-color: transparent; padding: 3px; width: 70px;  height: 15px;}
#fldPersonalAddress input       {background-color: transparent; padding: 3px; width: 250px; height: 15px;}
#fldPersonalZipCode input       {background-color: transparent; padding: 3px; width: 40px;  height: 15px;}
#fldPersonalPostCode input      {background-color: transparent; padding: 3px; width: 120px; height: 16px;}
#fldPersonalTelefon1 input      {background-color: transparent; padding: 3px; width: 70px;  height: 15px;}
#fldPersonalTelefon2 input      {background-color: transparent; padding: 3px; width: 70px;  height: 15px;}
#fldPersonalEmail input         {background-color: transparent; padding: 3px; width: 247px; height: 15px;}
#fldPersonalArbetsgivare input  {background-color: transparent; padding: 3px; width: 247px; height: 15px;}
#fldPersonalOccupation input    {background-color: transparent; padding: 3px; width: 121px; height: 14px;}
#fldPersonalBankNumber input    {background-color: transparent; padding: 3px; width: 30px;  height: 15px;}
#fldPersonalAccountNumber input {background-color: transparent; padding: 3px; width: 65px;  height: 15px;}
#fldCalcJobs input              {background-color: transparent; padding: 3px 6px; width: 210px; height: 16px; cursor: default;}

.calcTableFieldCaption  {float: left;}
.calcTableFieldInfolink {float: left; margin-left: 5px;}

#fldPersonalTelefon2 input,
#fldPersonalEmail input {color: #a0a0a0;}

#calcPersonalDataTable input,
#fldContactRiktnr input,
#fldContactTel input,
#fldContactTelHome input,
#fldContactInfo input,
#fldContactInfoHome input,
#fldCalcJobs input {border: none;}
#paymentOption1, #paymentOption2 { margin-left: 45px; }

input.error	{border:2px solid red !important;}

div.status label.error {
	padding: 3px 5px;
	color: red;
}
div.status label.checked {
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	padding: 0px;
}
.subnote {
	font-size: 11px;
	margin: 5px 0px;
	text-align: left;
}

.tooltip            {background-color: #898989; padding: 1px; color: #202020; width: 350px; display: none;}
.tooltip .tooltitle {background: url(images/gray_table_header_bg.png); padding: 3px; font-weight: bold;}
.tooltip .toolbody  {background-color: #f0f0f0; padding: 3px;}

.ac_results {
	text-align: left;
	background: white;
	border: solid black 1px;
}

.contactBox {margin-bottom: 20px;}
.contactBox span {font-weight: bold;}
.contactBox div {margin: 5px 0px 0px 20px;}

.errMsgPrefix {color: #666666; margin-right: 5px;}

#loneSilverInfo, 
#loneGoldInfo {
	margin-left: 10px;
	font-style: italic; 
}

#calcBruttolon_container,
#calcBostadslan_container,
#calcAkassa_container,
#incomeSel_container {height: 180px;}

#calcBruttolon_container,
#calcAlder_container,
#calcUtbildning_container,
#calcBostadslan_container,
#calcAkassa_container     {width: 215px !important;}
#calcSubProdukt_container {width: 195px !important;}

#jobs_ac_results {width: 215px !important;}

/* Produkt Tooltip */
.ptBody {text-align: left;}
.ptBody .products td, .ptBody .products th {padding: 0px 4px 8px 0px; vertical-align: bottom;}
.ptBody h1 {margin-top: 5px;}

#userPanel {
	position: absolute;
	top: 10px;
	right: 20px;
	width: 140px;
	padding: 15px;
	background: #efefef;
	border: solid 2px black;
	text-align: left;
}
#userPanel {position: fixed;}
#userPanel ul {margin-top: 5px;}
#userPanel li {padding: 6px 4px;}
#userPanel a {padding: 6px 4px; }
#userPanel a:hover {background-color: #d0d0d0;}

/* IE6 fix for position:fixed */ 
* html      {overflow-y: hidden;}
* html body {overflow: auto; height: 100%;}
* html #userPanel {position: absolute;}
/* end of fix */

#jobs.wait {
	background: url(images/autocomplete_indicator.gif) no-repeat 173px 3px;
}

.clogo {
	position:relative;
	top:-10px;
}