body {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url('http://www.flygresor.se/images/header-background.png');
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	margin: 0;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background-color: #555555;
	width:100%;
	min-width: 1012px;
	 
}

html {

	background-color: #555555;
	width:100%;
	margin: 0;
	padding: 0;
	
}

 
img {
	margin: 0;
	padding: 0;
	border-style: none;
}

/* General linkografi*/
a:link {
	color: #616161;
	text-decoration: none;
}

a:visited {
	color: #616161;
	text-decoration: none;
}

a:hover {
	color: #1e1e1e;
	text-decoration: underline;
}

a:active {
	
}

a {
	outline: none;
}

/* general styles*/
p {
	color: #000;
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 13px;
	line-height: 130%;
	float: left;
	clear: both;
}

/**/
option {
	clear: none;
}

#outer {
	background-color: #f6f6f6;
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px #dadada solid;
	border-top: 1px #437ead solid;
}

.black,#outer strong {
	color: #000;
	background-color: #fff1a3;
	font-weight: normal;
}

#outer p {
	color: #744d09;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	padding: 0 0 5px 0;
	margin: 0;
	float: left;
	clear: left;
	width:100%;
	 
}

#outer h1,#outer h2 {
	margin: 0;
	padding: 7px 0 1px 0;
	font-size: 14px;
	line-height: 155%;
	float: left;
	clear: left;
	font-weight: bold;
}

#outer h1 strong,#outer h1 .black ,#outer h2 strong,#outer h2 .black {
	font-weight: bold;
}

#outer-inner {
	text-align: left;
	width: 996px;
	margin: 0 auto 0 auto ;
	padding: 0 ;
	 
}

/**/
#main-cont #placesRow1 h4,#main-cont #placesRow2 h4 {
	font-size: 11px;
}

/**/
#outer-container-text {
	float: left;
	clear: none;
	background-color: #000;
	width: 700px;
}

/**/
#demo {
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 15px;
	z-index: 2000;
}

#logoer {
	float: left;
	margin-top: 8px;
	margin-left: 0;
	padding: 0 0 0px 0;
}

#logoandbannerdiv {
	height: 90px;
	padding-top: 14px;
	float: left;
	clear: both;
	width: 996px;
}

select {
	
}

/* input{color:#436b89;background-color:#fff;width:80px;height:18px;float:left;clear:both;margin-top:8px;border-color:#fff #2e2e2e #2e2e2e #fff;border-style:solid;border-width:1px;}
*/
#main-outer {
	width: 996px;
	margin-right: auto;
	margin-left: auto;
}

#main {
	text-align: left;
	width: 996px;
	float: left;
	clear: both;
	margin: 20px auto 0 auto;
	padding: 0;
}

.main {
	clear: both;
	float: left;
	margin: 12px auto 0;
	padding: 0;
	text-align: left;
	width: 996px;
}

#main2 {
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: 0 0;
	text-align: left;
	width: 996px;
	float: left;
	clear: both;
	margin: 0 auto;
	padding: 0;
}

#bottomlinksdiv {
	clear: both;
	float: left;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 796px;
	background-color: #cbe3eb;
	margin-top: 14px;
}

#bottomlinksdiv a {
	padding-left: 10px;
}

#header {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	width: 996px;
	margin-right: auto;
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url('http://www.flygresor.se/images/header-map-background.png');
	background-repeat: no-repeat;
	background-position: left top;
	height: 128px;
}

#bottom {
	font-size: 1px;
	line-height: 1px;
	background-image: url(http://www.flygresor.se/images/bottom.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	width: 996px;
	height: 1px;
	float: left;
	padding: 0;
}

#main #descr {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	width: 100%;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

#main #descr h2 {
	color: #000;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
	clear: none;
	margin: 0;
	padding: 6px 0 0 33px;
}

#main #texter {
	width: 96px;
	float: right;
	clear: none;
	margin: 20px 0 0;
	padding: 0;
}

#main #texter strong {
	background-color: #fffcb0;
}

#main #texter p {
	color: #000;
	font-size: x-small;
	margin: 0;
	padding: 0;
}

#main .innerfixer {
	padding-left: 5px;
}

#main #descr h4 {
	font-size: small;
	margin: 0;
	padding: 35px 0 0;
}

#main #lefty {
	background-image: url(http://www.flygresor.se/images/blueback.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: 0 0;
	width: 200px;
	float: left;
	clear: none;
	margin: 20px 0 0;
	padding: 0;
}

#main #righty {
	background-image: url(http://www.flygresor.se/images/orangemiddle.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: 0 0;
	width: 196px;
	float: left;
	margin: 20px 0 0 34px;
	padding: 0;
}

#main #lefty select {
	color: #4d6397;
	font-size: x-small;
}

#main #righty select {
	color: #d48331;
	font-size: x-small;
}

#main #righty p {
	color: #bf6f1c;
}

#main #lefty #leftybottom {
	font-size: 1px;
	line-height: 1px;
	background-image: url(http://www.flygresor.se/images/bluebottom.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	margin: 10px 0 0;
	padding: 0;
	width: 200px;
	height: 2px;
	float: left;
	clear: both;
}

#main #righty #rightybottom {
	font-size: 1px;
	line-height: 1px;
	background-image: url(http://www.flygresor.se/images/orangebottom.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	margin: 35px 0 0;
	padding: 0;
	width: 196px;
	height: 2px;
	float: left;
	clear: both;
}

#main #lefty .top {
	font-weight: normal;
	background-image: url(http://www.flygresor.se/images/bluetop.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	width: 200px;
	height: 34px;
	float: left;
	clear: both;
	margin: 0 0 -3px;
	padding: 11px 0 0;
}

#main #righty .top {
	color: #c96500;
	font-weight: normal;
	background-image: url(http://www.flygresor.se/images/orangetop.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	margin: 0 0 -3px;
	padding: 11px 0 0;
	width: 200px;
	height: 34px;
	float: left;
	clear: both;
}

#main #lefty h1 {
	color: #49669e;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: -2px 0 0;
	padding: 0 0 0 33px;
}

#main #righty h1 {
	color: #c96500;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 34px;
}

.formbox {
	width: 170px;
	float: left;
	clear: both;
	margin: 0;
	padding-left: 0;
}

.formbox-small {
	width: 170px;
	margin: 0;
	float: left;
	clear: both;
}

.formbox-small p {
	width: 80px;
	float: left;
	clear: both;
}

.formbox-small .innerugly {
	width: 80px;
	height: 50px;
	float: left;
	clear: none;
	margin-right: 3px;
}

.formbox-small #grownups {
	float: left;
	clear: none;
}

.formbox-small #smallones {
	float: left;
	clear: none;
}

#knapp {
	background-image: url(http://www.flygresor.se/images/button.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	width: 76px;
	height: 30px;
	float: right;
	clear: right;
	border: 0;
	margin-top: 10px;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
}

#headerimgs {
	width: 525px;
	height: 75px;
	float: right;
	clear: right;
	margin: 2px 0 14px 0;
	position: relative;
	border: 1px #fff dashed;
	padding: 0;
}

#headerimgs table {
	width: 468px;
	height: 100px;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

.headerimg {
	
}

#footertext {
	background-color: #75734e;
	text-align: center;
	width: 796px;
	float: left;
	clear: both;
	padding: 5px 0 0;
}

#footertext #lefter {
	color: #adadad;
	font-size: x-small;
}

#footertext #lefter a:link {
	color: #606060;
	text-decoration: none;
}

#footertext #righter {
	font-size: x-small;
	padding-right: 6px;
}

#footertext #righter a:link {
	color: #4d6184;
	text-decoration: underline;
}

#footer-links {
    border-right: 1px solid #CAC8BC;
    color: #CAC8BC;
    float: left;
    height: 13px;
    padding: 0 5px;
    width: auto;
}

#footer-links a:link {
    font-size: 10px;
    margin: 0;
    padding: 0;
}

/**/
.spacer {
	margin-bottom: 0;
	margin-left: 23px;
}

/**/
.radio {
	background-color: #fcf0e4;
	width: 15px;
	height: 15px;
	float: left;
	clear: none;
	margin: 10px 3px 0 0;
	padding: 0;
	border-style: none;
}

.radiop {
	width: 100px;
	float: left;
	clear: none;
	margin-top: 10px;
	margin-left: 0;
}

/**/
#result_from_outer {
	background-image:
		url(http://www.flygresor.se/images/statusbar_downer.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: 0 100%;
	width: 560px;
	float: left;
	clear: both;
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 10px;
	border-top: 1px solid #fff;
}

#result_from_outer h2 {
	color: #000;
	font-size: 0.7em;
	float: left;
	clear: none;
	margin: 9px 10px 0 0;
	padding: 0;
}

#result_from_outer p {
	color: #323232;
	font-size: 0.6em;
	width: 150px;
	float: left;
	clear: none;
	margin: 9px 0 0;
	padding: 0;
}

#result_from_outer strong {
	color: #000;
}

#result_from {
	float: left;
	clear: none;
	margin: 0;
	padding: 0 0 0 15px;
}

#result_from h2,#result_from strong {
	color: #d39934;
}

#result_to h2,#result_to strong {
	color: #2c8ecc;
}

#result_to {
	float: left;
	clear: none;
	margin: 0;
	padding-left: 15px;
}

/**/
table {
	font-size: x-small;
	text-align: center;
	width: 794px;
	margin-bottom: 0;
	padding-bottom: 0;
	border-style: none;
	border-width: 0;
}

table#bigmaplist {
	font-size: x-small;
	text-align: center;
	width: 996px;
	margin-bottom: 0;
	padding-bottom: 0;
	border-style: none;
	border-width: 0;
}


#navlist-replacement {
	width: 100%;
	height: 20px;
	float: left;
	clear: both;
}

table img {
	text-align: center;
	clear: both;
	margin: 0;
	padding: 0;
}


table h3 {
	color: #d20c0c;
	font-size: medium;
	font-family: Arial, SunSans-Regular, sans-serif;
	text-align: center;
	float: left;
	clear: both;
}

table h4 {
	color: #000;
	font-size: 13px;
	font-weight: normal;
	float: left;
}

table.result th {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	background-image:
		url(http://www.flygresor.se/images/background-tablehead.gif);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
	text-align: left;
	padding: 3px 0 3px 20px;
	border-right: 1px solid #fff;
}

table tr {
	
}

table td {
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0 0;
	padding: 8px 8px 0 8px;
}

table p {
	font-size: x-small;
	line-height: 100%;
	margin: 0;
	padding: 0;
}

table p a {
	margin: 0;
	padding: 0;
}

table.result {
	float: left;
	clear: both;
}

table.result .blacker {
	color: #000;
}

table.result .btn {
	float: right;
}

table.result .dep {
	color: #2c8ecc;
	text-align: left;
}

table.result .dep_arr {
	text-align: left;
	padding-left: 25px;
}

table.result .arr {
	color: #000;
}

/**/
#search-thingy {
	width: 330px;
	height: 150px;
	clear: both;
	margin-top: 0;
	margin-left: 0;
	padding-top: 50px;
	padding-left: 100px;
}

#search-thingy h3 {
	color: #000;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	clear: none;
	margin: 0;
	padding: 6px 0 0;
}

#search-thingy .orange {
	
}

#search-thingy strong {
	background-color: #fffcb0;
	color: #000;
}

#search-thingy p {
	color: #1c2d85;
	clear: none;
	margin: 0;
	padding: 0;
}

.flasher {
	width: 50px;
	height: 50px;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
}

/**/
#main-cont {
	background-position: 0 0;
	width: 794px;
	float: left;
	float: left;
	clear: left;
}

#firstpage #main-cont {
	
}

.maincont-bluebg {
	background-image:
		url(http://www.flygresor.se/images/showresult-main-bg-blue.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
}

.maincont-graybg {
	background-image:
		url(http://www.flygresor.se/images/showresult-main-bg-gray.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
}

.maincont-brownbg {
	background-image:
		url(http://www.flygresor.se/images/showresult-main-bg-brown.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
}

.maincont-greenbg {
	background-image:
		url(http://www.flygresor.se/images/showresult-main-bg-green.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
}

#main-cont-inner {
	float: left;
	clear: both;
	width: 766px;
	padding: 14px 14px 10px 14px;
}

#main-cont-inner h3 {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	padding-bottom:3px;
	float:left;
	clear:both;
}

#main-cont img {
	float: left;
	clear: none;
	padding: 0 7px 0 0;
}

#main-cont h2 {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	width: auto;
	float: left;
	clear: none;
	margin: 0 0 0px;
	padding: 5px 10px 5px 0;
}

#main-cont a:link, #main-cont a:visited {
     color: #FFDE6D;
    font-weight: bold;
    padding: 0 1px;
    text-decoration: underline;
}


#h2linebg {
/*	background-image: url(xhttp://www.flygresor.se/images/showresult_maincont_lines.png);*/
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 500px 12px;
	width: 765px;
	float: left;
	clear: both;
	margin-top: -3px;
	margin-bottom: 7px;
}

#line {
	color: #fff;
	font-size: 0px;
	font-weight: bold;
	background-image: url(http://www.flygresor.se/images/border-dotted-2x2-blue.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
	margin: 22px 0 0px 0;
	padding: 0 0 0 0;
	position: relative;
	height: 2px;
	line-height: 0px;
	left: 21px;
	width: 753px;
	float: left;
	clear: both;
}

#line2 {
	font-size: 1px;
	height: 2px;
	background-image: url(http://www.flygresor.se/images/upper-line.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left bottom;
	margin: 0;
	padding: 0px 0 10px 0;
	width: 350px;
	float: left;
	clear: both;
	position: relative;
	left: 20px;
	top: -5px;
}

#main-cont strong {
	font-weight: normal;
	color: #10436b;
	 
}

#main-cont .whiter {
	color: #1f5d8e;
	background-color: #fff;
}

