/*

Theme Name: zucampnew

Theme URI: http://www.synergy-one.com/

Description: The original WordPress theme that graced versions 1.2.x and prior.

Version: 1.5

Author: <a href="http://www.synergy-one.com">Synergy One</a>.

WordPress by Synergy One || http://www.synergy-one.com

*/

@charset "utf-8";

/* CSS Document */

/*--------------- GENERAL START ----------------*/

body {

	margin:0;

	padding:0;

	color:#3f3521;

	font:normal 13px/16px Helvetica, Arial, sans-serif;

	background:url(images/bodybg.jpg) repeat-x 0 0 #fff;

}

div, p, a, img, ul, h1, h2, h3, h4, h5, h6, form, input, select, textarea {

	margin:0;

	padding:0;

}

img {

	border:none;

}

a{

	text-decoration:none;

	outline:none;

	color:#006666;

	background-color:inherit;	

}

a:hover{

	color:#000000;

	background-color:inherit;

}

ul{

	list-style:none;

}

input, select {	

	text-decoration:none;

}

.spacer{

	width:auto;

	line-height:0;

	font-size:0;

	clear:both;

}

/*---------GENERAL MISCELANIOUS START-----*/

.floatleft{

	float:left;

	width:auto;

}

.floatright{

	float:right;

	width:auto;

}

p.padbot{

	padding-bottom:20px;

}

/*---------GENERAL MISCELANIOUS END-----*/

/*--------------- GENERAL END ----------------*/

/*---------------------------------------------------------------------MAIN CONTANER START-----------------------------------------------------------------------*/

#maincontaner{

	width:800px;

	margin:0 auto;

	position:relative;

	background:url(images/body-mainbg.gif) no-repeat 50% 0;

	height:597px;

	padding:0 100px;

}

#maincontaner1{

	width:800px;

	margin:0 auto;

	position:relative;

	background:url(images/body-mainbg1.gif) no-repeat 50% 0;

	height:597px;

	padding:0 100px;

}

a.play_now{

	width:150px;

	height:60px;

	display:block;

	position:absolute;

	right:264px;

	bottom:50px;

	text-indent:-5000px;

}

#logincontainer{

	width:800px;

	margin:0 auto;

	position:relative;

	background:url(images/zucamplogin.gif) no-repeat 50% 0;

	height:597px;

	padding:0 100px;

}

div.top_pan{

	width:800px;

	background:url(images/topnavbg.png) no-repeat 0 27px;

	height:80px;

	position:relative;

}

div.top_pan a.logo{

	width:213px;

	height:80px;

	position:absolute;

	left:0;

	top:0;

	display:block;

}

div.top_pan a.play{

	width:62px;

	height:28px;

	position:absolute;

	left:220px;

	top:20px;

	display:block;

}

div.top_pan a.login{

	width:62px;

	height:28px;

	position:absolute;

	left:300px;

	top:20px;

	display:block;

}



div.top_pan a.log_out{

	width:62px;

	height:28px;

	position:absolute;

	left:219px;

	top:18px;

	display:block;

}

div.top_pan ul{

	width:auto;

	position:absolute;

	right:100px;

	top:27px;

}

div.top_pan ul li{

	width:auto;

	float:left;

	padding:0 6px 0 6px;

	text-transform:uppercase;

	font:bold 15px/25px Helvetica, Arial, sans-serif;

	border-left:2px solid #a0bd6f;

}

div.top_pan ul li a{

	color:#fff;

	background-color:inherit;

}

div.top_pan ul li a:hover{

	color:#000;

	background-color:inherit;

}

ul.sidenav{

	background:url(images/side-navbg.png) no-repeat 0 0;

	width:140px;

	height:264px;

	position:absolute;

	left:40px;

	bottom:0;

	padding-top:50px;

	padding-left:4px;

	z-index:90;

}

ul.sidenav li a.watch{

	background:url(images/watch.png) no-repeat 0 0;

	width:111px;

	height:21px;

	display:block;

	text-indent:-5000px;

	margin-top:5px;

	margin-bottom:30px;

}

ul.sidenav li a.parent{

	background:url(images/parentstuff.png) no-repeat 0 0;

	width:116px;

	height:21px;

	display:block;

	text-indent:-5000px;

	margin-top:5px;

	margin-bottom:25px;

}

ul.sidenav li a.camp{

	background:url(images/camp-stuff.png) no-repeat 0 0;

	width:114px;

	height:29px;

	display:block;

	text-indent:-5000px;

	margin-top:5px;

	margin-bottom:28px;

}

ul.sidenav li a.sign{

	background:url(images/sign-up.png) no-repeat 0 0;

	width:118px;

	height:27px;

	display:block;

	text-indent:-5000px;

	margin-top:5px;

}

ul.sidenav li a.play_now{

	background:url(images/play-now.png) no-repeat 5px 0;

	width:105px;

	height:24px;

	display:block;

	text-indent:-5000px;

	margin-top:5px;

	padding-left:5px;

}

ul.sidenav2{

	background:url(images/side-navbg2.png) no-repeat 0 0;

	width:140px;

	height:264px;

	position:absolute;

	left:40px;

	bottom:0;

	padding-top:50px;

	padding-left:4px;

	z-index:90;

}

ul.sidenav2 li a.watch{

	background:url(images/watch.png) no-repeat 0 0;

	width:111px;

	height:21px;

	display:block;

	text-indent:-5000px;

	margin-top:5px;

	margin-bottom:30px;

}

ul.sidenav2 li a.parent{

	background:url(images/parentstuff.png) no-repeat 0 0;

	width:116px;

	height:21px;

	display:block;

	text-indent:-5000px;

	margin-top:5px;

	margin-bottom:25px;

}

ul.sidenav2 li a.camp{

	background:url(images/camp-stuff.png) no-repeat 0 0;

	width:114px;

	height:29px;

	display:block;

	text-indent:-5000px;

	margin-top:5px;

	margin-bottom:28px;

}

ul.sidenav2 li a.sign{

	background:url(images/sign-up.png) no-repeat 0 0;

	width:118px;

	height:27px;

	display:block;

	text-indent:-5000px;

	margin-top:5px;

}

ul.sidenav2 li a.play_now{

	background:url(images/play-now.png) no-repeat 5px 0;

	width:105px;

	height:24px;

	display:block;

	text-indent:-5000px;

	margin-top:5px;

	padding-left:5px;

}

a.play_now_tag{

	background:url(images/play-button1.png) no-repeat 0 0;

	width:107px;

	height:108px;

	display:block;

	position:absolute;

	right:100px;

	top:0;

	text-indent:-5000px;

	z-index:80;

}

