@import url("lightbox.css");
@import url("sub_menu.css");
html, body  {
	background-image: url(../img/body_bg.jpg);
	background-repeat: repeat-x;
	background-color: #A3CEF8;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, serif;
	font-size: 11px;
	height: 100%;
	color: #555555;
}
input, select, textarea {
	font-family: tahoma, "MS Sans Serif";
	font-size: 11px;
	border: 1px solid #A6C2D0;
	color: #0033FF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
select{
	color: #555555;
	text-transform: capitalize;
}
input.subscribe{
	border: 1px solid #D8E3EB;
}
.clr {
	clear: both;
}
form {
	margin: 0px;
	padding: 0px;
}

.main-container { width: 980px; background-color: #FFFFFF; height: 100%; }
#header-container { width: 970px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #84B4CD; background-image: url(../img/header_sub.jpg); height: 143px; background-repeat: no-repeat; background-position: left bottom; position: relative; margin-right: 5px; margin-left: 5px; background-color: #436CD6; z-index: 0; 
}
#header-container #menu-containner { height: 28px; width: 970px; background-image: url(../img/sub_menu_bg.jpg); }
#header-container  #sub-menu-containner { height: 28px; width: 270px; background-position: 0px bottom; background-image: url(../img/sub_menu_bg.jpg); background-repeat: repeat-x; padding-top: 87px; }
#content-container {
	margin-bottom: 6px;
	margin-right: 5px;
	margin-left: 5px;
}

/* Start Left */
#content-container #left-container {
	width: 270px;
	float: left;
	position: relative;
	padding-bottom: 14px;
	}
#left-container #title-bar {
	height: 22px;
	background-color: #EFF4F7;
	padding-top: 8px;
	padding-left: 8px;
}
#left-container #showCat { border: 1px solid #B9CEDB; margin-right: 12px; margin-left: 12px; margin-top: 6px; padding: 8px; 
}
#left-container #showPage { border: 1px solid #B9CEDB; margin-right: 12px; margin-left: 12px; margin-top: 6px; padding: 8px; height: 59px; 
}

#showCat ul#displayCategory {
	list-style-position: inside;
	padding: 0px;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 18px;
	color: #555555;
}

ul#displayCategory li a{
	color: #555555;
	text-decoration: none;
}
ul#displayCategory li a:hover{
	color: #3e70e1;
	text-decoration: underline;
}
#left-container a.memu-left:link, #left-container a.memu-left:visited { display: block; margin-right: 12px; margin-left: 12px; padding-left: 5px; padding-top: 12px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B9CEDB; text-decoration: underline; color: #0033cc; padding-bottom: 10px; font-weight: bold; }
#left-container a.memu-left:hover{ text-decoration: underline; color: #3e70e1; }
#left-container a.memu-left-active:link, #left-container a.memu-left-active:visited { display: block; margin-right: 12px; margin-left: 12px; padding-left: 5px; padding-top: 12px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B9CEDB; text-decoration: underline; font-weight: bold; padding-bottom: 10px; color: #749EB6; }
#left-container a.memu-left-active:hover{ text-decoration: underline; color: #3e70e1; }
/* End Left */
#content h2, #content-2 h2 { font-size: 12px; font-weight: bold; color: #3333CC; margin-top: 15px; margin-bottom: 2px; padding: 0px; margin-right: 0px; margin-left: 0px; 
}
#content h3, #content-2 h3 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
}
#content h4, #content-2 h4 {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	text-decoration: underline;
}
#content h5, #content-2 h5 {
	font-size: 12px;
	color: #000000;
	margin: 0px;
	font-weight: normal;
}
#red {
	color: #CC0000;
}

#content-container #right-container { width: 700px; float: right; position: relative; padding-bottom: 15px; 
}
#right-container #title-bar {
	background-image: url(../img/right_title_bar.jpg);
	background-repeat: repeat-x;
	height: 22px;
	padding-top: 8px;
	padding-left: 8px;
	position: relative;
}
#title-bar #ABSchg-lang {
	position: absolute;
	right: 10px;
	top: 10px;
}
#ABSchg-lang a img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#right-container img#title-content {
	margin-top: 28px;
	margin-bottom: 23px;
	margin-left: 14px;
	display: block;
}
#right-container h1{
	margin-top: 28px;
	margin-bottom: 23px;
	margin-left: 14px;
	display: block;
	font-weight: bold;
	color: #0000CC;
	font-size: 14px;
	text-transform: capitalize;
}
#right-container #event{
	margin-left: 14px;
	display: block;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFF4F7;
	padding-top: 20px;
	padding-bottom: 10px;
	position: relative;
	margin-right: 14px;
}
#right-container #content {
	margin-right: 10px;
	margin-left: 10px;
	line-height: 18px;
	font-size: 11px;
	font-family: Tahoma, serif;
	overflow: auto;
	height: 465px;
	padding-right: 4px;
	padding-left: 4px;
}
#right-container #content-2 {
	margin-right: 10px;
	margin-left: 10px;
	line-height: 18px;
	font-size: 11px;
	font-family: Tahoma, serif;
	/*height: 465px;*/
	padding-right: 4px;
	padding-left: 4px;
}
#right-container .title_cart {
	margin: 0px;
	padding-bottom: 20px;
}

