/* CSS Document */
.teach_info{
	border:1px solid #B2D0EA;
}
.teach_list{
	clear:both;
}
.teach_list .teach_infoleft{
	width:150px;
	float:left;
}
.teach_list .teach_inforight{
	width:800px;
	float:right;
}
.teach_list .teach_inforight p{
	padding-top:5px;
	height:22px;
	line-height:22px;
	border-bottom:1px dotted #E0F3FF;
	font-size:14px;
}
.teach_list .teach_inforight p span{
	width:100px;
	font-size:14px;
	font-weight:bold;
	color:#033;
}
.coursesInfoes{
	padding:2px 0;
	margin:0 0 5px 0;
}
.coursetitinfo{
	height:20px;
	line-height:20px;
	padding-top:2px;
	_padding-top:4px;
	text-align:left;
	background:url('../images/coursetitinfo_bg.gif') repeat-x left top;
}
.coursetitinfo a{
	text-decoration:none;
}
.coursetitinfo span{
	color:#444;
	padding-left:10px;
}
.coursetit{font-size:14px; font-weight:bold; text-indent:1em; height:26px; line-height:24px; clear:both; float:none;	border-bottom:1px solid #B1CCE8; background:#E8F4FF;}
.coursetit .edu_coursesInfo_a{
	font-size:16px;
	font-weight:bold;
	color:#004299;
	height:22px;
}

.coursebox{
	background:url('../images/iframeboxbg.png') repeat-x left top;
	border:1px solid #A9CCE8;
}

.courseswork{
	width:100%;
	height:auto;
	padding:10px;
}
.courseleft{
	width:580px;
	float:left;
}
.courseleft p{
	line-height:30px;
	border-bottom:1px dotted #A9CCE8;
}
.courseleft b{
	font-size:14px;
	color:#004BCA;
	padding-right:10px;
}
.courseleft p A:hover{
	text-decoration:underline;
}

.courseleft .pA A,.courseleft .pA A:link,.courseleft .pA A:visted{
	padding:3px 8px 2px 8px;
	border:1px solid #FFAA25;
	background:#FFF8CB;
	letter-spacing:1px;
	color:#f40;
	text-decoration:none;
}
.courseleft .pB A,.courseleft .pB A:link,.courseleft .pB A:visted{
	padding:3px 8px 2px 8px;
	border:1px solid #5DAF2A;
	background:#E3FFEC;
	letter-spacing:1px;
	color:#377000;
	text-decoration:none;
}
.courseleft .pC A,.courseleft .pC A:link,.courseleft .pC A:visted{
	padding:3px 8px 2px 8px;
	border:1px solid #7528D2;
	background:#F6E7FF;
	letter-spacing:1px;
	color:#7528D2;
	text-decoration:none;
}

.courseconten{
	width:560px;
	padding-top:10px;
	line-height:22px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:block;
	color:#666;
}
html>body .courseconten {    
   clear:both;    
}    
html>body .courseconten:after {    
   content: "...";    
}    
html>body .courseconten{    
   max-width:560px;    
   width:auto !important;    
   float:left;
}   

.courseright{
	float:left;
	margin-left:5px;
}
.coursesInfosum{
	width:90px;
	height:60px;
	background:url('../images/edu_right_smallbox.gif') no-repeat left top;
	text-align:center;
	margin-bottom:10px;
}
.coursesInfosum p{
	font-size:16px;
	padding:10px 0 0 0;
	font-weight:bold;
	color:#333;
}
.coursesInfosum span{
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	color:#f00;
}
.curricula_bot{
	background:#FBFBFB;
	width:670px;
}
.curricula_bot .coursesInfoBocBot{
	width:90px;
	float:left;
}
.noLoginSub{
	margin:10px 0;
	background:#f5f5f9 url('../images/glossy_ecommerce.gif') no-repeat 30px 5px;
	border:1px solid #f30;
	border-width:1px 2px 2px 1px;
	padding:10px;
	text-align:center;
	color:#f00;
}

