#content_area {
  padding: 0 12px 8px 12px;
}
#flash {
  font-weight: bold;
  font-size: bigger;
  margin: 5px;
  padding: 5px;
  color: red;
}
#accessdenied {
  font-weight: bold;
  color: #FF0000;
}
#activityitems {
  width: 90%;
  font-family: tahoma,arial,sans-serif;
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
}
.activityclosed {
	background: url("/images/regisclose1.gif") no-repeat bottom right;
}
.activitymlisthead{
	margin-bottom: 10px;
}
.activitymlist{
	width: 150px;
	background-color: #206BA4;
	border: 1px solid #206BA4; 
	font-weight:bold; 
	padding: 2px;
	color: #fff;
}
#activity_title {
	font-family: tahoma,arial,sans-serif;
	font-size: 14px; 
	text-decoration: none;
	font-weight: bold;
	color: #206BA4;
}

/* USER DETAIL */
#userdetail {
  font-family: tahoma,arial,sans-serif;
  color: #000000;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left:auto;
  margin-right:auto;
}
#userdetail br{
clear: left;
}
.child_details,
.labeled_details,
.member_details,
.spouse_details {
  padding: 4px;
}
.child_details label, 
.adult_guests_details label, 
.labeled_details label, 
.field {
  font-family: "Lucida Grande";
  color: #000;
  float: left;
  width: 200px;
  font-weight: bold;
}
div.trip_bookings label {
  color: #000;
  width: 380px;
  float: left;
  font-weight: bold;
}
.value {
  font-family: "Lucida Grande";
  color: #000000;
  width: 180px;
  margin-bottom: 10px;
}
#bookingclose {
  float:right;
  margin-bottom: 10px;
}

#calmonths { 
	background: #000;
}

ul#calmonthlist {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul#calmonthlist li {
  float: left;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 5px 0 4px 0;
  background-color: #eef4f1;
  border-top: 1px solid #e0ede9;
  border-bottom: 1px solid #e0ede9;
}

#calmonthlist a, #calmonthlist a:link {
  margin: 0;
  padding: 5px 9px 4px 9px;
  color: #95bbae;
  border-right: 1px dashed #d1e3db;
  text-decoration: none;
}

ul#calmonthlist li#active {
  color: #95bbae;
  background-color: #deebe5;
}

#calmonthlist a:hover .currentmonth {
  color: #74a893;
  background-color: #d1e3db;
}
#calmonthlist li.currentmonth {
  color: #74a893;
  background-color: #d1e3db;
}
#calendar_months{
  margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}
#calyear{
  font-weight: bold;
  font-size: 150%;
  color: #95BBAE;
}
#calmonth {
  font-weight: bold;
  font-size: 140%;
}
#activitylist {
  margin-top: 0;
	margin-left: 10px;
	margin-right: 10px;
}

/* FORMS */



/* CSS FOR FACILITIES */

#facility_header {
  text-align: center;
  font-size: 120%;
  font-weight: bold;
  color: #206ba4;
  border-bottom: 1px solid;
}
#facility_header_sub {
  font-weight: bold;
  color: #000;
}
div#standard_container {
  margin-top: 10px;
  background: #E9FFEA
}

b.rtop, b.rbottom {
  display: block;
  background: #CAF3CB;
}
b.rtop b, b.rbottom b { 
  display: block;
  height: 1px;
  overflow: hidden; 
  background: #E9FFEA;
}
b.r1 {
  margin: 0 5px
}
b.r2 {
  margin: 0 3px
}
b.r3 {
  margin: 0 2px
}
b.rtop b.r4, b.rbottom b.r4 {
  margin: 0 1px;
  height: 2px;
}

