/*
Nya stilmallar för Avtal 2.0 2010-12-16
*/
.linedhr {
border: none 0; 
border-top: 1px dashed #EEEEEE;
width: 98%;
height: 1px; /*whatever the total width of the border-top and border-bottom equal*/
}
.gentlespacer{
CLEAR: both;
DISPLAY: block;
WIDTH: 100%;
HEIGHT: 12px;
}
.elproduct table.table-grid th {
    background-color:#EEEEEE;
}

/*
Slut nya mallar
*/
.nyprodukt {
color:#E5E5E5;
font-family:Verdana,Geneva,Helvetica,Arial;
font-size:11px;
margin:0;
padding:0;
}
#avtalpage {
width:514px;
}
#avtalbottom {
width:514px;
}
.fastelproduct, .tryggelproduct, .borselproduct {
clear:both;
margin-bottom:2px;
padding:1px 0;
width:514px;
}
.tryggelproduct {
background:white url(/Administration/WebsiteImages/TyrLegacy/fastel_bg.gif) no-repeat scroll left top;
}
.fastelproduct {
background:white url(/Administration/WebsiteImages/TyrLegacy/tryggel_bg.gif) no-repeat scroll left top;
}
.borselproduct {
background:white url(/Administration/WebsiteImages/TyrLegacy/borsel_bg.gif) no-repeat scroll left top;
}

.borselproduct table.table-grid th,
.fastelproduct table.table-grid th,
.tryggelproduct table.table-grid th,
.tillsvidareproduct table.table-grid th
{
    background-color:#EEEEEE;
}

