/* --- 01. Body formatting --- */

  body {
	margin:0 2% 0 2%;
	color:#000;
	font-family:arial,helvetica,sans-serif;
	font-size:small;
	width:725px;
	}
	
  #front_header {
  	display:none;
  	}


  .x {
	font-size:75%;
  	
  	}

  .s {
    	font-size:100%;
  	
  	}
  	
  .m {
    	font-size:120%;
  	
  	}
  	
  .l {
    	font-size:145%;
  	
  	}

  .alt_color {
    	background:none;
  	}

  h1 {
  	margin:2px;
  	padding:0px;
  	font-size:200%;
  	font-weight:900;
  	color:#665;
  	}

  p.null {
  	margin:0pt;
  	}

  p.indent {
  	text-indent:5pt;
  	}

  a.sub,a.subl,.subnl,a.sublesson {
  	text-decoration:none;
  	}

  a.sub {
  	font-size:x-small;
  	}

  a.subl,.subnl {
  	font-size:85%;
  	}

  a.link_header,a.link_header:hover {
  	color:#090;
  	}

  a:hover {
  	color:#f90;
  	}

  ul.front {
  	 list-style-type:square;
  	 margin-left:12pt;
  	 margin-top:0pt;
  	}


/* --- 02. Additional font formatting --- */
  #sub_links, .small {
  	margin:0px;
  	line-height:1.25em;
  	font-size:90%;
  	font-weight:900;
  	font-family:arial,helvetica,sans-serif;
  	}
  
  #subnav {
  	display:none;
  	}

  .small_thin {
  	font-size:90%;
  	font-weight:100;
  	font-family:arial,helvetica,sans-serif;
  	}

  .skylight {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 16pt;
	color : #5D8CC0;	
	}

/* --- 03. Title --- */
  .title {
  	margin:10px 0 0 0;
  	}

/* --- 04. Tabs --- */
  #tabs {
  	display:none;
  	}

  #tabs .select, #tabs .content {
  	display:none;
  	}

  #tabs .select {
  	display:none;
  	}
  	
  #tabs .select:active,#tabs .content:active {
  	display:none;
  	}

  #tabs .content {
	display:none;
	}


/* --- 05. Tab colors --- */
  .tab_select {
  	display:none;
  	}

  .tab_color {
  	display:none;
  	}


/* --- 06. Text subnavigation --- */
  #subnav, #sub_links {
  	background:#000;
  	padding:1pt 3pt 1pt 0;
  	color:#000;
  	text-align:right;
  	}

  #sub_links {
  	text-align:center;
	padding:3pt 3pt 3pt 0;
  	}


/* --- 07. Date --- */
  div.floatclock {
  	display:none;
  	}


/* --- 08. Front Image --- */
  #index_image {
  	display:none;
  	}


/* --- 09. Login form --- */
  form {
    	margin:0px;
    	}

  #Login,#logged {
  	display:none;  	
  	}

  #Login {
  	display:none;
  	}

  #Login input {
  	display:none;
  	}


/* --- 10. Logged In --- */
  #logged {
  	display:none;
  	}


/* --- 11. Crumbs --- */
  #crumbs {
  	display:none;
  	}


/* --- 12. Floating Columns Index Page --- */
  div.container, div.container2 {
  	border:none;
  	margin:0px;
  	padding:0;
  	}

  div.container2 {
	background-image:url("/skins/ctaponline/images/test_back.gif");
	background-repeat:repeat-y;
	background-position:left;
	}

  div.spacer {
  	clear:both;
  	}

  div.form_spacer {
  	clear:both;
  	margin-top:3pt;
  	}

  div.float {
  	float:left;
  	width:24.5%;
  	font-family:arial,helvetica,sans-serif;
  	font-weight:900;
  	font-size:85%;
  	color:#00f
  	}

  div.float .content1 {
    	padding:0 10px 0 10px;
    	border-right:1pt solid #000;
    	}

  div.float .content2 {
    	padding:0 0 0 10px;
    	}


/* --- 13. Inside columns --- */
  #column1 {
  	display:none;
  	}

  #column1 .content{
  	display:none;
  	}

  .side_grey {
  	display:none;
  	}

  #column2 {
	background:#fff;
	margin-right:10%;
  	}


/* --- 14. Topic area header --- */
  #header {
	display:none;
  	}

  #header .content {
  	display:none;
  	}

