﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);

body, div, h1, h2, h3, p, ul, ol, li, img, header, section, aside, footer, button {
	margin: 0; padding:0; border: 0; list-style: none;
}

/* Begin Site-Wide */

.all_banner_ads
{
	width:600px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
}

.all_page_header
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:36px;
	color:#216cb4;
}

.all_cglist_link
{
	font-family:'Open Sans', Arial, Sans-Serif;	
	font-size:16px;
	cursor:pointer;
	padding:0px;
	width:245px;
	white-space:normal;
	text-align:left;
	vertical-align:middle;
	margin-left:5px;
}

.all_cglist_top
{
	width:100%;
	height:auto;
}

.all_cglist_left
{
	width:auto;
	height:auto;
	float:left;
	margin-top:5px;
	margin-left:5px;
}

.all_cglist_right
{
	height:auto;
	width:auto;
	margin-left:90px;
}

.all_cglist_mimage
{
	vertical-align:middle;
	margin-left:3px;
}

.all_cglist_dlogo
{
	width:75px;
	height:75px;
}

.all_cglist_text
{
	font-family:'Open Sans', Arial, Sans-Serif;
	color:#000;
	font-size:14px;
	text-align:left;
}

.all_cglist_regrate
{
	font-family:'Open Sans', Arial, Sans-Serif;
	color:#000;
	font-size:14px;
	text-align:left;
	text-decoration:line-through;
}

.all_cglist_parate
{
	font-family:'Open Sans', Arial, Sans-Serif;
	color:#216cb4;
	font-size:14px;
	text-align:left;
	font-weight:bold;
}

.all_hidden
{
	display:none;	
}

.all_validation_error
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:12px;
	color:Red;
	margin-left:5px;
}

.all_hr
{	
	width:auto;
	height:2px;
	border:0;
	background-image: -webkit-linear-gradient(left, rgba(33,108,180,1), rgba(33,108,180,1), rgba(33,108,180,1)); 
	background-image: -moz-linear-gradient(left, rgba(33,108,180,1), rgba(33,108,180,1), rgba(33,108,180,1)); 
	background-image: -ms-linear-gradient(left, rgba(33,108,180,1), rgba(33,108,180,1), rgba(33,108,180,1)); 
	background-image: -o-linear-gradient(left, rgba(33,108,180,1), rgba(33,108,180,1), rgba(33,108,180,1)); 
}

.all_fltr_countries
{
	margin-left:8px; 
	padding-top:9px;
	float:left;
}

.all_fltr_cbutton
{
	display: inline-block;
	vertical-align: top;
	height: 33px;
	line-height: 1;
	padding: 0 16px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: #E0645C;
	border: 0;
	border-radius: 2px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration:none;
	line-height:33px;
	font-family:'Open Sans', Arial, Sans-Serif;
}

.all_fltr_cbutton:hover
{
	color: #fff;
    background: #999999;
}

.all_fltr_cbutton:active, .all_fltr_cbutton.active
{
	color: #fff;
    background: #216cb4;
}

.all_fltr_sorts
{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 200px;
	height: 33px;
	background: #f4f6fb;
	border: 2px solid #d3dae7;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top:9px;
	float:right;
	margin-right:8px;
}

.all_fltr_sdd
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:14px;
}

.all_fltr_sorts_hidden
{
	display: none;
	vertical-align: top;
	position: relative;
	width: 200px;
	height: 33px;
	background: #f4f6fb;
	border: 2px solid #d3dae7;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top:9px;
	float:right;
	margin-right:8px;
}

.all_fltr_sorts:hover
{
	border-color: #c5cddf;
}

.all_fltr_sorts > .all_fltr_sdd
{
	display: block;
    width: 100%;
    height: 29px;
    line-height: 17px;
    margin: 0;
    padding: 4px;
    padding-left: 9px;
    color: #626262;
    background: #f4f6fb;
    border: 0;
    -webkit-appearance: none;
}

.all_fltr_sorts > .all_fltr_sdd:focus
{
	color: #3c3c3c;
    outline: 2px solid #3fb6f2;
    outline-offset: 0;
    -moz-outline-radius: 2px;
}

.all_fltr_sorts > .all_fltr_sdd::-ms-expand
{
	display:none;
}

.all_fltr_sorts:before, .all_fltr_sorts:after
{
	content: '';
    position: absolute;
    pointer-events: none;
}

.all_fltr_sorts:before
{
	top: 0;
    bottom: 0;
    right: 0;
    width: 29px;
    background: inherit;
}

.all_fltr_sorts:after
{
	top: 13px;
    right: 13px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #9095a0;
}

.all_checkbox
{
	display:block;
	height:100%;
	background:white;
	border:2px solid #d9d9d9;
	border-radius:2px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:14px;
}

