/* ------------------------------------------------------

Go Pet Friendly
401! Creative & Enhanced Innovations
Dan Wilt, dan@enhancedinnovations.com

-------------------------------------------------------*/

/* ------------------------------------------------------
Reset
-------------------------------------------------------*/

@import url(reset.css);
@import url(css/menu.css);

/* ------------------------------------------------------
Common Elements
-------------------------------------------------------*/
body {
	font: 13px Helvetica, Verdana;
	color: #555555;
	background: white url(images/gpf_bg.jpg) no-repeat top;
}

/*
h2, h3, h4, h6 {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top left;
}

h2 {
	height: 45px;
	background-color: #e6f5fc;
	float: left;
}
*/
div.h2-header { background-color: #e6f5fc; height: 45px; border-bottom: solid 8px #89b12c}
div.h2-header a { float: right; margin-right: 15px; padding-top: 10px; }

h3, h4 {
	width: 221px;
	height: 13px;
	padding-bottom: 8px;
	border-bottom: 1px solid #e3e3e3;
}

h4 {
	border: none;
}

h5 {
	color: white;
}

span, p {
	line-height: 1.8;
}

p {
	padding-bottom: 15px;
	margin:0px;
}


li {
	/*wsq float:left; */
}

ul.un {
	padding: 0;
	margin: 0;
}

a, a:link {
	color: #88b029;
	text-decoration: none;
}

a:hover {
	color: #88b029;
	text-decoration: underline;
}

img a:link {
	border: none;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

label {
	color: #87b02c;
	font-weight: bold;
}

input.field {
	height: 20px;
	text-indent: 10px;
	text-transform: uppercase;
	color: #b8b8b8;
	font-size: 16px;
}

legend {
	display: none;
}

.table {
	border:0px none;
	width:auto;
}
.table th {
	color:#003366;
	text-transform:uppercase;
	font-weight:bold;
	padding-right:10px;
	border-bottom:1px solid #CCC;
}
.table td {
	padding:2px 0;
	padding-right:30px;
}

blockquote {
	font-family:inherit;
	background:#eef6f9;
	padding:2px 10px;
}

/* ------------------------------------------------------
Structure
-------------------------------------------------------*/

div#container 
{

	margin: 0px auto 0px 55px;
	overflow: visible;
	width: 917px;
	height:auto;
	
}
div#logocontainer 
{

	margin: -73px auto 0px 22px;
	overflow: hidden;
	width: 455px;
	border:none;
	
}

div#store-main-container {
	height:auto;
	overflow:hidden;
	
}
div#main-container, div#main-content, div#footer {
	width: 748px;
	background-repeat: repeat;
	background-position: top left;
	clear: both;
	overflow: visible;
}
div#generic-main-wide-container, div#generic-main-content, div#generic-footer {
	width: 912px;
	background-repeat: no-repeat;
	background-position: top left;
	clear: both;
	overflow: hidden;
}

div#main-container { background: url(images/gpf_main-container_bg.png) 0 0 no-repeat;}
div#main-content { background: url(images/gpf_main-content_bg.png) repeat top left; margin-top: 4px;}

div#generic-main-wide-container { background: url(images/gpf_main-container-wide_bg.png) 0 0 no-repeat; margin-left: 3px;}
div#generic-main-content { background: url(images/gpf_main-content-wide_bg.png) repeat-y top left; margin-top: 4px;}

div#footer { display:block; background: url(images/gpf_footer_bg.png) 0 0 no-repeat; width: 748px; height: 183px; }
div#generic-footer { display:block; background: url(images/gpf_footer-wide_bg.png) 0 0 no-repeat; width: 912px; height: 183px; }
div#side-bar { width: 160px; height: 600px; margin-left: 7px;}
div#sitesearch {  
     text-align:right;
     margin-left:670px;
     margin-top:5px;
}
div#copyright { width:748px; }
div#generic-wide-copyright { width:912px; }

div#main-container, div#side-bar {
	float: left;
	overflow: hidden;
}
div#main-content{
	float: left;
}

div.full-col {
	clear:both;
	margin: 0 auto;
	margin-top: 10px;
	height:auto;
}

div.one-third-col, div.two-thirds-col {
	float: left;
	margin-top: 10px;
}

div.one-third-col {
	width: 223px;
}

div.two-thirds-col {
	width: 445px;
	margin-left: 30px;
	padding-right:20px;
}