/* --- 15. Breakheads --- */
  .title_header,.small_header,.forum_divider {
  	color:#090;
  	font-weight:900;  
  	border-bottom:1pt solid #090;
  	}

  .title_header {
  	font-size:large;
  	line-height:.71em;
  	margin-top:5px;
  	margin-bottom:15px;
  	width:99%;
  	}

  .small_header,.forum_divider {
  	font-size:small;
  	line-height:.76em;
  	margin-top:2px;
  	margin-bottom:5px;
  	}

/* --- 16. Buttons --- */
  .f_button {
  	background:#ccc;
  	border:1px solid #000;
  	text-align:center;
  	text-decoration:none;
  	font-weight:900;
  	margin-left:3pt;
  	color:#000;
  	font-size:90%;
  	}
   
  .f_button {
  	padding-left:5pt;
  	padding-right:5pt;
  	}
  	
  .button {
  	display:none;  	
  	}

/* --- 17. Course Map --- */
  #coursemap {
  	font-size:75%;
  	padding-left:3px;
  	}

  #lessons {
  	padding:2pt 0 2pt 0;
  	}

  .lessons_content {
  	padding:0 0 0 15pt;
  	}

  #arrow {
  	display:none;
  	}


/* --- 18. body content --- */
  #header_blue {
  	border:1pt solid #000;
  	background:#006;
  	padding:2px;
  	color:#fff;
  	font-weight:900;
  	letter-spacing:1pt;
  	margin-top:10pt;
  	}

  #box, #boxg {
  	border-left:1pt solid #000;
  	border-right:1pt solid #000;
  	border-bottom:1pt solid #000;
  	font-size:85%;
	padding:3pt;
	}

  #boxg {
  	background:#ddd;
	}

  #boxg_stand {
  	font-size:85%;
  	padding:5pt;
  	border:1pt solid #000;
  	margin-top:5pt;
  	margin-bottom:5pt;
  	}

  #col_container {
  	border:1pt solid #000;

  	}

  #col1 {
  	float:left;
  	border:1pt solid #000;
  	width:47%;
  	}

  #col2 {
  	border:1pt solid #000;
  	margin-left:275px;
  	}


/* --- 19. Site Map --- */
  #site_map {
  	padding:0pt;
  	}

  #sm_title_header {
  	color:#090;
  	font-weight:900;
  	font-size:medium;
  	line-height:.76em;
  	margin-top:25px;
  	margin-left:15px;
  	margin-bottom:5px;
  	}

  #site_map .sm_container {
  	background-position:left;
  	background-repeat:repeat-y;
  	}

  #sm_header {
  	color:#090;
  	font-weight:900;
  	font-size:115%;
  	line-height:.76em;
  	padding-top:0pt;
  	width:50%;
  	}

  #site_map .branch1, #site_map .branch2, #site_map .branch3 {
  	text-indent:0pt;
  	margin-left:20pt;
  	}

  #site_map .branch1 {
  	background-position:left;
  	background-repeat:repeat-y;
  	}


/* ---  20. Footer --- */
  #footer {
  	margin-left:2pt;
  	margin-top:5pt;
  	color:#888;
  	font-size:75%;
  	font-family:arial,helvetica,sans-serif;
  	line-height:8pt;
  	}

/* --- 21. Announcements --- */
  #announcement {
  	border-bottom:1pt solid #000;
  	padding-bottom:5pt;
  	}


/* --- 22. Course Title --- */
  #course_title {
  	font-size:175%;
  	margin-top:5pt;
  	text-align:center;
  	font-weight:700;
  	}

  #course_title .desc {
  	font-size:50%;
  	margin-bottom:10pt;
  	color:#ccc;
  	text-decoration:none;
  	}

  .big_white {
  	margin-bottom:10pt;
  	color:#ccc;
  	text-decoration:none;
  	}

/* --- 23. Course Nav Jump --- */
  #jump {
  	display:none;
  	}

 /* --- Course Next-Previous --- */
   #next_previous {
   	background:#006;
   	padding-top:2pt;
   	padding-bottom:3pt;
   	text-align:center;
   	}

   .white {
   	color:#000;
   	text-align:center;
   	padding-left:125pt;
   	padding-right:125pt;
   	}

 /* --- List Standards && Disclaimer --- */
   .list_stand,.challenge_stand {
   	 font-size:85%;
   	 width:99%;
   	 margin-bottom:5pt;
   	 border-bottom:1pt solid #000;
   	 padding-bottom:7pt;
   	 }

   #disclaimer {
   	 font-size:85%;
   	 width:96.5%;
   	 border:1pt solid #000;
   	 padding:7pt;
   	}

/* --- Main_Courses --- */
   #courses_container {
   	background:#fff;
   	}

