@charset "UTF-8";
/* CSS Document */


html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	font-size: .75em;
	font-family: 'verdana', 'arial', sans-serif;
}

p {
	/* margin:0 10px 10px; */
}

a {
	color: #006;
}



div#header {
	position:relative;
	background: url(_images/header_bg.gif) no-repeat top left;
	height: 100px;
}

div#header h1 {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	color: #007336;
	text-align: center;
	font-family: 'Georgia', 'Garamond', 'Times', serif;
	font-weight: normal;
	font-size: 24px;
}
	
div#header a {
	position: absolute;
	right: 0;
	top:23px;
}

.details {
	text-align: left;
	background: #EEE9FF;
	border: 1px solid #4d4c76; 
	width: 80%;
	padding: 15px;
	min-width: 550px; 
	float: left;
}

.details h1 {
	margin: 5px;
	padding: 0;
}

table.tcontacts, table.tcontacts2 {
	background-color:#FFF;
	border-collapse: collapse;
	font-size: 1em;
	width:100%;
}

table.tcontacts td, table.tcontacts th {
	font-size: 0.95em;
	padding: 5px 10px 5px 10px;
	border: 1px solid #ccc;
	text-align: left;
	/*color:#333333;*/
	
}

table.tcontacts2 td, table.tcontacts2 th {
	font-size: 0.95em;
	padding: 5px 4px 5px 4px;
	border: 1px solid #ccc;
	text-align: left;
	/*color:#333333;*/
	
}

table.tcontacts th, table.tcontacts2 th {
color:#003399;
}

table.tcontacts .header_row, table.tcontacts2 .header_row {
	background-color:#FCFBFE;
	}
table.tcontacts .header_row_enlarge, table.tcontacts2 .header_row_enlarge {
	background-color:#FCFBFE;
	font-size:11px;
	}
	

.form_bg_color {
text-align:center;
background-color:;border:none;border-top:solid 1px #C8D0DC;padding:20px 0 10px;
}
table.tcontacts td h2, table.tcontacts th h2 {
	margin:0px;
	font-size:1em;
}


.cool_td {
	color:#003399;
	background-color:#FCFBFE;
	}

.orderby_asc a:link, .orderby_asc a:visited, .orderby_desc a:link, .orderby_desc a:visited {
	display:block;
	width:90%;
	color:#003399;
	padding:5px 0px 5px 10%;
	background-color:#FCFBFE;
	text-decoration:none;
}

.orderby_asc a:hover, .orderby_desc a:hover  {
	display:block;
	width:90%;
	color:#003399;
	padding:5px 0px 5px 10%;
	background-color:#F8F6FE;
	text-decoration:none;
}


#orderby_asc_active a, #orderby_desc_active a, #orderby_desc_inactive a {
	background-position:right center; 
	background-repeat:no-repeat;
}

#orderby_desc_inactive a:hover {
	background-image:url(../images/orderby_arrow_desc_inactive.gif);
}

#orderby_asc_active a, #orderby_desc_active a:hover {
	background-image:url(../images/orderby_arrow_asc.gif);
	background-color:#F8F6FE;
}

#orderby_desc_active a, #orderby_asc_active a:hover {
	background-image:url(../images/orderby_arrow_desc.gif);
	background-color:#F8F6FE;
}


/*
td {
	font-size: 0.7em;
	font-size: 8pt;
}
*/

div#extra {
	background: #FF8539;
}

div#footer {
	background: #C5D9C8;
	color: #000000;
	text-align: center;
	border-top: 1px solid #007336;
	border-bottom: 1px solid #007336;
}

div#footer p {
	margin:0;
	padding:5px 10px;
}

div#footer a {
	display: inline;
	padding: 0;
	color: #000000;
}

div#wrapper {
	float: left;
	width: 100%;
	padding: 0px;
}
/*
div#content {
	 margin: 0 200px;
	background-color: #FFFFFF;
	border-left: 1px solid #C5D9C8;
	padding: 0px 15px 15px 15px;
}
*/
/*
div#content h1, h2 {
	margin: 0px 0px 8px 0px;
	color: #007336;
	font-size: 1.6em;
	font-family: 'Georgia', 'Garamond', 'Times', serif;
}
*/
div#content h2 {
	-x-system-font:none;
	color:#DB9F22;
	font-family:times new roman,serif;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0 0 0.5em;
	padding:0;
}


div#extra {
	float:left;
	width:200px;
	/*margin-left:-200px;*/
	background: url(_images/faded_rule.gif) no-repeat top left;
}

div#extracontent {
	margin: 0px 5px 0px 5px;
}

div#extrafooter {
	background: url(_images/faded_rule.gif) no-repeat bottom left;
	height: 30px;
}

div#footer {
	clear:left;
	width:100%;
}




