/*****
	colors:
		dark burgandy: #660000
		burgandy: #9b2133
		dark grey: #555555
		medium grey: #848484
		light grey: #cbcbcb
		tan: #
		light tan: #eae1d1;
		white: #ffffff

*****/

html, body, div, li, table, tr, td {
	margin: 0;
	padding: 0;
	text-align: left;
}
body {
/*	background: #d5c3a3 url(/images/background/topstripe.gif) top left repeat-x;
	color: #272015;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 16px;*/
	background: url(/images/background/InteriorHeaderBarCS.gif) top left repeat-x #CCC;
	color: #272015;
    font: 100%/1.4 Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
form {
	vertical-align: middle;
	padding: 0;
	margin: 0;
	border: 0 none;
}
form table {
	font-size: 12px;
}
p {
	text-align:left;
	font-size:12px;
	line-height:1.5;
	margin: 0 0 10px 20px;
	padding: 0;
}
ul {
	margin: 10px 0;
	padding: 0 20px;
	list-style-image: url(/Images/Graphics/SquareBullet.gif);
}
ul ol {
	list-style-image: none;
}
ol {
	margin: 10px 0;
	padding: 0 20px;
}
li {
	margin-bottom: 10px;
}
a img {
	border: 0;
}
a {
	color:#7a1a28;
}
h1, h3 {
	padding: 0;
	color:#7a1a28;
	line-height: 1.4;
	text-align:left;
}
h2, h4 {
	margin:15px 0 0;
	padding: 0;
	color:#666666;
	line-height: 1.4;
	text-align:left;
}
h1 {
	margin: 0 0 10px 0;
	font-size: 2em;
	clear:left;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.3em;
	margin:0 0 10px 0;
}
h4 {
	font-size: 1.1em;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
#PageWrapper {
	width: 1050px;
	margin: 0 auto;
	text-align: left;
}
#InnerWrap {
	padding: 0 10px 10px;
	/*background: url(/images/background/InteriorHeaderBarCS.gif) top left repeat-x;*/
	background: url(/images/background/InteriorBackgroundCS.png) top left no-repeat;
}
#AdColumn {
	float: left;
}
#BodyCopy {
	width: 873px;
}
#BodyCopyColumn {
	background: url(/images/background/NoAdPageBodyBackground.png) repeat-y scroll 0 0 ;
	width: 903px;
	padding-left: 20px;
	min-height: 600px;
	margin-bottom: 15px;
}
#BodyCopyTop {
	background: url(/images/background/NoAdPageTopBackground.png) top left no-repeat;
	height: 28px;
	margin-bottom: 0px;
	margin-top:30px;
}
#BodyCopyBottom {
	background: url(/images/background/NoAdPageFooterTab.png) top left no-repeat;
	height: 58px;
	margin-top: -15px;
}
#Header .First {
	margin-left: 0;
}
/*Header items*/	
#Logo {
	display: block;
	width: 539px;
	height: 112px;
	background: url(/images/background/ABekaAcademyLogoTab.png) top center no-repeat;
}
#Logo span {
	position: absolute;
	left: -9999em;
}
.Content {
	margin-top: 20px;
	margin-left: -13px;
}
.RightTabs {
	position: relative;
	z-index: 1;
	float: right;
	display: inline;
	margin-top: -90px;
	font-size: 12px;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
	min-height: 95px;
	height: auto !important; /*ie6 min-height*/
	height: 95px;/*ie6 min-height*/
	margin-right: 135px;
	width: 350px;
}
.RightTabs .tab {
	overflow: visible;
	/*background: url(/images/background/greyTabShadow.png) bottom right repeat-x;*/
	color: #ffffff;
	padding: 0 0 7px 7px;
	text-align: center;
	margin: 0;
	position: relative;
	line-height: 1.3;
}
.RightTabs .tab a {
	display: block;
	position: relative;
	color: #ffffff;
	text-decoration: none;
/*	width: 9em;
*/	/*width: 157px;*/
	padding: .3em 40px .3em 6px;
	line-height: 1.3;
	height: 1.3em;
	/*background: url(/images/background/greyTabStripes.gif) top right repeat-y;*/
	white-space: nowrap;
}
.RightTabs .tab a:hover {
	color: #cbcbcb;
	cursor: pointer;
}
#SearchForm {
	font-size: 12px;
	position: absolute;
	padding: 0 55px 0 5px;
	background:  url(/images/background/SearchBarBackgroundCS.png) top right repeat-y;
	height: 22px;
	margin: 5px 0 0 20px;
}
.RightTabs .icon {
	height: 1.9em;
	position: absolute;
	top: 0;
	left: -1.9em;
	padding: 0;
	margin: 0 0 0 -2px;
	/*font information needed to insure correct sizing*/
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
}
.RightTabs input.icon {
	height: 100%;
	margin-left: 0;
}
#SearchForm input.text {
	color: #ffffff;
	/*text-align: center;*/
	text-align: right;
	border: 0;
	/*width: 9em;*/
	width: 245px;
	background: transparent;
	padding: 4px 4px 1px 50px;
	border: 0;
	/*border-top: .1em solid #848484;
	border-right: 0;
	border-bottom: .1em solid #848484;
	border-left: 0;*/
	line-height: 1.3;
	height: 1.3em;
	/*font information needed to insure correct sizing*/
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
/*#SearchForm:focus input.text, #SearchForm:hover input.text, #SearchForm.hover input.text,*/ /*ie6*/ /*#SearchForm input:focus.text, #SearchForm input.inFocus*/ /*ie7*/ /*{
	color: #FFF;
	font-style: normal;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	padding: 4px 4px 1px;
	border-top: .1em solid #333333;
	border-right: 1px solid #dddddd;
	border-bottom: .1em solid #dddddd;
	border-left: 1px solid #333333;
}*/
#Navigation, #NavigationCS {
	/*background-color: #cbcbcb;*/
	width: 100%;
	clear: right;
	padding: 2px 0;
	font-size: 15px;
	z-index:10
}
#MainNav, #MainNavCS {
	width: 860px;
	padding: 0 20px;
	margin: 0 auto;
	font-size: .7em;
}
/*#MainNav a, #MainNavCS a {
	display: inline-block;
	margin: 0 3px 0 0;
	padding-left: 10px;
	background: url(/Images/Graphics/SquareBulletGrey.gif) 0 5px no-repeat;
	text-transform: uppercase;
	text-decoration: none;
	color: #660000;
	font-weight: bold;
	white-space: nowrap;
}*/
#MainNav a.First, #MainNavCS a.First {
	background: none;
	padding-left: 0;
}
#MainNav a:hover, #MainNavCS a:hover {
	color: #fff;
}
#MainNav #FaithLink, #MainNavCS #FaithLink {
	display: none;
}
#SubNavigation {
    background-image: url("/Images/Background/CSAccountBar.png");
	background-repeat: no-repeat;
	width: 100%;
	padding: 0;
	font-size: 10px;
	margin-top: 35px;
	margin-bottom: -32px;
	height: 26px;
	margin-left: 10px;
}
#PageNav {
	width: 860px;
	padding: 0 20px;
	margin: 0 auto;
	margin-left: -6px;
}
#PageNav a {
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  color: rgb(129, 113, 83);
  font-weight: bold;
  white-space: nowrap;
  font-style: normal;
  padding: 2px 0pt 2px 20px;
}
#PageNav a:first-child 
{
	background: none;
	margin-left: -8px;
}
/*#PageNav span {
  background: url("/Images/Graphics/NavArrow.png") no-repeat scroll 0 7px transparent;
  color: #817153;
  cursor: default;
  display: inline-block;
  font-style: italic;
  font-weight: bold;
  padding: 2px 6px 2px 7px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
#PageNav span:first-child
{
	background: none;
	margin-left: -8px;
}*/
#PageNav a.First {
	background: none;
	margin-left: -8px;
	margin-top: 3px;
}
#PageNav a {
	color: #FFF;
}
#PageNav a:hover {
	color: #7A1A28;
}
#PageNav a.CurrentPage {
	color:#7A1A28;
}
/*#SideNav h2 {
	font-size: 16px;
}
#SideNav ul {
	width: 100%;
	position: relative;
	z-index: 1;
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 12px;
	list-style: none;
}
#SideNav ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}
#SideNav ul a {
	display: block;
	width: 170px;
	margin: 1px 0;
	padding: 8px 15px;
	font-weight: bold;
	text-decoration: none;
	background-color: #f7f7f7;
}
#SideNav a.homeIcon {
	padding-left: 30px;
	width: 155px;
	background: #f7f7f7 url(/Images/Graphics/HomeIcon.gif) 13px 8px no-repeat;
}
#SideNav ul a:hover {
	background-color: #eae1d1;
	cursor: pointer;
}*/
#Content {
	background: none;
	padding:0 240px 20px 20px;
	font-size:12px;
	line-height: 1.2;
	position: relative;
}
#Content .consider {
	color:#b5a68a;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	padding-top:20px;
}
	
