


body
{
    padding:0px;
    margin:0px;
}

.cb
{
	clear:both !important;
	display:block !important;
	float:none !important;
}

form
{
    padding:0px;
    margin:0px;
}

h2
{
    font-size:130%;
    padding:0px;
    margin:0px;
}

h3.blog
{
    font-size:110%;
    padding:0px;
    margin:0px;
    color:#a51140;
}

a
{
    text-decoration:none;
    color:#636466;
}

a img
{
    border:none;
}

body, p, div
{
    font-family:Arial, Sans-Serif;
    color:#636466;
    font-size:12px;
}

p
{
    padding:3px 0px;
    margin:0px;
}

.wrapper
{
    width:800px;
    margin:0px auto;
    background-image:url(../images/main_bg.gif);
    background-repeat:repeat-y;
}

.page-container
{
    padding:0px 15px;
    background-image:url(../images/main_bg_bottom.gif);
    background-position:bottom;
    background-repeat:no-repeat;
}

.header
{
    
}

.content
{
    padding:0px 11px; 
}

.subnav
{
    padding:5px 20px 10px 20px;
}

.title
{
    padding:10px 25px ;
}

.nav
{
    border-top:1px solid #939598;
    border-bottom:1px solid #939598;
    background-color:#fae8c8;
    padding:0px 20px;
}

.legal
{
    padding:20px 20px 10px 20px;
    font-size:90%;
    color:#58595b;
}

.footer
{
    padding:0px 20px 0px 20px;
    font-size:80%;
    color:#808080;
}

.footer-logos
{
    padding:5px 0px;
    text-align:center;
    background-color:#fff;
}




/* TWO COLUMN LAYOUT */
.left-column
{
    width:198px;
    float:left;
}

.right-column
{
    width:198px;
    float:right;
}

.center-column
{
    width:543px;
    margin-left:198px;
    overflow:hidden;
}

.center-column-right
{
    width:543px;
    margin-right:198px;
}

/* CONTENT - TAB INVITES */

.content-box-wrapper
{
	margin:0 auto;
	width:546px;
}

.content-box-wrapper .top
{
    background-image:url('../images/kad_invite/wrapper-top.gif');
    width:545px;
    height:9px;
    background-repeat:no-repeat;
}

.content-box-wrapper .middle
{
    background-image:url('../images/kad_invite/wrapper-middle.gif');
    background-repeat:repeat-y;
    padding-left:5px;
}

.content-box-wrapper .bottom
{
    background-image:url('../images/kad_invite/wrapper-bottom.gif');
    width:545px;
    height:10px;
    background-repeat:no-repeat;
}

.form-wrapper .top
{
    background-image:url('../images/kad_invite/form-top.gif');
    width:528px;
    height:9px;
    background-repeat:no-repeat;
}

.form-wrapper .middle
{
    background-image:url('../images/kad_invite/form-middle.gif');
    background-repeat:repeat-y;
    padding-left:1px;
}

.form-wrapper .bottom
{
    background-image:url('../images/kad_invite/form-bottom.gif');
    width:528px;
    height:10px;
    background-repeat:no-repeat;
}

.form-content
{
	background-color:#d2d4d5;
	width:521px;
	background: #d1d3d4 url('../images/kad_invite/form_gradient.gif') repeat-x bottom;
}

.form-header img
{
	float:left;
	margin-left:5px;
}

.form-header div
{
	width:300px;
	float:right;	
}

.form-notice 
{
	background:url('../images/kad_invite/form-notice.gif') no-repeat;
	width:510px;
	height:31px;
	margin:10px auto 0 auto;
	color:#d1d3d4;
	font-style:italic;
	padding-top:5px;
	text-align:center;
}

.form-notice-large
{
	background:url('../images/kad_invite/form-notice-large.jpg') no-repeat;
	width:510px;
	height:70px;
	margin:10px auto 0 auto;
	color:#d1d3d4;
	font-style:italic;
	padding-top:5px;
	text-align:center;
}

.form-notice-large a
{
    color:#d1d3d4;
    text-decoration:underline;
}

.form-notice-large div
{
	padding-right:10px;
	color:#d1d3d4;
}

.form-entry label
{
	display:block;
	width:100px;
	float:left;
}

.form-entry input
{
	width:395px;
	float:left;
	border:1px solid #949393;
}

.form-entry textarea
{
	width:395px;
	float:left;
	border:1px solid #949393;
	height:80px;
}

.form-entry-2
{
	padding-left:10px;	
}

.form-entry-2 .border
{
	border:1px solid #949393;	
}

.form-entry-2 div
{
	margin-top:10px;	
}

.form-entry
{
	padding-left:10px;
	padding-bottom:10px;
}

span.form-title
{
	font-weight:bold;
	font-size:1.1em;
	display:block;
	margin-top:10px;
}

span.flight-note
{
	display:block;
	margin-top:5px;
	font-size:0.9em;
	font-style:italic;
}

.form-entry-2 textarea
{
	border:1px solid #949393;
	width:500px;
	height:60px;
	margin-top:10px;
}

.form-entry-2 .clearfix label
{
	display:block;
	width:100px;
	float:left;
}

.form-entry-2 .clearfix input
{
	width:300px;
	float:left;
}

.form-entry div:after {content:"."; display:block; height:0;
                 clear:both; visibility:hidden; }
.form-entry div       {display:inline-block;}
/* Hide from IE Mac */
.form-entry div       {display:block;}
/* End hide from IE Mac */

.form-entry div
{
	margin-top:10px;	
}

.form-entry span.note
{
	display:block;
	width:200px;
	margin-left:100px;	
}