.extrabox, .extrabox_body, .extrabox_head, .extrabox_head h2 { 
	background: transparent url(_images/extrabox_bg.gif) no-repeat bottom right;
} 

.extrabox { 
	width: 170px !important;
	margin: 3px 6px 3px 10px;
} 

.extrabox_head { 
	background-position: top right;
	border-bottom: 1px solid #AA9DD1;
} 

.extrabox_head h2 { 
	background-position: top left;
	padding: 8px 10px 3px 10px;
	margin-bottom: 0px;
	margin-right: 10px;
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-weight: bold;
	font-size: 1em;
} 

.extrabox_body { 
	background-position: bottom left;
	margin: 0px 10px 0px 0px;
	padding-bottom: 1px;
	padding-top: 1px;
}


.extrabox ul {
	list-style: none;
	margin: 0px 0px 5px 10px;
	padding: 2px;
}

.extrabox li {
	padding: 2px;
	font-size: 0.95em;
}



.newsbox, .newsbox_body, .newsbox_head, .newsbox_head h2 { 
	background: transparent url(_images/newsbox_bg.gif) no-repeat bottom right;
} 

.newsbox { 
	width: 170px !important;
	margin: 3px 6px 3px 10px;
} 

.newsbox_head { 
	background-position: top right;
	border-bottom: 1px solid #007F47;
} 

.newsbox_head h2 { 
	background-position: top left;
	padding: 8px 10px 3px 10px;
	margin-bottom: 0px;
	margin-right: 10px;
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #FFFFFF;
} 

.newsbox_body { 
	background-position: bottom left;
	margin: 0px 10px 0px 0px;
	padding-bottom: 1px;
	padding-top: 1px;
}


.newsbox ul {
	list-style: none;
	margin: 0px 0px 5px 10px;
	padding: 2px;
}

.newsbox li {
	padding: 2px;
	font-size: 0.95em;
}

/****** Forms *******/
.formdiv {
	/*background: rgb(242, 241, 239) url(_images/form_tl.gif) top left no-repeat;*/
	/*margin: 0 5px 10px 5px;*/
	border:1px solid #c8d0dc;
	padding: none;
	text-align: left;
	/*width:80%;*/
}

.formdiv_p {
	margin-left:15px;
}

div#content .formdiv h2 {
	padding: 5px 5px 0px 15px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	/*background: #007F47 url(_images/form_tr.gif) top right no-repeat;*/
	font-family:times new roman,serif;
	/*font-family: "Arial", sans-serif;*/
	color: #DB9F22;
	font-size: 1.6em;
	font-weight:100;
	background: #fcfbfe;
}

.formdiv h3 {
	padding: 5px;
	margin: 0px 0px 0px 10px;
	text-align: left;
	/*background: #DB9F22 url(_images/form_tr.gif) top right no-repeat;*/
	font-family: "Arial", sans-serif;
	color: #014E9E;
	font-size: 1em;
}

.formdiv h3 span {
	color:#DB9F22;
}


.formwrapper {
	text-align: center;
}

form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
	font:100% verdana,arial,sans-serif;
	margin: 0;
	padding: 7px;
	background: #F8F6FE;
	border-top: 1px solid #c8d0dc;
	text-align: left;
	max-width:100%;
}

form fieldset {
	border-color: #E6E0F3;
	border-width: 1px;
	border-style: solid;
	padding: 10px;        /* padding in fieldset support spotty in IE */
	margin-top: 10px;
}

form fieldset legend {
	color: #333333;
	font-weight:700;
	/*font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

form fieldset {
	/*max-width:95%;*/
	}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	 width: 150px; 
	padding: 0; 
	margin: 9px 0 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form select {
	max-width:95%;
	}

form input, form textarea, form select {
	margin: 8px 5px 0px 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	max-width:95%;
}

form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form .required{font-weight:bold;} /* uses class instead of div, more efficient */

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}


form b {
	color:#414141;
	}

form .buttonsright {
	text-align: right;
	padding: 8px 20px 5px 0;
}

table {
	border-collapse:collapse;
	}

form th {
	background: url(_images/th_bg.gif) repeat-x;
	padding: 4px 2px 4px 2px;
	/*color:#014E9E;*/ 
	color:#333333;
	/*font-weight:600;
	font-size:0.9em;*/
	border: 1px solid #C8D0DC;
}

#login_form {
	border-left:1px solid #C8D0DC;
	border-bottom:1px solid #C8D0DC;
	border-right:1px solid #C8D0DC;
	}

.mainbutton {
	width: 120px;
	padding: 0;
	margin: 3px;
}

.tablewrapper {
	background: #F8F6FE;
}

