




.cleared{
   clear: both;	
}

.topPadding {
	padding-top: 9px;
}

 body {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	width: 100%
 }



#universalNavWrapper {
	position: absolute;
	left: 850px;
}

#universalNav {
	font-family: arial, helvetica, sans-serif;
	color:#FFFFFF;
	margin: 0.667em 0 0.5em 0;
	font-size: 0.9em;
	text-decoration: none;
	text-align: right;
}

#universalNav a.anchor, #universalNav a.anchor:link, #universalNav a.anchor:visited, #universalNav a.anchor:hover, #universalNav a.anchor:active {
	font-family: arial, helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}



#pcr2_headerContainer {
	width: 100%;
	z-index: 5;
}

#pcr2_header{
  position: relative;
  width: 100%;
  background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/pc/cn/backgrounds.Par.0014.Image.gif) repeat-x scroll 0pt 100%;

}

#pcr2ContentContainer {
	padding-top: 51px;
	float: left;
	z-index: 1;
	width: 100%;
}

*+html #pcr2ContentContainer {
	padding-top: 53px;
}

#pcr2_banner {
	z-index: 600;
	margin: 0;
	padding: 0;
}

#pcr2_banner img {
	float: left;
}

#pcr2_banner a img {
	margin: 1em 0 0 1.833em;
}

#pcrWalletContainer {
	padding: 0.667em;
	text-align: left;
	width: 25em;
	position: absolute;
	top: 26px;
	left: 640px;
	z-index: 800;
	border: 4px solid #D4DFEA;
	background-color: #FFF;
}

*+html #pcrWalletContainer {
	padding: 0.667em 0.667em 0em 0.667em;
	width: 25em;
}

#pcrWalletContainerExplicit {
	text-align: left;
	width: 28em;
	position: absolute;
	top: 26px;
	left: 620px;
	z-index: 800;
	border: 4px solid #D4DFEA;
	background-color: #FFF;
}

#pcr2_logo{
  position: relative;
  top: 10px;
  margin-left: 80px;
  height: 60px;
  width: 250px;
  font-family: arial, helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #FFFFFF;
}



* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}



.pcr2_topnav_menuitem{
  display: block;
  float: left;
}

.pcr2_topnav_menuitem ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.pcr2_topnav_menuitem ul li{
position: relative;
display: inline;
float: left;
padding-right: 25px;
}


/*Top level menu link items style*/
.pcr2_topnav_menuitem ul li a{
display: block;
font-family:arial, verdana, sans-serif; 
font-size:14px; 
font-weight: bold;
text-decoration: none;
color: black;
}

.pcr2_topnav_menuitem ul li a.top_link{
   padding-right: 25px;
}


#pcr2_footer{
  position: relative;
  margin-top: 5em;
  width: 100%;
  font-family: arial, helvetica, sans-serif;
  line-height: 1.5em;
}

.screamingPcr2Footer #pcr2_footer
{
margin-top:265px;
}

#pcr2FooterContainer {
	width: 100%;
	position: relative;
	border-top: 1px solid #E0E1E2;
}

#pcr2_footer_links{
	padding-bottom: 25px;
}

#pcr2_footer_links_line_1 {
  padding: 1.5em 0 1.5em 2.75em;
  color: #B5B8B9;
}

*+html #pcr2_footer_links_line_1 {
	padding: 1.5em 0 0  2.75em;
}

#pcr2_footer_links_line_2 {
  padding: 1.5em 0 1.5em 2.75em;
  color: #B5B8B9;
}

*+html #pcr2_footer_links_line_2 {
	padding: 1.5em 0 0  2.75em;
}

.pcr2FooterBorder {
	border-bottom: 1px solid #E0E1E2;
	margin-left: 2.25em;
	width: 940px;
}

#pcr2_footer_links_line_3 {
	padding: 1.5em 0 1.5em 2.75em;
	color: #B5B8B9;
}

#pcr2_footer_links_line_3 #pcr2_footer_links_line_3_bwc, #pcr2_footer_links_line_3 #pcr2_footer_links_line_3_bwcLogo {
	padding-left: 15em;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

