@charset "utf-8";
/* CSS Document */

/*************************************************************
**************************************************************

						MAIN CONTAINERS

**************************************************************
*************************************************************/

html {
	height: 100%; /* needed for container min-height */
}
body {
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 69%;
	color: #36454f;
	background-color: white;
	line-height: 16px;
	background-color: white;
	background-image: url(../images/designImages/kkBlackTop.jpg);
	background-repeat: repeat;
	background-position: left top;
	height: 100%; /* needed for container min-height */
}
#bodyDiv {
	/*width: 100%;*/
	background-color: transparent;
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%; /* real browsers */
	/*position: relative;  needed for footer positioning*/
	margin: 0 auto; /* center, not in IE5 */

}
#bodyHeader {
	background-color: black;
	background-image: url(../images/designImages/kkBlackTop.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	height: 140px;
}
#bodyContent {
	padding: 0px 0px 80px 0px; /* bottom padding for footer */
	padding: 0px;
	background-image: url(../images/designImages/kkContentShadow.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	background-color: white;
	width: 100%;
}
#bodyFooter {
	/*position: absolute;*/
	width: 100%;
	/*bottom: 0;  stick to bottom */
	background-image: url(../images/designImages/kkBlackBottom.jpg);
	background-position: left top;
	background-repeat: repeat;
	height: 81px;
}

/*************************************************************
**************************************************************

					MAIN CONTENT-CONTAINERS

**************************************************************
*************************************************************/
#headerHolder {
	width: 920px;
	margin: auto;
	height: 140px;
	background-image: url(../images/designImages/kkBannerWhiteBar.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
}
#contentHolder {
	width: 960px;
	margin: auto;
/*	background-image: url(images/designImages/kkContentShadow.jpg);
	background-position: left top;
	background-repeat: repeat-y;*/
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 528px;
	min-height: 100%;
	min-height: 100%; /* real browsers */
	text-align: left;
}
#footerHolder {
	width: 920px;
	margin: auto;
	height: 80px;
	height: 100%;
	background-image: url(../images/designImages/kkBannerWhiteBar.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

/*************************************************************
**************************************************************

						LINKS

**************************************************************
*************************************************************/

a:link {
	color:#36454f; /* charcoal */
	color: #66952F; /* mawenzi green */
	color: #8d7f6c;
	text-decoration: underline;
	font-weight: normal;
}
a:visited {
	color:#36454f; /* charcoal */
	text-decoration: underline;
	font-weight: normal;
}
a:hover {
	color: #66952F; /* mawenzi green */ 
	color: #9f224c; /* maroon */
	text-decoration: underline;
	font-weight: normal;
}
a:active {
	color: #008080; /* teal */
	text-decoration: underline;
	font-weight: normal;
}

a.darkBGlink:link {
	color: #f5f5dc; /* beige */
	color: #e3d493; /* soft yellow */
	text-decoration: underline; 
}
a.darkBGlink:visited {
	color: #e3d493; /* soft yellow */
	text-decoration: underline;
}
a.darkBGlink:hover {
	color: #FFF; 
	text-decoration: none; 
}
a.darkBGlink:active {
	color: #f5f5dc; /* beige */
	text-decoration: none; 
}
a img {
	border: none;
	margin-bottom: 15px;
}
#bottomLink_active {
	border-bottom: 1px solid #9f224c; /* soft yellow */
}

