@charset "utf-8";
/* EA2009 Website - Kingdom Come - Additional/Changed Styles */

/* ******** layout styles ********* */


/* Header  */

.overallHeader {
	background: white bottom no-repeat;
	height: 189px;
	border-bottom: none;
}

.content_layout { 
	border: none;
}

h1 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 980px;
	height: 189px;
	background-repeat: no-repeat;
	background-image: url(/images/style/kingdomcome/KCHeader.jpg);
	
	}
	
	h1 a {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 980px;
		height: 189px;
		text-indent: -5000px;
		overflow: hidden;
		background-position: -5000px -5000px;
		background-repeat: no-repeat;
		background-image: url(/images/style/kingdomcome/KCHeader.jpg);
		
		}
	h1 a:hover {
		text-decoration: none;
		background-position: 0px 0px;
		z-index: 20;
		}	
		
	h1 img {
	}

p.logo { display: none; visibility: hidden; }

/* Subsite Navigation */

.nav_bar {
	background-position: bottom;
	background-repeat: repeat-x;
	background-image: url(../images/style/kingdomcome/navBG.gif);
	text-align: left;
	margin: 10px 0;
	color: white;
	background-color: transparent;
	padding-top: 0;
	padding-left: 15px;
	height: 28px;
	line-height: 28px;
	width: 965px;
}

.nav {
	background-color: #fce63b;	
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.08333em; /* 12px x 1.08333 = 13.0px  */
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px 10px 5px 10px; 
}

a.nav:link, a.nav:visited, a.nav:active {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.08333em; /* 12px x 1.08333 = 13.0px  */
	font-weight: 700;
	text-transform: uppercase;
	background-color: transparent;
	text-decoration: none;
	padding: 5px 10px 5px 10px; 
}
a.nav:hover {
	background-color: #fce63b;	
	color: black;
}

.navDivider { display: none; visibility: hidden; }

.navActive, a.navActive:link, a.navActive:visited, a.navActive:active, a.navActive:hover {
	background-color: #fce63b;	
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.08333em; /* 12px x 1.08333 = 13.0px  */
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px 10px 5px 10px; 
}

