/************************BEGIN EVENTS CALENDAR*************************/
#mainContent #widgetListing #courseList.alt table.common table tbody td.rich-calendar-date-layout-ok {
	background:#F1EEE9 none repeat scroll 0 0 !important;
	border-top:1px solid #C4C0B9 !important;
	padding:5px 1px 5px 5px !important;
}

#mainContent #widgetListing #courseList.alt table.common table tbody td.rich-calendar-date-layout-cancel {
	background:#F1EEE9 none repeat scroll 0 0 !important;
	border-top:1px solid #C4C0B9 !important;
	padding:5px 5px 5px 1px !important;
}

#mainContent #widgetListing #courseList.alt table.common table tbody td.rich-calendar-date-layout-split {
	border-right:1px solid #C4C0B9 !important;
}

#mainContent #widgetListing #courseList.alt table.common table tbody td.rich-calendar-editor-container {
	padding: 0 !important;
	background:none !important;
	text-align:center !important;
	vertical-align:middle !important;
	color: #422A80 !important;
	font-size: 1.0em !important;
	font-weight: bold !important;
	width:220px !important;
	_width:220px !important;
	border:0 none !important;
}

#mainContent #widgetListing table.common table.rich-calendar-date-layout tbody tr td {
	background:none !important;
	padding: 0 !important;
	text-align:center !important;
	vertical-align:middle !important;
	color: #422A80 !important;
	font-size: 1.0em !important;
	font-weight: bold !important;
	width:20px !important;
	_width:220px !important;
	border:0 none !important;
}

#mainContent #widgetListing #courseList.alt table.common table tbody td.rich-calendar-header {
	padding:0;
}

#mainContent #widgetListing table.common tbody tr.active tr td.rich-calendar-header{
	padding: 0 !important;
	border-right:0pt solid !important;
	font-family:arial,verdana,helvetica,georgia,'Lucida Grande','Lucida Sans Unicode','Trebuchet MS','Arial Black','Courier New','Times New Roman','Times',sans-serif !important;
	font-size:100% !important;
}

#mainContent #widgetListing table.common table.rich-calendar-popup {
	width:220px !important;
	_width:220px !important;
}

#mainContent #widgetListing table.common tbody tr.active tr td.rich-calendar-cell-size {
	background:#FFFFFF !important;
	padding:.1em !important;
}


#mainContent #widgetListing #courseList.alt table.common table tbody td.rich-calendar-disabled-date {
	color: gray !important;
}

#mainContent #widgetListing #courseList.alt table.common table tbody td.rich-calendar-boundary-dates{
	color: #422A80 !important;
	font-size:0 !important;
}

mainContent #widgetListing #courseList.alt table.common table tbody td.rich-calendar-select {
	background-color: #FFFFFF !important;
	color: #422A80 !important;
}

#mainContent #formEventReg .calendar-input {
	background: #FFFFFF url(/images/bg/bg_input_text.gif) repeat-x scroll
	left top;
	border-color: #7C7C7C #C3C3C3 #DDDDDD;
	border-style: solid;
	border-width: 1px;
	float: left;
	width: 6.5em !important;
	_width: 6.5em !important;
	color: #797C80;
	cursor: pointer;
}

#mainContent #widgetListing table.common tbody tr.active tr td.rich-calendar-tool{
	height:22px !important;
	text-align:center !important;
	vertical-align:middle !important;
	width:20px !important;
	_width:20px !important;
	background-color:#D4CFC7 !important;
	background-image: none !important;
	color:#000000 !important;
	font-family:arial,verdana,helvetica,georgia,'Lucida Grande','Lucida Sans Unicode','Trebuchet MS','Arial Black','Courier New','Times New Roman','Times',sans-serif !important;
	font-size:100% !important;
	font-weight:bold !important;
}

#mainContent #widgetListing table.common tbody tr.active tr td div.rich-calendar-tool-btn {
	text-align:center !important;
	vertical-align:middle !important;
	font-size: 1.2em !important;
	font-weight: bold !important;
	padding:2px 3px !important;
}