.formtable {
	font:100% verdana,arial,sans-serif;
	margin: 0;
	padding: 0;
	background: #F8F6FE;
	border: 1px solid #C8D0DC;
	text-align: left;
}

.formtable .rowtype1 {
	font: 100% verdana, arial, sans-serif;
	background-color: #eaeaea;
	padding: 2px 4px;
	border-top: 1px solid #CCCCCC;
}

.formtable .rowtype2{
	font: 100% verdana, arial, sans-serif;
	background-color: #f6f6f6;
	padding: 2px 4px;
	border-top: 1px solid #CCCCCC;
}


.feedback_table {
	text-align:center;
	}

.long_table_row {
	font-size:0.8em}

.instructor_details_table {
	padding:30px;
}

.instructor_details_table td {
	padding:10px 20px;
	text-align:left;
	}
	
#EnrollmentDetails {
	width:75%;}
/* ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################*/





img { border: 0; }
html {
	height:100%;
}

body {
	background-image:url(../images/b_tile_top.gif);
	background-repeat:repeat-x;
	background-color:#c1bcb4;
	margin:0;
	padding:0;
	height:100%;
	
	color:#333333;
	font-family:arial,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	}

h1, .h1 {
	color:#DB9F22;
	font-family:times new roman,serif;
	font-size:22px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:normal;
	margin:0 0 0.3em;
	padding:0;
}

a:link, a:visited {
color:#039;
}

a:hover {
color:#DB9F22;
}

#container_table {
	height:100%;
	margin: 0 auto 0 auto;
	margin-bottom:1px;
	}
#header_row {
	height:264px;
	}
	
#content_row {
	background-color:#FFF;
	}
	
#footer_row {
	height:40px;
	background-color:#FFF;
	}

/* ##############    NAV   ################# */

#nav {
	height:37px;
	background-color:#014E9E;
	width:100%;
	border-top:2px solid #FFFFFF;
}

.welcome_message {
	float:left;
	padding:0px 0 0 20px;
	color:#ffca12;
	list-style-type:none;
	}

#nav ul.nav-1
	{
	float:left;
	text-align:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font: 12px Arial, Helvetica, sans-serif;
	}
#nav ul#login_logout_nav {
	float:right;
	}
	
#nav ul.nav-1 li
	{
	float:left;
	list-style:none;
	position:relative;
	}
#nav ul.nav-1 li .sub_nav_icon {
	background-image:url(../images/small_arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	}

#nav ul.nav-1 li a:link,
#nav ul.nav-1 li a:visited
	{ 
	height:25px;
	padding:12px 20px 0px;
	color:#FFF;
	display:block;
	text-decoration:none;
	border:none;
	}
#nav ul.nav-1 li:hover a,
#nav ul.nav-1 li a:hover,
#nav ul.nav-1 li a:active
	{ 
	height:25px;
	padding:12px 20px 0px;
	color:#FFF;
	display:block;
	text-decoration:none;
	background-color:#55a2e6;
	border:none;
	}
	
/* ####### nav 2 - 2nd level dropdown ########## */
#nav ul.nav-1 li ul.nav-2 { 
	text-align:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font: 12px Arial, Helvetica, sans-serif;
	display:none; 
	position:absolute; top:37px;
	}
#nav ul.nav-1 li:hover ul.nav-2 { 
	display:block; 
}
#nav ul.nav-1 li ul.nav-2 li .sub_nav_icon {
	background-image:url(../images/small_cross_blue.gif);
	background-position:right;
	background-repeat:no-repeat;
	}
#nav ul.nav-1 li ul.nav-2 li:hover .sub_nav_icon {
	background-image:url(../images/small_cross_white.gif);
	background-position:right;
	background-repeat:no-repeat;
	}

#nav ul.nav-1 li ul.nav-2 li a:link,
#nav ul.nav-1 li ul.nav-2 li a:visited { 
	height:20px;
	width:180px;
	padding:7px 0 0 20px; 
	background-color:#add6fa; 
	color:#014E9E;
	position:relative; 
	z-index:1000; 
	}
	
#nav ul.nav-1 li ul.nav-2 li a:active,
#nav ul.nav-1 li ul.nav-2 li a:hover {
	height:20px;
	width:180px;
	padding:7px 0 0 20px;
	background-color:#e98c00;
	color:#FFF;
	position:relative; 
	z-index:1000;
	}

/* ####### nav 3 - 3rd level dropdown ########## */
#nav ul.nav-1 li ul.nav-2 li ul.nav-3 { 
	text-align:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font: 12px Arial, Helvetica, sans-serif;
	display:none; 
	position:absolute; 
	left:200px;
	top:0px;
	}
