
	#rp_page_container {
		padding: 0px;
		margin: 0px;
	}
	
	#rp_left_container {
		float: left;
		width: 776px;
	}
	
	#rp_right_container {
		float: left;
		width: 180px;
	}
	
	
	#rp_top_content {
		background-color: #9DD60B;
		/* height: 86px; */
		width: 768px;
		margin-top: 8px;
		margin-bottom: 12px;
		padding: 0px;
	}
	
	#rp_logo_menu {
		height: 64px;
		/*border: black 1px solid;*/
	}
	
	#rp_logo
	{
		width: 300px;
		height: 50px;
		/*
		border: black 1px solid;
		background-image: url(http://www.restplass.no/files/61/restplass_logo.gif);
		background-repeat: no-repeat;
		background-position: left top;
		*/
		margin-left: 10px;
	}
	
	#rp_menu_container {
		margin-right: 18px;
		margin-top: 4px;
		width: 440px;
	}
	
	#rp_menu_services {
		text-align: right; font-size: 8pt; font-family: helvetica, arial;
	}
	
	#rp_menu_products {
		text-align: right; margin-top: 14px; font-size: 11pt; color: fff; font-family: helvetica, arial;
	}
	
	#rp_popup_container {
		border: 4px solid #a5a5a5;
		padding: 8px;
	}
	
	/* LAGT TIL FOR FOOTER */
	
	#rp_footer {
		font-size: 9px;
		font-family: helvetica, arial;
		position: absolute;
		z-index: 20;
		height: 50px;
		left: 0px;
		/*visibility: hidden;*/
		text-align: center;
		width: 970px;
		margin-top: 12px;
	}
	
	#rp_footer_products {
		margin-bottom: 6px;
	}
	
	#rp_left_collumn {
		width: 270px;
		float: left;
	}
	
	#rp_main_content {
		width: 496px;
		float: left;
		/*border: 1px solid #000000;*/
	}
	
	
	/* SLUTT LAGT TIL FOR FOOTER */
	a.menu_top_products:link {
		color: #ffffff; text-decoration: none;
	}
	
	a.menu_top_products:visited {
		color: #ffffff; text-decoration: none;
	}
	
	a.menu_top_products:active {
		color: #ffffff; text-decoration: underline;
	}
	
	a.menu_top_products:hover {
		color: #ffffff; text-decoration: underline;
	}
	
	
	a.menu_top_services:link {
		text-decoration: none;
	}
	
	a.menu_top_services:visited {
		text-decoration: none;
	}

	a.menu_top_services:hover { 
		text-decoration: underline; 
	}
	
	a.menu_top_services:active { 
		text-decoration: underline; 
	}

	
	html:first-child div.opera_margin { height: 8px; }


    .rp_corner_top_left_white_11x11
	{
	    background-image: url(/files/61/gif_top_left.gif);
		background-repeat: no-repeat;
		background-position: left top;
		width: 11px;
		height: 11px;
		float: left;
		margin: 0px;
		font-size:.0001%;
		padding: 0px;
	}
	
	.rp_corner_top_right_white_11x11
	{
	    background-image: url(/files/61/gif_top_right.gif);
		background-repeat: no-repeat;
		background-position: right top;
		width: 11px;
		height: 11px;
		float: right;
		margin: 0px;
		font-size:.0001%;
		padding: 0px;
	}
	
	.rp_corner_bottom_left_white_11x11
	{
	    background-image: url(/files/61/gif_bottom_left.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		width: 11px;
		height: 10px;
		float: left;
		margin: 0px;
		font-size:.0001%;
		padding: 0px;
	}
	
	.rp_corner_bottom_right_white_11x11
	{
	    background-image: url(/files/61/gif_bottom_right.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		width: 11px;
		height: 10px;
		float: right;
		margin: 0px;
		font-size:.0001%;
		padding: 0px;
	}
	
	
	.rp_corner_top_left_white_5x5
	{
	    background-image: url(http://www.restplass.no/files/61/gif_top_left_5x5.gif);
		background-repeat: no-repeat;
		background-position: left top;
		width: 5px;
		height: 5px;
		float: left;
	}
	
	.rp_corner_top_right_white_5x5
	{
	    background-image: url(http://www.restplass.no/files/61/gif_top_right_5x5.gif);
		background-repeat: no-repeat;
		background-position: right top;
		width: 5px;
		height: 5px;
		float: right;
	}
	
	.rp_corner_bottom_left_white_5x5
	{
	    background-image: url(http://www.restplass.no/files/61/gif_bottom_left_5x5.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		width: 5px;
		height: 5px;
		float: left;
	}
	
	.rp_corner_bottom_right_white_5x5
	{
	    background-image: url(http://www.restplass.no/files/61/gif_bottom_right_5x5.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		width: 5px;
		height: 5px;
		float: right;
	}
	
   
   .float_left {
		float: left;
	}
	
	.float_right {
		float: right;
	}
	
	.clear_both {
		clear: both;
		font-size:.0001%;
		height: 0px;
		margin: 0px;
		padding: 0px;
		display: block; 
		visibility: hidden;
	}
	
	.rp_hints {
		font-family: tahoma, verdana, arial; font-size: 12px;
		background-color: #f0f0f0;
		color: #000000;
		border: 1px solid #808080;
		padding: 5px;
		max-width: 320px;
	}
	
	/* LAYERS FOR DESTINATION LIST */
	#rp_layer_top {
	opacity: 1.0; 
	-moz-opacity: 1.0; 
	filter: alpha(opacity=100); 
	position: absolute; 
	z-index: 99; 
	width: 468px;
	min-height: 280px;
	background-color: #ffffff; 
	padding: 10px; 
	top: 254px; 
	border: 1px solid #5a5a5a; 
	left: 282px;
	padding-bottom: 20px;
	}
	
	#rp_layer_grey {
	opacity: 0.6; 
	-moz-opacity: 0.6; 
	filter: alpha(opacity=60); 
	background-color: #5a5a5a; 
	position: absolute; 
	z-index: 50; 
	width: 970px;
	visibility: hidden;
    }
    
    .rp_moredest_header {
    font-size: 12pt; 
    font-weight: bold;
    }
	
	a.rp_moredest_link {
	font-size: 12pt;
	}
	
	
	.rp_moredest_text {
	font-size: 12pt;
	}
	
	
	/* CLASSES FOR RESULT PAGE */
	
	.rp_resultbox_type_flight {
		color: green;
		font-weight: bold;
		border: 2px solid #53aaf6; 
		padding: 2px;
		font-size: 9pt;
		border-bottom: 0px;
		position: relative;
		width: 90px;
	}
	
	.rp_savebox {
		/* border: 1px solid #9DD60B; */	
		width: 560px;
		margin-bottom: 22px;
		border: 2px solid #daf191; 	
	}
	
	.rp_resultbox_save_time {
		color: green;
		font-weight: bold;
		border: 2px solid #daf191; 
		padding: 2px;
		font-size: 9pt;
		border-bottom: 0px;
		position: relative;
		width: 130px;
	}
	
	.rp_savebox_text_big {
		font-size: 14pt;	
	}
	

	.rp_savebox_text {
		padding: 4px 0px 4px 4px;
	}
	
	.rp_savebox_carrier_container {
		float: right; 
		margin-right: 12px;
	}
	
	.rp_savebox_carrier_name {
		font-weight: bold;
		margin-left: 12px;
		float: left;
		padding-top: 12px;
	}
	
	.rp_savebox_middle {
		background-color: #daf191;
		padding-top: 4px;
		padding-bottom: 2px;
	}
	
	.rp_savebox_bottom {
		margin: 0px;
		padding: 0px;
		padding-top: 6px; 
		padding-bottom: 6px;
	}
	
	.rp_savebox_cell1, .rp_savebox_cell2, .rp_savebox_cell3, .rp_savebox_cell4, .rp_savebox_cell5, .rp_savebox_cell6, .rp_savebox_cell7 {
		margin-left: 6px;
		float: left;
		font-size: 11pt;
	}
	
	.rp_savebox_cell1 {
		text-align: left;
		width: 60px;
	}
	
	.rp_savebox_cell2 {
		text-align: center;
		width: 100px;
	}
	
	.rp_savebox_cell3 {
		text-align: center;
		width: 100px;
	}
	
	.rp_savebox_cell4 {
		text-align: center;
		width: 100px;
	}
	
	.rp_savebox_cell5 {
		text-align: center;
		width: 150px;
		float: right;
	}
	
	.rp_resultbox_message {
		font-weight: bold; 
		margin-top: 0px; 
		color: #346487; 
		padding: 2px; 
		padding-left: 6px; 
		width: 260px; 
		*width: 220px; 
		border-top: 2px solid #53aaf6; 
		background-color: #daf191; 
		font-size: 9pt; 
		white-space: nowrap;
		overflow: no; 
		/* cursor: pointer; *cursor: hand; */
		position: relative;
	}
	
	
	.rp_result_top {
		background-color: #9DD60B;
		width: 564px;
		margin-bottom: 10px;
	}
	
	.rp_result_top_header {
		color: white;
		font-size: 11pt;
		font-weight: bold;
		padding-left: 6px;
		padding-bottom: 0px;
	}
	
	.rp_resultbox {
	/* border: 1px solid #9DD60B; */	
	width: 560px;
	margin-bottom: 12px;
	border: 2px solid #53aaf6; 
	}
	
	.rp_resultbox_header {	
		background-color: #f2f0f1;
	}
	
	.rp_price {
		margin-top: 2px;
		margin-bottom: 6px;
		margin-right: 8px;
		font-size: 15pt;
		font-weight: bold; 
		float: left;
		padding-left: 8px;
		width: 206px;
		
	}
	
	.rp_price_pp {
		width: 180px;
		font-size: 9pt;
		padding-left: 2px;
		color: #5a5a5a;
		margin-top: -2px;
	}
	
	.rp_resultbox_company_logo {
		margin-top: 6px;
		font-weight: bold;
		width: 37px;
		float: left;
		
	}
	
	.rp_resultbox_company {
		margin-top: 8px;
		margin-left: 6px;
		width: 130px;
		float: left;
		font-weight: bold;
	}
	
	
	.rp_button_blue_large {
		background-image: url(/files/61/rp_btn_large.gif);
		background-repeat: no-repeat;
		background-position: left top;
		width: 88px;
		height: 31px;
		text-align: center;
		margin-bottom: -10px;
		font-size: 14pt;
		font-weight: bold;
		color: #fff;
		margin-right: 8px;
		cursor: hand;
		cursor: pointer;
		margin-top: 6px;
	}
	
	.rp_button_blue_140x30 {
		background-image: url(/files/61/rp_btn_140x30.gif);
		background-repeat: no-repeat;
		background-position: left top;
		width: 142px;
		height: 31px;
		text-align: center;
		font-size: 11pt;
		font-weight: bold;
		color: #fff;
		cursor: hand;
		cursor: pointer;
		border: none;
	}
	
	.rp_button_blue_60x30 {
		background-image: url(/files/61/rp_btn_60x30.gif);
		background-repeat: no-repeat;
		background-position: left top;
		width: 62px;
		height: 31px;
		text-align: center;
		font-size: 11pt;
		font-weight: bold;
		color: #fff;
		cursor: hand;
		cursor: pointer;
		border: none;
	}
	
	.rp_resultbox_middle {
		background-color: #daf191;
		padding-top: 4px;
		padding-bottom: 2px;
	}
	
	.rp_resultbox_bottom {
		margin: 0px;
		padding: 0px;
	}
	
	.rp_resultbox_legs {
		position: relative; overflow: hidden; width: 100%; padding-bottom: 3px; padding-top: 3px;
	}
	
	.rp_resultbox_select {
	width: 22px;
	padding-bottom: 4px;
	}
	
	.rp_resultbox_segments {
		margin: 0px;
		padding-bottom: 2px;
		padding-top: 4px;
	}
	
	.rp_resultbox_traveltime {
		width: 40px;
		padding-bottom: 4px;
		font-size: 11pt;
		margin-right: 18px;
		margin-top: 8px; 
	}

	
	.rp_resultbox_cell1, .rp_resultbox_cell2, .rp_resultbox_cell3, .rp_resultbox_cell4, .rp_resultbox_cell5, .rp_resultbox_cell6, .rp_resultbox_cell7 {
	margin-left: 6px;
	float: left;
	font-size: 9pt;
	}
	
	.rp_resultbox_cell1, .rp_resultbox_cell2 {
		width: 230px;
		/*background-color: yellow;*/
	}
	
	.rp_resultbox_cell3 {
		width: 50px;
		/*background-color: brown;*/
	}
	
	.rp_resultbox_cell4 {
		width: 80px;
		/*background-color: blue;*/
	}
	
	.rp_resultbox_cell5 {
		width: 34px;
		/*background-color: red;*/
	}
	
	.rp_resultbox_cell6 {
		width: 40px;
		/*background-color: green;
		border: 1px solid red;*/
	}

/*
	.rp_resultbox_traveltime, .rp_resultbox_select, .rp_resultbox_segments {
		#position: absolute; #top: 50%; display: table-cell; vertical-align: middle;
		background-color: lightblue;
	}

*/

	
	.rp_resultbox_item_separator {
		margin-top: 4px;
		margin-bottom: 6px;
	}
	
	.rp_resultbox_frameset_seperator {
		border-top: 2px solid #daf191;
	}

	.rp_resultbox_segment_separator {
		margin-top: 4px;	
		margin-bottom: 8px;
		/* border-top: 1px solid #a5a5a5; */
	}	

	.rp_resultbox_separator {
		height: 10px;
	}
	
	.rp_result_details {
		margin-left: 26px;
		margin-top: 2px;
		color: #555555;
		background-color: #eef9ca;
		padding: 2px;
		width: 400px;
	}
	
	.rp_result_explanations {
		padding: 0px;
		margin: 0px;
		margin-left: 32px;
		padding-left: 6px;

	}
	
	.rp_result_explanation {
		font-size: 9pt;
		font-weight: bold;
		color: #BC0000;
	}
	
	.rp_result_stops {
		font-weight: bold;
		color: #BC0000;
		margin-left: 30px;
	}


.rp_hints2 {
		font-family: tahoma, verdana, arial; font-size: 12px;
		background-color: #f0f0f0;
		color: #000000;
		border: 1px solid #808080;
		padding: 5px;
		position: absolute;
		margin-right: -200px;
	}
	
	/* searches */
	
	.rp_monthyear_small {
		width: 80px;
	}
	
	.rp_clity1_small {
		width: 130px;	
	}
	
	.rp_toplist_charter_group {
		background-color: #DAF191;
	}


/* CSS FOR THE AJAX SEARCHBOX */
#rp_search_container {
	background-color: #5A5A5A;
	width: 260px;
	color: white;
	font-size: 8pt;
	font-family: arial, helvetica;
}

#rp_search_menu {
	font-family: arial, helvetica;
	font-size: 13pt;
	font-weight: bold;
	margin: 10px;
	width: 240px;
}

#rp_search_holder {
	margin: 10px;
	width: 240px;
}

.rp_search_option_left, .rp_search_option_right {
	float: left;
	margin-bottom: 4px;
}

.rp_search_option_left {
	width: 110px;
}

.rp_search_option_right {
	width: 130px;
}

.rp_search_label {
	margin-top: 6px;
}

.rp_search_city2_input {
	width: 230px;
}

.rp_search_city1_input {
	width: 238px;
}

.rp_search_txtfield_half {
	width: 120px;
}


.rp_product_puff {	
	float: left;
	height: 120px;
	width: 180px;
	margin-bottom: 8px;
	margin-right: 6px;
}

.rp_product_puff_inner {
	height: 115px;
}

/* contactbox */

.rp_contactbox {
	padding: 0px;
	margin: 0px;
}

.rp_contactbox .rp_head {
	color: white;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 6px;
}

.rp_contactbox .rp_phone {
	color: white;
	font-size: 12pt;

}

.rp_contactbox .rp_mail {
	font-size: 10pt;
	margin-top: 2px;
}


.rp_contactbox_mini {
	padding: 0px;
	margin: 0px;
}

.rp_contactbox_mini .rp_head {
	color: white;
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 6px;
}

.rp_contactbox_mini .rp_phone {
	color: white;
	font-size: 12pt;

}

.rp_contactbox_mini .rp_mail {
	font-size: 10pt;
	margin-top: 2px;
}