#event #ABSshowPage { color: #0033CC; font-size: 11px; position: absolute; right: 47px; bottom: 11px; 
}
#event #timeSortShow { float: left; }

#event #EventshowPage { float: right; }

#ABSshowPage a img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#event #ABSshowTotal {
	position: absolute;
	left: 230px;
	bottom: 11px;
}
#right-container #event1{
	margin-left: 14px;
	display: block;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFF4F7;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	margin-right: 14px;
}

#right-container #event2{
	margin-left: 14px;
	display: block;
	font-size: 11px;
	padding-top: 20px;
	padding-bottom: 10px;
	position: relative;
	margin-right: 14px;
}
#event1 td, #event2 td{
	height:23px;
}
#event2 .red { color: #CC0000; }

#content span.boldRed, #content-2 span.boldRed {
	font-weight: bold;
	color: #CC0000;
	display: block;
}
#content td.course_title, #content-2 td.course_title {
	background-color: #EFF4F7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C7D8E2;
	height: 26px;
}
#content td.course_title a img, #content-2 td.course_title a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content td.member_signin, #static td.member_signin, #content-2 td.member_signin {
	height: 28px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
	text-transform: capitalize;
}


#content span.boldBlue, #content-2 span.boldBlue, #event span.boldBlue, #event1 span.boldBlue, #event2 span.boldBlue {
	font-weight: bold;
	color: #0000CC;
}
#content td.member_tax, #content-2 td.member_tax {
	background-color: #EFF4F7;
	height: 30px;
}

#content img.team-img, #content-2 img.team-img {
	margin-right: 11px;
	margin-bottom: 25px;
	margin-left: 15px;
}
#content .lineBorder, #content-2 .lineBorder {
	padding-top: 13px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6EEF2;
}
#content .lineBorder1, #content2 .lineBorder1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6EEF2;
	vertical-align: bottom;
}
#content ol#list-content, #content-2 ol#list-content { list-style-position: inside; margin: 0px; padding: 0px; }
#content ol#list-content2, #content-2 ol#list-content2 {
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}
#content ol#list-content2 li, #content-2 ol#list-content2 li { }
#content .red, #content-2 .red, #static .red { color: #CC0000; }

#content ul#display-blue li, #content-2 ul#display-blue li {
	font-weight: bold;
	color: #0033CC;
	font-size: 13px;
	margin-bottom: 10px;
	list-style-type: none;
	list-style-image: url(../img/bullet_r.gif);
}
#content #newsletter-submit, #content-2 #newsletter-submit {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C7D8E2;
	text-align: right;
	margin-top: 25px;
	padding-top: 13px;
	padding-right: 5px;
	padding-left: 5px;
}
#content #reservation-submit, #content-2 #reservation-submit {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C7D8E2;
	padding-top: 13px;
	padding-right: 5px;
	padding-left: 5px;
	position: relative;
}
#event table.table-reservation-step3{
	border: 1px solid #C7D8E2;
}
#reservation-submit #ABSReservationBtn {
	position: absolute;
	right: 5px;
	top: 13px;
}
td.reservation_list {
	padding: 5px;
}

#content ul#display-blue li a:link, #content ul#display-blue li a:visited, #content-2 ul#display-blue li a:link, #content-2 ul#display-blue li a:visited { text-decoration: none; }
#content ul#display-blue li a:hover, #content-2 ul#display-blue li a:hover { text-decoration: underline; }
#content #career-display, #content-2 #career-display { border: 1px solid #6C8EDD; padding-top: 13px; padding-left: 31px; padding-right: 6px; padding-bottom: 12px; width: 611px; margin-bottom: 12px; position: relative; color: #555555; }

#career-display h1 {
	font-weight: bold;
	color: #CC0000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	text-transform: capitalize;
	font-size: 12px;
}

