html    { background: #131313; }
#topbar-container   { background: #131313; box-shadow: inset 0 0 2px #383943, 0 0 1px #000; overflow: hidden; }
#topbar-container ul.topWrap            { margin: 0 auto; width: 960px; line-height: 33px; padding: 10px 0; overflow: hidden; }
#topbar-container ul.topWrap .right     { float: right; width: 50%; }
#topbar-container ul.topWrap .right li  { float: right; color: #fff; }
#topbar-container ul.topWrap a          { color: #ffffff; font-weight: bold; }
#topbar-container ul.topWrap a:hover    { text-decoration: none; }
#topbar-container ul.topWrap li                 { float: left; color: #fff; }
#topbar-container ul.topWrap li a#enter { padding: 0 5px; line-height: 32px; color: #4e7edb; }
#topbar-container ul.topWrap li a#enter:hover    { text-decoration: none;  }
#fb-login-ico, #fb-avatar               { background: url(https://a248.e.akamai.net/images.perfectworld.com/en/billing/redesign2011/offers/fb-ico.png) left center no-repeat; padding-left: 25px; height: 35px; float: left; }
#topbar-container ul.right li.lang  { margin: 5px; padding: 3px 0 3px 8px; background: #161718; border: 1px solid #29292d; }
#topbar-container ul.right li.lang a.ico-arrow      { background: url(https://a248.e.akamai.net/images.perfectworld.com/en/billing/redesign2011/offers/icotb-sprite.png) no-repeat right -20px; line-height: 15px; width: 105px; float: left; cursor: pointer; }
#topbar-container ul.right li.lang div.ico-lang { float: left; height: 15px; width: 14px; padding-right: 10px; }
#topbar-container ul.right li.lang div.ico-lang#ico-en, #topbar-container ul.right li.lang a.ico-lang#ico-en    { background: url(https://a248.e.akamai.net/images.perfectworld.com/en/billing/redesign2011/offers/ico-en.png) no-repeat left 50%; }
#topbar-container ul.right li.lang div.ico-lang#ico-de, #topbar-container ul.right li.lang a.ico-lang#ico-de    { background: url(https://a248.e.akamai.net/images.perfectworld.com/en/billing/redesign2011/offers/ico-de.png) no-repeat left 50%; }
#topbar-container ul.right li.lang div.ico-lang#ico-fr, #topbar-container ul.right li.lang a.ico-lang#ico-fr    { background: url(https://a248.e.akamai.net/images.perfectworld.com/en/billing/redesign2011/offers/ico-fr.png) no-repeat left 50%; }
#topbar-container ul.right li.lang ul#lnkRegion             { display: none; }
#topbar-container ul.right li.lang:hover ul#lnkRegion       { display: block; position: absolute; z-index: 5; margin-top: 20px; background: #161718; border-bottom: 1px solid #29292d; border-left: 1px solid #29292d; border-right: 1px solid #29292d; padding: 0 8px; margin-left: -9px; width: 95px; }
#topbar-container ul.right li.lang ul#lnkRegion li          { clear: left; float: left; }
#topbar-container ul.right li.lang ul#lnkRegion li a        { display: block; clear: left; padding-left: 25px; }
#topbar-container ul.right li a#login { cursor: pointer; }

.bg-info-content h1 { font: 50px Myriad Pro; color: #fff; margin: 0 0 20px 0; }

.contentwrap            { width: 920px; margin: 0 auto; box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; }
.bg-media                       { height: 115px; }

.main-background    { background: url(http://images-cdn.perfectworld.com/en/woi/redesign2011/reward/bg-background.jpg) no-repeat top center; }
a.lnkLogo       { background: url(http://images-cdn.perfectworld.com/en/woi/redesign2011/reward/lnk-home.png) no-repeat; width: 160px; height: 90px; display: block; margin: 15px auto; }


/* look for original main.css file in .orig, or blame Dzung/Diane (she won't care anyway), either or */