a.camps{

	background:url(images/camps-pic.png) no-repeat 0 0;

	width:131px;

	height:48px;

	display:block;

	font:9px/11px Helvetica, Arial, sans-serif;;

	color:#53452b;

	background-color:inherit;

	padding:45px 0 0 109px;

	position:absolute !important;

	left:120px !important;

	top:85px;

}

a.camps:hover{

	color:#43b4c7;

	background-color:inherit;

}

p.welcome{

	background:url(images/welcome-panel.png) no-repeat 0 0;

	width:196px;

	height:75px;

	display:block;

	position:absolute;

	padding:19px 0 0 19px;

	right:155px;

	top:60px;

	font:normal 14px/18px Helvetica, Arial, sans-serif;;

	color:#53452b;

	background-color:inherit;

	z-index:40 !important;

}

p.welcome span{

	display:block;

	width:auto;

	font:normal 18px/20px Helvetica, Arial, sans-serif;;

	color:#43b4c7;

	background-color:inherit;

	padding:0;

	margin:0;



}

/*---------------------------------------------------------------------MAIN CONTANER START-----------------------------------------------------------------------*/

/*---------------------------------------------------FOOTER START----------------------------------------------*/

#footer{

	width:800px;

	margin:0 auto;

	padding-top:0px;

	padding-bottom:20px;

	font:normal 10px/16px Helvetica, Arial, sans-serif;

	color:#54452c;

	background-color:inherit;

}

#footer ul{

	font:normal 12px/16px Helvetica, Arial, sans-serif;

	color:#54452c;

	background-color:inherit;

	width:400px;

	margin:0 auto;

	text-align:center;

}

#footer ul li{

	width:auto;

	float:left;

	background:url(images/footer-devider.png) no-repeat 0 4px;

	padding:0 5px;

}

#footer ul li a{

	color:#54452c;

	background-color:inherit;

}

#footer ul li a:hover{

	color:#000;

	background-color:inherit;

}

#footer p.copyright{

	clear:both;

	text-align:center;

}

#footer ul li.nodevider{

	background-image:none;

}

/*-----------------------------------------------------------------------------*/

.video_pan{

	background:url(images/video-bg.png) no-repeat 0 0;

	width:675px;

	height:281px;

	position:absolute;

	top:53px;

	left:100px;

	padding:65px 0 0 115px; 

}

.video_pan div.video{

	/* background:url(images/video.png) no-repeat 0 0; */

	width:428px;

	height:258px;

}

.innercontaner{

	width:800px;

	margin:0 auto;

	background:url(images/body-mainbg2.gif) no-repeat 50% 0 #c1e260;

	height:100%;

	padding-bottom:20px;

	position:relative;

}

.innercontaner3{

	width:1000px;

	margin:0 auto;

	/* background:url(images/body-mainbg2.gif) no-repeat 50% 0 #c1e260; */

	overflow:hidden;

	height:100%;

	padding-bottom:20px;

}

.innerpan{

	width:727px;

	background-color:#fff;

	position:relative;

	margin-left:36px;

	margin-top:0;

	min-height:670px;

}

.innerTitlebg{

	background:url(images/innertitlebg.png) no-repeat 0 0;

	height:180px;

	width:651px;

	position:absolute;

	right:-14px;

	top:-13px;
}

.innerTitlebg h1{

	color:#fff;

	background-color:inherit;

	font-size:45px;

	font-weight:normal;

	line-height:45px;

	padding:50px 0 0 20px;

	text-transform:uppercase;

}

.innerTitlebg2{

	background:url(images/innertitlebg.png) no-repeat 0 0;

	height:184px;

	width:651px;

	position:absolute;

	right:-14px;

	top:-13px;
}

.innerTitlebg2 h1{

	color:#fff;

	background-color:inherit;

	font-size:41px;

	font-weight:normal;

	line-height:45px;

	padding:50px 0 0 20px;

	text-transform:uppercase;

}

.innermidle{

	padding:5px 18px 20px 40px;

}

.innermidle p{

	padding:5px 0px 5px 0px;

	font:normal 12px/16px Helvetica, Arial, sans-serif;;

	color:#53452b;

	background-color:inherit;

}

.innermidle h1{

	color:#53442b;

	padding:5px 0px 15px 0px;

	font-size:16px;

	clear:both;

}

.hd {

color:#53442b;

display:block;

position:relative;

}

.hd p{

color:#53442b;

width:390px;

float:left;

}

.hd a{

color:#fcbd4a !important;



}

.hd span{

position:absolute;

width:185px;

}

.ld {

float:left;

width:186px;

display:block;



}

.innermidle h2{

	color:#ffa200;

	background-color:inherit;

	font-size:26px;

	line-height:26px;

	font-weight:normal;

	padding:0 0 10px 40px;

}

.innermidle h2 span{

	font-size:16px;

	padding:0 0 0 54px;

}

.innermidle img{

	width:auto;

	margin-bottom:10px;

}

.innermidle h3{

	font-size:16px;

	line-height:18px;

	color:#45341e;

	background-color:inherit;	

}

.innermidle ul{

	line-height:18px;	

	list-style:disc;

	background-color:inherit;

	padding: 0px 0px 0px 20px;

	font-size:12px;

	font-family:Helvetica, Arial, sans-serif;

	font-weight:bold;

}

.innermidle ul li{

	background-color:inherit;

	padding: 5px 0px 5px 0px;

}

.innermidle ul li span{

	color:#43b4c7;

	background-color:inherit;

}

.innerleft{

	width:270px;

	float:left;

	padding:0 0 0 77px;

}

.innerleft1{

	padding-left:40px;

	width:300px;

}

.innerleft h2{

	color:#ffa200;

	background-color:inherit;

	font-size:26px;

	line-height:26px;

	font-weight:bold;

	padding:100px 0 27px 0;

}

.innerleft h2 span{

	color:#ce7d08;

	background-color:inherit;

	font-size:13px;

	line-height:15px;

	padding:0 0 0 37px;

	display:block;

}

.innerleft h2 span.congrats2{

	font-size:16px !important;

	line-height:26px;

}

.loginbutton{

	margin-left:49px;

}

.innerBottom{

	overflow:hidden;

	height:100%;

	padding:0 18px 13px 0;

}

.innerBotleft{

	float:left;

	background:url(images/inner-bottomleftpic.jpg) no-repeat 0 12px;

	width:390px;

	height:190px;

	padding-left:23px;

	padding-top:12px;

}

