body {
margin: 0;
padding: 0;
text-align: center;
font-size: 70%;
font-family: verdana, arial, sans-serif;
color: #000;
background-image: url(images/kyushoBGline.gif);
background-repeat: repeat;
}

.iframe_body{
background-image: none;
background-color: #fff;
}
.iframe {
height:400px;
width:686px;
border:0px;
}


p {
margin: 0 0 10px 0;
padding: 0;
}

a {
color: #000;
}

textarea {
font-family: verdana, arial, sans-serif;
}

img {
border: 0;
}

input {
border: 1px solid #000;
background-color: #fff;
width: 98%;
font-size: 0.9em;
}

textarea {
border: 1px solid #000;
background-color: #fff;
font-size: 0.9em;
}

select {
border: 1px solid #000;
background-color: #fff;
width: 98%;
font-size: 0.9em;
}

input.checkbox  {
border: 0px;
background-color: #e4e4e4;
width: 18px;
}

table.borderless {

}
table.borderless td {
padding: 5px 10px;
}
table.borderless th {
color:#fff;
background-color:#666;
padding: 5px 10px;
}

.bodyt {
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	
}
.bodyt td{
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
.bodyt td img {
margin:0px;
padding:0px;
}
.bodyt a {
margin:0px;
padding:0px;
}

#container {
width: 700px;
margin: 8px auto;
text-align: left;
background-color: #fff;
}
#iframe_content {
width: 100%;
height: 100%;
text-align: left;
background-color: #fff;
}

#top {
width: 100%;
height: 100px;
background-color: #000;
margin: 0;
}

#menu {
width: 690px;
height: 1.2em;
background-color: #666;
color: #fff;
padding: 5px 5px 5px 5px;
margin: 0;
}

#menu a {
color: #fff;
font-weight: bold;
text-decoration: none;
}

#menu a.user {
text-decoration: underline;
}

#menu a.on {
color: #dcc3ae;
font-weight: bold;
text-decoration: none;
}


.secd_menu_text_on a {
font-weight: bold;
text-decoration: none;
color: #ffffff;
background-color: #a71a09;
}

.secd_menu_text a {
font-weight: normal;
text-decoration: none;
}


#secondary_menu {
font-size: 0.85em;
font-weight: normal;
width: 150px;
text-align: right;
}

#secondary_menu a {
font-weight: normal;
text-decoration: none;
}

#secondary_menu a.user {
font-weight: normal;
text-decoration: underline;
}

#content_area {
width: 686px;
height: 100%;
padding: 3px 7px 10px 7px;
margin: 0px;
}

.left {
float:left;
}

.center {
float: center;
}

.right {
float:right;
}

#footer {
border-top: 1px solid #ccc;
clear: both;
text-align: center;
font-size: 0.85em;
color: #000;
margin: 25px 0 0 0;
}

#footer a {
text-decoration: none;
color: #000;
}

#membership_link {
font-weight: bold;
text-align: center;
}

#membership_link a {
text-decoration: none;
}
.chart_bar {
margin:0px;
}
.chart_number {
text-align:center;
display:block;
margin-bottom:0px;
}

.chart_title {
font-weight:bold;
font-family:Verdana;
}

.section_very_small_left {
width: 299px;
margin: 0px 4px 8px 40px;
}

.section_about_left {
width: 220px;
margin: 0px 4px 8px 14px;
border: 1px solid #000;
}

.section_about_right {
width: 416px;
margin: 0px 8px 8px 0px;
border: 1px solid #000;
}


.section_about_text  {
background-color: #e4e4e4;
padding: 11px 9px 11px 9px;
}

/* edit below for longer about page boxes */