.all_checkbox:before 
{
	content:'';
	display:none;
}

  input:hover + .all_checkbox, .all_checkbox:hover{
    border-color: #ccc; }
  input:focus + .all_checkbox, input.focus + .all_checkbox {
    border-color: #3fb6f2; }
  input:checked + .all_checkbox:before {
    display: block; }

.all_checkbox:before 
{
	position:absolute;
	top:5px;
	left:4px;
	width:7px;
	height:3px;
	border:solid #aaaaaa;
	border-width: 0 0 3px 3px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.all_checkbox_wrapper {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 18px;
  height: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .all_checkbox_wrapper > input {
    position: absolute;
    left: 0;
    width: inherit;
    height: inherit;
    opacity: 0; 
}

input:focus + .all_checkbox:before, input.focus + .all_checkbox:before {
    border-color: #19a7ef; }
    
.all_check
{
  content: '';
  top: 11px;
  right: 10px;
  width: 10px;
  height: 4px;
  border: solid #61a136;
  border-width: 0 0 3px 3px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.all_x:before, .all_x:after
{
  content: '';
  position:absolute;
  right:20px;
  width: 3px;
  height: 12px;
  background: #e84c4a;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.all_x:after 
{
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.all_header_desc
{
	bottom:0;
	left:0;
	width:100%;
	font-family:'Open Sans', Arial, Sans-Serif;
	z-index:1000;
	margin-bottom:10px;
}

.all_header_desc_text
{
	background-color:rgba(0,0,0,.8);
	padding:10px;
	top:0;
	z-index:4;
	-webkit-transition:opacity .2s;
	-moz-transition:opacity .2s;
	-o-transition:opacity .2s;
	transition:opacity .2s;
	color:#fff;
}

.all_expandable_panel
{
	width:100%;
	position:relative;
	min-height:50px;
	overflow:auto;
	margin-bottom:20px;
}

.all_expandable_panel_head
{
	width:100%;
	cursor:pointer;
	min-height:50px;
	clear:both;
	background-color:#216cb4;
	position:relative;
}

.all_expandable_panel_head h2
{
	padding:14px 10px 9px 15px;
	font-size:16px;
	line-height:20px;
	color:#FFF;
}

.all_expandable_panel_content
{
	padding:0 15px 0 15px;
	margin-top:-999px;
	border:2px solid #216cb4;
}

.all_expandable_panel_content p
{
	padding:4px 0 6px 0;
}

.all_expandable_panel_content p:first-child
{
	padding-top:10px;
}

.all_expandable_panel_content p:last-child
{
	padding-bottom:15px;
}

.all_exp_icon_open
{
	width:20px;
	height:20px;
	position:absolute;
	background-image:url('../images/plus.png');
	right:15px;
}

.all_exp_icon_close
{
	width:20px;
	height:20px;
	position:absolute;
	background-image:url('../images/close.png');
	right:15px;	
}

.all_big_bold
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:18px;
	font-weight:bold;
}

.all_page
{
	width:1080px;
	height:auto;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}

.all_head_content
{
	margin-bottom:10px;	
}

.all_page_content
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:14px;
}

.all_page_header
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:24px;
	font-weight:bold;
	color:#FFF;
}

.all_page_title
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:26px;
	font-variant:small-caps;
	font-weight:bold;
	color:#216cb4;
	margin-bottom:10px;
}

.all_generic_error_text
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:20px;
	font-weight:bold;
	color: #ea2627;
}

.all_sml_error_text
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:12px;
	color:#ea2627;
}

.all_regular_text
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:16px;
}

.all_panel_container
{
	border:2px solid #216cb4;	
	width:810px;
	height:auto;
	min-height:60px;
	margin-bottom:10px;
}

.all_panel_header
{
	color:#FFF;
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:18px;
	font-weight:bold;
	background-color:#216cb4;
	width:810px;
	height:auto;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	display:block;
}

.all_panel_text
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:16px;
}

.all_panel_text_cont
{
	padding:10px;
}
/* End Site-Wide */

/* Begin MasterPage Header */
.mp_header 
{
	background-color: #216cb4;
	width: auto;
	height: 100px;
}

.mp_header_phone
{
	font-family:'Open Sans', Arial;
	font-weight:bolder;
	font-size:28px;
	color:#FFFFFF;
	float:right;
	margin-top:-34px;
	margin-right:170px;
	text-decoration:none;
}

.mp_header_nav 
{
	width:1080px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.mp_header_nav ul
{
	margin-top:-34px;
	margin-left:220px;
	z-index:999;
	font-weight:bold;
	font-variant:small-caps;
	font-size:18px;
}

.mp_header_nav ul li
{
	font-family:'Open Sans', Arial;
	color: #FFFFFF;
	display: inline;
	margin-right: 20px;
	position:relative;
	padding:3px;
}

.mp_header ul li img 
{
	margin-left:5px;
}

.mp_header_logo
{
	margin-top: 26px;
}

.mp_search_section
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:1080px;
	margin-top:10px;
}

.mp_txt_Search
{
	font-family:'Open Sans', Arial, Sans-Serif;
	border:2px solid #afacac;
	border-right-width:0px;
	width:904px;
	height:40px;
	font-size:18px;
}

.mp_btn_Search
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:16px;
	font-weight:bold;
	font-variant:small-caps;
	border:0 none;
	color:#FFF;
	background:none repeat scroll 0 0 #ea2627;
	height:46px;
	width:172px;
	cursor:pointer;
	float:right;
	line-height:14px;
}

.mp_support_txt_Search
{
	font-family:'Open Sans', Arial, Sans-Serif;
	border:1px solid #e4e4e4;
	width:850px;
	height:40px;
	font-size:18px;
	z-index:1000;
	position:relative;
}

.mp_support_btn_Search
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:16px;
	font-weight:bold;
	font-variant:small-caps;
	border:0 none;
	color:#FFF;
	background:none repeat scroll 0 0 #ea2627;
	height:44px;
	width:172px;
	cursor:pointer;
	float:right;
	line-height:14px;
	margin-left:-40px;
	margin-right:32px;
	z-index:1001;
	position:relative;
}