#mainContent #widgetListing table.common tbody tr.active tr td..rich-calendar-hover {
	background-color: #727169 !important;
	color: #FFFFFF !important;
}

#mainContent #widgetListing table.common tbody tr.active tr td.rich-calendar-tool-btn-hover {
	border: 0 !important;
	background: none !important;
	padding: 2px 3px !important;
}

#mainContent #widgetListing table.common tbody tr.active tr td.rich-calendar-tool-btn-press{
	border-color:#C4C0B9 rgb(255, 255, 255) rgb(255, 255, 255) rgb(196, 192, 185) !important;

}

#mainContent #widgetListing table.common tbody tr.active tr td.rich-calendar-weekends {
	background-color: #F0F0F0 !important;
	color: #422A80 !important;
}

#mainContent #widgetListing table.common tbody tr.active tr td.rich-calendar-days{
	color:#422A80 !important;
	font-size:1.3em !important;
	font-weight:bold !important;
	text-align:center !important;
	vertical-align:middle !important;
	padding: 0 !important;
	background:#F1EEE9 none repeat scroll 0 0 !important;
	border-bottom-color:#C4C0B9 !important;
	border-right-color:#C4C0B9;
	font-family:arial,verdana,helvetica,georgia,'Lucida Grande','Lucida Sans Unicode','Trebuchet MS','Arial Black','Courier New','Times New Roman','Times',sans-serif !important;
	border-bottom:1px solid !important;
	border-right:0 solid;
	height:22px !important;
}

#mainContent #widgetListing table.common tbody tr.active tr td.rich-calendar-cell{
	background-color: #422A80 !important;
	color: #FFFFFF !important;
	border: 0 !important;
	font-weight: bold !important;
	font-size: 1.3em !important;
}

#mainContent #widgetListing table.common tbody tr.active tr td.rich-bottom-cell{
	border-bottom:0pt none !important;

}

#mainContent #widgetListing table.common tbody tr.active tr td.rich-calendar-footer {
	border-right:0pt solid !important;
	border-top:0pt solid !important;
	background:#F1EEE9 none repeat scroll 0% !important;
	border-right-color:#C4C0B9 !important;
	border-top-color:#C4C0B9 !important;
	font-family:arial,verdana,helvetica,georgia,'Lucida Grande','Lucida Sans Unicode','Trebuchet MS','Arial Black','Courier New','Times New Roman','Times',sans-serif !important;
	font-size:100% !important;
	padding: 0 !important;
}

#mainContent #widgetListing table.common tbody tr.active tr td.rich-calendar-toolfooter{
	height:22px !important;
	padding:1px 2px 1px 1px !important;
	background:#F1EEE9 url(/a4j_3_2_0-SNAPSHOTorg.richfaces.renderkit.html.iconimages.CalendarSeparator/DATB/eAFjYGAAAAADAAE_.jhtml) no-repeat scroll right center !important;
	font-family:arial,verdana,helvetica,georgia,'Lucida Grande','Lucida Sans Unicode','Trebuchet MS','Arial Black','Courier New','Times New Roman','Times',sans-serif !important;
	font-size:100% !important;

}

#mainContent #widgetListing table.rich-calendar-exterior {
	border-color:#C4C0B9 !important;
	border:1px solid !important;
}

#mainContent #widgetListing table.common tbody tr.active tr td.rich-calendar-holly {
	background-color: #695698 !important;
	color: #FFFFFF !important;
}

#mainContent #widgetListing #courseList.alt table.common table tbody td.rich-calendar-today {
	border: 1px solid #00679B !important;
}

#mainContent #widgetListing table.common tbody tr.active tr td.rich-calendar-footer table tbody tr td{
	border-right:0pt solid !important;
	border-top:1px solid !important;
	background:#F1EEE9 none repeat scroll 0%;
	border-right-color:#C4C0B9 !important;
	border-top-color:#C4C0B9 !important;
	font-family:arial,verdana,helvetica,georgia,'Lucida Grande','Lucida Sans Unicode','Trebuchet MS','Arial Black','Courier New','Times New Roman','Times',sans-serif !important;
	font-size:100% !important;
}