.middle-btn-save
{
    background:url('../images/kad_invite/btn_save.gif') no-repeat;
    border:0px;
    width:90px;
    padding-top:5px;
    padding-left:10px;
    font-size:11px;
    background-position:5px 5px;
    cursor:pointer;
}

.middle-btn-back
{
    background:url('../images/kad_invite/btn_back.gif') no-repeat;
    border:0px;
    width:90px;
    padding-top:5px;
    padding-left:10px;
    font-size:11px;
    background-position:5px 5px;
    cursor:pointer;	
}

input.width340
{
	width:340px;
}

input.width50
{
	width:50px;
}

/* CONTENT */

.content-box .top
{
    background-image:url('../images/content_box_top.gif');
    width:543px;
    height:9px;
    background-repeat:no-repeat;
}

.content-box .middle
{
    background-image:url('../images/content_box_middle.gif');
    background-repeat:repeat-y;
    padding:0px 0px 0px 10px;
}

.content-box .bottom
{
    background-image:url('../images/content_box_bottom.gif');
    width:543px;
    height:9px;
    background-repeat:no-repeat;
}

.content-box .top-full
{
    background-image:url('../images/content_box_top_full.gif');
    width:730px;
    height:7px;
    background-repeat:no-repeat;
}

.content-box .middle-full
{
    background-image:url('../images/content_box_middle_full.gif');
    background-repeat:repeat-y;
    padding:0px 0px 0px 10px;
}

.content-box .bottom-full
{
    background-image:url('../images/content_box_bottom_full.gif');
    width:730px;
    height:11px;
    background-repeat:no-repeat;
}

.content-box .topgrey
{
    background-image:url('../images/content_box_top_grey.gif');
    width:525px;
    height:9px;
    background-repeat:no-repeat;
}

.content-box .middlegrey
{
    background-image:url('../images/content_box_middle_grey.gif');
    background-repeat:repeat-y;
    width:509px; 
    padding:0px 8px;
}

.content-box .bottomgrey
{
    background-image:url('../images/content_box_bottom_grey.gif');
    width:525px;
    height:9px;
    background-repeat:no-repeat;   
}

.mandatory-notice
{
    background-image:url('/images/box_darkgrey.gif');
    padding:8px 10px;
    color:#fff;
    font-style:italic;
    margin-bottom:5px;
}

/* HOTEL FINDER */
.hotel-finder-ad-left
{
    background-image:url('../images/hotel_finder_ad_bg.gif');
    width:166px;
    padding:7px 15px 7px 17px;
    background-repeat:no-repeat;
}

.hotel-finder-ad-right
{
    margin:4px 15px 0px 20px;
}

.hotel-finder-ad-left, .hotel-finder-ad-right
{
    color:#504539;
}

.hotel-finder-ad-left h3, .hotel-finder-ad-right h3
{
    font-size:110%;
    font-weight:bold;
    margin:0px;
}

/* FINDER */
.finder
{
    padding:0px 2px 0px 8px;
}

.finder select
{
    width:158px; 
    margin-bottom:5px;
}

.finder .go
{
    float:right;
    background-image:url('../images/btn_finder_go.gif');
    background-repeat:no-repeat;
    background-color:#a4113f;
    font-size:90%;
    text-align:left;
    width:47px;
    height:15px;
    border:none;
    padding-left:10px;
    padding-top:0px;
    margin:0px;
    cursor:pointer;
}

.finder .help
{
    float:left;
    background-image:url('../images/btn_finder_help.gif');
    background-repeat:no-repeat;
    background-color:#a4113f;
    font-size:90%;
    text-align:center;
    width:47px;
    height:15px;
    border:none;
    padding:0px;
    margin:0px;
    cursor:pointer;
}

.finder .top
{
    background-image:url('../images/finder_top.gif');
    width:183px;
    height:7px;
}

.finder .middle div
{    
    color:#000;
}

.finder .middle-header
{
    background-image:url('../images/finder_header_promo.gif');
    width:183px;
    height:26px;
}

.finder .middle-header-hotel
{
    background-image:url('../images/finder_header_hotel.gif');
    width:183px;
    height:26px;
}

.finder .middle-header-document
{
    background-image:url('../images/finder_header_document.gif');
    width:183px;
    height:26px;
}

.finder .middle-header-kad
{
    background-image:url('../images/finder_header_kad.gif');
    width:183px;
    height:40px;
}

.finder .middle-header-research
{
    background-image:url('../images/finder_header_research.gif');
    width:183px;
    height:26px;
}
.finder .middle-footer
{
    background-image:url('../images/finder_footer.gif');
    padding:12px 10px 4px 8px;
    width:165px;
    height:11px;
}

.finder .middle-content
{
    background-image:url('../images/finder_content.gif');
    width:163px;
    padding:0px 10px;
}

.finder .bottom
{
    background-image:url('../images/finder_bottom.gif');
    width:183px;
    height:10px;
}

input.go-finder
{
    float:right;
    background-image:url('../images/btn_go_finder.gif');
    background-repeat:no-repeat;
    background-color:#ffffff;
    font-size:90%;
    text-align:left;
    width:47px;
    height:15px;
    border:none;
    padding-left:10px;
    padding-top:0px;
    margin:0px;
    cursor:pointer;
    margin-right:8px;
}

a.go, a.gored, a.gobrown
{
    display:block;
    background-position:right;
    background-repeat:no-repeat;
    padding-right:20px;
    text-align:right;
    font-size:90%;
    padding:2px 20px 2px 0px;
    text-decoration:none;

}

a.go
{
    background-image:url('../images/go_gold.gif');
    color:#504539;
}

a.gored
{
    background-image:url('../images/go_red.gif');
    color:#a51140;
}

