* {margin: 0px; padding: 0px;}

body {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:87.5%;}

a img {border:0 none;}

a, a:link, a:visited, a:active, a:hover {
	color:#0000EE;
}

.booyah {display: none;}

#photoscroll {
height:96px;
left:239px;
margin:0;
padding:0;
position:relative;
text-align:left;
top:13px;
width:636px;
}

#headSlider {
	margin:0;
	padding:0;
	width:636px;
	height:96px;
	left:239px;
	top:13px;
	position:absolute;
	text-align:left;
	overflow:hidden;
	background-color:#EAEAEA;
}

#headSlider .dater, #headSlider .dater table, #headSlider .dater td {width:96px;height:96px;margin:0px;padding:0px;border:0px;cell-padding:0px;cell-border:0px;border-collapse:collapse;font-weight:bold;text-decoration:none;}
#headSlider .dater a, #headSlider .dater a:link, #headSlider .dater a:hover, #headSlider .dater a:visited, #headSlider .dater a:active {text-decoration:none; color:#FFFFFF;}
#headSlider .dater {display:inline-block;}
#headSlider .dater td {color:#FFFFFF;background-color:#FF6600;white-space: normal; text-align:center;letter-spacing:-1px;word-spacing:-1px;font-stretch:condensed;}

form .text-input {
background-color:#FFFFFF;
border:1px solid #999999;
font-size:14px;
padding: 4px;
}

.radio_space input {
	margin-right: 10px;
}

.mmright {text-align: right;}
.mmtop {vertical-align: top;}
.mmleft {text-align: left;}
.mmcenter {text-align: center;}
.mmjustify {text-align: justify;}
.mmbold {font-weight: bold;}
.indent10 {margin-left: 10px;}
.indent20 {margin-left: 20px;}

.bullet-space {margin-left: 20px;margin-right: 10px;}

.dl-h1 {
	border-top:1px solid #B3B3B3;
	padding-top: 5px;
	margin-top: 5px;
	border-bottom:1px solid #B3B3B3;
	padding-bottom: 5px;
	margin-bottom: 5px;
	background-color: #F2F2F2;
	color: #000000;
	width: 100%;
	font-size:1.4em;
	text-align: center;
	}

.dl-h1 sup {font-size: .9em;}

h2 {
	border-bottom:1px solid #B3B3B3;
	font-size:1.0em;
	margin-bottom:4px;
	text-align: left;
	background-color: #F2F2F2;
	color: #000000;
	width: 100%;
	}

h3 {
	border: 0px;
	font-size:1.0em;
	text-align: center;
	background-color: #F2F2F2;
	color: #000000;
	width: 100%;
	
	}

h4 {
	font-size:1.0em;
	padding-left:5px;
	text-align: left;
	}

#footer a, #footer a:link, #footer a:visited {
	color: #0033FF;
	}
	
#footer {
background-color:#FFFFFF;
border:1px solid #000000;
float:left;
left:0;
position:relative;
text-align:center;
z-index:2;
margin-bottom: 10px;
margin-top: 10px;
padding: 10px 0px;
font-size: .8em;
}

#footer table {
border:0 none;
margin:0;
padding:0;
text-align:center;
width:100%;
z-index:2;
background-color: #FFFFFF;
}
#footer td {
background-color: #FFFFFF;

}
#footer p {
text-align:center;
margin-bottom: 10px;
}

#footer a, #footer a:link,  #footer a:visited{
color:#0000CC;
font-weight:bold;
text-decoration:underline;
}

#footer a img {
	text-decoration:none;
	border: 0px none;
}


.simpletable table {
border-collapse:collapse;
border-spacing:0;
border-width:0 0 1px 1px;
margin:10px auto;
width:95%;
}
.simpletable table, .simpletable td {
border-color:#000000;
border-style:solid;
}

.simpletable td {
border-width:1px 1px 0 0;
margin:0;
padding:4px;
}

#menu_container {
	text-align: center;
}

#menu_container a {
	font-weight: bold;
}

.cp_header {
background-image:url(../core_images/nav_panels/blue_control_panel.gif);
background-position:center center;
background-repeat:no-repeat;
border:4px solid #000000;
height:28px;
margin:0 auto;
padding:0;
text-align:center;
width:192px;
}

.cp_cells {
background-position:right center;
background-repeat:no-repeat;
border-color:#000000;
border-style:solid;
border-width:0 4px 4px;
height:56px;
margin:0 auto;
padding-left:4px;
padding-right:4px;
padding-top:1px;
text-align:left;
width:184px;
}

