A { text-decoration: none; }
A:hover { text-decoration: underline; }

body, td { font-family: arial,helvetica,sans-serif; font-size: 0.7em; }
FORM { margin: 0px }
INPUT[TYPE="submit"] { font-size: 0.9em; font-weight: bold; background-color: #a10f19; color: #ffffff; -moz-border-radius:6px; margin-left: -1px; margin-top: 4px; margin-bottom: 4px }
INPUT.submit { font-size: 0.9em; font-weight: bold; background-color: #a10f19; color: #ffffff; margin-left: -1px; margin-top: 4px; margin-bottom: 4px }
INPUT[TYPE="reset"] { font-size: 0.9em; font-weight: bold; background-color: #9a9a9a; color: #ffffff; -moz-border-radius:6px; margin-left: -1px; margin-top: 4px; margin-bottom: 4px }
INPUT.reset { font-size: 0.9em; font-weight: bold; background-color: #9A9A9A; color: #ffffff; margin-left: -1px; margin-top: 4px; margin-bottom: 4px }
INPUT[TYPE="button"] { font-size: 0.9em; font-weight: bold; -moz-border-radius:6px; margin-left: -1px; margin-top: 4px; margin-bottom: 4px }
INPUT.button { font-size: 0.9em; font-weight: bold; margin-left: -1px; margin-top: 4px; margin-bottom: 4px }
TEXTAREA { font-family: arial,helvetica,sans-serif; font-size: 1em; width: 100% }
FONT { font-family: arial,helvetica,sans-serif; font-size: 1em; }

.reservationform { font-size: 0.9em; }

h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: bold; color: #a10f19; margin-bottom: 0.6em; margin-top: 1.2em; }

.footer { font-family: arial,helvetica,sans-serif; font-size: 0.65em ! important; }
.moms { font-family: arial,helvetica,sans-serif; color: #999999; font-size: 1.2em ! important; }
.bottomtext { font-size: 0.65em; color: #ffffff; }
.bottommenu { font-size: 0.7em; color: #ffffff; }
A.bottommenuitem { color: #ffffff; white-space: nowrap; }
.areamenu { font-size: 0.75em; color: #d8101B; }
.areamenuheading { font-size: 0.75em; color: #d8101B; font-weight: bold; }
A.areamenuitem { color: #d8101B; white-space: nowrap; }
.submenu { }
A.submenuitem { white-space: nowrap; }
TD.whitelinks A { color: #ffffff; }

.content { font-size: 0.75em; }
.ingress { font-size: 0.75em; }
A.ingresslink { font-size: 0.9em; }
.feature { font-size: 0.7em; }
.featuretitle { font-size: 1.2em; font-weight: bold; color: #a10f19 }
.routetext { font-size: 0.7em; }
.routelink { font-size: 0.7em; font-weight: bold; }
.featurebox { font-size: 0.7em; }
.featureboxlink { color: #ffffff; font-weight: bold; }
.featureboximg { border-color: #FFFDF0 }
.listitem { font-size: 0.7em; }
.productfeaturetitle { font-weight: bold; color: #a10f19 }
.featureprice { font-size: 0.65em; }
.rightbar { font-size: 0.7em; }
.listimg { border-color: #FFFFFF }
.specialprice { color: #F7941D }
.picturelistsubheading { font-size: 0.7em; color: #9A9A9A; font-weight: bold }
.customstable { color: #ffffff; font-size: 0.65em; text-align: center }
.customstableinfo { font-size: 0.65em; }
.bestsellernumber { background-color: #C1C1C1; text-align: center; color: #ffffff }
.tableheading { color: #ffffff; font-weight: bold } 
.popupalt { font-size: 0.75em; color: #ffffff; font-weight: bold }
.tabsubheading { color: #ffffff; font-weight: bold; padding-bottom: 4px; }
.reserveinfo { color: #a10f19; font-weight: bold; vertical-align: middle; display: block; padding-top: 3px }   
.anchorLink { font-size: 1em; font-weight: bold; color: #a10f19 }   
.anchorLinkBlack { font-size: 1em; color: #a10f19; text-decoration:underline; }




TABLE.contenttable { border-left: solid 1px #dedede; border-top: solid 1px #dedede; padding: 0px; margin: 0px; }
TABLE.contenttable TD { border-bottom: solid 1px #dedede; border-right: solid 1px #dedede; vertical-align: top; padding: 3px; }
TR.contenttableheading TD { border: 0px; background-color: #a10f19; color: #ffffff; padding: 4px }
TD.contenttableheading { border: 0px; background-color: #a10f19; color: #ffffff; padding: 4px }
TABLE.contenttablenoborder { padding: 0px; margin: 0px; }
TABLE.contenttablenoborder TD { vertical-align: top; padding: 3px; }

TABLE.hotellisttable { border-left: solid 1px #dedede; border-top: solid 1px #dedede; padding: 0px; margin: 0px; }
TABLE.hotellisttable TD { border-bottom: solid 1px #dedede; border-right: solid 1px #dedede; vertical-align: top; padding: 3px; }
TR.hotellisttableheading TD { border: 0px; background-color: #a10f19; color: #ffffff; padding: 4px }
TD.hotellisttableheading { border: 0px; background-color: #a10f19; color: #ffffff; padding: 4px }
TABLE.hotellisttablenoborder { padding: 0px; margin: 0px; }
TABLE.hotellisttablenoborder TD { vertical-align: top; padding: 3px; }


TABLE.bigtexttable { font-size: 1em; border-left: solid 1px #dedede; border-top: solid 1px #dedede; padding: 0px; margin: 0px; }
TABLE.bigtexttable TD { font-size: 1em; border-bottom: solid 1px #dedede; border-right: solid 1px #dedede; vertical-align: top; padding: 3px; }
TR.bigtexttableheading TD { font-size: 1em; border: 0px; background-color: #a10f19; color: #ffffff; padding: 4px }
TD.bigtexttableheading { font-size: 1em; border: 0px; background-color: #a10f19; color: #ffffff; padding: 4px }
TABLE.bigtexttablenoborder { font-size: 1em; padding: 0px; margin: 0px; }
TABLE.bigtexttablenoborder TD { font-size: 1em; vertical-align: top; padding: 0px; }


TABLE.formtableagent { padding: 0px; margin: 0px; }
TABLE.formtableagent TD { padding: 0px; }
TR.formtableheadingagent TD { border: 0px; background-color: #a10f19; color: #ffffff; padding: 4px }
TD.formtableheadingagent { border: 0px; background-color: #a10f19; color: #ffffff; padding: 4px }
TABLE.formtableagent INPUT { font-size: 0.9em; }
TABLE.formtableagent SELECT { font-size: 0.9em; }
TR.noborder TD { border: 0px; }
.multirow { padding-top: 2px }

TABLE.formtable { border-left: solid 1px #dedede; border-right: solid 1px #dedede; padding: 0px; margin: 0px; }
TABLE.formtable TD { border-bottom: solid 1px #dedede; padding: 3px; }
TR.formtableheading TD { border: 0px; background-color: #a10f19; color: #ffffff; padding: 4px }
TD.formtableheading { border: 0px; background-color: #a10f19; color: #ffffff; padding: 4px }
TABLE.formtable INPUT { font-size: 0.9em; }
TABLE.formtable SELECT { font-size: 0.9em; }
TR.noborder TD { border: 0px; }
.multirow { padding-top: 2px }


TABLE.formtabletest { border-left: solid 1px #dedede; border-right: solid 1px #dedede; padding: 0px; margin: 0px; }
TABLE.formtabletest TD { border-bottom: solid 1px #dedede; padding: 3px; }
TR.formtableheadingtest TD { border: 0px; background-color: #a10f19; color: #ffffff; padding: 2px }
TD.formtableheadingtest { border: 0px; background-color: #a10f19; color: #ffffff; padding: 2px }
TABLE.formtabletest INPUT { font-size: 0.9em; }
TABLE.formtabletest SELECT { font-size: 0.9em; }
TR.noborder TD { border: 0px; }
.multirow { padding-top: 2px }


TABLE.contenttable P { margin: 0px; }
TABLE.bigtexttable P { margin: 0px; }
TABLE.contenttablenoborder P { margin: 0px; }
TABLE.bigtexttablenoborder P { margin: 0px; }
TABLE.formtable P { margin: 0px; }

TABLE.applicationtable { border: 0px; spacing: 0px; background-color: #e8e8e8}
TR.applicationtableheading TD { border: 0px; background-color: #a10f19; color: #ffffff; font-weight: bold}
TD.applicationtableheading { border: 0px; background-color: #a10f19; color: #ffffff; font-weight: bold}

TABLE.girotable { border-left: solid 1px #2D2D2D; border-top: solid 1px #2D2D2D; padding: 0px; margin: 0px; }
TABLE.girotable TD { border-bottom: solid 1px #2D2D2D; border-right: solid 1px #2D2D2D; vertical-align: top; padding: 3px; }
TR.girotableheading TD { border: 0px; background-color: #C0C0C0; color: #ffffff; padding: 4px }
TD.girotableheading { border: 0px; background-color: #C0C0C0; color: #ffffff; padding: 4px }
TABLE.girotablenoborder { padding: 0px; margin: 0px; }
TABLE.girotablenoborder TD { vertical-align: top; padding: 3px; }

.greytextfield { font-size: 0.9em; color: #C0C0C0; border: 2px solid #a0a0a0; background-color: #C0C0C0 }
.transparentgreytextfield { font-size: 0.9em;  border: 2px solid #a0a0a0; background-color: #C0C0C0 }

INPUT.showbutton { color: #A10F19; font-family: Arial; font-size: 10px; border: 0px solid #FFFFFF; background-color: #FFFFFF; vertical-align:middle }

TD.errormessage { font-weight:bold;  border: 0px; color: red; padding: 4px }

.AvgangMeddelandeClose{font-size: 10px; font-weight:bolder; color:#000000; }
.AvgangMeddelandeCloseLink{color:#000000; font-weight:bolder; }
.AvgangMeddelandeLink{color:#A10F19; font-weight:bold; text-align:right; }
.AvgangMeddelandeRubrik{font-weight:bold; }
.AvgangMeddelandeBeskrivning{font-weight:normal; }
.AvgangMeddelandeTable{background-color: #e8e8e8; border-style:outset; border-color:#000000; border-width:thin; }
#avganginfo1{visibility:hidden; position:absolute; z-index:0; width: 180px; height: 50px;}

.OverLibBorder{BACKGROUND-COLOR: black;}
.OverLibBG{BACKGROUND-COLOR: #FFFDF0;}

.inaktiv{background-color: #F5F5F5;width:50px;height:50px;border:dotted 1px;}
.bokad{background-color: #CCFFCC;width:50px;height:50px;}
.obokad{background-color: #FFFFFF;width:50px;height:50px;}
.datum{float: left;color: GREY;}
.boknr{float:right;}
.ejUpplagd{background-color: #FF9999;width:50px;height:50px;}
.veckoNr{width:20px;height:50px;background-color:#999999;}
.VeckoDag{width:50px;height:20px;background-color:#999999;}
.navigationbar{border:0px;}
.kantlinje {border: 1px solid #999999;}

.rapportTabell{
border-top: solid 1px #000000;
border-left: solid 1px #000000;
border-right: solid 1px #000000;
border-bottom: solid 1px #000000;
}
.rapportTabellRubrik{

border-bottom: solid 1px #000000;

}
.textarea {  
  overflow: hidden;
  height: 19px;
  width: 150px;
  color: #C0C0C0;
  background-color: #FFFFFF;
  border: 1px solid #A5ACB2;
}
.greytextarea{
  overflow: hidden;
  height: 19px;
  width: 150px;
  color: #C0C0C0;
  border: 2px solid #a0a0a0;
  background-color: #C0C0C0

}