/*************************************************************
**************************************************************

						LISTS

**************************************************************
*************************************************************/
ul {
	
}
li {
	
}
ol {
	padding-left: 42px;
}
.orderedList {
	line-height: 19px;
}
.bodyUL {
	list-style-type: none;
	padding-left: 24px;
	margin-left: 0;
	margin-bottom: 24px;
}
.bodyLI {
	background-image: url(../images/designImages/bullets/kkBullets_arrows2.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 19px;
	padding-top: 0px;
	margin-bottom: 2px;
	margin-top: 0px;
	font-size: 87%;
	font-size: 1em;
}

.romanNum {
	list-style-type: lower-roman;
	margin-bottom: 19px;
}
.regularNum {
	list-style-type: decimal;
	margin-bottom: 19px;
	margin-top: 0px;
}
.letterNum {
	list-style-type: lower-latin;
	margin-bottom: 19px;
}
.agreementUL {
	margin-bottom: 19px;
}
.ul_greyList {
	list-style-type: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-top: 6px;
}
.li_greyList {
	background-image: url(../images/designImages/bullets/kkBullets_arrowGrey_onLGrey.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-bottom: 2px;
	padding-left: 15px;
	line-height: 10px;
	margin-bottom: 3px;
	font-weight: normal;
	text-align: left;
}
.ul_blackBox {
	list-style-type: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-top: 6px;
}
.li_blackBox {
	background-image: url(../images/designImages/bullets/kkBullets_blackBox.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-bottom: 2px;
	padding-left: 15px;
	line-height: 15px;
	margin-bottom: 3px;
	font-weight: normal;
	text-align: left;
}
.li_blackBox2 {
	background-image: url(../images/designImages/bullets/kkBullets_blackBox.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	line-height: 12px;
	margin-bottom: 3px;
	font-weight: normal;
	text-align: left;
}
.li_whiteBox {
	background-image: url(../images/designImages/bullets/kkBullets_whiteBox.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-bottom: 2px;
	padding-left: 15px;
	line-height: 15px;
	margin-bottom: 3px;
	font-weight: normal;
	text-align: left;
}
.ul_redArrow {
	list-style-type: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-top: 6px;
}
.li_redArrow {
	background-image: url(../images/designImages/bullets/kkBullets_arrows2.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	line-height: 13px;
	margin-bottom: 3px;
	font-weight: normal;
	text-align: left;
}

.ul_redArrow_location {
	list-style-type: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-top: 6px;
}

.li_redArrow_location {
	background-image: url(../images/designImages/bullets/kkBullets_arrows2.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	line-height: 15px;
	margin-bottom: 3px;
	font-weight: normal;
	text-align: left;
}

.li_grayBox {
	background-image: url(../images/designImages/bullets/kkBullets_grayBox2.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-bottom: 2px;
	padding-left: 15px;
	line-height: 10px;
	margin-bottom: 3px;
	font-weight: normal;
	text-align: left;
}
.ul_grayBox_procedure {
	list-style-type: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-top: 6px;
}
.li_grayBox_procedure {
	background-image: url(../images/designImages/bullets/kkBullets_grayBox2.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-bottom: 2px;
	padding-left: 15px;
	line-height: 19.4px;
	margin-bottom: 3px;
	font-weight: normal;
	text-align: left;
}
.li_grayBox_procedure_1 {
	background-image: url(../images/designImages/bullets/kkBullets_grayBox2.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-bottom: 2px;
	padding-left: 15px;
	line-height: 16.8px;
	margin-bottom: 3px;
	font-weight: normal;
	text-align: left;
}
.ul_leftMenu {
	list-style-type: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-top: 6px;
}
.li_leftMenu {
	background-image: url(../images/designImages/bullets/kkBullets_grayBox.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-bottom: 4px;
	padding-left: 15px;
	line-height: 11px;
	margin-bottom: 3px;
	font-weight: normal;
	text-align: left;
}
.li_leftMenu_arrow {
	background-image: url(../images/designImages/bullets/kkBullets_arrows3_lGrayOn222.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-bottom: 4px;
	padding-left: 15px;
	line-height: 11px;
	margin-bottom: 3px;
	font-weight: normal;
	text-align: left;
}
.ul_redWhite {
	list-style-type: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-top: 6px;
}
.li_redWhite {
	background-image: url(../images/designImages/bullets/kkBullets_arrows_redWhite.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-bottom: 2px;
	padding-left: 15px;
	line-height: 10px;
	margin-bottom: 3px;
	font-weight: normal;
	text-align: left;
}
.ul_infoBox {
	list-style-type: none;
	padding-left: 15px;
	/*padding-left: 0px;*/
	padding-right: 0px;
	margin-left: 0px;
	margin-top: 6px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.li_infoBox {
	background-image: url(../images/designImages/bullets/kkBullets_arrows_redWhite.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-bottom: 2px;
	padding-left: 15px;
	line-height: 10px;
	margin-bottom: 3px;
	font-weight: normal;
	font-size: 1em;
	text-align: left;
}
.faqUL {
	list-style-type: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-top: 6px;
}

.faqLI_Q {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	background-image: url(../images/designImages/bullets/kkBullets_Q.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-bottom: 2px;
	padding-left: 19px;
	line-height: 13px;
	margin-bottom: 3px;
	color: black;
}

.faqLI_A {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	background-image: url(images/designImages/bullets/kkBullets_A.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;*/
	padding-bottom: 2px;
	padding-left: 19px;
	line-height: 15px;
	margin-bottom: 19px;
}

.pinkBox_UL {
	list-style-type: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-top: 6px;
}

.pinkBox_LI {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	background-image: url(../images/designImages/bullets/kkBullets_pinkBox.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-bottom: 2px;
	padding-left: 19px;
	line-height: 13px;
	margin-bottom: 3px;
	color: black;
}
.ul_rates {
	list-style-type: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 15px;
	margin-top: 3px;
}
.li_rates {
	background-image: url(../images/designImages/bullets/kkBullets_grayBox2.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-bottom: 1px;
	padding-top: 3px;
	padding-left: 15px;
	line-height: 10px;
	margin-bottom: 1px;
	font-weight: normal;
	text-align: left;
}
.ul_ccc {
	list-style-type: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 9px;
	margin-top: 3px;
}
.li_ccc {
	background-image: url(../images/designImages/bullets/kkBullets_arrows3_gold.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-bottom: 1px;
	padding-top: 3px;
	padding-left: 15px;
	line-height: 10px;
	margin-bottom: 1px;
	font-weight: normal;
	text-align: left;
}

/*************************************************************
**************************************************************

						MAIN SECTIONS

**************************************************************
*************************************************************/
.logo {
	width: 260px;
	float: left;
	height: 60px;
	margin-top: 40px;
	background-color: transparent;
}
.topNav {
	width: 654px;
	float: left;
	height: 60px;
	margin-top: 39px;
	margin-right: 6px;
	background-color: transparent;
}
.contentCenter {
	width: 840px;
	margin: auto;
}
.bannerHome {
	width: 840px;
	height: 354px;
	background-color: black;
	margin-bottom: 1px;
}
.bannerHome_column_01 {
	width: 570px;
	float: left;
	background-color: #222;
	background-color: #1C1C1C;
	height: 168px;
	color: #bbb;
}
.bannerHome_column_02 {
	width: 270px;
	float: left;
	background-color: #333;
	background-color: #303030;
	height: 168px;
	color: white;
	color: #bbb;
}
.fullPage_text {
	width: 840px;
	height: 370px;
	overflow: auto;
	background-color: white;
}
.fullPage_textSmall {
	width: 840px;
	height: 280px;
	overflow: auto;
	background-color: white;
}
.contentAbout {
	width: 840px;
	/*height: 485px;*/
	background-color: transparent;
	margin-bottom: 6px;
	padding-bottom: 10px;
	border-bottom: 1px solid #475053;
}
.contentCalendar {
	width: 840px;
	/*height: 485px;*/
	background-color: transparent;
	margin-bottom: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #475053;
}
.subNav {
	width: 840px;
	/*background-color: #1C1C1C;*/
	height: 36px;
	text-align: left;
	color: #bbb;
	/*background-image: url(images/designImages/kkYellowBG.jpg);*/
	background-image: url(../images/designImages/kkBlackTop.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
.bottom {
	height: 40px;
	width: 920px;
}
.notice {
	width: 363px;
	float: left;
	padding-top: 8px;
	text-align: left;
	padding-left: 37px;
	/*background-image: url(../images/contentImages/logos/kkVisaMasterCard.jpg);
	background-repeat: no-repeat;
	background-position: 51px 4px;*/
}
.bottomLinks {
	width: 476px;
	float: left;
	text-align: right;
	padding-right: 44px;
	padding-top: 12px;
}
.bottomLinks a {
	text-decoration: none;
}
.footer {
	height: 40px;
	width: 920px;
}
.copyright {
	width: 380px;
	float: left;
	color: #747474;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	text-align: left;
	padding-left: 80px;
	padding-top: 12px;
}
.externalLinks {
	width: 420px;
	float: left;
	text-align: right;
	padding-right: 40px;
	padding-top: 6px;
	/*background-image: url(../images/contentImages/logos/kkVisaMasterCard.jpg);
	background-repeat: no-repeat;
	background-position: 290px bottom;*/
}
.privacyLegal {
	width: 340px;
	float: left;
	text-align: right;
	padding-right: 120px;
	padding-top: 6px;
	color: #747474;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}
.el_spacing {
	margin-left: 6px;
	float: right;
	height: 20px;
	width: 20px;
	overflow: hidden;
}

/*************************************************************
**************************************************************

						COLUMNS

**************************************************************
*************************************************************/
.fullPage {
	width: 840px;
}

.oneThird_left {
	width: 280px;
	float: left;
	margin-right: 0px;
}
.oneThird_right {
	width: 280px;
	float: left;
}
.twoThirds_left {
	width: 560px;
	margin-right: 0px;
	float: left;
}
.twoThirds_right {
	width: 560px;
	float: left;
}
.oneSixth_left {
	width: 140px;
	float: left;
	margin-right: 0px;
	text-align: right;
}
.oneSixt_right {
	width: 140px;
	float: right;
	text-align: left;
}
.leftText {
	width: 120px;
	float: left;
	text-align: right;
	color: #222;
}
.rightText {
	width: 350px;
	float: left;
	text-align: left;
	padding-left: 10px;
	color: #333;
}
.leftText_phones {
	width: 140px;
	float: left;
	text-align: right;
}
.rightText_phones {
	width: 218px;
	float: left;
	text-align: left;
	padding-left: 6px;
	color: #333;
}

.guestDetails_div1, .guestDetails_div2 {
	width: 196px;
	float: left;
}
.guestDetails_div3 {
	width: 107px;
	float: left;
}
.guestDetails_div4 {
	margin-top: 4px;
}

.guestDetails_div5 {
	width: 260px;
	width: 245px;
	float: left;
	margin-top: 6px;
}

.guestDetails_div6 {
	width: 242px;
	width: 257px;
	float: left;
	margin-top: 6px;
}

.guestDetails_div7 {
	width: 259px;
	float: left;
	margin-top: 6px;
}

/*************************************************************
**************************************************************

						FONT STYLES

**************************************************************
*************************************************************/

.mainText_home {
	margin: 40px;
	/*margin: 30px 40px 30px 40px;*/
}
.mainText_main {
	margin: 0px;
	/*margin: 30px 40px 30px 40px;*/
}
.mainText_amenitiesBoxes {
	margin-top: 20px;
	font-size: 0.9em;
}
.mainText_moreInfo {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #bbb;
	color: black;
	font-size: 1.1em;
}
.mainText_oneThird_rightDark {
	background-color: #1C1C1C;
	padding: 40px;
	color: #bbb;
}
.mainText_oneThird_rightLight {
	background-color: #303030;
	padding: 40px;
	color: #bbb;
}
.mainText_oneThird_rightLight a:visited, .mainText_oneThird_rightDark a:visited {
	background-color: #303030;
	padding: 40px;
	color: #e3d493;
	text-decoration: underline;
}
.mainText_oneThird_rightLight a:hover, .mainText_oneThird_rightDark a:hover{
	text-decoration: none;
}
.mainText_oneThird_rightWhite {
	background-color: white;
	padding: 0px 0px 0px 40px;
}
.lightText {
	color: #747474;
	font-size: 0.8em;
}
.highlightText {
	color: #936;
	font-style: italic;
}
.highlightText2 {
	color: #936;
	font-style: normal;
}
.highlightText3 {
	color: #936;
	color: firebrick;
	font-style: normal;
	border-bottom: 1px solid firebrick;
}
.highlightText4 {
	color: #936;
	color: firebrick;
	font-style: normal;
}
.smallText {
	font-size:85%;
}
.kilikonkaWhite {
	font-weight: normal;
	color: white;
}
.kilikonkaBlack {
	font-weight: normal;
	color: black;
}
.subTitle {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: black;
}
.dateBox {
	font-size: 0.8em;
	color: #999;
	margin-bottom: 15px;
}
.phoneDark, .phoneDark_KE {
	white-space: nowrap;
	color: #e3d493;
}
.phoneLight, .phoneLight_KE {
	white-space: nowrap;
	color: #936;
}
/*************************************************************
**************************************************************

						HEADINGS

**************************************************************
*************************************************************/
h1 {
	font-size: 1.3em;
	margin-bottom: 15px;
	font-variant: small-caps;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #88274c;
	font-variant: small-caps;
	margin-bottom: 6px;
	padding-bottom: 0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #66952F;
	font-variant: small-caps;
	margin-top: 0px;
	margin-bottom: 6px;
	padding-bottom: 0px;
}
h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	margin-top: 1px;
	margin-bottom: 6px;
	color: #36454f;
	color: black;
	line-height: 1em;
}
h5 {
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	margin-top: 6px;
	margin-bottom: 0px;
	color: #36454f;
	line-height: 1em;*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	margin-top: 1px;
	margin-bottom: 6px;
	color: #36454f;
	color: black;
	color: #9f224c;
	color: #BA1C4D;
	line-height: 1em;
}
h6 {
	/*font-size: 0.9em;
	padding-top: 3px;
	margin-bottom: 6px;
	font-weight: bold;
	color: #9f224c;
	margin-top: 0px;
	padding-top: 0px;*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 6px;
	color: #36454f;
	color: black;
	line-height: 1em;
}
h6 span {
	color: #5b6569;
}
/*************************************************************
**************************************************************

						SEPARATORS

**************************************************************
*************************************************************/
.clear {
	clear: both;
}

/*************************************************************
**************************************************************

						CONTAINERS

**************************************************************
*************************************************************/
#comfortConveniencePleasure {
	
}
#comfortConveniencePleasure a:link {
	text-decoration: none;
	color: black;
}
#comfortConveniencePleasure a:hover {
	text-decoration: none;
	color: #9f224c; /* maroon */
}
#comfortConveniencePleasure a:visited {
	text-decoration: none;
}
#comfortConveniencePleasure a:active {
	text-decoration: none;
}

#activitiesMenu_dark {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
#activitiesMenu_dark a:link {
	text-decoration: none;
	color: #ccc; /*light grey */
}
#activitiesMenu_dark a:visited {
	text-decoration: none;
	color: #aaa; /* dark grey */
}
#activitiesMenu_dark a:hover {
	text-decoration: none;
	color: #EAD592; /* yellow */
}
#activitiesMenu_dark a:active {
	text-decoration: none;
}
#currentActivitiesPage_dark {
	color: #EAD592; /* yellow */
	border-bottom: 1px solid #EAD592;
}

#activitiesMenu_white {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
#activitiesMenu_white a:link {
	text-decoration: none;
	color: #5c6569;
}
#activitiesMenu_white a:hover {
	text-decoration: none;
	color: #9f224c; /* maroon */
}
#activitiesMenu_white a:visited {
	text-decoration: none;
}
#activitiesMenu_white a:active {
	text-decoration: none;
}
#currentActivitiesPage {
	color: #BA1C4D;
	border-bottom: 1px solid #BA1C4D;
}

#downloadDocuments_dark {
	font-size: 1em;
}
#downloadDocuments_dark a:link {
	/*text-decoration: none;*/
	color: #ccc; /*light grey */
}
#downloadDocuments_dark a:visited {
	text-decoration: none;
	color: #aaa; /* dark grey */
}
#downloadDocuments_dark a:hover {
	text-decoration: none;
	color: #EAD592; /* yellow */
}
#downloadDocuments_dark a:active {
	text-decoration: none;
}


.miniInfoBox {
	margin-top: 40px;
	padding: 3px 6px 29px 0px;
/*	background-color: #ddd;
	background-color: black;
	border: 1px solid #9f224c;
	border: 1px solid #000;*/
	border-right: 1px solid #BA1C4D;
	border-top: 1px solid #BA1C4D;
	border-bottom: 1px solid #BA1C4D;
	height: 120px;
	overflow: auto;
	font-size: 0.9em;
}
#instructions {
	background-image: url(../images/designImages/labelTabs/kkBoxLabel_kili-konka.jpg);
	background-image: url(../images/designImages/labelTabs/kkClickInstructions.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#bedrooms {
	background-image: url(../images/designImages/labelTabs/kkBoxLabel_bedrooms.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#loungeDining {
	background-image: url(../images/designImages/labelTabs/kkBoxLabel_loungeDining.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#study {
	background-image: url(../images/designImages/labelTabs/kkBoxLabel_study.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#kitchen {
	background-image: url(../images/designImages/labelTabs/kkBoxLabel_kitchen.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#bathrooms {
	background-image: url(../images/designImages/labelTabs/kkBoxLabel_bathrooms.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#grounds {
	background-image: url(../images/designImages/labelTabs/kkBoxLabel_grounds.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#other {
	background-image: url(../images/designImages/labelTabs/kkBoxLabel_other.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.staffBox_plain {
	padding: 0px;
	background-color: #1c1c1c;
	color: #bbb;
	height: 235px;
	width: 280px;
}
.staffBox_dark {
	padding: 40px;
	background-color: #1C1C1C;
	color: #bbb;
	height: 155px;
	width: 200px;
}
.staffBox_light {
	padding: 40px;
	background-color: #303030;
	color: #bbb;
	height: 155px;
	width: 200px;
}
.staffBox_white {
	padding: 40px;
	background-color: white;
	height: 155px;
	width: 200px;
}
.staffBox_double {
	padding: 40px;
	background-color: #1C1C1C;
	color: #bbb;
	height: 155px;
	width: 480px;
}
.staffBox {
	
}
.imageBox_small {
	padding: 0px;
	background-color: white;
	color: #bbb;
	height: 235px;
	width: 280px;
}

.boxDark {
	padding: 40px;
	background-color: #1C1C1C;
	color: #bbb;
	height: 155px;
}
.boxDark_calendar {
	padding: 40px;
	background-color: #1C1C1C;
	color: #bbb;
	height: 280px;
}
.boxLight {
	padding: 40px;
	background-color: #303030;
	color: #bbb;
	height: 155px;
}
.boxWhite {
	padding: 40px;
	background-color: white;
	height: 155px;
}
.boxWhite_tall {
	padding: 40px;
	background-color: white;
	height: 390px;
	height: 100%;
}
.boxWhite_short {
	padding: 40px;
	background-color: white;
	height: 155px;
}
.boxWhite_wide {
	padding: 0px;
	background-color: white;
	height: 235px;
}
.policiesBox {
	padding: 0px;
	background-color: white;
	height: 470px;
	height: 100%;
	background-image: url(../images/designImages/corners/kkCorners_topRight.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

#downArrows {
	background-image: url(../images/designImages/kkDownArrows.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#guestOne {
	padding-bottom: 33px;
}
#guestTwo, #guestThree, #guestFour, #guestFive, #guestSix, #guestSeven, #guestEight, #groupInfo {
	padding-top: 15px;
	padding-bottom: 33px;
}
#bookingConfirmation_div {
	padding-top: 15px;
	padding-bottom: 33px;
}
.blackBox {
	background-color: black;
	color: white;
	color: #999;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 4px 6px;
	text-align: right;
}
.charcoalBox {
	background-color: #475054;
	color: #999;
	color: white;
	color: #CCC;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 4px 6px;
	text-align: right;
}
.overflowBox {
	height: 400px;
	overflow: auto;
	margin-top: 10px;
}
.overflowBox_policies {
	height: 424px;
	overflow: auto;
	margin-top: 10px;
}
.overflowBox_map {
	height: 308px;
	width: 840px;
	background-color: white;
	overflow: hidden;
	margin-top: 10px;
}
.overflowBox_mapPU {
	height: 228px;
	width: 840px;
	background-color: white;
	overflow: hidden;
	margin-top: 10px;
}
.hardcopySignatureSection {
	margin-bottom: 51px;
	margin-top: 51px;
	display: none;
}
.USP {
	height: 100px;
	height: 65px;
	padding: 48px 15px 0px 15px;
	text-align: center;
	/*background-image: url(../images/designImages/kkUSP.jpg);
	background-position: left top;
	background-repeat: no-repeat;*/
	font-size: 90%;
}
.tipsContainer {
	height: 434px;
	overflow: auto;
	padding-right: 6px;
}
.makeReservation {
	text-align: left;
	background-color: black;
	padding: 3px 5px;
	color: #ccc;
	margin-bottom: 24px;
}
.requiredNotice {
	text-align: left;
	color: firebrick;
	font-size: 0.9em;
	margin-top: 24px;
}
.reservationsSlideshow {
	width: 240px;
	height: 60px;
	margin-top: 24px;
	background-color: black;
}
.miniNav {
	background-color: #475054;
	color: white;
	padding: 3px 0px 5px 15px;
}
.miniNav a {
	color: white;
}
.miniNav a:hover {
	color: #e3d493;
}

.reservationsContact {
	margin-top: 102px;
	margin-top: 60px;
	margin-top: 78px;
}

.packageExclusive_info {
	height: 357px;
	border-bottom: 1px solid gray;
}

.packageSplit_info {
	height: 357px;
	border-bottom: 1px solid gray;
}

.packageEssentials_info {
	height: 357px;
	height: 312px;
	/*border-bottom: 1px solid gray;*/
}

.activitiesContent {
	height: 418px;
	overflow: hidden;
}
.paymentContent {
	/*height: 348px;
	height: 312px;
	height: 357px;*/
	overflow: hidden;
}
.dropdownHeading {
	background-color: black;
	padding: 8px 0px 4px 36px;
	color: white;
	font-weight: bold;
}

.specialOffer_gray {
	color: #e3d493;
	}
.specialOffer_disclaimer {
	font-size:0.8em;
	text-align: left;
	border-top:	1px solid grey;
	margin-top:24px;
	color: firebrick;

}
/*************************************************************
**************************************************************

						TABLES

**************************************************************
*************************************************************/
#moreInfo_table {
	/*border-bottom: 1px solid black;*/
	border-collapse: collapse;
}
#moreInfo_table td {
	padding: 4px 4px 9px 4px;
}
#moreInfo_table tr {
	
}
.oddRow {
	/*background-color: #f9f9f9;*/
}


/*************************************************************
**************************************************************

						BUTTONS

**************************************************************
*************************************************************/

#reservationEnquiry {
	display: block;
	width: 200px;
	height: 30px;
	background-image: url(../images/designImages/buttons/kkButton_ReservationEnquiry.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
}

#reservationEnquiry:hover { 
	background-position: 0 -30px;
}

#reservationEnquiry span {
	position: absolute;
	top: -999em;
	position: relative;
	top: 6px;
	left: 23px;
	color: #9f224c;
}
#reservationEnquiry_light {
	display: block;
	width: 200px;
	height: 30px;
	background-image: url(../images/designImages/buttons/kkButton_Reservation_Light.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#reservationEnquiry_light:hover { 
	background-position: 0 -30px;
}

#reservationEnquiry_light span {
	position: absolute;
	top: -999em;
}

#bookNow_button {
	display: block;
	width: 200px;
	height: 30px;
	background-image: url(../images/designImages/buttons/kkButton_bookNow_solo.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
}

#bookNow_button:hover { 
	background-position: 0 -30px;
}

#bookNow_button span {
	position: absolute;
	top: -999em;
	position: relative;
	top: 6px;
	left: 23px;
	color: white;
}

#loadAvailabilityCalendar {
	display: block;
	width: 280px;
	height: 146px;
	background-image: url(../images/designImages/buttons/kkButton_AvailabilityCalendar.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	color: black;
	color: #333;
}

#loadAvailabilityCalendar:hover { 
	background-position: 0 -146px;
	color: white;
}

#loadAvailabilityCalendar span {
	/*position: absolute;
	top: -999em;*/
	position: relative;
	left: 40px;
	top: 65px;
	display: block;
	width: 200px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
#loadAvailabilityCalendar a {
	text-decoration:none;
	color: white;
}

#lakeChala_external {
	display: block;
	width: 240px;
	height: 60px;
	background-image: url(../images/designImages/buttons/kkButton_LakeChala.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#lakeChala_external:hover { 
	background-position: 0 -60px;
}

#lakeChala_external span {
	position: absolute;
	top: -999em;
}