.mp_support_btn_Search:hover
{
	background:none repeat scroll 0 0 #999999;
	color:#FFFFFF;
}

.mp_btn_Search:hover
{
	background:none repeat scroll 0 0 #999999;
	color:#FFFFFF;
}

.mp_header_nav p 
{
	font-family:'Open Sans',Arial, Sans-Serif;
	color:#FFFFFF;
	float:right;
	margin-top:-80px;
	margin-right:60px;
}

.mp_header_nav p a 
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.mp_header_nav ul li a
{
	color:#FFFFFF;
	text-decoration:none;
}

/*
.mp_menu_item:hover 
{
	color:#FFF;
	cursor:pointer;
	background:none repeat scroll 0 0 #E0645C;
	border:0 none;
	border-radius:2px 2px 2px 2px;
}
*/

.mp_menu_sub
{
	padding:0;
	position:absolute;
	top:20px;
	left:-9px;
	width:250px;
	z-index:1001;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	display:none;
	opacity:0;
	visibility:hidden;
	-webkit-transition:opacity 0.2s;
	-moz-transition:opacity 0.2s;
	-ms-transition:opacity 0.2s;
	-o-transition:opacity 0.2s;
	transition:opacity 0.2s;
}

.mp_header_nav ul li ul li
{
	background:#216cb4;
	display:block;
	color:#FFFFFF;
}

.mp_header_nav ul li ul li:hover {background:#E0645C;}

.mp_header_nav ul li:hover ul
{
	display:block;
	opacity:1;
	visibility:visible;
}

.mp_support_banner
{
	z-index:1;
	position:relative;
	margin-top:-54px;
}

/* End MasterPage Header */

/* Begin MasterPage Footer Content */
.mp_footer 
{
	background-color:#216cb4;
	width:auto;
	height:300px;
}

.mp_footer_menu_links
{
	display:block;
}

.mp_footer_area
{
	width:1080px;
	margin-left:auto;
	margin-right:auto;
	padding-top:40px;
	padding-bottom:10px;
}

.mp_footer_menu_campgrounds
{
	float:left;
	margin-right:40px;
}

.mp_footer_menu_members
{
	float:left;
	margin-right:40px;
}

.mp_footer_menu_parkowners
{
	float:left;
	margin-right:40px;
}

.mp_footer_menu_testimonials
{
	float:left;
	margin-right:40px;
}

.mp_footer_menu_referralprogram
{
	float:left;
}

.mp_footer_menu_links h3
{
	font-family:'Open Sans',Arial, Sans-Serif;
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	/*margin-top:15px;*/
}

.mp_section_links
{
	font-family:'Open Sans',Arial, Sans-Serif;
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;
}

.mp_footer_menu_links ul
{
	display:inline-block;
}

.mp_footer_menu_links ul li
{
	font-family:'Open Sans',Arial, Sans-Serif;
	color:#FFFFFF;
	font-size:12px;
}

.mp_footer_area hr
{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
	margin-right:auto;
	margin-left:auto;
	height:1px;
	border:0;
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
	background-image: -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
	background-image: -ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
	background-image: -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
}

.mp_copyright
{
	width:auto;
	text-align:center;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
}

.mp_copyright span
{
	color:#216cb4;
	font-family:'Open Sans',Arial, Sans-Serif;
	display:block;
	font-size:12px;
	text-align:center;
}

.mp_footer_menu_campgrounds ul li a
{
	color:#FFFFFF;
	text-decoration:none;
}

.mp_footer_menu_members ul li a
{
	color:#FFFFFF;
	text-decoration:none;
}

.mp_footer_menu_parkowners ul li a
{
	color:#FFF;
	text-decoration:none;
}

.mp_footer_menu_testimonials ul li a
{
	color:#FFF;
	text-decoration:none;
}

.mp_footer_menu_referralprogram ul li a
{
	color:#FFF;
	text-decoration:none;
}

.mp_red_bar
{
	width:100%;
	height:3px;
	background-color:#ea2627;
}

.mp_social_media
{
	float:right;
	width:auto;
	height:auto;
	margin-top:16px;
	margin-right:38px;
}

.mp_sm_header
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:14px;
	color:#FFF;
}

.sp_page
{
	width:1080px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

.sp_side_menu_cont
{
	width:250px;
	height:auto;
	background-color:#f4f6fb;
	float:left;
	margin-right:20px;
	margin-top:10px;
	position:relative;
	z-index:2001;
}

.sp_side_logo
{
	width:200px;
	height:200px;
	margin-top:-100px;
}

.sp_panel
{
	margin-top:10px;
}

.sp_panel_header
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:24px;
	font-weight:bold;
	color:#216cb4;
	font-variant:small-caps;
}

.sp_panel_header:hover
{
	color:#ea2627;
}

.sp_panel_header_row
{
	text-align:center;
	padding-bottom:5px;
}

.sp_panel_link
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:18px;
	color:#216cb4;
	text-decoration:none;
	font-weight:bold;
}

.sp_panel_link:hover
{
	color:#ea2627;
	text-decoration:underline;
}

