
/* ---------------------------------------------------
 *	Calendar
 * ---------------------------------------------------
 */

.calendar_text_fixed
{
	table-layout:fixed;
}
.calendar_text_fixed a, .calendar_text_fixed a:visited,
.calendar_text a, .calendar_text a:visited
{
	font:10px Arial;
	color:#000000;
	text-decoration:none;
}
.calendar_text_fixed a:hover, .calendar_text a:hover
{
	text-decoration:underline;
}
.calendar_text, .calendar_text_fixed
{
	color:#000000;
	text-align:center;
	border-collapse:collapse;
	border:2px solid #111111;
}
.calendar_text td, .calendar_text_fixed td
{
	background-color:#DDDDDD;
}
.calendar_text tr, .calendar_text_fixed tr
{
	vertical-align:top;
}
.calendar_text td, .calendar_text_fixed td
{
	font-size:12px;
	font-weight:bold;
	border:1px solid black;
}
.calendar_header, .calendar_header td
{
	background-color:#777777;
	color:#ffffff;
}
tr.calendar_header
{
	vertical-align:middle;
}
.calendar_header td
{
	border-bottom: 3px solid #333333;
	font-size:14px;
	font-weight:normal;
}
.calendar_booked, .calendar_booked1, .calendar_booked2, .calendar_booked3, 
.calendar_course, .calendar_course1, .calendar_course2, .calendar_course3
{
	font-size:10px;
	border:1px solid #555555;
	margin:1px;
	overflow:hidden;
	text-decoration:none;
}
.calendar_course, .calendar_course1, .calendar_course2, .calendar_course3,
.calendar_course a, .calendar_course1 a, .calendar_course2 a, .calendar_course3 a,
.calendar_course a:visited, .calendar_course1 a:visited, .calendar_course2 a:visited, .calendar_course3 a:visited,
.calendar_course a:hover, .calendar_course1 a:hover, .calendar_course2 a:hover, .calendar_course3 a:hover
{
	color:#000000;
}
.calendar_booked, .calendar_booked1, .calendar_booked2, .calendar_booked3
{
	color:#999999;
	background-color:#eeeeee;
}
.calendar_booked a, .calendar_booked1 a, .calendar_booked2 a, .calendar_booked3 a,
.calendar_booked a:visited, .calendar_booked1 a:visited, .calendar_booked2 a:visited, .calendar_booked3 a:visited,
.calendar_booked a:hover, .calendar_booked1 a:hover, .calendar_booked2 a:hover, .calendar_booked3 a:hover
{
	color:#999999;
}
a div.calendar_booked, a div.calendar_booked1, a div.calendar_booked2, a div.calendar_booked3, 
a div.calendar_course, a div.calendar_course1, a div.calendar_course2, a div.calendar_course3
{
	cursor:pointer;
}
.calendar_course1, .calendar_booked1
{
	margin-right:10px;
}
.calendar_course2, .calendar_booked2
{
	margin-right:5px;
	margin-left:5px;
}
.calendar_course3, .calendar_booked3
{
	margin-left:10px;
}
.calendar_message
{
	background-color:#eeeeee;
	text-align:center;
}
.calendar_message td
{
	color:#000000;
	font-size:16px;
	padding:5px;
	height:40px;
	vertical-align:middle;
}
.calendar_float
{
	margin:0px;
	font:bold 10px Arial;
	float:left;
	position:relative;
	top:0px;
	border-bottom:1px solid #000000;
}
td.calendar_empty
{
	background: transparent;
}
a.calendar_r, a.calendar_r:visited, a.calendar_r:hover
{
	background-color:#000000;
	color:#77FF00;
	padding-left:1px;
	padding-right:1px;
}
a.calendar_d, a.calendar_d:visited, a.calendar_d:hover
{
	background-color:#CCCCCC;
	border-right:1px solid #000000;
	color:#FF0000;
}


/* ---------------------------------------------------
 *	Small Calendar
 * ---------------------------------------------------
 */