.flexWidth #PageWrapper {
	width: auto;
}
.flexWidth #MainNavCS, .flexWidth #MainNav, .flexWidth #PageNav {
	width: 900px;
	margin: 0 auto;
}
	
#SideBar {
	display: none;
}
#ShareOuterWrap {
    background-image: url("/Images/Background/ShareTab.png");
	margin-left: -12px;
	width: 228px;
	height: 47px;
	font-size: 12px;
	margin-bottom: 10px;
}
#ShareInnerWrap {
	padding-left: 11px;
	padding-top: 12px;
}
#Footer {
	background: url(/images/background/FooterBarCS.jpg) bottom left repeat-x;
	height: 165px;
	padding: 20px;
	font-size: .8em;
	text-align: center;
	margin-top: -70px;
}
#FooterContents {
	margin: 67px auto 0px auto;
	width: 700px;
	padding: 0 40px 20px 0;
}
#Footer p {
	text-align: center;
	margin: 2px;
}
#Footer #Terms {
	margin-top: 10px;
	color: #473b27;
	font-size: .9em;
}
#Footer #AffiliateLinks {
	margin-top: 15px;
	color: #473b27;
	font-size: 9px;
}
#Footer .bullet {
	color: #777;
}
#Footer a, #Footer a:visited {
	color: #555;
	text-decoration: none;
}
#Footer a:hover {
	color: #473b27;
	text-decoration: underline;
}
#FAQSearch {
	margin-top: 30px;
}
/* Picture Ads */
.picAd {
	display: block;
	height: 170px;
	text-decoration: none;
	/*background-color: #ffffff;*/
}
.picAd:hover {
	opacity: .8;
	filter: alpha(opacity=80);
	cursor: pointer;
}
.horizontalAds {
	clear: left;
	float: left;
	margin: 20px 0 0;
	width: 100%; /*for ie6 */
}
.horizontalAds .gridspacing a {
	margin-right: 20px;
}
.independentAdRight .picAd.grid {
	float: right;
	margin: 0 0 10px 20px;
}
.independentAdLeft .picAd.grid {
	float: left;
	margin: 0 20px 10px 0;
}
/* Question and Answer */

h3.Q {
	font-size: 1em;
	margin-bottom: 2px;
}
p.A {
	margin-left:10px;
}
li.A {
	margin-left:10px;
}
/* Generic Classes */