#main-cont .greener {
	padding: 1px;
	color: #1a476a;
	background-color: #fff;
	padding: 0 1px 0 1px;
}

#main-cont .reder {
	padding: 1px;
	font-size: 12px;
	font-weight: bold;
	color: #d53505;
	background-color: #fff;
}

#main-cont a:hover {
	color: #fff;
	text-decoration: none;
}

#main-cont .box {
	background-color: #dfc8f0;
	float: left;
	clear: none;
	width: 255px;
}

#main-cont .box2 {
	background-color: #ffa1aa;
	float: left;
	clear: none;
	width: 255px;
}

#main-cont p {
	color: #fff;
}

/**/
ul#navlist2 {
	font-size: 10px;
	font-weight: lighter;
	text-transform: uppercase;
	float: left;
	clear: both;
	margin: 18px 0 0;
	padding-right: 0;
	padding-left: 0;
	white-space: nowrap;
}

#navlist2 li {
	margin: 0 0 0 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#navlist2 a {
	float: left;
	margin-right: 1px;
}

#navlist2 a:link,#navlist2 a:visited {
	color: #b9d2e5;
	font-weight: bold;
	background: #4a89bb
		url(http://www.flygresor.se/images/smallplane-off.gif) no-repeat 6px
		2px;
	text-decoration: none;
	position: relative;
	bottom: -2px;
	margin-top: 1px;
	margin-bottom: 0;
	margin-left: 0;
	padding: 4px 18px 5px 28px;
	background-repeat: no-repeat;
}

#navlist2 a.past:link,#navlist2 a.past:visited {
	color: #8b8b8b;
	font-weight: normal;
	background: #dadada;
	text-decoration: none;
	position: relative;
	bottom: -2px;
	margin-top: 1px;
	margin-bottom: 0;
	margin-left: 0;
	padding: 4px 6px 5px 4px;
	background-repeat: no-repeat;
}

#navlist2 a.past:hover {
	color: #3e3e3e;
	background: #cecece;
}

#navlist2 li#active2 a {
	color: #fff;
	font-weight: bold;
	background: #67a0ce url(http://www.flygresor.se/images/smallplane.gif)
		no-repeat 6px 4px;
	text-decoration: none;
	position: relative;
	bottom: -2px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 28px;
	background-repeat: no-repeat;
}

#navlist2 a:hover {
	color: #fff;
}

/**/
ul#navlist-subchoice-showresult {
	font-size: 10px;
	font-weight: lighter;
	text-transform: uppercase;
	float: left;
	clear: both;
	margin: 13px 0 1px 0;
	padding-right: 0;
	padding-left: 0;
	white-space: nowrap;
	position: relative;
	width: 796px;
}

#navlist-subchoice-showresult li {
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	list-style-type: none;
	clear: none;
	float: left;
}

#navlist-subchoice-showresult a {
	float: left;
	margin-right: 1px;
}

#navlist-subchoice-showresult a:link,#navlist-subchoice-showresult a:visited
	{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	margin-bottom: 0;
	margin-left: 0;
	padding: 5px 17px 5px 10px;
	background-repeat: no-repeat;
	position: relative;
}

#navlist-subchoice-showresult a:link,#navlist-subchoice-showresult a:visited
	{
	background-repeat: no-repeat;
	position: relative;
	background-image:
		url("http://www.flygresor.se/images/smallexpanplus.png");
	background-position: right 5px;
	background-repeat: no-repeat;
	padding-right: 23px
}

#navlist-subchoice-showresult a#sub-pmatrix {
	background-color: #849ba6;
}

#navlist-subchoice-showresult a#sub-pmatrix.active {
	background-color: #738d9a;
	background-image:
		url("http://www.flygresor.se/images/smallcollapseminus.png");
}

#navlist-subchoice-showresult a#sub-pmatrix:hover {
	background-color: #738d9a;
}

/**/
#navlist-subchoice-showresult a#sub-lowprice {
	background-color: #908d85;
}

#navlist-subchoice-showresult a#sub-lowprice.active {
	background-color: #7b776e;
	background-image:
		url("http://www.flygresor.se/images/smallcollapseminus.png");
}

#navlist-subchoice-showresult a#sub-lowprice:hover {
	background-color: #7b776e;
}

/**/
#navlist-subchoice-showresult a#sub-hotels {
	background-color: #a79b80;
}

#navlist-subchoice-showresult a#sub-hotels.active {
	background-color: #968258;
	background-image:
		url("http://www.flygresor.se/images/smallcollapseminus.png");
}

#navlist-subchoice-showresult a#sub-hotels:hover {
	background-color: #968258;
}

/**/
#navlist-subchoice-showresult a#sub-charter {
	background-color: #f5b860;
}

#navlist-subchoice-showresult a#sub-charter.active {
	background-color: #f3aa41;
	background-image:
		url("http://www.flygresor.se/images/smallcollapseminus.png");
}

#navlist-subchoice-showresult a#sub-charter:hover {
	background-color: #f3aa41;
}

/**/
#navlist-subchoice-showresult a#sub-rentalcar {
	background-color: #8da495;
}

#navlist-subchoice-showresult a#sub-rentalcar.active {
	background-color: #779281;
	background-image:
		url("http://www.flygresor.se/images/smallcollapseminus.png");
}

#navlist-subchoice-showresult a#sub-rentalcar:hover {
	background-color: #779281;
}

/**/
#navlist-subchoice-showresult li a.active,#navlist-subchoice-showresult a:hover
	{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	bottom: 0px;
	margin-bottom: 0;
	margin-left: 0;
	background-repeat: no-repeat;
	top: 0px;
}

#navlist-subchoice-showresult a:hover {
	
}
 

/**/
#whitespace {
	background-color: #fff;
	width: 100%;
	float: left;
	clear: both;
	padding-bottom: 30px;
	border-bottom: 1px #88877f solid;
}

#result {
	width: 796px;
	clear: both;
}

#redo {
	float: left;
	clear: both;
	font-size: 14px;
	background-image:
		url("http://www.flygresor.se/images/morebullet-back.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	padding-left: 25px;
	paddig-top: 1px;
	padding-bottom: 2px;
	color: #093b4b;
}

#redo-new {
	float: left;
	clear: none;
	margin-top: 21px;
	margin-bottom: 0;
	position: relative;
	margin-left: 190px;
}

#addmoreresultsa {
	float: left;
	clear: none;
	margin-bottom: 0;
	position: relative;
	color: #093b4b;
	text-decoration: none;
	background-image:
		url("http://www.flygresor.se/images/morebullet-showresult.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right 0;
	padding-right: 25px;
	padding-bottom: 2px;
	padding-top: 1px;
	font-size: 14px;
}

#loadingbar-resultset {
	float: left;
	clear: none;
	margin-bottom: 0;
	position: relative;
	color: #093b4b;
	text-decoration: none;
	padding-right: 25px;
	font-size: 14px;
	width: 80%;
	cursor: pointer;
}

#loadingbar-resultset span
{
	margin-left: 15px;
}

#loadingbar-resultset img {
	padding-right: 10px;
}

a#addmoreresultsa:hover {
	text-decoration: none;
}

/**/
#footer {
	width: 996px;
	clear: both;
	margin: 0 auto;
	padding-top: 25px;
	height: 60px;
}

#footer p {
	color: #fff;
	font-size: 12px;
	margin: 3px 0 6px 0;
	padding: 0;
}

#footer img {
	margin-top: 7px;
}

#footer p a:link,#footer p a:visited {
	color: #fff;
	margin: 0;
	padding: 0;
}

#footer p a:hover {
	color: #000;
}

/**/
iframe {
	float: left;
	clear: both;
	margin-top: 0;
	margin-right: 20px;
	padding: 0;
}

td.margin2 {
	background-color: #f0f0f0;
	margin: 0;
	padding: 13px 0 15px 15px;
	background-attachment: scroll;
	background-position: 0 0;
	background-image:
		url(http://www.flygresor.se/images/showresult_dotted_gray_border.gif);
	background-repeat: repeat-x;
}

td.margin2 ul.whiteroom {
	background-color: #f3f3f3;
	border: solid 1px #e3e3e3;
	padding-top: 7px;
}

td.margin2 ul.whiteroom li {
	color: #b9b9b9;
}

.margin2 .sharp {
	color: #b8cbdb;
	font-weight: bold;
	background-color: #ebf0f1;
}

td.margin .first {
	background-image: url(http://www.flygresor.se/images/dottedborder.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 20px bottom;
	margin-bottom: 2px;
	padding-bottom: 7px;
}

td.margin2 ul li strong {
	color: #b9b9b9;
	background-color: #f3ecdf;
}

td.margin2 ul li .sharper {
	color: #b8b8b8;
	background-color: #f3f3f3;
}

td.margin2 .btn {
	float: right;
	clear: both;
	margin-top: 3px;
}

td.margin2 h4 {
	color: #c8c8c8;
	font-size: 11px;
	position: relative;
	width: 260px;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	text-align: left;
	padding: 7px 0 0 20px;
}

td.margin2 h5 {
	color: #f00;
	font-size: 24px;
	font-weight: normal;
	float: left;
	clear: none;
	margin: 0 10px;
	padding: 0;
}

td.margin2 h6 {
	color: #000;
	font-size: 11px;
	float: left;
	clear: both;
	margin: 0 0 5px 2px;
	padding: 0;
}

/**/
ul#navlist2 li #deactivated {
	color: #bdbdbd;
	background: #e9e9e9
		url(http://www.flygresor.se/images/smallplane-fade.gif) no-repeat 3px
		2px;
}

/**/
.loading {
	text-align: center;
	width: 400px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 50px;
	padding-bottom: 35px;
	padding-left: 180px;
}

#leftside object {
	margin: 0;
	padding: 0;
}

.loading-flash {
	float: left;
	clear: both;
	margin: 0;
	padding: 0 0 0 20px;
}

#main .loading p {
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	width: 380px;
	float: left;
	clear: both;
	margin-top: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
}

#logos {
	width: 600px;
	margin: 20px auto auto;
	padding-top:14px;
	text-align:left; 
}

#main #logos img {
 
	border:3px #aac7df solid;
	padding:0;
	margin: 0 3px 3px 0;
	
}

#loading-onoff {
	display: none;
}

#marked {
	position: relative;
	float: right;
	clear: none;
	width: 244px;
	margin: 0;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 10px;
}

#marked2 {
	position: relative;
	float: right;
	clear: none;
	width: 244px;
	margin: 0;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 10px;
	top: -5px;
	font-weight: bold;
}

p#moreresult {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	clear: none;
	position: relative;
	font-size: 9px;
	font-weight: normal;
	width: 138px;
	width: 138px;
	background-image:
		url(http://www.flygresor.se/images/little_expand_white_+.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 122px 10px;
	padding: 7px 6px 0 0;
	margin: 0 0 0 0;
	line-height: normal;
}

p#moreresult a:link,p#moreresult a:visited {
	background-color: transparent;
}

#marked p,#marked2 p {
	font-size: 13px;
	margin: 15px 15px 7px 0;
	float: left;
	clear: both;
	width: 229px;
	padding: 0px;
	line-height: 135%;
	color: #fff;
	font-weight: normal;
}

#marked p.yellower,#marked2 p.yellower {
	color: #ffe7bd;
	line-height: 140%;
}

#marked p.cheaper,#marked2 p.cheaper {
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
	clear: both;
	background-color: rgb(136, 132, 126);
}

#marked p.cheaper a:link,#marked p.cheaper a:visited,#marked2 p.cheaper a:link,#marked2 p.cheaper a:visited
	{
	background-color: rgb(136, 132, 126);
	font-weight: bold;
}

#marked p strong,#marked2 p strong {
	background-color: #7c7771;
	color: #FFE7BD;
	font-weight: normal;
	font-weight: bold;
}

#marked p a:link,#marked p a:visited,#marked2 p a:link,#marked2 p a:visited
	{
	text-decoration: underline;
	color: #ffe7bd;
	background-color: #7C7770;
}

/**/
#btnt {
	color: #ffffff;
	margin-top: 10px;
	width: 229px;
	height: 44px;
	float: left;
	clear: both;
	position: relative;
	left: -9px;
}

#btnt p {
	font-size: 11px;
	color: #ffffff;
	padding: 7px 0 0 10px;
	margin: 0px;
	line-height: 120%;
}

#btnt p a:link,#btnt p a:visited {
	background-color: #727272;
	font-weight: normal;
}

#btnt p a:hover {
	background-color: #727272;
	font-weight: normal;
}

/**/
#btnt-hotel {
	color: #ffffff;
	margin-top: 10px;
	background-image: url(http://www.flygresor.se/images/hotel-middle.jpg);
	background-attachment: scroll;
	background-position: 0 0;
	width: 228px;
	background-repeat: repeat-y;
	float: left;
	clear: both;
	position: relative;
	left: -9px;
}

#hotel-inner {
	background-image: url(http://www.flygresor.se/images/hotel-head.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	width: 228px;
	float: left;
	clear: both;
}

#btnt-foot {
	background-image: url(http://www.flygresor.se/images/hotel-foot.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: bottom left;
	width: 228px;
	float: left;
	clear: both;
	padding: 0 0 10px 0;
}

#btnt-hotel p {
	font-size: 11px;
	color: #433007;
	padding: 7px 0 0 10px;
	margin: 0px;
	width: 200px;
	line-height: 140%;
	float: left;
	clear: both;
}

#btnt-hotel p#date {
	font-size: 9px;
	color: #8c774b;
	padding: 6px 0 0 9px;
	margin: 0px;
}

#btnt-hotel p a strong {
	font-weight: bold;
	color: #302203;
	background-color: #ffe7b5;
}

#btnt-hotel p a:link,#btnt-hotel p a:visited {
	background-color: #ffe7b5;
	color: #302203;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
}

#btnt-hotel p a:hover {
	background-color: #ffe7b5;
	font-weight: normal;
	color: #302203;
}

/**/

