/* CSS Document */

/* 	MAIN STYLESHEET CONTROLS FORMATTING ON ALL ELEMENTS AND LAYOUT ON NON-CHANGING ELEMENTS
	LAYOUT OF CHANGING ELEMENTS (MENU, BANNER, LEFT AND RIGHT CONTENT) IS CONTROLLED BY SEPARTE STYLESHEETS */

/* 30/08/06 */

/* General Styles */

* {margin:0; padding:0; outline: none;}

a:link {color:#e3dbaa; text-decoration:none;}
a:visited {color: #e3dbaa; text-decoration:none;}
a:hover, a:active {color:#a59c59; text-decoration:underline;}

a img {border:none;}
em.req {color:#FF0000;}
.CS_Document { padding:5px 0  0 10px; font:12px Arial, Helvetica, sans-serif; color: #666666; text-align:center;}

blockquote {padding: 3px; margin: 3px 30px;border: 1px solid #d3d3d3;}
/*hr {border:none; border-bottom:1px solid #d3d3d3; margin:1em 20px; clear:both;}*/
.clear{clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}
.floatright {float:right; margin:0 20px 0 10px;}
.floatleft {float:left; margin:0 10px 0 20px;}

#wrapper {width:760px; margin: 0 auto;text-align:left;}

/* Menu Styles*/
ul#menu, ul#menu_ppc, ul#menu_mem  {float:right; margin: 17px 0 5px 0;}
ul#menu li, ul#menu_ppc li,ul#menu_mem li {display:inline; }

ul#menu li a, ul#menu_mem li a,ul#menu_ppc li a { text-indent:-999em;}
ul#menu li a:hover, ul#menu_mem li a:hover,ul#menu_ppc li a:hover {text-decoration:none;}

/* Menu hover and down states (for up states see lingo_xx.css)*/
ul#menu li a#item1:hover,ul#menu_ppc li a#item1:hover {background-position: 100% 0;} 
#home ul#menu li a#item1,#home ul#menu_ppc li a#item1 {background-position: 100% 0;}

ul#menu li a#item2:hover,ul#menu_ppc li a#item2:hover {background-position: 100% 0;}
#bom ul#menu li a#item2,#bom ul#menu_ppc li a#item2 {background-position: 100% 0;}

ul#menu li a#item3:hover,ul#menu_ppc li a#item3:hover {background-position: 100% 0;}
#join_now ul#menu li a#item3,#join_now ul#menu_ppc li a#item3 {background-position: 100% 0;}

ul#menu li a#item4:hover,ul#menu_ppc li a#item4:hover {background-position: 100% 0;}
#lounges ul#menu li a#item4,#lounges ul#menu_ppc li a#item4 {background-position: 100% 0;}

ul#menu li a#item5:hover {background-position: 100% 0;}
#members ul#menu li a#item5 {background-position: 100% 0;}

ul#menu li a#item6:hover {background-position: 100% 0;}
#business ul#menu li a#item6 {background-position: 100% 0;}

ul#menu li a#item7:hover {background-position: 100% 0;}

ul#menu_mem li a#item1:hover {background-position: 100% 0;} 
#mem_home ul#menu_mem li a#item1 {background-position: 100% 0;}

ul#menu_mem li a#item2:hover {background-position: 100% 0;} 
#mem_lounges ul#menu_mem li a#item2 {background-position: 100% 0;}

ul#menu_mem li a#item3:hover {background-position: 100% 0;} 
#mem_account ul#menu_mem li a#item3 {background-position: 100% 0;}

ul#menu_mem li a#item4:hover {background-position: 100% 0;} 
#mem_travelshop ul#menu_mem li a#item4 {background-position: 100% 0;}

ul#menu_mem li a#item5:hover {background-position: 100% 0;} 
#mem_friend ul#menu_mem li a#item5 {background-position: 100% 0;}

ul#menu_mem li a#item6:hover {background-position: 100% 0;} 
/*#mem_friend ul#menu_mem li a#item6 {background-position: 100% 0;}*/

/* "Select Language" Dropdown Styles - USES SUCKERFISH DROPDOWN METHOD - see www.htmldog.com for more details!  */
#select_lang { float:right;  padding-bottom:2px; margin-bottom:-20px;width:11em; background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/select_lang_bg.gif) no-repeat 0 5px;z-index:50;}
#select_lang span {font-weight:bold;}
#select_lang ul {list-style:none;z-index:50;}
#select_lang ul li a {display:block;z-index:50;}
#select_lang ul li{ margin:0; padding:0; }
#select_lang ul li ul { position:absolute; left:-999em; }
#select_lang ul li:hover ul, #select_lang ul li.sfhover ul{left:auto; }

/*both were 12.6em */
#select_lang ul li ul li {background:#3d3d3d ; width:10.4em; line-height:1.6em; }
#select_lang ul li ul li a { display:block; width:10.4em; color:#e3dbaa; padding:0 4px; }
*html #select_lang ul li ul li a {width:10.5em;}
#select_lang ul li ul li a:hover {display:block; background:#e3dbaa; color:#3d3d3d; width:9.8em; }

/*Images for non western characters*/
#select_lang ul li ul li a#ar {background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/ar.gif) no-repeat 0 0; text-indent:-999em; width:10em;}
#select_lang ul li ul li a:hover#ar {background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/ar.gif) no-repeat 100% 0; width:10em; text-decoration: none;}

#select_lang ul li ul li a#jp {background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/jp.gif) no-repeat 0 0; text-indent:-999em; width:10em;}
#select_lang ul li ul li a:hover#jp {background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/jp.gif) no-repeat 100% 0; width:10em; text-decoration: none;}

#select_lang ul li ul li a#kr {background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/kr.gif) no-repeat 0 0; text-indent:-999em; width:10em;}
#select_lang ul li ul li a:hover#kr {background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/kr.gif) no-repeat 100% 0; width:10em; text-decoration: none;}

#select_lang ul li ul li a#cn_s {background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/cn_s.gif) no-repeat 0 0; text-indent:-999em; width:10em;}
#select_lang ul li ul li a:hover#cn_s {background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/cn_s.gif) no-repeat 100% 0; width:10em; text-decoration: none;}

#select_lang ul li ul li a#cn_t {background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/cn_t.gif) no-repeat 0 0; text-indent:-999em; width:10em;}
#select_lang ul li ul li a:hover#cn_t {background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/cn_t.gif) no-repeat 100% 0; width:10em; text-decoration: none;}

#logout { float:right;  padding-bottom:2px; margin-bottom:-20px;width:4em; font-weight:bold;}

/* MASTHEAD STYLES (FOR MENU STYLES SEE SERPARATE LANGUAGE SPECIFIC STYLESHEET - menu_xx.css - where xx is country code)*/
#masthead {clear:both;}
.logo {float:left; margin:7px 0 0 0;}

/* Menu Styles (LOGGED IN)- ENGLISH ONLY - If other languages are used in the future transfer to lingo_xx.css*/
ul#menu_mem li a#item1 {background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/mem_home.gif) no-repeat 0 0; display:block; float:left;width:65px;height:28px;}

ul#menu_mem li a#item2 {background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/mem_lounges.gif) no-repeat 0 0; display:block; float:left;width:64px;height:28px;}

ul#menu_mem li a#item3 {background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/mem_account.gif) no-repeat 0 0; display:block; float:left;width:89px;height:28px;}

ul#menu_mem li a#item4 {background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/mem_community.gif) no-repeat 0 0; display:block; float:left;width:89px;height:28px;}

ul#menu_mem li a#item5 {background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/mem_friend.gif) no-repeat 0 0; display:block; float:left;width:105px;height:28px;}

ul#menu_mem li a#item6 {background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/mem_partner.gif) no-repeat 0 0; display:block; float:left;width:140px;height:28px;}

/* TIS addition: info_btn for general use */
a.info_btn {text-decoration:none; background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/info_btn_bg.gif) repeat-x 0 0; padding:5px 15px 3px 15px; margin-right:20px; font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#000; border:1px solid #D2CA92; border-bottom:1px solid #E6E6E6; border-width:0 1px 1px 1px; }
a.info_btn:hover{background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/info_btn_bg_over.gif) repeat-x 0 0; text-decoration:none; color:#000;}

/* Left Content styles - FORMATTING ONLY FOR LAYOUT STYLES SEE TEMPLATE STYLESHEETS
#leftcontent { float:left;  min-height:290px; _height:290px; margin-top:16px; margin-bottom:5px; color:#666; padding:0; display:inline;}
p.leftcontent_top {margin:0; clear:both;} */
#leftcontent { float:left;  min-height:290px; _height:290px; margin-top:16px; margin-bottom:5px; color:#666; padding:0; display:inline;}
.narrow { width:577px; background:#fff url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/LC_A_bot.gif) no-repeat bottom left; }
#leftcontent p.leftcontent_narrow { background:#fff url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/LC_A_top.gif) no-repeat top left; margin:0; clear:both;}  
#leftcontent h1 {font-size:145%; padding:0 0 0 20px; font-family:Arial, Helvetica, sans-serif; color:#3D3D3D; letter-spacing:0.07em;}
#leftcontent h2 {font-size:125%; padding:0 0 0 20px; font-family:Arial, Helvetica, sans-serif; color:#3D3D3D; letter-spacing:0.08em;}
#leftcontent h3 {font-size:110%; padding:0 0 0 20px; font-family:Arial, Helvetica, sans-serif; color:#3D3D3D; letter-spacing:0.08em;}
#leftcontent span.notice {background-color:#FFFFCC; font-weight:bold;}
#leftcontent ul {padding:0; margin:2px 0 10px 20px; list-style:none; display:table; zoom:1;/*this sets hasLayout in IE so that the list displays properly*/}
#leftcontent li {padding-left:20px; margin:0.3em 20px 0.4em 0; background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/bullet_sm.gif) no-repeat 0 2px; line-height:1.4em;}
#leftcontent #err li {background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/bullet_sm.gif) no-repeat 50px 2px;list-style-type:none;}
#leftcontent #related_info {
  padding:10px 0 10px 10px;
  text-align:right;
}

.RHC.wide{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFFFF url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/LC_C_bot.gif) no-repeat scroll left bottom;
  width:760px;
  clear:both;
}

.RHC.wide p{
  margin:2px 20px 10px 20px; 
}
.RHC.wide h1
{
  margin:10px 20px
}

span.RHC_wide {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFFFF url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/LC_C_top.gif) no-repeat scroll left top;
  clear:both;
  margin:0 0 -10px 0;
  padding:0;
  display:block;
  height:5px;
}


html>body .RHC.small{
  width:532px;  
  display: inline;
  float:left;
  padding:5px 20px 0px 20px;
  background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/homepage_2009/bg_rhs.gif) no-repeat top left #ffffff;
}

.RHC.small{
  width:532px;  
  float:right;
  padding:5px 20px 0px 20px;
}

.RHC.card.small,html>body .RHC.card.small{background:url(/pp_images/bg_rhs_card.gif) no-repeat top left #ffffff;}
.RHC.nocard.small,html>body .RHC.nocard.small{background:url(/pp_images/bg_rhs.gif) no-repeat top left #ffffff;}

.RHC .intro {
  width:329px;
  float:left;
  padding:20px 0;
  display: inline;
  text-align:left;
}

.RHC h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#3d3d3d;
  font-weight:bold;
  line-height:28px;
}

.RHC h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#3d3d3d;
  font-weight:bold;
  line-height:20px;
  margin:10px 0px 0px 0px;
}

.RHC h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#3d3d3d;
  font-weight:bold;
  line-height:14px;
  margin:10px 0px 0px 0px;
}

.RHC.wide h1,.RHC.wide h2,.RHC.wide h3{
  margin-left:20px;
  margin-right:20px;
}

.RHC #card {
  width:203px;
  height:170px;
  float:left;
}

.RHC p {margin:2px 0 10px 0; line-height:1.4em;}
.RHC span.notice {background-color:#FFFFCC; font-weight:bold;}
.RHC ul {padding:0; margin:2px 0 10px 20px; list-style:none; display:table; zoom:1;/*this sets hasLayout in IE so that the list displays properly*/}
.RHC li {padding-left:20px; margin:0.3em 20px 0.4em 0; background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/bullet_sm.gif) no-repeat 0 2px; line-height:1.4em;}
.err li{background:none;}
.err h3{padding:0;}

.RHC .bulletcopy {
  width:530px;
  float:left;
  /*padding-right:115px;*/
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  color:#3d3d3d;
  font-weight:none;
}

.RHC .bulletcopy p {
  font-size:12px;
  margin:0;
  padding:0;
}

.RHC .bulletcopy ul {
  float:left;
  display:block;
  margin:0;
  padding:0;
  list-style:none;
}

.RHC .bulletcopy ul li {
  background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/homepage_2009/bullet.gif) no-repeat left top;
  font-size:14px;
  list-style:none;
  padding:0px;
  margin:0px;
  padding-left:25px;
  margin-bottom:20px;
}