#nav ul.nav-1 li:hover ul.nav-2 li:hover ul.nav-3 { 
	display:block; 
}
#nav ul.nav-1 li ul.nav-2 li ul.nav-3 a:link,
#nav ul.nav-1 li ul.nav-2 li ul.nav-3 a:visited { 
	height:20px;
	width:180px;
	padding:7px 0 0 20px; 
	background-color:#add6fa; 
	color:#014E9E;
	position:relative; 
	z-index:1100; 
	}
#nav ul.nav-1 li ul.nav-2 li ul.nav-3 li a:active,
#nav ul.nav-1 li ul.nav-2 li ul.nav-3 li a:hover {
	height:20px;
	width:180px;
	padding:7px 0 0 20px;
	background-color:#e98c00;
	color:#FFF;
	position:relative; 
	z-index:1100;
	}



/* ############# SideNav ############### */
#right_col {
	width:200px;
	float:right;
	margin-right:20px;
	}

#sidenav_instructor_deatils { 
	margin-top:20px;
	background-color:rgb(242, 241, 239);
	padding-top:5px;
	width:100%;
	float:left;
	font: 12px Arial, Helvetica, sans-serif;
} 

#sidenav { 
	width:100%;
	float:left;
	font: 12px Arial, Helvetica, sans-serif;
} 
.sidenav_main_bg {
	background-color:rgb(242, 241, 239);
	padding-top:5px;
	}
.sidenav_right_shadow {
	width:6px;
	background:url(../images/sidenav_right_shadow.gif) repeat-y;
	}
.sidenav_bottem_shadow {
	height:6px;
	background:url(../images/sidenav_bottom_shadow.gif) repeat-x;
	}
.sidenav_top_right_corner_shadow {
	width:6px;
	height:8px;
	background:url(../images/sidenav_top_right_corner_shadow.gif) no-repeat bottom left;
	}
.sidenav_bot_left_corner_shadow{
	width:6px;
	height:6px;
	background:url(../images/sidenav_bot_left_corner_shadow.gif) no-repeat top right;
	}
.sidenav_bot_right_corner_shadow {
	width:6px;
	height:6px;
	background:url(../images/sidenav_bot_right_corner_shadow.gif) no-repeat;
	}

.sidenav_head { 
	color:#014E9E;
	padding: 2px 6px 6px 12px;
	margin: 0px;
	font-weight: bold;
} 

.sidenav_body {
	padding: 2px 6px 6px 12px;
	}

#sidenav ul.nav-1
	{ 
	width:100%;
	text-align:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
#sidenav ul.nav-1 li
	{
	padding:7px 4px;
	}
#sidenav ul.nav-1 li a:link,
#sidenav ul.nav-1 li a:visited
	{ 
	color:#252455;
	display:block;
	text-decoration:underline;
	}
#sidenav ul.nav-1 li a:hover,
#sidenav ul.nav-1 li a:active
	{
	color:#252455;
	display:block;
	text-decoration:underline;
	}
/* ####### sidenav 2 - 2nd level dropdown ########## */
/*#sidenav ul.nav-2,*/

#sidenav ul.nav-2,
#sidenav ul.nav-1
{ 
	text-align:left;
	list-style-type:none;
	padding:0px;
	width:90%;
}

#sidenav ul.nav-1
{ 
	margin-left:15px;
	}
/*#sidenav ul.nav-2 li a:link,
#sidenav ul.nav-2 li a:visited,*/

#sidenav ul.nav-1 li a:link,
#sidenav ul.nav-1 li a:visited
{ 
	color:#252455;
	}
	
#sidenav ul.nav-2 li a:active,
#sidenav ul.nav-2 li a:hover,

#sidenav ul.nav-1 li a:active,
#sidenav ul.nav-1 li a:hover
{
	color:#DB9F22; 
	}
/* ####### sidenav 3 - 3rd level dropdown ########## */
#sidenav ul.nav-3 {
	text-align:left;
	list-style-type:none;
	padding:0px;
	margin-left:15px;
	}

#sidenav ul.nav-3 li a:hover,
#sidenav ul.nav-3 li a:active
	{
	color:#DB9F22;
	}

.facebook_link {
	padding:10px 0 0 5px;
	}
