body {
	margin: 0px;
	background-image: url(../images/main_bg.jpg);
	background-repeat: repeat-x;
}
.menu_bg {
	background-image: url(../images/menu_tbl_bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #C9D2D6;
	background-color: #DAE4E5;
}
.menu_big_bg {
	background-image: url(../images/menu_tbl_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom; 
	border: 1px solid #C9D2D6;
}
.menu_hd_bg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	background-image: url(../images/menu_hd_bg.jpg);
	background-repeat: repeat-x;
	color: #10478D;
	font-weight: bold;
	padding-left: 6px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CED2DF;
	border-right-color: #CED2DF;
	border-bottom-color: #CED2DF;
	border-left-color: #CED2DF;
}
.menu_hd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #10478D;
	font-weight: bold;
	padding-right: 6px;
}

.menu_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #10478D;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 6px;
}
.menu_txt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #10478D;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 8px;
}

.popupWin {
	background-image: url(../images/splash-screen2.gif);
	background-repeat: no-repeat;
}
.logo_txt {
	background-image: url(../images/logo_txt.jpg);
	background-repeat: no-repeat;
	height: 68px;
}
/* ---------------------- Blueslate nav ---------------------- */
.blue #slatenav{
	position:relative;
	display:block;
	height:16px;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvitica, sans-serif;
	text-transform:uppercase;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: center top;
}

.blue #slatenav ul{margin:0px;padding:0;list-style-type:none;width:auto;}
.blue #slatenav ul li{
	display:block;
	float:left;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
}
.blue #slatenav ul li a{
	display:block;
	float:left;
	color:#10478D;
	text-decoration:none;
	height:16px;
	padding-top: 2px;
	padding-right: 26px;
	padding-bottom: 0px;
	padding-left: 26px;
}
.blue #slatenav ul li a:hover,.blue #slatenav ul li a.current{
	color:#EB7A02;
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
.top_menu_bottom {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #10478D;
}
.heading1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #10478D;
	text-decoration: none;
	padding-left: 2px;
	padding-top: 8px;
}
.heading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #10478D;
	text-decoration: none;
	padding-left: 2px;
	padding-top: 8px;
}
/*media icons*/
.heading3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1D88E0;
	text-decoration: none;
	padding-left: 2px;
	padding-top: 8px;
}
.heading4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-indent: 6px;
	color: #FFFFFF;
}


.tab_hd_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #10478D;
	text-decoration: none;
	text-indent: 2px;
}

.tab_bg {
	background-image: url(../images/tab_bg_ar.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 106px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #10478D;
	text-decoration: none;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-position: right;
}
.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #737D8C;
	text-decoration: none;
	font-weight: normal;
}


/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */
.txt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0D5693;
	text-decoration: none;
	font-weight: normal;
}

.bdr {
	border: 1px solid #C9D2D6;
}
.nobdr {
	border: none;
}
.logo {
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 110px;
	width: 160px;
}
.logo2 {
	background-image: url(../images/KCCI50Logo3.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 110px;
	width: 155px;
}

.bdr2 {
	border: 1px solid #145990;
}

.links_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #10478D;
	text-decoration: none;
	font-weight: bold;
}
.hd_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #10478D;
	text-decoration: none;
}
.tab_hd_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #10478D;
	text-decoration: none;
	text-indent: 4px;
}
.hd_txt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #10478D;
	text-decoration: none;
}

.tab_bg_big {
	background-image: url(../images/tab_bg_big_ar.jpg);
	background-repeat: no-repeat;
	height: 18px;
	width: 136px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight: bold;
	color: #10478D;
	text-decoration: none;
	padding-left: 4px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-position: left top;
}
.tab_hd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #10478D;
	text-decoration: none;
	text-indent: 4px;
}
.login_input {
	border: 1px solid #C9D2D6;
	width: 65px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #10478D;
	text-decoration: none;
}
.tab2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #10478D;
	text-decoration: none;
	background-image: url(../images/tab2_bg.jpg);
	height: 16px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C6D0D7;
	border-right-color: #C6D0D7;
	border-bottom-color: #C6D0D7;
	border-left-color: #C6D0D7;
}
.tab2_selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #10478D;
	text-decoration: none;
	background-image: url(../images/tab_bg_selected.jpg);
	height: 16px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C6D0D7;
	border-right-color: #C6D0D7;
	border-bottom-color: #C6D0D7;
	border-left-color: #C6D0D7;
	background-repeat: repeat-x;
}
.tab2_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #10478D;
	text-decoration: none;
}
.search_input {
	border: 1px solid #C9D2D6;
	width: 260px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #10478D;
	text-decoration: none;
}
.search_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5C6572;
	text-decoration: none;
	font-weight: bold;
}
.email_input {
	border: 1px solid #C9D2D6;
	width: 260px;
	height: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #10478D;
	text-decoration: none;
}
.search_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5C6572;
	text-decoration: none;
	font-weight: bold;
}
.adv_search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #10478D;
	text-decoration: underline;
}