#btnt-white-car {
	background-image: url(http://www.flygresor.se/images/showresult_bil.jpg) ;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top left;
	padding: 3px 0 10px 26px;
	width: 90px;
	float: right;
	clear: none;
}

#btnt-white-hotel {
	background-image:
		url(http://www.flygresor.se/images/showresult_hotel.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top left;
	padding: 3px 10px 10px 26px;;
	width: auto;
	float: right;
	clear: none;
}

#btnt-white-hotel2 {
/*	background-image: url(xhttp://www.flygresor.se/images/showresult_hotel.jpg);*/
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top left;
	padding: 3px 10px 0px 26px;
	width: auto;
	float: right;
	clear: none;
	position: relative;
	top: -3px;
}

#main-cont  #grayArea p {
	
}

#main-cont  #grayArea p.date {
	font-size: 9px;
	color: #fff;
	padding: 0px 0 0px 0px;
	margin: 0px;
	position: relative;
	left: -23px
}

/**/
.theBox {
	color: #fff;
	width: 100%;
	float: left;
	clear: both;
	padding-top: 5px;
	padding-bottom: 15px;
}

.theBox #chk {
	background-color: #fff;
	width: 15px;
	height: 15px;
	margin: 8px 0 0 21px;
	border: 0 #fff;
}

.theBox label {
	color: #fff;
	font-size: 22px;
	padding-left: 10px;
}

/**/
#mainbtn {
	background-image: url(http://www.flygresor.se/images2/anmal-btn.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	position: relative;
	top: -10px;
	width: 199px;
	height: 70px;
	float: right;
	clear: none;
	margin: 0 20px 0 0;
	padding: 0;
	border: 0 #67a0ce;
}

.underline {
	text-decoration: underline;
}


/**/
#under-container {
	
}

#under-container h3 {
	color: #4c4c4c;
	font-size: 20px;
	font-weight: normal;
	width: 100%;
	float: left;
	clear: both;
	margin: 15px 0 0;
	padding: 0;
}

#under-container p {
	color: #757575;
	font-size: 15px;
	line-height: 150%;
	width: 100%;
	float: left;
	clear: both;
	margin: 5px 0 0;
	padding: 0;
}

#under-container p .uline {
	color: #000;
	border-bottom: 1px dashed #ff9600;
}

#under-container a:link,#under-container a:hover,#under-container a:visited
	{
	color: #000;
	text-decoration: none;
}

/**/
#updatebtn {
	background-image: url(http://www.flygresor.se/images/update.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	width: 90px;
	height: 22px;
	margin: 25px 0 0 10px;
	padding: 0;
	border: 0 #fcfcfc;
}

#datechange {
	float: left;
	clear: both;
	display: none;
	padding: 5px 0 10px 0;
}

#datechange p {
	width: 120px;
	float: left;
	clear: none;
}

#datechange select {
	color: #000;
	font-size: 13px;
	font-weight: lighter;
	background-color: #ffe9ba;
	float: left;
	clear: none;
	border-top: 1px solid #000;
	border-right-style: none;
	border-right-width: 0;
	border-bottom-style: none;
	border-bottom-width: 0;
	border-left: 1px solid #000;
}


#icon1 {
	position: relative;
	bottom: -150px;
	left: 755px;
	width: 79px;
}

#icon2 {
	position: relative;
	top: 20px;
}

#undermap {
	background-image: url(http://www.flygresor.se/images/move-size.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0px;
	width: 395px;
	height: 20px;
	float: left;
	clear: both;
	margin-top: 0px;
}

 
#letterdiv {
	margin: 50px 0 0 0px;
	position: relative;
	left: 20px;
	float: left;
	clear: both;
	width: 757px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-attachment: scroll;
	background-image: url(http://www.flygresor.se/images/letterbg.gif);
	background-color: #67a0ce;
}

#letterdiv h2 {
	float: left;
	clear: both;
	color: #d1e2ef;
	padding: 0 0 0 15px;
	margin: 0;
	font-style: italic;
	font-size: 18px;
	width: 700px;
	text-align: left;
	position: relative;
	top: -13px;
}

#letterdiv ul#cityul {
	color: #fff;
	margin: 0;
	text-align: left;
	float: left;
	clear: none;
	width: 733px;
	padding: 5px 0 20px 20px;
}

#letterdiv ul#cityul li {
	color: #b6d2e8;
	font-size: 14px;
	margin: 0;
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-attachment: scroll;
	background-image:
		url(http://www.flygresor.se/images/small-blue-white-arrow.gif);
	list-style-type: none;
	float: left;
	clear: none;
	width: 220px;
	padding: 5px 0 0 18px;
}

#letterdiv ul#cityul li a:link,#letterdiv ul#cityul li a:visited {
	color: #fff;
	text-decoration: underline;
}

#letterdivletters {
	width: 750px;
	float: left;
	clear: both;
	padding: 0;
	margin: 0;
	position: relative;
	top: -20px;
}

#letterdivletters ul {
	width: 750px;
	float: left;
	clear: both;
	padding: 0;
}

#main-outer ul#navlist3 {
	white-space: nowrap;
	padding: 0;
	margin: 0;
}

#main-outer #navlist3 li {
	display: inline;
	list-style-type: none;
	float: left;
	clear: none;
}

#main-outer #navlist3 a {
	padding: 3px 9px 3px 9px;
	font-size: 12px;
	float: left;
	clear: both;
}

#main-outer #navlist3 a:link,#main-outer #navlist3 a:visited {
	color: #ababab;
	text-decoration: none;
}

#main-outer #navlist3 a:hover,#main-outer #navlist3 a#active {
	color: #fff;
	text-decoration: none;
	background-color: #3780b9;

}

/**/
#main-listpage ul {
	padding: 0 0 0 0;
	margin: 0;
	float: left;
	clear: none;
	width: 100%;
}

#main-listpage ul li {
	padding: 0 0 0 0;
	margin: 0px 0 0 0;
	list-style-type: none;
	width: 215px;
	float: left;
	clear: none;
	margin: 10px 30px 20px 0;
}

#main-listpage ul li h3 {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px #bebebe dashed;
	width: 210px;
	float: left;
	clear: none;
}

#main-listpage ul li img {
	position: static;
	top: 4px;
}

#main-listpage ul li .flagz {
	padding: 0 10px 0 0;
}

#main-listpage ul li h3 a:link,#main-listpage ul li h3 a:visited {
	color: #000;
}

#main-listpage ul li ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	clear: none;
}

#main-listpage ul li ul li {
	padding: 0 10px 0 0;
	margin: 0 0 0 0;
	float: left;
	clear: none;
	width: auto;
	height: auto;
}

/**/

.gencontent p {
	color: #000;
	font-size: 12px;
	line-height: 17px;
	color: #313131;
	padding: 0 0 3px 0;
	width:100%;
}

.gencontent #ingress p {
	color: #000;
	font-size: 13px;
	line-height: 160%;
	text-align: justify;
}

.gencontent a:link,.gencontent a:visited {
	color: #36709e;
	text-decoration: underline;
}

.gencontent ul li {
	color: #000;
	font-size: 13px;
	line-height: 160%;
	list-style-type: square;
	padding: 0 0 0 6px;
	margin: 0;
	text-align: justify;
}

.gencontent ul {
	padding: 10px 20px 20px 0;
	margin: 0;
	float:left;
	clear:both;
}
.gencontent object , .gencontent embed{
 	
	float:left;
	clear:both; 
}

.gencontent h2 {
	color: #000;
	font-size: 18px;
	padding: 20px 0 5px 0;
	margin: 0;
	float:left;
	clear:both; 
}

.gencontent h3 {
	color: #023d6c;
	font-size: 16px;
	padding: 14px 0 5px 0;
	margin: 0;
	font-weight: normal;
	float:left;clear:both;
}

.gencontent #ingress {
	padding: 0 0 20px 0;
}

.gencontent .qna p {
	text-align: justify;
	 
	float:left;clear:both;
}

.gencontent .qna ul li {
	color: #525252;
	width:100%;
}

.gencontent .qna h3 {
 
	width:100%;
}

.gencontent .qna ul {
 
	width:565px;
}

.qna a:link,.qna a:visited {
	color: #525252;
}

/**/
#choices,#hotelchoice {
	float: left;
	clear: none;
	margin: 0;
	padding: 0 0 0 0px;
}

#choices input,#hotelchoice input {
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
}

#choices label,#hotelchoice label {
	float: left;
	clear: none;
	color: #000;
	font-size: 11px;
	padding: 3px 0 0 6px;
	color: #ffffff;
	font-weight: bold;
}

/**/
#choices,#nonstopchoice {
	float: left;
	clear: none;
	padding: 0 16px 0 0px;
}

#choices input,#nonstopchoice input {
	margin: 0;
}

#choices label,#nonstopchoice label {
	float: left;
	clear: none;
	color: #000;
	font-size: 11px;
	padding: 3px 0 0 6px;
	color: #ffffff;
	font-weight: bold;
}

#togglebtn {
	float: left;
	clear: none;
	position: relative;
	left: 15px;
	top: 3px;
	font-size: 9px;
	font-weight: normal;
	width: 126px;
	background-image:
		url(http://www.flygresor.se/images/little_expand_white_+.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 115px 3px;
	padding: 0 0px 13px 0;
	z-index: 10;
}

#main-cont a#togglebtn,#main-cont a#togglebtn:link,#main-cont a#togglebtn:visited,#main-cont a#togglebtn:hover
	{
	background-color: transparent;
	font-weight: normal;
	height: auto;
}

#grayArea {
	position: relative;
	padding: 0 0 0 0;
	width: 796px;
	float: left;
	clear: both;
	font-size: 11px;
	background-image:
		url('http://www.flygresor.se/images/showresult_expanddiv.jpg');
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: top left;
}

#grayArea #gaInner {
	border-top: 1px #fff solid;
	border-right: 1px #fff solid;
	width: 535px;
	padding: 7px 0 0 0;
	float: left;
	clear: none;
	background-color: #548dbb;
}

#grayArea #gaInner2 {
	width: 540px;
	float: left;
	clear: none;
}

#grayArea #gainner-right {
	color: #fff;
	width: 260px;
	float: right;
	clear: none;
	background-color: #7c7770;
	padding: 0 0 15px 0;
}

#grayArea #gainner-right p {
	color: #fff;
}

#grayArea a:link,#grayArea a:visited {
	background-color: transparent;
	font-weight: normal;
	color: #fff;
}

 
/**/ /**/
tr.ischartertrip .thegotobtn {
	float: right;
	clear: none;
	width: 104px;
	height: 31px;
	background-image: url(http://www.flygresor.se/images/goto_charter.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right top;
	position: relative;
	right: 17px;
}

.thegotobtn {
	float: right;
	clear: none;
	width: 95px;
	height: 20px;
	margin-left: 21px;
	background-image: url(http://www.flygresor.se/images/goto3.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right top;
	position: relative;
	top: 1px;
	padding-left: 14px;
}

.aff-link img {
	float: left;
	clear: both;
}

.aff-link {
	float: left;
	clear: both;
	width: 355px;
	padding-left: 0;
	margin-top: 13px;
} 

.aff-link p {
	float: left;
	clear: none;
	width: 300px;
	padding: 0 0 0 7px;
	font-size: 13px;
	font-weight: bold;
	line-height: 140%;
	color: #000000;
	margin: 0;
	position: relative;
}

.aff-link p a:link,.aff-link p a:visited,.aff-link p a:hover {
	color: #ff6600;
	text-decoration: underline;
}

.aff-link p a:hover {
	color: #ff6600;
	text-decoration: none;
}

/*
destinations sidan
*/
#col-wide-right {
	float: left;
	clear: right;
	padding-left: 14px;
	width: 592px;
}

#col-wide-left {
	float: left;
	clear: none;
	width: 390px;
}

#destinationsdiv h3 {
	padding: 0 0 5px 0;
	margin: 0 0 4px 0;
	color: #000;
	font-size: 13px;
	float: left;
	clear: both;
	width: 235px;
	border-bottom: 1px #bebebe dashed;
}

#destinationsdiv {
	padding: 20px 0 0 0;
}

#destinationsdiv  h3 a:link,#destinationsdiv  h3 a:visited {
	color: #000;
}

#destinationsdiv  ul {
	padding: 0 0 20px 0;
	margin: 0;
	float: left;
	clear: both;
	width: 235px;
}

#destinationsdiv ul li {
	padding: 0 10px 0 0;
	margin: 0 6px 0 0;
	float: left;
	clear: none;
	height: auto;
	width: auto;
	list-style-type: none;
	background-image:
		url(http://www.flygresor.se/images/bullet_black_3x3.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
}

#destinationsdiv  ul li a {
	padding: 0;
	margin: 0;
	float: left;
	clear: none;
	height: auto;
	width: auto;
	list-style-type: none;
	font-size: 11px;
}

#destinationsdiv  ul li a:hover {
	color: #094d83;
}

#destinationsdiv .flagz {
	padding: 0;
	margin: 0 6px 0 0;
	position: static;
	top: 4px;
}

/**/
.taxinc {
	padding: 1px 0 0 5px;
	margin: 0;
	float: left;
	clear: none;
	font-size: 11px;
	font-style: italic;
	text-align: left;
}