#career-display h2 { font-size: 12px; font-weight: bold; text-transform: capitalize; margin: 0px; padding: 0px; }

#career-display a#apply { }
#career-display a#apply img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#career-display a#view_pdf { }
#career-display a#view_pdf img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#career-display ul{ margin: 0px; padding: 0px; list-style-position: inside; }
#career-display ul li{ margin: 0px; padding: 0px; }
.txt555555 { color: #555555; font-size: 11px; font-weight: normal; }
.txt3366CC { color: #3366CC; font-size: 11px; }
.txt3366CC a:link, #content .txt3366CC a:visited{
	text-decoration: none;
	color: #3366cc;
}
.courseCategory {
	text-transform: capitalize;
	color: #3366cc;
	font-weight: bold;
	font-size: 12px;
}

.txt3366CC a:hover{
	text-decoration: underline;
}
#content .NoData, #content-2 .NoData{ color: #CC0000; text-align: center; height: 23px; }
#content ul#no-padding, #content-2 ul#no-padding{
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}
#text80 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80px;
	color: #F1F5F8;
	font-weight: bold;
	line-height: 80px;
}
#content td#news_style, #content-2 td#news_style {
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFF4F7;
}

#content #height30, #content-2 #height30 {
	height: 30px;
}
#content td#couse_style, #content-2 td#couse_style {
	padding-top: 12px;
	padding-bottom: 13px;
}


#text40 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #F1F5F8;
	font-weight: bold;
}

/* Start Footer */
#footer-container { height: 29px; background-color: #E6EEF2; padding-left: 15px; background-repeat: no-repeat; background-position: 11px 11px; padding-top: 11px; margin-right: 5px; margin-left: 5px; 
}
#cpy { display: block; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px; list-style-position: inside; list-style-type: none; font-size: 10px; color: #48748E; position: relative; text-align: center; line-height: 16px; padding-top: 10px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; }
#cpy a:link, #cpy a:visited, a.design:link, a.design:visited { color: #0066FF; text-decoration: none; }
#cpy a:hover, a.design:hover { text-decoration: underline; }

/* End Footer */

a.submit {
	cursor:pointer;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#title-bx16{
	float: left;
	height: 16px;
	padding-top: 3px;
	text-transform: capitalize;
	color: #555555;
	margin-top: 15px;
}
#bx16{
	float: left;
	height: 16px;
	width: 21px;
	background-color: #E6EEF2;
	padding-top: 3px;
	text-align: center;
	margin-left: 5px;
	margin-top: 15px;
}
#content table.bx-detail, #content-2 table.bx-detail {
	background-color: #EFF4F7;
	border: 1px solid #C7D8E2;
}

#content table.bx-detail td, #content-2 table.bx-detail td{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
}


/******************* Carlendar Zone ****************************/
.calender_info {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	border: 1px solid #006600;
	background-color: #FFFFE6;
	padding: 5px;
	left: 566px;
	top: 154px;
	height: 250px;
	width: 300px;
}
.now {
	color: #FF0000;
}
.ds_box {
	position: absolute;
	z-index: 500;
}

.ds_tbl {
	background-color: #E5E5E5;
	border: 1px solid #111111;
}

