body { margin: 0px }

/* reset limited to media */
table {
	border-collapse:collapse;
	border-spacing: 0;
}

.ess_table_row1 { background-color: #fafafa; }
.ess_table_row1 > td, .ess_table_row2 > td { padding: 1px; border-bottom: 1px dotted #cccccc }

.rg_info_box_header {
	background-color: #EEEEEE ! important; 
	color: black ! important; 
	text-transform: uppercase; 
	font-size: 12px ! important; 
	font-weight: bold ! important; 
	padding-top: 5px ! important; 
	padding-bottom: 5px ! important 
}

.rg_info_box_div { }

.rg_small { font-size: 9px }

.mediaTopTitle {
	display: block
}

.mediaMainDiv h1 {font-size: 18px; margin: 0; margin-bottom: 8px}
.list-teaser h2 {font-size: 14px; font-weight: normal; margin: 0;}
h1, .rg_section_title, .section_title { font-size: 20px; margin: 0; margin-bottom: 3px }
h2, .rg_section_info, .section_info { font-size: 18px; margin: 0; margin-bottom: 8px; margin-top: 5px }
h3, h4, .rg_subsection_header { 
	font-size: 12px; 
	font-weight: bold;
	margin: 0px; 
	margin-bottom: 3px;
	padding: 3px;
	padding-left: 5px;
	background-color: #eeeeee;
}
h4 { font-weight: bold }


.rg_subsection_header_title {
	margin-right: 20px;
	font-size: 16px;
}
.rg_subsection_header ul {
	display: inline-block;
}
.rg_subsection_header ul li {
	float: left;
	margin-right: 10px;
}
.rg_subsection_header ul li a {
	color: #5B7DDD;
}
.rg_subsection_header ul li a:hover {
	color: white;
}

.rg_breadcrumbs {margin-bottom: 5px;}
.rg_section_title {  }
.rg_section_info {  }
.rg_index_head, .rg_link_head { font-size: 14px; font-weight: bold }

.mediaMainDiv {
	vertical-align: top;
}

.mainContent {
	width: 70%;
	float: left;
	border-right: 1px solid #CED0C3;
	padding-right: 10px;
	vertical-align: top
}

.secondaryContent {
	width: 26%;
	vertical-align: top;
	float: left; 
	margin-left: 10px;
}

.popularSearches, .topLists td { 	
	border-bottom: 1px dotted #A2A2A2; 
	background-color: white; 
	padding-bottom: 2px; 
	padding-top: 2px 
}

.topLists {
	background-color: white;
}

.popularSearches {
	background-image: url('http://media.reseguiden.se/groups/rg/images/media/theworld.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

.acqAirToplistIcon, .lastMinuteToplistIcon, .acqLodgingToplistIcon, .packageTourToplistIcon, .offerToplistIcon, .acqRentalCarToplistIcon, .acqAirToplistIconBlack, .lastMinuteToplistIconBlack, .acqLodgingToplistIconBlack, .packageTourToplistIconBlack, .offerToplistIconBlack, .acqRentalCarToplistIconBlack
{
	padding: 0px;
	margin: 0px;
	width: 20px;
	height: 20px;
	float: left;
}

.imgSpot1 {
	width: 100%;
}

.linkTable {
	width: 100%;
}

.linkTable td {
	vertical-align: top;
	padding: 3px;
}

.offersTable table { width: 100%; }

.offersTable td {
	vertical-align: top;
	padding: 3px;
}

.dottedLine {
	background-image: url('http://media.reseguiden.se/groups/rg/images/media/dotted_line.gif');
	background-repeat: repeat-x;
	height: 1px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.popularSearches {
	padding: 5px;
	/* border: 1px solid #F0F0F0 */
}

.popularSearches a {
	font-weight: bold;
}

.RGPopularSearchesNumber {
	color: gray;
	font-weight: bold;
}

.searchBar {
	border: 1px solid #C0C0C0;
	padding: 10px;
	padding-top: 3px
}

.searchBarDropShadow {
	width: 100%;
	height: 5px;
	background-repeat: repeat-x;
	background-image: url('http://media.reseguiden.se/groups/rg/images/media/skugga_sok.gif');
}

.rg_image { border: none; float: right }

.searchBar .rg_image {
	float: right;
}

.mediaNavigationTabs { }

.mediaNavigationTabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mediaNavigationTabs li {	
	list-style-type: none;
	position: relative;
	top: 1px;
	border: 1px solid #C0C0C0;
	background-color: #F0F0F0;	
	float: left;
	margin-right: 1px;
}

.mediaNavigationTabContent, .mediaNavigationTabMore, .mediaNavigationMoreMenuHidden, .mediaNavigationMoreMenuVisible {
	border-top: 1px solid white;
	padding: 2px 6px 2px 6px;
	float: left;
}

.mediaNavigationMoreMenuHidden {
	display: none;
}

.mediaNavigationMoreMenuVisible {
	padding: 8px;
	border: 1px solid #C0C0C0; 
	display: all;
	top: 20px; 
	background-color: white;
}

.mediaNavigationTabContent a, .mediaNavigationMoreMenuHidden a, .mediaNavigationMoreMenuVisible a { 
	text-decoration: none; color: black 
}

li.mediaNavigationTabSelected {	
	font-weight: bold;
	background-color: white;
	border-bottom: 1px solid white;
}

.mediaNavigationTabMore {
	color: white; 
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold; 
	background-color: #B2B2B2;
	background-image: url('http://media.reseguiden.se/groups/rg/images/arrow_down_white.gif');
	background-repeat: no-repeat;
	background-position: center;
	border-top: 1px solid #B2B2B2;
}

#RGMoreMenuId {
	padding: 8px;
	border: 1px solid #C0C0C0; 
	position: relative; 
	left: -45px; 
	top: 20px; 
	background-color: white;
}

.copyrightDiv {	
	position: relative; 
	top: -20px; 
	left: -5px; 
	color: #eeeeee; 
	padding-left: 10px; 
	font: 10px arial, sans-serif;
}

.copyrightDiv a { 
	text-decoration: underline;
	color: white;
}

/* sliders */
.filter-slider-track {
  	width: 120px;
}

.filter-slider-area {
	width: 120px;
}


/* lodging detail pages */
.RGLodgingDetails { padding: 20px !important }
.RGLodgingDetails .right_col { display: none !important }
.RGLodgingDetails .left {
	margin-right: 0px !important;
	
}

.RGLogoReelLabel {
	font-size:9px;
}

#pho_form_last_minute_select_city {
    width: 200px;
}

.gm_fullscreen_ctrl { display: none; } /* Do not show maximize / minimize google map on media */
