/* --- HTML elements --- */

body	{
	padding:0;
	margin: 15px 15px 15px 15px;
	color: #666666;
	background-color:#ffffff;
    font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

html *	{
    font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

.hej, script {
display:none;
height:100px;
}

/* Links */
a:link, a:visited {
	color: #FE6415;
	text-decoration: none;
	font-weight: bold;
	}
	
a.yellow:link, a.yellow:visited {
	color: #fff011;
	text-decoration: none;
	font-weight: bold;
	}	


a.customstor {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin: 0px 0 0px 0;
	padding: 0;
	
	text-transform: uppercase;
	letter-spacing : 0.75px;
}

a.customliten {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	margin: 0;
	padding: 0;	
}

a.customlitenorange {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FE6415;
	margin: 0;
	padding: 0;
}

a.customstor:visited {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	margin: 0px 0 0px 0;
	padding: 0;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing : 0.75px;
}

a.customliten:visited {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	margin: 0;
	padding: 0;	
}

a.customlitenorange:visited {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FE6415;
	margin: 0;
	padding: 0;
}	

#FooterSearch {
	color: #959595;
	text-align: center;
	margin-top: 18px;
	font-size: 0.95em;
	width:801px;
}
#FooterSearch a {
	color: #5F5F5F;
	font-size: 0.95em;
	padding: 0 4px 0 4px;
	font-weight:normal;
}

	
/* Text */
	
p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin: 0;
	padding: 0;
}

li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin: 0;
	padding: 0;
}

h1 {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	margin: 5px 0 5px 0;
	padding: 0;
	line-height: 20px;
	text-transform: uppercase;
}

h2 {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	margin: 0 0 1px 0;
	padding: 0;
	line-height: 14px;
	text-transform: uppercase;
}
h3 {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin: 0;
	padding: 0;
}

form {
	margin:0;
	padding:0;
	display: inline;
}

/* Tables */

table {
	margin:0;
	padding:0;
	border:0;
	border-spacing: 0;
	border-collapse: separate;

}

tr.odd {
	background-color: #FFFFFF;
	background: #FFFFFF;
}

tr.even {
	background-color: #EBEBEB;
	background: #EBEBEB;
}
tr.green {
	background-color: #B7E3B7;
	background: #B7E3B7;
}

td.dablue {
	background-color: #00467F;
	background: #00467F;
}
	
td.liblue {
	background-color: #4394CE;
	background: #4394CE;
	}

td.dagreen {
	background-color: #568434;
	background: #568434;
	}

td.ligreen {
	background-color: #66ba27;
	background: #66ba27;
	}
	
td.white {
	background-color: #FFFFFF;
	color: #666666;	
	}
	
td.grey {
	background-color: #EBEBEB;
	color: #666666;
}
	
.orange {
	background-image: url(/resfeber/site_pics/navig/navbar_orange.jpg);
	background-repeat: repeat-y;
	}
	
td.blue {
	background-image: url(/resfeber/site_pics/navig/navbar_blue.gif);
	background-repeat: repeat-y;
}

	
/* Forms */

label {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin:0;
	padding:0;
   color: #666666;
	}

selected {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	padding: 0;
	}

select {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	margin: 0 0 4px 0;
	padding: 0;
	border: 1px solid #7f9db9;
}

input {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	}

option {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
		padding: 0;
	}

/* Specified classes*/

.emphasize{
	color: #FF1100;
}

.tabhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 3px 5px 3px 5px;
	text-transform: uppercase;
}

.tabheadgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
}

.tabtxt {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	font-size: 11x;
	font-weight: bold;
	margin-bottom: 5px;
	text-decoration: none
	}

.whitebold {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	}

.white {
	color: #FFFFFF;
	text-decoration: none;
	}
	
.cannonball_firstpage {
	background-image:url(/resfeber/site_pics/firstpage/cannonball_bg.jpg);
	background-repeat : no-repeat;
	}
	
.error {
	color: #FF1100;
	font-weight: bold;
}

.rightmenuhead {
	font-family: Arial, Helvetica, sans-serif;;
	font-size: 12px;
	font-weight: bold;
	color: #666666;	
	margin: 0;
	padding: 0;
}




.errorfield	{
	clear:both;
	width:100%;
	overflow:hidden;
height:60px;
    _height:expression(
    this.scrollHeight < 60? "60px" : "auto" );
	background-color: #FF636A; 
	border:1px solid #dc383f;
	
	margin:0px 0 9px 0;
	background-image:url(/se/site_pics/misc/errorMessageBackground.gif);
	background-repeat:no-repeat;
	background-position: middle left; 
	}

.errorfield p {margin:9px 0px 9px 60px; color:white;}

.contextfield	{
	clear:both;
	width:460px;
	background-color:#62D569;
	border:1px solid #277F2D;
	padding:5px 5px 5px 10px;
	margin:9px 0 9px 0;
	background-image:url(/se/site_pics/misc/contextMessageBackground.gif);
	background-repeat:no-repeat;
	background-position: middle left;
	min-height:50px;
	height:expression(
    this.scrollHeight < 50? "50px" : "auto" );
	}

.contextfield p{margin:9px 0px 9px 60px; color:white;}