.sp_panel_sub
{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
/* End MasterPage Footer Content */

/* Begin Default page Content */
.def_page
{
	width:1080px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:50px;
}

.def_slider
{
	display:block;
	height:604px;
	min-width:1080px;
	max-width:1080px;
	margin:auto;
	margin-top:20px;
	position:relative;
}

.def_slider_logo
{
	margin-bottom:-180px;
	z-index:2000;
	position:relative;
	margin-top:10px;
}

.def_slider_inner
{
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
}

.def_slider_inner>ul
{
	list-style:none;
	height:100%;
	width:500%;
	overflow:hidden;
	position:relative;
	left:0px;
	-webkit-transition:left .8s cubic-bezier(0.77,0,0.175,1);
	-moz-transition:left .8s cubic-bezier(0.77,0,0.175,1);
	-o-transition:left .8s cubic-bezier(0.77,0,0.175,1);
	transition:left .8s cubic-bezier(0.77,0,0.175,1);
}

.def_slider_inner>ul>li
{
	width:20%;
	height:604px;
	float:left;
	position:relative;
}

.def_slider_inner>ul>li>img
{
	margin:auto;
	height:100%;
}

.def_slider_bottom_bar
{
	width:1080px;
	height:75px;
	background-color:#216cb4;
}

.def_slider_rbs
{
	width:100%;
	padding-top:28px;
}

.def_slider_rbs input[type=radio]
{
	visibility:hidden;
}

.def_slider_rbs label
{
	background-color:#FFF;
	height:20px;
	width:20px;
	position:absolute;
	cursor:pointer;
}

#def_slider_last_slide
{
	display:none;
}

.def_slider_rbs input[type=radio]#def_slider_rb1:checked~label[for=def_slider_rb1] {background-color:#bdccd4;}
.def_slider_rbs input[type=radio]#def_slider_rb2:checked~label[for=def_slider_rb2] {background-color:#bdccd4;}
.def_slider_rbs input[type=radio]#def_slider_rb3:checked~label[for=def_slider_rb3] {background-color:#bdccd4;}
.def_slider_rbs input[type=radio]#def_slider_rb4:checked~label[for=def_slider_rb4] {background-color:#bdccd4;}
.def_slider_rbs input[type=radio]#def_slider_rb5:checked~label[for=def_slider_rb5] {background-color:#bdccd4;}

.def_red_bar
{
	width:1080px;
	height:3px;
	background-color:#ea2627;
}

.def_social_media
{
	float:right;
	width:auto;
	height:auto;
	margin-top:-20px;
	margin-right:15px;
}

.def_sm_list li
{
	display:inline;
	margin-right:10px;
}

.def_mid_block
{
	margin-top:50px;
	width:1080px;
	height:auto;
	float:left;
	margin-bottom:20px;
}

.def_mid_block ul li
{
	display:inline;
}

.def_mid_item_1
{
	width:300px;
	height:auto;
	display:inline;
	margin-left:45px;
}

.def_mid_item_2
{
	width:300px;
	height:auto;
	display:inline;
	margin-left:45px;
}

.def_mid_item_3
{
	width:300px;
	height:auto;
	display:inline;
	margin-left:45px;
}

.def_mid_item_overlay_1
{
	width:auto;
	height:100px;
	background-color:#FFF;
	filter: alpha(opacity=40);
	opacity:0.4;
}

/* End Default Page Content */

.clear
{
	clear:both;
}

/* Begin Particpating Campgrounds */
.pcgs_map_filters
{
	height:50px;
	margin-left:270px;
	background-color:#e4e4e4;
	border:1px solid #5c5b5b;
	width:808px;
}

.pcgs_cg_list
{
	float:left;
	width:280px;
	height:850px;
	overflow:scroll;
	position:relative;
	overflow-x:hidden;
	padding-top:10px;
	border-left:1px solid #5c5b5b;
	border-bottom:1px solid #5c5b5b;
}

.pcgs_tbl_lstStates
{
	width:100%;
}

.pcgs_tbl_lstCampgrounds
{
	width:100%;
}

.pcgs_cgs_text
{
	font-family:'Open Sans', Arial, Sans-Serif;
	color:#000;
	font-size:14px;
	text-align:left;
}

.pcgs_cgs_parate
{
	font-family:'Open Sans', Arial, Sans-Serif;
	color:#216cb4;
	font-size:14px;
	text-align:left;
	font-weight:bold;
}

.pcgs_cgs_regrate
{
	font-family:'Open Sans', Arial, Sans-Serif;
	color:#000;
	font-size:14px;
	text-align:left;
	text-decoration:line-through;
}

.pcgs_lst_hr
{
	width:100%;
	float:left;
	margin-right:auto;
	margin-left:auto;
	height:1px;
	border:0;
	background-image: -webkit-linear-gradient(left, rgba(33,108,180,1), rgba(33,108,180,1), rgba(33,108,180,1)); 
	background-image: -moz-linear-gradient(left, rgba(33,108,180,1), rgba(33,108,180,1), rgba(33,108,180,1)); 
	background-image: -ms-linear-gradient(left, rgba(33,108,180,1), rgba(33,108,180,1), rgba(33,108,180,1)); 
	background-image: -o-linear-gradient(left, rgba(33,108,180,1), rgba(33,108,180,1), rgba(33,108,180,1)); 
}

.pcgs_states_caveat
{
	float:right;
	margin-top:auto;
	margin-bottom:auto;
}

.pcgs_btnStates
{
	background-color:transparent;
	border:none;
	color:#800080;
	font-size:16px;
	cursor:pointer;
	padding:0px;
	font-family:'Open Sans', Arial, Sans-Serif;
}

.pcgs_btnCampgrounds
{
	background-color:transparent;
	border:none;
	color:#800080;
	font-size:16px;
	cursor:pointer;
	padding:0px;
	width:245px;
	white-space:normal;
	text-align:left;
	vertical-align:middle;
	font-family:'Open Sans', Arial, Sans-Serif;
}

.pcgs_lst_nodata
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:16px;
	color:#216cb4;
	padding:10px;
	font-weight:bold;
}