#standard_container_inside {
  margin-left: 10px;
}
#totalprice {
  display: block;
  color: red;
  padding: 3px;
  font-weight: bold;
}
#canceltitle {
  margin-left: auto;
  margin-right: auto;
  width: 130px;
  height: 30px;
  display: block;
}
#canceltitle a{
  background: url(/images/btn_bookcancel_of.gif) 0 0 no-repeat;
  width: 130px;
  height: 30px;
  display: block;
}
#canceltitle a:hover {
  background: url(/images/btn_bookcancel_on.gif) 0 0 no-repeat;
  width: 130px;
  height: 30px;
  display: block;
}
#canceltitle img:active {
  background: url(/images/btn_bookcancel_of.gif) 0 0 no-repeat;
  width: 130px;
  height: 30px;
  display: block;
}
#calendar_container {
  margin-left:auto;
  margin-right:auto;
  width: 95%;
}
#breadcrumbs {
  margin-bottom: 10px;
	margin-left: 4px;
}
#breadcrumbs a{
/*    font-family: "Tahoma";*/
  font-size:   11pt;
  color: #206ba4;
}
#breadcrumbs a:hover{
/*    font-family: "Tahoma";*/
  font-size:   11pt;
  color: #206ba4;
  text-decoration: underline;
}
table.facilitylistingtable {
	font: normal 76%/150% Geneva, Arial, Helvetica, sans-serif;
	border-collapse: separate;
	border-spacing: 0;
	margin: 0;
	color: #000;
}
table.facilitylistingtable a {
	color: #005ba7;
	text-decoration: none;
	border-bottom: 1px dotted;
}
table.facilitylistingtable a:visited {
	color: #005ba7;
	text-decoration: none;
	border-bottom: 1px dotted;
}
table.facilitylistingtable a:hover {
	border-bottom: 2px solid;
}
table.facilitylistingtable thead th,
table.facilitylistingtable thead td {
	font-size: 1.2em;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #fff;
	border-width: 1px 1px;
	background: #45A4E4;
	text-align: center;
}
table.facilitylistingtablet tfoot th,
table.facilitylistingtable tfoot td {
	border: 1px solid #fff;
	border-width: 1px 1px;
	padding: 2em 0.5em;
	background: #E9F5FF;
}

table.facilitylistingtable th {
	font-weight: bold;
	line-height: normal;
	padding: 0.25em 0.5em;
	text-align: left;
}
table.facilitylistingtable tbody th,
table.facilitylistingtable td {
	padding: 1em 0.5em;
	text-align: left;
	vertical-align: middle;
}
table.facilitylistingtable tbody th {
	font-weight: normal;
	white-space: nowrap;
}
table.facilitylistingtable tbody th a:link,
table.facilitylistingtable tbody th a:visited {
	font-weight: bold;
}
table.facilitylistingtable tbody th+td {
	white-space: nowrap;
}
table.facilitylistingtable tbody td,
table.facilitylistingtable tbody th {
	background: #F0F9FF;
	border: 1px solid #fff;
	border-width: 1px 1px;
}
table.facilitylistingtable tbody tr.odd th,
table.facilitylistingtable tbody tr.odd td {
	border-color: #fff;
	background: #E2EFFF;
}
table.facilitylistingtable tbody tr:hover td,
table.facilitylistingtable tbody tr:hover th {
	background: #fff;
	border-color: #fff;
	cursor: pointer;
}
table.facilitylistingtable tr:hover td, tr:hover td a, tr:hover th a {
	
}
table.facilitylistingtable caption {
	font-size: 1.8em;
	text-align: left;
	margin: 0;
	padding: 0.5em 0.25em;
	text-align: center;
	text-transform: uppercase;
	}
/* POP UP CSS */
.transparent {
  background-color:#BEBEBE;
  width:350px;
  position:absolute;
  border: 2 #00FF00 solid;
  padding: 10px;
  height: 300px;
  font-family: "Lucida Grande";
  font-size: 1.5em;
}
.popupbooking {
  padding: 25px;
  background: #DBDBDB none repeat scroll 0%; 
  width: 350px; 
  height: 400px;
  font-family: "Lucida Grande";
  font-size: 1.3em;
}
/*SITES CSS*/

/* Misiion Vision */
#site_tag {
  background-color: #206BA4;
  color: #F1EFE2;
	text-decoration: none;
	font-weight: bold;
  padding: 5px;
}
#site_list {
  list-style-type: square;
}
#site_list li{
  margin: 5px;
  padding: 5px;
}

