/* Container for MBA Events FAQ */
.attend {
	
}

/* Lots of <p> elements across HTML, probably generated by SiteCore */
.attend p {
	margin:0;
	padding:0;
}

/* Reset FAQ style */
.attend .faq {
	margin:0;
	padding:0;
}

/* Region header (default + closed) */
.attend .faq dt {
	border:2px solid #58595b;
	color:#58595b;
	font-size:11px;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:10px 40px;
	position:relative;
}

/* Region header (open) */
.attend .faq dt.open {
	background:#58595b;
	color:#FFF;
}

/* Icon */
.attend .faq dt .icon,
.attend .faq dt.open .icon {
	background:none;
	bottom:auto;
	height:100%;
	left:auto;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	top:auto;
	width:30px;
}

/* Icon image (default + closed) */
.attend .faq dt .icon:after {
	content:"+";
	display:block;
	left:0;
	position:absolute;
	top:0;
}

/* Icon image (open only) */
.attend .faq dt.open .icon:after {
	content:"\2013";
}

/* Region data container */
.attend .faq dd {
	margin:0;
	padding:0;
}

/* Tabular data */
.attend .faq dd .data {
	border-collapse:collapse;
	margin:0;
	padding:0;
}

/* Reset styles on everything */
.attend .faq dd .data,
.attend .faq dd .data * {
	color:#FFF !important;
}

/* All cells */
.attend .faq dd .data td,
.attend .faq dd .data th {
	border:none;
}

/* Even cells styles and colors */
.attend .faq dd .data .row_even .column_even, 
.attend .faq dd .data .row_even .column_odd {
	background-color:#87C14B;
	color:#FFF;
	vertical-align:top;
}

/* Odd cells styles and colors */
.attend .faq dd .data .row_odd .column_even, 
.attend .faq dd .data .row_odd .column_odd {
	background-color:#79AD43;
	color:#FFF;
	vertical-align:top;
}

/* First cell of each row */
.attend .faq dd .data .row_even td:first-child,
.attend .faq dd .data .row_odd td:first-child {
	font-weight:bold;
	padding-left:40px;
}

/* Call to action, last cell of each row */
.attend .faq dd .data td:last-child a {
	border:1px solid #FFF;
	display:block;
	padding:7px 15px;
	border-radius:3px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
}

/* Call to action hover */
.attend .faq dd .data td:last-child a:hover {
	background:#FFF;
	color:#79AD43 !important;
}

/* Sub-region headers */
.attend .faq dd .data td[colspan] {
	background:#638937 !important;
	color:#FFF !important;
}