/*	
#left_col {
	width:160px;
	float:left;
	}

#sidenav_instructor_deatils { 
	margin-top:20px;
	background-color:rgb(242, 241, 239);
	padding-top:5px;
	border-top:1px solid #C8D0DC;
	border-left:1px solid #C8D0DC;
	border-right:1px solid #C8D0DC;
	width:100%;
	float:left;
	font: 12px Arial, Helvetica, sans-serif;
} 

#sidenav { 
	background-color:rgb(242, 241, 239);
	padding-top:5px;
	border-top:1px solid #C8D0DC;
	border-left:1px solid #C8D0DC;
	border-right:1px solid #C8D0DC;
	width:100%;
	float:left;
	font: 12px Arial, Helvetica, sans-serif;
} 

.sidenav_head { 
	color:#014E9E;
	background-position: top left;
	padding: 6px;
	margin: 0px;
	font-weight: bold;
	border-bottom: 1px solid #c8d0dc;
} 

#sidenav ul.nav-1
	{ 
	width:100%;
	text-align:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
#sidenav ul.nav-1 li
	{
	list-style:none;
	position:relative;
	}
#sidenav ul.nav-1 li .sub_nav_icon {
	background-image:url(../images/small_cross.gif);
	background-position:right;
	background-repeat:no-repeat;
	}
#sidenav ul.nav-1 li a:link,
#sidenav ul.nav-1 li a:visited
	{ 
	padding:4px;
	color:#252455;
	display:block;
	text-decoration:none;
	border-bottom:1px solid #C8D0DC;
	}
#sidenav ul.nav-1 li a:hover,
#sidenav ul.nav-1 li a:active
	{
	padding:4px;
	color:#252455;
	display:block;
	text-decoration:none;
	background-color:#c8d0dc;
	border-bottom:1px solid #C8D0DC;
	}
/* ####### sidenav 2 - 2nd level dropdown ########## */
/*
#sidenav ul.nav-1 li ul.nav-2 { 
	text-align:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
	display:none; 
	position:absolute; 
	left:160px; 
	top:-1px;
	}
#sidenav ul.nav-1 li:hover ul.nav-2 { 
	display:block; 
	border-top:1px solid #C8D0DC;
	border-left:1px solid #C8D0DC;
	border-right:1px solid #C8D0DC;
}
#sidenav ul.nav-1 li ul.nav-2 li a:link,
#sidenav ul.nav-1 li ul.nav-2 li a:visited { 
	width:180px;
	padding:4px; 
	background-color:#f8f6fe; 
	color:#252455;
	position:relative; 
	z-index:1000; 
	}
#sidenav ul.nav-1 li ul.nav-2 li a:active,
#sidenav ul.nav-1 li ul.nav-2 li a:hover {
	width:180px;
	padding:4px; 
	background-color:#cbcbef;
	color:#252455;
	position:relative; 
	z-index:1000;
	}
/* ####### sidenav 3 - 3rd level dropdown ########## */
/*
#sidenav ul.nav-3 li a:hover,
#sidenav ul.nav-3 li a:active
	{
	padding:4px;
	color:#252455;
	display:block;
	text-decoration:none;
	background-color:#c8d0dc;
	border-bottom:1px solid #C8D0DC;
	}
#sidenav ul.nav-1 li:hover ul.nav-3 { 
	display:block; 
	border-top:1px solid #C8D0DC;
	border-left:1px solid #C8D0DC;
	border-right:1px solid #C8D0DC;
}
#sidenav ul.nav-1 li ul.nav-2 li ul.nav-3 { 
	text-align:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font: 12px Arial, Helvetica, sans-serif;
	display:none; 
	position:absolute; 
	left:188px;
	top:-1px;
	}
#sidenav ul.nav-1 li:hover ul.nav-2 li:hover ul.nav-3 { 
	display:block; 
}
#sidenav ul.nav-1 li ul.nav-2 li ul.nav-3 a:link,
#sidenav ul.nav-1 li ul.nav-2 li ul.nav-3 a:visited { 
	width:180px;
	padding:4px;
	background-color:#f8f6fe; 
	color:#252455;
	position:relative; 
	z-index:1100; 
	}
#sidenav ul.nav-1 li ul.nav-2 li ul.nav-3 li a:active,
#sidenav ul.nav-1 li ul.nav-2 li ul.nav-3 li a:hover {
	width:180px;
	padding:4px;
	background-color:#cbcbef;
	color:#252455;
	position:relative; 
	z-index:1100;
	}
*/

#header_stripe {
	height:5px;
	background-color:#014E9E;
	width:100%;
	border-top:2px solid #FFFFFF;
	}

.left_wing {
	width:13px;
	background-image:url(../images/shadow_left.gif);
	background-repeat:repeat-y;
	}

.right_wing {
	width:13px;
	background-image:url(../images/shadow_right.gif);
	background-repeat:repeat-y;
	}
#content_cell {
	vertical-align:top;
	padding:20px;
	}
#content {
	float:left;
	width:680px;
	padding:0px 20px;
		}

#footer_stripe {
	clear:both;
	margin: 0 auto 10px auto;
	height:2px;
	background-color:#988c7e;
	}
#footer_cell {
	padding:0px 40px 10px 40px;
	font-size:10px;
	color:#988c7e;
}

#footer_nav a:link, #footer_nav a:visited {
	color:#988c7e;
}