div.section {
	overflow: hidden;
	margin-bottom: 5px;
	
}

div.two-thirds-col div.section {
	width: 445px;
	border: 1px solid #89b12c;
	margin-left: 0px;
}

div.one-third-col div.section {
	margin-top: 15px;
}



/* ------------------------------------------------------
Header Nav
-------------------------------------------------------*/

h1 {
	text-indent: -9999px;
	width: 1px;
	height: 1px;
	margin-left: 35px;
}
div#top-right-nav 
{
     color:White;
    margin-left: 600px;
	height:32px;
	width:200px;
	font-family:Tahoma,Arial,Helvetica;
	font-size:12px;
	z-index: 101;

}
div#top-right-nav a{
	float:right;
	border-left:1px solid #C5CB95;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:22px;
	line-height:1.8em;
	padding:5px 8px;
}
div#top-right-nav a:hover{
	text-decoration:underline;
}

div#secondary-container {
	position:relative;
	width: 1000px;
	margin: 0 auto;
	background:url(images/gpf_secondary-gradient.jpg) top left no-repeat;
}

div#secondary-nav {
	height:32px;
	background: url(images/gpf_secondary-nav_bg.png) repeat-x;
}

div#secondary-nav ul {
	float: right;
	overflow: hidden;
}

div#secondary-nav ul li {
	height:32px;
     float: left;
     list-style: none;
}

div#secondary-nav ul li a {
	color:#FFFFFF;
	font-weight:bold;
	display: block;
	height: 31px;
	line-height:35px;
	padding:5px 8px;
	border-right:#c5cb95 1px solid;
}

div#secondary-nav ul li a.last {
	border-right:none;
}

div#primary-nav-bar 
{
    width: auto;
	height:auto;
	height: 37px;
	margin-left: 250px;
	background-color: #77A834; 
	z-index: 101;
	/*background:url(images/gpf_primary-nav-bg.png) 0 0 no-repeat;*/
}

div#primary-nav, div#generic-primary-nav 
{
    width: 100%;
	height:auto;
	height: 37px;
	background-color: #77A834; 
	z-index: 100;
	/*background:url(images/gpf_primary-nav-bg.png) 0 0 no-repeat;*/
}


div#primary-nav table td, div#generic-primary-nav table td{
	padding:0px;
	margin:0px;
	border:0px none;
	border:1px solid #77A834;
}
div#primary-nav table td table td, div#generic-primary-nav table td table td{
	border:0px none;
	color:#77A834;
	padding:2px;
	background-color: #77A834; 
}
.main_dnnmenu_class 
{
    font-weight:bold;
    color: white;
    height: 30px;
	padding:   0px 5px 0px 0px;
	margin:6px;
	margin-bottom: 0px;
	background:none;
	background-color: #77A834;	
	border-top: none;
	border-bottom: none;
    
}
.main_dnnmenu_rootitem, .main_dnnmenu_rootitem_selected, .main_dnnmenu_rootitem_hover {
    padding: 10px 5px 0px 5px;
	margin: 2px;
	margin-bottom: 0px;
	margin-right: 15px;
	background:none;
	background-color: #77A834;
	height: 30px;
	
	border-top: none;
	border-bottom: none;
}
.main_dnnmenu_rootitem_selected, .main_dnnmenu_rootitem_hover 
{
   	background-color: #77A834;
   	color: #d2eff7;

}

/* ------------------------------------------------------
Site Search
-------------------------------------------------------*/

div#site-search {
	margin-top:10px;
	width: 687px;
	overflow: hidden;
}



div#site-search h2 {
	background-image: url(images/gpf_site-search_h2.gif);
	width: 118px;
	margin-right: 0px;
	font-size: 0px;
}

div#search-box {
	background: url(images/gpf_site-search_bg.gif) no-repeat top left;
	display:block;
	height: 45px;
	width: 567px;
	float: left;
}

div#search-box input {
	float:left;
}

input#search-field {
	margin: 0 15px 0 12px;
	width: 440px;
	border: none;
	background: none;
	margin-top:12px;
}

input.fetch-but {
	display:block;
	float:left;
	width: 82px;
	height: 27px;
	background-color: white;
	border: none;
	color: #89b12c;
	font-size:12px;
	font-weight:bold;
	margin-top:9px;
}

input.fetch-but:hover {
	color: white;
	background-color: #c6d55e;
	cursor: pointer;
}

