
/* ------- New updates here -------------------- */


	#CampingFilters{
			margin-bottom:20px;
			text-align:center;
			display:block;
	}

  .thumb-div {
      width:100%;
      max-width:179px;
      position:relative;
      display:inline-block;
      text-align:left;
      padding-top:4px;
      padding-right:6px;
  }
  
  #siteFoundNumeral{
			width:100%;
			text-align:center;
			color:#FFF;
			line-height:24px;
			height:36px;
			letter-spacing:normal;
	}

	#parkNameBox{
				display:inline-block;
				vertical-align:middle;
				font-size:1.4rem;
	}
	#SitesSlideOutTab{
				display:none;
				position:absolute;
				cursor:pointer;
				text-align:center;
				transform: rotate(-90deg);
				background-color:var(--bright-accent);
				color:white;
				top: 16px;
				right:-33px;
				height:28px;
				width:88px;
				border-radius:10px 10px 0px 0px;
				z-index:100000;
		}
		
	#SitesSlideOutCloseTab{
				display:none;
				position:absolute;
				cursor:pointer;
				text-align:center;
				background-color:var(--bright-accent);
				color:white;
				top: 8px;
				right:72px;
				height:24px;
				width:88px;
				border-radius:10px 10px 0px 0px;
				z-index:100001;
	}
		
	#SitesSlideOut{
			display:none;
			position:absolute;
			padding-top:12px;
			background-color:#3E5885;
			top: 250px;
			right:-240px;
			height:538px;
			overflow-y: auto;
			overflow-x: hidden;
			width:222px;
			z-index:100000;
			border:5px solid lightgray;
			border-radius:10px;
	}
		
	.card-col-img {
	    display:block;
	    border-radius:0px;
	}
	
	.ui-state-default, .ui-widget-content .ui-state-default {
	    background:none;
	    border:0;
	    color:#000000;
	}
	
	#response_msg{
		width:330px;
		min-height:100px;
		display:none;
		padding:22px;
		color:#530080;
	}
	
	
	#grid_bound {
    font-size:16px;
    overflow-x:hidden;
    overflow-y:auto;
    width:42em;
    max-height:19em;
    margin:auto;
    display:block;
	}
	
	/* Enlarge the font and scale the entire datepicker popup */
	.daterangepicker {
	    font-size: 22px !important; /* Default is usually 15px or inherited */
	    width: auto !important;     /* Allows the container to scale out horizontally */
	}
	
	/* Adjust cell sizes for readability if needed */
	.daterangepicker .table-condensed th, 
	.daterangepicker .table-condensed td {
	    padding: 8px 10px !important; /* Increases target area and spacing inside calendar cells */
	    font-size: 20px !important;   /* Targets specific table data text size */
	}
	

	.big_prog_btn_container {
	    width:120px;
	    height:100px;
	    display:inline-block;
	    text-align:center;
	    color: var(--deep-dark-color);
	    vertical-align:top;
	    cursor:pointer;
	    margin-bottom:24px;
	}


	.parent_idno {
	    font-size:1.5em;
	    margin-bottom:4px;
	    cursor:pointer;
	}	
	.parent_idno:hover{
			text-decoration:underline;
	}
	
	#campingParksButton{
			cursor:pointer;
	}
	
	#campingParksButton:hover{
			text-decoration:underline;
	}
	
	
	.park_name{
		font-size:2rem;
		white-space:nowrap;
		color:#3E5885;
		height:40px;
		width:300px;
		margin:auto;
		margin-top:20px;
		vertical-align:top;
		font-weight:200;
		cursor:pointer;
		text-align:left;
		line-height:16px;
		
	}
	
	.centered-content {
		position: relative;
		max-width: 77em;
		margin: 0 auto;

	}


/* --------------------------------------------- */

#background {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
}

#cal_date_selectors {
    display:block;
    text-align:center;
    margin-left:8px;
    margin-top:50px;
    height:33px;
    width:100%;
    max-width:830px;
    white-space:nowrap;
    padding:0px 10px;
    z-index:999999;
}

#closemapContainer {
    display:none;
    height:30px;
    width:82px;
    position:fixed;
    border-radius: 0px 0px 6px 6px;
    top:425px;
    right:0px;
    text-align:right;
    padding-right:25px;
    padding-top:10px;
    color:white;
    z-index:999999;
    background-color:#063A44;
}