td.margin  h5.resulth5 {
	position: relative;
	font-family: Arial Black, arial, verdana, san-serif;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding: 0 18px 1px 8px;
	margin: 0;
	line-height: normal;
	background-color: #d6281d;
	border-left: 3px #70120c solid;
	background-image:
		url(http://www.flygresor.se/images/money_small_bottm_corner.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right bottom;
}

h5.resulth5test {
	position: relative;
	font-family: Arial Black, arial, verdana, san-serif;
	color: #d6281d;
	font-size: 20px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	line-height: 10px;
	background-color: #fff;
	float: left;
	clear: none;
}

.headparttdinner h5 {
	position: relative;
	font-family: Arial Black, arial, verdana, san-serif;
	color: #d6281d;
	font-size: 21px;
	margin: 0;
	line-height: 18px;
	float: left;
	clear: none;
	width: auto;
	text-align: left;
	margin-right: 7px;
	font-weight: normal;
	padding: 2px;
	padding-top: 0px;
	padding-right: 5px;
	text-shadow: 1px 1px 0px #fff;
	 
}
.headparttdinner h5 a:link, .headparttdinner h5 a:visited{
 	color: #d6281d;
 	 
}
.headparttdinner h5 a:hover{
 	text-decoration:none;
 	 
}
tr.ischartertrip td.margin  h5.resulth5test {
	color: #ff6000;
}

.splashpricedate {
	font-size: 10px;
	padding: 0;
	margin: 0;
	position: relative;
	top: -4px;
	font-weight: bold;
}

.shadow {
	
}

/**/
.text-line {
	position: relative;
	left: 20px;
	float: left;
	clear: both;
	width: 754px;
	padding: 0 0 0 0;
}

.text-line-wide {
	position: relative;
	left: 20px;
	float: left;
	clear: both;
	width: 751px;
	padding: 0 0 0 0;
	background-image:
		url("http://www.flygresor.se/images/dotted-graygb-line.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 40px;
	margin-bottom: 10px;
	margin-top: 23px;
}

.text-line-wide h4 {
	padding: 0;
	margin: 0;
	font-size: 14px;
	width: auto;
	text-align: center;
	font-weight: normal;
}

.text-line-wide  a:link,.text-line-wide  a:visited {
	color: #000;
	text-decoration: none;
}

.text-line-wide  a:hover {
	text-decoration: underline;
}

.text-line-wide p {
	padding: 0 0 0 0;
	margin: 0;
	color: #000;
	position: relative;
	top: -7px
}

.text-line p {
	padding: 10px 0 5px 0;
	margin: 0;
	color: #000;
	background-color: #fff;
	background-image:
		url(http://www.flygresor.se/images/border-dotted-2x2-graywhite.gif);
	background-repeat: repeat-x;
	background-position: 0 17px;
}

.text-line .bgwhite {
	color: #3f3f3f;
	background-color: #fff;
	padding: 0 5px 0 5px;
}

.text-line-wide .bgwhite {
	color: #3f3f3f;
	background-color: #fff;
	padding: 0 5px 0 5px;
	margin-top: -20px;
}

/**/
#choicesdiv {
	float: left;
	clear: none;
	width: 510px;
	padding: 10px 0 0px 0px;
	margin: 0;
	height: 25px;
	position: relative;
	left: 11px;
}


.gen_expand {
	float: left;
	clear: both;
	padding: 0 0 8px 20px;
}

.gen_expand h3 {
	float: left;
	clear: both;
	margin: 0;
	color: #fff;
	padding: 10px 0 6px 0;
	font-size: 12px;
	width: 497px;
	border-top: 1px #82accd solid;
}

.gen_expand ul li {
	float: left;
	font-size: 13px;
	clear: none;
	width: 495px;
	color: #ffffff;
	padding: 0 0 3px 14px;
	margin: 0;
	list-style-type: none;
	background-image:
		url(http://www.flygresor.se/images/small-white-square.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 6px;
}

.gen_expand ul {
	float: left;
	clear: both;
	padding: 0;
	margin: 0;
}

#main-cont .whiteblue a:link,#main-cont .whiteblue a:visited {
	color: #ffde6d;
	font-weight: bold;
	padding: 0 1px;
	text-decoration:underline;
}

#main-cont .whiteblue {
	color: #ffd14d;
	font-weight: normal;
	padding: 0 1px;
}

td.margin {
	
}

/**/

#MessageDiv p {
	color: #000000;
	font-size: 11px;
	width: 100%;
	padding-bottom: 8px;
	line-height: 1.4em;
}

#MessageDiv {
	width: 300px;
	padding: 7px;
	position: absolute;
	z-index: 20000;
	text-align: left;
	background-image:
		url("http://www.flygresor.se/images/emailbgtransparent.png");
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: bottom right;
}

#messavgeDivInner {
	border: 1px #686868 solid;
	background-color: #fff;
}

#MessageDiv #messagehead h3 {
	color: #4C4C4C;
	font-size: 13px;
	padding-top: 11px;
	width: 200px;
	padding: 6px 0 0 7px;
	margin: 0;
	font-weight: normal;
	float: left;
	clear: none;
}

#MessageDiv #messagehead {
	background-color: #f2f2f2;
	width: 298px;
	height: 30px;
	margin-bottom: 10px;
}

#MessageDiv #emailformemailimage {
	position: relative;
	top: 2px;
	padding-left: 2px;
}

#MessageDiv input {
	border: 1px #bbbbbb solid;
	width: 270px;
	position: relative;
	color: #000;
	float: left;
	clear: both;
	margin-top: 0;
	top: 0;
	padding: 3px;
	margin-bottom: 6px;
}

#MessageDiv textarea {
	border: 1px #bbbbbb solid;
	width: 270px;
	position: relative;
	float: left;
	clear: both;
	margin-top: 0;
	top: 0;
	padding: 3px;
	margin-bottom: 6px;
}

#MessageDiv label {
	font-size: 11px;
	float: left;
	clear: both;
	padding: 0;
	margin: 0;
	font-weight: bold;
	position: relative;
	width: 100%;
	padding-bottom: 3px;
}

#MessageDiv #emailclosebtn {
	float: right;
	clear: none;
	width: 17px;
	background-color: #000;
	height: 14px;
	top: 8px;
	right: 10px;
	position: relative;
	font-size: 10px;
	background-image:
		url("http://www.flygresor.se/images/emailclosebtn.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: bottom right;
}

#MessageDiv .abtnon {
	padding: 5px 10px 5px 10px;
	border: 1px #595959 solid;
	font-size: 10px;
	width: 50px;
	height: auto;
	text-align: center;
	float: right;
	clear: none;
	margin: 8px 0 0 8px;
	font-weight: bold;
	cursor: pointer;
}

#MessageDiv #cancelbtn {
	border: 1px #666666 solid;
	color: #666666;
}

#MessageDiv #emailMessageBody {
	width: 276px;
	clear: both;
	height: 288px;
	position: relative;
	left: 10px;
}

#emresponsdiv {
	float: left;
	clear: both;
}

/* hotels-search */

#hotels-menu-outer {
	float: left;
	clear: both;
	width: 794px;
	margin: 0 0 0 0;
}

#hotels-menu {
	float: left;
	clear: both;
	background-color: #968258;
	width: 786px;
	padding: 0 0 0 8px;
	margin: 0 0 0 0;
}

#hotels-menu-outer h5#hotel-rubrik {
	float: left;
	clear: none;
	margin: 0 0 0 0;
	padding: 6px 0 7px 24px;
	width: 100%;
	font-size: 11px;
	color: #fff;
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:
		url(http://www.flygresor.se/images/hotel-search/hotel_headericon.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

#hotels-menu-outer h5#hotel-rubrik-right {
	color: #fff;
	padding: 6px 8px 7px 0;
	margin: 0;
	font-size: 11px;
	float: right;
	clear: none;
	width: auto;
}

#hotels-menu-outer h4 {
	color: #d6281d;
	font-size: 16px;
	float: left;
	clear: both;
	font-weight: bold;
	width: 100%;
	padding: 3px 0 3px 0;
	margin: 0;
}

#hotels-menu-outer2 {
	float: left;
	clear: both;
	padding-top: 10px;
	padding-bottom: 0px;
}

.hotels-inner {
	float: left;
	clear: none;
	width: 255px;
}

.hotels-inner-content h6 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 3px;
}

#main-cont .hotels-inner-content h4 {
	clear: both;
	color: #D6281D;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 3px 0;
	width: 100%;
}

.hotels-thehotelimg {
	float: left;
	clear: none;
	right: 0px;
	left: 0;
	padding: 0 8px 5px 0;
}

.hotels-inner-content {
	float: left;
	clear: none;
	padding-left: 0;
	margin-left: 0;
	left: 0px;
	right: 0px;
}

#hotels-inner-sublinks {
	clear: both;
	width: 757px;
	border-top: 1px solid #968258;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	height: 43px;
}

#hotels-inner-sublinks a {
	float: left;
	clear: none;
}

.hotels-thehotelimg {
	float: left;
	clear: none;
	position: relative;
	left: 11px;
}
 
.hotels-thehotelimg img {
	
}
 
#hotels-onoffdiv {
	float: left;
	clear: both;
	padding: 10px 0 0 0;
	margin: 0;
	width: 766px;
	background-color: #fff9e9;
/*	background-image: url(xhttp://www.flygresor.se/images/hotel-search/hotels-bgrepeat.gif);*/
	background-repeat: repeat-y;
	background-position: -20px 0;
}
 
#hotels-onoffdiv  .stars {
	float: left;
	clear: both;
	width: 71px;
}
 
.hotels-inner-content {
	width: 164px;
	float: right;
	clear: none;
	padding: 0 0 5px 0;
	position: relative;
	right: 8px;
}

#hotels-menu-outer h6 {
	padding: 0 0 3px 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}
/**/

#searchhistorycontent p{
	width:100%;
		
}


/* charter-search */
#charter-menu-outer {
	float: left;
	clear: both;
	background-color: #fff9e9;
	border: 1px #f3aa41 solid;
	width: 794px;
	margin: 0 0 0 0;
}

#charter-menu {
	float: left;
	clear: both;
	background-color: #F3AA41;
	width: 786px;
	padding: 0 0 0 8px;
	margin: 0 0 0 0;
}

#charter-menu-outer h5#charter-rubrik {
	float: left;
	clear: none;
	margin: 0 0 0 0;
	padding: 6px 0 7px 24px;
	width: 100%;
	font-size: 11px;
	color: #fff;
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:
		url(http://www.flygresor.se/images/hotel-search/hotel_headericon.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

#charter-menu-outer h5#charter-rubrik-right {
	color: #fff;
	padding: 6px 8px 7px 0;
	margin: 0;
	font-size: 11px;
	float: right;
	clear: none;
	width: auto;
}

#charter-menu-outer h4 {
	color: #d6281d;
	font-size: 16px;
	float: left;
	clear: both;
	font-weight: bold;
	width: 100%;
	padding: 3px 0 3px 0;
	margin: 0;
}

#charter-menu-outer2 .charter-inner {
	float: left;
	clear: none;
	padding: 10px 0 0 0;
	width: 260px;
}

#charter-inner-sublinks {
	clear: both;
	width: 784px;
	border-top: 1px solid #F3AA41;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	height: 43px;
}

#charter-inner-sublinks a {
	float: left;
	clear: none;
}

.charter-thehotelimg {
	float: left;
	clear: none;
	position: relative;
	left: 11px;
}

.charter-thehotelimg img {
	
}

#charter-onoffdiv {
	float: left;
	clear: both;
	padding: 0;
	margin: 0;
	width: 783px;
	background-image:
		url(http://www.flygresor.se/images/hotel-search/hotels-bgrepeat2.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}

#charter-onoffdiv  .stars {
	float: left;
	clear: both;
	width: 71px;
}

.charter-inner-content {
	width: 164px;
	float: right;
	clear: none;
	padding: 0 0 5px 0;
	position: relative;
	right: 8px;
}

#charter-menu-outer h6 {
	padding: 0 0 3px 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}

/**/
#rentalcars-menu-outer {
	float: left;
	clear: both;
	border-right: 1px #7c786f solid;
	width: 794px;
	margin: 0 0 0 0;
}
#rentalcars-onoffdiv{
	border-top:1px #c3cfc8 solid;
}
#rentalcars-onoffdiv ul {
	padding: 0;
	margin: 0;
}

#rentalcars-onoffdiv ul li {
	float: left;
	clear: none;
	width: 131px;
	height: 39px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	border-bottom: 1px #7c786f solid;
	border-left: 1px #7c786f solid;
}

#rentalcars-onoffdiv img {
	float: left;
	display: inline;
	clear: none;
	padding-right: 10px;
	width: 100px;
}

#main-cont #rentalcars-onoffdiv a:link, #main-cont #rentalcars-onoffdiv a:visited {
	color: #000;
	text-decoration: underline;
}

#rentalcars-onoffdiv ul li h4 a:hover {
	text-decoration: underline;
}

#rentalcars-menu {
	float: left;
	clear: both;
	background-color: #779281;
	width: 785px;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
}

#rentalcars-menu-outer h5#rentalcars-rubrik {
	float: left;
	clear: none;
	margin: 0 0 0 0;
	padding: 7px 0 7px 22px;
	width: 100%;
	font-size: 11px;
	color: #fff;
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(http://www.flygresor.se/images/rentalcarsicon.gif)
		;
	background-repeat: no-repeat;
	background-position: 0 6px;
}

#rentalcars-menu-outer h5#rentalcars-rubrik-right {
	color: #fff;
	padding: 6px 6px 7px 0;
	margin: 0;
	font-size: 11px;
	float: right;
	clear: none;
	width: auto;
}

#rentalcars-menu-outer h5#rentalcars-rubrik-right img {
	position: relative;
	top: 1px;
	padding: 0 0 0 1px;
}

#rentalcars-menu-outer h4 {
	font-size: 17px;
	font-weight: bold;
	width: auto;
	padding: 3px 0 1px 5px;
	margin: 0;
	color: #000000;
	float: left;
	clear: none;
}

/**/
#lowestfairs-menu-outer {
	float: left;
	clear: both;
	border-right: 1px #7c786f solid;
	width: 767px;
	margin: 0 0 0 0;
}

#lowestfairs-onoffdiv ul {
	padding: 0;
	margin: 0;
}

#lowestfairs-onoffdiv ul li {
	float: left;
	clear: none;
	width: 131px;
	height: 39px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	border-bottom: 1px #7c786f solid;
	border-left: 1px #7c786f solid;
}