.intro {
margin:9px 11px 0 61px;
}
.intro h2 {
font-size:20px;
font-weight:normal;
margin:0 0 2px;
padding:0;
}
.intro p {
margin:0;
padding:0;
}
.tillsvidareproduct .intro
{
    margin:9px 11px 0 3px;
}
.avtal { 
border-collapse:collapse;
/*margin: 0;*/
padding:0;
width:100%;
}
.avtal th {
font-weight:normal;
padding:0 5px 8px;
text-align:left;
vertical-align:top;
}
.avtal td {
padding:5px;
vertical-align:middle;
}
.avtal th.avtalslangd, 
.avtal th.prisexempel 
{
width:120px;
}
.avtal .radiobutton {
margin:0;
padding:5px 0 5px 10px;
width:10px;
}
.avtal .radiobutton input {
margin:0;
padding:0;
}
.tryggelproduct .avtal tr.even {
background-color:#E0F3DF;
}
.tryggelproduct .avtal tr.odd
/*.tryggelproduct .avtal tr.odd td*/
{
background-color:#BDE4BD;
}
.fastelproduct .avtal tr.even {
background-color:#FCE09B;
}
/*.fastelproduct .avtal tr.odd td*/ 
.fastelproduct .avtal tr.odd
{
background-color:#EEC56F;
}
.borselproduct .avtal tr.odd  
/*.borselproduct .avtal tr.odd td*/
{
    background-color:#F2DCED;
}
.lasmer {
float:left;
margin:10px;
width:45%;
}
.lasmer a {
color:#000000;
}
.order {
float:right;
margin:6px 5px 2px 0;
text-align:right;
width:45%;
}
.clear {
clear:both;
height:1px;
}
#settings {
float:none;
margin-bottom:10px;
width:100%;
/*float:none;
width:270px;*/
}
#settings form {
margin:0;
padding:0;
}
#settings p {
margin:5px 0 10px 10px;
padding:0;
}
#settings fieldset {
border:1px solid #BDE4BD;
}
#settings legend {
color:#000000;
font-weight:bold;
}
#settings a {
font-size: 11px;
color: #000;
}
.separator {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
height:5px;
width:100%;
}
#content .avtalform {
font-size:11px;
margin:0 15px;
}
.avtalform h3 {
font-weight:bold;
margin:15px 0 0;
padding:0;
}
.avtalform td {
padding:0 20px 15px 0;
vertical-align:top;
}
.avtalform p {
font-size:10px;
margin:5px 0 0;
padding:0;
}
.avtalform label {
display:block;
font-size:10px;
margin-bottom:5px;
}
.avtalform input {
border:1px solid #666666;
height:20px;
width:180px;
}
.avtalform #postnummer, .avtalform #ppostnr {
width:70px;
}
.avtalform #postort, .avtalform #ppostort {
width:150px;
}
.avtalform #natidentitet {
width:30px;
}
.avtalform #rikthem, .avtalform #riktdag {
width:40px;
}
.avtalform #telefonhem, .avtalform #telefondag {
width:130px;
}
.avtalform a {
color:#000000;
}
.infotext {
font-size:10px;
font-style:italic;
}
#avtalstext {
height:140px;
margin-top:10px;
width:100%;
}
#help1, #help2, #helpelskatt, #helpfastel, #helptryggel, #helpborsel, #helpbramiljoval {
background-color:#FFFFEE;
border:1px solid #BBAA33;
display:none;
margin:5px 0 0;
padding:3px;
width:170px;
}
#help1 h4, #help2 h4, #helpelskatt h4, #helpfastel h4, #helptryggel h4, #helpborsel h4, #helpbramiljoval h4, #helpstornorrforspro h4, #helpelskattpro h4 {
font-size:11px;
font-weight:bold;
margin:0 0 4px;
}
#help1 p, #help2 p, #helpelskatt p, #helpfastel p, #helptryggel p, #helpborsel p, #helpbramiljoval p, #helpstornorrforspro p, #helpelskattpro p {
font-size:10px;
}
#helpelskatt, #helpbramiljoval {
margin:2px 5px 5px;
width:230px;
}
#helpfastel, #helptryggel, #helpborsel {
margin:2px 5px 5px;
width:400px;
}
#helpelskattpro, #helpstornorrforspro {
background-color:#FFFFCC;
display:none;
margin:0;
padding:5px;
}
#avtal_chooseother {
float:left;
padding:5px 0;
width:150px;
}
#avtal_sendorder {
border:1px solid #CCCCCC;
float:right;
font-size:9px;
padding:4px;
width:350px;
}
#avtal_sendorder p {
margin:0;
padding:0;
}
#avtalsvillkor h1 {
/*-x-system-font:none;*/
color:#999999;
font-family:verdana;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 0 14px;
padding:0;
width:400px;
}
#avtalsvillkor h2 {
/*-x-system-font:none;*/
font-family:verdana;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 0 12px;
padding:0;
width:400px;
}
#avtalsvillkor p {
/*-x-system-font:none;*/
font-family:verdana;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
margin:0 0 11px;
padding:0;
width:400px;
}
.avtal_subheading {
color:#666666;
font-size:14px;
line-height:18px; /*SOGETI*/
}
p.avtal_format {
color:#666666;
font-size:9px !important;
}
th.col1 {
width:90px;
}
th.col2 {
width:90px;
}
th.col3 {
width:90px;
}
th.col4 {
width:90px;
}
.sumbox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #AAAAAA;
margin:0 15px;
padding:0 4px;
}
.sumbox p {
margin:0;
padding:0;
}
#proel-table, #proel-splash-table {
border-collapse:collapse;
width:514px;
}
#proel-table td, #proel-splash-table td {
padding:0;
}
.proel-image1, .proel-image2 {
width:206px;
}
.proel-image1 img, .proel-image2 img {
display:block;
}
#proel-table .proel-table-cell1 p, #proel-table .proel-table-cell2 p {
margin:0;
padding:0;
}
#maincontent #proel-table h1 {
/*-x-system-font:none;*/
font-family:verdana,arial,helvetica;
font-size:40px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 0 5px;
padding:0;
}
#maincontent #proel-table h2 {
margin:0 0 5px;
padding:0;
}
#maincontent #proel-table h3 {
margin:0 0 5px;
padding:0;
}
#maincontent #proel-table p {
margin:0 0 4px;
}
#proel-table .proel-table-cell1 {
background-color:#FCEFD2;
padding:10px;
vertical-align:top;
}
#proel-table .proel-table-cell2 {
background-color:#FADFA6;
padding:10px;
vertical-align:top;
}
#proel-splash-table td {
vertical-align:top;
}
#proel-splash-table .sideimg {
width:165px;
}
#proel-splash-table .splashtext {
padding-top:20px;
}
#content table.umeNetTable {
border:1px solid #333333;
width:515px;
}
#content table.umeNetOrder {
border:1px solid #333333;
width:270px;
}
#content .umeNetTable th, #content .umeNetTable td, #content .umeNetOrder th, #content .umeNetOrder td {
font-size:1em;
padding:3px;
text-align:left;
vertical-align:top;
}
#content .umeNetTable th, #content .umeNetOrder th {
background-color:#00704A;
color:#FFFFFF;
font-weight:bold;
}
#content .umeNetTable .odd {
background-color:#EBECED;
}
#content .umeNetTable td {
border-left:1px solid #333333;
border-top:1px solid #333333;
}
#content .umeNetTable td.first {
border-left:0 none;
width:150px;
}
#content .umeNetTable td.startavgifter {
width:350px;
}
#content .umeNetOrder td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EBECED none repeat scroll 0 0;
padding:4px 10px 8px;
}
#content .umeNetOrder input {
border:1px solid #999999;
width:250px;
}
#content .umeNetOrder label {
display:block;
margin-bottom:2px;
}
#content .umeNetOrder input.postnr {
width:70px;
}
#content .umeNetOrder input.postadress {
width:150px;
}
#content .umeNetOrder tr.odd td {
background-color:#DDDDDD;
}
#content .umeNetOrder input.bestallbutton {
border:0 none;
height:auto;
width:auto;
}
.faqs {
background-color:#FFFFEE;
border:1px solid #999999;
margin-bottom:10px;
padding:10px;
}
.faqs h3 {
font-size:12px;
margin:0 0 5px;
padding:0;
}
.faqs p {
font-size:10px;
}
#content td.explanation p {
font-size:1em;
}
.popup {
background-color:#FFFFFF;
border:1px solid #666666;
display:none;
height:400px;
left:140px;
padding:20px;
position:absolute;
top:150px;
width:660px;
}