.footer {
	color: black;
	padding: 20px 10px 0 10px;
	font-size: 0.8333em; /* 12px x 0.8333 = 10px */
	height: 150px;
	width: 960px;
	border: none;
	background-image: url(../images/style/kingdomcome/footerBG.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	}
	
/* Kingdom Come text formatting changes*/

p {
	font-size: 1.166666666667em; /* 12px x 1.166666666667 = 14px */
}

p img {
	border: 1px solid black;
}

ul {
	margin: 10px 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 1.3em;
	font-weight: 700;
	}
li {
	margin: 0; /*0 0 0 50px;*/
	padding: 0 0 12px 0; /*5px 0 5px 10px;*/
	list-style-image: url(../images/style/kingdomcome/bullet.gif);
	}

h2 {
	color: black;
	font-size: 2em; /* 12px x 2 = 24px */
	line-height: 1.2em;
	border-bottom: none;
	padding: 0 0 5px 0; margin: 0 0 5px 0;
}

h3 {
	color: black;
	border-bottom: none;
	padding: 0 0 3px 0; margin: 0 0 3px 0;
}

h4 {
	color: black;
	padding: 0 0 2px 0; margin: 0 0 2px 0;
}

hr { color: white; background-color: white; }

.content a, .content a:link, .content a:visited, .content a:active {
	color: #ffffff;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: 700;
}
.content a:hover {
	color: #ffffff;
	text-decoration: underline;
}

input, textarea, select, button { margin: 1px; }
	
/* Kingdom Come Main Content Areas */

/* Home page Left (main) */

.kcLeftHome { position: relative; width: 462px; margin: 0 10px 0 0; padding: 0; float: left; background: white url(/images/style/kingdomcome/kcleftHome.jpg) left top no-repeat; padding: 10px 25px 0 25px; height: 478px;}
.kcLeftAbout, .kcLeftSpeakers, .kcLeftSchedule, .kcLeftFacilities, .kcLeftContact, .kcBooking { /*position: relative; */ width: 785px; margin: 0; padding: 0; float: left; }
.kcLeftAbout p, .kcLeftSpeakers p, .kcLeftSchedule p, .kcLeftFacilities p { color: #fff; background-color: transparent; line-height: 1.3em; font-weight: 700;}
.kcLeftAbout h2, .kcLeftAbout h3, .kcLeftAbout h4, .kcLeftSpeakers h2, .kcLeftSpeakers h3, .kcLeftSpeakers h4, .kcLeftSchedule h2, .kcLeftSchedule h3, .kcLeftSchedule h4, .kcLeftFacilitiesh2, .kcLeftFacilities h3, .kcLeftFacilities h4 { color: #fff; padding: 0; }
.kcMidHome { /*position: relative; */ width: 262px; margin: 0; padding: 0; float: left; }
.kcRight { /*position: relative; */ width: 185px; margin: 0 0 0 10px; padding: 0; float: left; }

.kcMidHomeSpeakers_Top { position: relative;  width: 262px; background: white url(/images/style/kingdomcome/kcMidHomeSpeakers_Top.gif) left top no-repeat; height: 10px; padding: 0; margin: 0; z-index: 0;}
.kcMidHomeSpeakers_Mid { position: relative;  width: 212px; background-color: #F7931E; color: white; padding: 0 25px 0 25px; height: 231px; overflow: auto; scrollbar-base-color: #F7931E; z-index: 1; }
.kcMidHomeSpeakers_Mid h2, .kcMidHomeSpeakers_Mid h3, .kcMidHomeSpeakers_Mid h4 {color: white; text-align: center; }
.kcMidHomeSpeakers_Mid h2 { font-size: 1.9em; }
.kcMidHomeSpeakers_Btm { position: relative;  width: 262px; background: white url(/images/style/kingdomcome/kcMidHomeSpeakers_Btm.gif) left bottom no-repeat; height: 10px; margin: 0 0 10px 0; z-index: 0; }

.kcLeftAboutTop_Top, .kcLeftFacilities_Top, .kcBooking_Top { position: relative;  width: 785px; background: white url(/images/style/kingdomcome/kcLeftAboutTop_Top.gif) left top no-repeat; height: 10px; padding: 0; margin: 0; z-index: 0; }
.kcLeftAboutTop_Mid { position: relative;  width: 735px; background-color: #F7931E; color: white; padding: 0 25px 0 25px; height: 298px; overflow: auto; scrollbar-base-color: #F7931E; margin: 0; z-index: 1; }
.kcMidNewSchedule_Mid { position: relative;  width: 750px; background-color: #F7931E; color: white; padding: 0 25px 0 10px; margin: 0; z-index: 1; }
.kcMidNewSchedule_Mid img { padding: 0 25px 3px 0; }
.kcLeftFacilities_Mid { position: relative;  width: 735px; background-color: #F7931E; color: white; padding: 0 25px 0 25px; height: 296px; overflow: auto; scrollbar-base-color: #F7931E; z-index: 1; }
.kcBooking_Mid { position: relative;  width: 735px; background-color: #F7931E; color: white; padding: 0 25px 0 25px; z-index: 1; }
.kcLeftAboutTop_Btm, .kcLeftFacilities_Btm, .kcBooking_Btm { position: relative;  width: 785px; background: white url(/images/style/kingdomcome/kcLeftAboutTop_Btm.gif) left bottom no-repeat; height: 10px; margin:0 0 10px 0; z-index: 0; }

.kcLeftAboutImg_Div, .kcLeftFacilitiesImg_Div { padding: 0; height: 156px; margin: 0 0 10px 0}
.kcLeftAboutImg_Div img {float: left; margin: 0 33px; }
.kcLeftFacilitiesImg_Div img {float: left; margin: 0 4px; }
.kcLeftFacilitiesImg1 img {margin: 0 5px 0 0}
.kcLeftFacilitiesImg4 img {margin: 0 0 0 5px}

.kcLeftAboutBtm_Top { position: relative;  width: 785px; background: white url(/images/style/kingdomcome/kcLeftAboutBtm_Top.gif) left top no-repeat; height: 10px;  z-index: 0; }
.kcLeftAboutBtm_Mid { position: relative;  width: 735px; background-color: #00AAE2; color: white; padding: 0 25px 0 25px; height: 250px; overflow: auto; scrollbar-base-color: #00AAE2; z-index: 1; }
.kcLeftAboutBtm_Btm { position: relative;  width: 785px; background: white url(/images/style/kingdomcome/kcLeftAboutBtm_Btm.gif) left bottom no-repeat; height: 10px; margin: 0 0 10px 0;  z-index: 0; }

.kcMidSpeakers_Top, .kcMidSchedule_Top { position: relative;  width: 590px; background: white url(/images/style/kingdomcome/kcMidSpeakers_Top.gif) left top no-repeat; height: 10px; padding: 0; margin: 0; z-index: 0 }
.kcMidSpeakers_Mid, .kcMidSchedule_Mid { position: relative;  width: 540px; background-color: #F7931E; color: white; padding: 0 25px 0 25px; height: 135px; overflow: auto; scrollbar-base-color: #F7931E; z-index: 1 }
.kcMidSpeakers_Mid h2, .kcMidSchedule_Mid h2 { font-size: 1.5em;}
.kcMidSpeakers_Btm, .kcMidSchedule_Btm { position: relative;  width: 590px; background: white url(/images/style/kingdomcome/kcMidSpeakers_Btm.gif) left bottom no-repeat; height: 10px; margin: 0; z-index: 0; }
.kcMidSpeakers, .kcMidSchedule { position: relative;  float: left; width: 590px; padding: 0 0 10px 0; margin: 0; }
.kcLeftSpeakers img, .kcLeftSchedule img {float: left; margin: 0 10px 0 0; }

.kcLeftContactTop_Top { position: relative;  width: 785px; background: white url(/images/style/kingdomcome/kcLeftContactTop_Top.gif) left top no-repeat; height: 10px; z-index: 0; }
.kcLeftContactTop_Mid { position: relative;  width: 735px; background-color: #ffe716; color: black; padding: 0 25px 0 25px; height: 400px; overflow: auto; scrollbar-base-color: #ffe716;  z-index: 1; }
.kcLeftContactTop_Mid img {float: left; margin-right: 5px; border: none; }
.kcLeftContactTop_Mid p { color: #000; background-color: transparent; line-height: 1.3em; font-weight: 700;}
.kcLeftContactTop_Mid h2, .kcLeftContactTop_Mid h3, .kcLeftContactTop_Mid h4 { color: #000; padding: 0; font-size: 1.3em;}
.kcLeftContactTop_Btm { position: relative; width: 785px; background: white url(/images/style/kingdomcome/kcLeftContactTop_Btm.gif) left bottom no-repeat; height: 10px; margin: 0 0 10px 0; z-index: 0; }

.kcLeftContactBtm, { width: 513px; margin: 0 10px 0 0; padding: 0; float: left; }

.kcLeftContactBtm_Top { position: relative; width: 513px; background: white url(/images/style/kingdomcome/kcLeftContactBtm_Top.gif) left top no-repeat; height: 10px; z-index: 0; }
.kcLeftContactBtm_Mid { position: relative; width: 463px; background-color: #F7931E; color: black; padding: 0 25px 0 25px; /*height: 300px; overflow: auto;*/ scrollbar-base-color: #F7931E; z-index: 1; }
.kcLeftContactBtm p, .kcBooking p { color: #fff; background-color: transparent; line-height: 1.3em; font-weight: 700;}
.kcLeftContactBtm h2, .kcBooking h2 { font-size: 1.3em;}
.kcLeftContactBtm h2, .kcBooking h2, .kcLeftContact h3, .kcBooking h3, .kcLeftContact h4, .kcBooking h4 { color: #fff; padding: 0 0 5px 0; }
.kcLeftContactBtm_Btm { position: relative; width: 513px; background: white url(/images/style/kingdomcome/kcLeftContactBtm_Btm.gif) left bottom no-repeat; height: 10px; margin: 0 0 10px 0; z-index: 0; }

td.kcEnquiryButton { display: block; background: transparent url(/images/style/kingdomcome/kcEnquiryButton.gif) top left no-repeat; width: 97px; height: 26px; border-left: #F7931E 110px solid; }
.kcEnquiryButton input { background-color: transparent; border: none; color: #fff; font-weight: 700; font-size: 13px; margin: 0; padding: 0; width: 97px; height: 26px; cursor: pointer; }
.kcEnquiry { text-align: right; color: #fff; font-weight: 700; font-size: 13px; padding-right: 2px; }
.kcEnquiry textarea { width: 320px; }

.kcBookingButton, .kcBookingButton2 { display: block; background: transparent url(/images/style/kingdomcome/kcEnquiryButton.gif) top left no-repeat; width: 97px; height: 26px; border: none; color: #fff; font-weight: 700; cursor: pointer; margin: 0 0 10px 200px; padding: 0; font-size: 14px; }
.kcBookingButton2 {float: left;}
.kcBookingBackButton { display: block; background: transparent url(/images/style/kingdomcome/kcEnquiryButton.gif) top right no-repeat; width: 100px; height: 26px; border: none; color: #fff; font-weight: 700; cursor: pointer; margin: 0 0 10px 0; padding: 0; font-size: 14px; }
.kcBookingConfirmButton { display: block; background: transparent url(/images/style/kingdomcome/kcEnquiryButtonConfirm.gif) top left no-repeat; width: 400px; height: 26px; border: none; color: #fff; font-weight: 700; cursor: pointer; margin: 0 0 10px 150px; padding: 0; font-size: 14px; float: left; }
.kcBookingExtraDelegates { margin: 0 0 0 200px;}
.kcBookingFormRequired { text-align: right; font-size: 0.9em; font-weight: 500; }
.kcBookingForm { text-align: left; color: #fff; font-weight: 700; padding-right: 2px; }
.kcBookingForm label { float: left; color: #fff; font-weight: 700; padding-right: 2px; width: 200px; }
.kcBookingForm label.kcBookingFormExtra {width: 400px;}
.kcBookingForm label.kcBookingFormTickets, .kcBookingForm label.kcBookingConfirm {width: 275px;}
.kcBookingForm label.kcBookingConfirm2 {width: 310px;}

.kcRight img { padding: 0 0 10px 0; margin: 0; }
.kcMidHome img, .kcLeftContactBtm img { padding: 0 0 12px 0; margin: 0; }
.kcLeftHomeTxtBtm { width: 355px; }
.kcReadMore { position: absolute; bottom: 4px; right: 8px; z-index: 5; }
.kcReadMore a, .kcLeftContactTop_Mid a, .kcReadMore a:link, .kcLeftContactTop_Mid a:link, .kcReadMore a:visited, .kcLeftContactTop_Mid a:visited, .kcReadMore a:active, .kcLeftContactTop_Mid a:active {
	color: #000;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: 700;
}
.kcReadMore a:hover, .kcLeftContactTop_Mid a:hover {
	color: #000;
	text-decoration: underline;
}
.kcAddress p {padding-top: 7px;}

.kcImageGrid { padding: 3px 0; }

.kcImageGrid img { padding: 0 3px; }

.kcLeftHome a, .kcLeftHome a:link, .kcLeftHome a:visited, .kcLeftHome a:active { color: #00A2B1; }
.kcLeftHome a:hover { color: #013473; }

ul.exploreAllianceColumn1 li, ul.exploreAllianceColumn2 li, ul.exploreAllianceColumn3 li, ul.exploreAllianceColumn4 li { font-size: 1em !important; }

div.atclear { height:1px; line-height:1px; }