.pcgs_view_switch
{
	float:right;
	height:auto;
	width:auto;
	margin-top:-20px;	
}

.pcgs_view_link
{
	cursor:pointer;
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:12px;
	color:#216cb4;
	text-decoration:none;
}

.pcgs_basic_view 
{
	font-family:'Open Sans', Arial, Sans-Serif;
}

/* End Participationg Campgrounds */

/* Begin Campground Details */

.cgdets_page
{
	margin-right:auto;
	margin-left:auto;
	margin-top:20px;
	margin-bottom:20px;
	width:1080px;
	height:100%;
}

.cgdets_photos
{
	float:left;
	margin-left:10px;
	width:800px;
	height:auto;
	margin-top:10px;
}

.cgdets_main_photo
{
	width:300px;
	max-height:300px;
}

.cgdets_def_photo
{
	max-height:300px;
	max-width:300px;
}

.cgdets_photo_list li
{
	list-style-type:none;
	display:inline;
	margin-right:5px;
}

.cgdets_campground_contact
{
	width:800px;
	float:right;
	height:auto;
	margin-bottom:10px;
	margin-top:10px;
}

.cgdets_hr
{
	width:810px;
	height:2px;
	float:right;
	border:0;
	background-image: -webkit-linear-gradient(left, rgba(33,108,180,1), rgba(33,108,180,1), rgba(33,108,180,1)); 
	background-image: -moz-linear-gradient(left, rgba(33,108,180,1), rgba(33,108,180,1), rgba(33,108,180,1)); 
	background-image: -ms-linear-gradient(left, rgba(33,108,180,1), rgba(33,108,180,1), rgba(33,108,180,1)); 
	background-image: -o-linear-gradient(left, rgba(33,108,180,1), rgba(33,108,180,1), rgba(33,108,180,1)); 
}

.cgdets_directory_info
{
	width:810px;
	float:right;
	margin-bottom:10px;
	height:auto;
	margin-top:5px;
}

.cgdets_tabcontainer
{
	width:100%;
	height:auto;
}

.cgdets_tabcontainer .ajax__tab_header
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:20px;
	background-color:#216cb4;
}

.cgdets_tabcontainer .ajax__tab_tab
{
	color:#fff;
	margin-left:75px;
}

.cgdets_tabcontainer .ajax__tab_body
{
	border:2px solid #216cb4;
	padding:5px;
}

.cgdets_campground_label
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:36px;
	color:#216cb4;
}

.cgdets_campground_address
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:24px;
	color:#000;
}

.cgdets_split_contact
{
	margin-top:5px;
}

.cgdets_split_left
{
	float:left;
	width:50%;
	height:100%;
	margin-bottom:5px;
}

.cgdets_split_right
{
	width:50%;
	height:100%;
	float:right;
	margin-bottom:5px;
}

.cgdets_label_header
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:18px;
	color:#000;
	font-weight:bold;
}

.cgdets_label
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:18px;
	color:#000;
}

.cgdets_label_link
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:18px;
	color:#800080;
	text-decoration:underline;
	cursor:pointer;
}

.cgdets_split_left ul li
{
	display:block;
	margin-top:5px;
}

.cgdets_split_right ul li
{
	display:block;
	margin-top:5px;
}

.cgdets_label_regrate
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:18px;
	color:#000;
	text-decoration:line-through;
}

.cgdets_label_parate
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:18px;
	color:#216cb4;
	font-weight:bold;
}

.cgdets_amenities_cont
{
	margin-bottom:-2px;
}

.cgdets_amenities_ul li
{
	display:inline;
	margin-right:5px;
}

.cgdets_social_media
{
	font-family:'Open Sans', Arial, Sans-Serif;
}

.cgdets_plain_text_link
{
	text-decoration:none;
	cursor:auto;
	color:#000;
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:18px;
}
/* End Campground Details */

/* Begin Trip Routing */
.tr_options
{
	float:right;
}

.tr_options_table
{
	width:810px;
	height:auto;
	font-family:'Open Sans', Arial, Sans-Serif;
	border:2px solid #216cb4;
}

.tr_options_table td
{
	width:50%;
	padding:5px;
	padding-top:10px;
}

.tr_options_table_head
{
	background-color:#216cbf;
	color:#fff;
}

.tr_options_header_label
{
	font-weight:bold;
}

.tr_options_example
{
	font-style:italic;
	font-size:12px;
}

.tr_options_astopstxt
{
	width:90%;
}

.tr_options_drtxt
{
	width:50px;
}

.tr_lists
{
	width:810px;
	height:auto;
	float:right;
	margin-bottom:20px;
	font-family:'Open Sans',Arial,sans-serif;
	font-size:16px;
}

.tr_directions
{
	width:100%;
	/*height:400px;
	overflow:scroll;
	overflow-x:hidden;*/
}

.tr_campgrounds
{
	width:100%;
	height:auto;
	margin-top:10px;
	/*height:400px;
	overflow:scroll;
	overflow-x:hidden;*/
}