.grid {
	float: left;
	display: inline;
}
.g_gap {
	margin-right: 20px;
}
.g1 {
	width: 200px;
}
.g2 {
	width: 420px;
}
.g3 {
	width: 640px;
}
.g_start {
	clear: left;
}
.g_end {
	margin-right: 0;
}
.g_dblBot {
	margin-bottom: 20px;
}
/*Multislide Toggler classes*/
.ms_toggler {
	background:url("/images/background/Dividers/DividerUpTab.jpg") no-repeat scroll 0 -9px transparent;
	padding-left: 20px;
	cursor: pointer;
	font-weight:normal;
	min-height: 50px;
	margin-bottom: 0px;
	padding-top: 10px;
}
.ms_toggler.arrow {
	background:url("/images/background/Dividers/DividerDownTab.jpg") no-repeat scroll 0px -9px transparent;
}
.ms_expander{
	padding: 0 0 10px 10px;
}
.ms_expander ol {
	padding: 0 20px 0px 40px;
}
ms_expander ul, ul.ms_expander {
	padding: 0 20px 0px 30px;
}
.expand_all {
  background: url("/images/background/ExpandCollapseButtons/CsCollapseExpandButtons.jpg") no-repeat scroll 0 0 transparent;
}
.collapse_all {
  background: url("/images/background/ExpandCollapseButtons/CsCollapseExpandButtons.jpg") no-repeat scroll -97px 0 transparent;
}
.expand_all:hover {
	background:url("/images/background/ExpandCollapseButtons/CsCollapseExpandButtonsHover.jpg") no-repeat scroll 0px 0px transparent;
}
.collapse_all:hover {
  background: url("/images/background/ExpandCollapseButtons/CsCollapseExpandButtonsHover.jpg") no-repeat scroll -97px 0 transparent;
}
.ecButton {
  display: inline-block;
  font-size: 0.8em;
  font-weight: bold;
  height: 20px;
  margin-right: 20px;
  padding: 1px 0 0 20px;
  text-decoration: none;
  width: 78px;
}
.nocap {
	text-transform: none;
}
.attentionList {
	color: #9b2133;
	font-size: 16px;
}
.attentionList h1, .attentionList h2 {
	line-height: 1;
	font-size: 1em;
	float: left;
	display: inline-block;
	width: 350px;
	padding-right: 20px;
}
.attentionList h1 em, .attentionList h2 em {
	float: right;
	display: inline;
	font-size: 2em;
	text-align: right;
}
.attentionList ul {
	float: left;
	display: inline;
	list-style: outside;
	font-size: .55em;
	width: 230px;
	margin-left: 15px;
	font-weight: bold;
	padding: 0;
}
.attentionList li {
	font-size:9px;
}
.accentTable1 {
	background-color: #eae1d1;
	margin: 10px;
	border-collapse: collapse;
	border: 0;
	text-align: right;
}
.accentTable1 .c1,/*IE*/ .accentTable1 .c3, .accentTable1 tr td:first-child,/*Other*/ .accentTable1 tr td:first-child + td + td {
	font-weight: bold;
	text-align: center;
}
.accentTable1 th {
	padding: 5px 8px;
	background-color: #d5c3a3;
	font-weight: bold;
	text-align: center;
}
.accentTable1 td {
	padding: 5px 8px;
}
.accentTable1 tr.FinalRow td {
	text-align: left;
	font-weight: normal;
}
.clearAll {
	clear: both;
}
.PhotoFrameFloatLeft {
	margin:0 20px 20px 0;
	float:left;
	border: 5px solid #D5C3A3;
}
.PhotoFrameFloatRight {
	margin:0 0 20px 20px;
	float:right;
	border: 5px solid #D5C3A3;
	z-index:0
}
/* Streaming Page Classes */
#StreamingMain {
	background:url(/Images/Graphics/StreamingGlobeBackground.jpg) top center no-repeat;
	padding-top:0px;
	margin-left:-20px;
	border-collapse: collapse;
}
.ScreenMenu {
	width:600px;
	border-collapse: collapse;
}
.ScreenMenu td a {
	display: block;
	height: 36px;
	width: 300px;
	text-decoration: none;
	cursor: pointer;
}
.ScreenMenu a span {
	position: absolute;
	left: -9999em;
}
td.Enroll a {
	background:url(/Images/Graphics/VideoStreamingTabs/EnrollNowTab.png) top left no-repeat;
}
td.Enroll a:hover {
	background-image: url(/Images/Graphics/VideoStreamingTabs/EnrollNowTabHover.png);
}
td.FAQ a {
	background:url(/Images/Graphics/VideoStreamingTabs/FaqTab.png) top left no-repeat;
}
td.FAQ a:hover {
	background-image: url(/Images/Graphics/VideoStreamingTabs/FaqTabHover.png);
}
td.SPF a {
	background:url(/Images/Graphics/VideoStreamingTabs/PlayerFunctionsTab.png) top left no-repeat;
}
td.SPF a:hover {
	background-image: url(/Images/Graphics/VideoStreamingTabs/PlayerFunctionsTabHover.png);
}
td.VS a {
	background: url(/Images/Graphics/VideoStreamingTabs/VideoSamplesTab.png) top left no-repeat;
}
td.VS a:hover {
	background-image: url(/Images/Graphics/VideoStreamingTabs/VideoSamplesTabHover.png);
}
td.SW a {
	background: url(/Images/Graphics/VideoStreamingTabs/ViewLessonsTab.png) top left no-repeat;
}
td.SW a:hover {
	background-image: url(/Images/Graphics/VideoStreamingTabs/ViewLessonsHover.png);
}
/* Tuition & Cost Classes */
.PricingTable {
	border-collapse: collapse;
	font-size: 1.2em;
	margin: 0 0 10px 30px;
	width: 600px;
}
.PricingTable td {
	text-align: center;
	padding: 5px 0;
}
.PricingTable th {
	padding-top: 25px;
	font-size: 1.2em;
	color: #7a1a28;
	text-align: center;
}
.PricingTable .centerShift {
	padding-right: 30px;
}
.PricingTable tr:first-child th {
	padding-top: 0;
}
.PricingTable th small {
	font-size: .8em;
}
.PricingTable .small {
	font-size: .8em;
}
.PricingTable .smaller {
	font-size: .6em;
}
.PricingTable .PaymentHeader td {
	color: #005958;
	font-weight:bold;
}
.PricingTable td.left {
	text-align: left;
	padding-left: 20px;
}
.PricingTable td.right {
	text-align: right;
	padding-right: 20px;
}
.PricingTable .ProgramHeader td {
	color: #555555;
	font-style: italic;
	padding: 0;
}
.PricingTable .MediaHeader td {
	font-size: .8em;
}
.PricingTable .RowHeader {
	text-align: right;
	padding-right: 8px;
	color: #7a1a28;
}
.PricingTable .ColDivide {
	border-right: 2px solid #000000;
}
.PricingTable .ColDivideThick {
	background-color: #d5c3a3;
	color: #7a1a28;
	border-right: 2px solid #000000;
	border-bottom: 3px solid #005958;
}
.PricingTable .ColDivideThickLight {
	background-color: #eae1d1;
	border-right: 2px solid #000000;
	border-bottom: 1px solid #005958;
}
.PricingTable .TableDivide {
	border-right: 1px solid #990000;
}
.PricingTable .TableDivideSpacer {
	font-size: .5em;
	padding: 0;
}
/*************** 2011 Gray Chart Colors **********************/

.PricingTable .WhiteRow {
	background-color: #fff;
	border-bottom: 1px solid #000000;
}
.PricingTable .WhiteRowThick {
	background-color: #fff;
	border-right: 2px solid #000000;
	border-left: 2px solid #000000;
	border-bottom: 1px solid #000000;
}
.PricingTable .GrayRowThickLt {
	background-color: #f7f7f7;
	border-bottom: 2px solid #000000;
	text-align:right;
	padding-right:5px;
	font-weight:bold;
}
.PricingTable .GrayRowThickLtR {
	background-color: #f7f7f7;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
}
.PricingTable .GrayRowThickMed {
	background-color: #ddd;
	border-bottom: 2px solid #000000;
}
.PricingTable .GrayRowThickDk {
	background-color: #cbcbcb;
	border-bottom: 2px solid #000000;
	border-right: 2px solid #000000;
}
.PricingTable .GrayRowLt {
	background-color: #f7f7f7;
	border-bottom: 1px solid #000000;
	text-align:right;
	padding-right:5px;
	font-weight:bold;
}
.PricingTable .GrayRowLtR {
	background-color: #f7f7f7;
	border-right: 2px solid #000000;
	border-bottom: 1px solid #000000;
}
.PricingTable .GrayRowMed {
	background-color: #ddd;
	border-bottom: 1px solid #000000;
}
.PricingTable .GrayRowDk {
	background-color: #cbcbcb;
	border-bottom: 1px solid #000000;
	border-right: 2px solid #000000;
}
/************** Cream Chart Colors *************************/

.PricingTable .CreamRowLt {
	background-color: #eae1d1;
	border-bottom: 2px solid #000000;
	text-align:right;
	padding-right:5px;
	font-weight:bold;
}
.PricingTable .CreamRowThickLtR {
	background-color: #eae1d1;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
}
.PricingTable .CreamRowThickMed {
	background-color: #e3d4b9;
	border-bottom: 2px solid #000000;
}
.PricingTable .CreamRowThickDk {
	background-color: #d5c3a3;
	border-bottom: 2px solid #000000;
	border-right: 2px solid #000000;
}
.PricingTable .CreamRowLt {
	background-color: #eae1d1;
	border-bottom: 1px solid #000000;
	text-align:right;
	padding-right:5px;
	font-weight:bold;
}
.PricingTable .CreamRowLtR {
	background-color: #eae1d1;
	border-right: 2px solid #000000;
	border-bottom: 1px solid #000000;
}
.PricingTable .CreamRowMed {
	background-color: #e3d4b9;
	border-bottom: 1px solid #000000;
}
.PricingTable .CreamRowDk {
	background-color: #d5c3a3;
	border-bottom: 1px solid #000000;
	border-right: 2px solid #000000;
}
.redsavings {
	color:#7a1a28;
}
.ShippingTable td {
	padding:5px;
}
/************** End 2011 Colors *************************/