.innerBotleft h2{

	color:#ffa300;

	background-color:inherit;

	font-size:22px;

	line-height:22px;

	color:#ffa300;

	padding:10px 0 0 0;

}

.innerBotleft h2 span{

	color:#000;

	background-color:inherit;

	font-size:13px;

	line-height:15px;

	display:block;

	padding:0 0 0 20px;

}

.text_pan{

	padding:140px 10px 0 40px;


}
.text_pan p{
	text-align:justify;


}


.innerleft p{

	text-align:center;

}

.innerleft h3{

	font-size:16px;

	line-height:18px;

	padding:10px 0 10px 0;

	text-align:center;

	color:#45341e;

	background-color:inherit;

}

.txt{

	font-size:12px;

	padding-bottom:13px !important ;

	text-align:left !important;

}

h3.activationtitle{

	text-align:left !important;

	padding:30px 0 10px 0;

}

.activeForm{

	padding-bottom:15px;

}

.activeForm label{

	width:100px;

	float:left;

	font-size:12px;

}

input.txtbox{

	border:1px solid #ffd17b;

	height:18px;

	width:180px;

	float:left;

	margin:0 4px 10px 0;

}

input.txtbox1{

	width:140px;

}

input.txtbox2{

	width:130px;

	float:left;

}

.activateButton{

	float:right;

	width:auto;

	margin-right:20px;

}

p.membertxt{

	text-align:left;

	padding:0 0 15px 0;

}

.affilation{

	overflow:hidden;

	height:100%;

}

.nametxt{

	width:70px !important;

	font-size:11px !important;

}

.innermidleContent{

	padding:0 0 0 42px;

}

.innermidleContent h3{

	padding-bottom:10px;

}

.registerleft{

	width:400px;

	float:left;

	overflow:hidden;

	height:100%;

	

	padding: 0px 0px 15px 0px;

}

.innermidleContent p{

	padding:0 0 10px 0;

}

.registrationBottom{

	overflow:hidden;

	height:100%;

	clear:both;

}

/*-----------------------registration page start---------------------------*/

	

.campleft{

	width:340px;

	float:left;

	overflow:hidden;

	height:100%;

}

.tell {

	overflow:hidden;

	height:100%;

	padding:0 0 15px 0;

}

.tell span{

	background:url(images/numberbg.jpg) no-repeat 0 0;

	width:29px;

	height:26px;

	text-align:center;

	font-size:19px;

	line-height:26px;

	display:block;

	color:#fff;

	background-color:inherit;

	float:left;

}

.tell h2{

	font-size:13px;

	line-height:19px;

	font-weight:bold;

	float:left;

	width:auto;

	padding:0 0 0 11px;

	color:#42b4c7;

	background-color:inherit;

}

.campleft label{

	float:left;

	width:93px;

	color:#53452b;

	background-color:inherit;

	font-weight:bold;

	font-size:12px;

}

input.textbox{

	width:181px;

	height:17px;

	border:2px solid #fcc660;

	float:left;

	margin:0 0 13px 0;

}

input.textbox2{

	width:142px;

	height:17px;

	border:2px solid #fcc660;

	float:left;

	margin:0 7px 13px 0;

}

.spacer{

	font-size:0;

	line-height:0;

	clear:both;

}

label.optional{

	float:left;

	width:45px;

	font-size:10px;

}

select.textbox3{

	width:172px;

	height:20px;

	border:2px solid #fcc660;

	margin:0 0 12px 0;

}



select.textbox4{

	width:60px;

	height:20px;

	border:2px solid #fcc660;

	margin:0 0 12px 0;

}

span.devider{

	background:url(images/devider.gif) no-repeat 50% 0;

	width:40px;

	height:261px;

	float:left;

	display:block;

}

.campleft label.widh{

	width:100%;

}

input.nomargin{

	margin:0;

}

.campleft label.camptxt{

	font-size:9px;

	line-height:13px;

	width:100%;

	padding-bottom:10px;

}

p.by{

	float:left;

	width:150px;

	padding:20px 14px 0 0 !important;

	font-size:9px;

	line-height:10px;

	

	font-family: arial;

}

p.by a{

	color:#fcb32e;

	background-color:inherit;

	font-size:9px;

	line-height:10px;

}

p.by span{

	padding:0 0 0 19px;

	font-size:9px;

	line-height:15px;

	color:#53452b;

	background-color:inherit;

}

.register{

	float:left;

	width:auto;

	margin:20px 0 0 0;

}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

.fromupdiv {

		width:606px;

		overflow:hidden;

		float:left;

		padding:0 0 23px 0;

		font-size:40px;

		font-weight:bold;

		color:#fcb42c;

	}

.congdiv {

		float:left;

		width:153px;

		padding:0 0 0 125px;

		color:#ffa200;

		font-size:32px;

		font-weight:bold;

		margin-top:20px;

	}	

.campdiv {

		padding:5px 0 0 0;

		width:310px;

		overflow:hidden;

		float:right;

		font-size:12px;

		font-weight:bold;

		color:#fcb42c;

	}

.mainfromdiv {

		width:606px;

		overflow:hidden;

		float:left;

		padding:0;

		line-height:18px;

	}

.mainfromdiv {

		width:606px;

		overflow:hidden;

		float:left;

		padding:0;

		line-height:18px;

	}

.starthelpdiv {

		width:606px;

		padding:0 0 4px 0;

		word-spacing:2px;

		border-bottom:1px solid #000;

		overflow:hidden;

		float:left;

		font-size:12px;

		font-weight:bold;

		color:#000;

	}

	.estimateddiv {

		width:576px;

		padding:11px 0 11px 30px;

		border-top:1px solid #a9a295;

		border-bottom:1px solid #d5d1cb;

		overflow:hidden;

		float:left;

		font-size:11px;

	}

	.estimdiv{

		overflow:hidden;

		float:left;

		padding:0 15px 0 0;

		width:auto;

	}

	.estimdiv span{

		font-weight:normal;

		font-size:10px;

		padding:0 0 0 10px;

	}

	.estimatedtextdiv {

		width:120px;

		margin:0 0 0 10px;

		overflow:hidden;

		float:left;

	}

	.dropd {

			width:120px;

			height:20px;

			font-size:11px;

			border:1px solid #fdc761;

		}

		

		.agesdiv {

		width:576px;

		padding:8px 0 0 0;

		overflow:hidden;

		float:left;

	}

	.checkdiv {

			width:110px;

			margin:0 0 0 2px;

			float:left;

		}

		.checkbigdiv {

			width:150px;

			margin:0 0 0 2px;

			float:left;

		}

		.checkotherdiv {

			width:315px;

			margin:0 0 0 2px;

			float:left;

		}

		.checkothertextdiv {

			width:250px;

			margin:0;

			float:left;

		}

		.checkothertextdiv input{

			width:240px;

			border:1px solid #fdc761;

			font-size:11px;

			padding:2px 2px 2px 2px;

		}

		.cheput{

			width:20px;

			padding:0 0 0 0;

			margin:0px 0 0;

			float:left;

		}

		.checktxt{

			width:auto;

			font-weight:normal;

			padding:0 8px 0 0;

			margin:0 0 0 4px;

			float:left;

		}

		.how {

		width:170px;

		margin:0;

		overflow:hidden;

		float:left;

	}

	.how select{

		width:140px;

		margin:0 0 0 0px;

		overflow:hidden;

		float:left;

	}

	.how input{

		width:140px;

		border:1px solid #fdb42e;

		margin:0 0 0 0px;

		overflow:hidden;

		float:left;

	}