#pcr2_footer_links_line_3_links {
	font-size: 11px;
	line-height: 1.4em;
}

#pcr2_footer_links_line_3_copyright {
		font-size: 11px;
		color: #333333;
}

#pcr2_footer_links_line_3_bwc, #pcr2_footer_links_line_3_bwcLogo {
	font-size: 11px;
}

#pcr2_footer_links_line_3_bwc a.anchor:link {
	font-weight: bold;
	color: #00338E;
}

#pcr2_footer_links_line_3_bwc a.anchor:hover {
	font-weight: bold;
	color: #00338E;	
	text-decoration: underline;
}

#pcr2_footer_links_line_3_bwc span a.anchor:link {
	color: #000;
	font-weight: normal;
}

#pcr2_footer_links_line_3_bwc span a.anchor:hover {
	color: #000;	
	text-decoration: underline;
	font-weight: normal;
}

#pcr2_footer_links_line_3_bwc img {
	position: relative;
	top: -10px;
}

#pcr2_footer_links a.anchor {
	text-decoration: none;
	color: #00338E;
}

#pcr2_footer_links a.anchor:visited {
	text-decoration: none;
	color: #666;
}

#pcr2_footer_links a.anchor:hover {
	text-decoration: underline;
	color: #00338E;
}


a:link {color: #00338E;}
a:active {color: red;}
a:visited {color:#666;}
a:hover {color: #457de0;}

.0_9em_line_space{
  line-height: 0.9em;
}

a.popup:link {
	color: #00338E;	
	text-decoration: none;
}

a.popup:visited {
	color: #666;	
	text-decoration: none;
}

a.popup:hover {
	color: #457de0;	
	text-decoration: underline;
}

.pipeColor{
   color: #666666;
}


#PcrWalletLogin table {
	font-size: 11px;
	width: 100%;
}


#PcrWalletCreatePin table, #PcrWalletForgotPin table {
	width: 100%
}

#PcrWalletCreatePin table tr td, #PcrWalletForgotPin table tr td {
	font-size: 11px;
}

#PcrWalletCreatePin table tr td p {
	font-size: 11px;
	margin: 5px 0 5px 0;
}

#infoPanelPcrWalletForgotPin {
	background: none repeat scroll 0 0 #D4DFEA;
	margin: 2px 0 10px;
	padding: 0.1em 1em;
}

#infoPanelPcrWalletForgotPin p {
	font-size: 11px;
}

#PcrWalletCreatePin input[type="text"], #PcrWalletForgotPin input[type="text"]  {
	font-size: 11px;
}

#PCrLoginFormImplicit {
	padding: 0.667em;
	text-align: left;
	min-height:	10.167em; 
	width: 30em;
	border: 4px solid #D4DFEA;
	background-color: #FFF;

}

#pcrLoginForm a, #pcrLoginForm a:link, #pcrLoginForm a:visited {
	text-decoration: none;
	color: #00338E;
}

#pcrLoginForm a:hover {
 	text-decoration: underline;
	color: #00338E;
}
 
#pcrLoginForm a:active {
	text-decoration: none;
	color: #00338E;
}

#PcrLoginForm form {
	margin: 0;
	padding: 0;
}

*+html #PcrLoginForm {
	margin-bottom: -12px;
}

#PcrLoginForm input[type="text"], #PcrLoginForm input[type="password"] {
	font-size:1em;
}

.pcrLoginFormContainer {
	font-size: 11px;
}

.formContentContainer {
	float: left;
	vertical-align: middle;
	text-align: left;
}

.formContentContainer [type="checkbox"]  {
	vertical-align: middle;
	font-size: 11px;
}

.formContentContainerRight {
	padding-top: 10px;
	float: right;
}

.formButtonContainer {
	float: left;
	padding: 1em 0 0 .833em;
}

.rememberMeContentContainer {
	float: left;
	vertical-align: middle;
	text-align: left;
	padding: .3em 0 0 0;
}

*+html .rememberMeContentContainer {
	position: relative;
	top: -11px;
	padding: 0.9em 0 0 0;
}

.forgotCreatePinContainer {
	padding: .3em 0 0 .5em;
	color: #B5B8B9;
}