.scalendar_header
{
	background-color:#999999;
}
.scalendar_wday
{
	background-color:#ccaaaa;
}
.scalendar_day
{
	background-color:#CCCCCC;
	text-align:center;
}
.scalendar_day_select
{
	background-color:#99FF66;
	text-align:center;
}
.scalendar_day_select_select
{
	background-color:#77dd66;
	text-align:center;
}
.scalendar_blank
{
	background-color:#FFFFFF;
}
.scalendar_font
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.scalendar_header strong
{
	font-size: 13px;
}
.scalendar_header input
{
	font-size: 10px;
}
a.scalendar_link, a.scalendar_link:visited
{
	color: #000077;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration:none;
}
a.scalendar_link:hover
{
	color: #0077ff;
	text-decoration:none;
}
form.scalendar select
{
	font:10px Arial;
}
.no_wrap
{
	white-space:nowrap;
}


.hed2{
            padding: 0px;
            margin : 0px;
}

.accordion_toggle {
			display: block;
			height: 30px;
			width: 220px;
			background-color:#336699;
			/* background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a; */
			padding: 4px 4px;
			line-height: 30px;
			color: #FFCC33;
			font-weight:bold;
			text-decoration: none;
			outline: none;
			font-size: 14px;			
			color: #FFCC33;
			border-bottom: 3px solid #000000;
			cursor: pointer;
			margin: 0px 0px;
}

.acc_toggle {
			width: 165px;
			padding: 7px 7px;
			
			background-color:#336699;
			color: #FFCC33;
			font-weight:bold;
			text-decoration: none;
			
			font-size: 14px;			
			color: #FFCC33;
			border-bottom: 3px solid #000000;
			/*cursor: pointer;*/
			margin: 0px 0px;
}

.acc_toggle a, a:visited{
            color:#ffffff;
}


.acc_toggle_active {
			background-color:#6FB9E9;
			width: 165px;
			padding: 7px 7px;
			margin: 0px 0px;
			font-weight:bold;
			text-decoration: none;
			
			/* 
			 url(images/accordion_toggle_active.jpg)			 
			 no-repeat			 
			 top			 
			 right			 
			 #e0542f; 			 
			*/
	        font-size: 14px;
			color: #FFFFFF;
			border-bottom: 3px solid #AAAAAA;
}

.accordion_toggle_active {
			background-color:#6FB9E9;			
			/* 			
			 url(images/accordion_toggle_active.jpg)			 
			 no-repeat			 
			 top			 
			 right			 
			 #e0542f; 			 
			*/			
			color: #FFFFFF;
			border-bottom: 3px solid #AAAAAA;
}

.accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
			margin:0 0 0 233px;
			position:absolute;
			top:0px;
			width:540px;
}
			
.accordion_content h2 {
				margin: 8px 0 5px 6px;
				font-size: 16px;
				color: #0099FF;
}
			
.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
}
			
.prevTab{
float:left;
width: 150px;
padding: 10px;
margin: 3px auto;
margin-left:3px;
background: #FFFFFF;
text-align:center;
}

.wrapLegend{

width: 150px;
padding: 3px;
margin: 1px auto;
background: #FFFFFF;

}

.tab h3{

color: #333;
padding: 3px;
font-size: 12px;
margin: 0 1px 1px 0;
text-align: left;
background: #6FB9E9;

}

h3{

margin: 0;
padding: 5px;
font-size: 14px;

}

p{
margin: 0;
padding: 5px;
line-height: 1.5em;
}

#wrapper{
float:left;	
width: 900px;
margin: 0 auto;
}

#left{
float: left;
width: 150px;
}

#right{
float: right;
width: 750px;
}

.tab{
color: #333;
padding: 3px;
margin: 0 1px 1px 0;
text-align: center;
background: #6FB9E9;
}

.stretcher{
background: #6FB9E9;
}

.editContainerTool{
margin-top:2px;
border:2px black solid;
}

.editContainer{
background-color:#ffffff; 
width:630px; 
margin: 0px; 
background-image: url(./html/pictures/newsinformative_bodybg.gif); 
background-repeat: 
repeat-x; 
background-color:#ffffff;
}

.mainContainer{
background-color:#ffffff;
position:static;
border:1px #000000 solid;
margin:5px;
width:600px;
}

.prevContainer{
background-color:#ffffff;
position:static;
border:1px #000000 solid;
margin:5px;
width:600px;
}