#lowestfairs-onoffdiv ul li h4 a:hover {
	text-decoration: underline;
}

#lowestfairs-menu {
	float: left;
	clear: both;
	background-color: #7c786f;
	width: 757px;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
}

#lowestfairs-menu-outer h5#lowestfairs-rubrik {
	float: left;
	clear: none;
	margin: 0 0 0 0;
	padding: 6px 0 7px 22px;
	width: 100%;
	font-size: 11px;
	color: #ffe7bd;
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:
		url(http://www.flygresor.se/images/lowestpriceicon.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

#lowestfairs-menu-outer h5#lowestfairs-rubrik-right {
	color: #fff;
	padding: 6px 6px 7px 0;
	margin: 0;
	font-size: 11px;
	float: right;
	clear: none;
	width: auto;
}

#lowestfairs-menu-outer h5#lowestfairs-rubrik-right img {
	position: relative;
	top: 1px;
	padding: 0 0 0 1px;
}

#lowestfairs-menu-outer h4 {
	font-size: 17px;
	font-weight: bold;
	width: auto;
	padding: 3px 0 1px 5px;
	margin: 0;
	color: #000000;
	float: left;
	clear: none;
}

#lowestfairs-menu-outer h4 a:link,#lowestfairs-menu-outer h4 a:visited {
	color: #3d3a35;
}

#lowestfairs-menu-outer .nr-prefix {
	color: #7c786f;
	font-size: 11px;
	width: auto;
	float: right;
	clear: none;
	position: relative;
	top: 3px;
	right: 3px;
}

#lowestfairs-menu-outer .smaller {
	color: #7c786f;
	font-size: 10px;
	float: left;
	clear: both;
	position: relative;
	left: -3px;
	width: 123px;
	font-family: arial;
	padding: 0 0 0 8px;
	margin: 0 0 0 0;
}

#lowestfairs-menu-outer .lowestfairs-inner {
	float: left;
	clear: none;
	padding: 10px 0 0 0;
	width: 264px;
}

.lowestfairs-thehotelimg {
	float: left;
	clear: none;
	position: relative;
	left: 11px;
}

.lowestfairs-thehotelimg img {
	
}

#lowestfairs-onoffdiv {
	font-family: arial;
	float: left;
	clear: both;
	padding: 0;
	margin: 0;
	width: 100%;
/*	background-image: url("xhttp://www.flygresor.se/images/cheapestfairs-bgrepeat.gif");*/
	background-color: #fff9e9;
	background-repeat: repeat-y;
	background-position: -1px 0;
}

#lowestfairs-onoffdiv .stars {
	float: left;
	clear: both;
	width: 71px;
}

.lowestfairs-inner-content {
	width: 164px;
	float: right;
	clear: none;
	padding: 0 0 5px 0;
	position: relative;
	right: 8px;
}

#lowestfairs-menu-outer h6 {
	padding: 0 0 3px 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}

/**/
#matrix-menu-outer {
	float: left;
	clear: both;
	width: 795px;
	margin: 0 0 0 0;
}

/**/
#matrix-menu-outertest {
	float: left;
	clear: both;
	height: 3px;
	background-color: #67A0CE;
	width: 795px;
	margin: 5px 0 0 0;
}

#matrix-onoffdiv ul {
	padding: 0;
	margin: 0;
}

#matrix-onoffdiv ul li {
	float: left;
	clear: none;
	width: 131px;
	height: 39px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	border-bottom: 1px #7c786f solid;
	border-left: 1px #7c786f solid;
}

#matrix-onoffdiv ul li h4 a:hover {
	text-decoration: underline;
}

/**/
#first-tab-info-menu {
	float: left;
	clear: both;
	background-color: #67A0CE;
	width: 786px;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
}

#first-tab-info h5#first-tab-info-rubrik {
	float: left;
	clear: none;
	margin: 0 0 0 0;
	padding: 6px 0 7px 22px;
	width: 100%;
	font-size: 11px;
	color: #fff;
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(http://www.flygresor.se/images/matrixicon.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

#first-tab-info h5#first-tab-info-rubrik-right {
	color: #fff;
	padding: 6px 6px 7px 0;
	margin: 0;
	font-size: 11px;
	float: right;
	clear: none;
	width: auto;
}

#first-tab-info h5#first-tab-info-rubrik-right img {
	position: relative;
	top: 1px;
	padding: 0 0 0 1px;
}

#first-tab-info h4 {
	font-size: 17px;
	font-weight: bold;
	width: auto;
	padding: 3px 0 1px 5px;
	margin: 0;
	color: #000000;
	float: left;
	clear: none;
}

#first-tab-info h4 a:link,#first-tab-info h4 a:visited {
	color: #3d3a35;
}

#first-tab-info .nr-prefix {
	color: #7c786f;
	font-size: 11px;
	width: auto;
	float: right;
	clear: none;
	position: relative;
	top: 3px;
	right: 3px;
}

#first-tab-info-outer .smaller {
	color: #7c786f;
	font-size: 10px;
	float: left;
	clear: both;
	position: relative;
	left: -3px;
	width: 123px;
	font-family: arial;
	padding: 0 0 0 8px;
	margin: 0 0 0 0;
}

#first-tab-info .first-tab-info-inner {
	float: left;
	clear: none;
	padding: 10px 0 0 0;
	width: 264px;
}

/**/

#matrix-menu {
	float: left;
	clear: both;
	background-color: #758e9c;
	width: 786px;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
}

#matrix-menu-outer h5#matrix-rubrik {
	float: left;
	clear: none;
	margin: 0 0 0 0;
	padding: 6px 0 7px 22px;
	width: 100%;
	font-size: 11px;
	color: #fff;
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(http://www.flygresor.se/images/matrixicon.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

#matrix-menu-outer h5#matrix-rubrik-right {
	color: #fff;
	padding: 6px 6px 7px 0;
	margin: 0;
	font-size: 11px;
	float: right;
	clear: none;
	width: auto;
}

#matrix-menu-outer h5#matrix-rubrik-right img {
	position: relative;
	top: 1px;
	padding: 0 0 0 1px;
}

#matrix-menu-outer h4 {
	font-size: 17px;
	font-weight: bold;
	width: auto;
	padding: 3px 0 1px 5px;
	margin: 0;
	color: #000000;
	float: left;
	clear: none;
}

#matrix-menu-outer h4 a:link,#matrix-menu-outer h4 a:visited {
	color: #3d3a35;
}

#matrix-menu-outer .nr-prefix {
	color: #7c786f;
	font-size: 11px;
	width: auto;
	float: right;
	clear: none;
	position: relative;
	top: 3px;
	right: 3px;
}

#matrix-menu-outer .smaller {
	color: #7c786f;
	font-size: 10px;
	float: left;
	clear: both;
	position: relative;
	left: -3px;
	width: 123px;
	font-family: arial;
	padding: 0 0 0 8px;
	margin: 0 0 0 0;
}

#matrix-menu-outer .matrix-inner {
	float: left;
	clear: none;
	padding: 10px 0 0 0;
	width: 264px;
}

/**/
.starrate-bg {
	width: 100%;
	height: 13px;
	float: left;
	clear: both;
	background-image:
		url(http://www.flygresor.se/images/hotel-search/stars_inactive.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.starrate-inner-bg {
	width: 69px;
	height: 13px;
	float: left;
	clear: both;
	background-image:
		url(http://www.flygresor.se/images/hotel-search/stars_active.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.hotels-notice {
	padding: 2px 0 0 0;
	margin: 0;
	width: 100%;
	font-size: 10px;
	color: #7c7771;
	float: left;
	clear: both;
	font-style: italic
}

#hotels-menu-icon {
	position: relative;
	top: 1px;
	left: 2px;
}

p#pricecal {
	padding: 0;
	margin: 0;
}

p#pricecal a:link,p#pricecal a:visited {
	padding: 0;
	margin: 0;
	color: #FFE7BD;
	font-size: 13px;
	position: relative;
	top: -6px;
	left: 15px;
}

.intablead {
	width: auto;
	padding: 0 0 20px 30px;
	float: left;
	clear: both;
}

#rightbar {
	font-weight: normal;
	padding-bottom: 15px;
}

/**/
span.pricesample {
	background-color: #88847e;
	font-size: 11px;
	color: #ffe7bd;
	padding: 2px 4px 2px 4px;
	margin: 5px 0 0 5px;
	float: left;
	clear: none;
	font-weight: bold;
}

/**/
#smallfromfield {
	background-image: url('http://www.flygresor.se/images/arrow3.gif');
	background-repeat: no-repeat;
	background-position: 245px 17px;
	width: 287px;
	float: left;
	clear: none;
}

#smalltofield {
	width: 220px;
	float: left;
	clear: none;
	padding: 0 0 0 10px;
}

#smallformextras {
	float: left;
	clear: none;
	width: 143px;
	padding: 0 0 0 0px;
	margin-left: -10px;
}

#smallformextras select {
	width: 138px;
}

/**/
#theclosex {
	position: relative;
	width: 15px;
	height: 14px;
	float: right;
	clear: none;
	margin-top: -2px;
	top: 1px;
	right: 1px;
	background-image: url('http://www.flygresor.se/images/closex.gif');
	background-repeat: no-repeat;
	background-position: 0 -16px;
}


.overDivInner {
	background-image: url('http://www.flygresor.se/images/tooltipbg.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 207px;
	height: 58px;
	text-align: left;
	padding: 10px 0 0 10px;
}

.overDivInner h4 {
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}

.overDivInner h5 {
	padding: 0;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
}

.overDivInner h6 {
	padding: 0;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	color: #e31d0e;
}

.fromto {
	font-size: 12px;
	font-weight: bold;
	clear: both;
	float: left;
	clear: both;
	width: 100%;
	background-color: #e6e6e6;
	padding-top: 3px;
	padding-bottom: 5px;
}

.ttheadertest {
	font-size: 11px;
	font-weight: bold;
	clear: both;
	float: left;
	clear: both;
	width: 100%;
	color: #7c7c7c;
	padding-top: 2px;
	padding-bottom: 2px;
}

.ttprice {
	color: #db1717;
	font-weight: bold;
	font-size: 13px;
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 4px;
}

.ttarrows {
	color: #7c7c7c;
}

div#tipDiv {
	color: #000;
	font-size: 11px;
	line-height: 1.2;
	background-color: #fff;
	border: 1px solid #d1d1d1;
	width: 210px;
	font-size: 11px;
}

#citys {
	float: left;
	clear: both;
	position: relative;
	bottom: -20px;
	background-color: #ecebeb;
	width: 100%;
}

#citys ul {
	padding: 0;
	margin: 0;
}

#citys ul li {
	background: #DADADA none no-repeat scroll 0 0;
	color: #8B8B8B;
	font-weight: normal;
	margin-bottom: 1px;
	margin-left: 0;
	margin-right: 1px;
	padding: 4px 6px 5px 4px;
	position: relative;
	list-style-type: none;
	font-size: 11px;
	float: left;
	clear: none;
	white-space: nowrap;
}

/*  */
.generic-placeholder {
	float: left;
	clear: both;
	padding: 30px 0 0 0;
	width: 100%
}

.generic-placeholder h3 {
	font-weight: bold;
	font-size: 14px;
	padding: 15px 0 0 0;
	float: left;
	clear: both;
	width: auto;
	margin: 0;
}

.generic-placeholder p {
	float: left;
	clear: both;
	width: 100%;
	padding: 0 0 10px 0;
	color: #000;
	font-size: 12px;
	line-height: 138%;
}

/* start - listboxes*/
.listbox {
	width: 173px;
	padding: 5px 5px 5px 0;
	clear: none;
	float: left;
}

.listbox img {
	float: left;
	margin: 0;
}

.listbox ul,.bigmapairportlinks ul,.generic-placeholder ul {
	padding: 3px 0 0 0;
	margin: 0 0 0 0;
	float: left;
	clear: both;
	width: 100%;
}

.listbox ul li,.bigmapairportlinks ul li {
	padding: 2px 0 2px 10px;
	margin: 0 0 0 0;
	list-style-type: none;
 
	background-repeat: no-repeat;
	background-position: 0 7px;
	color: #747474;
	font-size: 11px;
}

.generic-placeholder ul li {
	padding: 2px 0 5px 9px;
	margin: 0 5px 0 0;
	list-style-type: none;
	background-image: url(http://www.flygcentralen.se/_gfx/_newimages/gray5x5bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	color: #747474;
	font-size: 11px;
	float: left;
	clear: none;
}

.generic-placeholder ul li a:link,.generic-placeholder ul li a:visited {
	padding: 0 10px 0 0;
}

.listbox ul li a:link,.listbox ul li a:visited {
	color: #747474;
	text-decoration: none;
}

.listbox ul li a:hover {
	color: #747474;
	text-decoration: underline;
}

.listbox img {
	float: left;
	clear: none;
	padding: 1px;
	border: 1px #bababa solid;
	position: relative;
	top: 0px;
}

.listbox h5 {
	padding: 0 0 0 0;
	color: #000;
	float: left;
	clear: none;
	font-size: 12px;
	border-bottom: 1px dashed #BEBEBE;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0;
	width: auto;
	width: 100%;
}

.listbox h5 a:link,.listbox h5 a:visited {
	color: #BF0005;
	text-decoration: underline;
}

/**/
table#bigmaplist  td {
	vertical-align: top;
	text-align: left;
}

table#bigmaplist {
	float: left;
	clear: both;
}

/**/
.infobubble ul {
	padding: 0;
	margin: 0;
}

.infobubble ul li {
	padding: 0;
	margin: 0;
	font-size: 12px;
	list-style-type: none;
}

.infobubble h3 {
	padding: 0;
	margin: 0;
	font-size: 17px;
}

.infobubble h5 {
	padding: 0px;
	margin: 0;
	font-size: 12px;
	color: #5b5b5b;
}

/**/
.radioclass {
	float: left;
	clear: none;
	width: 140px;
	padding-bottom: 5px;
}