#mainContent #widgetListing #courseList.alt table.common table tbody td.rich-calendar-tool {
	width:7px !important;
	_width:7px !important;
}

#mainContent #widgetListing #courseList.alt table.common table tbody td.rich-calendar-month {
	width:155px !important;
	_width:155px !important;
	height:22px !important;
	text-align:center !important;
	vertical-align:middle !important;
	background-color:#D4CFC7 !important;
	background-image: none !important;
	color:#000000 !important;
	font-family:arial,verdana,helvetica,georgia,'Lucida Grande','Lucida Sans Unicode','Trebuchet MS','Arial Black','Courier New','Times New Roman','Times',sans-serif !important;
	font-size:100% !important;
	font-weight:bold !important;
	white-space:nowrap !important;
}

/************************END OF EVENTS *************************/


.rich-calendar-cell {
	background-color: #422A80;
	color: #FFFFFF;
	border: 0;
	font-weight: bold;
	font-size: 1.3em;
}

.rich-calendar-holly {
	background-color: #695698;
	color: #FFFFFF;
}

.rich-calendar-disabled-date {
	color: gray;
}

.rich-calendar-boundary-dates{
	color: #422A80;
	font-size:0;
}

.rich-calendar-hover {
	background-color: #727169;
	color: #FFFFFF;
}

.rich-calendar-weekends {
	background-color: #F0F0F0;
	color: #422A80;
}

.rich-calendar-week {
	background-color: #F0F0F0;
	color: #422A80;
}

.rich-calendar-select {
	background-color: #FFFFFF;
	color: #422A80;
}

.rich-calendar-today {
	border: 1px solid #00679B;
}

.rich-calendar-days {
	text-align:center;
	vertical-align:middle;
	color: #422A80;
	font-size: 1.3em;
	font-weight: bold;
}

.rich-calendar-tool-btn {
	text-align:center;
	vertical-align:middle;
	font-size: 1.2em;
	font-weight: bold;
}

td.rich-calendar-tool {
	width:7px;
	_width:7px;
}

td.rich-calendar-month {
	width:155px;
	_width:155px;
}

.rich-calendar-popup {
	width:190px;
	_width:190px;
}

.rich-calendar-editor-btn-selected {
	background-color:#C4C0B9;
}

.rich-calendar-date-layout {
	text-align:center;
	vertical-align:middle;
	color: #422A80;
	font-size: 1.2em;
	font-weight: bold;
	width:190px;
	_width:190px;
}

.rich-calendar-tool-btn-hover {
	border: 0;
	background: none;
	padding: 2px 3px;
}

.rich-mpnl-header {
	background: none;
	padding: 0.5em 1em 0 0.8em;
	border: 0;
}

.rich-mpnl-text {
	color: #252525;
	font-size: 1.6em;
	font-weight: bold;
}

.rich-mpnl-controls {
	padding: 0.5em 0.8em 0 0;
}

.rich-mpnl-body {
	font-size: 1.4em;
	color: #797C80;
	padding: 0.3em 1.3em 1.3em 1.3em;
}

.rich-tab-active {
	background: transparent url(/images/bg/bg_tab_left.gif) no-repeat scroll
		left top;
	width: 180px;
	height: 45px;
	border: 0;
	cursor: pointer;
	vertical-align: middle;
	color: #663399;
}

.rich-tab-inactive {
	background: transparent url(/images/bg/bg_tab_left.gif) no-repeat scroll
		left bottom;
	width: 180px;
	height: 45px;
	border: 0;
	cursor: pointer;
	vertical-align: middle;
	color: #666666;
}

.rich-tabhdr-side-border {
	display: none;
}

.rich-tabhdr-side-cell {
	border: 0;
}