/* --- myInfo --- */
   #myInfo {
   	float:left;
   	padding-left:5pt;
   	margin-top:10pt;
   	margin-bottom:10px;
   	border:1pt solid #000;
   	background:#fff;
   	width:35%;
   	}

   #myInfo_line {
   	 border-bottom:1pt solid #000;
   	 margin-bottom:8pt;
   	 padding-bottom:10pt;
   	 padding-top:10pt;
   	 width:60%;
   	 }

/* --- Small header front --- */
  .small_header_front {
  	color:#090;
  	font-weight:900;
  	font-size:110%;
  	line-height:.76em;
  	margin-top:0px;
  	margin-bottom:5px;
  	}

/* --- forum rows and columns --- */  
  .forum_row {
  	 width:99%;
  	 padding-bottom:2pt;
  	}
  
  .forum_column_one,.forum_column_two,.forum_column_three {
	float:left;
  	}
  
  .forum_column_one {
  	width:68%;
  	}
  	
  .forum_column_two {
  	 width:19%;
  	 padding-left:2%;
  	}
  	
  .forum_column_three {
  	 padding-left:2%;
  	}
  	
/* gen container */
  .generic_box {
  	width:99%;
  	}
  	
/*  same as above, only hidden */
  .hidden_generic_box {
  	display:none;
  	}  	
  	
  .dont_display {
  	display:none;
  	}
  	
 /* page break */
   .page_break {
   	page-break-before:always;
   	}
   	
   .page_print {
   	 display:none;
   	}
   
   .hidden {
   	display:none;
   	}
   	
 .skipnavigation {
 	display:none;
 	}
 	
 .level {
        float:left;
   	width:75pt;
	padding-left:2pt;
	text-align:right;
   	}
   	
  .standBorder {
    	width:99%;
    	}
    	
/*  used for formatting forms where the labels are on the left side and the input fields are on
    right side  */
  .left_column_text {
  	width:28%;
	float:left;
	text-align:right;
	line-height: 16pt;
  	}
	
  .right_column_input {
  	margin-left:29%;
  	line-height: 16pt;
  	}	



/* specific to Curr tool */	
	.stdCountLabel {
		margin-left: 10px;
	}
	
    h3.standards_summ_title {
        font-weight: 900;
        font-size: 100%;
        padding-left: 8px;
    
    }	
    
    .div_main {
      	border: 1px solid #000;
      	padding: 5px;
      	margin-bottom: 10px;
    }
	

/*Additions by BE 2/26/07 */
.div_main {
	background-color: #ffffff;
	border-width: 1px;
	border-color: #505050;
	border-style: solid;
	margin-top: 1em;
	margin-bottom: 1em;
	background-image: url(images/bkg_lesson_overview.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
}

.div_main h1{
	border: 0px;
	color: black;
	font-size: 1.7em;
	text-align: center;
}

#course_intro {
	text-align:center;
}

#course_intro ul {
	list-style: none;
	font-size: 1.5em;
}

#course_details ul {
	list-style: none;
	font-size: 1.3em;
	margin: 0px;
}
#course_details ul.right {
	float:right;
	margin-right: 2em;
}
#course_details {
	margin-top: 2em;
	margin-bottom: 2em;
}
#subjList ul, #subjList li {
    font-size: 70%;
    list-style: square;
}
#articuSites ul, #articuSites li {
    font-size: 70%;
    list-style: square;
}

.div_main table {	
	margin-left: 10px;
	margin-right: 10px;
	width: 98%;		
	margin-bottom: 2em;
	border: #000 1px solid;	
	border-collapse:collapse;
}
.div_main table th{
	border: 0px;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	background: #ddd;
}
.div_main table td {
	vertical-align: top;
	padding-left: 5px;
	text-align: left;
	border: #000 1px solid;		
}	
#onetTitleCol {
    padding-left: 1.3em;
    text-align: left;
}

.div_main fieldset {
	margin:.5em;
}
.div_main legend {
	font-size: 1.3em;
	font-weight: bold;
}

.curr_report_edit_link {
    font-size: 80%;
}

.div_title {
	font-size: large;
	background: #bbbbbb;
	padding: 10px;
	margin-top: 0px;
	border: 0px;
	color: #000;	
}

.div_main ul {
	margin-top:0px;
	margin-bottom:0px;
}

.div_main p, .stdCountCurr, .stdCountUnit {
	margin-top: 0px;
	margin-left: 2em;
	margin-bottom: 1em;
}


.div_main b {
    padding-left: 5px;
}

.div_main h2 {
	border-width: 0px;
	font-size: 1.3em;
	color: black;
	margin-left: 2em;
}

/*end BE additions*/	