.tr_button
{
	border:0 none;
	border-radius: 2px 2px 2px 2px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-family:'Open Sans',Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:0;
	padding:7px 10px;
	text-transform:none;
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	width:auto;
	background:none repeat scroll 0 0 #ea2627;
	color:#FFFFFF;
}

.tr_button:hover
{
	color: #fff;
    background: #999999;
}
/* End Trip Routing */

/* Begin New Campgrounds */
.newcgs_map_filters
{
	height:50px;
	/*
	margin-left:320px;
*/
	background-color:#e4e4e4;
	border:1px solid #5c5b5b;
	width:1078px;
}

.newcgs_cg_list
{
	float:left;
	width:320px;
	height:850px;
	overflow:scroll;
	position:relative;
	overflow-x:hidden;
	padding-top:10px;
	border-left:1px solid #5c5b5b;
	border-bottom:1px solid #5c5b5b;
}

/* End New Campgrounds */

/* Begin Advanced Search */
.adv_amenities_table
{
	width:815px;
	height:100%;
	font-family:'Open Sans', Arial, Sans-Serif;
	border:2px solid #216cb4;
}

.adv_amenities_table_head
{
	background-color:#216cbf;
	color:#fff;
}

.adv_results_hidden
{
	display:none;
}

.adv_results
{
	width:100%;
	height:auto;
	font-family:'Open Sans', Arial, Sans-Serif;
	margin-top:10px;
}

/*For Chrome/Safari Only*/
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	.adv_results
	{
		width:815px;
		height:auto;
		font-family:'Open Sans', Arial, Sans-Serif;
		margin-top:-120px;
		float:right;
	}	
	
	.adv_amenities_table
	{
		width:815px;
		height:100%;
		font-family:'Open Sans', Arial, Sans-Serif;
		border:2px solid #216cb4;
	}
	
	.adv_div_amenities
	{
		float:right;
		margin-top:-580px;
	}
}

/* End Advanced Search */

/* Begin Discounted Tents */
.dt_controls
{
	font-family:'Open Sans', Arial, Sans-Serif;
	display:inline;
	margin-top:10px;
}

.dt_results
{
	height:auto;
	width:auto;
	font-family:'Open Sans', Arial, Sans-Serif;
	/*margin-top:-570px;*/
	float:right;
}

.dt_fltr_sorts
{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 200px;
	height: 33px;
	background: #f4f6fb;
	border: 2px solid #d3dae7;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right:8px;
}

.dt_fltr_sorts:hover
{
	border-color: #c5cddf;
}

.dt_fltr_sorts > .all_fltr_sdd
{
	display: block;
    width: 100%;
    height: 29px;
    line-height: 17px;
    margin: 0;
    padding: 4px;
    padding-left: 9px;
    color: #626262;
    background: #f4f6fb;
    border: 0;
    -webkit-appearance: none;
}

.dt_fltr_sorts > .all_fltr_sdd:focus
{
	color: #3c3c3c;
    outline: 2px solid #3fb6f2;
    outline-offset: 0;
    -moz-outline-radius: 2px;
}

.dt_fltr_sorts > .all_fltr_sdd::-ms-expand
{
	display:none;
}

.dt_fltr_sorts:before, .dt_fltr_sorts:after
{
	content: '';
    position: absolute;
    pointer-events: none;
}

.dt_fltr_sorts:before
{
	top: 0;
    bottom: 0;
    right: 0;
    width: 29px;
    background: inherit;
}

.dt_fltr_sorts:after
{
	top: 13px;
    right: 13px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #9095a0;
}

/*For Chrome/Safari Only*/
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	.dt_results
	{
		width:auto;
		height:auto;
		font-family:'Open Sans', Arial, Sans-Serif;
		/*margin-top:-670px;*/
		float:right;
	}
}

/* End Discounted Tents */

/* Begin Directory Updates */
.du_controls
{
	font-family:'Open Sans', Arial, Sans-Serif;
	display:inline;
	margin-top:10px;
}

.du_results
{
	height:auto;
	width:auto;
	font-family:'Open Sans', Arial, Sans-Serif;
	/*margin-top:-570px;*/
	float:right;
}

/*For Chrome/Safari Only*/
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	.du_results
	{
		width:auto;
		height:auto;
		font-family:'Open Sans', Arial, Sans-Serif;
		/*margin-top:-670px;*/
		float:right;
	}	
}
/* End Directory Updates */

/* Begin Cancelled Campgrounds */
.cc_controls
{
	font-family:'Open Sans', Arial, Sans-Serif;
	display:inline;
	margin-top:10px;
}

.cc_results
{
	height:auto;
	width:auto;
	font-family:'Open Sans', Arial, Sans-Serif;
	/*margin-top:-570px;*/
	float:right;
}

/*For Chrome/Safari Only*/
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	.cc_results
	{
		width:auto;
		height:auto;
		font-family:'Open Sans', Arial, Sans-Serif;
		/*margin-top:-670px;*/
		float:right;
	}
}

/* End Cancelled Campgrounds */

/* Begin Rental Accomodations */
.ra_controls
{
	font-family:'Open Sans', Arial, Sans-Serif;
	display:inline;
	margin-top:10px;
}

.ra_results
{
	height:auto;
	width:auto;
	font-family:'Open Sans', Arial, Sans-Serif;
	/*margin-top:-560px;*/
	float:right;
}