.rich-tabpanel-content {
	border: 0;
}

.rich-table-cell {
	border: 0;
	padding: 0;
}

.calendar-input {
	background: #FFFFFF url(/images/bg/bg_input_text.gif) repeat-x scroll
		left top;
	border-color: #7C7C7C #C3C3C3 #DDDDDD;
	border-style: solid;
	border-width: 1px;
	float: left;
	width: 6.5em;
	color: #797C80;
	cursor: pointer;
}

.calendar-button {
	padding-left: 0.7em;
}

/* Main content */
.mainContentTop {
	background: transparent url(/images/bg/bg_mainContentTop_alt.gif) repeat-x scroll left bottom;
	padding: 2em 1.8em 6em;
	position: relative;
	margin-right: 1em;
}

.mainContentTop.alt h2 {
	color: #422A80;
	color: #252525;
	font-size: 2.2em;
	font-weight: bold;
	margin: 0 0 0.3em;
}

.mainContent h4.common {
	color: #252525;
	font-size: 1.6em;
	font-weight: bold;
}

.folder-list-item {
	background: #F0F0F0 none repeat scroll 0 0;
	border-top: 2px solid #999999;
	border-bottom: 1px solid #E6E6E6;
	line-height: 1em;
	padding: 1.2em 0em 1.2em 0.7em;
	width: 100%;
}

.folder-list-item strong {
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #252525;
	font-size: 1.6em;
	padding: 0 0 0 1.8em;
	margin: 0 0.6em 0 0;
}

.folder-list-item .expand-link {
	border-left: 1px solid #DCDAE3;
	color: #7969A7;
	font-size: 0.9em;
	padding: 0 0 0 0.9em;
}

.expand-classes-link {
	font-size: 1.2em;
	line-height: 1.5em;
	height: 18px;
	display: block;
	background: transparent url(/images/btn/btn_gray_show_alt.gif) no-repeat
		scroll 0 -18px;
	padding: 0.2em 0 0.2em 2.1em;
	margin-left: 1em;
}

.collapse-classes-link {
	font-size: 1.2em;
	line-height: 1.5em;
	height: 18px;
	display: block;
	background: transparent url(/images/btn/btn_gray_show_alt.gif) no-repeat
		scroll 0 0;
	padding: 0 0 0 2.1em;
	margin-left: 1em;
}

.font-bold {
	font-weight: bold;
}

.product-list-item {
	width: 100%;
}

.product-list-expanded {
	border: 1px solid #523D7E;
	background: #FFFFFF url(/images/bg/bg_overlay_listingDetail.gif)
		repeat-x scroll left top;
}

.product-list-item .product-td {
	padding: 1em 0 0.8em 0.7em;
	border-bottom: 1px solid #E6E6E6;
	color: #333333;
	vertical-align: middle;
	border-right: 0 none;
	border-top: 0 none;
	font-size: 1.2em;
}

.product-list-expanded {
	padding: 0 0 0.8em 0;
}

.comp3 .product-list-item .column1 {
	width: 324px;
	font-weight: bold;
}

.comp3 .product-list-item .column2 {
	width: 103px;
}

.comp3 .product-list-item .column3 {
	width: 138px;
	font-size: 1.1em;
}

.comp3 .product-list-item .column1s {
	width: 20em;
	font-weight: bold;
}

.comp3 .product-list-item .column2s {
	width: 25.1em;
}

.comp3 .product-list-item .column3s {
	width: 5em;
}

.comp3 .product-list-item .column1 span,.comp3 .product-list-item .column1s span
	{
	color: #422A80;
	float: none;
	margin: 0;
}

.comp4 .product-list-item .column1 {
	width: 174px;
	font-weight: bold;
}

.comp4 .product-list-item .column2 {
	width: 152px;
}

.comp4 .product-list-item .column3 {
	width: 101px;
}

.comp4 .product-list-item .column4 {
	width: 138px;
	font-size: 1.1em;
}