#footer_nav a:hover {
	color:#000;
}



.float_left {
	float:left;
}
.float_right {
	float:right;
}
.clear {clear:both}

/* ####### FORMS ####### */

.form_div textarea {

}

.form_div {
	/* background-color:#9CF; */
	/* text-align:center; */
	/* border:solid 1px #666; */
	padding:0px;
	}

.form_table {
	/*margin:0 auto;*/
	}

.form_table td {
	/* padding:4px 0px 4px 0px; */
	}

.form_table td.form_title {
	text-align:left;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	background-color:;
	}

.form_table td.label {
	padding-right:10px;
	font-size:12px;
	}

.form_table .tallrow {
	vertical-align:top;
	font-size:12px;
	}

.form_table td.label {
	text-align:left;
	}
.error_message {
	color:#C00
	}

.form_table td .input_feild {
	border:1px solid #BDC7D8;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	padding:3px;
	width:240px;
	}

.form_buttons {
	text-align:right;
}
.input_button {
	margin:5px 0 5px 10px;
	}

#bubble_tooltip{
	width:250px;
	position:absolute;
	display:none;
}
#bubble_tooltip .bubble_top{
	background-image: url('../images/bubble_top.gif');
	background-repeat:no-repeat;
	height:16px;	
}
#bubble_tooltip .bubble_middle{
	background-image: url('../images/bubble_middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:7px;
	padding-right:7px;
}
#bubble_tooltip .bubble_middle span{
	position:relative;
	top:-8px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:11px;
}
#bubble_tooltip .bubble_bottom{
	background-image: url('../images/bubble_bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:44px;
	position:relative;
	top:-6px;
}

.edit_page_option {
	float:right;
	}

#ethnicity_table {
	margin:8px 10px 0 10px;
	float:left;
	}
#ethnicity_table tr {
	
	}
#ethnicity_table td {
	height:20px;
	display:block;
	}
#ethnicity_table td input {
	padding:0 0 0 0;
	margin:1px 7px 0 0;
	float:left;
	}
#ethnicity_table td span {
	padding:0 0 0 0;
	margin:0 0 0 0;
	float:left;
	}
#travel_table {
	margin:8px 10px 0 10px;
	float:left;
	}
#travel_table tr {
	
	}
#travel_table td {
	height:20px;
	display:block;
	}
#travel_table td input {
	padding:0 0 0 0;
	margin:2px 7px 0 0;
	float:left;
	}
#travel_table td span {
	padding:0 0 0 0;
	margin:0 0 0 0;
	float:left;
	}
	
#details_form_table {
	float:;
	width:100%;
	}
#details_form_table .details_form_table_row {
	border-bottom:1px solid #eae8f2 /*#C8D0DC*/;
	width:100%;
	}
#details_form_table .data_td {
	vertical-align:top;
	/*float:left;*/
	padding-bottom:5px;
	}	
#details_form_table .go_live_check_td {
	vertical-align:top;
	float:right;
	padding-bottom:5px;
	text-align:center;
	width:50px;
	}
#instructor_form_header {	
background:#FCFBFE none repeat scroll 0 0;
color:#DB9F22;
margin:0;
padding:5px 5px 0 0px;
text-align:left;
height:30px;
}

#make_profile_public_toggle_div {
	float:right;
	font-size:14px;
	position:relative;
	top:-40px;
	margin-bottom:-40px;
	color:#DB9F22;
}
#make_profile_public_toggle {
}


#course_eval_form {
	}
#course_eval_form h3 {
	font-size:16px;
	margin-top:30px;
	margin-left:10px;
	}

.eval_radio_table {
	border-left:solid 1px #EAE8F2;
	margin:0 0px 0 10px;
	background-color:#F8F6FE;
	}
.eval_radio_table table {
	width:340px;
	}
.eval_radio_table tr:hover {
	background-color:#f6f4fc;
	}
.eval_radio_table .q_num {
	padding-left:10px;
	padding-right:10px;
	}
.eval_radio_table th {
	border:none;
	padding:4px 5px;
	border-top:solid 1px #EAE8F2;
	border-bottom:solid 1px #EAE8F2;
	font-weight:100;
	background-color:#f5f3fb;
}

.eval_radio_table td {
	vertical-align:top;
	padding:10px 5px;
	border-bottom:solid 1px #EAE8F2;
}
.eval_radio_table .a_opt_head, .eval_radio_table .a_opt_head_none {
	vertical-align:bottom;
	
}
.eval_radio_table .a_empty_alert{
	border:none;
	background-color:#faf9ff;
	vertical-align:middle;
	padding:0 0px 0 7px;
	border-left:solid 1px #EAE8F2;
	}

.eval_radio_table .a_opt_none, .eval_radio_table .a_opt_head_none {
	background-color:#f0edf7;
	}

