*
{
	margin: 0;
	padding: 0;
	outline: 0;
}
img, fieldset, select
{
	border: 0;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul
{
	list-style: none;
}
h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
	font-weight: normal;
}
/* end Reset */
.left
{
	float: left;
	display: inline;
}
.right
{
	float: right;
	display: inline;
}
.block
{
	width: 100%;
	float: left;
	clear: both;
}


a
{
	/* preload pencil - editLinkPencil */
	background-image:url(../../images/pencil-icon.gif) ;
	background-position: -6000px;
	background-repeat:no-repeat;
	/* /preload pencil - editLinkPencil */
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

a:hover.editLinkPencil
{
	padding-right:18px;
	background-image:url(../../images/pencil-icon.gif);
	background-position: right center;
	background-repeat:no-repeat;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	background: #fff url(../../images/bg-body.gif) repeat-x;
}
body.large
{
	background: #fff url(../../images/bg-body-large.gif) repeat-x;
}
body.popup
{
	background: none;
}
#container
{
	width: 918px;
	margin: 0 auto;
	overflow:visible;
}

#header, #login, #wrap, #footer
{
	width: 100%;
	float: left;
	clear: both;
}

#header
{
	height: 90px;
}

#bg-pink
{
	position: relative;
	z-index: 0;
	background: #fef4f5;
	position: absolute;
	float: left;
	width: 100%;
	top: 180px;
	left: 0;
	height: 42px;
	z-index: 0;
}

h1
{
	margin-top: 3px;
	font-size: 31px;
	font-family: Calibri, "Trebuchet MS";
	color: #fff;
}


h2
{
	margin-top: 2px;
	letter-spacing: 4px;
	font-size: 38px;
	font-family: Calibri, "Trebuchet MS";
	color: #3b3636;
}
h2 span
{
	display: block;
	text-indent: 80px;
	font-size: 23px;
	margin-top: -6px;
}
h2 span.smaller
{
	font-size: 14px;
	margin-top: -3px;
}


#login
{
	margin-top: 5px;
	text-align: right;
	font-size: 13px;
	font-family: Calibri, "Trebuchet MS";
	color: #fff;
}
#login a
{
	color: #fff;
	margin: 0 5px;
}

/* Tabs */
#tabs
{
	margin: 4px 0 0 40px;
	font-size: 20px;
	font-weight: bold;
	font-family: Calibri, "Trebuchet MS";
	height: 36px;
}
#tabs a
{
	float: left;
	display: inline;
	cursor: pointer;
	color: #fff;
	padding-left: 20px;
	margin-left: 1px;
	text-decoration: none;
	height: 36px;
}
#tabs a span
{
	float: left;
	height: 30px;
	display: block;
	padding: 6px 23px 0 6px;
}
#tabs a:hover, #tabs a.active
{
	background: url(../../images/bg-tab-left.gif) no-repeat left top;
}
#tabs a:hover span, #tabs a.active span
{
	background: url(../../images/bg-tab-right.gif) no-repeat right top;
}


/* Tabs Links */
#tabs-links
{
	margin-top: 3px;
	float: right;
	display: block;
}
#tabs-links a
{
	font-size: 17px;
	font-family: Calibri, "Trebuchet MS";
	margin-left: 2px;
	float: left;
	display: inline;
	cursor: pointer;
	color: #fff;
	padding-left: 7px;
	text-decoration: none;
	height: 33px;
}
#tabs-links a span
{
	float: left;
	height: 30px;
	display: block;
	padding: 3px 13px 0 6px;
}

#tabs-links a.disabled
{
	color: #cc6666;
	cursor: default;
}

#tabs-links a.disabled:hover
{
	background: none;
}

#tabs-links a.disabled:hover span
{
	background: none;
}

#tabs-links a.disabled:hover span b
{
	background: none;
}

#tabs-links a:hover, #tabs-links a.active
{
	background: url(../../images/bg-link-left.gif) no-repeat left top;
}
#tabs-links a:hover span, #tabs-links a.active span
{
	background: url(../../images/bg-link-right.gif) no-repeat right top;
}

#tabs-links a span b
{
	float: left;
	height: 30px;
	display: block;
	font-weight: normal;
}
#tabs-links a:hover span b, #tabs-links a.active span b
{
	background: url(../../images/bg-link-arrow.gif) no-repeat center 25px;
}

/*input*/

input[type="text"],input[type="password"], textarea
{
	background-color:#FFF;
}
input[type="text"]:focus,input[type="password"]:focus, textarea:focus
{
	background-color:#ffffcc;
}
/*input*/

/* Search */
#search
{
	font-size: 12px;
	font-family: Calibri, "Trebuchet MS";
	margin-top: 17px;
	margin-right: 70px;
}
#search a
{
	text-decoration: underline;
	color: #000;
}
#search input
{
	width: 257px;
	padding: 6px 5px;
	border: 1px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 1px 0;
}

#content
{
	position:relative;
	margin-top: 10px;
	width: 879px;
}

#sidebar-left
{
	width: 510px;
}

#sidebar-left h3
{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
#sidebar-left p
{
	margin-bottom: 10px;
}

#sidebar-right
{
	width: 317px;
}


.box
{
	background: #f7f5f5 url(../../images/box-top-1.gif) no-repeat;
	width: 277px;
	padding: 10px 20px 0 20px;
	float: left;
	clear: both;
	font-size: 13px;
	color: #4e4949;
	margin-top: 15px;
}
.box-bot
{
	float: left;
	clear: both;
	width: 100%;
	background: url(../../images/box-bot-1.gif) no-repeat;
	height: 10px;
}

.box-variant .box
{
	background: #fdf0f0 url(../../images/box-top-2.gif) no-repeat;
}
.box-variant .box-bot
{
	background: url(../../images/box-bot-2.gif) no-repeat;
}



.box h4
{
	color: #ab2d2d;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: bold;
}

/* Search */
#search-results h3, h3.grid-heading
{
	font-size: 20px;
	font-family: Calibri, "Trebuchet MS";
	color: #423f44;
}

#search-results h3
{
	margin: 20px 0 0 0;
}

#search-results table
{
	font-size: 11px;
}

/*#search-results table{ width:718px; font-size:11px;}*/

#search-results table tr th, #search-results table tr td
{
	padding: 4px;
	border: 1px solid #abaeac; /* 	width:12%;*/
}

.obout #search-results table tr th, .obout #search-results table tr td
{
	padding: 0;
}

#search-results table tr th, #search-results td.ob_gCH
{
	text-transform: uppercase;
	background: url(../../images/bg-th.gif) repeat-x;
	border-bottom: 2px solid #abaeac;
	border: 1px solid #abaeac;
	padding: 4px;
}

#search-results td.ob_gCH
{
	padding: 0;
}

#search-results table table td
{
	border: none !important;
	background: none !important;
	padding: 0;
}

#search-results rd.ob_gCH
{
	border: none;
}
/*

#search-results table tr.variant td{ background:#eafaed; }
#search-results table tr.info td{
	padding-top:8px; 
	border:0;border-top:2px solid #abaeac;
}*/

#search-results td.ob_gH
{
	text-align: center;
}

#search-results select, select.ob_gPSS
{
	font-size: 10px;
	border: 1px solid #ccc;
	padding: 2px;
	color: #000;
	background: #fff; /* width:45px;*/
	vertical-align: middle;
}
#search-results img
{
	vertical-align: middle;
}

#container-popup
{
	width: 414px;
	margin: 20px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000;
}

#top-popup-block 
{
    text-align:right;padding-top:20px;
    _padding-top: 0px;
}

input.add-button, input.padded-button
{
    padding: 2px;
}

.ob_gF td
{
	border: none !important;
}

.content-popup
{
	border: 2px solid #7a7a7a;
	width: 410px;
	left: 50% !important;
	margin-left: -205px;
	width: 410px !important;
}

.content-popup p
{
	margin-bottom: 10px;
}

#hotelReservationDataEntry.content-popup
{
	width: 810px;
}

#account label
{
	padding-left: 10px;
}

/* Popup Tables */

div.title
{
	float: left;
	clear: both;
	background: #00cc00;
	padding: 4px 8px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
div.title a
{
	color: #fff;
	text-decoration: none;
}
.content-popup #search-results
{
	width: 394px;
	background: #d9e8d9;
	padding: 8px;
}
#hotelReservationDataEntry.content-popup #search-results
{
	width: 794px;
}
.content-popup #search-results table
{
	width: 394px;
}
.content-popup #search-results table tr th
{
	text-align: left;
}
.content-popup #search-results table tr th.large
{
	width: 25%;
}
.content-popup #search-results table tr td
{
	text-align: left;
	background: #fff;
}
.content-popup #search-results table tr.variant td
{
	background: #eafaed;
}

.content-popup #search-results #account span
{
	display: inline-block;
	width: 140px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

.content-popup #search-results select
{
	font-size: 12px;
	background: #fff;
	padding: 2px;
	color: #000;
	/*width: 167px;*/
	width: 100%;
	border: 1px solid #a1a8a1;
	vertical-align: middle;
}
.content-popup #search-results input.text-input
{
	font-size: 12px;
	background: #d3e0d3;
	padding: 2px;
	color: #000;
	width: 163px;
	border: 1px solid #a1a8a1;
}

.content-popup #search-results input.active-text-input
{
	font-size: 12px;
	padding: 2px;
	color: #000;
	width: 163px;
	border: 1px solid #A1A8A1;
}


/* Main Info */
#menu-info
{
	float: left;
	clear: both;
	background: url(../../images/bg-menu-info.gif) no-repeat;
	width: 896px;
	height: 35px;
	text-transform: uppercase;
	padding-top: 12px;
	padding-left: 0px;
	margin-top: 8px;
}
#menu-info a
{
	color: #010000;
	font-size: 13px;
	font-weight: bold;
	margin-left: 20px;
}
#menu-info a:hover
{
	color: #a42627;
	text-decoration: none;
}


#main-info-content
{
	margin-top: 10px;
	width: 879px;
}

#form-data
{
	position:relative;
	width: 400px;
	text-align: right;
	color: #000;
	font-size: 13px; /*adjusted to make data fit*/
	font-weight: bold;
	padding-bottom: 40px;
	margin-top: 20px;
}

#form-data p
{
	/*margin-bottom: 10px; - jumps around in IE6?! */
	padding-bottom:10px;
}

#form-data input.password, #form-data input.text, #form-data select
{
	width: 272px;
	padding: 7px 4px 0 10px;
	font-size: 14px;
	font-family: Calibri, "Trebuchet MS";
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: solid 2px #b0b0b0 !important;
	border-bottom: solid 2px #cacaca; *background: url(../../images/bg-input.gif) no-repeat #fff;
	*border:none!important;
    height:24px;vertical-align:middle;margin-left:4px;
}

#form-data input[type="text"], #form-data input[type="password"] /*declare this seperately, although it's a duplicate, or else IE6 chokes*/
{
	width: 272px;
	padding: 7px 4px 0 10px;
	font-size: 14px;
	font-family: Calibri, "Trebuchet MS";
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: solid 2px #b0b0b0 !important;
	border-bottom: solid 2px #cacaca; *background: url(../../images/bg-input.gif) no-repeat #fff;
	*border:none!important;
    height:24px;vertical-align:middle;margin-left:4px;
}

#form-data select
{
	padding: 5px 4px 5px 10px;
	margin-right: 0px !important;
	height: 36px;
	width: 290px;
	position: relative;
	/*height:31px;
    *width:285px;*/
}

#form-data .checkbox input
{
	width: auto;
	background: none;
}

#form-data input
{
	text-transform: uppercase;
}

#form-data .normalButton
{
    text-transform:none;
}

#form-data input.email-input
{
	height: 24px *height: 31px;
	width: 250px; *background: #fff url(../../images/bg-input-small.gif) no-repeat;
    margin-right:37px; padding:7px 4px 0 10px;*padding:5px 4px 5px 10px;
}

#form-data input.account-input
{
	background: #fff url(../../images/bg-account-input.gif) no-repeat;
}

#form-data td p a img
{
	vertical-align: middle !important; *vertical-align:text-bottom !important;
}

#form-data:nth-of-type(1) select
{
	background: #fff;
	border: 1px solid #b8b8b8;
}
#form-data p label
{
	display: inline-block;
	width: 250px;
	height: 20px;
	_height: auto;
	font-weight: normal;
	text-align: left;
	padding-left:10px;
}

#form-data input.email-input
{
	margin-right: 8px;
	width: 240px; *width:236px;
}
#form-data span.check input
{
	border: 0;
	width: 20px;
	padding: 0;
	background: none;
}
#form-data p.check
{
	color: #000;
	font-weight: normal;
	text-align: left;
	padding-left: 92px;
}

#form-data p a 
{
    font-weight: normal;
}

#form-data .box-green input, #form-data .box-green select
{
	background: none;
	width: auto;
}
#info-box
{
	width: 454px;
}

#info-box #search-results table
{
	width: 418px;
}
#info-box #search-results table tr th
{
	text-align: left;
	color: #777;
}
#info-box #search-results table tr th.large
{
	width: 25%;
}
#info-box #search-results table tr td
{
	text-align: left;
	background: #fff;
}
#info-box #search-results table tr.variant td
{
	background: #f9f9f9;
}

#info-box.right #box-green select
{
	border: 1px solid #B0B0B0;
}
#box-green-top, .box-green-top
{
	background: url(../../images/box-green-top.png) no-repeat;
	_background: url(../../images/box-green-top.gif) no-repeat;
	height: 16px;
	display: block;
	padding-left: 10px;
}
#box-green-bot, .box-green-bot
{
	background: url(../../images/box-green-bot.png) no-repeat;
	_background: url(../../images/box-green-bot.gif) no-repeat;
	height: 15px;
	display: block;
	padding-left: 10px;
}
.box-green
{
	width: auto !important;
	text-align: left;
}
.box-green-bot .inner
{
	background: url(../../images/box-green-bot-inner.gif) bottom right no-repeat;
	height: 15px;
}
.box-green-top .inner
{
	background: url(../../images/box-green-top-inner.gif) top right no-repeat;
	height: 16px;
}
.flexible-box
{
	width: auto;
	margin-bottom: 12px;
}

#box-green, .box-green
{
	display: block;
	margin-top: -1px;
	background: #d4eed6;
	width: 418px;
	padding: 0 18px;
	overflow: auto;
}

#course-content .box-green 
{
    line-height: 110%;
}
    
table.info
{
	width: 100%;
}

table.info tr th
{
	text-align: right;
	font-size: 14px;
	padding: 10px 8px;
	vertical-align: top;
}
table.info tr td
{
	font-size: 12px;
	padding: 10px 8px;
}

.registrationParticipantDetailsPanel td
{
	border: none !important;
}

.actionLinks
{
	padding: 4px 0;
	clear: both;
}

.bigform input, .bigform select
{
	margin: 4px 0 4px 6px;
	_margin: 4px 0 4px 4px;
	padding: 2px;
}

.bigform #form-data p input
{
	margin: 0 0 0 4px !important;
}

.bigform #form-data p.group1 input, .bigform #form-data p.group1 select
{
    width: 330px;
    padding:4px 4px 0 2px;
    *border: solid 1px #b0b0b0 !important;
    *background: none !important;
}

.bigform #form-data p.group1 select 
{
    width: 348px;
}

.bigform #form-data p.group2
{
    width: 235px;
    float: left;
    clear: left;
}

.bigform #form-data p.group2 input
{
    width: 70px;
    *border: solid 1px #b0b0b0 !important;
    *background: none !important;
}

.bigform #form-data p label
{
	font-weight: bold;
	display: inline !important;
	width: auto;
}

.bigform #form-data.instance1 table.group1 
{
    width: 496px;
}

.bigform #form-data table
{
	float: right;
}

.bigform label
{
	padding: 0 5px 0 3px;
}

.bigform .box-green label
{
	font-weight: normal;
}

.bigform select
{
	border: 1px solid #ccc;
}

.bigform h3
{
	font-size: 20px;
	font-family: Calibri, "Trebuchet MS";
	margin-bottom: 5px;
	color: #423f44;
	text-align: left;
	clear: both;
}

.internalNotesTextBox
{
	border: solid 1px Gray;
	overflow: hidden;
	width: 95%;
	height: 400px;
	padding: 10px;
	margin-bottom: 15px;
}

#welcome
{
	height: 77px; /*for uniformity among pages*/
	clear:both;
	margin-bottom:10px;
}

#welcome h2 span
{
	letter-spacing:2px;
}

.right-tables table
{
	float: right;
}

.right-tables .box-green table
{
	float: none;
	width: 100%;
}

.table-spaced td
{
	padding: 10px 8px 0 0 ;
}

/*printing*/
#search-results.print-page
{
	clear: both;
	margin-top: 36px;
}
#search-results.print-page .pb-section,
#search-results.print-page .pb-item
{
	float: left;
	clear: left;
	width: 100%;
}
#search-results.print-page .pb-column
{
	float: left;
	padding-right: 9px;
	width: 49%;
}
#search-results.print-page h3
{
	border-bottom: 1px solid #ccc;
	margin-bottom: 6px;
}
#search-results.print-page h4
{
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	background-color: #eee;
	padding: 10px 0 5px 0;
}
#search-results.print-page h5
{
	font-size: 12px;
	font-weight: bold;
}
#search-results.print-page p
{
	margin-bottom: 16px;
}
#search-results.print-page label
{
	display: inline-block;
	font-weight: bold;
	padding-right: 5px;
}

#search-results.print-page li {
    line-height:1.4em;
    border-bottom:1px dotted #cccccc;
}

#search-results.print-page label {
    font-weight:normal !important;
    /*text-transform: lowercase;*/
    font-size: 12px;
    color:#555555;
    padding:2px;
}
/*
#search-results.print-page label:first-letter 
{
    text-transform: uppercase;
}
*/

/* New */
.btnWrapper
{
	margin: 20px 0 6px 0;
}
.btnWrapper .btnWithEdgeLine
{
	font-weight:normal;
	padding-right:10px;
	margin: 0 10px 0 0;
	border-right: solid 1px #CCC;
}
.btnWrapper .btnStandard
{
	font-weight:normal;
	padding-right:10px;
	margin: 0 10px 0 0;
}


.btnWrapperBottom 
{
    float:right;
    width:auto;
    height:auto;
    margin:200px 0px 0px 50px;
}

.noHotelMessage
{
    margin-top:20px;
    font-size:15px;
}

/* /New */

#confirmationEmailProgress
{
	display: none;
	visibility: hidden;
	position: absolute;
	top: 10px;
	z-index: 1000;
	padding: 5px 10px 5px 10px;
	font-size: 14px;
	font-weight: bold;
	background-color: #ffff99;
}

.singleton 
{
    padding-left: 5px;
}
.singleton table 
{
    width: 313px;
}

.ajax__calendar_container 
{
    zoom: 1;
    z-index: 1000;
}

/* New 03/01/09 */
.hotelResLinksDiv h3 
{
	padding-right:8px;
}
.box-green span 
{
	margin-top:8px;
}

.calendar-input
{
	width:80px !important;
}

.tblTitlesRight tr td span
{
	text-align:right;
	padding:0 10px 10px 0;
	display:block;
}

.hotelFormat
{
	float: left;
	clear: left;
	width: 420px !important;
}

.hotelFormat p 
{
	text-align:left;
}
.hotelFormat span
{
	width:110px;
	display:inline-block;
	text-align:right;
}

.text-normal label
{
	font-weight:normal !important;
}

.title-H3
{
	margin-right:20px;
	font-size:18px;
}
.totalLine label.conceptLabel
{
	text-transform:uppercase;
}
.billingInfoLine label.priceLabel
{
	margin-left:-40px;
	color:#000 !important;
}

#form-data #sales-area-label { display: inline-block; width: 280px; text-transform: uppercase; padding-top: 10px; }

#transportationList
{
	float: left;
	margin-top: 20px;
}

#transportationList .messagePanel
{
    font-size:14px;
    margin-top:10px;
}

#transportationList #requireGroundTransportation
{
	float: left;
	margin-top: 20px;
	width: 100%;
}
#transportationList #search-results
{
	margin: 20px 0 4px 0;
}
#transportationList #transportationItem
{
	border: solid 1px #000000;
	padding: 10px;
	width: 820px;
}

#transportationList #transportationItem div.grid-heading
{
	float: left;
	padding: 0;
	margin-left: 105px;
}
#transportationList #transportationItem div.btnWrapper
{
	float: right;
}
#transportationList #transportationItem p.time input { width: 130px; }
#transportationList #transportationItem p.time select { width: 65px; }

/* /Accordion */
.accordionHeader 
{
	display: block;
	line-height: 250%;
	background: url(../../images/default-theme/control-button.gif) repeat-x;
	color: #000;
	text-align: center;
	text-decoration: none !important;
	border-bottom:1px solid silver;
	cursor: pointer;
	padding:3px;
}

.accordionHeader a 
{
	font-size: 16px;
	color: #3b3636;
	text-decoration:none;
}

.accordionHeaderSelected {
	text-align: center;
	background: #01cc01;
	color: #fff;
	font-size: 16px;
	font-weight:normal;
	line-height: 160%;
	border-bottom: 1px solid #a1a0a0;
	padding:3px;
}

.accordionHeaderSelected a 
{
	color: #FFFFFF;
	text-decoration: none;
}

.accordionContent 
{
	font-size: 12px;
	padding: 8px 8px 16px 16px;
	overflow:visible;
}
/* /Accordion */

/*-----CE-----*/
#CeContent
{
    float: left;
    width: 680px;
    padding-top:25px;
    color:#222222;
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:62.5%;
    line-height:215%;
}
#CeContent select { border:solid 1px !important;}
#CeContent p {
    font-size:12px;
    margin-bottom:10px;
}

#preRegisterCourses .course
{
    float: left;
    width: 100%;
    border: solid 1px #aaa;
    margin-bottom: 10px;
}
#preRegisterCourses .courseName
{
    float: left;
    width: 100%;
    background-color: #aaa;
}
.courseNameRegistered
{
    background-color: #01cc01 !important;
}
#preRegisterCourses .courseName h1
{
    padding: 3px 0 3px 6px;
    font-size: 18px;
    font-weight: bold;
}
#preRegisterCourses .courseContent
{
    float: left;
    width: 97%;
    margin: 8px 0 0 0;
    padding: 10px 10px 0 10px;
}
#preRegisterCourses .courseContent p
{
    margin: 0;
    padding: 0;
    font-size: 12px;
}
#preRegisterCourses .courseContent p.description
{
    font-size: 14px;
    margin-bottom: 10px;
    line-height:22px;
}
#preRegisterCourses .courseContent p span
{
    font-weight: bold;
}
#preRegisterCourses .courseAction
{
    float: right;
    margin: 0;
    padding: 0 20px 10px 0px;
    font-size: 12px;
}
#preRegisterCourses .courseAction a, #preRegisterCourses .courseAction span
{
    float: right;
    clear: both;
}
/*-----Camp-----*/
#camp { float: left; width: 680px; padding-top:25px;}
#camp {
    color:#222222;
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:10px;
    line-height:215%;
}

