/* Last published on : 21-Dec-10 17:19:02 */
div.forms{font-size:11px}
div.forms h3{display:none}
div.forms .form-block h3{display:block}
form.klm-form div.klm-form-container,form.klm-form div.klm-conf-form-container{border-bottom:1px solid #D5ECF9;border-top:1px solid #D5ECF9;padding:5px 0}
form.klm-form div.klm-conf-form-container{padding:0}
form.klm-form div.klm-conf-form-container div.form-block.last{padding-bottom:0}
.marked-info{background:url(/travel/generic/images/asterix-blue_tcm169-187406.gif) no-repeat scroll left center;padding-left:9px;float:right;font-size:11px}
div.forms #tabs{height:40px;clear:both}
div.forms #tabs .tab{float:left;margin:0 2px 0 0;height:40px}
div.forms #tabs .tab.done{}
div.forms #tabs .tab.selected{}
div.forms .confirmation-title{border-bottom:1px dashed #D5ECF9;padding:10px 0}
div.forms .confirmation-title h2{font-size:140%}
span.required{color:#00A1DE}
div.form-block{border-bottom:1px dashed #D5ECF9;padding-bottom:10px;padding-top:10px}
div.form-block.last{margin-bottom:0;border-bottom:none 0}
tr.error td input,tr.error select,tr.error td textarea {border:1px solid #FF0000 !important}
tr.error td span.required{color:#FF0000 !important}
div.form-block table tr td p.field input.readonly,div.form-block table tr td.radio p.field input.hasFocus,div.form-block table tr td.checkbox p.field input.hasFocus{background:none !important}
div.form-block table tr td p.field select.hasFocus,div.form-block table tr td p.field input.hasFocus,div.form-block table tr td p.field textarea.hasFocus{background:#E7F2F7}
table tbody tr td.form-info{background:url(/travel/generic/images/form-info-icon_tcm169-198970.gif) no-repeat scroll left top}
div.form-block h3{font-size:13px}
div.form-block table{width:100%;margin:10px 0 0}
div.form-block table col.info{width:21px}
div.form-block table col.label,div.form-block table col.message{width:158px}
div.form-block table col.input{width:185px}
div.form-block table td{border:none 0;padding:0;vertical-align:top}
div.form-block table td.double-span{width:66%}
div.form-block table td input.text,div.form-block table td input.large{width:159px;padding:2px;font-size:11px;border:1px solid #84A2BD;color:#003145}
div.form-block table td select.text,div.form-block table td select.large{width:165px;font-size:11px;border:1px solid #84A2BD}
div.form-block table td select.large option{padding:2px;width:141px}
div.form-block table td input.medium{width:95px;padding:2px;font-size:11px;border:1px solid #84A2BD}
div.form-block table td select.medium{width:99px;font-size:11px;border:1px solid #84A2BD}
div.form-block table td select.medium option{padding:2px;width:85px}
div.form-block table td input.xsmall{width:50px;margin-right:8px;padding:2px;font-size:11px;border:1px solid #84A2BD}
div.form-block table td input.tsmall{width:22px;margin-right:0;padding:2px;font-size:11px;border:1px solid #84A2BD}
div.form-block table td input.tmedium{width:87px;margin:0 8px;padding:2px;font-size:11px;border:1px solid #84A2BD}
div.form-block table td input.small{width:64px;padding:2px;font-size:11px;border:1px solid #84A2BD}
div.form-block table td select.small{width:68px;font-size:11px;border:1px solid #84A2BD}
div.form-block table td select.small option{padding:2px;width:54px}
div.form-block table td input.date{width:70px;padding:2px;font-size:11px;border:1px solid #84A2BD}
div.form-block table td input.readonly{width:100%;border:0}
div.form-block table td select{width:163px;font-size:11px;border:1px solid #84A2BD}
div.form-block table td.radio{line-height:20px;padding:0 2px}
div.form-block table td.radio input{margin:3px 0 0 0}
div.form-block table td.radio p.field label,div.form-block table td.checkbox p.field label{margin:0 10px 0 4px}
div.form-block table td textarea{width:319px;height:100px;padding:2px;font-size:11px;border:1px solid #84A2BD}
div.form-block table td label{position:relative}
div.form-block table td p.field label{margin:0;margin-right:4px}
div.form-block table td p.field input.radio,div.form-block table td p.field input.checkbox{margin:0;margin-right:2px}
div.form-block table td p{margin:5px 0;margin-top:0}
div.form-block table td label span.required{position:absolute;right:0}
form.klm-form a.button.orange-arrow{float:right;margin:20px 0 0 0}
form.klm-form a.button.white{float:left;margin:20px 0}
form.klm-form a#submitButton.button.white{float:right}
form.klm-form a#nextButton.button.white{float:right}
form.klm-form a#nextButton span{padding-top:4px}
#klm-form a.button.white span{padding-left:15px}
div.disclaimer{font-size:10px;line-height:16px}
div.mandatoryField,div.optionalField{background-color:transparent;background-repeat:no-repeat;background-position:0 5px;background-attachment:scroll;padding-left:14px}
div.mandatoryField{background-image:url(/travel/generic/images/asterix-blue_tcm169-187406.gif)}
.klm-conf-form-container div.mandatoryField{background-image:none}
div.mandatoryField p.error{display:none}
div.mandatoryField p.confirmation{display:block}
tr.error div.mandatoryField{background-image:url(/travel/generic/images/asterix-red_tcm169-187407.gif)}
tr.error div.mandatoryField p.error{display:block}
.klm-conf-form-container .optionalField p.field,.klm-conf-form-container .mandatoryField p.field{display:none}
tr .optionalField p.confirmation,tr .mandatoryField p.confirmation{display:none}
.klm-conf-form-container .optionalField p.confirmation,.klm-conf-form-container .mandatoryField p.confirmation{display:block}
div.form-message-box{width:155px;position:absolute;padding-left:11px}
tr.richTextField label{line-height:25px}
tr.richTextField div.form-message-box{margin-top:25px}
div.form-message-box div.mBoxContent{padding:10px;background:#e7f2f7;text-align:left;position:relative}
div.form-message-box div.mBoxArrow{padding:10px;background:#e7f2f7;background:transparent url(/travel/generic/images/form-message-pointer_tcm169-187449.gif) no-repeat scroll 0 0;text-align:left;position:absolute;left:0;top:4px}
tr.error div.form-message-box div.mBoxContent{background:white;border:1px solid red}
tr.error div.form-message-box div.mBoxArrow{background:transparent url(/travel/generic/images/form-error-message-pointer_tcm169-187447.gif) no-repeat scroll 0 0}
div.form-field-information{display:none}
.forms div.intro-text{font-size:12px;margin-bottom:12px;margin-top:12px}
.forms div.intro-text a.link-more,div.form-block a.link-more,div.form-error-box li a.link-more{color:#00A1DE;text-decoration:underline}
div.form-block table tbody tr td select.multiple-select{height:100px}
div.form-block table tbody tr td select.multiple-select option{padding-top:3px;padding-bottom:3px}
div.form-block table td.checkbox{line-height:20px;padding:0 2px}
div.form-block table td.checkbox label{display:inline}
div.form-block table td input.subs-date,div.form-block table td input.subs-month,div.form-block table td input.subs-year{width:49px;color:#B4B4B4;text-align:center}
div.form-block p{margin-top:10px;margin-bottom:0}
div.form-block table td select.title-details{width:100px}
div.form-block input.member-fb{margin-left:25px;margin-top:5px}
div.form-error-box{background:transparent url(/travel/generic/images/form-error_tcm169-187446.gif) no-repeat scroll 8px 3px;border:1px solid #FF0000;margin-bottom:25px}
div.form-ok-box{background:transparent url(/travel/generic/images/ok_tcm169-187476.gif) no-repeat scroll 8px 3px;border:1px solid #009900;margin-bottom:25px}
div.form-ok-box p,div.form-error-box p{padding-left:50px;margin-bottom:0;padding-top:10px;font-weight:bold}
div.form-ok-box ul,div.form-error-box ul{margin-top:0;padding-top:10px}
div.form-ok-box li{list-style:disc;list-style-position:outside;margin-left:25px}
div.form-error-box li{list-style:disc;list-style-position:outside;margin-left:40px}
.c5 .your-order{height:196px;margin-bottom:15px;padding:8px;border:1px solid #C2DEEA}
.info-right{margin-bottom:18px}
.info-right h3{font-size:11px;padding-bottom:10px}
.info-right a{display:block;padding-bottom:5px}
.your-order h3{margin-bottom:15px}
.your-order h4{font-size:11px;padding-bottom:5px}
.your-order h4 span{float:right}
.your-order span{display:block}
.order-flight,.order-hotel{margin-bottom:20px}
.order-flight p{margin-bottom:0}
.order-flight p span{width:32px;display:inline-block}
tr.error td p{color:#FF0000;margin-bottom:0}
div.form-block table td div.field-info-box{display:none;border:1px solid #00A1DE;position:absolute;width:130px;background-color:white;z-index:1;padding:6px}
div.form-block table td div.field-info-link{background:transparent url(/travel/generic/images/form-info-icon_tcm169-198970.gif) no-repeat scroll;padding-left:18px;height:15px}
p.field select option{width:141px}
div.form-block table td .datePickerTrigger img{padding-left:5px}
#klm-conf-form-container.klm-conf-form-container div.form-block table td div.field-info-link{display:none}
div.form-block .repeat-button{float:right}
div.form-block .delete-button{float:right}
div.form-block .date-select-day{width:44px}
div.form-block .date-select-day option{width:15px;padding:2px}
div.form-block .date-select-month{width:44px}
div.form-block .date-select-month option{width:15px;padding:2px}
div.form-block .date-select-year{width:61px}
div.form-block .date-select-year option{width:30px;padding:2px}
div.form-block .error-message{display:none}
div.form-block p.format{display:none}
div.forms #ie6crashprint{display:none}

