

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Globals ********************************************************************************************************************************************/


body{
	
	background:#FFFFFF;
	font-family:Verdana, Arial, sans-serif; font-size:12px; color:#000; text-align: center;  line-height:20px;
	margin:0px; padding:0px; height:100%;
	
}

p 	{ margin:10px 0; line-height:20px; }
a 	{ color:#726a59; }
a:active { outline:none; }
focus { -moz-outline-style:none; } 
h1	{ font-size:14px; }

.xl { font-size:14px; font-weight:bold; }
img	{ border: none; padding:0; margin:0;  }

.clear	{ clear:both; } /* used to clear floated layouts site-wide */
.title 	{ text-align:center } /* the copy under the header graphics */

#mb_maincontainer	{ width:100%; height:100%; min-height:100%; margin:0 auto; background: url('../images/global/main.bkg_tdown.jpg') no-repeat center 150px;  }


/* Globals ********************************************************************************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Header ********************************************************************************************************************************************/

#mb_header	{ width:1003px; height:239px; margin:0 auto; position:relative; }

#mb_header #headlines	{ width:742px; height:181px; float:left; position:relative; }

#mb_header #logo		{ width:261px; height:181px; float:right; position:relative; }

#mb_header #nav { width:1003px; height:58px;  background:url('../images/global/nav.bkg.off-trans.png') no-repeat; position: relative; }

#nav ul,
#nav li { margin: 0; padding: 0; list-style: none; }

#nav li { display: inline; float: left;  }

#nav a 	{ display: block; padding-top: 45px; height: 0px; overflow: hidden; background:url('../images/global/nav.bkg.on.jpg') no-repeat left top ; position: relative; }

#mnav-plan a    		{ width: 110px; margin-left:40px; background-position: -40px -200px;}
#mnav-plan a:hover      { background-position: -40px 0px; }


#mnav-invite a			{ width: 150px; background-position: 0 -200px; }
#mnav-invite a:hover      { background-position: -150px 0px; }

#mnav-accommodations a  { width: 150px; background-position: 0px -300px; }
#mnav-accommodations a:hover      { background-position: -300px 0px; }

#mnav-packages a		{ width: 120px; background-position: 0 -200px; }
#mnav-packages a:hover      { background-position: -450px 0px; }

#mnav-gallery a   		{ width: 80px; background-position: 0 -200px; }
#mnav-gallery a:hover      { background-position: -570px 0px; }

#mnav-specials a   		{ width: 90px; background-position: 0 -200px; }
#mnav-specials a:hover      { background-position: -650px 0px; }

#mnav-about a   		{ width: 120px; background-position: 0 -200px; }
#mnav-about a:hover      { background-position: -740px 0px; }

#mnav-contact a   		{ width: 120px; background-position: 0 -200px; }
#mnav-contact a:hover      { background-position: -860px 0px; }


/* Header ********************************************************************************************************************************************/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Pages ********************************************************************************************************************************************/

/* Main Page Content Container*/
#content	{ width:955px; margin:0 auto; padding:0; text-align:left; position:relative;  }
/* Main Page Content Container*/


/* Left Nav ----------------------------------------------------------------------*/
#leftnav	{ width:200px; float:left; position:relative; }

#leftnav .sidenav_corner_cont { background-color:#b4d334; width:184px; text-align:center; position:relative; }
#leftnav .sidenav_corner { background-color:#ffffff; }


#leftnav #memberlogin			{  padding:10px 0px; position:relative; width:184px; text-align:center; color:#666666; }
#leftnav #membertitle			{ padding-top:0px; }
#leftnav #memberlogin .pad		{ padding-top:5px; }
#leftnav #memberlogin label	{ padding-left:10px; font-size: 14px; float:left; width:70px; text-align: left; letter-spacing: -1px; }
#leftnav #memberlogin input	{ font-size: 10px; width:90px; height:15px; border:1px solid #ccd1ce; text-align:left; padding-top:5px; padding-left:5px; }
#leftnav #memberlogin #submitbutton	{ width:102px; height:34px; background:url('../images/global/left.memberlogin.button.jpg') no-repeat; border:none; margin-bottom:10px; }

#leftnav #memberlogin #usernav li { list-style: none; color:#8dae05; text-decoration: none; font-size:14px; font-weight: normal; }
#leftnav #memberlogin #usernav a { color:#8dae05; text-decoration: none; font-size:14px; }
/* removed ------------------------------------------------------
#leftnav #pricetrip			{ color:#cccccc; position:relative; }
#leftnav #pricetitle		{ padding-top:8px; }
#leftnav #pricetrip div		{ padding-top:5px; }
#leftnav #pricetrip	label	{ padding-left:10px; font-size: 14px; float:left; width:70px; text-align: left; letter-spacing: -1px; }
#leftnav #pricetrip	input	{ font-size: 10px; width:90px; height:15px; border:1px solid #ccd1ce; text-align:center; padding-top:5px; }
#leftnav #pricetrip	#submitbutton	{ width:102px; height:34px; background:url('../images/global/left.memberlogin.button.jpg') no-repeat; border:none; margin-bottom:10px; }
#leftnav #pricetrip option	{ width:125px; font-size:10px; }

#leftnav #pricetrip .accomm { text-align:left; padding-left:10px; font-size:14px; padding:3px 0 0 10px; }
#leftnav #pricetrip .pricerange	{ padding:5px 0 0 10px; text-align:left; font-size:14px; }
 removed ------------------------------------------------------*/
 

#youtubespot { width:200px; height:156px; padding:20px 0 15px; }

/* !- socials group is used in left nav and in random pages */
.socials	{ width:189px; margin:0 auto; padding-bottom:15px; height:44px; background:url('../images/global/left.socials.bkg.jpg') no-repeat left top; position:relative; }
.socials ul	{ height:44px; padding:0; margin:0; }
.socials li 	{ list-style: none; display: inline; float:left; height:44px; }

.socials a 	{ display:block; height: 0px; padding-top: 44px; overflow: hidden;  }

.socials .tw a	{ width:40px; }
.socials .ms a	{ width:40px; }
.socials .fb a	{ width:40px; }
.socials .yt a	{ width:69px; }


#leftnav #lowernav			{ padding:10px 0px; position:relative; width:184px; text-align:left; }
#leftnav #lowernav ul		{ margin:0; padding:0; }
#leftnav #lowernav .ln_li		{ padding-left:10px; list-style-type: none; margin:0; line-height: 24px; letter-spacing: -1px; font-weight:normal; }
#leftnav #lowernav a		{ color:#8dae05; text-decoration: none; font-size:14px; font-weight:normal; }
/* Left Nav ----------------------------------------------------------------------*/


/* Right Nav ---------------------------------------------------------------------*/
#rightnav	{ width:200px; float:left; }

 #quick-contact * { margin: 0; padding: 0; }
   .qc-top, .qc-bottom, #quick-contact { 
      background: transparent url('/images/global/contact-sprite.png') no-repeat top left ;
   }
   #quick-contact { background-position: -203px -200px; background-repeat: repeat-y; width: 200px; height: auto; margin-bottom: 15px; }
   #quick-contact .qc-bottom { background-position: -410px bottom; zoom: 1; padding: 0 12px 5px; }
   #quick-contact .qc-top { background-position: 0px top; }

   #quick-contact .qc-bottom form { height: 105px; overflow: hidden; }
   
   #quick-contact table    	{ width: 100%; }
   #quick-contact label    	{ display: none; }
   #quick-contact input    	{ display: inline; width: 165px; height: 14px; font-size: 11px; }
   #quick-contact .field   	{ display: block; padding: 0 0 6px;}
   #quick-contact .submit  	{ display: block; margin: 0 auto; width: 120px; height: auto; line-height: 1.2em; margin-bottom:10px;}
   #quick-contact textarea 	{ width: 166px; margin:5px 0 10px 2px; }
   #quick-contact h5 		{ color: #FFFFFF; margin: 10px 0 5px 0; font-size: 11px; line-height: 14px; font-weight: bold; letter-spacing: -1px;  }
   #quick-contact #emailv 	{ display: none; }