.editorButton{
float:right;           
width:auto;
height:25px;
font: bold 80% 'trebuchet ms',helvetica,sans-serif; 
color: #FFCC33;
background-color:#336699; 
border:1px solid;
margin:3px;
border-color: black;
cursor:pointer;
}

.imageButton{
cursor:pointer;
height:15px;    
background-color:#DCDCDC; 
border:1px black solid; 
/*border-style: none;*/
}

.editorStatus{
background-color:#ffffff;
border:1px #000000 solid;
margin:10px;
padding:10px;
display:none;
}

.editorCont{
width:100%;
background-color:#F0F8FF;
}

.editorWrap{
margin:10px;
padding:10px;
width:960px;
background-color:#F5F5F5; 
}

.editorTool{
width:100%;
background-color:#DCDCDC;
}

.htmlEditor{
vertical-align:top;
border:1px black solid;
background-color:#F0F8FF;
}

.editContainer{
    margin-top:2px;
    border:2px black solid;
}

.Content {
	text-align	: justify;
	font : 15px Arial, Helvetica, sans-serif;
}

.Content h1
{
	color : #000;
}

.Content a, a:visited
{
	color :inherit;
	text-decoration : none;
}

.Content b {
	font :inherit; 
	color :black; 
}

/*
.subsection_tabs{
list-style:none;
margin:0 0 5px 0;
padding:0;
clear:both;
border-bottom:1px solid #ccc;
height:20px;clear:both}
ul.subsection_tabs li.tab{
width:auto;
float:left;
margin-right:4px;
text-align:center
}

.subsection_tabs li.tab a{
display:block;
height:20px;
padding:0 4px 0 4px;
background-color:#fff;
color:#777;
width:130px
}

.subsection_tabs li.tab a:hover{
color:#777
}

.subsection_tabs li.tab a.active{
background-color:#ddd
}

.subsection_tabs li.source_code{
float:right;
width:auto;
}

.one{
display:none;
}*/



body
{
	font-family : Courier New, Courier, mono;
	margin-left	: 0; 
	margin-top	: 0;
	margin-right	: 0;
	margin-bottom	: 0;
}
body.print
{
	background-color:#ffffff;
	background-image: none;
}
h1
{
	margin-top : 0.2em;
	font :  bold 24px Courier New, Courier, mono;
	color : #0000FF;
}
h1.header
{
	margin-bottom:0;
}
hr.header
{
	margin-bottom:1em;
}
a, a:visited
{
	color : #0000FF;
}
a:hover
{
	text-decoration : none;
}
.topnav
{
	white-space: nowrap; 
	font :  bold 24px Arial, Helvetica, sans-serif;
	color : #CCCCCC;
}
a.topnav, a.topnav:visited, a.topnavsel, a.topnavsel:visited
{
	color : #FFFFCC;
	text-decoration : none;
}
.topnav2
{
	white-space: nowrap; 
	font :  bold 24px Arial, Helvetica, sans-serif;
	color : #CCCCCC;
}
a.topnav2, a.topnav2:visited, a.topnav2sel, a.topnav2sel:visited
{
	color : #FFFFCC;
	text-decoration : none;
}
a.topnav:hover, a.topnav2:hover, a.topnavsel:hover, a.topnav2sel:hover
{
	color : #99CCFF;
	background-color : #FFFFCC;
	text-decoration : none;
}
.bottom font, .bottom2 font
{
	color: #FF0000;
	font:  , ;
}
.bottomnav
{
	white-space: nowrap; 
	font :   Arial, Helvetica, sans-serif;
	color : #0000FF;
}
a.bottomnav, a.bottomnav:visited, a.bottomnavsel, a.bottomnavsel:visited
{
	color : ;
	text-decoration : none;
}
.bottomnav2
{
	white-space: nowrap; 
	font :  12px Arial, Helvetica, sans-serif;
	color : #0000FF;
}
a.bottomnav2, a.bottomnav2:visited, a.bottomnav2sel, a.bottomnav2sel:visited
{
	color : ;
	text-decoration : none;
}
a.bottomnav:hover, a.bottomnav2:hover, a.bottomnavsel:hover, a.bottomnav2sel:hover
{
	color: #0000FF;
	text-decoration : underline;
}
table.side
{
	table-layout:fixed;
	width:180px;
}
.leftnav, .leftnav1
{
	font :  bold 16px Courier New, Courier, mono;
}
.leftnav a, .leftnav a:visited
{
	color : #000000;
	text-decoration : none;
}
.leftnav a:hover
{
	color: #99CCFF;
	background-color : #000000;
	text-decoration : none;
}
.leftnav td
{
	border-bottom: 1px #FFFFFF solid;
	padding-left:  20px;
	padding-right: 20px;
	padding-top:   6px;
	padding-bottom:6px;
}
td.leftnav1
{
	border-top: 1px #FFFFFF solid;
}
table.cart tr
{
	height:10px;
}
table.cart td
{
	font-size:10px;
}
div.cart
{
	margin:5px;
	border:1px solid black;
	padding-left:5px;
}
table.product
{
	width : 100%;
}
table.product tr
{
	vertical-align:top;
	margin-bottom:50px;
	border-bottom:1px solid black;
}
table.product tr td.first
{
	border-top:1px solid black;
}
table.product tr td.last
{
	padding-bottom:15px;
}
table.product tr td.name
{
	font : 16px ;
}
td.cart
{
	padding : 0px;
}
input.cart
{
	height : 20px;
	width : 20px;
	font : bold 12px ;
	text-align : center;
	border : 0px;
	border-bottom : 1px dotted #aaaaaa;
	background-image:inherit;
}
.small_menu a
{
	font-size	: 16px;
}
form.nomargin
{
	margin	: 0em; 
	margin-top	: 0em; 	
}
option.selected
{
	background-color:#f0f0f0;
}
.login_form
{
	margin	: 0em; 
	padding	: 0.5em; 
}
.login_form,  .login_form td
{
	color : #000000;
}
.login_form,  .login_form td, .login_form input
{
	font-size : 10px;
}

