
/**
	Errors and notices
*/
.event_espresso_error {
	padding: 1em 2em 1.25em; margin: 0 0 1em 0; 
	background-color:#FFEEEE; border: #FF0000 1px solid; border-radius:3px;
	color: #000; text-shadow:1px 1px #fff;
} 	/* #ffcccc  */
.event_espresso_error p { margin: 0; color: #333; text-shadow:1px 1px #fff; }
.event_espresso_error p em { color: #cc0000; font-style: normal; font-weight: bold; display: block;}

.event_espresso_attention {
	padding:1em 2em 1.25em; margin: 0 0 1em 0;
	background-color: #FFC; border: #FC6 1px solid; border-radius:3px;
	color: #000; text-shadow:1px 1px #fff;
}
.event_espresso_attention p { margin: 0; text-shadow:1px 1px #fff; }
.event_espresso_attention p em { color: #C00; font-style: normal; font-weight: bold;display: block; }

/**
	End errors and notices
*/


table.espresso-sessions {border: 1px solid #CCC; margin: 1em 0; }
table.espresso-sessions thead td, table.espresso-sessions tbody td {padding: 8px; vertical-align: top; }
table.espresso-sessions thead td {background: #CCC; font-weight: bold; font-size: 14px; }
table.espresso-sessions tbody td {border: 1px 0 0 0; border-style: solid; border-color: #CCC; font-weight: normal; font-size: 12px; }
table.espresso-sessions tbody tr.espresso-sessions_columns td {font-size: 10px; font-weight: bold; color: #999; padding: 3px 8px; }
table.espresso-sessions tbody td p {margin: 0 0 .25em 0; }
table.espresso-sessions tbody td a {font-weight: bold; }
table.espresso-sessions tbody tr:nth-child(even) td {background: #FAFAFA; }
table.espresso-sessions tbody tr.espresso-sessions_selected td {background: #FFC; }

.espresso-sessions_right {float: right;}

.espresso-sessions_print {float: right; display: inline-block; background: url(../images/icon_print.gif)0px 0px no-repeat; padding: 6px 0px 6px 30px; margin: 0 0 15px 15px; font-weight: bold; text-decoration: none; }