#rightnav .right_module			{ width:200px; padding-bottom:10px; }


#rightnav #pricetrip		{ color:#666666; }
#rightnav #pricetrip div	{ padding-top:10px; }
#rightnav #pricetrip label	{ padding-left:10px; font-size: 14px; float:left; width:70px; text-align: left; }
#rightnav #pricetrip input	{ font-size: 10px; width:85px; height:20px; border:1px solid #ccd1ce; }
/* Right Nav ---------------------------------------------------------------------*/


/* Middle Content ----------------------------------------------------------------*/

/* Middle Content for most pages */
#middlecontent		{ position:relative; width:495px; float:left; color:#726a59;margin-left: 25px; margin-right: 35px; }
#middlecontent1		{ position:relative; width:495px; float:left; color:#726a59;margin-left: 25px; margin-right: 35px; }

/* Middle content for randomly designed larger width pages */
#middlecontent_lg	{ width:515px; float:left; color:#726a59; margin-left: 25px; margin-right: 15px; }

/* padded body copy */
.bodycopy	{ padding:5px 0; font-size:14px; }

/* green rounded headers */
.gpheader 		{ background-color: #b3d335; height:45px; width:495px; }
.gpheader h1 	{ padding:12px 0 0 15px; font-size:24px; color:#FFFFFF; margin:0; }
.gpheader-bold h1	{ padding:12px 0 0 15px; font-size:24px; color:#FFFFFF; margin:0; font-weight:bold; }

/* h2 used for subheaders */
h2	{ font-weight:bold; font-size:14px; }

/* global body copy padding ridiculousness */
.gpbody_cont	{ padding-left:3px; }

/* Middle Content ----------------------------------------------------------------*/


/* Group Profile / Party House Modules */
.groupProfile { width:515px; }

.groupProfile .gpheader { background-color: #b3d335; height:45px; width:515px; } 
.groupProfile .gpheader h1 { padding:15px 0 0 15px; font-size:18px; color:#FFFFFF; font-weight:normal; }

.groupProfile .gpheader-bold 	{ background-color: #b3d335; height:45px; width:515px; } 
.groupProfile .gpheader-bold h1 { padding:15px 0 0 15px; text-align:center; font-size:20px; color:#FFFFFF; display: block; float: left; }

/* House Module */
.groupProfile .gpheader-bold .title  { padding:15px 0 0 15px; width:333px; text-align:center; font-size:18px; color:#FFFFFF; float: left; font-weight:bold; }

.groupProfile .gpheader-bold .next { padding:15px 15px 0; text-align: right; font-size: 13px; float:right; width:50px; }
.groupProfile .gpheader-bold .next a	{ color: #FFFFFF; text-decoration: none; }

.groupProfile .gpheader-bold .prev { padding:15px 15px 0; text-align: left; font-size: 13px; float:left; width:50px; }
.groupProfile .gpheader-bold .prev a	{ color: #FFFFFF; text-decoration: none; }
/* House Module */

.groupProfile .gpbody_cont { background-color:#b4d334; width:505px; text-align:center; position:relative; }

.groupProfile .gpbody 	{ background-color:#ffffff; }
.groupProfile .gppic	{ float:left; margin:20px 20px 0 20px; width:253px;  }
.groupProfile .gpcopy	{ float:left; margin:10px 10px 20px 0px; text-align:left; font-size:14px; line-height:20px; width:200px; letter-spacing:-.5px; }

.groupProfile .bt	{ padding:10px 0px; }


/* Group Profile / Party House Modules */

/* index/home --------------------------------------------------------------------*/
.content-home	{ position:relative; }
/* index/home --------------------------------------------------------------------*/




/* plan your trip ----------------------------------------------------------------*/
.content-plan	{ position: relative; }

.content-plan #mainsplash	{ padding:15px 0px; position:relative; }
.content-plan h2	{ font-size:18px; color:#60605e; margin:0; }

.content-plan .main_corner_cont { background-color:#b4d334; width:420px; text-align:center; position:relative; margin:0 auto;  }
.content-plan .main_corner 		{ background-color:#ffffff; padding:20px; }

/* form */
.content-plan #plantrip #left			{ float:left; width:220px; position:relative; }

.content-plan #plantrip #left #upper 	{ padding-bottom:15px; position:relative; display: block; }
.content-plan #plantrip #left #upper label	{ padding:0 10px; font-size: 14px; float:left; width:80px; text-align: left; color:#8dae05;position:relative;}
.content-plan #plantrip #left #upper input	{ font-size: 10px; width:90px; height:15px; padding-top:5px; border:1px solid #ccd1ce; text-align:center; float:left; margin-bottom:5px; position:relative; }

.content-plan #plantrip #left #lower 		{ position: relative; text-align: left; margin:0; }
.content-plan #plantrip #left #lower label	{ padding:10px 10px 0px; font-size: 14px; float:left; text-align: left; color:#8dae05;position:relative; }
.content-plan #plantrip #left #lower select	{ width:160px; padding:0; margin:0 0 0 10px; text-align: left; position:relative; }

.content-plan #plantrip #right	{ float:left; width:160px; text-align: left; position:relative; letter-spacing: -0.1em; }
.content-plan #plantrip #right #title	{ padding:0 5px; color:#8dae05;font-size: 14px; position:relative; }
.content-plan #plantrip #right label	
.content-plan #plantrip #right input	
.content-plan #plantrip #submitbutton	{ width:102px; height:34px; background:url('../images/global/left.pricetrip.button.jpg') no-repeat; border:none; margin:10px 0; }
/* plan your trip ----------------------------------------------------------------*/




/* invite a friend ---------------------------------------------------------------*/
.content-invite	{ position:relative; text-align: left; }
.content-invite .bodycopy { margin:0; padding:0 0 20px; }

/* form */
.content-invite .main_corner_cont { background-color:#b4d334; width:420px; position:relative; margin:0 auto;  }
.content-invite .main_corner 		{ background-color:#ffffff; padding:20px; }

.content-invite h2 { color:#8dae05; font-size: 14px; margin:0; }
.content-invite label	{ padding:0px; margin:0; font-size: 14px; text-align: left; color:#8dae05;position:relative; }

.content-invite .upper 	{ padding-bottom:15px; position:relative; }
.content-invite .upper h2 { padding-bottom:10px; margin:0; }
.content-invite .upper label	{ padding:0px; font-size: 14px; float:left; width:80px; text-align: left; color:#8dae05;position:relative;}
.content-invite .upper input	{ font-size: 10px; /*width:90px;*/ width:195px; height:15px; padding-top:5px; border:1px solid #ccd1ce; text-align:left; float:left; margin-bottom:8px; position:relative; }
.content-invite .upper #uname 	{ width:315px; }
.content-invite .upper #uemail 	{ width:250px; }
.content-invite .upper #uphone 	{ width:250px; }

.content-invite .upper #ustate 		{ width:150px; }
.content-invite .upper #ucollege 	{ width:150px; }

.content-invite .upper #find		{ margin-top:10px; }
.content-invite .upper #ufind 		{ width:170px; }

.content-invite .lower 		{ position: relative; text-align: left; margin:0; }
.content-invite .lower h2	{ font-size:14px; }
.content-invite .lower label	{ padding:10px 10px 0px; font-size: 14px; float:left; text-align: left; color:#8dae05;position:relative; }
.content-invite .lower input	{ font-size: 10px; width:90px; height:15px; padding-top:5px; border:1px solid #ccd1ce; text-align:left; margin-bottom:8px; position:relative; }
.content-invite .lower select	{ width:160px; padding:0; margin:0 0 0 10px; text-align: left; position:relative; }

.content-invite .lower textarea	{ font-size: 12px; padding:5px; font-family: Verdana; color: #60605e; width:360px; height:95px; margin-left:5px; margin-bottom:10px; border:1px solid #ccd1ce; text-align:left; position:relative; }



.content-invite .lower #tripname 		{ width:360px; margin-left:5px; margin-bottom:0px; }
.content-invite .lower .caption 		{ font-size:10px; text-align: center; color:#8dae05;padding-bottom:10px; }	

.content-invite .invitebutton				{ width:102px; margin:0 auto; }
.content-invite .invitebutton #submitbutton	{ width:102px; height:34px; background:url('../images/global/submitbutton.jpg') no-repeat; border:none; margin:10px 0; }

/* invite a friend  --------------------------------------------------------------*/




/* accommodations      -------------------------------------------------------------*/
.content-accommodations	{ position:relative; }
.content-accommodations .listings	{ padding-top:10px; }
.content-accommodations .listing	{ padding:10px 0px; }
.content-accommodations .listing p	{ padding:0; margin:0; font-size:12px; }
.content-accommodations .listing h2	{ padding:10px 0 0; margin:0; }

.content-accommodations .listing img	{ padding:10px 0px; float:left; }
.content-accommodations .details		{ padding-left:10px; float:left; width:280px; margin:0; }
.content-accommodations .details img	{ padding:0; }
.content-accommodations .details .bt	{ padding:5px 20px; cursor: pointer; }
/* accommodations      -------------------------------------------------------------*/

/* accommodations details	--------------------------------------------------------*/
.content-accommodations-details	{ position:relative; }

.content-accommodations-details	.gp_title 	{ padding:12px 0 0 15px; font-size:24px; font-weight: bold; color:#FFFFFF; margin:0; float:left; }
.content-accommodations-details	.gp_address { padding:12px 15px 0 15px; font-size:18px; color:#FFFFFF; margin:0; float:right; }

.content-accommodations-details .listing	{ padding:10px 0px; }

.content-accommodations-details .listing .left	{ position:relative; padding:0; float:left; width:350px; margin-right:10px; }
.content-accommodations-details .listing .left .info { position:relative; font-size:14px; padding:1em 0 20px; }
.content-accommodations-details .listing .left .info-left { text-align:left; }
.content-accommodations-details .listing .left .info p 	{ padding:0; margin:0; }
.content-accommodations-details .listing .left .info h2	{ font-size:14px; margin-bottom:0; }
.content-accommodations-details .listing .left .info h3	{ font-size:12px; margin-bottom:0; }
.content-accommodations-details .listing .left .info h4	{ font-size:14px; padding:0; margin:0; }

/* NEW */
.content-accommodations-details .listing .left .ind-bt	{ width:212px; margin:0 auto; padding:40px 0 20px 0; }
.content-accommodations-details .listing .left .amen-list p { font-family:Tahoma; font-size: 14px; margin-top:0; }
.content-accommodations-details .listing .left .amen-header { font-family:Tahoma; font-size: 15px; }

.content-accommodations-details .listing .lower	{ padding:10px; position:relative; }
.content-accommodations-details .listing .lower	.graphics	{ height:80px;  }
.content-accommodations-details .listing .lower .graphics .share	{ height:20px; text-align: right; }
.content-accommodations-details .listing .lower .graphics .map			{ width: 56px; height: 54px; float:left; }
.content-accommodations-details .listing .lower .graphics .requestinfo	{ width:212px; height: 38px; float:left; padding:10px; }
.content-accommodations-details .listing .lower .graphics .booknow		{ width:127px; height: 36px; float:right; padding-top:9px; }


.content-accommodations-details .listing .lower .info h5	{ font-weight: normal; font-size: 11px; margin:5px 0; }
.content-accommodations-details .listing .lower .info a 	{ text-decoration: none; font-weight:bold; }


.content-accommodations-details .listing .right { padding:0; float:left; width:135px; }
/* accommodations details	--------------------------------------------------------*/


/* accommodations party houses	----------------------------------------------------*/
.content-accommodations-partyhouses	{ position:relative; width:495px; font-size:12px; }
.content-accommodations-partyhouses h2	{ font-weight:bold; font-size:12px; pading:0; margin:0; }
.content-accommodations-partyhouses p	{ padding:5px 0; margin:0; font-size:12px; }

.content-accommodations-partyhouses .listings	{ padding-top:10px; }
.content-accommodations-partyhouses .listing	{ padding:10px 0px; }
.content-accommodations-partyhouses .listing p	{ padding:0; margin:0; font-size:12px; }
.content-accommodations-partyhouses .listing h2	{ padding:10px 0 0; margin:0; }

.content-accommodations-partyhouses .listing img	{ float:left; }
.content-accommodations-partyhouses .details		{ padding-left:10px; float:left; width:330px; margin:0; }
.content-accommodations-partyhouses .details img	{ padding:0; }
.content-accommodations-partyhouses .details .bt	{ width:110px; padding-top:20px; cursor: pointer; float:right; }

/* accommodations party houses -----------------------------------------------------*/


/* vacation pagkage    --------------------------------------------------------------*/
.content-package	{ position:relative; width:495px; }
.content-package #mainsplash	{ padding-top:10px; }
.content-package .links { line-height: 28px; }
.content-package .bodycopy a	{ color:#8bac3e; }

.content-package h2	{ font-size:18px; }
.content-package h3	{ font-size:14px; color:#bb342d; }
/* vacation pagkage    --------------------------------------------------------------*/


/* about us       ------------------------------------------------------------------*/
.content-about	{ position:relative; }
.content-about #mainsplash { padding-top:10px; }
/* about us       ------------------------------------------------------------------*/


/* contact us     -----------------------------------------------------------------*/
.content-contact	{ position:relative; width:495px; font-size: 14px; }
.content-contact .conttitle { margin:0; padding:30px 0 5px; font-size:14px; text-align:left; }
.content-contact .gpbody_cont	{ padding-top:5px; }
.content-contact .left	{ width:400px; padding-right:5px; float:left; margin-top:10px; margin-bottom:5px; }
.content-contact .left h2 { margin:0; padding:0 0 2px; font-size:14px; }
.content-contact .right	{ width:45px; float:left; margin-top:15px; margin-bottom:5px; }
/* contact us     -----------------------------------------------------------------*/


/* large group -------------------------------------------------------------------*/
.content-largegroup	{ position:relative; width:495px; }

/* on all group pages */ 
.content-largegroup	 h2	{  text-align:left; font-size:12px; }
.content-largegroup	 h3	{  text-align:left; font-size:10px; }
.content-largegroup	 h4	{  font-size:12px; padding-top:0; margin-top:0; }
.content-largegroup .h5	{  text-align:right; font-size:16px; }

.content-largegroup .smallprint	{  text-align:center; font-size: 9px;}

.content-largegroup .listings	{ padding-top:10px; }
.content-largegroup .listings p	{ font-size:12px; }
.content-largegroup .listing	{ padding:20px 0; }

.content-largegroup .groups_nav			{ padding-top:15px; line-height:30px; }

.content-largegroup #lower		{ height:40px; padding-top:40px; }
.content-largegroup #sharewrap	{ float:left; width:125px; padding-top:5px; }
.content-largegroup #moreinfo	{ float:right; width:210px; }


/* large group -------------------------------------------------------------------*/


/* community      ----------------------------------------------------------------*/
.content-community 	{ position:relative; width:495px; }
.content-community	 
/* community      ----------------------------------------------------------------*/




/* beach house partners--------------------------------------------------------------*/
.content-beachhouse	{ position:relative; }
.content-beachhouse #mainsplash { padding-top:10px; }
.content-beachhouse .bodycopy 	{ padding:0; }
.content-beachhouse h2			{ font-weight:bold; font-size:18px; }
.content-beachhouse h3			{ font-weight:bold; font-size:14px; margin-bottom:0; }
.content-beachhouse #lower		{ height:40px; padding-top:40px; }
.content-beachhouse #sharewrap	{ float:left; width:125px; padding-top:5px; }
.content-beachhouse #moreinfo	{ float:right; width:210px; }
/* beach house partners--------------------------------------------------------------*/



/* sales rep        -----------------------------------------------------------------*/
.content-sales	{ position:relative; }
.content-sales #mainsplash { padding-top:10px; }
.content-sales h2	{ font-size:18px; }
.content-sales p	{ margin:20px 0; }
/* sales rep        -----------------------------------------------------------------*/



/* history        ------------------------------------------------------------------*/
.content-history	{ position:relative; }
.content-history #mainsplash { padding-top:10px; }
.content-history h2	{ font-size:18px; }
.content-history p	{ margin:20px 0; }
/* history        ------------------------------------------------------------------*/


/* mom says        ------------------------------------------------------------------*/
.content-mamasays	{ position:relative; }
/* mom says        ------------------------------------------------------------------*/



/* things to do ------------------------------------------------------------------*/
.content-thingstodo	{ position:relative; }
.content-thingstodo	.lower { text-align: right; padding:10px 10px 0 0; }
/* things to do ------------------------------------------------------------------*/


/* videos      	------------------------------------------------------------------*/
.content-videos	{ position:relative; }
.content-videos	.vids{ width:300px; margin:20px auto; }
/* videos      	------------------------------------------------------------------*/


/* terms & conditions----------------------------------------------------------------*/
.content-terms	{ position:relative; width:495px; }

#terms {
border:2px solid #D9E6EB;
font-size:10px;
height:130px;
overflow:auto;
padding:5px;
}
/* terms & conditions----------------------------------------------------------------*/


/* individual packages pages globals */
.packagesh3	{ font-size:18px; margin:0; }
.packagesh4	{ font-size:16px; }
.mainsplash	{ padding-top: 10px; }



.packageslower	{ padding:10px; position:relative; }
.packageslower p { margin:5px 0; }
.packageslower .graphics	{  height:80px; width:360px; margin-left:100px; }
.packageslower .graphics .share	{ height:20px; text-align: right; }
.packageslower .graphics .requestinfo	{ width:212px; height: 38px; float:left; padding:10px; }
.packageslower .graphics .booknow		{ width:127px; height: 36px; float:right; padding-top:9px; }
.packageslower .packagesnext			{ text-align: right; height:20px; font-size:12px; padding:40px 20px 0 0;  }

/* individual packages pages globals */


/* surf club           --------------------------------------------------------------*/
.content-surfclub	{ position:relative; width:495px; }

.content-surfclub h2	{ font-size:12px; }
.content-surfclub h3	{ font-size:14px; }
.content-surfclub h4	{ font-weight:normal; font-size:10px; }
/* surf club           --------------------------------------------------------------*/


/* beach-cleanup       --------------------------------------------------------------*/
.content-beach-cleanup	{ position:relative; width:495px; }

/* beach-cleanup       --------------------------------------------------------------*/

/* jungle              --------------------------------------------------------------*/
.content-jungle	{ position:relative; width:495px; }

/* jungle-boat         --------------------------------------------------------------*/

/* sea-turtle          --------------------------------------------------------------*/
.content-sea-turtle	{ position:relative; width:495px; }

/* sea-turtle          --------------------------------------------------------------*/

/* spa                 --------------------------------------------------------------*/
.content-spa	{ position:relative; width:495px; }

/* spa                 --------------------------------------------------------------*/

/* kayaking            --------------------------------------------------------------*/
.content-kayaking	{ position:relative; width:495px; }

/* kayaking            --------------------------------------------------------------*/

/* volleyball          --------------------------------------------------------------*/
.content-volleyball	{ position:relative; width:495px; }

/* volleyball          --------------------------------------------------------------*/

/* adventure           --------------------------------------------------------------*/
.content-adventure	{ position:relative; width:495px; }
/* adventure           --------------------------------------------------------------*/

/* scuba               --------------------------------------------------------------*/
.content-scuba	{ position:relative; width:495px; }
/* scuba               --------------------------------------------------------------*/

/* charter             --------------------------------------------------------------*/
.content-charter	{ position:relative; width:495px; }
/* charter             --------------------------------------------------------------*/

/* paintball           --------------------------------------------------------------*/
.content-paintball	{ position:relative; width:495px; }
/* paintball           --------------------------------------------------------------*/


/* Pages **********************************************************************************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Footer *********************************************************************************************************************************************/

#footer			{ width:1003px; height:177px; margin:0 auto; background:url('../images/global/footer.bkg-trans.png') center bottom; position:relative; color:#7f7d78; font-size: 13px; }
#footerleft		{ position:absolute; top:130px; left: 30px; }
#footerright	{ position:absolute; top:130px; left: 570px; }
#footer a		{ text-decoration: none; color:#7f7d78; }

/* Footer *********************************************************************************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


#gnres li { 

list-style:none;

 
	
}

#usernav a {font-weight:normal;}

#accomnav a {padding:5px;}

.success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}

.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('error.png');
}