/*For Chrome/Safari Only*/
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	.ra_results
	{
		width:auto;
		height:auto;
		font-family:'Open Sans', Arial, Sans-Serif;
		/*margin-top:-670px;*/
		float:right;
	}
}
/* End Rental Accommodations */

/* Begin POI */
.poi_controls
{
	font-family:'Open Sans', Arial, Sans-Serif;
	display:inline;
	margin-top:10px;
}
/* End POI */

/* Begin Join */
.join_page
{
	width:1080px;
	height:100%;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;	
}

.join_order_status
{
	width:250px;
	height:auto;
	background-color:#eee;
	float:right;
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:14px;
	/*position:fixed;*/	
	margin-left: 830px;
	text-align:center;
}

.join_os_head
{
	font-family:'Open Sans', Arial, Sans-Serif;
	margin-left:auto;
	margin-right:auto;
	font-size:24px;
	text-decoration:underline;
	margin-top:5px;
}

.join_controls
{
	float:right;
	font-family:'Open Sans', Arial, Sans-Serif;	
	margin-top:20px;
	margin-bottom:20px;
}

.join_red_text
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:14px;
	color: #ea2627;
}

.join_link
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:14px;
}

.join_header
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:16px;
	color:#216cb4;
	font-weight:bold;
}

.join_control_label
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:14px;
}

.join_section
{
	margin-top:10px;
	margin-bottom:15px;
}

.join_os_table
{
	width:240px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:16px;
	margin-bottom:5px;
}

.join_os_table tr td
{
	padding-bottom:2px;
}

.join_table
{
	width:800px;
	height:auto;
}

.join_table_hidden
{
	display:none;
}

.join_textbox
{
	border:2px solid #c5cddf;
	height:29px;
	width:130px;
	font-family:'Open Sans',Arial,sans-serif;
	font-size:14px;
	border-radius:2px 2px 2px 2px;
	resize:none;
}

.join_fltr_sorts
{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: auto;
	height: 33px;
	background: #f4f6fb;
	border: 2px solid #d3dae7;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right:8px;
}

.join_fltr_sdd
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:14px;
	width:135px;
}

.join_fltr_sorts:hover
{
	border-color: #c5cddf;
}

.join_fltr_sorts > .join_fltr_sdd
{
	display: block;
    width: 100%;
    height: 29px;
    line-height: 17px;
    margin: 0;
    padding: 4px;
    padding-left: 9px;
    color: #626262;
    background: #f4f6fb;
    border: 0;
    -webkit-appearance: none;
}

.join_fltr_sorts > .join_fltr_sdd:focus
{
	color: #3c3c3c;
    outline: 2px solid #3fb6f2;
    outline-offset: 0;
    -moz-outline-radius: 2px;
}

.join_fltr_sorts > .join_fltr_sdd::-ms-expand
{
	display:none;
}

.join_fltr_sorts:before, .join_fltr_sorts:after
{
	content: '';
    position: absolute;
    pointer-events: none;
}

.join_fltr_sorts:before
{
	top: 0;
    bottom: 0;
    right: 0;
    width: 29px;
    background: inherit;
}

.join_fltr_sorts:after
{
	top: 13px;
    right: 13px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #9095a0;
}

.join_main_button
{
	display: inline-block;
	vertical-align: top;
	height: 33px;
	line-height: 1;
	padding: 0 16px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: #ea2627;
	border: 0;
	border-radius: 2px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration:none;
	line-height:33px;
	font-family:'Open Sans', Arial, Sans-Serif;
	margin:0 auto;
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	width:150px;
	margin-bottom:10px;
}

.join_main_button:hover
{
	color: #fff;
    background: #999999;
}

.join_main_button:active, .join_main_button.active
{
	color: #fff;
    background: #216cb4;
}

.join_validation_alert_hidden
{
	display:none;
}

.join_validation_alert
{
	position: relative;
  line-height: 27px;
  padding: 4px 38px 4px 14px;
  color: #FFF;
  background: #E0645C;
  border-radius: 2px;
  font-family:'Open Sans', Arial, Sans-Serif; 
}

.join_renew_pnl_hidden
{
	display:none;
}

.join_renew_pnl
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:16px;
}

.join_right_section
{
	float:right;
	width:270px;
	height:300px;
}

/* End Join */

/* Begin Payment */
.payment_order_status
{
	width:250px;
	height:auto;
	background-color:#eee;
	float:right;
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:14px;
	position:fixed;	
	margin-left: 830px;
	text-align:center;
	margin-top:-40px;
}

.payment_control_label_bold
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:14px;
	font-weight:bold;
}

.payment_hyperlink
{
	text-decoration:underline;
	color:#800080;
	font-size:14px;
	cursor:pointer;
}

.payment_discount_button
{
	display: inline-block;
	vertical-align: top;
	height: 33px;
	line-height: 1;
	padding: 0 16px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	background: #ea2627;
	border: 0;
	border-radius: 2px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration:none;
	line-height:33px;
	font-family:'Open Sans', Arial, Sans-Serif;
	margin:0 auto;
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.payment_discount_button:hover
{
	color: #fff;
    background: #999999;
}

.payment_discount_button:active, .payment_discount_button.active
{
	color: #fff;
    background: #216cb4;
}
/* End Payment */

/* Begin Renew */
.renew_controls
{
	margin-top:20px;
	margin-bottom:20px;
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:14px;
}
/* End Renew */

/* Begin Park Owners Join */
.poj_info_text
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:14px;
}