#homeAway_button {
	display: block;
	width: 20px;
	height: 20px;
	background-image:url(../images/designImages/buttons/kkVisitOurListing_homeAway.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: 6px;
	margin-right: 3px;
	float: right;
}

#homeAway_button:hover { 
	background-position: 0 -20px;
}

#homeAway_button span {
	position: absolute;
	top: -999em;
}

#rentHolidayHomes_button {
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(../images/designImages/buttons/kkVisitOurListing_RentHolidayHomes.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: 6px;
	margin-right: 3px;
	float: right;
}

#rentHolidayHomes_button:hover { 
	background-position: 0 -20px;
}

#rentHolidayHomes_button span {
	position: absolute;
	top: -999em;
}

#tripAdvisor_button {
	display: block;
	width: 105px;
	height: 18px;
	background-image: url(../images/contentImages/logos/tripAdvisor-logo.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: 6px;
	margin-right: 3px;
	float: right;
}

#tripAdvisor_button:hover { 
	background-position: 0 -18px;
}

#tripAdvisor_button span {
	position: absolute;
	top: -999em;
}

#experienceTheDifference {
	display: block;
	width: 280px;
	height: 235px;
	background-image: url(../images/designImages/buttons/kkButton_USP.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	color: black;
	color: #333;
}

#experienceTheDifference:hover { 
	background-position: 0 -235px;
	color: white;
	color: black;
}