#donations {
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
}

#donations {
    color:white !important;
    background: rgba(75,129,9,1);
    background: -moz-linear-gradient(top, rgba(75,129,9,1) 0%, rgba(173,219,116,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(75,129,9,1)), color-stop(100%, rgba(173,219,116,1)));
    background: -webkit-linear-gradient(top, rgba(75,129,9,1) 0%, rgba(173,219,116,1) 100%);
    background: -o-linear-gradient(top, rgba(75,129,9,1) 0%, rgba(173,219,116,1) 100%);
    background: -ms-linear-gradient(top, rgba(75,129,9,1) 0%, rgba(173,219,116,1) 100%);
    background: linear-gradient(to bottom, rgba(75,129,9,1) 0%, rgba(173,219,116,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b8109', endColorstr='#addb74', GradientType=0 );
    display:none;
    margin:60px auto;
    width:550px;
    padding:0px 18px;
    text-align:center;
    z-index:9999999;
    border:2px solid #FFFFFF;
    border-radius:12px;
}



#ico_nav_camping, #ico_nav_day_use, #ico_nav_facility {
    width:100%;
}

#left_col_list {
    min-width:250px;
}

#mapContainerLabel {
    display:none;
    height:30px;
    position:fixed;
    border-radius: 0px 0px 6px 6px;
    top:3px;
    left:3px;
    color:#FFFFFF;
    z-index:999999;
    background-color:#063A44;
    ;
    font-size:30px;
    white-space:nowrap;
    border-radius: 6px 6px 0px 0px;
    padding: 0px 7px;
}

#mapContainerLabelBack {
    display:none;
    height:30px;
    width:100%;
    position:fixed;
    top:0px;
    left:0px;
    z-index:99999;
    background-color:peachPuff;
}

#marquee_tile_1, #marquee_tile_2, #marquee_tile_3 {
    display:inline-block;
}

#mbl-footer-bar {
    display:none;
}

#mbl_page_name {
    display:none;	
    vertical-align:middle;
}

#mblParkName {
    color:#3E5885;
    display:none;
     font-size: clamp(1em, 2.8vw + 1rem, 2.8em);
}

#mblParkSelector {
    text-align:left;;display:none;
}

#nav_camping, #nav_day_use {
    margin-right:0px;
}

#nav_facility {
    overflow:visible;
}

#parkAreaTabContainer {
    color:#006282;
    height:26px;
    width:300px;
    margin:auto;
    position:relative;
}

#parksMblBox {
    display:none;
}

#placeBanner, .placeBanner {
    width:100%;
    margin-bottom:10px;
}

#program_activies_toc {
    margin-bottom:12px;
    min-width:332px;
    overflow:hidden;
    display:inline-block;
}

#right_col_content {
    margin-top:18px;
    position:relative;
    width:860px;
}

#tabs UL {
    overflow:hidden !important;
}

.big-class-price {
    font-size:30px;
}

.big_prog_btn {
    width:80px;
    height:80px;
    margin:auto;
    display:block;
    text-align:center;
    border-radius: 50%;
    background-color: var(--deep-dark-color);
    color:#FFFFFF;
    font-size:30px;
    line-height:77px;
    margin-bottom:12px;
    cursor:pointer;
}


.blueBold {
    color:blue;
    	font-size:16px;
    	font-weight:bold;
}

.body_A {
    letter-spacing: normal !important;
    	font-family: Lato, arial, helvetica, sans-serif;
    	font-weight: normal;
    	font-size: 16px;
    	color: #1d5b6b;
    	margin: 0 0 0 0;
    	padding: 0 0 0 0;
}

.body_B {
    letter-spacing: normal !important;
    	font-family: Lato, arial, helvetica, sans-serif;
    	font-weight: normal;
    	font-size: 16px;
    	color: #DF6608;
    	margin: 0 0 0 0;
    	padding: 0 0 0 0;
}

.bold {
    font-weight: 700 !important;
}

.caption_A {
    font-family: Lato, arial, helvetica, sans-serif;
    	font-weight: 400;
    	font-size: 20px;
    	color: #905426;
    	margin: 0 0 0 0;
}