/* ------------------------------------------------------
Ezine
-------------------------------------------------------*/

div#ezine{
	display:block;
	width: 660px;
	height: 285px;
	padding: 5px 0 0 33px;
	border: 1px solid #89b12c;
    margin: 10px 30px 10px 30px;
	overflow: hidden;
}

div#ezine-image {
	float: left;
	display:block;
	width: 406px;
	margin-top: 0px;
	height: 284px;
}

div#ezine-image img{
	width: 406px;
	height: 284px;
}
div#ezine-image.loading {
	background: url(images/ajax-loader.gif) no-repeat center center;
}

div#ezine-slider {
	display:block;
	width: 246px;
	height: 284px;
	float: left;
	margin-left: 1px;
	overflow:hidden;
	visibility:visible;
}

h5.accordion_toggle{
	display:block;
	width: 246px;
	height: 30px;
	margin:0;
	margin-bottom:1px;
	padding:0;
}
h5.accordion_toggle a {
	display:block;
	width: 246px;
	height: 30px;
	font-weight: normal;
	font-size: 14px;
	line-height: 30px;
	padding-left: 10px;
	background: url(images/gpf_ezine_h5_collapsed.jpg) 0 0 no-repeat;
	cursor: pointer;
	margin:0px;
	color:#fff;
	text-align:left;
	text-decoration:none;
}
h5.accordion_toggle a:hover {
	color: #ededed;
}

h5.expanded { background: url(images/gpf_ezine_h5_expanded.jpg) 0 0 no-repeat; }

h5.accordion_toggle:hover {
	color: #ededed;
}
div.accordion_content {
	overflow:hidden;
	line-height: 1em;
	margin-bottom: 1px;
	margin-left: 0px;
	width:405px;
}

div#ezine-slider .accordion_content {
	display:block;
	width:246px;
	height: 190px;
	overflow:hidden;
}

ul.ezine-slider a {
	display:block;
	width: 226px;
	height: 43px;
	background-color: #daeef7;
	margin-bottom: 1px;
	padding: 16px 0 4px 20px;
	text-decoration:none;
}