.submitdiv {

		width:576px;

		padding:11px 0 11px 30px;

		border-top:1px solid #a9a295;

		overflow:hidden;

		float:left;

		font-size:11px;

	}

.submitbutton {

		width:88px;

		margin:0 10px 0 0;

		height:31px;

		overflow:hidden;

		float:right;

	}

	.apprediv{

		overflow:hidden;

		float:left;

		text-align:left;

		padding:6px 15px 0 250px;

		width:auto;

		font-size:12px;

		color:#42b4c7;

	}

.mainfromdiv div.tell h2{

	padding-top:7px;

}

.innermidle p.head_info{

	width:400px;

	font-size:12px;

	padding-top:10px;

	padding-bottom:50px;}

	

.campleft_sign{

	position:relative;

	width:500px;

}	

.campleft_sign label{

	width:145px;

	float:left;

	padding:0;

	margin:0;

	display:inline-block;

}

.campleft_sign input.textbox{

	width:190px;

	float:left;

}

.campleft_sign input.textbox1{

	margin-bottom:3px;}

.campleft_sign label.camptxt{

	width:230px !important;

	padding-left:145px;

	font-size:9px !important;

	padding-top:0 !important;

	letter-spacing:-0.30px;

	font-family: Arial;

	margin:0;

}

.campleft_sign span.avai{

	background:url(images/available.jpg) no-repeat 0 0;

	width:46px;

	height:34px;

	position:absolute;

	right:100px;

	top:0;

	text-indent:-5000px;

}

.campleft_sign div.bluebg{

	background-color:#f0fbff;

	padding:20px;

}

.campleft_sign div.bluebg input.textbox_big{

	width:275px;}

.register_pan{

	padding-left:250px;

	overflow:hidden;

	height:100%;

}

.register_pan p{

	float:left;

	width:150px;

	display:block;

}

.innercontaner2{

	width:800px;

	margin:0 auto;

	position:relative;

	background:url(images/body-mainbg2.gif) no-repeat 50% 0;

	height:597px;

	padding:0 100px;

}

.innerpan2{

	width:657px;

	height:460px;

	overflow:scroll;

	background-color:#fff;

	color:#000;

	position:absolute;

	left:136px;

	top:70px;

	z-index:80;

	padding:60px 0 0 70px;	

}

.innerpan2 p{

	width:500px;

	text-align:justify;

	padding-bottom:20px;

}

a span.accordprefix, a span.accordprefix img{

    text-decoration:none !important;

}

.text_infopan a:hover{

	color:#000;

	

	text-decoration:none;

	padding:5px 0;

	width:auto;

	display:block;

	margin-bottom:5px;

}

.innermidle p a {

background-color:inherit;

color:#65B4C7;

text-decoration:none;

}

.innermidle a {

color:#42B4C7;

}

.innermidle {

line-height:18px;

padding-bottom:60px;

}

.thelanguage  {

display:none;

}

.thelanguage {

background:url(images/a.jpg) no-repeat 0 5px;

display:block;

margin-bottom:10px;

padding:5px 0 10px 10px;

width:auto;

}

.accordprefix {

padding-right:30px;



}

.accordprefix img {

padding:0px;

margin: 0px;



}

/*---------------------------------------------------------------------------------------------*/

.gallery_panel{

	width:606px;

	clear:both;

	position:relative;

	height:450px;}

.gallery_panel #slideshow {list-style:none; color:#fff}

.gallery_panel #slideshow span {display:none}

.gallery_panel #wrapper {width:606px; margin:0 auto; display:none}

.gallery_panel #wrapper * {margin:0; padding:0}

.gallery_panel #fullsize { width:606px; position:absolute;}

.gallery_panel #information {

	position:absolute;

	top:6px;

	left:-21px;

	width:250px;

	height:0;

	overflow:hidden;

	z-index:200;

	margin-top:80px;

}

.gallery_panel #information h3 {padding:4px 8px 3px; font-size:18px; color:#42B4C7; background-color:inherit;}

.gallery_panel #information p {padding:5px 25px 8px 8px; color:#53452B; background-color:inherit; font-size:12px; display:block; clear:both;}

.gallery_panel #image { width:396px; height:300px; position:absolute; right:0; top:0; background:url(images/gallery-pan-bg.gif) no-repeat 0 0;}

.gallery_panel #image img {position:absolute; z-index:25; width:auto; left:40px; top:30px;}

.gallery_panel .imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}

.gallery_panel #imglink {position:absolute; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}

.gallery_panel .linkhover {background:url(images/link.gif) center center no-repeat}

.gallery_panel #thumbnails { height:111px; padding:13px 30px 0;}

.gallery_panel #slideleft {float:left; width:25px; height:49px; background:url(images/scroll-left.jpg) center center no-repeat; margin-top:20px;}

.gallery_panel #slideleft:hover {background-color:#333;}

.gallery_panel #slideright {float:right; width:25px; height:49px; background:#222 url(images/scroll-right.jpg) center center no-repeat; margin-top:20px;}

.gallery_panel #slideright:hover {background-color:#333}

.gallery_panel #slidearea {float:left; position:relative; width:600px; margin-left:5px; height:98px; overflow:hidden}

.gallery_panel #slider {position:absolute; left:0; height:98px}

.gallery_panel #slider img {cursor:pointer; border:2px solid #fff;}

.gallery_panel #slider img:hover {cursor:pointer; border:2px solid #999;}