.eval_radio_table #ethnicity_table {
	margin:0;
	font-size:12px;
	
	}
.eval_radio_table #ethnicity_table td {
	border:none;
	height:10px;
	padding:0px 5px 10px 5px;
	}


#course_eval_form .a_opt_head, #course_eval_form .a_opt_head_none, #course_eval_form .a_opt , #course_eval_form .a_opt_none {
	font-size:10px;
	width:50px;
	text-align:center;
	}
#course_eval_form .a_opt , #course_eval_form .a_opt_none {
	vertical-align:middle;
	}

#course_eval_form input[type="radio"] {
	margin:0;
	}
#course_eval_form .a_opt textarea {
	max-width:340px;
	width:340px; 
	margin:0;
	}
.eval_radio_table .radio1 {
	margin:8px 5px 0 10px;
	}

.eval_radio_table #how_hear_table {
	/*width:100%;*/
	font-size:12px;
	text-align:left;
	}
.eval_radio_table #how_hear_table td {
	border:none;
	padding:5px 3px;
	}
.eval_radio_table #how_hear_table .how_hear_checkbox_td {
	width:8px;
	padding-right:2px;
	}

.eval_radio_table #how_hear_table .how_hear_checkbox_td input {
	margin-top:2px;
	margin-right:0px;
	}
.eval_radio_table #how_hear_table input[type="text"] {
	margin:2px;
	}
.eval_details_table {
	width:94%;
	margin:15px;
	}
.eval_details_table input[type="text"] {
	margin:5px 0px;
	font-size:12px;
	}
.eval_details_table td {
	border-bottom:solid 1px #EAE8F2;
	}

#course_eval_form .eval_details_table h3 {
	font-size:12px;
	margin:3px 0px;
	}

/*
	.eval_radio_table #how_hear_table 
	
	id="how_hear_table
	input type="checkbox"
	input type="text"
	class="howhear_label_span"
	class="howhear_data_opening_span"
	class="howhear_data_closing_span">
*/

#course_participants_table {
	width:100%;
	text-align:left;
	font-size:10px;
	border:solid 1px #EAE8F2;
	background-color:#faf9ff;
}
#course_participants_table tr {
	width:100%;
}

#course_participants_table tr:hover {
	background-color:#F8F6FE;
	}
#course_participants_table .header_row, #add_another_button_table .header_row, #course_participants_table .header_row:hover, #add_another_button_table .header_row:hover {
	/*background-color:#F5F3FB;*/
	background-color:#F0EDF7;
	font-weight:bold;
	color:#575757;
	font-size:10px;
}
#course_participants_table .header_row, #add_another_button_table .header_row:hover {
	background-color:#F0EDF7;
}


#add_another_button_table {
	width:100%;
	text-align:center;
	
	}
#add_another_button_table td {
	border:solid 1px #EAE8F2;
	border-top:none;
	padding:5px;
	}
	
#add_another_button_table .add_another_button {
	text-decoration:underline;
	cursor:pointer;
	}
#add_another_button_table .add_another_button:hover {
	text-decoration:underline;
	color:#DB9F22;
	} 

#course_participants_table td {
	vertical-align:middle;
	border-top:solid 1px #EAE8F2;
	border-bottom:solid 1px #EAE8F2;
	padding:5px;
}
#course_participants_table td input[type="text"] {
	margin:5px 0;
	padding:0;
	font-size:11px;
	background-color:none;
}
#course_participants_table td input[type="submit"] {
	margin:0;
	padding:0;
	font-size:10px;
}
#course_participants_table td input[type="button"] {
	margin:0;
	padding:0;
	font-size:10px;
	max-width:100%;
}
#course_participants_table td input[type="checkbox"] {
	margin:0;
	padding:0;
}
#course_participants_table .email_button {
	margin:0;
	padding:5px;;
	font-size:12px;
}

#course_participants_table #add_another {
	text-align:center;
	}
#course_participants_table .buttons1_td {
	vertical-align:middle;
	text-align:left;
	background-color:#F5F3FB;
}	
#course_participants_table .buttons2_td {
	vertical-align:middle;
	font-size:10px;
	text-align:;
	background-color:#F5F3FB;
}	
#course_participants_table .delete_participant_link {
	text-decoration:underline;
	cursor:pointer;
	}
#course_participants_table .delete_participant_link:hover {
	text-decoration:underline;
	color:#DB9F22;
	}
#course_participants_table .delete_participant_button {
	font-size:10px;
	cursor:pointer;
	}
#course_participants_table .td_validation_message {
	vertical-align:top;
	}


#nav_managemant_table {
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
	
}

