#rw-master {
	margin-top:22px;
}

#left-col {
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	width:287px;
	margin-right:75px;
}


#right-col {
	float:right;
	width:542px;
}

#rw-master-event .bg-img,
#rw-master .bg-img {
	height:4px;
	width:4px;
}

/****		left column*****/

#upcoming-header {
	margin-top:13px;
	background-color:#2E2D2C;
}	

#upcoming-header-name {
	color:#fff;
	padding-left:13px;
	padding-top:8px;
	padding-bottom:8px;
}

#masterclass-info {
	background-color:#E6E5E6;
	padding:17px 18px 17px 14px;
}

#masterclass-header {
	font-weight:bold;
	border-bottom:1px solid #959495;
	padding-bottom:5px;
	margin-bottom:14px;
}

#masterclass-info .info {
	margin-bottom:2px;
}

#masterclass-info .divider {
	border-bottom:1px solid #959495;
	margin-top:12px;
	margin-bottom:12px;
}

#masterclass-info .info span {
	font-weight:bold;
}

#masterclass-no-upcoming {
	background-color:#2E2D2C;
	color:#FFFFFF;
	font-size:18px;
	height:190px;
	line-height:1.3em;
	padding-top:111px;
	text-align:center;
}

#description {
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.3em;
}



/*****	right column	****/

#past-classes {
	margin-top:12px;
	padding-left:20px;
}

.class {
	float:left;
	width:157px;
	margin-right:14px;
	margin-bottom:12px;
}

.class .class-name {
	color:#fff;
	background-color:#2E2D2C;
	padding:4px;
}

.class .class-name a {
	color:#fff;
}

.class .class-name a:hover {
  color:#F12C26;
}

.buy-now {
	position:absolute;
}

/** Events Page **/
#rw-master-event {
	margin-top:22px;
}

#event-left-col {
	float:left;
	width:255px;
	margin-right:26px;
}

#send-to-a-friend {
	margin-top:8px;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px solid #4c4c4c;
	border-top:1px solid #4c4c4c;
}

#event-right-col {
	float:right;
	width:630px;
}

#event-header {
	background-color:#34342C;
	margin-bottom:18px;
	margin-bottom:12px;
}

.event-header {
	border-bottom: 1px solid #4c4c4c;
	padding-bottom:4px;
	margin-bottom:12px;
	margin-top:16px;
	font-weight:bold;
	font-size:14px;	
}

.event-header span {
	font-weight:bold;
	font-size:14px;
	font-weight:bold;
	float:left;
}

.event-header #sign-up-img {
	float:right;
}

#event-left .info {
	margin-bottom:2px;
}

#event-left .info span {
	font-weight:bold;
}

#event-header-inner {
	padding-left:12px;
	background-color:#34342C;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}

#event-left {
	float:left;
	padding-left:6px;
	width:390px;
}

#event-right {
	float:right;
	width:200px;
}

#past-classes {
	margin-top:8px;
}

#event-right #past-classes {
	padding-left:11px;
}

#event-right #past-classes a {
	display:block;
	margin-bottom:3px;
}

#students-schools {
	margin-top:23px;
	background-color:#E7E8E9;
	padding:10px 17px 12px 9px;
}

#students-schools h2 {
	border-bottom: 1px solid #4c4c4c;
	padding-bottom:3px;
	margin-top:0px;
	margin-bottom:6px;
	font-size:14px;
}