.thumbsdiv {

		width:727px;

		color:#FFF;

		background:#fef0d5;

		clear:both;

		position:absolute;

		left:-80px;

		bottom:-10px;

		display:block;

	}

	.text_infopan {

	

	}

	.text_infopan a{

	color:#53442b;

background:url(images/q.jpg) no-repeat 15px 0px;

	text-decoration:underline;

	padding:5px 0;

	width:auto;

	display:block;

	margin-bottom:5px;

}.text_infopan a:hover{

	color:#000;

	text-decoration:none;

	padding:5px 0;

	width:auto;

	display:block;

	margin-bottom:5px;

}.thelanguage{

	padding:5px 0 10px 30px;

	width:auto;

	display:block;

	

	margin-bottom:10px;

}.thelanguage a{
	background:none;

	display: inline;

}.thelanguage a:hover{
	color:#53442b;
	
	text-decoration:underline;
	
	padding:5px 0;
	
	width:auto;
	
	display:inline;
	
	margin-bottom:5px;
}.scrollsidediv p a{

	color:#65b4c7;

	background-color:inherit;

	text-decoration:none;

}.scrollsidediv p a:hover{

	color:#000;

	background-color:inherit;

	text-decoration:underline;

}

body.login_bg{

background-color:#fff;

color:inherit;

background-image:none !important;

}

#logincontaner{

width:900px;

margin:0 auto;

position:relative;

}

#logincontaner div.nav_pan{

width:882px;

height:25px;

background-color:#fcb32e;

color:#fff;

padding-left:18px;

margin-bottom:25px;

}

.nav_pan a.logo{

background:url(images/logo2.jpg) no-repeat 0 0;

width:77px;

height:11px;

display:block;

margin-top:7px;

float:left;

}

.nav_pan ul{

width:335px;

float:right;

}

.nav_pan ul li{

float:left;

border-left:1px solid #fff;

height:25px;

padding:0 5px;

line-height:25px;

padding-top:0;

margin:0;

}

.nav_pan ul li a{

color:#fff;

background-color:inherit;

}

.nav_pan ul li a:hover{

color:#000;

background-color:inherit;

}

.body_pan{

color:#000;

background:url(images/login-page-bg.jpg) repeat-x 0 0 #42b4c7;

height:665px;

}

.body_pan div.header_pan{

background:url(images/login-page-header.jpg) no-repeat 50% 5px;

height:580px;

width:731px;

margin:5px auto;

}

.body_pan div.header_pan div.login{

width:275px;

padding:415px 0 0 300px;

color:#fff;

background-color:inherit;

}

.body_pan div.header_pan label{

width:95px;

float:left;

padding-right:5px;

text-align:right;

padding-top:10px;

}

.body_pan div.header_pan input.textbox{

width:174px !important;

height:23px !important;

float:left;

margin-bottom:0;

margin-top:10px;

border:0;

}

.body_pan div.header_pan label.short_text{

font-size:11px;

width:180px;

padding-left:63px;

line-height:12px;

text-align:left;

margin:0;

height:auto !important;

color:#fff;

background-color:inherit;

padding-bottom:10px;

padding-top:5px;

}

.body_pan div.header_pan input.radio{

clear:both;

width:auto;

display:block;

float:left;

padding-left:20px;

margin-right:10px;

}

.body_pan div.header_pan input.play_button{

margin-top:30px;

margin-bottom:10px;

}

.body_pan div.header_pan a{

clear:both;

text-decoration:underline;

color:#fff;

background-color:inherit;

font-style:italic;

display:inline-block;

}

.body_pan div.header_pan a:hover{

text-decoration:none;

color:#000;

background-color:inherit;

}

.body_pan a.banner1{

background:url(images/banner1.gif) no-repeat 0 0;

width:120px;

height:123px;

text-indent:-5000px;

position:absolute;

left:5px;

bottom:10px;

display:block;

border:0;

}

.body_pan a.banner2{

background:url(images/banner2.gif) no-repeat 0 0;

width:120px;

height:123px;

text-indent:-5000px;

position:absolute;

left:140px;

bottom:10px;

display:block;

border:0;

}

.body_pan a.banner3{

background:url(images/banner3.gif) no-repeat 0 0;

width:120px;

height:123px;

text-indent:-5000px;

position:absolute;

right:140px;

bottom:10px;

display:block;

border:0;

}

.body_pan a.banner4{

background:url(images/banner4.gif) no-repeat 0 0;

width:120px;

height:140px;

text-indent:-5000px;

position:absolute;

right:5px;

bottom:10px;

display:block;

border:0;

}

/*---------------Login--------------------------------------------------------------------------------------------------------------------------------------------------------*/

div.top_pan2 ul{

	width:435px;

	position:absolute;

	right:-10px;

	top:32px;	

	font-weight:bold;

}

div.top_pan2 ul li{

	width:auto;

	float:left;

	padding:0 20px 0 0;

}

div.top_pan2 ul li a{

	color:#fff;

	background-color:inherit;

}

div.top_pan2 ul li a:hover{

	color:#000;

	background-color:inherit;

}

.more_fun{

	width:900px;

	margin:0 auto;

	position:relative;

	background:url(images/more-fun.gif) no-repeat 50% 0;

	height:665px;

	padding:0;

}

.more_fun div.header_pan{

	background-image:none;

}

.more_fun div.header_pan input.textbox{

	width:150px !important;}

.more_fun div.header_pan input.play_button{

	margin-top:24px;}

.navigation ul{

	width:350px;

	font-weight:bold;}

.navigation ul li{

	border-left:2px solid #8a6b3d;

}

.top_bg{

	background:url(images/more-fun.gif) no-repeat 50% 0;

	padding-top:30px;

}

#logincontaner div.navigation{

width:882px;

height:25px;

background-color:#fcb32e;

color:#fff;

padding-left:18px;

margin-bottom:15px;

margin-top:0px;

}

#logincontaner div.navigation a.logo{

	width:auto;

	height:auto;

	position:absolute;

	left:20px;

	top:-30px;

	background-image:none;}

.top_bg div.login{

	padding:375px 0 0 300px !important;}

	

p.notes{

	text-align:right;

	padding:30px 0;

}

.form_panel{

	padding:10px 0;

}

#footer{

	padding-top:30px;}

	

.password_panel{

	width:500px;

	padding-top:30px;

}	

.password_panel label{

	width:150px;

	display:block;

	float:left;

	background:url(images/password-icon.jpg) no-repeat 0 0;

	padding:0 0 5px 30px;

	line-height:40px;

	margin-bottom:10px;

	clear:both;

	font-weight:bold;

}