.radioclass label {
	font-size: 12px;
	position: relative;
	padding: 0 0 0 7px;
}

input#comp_subm {
	background-color: #4385B9;
	color: #fff;
	height: 20px;
}

.adottedline {
	background-attachment: scroll;
	background-image:
		url(http://www.flygresor.se/tavling/images/menu-line.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	float: left;
	clear: both;
	height: 2px;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

/**/
#navlist li.flags a {
	background-color: #f6f6f6;
	padding: 1px 1px 1px 1px;
	position: relative;
}

#navlist li.flags {
	top: 3px;
	background-color: #f6f6f6;
	padding: 0 0 0 0;
	position: relative;
	float: right;
	clear: none;
}

/**/
#display-onoff #autocomplete_choices {
	
}

#display-onoff div.autocomplete,#searchfield div.autocomplete {
	position: absolute;
	background: #FEFEFE;
	z-index: 100000;
	width: auto;
	border: 1px solid #7C7C7C;
	margin: 0;
	padding: 0;
	color: #000;
	overflow-x: hidden;
}

#display-onoff div.autocomplete ul,#searchfield div.autocomplete ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #000;
	width: 100%;
}

#display-onoff div.autocomplete ul li.selected,#searchfield div.autocomplete ul li.selected
	{
	background: #fff4ce;
	color: black;
}

#display-onoff div.autocomplete ul li,#searchfield div.autocomplete ul li
	{
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 3px;
	cursor: pointer;
	color: #000000;
	font-size: 11px;
	border-bottom: 1px #dadada solid;
	display: block;
	width: 380px;
}

/**/
#teasericons {
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 10px;
	padding-top: 30px;
}

.undericon {
	float: left;
	clear: none;
	width: 142px;
	margin-right: 20px;
	padding-left: 38px;
	text-align: left;
	cursor: pointer;
	cursor: hand;
	padding-top: 2px;
}

#icon-rcom {
	background-attachment: scroll;
	background-image:
		url("http://www.flygresor.se/images/footer/frontpage_listenicon.gif")
		;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#icon-tv {
	background-attachment: scroll;
	background-image:
		url("http://www.flygresor.se/images/footer/reklaminslag.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#icon-facebook {
	background-attachment: scroll;
	background-image:
		url("http://www.flygresor.se/images/footer/footer_facebook.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}


#icon-twitter {
	background-attachment: scroll;
	background-image:
		url("http://www.flygresor.se/images/footer/footer_twitter.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#icon-bookmark {
	background-attachment: scroll;
	background-image:
		url("http://www.flygresor.se/images/footer/firstpage_bookmarkicon.gif")
		;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#icon-android {
	background-attachment: scroll;
	background-image:url("http://www.flygresor.se/images/footer/footer_android_icon.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#icon-iphone {
	background-attachment: scroll;
	background-image:
		url("http://www.flygresor.se/images/footer/firstpage_ipodicon.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#icon-press {
	background-attachment: scroll;
	background-image:
	url("http://www.flygresor.se/images/footer/news.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

#footer .undericon p {
	padding-top: 1px;
	margin-top: 1px;
	color: #f2f2ea;
	width: 119px;
	font-size: 10px;
	line-height: 128%;
}

.undericon h4 {
	font-size: 14px;
	color: #ffffff;
	padding: 0 0 4px 0;
	margin: 0px;
	width: 135px;
}

#subfooter {
	text-align: left;
	width: 996px;
	clear: both;
	margin: 0 auto;
	padding-top: 3px;
	border-top: 1px #cac8bc solid;
}

#subfooter a:link,#subfooter a:visited,#subfooter p {
	color: #f3f2ec;
}

#mailform {
	position: absolute;
	display: block;
	z-index: 1000;
	left: 10px;
	top: 10px;
}

iframe#emailsend {
	border: 0px #fff none;
}

/**/
#matrixunder {
	clear: both;
	width: 733px;
	text-align: right;
	background-attachment: scroll;
	background-image: url("http://www.flygresor.se/images/anarrow32.gif");
	background-position: right 9px;
	background-repeat: no-repeat;
	padding-right: 24px;
	height: 25px;
}

#matrixunder a {
	padding: 0;
	margin: 0;
	position: relative;
	top: 6px;
}

#matrixunder a:link,#matrixunder a:visited {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/**/
#loadingbar {
	
}

/**/
table.result2 th strong.classoff {
	text-decoration: line-through;
	color: #999999;
}

/**/ /**/
#alertdiv {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 100000;
	width: 343px;
}

#alertdiv h4 {
	padding: 0 0 0 45px;
	margin: 16px 0 0 0;
	font-size: 14px;
	text-align: left;
}

#alertdiv p {
	padding: 0 0 15px 18px;
	margin: 11px 0 0 0;
	font-size: 12px;
	text-align: left;
	color: #000;
}

#alerthead {
	width: 343px;
	height: 41px;
	background-image:
		url("http://static.flight24.com/images/popup-header.png");
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	clear: both;
}

#alertfoot {
	width: 343px;
	height: 12px;
	background-image:
		url("http://static.flight24.com/images/popup-footer.png");
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	clear: both;
}

#closebtn {
	width: 19px;
	height: 15px;
	background-image:
		url("http://static.flight24.com/images/popup-close.png");
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	clear: none;
	position: relative;
	top: 17px;
	right: 15px;
}

#alertcontent {
	float: left;
	clear: both;
	background-image:
		url("http://static.flight24.com/images/popup-middle.png");
	background-repeat: repeat-y;
	background-position: right top;
	width: 343px;
}

#progressBar {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 10010;
	width: 443px;
}

#progressbarOuter {
	background-image: url("/images/pbar-outer-bg.png");
	padding: 4px 2px 0px 4px;
	margin: 20px auto auto;
	width: 456px;
	height: 30px;
}

#blurredbg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	background-image: url("http://static.flight24.com/images/blurredbg.png") ;
	background-repeat: repeat;
	background-position: left top;
}

/**/ /**/
#charter-menu-outer2 .charter-inner {
	float: left;
	clear: none;
	padding: 6px 0 0 0;
	width: 264px;
	margin-top: 8px;
	margin-bottom: 5px;
	height: 111px;
}

.charter-inner-content h6 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 3px;
}

.charter-inner-content h4 {
	clear: both;
	color: #D6281D;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 3px 0;
	width: 100%;
}

.charter-thehotelimg {
	float: left;
	clear: none;
	right: 0px;
	left: 0;
	padding: 0 8px 5px 0;
	padding-left: 10px;
}

.charter-inner-content {
	float: left;
	clear: none;
	padding-left: 0;
	margin-left: 0;
	left: 0px;
	right: 0px;
}

#submenubar {
	float: left;
	clear: both;
	width: 100%;
	background-color: #849ba6;
	height: 2px;
	line-height: 0px;
	font-size: 1px;
	margin-top: 0px;
}

#submenu {
	float: left;
	clear: both;
	width: 100%;
}

/**/
.disablecheckbox {
	position: relative;
	top: 2px;
	float: left;
	clear: none;
}

/**/
.generalmessagediv {
	float: left;
	clear: none;
	border: 1px #f25b08 dashed;
	background-color: #ffffcc;
	margin: 0 0 14px 0;
	padding-bottom: 8px;
	width: 792px;
}

.generalmessagediv p {
	padding: 5px 5px 0 5px;
	color: #414110;
	font-size: 14px;
	width:700px
}

.generalmessagediv img {
	float: left;
	clear: none;
	display: inline;
	padding-right: 5px;
}

.generalmessagediv a:link,.generalmessagediv a:visited {
	color: #f25b08;
	text-decoration: underline;
}

/**/
#generalmessagediv-info {
	float: left; 
	background-color: #def1f7;
	margin: 0 0 20px 0;
	padding-bottom:12px;
	width: 794px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#generalmessagediv-info p {
 
	padding: 0 5px 0 5px;
	color: #414110;
	font-size: 13px;
	position:relative;
	top:15px;
 
}

#generalmessagediv-info img {
	float: left;
	clear: none;
	display: inline;
	padding-right: 5px;
	margin-top:-10px;

}

#generalmessagediv-info a:link,#generalmessagediv-info a:visited {
	color: #004a6c;
	text-decoration: underline;
}

/**/
#ingbartext {
	padding: 0;
	margin: 0 0 0 3px;
	position: relative;
	top: -7px;
}

#ingbar {

	position: absolute;
	z-index: 100000;
	left: 0px;
	top: 0px;
	font-size: 26px;
	padding-top:35px;
	padding-left:40px;
	background-image: url("http://www.flygresor.se/images/loadingbg.png") ;
	background-repeat: no-repeat;
	background-position: left top;
	height:158px;
	width:360px;
 
}
#ingbar img{

	position: relative;
	top:9px;
	left:-3px;
 
}
/**/
ul#welcomepageurls {
	float: left;
	clear: none;
	padding: 0 0 10px 0;
	margin: 0;
	width:793px;
}

ul#welcomepageurls li {
	float: left;
	clear: none;
	width: 106px;
 	border:1px #e0e0e0 solid;
	height: 49px;
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 10px;
	background-color: #f6f5eb;
	background-image: none; 
	list-style-type: none;
	text-align: left;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#ah2 {
	clear: both;
	float: left;
	font-size: 22px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 1px 0;
	width: 766px;
	text-align: center;
}

ul#welcomepageurls h3 a:link,ul#welcomepageurls h3 a:visited {
	font-size: 18px;
	color: #000;
	font-weight: bold;
	text-align:center;
}

ul#welcomepageurls h3 {
	margin: 0 0 0 0;
	padding: 0;
	font-family: "Times CY", "Times New Roman", "Times", serif;
}

ul#welcomepageurls h2 {
	margin: 0;
	padding: 0;
	font-family: "Times CY", "Times New Roman", "Times", serif;
 
}

ul#welcomepageurls h2 a:link,ul#welcomepageurls h2 a:visited {
	color: #c40000;
	font-size: 28px;
	font-family: 'Times New Roman';
	font-weight:bold;
}

/**/
#topadsense {
	float: right;
	clear: both;
	position: relative;
	top: 5px;
}

/* NEW STYLES, ADDED AFTER 2010-09-28 */
.new-rightside-header {
	float: right;
	clear: none;
	width: 188px;
	background-color: #dedede;
}

.new-rightside-col {
	float: right;
	clear: none;
	width: 188px;
}

#new-rightside-col {
	margin-top: 5px;
	float: right;
	clear: none;
	width: 188px;
	
}
/**/

#shortbrag2 {
	position:static;
	width: 195px;
	float: left;
	clear: both;
	margin-bottom: 1px;
	background-image: url('http://www.flygresor.se/images/latestsearches_middle.png');
	background-attachment: scroll;
	background-position: right top;
	background-repeat: repeat-y;
	padding-top:0;
	margin-top:-10px;
}
 

#shortbrag2-head{
	padding 0;
	margin 0;
	width: 195px;
	height:85px;
	float: left;
	clear: both;
 
	background-image: url('http://www.flygresor.se/images/latestsearches_head2.png');
	background-attachment: scroll;
	background-position: right top;
	background-repeat: no-repeat; 
 
}


#shortbrag2-footer{ 
	padding 0;
	margin 0;
	width: 195px;
	height:13px;
	float: left;
	clear: both; 
	background-image: url('http://www.flygresor.se/images/latestsearches_foot.png');
	background-attachment: scroll;
	background-position: right bottom;
	background-repeat: no-repeat;
	 
 
}


/**/

#shortbrag {
	width: 198px;
	float: left;
	clear: both;
	margin-left: -9px;
	margin-top: -15px;

	background-image: url('http://www.flygresor.se/images/rightbrag.png');
	background-attachment: scroll;
	background-position: right top;
	background-repeat: no-repeat;


 
}


#shortbrag p {
	color: #503b02;
	font-size: 10px;
	padding: 0;
	margin: 0;
	width: 125px;
	position: relative;
	top: 23px;
	left: 66px;
}


/**/
#shortbrag span.hightlight1 {
	color: #b74500;
	font-weight: bold;
}

#shortbrag span.hightlight2 {
	color: #ff6c00;
	font-weight: bold;
}

#rightcollatestlist_line {
	background-color: #e5e5e5;
	margin-bottom: 14px;
	width: 160px;
	float: right;
	clear: both;
	height: 233px;
	padding: 14px;
	padding-top: 10px;
	background-image: url('http://www.flygresor.se/images/latesttripshead.png');
	background-attachment: scroll;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#rightcollatestlist {
	position:static;
 	width: 174px;
	float: left;
	clear: both;
	height: 223px;
	padding-bottom: 0;
	padding-left: 7px;
	font-size: 10px;
	overflow: hidden;
	
}

#shortbrag2-head h5 {
	color: #3d382a;
	font-weight: bold;
	font-size: 14px;
	width: 127px;
	padding-left: 9px;
	padding-top:12px;
}

#shortbrag2-head p {
	color: #7e704c;
	font-size: 10px;
	padding-top: 3px;
	margin-top: 0px;
	padding-bottom: 15px;
	margin-bottom: 7px;
	 
	width: 150px;
	padding-left: 9px;
	line-height:120%;
}

#rightcollatestlist ul {
		width: 174px ; 
}

#rightcollatestlist ul li {
	width: 174px ; 
	padding: 5px 0 0 0 ;
	margin: 0 0 1px 0; 
	float: left ;
	clear: both ; 
	cursor: pointer ; 
	background-image: url('http://www.flygresor.se/images/latestsearches_pricepart.png') ;
	background-attachment: scroll ;
	background-position: left top ;
	background-repeat: no-repeat ;
	height: 32px ; 
}

#rightcollatestlist ul li a {
	color: #000;
}

.scout {
	padding-right: 12px;
	padding-bottom: 1px;
	float:left;
	clear:none;
	color:#666564;
}
.scrollprice{
	
	float:right;clear:none;color:#b71e00;font-weight:bold;
}