/* for Mozilla/Safari/Opera */
*>.section_about_text {
 padding-top: 350px;
 min-height: 1px;
}
*>.section_about_text p {
 margin-top: -345px;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .section_about_text {
 height: 350px;
}
/* end filter */


.section_signup_left {
width: 222px;
margin: 0px 6px 8px 0px;
border: 1px solid #000;
}

.section_signup_right {
background-color: #e4e4e4;
width: 452px;
height: 541px;
margin: 0px 0px 8px 0px;
border: 1px solid #000;
background-image: url(images/ky_signup_back.gif);
background-position: 1% 100%;
background-repeat: no-repeat;
}

.signup_form {
padding: 11px 9px 11px 9px;
}

.section_signup_steps {
background-color: #a71a09;
width: 205px;
margin: 0px 0px 8px 6px;
padding: 5px 6px 5px 6px;
border: 1px solid #000;
height: 100px;
color: #fff;
font-family: times, times new roman, garamond, georgia;
font-size: 1.4em;
}

.section_signup_steps p {
font-size: 0.7em;
font-weight: bold;
font-family: verdana, arial, sans-serif;
}

.section_very_small_right {
width: 299px;
margin: 0px 40px 8px 4px;
}

.section_sidebarmenu {
width: 200px;
margin: 8px 4px 8px 4px;
}
.section_small {
width: 335px;
margin: 8px 4px 8px 4px;
}

.section_half {
width: 327px;
margin: 8px 4px 8px 4px;
}

.section_medium {
width: 470px;
margin: 8px 4px 8px 4px;
}

.section_large {
width: 605px;
margin: 8px 40px 8px 40px;
}

#section_large_banner {
width: 644px;
margin: 8px 14px 8px 14px;
padding: 5px 6px 5px 6px;
background-color: #a71a09;
color: #fff;
font-family: times, times new roman, garamond, georgia;
font-size: 1.8em;
}

#section_large_banner_steps {
width: 644px;
margin: 8px 14px 8px 14px;
padding: 5px 6px 5px 6px;
font-family: times, times new roman, garamond, georgia;
font-size: 2.0em;
font-weight: bold;
text-align: center;
}

#section_seal {
width: 200px;
margin: 0px 30px 8px 28px;
}

#section_register {
width: 416px;
margin: 0px 0px 8px 0px;
padding: 5px 3px 5px 6px;
}

#section_register_header p {
color: #fff;
font-size: 0.7em;
}


#section_register_header em {
font-family: times, times new roman, garamond, georgia;
font-size: 1.5em;
font-weight: bold;
font-style: normal;
}

.section_receipt {
width: 603px;
margin: 30px 40px 8px 40px;
border: 1px solid #000;
}

.section_header {
background-color: #a71a09;
font-weight: bold;
color: #fff;
height: 20px;
padding: 5px 6px 0px 6px;
}

.section_header a {
font-size: 0.85em;
font-weight: normal;
text-decoration: none;
}

.section_text {
background-color: #e4e4e4;
padding: 11px 9px 11px 9px;
}

.section_intro_text {
background-color: #e4e4e4;
padding: 11px 22px 0px 22px;
}

.section_text_step {
background-color: #e4e4e4;
padding: 11px 9px 11px 9px;
border-bottom: 8px solid #fff;
}

.secd_menu_text {
background-color: #e4e4e4;
padding: 11px 9px 11px 9px;
border-bottom: 1px solid #fff;
}

.secd_menu_text_on {
background-color: #a71a09;
padding: 11px 9px 11px 9px;
border-bottom: 1px solid #fff;
}
.section_text_receipt {
padding: 11px 9px 11px 9px;
}

.section_text_benefits {
background-color: #666;
border-bottom: 1px solid #000;
}

.section_text_benefits p {
padding: 8px 8px 8px 8px;
color: #fff;
}

.smaller_text {
font-size: 0.85em;
font-weight: normal;
}

.form {
width: 100%;
text-align: left;
}

.submit_button {
width: 100px;
font-weight: bold;
font-size: 0.9em;
font-family: verdana;
background-color: #666;
color: #fff;
}

.large_submit {
text-align: right;
margin: 0 40px 0 0;
clear: both;
}

.dashboard_button {
width: 200px;
font-weight: bold;
font-size: 0.9em;
font-face: verdana;
background-color: #666;
color: #fff;
}