.org_hd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #F29200;
	text-decoration: none;
	font-weight: normal;
}
.org_hd2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F29200;
	text-decoration: none;
	font-weight: bold;
}

.mediacenter_tbl {
	background-image: url(../images/media_center_bg.jpg);
	border: 1px solid #B8BFC9;
	background-repeat: repeat-x;
	background-position: bottom;
}
.accordion_bg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #10478D;
	text-decoration: none;
	background-image: url(../images/accordion_bg_ar.jpg);
	background-repeat: no-repeat;
	height: 27px;
	text-align: justify;
	text-indent: 10px;
	padding-top: 2px;
}
#TICKER {
	OVERFLOW: hidden;
	WIDTH: 396px;
	BACKGROUND-COLOR: #F1F2F5;
	height: 20px;
	padding: 0px;
	margin: 2px;
	vertical-align: middle;
}
.ticker_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 14px;
	font-weight: normal;
	color: #035797;
	text-decoration: none;
}

#TickerContainer {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0;
	WIDTH: 400px;
	PADDING-TOP: 0px;
	border: 1px solid #E8ECEF;
}
.shadetabs{
	list-style-type: none; /*set to left, center, or right to align the menu as desired*/
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	float: none;
	margin: 0px;
	padding: 0px;
}

.shadetabs li{
	display: inline;
	margin: 0;
	background-image: url(../images/alboom_tab_nrml.jpg);
	font-size: 10px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	font-family: Arial;
	background-position: bottom;
	text-decoration: none;
}

.shadetabs li a{
	text-decoration: none;
	color: #666666;
	background-image: url(../images/alboom_tab_nrml.jpg);
	background-repeat: no-repeat;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-family: Arial;
	background-position: bottom;
	display: inline;
	text-align: center;
	padding-top: 40px;
	margin: 0px;
	width: 60px;
}