ul.ezine-slider a.active, ul.ezine-slider a:hover { background-color: #baddf1; text-decoration:none;}
ul.ezine-slider a:hover { cursor: pointer; }

span.ezine-activity, ezine.fun-location {
	font-size: 12px;
	display: block;
	line-height: 1;
}

span.ezine-activity { color: #3d83a7; }
span.ezine-location { color: #575654; }

div#tophotels { background-color: #daeef7; font-size:12px;}
div#tophotels div.h2-header { border-bottom: 1px solid white; }

div#tophotels h2 {  background-image: url(images/gpf_tophotels-h2.gif); width: 253px; font-size: 0px;}
div#tophotels ul li { list-style:none; }
div#dnn_FeaturedHotel {
	margin-top:50px;	
}


div#tophotels .searchResultItem
{
margin:0 0 0 10px;
border-style:solid; 
border-color:#88B029; 
border-width:1px;
padding:10px 0;
/*wsq 20090517 added width */
width:420px;
background:#DEEFF7;
}
.searchResultItem .contenth {height:auto; padding:0px; margin:0px;}
div#tophotels .searchResultItem .address { color:Gray; padding-top:3px; padding-bottom:10px;float:none;width:200px;}
.searchResultItem a { text-decoration:underline; } 
.searchResultItem .itemUl {padding:0px; margin:0px;} 
.searchResultItem li {padding:0px 1px;}
.searchResultItem .itemLeft {width:70px; float:left;}
/* .searchResultItem .itemLeft #cityRate a, .searchResultItem .itemLeft #searchResultRate a {color:#00aff0;} */
.searchResultItem .itemLeft #cityRate a, .searchResultItem .itemLeft #searchResultRate a {color:#397DAD;}
div#tophotels .searchResultItem .itemCenter 
{
/*wsq 20090517   width:385px; */
width:260px;
min-height:78px; 
float:left; 
border-left:1px dotted #00aff0; 
padding-left:10px;
}
.searchResultItem .itemRight {width:62px; float:left; height:62px; vertical-align:top;}
.searchResultItem .starImage {float:right; height:12px;}
.searchResultItem .starImage img {padding-top:4px;}
div#tophotels .featureHidden, div#tophotels .featureDisplay { display:none; }
div#tophotels .distance {display:none;}

div#travel-search  
{
    background-color: #daeef7; 
    height: auto;
     margin-bottom: 0px;
    
}

div#travel-search div.h2-header { border-bottom: solid 1px #89b12c; }
div#travel-search h2 {  background-image: url(images/gpf_travel-search-2_h2.gif); width: 205px; font-size: 0px; }

.hotelLink {font-family:arial,sans-serif; font-size:11pt; font-weight:bold; margin:0pt;}
.hotelLink a {text-decoration:none; color:#333333;}  

div#tophotels .SearchResultsRateList 
{
	position:relative;
  clear:both;
  padding:10px 2px 0px 0px; 
  vertical-align:bottom; 
  height:auto;
  width:410px;
  background:#DEEFF7;
}
.SearchResultsRateList span {padding:0px 5px;}
.SearchResultsRateList span.right { padding:2px 5px; background-color:#397DAD; }
.SearchResultsRateList span.right a, .SearchResultsRateList span.right a:hover { color:#fff; }
.SearchResultsRateList div.now {display:none;}
div#tophotels .SearchResultsRateList div.bottomlinks {display:none;}
.searchResultBodyCG .SearchResultsRateList div.bottomlinks {padding-left:0px;}
.SearchResultsRateList span.i {float:left; }
.SearchResultsRateList .cityShowRateList {margin-left:65px;}
#SearchResultsBody .b2h, #SearchResultsBody .b3h, #SearchResultsBody .b4h {background: #fff;}
#SearchResultsBody .b2bh, #SearchResultsBody .b3bh, #SearchResultsBody .b4bh {background: #e2f4ff;}

A.BookingSites{ color:#397DAD;
	}
div#tophotels .right{ 
	position:absolute;
	top:-25px;
	right:0px;
}
.font16 {
	font-size:16pt;
}
.smallGrey {
	color:Gray;
	font-size:smaller;
	padding:5px 0;
}
/* ------------------------------------------------------
Travel Search Menu
-------------------------------------------------------*/
td.off {
background: #CCCCCC;
color:Black;
}
td.on {
background: #77A834;
color:White;	
} 




/* ------------------------------------------------------
Quick Travel Search
-------------------------------------------------------*/

div#quick-travel-search, div#travel-search { background-color: #daeef7; }

div#quick-travel-search div.h2-header, div#travel-search div.h2-header { border-bottom: solid 1px #89b12c; }
div#quick-travel-search h2 {  background-image: url(images/gpf_travel-search_h2.gif); width: 205px; font-size: 0px;}

div#quick-travel-search #fields-advanced {
	display:none;
}

#fields-advanced {
	position:relative;
	top:8px;
	border-top:1px solid #CCCCCC;
	padding-top:10px;
}

#field-city, #field-radius, #fields-advanced, .fields-group {
	clear:both;
	margin-top:10px;	
}
#field-city span {
	display:none;	
}

#field-checkin, #field-pets, #field-people, #field-brand {
	float:left;
	margin-right:20px;
}
#field-fetch {
	position:absolute;
	right:15px;
	bottom:15px;
}
#quick-travel-container {
	padding:15px;
	padding-top:0px;
	position:relative;	
}
#field-checkin img, #field-checkout img {
	margin-left:5px;	
}
.hotel-container #field-radius {
	display:none;
}
/*wsq added to remove from search 20090528*/
#field-brand{
display:none;
}
.campgrounds-container #field-checkin, .campgrounds-container #field-checkout, .campgrounds-container #field-cats, .campgrounds-container #field-people, .campgrounds-container #field-rooms, .campgrounds-container #field-brand, .campgrounds-container #field-stars {
	display:none;
}
.campgrounds-container #field-largedog 
{
  float:left;
	position:relative;
	top:15px;
	margin-bottom:10px;
}
div#search-form {
	width: 424px;
	border: 1px solid white;
	margin: 10px auto;
}

ul#quick-travel-nav {
	width: 424px;
	overflow: hidden;
	margin:0px;
	padding:0px;
}

ul#quick-travel-nav li {
	float: left;
	list-style:none;
	padding:0px;
	background:none;
}

ul#quick-travel-nav li a {
	display:block;
	border-bottom: 1px solid white;
	height: 28px;
	line-height:28px;
	text-align:center;
	background:#b9d7e5;
	color:white;
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;
}

