/* 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:10px Verdana, Arial, Helvetica, sans-serif; color: #e4dcaa; 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#item5:hover {background-position: 100% 0;}
#members ul#menu li a#item5 {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#item6:hover {background-position: 100% 0;}
#business ul#menu li a#item6 {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(/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; }

#select_lang ul li ul li {background:#3d3d3d ; width:12.6em; line-height:1.6em; }
#select_lang ul li ul li a { display:block; width:12.6em; color:#e3dbaa; padding:0 4px; }
*html #select_lang ul li ul li a {width:11.8em;}
#select_lang ul li ul li a:hover {display:block; background:#e3dbaa; color:#3d3d3d; width:11.8em; }

/*Images for non western characters*/
#select_lang ul li ul li a#ar {background: url(/pp_images/ar.gif) no-repeat 0 0; text-indent:-999em; width:11.8em;}
#select_lang ul li ul li a:hover#ar {background: url(/pp_images/ar.gif) no-repeat 100% 0; width:11.8em; text-decoration: none;}

#select_lang ul li ul li a#jp {background: url(/pp_images/jp.gif) no-repeat 0 0; text-indent:-999em; width:11.8em;}
#select_lang ul li ul li a:hover#jp {background: url(/pp_images/jp.gif) no-repeat 100% 0; width:11.8em; text-decoration: none;}

#select_lang ul li ul li a#kr {background: url(/pp_images/kr.gif) no-repeat 0 0; text-indent:-999em; width:11.8em;}
#select_lang ul li ul li a:hover#kr {background: url(/pp_images/kr.gif) no-repeat 100% 0; width:11.8em; text-decoration: none;}

#select_lang ul li ul li a#cn_s {background: url(/pp_images/cn_s.gif) no-repeat 0 0; text-indent:-999em; width:11.8em;}
#select_lang ul li ul li a:hover#cn_s {background: url(/pp_images/cn_s.gif) no-repeat 100% 0; width:11.8em; text-decoration: none;}

#select_lang ul li ul li a#cn_t {background: url(/pp_images/cn_t.gif) no-repeat 0 0; text-indent:-999em; width:11.8em;}
#select_lang ul li ul li a:hover#cn_t {background: url(/pp_images/cn_t.gif) no-repeat 100% 0; width:11.8em; 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(/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(/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(/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(/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(/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(/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(/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(/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;}

