/* CSS Basic Document */
body
{
margin:0px;
padding:0px;
background:url(/systemimages/body-bg.jpg) left top repeat-x #1e5d8f;
}
*
{
margin:0px;
padding:0px;
}
img
{
border:0px;
}
.left
{
float:left;
}
.right
{
float:right;
}
p
{
margin:6px 0px;
}
/*START Added By Pierre*/
a
{
color:#336699;
font-weight:bold;
text-decoration:underline;    
}
a:hover
{
color:#D12604;
font-weight:bold;
text-decoration:underline;
}
/*END Added By Pierre*/
.container
{
width:1016px;
height:auto;
margin:0px auto;
text-align:center;
}


/* CSS header Document */
.header
{
width:1000px;
height:147px;
float:left;
text-align:center;
background:url(/systemimages/header-bg.jpg) left top no-repeat;
padding:30px 8px 0px 8px;
}
.logo
{
width:976px;
height:93px;
float:left;
text-align:left;
padding-left:24px;
}
.navcontainer
{
width:944px;
padding-left:56px;
float:left;
text-align:left;
height:52px;
}
.clear
{
clear:both;
height:0px;
}
/* CSS Body Main Document */
.body-main
{
width:1000px;
height:auto;
text-align:center;
float:left;
background:url(/systemimages/body-middle-bg.jpg) left top no-repeat #FFF;
padding:10px 8px 8px 8px;
}
.body-top
{
width:980px;
height:auto;
float:left;
text-align:center;
padding:0px 10px 20px 10px;
}
.body-bottom
{
width:1000px;
height:auto;
float:left;
text-align:center;
background:url(/systemimages/body-bttom-bg.gif) left top repeat-y;
}
.body-bottom-left
{
width:510px;
height:auto;
float:left;
text-align:left;
padding:20px;
}
.body-bottom-left ul
{
margin:0px;
padding:0px;
}
.body-bottom-left ul li
{
list-style-type:none;
width:127px;
height:auto;
float:left;
text-align:left;
}
.body-bottom-left ul li a
{
color:#000;
text-decoration:none;
}
.body-bottom-left ul li a:hover
{
color:#336699;
text-decoration:underline;
}
.body-bottom-right
{
width:410px;
float:right;
text-align:left;
padding:20px;
height:auto;
}
.body-bottom-right ul
{
margin:0px;
padding:0px;
}
.body-bottom-right ul li
{
width:65px;
height:auto;
padding-bottom:8px;
float:left;
display:block;
list-style-type:none;
}
.body-bottom-right ul li a
{
color:#366e9b;
text-decoration:none;
font-weight:bold;
}
.body-bottom-right ul li a:hover
{
color:#cc6600;
text-decoration:underline;
font-weight:bold;
}
.index-left
{
width:590px;
height:auto;
float:left;
text-align:left;
}
.boka-flyg
{
width:588px;
height:auto;
float:left;
text-align:left;
background:url(/systemimages/boke-filght-bg.gif) left top repeat-x #f4f3ef;
border:1px solid #e1e1e1;
margin-bottom:14px;
}
.boka-flyg-title
{
width:555px;
height:29px;
background:url(/systemimages/flight-icon.gif) left top no-repeat;
padding-left:33px;
}
.flyg-inside
{
width:548px;
height:auto;
float:left;
text-align:left;
padding:20px;
font-weight:bold;
}
.input
{
width:236px;
height:22px;
background-color:#FFF;
border:1px inset #bdbdbd;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	padding-left:3px;
}
.left-disc
{
width:590px;
height:auto;
float:left;
text-align:left;
margin-bottom:16px;
}
.blue-bg
{
background:url(/systemimages/blue-bg.gif) left bottom repeat-x;
border-top:2px solid #FFF;
float:left;
width:570px;
padding-left:20px;
margin-bottom:16px;
}
.gray-title-bg
{
background:url(/systemimages/gray-title-bg.gif) left top repeat-x #efefef;
height:30px;
float:left;
width:590px;
height:auto;
}
.gray-title-bg ul
{
margin:0px;
padding:0px;
}
.gray-title-bg ul li
{
width:196px;
height:auto;
float:left;
display:block;
text-align:left;
list-style-type:none;
font-size:14px;
}
.location
{
width:165px;
height:auto;
float:left;
text-align:left;
border-right:1px solid #d0d0d0;
padding:15px;
font-weight:bold;
}
.location ul
{
margin:0px;
padding:0px;
}
.location ul li
{
list-style-type:none;
width:82px;
float:left;
text-align:left;
}
.gray-title
{
width:174px;
height:30px;
float:left;
text-align:left;
padding-left:22px;
}
.index-right
{
width:370px;
height:auto;
float:right;
text-align:left;
}
.index-right-box
{
width:368px;
height:auto;
float:left;
border:1px solid #e3e3e3;
background: url(/systemimages/index-right-box-bg.gif) left bottom repeat-x;
margin-bottom:10px;
}
.index-right-title-bg
{
width:358px;
height:31px;
background:url(/systemimages/index-right-title-bg.gif) left top repeat-x;
padding-left:10px;
float:left;
}
.index-right-box-inside
{
width:360px;
height:auto;
float:left;
text-align:left;
padding:4px;
}
.index-right-box-inside ul
{
margin:0px;
padding:0px;
}
.index-right-box-inside ul li
{
list-style-type:none;
width:360px;
height:auto;
float:left;
text-align:left;
padding-bottom:10px;
}
.index-right-box-inside ul li strong
{
color:#336699;
font-weight:bold;
text-decoration:none;
}
.index-right-box-inside ul li a
{
color:#336699;
text-decoration: underline;
font-weight:bold;
}
.index-right-box-inside ul li a:hover
{
color:#d12604;
text-decoration: underline;
font-weight:bold;
}
.index-right-box-inside ul li img
{
float:left;
margin-right:6px;
}
.index-right-box-inside ul li .gray-link
{
color:#5f5f5f;
font-size:14px;
font-weight:bold;
text-decoration:underline;
text-align:right;
float:right;
}
.index-right-box-inside ul li .gray-link:hover
{
color:#d12604;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}
.index-right-box-inside ul li .date
{
color:#999999;
font-size:10px;
font-weight:bold;
text-decoration:none;
}
/* CSS Footer Document */
.footer
{
width:1000px;
height:40px;
text-align:center;
float:left;
background: url(/systemimages/footer-bg.jpg) left top no-repeat #1e5d8f;
padding:14px 8px 0px 8px;
clear:both;
text-align:right;
color:#f2f2f2;
font-size:12px;
}

/* CSS Text Document */
body {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
h1{
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	line-height: 28px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #070707;
	text-decoration: none;
	margin:0px;
	padding:0px;
}
h2{
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 30px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #070707;
	text-decoration: none;
	margin:0px;
	padding:0px;
}

h3{
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-style: normal;
	line-height: 32px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #0e2541;
	text-decoration: none;
	margin:0px;
	padding:0px;
}
h4{
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #070707;
	text-decoration: none;
	margin:0px;
	padding:0px;
}
h5{
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: 26px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #070707;
	text-decoration: none;
	margin:0px;
	padding:0px;
}

/* CSS Document for Inner Page */
.inner-left
{
width:670px;
height:auto;
float:left;
text-align:left;
}
.inner-left-gray-box
{
width:650px;
height:auto;
border:1px solid #e3e2e2;
padding:9px;
float:left;
text-align:left;
margin-bottom:12px;
background-color:#f4f3ef;
}
.inner-gray-box-left
{
width:320px;
height:auto;
float:left;
text-align:left;
}
.inner-blue-box-bg
{
width:668px;
height:auto;
float:left;
text-align:left;
border:1px solid #aca7a9;
background:url(/systemimages/blue-box-bg.gif) left top no-repeat #e6f2fb;
padding-bottom:10px;
font-size:14px;
font-weight:bold;
margin-bottom:14px;
}
.inner-link-box
{
width:670px;
height:23px;
float:left;
text-align:left;
}
.inner-link-box-left
{
width:250px;
height:23px;
text-align:left;
float:left;
}
.inner-left-text
{
width:100px;
float:left;
height:23px;
line-height:22px;
font-size:13px;
font-weight:bold;
}
.pagination-box
{
width:420px;
height:23px;
float:right;
text-align:left;
}
.pagination-box a
{
color:#e0210d;
background-color:#f4f6f8;
border:1px solid #b6bac4;
padding:1px 5px;
margin-right:1px;
float:right; /*CHANGED By Pierre: float:left;*/
font-weight:bold;
text-decoration:none;
}
.pagination-box a:hover
{
color:#ffffff; /*CHANGED By Pierre: color:#e0210d;*/
background-color:#bcd4ff;
border:1px solid #b6bac4;
padding:1px 5px;
margin-right:1px;
float:right; /*CHANGED By Pierre: float:left;*/
}
.pagination-box .currentPage
{
color:#e0210d;
background-color:#bcd4ff;
border:1px solid #b6bac4;
padding:1px 5px;
margin-right:1px;
float:right; /*CHANGED By Pierre: float:left;*/
}
.inner-gray-box-right
{
width:320px;
height:auto;
float:right;
text-align:left;
padding-top:30px;
}

.inner-right
{
width:290px;
height:auto;
float:right;
text-align:left;
}
.inner-right-box
{
width:290px;
height:auto;
float:left;
text-align:left;
background-color:#f6f5f2;
margin-bottom:10px;
}
.inner-right-box-title
{
width:280px;
background:url(/systemimages/boke-filght-bg.gif) left top repeat-x;
height:29px;
float:left;
text-align:left;
padding-left:10px;
}
.inner-right-box-inside
{
width:270px;
height:auto;
float:left;
text-align:left;
padding:10px;
}
.red-text
{
font-size:17px;
font-weight:bold;
color:#e0210d;
}
#navcontainer {
        margin:0px;
        padding: 0;
        height: 22px;
		width:140px;
		float:left;
}

#navcontainer ul {
        border: 0px;
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        text-align: center;
}

