.sessionUi_details {width: 460px; margin-left: 40px; padding: 3px;}

.sessionUi_formItem {margin: 0 15px 15px 0; padding: 4px; width: 505px; border: 1px solid #FFA5A7; background: url(/images/icons/single_session.jpg) no-repeat top left #FFF5F7;}
.sessionUi_formItem b { font-size: 1.15em; text-transform: uppercase; font-weight: bold; }
.sessionUi_formItem i { color: #000; }

.sessionUi_formItemTable {width: 100%; vertical-align: top; text-align: center;}

.sessionUi_content {width: 505px; text-align: right;}
.sessionUi_content h1 {font-size: 14px; font-weight: bold; text-align: right; color: #000000;}
.sessionUi_content input {width: 250px; border: 1px solid #FFA5A7; background-color: #FFF5F7; cursor: auto;}

.sessionUi_sessionList, .sessionUi_sessionListEntry, .sessionUi_formItemInput,
.sessionUi_sessionListEntry_selected, .sessionUi_sessionListEntry_selectedHover {}

.sessionUi_sessionTitle {width: 460px; font-weight: bold; font-size: 13px; letter-spacing: -0.20pt; color: #E7558A; overflow: hidden; }
.sessionUi_sessionDateTime {display: none; font-weight: bold; color: #000000;}

.sessionUi_sessionList {height: 400px; width: 350px; font-weight: normal; overflow-y: auto; background-color: #FFF8FA; border: 1px solid #FFA0A2;}

.sessionUi_sessionListEntry {padding: 4px; background-color: #FFE5E7; border-bottom: 1px solid #FFA5A7; cursor: pointer;}
.sessionUi_sessionListEntry_hover {padding: 4px; background-color: #D80007; border-bottom: 1px solid #FFC5A7; color: #FFF5F7; cursor: pointer;}
.sessionUi_sessionListEntry_selected {padding: 4px; background-color: #FFA0A2; border-bottom: 1px solid #FCC; cursor: pointer;}
.sessionUi_sessionListEntry_selectedHover {padding: 4px; background-color: #D80007; border-bottom: 1px solid #FFA5A7; color: #FFF5F7; cursor: pointer;}

.sessionUi_sessionListUnavailable {padding: 4px; background-color: #EEEEEE; border-bottom: 1px solid #FFA5A7; cursor: default; }
.sessionUi_sessionListUnavailable span { font-style: italic; text-decoration: line-through; color: #666666; }
.sessionUi_sessionListUnavailable p { color: #666666; }

.session_formItemInput {border: 1px solid #FFA5A7; background-color: #FFF5F7;}

.sessionUi_qty {width: 20px; color: #444444; border: 1px solid #FFA5A7; background-color: #FFFFFF;}

.errorMessage {font-weight: bold; color: #FF0000; text-align: left;}

#soldOutErrorMessage {display: none; _width: 100%; padding: 2px 5px 2px 5px; border: 1px solid #FFA5A7; font-weight: bold; color: #FF0000; text-align: left; }
div.errorMessage { text-align: center; }
