/*a {
	color: #0000CC;
	text-decoration: none;
}
a:hover {
	color: #009900;
	text-decoration: underline;
}
a:visited {
	color: #0000CC;
	text-decoration: underline;
}
*/
/* ############################################## Forms #####################################*/
.bokningForm {
	margin:0px;
	padding:0px;
	font-size:11px;
	
}
.formNewSearchSelect145 {
	margin-top:3px;
	font-size:11px;
	width:145px;
}
.formNewSearchSelect {
	margin-top:3px;
	font-size:11px;
}
.bokningSelect {
	font-size:11px;
	margin-top: 3px;
	margin-bottom: 3px;
}
input {
	margin-top:0px;
	padding:0px;
	font-size:11px;
	
}
textarea {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}
/* ############################################## Moduler #####################################*/

.almanackaYttre {
		border-collapse:collapse; 
		border:2px solid #78B0D1; 
		background-image:url(../images/online/background-almanacka.gif); 
		background-repeat:repeat-x; 
		background-color:#78B0D1;
}
#almanacka td {
	text-align: center;
	background-color: #FFFFFF;
}
#almanacka td:hover {
	background-image: url(../images/online/background-activeday.gif);
	background-repeat: repeat-x;
}
.info {
		padding-left:22px;
		padding-top:4px;
		display:none;

}

.calendar {
	width:543px; background-image:url(../images/online/background-calendar.gif); background-repeat:no-repeat;margin:0px;	
}

.calendar SPAN {
	padding-top:14px;display:block;
}

#NewSearch { /* DIV för ny sökning */
	position:absolute; 
	left:780px; 
	top:10px; 
	width:208px; 
	z-index:1;
	}

.NewSearchYttre {
	width:208px; 
	border:1px solid #78B0D1;
	}
	
.NewSearchInre {
	background-image:url(../images/online/background-nysokning.gif); 
	background-repeat:no-repeat;
	border:1px solid white;
	}



.navigation { /* röda rutan i toppen */
	width: 761px;
	clear:right;
	padding-bottom:8px;
	}
	
.flightTable TH{
	padding-bottom:2px;
	padding-top:5px;
	
	}
.flightTable TD{
	padding-bottom:2px;
	padding-top:2px;
	}
.flightSymbol {
	margin:0px;
	clear:right;
	border-bottom: 1px solid #A8BBCA;
	width:763px;
	}
.flightOne { /* flygresultat rutan */
	width: 745px;
	border: 1px solid #A8BBCA;
	padding: 8px;
	background-image: url(../images/online/background-flightOne.gif);
	background-repeat: repeat-x;	
	}

.price {
	width: 745px;
	padding: 8px;
	background-image: url(../images/online/background-price.gif);
	background-repeat: repeat-x;
	border-top: 0px solid #A8BBCA;
	border-right: 1px solid #A8BBCA;
	border-bottom: 1px solid #A8BBCA;
	border-left: 1px solid #A8BBCA;
	}		