.RHC li img { vertical-align:middle;}

.RHC img.vert_img {float:right; margin:5px 10px 10px 10px;  position:relative;}

.RHC #info_box {text-align:center;}
.RHC #info_box img {margin:0 3px;}
.RHC #related_info { padding:10px; padding-right:0; text-align:right;}
.RHC #related_info a.info_btn {text-decoration:none; background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/info_btn_bg.gif) repeat-x 0 0; padding:5px 15px 3px 15px; margin-right:20px; font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#000; border:1px solid #D2CA92; border-bottom:1px solid #E6E6E6; border-width:0 1px 1px 1px; }
.RHC #related_info a.info_btn:hover{background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/info_btn_bg_over.gif) repeat-x 0 0; text-decoration:none; color:#000;}
.RHC #related_info a.info_btn_disabled {text-decoration:none; background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/info_btn_bg.gif) repeat-x 0 0; padding:5px 15px 3px 15px; margin-right:20px; font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#CCC; border:1px solid #D2CA92; border-bottom:1px solid #E6E6E6; border-width:0 1px 1px 1px; cursor:default; }
.RHC #related_info a.info_btn_disabled:hover {text-decoration:none; background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/info_btn_bg.gif) repeat-x 0 0; padding:5px 15px 3px 15px; margin-right:20px; font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#CCC; border:1px solid #D2CA92; border-bottom:1px solid #E6E6E6; border-width:0 1px 1px 1px; cursor:default; }