ul#quick-travel-nav li a#quick-hotel {
	border-right: 1px solid white; 
	width: 210px;
}

ul#quick-travel-nav li a#quick-campground { 
	border-right: 1px solid white; 
	width: 209px; 
}
div#qsearch{
	display:block;
	width: 692px;
	height: auto;
	border: 1px solid #89b12c;
	margin-left:30px;
	margin-right: 30px;
	overflow: hidden;
}
#quick-travel-search .c_contentpane, #travel-search .c_contentpane{
	width:655px;
	border:1px solid white;
	padding:0px;
	
	margin:0px 0px 10px 0px;
	padding-bottom:0px;
}
div#quick-travel-search{
	display:block;
	width: 689px;
	height: 425px;
	border: 1px solid #89b12c;
	margin-left:30px;
	margin-right: 30px;
	overflow: hidden;
}
#quick-travel-search .c_contentpane table, #travel-search .c_contentpane table {
	font-size:11px;
	width:300px;
	margin:10px auto;
}
td#btnFetch {`
	vertical-align:bottom;	
}
ul#quick-travel-nav li a:hover { color:#4d4d4d; }
ul#quick-travel-nav li a.active { color:#4d4d4d; background:#daeef7; border-bottom: none;}

form#quick-travel-form {
	padding: 15px 0 15px 15px;
}

ul#quick-travel-fields li {
	float: left;
	margin: 0 30px 15px 0;
}

ul#quick-travel-fields li input { width: 155px; }
ul#quick-travel-fields li.last { margin-right: 0; }

ul#quick-travel-details {
	margin: 10px 0;
}

ul#quick-travel-details li {
	display:block;
	width:60px;
	float: left;
}

ul#quick-travel-details li.last {
	margin-right:12px;
}

/* ------------------------------------------------------
Plan Your Road Trip
-------------------------------------------------------*/
div#plan-your-trip 
{
     margin:  0px 0px 10px 0px;
     padding:0; 
     border: solid 1px #89b12c;
     height: 320px;
}
div#plan-your-trip div.h2-header { border-bottom: 1px solid #89b12c; }
div#plan-your-trip h2 { 
	background-image: url(images/gpf_plan-you-road-trip_h2.gif);
	width: 225px;
	font-size: 0px;
}

/* ------------------------------------------------------
Features
-------------------------------------------------------*/
div#dnn_CommunityFeaturesPane 
{
    float: right;
    margin:  18px -6px 0px 0px;
    padding:0; 
    border: none;
    height: 490px;
    width:228px;   
    clear: both;
}
div#features  
{
    margin: 0px 0px 0px 0px;
    padding:0; 
    border: none;
    height: 330px;
    width:228px;
    
}
div#features h3 { background-image: url(images/gpf_features_h3.gif); }
h4#get-connected { background-image: url(images/gpf_get-connected_h4.gif); }
h4#travel-destinations { background-image: url(images/gpf_travel-destinations_h4.gif); }
h4#custom-galleries { background-image: url(images/gpf_custom-galleries_h4.gif); }


img.h3-image, img.blog-image {
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #e3e3e3;
	clear:both;
	float:none;
}

/* ------------------------------------------------------
Community Ezine
-------------------------------------------------------*/

div#community-ezine {
	width: 413px;
	height: 290px;
	overflow: hidden;
	padding: 10px 12px 0 18px;
	margin:  0px 0px 10px 0px;
	border: 1px solid #89b12c;
}

div#community-ezine-slider {
	display:block;
	width: 438px;
	height: 280px;
	float: left;
	margin-left: 1px;
	overflow:hidden;
	visibility:hidden;
	padding:none;
}

div#community-ezine-slider .accordion_content {
	display:block;
	width:428px;
	overflow:hidden;
	padding:none;
	margin-left: -50px;
}

div#community-ezine h5 {
	display:block;
	width: 405px;
	margin:0px;
	height:30px;
	line-height:30px;
	margin-top:1px;
	cursor:pointer;
	text-align:left;
	padding:none;
}

div#community-ezine h5 { background-image: url(images/gpf_community-ezine_h5_collapsed.jpg); }
div#community-ezine h5.expanded { background-image: url(images/gpf_community-ezine_h5_expanded.jpg); }

div#community-ezine h5.accordion_toggle:hover {
	color: #ededed;
}

/* ------------------------------------------------------
Go Pet Friendly TV
-------------------------------------------------------*/