.caption_B {
    font-family: Lato, arial, helvetica, sans-serif;
    	font-size: 20px;
    	color: #4f642f;
    	margin: 0 0 0 0;
}

.card-col-desc {
    max-width:100%;
    padding:0px;
    margin:0px;
    white-space:normal;
}

.cart-item-meta .label-default {
    color: #fff;
    padding: 6px 11px;
    margin: 1px;
    display: inline-block;
    background-color: var(--cart-color);
}

.center {
    text-align:center;
}

.center {
    text-align:center;
}

.central-body {
    display:block;
    margin: 0 auto;
    width:100%;
    position:relative;
    top:0px;
    padding:0px;
    border-radius:12px;
}

.circle_highlight_blue {
    outline:12px solid #8FAED1;
}

.circle_highlight_green {
    outline:12px solid #A5CB9A;
}

.circle_highlight_orange {
    outline:12px solid #F7C98A;
}

.container-mapCard {
    max-width:880px;
}

.content-box {
    z-index:2;
    border-radius:12px;
    width:100%;
    color: #666;
    margin: 0px auto;
}

.custom_date_start {
    vertical-align:top;
    width:121px;
    font-size:24px !important;
    z-index:999999; 
    color:#005875;
    border:1px solid #ffffff;
}

.da-dots span {
    background-color:RGBA(19, 47, 77, .4);
    width:32px;
    height:32px;
}

.da-dots span.da-dots-current:after {
    width:18px;
    height:18px;
    top: 6px;
    left: 6px;
}

.da-slide {
    width:100%;
}

.da-slider {
    background-color:#F5F5F5;
    width:100%;
    background-position:50% 50%;
}

.DarkReversedBack {
    background-color: var(--deep-dark-color);
}

.data_table td {
    border:1px solid #DDE9D1;
}

.data_table tr {
    background-color:yellow;
}

.data_table tr:nth-child(even) {
    background-color:#FFFFFF;
}

.data_table tr:nth-child(odd) {
    background-color:#FFFFFF;
}

.del {
    text-decoration:line-through;
}

.desk_content {
    display: block;
    min-width:300px;
    margin-bottom:30px;
}

.desk_page_top {
    height:120px;
}

.dvParkAreaNotes {
    font-size:13px;
    font-weight:400;
}

.dvParkAreaTitle {
    font-size:24px;
    font-weight:600;
}

.error {
    color:red;
}

.fadeLine {
    margin: 4px 0px;
    margin-left:15%;
    display: block;
    background: linear-gradient(to right, rgba(226, 226, 226, 1) 0%, rgba(255, 255, 255, 0) 100%);
    width: 80%;
    height: 3px;
}

.faq_container {
    color:#FFF;
    overflow:auto;
}

.fas, .fa {
    text-shadow:none;
}

.filter-content {
    padding:4px;
    margin:0px;
}

.footcontainer {
    background-color: var(--deep-dark-color);
    color:white !important;
}

.footcontainer {
    background-color: var(--deep-dark-color);
    color:white !important;
}

.ghost_title, .ghost_title_med {
    font-family: 'Nunito', sans-serif;
}

.ghost_title_lg {
    font-size:40px;
}

.ghost_title_med {
    font-weight:600;
}

.ghosted_fat_title {
    color:#41A0AB;
}