.RHC #join_today_button{float:right;margin:-25px 10px 0 0;width:157px;height:30px;background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/join-now-button.gif) no-repeat;}
.RHC #join_today_button:hover{width:157px;height:30px;background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/join-now-button_over.gif) no-repeat;cursor:pointer;}
.RHC #join_today_button span{display:none;}
    
#lc_travelshop a.info_btn_ts {text-decoration:none; background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/info_btn_bg.gif) repeat-x 0 0; padding:5px 15px 3px 15px;  margin-right:20px; font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#000; border:1px solid #D2CA92; border-bottom:1px solid #E6E6E6; border-width:0 1px 1px 1px; width:85px; float:right; clear:right; text-align:center; display:inline;}

#lc_travelshop a.info_btn_ts:visited {text-decoration:none;}
#lc_travelshop a.info_btn_ts:hover{background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/info_btn_bg_over.gif) repeat-x 0 0; text-decoration:none; color:#000;}

.RHC table.lounge_updates td { border: none; text-align: left;}

/* MY ACCOUNT PAGE */
.RHC ul#myaccount { clear:both; text-align:center; border:1px solid #d3d3d3; padding:5px; margin-right:20px; margin-top:10px;}
.RHC ul#myaccount li {display:inline; padding-left:15px; background-image:none; color:#afafaf; }
.RHC ul#myaccount li.current {font-weight:bold; color:#3d3d3d; font-size:110%; background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/bullet_sm.gif) no-repeat 0 2px;} 
.RHC ul#myaccount li a {color:#3d3d3d;}
.RHC ul#myaccount li.current a {color:#3d3d3d;}