.comp4 .product-list-item .column1s {
	width: 174px;
	font-weight: bold;
}

.comp4 .product-list-item .column2s {
	width: 22em;
}

.comp4 .product-list-item .column3s {
	width: 13em;
}

.comp4 .product-list-item .column1 a,.comp4 .product-list-item .column1 span,.comp4 .product-list-item .column1s span
	{
	color: #422A80;
	float: none;
	margin: 0;
	padding-left: 2em;
}

.comp4 .product-list-item .column1 a.link-expand {
	background: transparent url(/images/icon/icon_arrow_toggle_listing.gif)
		no-repeat scroll left -20px;
	display: block;
	float: left;
	padding-bottom: 0.2em;
}

.comp4 .product-list-item .column1 a.link-collapse {
	background: transparent url(/images/icon/icon_arrow_toggle_listing.gif)
		no-repeat;
	display: block;
	float: left;
}

.oth3 .product-list-item .column1 {
	width: 42em;
	font-weight: bold;
}

.oth3 .product-list-item .column2 {
	width: 13em;
}

.oth3 .product-list-item .column3 {
	width: 17em;
}

.oth3 .product-list-item .column1 a {
	float: none;
	margin: 0;
}

.oth3 .product-list-item .column1s {
	width: 25em;
	font-weight: bold;
}

.oth3 .product-list-item .column2s {
	width: 19em;
}

.oth3 .product-list-item .column3s {
	width: 15em;
}

.product-list-item .class-schedule-list {
	width: 100%;
}

.product-list-item .class-schedule-list th {
	background-color: #DBDBDB;
	color: #333333;
	text-transform: uppercase;
	border-right: 1px solid #E6E5E5;
	font-size: 1em;
	padding: 0.6em 0 0.6em 1.4em !important;
	margin: 0 !important;
}

/* .product-list-item .class-schedule-list td {
	border-bottom: 0 none;
	border-right: 1px solid #E6E6E6;
	color: #333333;
	font-size: 1.1em;
	text-align: center;
	vertical-align: middle;
	padding: 0.6em 0 0.4em 0 !important;
	margin: 0 !important;
} */

.product-list-item .class-schedule-list td {
	padding: 0.6em 0 0.4em 1.1em;
	border-bottom: 0;
	border-right: 1px solid #e6e6e6;
	border-top: 0;
	font-size: 1em;
}


.class-schedule-list-row-odd {
	background-color: #F4F4F2 !important;
}

.class-schedule-list-row-even {

}

.class-schedule-list-col1 {
	width: 9em;
}

.class-schedule-list-col2 {
	width: 9.5em;
}

.class-schedule-list-col3 {
	width: 6em;
}

.class-schedule-list-col4 {
	width: 7.5em;
}

.class-schedule-list-col5 {
	width: 4.5em;
}

.class-schedule-list-col6 {
	width: 12em;
	padding-left: 0em;
	padding-right: 0em;
	margin: 0;
}

.class-schedule-list-col2 strong {
	color: #333333;
	display: block;
}

.facility-class-schedule-list-col1 {
	width: 8em;
}

.facility-class-schedule-list-col2 {
	width: 5.5em;
}

.facility-class-schedule-list-col3 {
	width: 9em;
}

.facility-class-schedule-list-col4 {
	width: 4.5em;
}

.facility-class-schedule-list-col5 {
	width: 11em;
	padding-left: 0em;
	margin-left: 0em;
	margin: 0;
}

/* Free events */
.free-event-list-header td {
	background-color: #DBDBDB;
	color: #333333;
	text-transform: uppercase;
	border-right: 1px solid #E6E5E5;
	font-size: 1em;
	padding: 0.6em 0 0.3em 1.4em;
}

.free-event-list td {
	border-bottom: 0 none;
	border-right: 1px solid #E6E6E6;
	padding: 0.5em 0.5em 0.7em 1.1em;
	color: #333333;
	font-size: 1.1em;
	vertical-align: middle;
}