#navcontainer ul li {
		width:62px;
        display: block;
        float: left;
        text-align: center;
        padding: 0px;
        margin-right:2px;
		background: url(/systemimages/menu-bt-noraml.jpg) left top no-repeat;
		height:22px;
}

#navcontainer ul li a {
        width: 62px;
        height:22px;
        padding:0px;
        margin:0px;
        color:#FFF;
        text-decoration: none;
        display: block;
        text-align: center;
        font: bold 14px/22px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#navcontainer ul li a:hover {
        color: #dff2ff;
        background: url(/systemimages/menu-bt-active.jpg) left top no-repeat;
		height:22px;
}

#navcontainer li.active a {
        color: #FFF;
        background: url(/systemimages/menu-bt-active.jpg) left top no-repeat;
		height:22px;
}
#navcontainer {
        margin:0px;
        padding: 0;
        height: 22px;
		width:140px;
		float:left;
}

#navcontainer ul {
        border: 0px;
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        text-align: center;
}

#navcontainer ul li {
		width:62px;
        display: block;
        float: left;
        text-align: center;
        padding: 0px;
        margin-right:2px;
		background: url(/systemimages/menu-bt-noraml.jpg) left top no-repeat;
		height:22px;
}

#navcontainer ul li a {
        width: 62px;
        height:22px;
        padding:0px;
        margin:0px;
        color:#FFF;
        text-decoration: none;
        display: block;
        text-align: center;
        font: bold 14px/22px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#navcontainer ul li a:hover {
        color: #dff2ff;
        background: url(/systemimages/menu-bt-active.jpg) left top no-repeat;
		height:22px;
}