#poll_header {
	background-image:url('/images/voting_booth/header.png'); background-repeat:no-repeat;height:35px; width:200px; margin: 0px;
	}

#poll_body {
	background-image:url('/images/voting_booth/body.png'); background-repeat: repeat-y; width:190px; text-align:center; padding:5px; margin: 0px; font-size: .9em;
	}
	
#poll_footer {
	background-image:url('/images/voting_booth/footer.png'); background-repeat:no-repeat;height:28px; width:200px; margin: 0px;
	}
	
.picture_center {margin:auto;text-align:center;}

.quotes_header {
	background-image:url(../core_images/nav_panels/cp_testimonial.gif);
	background-position:center;
	background-repeat:no-repeat;
	border-width:4px;
	border-style:solid;
	border-color:#000000;
	width:192px;
	height:32px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	}
	
.quotes_body {
	background-color:#D1D1D1;
	background:#D1D1D1;
	border-width:4px;
	border-top-width:0px;
	border-style:solid;
	border-color:#000000;
	width:184px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
	}

#quote_header {
		width:184px; padding:4px; border: 4px solid #000000; margin:auto; background-color:#F55F24; font-weight:bold; color:#FFFFFF; font-size:90%}
		
#quote_text {
		width:184px; padding:4px; border-left:4px solid #000000; border-right:4px solid #000000; margin:auto; text-align:justify; font-size:81.25%}

#quote_picture { display:block;
	width:192px; border-left:4px solid #000000; border-right:4px solid #000000; border-top:4px solid #000000; margin:auto; margin-bottom:0px;}
	