.poj_controls
{
	float:right;
	width:800px;
}

.poj_terms
{
	margin-bottom:10px;
	float:right;
}

/*For Chrome/Safari Only*/
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	.poj_terms
	{
		margin-bottom:10px;
		float:right;
		margin-top:-340px;
	}
	
	.poa_terms
	{
		margin-bottom:10px;
		float:right;
		margin-top:-390px;
	}
}

.poj_table
{
	width:100%;
	height:auto;
	margin-bottom:20px;
	float:right;
}

.poj_checkbox_list
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:14px;
	margin-bottom:5px;
}
/* End Park Owners Join */

/* Begin Members Default */
.mbr_left_info
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-family:14px;
	width:800px;
	float:right;
}

.mbr_list
{
	list-style-type:none;
}

.mbr_list li
{
	display:list-item;
	list-style-type:disc;
}
/*End Members Default */

/* Begin Campgrounds Default */
.cg_left_info
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-family:14px;
	width:800px;
	float:right;
}

.cg_list
{
	list-style-type:none;
}

.cg_list li
{
	display:list-item;
	list-style-type:disc;
}
/* End Campgrounds Default */

/* Begin Park Owners Default */
.po_left_info
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-family:14px;
	width:800px;
	float:right;
}

.po_list
{
	list-style-type:none;
}

.po_list li
{
	display:list-item;
	list-style-type:disc;
}
/* End Park Owners Default */

/* Begin Testimonials Default */
.tes_left_info
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-family:14px;
	width:800px;
	float:right;
}

.tes_list
{
	list-style-type:none;
}

.tes_list li
{
	display:list-item;
	list-style-type:disc;
}
/* End Testimonials Default */

/* Begin Testimonial Question Form */
.tesq_table
{
	width:800px;
	height:auto;
	margin-bottom:20px;
}
/* End Testimonial Question Form */

/* Begin Read Testimonials */
.tesr_table
{
	width:800px;
	height:auto;
	float:right;
	padding-bottom:30px;
}

.tesr_datalist
{
	font-family:'Open Sans', Arial, Sans-Serif;
	float:right;
}
/* End Read Testimonials */

/* Begin Mbr Benefits of Joining */
.mboj_left_info
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-family:14px;
	width:800px;
	float:right;
}

.mboj_list
{
	list-style-type:disc;
}

.mboj_list li
{
	display:list-item;
	list-style-type:disc;
}
/* End Mbr Benefits of Joining */

/* Begin PO Benefits of Joining */
.pboj_left_info
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-family:14px;
	width:800px;
	float:right;
}

.pboj_list
{
	list-style-type:disc;
}

.pboj_list li
{
	display:list-item;
	list-style-type:disc;
}
/* End PO Benefits of Joining */

/* Begin Referral Program Default */
.rp_left_info
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-family:14px;
	width:800px;
	float:right;
}

.rp_list
{
	list-style-type:none;
}

.rp_list li
{
	display:list-item;
	list-style-type:disc;
}
/* End Referral Program Default */

/*Begin Expiration DAte */
.mbre_exp_date
{

}
/* End Expiration Date */

/* Begin Search */
.search_page_content
{
	height:auto;
	width:auto;
	font-family:'Open Sans', Sans-Serif, Arial;
	font-size:16px;
	float:right;
	/*margin-top:-600px;*/
}

/*For Chrome/Safari Only*/
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	.search_page_content
	{
		/*margin-top:-680px;*/
		width:auto;
		height:auto;
		float:right;
		font-family:'Open Sans', Sans-Serif, Arial;
		font-size:16px;
	}
}
/* End Search */

.rpl_page_content
{
	width:800px;
	float:right;
}

/* Begin State Sections */
.state_sort
{
	float:right;
	width:810px;
	height:auto;
	margin-bottom:10px;
}

.state_results
{
	width:810px;
	height:auto;
	font-family:'Open Sans', Arial, Sans-Serif;
	margin-bottom:10px;
	float:right;
}
/* End State Sections */

.pc_content
{
	width:auto;
	height:auto;
}

/*Begin What's Happening */
.hap_month_label
{
	font-family: 'Open Sans', Arial, Sans-Serif;
	font-size:20px;
	font-weight:bold;
	background-color:#216cb4;
	color:#FFF;
	width:800px;
	padding:3px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

.hap_state_label
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:20px;
	font-weight:bold;
	color:#216cb4;
	padding-left:15px;
	width:auto;
	height:auto;
}

.hap_article_container
{
	border:2px solid #216cb4;
	width:96%;
	height:auto;
	margin-top:8px;
	margin-bottom:5px;
	margin-left:25px;
	min-height:120px;
}

.hap_article
{
	width:auto;
	height:auto;
	margin:10px;
}

.hap_article_img
{
	float:left;
	max-width:100px;
	max-height:100px;
	margin-right:10px;
}

.hap_article_title
{
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:16px;
	font-weight:bold;
}

/* Promo header */
.promo_header
{
	/*background-color:#ffa31e;*/
	background-color:#38a91a;
	height:40px;
	width:100%;
}

.promo_text_upper
{
	float:left;
	width:100%;
	height:auto;
	text-align:center;
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:18px;
	font-weight:bold;
	color:White;
}

.promo_text_lower
{
	float:left;
	width:100%;
	height:auto;
	margin-top:-5px;
	text-align:center;
	font-family:'Open Sans', Arial, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	color:White;
}