/* MY ACCOUNT - LOUNGE VISITS PAGE */
.RHC table#loungevisits{width:90%; border-collapse:collapse; margin-right:0; margin:2px 20px 10px 20px;text-align:center;}
.RHC table#loungevisits thead,  #RHC table#downloads thead{background-color:#F4F4F4; } 
.RHC table#loungevisits th {font-size:110%; border:1px solid #d3d3d3; border-bottom:0;padding:3px; text-align:center;}
.RHC table#loungevisits td {border:1px solid #d3d3d3;}
 
.RHC table#downloads th {font-size:110%; border:1px solid #d3d3d3; padding:3px 0; width:33%; text-align:center;}
.RHC table#downloads td {border:1px solid #d3d3d3; border-top:0; padding:2px; width:33%;}
.RHC table#downloads  {width:90%; margin:0; border:0; border-collapse:collapse; margin:0 20px 0 20px;}
.RHC table#downloads table td {border:0; border-left:1px solid #d3d3d3; }

.RHC hr { border-top: 1px solid #d3d3d3; border-bottom: none; border-left: none; border-right: none; margin: 0px 20px 2px 20px; height: 1px; padding: 0; }

/* RHC ERRORS */
.RHC div#errors {width:90%; padding-left:10px;	text-align:center;}
.RHC div#errors li {background:none; padding-left:0px; margin-left:15px;}
.RHC div#errors div#back {padding-top:20px;}
.RHC div#errors div#red {color:#F00; font-weight:bold; padding-top:10px; padding-bottom:10px;}
		
/* MY ACCOUNT PAGE - PERSONAL AND PAYMENT DETAILS PAGES*/
#details {margin:10px;}
#details fieldset {padding:10px; border:1px solid #D3D3D3; margin:5px 10px;}
#details legend { font-size:120%; font-weight:bold; padding:5px; color:#3d3d3d;}

table#paymentdetails {border-collapse:collapse;  margin:2px 20px 10px 20px;}
table#paymentdetails th {border:1px solid #d3d3d3; background-color:#F4F4F4; padding:3px;}
table#paymentdetails tr {border:1px solid #d3d3d3;}
table#paymentdetails td {border:1px solid #d3d3d3; /*border-width:1px 0 1px 0; */padding:3px;}
#paymentdetails input {width:8em; padding:2px; background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/info_btn_bg.gif) repeat-x 0 0; font-weight:bold; border:1px solid #D2CA92; border-bottom:1px solid #E6E6E6; border-width:0 1px 1px 1px; }

/* TRAVEL SHOP PAGE ONLY */
#lc_travelshop  {padding-left:20px; margin-top:15px;}
#lc_travelshop h2 {background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/bullet_lg.gif) no-repeat 0 0; padding-left:30px; line-height:1.4em;}
#lc_travelshop p {margin-left:30px;}

/* DOWNLOADS ONLY PAGE */
table#downloads {width:90%;}
table#downloads img {padding:0; margin:0;}

/* HOME PAGE ONLY */
#lc_home  {margin-top:15px;}
#lc_home h2 {background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/bullet_lg.gif) no-repeat 0 0; padding-left:30px; line-height:1.4em;}
#lc_home p {margin-left:30px;}

/* FOR BOM PAGE ONLY */
#bom img.vert_img {margin:0 10px 10px 20px;}

/* JOIN NOW ONLY */
#lc_joinnow  {margin-top:15px;}
#lc_joinnow h2 {background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/bullet_lg.gif) no-repeat 0 0; padding-left:30px; line-height:1.4em; text-decoration:underline;}
#lc_joinnow p {margin-left:10px; clear:both;}
#lc_joinnow #related_info {float:right; margin-top:-25px; margin-right:20px;}
#lc_joinnow table {margin:2px 20px 10px 10px; font-weight:bold;}
#lc_joinnow table td {border:1px solid #d3d3d3; padding:2px; text-align:center;}

#lounge_details {padding:0.2em;}
#lounge_details h2 {margin-bottom:0.5em;}
#lounge_details img {vertical-align:middle; margin:0 2px;}
#lounge_details .lounge_img {float:right; margin-top:5px; vertical-align:top;}

#lounge_list li {display: block; padding-bottom:2px;}
#lounge_list a.key {display:block; padding:1px;}


#loungesearch form {padding:2px 0 10px 20px;}
#loungesearch form select {font-family:Arial;font-size:7.5pt; width:130px;}
#loungesearch form label {color:#E4DCAA;font-family:Arial;font-size:7.5pt; width:130px; margin-bottom:3px;}

#lounge_details .hoverTip {position:absolute; color:#000; display:none; border:1px solid #e3e3e3; padding:3px; background-color:#fff;}
#lounge_details .hoverTip ul {margin-left:0; padding:0; float:left;}
#lounge_details .hoverTip li {list-style:none; background:none; padding:0; }	
#lounge_details .hoverTip li img {vertical-align:middle;}

/* Right Content styles - FORMATTING ONLY FOR LAYOUT STYLES SEE TEMPLATE STYLESHEETS*/
#rightcontent {float:left; display:inline; margin:15px 0 0 15px;}

/* FORM STYLES */
ul#form_prog { clear:both; text-align:center; border:1px solid #d3d3d3; padding:5px; margin-right:20px; margin-top:10px;}

ul#form_prog li {display:inline; padding-left:15px; background-image:none; color:#afafaf;}
ul#form_prog li.current {font-weight:bold; color:#3d3d3d; font-size:110%; background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/bullet_sm.gif) no-repeat 0 2px;} 

table#form_prog { clear:both; text-align:center; border:1px solid #d3d3d3; padding:5px; margin-right:20px; margin-top:10px; margin-left: 20px; width: 537px;}
table#form_prog td { background-image:none; color:#afafaf; border: none; vertical-align: top; padding: 5px;}
table#form_prog td.current {font-weight:bold; color:#3d3d3d; font-size:110%; padding-left:5px;}


form#join {margin:10px; font-size:12px;}
form#join fieldset {padding:10px; border:1px solid #D3D3D3; margin:5px 10px;}
form#join a{color:#000;text-decoration:underline;}
form#join legend { font-size:120%; font-weight:bold; padding:5px; color:#3d3d3d;}
form#join label {width:15em; float:left; text-align:right; padding-right:10px; padding-top:0.4em; font-weight:bold;}
form#join label.login_label{padding-top:0.6em;}
form#join label em {color:#FF0000;}
form#join .note {font-weight:normal; clear:left; display:block; font-size:90%;}
form#join input, form#join select {margin:5px;}
form#join span.static {float:left; margin: 4px 6px -4px 6px;}
form#join textarea {float:left; width:20em; margin-left:15em; margin-bottom:5px; height:5em;}
form#join input.text_input {width:14em;}
form#join input.text_input_login {float:left;}
form#join input:focus, form#join select:focus {border:1px solid #c3b561; background-color:#efefef;}
form#join br {clear:both; margin:10px 0;}
form#join #service_center_details br {margin:0px 0;}
form#join #member_plans br{margin:0;}
form#join #member_plans a.changelink{line-height:2em;}
#leftcontent p{margin:2px 20px 10px 20px; line-height:1.4em;}
#phonecountry, #phonearea, #faxcountry, #faxarea, #mobilecountry, #mobilearea {width:3em;}
#phonenumber, #faxnumber, #mobilenumber {width:6em;}
#billing_phonecountry, #billing_phonearea {width:3em;}
#billing_phonenumber{width:6em;}


form#join #options input {float:none; margin: 0 0.3em}
form#join #add_info label {width:12em;}
form#join #add_info input {float:none; }
form#join #enq_details label {width:24em;}
form#join #enq_details input, form#join #enq_details select {float:none; vertical-align:bottom;}
form#join #submit {float:right; margin:10px 20px; width:7em; background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/info_btn_bg.gif) repeat-x 0 0; font-weight:bold; border:1px solid #D2CA92; border-bottom:1px solid #E6E6E6; border-width:0 1px 1px 1px; }

#membership_details input {float:none; vertical-align:bottom;}

/*FOOTER STYLES*/
.links {color: #e4dcaa;	text-align: center;	vertical-align: top; clear:both; margin:5px 0;}

.headerimage{
	clear:both;
	padding:0 0 10px 10px;
}

#functionalwrap{
	margin:0 auto;
	width:577px;
	text-align:left;
}

#homepagelink{ float:right;  padding-bottom:2px; padding-top:25px; width:12em; font-weight:bold;}

ul#memberbenefits{
	margin:0;
	width:400px;
}

