#content h3 {
	width:			615px;
	background:		#fff url("../img/profile/profile_bar.gif") top left no-repeat;
}
#main #content .box {
	width:			570px;
	text-align:		left;
}
#photo {
	float:			left;
	width:			270px;
	text-align:		left;
}
#photo img {
	margin:			3px 0px 0px 4px;
	padding:		2px;
	background-color:	#fff;
	border:			1px #bbb solid;
}
#photo img:first-child {
	margin:			5px;
	padding:		3px;
}
#info {
	float:			right;
	width:			290px;
	text-align:		left;
}
#main #content #info .box {
	width:			290px;
	padding:		5px 0px;
	line-height:		130%;
	border-bottom:		1px dashed #000;
	vertical-align:		middle;
}
#main #content #info .box strong {
	font-size:		12pt;
}
#main #content #info .box:first-child {
	border-width:		0px;
	line-height:		150%;
}
#main #content #info .box:first-child .left {
	width:			200px;
}
#main #content #info .box .left {
	width:			120px;
	white-space:		nowrap;
}
#main #content #info .box .right {
	width:			155px;
}
h4 {
	width:			100px;
	height:			23px;
	margin:			20px 0px 10px;
}
#sch .box {
	border-width:		0px;
}
.wday {
	float:			left;
	width:			66px;
	margin:			1px;
	padding:		1px;
	border:			1px dotted #666;
	text-align:		center;
	font-size:		75%;
	background-color:	#252525;
}
.wday p {
	font-size:		95%;
}
.time0 {
	color:			#fff;
	background-color:	#aaa;
}
.time1 {
	color:			#fff;
	background-color:	#f80;
}
.time2 {
	color:			#fff;
	background-color:	#f6b;
}
.time3 {
	color:			#fff;
	background-color:	#68e;
}
#info table {
	margin:			0px auto 5px;
	padding:		0px;
	background-color:	#fff;
	border-bottom:		1px dotted #666;
	border-right:		1px dotted #666;
}
#info td {
	padding:		2px;
	border-top:		1px dotted #666;
	border-left:		1px dotted #666;
}