a.gobrown
{
    background-image:url('../images/go_brown.gif');
    color:#504539;
}

.red h3, .red p
{
    color:#a51140;
    padding-bottom:0px;
    padding-top:0px;
    margin-bottom:0px;
}

.gold h3, .gold p
{
    color:#504539;    
    padding-bottom:0px;
    padding-top:0px;
    margin-bottom:0px;
}

.brown h3, .brown p
{
    color:#782327;    
    padding-bottom:0px;
    padding-top:0px;
    margin-bottom:0px;    
}

input.textbox
{
    border:1px solid #565656;
    width:153px;
    margin-bottom:5px;
}

.breadcrumb
{
    font-size:80%;
}

.user-bar
{
    float:right;
    width:300px;
    text-align:right;
    font-size:90%;
}

.nav ul
{
    list-style:none;
    padding:2px 0px 0px 0px;
    margin:0px;
    height:18px;
}

.nav li.first
{
    text-align:left;
}

.nav li.last
{
    text-align:right;
    float:right;
}

.nav li
{
    float:left;
    /*width:100px;*/
    text-align:center;
}

.nav li.selected a
{
    color:#a51140;
    font-weight:bold;
}

.b2b-logo
{
    display:block;
    float:right;
    width:229;
    height:24;
    margin-top:10px;
}

.ihg-logo
{
    display:block;
    height:92px;
    height:45px;
}

a.button-long
{
    display:block;
    width:100px;
    height:15px;
    background-image:url('../images/btn_long.gif');
    background-repeat:no-repeat;
    font-size:90%;
    padding-right:15px;
    padding-left:5px;
    text-align:center;
    margin:7px 0px;
    color:#000;
}

.button-long
{
    width:120px;
    height:15px;
    background-image:url('../images/btn_long.gif');
    background-repeat:no-repeat;
    font-size:90%;
    padding-right:15px;
    padding-left:5px;
    text-align:center;
    margin:7px 0px;
    color:#000;
    border:0px;
}

a.button-middle
{
    display:block;
    width:85px;
    height:15px;
    background-image:url('../images/btn_middle.gif');
    background-repeat:no-repeat;
    font-size:90%;
    padding-right:21px;
    padding-left:0px;
    margin:1px 0px;
    color:#000;
    cursor:pointer;
    background-position:right;
}

.button-middle
{
    width:85px;
    height:15px;
    background-image:url('../images/btn_middle.gif');
    background-repeat:no-repeat;
    font-size:90%;
    padding-right:15px;
    padding-left:4px;
    margin:1px 0px;
    color:#000;
    cursor:pointer;
    border:0px;
}

a.button-middle-new
{
    width:85px;
    height:15px;
    background-image:url('../images/btn_middle.gif');
    background-repeat:no-repeat;
    font-size:90%;
    color:#000;
    cursor:pointer;
    background-position:right;
    padding:5px 20px 5px 18px;
    margin:1px 0px 0px 20px;

}

a.button-login
{
    display:block;
    width:61px;
    height:18px;
    background-image:url('../images/btn_login.gif');
    background-repeat:no-repeat;
    padding-right:15px;
    padding-left:12px;
    padding-top:2px;
    font-weight:bold;
    margin:1px 0px;
    color:#373636;
}

h1.promo
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/promo_title.gif');
    width:315px;
    height:35px;
background-repeat:no-repeat;
}

h1.finder-title-results
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/finder_title.gif');
    background-repeat:no-repeat;
    width:315px;
    height:35px;
}

h1.hotel
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/hotel_title.gif');
    width:315px;
    height:35px;
}

h1.promo-tab-emea
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/TAB_EMEA_title.gif');
    background-repeat:no-repeat;
    width:399px;
    height:35px;
}

h1.promo-tab-americas
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/TAB_Americas_title.gif');
    background-repeat:no-repeat;
    width:440px;
    height:35px;
}

h1.promo-tab-asia-pacific
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/TAB_Asia_title.gif');
    background-repeat:no-repeat;
    width:467px;
    height:35px;
}

h1.promo-tab
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/TAB_title.gif');
    background-repeat:no-repeat;
    width:304px;
    height:35px;
}

h1.gallery-title
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/gallery_title.gif');
    width:394px;
    height:35px;
}

h1.marketing-email
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/marketing_email_title.gif');
    width:394px;
    height:35px;
    background-repeat:no-repeat;
}

h1.ihg-advisory-email
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/ihg_advisory_title.gif');
    width:394px;
    height:35px;
    background-repeat:no-repeat;
}

h1.acc-fail-title
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/acc_fail_title.gif');
    background-repeat:no-repeat;
    width:394px;
    height:55px;
}

h1.promo-blog-americas
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/blog_americas_title.gif');
    width:399px;
    height:41px;
}

h1.news-title
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/news_title.gif');
    width:219px;
    height:41px;
    background-repeat:no-repeat;
}

h1.kad-edit
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/KAD_edit_title.gif');
    background-repeat:no-repeat;
    width:229px;
    height:40px;
}

h1.kad-edit-profile
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/KAD_edit_profile_title.gif');
    background-repeat:no-repeat;
    width:312px;
    height:42px;
}

h1.kad-invite
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/KAD_invite_title.gif');
    background-repeat:no-repeat;
    width:396px;
    height:41px;
}

h1.manage-kad-users
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/KAD_administration_title.gif');
    background-repeat:no-repeat;
    width:396px;
    height:41px;
}

h1.kad-admin-emails
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/KAD_emails_title.gif');
    background-repeat:no-repeat;
    width:396px;
    height:41px;
}

h1.mr-info
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/MRInfo_title.gif');
    width:396px;
    height:37px;
}