.PricingTable .c1 {
	background-color: #eae1d1;
	border-bottom: 1px solid #005958;
}
.PricingTable .c1thick {
	background-color: #eae1d1;
	border-bottom: 3px solid #005958;
}
.PricingTable .c2 {
	background-color: #d5c3a3;
	color: #000;
	border-bottom: 1px solid #005958;
}
.PricingTable .c2thick {
	background-color: #d5c3a3;
	color: #7a1a28;
	border-bottom: 3px solid #005958;
}
.PricingTable .lastRow .c1, .PricingTable .lastRow .c2 {
	border-bottom: none;
}
.PricingTable .c1.deemphasis {
	color: #d5c3a3;
	text-transform: uppercase;
}
.PricingTable .c2.deemphasis {
	color: #b8a88d;
	text-transform: uppercase;
}
.PricingTable .paymentNote td {
	font-size: .7em;
	color: #990000;
	padding: 0;
}
/* Video Demo Classes */
.Grade {
	font-size: 1.2em;
	margin: 10px 0 0 0;
	color: #005958;
	background-color:#eae1d1;
}
.Available {
	font-size: smaller;
	color:#F00;
	padding-left: 5px;
	line-height:1.5em;
}
.HorizontalRule {
	background-color: #eae1d1;
	width: 600px;
	height: 2px;
}
/*******Tables *********/
.CreditsTable {
	background-color: #eae1d1;
	margin:10px;
	width:600px;
}
.CreditsTable td {
	padding:5px 5px 5px 10px;
}
.CreditsTable .Top {
	padding:0px 0px 0px 10px;
}
.CreditsTable .CreditValue, .CreditsTable .CreditNeeded, .CreditsTable h3 {
	text-align: center;
}
.TableTops, .TableEnds, .TableEndsTotal {
	background:#ffffff;
}
.TableEndsTotal h3 {
	text-align:center;
}
.TableEnds h3 {
	text-align:right;
}
.CreditsTable .Indent {
	padding-left:40px;
}
.CreditsTable p {
	text-align: left;
}
.SchoolBooks {
	float: right;
	padding-left:10px;
}
.OptionsTable .ColDivide {
	border-right: 1px solid #7A1A28;
}
#NavigationCS, #ChristianSchoolPhone {
	display: none;
}
.StreamingOnly {
  letter-spacing: 0.2em;
  color: rgb(0, 0, 0);
  text-align: center;
  padding: 8px;
  font-weight: normal;
}

#AccountButtonsTopRow {
    clear: right;
    margin-top: -8px;
}

#AccountButtons {
    min-height:40px;
}
.ButtonWrapper {
    display: inline;
    float: right;
    padding: 20px 0 5px;
    text-align: right;
	/*width: 129px;*/
}
#AccountButtons a {
  background-repeat: no-repeat;
  color: black;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  padding: 0 0 0 20px;
  text-decoration: none;
  width: 129px;
}
#AccountButtons a#LogButton.Login {
/*	background:  url(/Images/Background/AccountLogInButtonBackgrounds/LogInButtonCS.png) top right no-repeat;
*/}
#AccountButtons a#LogButton.Login:hover {
/*	background:  url(/Images/Background/AccountLogInButtonBackgrounds/LogInButtonCS-Hover.png) top right no-repeat;
*/}
#AccountButtons a#LogButton.Logout {
/*	background:  url(/Images/Background/AccountLogInButtonBackgrounds/LogOutButtonCS.png) top right no-repeat;
*/}
#AccountButtons a#LogButton:hover {
/*	background:  url(/Images/Background/AccountLogInButtonBackgrounds/LogOutButtonCS-Hover.png) top right no-repeat;
*/
color:#7A1A28
}
#AccountButtons a#AccountButton {
/*	background:  url(/Images/Background/AccountLogInButtonBackgrounds/AccountButtonCS.png) top right no-repeat;
*/}
#AccountButtons a#AccountButton:hover {
/*	background:  url(/Images/Background/AccountLogInButtonBackgrounds/AccountButtonCS-Hover.png) top right no-repeat;
*/color:#7A1A28
}
#CustLoggedIn {
	text-align:right;
	font-weight: bold;
	font-style: normal;
	text-transform:none;
	color: #666666;
	clear: both;
	min-height: 20px;
}
#CustName {
	color: #7A1A28;
}
.StreamingCourses{
	width: 100%;
	margin-bottom: 10px;
}
.StreamingCourses .Division {
	font-size:larger;
}
.StreamingCourses td {
	text-align: center;
	padding: 2px;
}
.StreamingCourses .bordertop {
	border-top: thin black solid;
}
.StreamingCourses .borderbottom {
	border-bottom: thin black solid;
}
.StreamingCourses .borderleft {
	border-left: thin black solid;
}
.StreamingCourses .borderright {
	border-right: thin black solid;
}
.onlyHomeschool {
	display: none;
}
.onlyChristianSchool {
	display: block;
}
#divAddressDetail, #divStudentDetail, #divShipmentDetail, #divFinancialDetail {
	padding-left: 25px;
}
#divStudentDetail table {
	width:100%;
}
.flexWidth #PageNav {
	margin-left: -6px;
}
p.TabSection {
  background: url("/Images/Background/VideoDemoDividers.jpg") no-repeat scroll 0 0 transparent;
  height: 27px;
  padding-left: 25px;
  padding-top: 0px;
  margin-bottom: 0px;
  color: #7A1A28;
  font-size: 1.2em;
  padding-top: 6px;
  margin-left: 3px;
}
.footnote {
	font-size: smaller;
}

/* PROGRESS REPORTS */
table.GradeTable {
    color: #333333;
    font-size: smaller;
    vertical-align:top;
    text-align: center;
    width: 285px;
}
.footer {
    text-align: right;
    border-style: solid none none none !important;
    border-width: 1px;
    border-color: #000;
}
#ExampleContainer {
	min-height:100%;
	position:relative;
	margin:0;
	padding:0;
	height:100%;
	background-color: #ccc;
}
#ExampleHeader {
	background:url(/Images/Background/PopUpWindow/PopUpHeader.png) center top no-repeat;
	height: 111px;
}
#ExampleBody {
	padding:0 10px 10px 10px;
	padding-bottom:73px;   /* Height of the footer */
}
#ExampleFooter {
	position:absolute;
	bottom:0;
	width:100%;
	height:33px;
	background:#6cf;
	background:url(/Images/Background/PopUpWindow/PopUpFooter.png) no-repeat center;
}

/* CALENDAR */
.Calendar {
    border-collapse:collapse;
    border:1px solid #000;
    width:100%;
    height:100%;
}
.Calendar .HeaderMonth {
    background-color:#7A1A28;
    border-top:1px solid #000;
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-bottom:none;
    color:#FFFFFF;
    text-align:center;
}
.Calendar .HeaderDay {
    background-color:#7A1A28;
    border-bottom:1px solid #000;
    border-left:none;
    border-right:none;
    border-top:none;
    color:#FFFFFF;
    text-align:center;
}
.Calendar .HeaderDayLeft {
    border-left:1px solid #000;
}
.Calendar .HeaderDayRight {
    border-right:1px solid #000;
}
.Calendar .CalendarDays td {
    height:35px;
    vertical-align:top;
    width:45px;
    height:45px;
}
.CalendarDayProgress {
	background-color: #D6C3A3;
	border-color: #000000;
}

/* RELEASE TEST */
.StudentList td {
    padding:3px 5px;
}