.scin {
	background-image: url('http://www.flygresor.se/images/rightscroll_arrow2.png');
	background-attachment: scroll;
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-bottom: 2px;
	float:left;
	clear:none;
	font-weight:bold;
	color:#4e4d4c;
}

#xrightcollatestlist ul li a scrollcity {
	float: left;
	clear: none;
	width: 100px;
}

#xrightcollatestlist ul li a strong {
	color: #c43030;
	float: right;
	clear: none;
	width: auto;
}

#xrightcollatestlist ul li a:hover {
	color: #000;
	text-decoration: none;
}

#xrightcollatestlist ul li  a:hover strong {
	color: #9b1010;
}

#rightcollatestlist .separatordiv {
 
	width: 157px;
	padding-left:7px;
	padding-top:0;
	padding-bottom:0;
	float: left;
	clear: both;
 
}

/**/
.new-rightside-col form#filters {
	padding: 10px;
}

/**/
#headerandbc {
	width: 996px;
	float: left;
	clear: both;
	background-image:
		url('http://www.flygresor.se/images/breadcrumbbg.png');
	background-attachment: scroll;
	background-position: left top;
	background-repeat: no-repeat;
	height: 36px;
	padding-top: 7px;
	font-size: 17px;
	font-weight: normal;
	color: #687468;
	line-height: normal;
	margin-bottom: 14px;
}

#bc-trail {
	font-size: 11px;
	float: right;
	clear: none;
	width: 610px;
	text-align: right;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 3px;
}

#bc-trail ul {
	padding: 0;
	margin: 0;
	width: auto;
	float: right;
	clear: none;
	padding-bottom: 4px;
}

#bc-trail ul li {
	padding: 1px 0px 4px 15px;
	margin: 0 10px 0 0;
	float: left;
	clear: none;
	background-image:
		url('http://www.flygresor.se/images/breadcrumbs_smallarr.png');
	background-attachment: scroll;
	background-position: left 5px;
	background-repeat: no-repeat;
}

#bc-trail ul li#youarehereli {
	color: #000000;
	background-image:
		url('http://www.flygresor.se/images/breadcrumbs_icon.png');
	background-attachment: scroll;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 30px;
}

#bc-trail ul li#bc-currenpage {
	background-image:
		url('http://www.flygresor.se/images/breadcrumbs_bigarr.png');
	background-attachment: scroll;
	background-position: left 4px;
	padding-left: 16px;
	background-repeat: no-repeat;
	color: #000000;
	font-weight: bold;
}

#bc-trail ul li#bc-currenpage a:link,#bc-trail ul li#bc-currenpage a:visited
	{
	color: #000000;
	font-weight: bold;
}


/**/
#searching {
	display: none;
	padding-top:20px;
}

#search-radio-choice {
	width: 766px;
	float: left;
	clear: both;
}

#search-radio-choice label {
	float: left;
	clear: none;
	font-size: 11px;
	width: 130px;
}

#search-radio-choice input {
	width: auto;
}

 

/**/
.footer-col {
	float: left;
	clear: none;
	width: 165px;
	text-align: left;
}

.footer-col ul {
	padding-top: 5px;
}

.footer-col ul li {
	font-size: 11px;
	color: #6e6e6e;
	list-style-type: square;
	line-height: 12px;
	padding-left: 0px;
	padding-bottom: 6px;
	margin-left: 15px;
}

#footerlatest h5 {
	font-size: 14px;
	background-image:
		url('http://www.flygresor.se/images/footer/footer_latest_searched_icon.gif')
		;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 27px;
}

#footerunderpages h5 {
	font-size: 14px;
	background-image:
		url('http://www.flygresor.se/images/footer/footer_star_ico.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.footer-col h5 {
	color: #58564B;
	font-size: 12px;
	margin: 0 0 0 -7px;
	padding: 3px 0 4px 24px;
	width: 135px;
}

.footer-col h4 {
	font-size: 12px;
	color: #ffffff;
	padding: 0 0 2px 0;
	margin: 0px;
	
}

#footerlatest ul li {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

/**/
.bmaincorners {
	float: left;
	clear: both;
	width: 100%;
	height: 5px;
	position:relative;
  	background-image: url('http://www.flygresor.se/images/left_bottom_wite_rounded_corner.png') ;
	background-repeat: no-repeat;
	background-position: left top;
}

.bmaincornersright {
	background-image: url('http://www.flygresor.se/images/right_bottom_wite_rounded_corner.png') ;
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	clear: both;
	width: 100%;
	height: 5px;
	width: 5px;
}

.tmaincorners {
	background-image:
		url('http://www.flygresor.se/images/left_top_wite_rounded_corner.png')
		;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	clear: both;
	width: 100%;
	height: 5px;
}

.tmaincornersright {
	background-image:
		url('http://www.flygresor.se/images/right_top_wite_rounded_corner.png')
		;
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	clear: both;
	width: 100%;
	height: 5px;
	width: 5px;
}

.new-rightside-col fieldset {
	float: left;
	clear: both;
}

#maincorners {
	background-image: url('http://www.flygresor.se/images/left_bottom_wite_rounded_corner.png') ;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	clear: left;
	width: 794px;
	height: 5px;
	margin-top: -5px;
}

#maincornersright {
	background-image: url('http://www.flygresor.se/images/right_bottom_wite_rounded_corner.png') 	;
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	clear: both;
	width: 794px;
	height: 5px;
	width: 5px;
}

#rightchoices-resultpage {
	float: right;
	clear: none;
	font-size: 11px;
	text-transform: uppercase;
	background-color: #dedede;
	width: 202px;
	background-image: url('http://www.flygresor.se/images/rightbarresultpagebg.gif');
	background-repeat: repeat-y;
	background-position: 0 0;
	 
}

#rightchoices-resultpage ul {
	float: left;
	clear: both;
	width: 202px;
}

#rightchoices-resultpage ul li {
	float: left;
	clear: both;
	width: 181px;
	border-left: 7px solid #fff;
}

#rightchoices-resultpage ul li img {
	position: relative;
	padding-right: 3px;
	position: relative;
	top: 6px;
}

#rightchoices-resultpage ul li a {
	float: left;
	clear: both;
	width: 100%;
	width: 177px;
	padding-top: 0px;
	padding-bottom: 8px;
	border-bottom: 1px #fff solid;
	padding-left: 18px;
}

#rightchoices-resultpage ul li a:link,#rightchoices-resultpage ul li a:visited
	{
	background-image:
		url('http://www.flygresor.se/images/rightbarresultpageanchor.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #dedede;
}

#rightchoices-resultpage ul li a:hover,#rightchoices-resultpage ul li a.shactive
	{
	background-image:
		url('http://www.flygresor.se/images/rightbarresultpageanchor.gif');
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #5e98c7;
	color: #fff;
	text-decoration: none;
}

#rightchoices_displayarrow {
	background-image:
		url('http://www.flygresor.se/images/rightchoices_displayarriow.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 7px;
	height: 13px;
	position: absolute;
	left: -9000px;
	top: -9000px;
	border-right: 1px #fff solid;
}






/**/
#switchtoenglish {
	width: 96px;
	height: 25px;
	float: right;
	clear: none;
}

.opaque {
	width: 100%;
	color: #ffffff;
	z-level: 100000;
}

.opaque1 {
	opacity: 0.3;
}

.opaque2 {
	filter: alpha(opacity = 30);
}

.opaque3 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

.recentSearchesDelete {
	position: absolute;
	margin: 4px 0px 0px 120px;
	border: 1px solid red;
	height: 15px;
	width: 15px;
	cursor: pointer;
}

/**/ /**/
#main-cont-inner .radio {
	height: 25px;
	width: 19px;
	clear: left;
	float: left;
	margin: 0 0 3px;
	padding: 0 0 0 26px;
	background: url("http://www.flygresor.se/images/radio.png");
	background-repeat: no-repeat;
	cursor: default;
}

#main-cont-inner .checkbox input,#main-cont-inner .radio input {
	display: none;
}

/**/
h2#destinationh2 {
    clear: both;
    color: #000000;
    float: left;
    font-size: 15px;
    font-weight: normal;
    margin: 6px 0 0 15px;
    padding: 0 0 13px 38px;
    width: 300px;
}



/**/

#airp_logo{
	
	border:3px #fff solid;
	padding:0;
	margin:0;
	
}


.showresult-sortfield{
	background-image: url('http://www.flygresor.se/images/sr_sortfield_bg.png');
	background-repeat: no-repeat;
	background-position: center top;
	height: 14px;
	text-align:center;
	font-size:10px;
	width: 100%;
	padding-top:1px;
	
	
}
/**/
 
.remove-filters{
	float:left;clear:both;padding:7px 0 3px 0;margin-top:7px;width: 160px;
  
}
#removefiltersbtn{
	background-image: url('http://www.flygresor.se/images/flygresor-resetfilter-button_03.png');
	background-repeat: no-repeat;
	background-position: left top;
	
	text-align:left;
	font-size:11px;
	float:left;clear:both;	
	padding:2px 0 2px 20px;
	
	
}





/**/

#allResultsFilteredAway{
	background-image: url('http://www.flygresor.se/images/bluealerttextbg.png');
	background-attachment: scroll;
	background-position: 5px 3px;
	background-repeat: no-repeat;
	width:794px;
	background-color:#d0e4f5;
	height:30px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-left:-10px;
	
	
}
#allResultsFilteredAway p{
	padding:9px 0 0 40px;
	font-size:11px;
	color:#2d5565 ;
	
}
#allResultsFilteredAway p a:link, #allResultsFilteredAway p a:visited{
text-decoration:underline;
	color:#2d5565 ;
	
}

/**/

#lcont {
    clear: none;
    float: left;
    width: 794px;
}

#sidebar {

	margin-left: 0px; 
	float:right;
	clear:none;
	width:188px;
	background:#dbdfde none repeat scroll 0 0;

}

#sidebar ul.genleft{

	padding:0;
	margin:0;
	float:left;
	clear:both;
	width:365px;
	padding-left:14px;
	padding-top:5px;
	padding-bottom:5px;
 
}

#sidebar a:link, #sidebar a:visited{
	
	text-decoration:none;
	 
	
}

#sidebar h2 a:link, #sidebar h2 a:visited{
		
}

#sidebar ul.genleft li {
 
	padding: 0 0 0 0;
	margin:0 0 3px 10px;
	line-height:normal;
 	text-align: left;
 
}
 

	
#sidebar.genleft form {
	margin: 0;
	}
	/**/
.yellowfocus{
	font-weight:bold;
	color:#FFDE6D;
}

/**/

.hideSegment{ 
	color:#cc502c; 
	font-weight:bold; 
}

.segmentMenu{
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#f4f3f3;
	border:1px #bdbdbd solid;
	text-align:left;
	font-weight:normal;
	padding:5px;
	font-size:11px;
	display:block;
	width:150px;	
	  
}


/**/

#showresultfacebooklike{
	
	float:right;
	clear:none;
	background-image: url('http://www.flygresor.se/images/like_showresult_facebook_bg.png');
	background-attachment: scroll;
	background-position: left top;
	background-repeat: no-repeat;
	width:100px;
	height:59px;
	margin-bottom:12px;
	
}

#showresulttwitterlike{
	overflow:hidden;
	float:left;
	clear:none;
	background-image: url('http://www.flygresor.se/images/like_showresult_twitter_bg.png');
	background-attachment: scroll;
	background-position: left top;
	background-repeat: no-repeat;
	width:76px;
	height:59px;
	margin-bottom:5px;
}

/**/
ul#filteredsegments{
	
	float:left;
	clear:both;
	width:100%;
	
	font-size:10px;
	
}
.filteredsegmentsbottom{
	float:left;
	clear:both;
	width:161px;
	height:5px;
	background-color:#31658e;
	background-image: url('http://www.flygresor.se/images/filtersegmentfoot.png');
	background-attachment: scroll;
	background-position: left top;
	background-repeat: no-repeat;
}


ul#filteredsegments li{
	
	float:left;
	clear:both;
	width:161px;
	
	margin-bottom:2px; 
	padding-top:2px;
	font-weight:normal;
	color:#000;
	
}

.filteredsegmentsinner{
	background-color:#cccccc;
	background-image: url('http://www.flygresor.se/images/filtersegmenthead.png');
	background-attachment: scroll;
	background-position: left top;
	background-repeat: no-repeat;
 	width:161px;
 	float:left;
 	clear:both;
}

ul#filteredsegments li .sharper{
	
	color:#000;
	background-color:transparent;
	
	
}
.smallfiltersegmenthead{
 
	float:left;clear:both;
	width:153px;
	padding-left:4px;
	padding-top:1px;
	font-size:10px;
	padding-bottom:1px;
}

.sfshcompany{
	
	  
    color: #000;
    font-weight: bold;
    float:left;clear:none;
	
}

.sfshtime{

    color: #000;
    font-weight: bold;
    float:right;clear:none;
	
}

.tcclosex{float:right;clear:none;position:relative;top:5px;right:5px;cursor:pointer;}

.tripcontentto{
	float:left;clear:left;
	padding:0px;
	width:145px;
	padding-left:4px;
}
.tripcontentto img{
	 
	padding-right:4px;
	 
	
}
.tripcontentfrom{
	
	float:left;
	clear:left;
	padding:2px;
	width:135px;
	padding-left:4px;
	
}



/**/

 
	

/**/
/**/

#alertsquare{
	
	 
	text-align:center;
	width:700px;
	margin : 0 auto 0 auto;
	
}
#alertsquare h2{
	
	font-size:20px;
	font-weight:bold;
	padding-top:5px;
	
}
#alertsquare p{
	padding: 5px 0 0 0;
	font-size:13px;
	line-height:150%;
	color:#505050;
	
	
}

/**/
	