#experienceTheDifference span {
	/*position: absolute;
	top: -999em;*/
	position: relative;
	left: 40px;
	top: 40px;
	display: block;
	width: 200px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
#experienceTheDifference a {
	text-decoration:none;
	color: white;
}

#reservationEnquiry_USP {
	display: block;
	width: 500px;
	height: 30px;
	background-color: black;
	color: white;
	color: #CCC;
	text-decoration: none;
	background-image: url(../images/designImages/buttons/kkButton_TipsReservationEnquiry.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#reservationEnquiry_USP:hover { 
	background-position: 0 -30px;
	color: white;
}

#reservationEnquiry_USP span {
	/*position: absolute;
	top: -999em;*/
	position: relative;
	left: 15px;
	top: 6px;
	font-weight: normal;
}
#reservationEnquiry_USP a:link {
	text-decoration: none;
}

#bookNow_button_USP {
	display: block;
	width: 500px;
	height: 30px;
	background-color: black;
	color: #CCC;
	color: white;
	text-decoration: none;
	background-image: url(../images/designImages/buttons/kkButton_TipsMakeReservation.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#bookNow_button_USP:hover { 
	background-position: 0 -30px;
	color: white;
	color: #CCC;
}

#bookNow_button_USP span {
	/*position: absolute;
	top: -999em;*/
	position: relative;
	left: 15px;
	top: 6px;
	font-weight: normal;
}
#bookNow_button_USP a:link {
	text-decoration: none;
}