.fblicontainer a{
	position:relative;
	bottom:4px;
}
#RHC table#nobordertable{
	margin-left:20px;
}
#RHC table#nobordertable td{
	border:none;
}

#RHC table#nobordertable p{
	font-weight:normal;
	text-align:left;
}

#RHC table.nobold{
	font-weight:normal;
}
.marginLeft20{
	margin-left:20px;
}

.marginTop10{
	float:left;
	margin-top:10px;
}

/* lounge updated renderhandlers */
div.LoungeUpdatesNew
{	border:double;
	width:480px;
	padding-top:20px;
	border-color:##CCCCCC;
	margin:0 0 10px 45px;
	float:left;
}

div.LoungeUpdatesChanges{
	margin:0 0 20px 0;
}

div.LoungeUpdatesChanges a{
	margin-left:20px;
}

h2.LoungeUpdatesHeader{
	margin:10px 0 10px 0;
}

div.LoungeUpdatesNew p
{ 
	clear:both;
	margin:0;
}

div.LoungeUpdatesNew a
{ float:left;
	padding:0px 0px 20px 20px;
}

div.LoungeUpdatesNew h1
{ padding-top:50px;
}

.marginAuto{
	margin:0 auto;
}

.RHC ul#communitysubnav { width:705px; font-size: 1.4em; clear:both; text-align:center; border:1px solid #d3d3d3; padding:5px; margin-right:20px; margin-top:10px;}
.RHC ul#communitysubnav li {display:inline; padding-left:15px; background-image:none; color:#afafaf; }
.RHC ul#communitysubnav li.current {font-weight:bold; color:#3d3d3d; font-size:110%; background: url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/bullet_sm.gif) no-repeat 0 2px;} 
.RHC ul#communitysubnav li a {text-decoration:none;color:#666666;}
.RHC ul#communitysubnav li.current a {text-decoration:none;color:#3d3d3d;}