/* what does this do? */
.dashboard a {
font-size: 0.85em;
font-weight: normal;
text-decoration: none;
}
/* end */

#notification {
color: #f00;
font-weight: bold;
background-color: #fff;
border: 1px solid #060;
width: 80px;
margin: 5px;
padding: 1px;
}

.levels_preview {
font-size: 0.85em;
font-weight: normal;
width: 100%;
}

.levels_previews a {
text-decoration: none;
}

.message {
font-style: italic;
position: absolute;
top: 87px;
}

.errormessage {
color: #a71a09;
font-weight: bold;
text-align: center;
}

hr {
	color: #a71a09;
	height: 1px;
}
.step_on {
color: #600;
}

#container .admin_form .admin_input_checkbox{
width:14px;
margin:0px;
}
.admin_form {
margin-left:30px;
}
.admin_form td{
padding:0px;
}
.admin_input_text{
width:150px;
}
.admin_input_text2{
width:20px;
}
.admin_input_text5{
width:50px;
}


.dashboard {
width: 385px;
align: center;
border-left: 1px solid #666;
border-top: 1px solid #666;
}

.dashboard td{
border: 1px solid #666;
border-left: 0px;
border-top: 0px;
font-size: 0.85em;
text-align: left;

}
.dashboard input{
width:18px;
}
.level_checkbox{
}

.db_header {
background-color: #a71a09;
font-size: 1.2em;
font-weight: bold;
color: #ffffff;
}

.db_header_title {
width: 125px;
}

.tl {
font-weight: bold;
width: 50px;
}

.tl td {
width: 35px;
}


a.allpreview {
	font-size: 10px;
}
a.previewlink {
	font-size: 10px;
	text-decoration:underline;
}
a.viewlink {
	font-size: 10px;
	text-decoration:underline;
}
a.purchaselink {
	font-size: 10px;
	text-decoration:underline;
}

td.allpreview {
	background-color: #ffff5f;
	font-size: 10px;
}

.preview {
	background-color: #ffffff;
	font-size: 1em;
}

/* my courses classes */
.available {
font-weight: bold;
background-color: #ffcc00;

}
.started {
font-weight: bold;
background-color: #ffff5f;
}

.completed {
background-color: #ffffaf;
}

.locked {
background-color: #ffffff
}


/* new classes for new index start here */


.placeholder {
	width:256;
	height:78;
}
.formline {
	border: 1px #000 solid;
}
.red_border {
	border: 7px #A71A09 solid;
}

.black_border {
	border: 1px #000 solid;
	padding: 5px;
}
.header {
background-color: #A71A09;
font-weight: bold;
color: white;
height: 20px;
padding: 5px 6px 0px 6px;
text-align:left;
}
.login_indent {
margin: 0;
text-align:left;
border-top: 1px #000 solid;
width: 100%;
}
.login_indent_text {
padding: 5px 6px 5px 6px;

}
.index_submit_button {
width: 50px;
height: 17px;
font-weight: bold;
font-size: 0.9em;
font-face: verdana;
background-color: #A71A09;
color: #ffffff;
align: right;
}

input.alignright {
	text-align:right;
	padding-right:5px;
}
table.borderless td.alignright {
	text-align:right;
}

tr.total td {
	border-top: 1px solid #666;
}

.stat_td {
border-left:1px solid #666;
border-top:1px solid #666;
}

.stat_td_header {
border-left:1px solid #666;
border-top:1px solid #666;
font-weight: bold;
}

.stat_td_number {
border-left:1px solid #666;
border-top:1px solid #666;
text-align:right;
}
.stat_td_total {
border-left:1px solid #666;
border-top:1px solid #666;
font-weight:bold;
}
.stat_td_total_number {
border-left:1px solid #666;
border-top:1px solid #666;
text-align:right;
font-weight:bold;
}
.stat_table {
border-right:1px solid #666;
border-bottom:1px solid #666;
}