div#go-pet-friendly-tv h2 { 
	background-image: url(images/gpf_go-pet-friendly-tv_h2.gif);
	width: 188px;
	height: 45px;
	margin-left: 18px;
	font-size: 0px;
}

div#go-pet-friendly-tv {
	background-color: #daeef8;
	padding: 5px;
	width: 435px;
}

div#go-pet-friendly-tv div.h2-header {
	border: 1px solid white;
}

div#gpf-tv {
	padding: 15px 0px;
	border: 1px solid white;
	border-top: none;
	overflow: hidden;
}

div#gpf-tv-content, div#gpf-tv-footer {
	width: 415px;
	overflow: hidden;
	margin: 0 auto;
}

div#gpf-tv-footer {
	visibility:hidden;
}

div#gpf-tv-content {
	text-align: center;
}

div#tv-gallery {
	position:relative;
	padding-top:10px;
	margin: 0 auto;
	width: 370px;
	height:50px;
	display:block;
	overflow:hidden;
}

ul.tv-gallery-container {
	position:relative;
	display:block;
	width:2000px;
}

div#tv-gallery li {
	margin-right: 7px;
	float: left;
}

div#tv-gallery img {
	border: 2px solid #89b12b;
	display: block;
	width:64px;
	height:44px;
}

div#tv-gallery a:hover img {
	border: 2px solid #d3e65c;
}

div#tv-gallery a.active img{
	border: 2px solid #79d2fc;
}

div#tv-gallery li.last {
	margin-right: 0;
}

div#tv-gallery, a.tv-next, a.tv-prev {
	float: left;
}

a.tv-prev {
	margin-right:10px;
}
a.tv-next {
	margin-left:10px;
}

a.tv-next, a.tv-prev {
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;
	width: 12px;
	height: 15px;
	margin-top: 23px;
	cursor:pointer;
}

a.tv-next { background-image: url(images/gpf_tv-gallery-next_but.gif); }
a.tv-prev { background-image: url(images/gpf_tv-gallery-prev_but.gif); }
a.tv-next.off { background-image: url(images/gpf_tv-gallery-next_but-off.gif); cursor:auto; }
a.tv-prev.off { background-image: url(images/gpf_tv-gallery-prev_but-off.gif); cursor:auto; }

/* ------------------------------------------------------
Member Galleries
-------------------------------------------------------*/

div#member-galleries h2 { 
	background-image: url(images/gpf_member-galleries_h2.gif);
	width: 166px;
	margin-left: 18px;
	font-size: 0px;
}

ul#member-gallery {
	padding: 10px 7px;
	overflow: hidden;
	float:left;
}

ul#member-gallery li {
	margin-right: 16px;
	float: left;
}

ul#member-gallery img {
	border: 1px solid #89b12b;
	display: block;
}

ul#member-gallery li.last {
	margin-right: 0;
}

/* ------------------------------------------------------
Community
-------------------------------------------------------*/

div#community {
	margin:0px;
	border: 1px solid #89b12c;
	padding: 5px;
	background-color: #daeef8;
}

div#community a {
	text-decoration:none;
}

div#community div.h2-header {
	border: 1px solid white;
}

div#community h2 { 
	background-image: url(images/gpf_community_h2.gif);
	width: 166px;
	margin-left: 18px;
	font-size: 0px;
}

div#community ul {
	border-right: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	padding: 10px 0;
	float:none;
}

div#community ul li {
	float:none;
	padding:0px;
	background:none;
}

div#community ul li a {
	color: #414040;
	display: block;
	text-indent: 25px;
	height: 25px;
	line-height: 25px;
}

div#community ul li a:hover {
	background-color: #b9d7e5;
}

div#community ul li.active {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background-color: #b9d7e5;
}

div#community ul li.active a {
	color: white;
}

/* ------------------------------------------------------
Features
-------------------------------------------------------*/

div#poll { padding-right: 25px; overflow:hidden; }
div#poll h3 { background-image: url(images/gpf_poll_h3.gif); }

label.radio-label {
	display: inline;
	color: #555555;
	font-weight: normal;
}

ul.poll {
	padding-bottom: 15px;
}

input#submit {
	background: url(images/gpf_submit_but.gif) no-repeat top left;
	border: none;
	text-indent: -9999px;
	width: 77px;
	height: 24px;
	display: block;
}