/* VIDEO PLAYER FUNCTIONS TOOLTIP */
.Tips {
    cursor:pointer;
}
.Tooltip .Tip {
    color: #fff;
	width: 139px;
	z-index: 13000;
}
.Tooltip .tip-title {
    font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #fff;
	padding: 8px 8px 4px;
	background-color: #7A1A28;
	text-align: center;
	width: 250px;
}
.Tooltip .tip-text {
    font-size: 11px;
	padding: 4px 8px 8px;
	background:url(/Images/Background/ToolTipShadowDescription.jpg);
	background-repeat:repeat-x;
	background-color: #C8C8C8;
	width: 250px;
}


/*From ABAOnlineStyles.css*/
/*
	This style sheet is used in the script/dynamic area of the site to 
	complement and override, if necessary, the static content's style 
	sheet.
*/

#Content {
	padding-right: 20px;
}
.TablePadding td, .TablePadding div {
	padding:4px;
}
/* Obsolete classes */
.FormInput {
	font-size: 13px !important;
	color: #000000 !important;
}
.FormNormalText {
	font-size: 13px !important;
	color: #000000 !important;
}
.FormSmallText {
	font-size: 11px !important;
	color: #000000 !important;
}
/* Validation classes */
.FormRequiredLabel {
	font-weight: bold;
	font-size:11px;
	color:#005958;
}
.FormErrorLabel {
	font-weight: bold;
	color: #FF0000 !important;
}
.FormMessageLabel {
	font-size: 1em;
	color: #0000DD !important;
}
.FormRequestedLabel {
	font-style: italic;
}
H2.InfoMsgCaption {
	color: #0000FF;
}
/* Financial statement classes */
.SCStatementHeading {
	background-color: #7a1a28;
	color: #ffffff;
	padding: 2px;
	padding-left: 8px;
	padding-right: 8px;
	border-top: 1px solid #7a1a28;
	border-bottom: 1px solid #7a1a28;
}
.HSStatementHeading {
	background-color: #003399;
	color: #ffffff;
	padding: 2px;
	padding-left: 8px;
	padding-right: 8px;
	border-top: 1px solid #003399;
	border-bottom: 1px solid #003399;
}
.SCStatementTotal {
	background-color: #e1a19e;
	color: #7a1a28;
	padding: 2px;
	padding-left: 8px;
	padding-right: 8px;
	border-top: 1px solid #7a1a28;
	border-bottom: 1px solid #7a1a28;
}
.HSStatementTotal {
	background-color: #b1b1de;
	color: #003399;
	padding: 2px;
	padding-left: 8px;
	padding-right: 8px;
	border-top: 1px solid #003399;
	border-bottom: 1px solid #003399;
}
.StatementHeading {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
}
.StatementInit {
	font-size: 1.2em;
	font-weight: normal;
	font-family: monospace;
	color: #000000;
	line-height: 1.0em;
}
.StatementTrans {
	font-size: 1.2em;
	font-weight: normal;
	font-family: monospace;
	color: #000000;
	text-indent: 20px;
	line-height: 1.3;
}
.StatementMessage {
	font-size: 1.2em;
	font-weight: normal;
	font-family: monospace;
	color: #000000;
	text-indent: 20px;
	line-height: 1.3;
}
.StatementAddress {
	font-size: 1.2em;
	font-weight: normal;
	font-family: monospace;
	color: #000000;
}

/* PROGRESS REPORT */
.PEProgressReport {
    padding-left:20px;
}
.PEProgressReport th {
	text-align:left;
	padding-left:5px;
	border-left:1px solid #AAAAAA;
}
.PEProgressReport td {
	text-align:left;
	padding-left:5px;
	border-left:1px solid #AAAAAA;
}
.GradeTable .Footer {
    border-style: solid none none none !important;
    border-width: 1px;
    border-color: #000;
    text-align: right;
    vertical-align: top;
}
.BookReportTable {
    padding-left:22px;
}

/* Student's grade tab classes (like on the report card or progress report) */
.ReportCardGrades .Grades td {
	border-top:1px solid #CCCCCC;
	padding-top:15px;
}
.ReportCardGrades .GradingPeriodHeader {
	border-left:1px solid #CCCCCC;
}
.ReportCardGrades .GradingPeriodDetail {
	border-left:1px solid #CCCCCC;
	padding-left:15px;
}
.ReportCardHeader td {
	vertical-align: bottom;
	padding: 0 25px 0 0;
	text-align: left;
}
.ReportCardHeaderDetail td {
	padding: 0 25px 10px 0;
}
.SemesterColumn {
	font-weight: bold;
}
/*.gradeTabs {
	background-color: #CCCCCC;
}
.gradeTabs a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 600;
}
.gradeTabs a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 600;
}
.gradeTabs .gradeTabsSpacer {
	background-color: #FFFFFF;
}
.gradeTabs .selectedGradeTab {
	color: #000066 ! important;
}
.gradeTabs .unSelectedGradeTab {
	background-color: #7a1a28;
	color: #FFFFFF;
}*/
.leftImage {
	overflow: hidden;
	float:left;
} /* These stlyes remove an extra line on the rounded corners in IE */
.rightImage {
	overflow: hidden;
	float:right;
}
/* Header bar and sub table classes */
.headerBar {
	background-color: #7a1a28;
	width: 100%;
}
.FormContent {
	/*    border: 1px solid #DDDDDD;
*/    margin-bottom: 10px;
	width: 873px;
	clear: right;
}
.FormContent p {
	margin:0 0 5px 15px;
}
.FormContentL {
	border: 1px solid #DDDDDD;
	float: left;
	clear: left;
	margin-bottom: 10px;
	width: 350px;
}
.FormContentR {
	border: 1px solid #DDDDDD;
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 350px;
}
.blockDetailsColumnHeader {
	/*background: url("/images/background/Dividers/DividerUpTab.jpg") no-repeat scroll 0 0 transparent;*/
  padding: 10px;
	clear:right;
}
h3.FormSection {
	background: url("/images/background/Dividers/DividerTab.jpg") no-repeat scroll 0 -9px transparent;
	height: 37px;
	padding-left: 25px;
	padding-top: 10px;
	margin-bottom: 0px;
}
h3.FormSection span {
	padding-right: 236px;
}
.blockDetailsColumnHeaderL {
	float: left;
	width: 447px;
	background: url("/images/background/Dividers/DividerShort.jpg") no-repeat scroll  0pt -9px transparent;
	margin: 0 0 0 10px;
	padding: 10px 0pt 0pt  20px;
}
.blockDetailsColumnHeaderR {
	background: url("/images/background/Dividers/DividerShort.jpg") no-repeat scroll  0pt -9px transparent;
	padding: 10px;
	float:right;
	width:305px;
}
/*.FormSection {
  margin:15px;
}*/
.FormNormalLabel {
	text-align:left;
	font-size:11px;
	/*width:90%;*/
	font-weight:bold;
}
.blockDetailsTable {
	border: 1px solid #7a1a28;
	margin-top: 6px;
	margin-bottom: 9px;
	background-color: #FFFFFF;
}
.blockHeader {
	font-weight: bold;
	font-size: 1em;
	color: #FFFFFF;
	text-align: center;
	padding: 3px 6px;
}
.headerBarThin {
	background-color: #7a1a28;
	color: #FFFFFF;
}
.ContentBold {
	font-weight: bold;
}
/* Miscellaneous styles */
.infoBlock {
    min-height: 72px;
	width: 587px;
	font-size: 10px;
	margin: 0 0 -25px 5px;
}
.infoBlock a {
	color: #990000;
}
.optionBlock {
	border: 1px solid #7a1a28;
	margin-top: 6px;
	margin-bottom: 9px;
	background-color: #FFFFFF;
}
.studentName {
	padding-left: 12px;
	padding-top: 3px;
}
.FormHeading {
	font-size: 0.9em;
	font-weight: bold;
	color: #000066;
}
.SubMenuDivider {
	background: url(/images/background/OnlineMenuDivider.gif) top center repeat-y;
	padding: 0 0.5em
}
.noIndent {
	margin-left: 0px;
}
.LoginMsg {
	color: #000066;
}
#tbrBookUse, .IndentChoices {
	padding-left:30px;
}
.RadioButton input {
	vertical-align:baseline;
}
.RadioButton label {
	vertical-align:bottom;
}