#navcontainer li.active a {
        color: #FFF;
        background: url(/systemimages/menu-bt-active.jpg) left top no-repeat;
		height:22px;
}
/*START: Added By Pierre*/
.MyCalendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #f3f3e7;
	color: black;
}
.MyCalendar .ajax__calendar_active
{
	border: 1px solid #646464;
	background-color: #bcd4ff;
	color: white;
}
.MyCalendar .ajax__calendar_hover
{
	background-color: #70bbf2;
	color: black;
}
.index-left-title-bg
{
width:555px;
height:31px;
background:url(/systemimages/index-right-title-bg.gif) left top repeat-x;
padding-left:10px;
float:left;
}
.index-left-box-inside
{
width:548px;
height:auto;
float:left;
text-align:left;
padding:4px;
}
.index-left-wide
{
width:670px;
height:auto;
float:left;
text-align:left;
}
.index-left-wide-title-bg
{
width:625px;
height:31px;
background:url(/systemimages/index-right-title-bg.gif) left top repeat-x;
padding-left:10px;
float:left;
}
.index-left-wide-box-inside
{
width:618px;
height:auto;
float:left;
text-align:left;
padding:4px;
}
/*END: Added By Pierre*/


/*Hover Menu*/
.popupMenu {
position:absolute;
visibility:hidden;
background-color:#D5D7F8;
font-weight:normal;
border:1px solid #000000;
padding: 5px 0px 5px 5px;
/* opacity:.9;
filter: alpha(opacity=90);
*/
}
.popupHover {
/*background-image:url(/systemimages/boke-filght-bg.gif);*/
background-repeat:repeat-x;
background-position:left top;
background-color:#D5D7F8;
}