/* ------------------------------------------------------
Daily Blog
-------------------------------------------------------*/

div#blog {
	width: 450px;
	margin-left: 15px;
}

div#blog h2 {
	background-image: url(images/gpf_daily-blog_h2.gif);
	width: 166px;
	margin-left: 18px;
	font-size: 0px;
}

div#blog div.h2-header { border: 1px solid #89b12c; }

img.blog-image, div#blog-header {
	float: left;
}

div#blog-header {
	width: 200px;
	margin: 10px 0 0 15px
}

div#blog-header h3 {
	border: none;
	height: inherit;
	text-indent: 0;
	line-height: 1.4;
	color: #3e83a6;
	font-size: 18px;
	font-weight: normal;
	padding: 10px 15px 10px 0;
	width: 195px;
}

div#blog-header span {
	display: block;
	line-height: 1.5;
}

div#blog-header a {
	color: #3e83a6;
}

ul.blog-footer {
	margin: 20px 0;
	overflow: hidden;
}

ul.blog-footer li {
	float: left;
	overflow: hidden;
}

a#print, a#email {
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 20px;
	height: 20px;
	display: block;
	width: 80px;
	text-indent: -9999px;
}

a#email { background-image: url(images/gpf_email-link_a.gif); }
a#print { background-image: url(images/gpf_print-link_a.gif); }

/* ------------------------------------------------------
Sam Dog
-------------------------------------------------------*/

img#sam-dog {
	float: right;
	display: block;
}

/* ------------------------------------------------------
Login
-------------------------------------------------------*/

div#login {
	padding: 0 12px;
	height: 320px;
	background: url(images/gpf_login_bg.png) 0 0 no-repeat;
	font-size: 13px;
	overflow: hidden;
}

div#login h2 {
	background-image: url(images/gpf_did-you-know_h2.jpg);
	background-color: transparent;
	width: 225px;
	margin-top: 15px;
	font-size: 0px;
}

div#login h6 {
	background-image: url(images/gpf_sign-in_h6.gif);
	height: 17px;
	width: 215px;
	margin-bottom: 10px;
}

div#login input.field {
	float:left;
	width: 210px;
	background-color: white;
	margin-bottom: 10px;
}

a#new-user, a#forgot-password {
	color: #555555;
	font-size: 12px;
	
}

a#new-user {
	padding-right: 10px;
	border-right: 1px solid #555;
	margin-right: 10px;
}

div.ad { text-align: center; margin: 0px 0;}

/* ------------------------------------------------------
Footer
-------------------------------------------------------*/

ul#site-map {
     padding-top:12px;
     width:550px;
	margin: 0 auto;
	float:none;
}

ul#site-map li {
	float: left;
	width:170px;
	text-align:center;
}

ul#site-map ul.site-map-links li {
	float: none;
}

ul#site-map li span {
	color: #88b029;
}

ul#site-map li a {
	color: #555;
} 

p#footer-copy {
	clear: left;
	text-align: right;
	padding-right: 10px;
}

div#footer ul li, div#generic-footer ul li{
   list-style:none;
}

.fl {
	float:left;
	margin:5px 10px 5px 0;
	border:0px none;
}
.fl img {
	border:0px none;	
}

#dnn_QuickTravelSearchPane 
{
    height: auto;
}

#dnn_QuickTravelSearchPane .c_head, #dnn_QuickTravelSearchPane .c_footer {
	display:none;
}

.tab-left {
	margin-left:40px;	
}

.h2-header a img{
	text-decoration:none;
	border:0px none;
}

#dnn_ctr403_ModuleContent {
	margin:12px 0 0 5px;	
}

#dnn_ctr387_ViewActivitesProvidersSearch_cbInterest, #dnn_ctr394_ViewActivitesProvidersSearch_cbInterest {
	width:100%;	
}
#dnn_ctr387_ViewActivitesProvidersSearch_cbInterest input, #dnn_ctr394_ViewActivitesProvidersSearch_cbInterest input, #dnn_ctr448_Survey_lstSurvey_ctl00_optOptions input {
	float:left;	
}