/* GRADING SCALE STYLES */
.ReportCardHeading {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #7a1a28;
}
.ReportCardHeading a {
	color: #FFFFFF;
}
/* END GRADING SCALE STYLES */

/* Override any static area classes */
form {
	margin-left: 0px;
	padding-left: 0px;
}
form hr {
	background-color: #D5C3A3;
	border: 0 none;
	height: 2px;
}
form p {
	margin: 0 0 15px 15px;
}
/* Indention classes */
.H1Indent {
	margin-left: 10px;
}
.H2Indent {
	margin-left: 15px !important;
}
.H3Indent {
	margin-left: 20px !important;
}
.PIndent {
	margin-left: 30px;
}
/* Master Page styles */
.ValidationSummary {
	margin-left:20px;
	width:75%;
	color: Red;/* padding:7px;
    border:solid 1px Red;
    background-color:White;*/
}
.ValidationSummary span {
	font-weight: bold;
}
.ValidationSummary ul {
	margin-top: 5px;
}
.SuperUser {
	color: #1A7E5C;
	font-weight: bold;
}
.Agent {
	color: #781833;
	font-weight: bold;
}
.Rep {
	color: #781833;
	font-weight: bold;
}
table.EnrollProgress {
	margin-left: 16px;
	margin-top: 8px;
	margin-bottom: 8px;
	clear: both;
}
a.EnrollProgress {
	color: #7a1a28;
	text-decoration: none;
	font-weight: bold;
	margin-left: 8px;
	margin-right: 8px;
}
a.EnrollProgress:hover {
	color: #BCDED3;
}
div.selectionSummary {
	font-size: 12px;
}
div.bookDetails {
	padding-left: 20px;
	border-top: 1px solid Black;
	margin-bottom: 5px;
}
div.bookDetails table {
	font-size: x-small;
	width:100%;
}
div.bookDetails td {
	padding: 0px;
}
table.EnrollTable {
}
tr.EnrollTableRow {
	color: #333333;
	background-color: #FFFFFF;
}
tr.EnrollTableAltRow {
	color: #333333;
	background-color: #EEF8F5;
}
tr.EnrollTableHeader {
	color: #FFFFFF;
	background-color: #7a1a28;
}
div.Warning {
	background-color: #FBEEEE;
	border: solid 2px #9C0808;
	padding: 3px;
}
div.FinishWarning {
	background-color:#FF9999;
	border: solid 2px #9C0808;
	padding: 3px;
}
div.FinishPrint {
	border: solid 2px #40A040;
	background-color:#CCFFCC;
	padding: 3px;
}
#loginStatus {
	color: #000000;
	float: right;
	font-size: 11px;
	font-weight: normal;
	margin-top: 3px;
	text-align: right;
	position: relative;
	z-index: 1;
}
#loginStatus table {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}
#loginStatus table td {
	padding-left: 4px;
	padding-right: 4px;
	margin: 0px;
	margin-bottom: -2px;
}
#loginName {
	color: #7a1a28;
	font-weight: bold;
}
a.LogoutButton {
	background-image: url('/ABAOnline/images/logoutButton.gif');
	display: block;
	width: 75px;
	height: 20px;
}
/* Enrollment Loop Sytles */
.Program1Color {
	color: #008492;
}
.Program2Color {
	color: #CC0033;
}
.TPDProgramColor {
	color: #004684;
}
.ProgramDesc {
	color: #666;
}
.IndentSmallText {
	padding-left:25px;
	font-size:10px;
}
.IdentMediumText {
	padding-left:25px;
	font-size:12px;
}
/* Plan of Study Styles */
.UnofficialLabel {
	Color: #FF0000;
	Font-Weight:bold;
	Font-Size: 12px;
	text-align:center;
	padding-top:15px;
}
.PlanOfStudyHeader {
	width: 650px;
}
.POSGradeL {
	padding: 10px;
	float:left;
	width:225px;
}
.POSGradeR {
	padding: 10px;
	float:right;
	width:225px;
}
.heading3 {
	background-color: #D3D3D3;
}
.heading3 TD {
	color: black;
	Font-Size: 16px!important;
	Font-Weight: bold;
	Font-Family: Arial;
	Height:30px;
}
.PlanTitle {
	text-align:center!important;
	font-weight:bold;
}
.PlanBodyHeadings {
	Vertical-Align:bottom;
	Font-Size:12px;
	Font-Weight:bold;
	Font-Family:Arial;
}
.StudentSummary .Spacer {
	padding-left:15px;
}
Table.PlanBody TD {
	font-size: 11px;
	padding:0em 0.5em;
}
.StudentSummary {
	margin: 4px auto 8px auto;
}
Table.StudentSummary TD {
	padding:0px 2px;
	White-Space: nowrap;
}
.StudentSummary .LabelCell {
	Border:1px solid #D5D5D5;
	Text-Align: right;
	Font-Size:12px;
	background-color: #EEEEEE;
}
.StudentSummary .DataCell {
	Font-Size:12px;
	Border:1px solid #D5D5D5;
	Text-Align: center;
	background-color: #FAFAFA;
	Width: 85px;
}
/*
.heading3 { background-color: #FFFFDC; }
.PlanBodyHeadings TD { Background-Color: #EAF0D9; }
*/
Table.12thGradeApproval {
	Margin-Top:5px;
	Margin-Bottom:5px;
}
Table.12thGradeApproval TD {
	Font-Weight: normal;
	Border-Top:1px solid #CCCCCC;
	Border-Bottom:1px solid #CCCCCC;
}
Table.12thGradeApproval TD.Label2 {
	Font-Weight: bold;
	Text-Align:right;
	Padding-Right:4px;
	Padding-Left:4px;
	Font-Size:12px;
}
.Legend {
	border: 1px solid #000000;
	border-collapse: separate;
	width:32em;
}
/* Plan of Study Selection Background Color by Status */
.PStatN {
	background-color: #BBCCEE;
}
.PStatS {
	background-color: #11FECC;
}
.PStatP {
	background-color: #11CCFF;
}
.PStatE {
	background-color: #FFCAA9;
}
.PStatC {
	background-color: #FFFFFF;
}
.PStatT {
	background-color: #FFFFFF;
}
.PStatW {
	background-color: #FFFFFF;
}
/*.PStatC { background-color: #FEDFCA; }*/
/*.PStatT { background-color: #FEEFCA; }*/
/*.PStatW { background-color: #FEDAAA; }*/
.PStatX {
	background-color: #BBEEDD;
}
.PStatF {
	background-color: #BBEFDD;
}
.PStatD {
	background-color: #C9B2BE;
}
.PStatTU {
	background-color: #FFFF6A;
}
.PStatFU {
	background-color: #BBEFDD;
}
/* ABA Gear Styles */
.ColorBox {
	background-color:#EAE1D1;
	border:2px solid #B0A99D;
	margin:5px;
	padding:7px;
}
/* "Skin" for CalendarExtender -- Styles used for the ASP.NET CalendarExtender control -- */
.ABACalendarExtender td {
	padding:0px;
}
.ABACalendarExtender .ajax__calendar_container {
	color: #0362A1;
	border: 2px solid #CBCBCB;
	padding: 0px !important;
	background-color: #ffffff;
}
.ABACalendarExtender .ajax__calendar_header {
	color: #630009 !important;
	background-color: #D8D8D8;
	font-size: 10pt;
	font-weight: bold;
	border: 0px;
}
/* Footer */
.ABACalendarExtender .ajax__calendar_footer, .ABACalendarExtender .ajax__calendar_footer .ajax__calender_today {
	text-align: center;
	color: #630009;
	font-size: 8pt;
	font-weight: bold;
	background-color: #D8D8D8;
}
/* Body */
.ABACalendarExtender .ajax__calender_body {
	width: 100%;
	padding: 0px;
	border: 0px;
	background-color: #ffffff;
}
/* Days */
.ABACalendarExtender .ajax__calendar_days {
	font-weight: normal;
	font-size: 10pt;
	margin: 0px !important;
	width: 100%;
}
.ABACalendarExtender .ajax__calendar_days table {
	margin: 0px !important;
	padding: 0px !important;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
}
/* Months */
.ABACalendarExtender .ajax__calendar_months {
	font-weight: normal;
	font-size: 10pt;
	margin: 0px !important;
	width: 100%;
}
.ABACalendarExtender .ajax__calendar_months table {
	margin: 0px !important;
	padding: 0px !important;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
}
/* Years */
.ABACalendarExtender .ajax__calendar_years {
	font-weight: normal;
	font-size: 10pt;
	margin: 0px !important;
	width: 100%;
}
.ABACalendarExtender .ajax__calendar_years table {
	margin: 0px !important;
	padding: 0px !important;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
}
/* Day Name */
.ABACalendarExtender .ajax__calendar_dayname {
	text-align: center;
	border-bottom: 2px solid #CBCBCB;
	border-top: 2px solid #CBCBCB;
	border-left: 0px;
	border-right: 0px;
	background-color: #630009;
	font-weight: bold;
	font-size: 10pt;
	color: #FFFFFF;
	width: 100%;
}
/* Day */
.ABACalendarExtender .ajax__calendar_day {
	text-align: center;
	color: #0362A1;
	border: 0px;
	padding: 0px;
	width: 100%;
}
/* Month */
.ABACalendarExtender .ajax__calendar_month {
	text-align: center;
	color: #0362A1;
	border: 0px;
	width: 100%;
}
/* Year */
.ABACalendarExtender .ajax__calendar_year {
	text-align: center;
	color: #0362A1;
	border: 0px;
	width: 100%;
}
/* Active Day  */
.ABACalendarExtender .ajax__calendar_active .ajax__calendar_day {
	text-align: center;
	background-color: #edf9ff;
	border: 1px solid #FFE5BC;
	color: #19288A;
	padding: 0px;
	width: 100%;
	font-weight: bold;
}
/* Active Month */
.ABACalendarExtender .ajax__calendar_active .ajax__calendar_month {
	text-align: center;
	background-color: #edf9ff;
	border: 1px solid #FFE5BC;
	color: #19288A;
	width: 100%;
	font-weight: bold;
}
/* Active Year */
.ABACalendarExtender .ajax__calendar_active .ajax__calendar_year {
	text-align: center;
	background-color: #edf9ff;
	border: 1px solid #FFE5BC;
	color: #19288A;
	width: 100%;
	font-weight: bold;
}
/* Other Day */
.ABACalendarExtender .ajax__calendar_other .ajax__calendar_day {
	text-align: center;
	font-style: italic;
	background-color: #ffffff;
	border: 0px;
	color: #999999;
	padding: 0px;
	width: 100%;
}
/* Other Year */
.ABACalendarExtender .ajax__calendar_other .ajax__calendar_year {
	text-align: center;
	font-style: italic;
	background-color: #ffffff;
	border: 0px;
	color: #999999;
	width: 100%;
}
/* Hover Day */
.ABACalendarExtender .ajax__calendar_hover .ajax__calendar_day {
	text-align: center;
	border: 1px solid #FFE5BC;
	color: #19288A;
	padding: 0px;
	width: 100%;
}
/* Hover Month */
.ABACalendarExtender .ajax__calendar_hover .ajax__calendar_month {
	text-align: center;
	border: 1px solid #FFE5BC;
	color: #19288A;
	width: 100%;
}
/* Hover Year */
.ABACalendarExtender .ajax__calendar_hover .ajax__calendar_year {
	text-align: center;
	border: 1px solid #FFE5BC;
	color:#19288A;
	width: 100%;
}
/* Hover Title */
.ABACalendarExtender .ajax__calendar_hover .ajax__calendar_title {
	border: 0px;
}
/* Hover Today */
.ABACalendarExtender .ajax__calendar_hover .ajax__calendar_today {
	color:#0066cc;
	border: 0px;
}
 @media print {
    .header {
	    display: none;
    }
    .noPrint {
	    display: none;
    }
    .CalendarDayProgress {
	    padding: 1px;
	    background-color: #FFFF00;
	    border-color: #000000;
    }
    .CalendarDayActive {
	    padding: 1px;
	    background-color: #FFFFFF;
	    border-color: #000000;
    }
    .CalendarHeading {
	    color: #000000;
	    background-color: #FFFFFF;
	    border-color: #000000;
    }
}
.CourseNotice {
	background: none repeat scroll 0 0 #EDE7D9;
	border-left: 8px solid #7A1A28;
	color: #7A1A28;
	font-weight: bold;
	margin: 15px;
	padding: 5px;
}
ul {
	margin: 10px 0 10px 10px;
}
.ManualTable, .ManualTable td {
	border: none;
	padding: 0 0 10px 20px;
}
.ManualTable th {
	background:url(/Images/Background/VideoDemoDividers.jpg) bottom left no-repeat;
	border: none;
	text-align: left;
	padding: 5px 90px 3px 20px;
	width:100%;
}
.ManualTable td {
    width: 300px;
}
.StudentDetailsLabel {
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
	vertical-align: top;/*white-space: nowrap;*/
}
.POSSubjectHeading {
	width: 100%;
}
.POSSubjectHeading tr {
	margin-top: 25px;
}
.POSGradeHeading th, .POSSubjectHeading th {
	color: #666666;
	font-size: 10pt;
	padding-bottom: 3px;
	padding-top: 15px;
}
.POSGradeHeading table {
	width:250px;
}
.POSDetailTable {
	padding-left:14px;
}
/*////////////////////////   Info Boxes/Alert Boxes        /////////////////////*/
.infoBlock {
	/*background: url(/images/Background/DropBox/bottom-left.jpg) no-repeat bottom left;*/
	background: url(/Images/Background/NoteBoxTab.jpg) no-repeat left top;
	margin:25px 0 0px 5px;
	padding: 0px 10px 10px 10px;
	min-height: 83px;
}
.infoBlock .infoBlockHead {
	/*background: url(/images/Background/DropBox/top-right.jpg) no-repeat top right;*/
	background:url("/Images/Background/NoteGradient.jpg") repeat-y scroll left top transparent;
	margin: 0;
	padding: 0;
	text-align: center;
	padding-right: 20px;
	margin: 0 0 10px 10px;
	border-left: solid black 1px;
}
.infoBlock .infoBlockHead h1 {
	/*background: url(/images/Background/DropBox/top-left.jpg) no-repeat top left;*/
	margin: 0;
	padding: 13px 20px;
	color: #666;
	font-weight: bold;
	font-size: 19px;
	line-height: 1em;
	margin-left: -10px;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.infoBlock .infoBlockHead .infoBlockContent {
	margin: 0 0 0 8px;
	width: 100%;
	padding: 5px 12px 20px 0;
	margin-left: 8px;
	min-height: 45px;
	color:#666;
	font-size:11px;
}
.ManageStudents td {
	vertical-align:middle;
	padding-bottom:5px;
}

.BulletLine {
	margin:0 0 0 20px;
}
/*End of ABAOnlineStyles.css  */

/*Ad Images*/
#AdThirtyDayMoneyBack {
	background-image: url(/Images/AbaAds/30DayMoneyBack_CS.png);
}
#AdABB {
	background-image: url(/Images/AbaAds/ABB_CS.png);
}
#AdAccreditation {
	background-image: url(/Images/AbaAds/AccreditedProgram_CS.png);
}
#AdAccreditationHS {
	background-image: url(/Images/AbaAds/AccreditedProgram_HS.png);
}
#AdEnrollNow {
	background-image: url(/images/abaads/EnrollNow_CS.png);
}
#AdEnrollOnline {
	background-image: url(/images/abaads/EnrollOnline_CS.png);
}
#AdESL {
	background-image: url(/Images/AbaAds/ESL.png);
}
#AdGraduation {
	background-image: url(/Images/AbaAds/GraduationDVD_CS.png);
}
#AdGreaterSavings {
	background-image: url(/images/abaads/GreaterSavings_CS.png);
}
#AdJaffe {
	background-image: url(/images/abaads/Jaffe_CS.png);
}
#AdLiveMeetings {
	background-image: url(/images/abaads/LiveMeetings_CS.png);
}
#AdNewEnrollmentDiscount {
	background-image: url(/Images/AbaAds/NewEnrollmentsDiscount_CS.png);
}
#AdNewEnrollmentOffer {
	background-image: url(/images/abaads/EnrollmentOfferAd1.png);
}
#AdOfferExtended {
	background-image: url(/Images/AbaAds/OfferExtended_CS.png);
}
#AdReEnroll {
	background-image: url(/Images/AbaAds/ReEnrollToday_CS.png);
}
#AdSpecialOffer {
	background-image: url(/Images/AbaAds/SpecialOffer_CS.png);
}
#AdVideoProgramsBrochure {
	background-image: url(/Images/AbaAds/VideoProgramsBrochure_CS.png);
}
#AdVideoSchoolStreaming {
	background-image: url(/Images/AbaAds/AbaCSVideoStreamingSoon.png);
}
#AdVideoStreaming {
	background-image: url(/images/AbaAds/VideoStreaming_CS.png);
}