h1.ac-resource
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/ac_resource_title.gif');
    background-repeat:no-repeat;
    width:484px;
    height:55px;
}

h1.kad-resource
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/KAD_resource_title.gif');
    background-repeat:no-repeat;
    width:484px;
    height:37px;
}

h1.terms-title
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/terms_title.gif');
    background-repeat:no-repeat;
    width:198px;
    height:37px;
}

h1.help-title
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/help_title.gif');
    background-repeat:no-repeat;
    width:99px;
    height:37px;
}

h1.legal-title
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/legal_title.gif');
    background-repeat:no-repeat;
    width:117px;
    height:37px;
}

h1.unsubscribe-title
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/unsubscribe_title.gif');
    background-repeat:no-repeat;
    width:203px;
    height:39px;
}

h1.accessibility-title
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/accessibility_title.gif');
    background-repeat:no-repeat;
    width:199px;
    height:37px;
}

h1.helpdesk-title
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/helpdesk_title.gif');
    background-repeat:no-repeat;
    width:199px;
    height:37px;
}

h1.sitemap-title
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/sitemap_title.gif');
    background-repeat:no-repeat;
    width:148px;
    height:37px;
}

h1.hi-global
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/HI_Global_title.gif');
    width:480px;
    height:55px;
}

h1.welcome
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/welcome_title.gif');
    width:541px;
    height:351px;
}

h1.welcome-hi
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/hi.jpg');
    width:532px;
    height:350px;
	margin-left:5px;
}

h1.login-title
{
    text-indent:-10000px;
    margin:0px;
    padding:0px 0px 5px 0px;
    background-image:url('../images/login_title.gif');
    background-repeat:no-repeat;
    width:243px;
    height:38px;
}

h1.profile-check-title
{
    text-indent:-10000px;
    margin:0px;
    padding:0px 0px 5px 0px;
    background-image:url('../images/profile_check_title.gif');
    background-repeat:no-repeat;
    width:243px;
    height:38px;
}

h1.password-title
{
    text-indent:-10000px;
    margin:0px;
    padding:0px 0px 5px 0px;
    background-image:url('../images/password_title.gif');
    background-repeat:no-repeat;
    width:265px;
    height:38px;
}

h1.change-password-title
{
    text-indent:-10000px;
    margin:0px;
    padding:0px 0px 5px 0px;
    background-image:url('../images/change_password_title.gif');
    background-repeat:no-repeat;
    width:265px;
    height:38px;
}

h1.hi-green
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/green_title.gif');
    width:260px;
    height:36px;
}

h1.register-edit
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/register_edit_title.gif');
    width:458px;
    height:40px;    
}

h1.register
{
    text-indent:-10000px;
    margin:0px;
    padding:0px;
    background-image:url('../images/register_title.gif');
    width:300px;
    height:40px;    
}

.promo-result .hotel-image
{
    float:left;
    width:95px;
}

.promo-result .content
{
    margin-left:105px;
}

.promo-result .content .logo
{
    float:left;
    width:55px;
}

.promo-result .content .links
{
    float:right;
    width:120px;
}

.promo-result .content .address
{
    margin-left:60px;
    margin-right:130px;
}

.promo-result .content .address h3, .promo-result .content .details h3
{
    font-size:100%;
    margin:0px;
}

.hotel-result .hotel-image
{
    float:left;
    width:95px;
}

.hotel-result .content
{
    margin-left:105px;
}

.hotel-result .content .logo
{
    float:left;
    width:55px;
}

.hotel-result .content .links
{
    float:right;
    width:120px;
}

.hotel-result .content .opendate
{
    float:right;
    width:85px;
}

.hotel-result .content .address
{
    margin-left:60px;
    margin-right:130px;
}

.hotel-result .content .address h3, .hotel-result .content .details h3, .hotel-result .content .opendate h3
{
    font-size:100%;
    margin:0px;
}

table.tab
{
    width:518px;
}

td.tab-description
{
    border-top:1px solid #878787;
    width:100%;
    font-size:90%;
    padding:3px 0px;
}

td.tab-type
{
    border-top:1px solid #878787;
    width:93px;
    font-size:90%;
}

td.tab-download
{
    border-top:1px solid #878787;
    width:85px;
}

td.tab-item
{
    border-top:1px solid #c3c3c3;
    font-size:90%;
}

td.tab-item-download
{
    border-top:1px solid #c3c3c3;
    font-size:90%;
    text-align:right;
}

.tab-selected
{
    color:#c60b46;
    font-weight:bold;
}

.tab-selecteddropdown
{
    color:#c60b46;
    font-weight:bold;
}


input.editblog
{
    border:0px;
    width:390px;
}

input.editbloglong
{
    border:0px;
    width:390px;
    height:40px;
}

input.edit, textarea.edit
{
    border:1px solid #565656;
    width:390px;
}

input.edit-small
{
    border:1px solid #565656;
    width:150px;
}

input.edit-dropdown
{
    border:1px solid #565656;
    width:150px;
}

input.select-dropdown-width
{
    width:224px;
    border:1px solid #565656;
}

select.edit-dropdown
{
    width:230px;
}

div.edit-option
{
    padding:3px 0px;
}

div.edit-label
{
    float:left;
    width:105px;
}

.asterix
{
    color:#c7184f;
}

.save-btn-grey
{
    background:url('../images/btn_small_grey.gif') no-repeat;
}

.cancel-btn-grey, .delete-btn-grey 
{
    background:url('../images/btn_small_medium_grey.gif') no-repeat;    
}

.previous-btn-grey
{
    background:url('../images/btn_middle_reverse.gif') no-repeat;    
}

.save-btn
{
    background:url('../images/btn_small.gif') no-repeat;
}

