div.course {
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: green;
}



.courses
{
	
}

.courses .box h1
{
	font-size		: 14px;
	font-weight		: normal;
}

.courses div.image
{
	float			: left;
}

.courses div.image a
{
	width			: 135px;
	height			: 135px;
	display			: block;
	border			: 1px solid #868686;
	background		: #fff url('/dsg/x.gif') no-repeat center center;
}

.courses dl
{
	margin-left		: 155px;
	width			: 445px;
}
.courses dl dt,
.courses dl dt a
{
	color			: #d00000;
	font-size		: 14px;
	font-weight		: bold;
}
.courses dl dd.lead
{
	color			: #424242;
	padding-bottom	: 12px;
}
.courses dl dd.info
{
	border			: 1px solid #868686;
	padding			: 6px;
}

.courses dl dd.info ul
{
	list-style-type	: none;
	margin			: 0;
	padding			: 0;
}
.courses dl dd.info ul li
{
	margin			: 0;
	padding			: 0;
	overflow		: hidden;
}
.courses dl dd.info ul li.top
{
	border-bottom	: 1px solid #868686;
	padding-bottom	: 5px;
}
.courses dl dd.info ul li.top ul.discount
{
	border			: 1px solid #afafaf;
	list-style-type	: none;
	float			: right;
	margin			: 0;
	padding			: 0;
}
.courses dl dd.info ul li.top ul.discount li
{
	display			: inline;
	float			: left;
	margin			: 0;
	font-size		: 14px;
	font-weight		: bold;
	text-align		: center;
	padding			: 2px 4px;
}
.courses dl dd.info ul li.top ul.discount li.left
{
	color			: #d00000;
}
.courses dl dd.info ul li.top ul.discount li.right
{
	color			: #fff;
	background		: #d00000;
	border-left		: 1px solid #afafaf;
}

.courses dl dd.info ul li.bottom
{
	padding-top		: 0px;
}


.courses form.add
{
	float		: right;
	margin		: 0;
	padding		: 0;
}
.courses form.add p
{
	margin		: 0;
	padding		: 0;
}
.courses form.add span.span
{
	color		: #000;
	font-size	: 10px;
}
.courses form.add input.text
{
	width		: 40px;
	border		: 1px solid #000;
	padding		: 2px 4px;
	text-align	: right;
}
.courses form.add input.submit
{
	width		: 80px;
	height		: 24px;
	background	: url('../../../dsg/button_red.gif');
	border		: none;
	color		: #fff;
	font-weight	: bold;
	cursor		: pointer;
}

.courses div.price
{
	width			: 80px;
	float			: left;
	margin-top: 4px;
}

.courses div.grade {
  float: right;
  width: 104px;
  height: 38px;
  padding: 0px;
  margin: 0px;
  font-size: 9px;
}

.courses ul.price li
{
	margin		: 0;
	padding		: 0;
	float		: left;
}

.courses ul.price li span.red
{
	color		: #d00000;
	font-weight	: bold;
}
.courses ul.price li span.crossed
{
	text-decoration	: line-through;
	border-bottom	: 1px solid #000;
}


.courses a.more
{
  float: left;
	display		: block;
	background	: url('../../../dsg/button_silver.gif');
	width		: 80px;
	height		: 18px;		/* 24 - padding top */
	padding-top	: 6px;
	color		: #fff;
	font-weight	: bold;
	text-align	: center;
	margin-top: 7px;
}

.courses a.submit, a.submit_single {
  float: left;
  display: block;
	background	: url('../../../dsg/button_red.gif');
	width		: 80px;
	height		: 18px;		/* 24 - padding top */
	padding-top	: 6px;
	color		: #fff;
	font-weight	: bold;
	text-align	: center;
	margin-left: 40px;
	margin-top: 7px;
}

.courses a.submit_single {
  margin-left: 60px;
}

.courses a.submit:hover, a.more:hover, a.submit_single:hover
{
	text-decoration	: none;
}

/* single */
.courses div.bigImage {
	float			: right;
	margin			: 0 0 1em 1em;
	text-align: center;
}

.courses img.image
{
	float			: right;
	margin			: 0 0 1em 1em;
}

.courses h2
{
	color			: #b70000;
	font-size		: 12px;
	margin-bottom	: 1em;
}

.courses ul.pictures
{
	list-style-type	: none;
	width			: 99%;
	margin			: 0 auto;
}
.courses ul.pictures li
{
	margin			: 0;
	float			: left;
	width			: 25%;
	text-align		: center;
}
.courses ul.pictures li a.image
{
	display			: block;
	width			: 135px;
	height			: 135px;
	border			: 1px solid #868686;
	background		: #fff no-repeat center center;
}