/* FOR NARROW PAGES*/
.narrow { width:577px; background:#fff url(/pp_images/LC_A_bot.gif) no-repeat bottom left; }
#leftcontent p.leftcontent_narrow { background:#fff url(/pp_images/LC_A_top.gif) no-repeat top left; margin:0; clear:both;}  

/* FOR WIDE PAGES*/
.wide { width:760px; background:#FFF url(/pp_images/LC_C_bot.gif) no-repeat bottom left; }
#leftcontent p.leftcontent_wide { background:#fff url(/pp_images/LC_C_top.gif) no-repeat top left; clear:both; margin:0;} 

#leftcontent a:link, #leftcontent a:visited{color:#3d3d3d; text-decoration:underline;}
#leftcontent a:hover, #leftcontent a:active {color:#a59c59; text-decoration:underline;}


#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 p {margin:2px 20px 10px 20px; line-height:1.4em;}
#leftcontent span.notice {background-color:#FFFFCC; font-weight:bold;}
#leftcontent table {margin:2px 20px 10px 30px; font-weight:bold;}
#leftcontent table td {border:1px solid #d3d3d3; padding:2px; text-align:center;}
#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(/pp_images/bullet_sm.gif) no-repeat 0 2px; line-height:1.4em;}
#err li{background:none;}
#err h3{padding:0;}

#leftcontent li img { vertical-align:middle;}

#leftcontent img.vert_img {float:left; margin:-5px 10px 10px 10px;  position:relative;}

#leftcontent #info_box {text-align:center;}
#leftcontent #info_box img {margin:0 3px;}
#leftcontent #related_info { padding:10px; padding-right:0; text-align:right;}
#leftcontent #related_info a.info_btn {text-decoration:none; background:url(/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; }
#leftcontent #related_info a.info_btn:hover{background:url(/pp_images/info_btn_bg_over.gif) repeat-x 0 0; text-decoration:none; color:#000;}
#leftcontent #related_info a.info_btn_disabled {text-decoration:none; background:url(/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; }
#leftcontent #related_info a.info_btn_disabled:hover {text-decoration:none; background:url(/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; }

#lc_travelshop a.info_btn_ts {text-decoration:none; background:url(/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(/pp_images/info_btn_bg_over.gif) repeat-x 0 0; text-decoration:none; color:#000;}

#leftcontent table.lounge_updates td { border: none; text-align: left;}

/* MY ACCOUNT PAGE */
#leftcontent ul#myaccount { clear:both; text-align:center; border:1px solid #d3d3d3; padding:5px; margin-right:20px; margin-top:10px;}
#leftcontent ul#myaccount li {display:inline; padding-left:15px; background-image:none; color:#afafaf; }
#leftcontent ul#myaccount li.current {font-weight:bold; color:#3d3d3d; font-size:110%; background: url(/pp_images/bullet_sm.gif) no-repeat 0 2px;} 
#leftcontent ul#myaccount li a {color:#3d3d3d;}
#leftcontent ul#myaccount li.current a {color:#3d3d3d;}

/* MY ACCOUNT - LOUNGE VISITS PAGE */
#leftcontent table#loungevisits{width:90%; border-collapse:collapse; margin-right:0; margin:2px 20px 10px 20px;}
#leftcontent table#loungevisits thead,  #leftcontent table#downloads thead{background-color:#F4F4F4; } 
#leftcontent table#loungevisits th {font-size:110%; border:1px solid #d3d3d3; border-bottom:0;padding:3px; text-align:center;}
#leftcontent table#loungevisits td {border:1px solid #d3d3d3;}
 
#leftcontent table#downloads th {font-size:110%; border:1px solid #d3d3d3; padding:3px 0; width:33%; text-align:center;}
#leftcontent table#downloads td {border:1px solid #d3d3d3; border-top:0; padding:2px; width:33%;}
#leftcontent table#downloads  {width:90%; margin:0; border:0; border-collapse:collapse; margin:0 20px 0 20px;}
#leftcontent table#downloads table td {border:0; border-left:1px solid #d3d3d3; }

#leftcontent hr { border-top: 1px solid #d3d3d3; border-bottom: none; border-left: none; border-right: none; margin: 0px 20px 2px 20px; height: 1px; padding: 0; }

/* LEFTCONTENT ERRORS */
#leftcontent div#errors {width:90%; padding-left:10px;	text-align:center;}
#leftcontent div#errors li {background:none; padding-left:0px; margin-left:15px;}
#leftcontent div#errors div#back {padding-top:20px;}
#leftcontent 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(/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(/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  {padding-left:140px; margin-top:15px;}
#lc_home h2 {background:url(/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  {padding-left:20px; margin-top:15px;}
#lc_joinnow h2 {background:url(/pp_images/bullet_lg.gif) no-repeat 0 0; padding-left:30px; line-height:1.4em; text-decoration:underline;}
#lc_joinnow p {margin-left:30px; clear:both;}
#lc_joinnow #related_info {float:right; margin-top:-25px; margin-right:20px;}

#lounge_details {margin:1em 2em; padding:0.2em; border:1px solid #d3d3d3;}
#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 {float: left; display: block; padding-bottom:2px;}
#lounge_list a.key {display:block; padding:1px;}


#loungesearch form {padding:10px 0 10px 20px;}
#loungesearch form select {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;}

/* GENERIC RHS BOX STYLES */
#rightcontent h2 { text-indent:-999em; margin:0; _margin:-5px; padding:0;}
#rightcontent p {color:#FFFFFF; padding-top:10px; padding-left:20px; padding-right:10px;}
#rightcontent input.textbox {margin-top:10px; margin-left:20px; font-family:Arial;font-size:9px; color:#000000; height:16px;}
#rightcontent input#login {float:right; margin-right:26px; margin-top:5px;}
#rightcontent .low_box {margin-top:15px; width:167px; height:138px;}
#rightcontent .top_box {width:167px; height:138px;}

#rightcontent img.btn {position:relative; top:90px; left:80px;}

#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:-20px; }

#loungesearch optgroup {border-bottom:1px solid #d3d3d3; font-style:normal; font-size:8pt;}

#rightcontent #related_info { padding:10px; padding-left:0; text-align:left;}
#rightcontent #related_info a.info_btn {text-decoration:none; background:url(/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;}
#rightcontent #related_info a.info_btn:hover{background:url(/pp_images/info_btn_bg_over.gif) repeat-x 0 0; text-decoration:none; color:#000;}

/* 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(/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%; background: url(/pp_images/bullet_sm.gif) no-repeat 3px 6px; padding-left: 9px;} 


form#join {margin:10px; font-size:11px;}
form#join fieldset {padding:10px; border:1px solid #D3D3D3; margin:5px 10px;}
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 em {color:#FF0000;}
form#join .note {font-weight:normal; clear:left; display:block; font-size:90%;}
form#join input, form#join select {float:left; margin:2px 6px;}
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: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;}
#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(/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;
}
#leftcontent table#nobordertable{
	margin-left:20px;
}
#leftcontent table#nobordertable td{
	border:none;
}

#leftcontent table#nobordertable p{
	font-weight:normal;
	text-align:left;
}

#leftcontent 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;
}

#leftcontent 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;}
#leftcontent ul#communitysubnav li {display:inline; padding-left:15px; background-image:none; color:#afafaf; }
#leftcontent ul#communitysubnav li.current {font-weight:bold; color:#3d3d3d; font-size:110%; background: url(/pp_images/bullet_sm.gif) no-repeat 0 2px;} 
#leftcontent ul#communitysubnav li a {text-decoration:none;color:#666666;}
#leftcontent ul#communitysubnav li.current a {text-decoration:none;color:#3d3d3d;}

a.tooltip{position:relative;text-decoration:none;}
a.tooltip span{display: none;}
a.tooltip: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;
}

#leftcontent table#loungevisits {width:auto;}
#leftcontent table#loungevisits tr{height:30px;}
form#loungeVisits select{font-size:1.2em;color:#666666}

.photo_btn{
	background:url("/pp_images/photos.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:25px;
	visibility:visible;
	width:127px;
}

.photo_btn:hover{
	background-position: 100% 0;
	cursor: hand;
	cursor: pointer;
}

#languageButton{position:absolute;top:355px;right:300px;}
#languageButton:hover{cursor:pointer;}
