/* comment */
div.vislice {
	margin-top: 2em;
}

/* ecourses */
.content .box FORM DL
{
	margin-top		: 2em;
}
.content .box FORM DL DT
{
	clear			: both;
	float			: left;
	display			: inline;
	width			: 30%;
	font-size		: 110%;
}
.content .box FORM DL DD
{
	float			: left;
	width			: 70%;
}
.content .box FORM DL DD P
{
	float			: left;
}
.content .box FORM DL DD P INPUT,
.content .box FORM DL DD P TEXTAREA
{
	width			: 200px;
	border			: 1px solid #516a7e;
	padding			: 1px;
}
.content .box FORM DL DD P TEXTAREA
{
	height			: 6em;
}
.content .box FORM DL DD P.error
{
	padding-left	: 10px;
	color			: red;
	font-weight		: bold;
}
.content .box FORM UL
{
	clear			: both;
	list-style-type	: none;
	width			: 100%;
	text-align		: center;
}
.content .box FORM UL INPUT
{
	border			: 1px solid #000;
	background		: #5f7688;
	padding			: 2px;
	color			: #fff;
	font-weight		: bold;
}
.content .box FORM UL INPUT:hover
{
	background		: #697f91;
}
.content .box FORM P.mandatory
{
	clear			: both;
	text-align		: center;
	padding-top		: 10px;
}



.content .box-menu form input,
.content .box-menu form select
{
	border				: 1px solid #504e53;
	width				: 158px;
	background-color	: #F2F4FF;
	padding				: 4px;
	margin-bottom		: 6px;
}
.content .box-menu form select
{
	width				: 150px;
}
.content .box-menu form input
{
	width				: 150px;  /* 160px - 2px border - 8px padding left/right */
}

.content .box-menu form ul
{
	clear: both;
	list-style-type		: none;
	margin: 0;
	padding: 0;
}
.content .box-menu form ul li
{
	margin: 0;
	padding: 0;
	float: left;
}
.content .box-menu form ul li input
{
	width				: 80px;
	border				: none;
	padding				: 4px 0;
	margin				: 0;
}
.content .box-menu form ul li .button
{
	margin: 0;
	background-color	: #990000;
	color				: #fff;
	font-weight			: bold;
	cursor				: pointer;
	width: auto;
}

.content .box-menu form p
{
  padding: 0;
  margin: 0;
}
.content .box-menu form p.error
{
	color				: #990000;
	font-weight			: bold;
	font-size			: 10px;
	margin				: -6px 0 10px 0;
	padding				: 0;
}


.content .box-menu .content {
	margin-left: 15px;
}
.content .box-menu form dl input {
	width: 145px;
}
* html .content .box-menu form dl input {
	width: 135px;
}
.content .box-menu form dl select {
	width: 145px;
}
.content .box-menu form ul li input {
	width: 50px;
}


.content h3.audio_files {
	font-size: 14px;
	margin: 15px 0 5px 0;
}
.content table.audio_files {
	width: 100%;
	border-collapse: collapse;
}
.content table.audio_files th {
	border: 1px solid #000;
	background: #ddd;
	padding: 6px 0;
}
.content table.audio_files td {
	border: 1px solid #000;
	padding: 4px 10px;
}
.content table.audio_files td.file {
	padding: 4px 0;
	text-align: center;
	width: 100px;
}
.content #audio_file_player {
	float: right;
	width: 0;
	height: 0;
	overflow: hidden;
}