.bookingInput { /*formulär sidan */
	width: 745px;
	padding: 8px;
	background-image: url(../images/online/background-flightOne.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #A8BBCA;
	border-right: 1px solid #A8BBCA;
	border-bottom: 1px solid #A8BBCA;
	border-left: 1px solid #A8BBCA;
	}	
	
.hotell { /*hela containern som innehåller hotell */
	width: 745px;
	padding: 8px;
	background-image: url(../images/online/background-hotell.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #A8BBCA;
	border-right: 1px solid #A8BBCA;
	border-bottom: 1px solid #A8BBCA;
	border-left: 1px solid #A8BBCA;
	}		

/* ############################################## Knappar #####################################*/


.buttonNysokning {
	margin-top:8px; 
	margin-bottom:8px; 
	display:block;
	text-align:center;
}

/* ############################################## Textstylers #####################################*/

h1	{
	font-size:16px; 
	font-weight:bold;
	margin:0px;
	padding:0px;
	display:inline;
	}
	
.textDepartures	{
	font-size:13px; 
	font-weight:bold;
	color: #BD1811;
	display:block;
	}

.calendar A {

	font-size:14px; 
	font-weight:bold; 
	text-decoration: none;
}
.calendar A:hover {
	font-size:14px;
	font-weight:bold;
	color: #009900;
	text-decoration: underline;
}

	
.textNewSearchForm {
	width:90%; 
	text-align:left; 
	padding-left:10px;
	}
.textNewSearch {
	font-size:18px; 
	font-weight:bold;
	text-align:center;
	padding-top:4px;
	}

.textPriceList { 
	font-size: 12px; font-weight: bold; float:right; display:inline; text-align:right;
	}
.textPriceTag {
	font-size: 24px; font-weight: bold; color: #BD1811;
	}
.textPriceRed {
	color: #BD1811;
	}
	
.textCaps {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	clear:right;
}

.textSteg {
	color: #517896;font-weight: bold;font-size: 14px;
}
/* ############################################## Imagestylers #####################################*/
.imgHotel { /* ställer positionen på hotellsymbolen */
		float:left; 
		padding:5px;
}
.imgBorder { /* bildram */
		border:1px solid #78B0D1;
		}
		
.imgSok { /* högerställer bilder och byter rad */
	float: right;
	clear: right;
	padding-bottom: 8px;
	padding-top: 8px;
}
/* ############################################## Blandat #####################################*/

.clear { /*spacer för firefox divar */
		clear:both;
		margin:0px;
		padding:0px;
		width:0px;
		height:0px;  
} 

/* ############################################# Startsidan #####################################*/

.firstSearch { /* första sökrutan */
		width: 560px;
		border-top: 0px solid #A8BBCA;
		border-left: 1px solid #A8BBCA;
		border-right: 1px solid #A8BBCA;
		border-bottom: 1px solid #A8BBCA;
		margin-top: 1px;
		padding: 8px;
		background-image: url(../images/online/background-firstsearch.gif);
		background-repeat: repeat-x;
	}

.firstSearchContainer {
		width:576px; 
		margin:0px; 
		padding:0px; 
		border: 1px solid #A8BBCA;
}

#nav {
		background-color: #8DB5D4;
		background-image: url(../images/online/ping.gif);
		background-repeat: repeat-x;
		border: 1px solid #FFFFFF;
		font-weight: bold;
		font-size: 12px;
		text-align:center;
		color:#FFFFFF;
		margin:0px;
		padding:0px;
		height:25px;
}

#nav A {
		font-size: 12px;
		text-align:center;
		color:#FFFFFF;
		text-decoration: none;		
}
#nav A:hover {
		color:#FFFFFF;
	
}
#nav A:visited {
		color:#FFFFFF;
		text-decoration: none;		
}
#nav A:active {
		color:#FFFFFF;
		text-decoration: none;		
}

.tablePadding TD {
		padding-top: 4px;
		padding-left: 4px;
		padding-right: 4px;
		padding-bottom: 2px;
}

.miniBox {
		border: 1px solid #D6E7F1; padding:4px;background-image:url(../images/online/background-antalresenarer.gif);background-repeat:repeat-x;background-color:#D6E7F1;
}

.button-sokflyg {
font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 12px;font-weight: bold;color: #ffffff;background-image:  url(../images/online/button-sokflyg.gif);border: none;width: 107px;height: 28px;text-align: center;border-width:0px;cursor:hand;
}

/*################################### effekter ##########################*/
div.transON	{
		width: 13px;
		height: 45px;
		margin:0px;
		padding:0px;
		}
div.transOFF {
		width: 13px;
		height: 45px;
		opacity:.50;
		filter: alpha(opacity=50); 
		-moz-opacity: 0.5;
		margin:0px;
		padding:0px;
		}