#alertboxnewhead{
  
	width:365px;
 	height:16px;
	background-image: url('http://www.flygresor.se/images/alertboxhead.png');
	background-repeat: no-repeat;
	background-position: 0 0 ;
 
}
#alertboxnewfoot{
	
 	float:left;
 	clear:both; 
	width:365px;
 	height:16px;
	background-image: url('http://www.flygresor.se/images/alertboxfoot.png');
	background-repeat: no-repeat;
	background-position: 0 0 ;
 
}
#alertboxnewmiddle{
	
	text-align:left;
	width:365px; 
	background-image: url('http://www.flygresor.se/images/alertboxmiddle.png');
	background-repeat: repeat-y;
	background-position: 0 0 ;
 	float:left;
 	clear:both;
  	height:auto;
}
 
 
	
#alertboxnewouter{
 
	position:absolute;
	z-index:1000;
	top:300px;
	left:300px;
	width:365px;
 
}

#alertboxnewouter h3{
 
	font-size:18px;
	font-weight:normal;
	padding: 0px 0 0 11px;
	width:auto;
	float:left;
	clear:right;

}

#alertboxnewouter p{
 
	font-size:12px;
	font-weight:normal;
	padding: 5px 0 10px 11px;
	width:auto;
	float:left;
	clear:none;
	color:#585858;
	width: 250px;
	clear:right;

}

#alerticon{
	
	margin-left:15px;
	width:40px;
	height:100%;
	clear:none;
	float:left;
} 

#generalalertboxbtns{
	float:left;
	clear:both;
	width:80%;
	padding-right:20px;
	
}

.generalalertboxbtn{
	float:right;
	clear:none;
	margin-right:7px;
	 text-align:left;
	font-size:11px;
	width:auto; 
	background-image: url('http://www.flygresor.se/images/alertboxheadbtnleft.png');
	background-repeat: no-repeat;
	background-position: 0 0 ;
 	background-color:#e1e1e1;
 	display:block;
 	cursor:pointer;
 	

}
.generalalertboxbtnright{
 
 
	background-image: url('http://www.flygresor.se/images/alertboxheadalertbtnright.png');
	background-repeat: no-repeat;
	background-position: right top;
  	padding:4px;
  	padding-right:7px;
  	padding-left:7px;
 	padding-bottom:3px;
 
 
}


/**/

span.hideSegment{ cursor:pointer }

div.hideSegment{ position: absolute;  text-align: right; width: 379px; margin-top: 15px; font-size: 12px; color: rgb(136, 136, 136); z-index: 1;position: absolute; display: none; text-align: right; width: 379px; margin-top: 15px; font-size: 12px; color: rgb(136, 136, 136); z-index: 1;}
.segmentNode{ position: relative; clear: both; }

/**/

#pricematrixhoradjust{	float:left;clear:both;width:100%;  padding-bottom:5px;}
#pricematrixvertadjust{	float:left;clear:left; height:200px; padding-right:3px;}
#pricematrixIframes{ 	float:left;clear:none;width:736px;padding:0;margin:0;height:260px;}
#main-cont a#pmnextOutboundWeek{	
	background-image: url('http://www.flygresor.se/images/matrix_arrow_right_off.png');
	background-repeat: no-repeat;
	background-position: left top;
	width:19px;
	height:17px;
	float:right;clear:none;
	margin-right:7px;
}
#main-cont a#pmnextOutboundWeek:hover{	
	background-image: url('http://www.flygresor.se/images/matrix_arrow_right_on.png');
 
}
#main-cont a#pmprevOutboundWeek  {
	background-image: url('http://www.flygresor.se/images/matrix_arrow_left_off.png');
	background-repeat: no-repeat;
	background-position: left top;
	width:19px;
	height:17px;
	float:left;clear:none;
	margin-left:26px;
}

#main-cont a#pmprevOutboundWeek:hover  {
	background-image: url('http://www.flygresor.se/images/matrix_arrow_left_on.png');
 
}

#main-cont a#pmnextInboundWeek{
	
	background-image: url('http://www.flygresor.se/images/matrix_arrow_down_off.png');
	background-repeat: no-repeat;
	background-position: left top;
	width:19px;
	height:19px;
	float:left;clear:both;
	margin-top:205px;
	
}

#main-cont a#pmnextInboundWeek:hover{
	
	background-image: url('http://www.flygresor.se/images/matrix_arrow_down_on.png');
 
	
}

#main-cont a#pmprevInboundWeek{
	background-image: url('http://www.flygresor.se/images/matrix_arrow_up_off.png');
	background-repeat: no-repeat;
	background-position: left top;
	width:19px;
	height:19px;
	float:left;clear:both;
	
	
}
#main-cont a#pmprevInboundWeek:hover{
	background-image: url('http://www.flygresor.se/images/matrix_arrow_up_on.png');
 
}


/**/
.closex{
	
	width:auto;
	float:right;
	clear:none;
	margin-right:15px;
	cursor:pointer;
	
}


#somemorechoices{float:left;clear:both;width:92%;padding-top:10px;padding-left:13px;}
	
.chkboxdiv2 {
	margin-bottom: 5px;
	float:left;
	clear:both; 
	 
	width:210px;
}

 
.chkboxdiv2 img {
	width: auto;
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0;
	position:relative;
	top:2px;
	padding-right:2px; 
	float: left;
	clear: none;
	float: left;
}

.chkboxdiv2 label {
	color: #161616;
	font-size: 11px;
	padding-top: 0px;
	width: 138px;
	float:right;
	clear:both;
}

/**/

#most-searched, #latest-searched, #cheapest{
 
	width:268px;
	float:left;
	clear:none;
 
}

.somelists ul li{
 
    clear: both;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    list-style-type: none;
    margin: 0;
    padding: 2px 0;
	width:240px;
	padding-left:8px;
	border-bottom:1px solid #fff;
	
 
}
#under-div #most-searched li.even {
    background-color: #fff1d2;
}
#under-div #most-searched li.odd {
    background-color: #fff9ed;
}
#under-div #latest-searched li.even {
    background-color: #e8f1f8;
}
#under-div #latest-searched li.odd {
    background-color: #deeaf3;
}

#under-div #cheapest li.even {
    background-color: #f6f6f6;
}
#under-div #cheapest li.odd {
    background-color: #ededed;
}
.somelists ul li .nr{
	
	padding-right:0px;
	width:23px;
	float:left;
	clear:none;
	
}
#under-div a:link, #under-div a:visited {
    color: #000000;
    text-decoration: none;
	float:left;
}
 #under-div a:hover{
    color: #000000;
    text-decoration: underline;
}
.somelists h4{
 
	font-size:12px;
	text-align:left;
	
}

.someradious{
	
	-moz-border-radius: 6px 6px 0 0;
	border-radius:6px 6px  0 0;
	
}
#under-div a.price:link, 
#under-div a.price:link, 
#under-div a.price:link,
#under-div a.price:visited, 
#under-div a.price:visited, 
#under-div a.price:visited

{
	
	font-weight:normal;
	color:#dd2b2b;
	float:right;
	clear:none;
	padding-right:12px;
	text-decoration:none;
	margin-top:0;
	
}
#under-div a.price:hover

{
 
	text-decoration:underline;
	
}


/**/


.v-even{
 	background: none repeat scroll 0 0 #F5F2EC;
}
.v-odd{
 	background: none repeat scroll 0 0 #E8EDFF;
}
table#priskalender{
	border:none;
	font-size:12px;
	text-align:left;
	width:996px;
}
.v-th1{
    background: none repeat scroll 0 0 #e2ddd2;
    border-bottom: 1px solid #d7d1c3;
}
.v-th2{
  background: none repeat scroll 0 0 #D0DAFD;
    border-bottom: 1px solid #C8D4FD;
}

#ver-zebra th {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    
    font-size: 14px;
    font-weight: normal;
    padding: 12px 15px;
}
table#priskalender tr{
	border:none;
	border-bottom:1px #b6becf solid;
	
	
}
table#priskalender th{
	
	border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top:none;
    font-size: 14px;
    font-weight: normal;
    padding: 5px 5px 5px 8px;
 
}
table#priskalender tr td{
	border:none;
	    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    padding-bottom:6px;padding-top:6px;
}
table#priskalender tr td a:link,table#priskalender tr td a:visited {
	color:#cb3c3c;
}

h3#matrixheadline{
	
	float:left;
	clear:both;
	width:100%;
	padding-left:0;
	margin-left:0;
	text-align:left;
	font-size:18px; 
}

h3#pricecalchanger{
	font-size:14px;
	padding-bottom:2px;
}


h3#pricecalchanger a.act:link,h3#pricecalchanger a.act:visited{
	font-weight:bold;
}



/**/


ul.subsubmenu{
 
	background-color:#f3f3f3;
	float:left;
	clear:both;
	width:100%;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:20px;
 
}

ul.subsubmenu li a:link, ul.subsubmenu li a:visited{
	border-right:1px #ddd solid;
	float:left;
	clear:none;
	padding-right:4px;
	padding:4px 11px 4px 11px;
 	-moz-border-radius: 5px 5px 5px 5px ;
	border-radius:  5px 5px 5px 5px ;
	text-decoration:none;
}

ul.subsubmenu li.active a:link, ul.subsubmenu li.active a:visited{
	
	border-right:1px #fff solid;
	background-color:#dbdada;
	
}

ul.subsubmenu li.active a:link, ul.subsubmenu li.active a:visited {
	color:#000;
	
}


ul.subsubmenu li a:hover, ul.subsubmenu li a:hover {
	background-color:#dbdada;
	text-decoration:none;
}

ul.subsubmenu li {
	float:left;
	}


/**/
.calstyle{
 
	 
    background-attachment: scroll;
    background-image: url("http://www.hyrbil.se/_images/searchfield_small_cal.png");
    background-position: 114px 1px;
    background-repeat: no-repeat;
    border: 1px solid #dee8f2;
    clear: left;
    color: #000000;
    float: left;
    font-size: 13px;
    margin-left: 0;
    padding: 2px 2px 3px;
    width: 130px;
 
}
#hotels-onoffdiv-outer label{
	font-size:11px;
	color:#fff;
	float:left;
	clear:both;

}
#hotels-onoffdiv-outer  {
	 
}
#main-cont img.acheckbox{
	
	padding-right:4px;
	position:relative;
	top:2px;
 
}
#main-cont img.aradio{
	
	padding-right:2px;
	position:relative;
	top:0px;
 
}

#hotels-onoffdiv-outer select{
	font-size:13px;
	float:left;
	cleaR:both;
	padding:1px;
	    border: 1px solid #dee8f2;
}
#hotels-onoffdiv-outer p{
	font-size:11px;
	line-height:128%;
	
}

#hotels-onoffdiv-outer #hotelfieldsbottom p{
	width:234px;
}

#main-cont #hotels-onoffdiv-outer h3{
	font-size:13px;
	background-color:#;
	width:100%;
	float:left;
	clear:both;
	padding:0 0 8px 0;
	margin-top:-20px;
}

#main-cont #hotels-onoffdiv-outer h4{
	font-size:12px;
	font-weight:normal;
	float:left;
	clear:both;
}

.hotelssearchsitechooserinner{
	float:left;clear:none;width:auto;cursor:pointer;
	padding-right:14px;
}
 
#hotelsearch{
	 
	float:left;clear:none;
	width:406px; 
	border:1px #8ab1d0 solid;
	padding:10px;
	-moz-border-radius: 5px;
	border-radius:5px;
	margin-top:10px;
	
}
.hotelfieldsinner{
	
	float:left;
	clear:none;
	padding-right:10px;
	
}

.hotelfields{
	
	margin-top:5px;
	padding-top:5px;
	border-top:1px #82aed5 solid;
	float:left;
	clear:both;
	width:406px;
	
}

/**/
#rentalsearch{
	
	float:right;
	clear:none;
	width:307px;
	border:1px #8ab1d0 solid;
	padding:10px;
	-moz-border-radius: 5px;
	border-radius:5px;
	margin-top:10px;
	
}
#rentalleftside{
	
	float:left;
	clear:none;
	width:94px;  
	
}
#rentalleftside p{
	
	padding-top:4px;
	width:100%;
	
}

#rentalrightside{
	
	float:right;
	clear:none;
	width:205px; 
	
}
#rentalrightside input{
 
	width:110px;
	background-position: 94px 1px;
	
}

#rentalrightside table{
 
	clear:none;
	width:205px;
	float:right;
 
}

#rentalrightside table tr td{
 
	padding:0 0 2px 0;
 
}

#hotelfieldsbottom{
	width:406px;
	float:left;
	clear:both;
	padding-top:7px;
}

.hotelsearchbtn{
	
	float:right;
	clear:none;
	width:137px;
	height:23px;
	background-attachment: scroll;
    background-image: url("http://www.flygresor.se/images/btn_smallsrarchhotel.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border:0px #ddd none;
	margin-top:10px;
}
#rentalrightside input#rentalbtn{
	
	float:right;
	clear:none;
	width:137px;
	height:23px;
	background-attachment: scroll;
    background-image: url("http://www.flygresor.se/images/btn_smallsrarchrentalcar.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border:0px #ddd none;
	margin-top:10px;
	margin-right:5px;
}

#press h2 {
    font-size: 14px;
    line-height: 130%;
}
#press p {
    clear: both;
    float: left;
    font-size: 12px;
    line-height: 17px;
    margin: 5px 0 30px;
    padding: 0;
}

#my-news-desk {
	float:left;
	clear:both;
	margin:0;
	border:1px solid #999;
	padding:5px 10px 5px 5px;
	
	}
	
#my-news-desk .my-news-desk-logo {
	background-image:url("http://www.flygresor.se/images/logos/newsdesk-logga-small.png");
	background-repeat:no-repeat;
	float:left;
	width:220px;
	height:45px;
	cursor:pointer;
	margin-right: 6px;
	
	}
	
#my-news-desk .my-news-desk-link {
	float:left;
	margin-top:15px;
	padding:0;
	}
