.panelcollapsed { margin-top:-32px; }
.panel { margin-top:-52px; }
#header_links {right: 560px;}

a .textpad {color: #000000;}
a:hover .textpad {color: #ED1C24;}


#geo-overlay-top1 {
	background: url("/pccgprefix/images/geolocation/geolocation-bg-top-bar.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 25px;
    width: 489px;
	float:left;
	}
#geo-overlay-top2 {
	background: url("/pccgprefix/images/geolocation/geolocation-bg-top-bar.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 25px;
    width: 402px;
	float:left;
	}
#geo-overlay-top-notch {
	background: url("/pccgprefix/images/geolocation/geolocation-bg-top-notch.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    width: 50px;
	float:left;
	}
#geo-overlay-mid {
	background-color:#f3f3f3;
    display: block;
	}
#geo-lang .disclaimer {margin-top:25px;}
#geo-lang { float:left; width: 417px; padding: 15px 11px 15px 85px; background:url(/pccgprefix/images/geolocation/geolocation-world.png) no-repeat 80px 35px transparent;}
#geo-homepage { float:left; width: 305px; padding: 15px 0 15px 55px;}
.geo-title {padding: 0 0 15px 0;}
.lang-flag {padding: 0 5px 0 0; float:left;}
.head-lang-flag {padding: 7px 0 0 18px; float:left;}
#lang-usa {float:left;  padding-left:100px;}
#lang-usa .listed-lang { *margin: -16px 0 0 22px;}
#lang-cdn {float:left; padding-left:2px;}
#lang-chn {float:left;  padding-left:50px;}
.listed-lang {float:left; padding: 0 0 0 0; margin: 5px 0 0 -10px;}
ul.listed-lang li { list-style:none; padding: 1px 12px; margin-left: 5px;}
ul.listed-lang li.active { list-style-image:none; background: url(/pccgprefix/images/geolocation/arrow.png) no-repeat; background-position:2px 5px; font-weight:bold;}
ul.listed-lang li.active a {text-decoration:none;}
.fading-dotted-vertical { background:url(/pccgprefix/images/geolocation/fading-dotted.png) no-repeat; margin-top:10px; float:left; width: 2px; height:180px;}
#close-geo {float:left; padding-right:5px;}
ul.set-homepage-list { margin: 0 0 0 -20px;}
ul.set-homepage-list li { padding: 1px 0  1px 0; list-style-type:none;}
.textpad {padding: 5px 3px 0 3px;}
#setbutton {margin-top:-5px}
#enablecookies {padding-top:5px; margin-left:-4px;}
.header-text {float:left;}
#header-geo-links {margin: 7px 5px 12px 5px;}
#header-geo-links li {list-style-type:none; padding-left:0px; margin:0px; /*color:#000;*/ float:left;}
a.nounderline {text-decoration:none;}
a.nounderline:hover {text-decoration:none;}

#header-geo-loc { position:relative; top:-10px; left:410px; margin:0px; padding:0px; *right:315px; width:340px;}
.panel #header-geo-loc {top:10px; width:340px;} 
#header-search  { position:relative; top:-31px; left:775px; margin:0px; padding:0px; *right:80px; width: 150px;}
#header-geo-loc a { display:inline-block; width:329px; height:30px; background:url(/pccgprefix/images/geolocation/header-geoloc-map-bg.png) no-repeat;  color:#FFF;}
#header-geo-loc a { background-position:0px -40px; color:#FFF; text-decoration:none; outline:none;}
#header-geo-loc a:hover { background-position:0px 0px; color:#000; text-decoration:none;}
#header-geo-loc a:active { background-position:0px 0px; color:#000; text-decoration:none;}
u {text-decoration: none;}
.panelcontent {
    overflow: hidden;
    margin-right: 9px;
    margin-left: 10px;
}
.panelcollapsed .panelcontent {
    display: none;
}

#closepan { position:relative; top:45px; left: 885px; z-index:1; *right:142px; *top:90; width:60px;}
#closepan a { outline: none;}
#cl a { outline: none;}
.panelcollapsed #closepan { display: none;}
body.medium #closepan { right: 192px; top:46px; *right: 135px;}
body.large #closepan { right: 188px; top:49px; *right: 131px;}
body.large .panel {margin-top: -56px;}
body.large .panel #header-geo-loc {top: 14px;}
body.medium .panel {margin-top: -53px;}
body.medium .panel #header-geo-loc {top: 11px;}


.panelcollapsed a.nounderline {cursor:pointer;}
.panel a.nounderline {cursor:pointer;}
#cl a.nounderline {cursor: default; text-decoration:none; outline-style: none;}
a.chinese {background:url(/pccgprefix/images/geolocation/chinese.png); background-repeat:no-repeat; display: block; width:21px; height:11px;}
a.chinese:hover {background:url(/pccgprefix/images/geolocation/chinese.png); background-repeat:no-repeat; background-position:0 -12px; width:21px; height:11px;}

div#overlaycoun {
display: none;
z-index: 5000;
background: #000;
filter: alpha(opacity = 50);
position: fixed;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
}
div#specialBox {
display: none;
position: absolute;
top: 150px;
left: 150px;
z-index: 6000;
width: 629px;
height: 253px;
padding: 40px;
background:url(/pccgprefix/images/geolocation/LocationPopup.png) no-repeat; 
} 
#locsubtitle {
font-size:13px; 
font-weight:bold; 
line-height:2; 
color:#666666; 
padding-left: 4px;
}
.locbutton a {
background:url(/pccgprefix/images/Location2Button.png) no-repeat; 
width: 271px;
height: 91px;
float: left;
text-align: center;
margin-top: 15px;
margin-right: 10px;
margin-bottom: 15px;
color:#333333;
text-decoration:none; 
outline-style: none;
}
.locbutton a:hover {
background:url(/pccgprefix/images/Location2ButtonHover.png) no-repeat; 
background-position: 0 1px;
}
.locbutton a img {
display: block;
margin-left: 110px;
*margin-left: 0px;
margin-top: 10px;
}
#setcontrycookie {
color:#666666;
}
#closebut {
position:absolute; 
top:20px; 
right: 95px;
}
.panelcontent {z-index:10;}

#closepan a {z-index:1;}
.panelcollapsed a.nounderline {z-index:1;}
#header .header {z-index:3000;}
.panelcollapsed {z-index:2000;}
#header-search {z-index:4000;}
a. textpad {color: #000000;}
a:hover .textpad {color: #ED1C24;}

#middle_div {z-index:1;}
