A { text-decoration: none; }
A:hover { text-decoration: underline; }

body, td { font-family: arial,helvetica,sans-serif; }
FORM { margin: 0px }
INPUT { font-family: arial,helvetica,sans-serif; }
INPUT[TYPE="submit"] { font-weight: bold; background-color: #a10f19; color: #ffffff; -moz-border-radius:6px; margin-left: -1px; margin-top: 4px; margin-bottom: 4px }
INPUT.submit { min-width: 100px; font-weight: bold; background-color: #a10f19; color: #ffffff; margin-left: -1px; margin-top: 4px; margin-bottom: 4px; }
/* Samma som submit men bredare. Används på eesti datumlist och addepartures (ändring) samt samma på engelska. */
INPUT.submitWide { min-width: 115px; font-size:9pt; font-weight: bold; background-color: #a10f19; color: #ffffff; margin-left: -1px; margin-top: 4px; margin-bottom: 4px }
INPUT.submitBNAP { font-weight: normal; background: none !important; color: #000; margin:0; -moz-border-radius:0px;}
INPUT.submitx { width: 115px; height: 20; font-weight: bold; font-family:Arial; font-size:8pt; background-color: #a10f19; color: #ffffff; margin-left: -1px; margin-top: 4px; margin-bottom: 4px }
INPUT[TYPE="reset"] { font-weight: bold; background-color: #9a9a9a; color: #ffffff; -moz-border-radius:6px; margin-left: -1px; margin-top: 4px; margin-bottom: 4px }
INPUT.reset { width: 100px; font-weight: bold; background-color: #9A9A9A; color: #ffffff; margin-left: -1px; margin-top: 4px; margin-bottom: 4px }
INPUT.resetx { width: 115px; height: 20; font-weight: bold; font-family:Arial; font-size:8pt; background-color: #9A9A9A; color: #ffffff; margin-left: -1px; margin-top: 4px; margin-bottom: 4px }
INPUT[TYPE="button"] { font-weight: bold; -moz-border-radius:6px; margin-left: -1px; margin-top: 4px; margin-bottom: 4px }
INPUT.button { 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; }



.functionButtons input#siteSearchQuery { border: 1px solid #cacacc; border-bottom-color: #a7a6aa; border-right-color: #a7a6aa; float: right; font-size: 11px; height: 21px; margin: 0 4px 9px 0; padding: 3px 4px 2px 4px; width: 190px; }
.functionButtons input#siteSearchSubmit { background-color: #a10f19; color: #ffffff; -moz-border-radius:0; border: 1px solid #bd575e; border-bottom-color: #810c14; border-right-color: #810c14; float: right; font-size: 11px !important; font-weight:normal; height: 21px; margin: 0 0 8px 0; overflow: visible; padding: 1px 0 2px 0; width: 51px; }
* html .functionButtons input#siteSearchSubmit { padding: 1px 0 1px 0; }


.functionButtons a.buttonFavorite, .functionButtons a.buttonFacebook, .functionButtons a.buttonTwitter, .functionButtons a.buttonTellFriend { background: url(/images/functionbuttons.gif) no-repeat; float: right; height: 16px; margin: 3px 9px 0 0; overflow: hidden; width: 16px; }

.functionButtons a.buttonFacebook, .functionButtons a.buttonTwitter, .functionButtons a.buttonTellFriend { background: url(/images/functionbuttons.gif) no-repeat; float: right; height: 16px; margin: 3px 9px 0 0; overflow: hidden; width: 16px; }
.functionButtons a.buttonFacebook { background-position: 0 -149px; }
.functionButtons a.buttonFacebook:hover { background-position: 0 -169px; }
.functionButtons a.buttonTwitter { background-position: 0 -189px; }
.functionButtons a.buttonTwitter:hover { background-position: 0 -209px; }
.functionButtons a.buttonTellFriend { background-position: 0 -229px; }
.functionButtons a.buttonTellFriend:hover { background-position: 0 -249px; }

/*
.functionButtons a.buttonFavorite { background-position: 0 -149px; }
.functionButtons a.buttonFavorite:hover { background-position: 0 -169px; }

.functionButtons a.buttonFacebook { background-position: 0 -189px; }
.functionButtons a.buttonFacebook:hover { background-position: 0 -209px; }


.functionButtons a.buttonTwitter { background-position: 0 -229px; }
.functionButtons a.buttonTwitter:hover { background-position: 0 -249px; }


.functionButtons a.buttonTellFriend { background-position: 0 -269px; }
.functionButtons a.buttonTellFriend:hover { background-position: 0 -289px; }
*/


a.grayButton { background: url(/images/functionbuttons.gif) no-repeat 0 -50px; border: 1px solid #d0d0d0; color: #333; display: inline-block; font-size: 11px; padding: 1px 10px 2px 10px; }
a.grayButton:hover { background-position: 0 -75px; text-decoration: none; }
.functionButtons a.grayButton { float: right; }
.functionButtons a.buttonPrint { background-position: 0 0; margin-right: 4px; padding-left: 20px; }
.functionButtons a.buttonPrint:hover { background-position: 0 -25px; }
.functionButtons #buttonFontSizeLink { padding-left: 7px; padding-right: 13px; text-align: center; width: 29px; }
* html .functionButtons #buttonFontSizeLink { width: 51px; }
.functionButtons a.buttonFontSizeSmall { background-position: 100% -100px; }
.functionButtons a.buttonFontSizeSmall:hover { background-position: 100% -125px; }
.functionButtons a.buttonFontSizeLarge { background-position: 100% -50px;}
.functionButtons a.buttonFontSizeLarge:hover { background-position: 100% -75px; }



h1, h2, h4, h5, h6 { font-weight: bold; color: #a10f19; margin-bottom: 0.6em; margin-top: 1.2em; }
h3 { font-weight: bold; color: #000000; margin-bottom: 0.6em; margin-top: 0.8em; }

/* CLEARING FLOATS */
/* fC = floatContainer, uses EasyClearing */
.fC:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
.fC { display: inline-block; }
/* Start hide from IE/Mac */
/*\*/
.fC { display: block; }
/* End hide from IE/Mac */

/* NEW NAVIGATION - ADDED */
.headertoplogo { width: 1%; padding: 0 17px 0 12px; }
.headertoptitle { width: 1%; padding-top: 2px; }
.headertopnetshop { padding: 0 25px; }
.topmenuextraleft { width: 1%; padding: 0 0 3px 0; }
.topmenuextraleft TABLE TD { padding-left: 9px; line-height: 12px; vertical-align: top;}
.topmenuextraleft A { color:#fff }
.headertopright { width: 1%; padding: 0 12px 3px 0; }
.headertoprightbg { background-image: url("../images/topmenu/topmenu_extra_bg.gif"); background-repeat: no-repeat; background-position: left bottom; background-color: #A10F19; }
.headertoprightbg .topmenuextraright { padding: 0 0 0 48px; }
.topmenulang { height: 25px; }
.topmenuextraright { vertical-align: top; }
.topmenuextraright TABLE TD { padding-left: 9px; line-height: 12px; }
.topmenuextraright A { color:#fff }
.topmenumain TD { height: 36px; vertical-align: middle; padding: 4px 0 0 0; }
.topmenumain TD.separator { padding: 1px 7px 0 7px; }
/* /NEW NAVIGATION - ADDED */


.footer { font-family: arial,helvetica,sans-serif; }
.bottomtext { color: #ffffff; }
.bottommenu { color: #ffffff; }
A.bottommenuitem { color: #ffffff; white-space: nowrap; }
.areamenu { color: #d8101B; }
.areamenuheading { color: #d8101B; font-weight: bold; }
A.areamenuitem { color: #d8101B; white-space: nowrap; }

.submenu { padding-top: 8px; }
.submenu TABLE TD { line-height: 1.1em; vertical-align: top; }
.submenu TABLE TD IMG { margin-top: 3px; display: block; }
A.submenuitem { display: block; padding-bottom: 5px; }
TABLE.submenuright { border: 1px solid #DEDEDE; margin: 0 0 10px 10px;}
TABLE.submenuright TD.submenurighttitle, TD.submenurighttitle {  background-color: #A10F19; }
TD.submenurighttitle SPAN { display: block; padding: 0px 10px 0px 10px; color: #FFFFFF; font-weight: bold; }
TABLE.submenuright TD.submenurightitems { padding: 6px 9px; }
TABLE.submenurightitemstable { border-collapse: collapse; }
TABLE.submenurightitemstable TD { line-height: 1em; vertical-align: top; }
TABLE.submenurightitemstable TD A { display: block;  margin: 0; padding: 0; line-height: 1em; }
TABLE.submenurightitemstable TD IMG { margin-top: 2px; display: block; }

TD.whitelinks A { color: #ffffff; }
.areamenusubheading { color: #000000; }

.featuretitle { font-weight: bold; color: #a10f19 }
.routelink { font-weight: bold; }
.featureboxlink { color: #ffffff; font-weight: bold; }
.featureboximg { border-color: #FFFDF0 }
.productfeaturetitle { font-weight: bold; color: #a10f19 }
.listimg { border-color: #FFFFFF }
.specialprice { color: #F7941D; font-weight: bold; }
.picturelistsubheading { color: #9A9A9A; font-weight: bold }
.customstable { color: #ffffff; text-align: center }
.bestsellernumber { background-color: #C1C1C1; text-align: center; color: #ffffff }
.tableheading { color: #ffffff; font-weight: bold } 
.popupalt { color: #ffffff; font-weight: bold; FONT-SIZE: 14px; font-family:Arial }
.tabsubheading { color: #ffffff; font-weight: bold; padding-bottom: 4px; }
.reserveinfo { color: #a10f19; font-weight: bold; vertical-align: middle; display: block; padding-top: 3px }

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.bigtexttable { border-left: solid 1px #dedede; border-top: solid 1px #dedede; padding: 0px; margin: 0px; }
TABLE.bigtexttable TD { border-bottom: solid 1px #dedede; border-right: solid 1px #dedede; vertical-align: top; padding: 3px; }
TR.bigtexttableheading TD { border: 0px; background-color: #a10f19; color: #ffffff; padding: 4px }
TD.bigtexttableheading { border: 0px; background-color: #a10f19; color: #ffffff; padding: 4px }

TABLE.bigtexttablenoborder { padding: 0px; margin: 0px; }
TABLE.bigtexttablenoborder TD { vertical-align: top; padding: 3px; }
TD.bigtexttablenoborderheading {border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px}
TD.bigtexttablenoborderendrow {border-bottom-style: solid; border-bottom-width: 1px; }
TABLE.bigtexttablenoborder_0 { padding: 0px; margin: 0px; }
TABLE.bigtexttablenoborder_0 TD { vertical-align: top; padding: 0px; }

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 }
TR.noborder TD { border: 0px; }
.multirow { padding-top: 2px }

TABLE.formtablegrey { border-left: solid 1px #dedede; border-right: solid 1px #dedede; padding: 0px; margin: 0px; }
TABLE.formtablegrey TD { border-bottom: solid 1px #dedede; padding: 3px; }
TR.formtablegreyheading TD { border: 0px; background-color: #dedede; color: #000000; padding: 4px; }
TD.formtablegreyheading { border: 0px; background-color: #dedede; color: #000000; padding: 4px; }
TR.noborder TD { border: 0px; }
.multirow { padding-top: 2px }


TABLE.formtablegrey2 { border-left: solid 1px #000000; border-right: solid 1px #000000; border-top: solid 1px #000000; border-bottom: solid 1px #000000; padding: 0px; margin: 0px; }
TABLE.formtablegrey2 TD { border-bottom: solid 1px #dedede; padding: 3px; }
TR.formtablegrey2heading TD { border: 0px; background-color: #dedede; color: #000000; padding: 4px;line-height: 17px; }
TD.formtablegrey2heading { border: 0px; background-color: #dedede; color: #000000; padding: 4px;line-height: 17px; }
TR.noborder TD { border: 0px; }
.multirow { padding-top: 2px }

TABLE.bigtextformtable { border-left: solid 1px #dedede; border-right: solid 1px #dedede; padding: 0px; margin: 0px; }
TABLE.bigtextformtable TD { border-bottom: solid 1px #dedede; padding: 3px; }
TR.bigtextformtableheading TD { border: 0px; background-color: #a10f19; color: #ffffff; padding: 4px }
TD.bigtextformtableheading { border: 0px; background-color: #a10f19; color: #ffffff; padding: 4px }
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; padding: 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}
TD.applicationtableheadingdashed{border-bottom: dashed 1px #cccccc;border-top: dashed 1px #cccccc;background-color: #efefef; color: #000000;}

TABLE.applicationtablegray { border-left: solid 1px #dedede; border-right: solid 1px #dedede; padding: 0px; margin: 0px; }
TABLE.applicationtablegray TD { border-bottom: solid 1px #dedede; padding: 3px; }
TR.applicationtablegrayheading TD { border: 0px; background-color: #E8E8E8; color: #000000; padding: 4px;line-height: 20px; }
TD.applicationtablegrayheading { border: 0px; background-color: #E8E8E8; color: #000000; padding: 4px;line-height: 20px; }
TR.noborder TD { border: 0px; }
.multirow { padding-top: 2px }

TABLE.girotable_ppi { border-left: solid 1px #000000; border-top: solid 1px #000000; padding: 0px; margin: 0px; }
TABLE.girotable_ppi TD { border-bottom: solid 1px #000000; border-right: solid 1px #000000; vertical-align: top; padding: 3px; }
TD.girotableheading_ppi { border: 0px; background-color: #A10F19; color: #ffffff; padding: 4px }

TABLE.openfeaturetable { padding: 0px; color: #000000;  width: 200px; }
TABLE.openfeaturetable TD { vertical-align: top; padding: 3px; }

TABLE.pdftable { padding: 0px; color: #000000;  width: 160px; }
TABLE.pdftable TD { vertical-align: top; padding: 3px; }

.AvgangMeddelandeClose{font-size: 10px; font-weight:bolder; color:#000000; }
.AvgangMeddelandeCloseLink{color:#000000; font-weight:bolder; }
.AvgangMeddelandeLink{color:white; font-weight:bolder; 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; top:200px;}

.error{ color: #FF0000; text-decoration: none; font-size:8pt}

.calendarTable {  border-style:solid; border-width:2px; font-size: 8pt; font-family: Arial; background-color:#FFFFFF; width:195; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px}
.calendarSelect { font-size: 8pt; font-family: Arial }
.calendarDays { text-align: center; font-size: 8pt; color:#CCCCCC }
.calendarHolidayLink { color: #FF0000; text-decoration: none; font-size:8pt}
.calendarHoliday {  color: #808080; font-size: 8pt; text-decoration: none; background-color:#FFFFFF; text-align:center}
.calendarLink {  color: #000000; text-decoration: none; font-size: 8pt; text-align: center}
.calendarToday { text-align: center; font-size: 8pt; color:#CCCCCC; font-weight:bold }
.calendarWeekdays {  color: #000000; font-size: 8pt; font-weight: bold; text-align: center; margin-top: 0; background-color:#C0C0C0}
.calendarSaturday {  color: #C0C0C0; font-size: 8pt; text-align: center; margin-top: 0; background-color:#FFFFFF}
A.calendarNavigationlink {  color: #000000; text-decoration: none; font-weight: bold; font-size:10pt; font-family:Arial}
A.calendarCloseLink {  color: #FFFFFF; text-decoration: none; font-weight: bold; font-size:8pt; font-family:Arial; text-align:center}
.calendarTableHeading {  color: #FFFFFF; font-weight: bold; background-color: #a10f19; font-size:10pt; text-align:center;}   

INPUT.changeDayButton { color: #A10F19; font-family: Arial; font-size: 10px; border: 0px solid #FFFFFF; background-color: #FFFFFF; vertical-align:middle }
INPUT.changeDayButtonNEW { color: #FFFFFF; width:18px; font-family: Arial; font-size: 12px; font-weight: bold; border: 0px solid #A10F19; background-color: #A10F19; vertical-align:middle }

INPUT.cabinButton { border:1px solid #000000; font-family: Arial; color: #000000; font-size:8pt; background-color:#EFEFEF }
INPUT.fieldsmall { font-size:8pt;}

.inputStandardApplication {font-size:8pt; font-family:Arial;}


TABLE.applicationerrortable {border: solid 1px #000000;font-family:verdana; font-size:11px; background-color: #EFEFEF; }
TABLE.applicationerrortable TD{padding: 4px;}
TD.applicationerrortable { padding: 4px }

TABLE.moms { font-family: arial,helvetica,sans-serif; color: #999999; font-size: 1.2em; }


#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
position:absolute;
background-color:#eeeeee;
width:300px;
height:300px;
z-index: 9002;
}