a.tooltip2{position:relative;text-decoration:none;}
a.tooltip2 span{display: none;}
a.tooltip2:hover span{ /*the span will display just on :hover state*/
		display:block;
		position:absolute;
		z-index:24; 
		top:2em; left:2em; width:15em;
		background-color:#000; 
		color:#E4DCAA;
		text-align: center;
		padding:5px;
		width:200px;
}

#RHC table#loungevisits {width:auto;}
#RHC table#loungevisits tr{height:30px;}
form#loungeVisits select{font-size:1.2em;color:#666666}

.photo_btn{
	background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/photos.jpg) no-repeat scroll 0 0 transparent;
	display:block;
	/*position:absolute;
	top:6px;
	right:270px;*/
	height:25px;
	visibility:visible;
	width:127px;
}

.photo_btn:hover{
	background-position: 100% 0;
	cursor: hand;
	cursor: pointer;
}

.camera_icon{
  position:absolute;
  top:3px;
  left:30px;
}


#languageButton{position:absolute;top:355px;right:300px;}
#languageButton:hover{cursor:pointer;}


/* CSS Document  Homepage DESIGN!!!! */

#loungesearch2009 select {
  width:130px;
  height:20px;
  font-size:10px;
  background:#000000;
  border:1px solid #666;
  color:#e4dcaa;
  font-weight:bold;
  margin-bottom:10px;
}