.prisMatrix
{
    border-collapse:collapse;
}

.prisMatrix A
{
    text-decoration:none;
}

.prisMatrix A:hover
{
     text-decoration:underline;
}

.prisMatrixHeader
{
    border-bottom:solid 1px black;
    border-left:solid 1px black;
    border-right:solid 1px black;
    background-color:#D6E8F5;
}

.prisMatrixHeaderMouseOver
{
    border-bottom:solid 1px black;
    border-left:solid 1px black;
    border-right:solid 1px black;
    background-color:#F7E158;
}

.prisMatrixCurrentSearchHeader
{
    border: solid 1px black;
    background-color:#FF0000;
}

.prisMatrixCell
{
    height:25px;
    width:80px;
    border: solid 1px black;
    background-color:#F4F3EF;
}

.prisMatrixPrice
{
   color:Red;
   font-weight:bold;
}

.prisMatrixCellFlash
{
    width:80px;
    border: solid 1px black;
    background-color:#F4F3EF;
}

.prisMatrixLeftAxis
{
    height:25px;
    background-color:#CDD1D5;
    width:80px;
    border: solid 1px black;
}

.prisMatrixCurrentSearchLeftAxis
{
    background-color:#FF0000;
    width:80px;
    border: solid 1px black;
}

.matrixMouseOver
{
    height:25px;
    width:80px;
    border: solid 1px black;
    background-color:#F7E158;
    cursor:pointer;
}

.matrixHeader
{
    border: solid 1px black;
    width:649px; 
    background-color:#E0B21F; 
    border-collapse:collapse;
}


/* Ändringar i CSS - Ladda in EFTER flygstolar.css */

#divResultHeader { clear:both;margin-top:15px !important; }
#ctl00_mainPlaceHolder_pnlMatrix { clear:both;}
.matrixHeader { width:670px !important; background-color:#f7e158 !important;border:0 !important; border:1px solid #e9d34c !important;text-align:center; font-size:14px; font-weight:bold;}
.prisMatrix {width:670px !important;border:1px solid #e3e2e2 !important;border-top:0 !important;}
.prisMatrixHeader { background-color:#f0f0f0 !important; border:0 !important; border-bottom:1px solid #e3e2e2 !important; }
.prisMatrixHeader td {font-weight:bold !important;height:15px !important;}
.prisMatrixCell { background-color:#fff !important;}
.prisMatrixLeftAxis { background-color:#e3e2e2 !important; padding:0 4px !important; border:0 !important; border-right:1px solid #000 !important; }
.prisMatrixCurrentSearchLeftAxis { border:0 !important; border-right:1px solid #000 !important; }


/* bredd och höjd */
.prisMatrixCell, .prisMatrixCellFlash, .prisMatrixLeftAxis, .prisMatrixCurrentSearchLeftAxis, .matrixMouseOver {width:82px !important;height: 25px !important;}

/* centrera lite grejjer */
.prisMatrixHeader, .prisMatrixHeaderMouseOver, .prisMatrixCell, .prisMatrixLeftAxis, .matrixMouseOver {text-align:center !important;}

/* inga borders tack */
.prisMatrixHeaderMouseOver, .prisMatrixCurrentSearchHeader,
.prisMatrixCell, .prisMatrixCellFlash, .matrixMouseOver {border:0 !important;}