.cancel-btn, .delete-btn 
{
    background:url('../images/btn_small_medium.gif') no-repeat;    
}

.save-btn, .save-btn-grey
{
    border:0px;
    width:60px;
    font-size:11px;
    padding-top:5px;
    padding-left:2px;
    background-position:5px 5px;
    cursor:pointer;
}

.cancel-btn, .cancel-btn-grey, .previous-btn-grey
{
    border:0px;
    width:77px;
    padding-top:5px;
    padding-left:0px;
    font-size:11px;
    background-position:5px 5px;
    cursor:pointer;
}

.delete-btn, .delete-btn-grey
{
    border:0px;
    width:77px;
    font-size:11px;
    padding-top:5px;
    padding-left:0px;
    background-position:5px 5px;
    cursor:pointer;
}

.change-btn
{
    background:url('../images/btn_long.gif') no-repeat;
    border:0px;
    width:125px;
    padding-top:5px;
    padding-left:0px;
    font-size:11px;
    background-position:5px 5px;
    cursor:pointer;
}

.middle-btn
{
    background:url('../images/btn_middle.gif') no-repeat;
    border:0px;
    width:90px;
    padding-top:5px;
    padding-left:0px;
    font-size:11px;
    background-position:5px 5px;
    cursor:pointer;
}

.go-btn
{
    background:url('../images/btn_go_finder.gif') no-repeat;
    border:0px;
    width:50px;
    padding-top:5px;
    padding-left:0px;
    font-size:11px;
    background-position:5px 5px;
    cursor:pointer;
}

.long-btn
{
    background:url('../images/btn_long.gif') no-repeat;
}

.long-btn-grey
{
    background:url('../images/btn_long_grey.gif') no-repeat;
}

.long-btn, .long-btn-grey
{
    border:0px;
    width:125px;
    padding-top:5px;
    padding-left:0px;
    font-size:11px;
    background-position:5px 5px;
    cursor:pointer;
}

div.KADresources p
{
    font-size:11px;
}

.KAD .middle-footer
{
    height:7px;
}

div.invite-text-container
{
    padding:73px 43px;
}

.invite-text-container p
{
    color:#000000;
}

p.gallery
{
    padding:5px;
}

/* Blog Link */
.bloglink
{
    color: #a51140;
    margin:4px 15px 0px 20px;
}

.bloglink h3, .accountmanager h3
{
    color: #a51140;
    margin:0px;
    padding:0px; 
    font-size:110%;
    font-weight:bold;
}

.bloglink p, .bloglink a
{
    font-size:100%;
    color: #a51140;
}

.accountmanager
{
    color:#504539;
    margin:4px 15px 0px 20px;
}

.accountmanager p, .accountmanager a
{
    font-size:100%;
    color: #504539;
}

.quicklink-top
{
    background-image:url('../images/quicklink_shadow_top.gif');
    background-repeat:no-repeat;
    background-position:top;
    width:267px;
    min-height:70px;
}

.quicklink-centre
{
    background-image:url('../images/quicklink_shadow_centre.gif');
    background-repeat:repeat-y;
    width:267px;
    min-height:70px;
}

.quicklink-bottom
{
    background-image:url('../images/quicklink_shadow_bottom.gif');
    background-repeat:no-repeat;
    background-position:bottom;
    width:267px;
    min-height:70px;
}

.quicklink-home
{
    background-image:url('../images/promotion_box.gif');
    background-repeat:no-repeat;
    background-position:0px 5px;
    width:230px;
    height:75px;
}

.quicklink-content
{
    margin:0px 15px 0px 15px;
    min-height:65px;
}

.quicklink-contenthome
{
    margin:0px 15px 0px 15px;
}

.quicklink-content h3
{
    color: #504539;
    margin:0px;
    padding:0px; 
    font-size:110%;
    font-weight:bold;
}

.quicklink-contenthome h3
{
    margin:0px;
    padding:0px; 
    font-size:110%;
    font-weight:bold;
}

.quicklink-go
{
    float:right;
    margin:0px 25px 0px 15px;
}

.quicklink-gohome
{
    float:right;
    margin:0px 10px 0px 0px;
}

.kad-edit-top
{
    background-image:url('../images/kad_edit_top.gif');
    background-repeat:no-repeat;
    background-position:left top;
    width:530px;
    min-height:32px;
}

.kad-edit-profile-top
{
    background-image:url('../images/kad_edit_profile_top.gif');
    background-repeat:no-repeat;
    background-position:left top;
    width:530px;
    min-height:32px;
}

.kad-edit-bottom
{
    background-image:url('../images/kad_edit_bottom.gif');
    width:530;
    height:15px;
}

.kad-edit-middle
{
    background-image:url('../images/kad_edit_middle.gif');
    background-repeat:repeat-y;
}


.form-hr
{
    font-size:0px;
    line-height:0px;
    background-image:url('../images/form_hr.gif');
    background-repeat:repeat-x;
    height:2px;
    width:497px;
    margin:10px 0px 10px 0px;    
}

/* STYLES FROM HOMEPAGE */

.hotel-finder
{
    width:728px;
    height:205px;
    background:url(../images/home_hotel_finder.gif) no-repeat;
}

.hotel-finder-text-container
{
    width:520px;
    padding:40px 0px 0px 13px;
}

p.hotel-finder-text
{
    font-size:12px;
    color:#ffffff;
    padding:0px;
    margin:0px;
}

div.hotel-map
{
    width:728px;
    height:171px;
    background:url(../images/home_map.gif) no-repeat;
    padding-bottom:10px;
}

div.hotel-map-text-container
{
    width:290px;
    padding:70px 0px 0px 13px;
}