.password_panel input.password_box{

	width:300px;

	height:30px;

	float:right;

	border:1px solid #fcb42c;

	margin-top:5px;

	margin-bottom:5px;

}

.password_panel p{

	width:300px;

	padding-left:200px;

	padding-bottom:10px;}

.password_panel input.submit{

	clear:both;

	width:auto;

	display:block;

	margin-left:400px;

}

.password_panel p{

	clear:both;

	float:left;

	font-style:italic;

	font-size:11px;

}

.password_panel label{

	background-image:none;

	padding-left:0;

	width:130px;

}

.forgot input.password_box{

	float:left;

	margin-left:20px;

	width:200px;

	margin-right:20px;

}

.forgot input.submit{

	width:auto;

	margin:0;

	clear:right;

}

.innercontaner a.play_now_tag{

	background:url(images/play-button1.png) no-repeat 0 0;

	width:107px;

	height:108px;

	display:block;

	position:absolute;

	right:0;

	top:0;

	text-indent:-5000px;

	z-index:80;

}

.orange{

	width:380px;}

	

.orange span{

	width:29px;

	height:26px;

	text-align:center;

	font-size:19px;

	line-height:26px;

	display:block;

	color:#fff;

	background-color:#fcb42c;

	float:left;

	background-image:none;

}

.orange h2{

	font:normal 21px/28px Helvetica, Arial, sans-serif;;

	float:left;

	width:auto;

	padding:0 0 0 11px;

	color:#fcb42c;

	background-color:inherit;

}

.orange p.info{

	width:235px;

	font:bold 12px/14px Helvetica, Arial, sans-serif;;

	color:#53452b;

	background-color:inherit;

	float:left;

	clear:both;

	padding-left:40px;

	padding-top:10px;

}

.camper_sign label{

	width:135px;

	display:block;

	float:left;

	margin-bottom:10px;

}

.camper_sign span{

	width:140px;

	float:right;

	padding-left:140px;

	font:normal 10px/10px Helvetica, Arial, sans-serif;;

	color:#53452b;

	background-color:inherit;

	text-align:center;

	padding-bottom:5px;

	display:block;

}	

input.textbox3{

	width:136px;

	height:17px;

	border:2px solid #fcc660;

	float:right;

	margin-bottom:5px;

}

select.textbox3{

	width:140px;

	height:24px;

	border:2px solid #fcc660;

	float:right;

	margin-bottom:5px;

}

.campright{

	width:294px;

	float:left;

	

}

.price1{

	background:url(images/1month.png) no-repeat 0 0;

	width:60px;

	height:63px;

	display:block;

	float:left;

	margin-right:5px;

	padding:5px 0 0 9px;

}

.price2{

	background:url(images/6month.png) no-repeat 0 0;

	width:85px;

	height:63px;

	display:block;

	float:left;

	margin-right:5px;

	padding:5px 0 0 9px;



}

.price3{

	background:url(images/12month.png) no-repeat 0 0;

	width:85px;

	height:63px;

	display:block;

	float:left;

	margin-right:5px;

	padding:5px 0 0 9px;

}

.content_panel{


}

.content_panel p{

	font-size:11px;

	padding:10px 0;

	text-align:center;

	clear:both;

}

.content_panel p span{

	font-size:10px;

	text-align:center;

	line-height:10px;

	padding:5px 0 !important;

}

.content_panel label{

	width:130px;

	display:block;

	float:left;

	margin-bottom:10px;

}

.orange span{

	width:29px !important;

	height:26px !important;

	text-align:center;

	font-size:19px;

	line-height:26px;

	display:block;

	color:#fff;

	background-color:#fcb42c;

	float:left;

	background-image:none;

	padding:0;

}

p.short{

	padding:5px 0 5px 160px;

}

.skybg{

	width:248px;

	height:280px;

	background-color:#ecf7f9;

	color:#53452b;

	position:relative;

	padding:5px 16px;

	margin-bottom:20px;

}

.skybg p{

	font:normal 19px/57px Helvetica, Arial, sans-serif;;

	color:#53452b;

	background-color:inherit;

}

.skybg img{

	width:auto;

	position:absolute !important;

	right:20px;

	top:10px;

	display:block;

}

.skybg div.content{

	width:220px;

	margin:0 auto;

	background-color:#fff;

	margin-top:10px;

	padding:15px;

}

.skybg div.content h3{

	font:normal 13px/16px Helvetica, Arial, sans-serif;;

	color:#2f7f8c;

	background-color:inherit;

	padding-bottom:10px;

	text-transform:uppercase;

}

.skybg div.content ul{

	list-style-type:disc;

	font:normal 12px/18px Helvetica, Arial, sans-serif;

	color:#53452b;

	background-color:inherit;

	margin-left:15px;

}



/***** ****/

.skybg1{

	width:248px;

	height:315px;

	background-color:#ecf7f9;

	color:#53452b;

	position:relative;

	padding:5px 16px;

	margin-bottom:20px;

}

.skybg1 p{

	font:normal 19px/57px Helvetica, Arial, sans-serif;;

	color:#53452b;

	background-color:inherit;

}

.skybg1 img{

	width:auto;

	position:absolute !important;

	right:20px;

	top:10px;

	display:block;

}

.skybg1 div.content{

	width:220px;

	margin:0 auto;

	background-color:#fff;

	margin-top:10px;

	padding:15px;

}

.skybg1 div.content h3{

	font:normal 13px/16px Helvetica, Arial, sans-serif;;

	color:#2f7f8c;

	background-color:inherit;

	padding-bottom:10px;

	text-transform:uppercase;

}

.skybg1 div.content ul{

	list-style-type:disc;

	font:normal 12px/18px Helvetica, Arial, sans-serif;

	color:#53452b;

	background-color:inherit;

	margin-left:15px;

}

/***** ****/




.parent{

	width:365px;

}

.parent .orange{

	display:block;

	width:365px;

	overflow:hidden;

	height:100%;

}

.parent .orange p{

	width:301px;

}

.parent .camper_sign{

	width:365px;

	padding:20px 0;

}

.parent .camper_sign label{

	width:149px;

	float:left;

}

.parent .camper_sign input{

	width:auto;

	display:block;

	clear:both;

}

.parent .camper_sign input.textbox3{

	width:200px;

	float:right;

	clear:inherit;

}

.parent .camper_sign select.textbox3{

	width:205px;

	float:right;

	clear:inherit;

}

.parent .camper_sign p span{

	font-size:9px;

	width:190px;

}

.nopad{

	padding:0 !important;

	margin:0;

}