*+html .forgotCreatePinContainer {
	position: relative;
	top: -15px;
	padding: 0.4em 0 0 0.4em;
}

.forgotCreatePinContainer a:link, .forgotCreatePinContainer a:visited {
	text-decoration: none;
	color: #00338E;
}

.forgotCreatePinContainer a:hover {
	text-decoration: underline;
	color: #00338E;
}

.forgotCreatePinContainer a:active {
	text-decoration: none;
	color: #00338E;
}

.pad1L { 
	padding-left: 0.833em;
}

.pad1LForgot { 
	padding-left: 3.8em;
}

.pad1LForgot a:link, .pad1LForgot a:active, .pcrProfileWelcone a:link, .pcrProfileWelcone a:active {
	color: #00338E;
	text-decoration: none;
}

.pad1LForgot a:visited, .pcrProfileWelcone a:visited {
	color: #00338E;
	text-decoration: none;
}

.pad1LForgot a:hover, .pcrProfileWelcone a:hover {
	color: #00338E;
	text-decoration: underline;
}

#PcrWalletLoginNotYou {
	text-decoration: underline;
}

.mebershipTypeContent {
	float: left;
	font-size: 0.9em;
	padding-top: 0.667em;
}

.membershipTypeHeader {
	float: right;
	padding: 0 0.417em 0.417em 0;
}

.pcrProfileName {
	text-align: right;
}

.pcrProfileName #travelProfilebrand {
	font-size: 11px;
}

.profileLabel {
	text-align: left;
}

#selectedProfileTxt {
	background: transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/pc/cn/icons/sprite.Par.0002.Image.gif) no-repeat 100% -277px;
	border: none;
	font-size: 11px;
	padding-right: 25px;
	text-align: right;
	width: 100%;
	text-decoration: none;
	color: #000;
}

#selectedProfileTxt:hover {
	cursor: pointer;	
}

#selectedProfileTxt1 {
	background: transparent;
	border: none;
	font-size: 11px;
	font-weight: bold;
}

#walletProfileSelectVisibleBrand {
	border: .5px solid #CCC;
	overflow: visible;
	position: absolute;
	top: 34px;
	left: 5px;
	z-index: 800;
	padding: 2px 2px 10px 2px;
	color: #3078BD;
}

#walletProfileSelectVisibleBrand option {
	width: 100%;	
	font-size: 11px;	
	padding: 3px 3px 3px 15px;
}

#walletProfileSelectVisibleBrand option:hover {
	background-color: #3078BD;
	color: #FFFFFF;
}
.defaultTP{
 background: #3078BD url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/pcr/profile.Par.0002.Image.gif) no-repeat scroll 2px 50%;
	color: #FFFFFF;
}

.profileWelcome, .profileDropdown, .profileBalance {
	white-space: nowrap;
	padding-left: 0.667em;
	line-height: 1.633em;
}

.profileLevelContainer {
	margin: 0;
	padding: 0;
}


#profileLevel{
  position: relative;
  width: 100%;
  padding-left: 0.667em;
  line-height: 1.633em;
}

#profileIdAndBalance {
	position: relative;
	width: 100%;
}

.profileId{
  position: relative;
  width: 100%;
  padding-left: 0.667em;
  line-height: 1.633em;
}

#closeImg {
	position: relative;
	top: -1px;
}

#PcrExplicit {
	font-size: 0.9em;
	line-height: 1.633em;
}

#tabPcrExplicit {
	text-align: left;
	font-size: 1.1em;
	color: #B5B8B9;
	padding-top: 0.333em;
	padding-left: 0.667em;
	line-height: 1.633em;
}

#tabPcrExplicit img {
	border: none;
}
#tabPcrExplicit  a {
	color: #00338E;
	font-size: 0.9em;
	text-decoration: none;
}

#PcrExplicit, #PcrWalletCreatePin, #PcrWalletForgotPin {
	width: 100%;
	background-color: #FFF;
}

#forgotPinButton, #createPinButton {
	padding-top: .5em;
}

#PcrExplicit img, #PcrWalletCreatePin img, #PcrWalletForgotPin img {
	border: 0;
	margin: 0;
	padding: 0;
}