.grad_back_1 {
    background: rgba(75,129,9,1);
    background: -moz-linear-gradient(top, rgba(75,129,9,1) 0%, rgba(173,219,116,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(75,129,9,1)), color-stop(100%, rgba(173,219,116,1)));
    background: -webkit-linear-gradient(top, rgba(75,129,9,1) 0%, rgba(173,219,116,1) 100%);
    background: -o-linear-gradient(top, rgba(75,129,9,1) 0%, rgba(173,219,116,1) 100%);
    background: -ms-linear-gradient(top, rgba(75,129,9,1) 0%, rgba(173,219,116,1) 100%);
    background: linear-gradient(to bottom, rgba(75,129,9,1) 0%, rgba(173,219,116,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b8109', endColorstr='#addb74', GradientType=0 );
    color:#FFFFFF;
}

.grid_view {
    position:absolute;
    width:144px;
    height:56px;
    left:170px;
    z-index:99990;
    cursor:pointer;
    color:#12718F;
    border:1px solid #CCC;
    border-radius:5px 5px 0px 0px;
    font-size:20px;
    display:inline-block;
    padding:12px;
    margin-right:12px;
    z-index:999;
}

.grid_view_off {
    top:0px;
    background-color:#FFFFFF;
    border:3px groove #FFF;
    border-radius:5px;
    color:#666;
}

.grid_view_on_boating {
    bottom:-5px;
    border-width:2px;
    background-color:#FFFFFF;
    border-radius:5px 5px 0px 0px;
    border-bottom:none;

    background: linear-gradient(#A5CB9A 0%, #A5CB9A 18%,#FFFFFF 19%, #FFFFFF 100%);
}

.grid_view_on_camping {
    bottom:-5px;
    border-width:2px;
    background-color:#FFFFFF;
    border-radius:5px 5px 0px 0px;
    border-bottom:none;
    background: linear-gradient(var(--med-light-color) 0%, var(--med-light-color) 18%,#FFFFFF 19%, #FFFFFF 100%);
}

.grid_view_on_day_use {
    bottom:-5px;
    border-width:2px;
    background-color:#FFFFFF;
    border-radius:5px 5px 0px 0px;
    border-bottom:none;

    background: linear-gradient(#A5CB9A 0%, #A5CB9A 18%,#FFFFFF 19%, #FFFFFF 100%);
}

.headline_A {
    font-family: 'Nunito', sans-serif;
    	font-weight: 700;
    	font-size: 25px;
    	color: #905426;
    	margin: 0 0 0 0;
    	text-shadow: none !important;
}

.headline_B {
    font-family: 'Nunito', sans-serif;
    	font-weight: 700;
    	font-size: 25px;
    	color: #982806;
    	margin: 0 0 0 0;
    	text-shadow: none !important;
}

.italic {
    font-style:italic;
}

.labels, .label {
    font-family: 'Nunito', sans-serif;
    white-space:nowrap;
}

.left {
    text-align:left;
}

.left-col {
    width:33%;
}

.lft_information_col {
    width:220px;
    display:block;
    font-size:12px;
    white-space:normal;
    margin:8px;
}

.logo {
    background: url("/rare/logos/mbl_logo.png") no-repeat;
    float:left;
    background-size:80%;
    width:140px;
    height:100px;
    display:inline-block;
    margin:10px 36px;
    padding:0px;
    vertical-align:top;
}

.map_view {
    position:absolute;
    width:144px;
    height:56px;
    left:4px;
    z-index:999999;
    cursor:pointer;
    color:#12718F;
    border:1px solid #CCC;
    border-radius:5px 5px 0px 0px;
    font-size:20px;
    display:inline-block;
    padding:12px;
    margin-left:8px;
    margin-right:6px;
    white-space:nowrap;
    z-index:999;
}

.map_view_off {
    top:0px;
    background-color:#FFFFFF;
    border:3px ridge #FFF;
    border-radius:5px;
    color:#666;
}

.map_view_on_boating {
    bottom:-5px;
    border-width:2px;
    background-color:#FFFFFF;
    border-radius:5px 5px 0px 0px;
    border-bottom:none;
    background: linear-gradient(#A5CB9A 0%, #A5CB9A 18%,#FFFFFF 19%, #FFFFFF 100%);
}

.map_view_on_camping {
    bottom:-5px;
    border-width:2px;
    background-color:#FFFFFF;
    border-radius:5px 5px 0px 0px;
    border-bottom:none;
    background: linear-gradient(var(--med-light-color) 0%, var(--med-light-color) 18%,#FFFFFF 19%, #FFFFFF 100%);
}

.map_view_on_day_use {
    bottom:-5px;
    border-width:2px;
    background-color:#FFFFFF;
    border-radius:5px 5px 0px 0px;
    border-bottom:none;
    background: linear-gradient(#A5CB9A 0%, #A5CB9A 18%,#FFFFFF 19%, #FFFFFF 100%);
}

.mapGridBox_grid {
    width:780px;
}

.mapGridBox_map {
    width:800px;
}

.marquee-box {
    	display:block;
    	z-index:99999;
    	position:relative;
    	margin:0px;
}

.marqueeTileContainer {
    display:inline-block;
}

.marqueeTileLabel {
    position:absolute;
    width:135px;
}

.mbl-ghost_title {
    color:#FFF;
}

.mbl-page-title {
    color:#000000;
}

.mbl_content {
    display: none;
}

.MBL_header_title {
    color:#3c5887;
    font-size:18px;
    padding-left:22px;
}

.mbl_shade_option_btns,#big_date_div_dep, #big_date_div_arr, #med_date_div_dep, #med_date_div_arr {
    background-color: #026286;
}

.menuDiv {
    display:none
}

.minorMenuDiv {
    z-index:1999999;
    position:absolute;
    top:0px;
    right:0px;
    padding-top:10px;
    vertical-align:middle;
    text-align:right;
    cursor:pointer;
}

.mobile-content-box {
    background:none;
}

.modal-width {
    width:800px !important;
}

.mousetrail-Desk {
    display: block;
}

.mousetrail-MBL {
    display: none;
}

.nav_btn_circle {
    margin:20px;
    display:inline-block;
    position:relative;
    width:126px;
    height:126px;
    outline:10px solid #F3F3F3;
    border-radius:135px;
}

.nav_btn_circle_camping {
    display:inline-block;
    position:absolute;top:0px;left:0px;
    background: #3D5886 url("/rare/assets/images/ico_tent_camping_wt.png") no-repeat center;
    width:100%;
    height:100%;
    border-radius:135px;
    text-align:center;
    box-shadow:0px 5px 5px gray;
}

.nav_btn_circle_camping:hover {
    background-color:#183360;
}

.nav_btn_circle_day_use {
    display:inline-block;
    position:absolute;top:0px;left:0px;
    background: #66A254 url("/rare/assets/images/ico_picnic_use_wt.png")  no-repeat center;
    width:100%;
    height:100%;
    border-radius:135px;
    text-align:center;
    box-shadow:0px 5px 5px gray;
}

.nav_btn_circle_day_use:hover {
    background-color:#568848;
}

.nav_btn_circle_facility {
    display:inline-block;
    position:absolute;top:0px;left:0px;
    background: #EB8940 url("/rare/assets/images/ico_facility_wt.png")  no-repeat center;
    width:100%;
    height:100%;
    border-radius:135px;
    text-align:center;
    box-shadow:0px 5px 5px gray;
}

.nav_btn_circle_facility:hover {
    background-color:#E8A526;
}

.nav_highlight, .text-shadow {
    color:#000000;
}

.nav_highlight_blue {
    text-shadow:3px 3px 12px #679EC7;
    text-decoration:underline;
}

.nav_highlight_green {
    text-shadow:3px 3px 12px #67A257;
    text-decoration:underline;
}

.nav_highlight_orange {
    text-shadow:3px 3px 12px #F4B575;
    text-decoration:underline;
}

.org_name_1 {
    font-family: 'Lato', arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 1.25em;
    color:#FFF;
    display:block;
    margin:0px;
    padding:0px;
}

.org_name_2 {
    font-family: "Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;
    font-size: 2.7em;
    font-weight: 700;
    color:#FFF;
    display:block;
    margin:0px;
    padding:0px;
}

.outlined-text {
    text-shadow:
        -1px -1px 0 #000,  /* Top-left */
         1px -1px 0 #000,  /* Top-right */
        -1px  1px 0 #000,  /* Bottom-left */
         1px  1px 0 #000; /* Bottom-right */
}

.outlined-text-thick {
    text-shadow:
    -2px -2px 0 #0F3D46, /* Top-left */
    2px -2px 0 #0F3D46, /* Top-right */
    -2px 2px 0 #0F3D46, /* Bottom-left */
    2px 2px 0 #0F3D46;
}

.pannel_programs_list {
    width:60%;
}

.placeStyle {
    display:block;
    width:100%;
    height:40px;
    margin-bottom:20px;
    color:var(--accent-color)
}

.placeStyle_2775183 {
    font-size: 19px;
}

.placeStyleLarge {
    height:275px;
    border-radius:8px;
}

.prodGrid3 {
    width:320px;
    margin-right:9px;
    margin-bottom:12px;
}

.pub_custom_btn {
    display: inline-block;
    border: 1px solid #2276d2;
    border-radius: 5px;
    padding: 2px 5px;
    margin: 0 2px;
    color: #2276d2;
}

.pub_parkarea_tabs {
    top:-24px;
}

.responsive-right-col {
    width:255px;
    display:inline-block;
    vertical-align:top;
}

.right {
    text-align:right;
}

.SBCtitles {
    color:#000000;
    width:190px;
    font-weight:700;
    text-decoration:none;
    font-size:18px;
    padding:4px 0px;
    white-space:nowrap;
}

.search_date {
    display:block;
    left:0px;
    width:138px;
    font-size:24px;
    font-weight:300;
    text-align:center;
    color:#000000;
    border:0;border-radius:0;
    height:32px;
    border:1px solid #ffffff;	
}

.site_reference_map {
    position:fixed;
}

.TableLabel, .TableElement {
    font-size:11px;
}

.thin-open-med {
    font-weight:700;
    text-decoration:none;
    font-size:18px;
    padding:4px 6px;
    white-space:nowrap;
}

.ticket_border {
    padding:8px;
    font-size:19px;
    text-align:center;
    border:7px dotted #000000;
    border-radius: 50% 10% / 10% 50%;
    z-index:100;
}

.title_A {
    font-family: Lato, arial, helvetica, sans-serif;
    	font-size: 16px;
    	color: #905426;
    	margin: 0 0 0 0;
}

.title_B {
    font-family: Lato, arial, helvetica, sans-serif;
    	font-size: 16px;
    	color: #4f642f;
    	margin: 0 0 0 0;
}

.TOC_prog_btn {
    height:24px;
    display:block;
    text-align:left;
    font-size:14px;
    line-height:14px;
    cursor:pointer;
}

.top_bar_icon {
    display:inline-block;
    margin-right:8px;
}

.top_bar_minor_txt {
    font-size: 0.7rem;
    font-weight: 400!important;
}

.top_info_bar {
    float:right;
    text-align:right;
    white-space:nowrap;
    width:600px;
    height:30px;
    color: #FFF;
    text-decoration: none;
    margin: 0px;
    margin-top:8px;
    margin-right:5px;
    padding: 0px 8px;
    cursor: pointer;
    text-shadow: none;
    font-weight: 600 !important;
    z-index:1000;
    background: -webkit-linear-gradient(left, rgba(30, 56, 26, 0) 0%, rgba(30, 56, 26, .6) 11%, rgba(30, 56, 26, .6) 100%);
    background: -o-linear-gradient(left, rgba(30, 56, 26, 0) 0%, rgba(30, 56, 26, .6) 11%, rgba(30, 56, 26, .6) 100%);
    background: -ms-linear-gradient(left, rgba(25,59,117,0) 0%, rgba(30, 56, 26, .6) 11%, rgba(30, 56, 26, .6) 100%);
}

.ui-datepicker table {
    font-size:1.1em;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    background: linear-gradient(var(--med-light-color) 0%, var(--med-light-color) 18%,#FFFFFF 19%, #FFFFFF 100%); 
    border-bottom:3px solid white;
}

.ui-state-default a:link, .ui-state-default a:visited {
    font-size:1em;
    color:black;
}



.ui-state-default, .ui-widget-content .ui-state-default {
    background:none;
    border:0;
}

.ui-widget-header {
    background-color:#FFFFFF;
}

.underline {
    text-decoration:underline;
}

.varibleWidtSidebar {
    width:25%;
    float:right;
}

.varibleWidtSlider, .responsive-left-content {
    max-width:740px;
    display:inline-block;
    vertical-align:top;
}

.welcome_msg_div {
    max-width:360px;
    display:block;
    position:absolute;
    right:36px;
    top:140px;
    max-height:300px;
    z-index:200;
    padding:6px;
    border:3px solid rgba(255, 255, 255, .8);
    border-radius:12px;
    background-color:rgba(255, 255, 255, .9);
}

.where_am_i {
    display:inline-block;
    vertical-align:top;
}

a:hover {
    color:#969696;
    text-decoration:none;
}

body {
    margin:0px;
    padding:0px;
}

LABEL {
    vertical-align:middle;
}

select#tabs {
    font-size:24px;
    border:1px solid #000000;
}