.contextfieldFirstpageBackground {
	width:60px; background-image:url(http://static.travelinspiration.info/media/images/rf/misc/contextMessageBackgroundLarge.gif);
	min-height:84px;
	height:auto !important;
	height:84px;
	background-repeat:no-repeat;
	background-position: left;
float:left;
border:1px solid #277F2D;border-right:0px;
background-color:#62D569;
display:none;
}

.contextfieldFirstpage {
	background-color:white;
	background-image:url(http://static.travelinspiration.info/media/images/rf/misc/contextMessageBackgroundLarge.gif);
	background-repeat:no-repeat;
	float:left;
	width:470px;
	min-height:74px;
	height:auto !important;
	height:74px;
	border:1px solid #277F2D;
	padding:5px 5px 5px 0px;
	margin:0px 0 9px 0;
	}

.contextfieldFirstpage p {padding:5px 0 9px 65px; color:black;}

/* Farefinder Adds */

.farefinder_header	{
	font-family:arial, san-serif;
	font-weight:bold;
	font-size:14px; 
	color:#fff;
	
}

/*
**********************************************
New styles for PG-pages / Campaigns
added 2006-01-03
**********************************************
*/

#main-content	{
	width:477px;
	margin:0;
	padding:0;
	float:left;
	clear:none;
}
#main-content *	{
	margin:0;
	padding:0;
}

#main-content td {
	margin:2px 0;
	padding:2px 5px;

}

#main-content h2{
	margin:0px 0px 2px 0px;
	padding:0px 0px;


}



* html #content-pics img {
margin: 0 -3px;
}

#content-header	{
	width:315px;
	margin:0;
	padding:0;
	float:left;
	clear:none;	
	background-color:#fff;
	vertical-align:top;
}

#content-header p {
margin-right:9px;
}



#content-pics	{
	display:block;
	float:left; 
	clear:none;
	width:100%;
	height:163px;
	margin:0;
	padding:0;
}

#content-pics img	{
	display:block;
	float:left; 
	clear:none;
	border:0px;
	margin:0px;
	padding:0px;
}

#content-links	{
	width:150px;
	margin:0;
	padding:0;
	float:right;
	clear:right;	
	background-color:#fff;
	vertical-align:top;
}

#content-links	a:link, #content-links	a:visited {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;	
	font-size: 17px;
	font-weight: bold;
	}


#content-loops	{
	display:block;
	float:left; 
	clear:none;
}	

#content-loops img	{
	display:block;
	float:left; 
	clear:none;
	margin-bottom:10px;
}

#content-loops p, #content-loops h2 	{
	display:block;
	float:left; 
	clear:both;
	width:100%;
}

#content-loops .content315	{
	display:block;
	float:left; 
	clear:right;
	margin:0 0 0 9px;
	padding:0;	
	width:315px;
}

.content234	{
	display:block;
	float:left; 
	clear:none;
	margin:0 0 0 0px;
	padding:0;	
	width:234px;
	vertical-align:top;
}
.content477	{
	display:block;
	float:left; 
	clear:none;
	margin:0 0 0 0px;
	padding:0;	
	width:477px;
	vertical-align:top;
}

.extras	{
	display:block;
	float:left; 
	clear:both;
	width:100%;
}
.space	{
	width:9px;
	height:9px;
	float:left;
	clear:none;
	background-color:#fff;
	color:#fff;	
}

#main-content .offer-div	{
	display:block;
	float:left; 
	clear:both;
	width:9px;
	height:9px;
}
#main-content hr	{
	width:100%;
	display:block;
	float:left; 
	clear:both;
	height:1px;
	line-height:1px;
	color:white;
	background-color:white;
	border:none;
	margin:4px 0;
	padding:4px 0;	
}


.header-pics {
	width: 153px;
	float: left;
	margin: 10px 5px 10px 5px;
}

.header-pics p {
	padding: 3px;
	margin: 0;
	font-style: italic;
}


.liblue {
	background-color: #4394CE;
	background: #4394CE;
}	

.wide	{
	width:470px;
	display:block;
	float:left;
	clear:both;
	vertical-align:middle;
}
.toplist	{
	line-height:20px;
	padding:2px 5px;
	margin:2px 5px;
}
#tbl-extras	td, #main-content td {
	margin:2px;
	padding:2px;
}

#rightColumnFAQ {
      margin:9px 0px 0px 2px;
      height:100px;
}
#rightColumnFAQ h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-transform: uppercase; 
       padding:5px 0 0 5px;
}
 
#faqCategory {
	background-color:#fff;
        height:100%;
}

#faqCategory ul {
	list-style-type: none;
	margin: 0;
	padding: 0px;
	text-align: left;
	width: 100%;
}

#faqCategory li {display:block;float:left;clear:both;} 

#faqCategory .faqList {
 	margin: 4px 0px 4px 5px;
       	background-repeat:no-repeat;
       	background-position: left;
}
#faqCategory li a {
	display: block;
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	color: #FE6415;
}
#faqCategory a:hover {
	color: #FE6415;
}

#faqCategory .faqContainer {
        margin-left:0;
        margin-top:0px;
}
#faqCategory .faqContainer span {
	display:block;
	float:left;
	clear:both;
	width:130px;
	margin-top:3px;
	cursor:pointer;
}

#faqCategory span.faqTitle {
	font-size: 125%;
	font-family: Arial,Sans-Serif;
	font-weight:bold;
	cursor:pointer;
	
}

#faqCategory span.faqDesc {
	font-size: 11x;
	font-weight: normal;
	color: #666;

}