/*End Ad Images  */

/* ONLINE TESTING */
a.ActiveGP {
	background: transparent url(/Images/Background/ProgressReportCircles/Active.jpg) no-repeat;
	color: #FFFFFF;
	display: inline-block;
	float: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 15px;
	height: 17px;
	padding: 2px 5px;
	text-decoration: none;
	margin-right: 20px;
	overflow: hidden;
	vertical-align: bottom;
}

a:link.ActiveGP, a:visited.ActiveGP, a:active.ActiveGP {
	color:#FFFFFF;
	text-decoration:none;
}

a.ActiveGP:hover {
	color: #ccc;
	text-decoration: none;
}

a.InactiveGP {
	background: transparent url(/Images/Background/ProgressReportCircles/Future.jpg) no-repeat top left;
	color: #FFFFFF;
	display: inline-block;
	float: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 15px;
	height: 17px;
	padding: 2px 5px;
	text-decoration: none;
	margin-right: 20px;
	overflow: hidden;
	vertical-align: bottom;
}

a:link.InactiveGP, a:visited.InactiveGP, a:active.InactiveGP {
	color:#FFFFFF;
	text-decoration:none;
}

a.InactiveGP:hover {
	color: #ccc;
	text-decoration: none;
}

a.CompletedGP {
	background: transparent url(/Images/Background/ProgressReportCircles/Done.jpg) no-repeat top left;
	color: #FFFFFF;
	display: inline-block;
	float: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 15px;
	height: 17px;
	padding: 2px 5px;
	text-decoration: none;
	margin-right: 20px;
	overflow: hidden;
	vertical-align: bottom;
}