#locationAndDirections {
	display: block;
	width: 280px;
	height: 30px;
	background-image: url(../images/designImages/buttons/kkButton_LocationDirections.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	color: black;
	color: #333;
	color: crimson;
	color: #9f224c;
}

#locationAndDirections:hover { 
	background-position: 0 -30px;
	color: #333;
}

#locationAndDirections span {
	/*position: absolute;
	top: -999em;*/
	position: relative;
	left: 40px;
	top: 7px;
	display: block;
	width: 200px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
#locationAndDirections a {
	text-decoration:none;
	color: #333;
}
.moreInfo {
	width: 234px;
	border-top: 1px solid #333;
	/*padding: 6;
	color: white;
	height: 60px;
	border: 1px solid #333;*/
}
#bookExclusive, #bookSplit {
	margin-top: 33px;
	display: block;
	text-align: center;
	width: 240px;
	height: 36px;
	background-image: url(../images/designImages/buttons/kkButton_BookNow.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	color: black;
	color: #333;
	color: white;
}

#bookExclusive:hover, #bookSplit:hover { 
	background-position: 0px -36px;
	color: white;
}

#bookExclusive span, #bookSplit span {
	/*position: absolute;
	top: -999em;*/
	position: relative;
	left: 0px;
	top: 11px;
	display: block;
	width: 238px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