#camp .edit-box { float: left; width: 98%; }
#camp .edit-box > div { float: left; width: 100%; margin: 3px; }
#camp .edit-box > div label { float: left; width: 180px; font-size: 11px; font-weight: bold; 
    margin: 4px 2px 0 0; text-align: right; line-height: 12px; }
#camp .edit-box > div input { width: 282px; padding: 3px; border: solid 1px #ccc; }
#camp .edit-box > div select { width: 290px; padding: 3px; border: solid 1px #ccc; }
#camp .edit-box > div textarea { width: 420px; height: 80px; padding: 3px; border: solid 1px #ccc; }

#camp .edit-box > div .account-management-holder { float: left; width: 380px; border: solid 1px #ccc; padding: 2px; }

#camp #instructions { float: left; width: 660px; border: solid 1px #aaa; padding: 10px; margin-bottom: 10px; }
#camp #instructions > div { font-family: verdana; font-size: 12px; line-height: 16px; }

#camp .activities-box { float: left; width: 655px; }
#camp .activities-box h3 { text-transform: uppercase; }
#camp .activities-box > div { float: left; width: 678px; margin-bottom: 5px; border: solid 1px #ccc; }
#camp .activities-box > div div { float: left; width: 100%; }
#camp .activities-box > div div div { float: left; width: 212px; margin: 0 5px 5px 0; }
#camp .activities-box > div .decription { line-height: 12px; }
#camp .activities-box > div .decription span { float: left; width: 96%; padding: 4px; }
#camp .activities-box > div .count { text-align: center; }
#camp .activities-box > div .count input { width: 18px; padding: 1px; }

#camp .indicator { display: none; float: none; margin-top: 4px; }
#camp .indicator span { display: inline-block; background-color: yellow; padding: 2px 6px; font-weight: bold; font-size: 12px; }
#camp h3 { font-size:14px; font-weight:bold; font-family: Calibri, "Trebuchet MS";}
#camp .boxTitle { font-family:"trebuchet ms",arial,helvetica,sans-serif; font-size:15px; font-weight:bold;}
/*-----Camp-----*/
.containerPanel { border: solid 1px #aaa;margin-top: 6px;padding: 10px;}
.actionButtons a
{
    display: inline-block;
    width: 70px;
    font-size: 12px;
    border: solid 1px #aaa;
    margin-left: 6px;
    text-align: center;
    text-decoration: none;
    margin-bottom:5px;
}
.actionButtons a:hover { background-color: #ccc;}
.actionButtons a { float:right;clear:both;}