.bodyContainer {
  margin: 10px 0px 10px 0px;
  padding: 0px;
  text-align:left;
}

.LHCbackground {
  clear:both;
  width:188px;
  background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/homepage_2009/bg_lhc_1px.gif) repeat-y bottom left;
  float:left;
}

.LHC {
  width:178px;
  float:left;
  padding:10px 0 0 10px;
  background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/homepage_2009/bg_lhs.gif) no-repeat top left;
}

.LHC #boxes {
  float:left;
  margin:15px 0px 0px 0px;
}

.LHC #login {
  width:137px;
  height:111px;
  padding:35px 15px 0px 15px;
  background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/homepage_2009/LHC_login.gif) no-repeat 0 0;
  text-align:left;
}

.LHC #lounge {
  width:137px;
  height:86px;
  padding:40px 15px 20px 15px;
  background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/homepage_2009/LHC_lounge.gif) no-repeat 0 0;
}

.LHC #login p{
  line-height:13px;
  margin:0;
  padding:0;
  color:#E4DCAA;
  font-size:1em;
}

/* GENERIC RHS BOX STYLES */
.LHC p {color:#E4DCAA; padding-top:10px; padding-left:20px; padding-right:10px;}
.LHC .low_box {margin-top:15px; width:167px; height:138px;}
.LHC .top_box {width:167px; height:138px;}
.LHC .low_box p,.LHC .top_box p{padding-top:0px;}
.LHC .low_box a,.LHC .top_box a{position:relative; top:90px; left:80px;}
.LHC #corp a,.LHC #community a,.LHC #special_offer a{top:0;left:0;} 

.LHC h2 { text-indent:-999em; margin:0; _margin:-5px; padding:0;}
.LHC input.textbox {margin-top:10px; color:#000000; height:16px;}
.LHC input#login {float:right; margin-right:26px; margin-top:5px;}
/*#cost p, #aboutus p, #faqs p, #enquiry p, #press_office p, #newsletter p, #news p, #recommendus p, #myaccount p, #sms p, #corp p.de {margin-top:-15px; }*/
#enquiry p{font-size:0.9em;width:90%;}
#loungesearch optgroup {border-bottom:1px solid #d3d3d3; font-style:normal; font-size:8pt;}

.LHC #related_info { padding:10px; padding-left:0; text-align:left;}
.LHC #related_info a.info_btn {text-decoration:none; background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/info_btn_bg.gif) repeat-x 0 0; padding:5px 0 0 0; display:block; width:130px; margin:-5px 0 0 20px; font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#000; border:1px solid #D2CA92; text-align:center;}
.LHC #related_info a.info_btn:hover{background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/info_btn_bg_over.gif) repeat-x 0 0; text-decoration:none; color:#000;}

#buttonLogin {
  width:44px;
  height: 20px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  float:right;
  background: transparent url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/homepage_2009/btn_login.gif) no-repeat right top;
  cursor: pointer; 
  cursor: hand;
}