#PcrWalletCreatePin a, #PcrWalletForgotPin a {
	text-decoration: none;
}

#PcrWalletCreatePin input[type="image"], #PcrWalletForgotPin input[type="image"] {
	vertical-align: middle;
}

#tabPcrExplicit_TblQuickView img {
	border: none;
}

.pcrWalletHeader {
	background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/pc/cn/backgrounds.Par.0010.Image.gif) repeat-x scroll 0 100% #F5F5F6;
	font-size: 11px;
	font-weight: bold;
	padding: 0.4em 0.7em 0.4em 0.833em;
	text-align: left;
}

.recentActivityDescription {
	width: 195px;
}
#tabPcrExplicit_TblQuickView a {
	color: #00338E;
	text-decoration: none;
}

#tabPcrExplicit_TblQuickView a.viewall {
	color: #00338E;
	text-decoration: underline;
}

#tblQuickView_Act a, #tblQuickView_Act a:link, #tblQuickView_Act a:visited, #tblQuickView_Res a, #tblQuickView_Res a:link, #tblQuickView_Res a:visited {
	color: #00338E;
	text-decoration: none;
}

#tblQuickView_Act a:hover, #tblQuickView_Res a:hover {
	text-decoration: none;
}

#tblQuickView_Act a:active, #tblQuickView_Res a:active {
	text-decoration: none;
}

#tblQuickView_Act_Data, #tblQuickView_Res_Data {
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/pc/cn/backgrounds.Par.0011.Image.gif) repeat-x scroll 0 100% #F6F6F7;
margin:0;
padding: 0.833em;
text-align:left;
}

#tblQuickView_Act_Data table, #tblQuickView_Res_Data table {
	width: 100%;
}

#tblQuickView_Act_Data table tr th, #tblQuickView_Res_Data table tr th{
	font-size: 11px;
	font-weight: bold;
	padding: 0 0.8em 0.3em 0;
	vertical-align: top;
	text-align: left;
}

#tblQuickView_Act_Data table tr td, #tblQuickView_Res_Data table tr td, #tblQuickView_Act_Data table tr td .accountPointsPositive, #tblQuickView_Act_Data table tr td.accountPointsNegative,
#tblQuickView_Res_Data table tr td .accountPointsPositive, #tblQuickView_Res_Data table tr td .accountPointsNegative {
	font-size: 11px;
	padding: 0 0.8em 0.3em 0;
	vertical-align: top;
}

#sysErrPanelPcrWalletLogin, #errPanelPcrWalletLogin, #sysErrPanelPcrWalletCreatePin, #errPanelPcrWalletCreatePin, #sysErrPanelPcrWalletForgotPin, #errPanelPcrWalletForgotPin {
	background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/pc/cn/backgrounds.Par.0015.Image.jpg) scroll 0 0 #FFFFCC;
	border: 1px solid #ff9999;
	margin: 0.2em 0 1em;
	padding: 0.09em 1em;
}

.Pcr2Error {
	font-size: 11px;
	text-align: left;
	color: #000;
	margin: 8px 0;
}

.pcrPlusSign, .pcrMinusSign {
	float: left;
	position: relative;
	top: 1px;
	left: -5px
}
.pcrPlusSign img, .pcrMinusSign img {
	border: none;
}

#quickViewLink {
	padding-left: -2px;
}



#pcr2_navigationContainer{
   width: 100%;
   border-bottom: 1px solid #DEEAF5;
   	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
	line-height: 1.5em;
}