#nav_managemant_table #nav_managemant_table_buttons a {
	font-size:14px;
	text-decoration:none;
	border:1px solid #CCC;
	width:99%;
	display:block;
	padding:5px 0px;
	text-align:center;
	background-color:#F8F6FE;
	
	-moz-border-radius-topleft:10px;
   -moz-border-radius-topright:10px;
 
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
	
}

#nav_managemant_table .nav_managemant_table_tab_active {
	background-color:#FCFBFE !important;
	border-bottom-color:#FCFBFE !important;
	font-weight:bold;
}

#nav_managemant_table #nav_managemant_table_main {
	text-align:left;
	background-color:#FCFBFE;
	border:1px solid #CCC;
	border-top:none;
	padding:10px;
}

.navigation_list { list-style-type:none; padding-left:10px;}
.navigation_list table { border:1px solid #CCC; }
.navigation_list tr { padding:3px;}
.navigation_list span { font-size:10px; color:#666;}
.navigation_list .nav_managemant_action { font-size:9px;}
.navigation_list li { margin-top:5px; vertical-align:bottom;}
.navigation_list td {padding:3px 10px 3px 5px;}
.navigation_list input, .navigation_list select {margin:0;}
.navigation_list .nav_name {width:120px;}
.navigation_list .nav_url {width:150px;}
.navigation_list .nav_url1 {width:155px;}
.navigation_list .nav_order {width:30px;}

.level_1_nav, level_2_nav, level_2_nav {}

.level_1_nav {}
.level_2_nav {margin-left:50px}
.level_3_nav {margin-left:100px}

.manage_nav_form {
background:none;
border-top:none;
font:100% verdana,arial,sans-serif;
margin:0;
max-width:100%;
padding:0px;
text-align:left;
}

#test_nav {
	width:100%;
	background-color:#33271e;
	position:fixed;
	top: 0px;
	left:0px;
	margin-left:;
	border-bottom:4px solid #014E9E;
	/*border-bottom:4px solid #33271e;*/
}
.test_nav_inner {
	width:100%;
	border-bottom:2px solid #FFF;
}
#test_nav_title {
	margin:0px auto;
	width:1000px;
	color:#CCC;
	font-weight:bold;
	display:block;
	padding:10px 0px 5px 20px;
}


.adm-lt { font-size: 10px; }
.adm-c { text-align: center; display: block; }
.adm-mb { width: 300px; border: 1px #CCC solid; padding: 5px; border-right: 10px #999 solid; margin: 5px 2px; background-color: #FFF; cursor: move; }
.adm-mb a { text-decoration: none; }
.adm-it { width: 250px; border: 1px #CCC solid; padding: 5px; border-right: 10px #999 solid; margin: 2px; }
.adm-tl { float: left; margin-left: 10px; }
.adm-ctrl { text-align: right; display: block; margin-right: 5px; }
.cont { padding: 20px 0; }
.adm-pl { border: 2px #CCC dashed; width: 300px; }
.adm-spl { border: 2px #CCC dashed; width: 250px; }
#ebox { min-width: 500px; min-height: 500px; display: none; position: fixed; top: 10%; bottom: 10%; left: 25%; right: 25%; height: 80%; width: 50%; border: 1px #dedddd solid; background-color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 50; padding: 5px; overflow-y: scroll; overflow-x: hidden; }
#ld { width: 230px; height: 19px; padding: 5px; border: 1px #dedddd solid; background-color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 100; top: 50%; margin-top: -10px; left: 50%; margin-left: -115px; position: fixed; text-align: center; display: none; }
#ebox label { display: block; float: left; width: 150px; }
#ebox input, #ebox select, #ebox textarea { width: 250px; -moz-border-radius: 5px; border: #CCC 1px solid; color: #333; padding: 4px; outline:none; }
#ebox input:focus, #ebox select:focus, #ebox textarea:focus { border: #578EB5 1px solid; }
#ebox input[type=submit], #ebox input[type=button] { width: 175px !important; cursor: pointer; }
#ebox input[type=submit]:hover, #ebox input[type=button]:hover { background-color: #DFEAF8; }
#ebox input[disabled=disabled] { background-color: #F0EBEB; }
#ebox select { width: 260px !important; }
#ebox h1 { float: left; }
#ebox p { clear: both; }
#ebox #ctrl { float: right; margin-right: 5px; margin-top: 5px; display: block; }
#ebox #ctrl a:link, #ebox #ctrl a:visited { text-decoration: none; font-size: 10px; color: #0000FF; }
#ebox #ctrl a:active, #ebox #ctrl a:hover { text-decoration: none; color: #FF9900; }
#ol { background-image: url(../images/olbg.png); background-repeat: repeat; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 25; display: none; }
#ol #msg { color: #FFF; font-size: 10px; position: fixed; bottom: 5px; right: 5px; }