.login_bg a.play_now_tag{

	right:50px;

	top:-30px;

	background:url(images/sign-up-button.png) no-repeat 0 0;

	width:97px;

	height:89px;

	background-color:inherit;

}

.login_bg a.play_now_tag2{

	right:50px;

	top:-30px;

	background:url(images/play-button1.png) no-repeat 0 0;

	width:97px;

	height:89px;

	background-color:inherit;

}

a.sign_now_tag{

	right:10px;

	top:0;

	background:url(images/sign-up-button.png) no-repeat 0 0;

	width:97px;

	height:89px;

	background-color:none;	

	display:block;

	position:absolute;

	text-indent:-5000px;

	z-index:80;



}

.orange_text{

	color:#fcb42c;

	background-color:inherit;

}

.orange_text span{

	color:#fcb42c;

	background-color:inherit;

	font-size:21px;

	font-weight:normal;

}

.more_fun2{

	width:900px;

	margin:0 auto;

	position:relative;

	background:url(images/parrentlogin.gif) no-repeat 50% 0 !important;

	height:665px;

	padding:0;

}

.nobg{

	background:none !important;

}

.top_bg div.nobg div.login{

	padding:440px 0 0 220px !important;

	position:relative;

}

.top_bg div.nobg div.login input.play_button{

margin-top:25px;

margin-bottom:10px;

margin-left:40px;

}

.top_bg div.nobg a.banner4{

background:url(images/banner4.gif) no-repeat 0 0;

width:120px;

height:140px;

text-indent:-5000px;

position:absolute;

right:5px;

bottom:0;

display:block;

border:0;

}

.top_bg div.nobg div.login div.text{

	width:256px;

	position:absolute;

	right:-140px;

	top:130px;

	font:normal 13px/16px Helvetica, Arial, sans-serif;

	color:#5e5139;

	background-color:inherit;

	text-align:center;

}

.top_bg div.nobg div.login div.text h3{

	font-size:26px;

	line-height:30px;

	padding-bottom:10px;

	font-weight:normal;

	color:#fcbe48;

	background-color:inherit;

	text-transform:uppercase;

}

/*-----------------------------------------------------------------------------------------------*/

.sidenav3{

	margin: 600px 0px 0px 0px;

	position:absolute;

	width:200px;

	left:-120px;

	z-index:90;

}

div.side-nav{

	width:150px;

	height:264px;

	position:absolute;

	left:40px;

	bottom:0;	

	z-index:90;

	background:url(images/side-nav-top.png) no-repeat 0 0;

	padding-top:30px;

}

div.side-nav ul{

	width:150px;

	background:url(images/side-nav-bottom.png) no-repeat 0 100%;

	font:bold 14px/16px Helvetica, Arial, sans-serif;

	color:#fff;

	background-color:inherit;

	padding-bottom:60px;

	text-transform:uppercase;

}

div.side-nav ul li{}

div.side-nav ul li a{

	background:url(images/side-mid-bg.png) no-repeat 0 0;

	width:140px;

	height:38px;

	display:block;

	color:#fff;

	padding:15px 0 0 10px;

}

div.side-nav ul li a:hover{

	background-position:bottom;

}

.manage_pan{

	width:640px;

	overflow:hidden;

	height:100%;

}

.manage_pan td{

	color:#53452b;

	background-color:inherit;

	font-size:12px;

	padding-bottom:15px;

}

.manage_pan td a{

	text-decoration:underline;

}

.manage_pan td a:hover{

	text-decoration:none;

	color:#000;

	background-color:inherit;

}

.manage_pan h2{

	font-size:21px;

	font-weight:normal;

}





/*-------------------------------CONTACT NAV-------------------------------*/

div.side-nav2{

	width:144px;

	height:239px;

	position:absolute;

	left:40px;

	bottom:0;	

	z-index:90;

	background:url(images/contact-bg.png) no-repeat 0 0;

	padding-top:25px;

}

div.side-nav2 ul li{

	line-height:44px;

	display:block;

	height:44px;

	margin-bottom:5px;

	padding-top:5px;

	padding-left:5px;

}

/*---------------------------ABOUT NAV--------------------------------------*/

div.side-nav3{

	width:123px;

	height:466px;

	position:absolute;

	left:40px;

	bottom:0 !important;	

	z-index:90;

	background:url(images/about-nav-bg.png) no-repeat 0 0;

	padding-top:25px;

}

div.side-nav3 ul li{

	display:block;

	height:28px;

	padding-top:13px;

	padding-bottom:5px;

	padding-left:8px;

}

div.side-nav3 ul li.fix{

	display:block;

	height:28px;

	padding-top:5px;

	padding-bottom:5px;

	padding-left:10px;

}

/*---------------------------MANAGE NAV--------------------------------------*/

div.side-nav4{

	width:126px;

	height:270px;

	position:absolute;

	left:40px;

	bottom:0 !important;	

	z-index:90;

	background:url(images/manage-account-nav-bg.png) no-repeat 0 0;

	padding-top:25px;

}

div.side-nav4 ul li{

	display:block;

	height:28px;

	padding-top:13px;

	padding-bottom:5px;

	padding-left:8px;

}

div.side-nav4 ul li.fix{

	display:block;

	height:28px;

	padding-top:10px;

	padding-bottom:5px;

	padding-left:5px;

}

.text_pan div.stuff p{

	width:380px !important;

	display:block;

}

.stuff ul, .stuff ul li{

	width:380px !important;

	display:block;

	list-style-type:disc !important;

	padding-left:0;

	margin-left:5px;

}

.stuff_pan{

	padding-bottom:20px;

}

p.sky_text{

	color:#43b4c7;

	background-color:inherit;

	font-size:14px;

}

span.sky_text{

	color:#43b4c7;

	background-color:inherit;

	font-size:12px;

}