#pcr2_navigationContainer:hover {
	   	/* for IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1.0;
}

#pcr2_navigation {
	float: left;
	height: 2.833em;
	background-color: #FFF;
	border-bottom: 1px solid #D4DFEA;
	width: 100%;
}

#pcr2_navigation #mainNavigation {
	margin-left: 4.10em;

}

.topNavigation {
	list-style: none;
	position:relative;
	z-index:500; 
	font-family:arial, verdana, sans-serif;
	font-size:12px; 
	text-align:left;
	margin: 0;
	padding: 0;
}

.topNavigation li, .top_link {
	margin: 0;
	padding: 0;
}
 
.topNavigation li.top {
	background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/pc/cn/borders.Par.0023.Image.gif) center right no-repeat scroll transparent;
	display:block;
	float:left;
	height: 2.833em;
}

.topNavigation li.tab5On {
	background: none;
}

.topNavigation li.topPipe {
	display:block;
	float:left;
	margin: 0.667em 0 0.667em 0;
	height: 17px;
	line-height: 1.5em;
}

.topNavigation li.top:hover {
	background-image: none;
	background-color:  #D4DFEA;

}


.topNavigation li a.tab1 {
	display:block;
	font-weight:bold; 
	color: #002859;
	text-decoration: none;
	margin: 0.667em  1.333em 0.667em 1.333em;
	height: 2.833em;
} 

.topNavigation li:hover {
	background-color: #D4DFEA;
	color:#002859;	
} 

.topNavigation li a.tab2, .topNavigation li a.tab3, 
.topNavigation li a.tab4 {
	display:block;
	font-weight:bold; 
	color: #002859;
	text-decoration: none;
	margin: 0.667em  1.333em 0.667em 1.333em;
	height: 2.833em;
}

.topNavigation li a.tab5 {
	display:block;
	font-weight:bold; 
	color: #002859;
	text-decoration: none;
	margin: 0.667em  1.333em 0.667em 1.333em;
	height: 2.833em;
} 

.topNavigation li.tab1On, .topNavigation li.tab2On, .topNavigation li.tab3On, .topNavigation li.tab4On, .topNavigation li.tab5On {
	display:block;
	font-weight:bold; 
	color: #002859;
	text-decoration: none;
} 

.topNavigation table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

.topNavigation a:hover {visibility:visible; position:relative; z-index:700;}

.topNavigation li.top:hover {
	visibility: visible;
	position:relative;
	z-index:700;
}

.topNavigation ul {
	position:absolute; 
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}

.topNavigation :hover ul {
	left:0;
	top:34px; 
	background:#D4DFEA; 
	padding:0px; 
	margin: 0; 
	white-space:nowrap;
	height:auto;
	width:auto; 
	z-index:900;
}

.topNavigation :hover ul li {
	background-color: #D4DFEA;
	width: auto;
}

*+html .topNavigation :hover ul li {
	width: 200px;
}


.topNavigation :hover ul li { 
	width: 200px\0/;
}

.topNavigation :hover ul li a.navItem {
	display:block;
	height:20px;
	padding:7px 10px 7px 10px;
	margin:0; 
	color:#002859; 
	text-decoration:none;
	z-index:900;
}
.topNavigation :hover ul li a.navItem:hover {background:#002859; color:#D4DFEA;}

.topNavigation li.tab1On ul li a.navItem {
	padding-left: 15px;
}

.topNavigation li.tab2On ul li a.navItem {
	padding-left:15px;
}

.topNavigation li.tab3On ul li a.navItem {
	padding-left: 15px;
}

.topNavigation li.tab4On ul li a.navItem {
	padding-left: 15px;
} 


#rightFiller {
	display: none;
}

#infoOtherPanelPcrWalletLogin h3 {
	margin: 0px 0 10px 0;
}

ul.topNavigation li.top:hover ul {
	left:0;
	top:34px;
	top:21px\9;
	height:auto;
	width:auto;
	z-index:2000;
	color:#002859;
	font-weight:normal;
	line-height:16px;
	background-color: #D5DFE9;
}

ul.topNavigation li.top:hover ul li {
	width:230px;
	float: none;
	color:#002859;
	font-weight: normal;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #D5DFE9;
}

ul.topNavigation li.top:hover ul li:hover,
ul.topNavigation li.top:hover ul li:hover a{
	background-color: #002859;
	color:#ffffff;
}

ul.topNavigation li.top ul li a {
	border-width: 0px 0px 0px 0px !important;
}

ul.topNavigation li.top:hover ul li a {
	display:block;
	/*height:20px; */
	padding:7px 10px 5px 10px;
	margin:0;
	color:#002859;
	text-decoration:none;
	font-weight: bold;
}