.free-event-list-row-odd {

}

.free-event-list-row-even {
	background-color: #F4F4F2;
}

.free-event-list-col1 {
	width: 9em;
}

.free-event-list-col2 {
	width: 8em;
	color: #797C80;
}

.free-event-list-col3 {
	width: 8em;
}

.free-event-list-col4 {
	width: 8em;
}

.free-event-list-col5 {
	width: 8em;
}

.free-event-list-col2 strong {
	color: #333333;
	display: block;
}

.product-list-item .btnGray {
	font-size: 0.9em;
	line-height: 1.8em;
	width: 8em;
}

.product-list-item .btnWhite {
	float: left;
	margin: 0;
	width: 9.2em;
}

.comp3 .product-list-item .enrollBtn {
	width: 4.6em;
	margin: -0.3em 0 0 1em;
}

.comp4 .product-list-item .enrollBtn {
	width: 4.6em;
	margin: -0.3em 0 0 1em;
}

.oth3 .product-list-item .enrollBtn {
	width: 7.8em;
	margin: -0.3em 0 0 1em;
	font-size: 0.9em;
}

.sidebar {
	background-color: #F9F7EF;
	border-right: 1px solid #DBDBDB;
	float: left;
	width: 15.8em;
}

.sidebar-placeholder {
    border-right: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    min-height: 520px;
}

.sidebar-controller {
	background: transparent url(/images/bg/bg_shadow_lightGray2.gif)
		repeat-x scroll 0 100%;
	padding: 0.2em 0 0.5em 1.2em;
}

.sidebar label {
	color: #333333;
	font-size: 1.1em;
	padding: 0 0 0 0;
}

.sidebar .row {
	border-bottom: 0.1em solid #DBDBDB;
	padding: 1.3em 0 1.3em 1.3em;
}

.rowNoBorder {
	padding: 1.3em 0 1.3em 1.3em;
}

.sidebar h3 {
	background: transparent url(/images/bg/bg_shadow_lightGray.gif) repeat-x
		scroll 0 100%;
	color: #727169 !important;
	font-size: 1.4em !important;
	font-weight: bold !important;
	padding: 1em 0 1em 0.9em !important;
}

.sidebar h4 {
	color: #333333 !important;
	font-size: 1.1em !important;
	font-weight: bold !important;
	padding: 0 0 0.7em !important;
	text-transform: none !important;
}

.col2 .main {
	padding: 0 2.6em 2em 1.8em;
	float: left;
	width: 71.8em;
	background-position: 100% 0;
	background-image: url(/images/bg/bg_columnFade_white.gif);
}

.col3 .main {
	padding: 0 2.6em 20px 1.8em;
	float: left;
	width: 56.5em;
    min-height: 500px;
	background-position: 100% 0;
	background-image: url(/images/bg/bg_columnFade_white.gif);
}

.col2 .related,.col3 .related {
	float: left;
	width:18.2em;
}

.col3 .main .mainLead {
	margin: 0 0 1.8em 0;
	width: 100%;
}

.col3 .main .mainLead .btn strong {
	font-size: 1.3em;
	width: 11.0em;
	line-height: 1.5em;
	color: #230f57;
}

.col2 .related .wrap, .col2Narrow .related .wrap, .col3 .related .wrap {
	padding:0 1.5em;
}

.toutHelp h3 {
	border-bottom: 1px solid #E4E0ED;
	color: #2B9008 !important;
	font-size: 1.5em !important;
	font-weight: bold !important;
	margin: 0 0 0.6em;
	padding: 0 0 0.3em;
}

.toutHelp h4 {
	color: #333333 !important;
	font-size: 1.3em !important;
	font-weight: bold !important;
	text-transform: none !important;
	margin: 0 0 0.7em;
}

.toutHelp li {
	font-size: 1.2em;
	margin: 0 0 0.6em;
}

.toutHelp li a {
	background-position: 0 0.25em;
	color: #666666;
}