.hotel-map-text
{
    font-size:12px;
    color:#a51140;
    padding:0px;
    margin:0px;
}

div.divider-home
{
    width:728px;
    height:1px;
    background:url(../images/home_divide.gif) repeat-x;
    margin:7px 0px;
}

.hotel-map-text
{
    font-size:12px;
    color:#a51140;
    padding:0px;
    margin:0px;
}

.hotel-map-text-go
{
    font-size:11px;
    color:#a51140;
    padding:0px;
    margin:0px;
}


.register-top-grey
{
    background-image:url('../images/content_box_top_full_grey.gif');
    background-repeat:no-repeat;
    background-position:left top;
    width:699px;
    min-height:12px;
}

.register-bottom-grey
{
    background-image:url('../images/content_box_bottom_full_grey.gif');
    background-repeat:no-repeat;
    background-position:left top;
    width:699;
    height:13px;
}

.register-middle-grey
{
    background-image:url('../images/content_box_middle_full_grey.gif');
    background-repeat:repeat-y;
}








input.reg, textarea.reg
{
    border:1px solid #565656;
    width:220px;
}

textarea.reg
{
    font-family:Arial,Sans-Serif;
    font-size:12px;
}

input.reg-dropdown
{
    border:1px solid #565656;
    width:150px;
}

input.select-dropdown-width
{
    width:224px;
    border:1px solid #565656;
}

select.reg-dropdown
{
    width:225px;
}

div.reg-row
{
    padding:3px 0px;
}

div.reg-label
{
    float:left;
    width:105px;
}

div.register
{
    padding:7px 14px 7px 7px;
}

div.register h2
{
    font-size:100%;
    font-weight:bold;
    margin-bottom:5px;
}

div.register .hr
{
    font-size:0px;
    line-height:0px;
    height:1px;
    background-color:#d1d3d4;
    padding:0px;
    border:none;
    margin:5px 10px 5px 0px;
}


div.reg-checklist div
{
    float:left;
    padding:3px;
    width:215px;
    border:solid 1px #565656;
    background-color:#d1d3d4;
    margin:0px 12px 5px 0px;
    .margin:0px 12px 5px 0px;
}

div.reg-checklist .checkbox3
{
    float:left;
    padding:3px;
    width:205px;
    border:solid 1px #565656;
    background-color:#d1d3d4;
    margin:0px 22px 5px 0px;
    .margin:0px 26px 5px 0px;
}

div.reg-checklist .checkbox3-clear
{
    display:block;
    width:230px;
    height:22px;
}

div.reg-checklist label, div.reg-checklist-larger label
{
    float:left;
    display:block;
    padding-top:3px;
    /*width:130px;*/
    height:17px;
}

 div.reg-checklist input, div.reg-checklist-larger input
{
    float:right;
}

div.reg-checklist-larger div
{
    float:left;
    padding:3px;
    width:206px;
    border:solid 1px #565656;
    background-color:#d1d3d4;
    margin:0px 18px 5px 0px;
    .margin:0px 21px 5px 0px;
} 

/* BLOG COMMENTS */

div.topTrue
{
    background:url(../images/blog_top_yellow.gif) no-repeat;
    width:513px;
    height:10px;
}

div.middleTrue
{
    background:url(../images/blog_middle_yellow.gif) repeat-y;
    width:513px;
}

div.bottomTrue
{
    background:url(../images/blog_bottom_yellow.gif) no-repeat;
    width:513px;
    background-position:bottom;
    height:20px;
}

div.topFalse
{
    background:url(../images/blog_top_grey.gif) no-repeat;
    width:513px;
    height:10px;
}

div.middleFalse
{
    background:url(../images/blog_middle_grey.gif) repeat-y;    
}

div.bottomFalse
{
    background:url(../images/blog_bottom_grey.gif) no-repeat;
    width:513px;
    background-position:bottom;
    height:20px;    
}

div.middlemiddleTrue
{
    background:url(../images/blog_middle_yellow.gif) repeat-y;
    width:513px;
}

div.middlemiddleFalse
{
    background:url(../images/blog_middle_grey.gif) repeat-y;
    width:513px;
}
/* ----- */

#navbar 
{
    margin: 0px;
    padding: 0px;
}
#navbar li 
{
    list-style: none;
}
#navbar li a 
{
    display: block;
    padding: 2px 8px;
    text-decoration: none; 
}

#navbar li ul 
{
    display: none;
    /*width: 10em;*/ /* Width to help Opera out */
    background-color: #ffffff;
    border-right:1px solid #949599;
    margin:0px;
    padding:0px;
    height:76px;
}

#navbar li:hover ul, #navbar li.hover ul 
{
    display: block;
    position: absolute;
    right:5px;
    margin: 0px;
    padding: 0px; 
}
#navbar li:hover li, #navbar li.hover li 
{
    float: none; 
}
#navbar li:hover li a, #navbar li.hover li a 
{
    background-color: #ffffff;
    color: #646466; 
    border-bottom:1px solid #949599;
    width:125px;
    text-align:left;
}

#navbar li li a:hover 
{
    background-color: #ffe8bf; 
    color:#b43b5c;
}

#navbar li ul li a
{
    padding-top:1px;
    margin:0px;
}

/* ---LOGIN----*/

input.login
{
    border:1px solid #636466;
    width:180px;
}

.login-button-change
{
    background:url(../images/btn_login.gif) no-repeat;
    border:0px;
    font-size:90%;
    padding:2px 15px 2px 0px;
    cursor:pointer;
    text-align:center;
    width:70px;
}

.login-button-forgotten
{
    background:url(../images/btn_login.gif) no-repeat;
    border:0px;
    font-size:90%;
    padding:2px 15px 2px 0px;
    cursor:pointer;
    text-align:center;
    width:70px;
}