/* FOR PHOTO CSS */
.photo {
  margin: 0pt auto; 
  width: 95px; 
  background-color: rgb(192, 192, 192); 
  font-family: Georgia; 
  font-variant: small-caps; 
  font-weight: bold; 
  font-size: 2em; 
  line-height: 4em; 
  font-size-adjust: none; 
  font-stretch: normal; 
  color: rgb(255, 255, 255); 
  text-align: center;
  padding-top: 0pt;
}
.photo img {
  width: 85px;
  height: auto;
}
.subcomphoto {
  margin: 0pt auto; 
  width: 56px; 
  background-color: rgb(192, 192, 192); 
  font-family: Georgia; 
  font-variant: small-caps; 
  font-weight: bold; 
  font-size: 2em; 
  line-height: 4em; 
  font-size-adjust: none; 
  font-stretch: normal; 
  color: rgb(255, 255, 255); 
  text-align: center;
  padding-top: 0pt;
}
.subcomphoto img {

}

/* MEMBER'S AREA */
.update_member {
  margin: 6px;
  background-color: rgb(218, 234, 248); 
  font-weight: bold; 
  font-size-adjust: none; 
  font-stretch: normal; 
  padding-top: 0px;
}
.accordionTabTitleBar {
  font-size: 12px;
  padding             : 4px 6px 4px 6px;
  border-style        : solid none solid none;
	border-top-color    : #BDC7E7;
	border-bottom-color : #182052;
	border-width        : 1px 0px 1px 0px;
}

.accordionTabTitleBarHover {
  font-size        : 11px;
	background-color : #1f669b;
	color            : #000000;
}

.accordionTabContentBox {
  font-size        : 11px;
  border           : 1px solid #DAEAF8;
  border-top-width : 0px;
  padding          : 0px 8px 0px 8px;
}

/*CHILD LIST */
#childlistclass {
  border-bottom: 1px solid;
}
#childlistcounter {
  width: 10px;
  display:inline;
}
#childlistname {
  width: 600px;
  display:inline;
}
#childlistdob {
  width: 300px;
  display:inline;
}
#childlistschool {
  width: 300px;
  display:inline;
}

/* BUY AND SELL */
#sell_title {
	font-family: tahoma,arial,sans-serif;
	font-size: 14px; 
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	margin-bottom: 5px;
}
#sell_description {
	font-family: tahoma,arial,sans-serif;
	font-size: 12px; 
	text-decoration: none;
	color: #000000;
	margin-bottom: 10px;
	width: 400px;
	height: 60px;
	overflow: auto;
  scrollbar-face-color: #DAE8F7;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #ffffff;
  scrollbar-3dlight-color: #5F9FE0;
  scrollbar-arrow-color: #5F9FE0;
  scrollbar-track-color: #ffffff;
  scrollbar-darkshadow-color: #5F9FE0; 
}
#sell_info {
	font-family: tahoma,arial,sans-serif;
	font-size: 12px; 
	text-decoration: none;
	color: #000000;
	margin-top:10px;
}
#sell_image{
	border: 5px solid #fff;
}
#sell_showitem{
	margin: 20px;
}
#sell_noimage{
  width: 80px;
  height: 80 px;
  margin: 20px;
  background-color: #fff;
	font-family: tahoma,arial,sans-serif;
	font-size: 12px; 
	text-decoration: none;
	color: #000000;
}
#sell_divider {
	height: 1px;
  border-bottom: 1px dotted #888D9E;
}

#ircbutton {
	background-color: #2d3c84;
	color: #ffffff;
	font: 12px tahoma,arial,sans-serif;
	text-transform:capitalize;	
	border: 2px solid #bfbfbf;
	padding: 3px;
}

#contactingus { 
	width: 83%;
	height: 170px;
}

#standard_content{
  padding-left: 20px;
  padding-top:10px;
}

#activity_listing_link {
  text-align: center;
  font-size: 140%;
  font-weight: bold;
}

.blankslate {
  padding: 4px 8px;
  background: lightyellow;
  border: 1px solid yellow;
}
span.errors {
  color: red;
}