/* Tab panel styles */
.tabs {
	position: absolute;
	bottom: 0;
	left: 0.5em;
	x-width: 100%;
    width: 940px;
}

.tabs ul li {
	background: transparent url(/images/bg/bg_tab_left.gif) no-repeat scroll left bottom;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	old-height: 40px;
	height: 45px;
	padding: 0 0 0 0.6em;
}

.tabs ul li a {
	background: transparent url(/images/bg/bg_tab_right.gif) no-repeat
		scroll right bottom;
	color: #666666;
	display: block;
	float: left;
	padding: 20px 15px 10px 10px;
	//padding: 20px 15px 11px 10px;
	text-align: center;
	min-width: 90px;
	font-size: 12px;
}

.tabs ul li a:visited {
	color: #666666;
}

.tabs ul li.active {
	background-position: left top;
}

.tabs ul li.active a,.tabs ul li.active a:hover {
	background-position: right top;
	color: #663399;
}

.iconChatAlt {
	background-image: url(/images/icon/icon_chat_alt.gif);
}

.iconCallAlt {
	background-image: url(/images/icon/icon_call_alt.gif);
}

.iconEmailAlt {
	background-image: url(/images/icon/icon_email_alt.gif);
}

/* Books and software */
.items-table-cell {
	padding: 2em 0.5em 1.5em 1.1em;
	vertical-align: top;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #E6E6E6;
	border-left: 0;
	width: 25%;
}

.items-table-cell .cost {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 2em;
}

.items-pagination-pagenumber {
	font-size: 1.1em;
	float: left;
	margin-right: 5px;
	text-align: center;
	width: 19px;
}

.items-pagination-arrow-previous {
	background: url(/images/icon/icon_arrow_blue_left.gif) no-repeat scroll
		left center;
	padding: 0 5px 0 8px;
	width: auto;
	font-size: 1.1em;
	float: left;
}

.items-pagination-arrow-next {
	background: url(/images/icon/icon_arrow_blue_right.gif) no-repeat scroll
		right center;
	padding: 0 8px 0 5px;
	width: auto;
	font-size: 1.1em;
}

.items-pagination-pagenumber-active {
	background: url(/images/bg/bg_pagination.gif) no-repeat scroll right top
		;
	color: #006796;
}

.items-pagination-pagenumber-current {
	background: url(/images/bg/bg_pagination.gif) no-repeat scroll left top;
	color: #666666 !important;
}

div.existing-account-signin label{
	color: #797C80;
	font-size: 1em;
	font-weight: normal;
	margin: 0.5em 0.5em 0em 0em;
	float: left;
}
div.existing-account-signin  input{
	width: 7.8em;
	float: left;
}
div.existing-account-signin a{
	width:80px !important;
}

/* Added from enroll_main.xhtml */
.opaqueDiv {
    display:none;
    position:absolute;
    width:0;
    height:0;
    z-index:2;
    background:white;
    border:2px solid #9589BA;
    -moz-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity=80) ! important;
    cursor: wait;
}

.opaqueDiv_image {
    padding:48% 48%;
}

#mainContent h4 em.programlocation {
    float: none;
}

#mainContent .pageContentTitle h2 {
    clear: none;
    display: inline;
}

#mainContent .pageContentTitle span.commId {
    color: #422A80;
    float: right;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

#mainContent .pageContentTitle span a {
    text-decoration: underline;
    color: #422A80;
}

#mainContent .mainContentTop h4.common {
    text-transform: none;
}

#mainContent .noPartnerCousesWarn {
    color: red;
    float: left;
    margin: 0.2em 0.5em;
}
/*
#mainContent .contentData {
    padding-top: 2.3em;
}
*/

.headerLine {
    border-bottom: solid 5px #1d2172;
    margin: 0 1em 1em 0;
}
/* Add Richfaces id to match AI id */


/* Title-Tooltip styles
 *****************************/
.tooltip-container {
    margin: -29px 0 0 10px;
    position: relative;
    width: 250px;
}