a.login_small, a.login_small:visited
{
	font-size : 9px ;
	color : #000001;
}
.page, .page td, .page input, .page form, .page select, .page option
{
	font : 14px Courier New, Courier, mono;
}
.page
{
	text-align	: justify;
}
.page b
{
	font :  bold 15px Courier New, Courier, mono;
}
b.category
{
	color : #0000FF;
}
td.page
{
	padding:0.5em;
}
i.small
{
	font :  italic 12px Courier New, Courier, mono;
	color : #aaaaaa;
}
.error_msg, .info_msg
{
	font :  bold 15px Courier New, Courier, mono;
}
.error_msg
{
	color : #ff0000;
}
.info_msg
{
	color : #0000FF;
}
.picture
{
	float:right;
	margin-left	: 1em;
	margin-bottom	: 0.1em;
}
img.instructor
{
	float:left;
	margin-right	: 1em;
	margin-bottom	: 0.1em;
}
img.course
{
	float:left;
	margin-right	: 1em;
	margin-bottom	: 0.1em;
}
a.faq_cat
{
	white-space: nowrap; 
	font : 16px Courier New, Courier, mono;
}
a.faq_cat b
{
	font : bold 16px Courier New, Courier, mono;
}
.faq_q
{
	font : bold 14px Courier New, Courier, mono;
}
.faq_a
{
	font : 14px Courier New, Courier, mono;
}
.table_header2
{
	background-color: #dddddd;
	color: #ffffff;
	font : 10px ;
	text-align : center;
}
.row_even
{
	background-color: #ffffff;
}
.row_odd
{
	background-color: #fafafa;
}
td.exp
{
	color:#aaaaaa;
}
td.table_menu
{
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 2px solid black;
	padding-left: 7px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color:#d0d0d0;
}
td.table_menu_spac
{
	border-bottom: 2px solid black;
}
td.table_menu_pic
{
	border-bottom: 2px solid black;
}
td.table_menu_pic_sel
{
	border-bottom: 0px solid green;
}
td.table_menu_sel
{
	border-left: 1px solid black;
	border-top: 1px solid black;
	padding-left: 7px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.author, .author a, .author a:visited
{
	font	: 6px Arial, Helvetica, sans-serif;
	color	: #e5e5e5;
	text-decoration: none;
}
.author a:hover
{
	color	: #ff0033;
}