p.left_pad{

	padding-left:200px;

}
.manage_account{
	width:355px;
	font:bold 12px/15px Helvetica, Arial, sans-serif;
	color:#53452b;
	background-color:inherit;
	padding:10px 0 0;
	margin:0;
	float:left;
}
.manage_account div.floatleft{
	width:175px;
	float:left;
	padding-bottom:4px;
	padding-top:15px;
	font:bold 12px/15px Helvetica, Arial, sans-serif;
	color:#53452b;
	background-color:inherit;
}
.manage_account div.floatright{
	width:175px;
	float:left;
	padding-bottom:4px;
	font:bold 12px/15px Helvetica, Arial, sans-serif;
	color:#53452b;
	background-color:inherit;
}
.manage_account textarea.nodesign{
	width:170px;
	border:0;
	font:bold 12px/15px "Myriad Pro", tahoma, Arial, sans-serif;
	color:#53452b;
	background-color:inherit;
	padding:0 !important;
	margin:0 !important;
	height:20px !important;
}
.manage_account div.skybackground{
	background-color:#ecf7f9;
	color:#53452b;
	padding:10px 8px 10px 10px;
	clear:both;
	width:337px;
	overflow:hidden;
	height:100%;
}
.manage_account div.skybackground div.floatleft{
	width:150px;
	float:left;
	padding-bottom:4px;
	padding-top:15px;
	font:bold 12px/15px Helvetica, Arial, sans-serif;
	color:#53452b;
	background-color:inherit;
}
.manage_account div.skybackground div.floatrightcenterfull{
	width:300px;
	float:right;
	min-height:27px;
	padding-top:15px;
	font:bold 12px/15px Helvetica, Arial, sans-serif;
	color:#53452b;
	background-color:inherit;
}
.manage_account div.skybackground div.floatrightcenterhalf{
	width:150px;
	float:right;
	padding-top:15px;
	min-height:27px;
	font:bold 12px/15px Helvetica, Arial, sans-serif;
	color:#53452b;
	background-color:inherit;
}
.manage_account div.skybackground div.floatright{
	width:175px;
	float:right;
	min-height:27px;
	font:bold 12px/15px Helvetica, Arial, sans-serif;
	color:#53452b;
	background-color:inherit;
}
.manage_account div.skybackground input.textbox{
	width:173px;
	height:19px;
	border:1px solid #f8c45f;
	background-color:#fff;
	color:#000;
	margin-bottom:0;
}
.manage_account div.skybackground select{
	width:173px;
	height:24px;
	border:1px solid #f8c45f;
	background-color:#fff;
	color:#000;
	margin-bottom:0;
}
.manage_account div.skybackground select.short{
	width:65px;
	height:24px;
	border:1px solid #f8c45f;
	background-color:#fff;
	color:#000;
	margin-bottom:0;
	margin-right:5px;
}
.manage_account div.skybackground input.textbox_short{
	width:140px;
	height:19px;
	border:1px solid #f8c45f;
	background-color:#fff;
	color:#000;
	float:left;
	margin-right:5px;
}
.manage_account div.skybackground p{
	font:normal 10px/10px Helvetica, Arial, sans-serif;
}	
.manage_account div.skybackground p a{
	color:#fcb42c;
	background-color:inherit;
	text-decoration:underline;
}
.manage_account div.skybackground a.button{
	background:url(images/manage-account-sky-button.jpg) no-repeat 0 0;
	width:118px;
	height:27px;
	padding-left:166px;
	float:left;
	text-align:center;
	line-height:25px;
	color:#fff;
	background-color:inherit;
	font-size:10px;
	font-weight:normal;
	padding:0;
}
.manage_account div.skybackground a.button2{
	background:url(images/manage-account-sky-button.jpg) no-repeat 0 0;
	width:118px;
	height:27px;
	padding-left:166px;
	float:right;
	text-align:center;
	line-height:25px;
	color:#fff;
	background-color:inherit;
	font-size:10px;
	font-weight:normal;
	padding:0;
}
div.space{
	height:10px;
	width:337px;
	clear:both;}
	.manage_account textarea.nodesign_big{
	width:170px;
	border:0;
	font:bold 12px/15px Helvetica, Arial, sans-serif;
	color:#53452b;
	background-color:inherit;
	padding:0 !important;
	margin:0 !important;
	height:35px !important;
}

.top_margin{
	margin-top:60px;}


/* **************************************** */
/* Added for User registration Form by mike */
/* **************************************** */
.username_wrapper
{
	width:350px;
	height:80px;

}
.password_wrapper
{
	width:350px;
	height:110px;
}
.email_wrapper
{
	width:350px;
	height:110px;
}
.signup_button_wrapper
{
	width:350px;
	height:110px;
}
.registration_wrapper
{
	width:300px;
	height:100%;
}
.registration_wrapper p
{
	text-decoration:none;
	width:350px;

}
.label_input_wrapper
{
	clear:left;
	width:350px;
	height:30px;
}
.camper_registration_left
{
	float:left;
	width:370px;
	border-color:#000000;
	margin-left:15px;
	
}
.camper_registration_right
{
	float:left;
	width:200px;
}
.camper_text_span
{
	height:130px;
}
#camper_registration_form
{
	width:350px;
}
.camper_registration_input_message /* for the messages you normally see under the input boxes */
{
	clear:left;
	width:350px;
}
.camper_registration_input_message p
{
	width:160px;
	margin-left:190px;
	font-size: 8px;
	text-align: center;
	line-height: 10px;
}
.sign_up_button
{
	margin-left:270px;
}
.camper_registration_input_message_signup
{
	clear:left;
	width:350px;
}
.camper_registration_input_message_signup p
{
	width:300px;
	margin-left:20px;
	font-size: 8px;
	text-align: center;
	line-height: 10px;
}
/********************************************************************/
/*                    For the camp_registration                     */
/********************************************************************/
.camp_text_span
{
	height:130px;
}
.campname_wrapper
{
	width:350px;
	height:30px;

}
/**************
Camp demographic
*****/

.almost_there_message
{

	font:normal 14px Helvetica, Arial, sans-serif;;

	color:#53452b;

	background-color:inherit;

	text-align:center;

	padding-bottom:20px;
}
.demo_left
{
	float:left;
	width:290px;
	margin-left:15px;
}
.demo_right
{
	float:left;
	width:300px;
	margin-left:30px;
}
.demo_text_wrapper
{
	width:300px;
	height:30px;

}

/**************************************
		Camper Confirmation
**************************************/
.conf_text_wrapper
{
	width:290px;
	height:30px;
}

.awesome_message
{
	margin-left:50px;
	font:normal 14px Helvetica, Arial, sans-serif;;
	color:#53452b;
	background-color:inherit;
	text-align:center;
	padding-bottom:20px;
	width:600px;
}
.conf_left
{
	clear:left;
	float:left;
	width:300px;
	margin-left:50px;	
}
.conf_right
{
	float:left;
	width:300px;
	margin-left:50px;		
}
#submit_class
{
	clear: left;
	margin: 0 auto 0 auto;
	width: 450px;
}
#premium_account
{
	clear:left;
	float:left;
	width:300px;
	margin-left:50px;
}
#choose_account_type
{
	float:left;
	width:300px;
	margin-left:50px;
}