#checkAvailability {
	margin-top: 33px;
	display: block;
	text-align: center;
	width: 240px;
	height: 36px;
	background-image: url(../images/designImages/buttons/kkButton_BookNow2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	color: black;
	color: white;
	color: #333;
}

#checkAvailability:hover { 
	background-position: 0px -36px;
	color: white;
}

#checkAvailability span {
	/*position: absolute;
	top: -999em;*/
	position: relative;
	left: 0px;
	top: 11px;
	display: block;
	width: 238px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

#paymentOptions_button {
	margin-top: 33px;
	display: block;
	text-align: center;
	width: 240px;
	height: 36px;
	background-image: url(../images/designImages/buttons/kkButton_BookNow2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	color: black;
	color: white;
	color: #333;
}

#paymentOptions_button:hover { 
	background-position: 0px -36px;
	color: white;
}

#paymentOptions_button span {
	/*position: absolute;
	top: -999em;*/
	position: relative;
	left: 0px;
	top: 11px;
	display: block;
	width: 238px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
#paymentOptions_closeButton {
	margin-top: 33px;
	display: block;
	text-align: center;
	width: 240px;
	height: 36px;
	background-image: url(../images/designImages/buttons/kkButton_BookNow2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	color: black;
	color: white;
	color: #333;
}

#paymentOptions_closeButton:hover { 
	background-position: 0px -36px;
	color: white;
}

#paymentOptions_closeButton span {
	/*position: absolute;
	top: -999em;*/
	position: relative;
	left: 0px;
	top: 11px;
	display: block;
	width: 238px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