#quote_link {width:184px; padding:4px; border: 4px solid #000000; margin:auto; font-size:81.25%; text-align:center; margin-top:0px;}
	

	
.color_block table {width:100%;height:100%;}
.color_block td {text-align:center;font-weight:bold;font-size:14px;}
.color_block .blue {background-color:#0A99D3;color:#FFFFFF;}
.color_block .green {background-color:#357708;color:#FFFFFF;}

.es600am  {background-color:#0000B3;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.ec930am  {background-color:#6666FF;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.es630pm  {background-color:#CC0000;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.hp630pm  {background-color:#FFFF05;color:#333333 !important;font-weight:bold;text-align:center;font-size:11px}
.es730pm  {background-color:#006600;color:#FFFFFF !important;font-weight:bold;text-align:center; font-size:11px}
.hp730pm  {background-color:#1AFF1A;color:#333333 !important;font-weight:bold;text-align:center;font-size:11px}
.ec600am  {background-color:#330066;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.ec615pm  {background-color:#8C1AFF;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.ec630pm  {background-color:#FF751A;color:#333333 !important;font-weight:bold;text-align:center;font-size:11px}
.ec730pm  {background-color:#005C99;color:#FFFFFF !important;font-weight:bold;text-align:center; font-size:11px}
.es700am  {background-color:#FF6633;color:#FFFFFF !important;font-weight:bold;text-align:center; font-size:11px}
.hp600am  {background-color:#6666FF;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.mu1100am  {background-color:#CC6600;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.mu1000am  {background-color:#CC6600;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.ew615pm {background-color:#E63900;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.ew930am {background-color:#E63900;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.ew600am {background-color:#61D7FF;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.ew715pm {background-color:#3900E6;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.an600pm {background-color:#521F7E;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.hp700am {background-color:#521F7E;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.hp930am {background-color:#521F7E;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.df630pm {background-color:#521F7E;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.be600am {background-color:#521F7E;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.be630pm {background-color:#521F7E;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.mi630pm {background-color:#FF666C;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.mi730pm {background-color:#FF666C;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.mi600am {background-color:#FF666C;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.ew730pm {background-color:#61D7FF;color:#FFFFFF !important;font-weight:bold;text-align:center;font-size:11px}
.cal_cancelled_class {background-color:#CCCCCC;color:#000000 !important;font-weight:bold;text-align:center;font-size:11px}

.main_calendar {
	text-align: left;
}

.main_calendar input {
	margin-right: 5px;
}

.actual_calendar table, .actual_calendar td
{
    border-color: #000000;
    border-style: solid;
}

.actual_calendar table
{
	width:100%;
	margin:auto;
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

.actual_calendar td
{
    margin: 0;
    padding: 3px;
    border-width: 1px 1px 0 0;
}

.actual_calendar .calx {
	display: inline;
}
/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
	font-weight:bold;
    text-decoration:none;
    width: 100%;
    display: block;
    padding-top: 2px;
    padding-bottom: 2px;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #0A99D3; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #013D7E;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url('/_images/_calendar/info_bubble.gif') no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url('/_images/_calendar/info_bubble_filler.gif') repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #013D7E;
    background: url('/_images/_calendar/info_bubble.gif') no-repeat bottom;
    }

.fineprint {font-size: .8em;font-style: italic;}
.picright {float:right; margin-left:20px;}
.picleft {float:left; margin-right:20px;}
	
	
.program_question {
	font-weight: bold;
	margin-left: 20px;
	margin-top: 20px;
	text-indent: -20px;
}
	
.faq_answer
	{
	width: 90%;
	margin: auto;
	margin-top: 10px !important;
	margin-bottom: 10px;
	border: 1px solid #000000;
	padding: 10px !important;
	background-color: #C9E9A5;	
}

.hover_hilite
	{
	margin-bottom: 15px;
	}


.hover_hilite:hover
	{
	background-color: #C9E9A5;
}

	
	.segment-header-mini {
		background-color:#F2F2F2;
		border-bottom:1px solid #B3B3B3;
		color:#000000;
		font-size:1.0em;
		margin-bottom:4px;
		text-align:left;
		width:100%;
		font-weight: bold;
	}
	
	
	
	#FaderimageContainer {
		position:relative;
		margin:auto;
		width:600px;
		height:450px;
		border:4px solid #000000;
		padding: 0px;
	}
	
	#FaderimageContainer img {
		display:none;
		position:absolute;
		top:0; left:0;
	}
	
.tab_selected
	{
	postion:relative;
	background-color: #EBEBEB;
	color: #013D7E;
	border: 2px solid #013D7E;
	font-size: 11px;
	display: inline;
	margin: 0px;
	width: 214px;
}

.tab_unselected
	{
	background-color: #013D7E;
	color: #FFFFFF;
	border: 2px solid #013D7E;
	border-bottom: 2px solid #FFFFFF;
	font-size: 11px;
	display: inline;
	margin: 0px;
	position: relative;
	width: 214px;
	
}

#tab_page
	{
	border: 2px solid #013D7E;
	width: 696px;
}

#tab_page img
	{border: 1px solid #013D7E;}
	
.black_edge {
	border: 1px solid #000000;
}

.text_field {
	font-size: 12px;
}

#price_tabs {
	width: 700px;
	margin: 0px;
	padding: 0px;
}

#price_tabs span {
	width: 220px;
	height: 25px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: none;
	display: inline-block;
	font-size: 120%;
	font-weight: bold;
}

dt {
	font-weight: bold;
}

dd {
	padding-left: 20px; margin-bottom: 20px; text-align: justify;
}

.result_testimonial{
	margin-bottom: 20px;
	text-align: justify;
}

.result_testimonial .rright {
	float: right; margin-left: 8px; margin-top: 4px; margin-bottom: 4px;
}

.result_testimonial .rleft {
	float: left; margin-right: 8px; margin-top: 4px; margin-bottom: 4px;
}

.result_testimonial span{
	display: block;
	border-bottom:1px solid #B3B3B3;
	font-size:1.0em;
	margin-bottom:4px;
	text-align:left;
	width:100%;
	font-weight: bold;}

.cris_termsbox
	{
	width:95%;
	height:150px;
	overflow:auto;
	border:#666666 3px solid;
	text-align:justify;
	margin:auto;
	padding:5px;
	}
	
.cris_termsbox ol
	{
	margin:0px;
	padding-left:20px;
	padding-right:20px;
	}

.cris_termsbox li
	{
	font-size:13px;
	line-height:20px;
	}

#logo_click {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 232px;
	height: 232px;
}

.bootcamper_program_block h2 {
	margin-top: 15px;
}

.bootcamper_program_block p {
	text-align: justify;
}

.bootcamper_program_header {
	border:#013D7E 4px solid;
	width: 100%;
	text-align: center;
	font-weight: bold;
}

.bootcamper_program_header td {
	padding: 20px;
}

.zone_details_button {
	height: 22px;
	width: 50px;
	text-align: center;
	background-color: #C9E9A5;
	  border:1px solid #333333;
	  margin-bottom: 1px;
	  cursor: help
}

.zone_details_button:hover {
	background-color: #333333;
	color: #C9E9A5;
	font-weight: bold;
}