.tooltip-container table {
    width: 100%;
}

.tooltip-left-arrow,
.tooltip-right-arrow {
    background: url(/assets/images/icon/icon_arrow_overlay_tip_left.png) no-repeat;
    x-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon/icon_arrow_overlay_tip_left.png',sizingMethod='image');
    x-background: none;
    display: none;
    height: 28px;
    left: -12px;
    position: absolute;
    top: 12px;
    width: 18px;
}

.tooltip-right-arrow {
    background: url(/assets/images/icon/icon_arrow_overlay_tip_right.png) no-repeat;
    x-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon/icon_arrow_overlay_tip_right.png',sizingMethod='image');
    left: auto;
    right: -12px;
}

.tooltip-left .tooltip-left-arrow {
    display: block;
}

.tooltip-right .tooltip-right-arrow {
    display: block;
}

.tooltip-container .tooltip-content {
    background: #f5f5f5;
    font-size: 12px;
    line-height: 17px;
    padding: 10px;
    position: relative;
}

.tooltip-container .tooltip-content h3 {
    font-size: 1.2em;
    color: #333;
    font-weight: bold;
    margin: 0 0 .4em 0;
}

.tooltip-container .tooltip-content p {
    font-size: 1em;
    margin: 0 0 .4em 0;
}

.tooltip-container tbody .tooltip-left,
.tooltip-container tbody .tooltip-right,
.tooltip-container .tooltip-bottom,
.tooltip-container .tooltip-top {
    i-background: none;
    font-size: 1px;
    padding: 0;
}


.tooltip-container thead .tooltip-left,
.tooltip-container thead .tooltip-right,
.tooltip-container tfoot .tooltip-left,
.tooltip-container tfoot .tooltip-right {
    i-background: none;
    font-size: 1px;
    height: 7px;
    padding: 0;
    width: 7px;
}

.tooltip-container tbody .tooltip-left {
    background: url(/assets/images/bg/bg_shadow_tip_left.png) repeat-y;
    x-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_left.png',sizingMethod='scale');
}

.tooltip-container thead .tooltip-left {
    background: url(/assets/images/bg/bg_shadow_tip_lt.png) no-repeat;
    x-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_lt.png',sizingMethod='image');
}

.tooltip-container tfoot .tooltip-left {
    background: url(/assets/images/bg/bg_shadow_tip_lb.png) no-repeat;
    x-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_lb.png',sizingMethod='image');
}

.tooltip-container thead .tooltip-top {
    background: url(/assets/images/bg/bg_shadow_tip_top.png) repeat-x;
    x-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_top.png',sizingMethod='scale');
}


.tooltip-container tbody .tooltip-right {
    background: url(/assets/images/bg/bg_shadow_tip_right.png) repeat-y;
    x-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_right.png',sizingMethod='scale');
}

.tooltip-container thead .tooltip-right {
    background: url(/assets/images/bg/bg_shadow_tip_rt.png) no-repeat;
    x-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_rt.png',sizingMethod='image');
}

.tooltip-container tfoot .tooltip-right {
    background: url(/assets/images/bg/bg_shadow_tip_rb.png) no-repeat;
    x-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_rb.png',sizingMethod='image');
}
.tooltip-container tfoot .tooltip-bottom {
    background: url(/assets/images/bg/bg_shadow_tip_btm.png) repeat-x;
    x-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_btm.png',sizingMethod='scale');
}

.noZipPanel {
    display: block;
    padding: 20px 0;
}

.noZipPanel label {
    font-size: 12px;
    font-weight: bold;
}

.noZipPanel .field {
    margin: 0 0 10px;
    display: block;
    overflow: hidden;
    //zoom: 1;
}

.noZipPanel label .req {
    visibility: hidden;
}

.noZipPanel .text {
    float: left;
    padding: 3px 5px;
    margin: 0 10px 0 0;
}

.noZipPanel .submit strong {
    padding: 1px 8px 6px 3px !important;
    font-weight: bold !important;
}


