html,body, address, blockquote, dl, ol, ul, li, form, fieldset{
  margin:0; 
  padding:0;
}
html, body { 
  height: 100%; 
}
body { 
  background:#fff url(/_img/bg_main_top.jpg) repeat-x 0 0; 
  font-size:12px; 
  font-family: Arial,Helvetica,sans-serif; 
  color: #000000;
}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

a:link 	  { color: #000000; text-decoration: none; }
a:visited{ color: #000000; text-decoration: none; }
a:hover 	  { color: #000000; text-decoration: underline; }
a:active  { color: #000000; text-decoration: none; }
h1 {
  color:#0072ff;
  font:bold 1.4em Arial, Helvetica, sans-serif;
  text-align:center;
}
h2 {
  color:#0072ff;
  font:bold 1.3em Arial, Helvetica, sans-serif;
  text-align:center;
}
h3 {
  background-color: #EAFDE7; 
  color:#339F21;
  font:bold 1.1em Arial, Helvetica, sans-serif; 
  margin-top:1px; 
}
h4 {
  font:bold 1.2em Arial, Helvetica, sans-serif;
  text-align:center;
}
h5 {
  font:bold Arial, Helvetica, sans-serif;
  font-size:15px;
  color:#0084f7;
  text-align:center;
}

img {
  border:none;
}
hr { 
  height:1px; 
  color:#dadada;
}
ul,ol{
  margin:8px 0;
  padding:0 0 0 35px;
}

.clear { clear:both; }
.clear-left { clear:left; }
.center{ text-align:center; }
.blue{ color:#0072FF; }
.blue-bold{ color:#0072FF; font-weight:bold; }
.blue-italic11{ color:#00847F; font-weight:bold; font-size:11px; font-style:italic; padding:0px 10px; text-align:center; }
.blue-bold12{ color:#0072FF; font-weight:bold; font-size:12px; }
.blue-bold14{ color:#0072FF; font-weight:bold; font-size:14px; }
.green-bold14{ color:#157339; font-weight:bold; font-size:14px; }
.green-bold16{ color:#157339; font-weight:bold; font-size:16px; }
.orange{ color:#FF6600 }
.orange-bold14{ color:#FF6600; font-weight:bold; font-size:14px; }
.orange-bold16{ color:#FF6600; font-weight:bold; font-size:16px; }
.gray{ color:#8B8F9A }
.bg-dkgreen{ color:#fff; background:#20a563; }
.copyright { font-size:9px; margin:0 auto; width:100%; }
/* long format */
.rounded{
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
}

#wrap { 
  width:97%; 
  max-width:948px; 
  min-width:780px; 
  /*height:100%; 
  height: auto !important; */
  min-height: 100%;
  margin:0 auto; 
  padding:0; 
}


/************************************ 
 *
 *          header
 *
************************************/
#main_header 			{ width:100%; height:100px; margin:0; padding:0; border-bottom:7px solid #002d8a; background: url(/_img/bg_main_header.jpg) no-repeat left top; position:relative; }
#main_header_logo 		{ width:230px; float:left; margin:0; padding:0; }
#main_header h1 		{
  height:20px;
  left:30%;
  margin:0;
  position:absolute;
  top:15px;
  width:53%;
}
#main_header h2 		{
  height:40px;
  left:30%;
  margin:0;
  position:absolute;
  top:35px;
  width:53%;
}
#main_header .callout-onlineedu{
  background: url(/_img/callout-header-onlineedu.png) no-repeat left top;
  position:absolute;
  top:0;
  right:0;
  width:232px;
  height:74px;
  text-indent:-9999px;
}

/************************************ 
 *
 *          menu
 *
************************************/
#top-nav-wrapper{
  left:230px;
  position:relative;
  text-align:center;
  width:70%;
  position:absolute;
  bottom:0;
}
ul.menu_top { 
  list-style-type: none; 
  padding: 0; 
  margin: 0 auto; 
  height:29px; 
  overflow:hidden; 
}
ul.menu_top li { float: left; padding-left: 16px; margin: 0; background: url(/_img/tab_left.png) no-repeat left top;  margin-right: 1px; }
ul.menu_top li a { display: block; padding: 7px 16px 0 0; height:22px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color: #000; text-decoration: none; background: url(/_img/tab_right.png) no-repeat right top; }
ul.menu_top li a:hover { color: #003cb7; }

ul.member_login { width:150px; float:right; margin:0; padding:0; text-align:center; list-style-type: none; padding: 0; margin: 0; }
ul.member_login li { float: left; padding-left: 10px; margin: 0; background: url(/_img/tab2_left.png) no-repeat left top;  margin-right: 1px; }
ul.member_login li a { display: block; padding: 5px 10px 0 0; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color: #000; text-decoration: none; background: url(/_img/tab2_right.png) no-repeat right top; }
ul.member_login li a:hover { color: #003cb7; }



ul.column-menu	{ 
  list-style:none;
  width: 150px;
  margin:0 0 20px 0;
  padding:0;
} 
ul.column-menu li{     /*CSS class for menu headers in general (expanding or not!)*/
	font: bold 12px Arial;
	color: #0084F7;
	border-bottom: 1px solid #dadada;
	margin-bottom: 1px; /*bottom spacing between header and rest of content*/
	padding: 4px 0 4px 4px; /*header text is indented 10px*/
	cursor: hand;
	cursor: pointer;
}
ul.column-menu li a { 
	color: #0084F7;
	text-decoration: none;
}
ul.column-menu li a:hover { 
	color: #0084F7;
	text-decoration: underline;
}
ul.column-menu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
	background-color: #0084F7;
	color: #ffffff;
}
.column-menu ul{ /*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}
.column-menu ul li{ padding-bottom: 2px; } /*bottom spacing between menu items*/
.column-menu ul li a{
	color: #0084F7;
	display: block;
	padding: 2px 0;
	padding-left: 19px; /*link text is indented 19px*/
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #dadada;
	font-size: 90%;
}
.column-menu ul li a:visited	{ color: #0084F7; }
.column-menu ul li a:hover		{ color: #0084F7; background-color: #fff; } /*hover state CSS*/
.column-menu-statusicon { border:medium none; margin:4px 6px; float:right; }



/************************************ 
 *
 *          content
 *
************************************/
#body{
  min-width:765px;
  width:100%; 
  /*margin:0 0 20px 0;*/
  padding:15px 0 0 0; 
  /*position:relative;*/
  overflow:auto;
  padding-bottom: 90px;  /* must be same height as the footer */

}
.col-2{
  width:100%;
  margin:0 0 15px 0;
}
#mini_sitemap  								{ position:relative; width:100%; margin:0; padding:0; margin:0 auto 15px auto; }
#mini_sitemap a, a:visited, a:active 	{ color: #000000; text-decoration: none; }
#mini_sitemap a:hover 						{ color: #000000; text-decoration: underline; }
#mini_sitemap ul{
  list-style:none;
  margin:0;
  padding:0 8px;
}
#mini_sitemap ul ul{
  list-style:circle inside;
}
#mini_sitemap h3{
  background:none;
  color: #157339;
	font-size: 14px;
	font-weight: bold;
  margin:0 0 5px 0;
}
#mini_sitemap .left{
  margin-left:10px;
}

.curriculum 								{ position:relative; padding:0; margin:0 auto 15px auto; vertical-align:top; }
.curriculum a, a:visited, a:active 		{ color: #0084f7; text-decoration: underline; }
.curriculum a:hover 						{ color: #0084f7; text-decoration: none; }

.content-wide							{ width:750px; position:relative; float:left; padding:0; margin:0 auto 15px auto; }
.content-wide a, a:visited, a:active 	{ color: #0084f7; text-decoration: underline; }
.content-wide a:hover 					{ color: #0084f7; text-decoration: none; }

.content-full{
  background:transparent url('/_img/bg-green-gradient.png') repeat-x 0 0;
  width:100%; 
  position:relative; 
  float:none; 
  padding:0 0 8px 0; 
  margin:0 auto 15px auto;
  border:1px solid #61c8cd;
}


.logos img{
  vertical-align:middle;
  margin:.5em 1em;
}
.logos-long img{
  vertical-align:middle;
  margin:.5em 3em;
}

.splash-right 		{ float:right; padding:0 0 15px 15px; text-align:center; }
.votedbyhomeschool	{ width: 86px; }

.page_header_container 	{ width:525px; }

#slideshow{ margin:0 0 20px 0; position:relative; width:350px; height:300px; }
#slideshow .slide{ position:absolute; left:0; }

/************************************ 
 *
 *          columns
 *
************************************/
.left { position:relative; float:left; padding-right:15px;}
.right { position:relative; float:right; padding-left:15px;}

.column { width:180px;}
.column-wide { width:230px;}



/************************************ 
 *
 *          footer
 *
************************************/
#main_footer { position:relative; width:100%; height:90px; background-image: url(/_img/bg_main_bottom.jpg); background-repeat: repeat-x; background-position:bottom;
	margin-top: -90px; /* negative value of footer height */
	clear:both; 
}
#main_footer_content { margin:0; padding:35px 0 0 0; text-align:center; font: Arial, Helvetica, sans-serif; color:#000000; }
#main_footer_content a { font: Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-decoration:none; }
#main_footer_content a:hover { font: Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-decoration:underline; }
#main_footer_content .copyright { font-size:12px; }



/************************************ 
 *
 *          borders
 *
************************************/
/*.equalheight .green-ltgreen, .green-ltgreen .l, .green-ltgreen .r, .green-ltgreen .t, .green-ltgreen .tr, .green-ltgreen .b, .green-ltgreen .br, .green-ltgreen .inner 	{ height:100%; }*/
.green-white 			{ background:transparent url('/_img/bg-green-gradient.png') repeat-x 0 0; width:100%; padding:0 0 8px 0; margin:0 auto 15px auto; position:relative; border:1px solid #61c8cd; }
.green-white .l 		{ background:url(/_img/borders/green-white/leftside.gif) repeat-y left top; }
.green-white .r			{ background:url(/_img/borders/green-white/rightside.gif) repeat-y right top; }
.green-white .t 		{ background:url(/_img/borders/green-white/top.gif) no-repeat left top; }
.green-white .tr		{ background:url(/_img/borders/green-white/top-right.gif) no-repeat right top;  }
.green-white .b 		{ background:url(/_img/borders/green-white/bottom.gif) no-repeat left bottom; }
.green-white .br		{ background:url(/_img/borders/green-white/bottom-right.gif) no-repeat right bottom; }
.green-white .inner 	{ width:auto; padding: 15px; margin:0; min-height:250px; }
.green-white h2 strong{ text-align:center; font:bold 22px Arial, Helvetica, sans-serif; color:#0084f7; display:block }
.green-white a, .green-white a:visited, .green-white a:active 	{ color: #0084f7; text-decoration: underline; }
.green-white a:hover { color: #0084f7; text-decoration: none; }

.logos{ width:60%; }

.green-ltgreen{ background:#EFFFFF url('/_img/bg-green-ltgreen.png') repeat-x 0 0; vertical-align:top; padding:0; position:relative; border:1px solid #61c9cc; }
.green-ltgreen .l 		{ background:#efffff url(/_img/borders/green-ltgreen/leftside.gif) repeat-y left top; }
.green-ltgreen .r		{ background:url(/_img/borders/green-ltgreen/rightside.gif) repeat-y right top; }
.green-ltgreen .t 		{ background:url(/_img/borders/green-ltgreen/top.gif) no-repeat left top; }
.green-ltgreen .tr		{ background:url(/_img/borders/green-ltgreen/top-right.gif) no-repeat right top;  }
.green-ltgreen .b 		{ background:url(/_img/borders/green-ltgreen/bottom.gif) no-repeat left bottom; }
.green-ltgreen .br		{ background:url(/_img/borders/green-ltgreen/bottom-right.gif) no-repeat right bottom; }
.green-ltgreen .inner 	{ width:auto; padding: 15px; margin:0; min-height:250px; }

.curriculum{ padding-left:15px; }
.curriculum h3{ padding:2px 4px; margin-top:25px; }
.curriculum h3:first-child{ margin-top:inherit; }

.ltgreen { background:#efffff; padding:0 3%; border:1px solid #7dd3d5; margin-top:10px; }
.ltgreen .l 		{ background:#efffff url(/_img/borders/ltgreen/leftside.gif) repeat-y left top; }
.ltgreen .r			{ background:url(/_img/borders/ltgreen/rightside.gif) repeat-y right top; }
.ltgreen .t 		{ background:url(/_img/borders/ltgreen/top.gif) no-repeat left top; }
.ltgreen .tr		{ background:url(/_img/borders/ltgreen/top-right.gif) no-repeat right top;  }
.ltgreen .b 		{ background:url(/_img/borders/ltgreen/bottom.gif) no-repeat left bottom; }
.ltgreen .br		{ background:url(/_img/borders/ltgreen/bottom-right.gif) no-repeat right bottom; }
.ltgreen .inner 	{ width:auto; padding: 15px; margin:0; min-height:40px; }
.ltgreen .color { background-color:#efffff }

.white 			{ background:#ffffff; width:100%; padding:1px; position:relative; border:1px solid #61c9cc; }
.white .l 		{ background:url(/_img/borders/white/leftside.gif) repeat-y left top; }
.white .r		{ background:url(/_img/borders/white/rightside.gif) repeat-y right top; }
.white .t 		{ background:url(/_img/borders/white/top.gif) no-repeat left top; }
.white .tr		{ background:url(/_img/borders/white/top-right.gif) no-repeat right top;  }
.white .b 		{ background:url(/_img/borders/white/bottom.gif) no-repeat left bottom; }
.white .br		{ background:url(/_img/borders/white/bottom-right.gif) no-repeat right bottom; }
.white .inner 	{ width:auto; padding: 15px; margin:0; min-height:40px; }



/************************************ 
 *
 *          lists
 *
************************************/
.bullets ul {
	text-decoration:none;
	padding-left: 5px;
	margin:10px 0;				/* needed in order override the built in margin */
	border:0;
	font-size:12px;
}
.bullets ul li {
	list-style:none;			/* remove the "dot" from the list style */
	color: #000000;
	padding-left: 20px;			/* needed in order to override the built in padding of the ul tag */
	padding-right:5px;			/* needed in order to create a space on the right */
	line-height:18px;
}
.checks ul li { background: url(/_img/bullet_bluecheck.gif) left 0.1em no-repeat; } /* This creates the bullets. */

/* alt version of above minus the wrapping div */
ul.checks{
  list-style:none;
  padding-left: 5px;
}
ul.checks li {
  padding:0 5px 0 20px;
  background: url(/_img/bullet_bluecheck.gif) left 0.1em no-repeat;
  line-height:18px;
}
ol{
  list-style-position:outside;
  padding:0 0 0 20px;
}
  ol li{
    margin:0 0 20px 0;
  }


/************************************ 
 *
 *          text
 *
************************************/
.header22 { text-align:center; font:bold 22px Arial, Helvetica, sans-serif; color:#0084f7; }
.header18 { text-align:center; font:bold 18px Arial, Helvetica, sans-serif; color:#0084f7; }
.inner h4 { text-align:center; font:bold 16px Arial, Helvetica, sans-serif; color:#0084f7; }
.header15 { text-align:center; font:bold 15px Arial, Helvetica, sans-serif; color:#0084f7; }
.hdr_mini_sitemap {
	color: #157339;
	font-size: 14px;
	font-weight: bold;
}
.indent { margin-left:10px; }
.quote{
  float:left;
  position:relative;
  width:50%;
}
.quote-image{
  float:left;
  width:89px;
  margin-right:3px;
}
.quote-start {
  width:57%;
  float:left;
  margin-top:10px;
  background-image:url(/_img/quote_start.png);
  background-position:left top;
  background-repeat:no-repeat;
}
.quote-end {
  background-image:url(/_img/quote_end.png);
  background-position:right bottom;
  background-repeat:no-repeat;
  font-style:italic;
  font-weight:bold;
  padding:2px 20px;
  text-align:center;
  color:#0084f7;
  font-size:12px;
}
.quote-start-full {
  width:100%;
  margin-top:10px;
  background-image:url(/_img/quote_start.png);
  background-position:left top;
  background-repeat:no-repeat;
}
.quote-end-full {
  background-image:url(/_img/quote_end.png);
  background-position:right bottom;
  background-repeat:no-repeat;
  font-style:italic;
  padding:2px 20px;
  text-align:center;
  font-size:1em;
}




/************************************
 *
 *          modules
 *
************************************/
.module-wrapper{
  position:relative;
}
  .module-wrapper h3{
    margin:0;
    background:#20a563;
    color:#fff;
    height:24px;
    padding:13px 0;
    text-align:center;
    font-size:24px;
    color:white;
    width:100%;
    -moz-border-radius-topleft: 10px; 
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px; 
    -webkit-border-top-right-radius: 10px;    
  }
.module{
  background:#efffff url(/_img/bg_demos_module.jpg) repeat-x 0 top;;
  -moz-border-radius-bottomleft: 10px; 
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px; 
  -webkit-border-bottom-right-radius: 10px;
  border:1px solid #0084F7;
  margin-bottom:20px;
  position:relative;
  text-align:left;
  padding:15px;
  position:relative;
}
  .module-wrapper .center{
    text-align:center;
  }
  .module p{
    margin:5px 0;
  }
  .module a{
    color:blue;
  }
  
  
  
  
/************************************
 *
 *          demos
 *
************************************/
#monitor{
  width:570px;
  height:542px;
  background:#fff url(/_img/bg-monitor.gif) no-repeat 0 0;
  padding:10px;
  position:relative;
}
#flash-nav-wrapper{
  width:100%;
  height:80px;
  background:#fff url(/_img/demosheader_inscreen.gif) no-repeat 0 0;
  position:relative;
}
  ul#flash-nav{
    position:absolute;
    top:45px;
    left:9px;
    padding:0;
    list-style:none;
    font-size:1.1em;
    font-weight:bold;
    margin:0;
  }
    ul#flash-nav li{
      background:#a0b8e8;
      -moz-border-radius: 8px; 
      -webkit-border-radius: 8px;
      border:1px solid white; 
      padding:5px;
      float:left;
      width:160px;
      text-align:center;
      color:#181ccf;
      cursor:pointer;
      margin:0 0 0 10px;
    }
    ul#flash-nav li.hover{
      color:#fff;
    }

#playground_div{
  display:none; 
  width:550px; 
  background:#ffff99;
  padding:0 10px;
} 
  #playground_div .playground{
    background:#ffff99 url(/_img/playgroundbg2.gif) no-repeat 0 0; 
    height:352px;
    margin:15px 0 0 30px;
    padding:0;
    width:372px;
  }
  #playground_div .playground-links{
    margin:60px 0 0 80px;
    text-align:center;
  }
  #playground_div .playground-links a{
    display:block;
    margin:34px;
    color:#0072FF;
    text-decoration:none;
  }
  #playground_div .playground-links a:hover{
    text-decoration: underline; 
  }
#lessons_div{
  display:none; 
  width:550px;
  height:383px;
  padding:0 10px;
  background:transparent url(/_img/demos-lessons-bg.png) no-repeat 0 0;
  font-size:.9em;
}
  #lessons_div ul{
    list-style:none;
    margin:0;
    padding:0 15px;
    width:200px;
  }
    #lessons_div ul li{
      margin:5px 0;
      line-height:1.1em;
    }
  #lessons_div a{
    color:#0072FF;
    text-decoration:underline;
  }
  #lessons_div a:hover{
    text-decoration: none; 
  }

.info-module{
  width:35%;
  padding:0;
}
  .info-module ul.checks li{
    margin:10px 0;
  }
  
  
  
/************************************ 
 *
 *          sign up
 *
************************************/
ul.membership-includes li{
  margin:10px 0;
}



/************************************ 
 *
 *          alert system
 *
************************************/
#alrt{
  background:#FCC9C9;
  border:1px solid red;
  border-left:0; border-right:0;
  height:68px;
  width:100%;
  position:fixed;
  z-index:1100;
  top:0;
  text-align:center;
  display:none;
}
  #alrt p{
    font-size:16px;
    font-weight:bold;
    margin-top:23px;
    color:#c51640;
  }
  #alrt .close{
    position:absolute;
    top:10px;
    right:10px;
    cursor:pointer;
  }

  
  
  
  
  
/************************************ 
 *
 *          alert system
 *
************************************/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 0;
	background-color: transparent;
	opacity: 0.95;
  color:#333;
  width:auto;
  min-width:200px;
  max-width:400px;
}
  #tooltip h3, #tooltip div { 
    margin: 0;
    color:#c51640;
    background:transparent;
    font-weight:bold; 
  }

/*  form validation messages  */
#tooltip.failed {
	position: absolute;
	z-index: 3000;
	border:1px solid red;
	background-color:#fcc9c9;
	padding: 5px;
	opacity: 0.85;
  color:#c51640;
} 







/************************************ 
 *
 *   BEGIN Upper Level Login Styles
 *
************************************/


#colorpicker-wrapper{
  display:none;
}
  #colorpicker-wrapper .btns{
    text-align:center;
    margin:8px 0 0 0;
  }

#hdr_upper_out{
  left:30%;
  margin:0;
  position:absolute;
  width:53%;
  text-align:center;
}

#hdr_upper_in{
  left:230px;
  padding:5px 0;
  text-align:center;
  width:70%;
  position:absolute;
}
#hdr_upper_in h1{
  left:0;
  margin:0;
  position:relative;
  top:0;
  width:100%;
  text-align:center;
}
  
/************************************ 
 *
 *          columns
 *
************************************/
.layout{
  width:100%;
  border-spacing:20px;
}
  .layout td{
    padding:0;
    vertical-align:top;
  }
  
  .column{
    width:50%;
    float:left;
  }


/************************************
 *
 *          modules
 *
************************************/
.module-wrapper{
  position:relative;
}
  .module-wrapper h3{
    margin:0;
    background:transparent url(/_img/upper/mod-titlebg.jpg) repeat-x 0 top;
    border-bottom:1px solid #ccc;
    height:30px;
    padding:13px 0;
    text-align:center;
    font-size:24px;
    color:white;
    width:100%;
    -moz-border-radius-topleft: 10px; 
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px; 
    -webkit-border-top-right-radius: 10px;
    border-bottom:1px solid #999;
  }
.module{
  background:white;
  -moz-border-radius-bottomleft: 10px; 
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px; 
  -webkit-border-bottom-right-radius: 10px;
  border:1px solid #ccc;
  margin-bottom:20px;
  position:relative;
  text-align:left;
  padding:15px 50px 20px 50px;
}
.module-wrapper .center{
  text-align:center;
}
.module p{
  font-size:15px;
  margin:5px 0;
}
.module a{
  color:blue;
}

.submenu {
	padding:15px; 
	margin: 0 20px; 
	text-align:center; 
	background-color:#FFFFFF; 
	border:1px solid #CCCCCC; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}

.submenu a {
	color: #0072FF;
	text-decoration: underline;
	font-weight:bold;
	font-size:14px;
	margin: 0 20px;
}
.submenu a:hover {
	text-decoration: none;
}

/************************************
 *
 *          module contents
 *
************************************/
ul.news{
  list-style:none;
  margin:20px 0;
  padding:0;
}
  ul.news li{
    font-size:15px;
    margin:30px 0; 
  }

.sample-art{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  width:238px;
  height:139px;
  margin:0 auto;
}


  /************************************ 
 *
 *          tables
 *
************************************/
        
        .table-blue
        {
            border: 1px solid #61C8CD;
        }
        .table-blue-01
        {
            border: 1px solid #61C8CD;
            border-collapse: collapse;
            height: 280px;
        }
        .table-blue-01 th
        {
            background-color: #EFFFFF;
        }
        .table-blue-01 th, .table-blue-01 td
        {
            border: 1px solid #61C8CD;
        }
        
        .table-blue-01-alt
        {
            border: 1px solid #61C8CD;
            border-collapse: collapse;
        }
        .table-blue-01-alt th
        {
            background-color: #C4FDDC;
            color: #0033FF;
        }
        .table-blue-01-alt th strong
        {
            font-size: 16px;
            display: block;
        }
        .table-blue-01-alt th, .table-blue-01-alt td
        {
            border: 1px solid #61C8CD;
            padding: 5px;
        }
        .table-blue-01-alt tr.highlight td
        {
            background-color: #EFFFFF;
            color: #0072FF;
            text-align: center;
            font-weight: bold;
        }
        .table-blue-01-alt tr.on td
        {
            background-color: #F7F7F7;
        }
        .table-blue-01-alt tr.off td
        {
            background-color: #FFFFFF;
        }
        
        .table-blue-02
        {
            border: 1px solid #61C8CD;
            border-collapse: collapse;
        }
        .table-blue-02 th
        {
            background-color: #EFFFFF;
        }
        .table-blue-02 th, .table-blue-02 td
        {
            border: 1px solid #61C8CD;
        }
        .table-blue-02-alt
        {
            border: 1px solid #61C8CD;
            border-collapse: collapse;
        }
        .table-blue-02-alt th
        {
            background-color: #C4FDDC;
            color: #0033FF;
        }
        .table-blue-02-alt th strong
        {
            font-size: 16px;
            display: block;
        }
        .table-blue-02-alt th, .table-blue-01-alt td
        {
            border: 1px solid #61C8CD;
            padding: 5px;
        }
        .table-blue-02-alt tr.highlight td
        {
            background-color: #EFFFFF;
            color: #0072FF;
            text-align: center;
            font-weight: bold;
        }
        .table-blue-02-alt tr.on td
        {
            background-color: #F7F7F7;
        }
        .table-blue-02-alt tr.off td
        {
            background-color: #FFFFFF;
        }
        
        .table-blue-lpg
        {
            border: 1px solid #61C8CD;
            border-collapse: collapse;
        }
        .table-blue-lpg th
        {
            background-color: #EFFFFF;
        }
        .table-blue-lpg th, .table-blue-lpg td
        {
            border: 1px solid #61C8CD;
        }
        .header15
        {
            text-align: center;
            font: bold 15px Arial, Helvetica, sans-serif;
            color: #0084f7;
        }
        .curriculum a, a:visited, a:active
        {
            color: #0084F7;
            text-decoration: underline;
        }

/************************************ 
 *
 *   END Upper Level Login Styles
 *
************************************/