#viewPackageDetails_button {
	margin-top: 33px;
	display: block;
	text-align: center;
	width: 200px;
	height: 36px;
	background-image: url(../images/designImages/buttons/kkButton_BookNow2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	color: black;
	color: white;
	color: #333;
}

#viewPackageDetails_button:hover { 
	background-position: 0px -36px;
	color: white;
}

#viewPackageDetails_button span {
	/*position: absolute;
	top: -999em;*/
	position: relative;
	left: 0px;
	top: 11px;
	display: block;
	width: 238px;
	width: 198px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
.announce {
	/*color: black;
	font-weight: bold;
	text-align: center;
	width: 200px;
	height: 19px;
	border: 1px solid black;
	margin-top: 9px;
	float: right;
	margin-right: 40px;
	width: 960px;*/
	width: 97%;
}
#specialOffer {
	margin-top: 6px;
	display: block;
	text-align: center;
	width: 200px;
	height: 28px;
	background-image: url(../images/designImages/buttons/kkButton_specialsGlobal.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	color: black;
	color: white;
	float: right;
	margin-right: 40px;
	color: crimson;
	font-weight: bold;
}

#specialOffer:hover { 
	background-position: 0px -28px;
	color: white;
	color: crimson;
	color: #9f224c;
	color: #333;
}

#specialOffer span {
	/*position: absolute;
	top: -999em;*/
	position: relative;
	left: 0px;
	top: 6px;
	display: block;
	width: 238px;
	width: 198px;
	width: 200px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
/*************************************************************
**************************************************************

						FORM STYLES: TEXT, BUTTONS

**************************************************************
*************************************************************/

/* forms display with extra margins in some versions of IE */
form {
	margin: 0;
	padding: 0;
}
fieldset {
	margin-top: 0px;
	padding-top: 0px;
	border: none;
	margin: 0px;
	padding: 0px;
}
label {
	float: left;
	width: 90px;
	text-align: left;
	margin-right: 6px;
	display: block;
	margin-bottom: 6px;
	font-size: 0.9em;
}
optgroup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	margin-top:3px;
}
optgroup label {
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 6px;*/
}
/* actual form fields if they need to be styled */
.formFields {
	font-family: Verdana;
	font-size: 8pt;
	color: #333333;
	text-align: left;
	margin-left: 1px;
	margin-right: 1px;
	width: 134px;
}
.formFields_captcha {
	font-family: Verdana;
	font-size: 8pt;
	color: #333333;
	text-align: left;
	margin-left: 1px;
	margin-right: 1px;
	width: 72px;
}
#checkIn, #checkOut, #climbDate, #dayActivity_date {
	font-family: Verdana;
	font-size: 8pt;
	font-size: 0.9em;
	color: #333333;
	text-align: left;
	margin-left: 1px;
	margin-right: 1px;
	width: 134px;
}
.formFields_date {
	font-family: Verdana;
	font-size: 8pt;
	color: #333333;
	text-align: left;
	margin-left: 1px;
	margin-right: 1px;
	width: 69px;
}
.formFieldsReset {
	font-family: Verdana;
	font-size: 8pt;
	color: #333333;
	text-align: center;
	margin-left: 1px;
	margin-right: 1px;
	float: left;
}
.formFieldsSubmit {
	font-family: Verdana;
	font-size: 8pt;
	color: #9f224c;
	text-align: center;
	margin-left: 1px;
	margin-right: 1px;
	float: left;
}
.fieldSeparator1 {
	width: 45px;
	float: left;
}
.fieldSeparator2 {
	width: 36px;
	float: left;
}

.label_altContact {
	float: left;
	width: 260px;
	text-align: left;
	margin-right: 6px;
	display: block;
	margin-bottom: 6px;
	font-size: 0.9em;
}
.label_changePwd {
	float: left;
	width: 140px;
	text-align: left;
	margin-right: 6px;
	display: block;
	margin-bottom: 6px;
	font-size: 0.9em;
}
.longLabel {
	float: left;
	width: 150px;
	text-align: left;
	margin-right: 6px;
	display: block;
	margin-bottom: 6px;
	font-size: 0.9em;
}
input {
	text-align: left;
}
.commentsLabel {
	float: left;
	/*width: 110px;*/
	text-align: right;
	margin-right: 0.5em;
	display: block;
}
legend {
	/*color: #ffc;  cream */
	font-size: 1em;
	margin-left: 15px;
	padding-top: 0px;
	padding-bottom: 12px;
}
.submitButtons {
	padding-top: 15px;
	padding-bottom: 3px;
	/*padding-left: 86px;*/
	text-align: center;
}
.tfvHighlight {
	color: red;
}
.guestDetails label {
	float: left;
	width: 69px;
	width: 72px;
	text-align: left;
	margin-right: 6px;
	display: block;
	margin-bottom: 6px;
	font-size: 0.9em;
}
.formFields_guestDetails {
	font-family: Verdana;
	font-size: 8pt;
	color: #333333;
	text-align: left;
	margin-left: 1px;
	margin-right: 1px;
	width: 90px;
}

/*************************************************************
**************************************************************

						POPUPS

**************************************************************
*************************************************************/
.rentalAgreement_popup {
	display: none;
	position: absolute;
	position: relative;
	left: -700px;
	top: -200px;
	padding: 10px;
	background-color: #ffefdc;
	background-image: url(../images/designImages/nkaBG_01c.jpg);
	background-repeat: repeat;
	background-position: left top;
	text-align: left;
	font-size: 1em;
	width: 630px;
	height: 493px;
	overflow: auto;
}
#closeLink {
	text-align: right;
}
.popupContent {
	/*height: 300px;
	width: 780px;
	overflow: auto;*/
}