.shadetabs li a:hover{
	color: #FFFFFF;
	background-image: url(../images/alboom_tab_nrml.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.shadetabs li a.selected{ /*selected main tab style */
	position: relative;
	font-family: Arial;
	color: #10478D;
	vertical-align: bottom;
}

.shadetabs li a.selected{ /*selected main tab style */
	background-image: url(../images/alboom_tab.jpg);
	color: #0D62A5;
	font-family: Arial;
	background-repeat: no-repeat;
	background-position: bottom;
	vertical-align: bottom;
}
.list_menu {
	background-image: url(../images/input_bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #C9D2D6;
	width: 260px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #10478D;
	text-decoration: none;
}
a:link {
	color: #10478D;
}
a:visited {
	color: #176BD2;
}


/*media icons*/
.mediacenter_file_icon {
	background-image: url(../images/files_btn.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mediacenter_photos_icon {
	background-image: url(../images/photo_btn.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mediacenter_media_icon {
	background-image: url(../images/video_btn.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.hd_txt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5C6572;
	text-decoration: none;
	font-weight: bold;
}
.table_bg {
	background-image: url(../images/comp-search_bg_ar.JPG);
	background-repeat: no-repeat;
	background-position: left;
	border: 1px solid #0762AB;
}
.hd_bg_dark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/hd_bg_dark.jpg);
	background-repeat: repeat-x;
	font-weight: bold;
	text-indent: 6px;
}


.heading4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5C6572;
	text-decoration: none;
	padding-left: 2px;
	padding-top: 8px;
}
.seprator {
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #2870AA;
	border-right-color: #2870AA;
	border-bottom-color: #2870AA;
	border-left-color: #2870AA;
}
.table_bg_big {
	background-image: url(../images/table_bg_big_ar.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	border: 1px solid #0762AB;
}
#blanket {
	background-color:#666666;
	opacity: 0.4;
	position:absolute;
	z-index: 9001; /*ooveeerrrr nine thoussaaaannnd*/
	top:0px;
	left:0px;
	width:100%;
}
#popUpDiv {
	position:absolute;
	z-index: 9002; /*ooveeerrrr nine thoussaaaannnd*/
}
.input_qty {
	width: 30px;
}
/* the main header table */
.ng-cal-header-table {
	margin:5px;
	color: #FFFFFF;
}
	
/* the previous and next table cells */
.ng-cal-previous-td {
	text-align:center;
	background-image: url(../images/cal_back.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
}

.ng-cal-next-td {
	text-align:center;
	background-image: url(../images/cal_next.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	}

/* the calendar header table cell (the area where the month and year is displayed) */
.ng-cal-header-td {text-align:center;
	font-weight:bold;
	padding:3px;}
	
/* the main month table */
.ng-cal {
	border-collapse:collapse;
	margin:5px;
	margin-top:0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFFFFF;
}
	
.ng-cal * {
	font-size:8pt;
}
.ng-cal td {
	padding:3px;
}

/* the days name table cells */
.ng-cal .ng-days-name-td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	
/* the month name table cell */
.ng-month-name-th {
	font-weight:bold;
	padding:3px;
	color:#E4F0FA;
	text-align:center;
}
	
/* weekends, days off, dates off (holidayes) */
.ng-weekend, .ng-dayOff, .ng-dateOff {
	color:#FFFFFF;
}

/* out of range days (previous or next month) */
.ng-outOfRange {
	color:#999999;
	text-decoration:line-through;
}

/* the style for the table cell when the mouse is over it */
.ng-mouse-over {
	font-weight:bold;
	background-color: #0099FF;
}
	
/* selected day */
.ng-selected-day {background:#ffbb45;
		font-weight:bold;}
		
/* the close and clear buttons in the bottom of the calendar */
.ng-close-link, .ng-clear-link  {padding:3px;
	text-align:center;
	color:#666666;
	text-decoration:none;
	font-size:8pt;
	background:#efefef;
	border:solid #cccccc 1px;
	float:right;
	margin-right:5px;}
	
		* {font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;}
			
	/* calendar styles */
	#calendar1, #calendar2, #calendar3 {
	border:solid #666666 1px;
	padding-bottom:2px;
	padding-top:0px;
	background-color: #2f79b5;
	background-image: url(images/cal_bg.jpg);
	background-repeat: repeat-x;
}
.calTable {
	background-image: url(../images/cal_bg2.JPG);
	background-repeat: none;
}
.calTableColumns {
	background-color: #084b7f;
}
.calTableCells {
	background-color: #084b7f;
}
.calTableCells:hover {
	background-color: #0C75C2;
}
.btn {
	font-size: 14px;
	color: #E4E4E4;
	text-decoration: none;
	background-image: url(../images/btn.jpg);
	background-repeat: repeat-x;
	height: 22px;
	width: 92px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
}
	
	#calendar1 {width:183px;}
	#calendar1 .ng-cal-header-table {width:173px;}
	
	
	#inter_cal .ng-cal-header-table, #inter_cal2 .ng-cal-header-table {width:100%;}

/* Icons */
	.icon_file {
	background-image: url(../images/file_small_icon.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 36px;
}

.icon_exhib {
	background-image: url(../images/icon11.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 36px;
}
.icon_compose {
	background-image: url(../images/compose_icon.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 36px;
}
.icon_cart {
	background-image: url(../images/shoppingcart_icon.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 36px;
}
.icon_inbox {
	background-image: url(../images/inbox_icon.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 56px;
}
.icon_library {
	background-image: url(../images/icon12.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 36px;
}
.icon_links {
	background-image: url(../images/icon9.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 36px;
}
.icon_photos {
	background-image: url(../images/photo_small_icon.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 36px;
}
.icon_sitemap {
	background-image: url(../images/icon10.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 36px;
}
.icon_videos {
	background-image: url(../images/icon10.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 36px;
}
.icon_anmnts {
	background-image: url(../images/icon7.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 36px;
}
.icon_settings {
	background-image: url(../images/icon8.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 36px;
}
.icon_reports {
	background-image: url(../images/icon5.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 36px;
}
.icon_payment {
	background-image: url(../images/payment.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 36px;
}
.icon_trade {
	background-image: url(../images/statistics.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 36px;
}
