.xjw_orange {color:#F55F24; font-size: 16px;border:0px; margin:0px; padding:0px; font-weight:bold; font-style:italic; text-align:center;}
.xjw_red {color:#D10A35; font-size: 16px;border:0px; margin:0px; padding:0px; font-weight:bold; font-style:italic; text-align:center;}
.xjw_green {color:#017E03; font-size: 16px;border:0px; margin:0px; padding:0px; font-weight:bold; font-style:italic; text-align:center;}
.xjw_purple {color:#5F24F5; font-size: 16px;border:0px; margin:0px; padding:0px; font-weight:bold; font-style:italic; text-align:center;}
.xjw_blue-small {color: #013D7E; font-size: 12px; border:0px; margin:0px; padding:0px;font-weight:bold; padding-right:10px; text-align:center;}
.xjw_blue-med {color: #013D7E; font-size: 16px;border:0px; margin:0px; padding:0px; font-weight:bold; font-style:italic; text-align:center;}
.xjw_blue-med a {color: #013D7E; font-size: 16px;border:0px; margin:0px; padding:0px; font-weight:bold; font-style:italic; text-align:center;}	
.xjw_blue-big {color: #013D7E; font-size: 24px; border:0px; margin:0px; padding:0px; font-weight:bold;  padding-left:10px; font-style:italic; text-align:center;}

.blue {color:#005899}
.canuck-blue {color:#003D7D}
.canuck-grey-blue {color:#003D7D}
.paleblue {color:#D4F7EB}
.yellow {color:#E3DD00; width:1000px; height:200px; background-color:#E3AF00;}

body {
	font-size: 12px;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	/* background-image:url(fade2.jpg); */
	background-repeat:repeat-x;
	background-color:#C9E9A5;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	
}
.twoColFixLt #container { 
	width: 960px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-image:url(../core_images/body-back.gif);
	background-repeat:repeat-y;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	position:relative;
}

.twoColFixLt #containerblank { 
	width: 960px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-color:#ebebeb;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	position:relative;
}

.twoColFixLt #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
}
.twoColFixLt #mainContent { 
	margin: 0 0 0 250px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 

.twoColFixLt #fullContent { 
	margin: 0 0 0 0; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-color:#EBEBEB;
} 


#top_header {
	width:960px; 
	height:261px; 
	background-image:url("../core_headers/toronto-fitness-boot-camp-2009.png"); 
	background-repeat:no-repeat; 
	margin: auto;
	position:relative;
	padding:0px;
	text-align:left;
	}
	
#top_header_mississauga {
	width:960px; 
	height:261px; 
	background-image:url("../core_headers/header_mississauga.gif"); 
	background-repeat:no-repeat; 
	margin: auto;
	position:relative;
	padding:0px;
	text-align:left;
	}

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

.grey_back_justify
	{
	width:667px;
	background-color:#EBEBEB;
	text-align:justify;
	padding:0px;
	}
	
.grey_back_justify p
	{
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	}
	
.grey_back_center
	{
	width:667px;
	background-color:#EBEBEB;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding:0px;	
	}
	
.grey_back_center table
	{
	background-color:#EBEBEB;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	}

.left_text
	{
	text-align:left;
	padding:0px;
	margin:0px;
	}

.left_text p
	{
	text-align:left;
	padding:0px;
	margin:0px;
	}

.right_text
	{
	text-align:right;
	padding:0px;
	margin:0px;
	}

.right_text p
	{
	text-align:right;
	padding:0px;
	margin:0px;
	}

	
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}



/*Top Header UL/LI Menus */
.top-header-menu {
	}
	
.top-subheader-menu {
	}

.top-header-menu ul li {
	position:relative;
	top:37px;
	left:0px;
	display:inline;
	text-decoration:none;
	text-transform: uppercase;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	text-align: left; /* this overrides the text-align: center on the body element. */
	}

.top-header-menu ul li a {
	text-decoration:none;
	text-transform: uppercase;
	font-size:11px;
	padding: 0px 10px;
	text-decoration:none;
	color:#FFFFFF;
	margin-bottom:0px; margin-top:0px;
	border-right: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	}
	
.top-subheader-menu ul li { 
	position:relative;
	top:68px;
	left:0px;
	display:inline;
	text-decoration:none;
	text-transform: uppercase;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	text-align: left; /* this overrides the text-align: center on the body element. */
	}

.top-subheader-menu ul li a { 
	text-decoration:none;
	text-transform: uppercase;
	font-size:11px;
	padding: 0px 10px;
	text-decoration:none;
	color:#FFFFFF;
	margin-bottom:0px; margin-top:0px; 
	border-right: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	}
	
.top-header-menu ul li a:hover{
	text-decoration:underline;
	color:#666666;
	}
	
.top-subheader-menu ul li a:hover{
	text-decoration:underline;
	color:#666666;
	}

	
.last ul li a{
	border-right: 0px none #6b7272 !important;
}

.last{
	border-right: 0px none #6b7272 !important;
}


/*END Top Header UL/LI Menus*/

.nav {width:777px; height:30px; text-align:center; margin-left:auto; margin-right:auto; margin-top:auto; margin-bottom:auto; vertical-align:middle; padding-top:15px;}

.nav a {color:#FFFFFF; text-decoration:none}

a {
	color: #333333;
	font-weight: bold;
}

.cc a {color: #333333;font-size: 10px; font-weight: bold;}
.cc a:link {color: #333333;font-size: 10px; font-weight: bold;}
.cc a:visited {color: #333333;font-size: 10px; font-weight: bold;}
.cc a:active {color: #333333;font-size: 10px; font-weight: bold;}
.cc a:hover {color: #333333;font-size: 10px; font-weight: bold;}


a img {border:0px;}

.image_black_border, .image_black_border img {
	border-width:4px;
	border-style:solid;
	border-color:#000000; }
	
.picture_left
	{
	float:left; 
	margin-left:1px;
	margin-right:4px;
	}

.picture_left img
	{
	border-width:4px;
	border-style:solid;
	border-color:#000000; 
	}

.picture_right
	{
	float:right; 
	margin-right:1px;
	margin-left:4px;
	}


.picture_right img
	{
	border-width:4px;
	border-style:solid;
	border-color:#000000; 
	}

.picture_center
	{
	margin:auto;
	text-align:center;
	}
	
.picture_center img
	{
	border-width:4px;
	border-style:solid;
	border-color:#000000;
	}
	
.dark_blue_border {
	border-width:4px;
	border-style:solid;
	border-color:#013D7E;
	width:662px}
	
.front_page_pictures {
	background-image:url(../core_images/front_page_collage.jpg);
	background-repeat:no-repeat;
	border-width:4px;
	border-top-width:0px;
	border-style:solid;
	border-color:#013D7E;
	width:659px;
	height:240px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	}
	
.registration_image_banner {
	background-image: url(../core_images/registration_image_banner.jpg);
	background-repeat:no-repeat;
	border-width:4px;
	border-top-width:0px;
	border-style:solid;
	border-color:#013D7E;
	width:659px;
	height:100px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;}
	
.jw_segment {
	border-width:4px;
	border-style:solid;
	border-color:#013D7E;
	width:659px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;}
	


.toobig {
text-align:justify;
height: 350px;
width: 640px;
overflow: auto;
padding: 8px;
margin-left:auto; 
margin-right:auto;
padding-top:50px;
border:#DEDEDE 2px solid;
}

.terms {
text-align:justify;
height: 200px;
width: 640px;
overflow: auto;
padding: 6px;
margin-left:auto; 
margin-right:auto;
border:#DEDEDE 4px solid;
background-color:#EBEBEB;

}

.segment-header {
	width:667px; 
	background-color: #013D7E; 
	color: #FFFFFF; 
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:14px; 
	font-weight:bold; 
	border:0px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
.segment-header-mini {
	width:647px; 
	background-color: #013D7E; 
	color: #FFFFFF; 
	text-align:center;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;    
	padding-left:0px;
	padding-right:0px;
	padding-top:1px;
	padding-bottom:1px;
	font-size:12px; 
	font-weight:bold; 
	border: 0px;}

.page-header {
	width:667px; 
	background-color: #013D7E; 
	color: #FFFFFF; 
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:14px; 
	font-weight:bold; 
	border:0px;
	padding-top:10px;
	padding-bottom:10px;
	}

h1 {
	width:667px; 
	background-color: #013D7E; 
	color: #FFFFFF; 
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size:14px; 
	font-weight:bold; 
	border:0px;
	padding-top:10px;
	padding-bottom:10px;
	}

h2 {
	width:467px; 
	background-color: #013D7E; 
	color: #FFFFFF; 
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size:13px; 
	font-weight:bold; 
	border:0px;
	padding-top:4px;
	padding-bottom:4px;
	}


.countdown-header {
	width:667px; 
	background-color: #013D7E; 
	color: #FFFFFF; 
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:18px; 
	font-weight:bold; 
	border:0px;
	padding-top:10px;
	padding-bottom:10px;
	}


#creditcard-frame {
	width:960px;
	background:#FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding-top:5px;
	}

#creditcard-frame td {
	background-color:#FFFFFF;
	}
	
#creditcard-frame a {
	color:#000000;
	}
	
.calendar td {
	width:91px;
	margin:auto;
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: #666666;
	vertical-align:top;
	}
	
.calendar p {
	border:0px;
	margin:0px;
	}
	
.nomargins p {
	border:0px;
	margin:auto;
	text-align:center;
	}
	
.nomargins {
	border:0px;
	margin:auto;
	text-align:center;
	}
	
.nomargins table {
	margin:auto;
	width:400px;
	border-width:5px;
	border-color: #044F90;
	border-style:outset;	
	}

.calendar table {
	border-width: 1px;
	border-style: outset;
	border-color:#666666;
	border-collapse: separate;	
	}

.calendar_date {
	text-align:left;
	}
	
.calendar_day {
	text-align:center;
	}

.calendar_day_height {
	height:90px;
	}

.calendar_month {
	text-align:center;
	background-color:#333333;
	background:#333333;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	width:655px;
	padding:0px;
	}

.program_1  {background-color:#044F90;color:#FFFFFF;font-weight:bold;text-align:center;}
.program_2  {background-color:#6907F3;color:#FFFFFF;font-weight:bold;text-align:center;}
.program_3  {background-color:#0785F3;color:#FFFFFF;font-weight:bold;text-align:center;}
.program_4  {background-color:#C2053B;color:#FFFFFF;font-weight:bold;text-align:center;}
.program_5  {background-color: #FA8600;color:#4D4D4D;font-weight:bold;text-align:center;}
.program_6  {background-color: #FAEA00;color: #4D4D4D;font-weight:bold;text-align:center;}
.program_7  {background-color: #A2EC0E;color:#4D4D4D;font-weight:bold;text-align:center;}
.miss_1 {background-color: #33CCFF; color:#4D4D4D; font-weight:bold; text-align:center;}
.miss_2 {background-color: #FF6633; color:#FFFFFF; font-weight:bold; text-align:center;}
.miss_3 {background-color: #66FF33; color:#4D4D4D; font-weight:bold; text-align:center;}
.miss_4 {background-color: #3366FF; color:#FFFFFF; font-weight:bold; text-align:center;}
.tor_8  {background-color: #CC33FF; color:#FFFFFF; font-weight:bold; text-align:center;}
.tor_9  {background-color: #B88A00; color:#FFFFFF; font-weight:bold; text-align:center;}	
.tor_10  {background-color: #33FF66; color:#4D4D4D; font-weight:bold; text-align:center;}
.tor_11  {background-color: #6633FF; color:#FFFFFF; font-weight:bold; text-align:center;}
.tor_12  {background-color: #003DF5; color:#FFFFFF; font-weight:bold; text-align:center;}
.tor_13  {background-color: #33FFCC; color:#4D4D4D; font-weight:bold; text-align:center;}

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

.media_table td {
	margin:auto; vertical-align:middle; text-align:center;}
	
.red_cell td {background-color:#FF0000; background:#FF0000; color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:12px;}
	
.red_cell {background-color:#FF0000; background:#FF0000; color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:12px;}
	
.red_cell a {background-color:#FF0000; background:#FF0000; color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	text-decoration:underline}
	
.green_cell td {background-color: #00FF00; background:#00FF00; color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:12px;}
	
	.green_cell {background-color:#00FF00; background:#00FF00; color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:12px;}
	
.calendar_legend 
	{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
	}

.calendar_legend p
	{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
	}
	
.calendar_legend h3
	{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
	}

.sidebarlink {text-align:center; margin-left:auto; margin-right:auto;}
	
.sidebarlink a{
	margin-left:auto; margin-right:auto;display:block; width:158px; font-size:11px; color:#FFFFFF; height:25px; line-height:24px; text-decoration:none;  text-indent:5px;  border:1px solid #000000; border-width:1px 1px 1px 1px; background:#013D7E;}
	
.sidebarlink a:link {
	margin-left:auto; margin-right:auto;display:block; width:158px; font-size:11px; color:#FFFFFF; height:25px; line-height:24px; text-decoration:none;  text-indent:5px;  border:1px solid #000000; border-width:1px 1px 1px 1px; background:#013D7E;}
	
.sidebarlink a:visited {
	margin-left:auto; margin-right:auto;display:block; width:158px; font-size:11px; color:#FFFFFF; height:25px; line-height:24px; text-decoration:none;  text-indent:5px;  border:1px solid #000000; border-width:1px 1px 1px 1px; background:#013D7E;}

.sidebarlink a:active {
	margin-left:auto; margin-right:auto;display:block; width:158px; font-size:11px; color:#FFFFFF; height:25px; line-height:24px; text-decoration:none;  text-indent:5px;  border:1px solid #000000; border-width:1px 1px 1px 1px; background:#013D7E;}
	
.sidebarlink a:hover { background: #16AADD; color:#1A1A1A;}

.blue-small {color: #013D7E; font-size: 12px; border:0px; margin:0px; padding:0px;font-weight:bold; padding-right:10px;}
.blue-med {color: #013D7E; font-size: 16px;border:0px; margin:0px; padding:0px; font-weight:bold; font-style:italic;}
.blue-med a {color: #013D7E; font-size: 16px;border:0px; margin:0px; padding:0px; font-weight:bold; font-style:italic;}
.blue-big {color: #013D7E; font-size: 24px; border:0px; margin:0px; padding:0px; font-weight:bold;  padding-left:10px; font-style:italic;}

.jw_orange
	{color:#F55F24}

.jw_red
	{color:#D10A35}
	
.jw_green
	{color:#017E03}
	
.jw_purple
	{color:#5F24F5}
	


.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;
	}

.cp_header {
	background-image:url(../core_images/nav_panels/blue_control_panel.gif);
	background-position:center;
	background-repeat:no-repeat;
	border-width:4px;
	border-style:solid;
	border-color:#000000;
	width:192px;
	height:28px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	}
	
.cp_cells {
	background-position:right;
	background-repeat:no-repeat;
	border-width:4px;
	border-top-width:0px;
	border-style:solid;
	border-color:#000000;
	width:184px;
	height:56px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
	}
	
.mp_header {
	background-image:url(../core_images/nav_panels/members_control_panel.gif);
	background-position:center;
	background-repeat:no-repeat;
	border-width:4px;
	border-style:solid;
	border-color:#000000;
	width:192px;
	height:28px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	}
	
.mp_cells {
	}
		
.mp_cells a{
	margin-left:auto; margin-right:auto;display:block; width:192px; font-size:11px; color:#FFFFFF; height:28px; line-height:28px; text-decoration:none;  text-indent:5px;  border:4px solid #000000; border-width:0px 4px 4px 4px; background:#013D7E;}
	
.mp_cells a:link {
	margin-left:auto; margin-right:auto;display:block; width:192px; font-size:11px; color:#FFFFFF; height:28px; line-height:28px; text-decoration:none;  text-indent:5px;  border:4px solid #000000; border-width:0px 4px 4px 4px; background:#013D7E;}
	
.mp_cells a:visited {
	margin-left:auto; margin-right:auto;display:block; width:192px; font-size:11px; color:#FFFFFF; height:28px; line-height:28px; text-decoration:none;  text-indent:5px;  border:4px solid #000000; border-width:0px 4px 4px 4px; background:#013D7E;}

.mp_cells a:active {
	margin-left:auto; margin-right:auto;display:block; width:192px; font-size:11px; color:#FFFFFF; height:28px; line-height:28px; text-decoration:none;  text-indent:5px;  border:4px solid #000000; border-width:0px 4px 4px 4px; background:#013D7E;}
	
.mp_cells a:hover { background: #16AADD; color:#1A1A1A;}

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

.pw_legend {
	margin-left:auto; margin-right:auto;display:block; width:192px; font-size:9px; color:#000000; height:14px; line-height:14px; text-decoration:none; border:4px solid #000000; border-width:0px 4px 4px 4px;}

.pw_1 {
	margin-left:auto; margin-right:auto;display:block; width:192px; font-size:11px; color:#000000; height:18px; line-height:18px; text-decoration:none;  text-indent:5px;  border:4px solid #000000; border-width:0px 4px 4px 4px; background-image:url(../core_images/program_watch/1-8.jpg); background-repeat:repeat-y}

.pw_2 {
	margin-left:auto; margin-right:auto;display:block; width:192px; font-size:11px; color:#000000; height:18px; line-height:18px; text-decoration:none;  text-indent:5px;  border:4px solid #000000; border-width:0px 4px 4px 4px; background-image:url(../core_images/program_watch/2-8.jpg); background-repeat:repeat-y}
	
.pw_3 {
	margin-left:auto; margin-right:auto;display:block; width:192px; font-size:11px; color:#000000; height:18px; line-height:18px; text-decoration:none;  text-indent:5px;  border:4px solid #000000; border-width:0px 4px 4px 4px; background-image:url(../core_images/program_watch/3-8.jpg); background-repeat:repeat-y}
	
.pw_4 {
	margin-left:auto; margin-right:auto;display:block; width:192px; font-size:11px; color:#000000; height:18px; line-height:18px; text-decoration:none;  text-indent:5px;  border:4px solid #000000; border-width:0px 4px 4px 4px; background-image:url(../core_images/program_watch/4-8.jpg); background-repeat:repeat-y}
	
.pw_5 {
	margin-left:auto; margin-right:auto;display:block; width:192px; font-size:11px; color:#000000; height:18px; line-height:18px; text-decoration:none;  text-indent:5px;  border:4px solid #000000; border-width:0px 4px 4px 4px; background-image:url(../core_images/program_watch/5-8.jpg); background-repeat:repeat-y}
	
.pw_6 {
	margin-left:auto; margin-right:auto;display:block; width:192px; font-size:11px; color:#000000; height:18px; line-height:18px; text-decoration:none;  text-indent:5px;  border:4px solid #000000; border-width:0px 4px 4px 4px; background-image:url(../core_images/program_watch/6-8.jpg); background-repeat:repeat-y}
	
.pw_7 {
	margin-left:auto; margin-right:auto;display:block; width:192px; font-size:11px; color:#000000; height:18px; line-height:18px; text-decoration:none;  text-indent:5px;  border:4px solid #000000; border-width:0px 4px 4px 4px; background-image:url(../core_images/program_watch/7-8.jpg); background-repeat:repeat-y}
	
.pw_8 {
	margin-left:auto; margin-right:auto;display:block; width:192px; font-size:11px; color:#000000; height:18px; line-height:18px; text-decoration:none;  text-indent:5px;  border:4px solid #000000; border-width:0px 4px 4px 4px; background-image:url(../core_images/program_watch/8-8.jpg); background-repeat:repeat-y}
	
.licensing_table, .licensing_table table
	{
	width:550px;
	border: #000000 1px solid;
	padding:2px;
	}

.licensing_table td
	{
		border:#999 1px solid;
	}

.licensing_table_column_1, .licensing_table_column_3, .licensing_table_column_1 td, .licensing_table_column_3 td
	{
		width:125px;
	}

.cris_table
	{
	margin:auto;
	text-align:center;
	width:95%;
	border: #000000 1px solid;
	padding:0px;
	}

.cris_table td
	{
	margin:auto;
	text-align:center;
	border: #8C8C8C 1px solid;
	padding:2px;
	}
	
.cal_date, .cal_date td
	{
	vertical-align:top;
	text-align:left;
	height:50px;
	}

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

.cris_termsbox li
	{
	font-size:11px;
	line-height:16px;
	}

.bold_header
	{
	font-size:18px;
	width:95%;
	line-height:28px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	background-color:#000000;
	color:#FFFFFF;
	margin:auto;
	}
	
.change_request_overview, .change_request_overview table
	{
	width:95%;
	border:#333333 3px solid;
	margin:auto;
	}

.change_request_overview td
	{
	text-align:center;
	vertical-align:middle;
	font-size:11px;
	border:#666666 1px solid;
	padding:4px;
	width:12%;
	}

.choose_makeup {background-image:url(../core_images/cris/rounded_box.png); background-repeat:no-repeat; background-position:center; width:25%;border:0px;}

.cris_box_33 {background-image:url(../core_images/cris/rounded_box.png); background-repeat:no-repeat; background-position:center; width:33%; border:0px; text-align:center;}

	
.FAQ {margin-left:20px; margin-right:20px;}
.FAQ dt {font-weight:bold;margin-bottom:4px;}
.FAQ dd {margin-bottom:10px;}
		
/*CRIS EASY BUTTONS*/
#sm_container {position:relative; width:750px; height:108px; z-index:100;margin-bottom:10px;margin-top:20px;margin-left:auto;margin-right:auto; text-align:center;}

/* Get rid of the margin, padding and bullets in the unordered lists */
#smmenu, #smmenu ul {padding:0; margin:auto; list-style-type: none;}

/* Set up the link size, color and borders */
#smmenu a, #smmenu a:visited {display:block; width:100px; font-size:14px; color:#FFFFFF; height:100px; line-height:24px; text-decoration:none; border:4px solid #000000; border-width:4px 0 4px 4px;}

/* Set up the sub level borders */
#smmenu li a.enclose, #smmenu li a.enclose:visited {border-width:4px;}

/* Set up the list items */
#smmenu li {float:left; background:#013D7E;}

/* For Non-IE browsers and IE7 */
#smmenu li:hover {position:relative; z-index:100;}
/* Make the hovered list color persist */
#smmenu li:hover > a {background: #16AADD; color:#1A1A1A;}

* html #smmenu li a:hover {position:relative; background:#CCFFFF; color:#c00; z-index:100;}

#smmenu li a:active, #smmenu li a:focus {background:#CCFFFF; color:#c00;}

.page_members_button
	{
	font-size:10pt; margin-bottom:15px; width:250px;
	}

#coupon_div
	{
	width:600px;
	margin: auto;
	padding: 0px;
	border: 4px solid #013D7E;
	}
	
#coupon_div p
	{
	text-align: center;
	margin: 8px;
	}

.x-blue-header
	{
	width:100%; 
	background-color: #013D7E; 
	color: #FFFFFF; 
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:14px; 
	font-weight:bold; 
	border:0px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
.simpletable table, .simpletable td
{
    border-color: #000000;
    border-style: solid;
}

.simpletable table
{
	width:95%;
	margin:auto;
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
    margin-top:10px;
    margin-bottom:10px;
}

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

.tasty {display: none;}

#new_location_banner {
	width: 497px;
	height: 150px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-image: url(../folder_locations/images/new_location_banner.png);
	background-repeat:  no-repeat;
	color: #FFFFFF;
	padding-left: 170px;
}

.faq_answer
	{
	width: 90%;
	margin: auto;
	margin-top: 10px !important;
	border: 1px solid #000000;
	padding: 10px !important;
	background-color: #C9E9A5;	
}

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

.tab_selected
	{
	postion:relative;
	background-color: #EBEBEB;
	color: #013D7E;
	border: 2px solid #013D7E;
	border-bottom: 0px;
	line-height: 24px;
	font-size: 9px;
	display: inline;
	margin: 0px;
}

.tab_unselected
	{
	background-color: #013D7E;
	color: #FFFFFF;
	border: 2px solid #013D7E;
	border-bottom: 0px;
	line-height: 24px;
	font-size: 9px;
	display: inline;
	margin: 0px;
	position: relative;
}

#tab_page
	{
	widows: 920px;
	border: 3px solid #013D7E;
	//border-top: 0px;
	margin:0px; 
	width:920px; 
	position:relative; 
}

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

.h24
	{
}

#run_for_the_cure {
	background-color:#f3bcd3;
}

#run_for_the_cure #top_header {
	background-image:url("../core_headers/header_pink.png"); 
	}

#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;
}

#run4cure {
	background-color: #f3bcd3;
}

#run4cure #top_header {
	background-image:url('/core_headers/header_pink.png'); 
	}

#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;
	}
	
#poll_footer {
	background-image:url('/images/voting_booth/footer.png'); background-repeat:no-repeat;height:28px; width:200px; margin: 0px;
	}
	
.side_element {
margin-left:0 !important;
margin-right:0 !important;
}
.side_element .container {
border-color:-moz-use-text-color #000000 #000000;
border-style:none solid solid;
border-width:0 4px 4px;
color:#FFFFFF;
display:table;
margin-left:0 !important;
margin-right:0 !important;
}
.side_element .container a {
background-color:#0A99D3;
color:#FFFFFF;
display:table-cell;
font-size:12px;
font-weight:bold;
height:50px;
margin-left:0 !important;
margin-right:0 !important;
padding-right:10px;
text-align:right;
vertical-align:middle;
width:220px;
text-decoration: none;
}
.side_element .container h3 {
background-color:#0A99D3;
color:#FFFFFF;
display:table-cell;
font-size:16px;
font-weight:bold;
height:30px;
margin-left:0 !important;
margin-right:0 !important;
padding-right:10px;
text-align:center;
vertical-align:middle;
width:220px;
}

.clear {
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
}

.grid_4 {
	display: inline;
	float: left;
	position: relative;
}

#big_base_buttons {
   list-style: none;
   margin: 0 auto; 
   padding: 0;
   width: 732px;
}
#big_base_buttons li {
   float: left;
}
#big_base_buttons li a {
   display: block;
   width: 100px;
   height: 100px;
   text-align: center;
   padding: 3px 0;
   border:solid #000000;
   border-width: 4px 0px 4px 4px;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
   text-decoration: none;
   line-height: 20px;
}
#big_base_buttons li a:hover {
}

.last_block {border-width: 4px !important;}

.nav_yellow  {background-color:#FFFF00;color:#000000 !important;}
.nav_yellow:hover   {color:#FFFF00 !important;background-color:#000000;}

.nav_orange   {background-color:#DD6D00;color:#FFFFFF !important;}
.nav_orange:hover  {color:#DD6D00 !important ;background-color:#FFFFFF;}

.nav_red   {background-color:#D10A35;color:#FFFFFF !important;}
.nav_red:hover  {color:#D10A35 !important;background-color:#FFFFFF;}

.nav_white  {background-color:#FFFFFF;color:#DD6D00 !important;}
.nav_white:hover  {color:#FFFFFF !important;background-color:#DD6D00;}

.nav_blue  {background-color:#003299;color:#FFFFFF !important;}
.nav_blue:hover  {color:#003299 !important;background-color:#FFFFFF;}

.nav_black  {background-color:#000000;color:#FFFF00 !important;}
.nav_black:hover  {color:#000000 !important;background-color:#FFFF00;}

.icon_footer, .icon_footer a{
	text-decoration: none;
	text-align: center;
	background-color:#FFFFFF;
}
.icon_footer td {
	width: 115px;
}