/*************************************************************
**************************************************************

						TOOLTIPS

**************************************************************
*************************************************************/
.tooltip {
  border-bottom: 1px dotted #000000;
  color: #000000;
  /*outline: none;*/
  cursor: help;
  text-decoration: none;
  position: relative;
  height: 20px;
  width: 20px;
}
.tooltip span {
  /*margin-left: -999em;*/
  position: absolute;
  top: -999em;
}
.tooltip:hover span {
  font-family: Calibri, Tahoma, Geneva, sans-serif;
  /*position: absolute;*/
  left: -181px;
  top: -85px;
  z-index: 99;
  margin-left: 0;
  width: 183px;
}
.tooltip:hover img {
  border: 0;
  /*margin: -10px 0 0 -55px;
  float: left;
  position: absolute;*/
}
.tooltip:hover em {
  font-family: Candara, Tahoma, Geneva, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  padding: 0.1em 0 0.6em 0;
}
.classic { padding: 0.7em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }

.classic {
	background: #FFFFAA;
	/*border: 1px solid #FFAD33;
	border: 1px solid black;*/
	background-image: url(../images/designImages/kkTooltipBG.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
.critical {
	background: #FFCCAA;
	border: 1px solid #FF3334;
}
.help {
	background: #9FDAEE;
	border: 1px solid #2BB0D7;
}
.info {
	background: #9FDAEE;
	border: 1px solid #2BB0D7;
}
.warning {
	background: #FFFFAA;
	border: 1px solid #FFAD33;
}


/*************************************************************
**************************************************************

						CSS POPUP

**************************************************************
*************************************************************/

.cssRatesPopup {
	display: none;
	position: absolute;
	left: 0px;
	top: 13px;
	top: -196px;
	padding: 40px;
	background-color: #ffefdc;
	background-image: url(../images/designImages/kkBlackTop.jpg);
	background-repeat: repeat;
	background-position: left top;
	text-align: left;
	font-size: 1em;
	width: 200px;
	height: 244px;
	height: 390px;
	overflow: hidden;
	z-index: 10000;
	color: white;
	color: gray;
	color: #BBB;
}
.cssPopupHolder {
	position: relative;
	width: 200px;
	left: -40px;
	padding: 0px 0px 0px 40px;
	margin: 15px 0px;
}
.cssPopupHolder a:link, .cssPopupHolder a:visited {
	color: #d1c27e;
	color: light salmon;
}
.cssPopupHolder a:hover, .cssPopupHolder a:active {
	color: #bbb;
}
.cssPopupLink {
	text-align: left;
	/*padding-right: 0px;
	position: relative;
	top: -15px;
	height: 15px;*/
}
.closeCSSPopupLink {
	text-align: right;
}


.cssPaymentPopup {
	display: none;
	position: absolute;
	left: 0px;
	top: -196px;
	top: -226px;
	padding: 40px;
	background-color: #ffefdc;
	background-image: url(../images/designImages/kkBlackTop.jpg);
	background-repeat: repeat;
	background-position: left top;
	text-align: left;
	font-size: 1em;
	width: 200px;
	height: 244px;
	overflow: hidden;
	z-index: 10000;
	color: white;
	color: gray;
	color: #BBB;
}
.cssPopupHolder_payment {
	position: relative;
	width: 200px;
	left: -40px;
	padding: 0px 0px 0px 40px;
	margin: 15px 0px;
}
.cssPopupHolder_payment a:link, .cssPopupHolder_payment a:visited {
	color: #d1c27e;
	color: light salmon;
}
.cssPopupHolder_payment a:hover, .cssPopupHolder_payment a:active {
	color: #bbb;
}
.cssPopupLink_payment {
	text-align: left;
	/*padding-right: 0px;
	position: relative;
	top: -15px;
	height: 15px;*/
}
.closeCSSPopupLink_payment {
	text-align: right;
}


.cssSpecialsPopup {
	display: none;
	position: absolute;
	left: 0px;
	top: -196px;
	top: -226px;
	top: -256px;
	padding: 40px;
	background-color: #ffefdc;
	background-image: url(../images/designImages/kkBlackTop.jpg);
	background-repeat: repeat;
	background-position: left top;
	text-align: left;
	font-size: 1em;
	width: 200px;
	height: 244px;
	overflow: hidden;
	z-index: 10000;
	color: white;
	color: gray;
	color: #BBB;
}
.cssPopupHolder_specials {
	position: relative;
	width: 200px;
	left: -40px;
	padding: 0px 0px 0px 40px;
	margin: 15px 0px;
}
.cssPopupHolder_specials a:link, .cssPopupHolder_specials a:visited {
	color: #d1c27e;
	color: light salmon;
}
.cssPopupHolder_specials a:hover, .cssPopupHolder_specials a:active {
	color: #bbb;
}
.cssPopupLink_specials {
	text-align: left;
	/*padding-right: 0px;
	position: relative;
	top: -15px;
	height: 15px;*/
}
.closeCSSPopupLink_specials {
	text-align: right;
}

#cssPaymentOptionsPopup {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
	z-index: 10000;
	width: 240px;
	background-color: white;
/*	
	padding: 40px;
	height: 244px;
	background-color: #ffefdc;
	background-image: url(../images/designImages/kkBlackTop.jpg);
	background-repeat: repeat;
	background-position: left top;
	text-align: left;
	font-size: 1em;
	color: white;
	color: gray;
	color: #BBB;*/

}

.cssPopupHolder_paymentOptions {
	background-color: white;
	position: relative;
	left: 0px;
	top: -429px;
	/*width: 200px;
	padding: 0px 0px 0px 40px;
	margin: 15px 0px;*/
}



/*************************************************************
**************************************************************

						CAPTCHA

**************************************************************
*************************************************************/

.captchaBox {
	margin: 9px 0px 6px 0px;
	/*border: 1px solid #f0f0f0; */
}


/*************************************************************
**************************************************************

					LIGHTBOX MARKUP

**************************************************************
*************************************************************/