a:link.CompletedGP, a:visited.CompletedGP, a:active.CompletedGP {
	color:#FFFFFF;
	text-decoration:none;
}

a.CompletedGP:hover {
	color: #ccc;
	text-decoration: none;
}

/* END ONLINE TESTING */

.DateFormat {
    font-size: 10px;
    font-style: italic;
}

/* LOGIN TAB */
#CSLogin {
    background: url('/Images/Background/LogInTabs/CsLoginTab.png') no-repeat scroll right bottom transparent;
    cursor: pointer;
    height: 64px;
    position: absolute;
    width:162px;
    margin-left: 763px;
    z-index: 1001;
}
#CSLoginInclude {
    padding-left: 40px;
}
#CSLoginWrap a {
    text-decoration: underline;
    font-weight: bold;
}
.CSLoginTab {
    float: right;
    height: 63px;
    width: 100%;
}
.CSLoginTable {
    margin-left: -20px;
}
.CSLoginTable tr td {
    font-weight: bold;
}
.CSLoginTable tr td a {
    text-decoration: none;
    font-size:8pt;
}


.open {
    margin-top: 0;
}

#HSLogin {
    background: url('/Images/Background/LogInTabs/HsLoginTab.png') no-repeat scroll right bottom transparent;
    cursor: pointer;
    height: 64px;
    position: absolute;
    width:162px;
    margin-left: 602px;
    z-index: 1001;
}
#HSLoginInclude {
    padding-left: 40px;
}
#HSLoginWrap a {
    text-decoration: underline;
    font-weight: bold;
}
.HSLoginTab {
    float: right;
    height: 63px;
    width: 100%;
}
.HSLoginTable {
    margin-left: -23px;
}
.HSLoginTable tr td {
    font-weight: bold;
}
.HSLoginTable tr td a {
    text-decoration: none;
    font-size: 8pt;
}
/* END LOGIN TAB */

#NoJavascript {
    color: #FFF;
    font-size: 8pt;
    font-style: normal;
    font-weight: bold;
    max-height: 8px;
    text-align: right;
    text-transform: none;
}
#NoJavascript img {
    vertical-align: bottom;
}