.login-button
{
    background:url(../images/btn_login.gif) no-repeat;
    border:0px;
    font-size:90%;
    padding:2px 15px 2px 0px;
    cursor:pointer;
    text-align:center;
    width:70px;
}

input.forgotten
{
    border:1px solid #636466;
    width:370px;
}

.login-label
{
    font-size:90%;
    font-weight:bold;
}

.login-text
{
    font-size:90%;
}

.login-bg
{
    background:url(../images/login_bg.gif) no-repeat;
    width:750px;
    height:415px;
}

.login-main-container
{
    width:400px;
    margin:0 auto;
}

.login-padding
{
    padding:80px 0px 0px 10px;
}

.login-text
{
    padding:0px 40px 0px 0px;
}

.username-input-container
{
    float:left;
    width:180px;
}

.password-input-container
{
    float:left;
    width:180px;
    padding-left:10px;
}

.login-text-bottom
{
    padding:5px 0px 0px 13px;
}

.login-top
{
    background:url(../images/login_top.gif) no-repeat;
    height:23px;
    width:403px;
    color:#ffffff;
    font-weight:bold;
    padding:5px 0px 0px 8px;
}

.login-middle
{
    background:url(../images/login_middle.gif) repeat-y;
    width:403px;
    padding:10px 15px;
}

.login-bottom
{
    background:url(../images/login_bottom.gif) no-repeat;
    height:8px;
    width:403px;
}


/* Forms */
.form-row
{
    height:25px;
}

.form-row-high
{
    height:63px;
}

.form-row label
{
    display:block;
    float:left;
    width:95px;
    padding:3px 0px;
}

.form-row label span
{
    color:#c60b46;
}

.form-row div.text-field input, .form-row div.multiline-field textarea,
.form-row div.shorttext-field input
{
    border:1px solid #565656;
    width:400px;
    font-size:11px;
    font-family:Arial;
    padding:2px;
    color:#565656;
}

.form-row div.multiline-field textarea
{
    height:50px;
}

.form-row div.select-field select, .form-row div.check-field select
{
    font-size:11px;
    font-family:Arial;
}

.form-row div.shorttext-field input
{
    width:200px;
}

.form-row div.select-field select
{
    width:200px;
}

.check-field
{
    width:350px;
    margin-left:95px;
}

.check-field label
{
    display:inline;
    float:none;
    width:auto;
}

.validation-summary div
{
    padding:0px 0px 5px 0px;
}

.validation-summary ul
{
    margin-top:0px;
    margin-bottom:0px;
}

.validation-summary ul li
{
    color:#c60b46;
}

.cancel
{
    float:left;
    width:95px;
}

.reset-submit
{
    margin-left:300px;
    text-align:right;
}

.multiselect
{
    color:#626466;
}

.multiselect div label
{
    width:120px;
    display:block;
    float:left;
    padding-top:3px;
    font-size:90%;
}

.multiselect div div
{    
    border:none;
}

.multiselect-popup
{
    position:absolute;
    width:145px;
    background-color:#fff;
    padding:0px 0px;
}

.multiselect-popup div
{
    border-bottom:0px;
    padding:0px 0px;
}

.multiselect-popup div.last
{
    border:none;
}


#multiplaceholder
{
    border:1px solid #565656;
    width:145px;
    padding:2px 5px;
    background:url(../images/dropdown_arrow.gif) no-repeat;
    background-position:right;
}

.reg-checklist td
{
    background-color:#d1d3d4;
    border:1px solid #828385;
    padding:0px;
}
.reg-checklist td label
{
    padding-top:2px;
    padding-left:5px;
}

.larger td label
{
    width:160px;
}


input.watermarkon
{
    color:#ccc;
}

.tab-selectedbottom
{
    font-weight:bold;
}


.kad-popup
{
    width:417px;
}

.kad-popup-top
{
    background-image:url('../images/kad_popup_top.gif');
    width:100%;
    height:8px;
    background-repeat:no-repeat;
}

.kad-popup-middle
{
    padding-left:10px;
    background-image:url('../images/kad_popup_middle.gif');
    background-repeat:repeat-y;
    width:407px;
}

.kad-popup-bottom
{
    background-image:url('../images/kad_popup_bottom.gif');
    background-repeat:no-repeat;
    width:100%;
    height:7px;
}

.kad-popup label
{
    display:block;
    float:left;
    width:95px;
    padding:3px 0px;   
}

.kad-popup label span { color:#c60b46; }

.kad-popup div.text-field input
{
    border:1px solid #565656;
    width:200px;
    font-size:11px;
    font-family:Arial;
    padding:2px;
    color:#565656;
}


/* --SUBNAV-- */


 
 #nav { display: block; margin: 0; padding: 0; position: relative; }
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 135px;}
#nav ul ul { left: -134px;top:3px;.top:2px; }

/* Everything else is theming */
 
#nav {  }
#nav *:hover { background-color: none; }
#nav a { padding: 3px; line-height: 1; }
  #nav li.hover a {  }
  #nav ul { left:-50px;top: 21px;.top:20px; margin:0px;padding:0px;}
    #nav ul li a { background-color: #fff;text-align:left;border:1px solid #939598; }
      #nav ul a.hover { background-color: #fae8c8;color:#ac234b; }
   #nav ul a { padding:5px;border-bottom: 1px solid white; border-right: none;  }
   #nav ul li {margin-top:-3px;.margin-top:-2px;}
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */



.zoom-bar-short
{
    top:5px;
    background:url(../images/finder_overlay.gif) no-repeat;
    width:510px;
    height:29px;
    position:absolute;
    margin-left:190px;
    padding:4px 15px;
}