.bottom {
  background:url(https://d2llguf9uoxb71.cloudfront.net/pp/img/pp_images/homepage_2009/bg_bottom.gif) no-repeat 0 0;
  float:left;
  width:760px;
  height:20px;
}

.clear {
  clear:both;
}

.RHC a:link, .RHC a:visited{color:#3d3d3d; text-decoration:underline;}
.RHC a:hover, .RHC a:active {color:#a59c59; text-decoration:underline;}


.RHC .loungeimagegrid{
  padding-top:0px;
  margin:43px 0 0 -15px;
  float:left;
  text-align:left;
  width:550px;
}

.RHC .loungeimagegrid img{
  float:left;
  margin-left:15px;
}

#offer{
  margin:10px 0 0 0;
  float:left;
}
.checkBox{float:left;}
#plan.radio{float:left;margin:0px 10px 0 0;}
a.blackLink{color:#000;text-decoration:underline;}
a.blackLink:hover{color:#a59c59;text-decoration:underline;}
a.redLink{color:#FF0000;text-decoration:underline;}
a.redLink:hover,a.redLink:visited,a.redLink:active,a.redLink:link{color:#FF0000;text-decoration:underline;}

.borderedBox{padding:10px; border:1px solid #D3D3D3;}


/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	font-size:12px;
	width:250px;
	padding:5px;
	border: 1px solid #111;
  background-color: #EEE;
}

.qcheck{padding-top:3px;}
html* .qinfo{padding-top:5px;}
#q1info:hover{cursor:pointer}
#q2info:hover{cursor:pointer}
#q3info:hover{cursor:pointer}

table#wherelounge {margin: 0 0 0 41px;width:auto;}

table#wherelounge td{
	margin:0;
	padding:0;
	width:155px;
	height:155px;
}