.user
{
	font-weight:bold;
	font-size: 10pt;
	color: White;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

A.user:link
{
	text-decoration: none;
	color: White;
}

A.user:visited
{
	text-decoration: none;
	color: White;
}

A.user:hover
{
	text-decoration: none;
	color: #d2eff7;
}

A.user:active
{
	text-decoration: none;
	color: White;
}
head .title{
	height:1px;
}

.c_head .title{
	height:1px;
}


.c_content {
	padding-left:19px;
	padding-right:14px;
	padding-top:10px;
	padding-bottom:0px;
}
.two-thirds-col .c_content {
	padding:0px;	
	padding-bottom:0px;
}
.two-thirds-col .c_contentpane {
	margin:0px;	
	padding-bottom:0px;
	margin-bottom:0px;
}
.c_content div ul li{
	list-style:none;
	background:url(images/gpf_bullet.jpg) 0 10px no-repeat;
	padding-left:15px;
	padding-bottom:0px;
}
#dnn_CommunityPane {
	margin-top:0px;	
}
#Results table{
	font-size:14px;	
	font-family:Helvetica,Verdana;
}

#searchResultMenu {
	margin-top:10px;
	margin-left:7px;
}
#divPages {
	margin-top:10px;
	margin-left:10px;
}
#mainUl {
	margin:0;	
}

#dnn_LeftPane ul li {
	list-style:none;	
}

#ForumContent #NavigationToolbar td a{
	float:left;
}
a.SubHead, a.SubHead:hover, a.SubHead:visited, a.SubHead:active {
	text-decoration:none;
	background:none;
	border:0px none;
}
div#body {
	font: 13px Helvetica, Verdana;
	color: #555555;
	background: white;
}
.Normal {
    font-family:	Lucida Sans,Helvetica,Arial,Sans-Serif;
    font-size:	12px;
	border: 0px none;	
}
#hotel-features {
	position:relative;	
}
#view-pet-policy {
	position:absolute;
	top:-3px;
	left:100px;
}
#tophotels #view-pet-policy {
	position:relative;
	top:0px;
	left:0px;
}

div#disclaimer 
{
    clear:both;
    font-style: italic;
    font-size: 11px;
    margin: 15px 30px 0px 30px;
}

.clear_float
{
	clear:both;
}

.NodeDefault {
	padding:0 3px;	
}
.SuggestTextMenu {
	border:1px solid #87B02C;	
}
.SuggestNodeOver {
	background-color:#87B02C;	
}



/*  from Module.CSS for SiteSearch  20090601 */



div#site-search h2 {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top left;
}

div#site-search h2 {
	height: 45px;
	background-color: #e6f5fc;
	float: left;
}

/*
div.h2-header { background-color: #e6f5fc; height: 45px; }
div.h2-header a { float: right; margin-right: 15px; padding-top: 10px; }
*/

/* ------------------------------------------------------
Site Search
-------------------------------------------------------*/

div#site-search {
	width: 687px;
	overflow: hidden;
	border:1px solid #89B12C;
}

.search-box {
	float: left;	
}

div#site-search h2 {
	background-image: url(images/gpf_site-search_h2.gif);
	width: 120px;
	margin-right: 0px;
	margin-top: 0px;
}

div#search-box {
	background: url(images/gpf_site-search_bg.gif) no-repeat top left;
	display:block;
	height: 45px;
	width: 567px;
}

div#search-box input {
	float:left;
}

.search-field {
	margin: 0 15px 0 12px;
	width: 440px;
	border: none;
	background: none;
	margin-top:12px;
	height: 20px;
	text-indent: 10px;
	text-transform: uppercase;
	color: #b8b8b8;
	font-size: 16px;
}

.fetch-but {
	display:block;
	float:left;
	width: 82px;
	height: 27px;
	background-color: white;
	border: none;
	color: #89b12c;
	font-size:12px;
	font-weight:bold;
	margin-top:9px;
}

input.fetch-but:hover {
	color: white;
	background-color: #c6d55e;
	cursor: pointer;
}

dt
{
    font-weight: normal;
}

div.footer {
	width: 940px;
	padding: 10px 0 0 20px;
	overflow: hidden;
	margin-left: 30px;
}

div.footer-col {
	float: left;
	width: 200px;
	margin-right: 30px;
	color: #81AE40;
	font-size: 12px;
	font-weight: bold;
}

div.footer-col ul {
	margin-top: .5em;
	line-height: 1.2em;
}

div.footer-col ul li a {
	color: #333;
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

div.footer-col ul li a:hover {
	color: #81AE40;
}

div.copyright {
	clear: left;
	font-size: 10px;
	padding: 2em 0;
}