.ds_head {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	height: 30px;
	background-image: url(../img/right_title_bar.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.ds_subhead {
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	color: #FFF;
	height: 25px;
	background-image: url(../img/header_sub.jpg);
	background-repeat: no-repeat;
	background-position: 0px -70px;
}

.ds_cell, .ds_cell-now {
	text-align: center;
	cursor: pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFFFFF;
	background-color: #E5E5E5;
	width: 35px;
	height: 23px;
}
.ds_cell{
	color: #000088;
	font-size: 11px;
}
.ds_cell-now{
	color: #EE0000;
	font-weight: bold;
	font-size: 12px;
	background-color: #FFFFCC;
}

.ds_cell:hover, .ds_cell-now:hover {
	background-color: #F3F3F3;
} 
.ds_close {
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	color: #000000;
	background-color: #E5E5E5;
	height: 23px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFFFFF;
}
.ds_close:hover {
	color: #990000;
}
#pop_detail {
	position: absolute;
	z-index: 10;
	background: #E5E5E5;
	padding: 5px;
	width: 700px;
	border: 1px solid #444444;
}
table.bmc-style {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #222222;
	border-right-color: #222222;
	border-left-color: #222222;

}
table.bmc-style td.title {
	background-color: #222222;
	color: #FFFFFF;
	text-align: center;
	height: 23px;
}
table.bmc-style td.left-colum {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #222222;
	border-bottom-color: #222222;
}
table.bmc-style td.right-colum {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #222222;
}
.style1 {
	color: #880000;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7D8E2;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C7D8E2;
}
.style2 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #C7D8E2; border-top-color: #C7D8E2; }
a.Career:link, a.Career:visited{
	color: #0033cc;
	text-decoration: underline;
}
a.Career:hover{
	color: #3e70e1;
	text-decoration: none;
}

select.select-training { font-size: 11px; font-weight: bold; color: #003399; }
.bullet_15 {
	margin-bottom: 5px;
	list-style-type: square;
	list-style-position: inside;
}
#height56{ height: 56px; }




.borderBottomB4E2FF {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B4E2FF;
}
.padding-top5 { padding-top: 5px; }
.txtInput3 {
	font-family: tahoma, "MS Sans Serif";
	font-size: 11px;
	border: 1px solid #A6C2D0;
	color: #0033FF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	width: 90%;
}
.width100 { width: 100px; }
.width40 { width: 40px; }
.height21 { height: 21px; }
.txt2B7DAF { color: #2B7DAF; }
.capitalize { text-transform: capitalize; }
.bold { font-weight: bold; }
.title {
	background-color: #B4E2FF;
	height: 30px;
	padding-left: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #2B7DAF;
	text-transform: capitalize;
}
.txt003399 { color: #003399; }


/** ERROR CSS **/
#err-overlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000000;
}
.err-container { margin: 0px; position: absolute; left: 0px; top: 0px; padding: 0px; z-index: 16000; 
}
.err-left-top { background-image: url(../img/left_top.png); background-repeat: no-repeat; background-position: left top; padding-left: 8px; 
}
.err-right-top { background-image: url(../img/right_top.png); background-repeat: no-repeat; background-position: right top; padding-right: 8px; 
}
.err-bg-top { background-image: url(../img/bg_top.png); background-repeat: repeat-x; overflow: hidden; height: 8px; 
}
.err-left-body { background-image: url(../img/bg_left.png); background-repeat: repeat-y; background-position: left top; padding-left: 8px; 
}
.err-right-body { background-image: url(../img/bg_right.png); background-repeat: repeat-y; background-position: right top; padding-right: 8px; 
}
.err-bg-body { margin: 0px; padding: 4px; overflow: hidden; background-color: #F4FBFF; position: relative; }
.err-left-bottom { background-image: url(../img/left_bottom.png); background-repeat: no-repeat; background-position: left bottom; padding-left: 8px; 
}
.err-right-bottom { background-image: url(../img/right_bottom.png); background-repeat: no-repeat; background-position: right bottom; padding-right: 8px; 
}
.err-bg-bottom { background-image: url(../img/bg_bottom.png); background-repeat: repeat-x; overflow: hidden; height: 8px; 
}
.err-closeBx {background-image: url(../img/close.png); background-repeat: no-repeat; background-position: left top; height: 21px; width: 21px; margin: 0px; padding: 0px; position: absolute; top: 4px; right: 4px; cursor:pointer;}
.err-title { font-size: 11px; font-weight: bold; text-transform: capitalize; display: block; height: 21px; background-color: #B4E2FF; margin: 0px; background-image: url(../img/title.png); background-repeat: no-repeat; background-position: 9px 7px; padding: 0px;
}
.err-text { display: block; line-height: 16px; font-size: 9px; color: #444444; margin: 0px; padding-top: 14px; padding-right: 9px; padding-bottom: 14px; padding-left: 9px; }
.error { display: block; height: 19px; background-image: url(../img/motion.gif); background-position: left center; padding-top: 5px; padding-left: 25px; margin: 0px; padding-right: 0px; padding-bottom: 0px; background-repeat: no-repeat; font-weight: bold; color: #FF3300; font-size: 9px; line-height: normal; }

/** SUGGESTION STYLESHEET **/
ul.sgContainer{
	background-color: #FFFFFF;
	border: 1px solid #A6C2D0;
	cursor:pointer;
	text-transform: capitalize;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	position: absolute;
	overflow: auto;
}
ul.sgContainer li {
	display: block;
	padding: 3px;
	background-color: #FFFFFF;
	color: #0033FF;
	margin: 0px;
}
ul.sgContainer li.hover {
	background-color: #A6C2D0;
	display: block;
	margin: 0px;
	padding: 3px;
}#bx_cart {
	font-size: 11px !important;
	font-family: Tahoma, Verdana, Arial;
}