.zoom-bar-long
{
    top:12px;
    background:url(../images/finder_overlay_large.gif) no-repeat;
    width:720px;
    height:29px;
    position:absolute;
    margin-left:13px;
    padding:4px 15px;
}


.finder-callout
{
    width:172px;
    position:absolute;
    z-index:40000000000000;
}

.finder-callout .top
{
    background-image:url('../images/finder_callout_top.gif');
    height:16px;
    width:137px;
    z-index:4000;
    color:#fff;
    padding:4px 5px 2px 30px;
}

.finder-callout .middle
{
    width:152px;
    background-image:url('../images/finder_callout_middle.gif');
    padding:2px 10px;
}

.finder-callout .bottom
{
    width:172px;
    background-image:url('../images/finder_callout_bottom.gif');
    height:3px;
}

.finder-callout-arrow
{
    width:42px;
    background-image:url('../images/finder_callout_arrow.gif');
    height:32px;
    position:relative;
    left:48px;
    float:right;
}

.finder-callout-arrow-left
{
    width:42px;
    background-image:url('../images/finder_callout_arrow_left.gif');
    height:32px;
    float:right;
    position:relative;
    left:-158px;
}
.map-container-large
{
    padding:4px 0px 0px 4px;
    background:url(../images/map_shadow.gif) no-repeat;
    height:378px;
    margin-left:5px;
    background-position: center bottom;
    width:730px;
}

.map-container-small
{

    padding:0px 0px 0px 0px; 
    height:425px;
    background-position: center bottom;
    margin-left:192px;
    background:url(../images/map_shadow_small.gif) no-repeat;
    background-position:bottom;
    width:544px;
}



img.ui-datepicker-trigger
{
    position:absolute;
}

input.datepicker
{
    border:1px solid #565656;
    margin-bottom:5px;
}

.map-label
{
    color:#333;
    font-size:9px;
    font-weight:normal;
    width:100px;
}

.map-label-state
{
    color:#b09a74;
    font-size:9px;
    font-weight:normal;
    width:100px;
    text-transform:uppercase;
    text-align:center;
}


.form-divider
{
    margin:10px 0px;
    border-top:1px solid #999;
}

.listbox
{
    overflow:auto;
    width:230px;
    height:70px;
    border:1px solid #666;
    background-color:#fff;
}

.topgreytabbed div
{
    float:right;
    width:70px;
    margin-right:10px;
    padding-right:10px;
    .padding-right:10px;
    _padding-right:10px;
    padding-top:7px;
}

.form-table td
{
    width:150px;
}

.ac-link
{
    width:210px;
    padding:1px 10px 3px 10px;
    margin:4px 10px;
    float:left;
}

.ac-selected
{
    border:1px solid #828385;
    background:#d1d3d4;    
    padding:0px 9px 2px 9px;
}

.ac-bar
{
    background-image:url('../images/ac_bar_middle.gif');
    background-repeat:repeat-x;
    float:right;
    margin-right:10px;
}

.ac-bar-left
{
    background-image:url('../images/ac_bar_left.gif');
    background-repeat:no-repeat;
}

.ac-bar-right
{
    background-image:url('../images/ac_bar_right.gif');
    background-repeat:no-repeat;
    background-position:top right; 
    padding:5px 10px; 
}

.form-row .multiselect-inner label
{
    float:none;
    display:inline;
    width:auto;
}


.map-help-top
{
    width:425px;
    height:40px;
    background-image:url('../images/map_help_top.gif');
    background-repeat:no-repeat;
}
.map-help-middle
{
    width:425px;
    background-image:url('../images/map_help_middle.gif');
    background-repeat:repeat-y;
}

.map-help-bottom
{
    width:425px;
    height:6px;
    background-image:url('../images/map_help_bottom.gif');
    background-repeat:no-repeat;
}

.map-help-middle p
{
    margin-left:10px;
    margin-right:10px;
}

.map-help 
{
    position:absolute;
    z-index:10000000000;
    margin-left:250px;
    margin-top:100px;
}

.hi-go
{
    background-image:url('../images/hi_go.gif');
    background-position:right;
    background-repeat:no-repeat;
    height:16px;
    display:block;
    float:right;
    width:35px;
    color:#22a769;
    padding-top:2px;
    margin-right:20px;
    .margin-right:10px;
    #margin-right:20px;
}

.label
{
    font-size:12px;
    color:#474749;
    width:102px;
    display:block;
    float:left;
    padding-top:4px;
}

.formrow
{
    padding:7px 0px;
}

.textbox-form
{
    width:355px;
    border:1px solid #444;
}

/*.textbox-short
{
    width:107px;
    border:1px solid #444;
}*/

.textbox-multi
{
    height:200px;
    width:355px;
    border:1px solid #444;    
}

.right
{
    text-align:right;
    margin:0px 10px 0px 0px;
}

.help-header
{
    width:523px;
    height:65px;
    margin:-6px 0px 0px -10px;
    background:url(../images/help_status_top.gif) no-repeat;
}

h1.header
{
    color:#fff;
    font-size:30px;
    font-weight:normal;
    padding:28px 0px 0px 10px;
}

.help-content
{
    background-color:#e5e5e5;
    margin: 0px -14px 0px -10px;
}

.form-container
{
    margin:0px 20px;
}

.red
{
    color:Red;
}

.textbox-attach
{
    border:1px solid #444;
}

.formrow a
{
    text-decoration:underline;
}

.clearfix:after {content:"."; display:block; height:0;
                 clear:both; visibility:hidden; }
.clearfix       {display:inline-block;}
/* Hide from IE Mac */
.clearfix       {display:block;}
/* End hide from IE Mac */

