body {
    background: #000;
    border: 0px solid #000;
    color: #fff;font-size: 11px;
    padding: 0 0 10px;
}
/*http://rwc-cascade1:8080/entity/edit.act?id=1c193d58c0a8148501af8109c4cbced5&type=file#highlight
body#home-body {
    background:#000 url(../img/home/homepage-full.jpg) no-repeat center top;
}

#header-anim-box {
   height: 485px!important;
}
*/
body#signup {
    margin-bottom:0px; padding-bottom:0px; overflow:hidden; background:transparent !important;
}
body#products-pg {
    background:#000 url(../img/products/products-new-bg2.jpg) no-repeat center 31px;
}
body#products-pg-2 {
    background:#000 url(../img/products/sale/products-bg2.jpg) no-repeat center 31px;
}
#product-endorsements {
    position: absolute; left: -20px; top: 16px;
}
#header {
    float:right;
    }
#header-anim-box-home {
   height: 886px!important;
   background:url(../img/home/homepage-fullB.jpg) no-repeat top center;
}

#header-anim-box-world {
   height: 579px!important;
   background:url(../img/anim/banner5-B.jpg) no-repeat top center;
}
#header-anim-box-class {
   height: 579px!important;
   background:url(../img/anim/banner1-B.jpg) no-repeat top center;
}
#header-anim-box-moonshade {
   height: 579px!important;
   background:url(../img/return/moonshade-bg.jpg) no-repeat top center;
}
#header-anim-box-celebrate {
   height: 579px!important;
   background:url(../img/products/bday/half-bday-bg.jpg) no-repeat top center;
}
#header-anim-box-media {
   height: 579px!important;
   background:url(../img/anim/banner3-B.jpg) no-repeat top center;
}
#header-anim-box-news {
   height: 579px!important;
   background:url(../img/anim/banner7-B.jpg) no-repeat top center;
}
#header-anim-box-comm {
   height: 579px!important;
   background:url(../img/anim/banner6-B.jpg) no-repeat top center;
}
#header-anim-box-etc {
   height: 579px!important;
   background:url(../img/anim/banner4-B.jpg) no-repeat top center;
}
#header-anim-box-err {
   height: 579px!important;
   background:url(../img/header-banner-404.jpg) no-repeat top center;
}
#header-anim-box-new {
    height: 1025px!important;
    background:#000 url(../img/anim/home-bg-fireRift2.jpg) no-repeat scroll center top;
    /* margin-left:auto; margin-right:auto; */
}
sup, sub {
    line-height: 1em;
}
p {
    font:14px/1.6 Arial, sans-serif;
    color:#b1b1b1;
}
ul, li {
    margin:0;
    padding:0;  
}
h1,
h2 {
    margin-bottom:10px;
}
h1,
h1.page-title {
    color:#9CCCED;
    font:small-caps 25px/25px Georgia,"Times New Roman",Times,serif;
    letter-spacing:1px;
    margin-bottom:15px;
    z-index:100;
}
h1.page-title {
    margin-left:12px;
}
h2 {
    color:#b0c5dd;
    font:small-caps 21px/21px Georgia,"Times New Roman",Times,serif;
    letter-spacing:1px;
}
a {
    text-decoration:underline;
    color:#fff;
}
object {
    z-index:0;
}
.left {
    float:left;
}
.right {
    float:right;
}
#rss {
    margin-top:3px; /*8px*/
}
#header a {
    color:#999;
    text-decoration:none;
    text-transform: capitalize;
}

#header a:hover {
    color:#CCCCCC;
    text-decoration:none;
}

#header select, option {
    background-color:#030408;
    font-size:10px;
    color: #999;
     border: 1px solid #26183E;
}
#header-anim-wrpr {
    overflow:hidden;
    /* clear:both;
    min-height: 294px; */
}
#global-header {
    /* background:#000 url(http://assets.riftgame.com/common/global-hdr-bg-v2.gif) repeat-x; */
    background-color:#000;
    border-bottom:1px solid #333;
    min-height:48px;    
}
#header-anim {
    overflow:hidden;
    margin:-1px -347px;
}
#wrapper {
    margin-top:-389px !important;
    position:relative;
}
#home-wrapper {
    margin-top:-820px;
    position:relative;
}
#wrapper-headstart {
    margin-top:-628px;
    position:relative;
}
#header-banner {
    position:relative;
    text-align:center;
    margin-left:auto;
    margin-right:auto;  
}
#header-logo {
    position:absolute;
    top:12px;
    left:0;
    width:100%;
}
#header-logo-home {
    position:absolute;
    top:20px;
}

#home-header-logo {
    position:absolute;
    /* margin:0px -40px; */
    top:132px;
    width:100%;
    left:0;
}
#body-bg-ctr {
    background:url(../img/repeatTile.jpg) repeat-y;
}

#body-bg-top {
    /* background:url(../img/topTile.jpg) no-repeat top;    */
}

#body-bg-btm {
    /* background:url(../img/bottomTile.jpg) no-repeat bottom;  */
    min-height:500px;
}

#test_wrp {
    background:red;
}


#body-bg-btm {
    min-height:400px;   
    /* padding-bottom:40px; */
}

/* Classess, Races & Factions */

#section-internal #narrow-block {
    background: url(../img/bg-races-classes-left.jpg) top left no-repeat; 
    height:1030px; 
    padding:20px;   
    text-align:center;
}
#section-internal #narrow-block-races {
    background: url(../img/RaceCharConceptBg.jpg) top left no-repeat; 
    height:1030px; 
    padding:20px;   
    text-align:center;
}
#section-internal #narrow-block-races.faction-guardian {
    background: url(../img/game/races/RaceGuardianBG.jpg) top left no-repeat;
}
#section-internal #narrow-block-races.faction-defiant {
    background: url(../img/game/races/RaceDefiantBG.jpg) top left no-repeat;
}
#section-internal .races {
    margin-top:12px; 
}
#section-internal #narrow-block-factions {
    background: url(../img/bg-factions-left.jpg) top left no-repeat; 

    height:892px; 
    padding:20px;       
}
#section-internal h3, #world h3, #planes h3, #community h3, #comm-fansites h3, #fansites h3, #pvp-pg h3, #connect h3, .xfer h3, #slivers-pg h3  {
    color:#9CCCED;
    font-size:15px;
    font-weight:bold;
    margin-bottom:5px;
    font-family:Georgia, 'Times New Roman', Times, serif;
}
#corp-cont h3,
#article h3 {
    color:#9CCCED;
    font-size:15px;
    font-weight:bold;
    margin-bottom:5px;
    font-family:Arial, Helvetica, sans-serif;
}
#corp-cont h2 { margin-top:40px; font: italic small-caps bold 20px/20px Arial,sans-serif; }

#corp-cont ol { list-style: decimal outside none; font-size:14px; }

.backto-in-top {
    margin-top:-30px;
    text-align:right;
    padding-bottom:10px;

}
.backto-in-btm {
    text-align:right;
}
/*
#image-left-bg-class {
    background: url(../img/reaverFrame.png) no-repeat;
    height:490px;
    width:304px;    
    padding:5px;
    margin-left:10px;
}
*/
#sctn-bg-classes,
#sctn-bg-races {
    height:514px;
    width:342px;
    margin:0 auto;  
}
#sctn-bg-classes {
    margin:-32px -10px 0px;
}
#sctn-bg-races {
    margin-top:-36px;
    /* margin-left:6px;*/
    height:514px;
}
#sctn-bg-factions {
    height:514px;
    margin:0 auto;  
}
#sctn-anim-factions {
    margin-left:20px; 
    margin-top:20px; 
    width:330px;
    height:500px;
}
#sctn-anim {
    width:330px;
    height:500px;
}
/*
#char-quote {
    margin-left:30px;
    margin:40px 0 0 10px;
}
*/
#char-quote-top,
#char-quote-btm {
    height:34px;
}
#char-quote-top {
    margin-top:20px;
    background: url(../img/quoteBorders.png) no-repeat center 0;
}
#char-quote-btm {
    margin-bottom:20px;
    background: url(../img/quoteBorders.png) no-repeat center -34px;
}
#char-quote-sml-top,
#char-quote-sml-btm {
    height:34px;
}
#char-quote-sml-top {
    margin-top:0px;
    background: url(../img/world/narrow-QuoteBorder.png) no-repeat center 0;
}
#char-quote-sml-btm {
    margin-bottom:20px;
    background: url(../img/world/narrow-QuoteBorder.png) no-repeat center -34px;
}
#char-quote {
    text-align:center;
    font-size:18px;
    color:#7e9bb8;
    line-height:26px;
    font-family:Georgia, 'Times New Roman', Times, serif;
    font-style:italic;
    padding:10px;
}
#char-quote.char-quote-small {
    font-size:15px;
    line-height:22px;
}
#image-left {
    height:486px;
    width:303px;
}
.h6-title {
    color:#99C; 
    padding-top:20px;
    padding-bottom:5px;
    margin:10px 0px 0px; 
    text-align:left; 
    background: url(../img/purple-thing.gif) no-repeat bottom left; 
}
#scrn-shots {
    margin: 0 0 20px 0;
    background: url(../img/black-trans.png);
    padding-bottom:2px;
    width:327px;
    padding:5px 2px 5px 4px;
}
#scrn-shots img {
    border:1px solid #333;
    padding:2px;
}
#scrn-shots a{
    display:block;
    float:left;
    margin:5px 5px 5px 6px;
    text-decoration:none;
}
#concept-art {
    padding-top:20px;   
}
#concept-art a {
    display:block;
    float:left;
    text-decoration:none;
}


/* News */
#news-internal,
#news-lading {
    font:12px Calibiri,Tahoma,Arial,sans-serif;
}
#news-internal #wide-block,
#news-internal-block {
    background-color:#000; 
    font:12px Calibiri, Tahoma, Arial, sans-serif; 
    border:1px solid #19323F;
    padding:5px;
}
#news-internal .beta-news #wide-block {
    border:1px solid #29115E;
}
#news-internal #article p {
    font:13px/18px Arial,Helvetica,sans-serif;
}
#news-internal #article blockquote p {
    padding:0px 20px;
    font-style:italic;
}
#news-top {
    background:url("../img/news-int-hd.jpg") repeat-x scroll 0 0 #061219;
    height:66px;
    padding:20px 8px 0 12px;
    position:relative;
}
.beta-news #news-top {
    background:url('../img/beta/news-int-hd-beta.jpg') repeat scroll 0 0 #2A1357;
}
#news-top .news-date {
    color:#2095AE;
    font-size:14px;
    line-height:24px;
}
.news-headline {
    color:#CCCCCC;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    line-height:20px;
    font-weight:bold;
}

.news-date {
    color:#fff; 
    font-style:normal;
}
.news-toplinks {
    color:#00AEEF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    text-decoration:none;
}
#article {
    color:#bbb3e1;  
    padding:8px;
}
.news-th {
    float:left; 
    padding:4px; 
    background-color:#000; 
    border:1px solid #222; 
    margin:0px 8px 5px 0px;
}
.news-hm img {     background-color: #000; border: 1px solid #434343; float:left; width:86px; margin-right:5px; margin-top:3px; padding:1px; }
.news-landing-link {
    color:#00AEEF;
    float:right;
    font-size:11px;
    margin-top:-20px;
}
.rss-img {
    float:right;
}
#news-internal #narrow-block {
}

#news-share, #news-rss {
    padding:8px 5px;
    border:1px solid #222;
    margin:0px 0px 10px 0px;
    background:#070912 url(../img/rss-bg.gif) bottom center;
}

#news-share a, #news-rss a {
    color:#C3C;
    text-decoration:none;
}

#news-share img, #news-rss img {
    padding:0px 5px;
    float:right
}
#news-archive {
    margin-bottom:20px;
}
ul.news-list-link {
    list-style-type:none; 
    float:left; 
    margin-left:20%; 
    margin-top:20px;
    text-indent:0;
    color:#999;
    font-weight:bold; 
}

ul.tags {
    float: none; 
    text-indent: 0px; 
    height: auto;
    display: block;
    text-decoration: none;  
    list-style:square;
    color:#f90;
}
ul.tags a {
    text-decoration: none;  
    color:#f90;
    font-weight:normal;
}
#media {
  background: url(../img/art-bg.gif) repeat-x;
  height:260px;
  width:290px;
  padding:1px 0 0 10px;
}
.bucket {
    border:1px solid #eee; 
    margin:10px 10px 10px 0px; 
    padding:2px 0px 0px 2px;
    background-color:#000;
}
.bucket img {
    margin:0px; padding:0px; border:1px solid #000; width:272px;
}
.h3-title {
    margin-bottom:6px;
    font:normal 17px Georgia,"Times New Roman",Times,serif;
    color:#9999CC;
}
.h3-title  a{
    text-decoration:none;
    color:#9999CC;
}
.media-img {
    text-align:center;
}

/* Media - Screen Shots */

.media-link {
    height:200px;
    
}

/* corporate */

#corporate p {
    font:14px/1.0 Arial, Helvetica, sans-serif;
    color:#b1b1b1;
}
#corporate ol.lowerroman-ol { list-style-type: lower-roman; margin-left:25px; }
#corporate ol.decimal-ol { list-style-type: decimal; }
#corporate ol.upperalpha-ol { list-style-type: upper-alpha; }
#corporate ul,
#corporate ol {
    float: none; 
    margin-left:20px;
    padding-bottom:10px;
    text-indent: 0px; 
    height: auto;
    display: block;
    text-decoration: none;  
    list-style:square;
    color:#b1b1b1;
    font-size:12px;
}
#corporate ol {
list-style: decimal outside none;
margin-left:30px;
}
#corp-cont     {
    margin:5px 20px;
}

/* world */

#world #wide-block img{
    margin:0px; padding:2px;
}

#world #char-img {
    margin-right:-50px;
}
#world .box {

    margin-bottom:10px;
}

/* Media */


#media-bg {
    background: url(../img/media_bg.png) no-repeat;
    height:470px;
    margin-bottom:20px;
}
#media-view {
    float:left;
    margin:20px 24px;
    width:652px;
}
#scrn-img img,
#scrn-img-tag {
    border:5px solid #000;
    width:642px;
    height:355px;
}
#scrn-full {
    padding:2px 2px 4px 2px;
    height:17px;
}
#scrn-full a{
    color:#fff;
    float:right;
    text-decoration:underline;
    display:block;
}
#scrn-controls{
    height:30px;
}
#scrn-controls a{
    width:38px;
    height:30px;
    display:block;
    background-repeat:no-repeat;
    background-image:url(../img/arrows-media.png);
}
#scrn-controls a#scrn-previous{
    float:left;
}
#scrn-controls a#scrn-next{
    float:right;
}
a#scrn-previous {
    background-position:0 0;
    cursor:default;
}
a#scrn-previous.previous-rollover {
    background-position:0 -30px;
    cursor:pointer;
}
a#scrn-next {
    background-position:0 -60px;
    cursor:default;
}
a#scrn-next.next-rollover {
    background-position:0 -90px;
    cursor:pointer;
}
#media-thumb {
    float:left;
    margin:15px 7px 18px 13px;
    width:220px;
}
#video-pg-thumb2 {
    float:left;
    margin:10px 14px 18px 26px;
    width:188px;
}
#video-pg-thumb2 .video-thumb {
    cursor:pointer;
}
#video-pg-thumb2 .img:hover {
    border:1px solid #9694d7;
}
#video-pg-thumb2 img,
.vid-img {
    padding:2px;
    background-color:#000;
    border:1px solid #666;
        cursor:pointer;
        width:173px;
        height:100px;
}
#video-pg-thumb {
    float:left;


    margin:10px 18px 18px 20px;
    width:154px;
    padding-top:30px;
    padding-left:18px;
}
#video-pg-thumb .video-thumb {
    padding-bottom:20px;
}
#shareit {
        height:40px; margin-top:15px; text-align:left; width:250px; float:left;
}
#dwn_links {
    color: #CCCCCC;
    display: none;
    float: right;
    font-size: 14px;
    margin-top: 15px;
    text-align: right;
}
#dwn_links a {
    padding-right:5px;
}
#dwn_links img {
    width:20px;
    height:20px;
    border:0;
}
/*
a.video-thumb {
    display:block;
    width:171px;
    height:44px;
    background-repeat:no-repeat;
}
*/

#video-pg-thumb2 a.video-thumb {
    padding-bottom:5px;
    color:#A6CCDE;
    text-decoration:none;
}
.video-thumb-inactive {
    width:171px;
    height:44px;
    cursor:default;
}
#scrn-img{
    width:652px;
    height:365px;
    background:#000;
    border:1px solid #97b0ca;
        text-align:center;
        padding-top:0px;
}
#scrn-img.loading {
    background:#000 url(../img/spinner.gif) no-repeat center center;
}
#thumb-frame {
    margin-left:0px;
    overflow:hidden;
    position:relative;  /* hiding this will make sub nav work */
    width:220px;
    height:360px;
}
#thumb-container {
    width:800px;
    /*height:372px; */
    left:0;
    top:0;
    position:absolute; /* hiding this will make sub nav work */
}
#thumb-container a {
    display:block;
    float:left;
    margin:10px 5px;
    border:1px solid #5a637a;
}
#thumb-container a.in-view {
    border:1px solid #9694d7;
}
#thumb-container a {
    width:98px;
    height:68px;
}
#thumb-container img {
    width:92px;
    height:62px;
    border:3px solid #000;
}
.thumb-sct {
    width:220px;
    /*height:340px; */
    float:left;
}
#pagination-cont {
    padding-top:7px;
    padding-right:10px;
}
#pagination {
    float:right;
    padding:2px;
    font-size:10px;
}
#pagination a {
    display:block;
    float:left;
    padding:5px;
    margin-left:4px;
    background:#000;
    text-decoration:none;
    color:#4f5d60;
    cursor:pointer;
}
#pagination a.frame-on-view {
    color:#9fbccc;
    cursor:default;
}
.media-module {
    height:256px;
    width:284px;
    background:url(../img/moduleBG.jpg) no-repeat;
    padding:8px;
}
.media-module p {
    margin: 0;
    padding: 0;
    font-size:12px;
    font-family:arial;
}
.media-module img {
    border:1px solid #97B0CA;
    background:#000;
    width:284px;
    height:166px;
    margin-bottom:20px;
}

.media-module h3 ,
.media-module h3 a{
    color:#9CCCED;
    font:small-caps 25px/25px Georgia,"Times New Roman",Times,serif;
    letter-spacing:1px;
    text-decoration:none;
    margin:0 0 5px 0;
    font-weight:bold;
}

/* Media - wallpapers */

#size-list-area div ul {
    list-style-type:circle;
    font:12px/16px Georgia, "Times New Roman", Times, serif; 
}

#size-list-area div ul li {
    float:none; 
    width:auto; 
    height:16px; 
    margin:0 0 0 30px; 
    color:#ccc;
}

#size-list-area div ul li a {
    font:11px/14px Georgia, "Times New Roman", Times, serif; 
    color:#ccc; 
    text-decoration:none;
}

#size-list-area div ul li a:hover {
    color:#ccc; 
    text-decoration:underline;
}
#size-list-area {
    margin:-81px 0px 0px 5px; 
    width:647px;
    height:80px; 
    background:url(../img/wall-bg.png);
    visibility:hidden; 
    z-index:5; 
    position:relative;
}
#size-list-area.res-show {
    visibility:visible;
}
.choose {
    font-family:tahoma, Georgia, 'Times New Roman', Times, serif; 
    color:#ccc; 
    font-size:12px; 
    font-weight:bold; 
    padding:10px 12px; 
    float:left;
}
#wall1list {
    float:right;
    padding:8px 0px;
    width:230px;
}

/* Home */
#home-promo {
    height:127px; 
    background:url(../img/bg-nav-home.png) no-repeat;   
    text-align:center;
    margin-top:-20px;
}
#home-promo ul {
    list-style:none; 
    margin-left:160px;
}
#home-promo ul li {
    float:left; padding:10px;
}
#home-promo a{
    display:block;
    width:188px;
    height:92px;
    background-repeat:no-repeat;
}
/*
a#promo-link1 {
    background:url(../img/home/home-promo1.png) no-repeat;
}
a#promo-link1:hover {
    background:url(../img/home/home-promo1-on.png) no-repeat;
}
a#promo-link2 {
    background:url(../img/home/home-promo2.png) no-repeat;
}
a#promo-link2:hover {
    background:url(../img/home/home-promo2-on.png) no-repeat;
}
a#promo-link3 {
    background:url(../img/home/home-promo3.png) no-repeat;
}
a#promo-link3:hover {
    background:url(../img/home/home-promo3-on.png) no-repeat;
}
*/
#video-n-news {
    margin-bottom:20px;
}
#video-player-wrpr {
    width:630px;
    height:419px;
    background:url(../img/videoBorder.jpg) no-repeat;
    float:left;
}
#video-player2 { cursor:pointer; }
#v-player {
    margin:14px 0 0 23px;
    width:607px;
    height:334px;
}
#video-thumb {
    margin:8px 0 0 15px;
    cursor:pointer;
}
/*
.first {
    background: #000 url('../img/play-video-5.jpg') no-repeat;
    width: 577px;
    height: 329px;  
    cursor: pointer;
    margin: 13px auto 5px 6px;
}
*/
#scrn-img .first,
#new-player {
    background: #000 url('../img/play-video-media28.jpg') no-repeat;
    width: 640px;
    height: 360px;  
    margin: 1px auto 5px 6px;
}

#left-video-arrow,
#right-video-arrow {
    float:left;
    display:block;
    width:37px;
    height:45px;
}
#left-video-arrow {


    background:url(../img/leftArrowInactive.jpg) no-repeat;
    margin-right:4px;
}
#right-video-arrow {
    background:url(../img/rightArrowInactive.jpg) no-repeat;
}
.video-thumb {
    float:left;
    margin-right:4px;
}
#news-wrpr {
    width:280px;
    height:389px;
    background:url(../img/newsBgcut.jpg) no-repeat;
    float:left;
    padding:15px;
}
.h2title {
 color:#9381FF;
 font:small-caps 18px Georgia,"Times New Roman",Times,serif;
 letter-spacing:1px;
 margin-left:12px;
 padding-bottom:10px;
 margin-left:12px;
}
#news-wrpr .h2title{
    margin:0;
    padding:0;
}
.headline {
    background:url(../img/newsDivider.png) top center no-repeat;
    padding:10px 0px;
}
a.headline-title {
    display:block;
    color:#A6CCDE; 
    font:13px Arial, Helvetica, sans-serif; 
    font-weight:bold;
    text-decoration:none;
}
a.headline-title:hover {
    color:#A4B5FF;
    text-decoration:none;
}
.headline-date {
    font-style:italic; 
    font-size:11px;
    color:#999;
}
a.headline-blurb {
    display:block;
    color:#b1b1b1;
    text-decoration:none;
}
a.headline-blurb:hover {
    color:#eee;
    text-decoration:underline;
}
#news-all {
    text-align:left;
    margin-top:4px; /*8px*/
}
.readmore {
    text-decoration:none; 
    color:#A6CCDE;
    float:right;
    font-size:11px;
    padding-right:15px; 
    background:url(../img/global/nav/arrow-right.gif) no-repeat right 3px;
}
#link-module {
    margin-top:1px;
}
a#signup-link {
    width:299px;
    height:126px;
    display:block;
    /* background:url(../img/home/module-signup.png) no-repeat; */
    background-repeat:no-repeat;
}
a#signup-text-link {

}
a#signup-link:hover {
    /* background:url(../img/home/module-signup-on.png) no-repeat; */
}
#followus {
    /*background:url(../img/home/module-followus.png) no-repeat; */
    width:287px; 
    height:57px; 
    padding-top:64px; 
    padding-left:16px;
    background-repeat:no-repeat;
}
#followus.followus-new {
        padding-top:125px;
        height:50px;
}
#followus a{
    height:41px;
    width:40px;
    padding-right:5px;
    display:block;
    float:left;
}
#followus img {
    width:40px;
    height:41px;
    border:0;
}
/*
#facebook-link {
    background:url(./img/followus-facebook.png) no-repeat;
}
#twitter-link {
    background:url(./img/followus-twitter.png) no-repeat;
}
#youtube-link {
    background:url(./img/followus-youtube.png) no-repeat;
}
*/



/* section Landing */
#class-thumb-cont {
    background:url(../img/section-icon-bg.jpg) no-repeat;
    width:378px;
    height:936px;
}
#class-pagenation {
    padding:20px 60px 0px 40px;
    text-align:right;
    font-size:10px;
}
#class-pagenation span{
    padding:5px;
    margin-left:4px;
    background:#000;
    color:#4f5d60;
}
#class-pagenation span.first-clr{
    color:#9fbccc;
}
#class-thumb-wrpr,
#race-thumb-wrpr {
    padding:132px 0 0 18px;
}
#race-thumb-cont {
    background:url(../img/game/races/bg-left-races.jpg) no-repeat;
    height:675px;
}
#race-thumb-cont.race-en {
    background:url(../img/_lang/en/race-bg.jpg) no-repeat;
    height:723px;
}
#race-thumb-cont.race-fr {
    background:url(../img/_lang/fr/race-bg.jpg) no-repeat;
    height:723px;
}
#race-thumb-cont.race-de {
    background:url(../img/_lang/de/race-bg.jpg) no-repeat;
    height:723px;
}
#factions-thumb-wrpr {
    width:363px;
    height:625px;
    background:url(../img/factions-thumb-bg.jpg) no-repeat;
    padding-top:10px;
}
#text-n-img img {
    margin-top:-5px;
    padding-left:10px;
    float:right;
}
#other-links {
    font-size:11px;
    color:#a6ccde;
    font-size:12px;
    clear:both;
}
#class-thumb-cont #other-links { 
    margin:80px 0 0 25px;
}
#race-thumb-cont #other-links{ 
    margin:80px 0 0 29px;
}
#factions-thumb-wrpr  #other-links{ 
    margin:50px 0 0 15px;
}
#other-links a,
.backto-in-top a,
.backto-in-btm a  {
    color:#a6ccde;
    text-decoration:none;
    padding:0 16px;
    /*
    margin-right:8px;
    */
}

.backto-in-top a,
.backto-in-btm a {
    margin-right:8px;
}
#other-links a:hover,
.backto-in-top a:hover,
.backto-in-btm a:hover{
    text-decoration:underline;
}
.see-also {
    color:#99f;
    padding-bottom:5px;
}
.links-bg {
    /*
    background:url(../img/see-also-bg.png) no-repeat;
    width:331px;
    height:24px;
    padding-top:6px;
    */
background:url("../img/see-also-bg.png") no-repeat scroll 0 0 transparent;
height:32px;
margin-left:-26px;
padding-left:10px;
padding-top:6px;
width:372px;    
}
.go-back {
    background:url(../img/global/nav/arrow-left.gif) no-repeat right 3px;
    margin-right:2px;
    padding-right:5px;

    height:12px; 
}
.go-to {
    /*
    background:url(../img/global/nav/arrow-right.gif) no-repeat right 3px;
    */

    margin-right:2px;
    padding-right:2px;
    height:12px; 
}
.thumb-link {
    float:left;
    padding:5px 32px;
    text-align:center;
    margin-bottom:20px;
}
.thumb-link a.anchor-img,
.thumb-link a.anchor-txt {
    display:block;
}
.thumb-link a.anchor-img {
    
}
.thumb-link a.anchor-txt {
    text-decoration:none;
    color:#9CCCED;
    font-family:Georgia;
    font-size:12px;
    text-transform:uppercase;
}
#factions-thumb-wrpr .thumb-link{
    padding: 10px 11px 0px 11px;
    margin-bottom:0;
}
#factions-thumb-wrpr .thumb-link a.anchor-img{
    width:342px;
    height:173px;
    background-repeat:no-repeat;
    margin-left:5px;
}
#class-thumb-cont .thumb-link a.anchor-img ,
#race-thumb-cont .thumb-link a.anchor-img {
    width:111px;
    height:91px;
    background-repeat:no-repeat;
    background-position:0 -89px;
}
#class-thumb-cont .thumb-link a.anchor-img:hover ,
#race-thumb-cont .thumb-link a.anchor-img:hover {
    background-position:0 2px;
}

.class-sct.coming-soon a:hover {
    background-position:0 0;
}

/* News Landing */

#news-list {
    background:#000000;
    padding:5px;
    border:1px solid #19323f;
    position:relative;
}
.beta-news #news-list {
    border:1px solid #29115E;
    padding-bottom:0;
}
#news-tabs {
    background:url(../img/news/news-tab-dflt.jpg) bottom repeat-x;
    margin-bottom:5px;
}
#news-tabs ul li{
    list-style-type:none;
    float:left;
    display:block;
    background:url(../img/news/news-tabs-brdr.jpg) right no-repeat;
}
#news-tabs ul li.lst{

    background:none;
}
#news-tabs a{
    display:block;
    height:27px;
    margin-right:2px;
    padding:10px 20px 0 20px;
    color:#018fc4;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    background:url(../img/news/news-tab-dflt.jpg) repeat-x; 
}
#news-tabs a:hover,
#news-tabs a.highlt{
    color:#d3d3d3;
    background:url(../img/news/news-tab-ovr.jpg) repeat-x;
    margin-left:-2px;
    margin-right:-2px;
    padding: 10px 24px 0 22px;
}
a.highlt#news-dflt,a:hover#news-dflt,a#news-dflt {
margin-left:0px!important;padding-left:20px!important;
}
#news-pgnt-cont{
    text-align:right;
    position:absolute;
    bottom:0;
    width:658px;
    padding:0 15px;
}
#news-pgnt{
    /* height:43px; */
        height:60px;    
        float:right;
}
#news-pgnt a{
    background:url(../img/news/news-pgnt-bg.jpg) repeat-x;
    display:block;
    height:20px;    
    width:13px;
    padding:0 5px 0 3px;
    margin:5px;
    float:left;
    font-size:12px;
    text-decoration:none;

    color:#557381;  
}
#news-pgnt a:hover,
#news-pgnt a.frameon {
    color:#00aeef;
}
#news-list .news-even,
#news-list .news-odd {
    color:#9999cc;
    padding:25px 15px;
    text-decoration:none;
    display:block;
}
#news-list .news-even {
    background:#141929;
}
#news-list .news-all {
    background:url(../img/news-repeat.jpg) repeat-x;
    height:100px;
    border-bottom:1px solid #032830;
    margin-bottom:7px;
}
.beta-news #news-list .news-all {
    background:url(../img/beta/news-repeat-beta.jpg) repeat-x;  
}
#news-list .news-thin-line {
    background:url(../img/news-thin-line.jpg) no-repeat center top;
    height:1px;
    margin-bottom:7px;  
}
#news-list .news-img {
    float:left;
    padding-right:15px;
    padding-top:4px;
}
#news-list .news-img img{
    width:86px;
    height:72px;
    background-color:#000000;
    border:1px solid #222222;
    padding:2px;
}

#news-list .news-detail {
    float:left;
    width:540px;
}
#news-list .news-coverage {
    width:100%;
}
.news-detail a.news-title {
    color:#CCCCCC;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
}
.news-detail .news-date {
    color:#2095AE;
    font-size:14px;
}
.news-detail p.news-blurb {
    display:block;
    font:13px/18px Arial,Helvetica,sans-serif;
    margin-bottom:0;
}
.news-detail .readmore {
background:none repeat scroll 0 0 transparent;
color:#00AEEF;
float:right;
font-size:11px;
padding-right:0;
text-decoration:none;
}
#news-shrt-links {
float:right;
width:85px;
}

/* Game Landing */
#gamepg-bg {
    background: url(../img/game/game-bg.jpg) no-repeat center -14px; min-height:850px;
}
h2.key-featr { font-family: arial,sans-serif; font-size:18px; padding: 8px 0 8px 5px; }

#keyfeature-top {
    /* background:#0c101f url(../img/game_left_topBg.jpg) no-repeat; 
    height:10px;    */
}
#keyfeature-btm {
    /* background:#0c101f url(../img/game_left_btmBg.jpg) no-repeat; */
    height:14px;
}
#keyfeature-mdl {
    background: url("../img/game/right-box-bg.jpg") no-repeat scroll 0 0 transparent;
    min-height: 795px;
    padding: 8px;
    width: 382px;
}
div.features {
    color: #B1B1B1;
    font: 14px/20px Arial,Helvetica,sans-serif;
    padding: 5px 20px 5px 5px;
}
.features p {
    font: 12px Arial,Helvetica,sans-serif;
    line-height:normal;
}
.features p.de { margin-bottom:10px; }
p.game-desc { float:left; font-size:16px; width:500px; margin-left:10px; }
div.game-quotes { margin-top:-60px; margin-left:540px;}
.hd-features {
    color:#00FFFF;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
}
h2.game-header { font-variant: normal; font-size: 18px; }
/* Game Internal */
.game-left  #link-module,
.game-left .media-module {
    margin-bottom:30px;
}

#newsletter-anchor{
    width:299px;
    height:121px;
}

/* community */
#community-wrpr {
    border:1px solid #222222;
    background-color:#000;
    
}
#community {
    background-color:#0B0E1D;
    margin:2px;
    padding:0 2px 2px;
}
#comm-fansites {
    background-color:#0B0E1D;
    margin:2px;
    padding:6px 10px;
}
#comm-top {
    background:url(../img/community-bg.jpg) no-repeat scroll center top transparent;
    min-height:292px;
    padding:10px 0 0 10px;
}
#comm-top p {
    color:#b1b1b1;
}
#community p {
    color:#b1b1b1;
}
#community h4 {
    font-size:14px; 
    padding-left:8px; 
    margin-bottom:5px;  
}
#comm-top h4 {
    padding-left:0;
}
#comm-top h3 {
    color:#9CCED;
    font-size:16px;
    margin-top:30px;
}
#forum-feed {
    background:url(../img/purple-thing.gif) top center no-repeat #0b0e1d; 
    padding-top:3px; 
    padding-bottom:30px;
}
.forum-wrpr-even {
    background:#181E32;
}
.forum-left,
.forum-right {
    padding:14px 8px;
    width:289px;
}
.forum-left{
    float:left;
}
.forum-right {
    float:right;
}
#forum-feed p{
    margin:0;
}
#forum-feed h4 {
    padding-left:0;
}
#forum-feed h4 a{
    color:#fff;
    text-decoration:underline;
}
#forum-feed p {
    font-family:Calibiri,Tahoma,Arial,sans-serif;
    font-size:12px;
    color:#9999CC;
}
#community #text-n-img img {

    margin-top:-55px;
}
.community-right #link-module {
    margin-top:0px;
    margin-bottom:12px;
}
.error {
    padding:132px 5px 5px 20px; 
    background:url(../img/404.png) top center no-repeat;
    width:940px;
    height:400px;
}
.error p {
    margin-left:60px;
}
#subscribe1 {
    color:#fff;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
    width:auto;
}
#subscribe1 select, #subscribe1 option {
    background-color:#222;
    color:#ccc;
}
#subscribe1 select:hover, #subscribe1 option:hover {
    background-color:#369;
    color:#d2d2d2;
}
#subscribe1 select {
    border:1px solid #ccc;
}
#subscribe1 input {
    background-color:#222;
    border:1px solid #ccc;
    color:#ccc;
    padding:2px 0px;
    margin:2px;
}
#subscribe1 .submit {
    background:url(../img/submit-bg.png) no-repeat center center;
    width:116px;
    border:1px solid #333;
    font-size:12px;
    cursor:pointer;
}
#subscribe1 .submit:hover {
    background:url(../img/submit-bg-over.png) no-repeat center center;  
}

#vidplay {
    width:587px; 
    height:330px; 
    position:relative; 
    margin-top:-332px; 
    margin-left:5px; 
    z-index:99; 
    clear:both; 
    display:block;
}

/* General */

.action-banners a {
    display:block;
    background-repeat:no-repeat;
    width:299px;
    height:127px;
    background-position:0 -126px;   
}
.action-banners a:hover {
    background-position:0 0px;
}
.action-banners {
    margin-bottom:22px;
}
.action-banners a.buynow-internal {
        height:176px;
}
#news-landing .action-banners {
        border:1px solid #222222;
}
#more a {
background:url("../img/global/nav/arrow-right.gif") no-repeat scroll 126px 4px transparent;
color:#A6CCDE;
float:right;
font-size:11px;
height:15px;
padding-right:15px;
text-decoration:none;
width:130px;
}

#classes-action-block a{

}
#classes-action-block a:hover{

}
/***************************/
/****  Navigation START ****/
/***************************/
#header-nav-wrpr { margin-bottom: 50px; }
#header-nav { border: 0 solid #FFFFFF; float: left; font-size: 14px; height: 33px; list-style: none outside none; margin: auto auto auto -10px; padding: 0; position: absolute; width: 960px; }
#header-nav li { float: left; margin: 0; padding: 0; position: relative; }
#header-nav li a { float: left; text-indent: -9999px; height: 33px; }
#header-nav li a:focus { outline: none; }
ul.en-header-nav a.first-level, ul.en-header-nav a.first-level:hover { background:url("http://cdn.riftgame.com/rift/img/nav/navEN_111011.png") no-repeat; }
ul.fr-header-nav a.first-level, ul.fr-header-nav a.first-level:hover { background:url("http://cdn.riftgame.com/rift/img/nav/navFR_111011.png") no-repeat; }
ul.de-header-nav a.first-level, ul.de-header-nav a.first-level:hover { background:url("http://cdn.riftgame.com/rift/img/nav/navDE_111011.png") no-repeat; }
#header-nav a.index { width: 108px; }
#header-nav a.index:hover { background-position: 0px -34px; }
#header-nav a.game { width: 121px; background-position: -108px 0px; }
#header-nav a.game:hover { background-position: -108px -34px; }
#header-nav a.races { width:114px; background-position:-229px 0px; }
#header-nav a.races:hover { background-position:-229px -34px; }
#header-nav a.classes{ width: 133px; background-position: -343px 0px; }
#header-nav a.classes:hover { background-position: -343px -34px; }
#header-nav a.world {
    width:116px; 
    background-position: -476px 0px;
}
#header-nav a.world:hover {
    background-position: -476px -34px;
}
#header-nav a.media{
    width: 108px; 
    background-position: -592px 0px;
}
#header-nav a.media:hover {
    background-position: -592px -34px;
}
#header-nav a.community {
    width: 150px; 
    background-position: -700px 0px;
}
#header-nav a.community:hover {
    background-position: -700px -34px;
}
#header-nav a.products {
    width: 110px; 
    background-position: -850px 0px;
}
#header-nav a.products:hover {
    background-position: -850px -34px;
}
#header-nav li .sub {
    background: url("../img/nav/subnav-bg.jpg") repeat scroll left top transparent;
    border-bottom: 2px solid #382d57;
    border-left: 2px solid #382d57;
    border-right: 2px solid #382d57;
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    left: -999em;
    padding: 8px 14px;
    position: absolute;
    top: 32px;
    z-index: 9999;
    box-shadow: 0 4px 8px #000000;
    border-radius:0px;
}
#header-nav li .sub ul{
    list-style: none;
    margin: 0; padding: 0;
    width: 180px;
    float: left;
}
#header-nav .sub li {
    width: 100%;
    color: #fff;
    height: auto;
    text-align: left;
}

#header-nav li:hover .sub{
    display: block;
    left: 0;
}
#header-nav li.last-nav:hover .sub {
    left:auto;
    right:0;
}
#header .sub h5 {
   font: small-caps bold 10px Georgia, Arial;
   margin: 2px auto;
}

#header-nav .sub ul li h2 {
    padding: 0;  margin: 0;
    font-size: 1.0em;
    font-weight: bold;
}
#header-nav .sub ul li h2 a {
    padding: 5px 0;
    background-image: none;
    color: #d2d2d2;
}
#header-nav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
#header-nav .sub li a {
    float: none; 
    text-indent: 0; /*--Reset text indent--*/
    height: auto;
    padding: 2px 5px 2px 15px;
    display: block;
    text-decoration: none;
    color: #fff;
    text-shadow: 2px 2px 5px #000000;
}
#header-nav .sub li a:hover, #header-nav .sub li a:active { background-position: 5px 12px; color: #666; text-decoration: none; }
.sub-tert { float: left; width: 145px; background: url('../img/nav/nav-div.jpg') no-repeat top right; background-position: 130px 12px; }
.subclasses img, .subraces img { margin-top:4px; margin-left:10px; }
.submedia { width:334px; }
#header-nav li .sub ul.submedia { width: 146px; }
#header-nav li .sub .subclasses ul { width:auto; }
#header-nav li .sub ul.subclasses { width:580px; }
#header-nav .sub-tert li.sub-tert-hd { font-weight: bold; list-style: none outside none; margin-left: 0; padding-left: 10px; }
#header-nav .sub-tert li, #header-nav li .sub ul ul li { list-style: none outside none; margin-left: 10px; margin-right: 30px; width: auto; }
#header-nav .sub ul.subclasses div.sub-tert ul li a,
#header-nav li .sub ul ul li a { padding-left:5px; }
#header-nav li .sub ul.subraces { width:295px; }
#header-nav li .sub ul.subraces { width: 460px; }
#header-nav .sub li#status-nav {}
.nav-vid { float:left; background: url('../img/nav/nav-div.jpg') no-repeat top right; background-position: 185px 12px; width:186px; }
#header-nav .nav-vid a { text-indent:1px; height:130px; text-decoration:none; font-size:12px; margin-top:8px; }
/***************************/
/****  Navigation END   ****/
/***************************/

#new-player {
    width:640px; min-height:360px; cursor:pointer; display:block; z-index:1;
}
.newplyr-wrpr {
    text-align: justify;
}
#video-download,
.video-download {
    background:url(../img/video-dl-bg2.png) no-repeat left center; 
    width:187px; 
    height:31px;
    color:#b1b1b1;
    padding-top:8px;
}
li.thumb-video {
    min-height:120px;
        padding-bottom:5px;
}
#video-pg-thumb2 {
    float:left;
    margin:10px 14px 18px 20px;
    width:188px;
}


#class-system-action-block a {
background-position:0 0;
height:70px;
}

#class-system-action-block a:hover {
    background-position:0 -75px;
}
#register-now-action-block a {
    background-position:0 0;
    float:right;
    height:56px;
    width:214px;
}
#register-now-action-block.cls-top-mdl a{
    float:none;
    display:block;

    background-position:0 0;
    background-repeat:none;
    margin-left:10px;
    margin-bottom:10px;
}
#register-now-action-block.cls-top-mdl-en a{
    background-image:url(../img/_lang/en/modules/module-preorder.jpg);
}
#register-now-action-block.cls-top-mdl-fr a{
    background-image:url(../img/_lang/fr/modules/module-preorder.jpg);
}
#register-now-action-block.cls-top-mdl-de a{
    background-image:url(../img/_lang/de/modules/module-preorder.jpg);
}
#register-now-action-block a:hover,
#register-now-action-block.cls-top-mdl a:hover {
    background-position:-214px 0;
}
/* VIDEO SCROLLER */
.media-right {
    float:left;padding-left:30px; padding-right:5px; padding-top:5px;
}
.up {
    display:block; width:179px; height:29px; background:url(../img/vid-top.png) no-repeat; padding-bottom:5px; cursor:pointer;
}
.down {
    display:block; width:179px; height:29px; background:url(../img/vid-btm.png) no-repeat; cursor:pointer;
}
.up.disabled {
    background-image:url("/img/vid-top-off.png");
}
.down.disabled {
    background-image:url("/img/vid-btm-off.png");
}
.scroller{
    width:205px; height:372px; overflow:hidden; position:relative; z-index:2;
}
.lbl-vid-title {
    color:#A6CCDE;
    cursor:pointer;
}
.lbl-downld {
    float:left; color:#B1B1B1;
}
.video-download img {
    border: medium none; padding:2px;
}
.holder {
    
}
.scroll-pane {
    width: 235px;
    height: 450px;
    overflow: auto;
    float: left;
}
.orange-bar a.jScrollArrowUp  {
    background-image:url("../img/media/videos/scrollup.jpg");
    height:16px;
}
.orange-bar a.jScrollArrowDown  {
    background-image:url("../img/media/videos/scrolldown.jpg");
    height:16px;
}

.orange-bar .jScrollPaneDrag{
    background:none;
    background-image:url("../img/media/videos/scrollbar.gif");
    background-repeat:repeat-y;
    height:100px;
    background-color:#6D92B6;
    background-position:0 -12px;
}
.orange-bar .jScrollPaneTrack {
    background:#04060E; 
}


.jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: #aaa;
}
.jScrollPaneDrag {
    position: absolute;
    background: #666;
    cursor: pointer;
    overflow: hidden;
}
.jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
a.jScrollArrowUp:hover {
    /*background-color: #f60;*/
}

a.jScrollArrowDown {
    display: block;

    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
a.jScrollArrowDown:hover {
    /*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
    /*background-color: #f00;*/
}





/********************************************/
/*       for E3 - 25may2010 - start         */
/********************************************/


/* General */
.calling {
    height: 1065px;
    background-repeat:no-repeat;
    background-image:url(../img/classes/callings-bg-1.jpg);
    width:230px;
    margin-left:8px;
    float:left;
}
.calling-img {
    margin-left:4px;
}
.class-sct {
    margin-left:14px;
}
.class-sct a {
    width:211px;
    height:79px;
    background-repeat:no-repeat;
    background-position:0 0;
    display:block;
}
.class-sct a:hover {
    background-position:-212px 0;
}
#narrow-block-cls-internal {
    text-align:center;
    padding:20px;
    height:1012px;
    width:340px;
    background-repeat:no-repeat;
    background-image:url(../img/classes/class-left-bg.jpg);
}
#narrow-block-cls-calling {
    text-align:center;
    padding:20px;
    height:929px;
    width:340px;
    background-repeat:no-repeat;
    background-image:url(../img/classes/calling-left-bg.jpg);
}
#narrow-block-cls-calling .readmore {
float: left; 
padding-left: 20px;
background:url("../img/global/nav/arrow-right.gif") no-repeat scroll right 3px transparent;
color:#A6CCDE;
font-size:11px;
height:15px;
padding-right:15px;
text-decoration:none;
}
#narrow-block-cls-calling img {
    margin:-32px -10px 0px;
}
#sctn-bg-internal {
    height:514px;
    /* width:347px; */
}
#class-container {
    background-color:#000000;
    border:1px solid #222222;
    padding:3px;
    text-indent:6px;
    margin-left:10px;
    margin-bottom:10px;
    width:206px;
}
#breadcrumbs {
    margin-top:2px;
    background:url("../img/bcbg.gif") no-repeat scroll left center transparent;
    color:#9999FF;
    height:23px;
    line-height:20px;
    margin-bottom:17px;
}
#breadcrumbs.bc-share-en,
#breadcrumbs.bc-share-fr,
#breadcrumbs.bc-share-de {
    background:url("../img/bcbg-small.gif") no-repeat scroll left center transparent;
    float:left;
    width:695px;
}
#breadcrumbs li{
    float:left;
    list-style-type:none;
    padding-left:15px;
}
#breadcrumbs li:after {
/*content: "\203A";*/
content:"\00BB";
font-size:17px;

}
#breadcrumbs li.last:after {
content: "";
}
#breadcrumbs ul li a {
    color:#7FA9FF;
    display:inline;
    height:23px;
    padding-right:15px;
    text-decoration:none;
    /*
    background-image:url("../img/bc-arrow.gif");
    background-position:right center;
    background-repeat:no-repeat;
    */
}
#breadcrumbs li.last a {
    color:#9999FF;
    cursor:default;
    /*
    background-image:url("../img/pipe.jpg");
    background-position:right center;
    background-repeat:no-repeat;
    */
}
#breadcrumbs a:hover {
color:#a4b5ff;
}
#social-share {
    float:right;
    padding-top:2px;
}
#social-share a {
    text-decoration:none;
    background:none;
}
#social-share img {
    padding-top:1px;
}
#social-share .retweet img {
    padding-top:2px;
}
.fbshare {
    float:right;
}
.retweet {
    float:right;
    margin-left:20px;
}
.number {
    float:right;
    padding: 0 5px;
    height:17px;
    line-height:17px;
    margin-top:2px;
    font-size:12px;
        color:#424242;  
        font-weight:bold;        
}
.retweet .number{
    background-color:#EDF5E0;
}
.fbshare .number {
    background-color:#dbe2f2;   
}
.ss-fb {
    float:right;
    margin-right:10px;
}
.ss-tweet {
    float:right;
    cursor:pointer;
}


/*
#breadcrumbs span {
    font-size:17px;
} */
.system-left {
    margin-right:5px;
}
.system-right {
    margin-left:5px;
}
.soul {
    border:1px solid #222;
    padding:2px;
    background-color:#000;
}
.clear2 {
    background: none;
    border: 0;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding-top: 20px;
}
#system-intro {
    background:url(../img/classes/system-top-bg.png) no-repeat right center transparent; 
    padding-right:290px; 
    height:234px;
}
.noright {
    margin-right:0px;
    padding-right:0px;
    float:right;
}
#likethis {
    float: right; 
    margin-right:-10px; 
    margin-top:-6px; 
    width: 50px; 
    overflow: hidden;
}

#class-list-container { 
    padding:2px 3px; 
    width:200px;
}
.h2-cls-links {
    font-size: 18px; 
    margin-bottom: 5px;
}
.class-thumb-txt {
        color:#B0C5DD;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:12px;
    font-variant:small-caps;
    font-weight:bold;
    height:40px;
    padding-top:27px;
    text-decoration:none;
    width:125px;
    display:block;
    float:right;
}
.cls-thumb-img {
    width:71px;
    height:69px;
}
ul#selector {
    overflow:hidden;
}
 ul#selector li {
    background-color:#111111;
    border-bottom:1px solid #222222; 
    height:65px; 
    margin-bottom:4px; 
    padding:2px 0; 
    width:200px;     
}
#selector li img {
    border:2px solid #404040;
    margin:4px 0px;
}

#calling-box {
    background:url("../img/calling-selector-bg.jpg") no-repeat scroll 0 0 transparent;
    clear:both;
    height:380px;
    margin:20px 10px;
    text-align:left;
    width:324px;
}
#calling-box h2 {
    margin-left:6px;
    padding-top:10px;
    text-indent:6px;
}
.calling-subnav {
    background-color:#111111;
    border-bottom:1px solid #222222;
    margin-bottom:9px;
    margin-left:8px;
    padding:4px;
    width:295px;
}
#narrow-block-cls-calling img.calling-avatar {
    border:1px solid #333333;
    margin:3px 10px 0 5px;
    padding:2px;
}
#narrow-block-cls-calling img.calling-avatar:hover {
    border:1px solid #97B0CA;
}
#narrow-block-cls-calling img.calling-subnav-title {
    margin:0;
}
#classright-de #char-quote,
#classright-fr #char-quote {
    font-size:14px;
    padding:5px 10px;
}
#classright-de .h6-title,
#classright-fr .h6-title {
    padding-top:5px;
}
#none {
    display:none;
}

/********************************************/
/*        for E3 - 25may2010 - end          */
/********************************************/

.maintenance{
  background:url("../img/maintenance/maintenance.jpg") no-repeat scroll center top transparent;
  height:331px;
  padding:115px 5px 5px 56px;
  width:1000px;
}

.maintenance h2 {
  font:small-caps 18px/21px Georgia,"Times New Roman",Times,serif;
}

#nl-left {
    float:left;
    width:572px;
    height:599px;
    background:url("../img/newsletter-iframe-bg.jpg") no-repeat;
    margin-right:30px;
    padding:35px 0px 0px 35px;
}
#nl-left iframe body {
    background:transparent;
}
#nl-right {
    float:right;    
    width:301px;
    border:1px solid #1c1c1c;
    background:#252d53;
}
#nl-right p {
    border:2px solid #000000;
    padding:20px;
    margin:0;
    color:#a5a3b1;
    font-family:arial;
}

/***********  Awards pg  ************/
.awards-pg {
    background:#000000 url(../img/news/awards/awards-bg.jpg) no-repeat right -10px;
}
#awards-dflt {
/*     padding-right:390px;
     padding-bottom:30px;  */
}
.awards-pg h3,
.awards-pg h3 a {
    color:#afc5de;
    font-weight:normal;
    font-family:arial;
    font-size:17px;
    text-decoration:none;
    /* padding-bottom:10px; */
}
.awards-pg h3 a:hover {
    text-decoration:underline;
}
.awards-pg h3 {
        margin-bottom:10px;
}
#news-list.awards-pg .news-even,
#news-list.awards-pg .news-odd {
    padding:25px;
}
.blog-logo img {
border:1px solid #666;
padding:2px;
}
.awards-wrpr {
    border:1px solid #19323F;
    padding:5px;
        margin-bottom:35px;
}
.acclaim p{
        margin-bottom:0;
}
.awards-wrpr p {
        margin-bottom:10px;
}
.awards-items {
    background:#061118 url(../img/news-repeat.jpg) repeat-x;
    min-height:90px;
    border-bottom:1px solid #032830;
    padding:30px 20px;
    margin-bottom:7px;
}
.acclaim .awards-items {
        height:90px;
}
.awards-img {
    background-color: #000000;
    border: 1px solid #363636;
    float: left;
    height: 80px;
    left: 20px;
    margin-right: 20px;
    width: 95px;
}
.awards-txt {
        float:left;
        width:450px;
}
.acclaim-from, .acclaim-from a {
        font-weight:bold;
        font-size:18px;
        font-family:Arial, Helvetica, sans-serif;
        color:#bdccee;
        margin-right:10px;
        text-decoration:none;
}
.acclaim-from a:hover {
        text-decoration:underline;
}
.acclaim-rating {
        font-size:16px;
        font-family:Arial, Helvetica, sans-serif;
        color:#00e4ff;        
}

/* Carousel styles for homepage */
.infiniteCarousel {
  width: 600px;
  position: relative;
}
.infiniteCarousel .wrapper {
  width: 527px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: hidden;
  min-height: 45px;
  margin-left: 34px;
  position: absolute;
  top: 0;
}
.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;

  list-style-position:outside;
  list-style-type:none;
  padding:0;
  position: absolute;
  top: 0;
}
.infiniteCarousel ul li {
  display:block;
  padding:0px 4px;
  float:left;
  height: 44px;
  width: 170px;
}
.infiniteCarousel ul li a img {
  display:block;
}
.infiniteCarousel .arrow {
  display: block;
  height: 45px;
  width: 37px;
  background: url(../img/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 0px;
  cursor: pointer;
}
.infiniteCarousel .forward {
  background-position: 0 -45px;
  right: 0;
}
.infiniteCarousel .back {
  background-position: 0 -135px;
  left: 0;
}
.infiniteCarousel .empty {
    background:url(../img/video-thumb-empty.jpg) center center no-repeat;
    cursor:default;
}
.infiniteCarousel .forward:hover {
  background-position: 0 0px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -90px;
}

/*********** Left nav ***********/
#left-nav-middle {
    background:url(../img/global/nav/leftnav-middle-2.jpg) repeat-y; 
    width:161px; 
}
#left-nav {
    margin-bottom:-4px;
    padding-bottom:14px;
}
ul #left-nav, #left-nav li {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333;
    list-style-type:none;
    margin-left:24px;
    margin-right:10px;
    margin-top:0px;
    line-height:16px;
    padding-bottom:20px;
}
#left-nav li.sub-left {
        margin-left:16px;
}
#left-nav li a {
    text-decoration:none;
    color:#666;
}
#left-nav li a:hover {
    color:#aaa8ff;
    text-decoration:none;
    background:url(../img/global/nav/leftnav-arrow2.png) no-repeat;
    padding-left:22px;
    padding-top:1px;
    margin-left:-22px;              
}
#left-nav .active {
    color:#aaa8ff; 
    text-decoration:none;
    background:url(../img/global/nav/leftnav-arrow2.png) no-repeat;
    padding-left:22px;
    padding-top:1px;
    margin-left:-22px;              
}   

/***********  Planes Start **********/
#planes {

}
.topimg {
    border:1px solid #333;
    background-color:#000;
    height:274px;
}
.topimg-big {
    border:1px solid #333;
    background-color:#000;
    height:335px;
}
#planes img.zone-top {
margin-left:-50px;
margin-top:-12px;
}
.page-title.pg-title-leftnav {
    margin-left:0;
    margin-top:15px;
}
#planes-screens {
        width:763px; 
        text-align:center; 
        padding:10px 0px; 
        clear:both;
        background:url(../img/planes/planes-screens-bg.jpg) no-repeat;
        margin-left:auto;
        margin-right:auto;
        height:178px;
}
#planes-screens img {
        border:1px solid #333;
        background-color:#000;
        margin:4px;
}
#planes-fire-quote, #planes-fire-quote-de {
    background:url(../img/planes/planes-fire-quote.png) no-repeat transparent; 
    width:473px; 
    height:530px; 
    padding-top:50px;
    padding-bottom:20px;
    margin-right:-50px;
    float:right;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#planes-quote, #planes-quote-de {
    background:url(../img/planes/planes-death-quote.jpg) no-repeat transparent; 
    width:473px; 
    height:530px; 
    padding-top:50px;
    margin-right:-70px;
    float:right;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#scarlet-quote {
background:url("../img/zones/scarlet-quote-bg.png") no-repeat scroll 0 0 transparent;
float:right;
font-family:Georgia,'Times New Roman',Times,serif;
height:460px;
margin-right:-20px;
padding-top:40px;
margin-top:10px;
width:434px;
}
#planes-water-quote, #planes-water-quote-de {
    background:url(../img/planes/planes-water-quote.png) no-repeat transparent; 
    width:436px; 
    height:615px; 
    padding-top:60px;
    margin-bottom:0px;
    margin-right:-10px;
    float:right;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#planes-air-quote, #planes-air-quote-de {
    background:url("../img/planes/planes-air-quote.png") no-repeat scroll 0 0 transparent;
    float:right;
    font-family:Georgia,'Times New Roman',Times,serif;
    height:720px;
    margin-bottom:0;
    margin-right:-10px;
    padding-top:40px;
    width:430px;
}
#planes-earth-quote, #planes-earth-quote-de {
    background:url("../img/planes/planes-earth-quote.png") no-repeat scroll 0 0 transparent;
    float:right;
    font-family:Georgia,'Times New Roman',Times,serif;
    height:676px;
    margin-bottom:0;
    margin-right:-10px;
    padding-top:40px;
    width:430px;
}
#planes-life-quote, #planes-life-quote-de {
    background:url(../img/planes/pol-quoteBG.png) no-repeat transparent; 
    width:492px; 
    height:493px; 
    padding-top:50px;
    margin-bottom:-50px;
    margin-right:-70px;
    float:right;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#planes-quote p, #planes-fire-quote p, #planes-life-quote p, #scarlet-quote p, #planes-water-quote p, #planes-air-quote p, #planes-earth-quote p {
    color:#d69d73; 
    font-style:italic; 
    margin-left:36px;
    width:300px;
    font-size:13px;
    line-height:20px;
    text-shadow:1px 2px 4px #000;
    font-family:Georgia,'Times New Roman',Times,serif;
}

#planes-quote-de p, #planes-life-quote-de p, #planes-water-quote-de p, #planes-air-quote-de p, #planes-earth-quote-de p {
    color:#d69d73; 
    font-style:italic; 
    margin-left:36px;
    width:300px;
    font-size:12px;
    line-height:20px;
    text-shadow:1px 2px 4px #000;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#planes-air-quote-de p {
    width:307px;
}
#planes-fire-quote-de p {
    color:#FFA467;
    font-size:12px;
    font-style:italic;
    line-height:19px;
    margin-left:36px;
    text-shadow:1px 2px 4px #000000;
    width:307px;
    font-family:Georgia,'Times New Roman',Times,serif;
}
p#planes-quote-intro-de {
color:#D78A46;
font-size:13px;
font-style:normal;
font-family:Georgia,'Times New Roman',Times,serif;
}
#small-player {
    float: right; 
    margin: 5px 0px 0px 20px; 
    background:url(../img/planes/planes-video.png) no-repeat transparent; 
    width:399px; 
    height:254px;
}
#smPlayer {
    width:367px; 
    height:205px;
    margin-top:18px; 
    margin-left:15px;
}
/*
#small-player img {
    margin-top:16px; 
    margin-left:16px;
}
*/
.play {
    background: url('../img/planes/planes-video-1.jpg') no-repeat;
    height: 205px;
    width:367px;
    cursor:pointer;
}
#planesPlayer {
    width:646px;
    height:366px;
}
#spooky {
    background: url('../img/planes/planes-wraith.png') no-repeat scroll right top transparent; 
    /* margin-right: -60px; */ 
    padding-right: 320px; 
    height: auto; 
    margin-top:-10px; 
    padding-top:10px; 
    margin-bottom:-150px; 
    padding-bottom:150px;
}
#fiery {
    background: url('../img/planes/fireDude.png') no-repeat scroll right top transparent; 
    /* margin-right: -60px; */ 
    padding-right: 320px; 
    height: auto; 
    margin-top:-10px;   
    margin-bottom:-150px; 
    padding-bottom:150px;
    min-width:0; min-height:0;
}

#fiery-de {
    background:url("../img/planes/fireDude.png") no-repeat scroll right top transparent;
    height:auto;
    margin-bottom:-150px;
    margin-top:0px;
    padding-bottom:150px;
    padding-right:265px;
    min-width:0; min-height:0;
}
#life-top {
    float:right;
    margin-left:-10px;
    margin-top:-30px;
}
#zones-intro {
    background: url('../img/zones/Castle.png') no-repeat scroll right top transparent;  
    margin-bottom:-180px; 
    padding-bottom:180px;
    margin-top:-46px;
    padding-top:46px;
    padding-right:300px;
}
#spooky-gloamwood {
background:url("../img/zones/bottomgloamwood.png") no-repeat scroll right top transparent;
margin-bottom:-150px;
margin-right:-200px;
margin-top:-10px;
padding-bottom:200px;
padding-right:400px;
padding-top:20px;
min-height:0;
height:auto;
}

#instances-intro {
    background: url('../img/instances/instanceGate.png') no-repeat scroll right top transparent;  
    margin-bottom:-180px; 
    padding-bottom:180px;
    margin-top:-46px;
    padding-top:46px;
}
#instances-quote, #instances-quote-de {
    background:url('../img/instances/deep-quote-bg.png') no-repeat transparent; 
    width:433px; 
    height:615px; 
    padding-top:50px;
    float:right;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#instances-quote p {
    color:#d69d73; 
    font-style:italic; 
    margin-left:36px;
    width:300px;
    font-size:13px;
    line-height:20px;
    text-shadow:1px 2px 4px #000;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#instances-quote-de p {
    color:#d69d73; 
    font-style:italic; 
    margin-left:36px;
    width:300px;
    font-size:12px;
    line-height:16px;
    text-shadow:1px 2px 4px #000;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#history-intro {
    background: url('../img/history/history_top_pic.png') no-repeat scroll right top transparent;  
    margin-bottom:-180px; 
    padding-bottom:180px;
    margin-top:-46px;
    padding-top:46px;
    padding-right:300px;
}
#drought-quote, #drought-quote-de {
    background:url('../img/zones/drought-quote-bg.png') no-repeat transparent; 
    width:435px; 
    height:600px; 
    padding-top:50px;
    float:right;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#still-quote, #still-quote-de {
    background:url('../img/zones/still-quote-bg.png') no-repeat transparent; 
    width:430px; 
    height:746px; 
    padding-top:50px;
    float:right;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#sands-quote, #sands-quote-de {
    background:url('../img/zones/sands-quote-bg.png') no-repeat transparent; 
    width:435px; 
    height:670px; 
    padding-top:50px;
    float:right;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#free-quote, #free-quote-de {
    background:url('../img/zones/freemarch-quote-bg.png') no-repeat transparent; 
    width:435px; 
    height:600px; 
    padding-top:50px;
    float:right;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#silver-quote, #silver-quote-de {
    background:url('../img/zones/silver-quote-bg.png') no-repeat transparent; 
    width:435px; 
    height:753px; 
    padding-top:50px;
    float:right;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#scar-quote, #scar-quote-de {
    background:url('../img/zones/quote-bg-scarwood.png') no-repeat transparent; 
    width:435px; 
    height:736px; 
    padding-top:50px;
    float:right;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#moon-quote, #moon-quote-de {
    background: url("../img/zones/moonshade-quote-bg.png") no-repeat scroll 0 0 transparent;
    float: right;
    font-family: Georgia,'Times New Roman',Times,serif;
    height: 745px;
    padding-top: 50px;
    width: 435px;
}
#pine-quote, #pine-quote-de {
    background:url('../img/zones/ironpine-quote-bg.png') no-repeat transparent; 
    width:435px; 
    height:700px; 
    padding-top:50px;
    float:right;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#pine-quote p, #free-quote p {
    color:#d69d73; 
    font-style:italic; 
    margin-left:40px;
    width:290px;
    font-size:13px;
    line-height:18px;
    text-shadow:1px 2px 4px #000;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#silver-quote p {
    color:#d69d73; 
    font-style:italic; 
    margin-left:40px;
    width:290px;
    font-size:14px;
    line-height:20px;
    text-shadow:1px 2px 4px #000;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#free-quote p {
    color:#d69d73; 
    font-style:italic; 
    margin-left:40px;
    width:270px;
    font-size:13px;
    line-height:18px;
    text-shadow:1px 2px 4px #000;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#scar-quote p, #moon-quote p, #drought-quote p, #sands-quote p, #still-quote p {
    color:#d69d73; 
    font-style:italic; 
    margin-left:40px;
    width:290px;
    font-size:13px;
    line-height:20px;
    text-shadow:1px 2px 4px #000;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#still-quote p {
    color:#d69d73; 
    font-style:italic; 
    margin-left:40px;
    width:270px;
    font-size:14px;
    line-height:20px;
    text-shadow:1px 2px 4px #000;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#sands-quote p { width:282px; }
#pine-quote-de p, #free-quote-de p, #scar-quote-de p, #silver-quote-de p, #moon-quote-de p, #drought-quote-de p, #sands-quote-de p {
    color:#d69d73; 
    font-style:italic; 
    margin-left:40px;
    width:290px;
    font-size:12px;
    line-height:18px;
    text-shadow:1px 2px 4px #000;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#still-quote-de p {
    color:#d69d73; 
    font-style:italic; 
    margin-left:40px;
    width:270px;
    font-size:13px;
    line-height:19px;
    text-shadow:1px 2px 4px #000;
    font-family:Georgia,'Times New Roman',Times,serif;  
}
#sands-quote-de p { width:282px; }
#stone-quote, #stone-quote-de {
    background:url('../img/zones/stonefield-quote-bg.png') no-repeat transparent; 
    width:435px; 
    height:700px; 
    padding-top:50px;
    float:right;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#stone-quote p {
    color:#d69d73; 
    font-style:italic; 
    margin-left:36px;
    width:320px;
    font-size:13px;
    line-height:20px;
    text-shadow:1px 2px 4px #000;
    font-family:Georgia,'Times New Roman',Times,serif;
}
#stone-quote-de p {
    color:#d69d73; 
    font-style:italic; 
    margin-left:36px;
    width:320px;
    font-size:12px;
    line-height:17px;
    text-shadow:1px 2px 4px #000;
    font-family:Georgia,'Times New Roman',Times,serif;
}
p#instances-quote-intro, p#planes-quote-intro, p#stone-quote-intro, p#pine-quote-intro, p#free-quote-intro, p#scar-quote-intro, p#silver-quote-intro, p#moon-quote-intro {
    font-style:normal;
    font-size:14px;
    color:#d78a46;
    font-family:Georgia,'Times New Roman',Times,serif;
}
p#silver-quote-intro-de {
    font-style:normal;
    font-size:13px;
    color:#d78a46;
    font-family:Georgia,'Times New Roman',Times,serif;  
}
#stone-quote p.quote-wide {
    width:400px;
}
#planes h3.buffer {
padding-top:200px;
}
#planes h3.buffer-de {
padding-top:80px;
}
/***********  Stonefield End **********/


/************** News Archive  **************/

#news-arch-new {
    margin-bottom:22px;
    padding-bottom:10px;
    background:#061118;
    border:1px solid #1a3544;
}
#arch-top {
    height:10px;
    /*background:url('../img/nr-top.png') no-repeat;*/
}
#arch-btm {
    height:17px;
    /*background:url('../img/nr-btm.png') no-repeat;*/
}
#arch-mdl {
    /*background:url('../img/nr-mdl.png') repeat-y;*/
}
#arch-mdl h3 {
    margin:0 0 0 7px;
    padding:0 5px 0px 20px;
    background:url('../img/news-yr-title.jpg') no-repeat;
    height:41px;
}
#arch-mdl .arch-hd {
    color:#9CCCED;
    float:left;
    font-family:Arial,sans-serif;
    font-size:16px;
    font-weight:bold;
    line-height:24px;
    margin-bottom:12px;
    margin-top:12px;
    padding-left:30px;
}
#arch-mdl #rss {
    float:right;
    padding-right:25px;
    padding-top:9px;
}
#arch-line {
    background:url('../img/nr-blue-line.png') no-repeat center top;
    height:2px;
    margin-bottom:8px;

}

ul.arch-cldr {
    list-style:none;
    margin:0;
    padding:0;
    border:none;
}
ul.arch-cldr li {
    margin:0;
}
ul.arch-cldr li a.arch-yr {
    background:url('../img/nr-arrows.png') no-repeat 8px -23px; 
    height:32px;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    padding-top:7px;
    padding-left:30px;
    color:#B1B1B1;
}
ul.arch-cldr li a:hover {
    text-decoration:underline;
}
ul.arch-cldr li#arch-hd-2010 a.arch-yr {
    background-position: 8px 11px;
}
ul.arch-month {
    list-style:disc;
    margin:0;
    padding:0 0 5px 65px;
    display:block;  
}
ul.arch-month#arch-2010 {
    display:none;
}
ul.arch-month li {
    color:#b0c5dd;
    margin:0;
    padding:2px 0;
}
ul.arch-month li a{
    color:#b0c5dd;
    text-decoration:none;
}
ul.arch-month li a:hover {
    text-decoration:underline;
}
#share-news {
    border:1px solid #2c2a58;
    background:#01112a;
}
.beta-news #share-news {
    border:1px solid #29115E;
    background:#0e102c;
}
#share-title {
    font-size:14px;
    color:#9accee;
    line-height:21px;
    padding:12px 0 10px 15px;
}
#share-box {
    background:url(../img/share-this-bg.jpg) center no-repeat;
    min-height:101px;
    position:relative;
}
.beta-news #share-box {
    background:url(../img/beta/share-this-bg.jpg) no-repeat scroll center center transparent;
    min-height:101px;
    position:relative;
}
#news-fbshare,
#news-tweetshare {
    position:absolute;
    bottom:20px;
}
#news-fbshare {
    left:30px;
    bottom:19px;
}
#news-tweetshare {
    right:30px;
    bottom:20px;
}

/**************** HOME pg new - 13 aug 2010 *******************/
body#home-body-new #header-anim-box {
    height:250px !important;
}
body#home-body-new {
background-color:#000;
margin-left:auto; margin-right:auto;
}
.home-img {
    border:1px solid #204154;
    background:#000;
    padding:2px;
}
.home-img-right {
    /* border:1px solid #204154;
    background:#000; */
    padding:2px;
    margin-left:10px;
}
#home-body-new .news-hm {
    background: url("../img/home/news-hm-bg.gif") repeat-x scroll top center transparent;
    background-color:#071218;
    padding: 10px 3px 10px 10px;
    margin-bottom:5px;
    border-bottom:1px solid #204154;
}
.news-hm a.news-title {
    color:#d3d3d3;
    font-weight:bold;
    font-size:13px;
    font-family:arial;
    text-decoration:none;
}
.news-hm a.news-title:hover {
    text-decoration:underline;
}
.news-hm .news-date {
    color:#898793;
    font-family:arial;
    font-size:11px;
    padding-bottom:4px;
    text-align:left;
}
.news-hm p {
    margin-bottom:0;
    line-height:18px;
}
.news-hm .news-blurb {
    color:#898793;
    font-family:arial;
    font-size:12px;
    line-height:18px;
    float:left;
    width:263px;
    margin-left:6px;
}
#news-list-home {
border: 1px solid #204154; 
background-color:#000; 
padding: 2px 4px; 
margin-bottom: 20px;
width:380px;
min-height:696px;
}

#news-list-home-bottom {
text-align: right; margin-right: 10px; height:20px;
}
#news-list-home-bottom a {
color:#00AEEF; text-decoration:none; font-size:11px;
}

#news-list-home-top {
background:url("../img/home/news-header-bg2.jpg") no-repeat scroll top center transparent;
height:47px;
padding-left:10px;
margin-bottom:5px;
}

#news-list-home-top h2 { 
color: #9CCCED; 
font-size: 20px; 
font-weight: bold; 
font-family: arial,helvetica,sans-serif; 
padding-top: 12px; 
float: left;
font-variant:normal;
text-transform:uppercase;
}


.news-hm .readmore, .hm-readmore {
/* background-position:100% 5px; */
background:none;
padding-right:0px;
color:#00AEEF;
font-size:11px;
text-decoration:none;
display:block;
float:none;
}

.news-hm .readmore:hover {
text-decoration:underline;
}
.hm-readmore { font-size:14px; }

/*********** Thumb start *************/
#home-scrnshots {
    margin:-13px 0 0;
    padding-bottom:10px;
    float:left;
    /* width:300px; */
}
#home-scrnshots #scrn-txt {
background-color:#08151D;
height:50px;
margin-top:10px;
padding:50px 0 0 10px;
width:185px;
float:left;
color:#9CCCED;
font:13px Arial,Helvetica,sans-serif;
}
#home-scrnshots #scrn-txt a {
color:#9CCCED;
font:13px Arial,Helvetica,sans-serif;
text-decoration:none;
}
#home-scrnshots #scrn-txt .caps {
font-size:16px;
font-weight:bold;
}
#home-scrnshots .scrn-hm {
    float:left;
    position: relative;
    width: 92px;
    height: 100px;
    padding-right:10px;
}
#home-scrnshots .scrn-hm a {
    
}
#home-scrnshots .scrn-hm img {
    width: 92px; 
    height: 100px;
    border: none;
    position: absolute;
    left: 0; 
    top: 0; 
    z-index:0;
    -ms-interpolation-mode: bicubic; 
}
#home-scrnshots .scrn-hm img.hover {
    background:url(../img/home/home-th-bg.png) no-repeat center center;
}

/* remove home-scrn classes above */
ul.thumb {
    list-style: none;
    margin: 0px; 
   /* padding: 0 5px 0 2px; */
    width: 300px;
    background-color: transparent;
}
ul.thumb li { margin:15px 3px 2px; padding: 2px;float: left;position: relative;width: 90px;height: 90px;}
ul.thumb li img {width: 92px; height: 100px;border: none;padding: 0;background: transparent;position: absolute;left: 0;top: 0;-ms-interpolation-mode: bicubic; }
ul.thumb li img.hover {margin-top:0;background: transparent url(../img/home/home-th-bg.png) no-repeat center center;border: none;}
.title{position:absolute;width:185px;height:35px;margin:0;font-weight:400;background:url(blue.png) no-repeat center center;padding:17px 0 0 0;text-align:center; color: #fff; }   
li.scrn-txt { 
    background-color:#08151D;
    height:97px !important;
    margin:15px 5px 0 4px !important;
    width:187px !important;
    color:#9CCCED;
    font:13px Arial,Helvetica,sans-serif;
    /* padding:50px 0 0 10px; */ 
}
li.scrn-txt a.caps { font-size:16px; font-weight:bold; }
li.scrn-txt a { color:#9CCCED; font:13px Arial,Helvetica,sans-serif; text-decoration:none; display:block; width:192px; height:100px; }
.shot { margin-top:46px; margin-left:5px; }



/*********** Thumb END *************/

/****home left side promo BUCKETS****/
#left-promo {
    width:300px; 
    height:186px; 
    background:url(../img/home/left-promo-bg.jpg) no-repeat #01112a; 
    border:1px solid #292854; 
    font-family:Arial, Helvetica, sans-serif; 
    color:#d2d2d2; 
    font-size:12px; 
    margin-bottom:20px;
}
#left-promo-sm {
    width:300px; 
    height:147px;
    background:url(../img/home/left-promo-bg-sm.jpg) no-repeat #01112a; 
    border:1px solid #292854; 
    font-family:Arial, Helvetica, sans-serif; 
    color:#d2d2d2; 
    font-size:12px; 
    margin-bottom:20px;
}
#left-promo-sm p {
    margin:7px 10px 0px 6px; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
#left-promo p {
    margin:12px 10px 0px 6px; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
#left-promo-top {
    margin:3px 0px 5px 3px; border:4px solid #000; width:286px; height:110px; cursor:pointer; 
}
#left-promo-top p {
    margin-top:94px; margin-left:5px; color:#cff; font-weight:bold; font-size:13px; letter-spacing:0.6pt;
}
#left-promo-top-sm p {
    margin-top:62px; margin-left:5px; color:#cff; font-weight:bold; font-size:13px; letter-spacing:0.6pt; text-decoration:none;
}
#left-promo-top-sm a {
    text-decoration:none;
}
#left-promo a {
    color:#00aeef; text-decoration:none;
}
#left-promo-top-sm {
    margin:3px 0px 5px 3px; border:4px solid #000; width:286px; height:82px; cursor:pointer; 
}
#left-social {
    width:300px; height:50px; background:url(../img/home/left-gradient-bg.jpg) repeat-x #01112a; border:1px solid #292854; margin-bottom:10px; float:left;
}
#left-social img {
    margin:12px 0px 0px 10px; border:0px;
}
#like {
    width:136px; float:left; margin:14px 0px 0px 10px;
}
#book {
    height:21px;
}
#home-video {
    border:2px solid #033251;
    width:300px;
    height:225px;
    margin-bottom:20px;
}
#home-vid-title {
    color:#999;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    padding:0px 6px;
    background-color:#000;
    border-top: 2px solid #033251;
}
#home-vid-title .video-title {
    float:left;
}
#home-vid-title .see-all, #left-promo .see-all, #left-promo-sm .see-all {
    float:right;
    color:#00aeef; 
    text-decoration:none;
    font-size: 11px;
}
/*
#anim-wrpr { border:thin solid #534f48; }
#anim-img { width:435px; float:left; height:230px; margin:-1px; position:relative; }
.anim-img-all { position:absolute; top:0; left:0; background:blue;width:415px; height:210px; padding:10px;  }
#anim-txt { width:185px; height:200px;background:green;float:right; position:relative; }
.anim-txt-all { position:absolute; top:0; left:0; padding:10px; }
#anim-ctrl { width:185px; height:30px; float:right; background:red; }
*/
/* Temp */
/*
#anim-img-0 { background:#99ffff; }
#anim-img-1 { background:#ff0off; }
#anim-img-2 { background:#99cc00; }
#anim-img-3 { background:#33ccff; }
.anim-img-all h4{ text-align:center; margin-top:100px;}
#anim-ctrl a { padding:3px; margin-left:5px; background:#000;  }
*/
/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow {
background:url(../img/home/home-promo-frame.jpg) no-repeat;
width:618px;
height:231px;
z-index:0;
overflow:hidden;
}

#slideshow ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 1%; /* IE fix */
}

#slideshow ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;
}            

/* ---------------------------------------------------- */

/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {
width: 614px;
float:left;
margin:2px 0px 0px 2px;
}
#slideshow .slides img {
border:none;
}
#slideshow .slides ul {
/* total width of all slides -
614px multiplied by 4 in this case */
width: 2456px;
height:231px;
}
#slideshow .slides li {
width: 614px;
float: left;
padding: 0px;
height:226px;
}

#slide-ctrl {
width:177px; 
height:31px;
float:right;
background:url(../img/home/home-promo-selector.png) no-repeat;
}

#slide-txt {

float:right; 
width: 178px;
height:180px; 
}
#slide-txt-de {
float:right; 
width: 178px;
height:187px; 
}

#slide-txt .slide-txt-all {
padding:0px;
margin-top:16px;
margin-right:10px;
margin-left:10px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#999;
}
#slide-txt-de .slide-txt-all {
padding:0px;
margin-top:16px;
margin-right:1px;
margin-left:7px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#999;
}
#slide-txt ul li p {
color:#999999;
font-family:arial;
font-size:12px;
line-height:18px;
}
#slide-txt-de ul li p {
color:#999999;
font-family:arial;
font-size:12px;
line-height:16px;
}
#slide-txt ul li h3 {
margin-bottom: 12px; 
color:#ccc; 
font-size: 13px;
}
#slide-txt-de ul li h3 {
margin-bottom: 8px; 
color:#ccc; 
font-size: 12px;
}
#slide-txt ul li a, #slide-txt-de ul li a {
text-decoration:none;
}
/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slide-right {
    width:190px; height:230px; float:right; z-index:7; position:relative; margin-top:-232px; left:0;
}
#slideshow .slides-nav {
/* border-top: 2px solid #ccc; */
margin-left:10px;
}

#slideshow .slides-nav li {
float: left;
margin-top:4px;
}
#slideshow .slides-nav li a {
display: block;
padding: 0px 4px;
outline: none;
background:url(../img/home/home-nav-dot.png) no-repeat; 
height:27px;
width:20px;
}
#slideshow .slides-nav li.on a:hover {
background:url(../img/home/home-nav-dot-on.png) no-repeat;
}

#slideshow .slides-nav li.on,
#slideshow .slides-nav li.on a {
background:url(../img/home/home-nav-dot-on.png) no-repeat;
}

.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {
background:url(../img/home/home-nav-dot-on.png) no-repeat;
}

/* ---------------------------------------------------- */
/* END SLIDESHOW
/* ---------------------------------------------------- */

/*
#fiction-landing {
padding-left:80px;
padding-top:68px;
}
*/
#fiction-intro {
    padding-right:60px;
}
#fiction-landing p {
    color:#D6A889;
    font-family:Georgia,'Times New Roman',Times,serif;
    font-size:15px;
}
#fiction-landing h1 {
    color:#D78A46;
    font-family:Georgia,'Times New Roman',Times,serif;
    font-size:18px;
    font-style:italic;
    font-weight:bold;
    font-variant:normal;
    margin-bottom:5px;
}
#fiction-landing h2 {
    color:#D78A46;
    font-family:Georgia,'Times New Roman',Times,serif;
    font-size:16px;
    font-style:italic;
    font-weight:normal;
    font-variant:normal;
}
#fiction-landing h3 {
    color:#c87e37;
    font-family:Georgia,'Times New Roman',Times,serif;
    font-size:18px;
    font-weight:bold;
    font-variant:normal;
    margin-bottom:5px;
}
#story-list {
    padding-top:1px;
    background:url(../img/fiction/BigLine.png) no-repeat top;
    margin-bottom:200px;
}
#story-list .story-even,
#story-list .story-odd {
    color:#D6A889;
    display:block;
    height:129px;
    margin-top:0;
    clear:both;
    padding:0;
    text-decoration:none;
    width:600px;
    margin-right:-10px;
}
#story-list .story-even {
    background:url(../img/fiction/LargeLeftDarkBar.png) no-repeat transparent;
}
#story-list .story-odd {
    background:url(../img/fiction/LargeLeftLiteBar.png) no-repeat transparent;
}
#story-list .th-img {
    float:left;
    padding-top:5px;
}
#story-list .th-img img{
    width:178px;
    height:118px;
}
#story-list .story-detail {
    padding:14px 5px 0px 5px;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    width:410px;
}
.story-detail .story-title  {
    display:block;
    color:#D6A889;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:16px; 
    font-style:italic;
}
.story-detail .story-date  {
    color:#c87e37;
    font-style:italic;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
}
p#blurb  {
    font:12px Arial,Helvetica,sans-serif;
    line-height: 18px;
    margin-bottom:0;
}
.story-detail .readmore {
    background:none;
    padding-right:5px;
    color:#c87e37;
    float:right;
    font-size:11px;
    text-decoration:underline;
}


#story-nav-new {
    margin-bottom:22px;
    margin-left:20px;
    margin-top:2px;
    width:160px;
}
#storynav-top {
    height:20px;
    background:url('../img/fiction/tales-rt-top.jpg') no-repeat;
}
#storynav-btm {
    height:17px;
    background:url('../img/fiction/tales-rt-bot.jpg') no-repeat;
}
#storynav-mdl {
    background:url('../img/fiction/tales-rt-mid.jpg') repeat-y;
    min-height:0;
    width:171px;
}
#storynav-mdl h3 {
    background:url("../img/fiction/RightNavBar.png") no-repeat scroll center top transparent;
    height:51px;
    margin:0;
    padding:8px 5px 0;
}
#storynav-mdl .story-hd {
    color:#C87E37;
    float:left;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:17px;
    font-weight:normal;
    padding-left:20px;
}
#storynav-mdl #rss {
    padding-right:10px; 
    padding-top:3px;
    float:right;
}
#storynav-line {
    background:url("../img/fiction/SmallLine.png") no-repeat scroll center top transparent;
    height:2px;
    margin-bottom:8px;
    margin-top:4px;
}
ul.story-cldr {
    list-style:none;
    margin:0;
    padding:0;
    border:none;
}
ul.story-cldr li {
    margin:0;
}
ul.story-cldr li .story-yr {
    background:url("../img/fiction/rt-arrows.png") no-repeat scroll 8px -23px transparent;
    color:#D6A889;
    display:block;
    font-size:12px;
    font-weight:normal;
    height:32px;
    padding-left:30px;
    padding-top:7px;
    text-decoration:none;
}
ul.story-cldr li a:hover {
    text-decoration:underline;
}
ul.story-month {
    display:block;
    list-style:disc outside none;
    margin:0;
    padding:0 0 5px 50px;
}
ul.story-month li {
    color:#D6A889;
    margin:0;
    padding:2px 0;
}
ul.story-month li a{
    color:#D6A889;
    text-decoration:none;
    font-size:11px;
}
ul.story-month li a:hover {
    text-decoration:underline;
}



#fiction {
    padding:60px 32px 80px 50px; margin-bottom:40px;
}
#fiction-bg-ctr {
    background:url(../img/fiction/fiction-mid.jpg) repeat-y;
    width:754px;
}
#fiction-bg-top {
    background:url(../img/fiction/fiction-top.jpg) no-repeat top;
    width:754px;    
}
#fiction-bg-btm {
    background:url(../img/fiction/fiction-bot.jpg) no-repeat bottom;    
    width:754px;
    min-height:293px;
}
#fiction-contents-bg-ctr {
    background:url(../img/fiction/contents-mid.jpg) repeat-y;
    width:936px;
}
#fiction-contents-bg-top {
    background:url(../img/fiction/contents-top.jpg) no-repeat top;
    width:936px;    
}
#fiction-contents-bg-btm {
    background:url(../img/fiction/contents-bot.jpg) no-repeat bottom;   
    width:936px;
    min-height:323px;
}
#fiction h3 {
    color:#d78a46;  
    font-size:18px;
    font-weight:bold;
    font-style:italic;
    font-variant:normal;
    margin-bottom:5px;
    font-family:Georgia, 'Times New Roman', Times, serif;
}
#fiction h3 .de {

    color:#d78a46;  
    font-size:16px;
    font-weight:bold;
    font-style:italic;
    font-variant:normal;
    margin-bottom:5px;
    font-family:Georgia, 'Times New Roman', Times, serif;
}
#fiction h4 {
    color:#d78a46;  
    font-size:16px;
    font-weight:normal;
    font-style:italic;
    font-variant:normal;
    margin-bottom:5px;
    font-family:Georgia, 'Times New Roman', Times, serif;       
}
#fiction h4 .de {
    color:#d78a46;  
    font-size:14px;
    font-weight:normal;
    font-style:italic;
    font-variant:normal;
    margin-bottom:5px;
    font-family:Georgia, 'Times New Roman', Times, serif;       
}
#fiction p {
    color:#d6a889;  
    font-family:Georgia,'Times New Roman',Times,serif;  
}
.story {
    clear: left;
    color: #CB8242;
    font-size: 150%;
    padding-top: 10px;
}
.space {  padding-right: 5px; }

.yupik {
    margin:0px -24px;
    float:left;
}
#chapter-links {
    background: url("../img/fiction/chapter-nav-bg.png") no-repeat scroll center top transparent;
    color: #6E4A37;
    display: block;
    float: right;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 20px;
    height: 36px;
    margin: 10px 0 10px -320px;
    overflow: visible;
    padding: 4px 0 0;
    text-align: center;
    width: 350px;
}
h3 #chapter-links {
    font-style:normal;
    font-weight:normal;
}
#chapter-links span, #chapter-links a {
    padding-right: 10px;
}
#chapter-links a {
    color: #6E4A37;
    text-decoration: none;
}
#chapter-links a:hover {
    color:#d6a889;  
}
#chapter-links a.active {
    color:#cb8242;
}
.history-pic {
    margin: -40px 0 10px -50px; 
    float: right;
    padding-bottom:5px;
}
.treeguy {
    float:right; margin:-30px 0px -10px -40px;
}

/* Custom fancy box functions */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Copyright (c) 20010 Janis Skarnelis
 * Examples and documentation at: http://fancybox.net

 *
 * Version: 1.3.0 (02/02/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    background: transparent;
    z-index: 1104;
    display: none;
}

* html #fancybox-loading {  /* IE6 */
    position: absolute;
    margin-top: 0;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background: transparent url('../../img/global/lite_box/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000;
    z-index: 1100;
    display: none;
}

* html #fancybox-overlay {  /* IE6 */
    position: absolute;

    width: 100%;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 20px;
    z-index: 1101;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #000;
}

#fancybox-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: 0;
    outline: none;
    overflow: hidden;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

#fancybox-close  {
    background:url("../../img/global/lite_box/fancy_close.png") no-repeat scroll left top transparent;
    cursor:pointer;
    display:none;
    height:32px;
    position:absolute;
    right:-28px;
    top:-27px;
    width:32px;
    z-index:1103;
}

#fancybox_error {
    color: #444;
    font: normal 12px/20px Arial;
}

#fancybox-content {
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
    -ms-interpolation-mode: bicubic;
}

#fancybox-frame {
    position: relative;
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-title {
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: Arial;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding: 10px 0;
    text-align: center;
    color: #333;
}

.fancybox-title-outside {
    padding-top: 5px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
}

.fancybox-title-over {
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background: url('../../img/global/lite_box/fancy_title_over.png');
    display: block;
}

#fancybox-title-wrap {
    display: inline-block;
}

#fancybox-title-wrap span {
    height: 32px;
    float: left;
}

#fancybox-title-left {
    padding-left: 15px;
    background: transparent url('../../img/global/lite_box/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
    font-weight: bold;
    line-height: 29px;
    background: transparent url('../../img/global/lite_box/fancy_title_main.png') repeat-x;

    color: #FFF;
}

#fancybox-title-right {
    padding-left: 15px;
    background: transparent url('../../img/global/lite_box/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background-image: url('../../img/global/lite_box/blank.gif');
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 50px;
    height: 50px;
    margin-top: -15px;
    cursor: pointer;

    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background: transparent url('../../img/global/lite_box/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
    background: transparent url('../../img/global/lite_box/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible;    /* IE6 */
}


#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

div.fancy-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    z-index: 1001;
}


div#fancy-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    background: transparent url('../../img/global/lite_box/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
    top: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
    background: transparent url('../../img/global/lite_box/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    width: 20px;
    background: transparent url('../../img/global/lite_box/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
    bottom: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
    background: transparent url('../../img/global/lite_box/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    background: transparent url('../../img/global/lite_box/fancy_shadow_s.png') repeat-x;

}

div#fancy-bg-sw {
    bottom: -20px;
    left: -20px;
    width: 20px;
    height: 20px;
    background: transparent url('../../img/global/lite_box/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    width: 20px;
    background: transparent url('../../img/global/lite_box/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
    top: -20px;
    left: -20px;
    width: 20px;
    height: 20px;
    background: transparent url('../../img/global/lite_box/fancy_shadow_nw.png') no-repeat;
}
/***************************/
/****  Footer Begin  ****/
/***************************/
#footer-hr {

    margin:18px 10px 10px 10px;
    padding:0px 10px;
    height:1px;
    background:url(/img/footer-hr.jpg) repeat-x;
    width:900px;
}
#footer-esrb-logo {
    float:left;
}
#footer-esrb-privacy {width:144px;float:left;margin:50px 15px 0 10px;}
.copyright {
    margin-top:70px; 
    margin-left:360px; 
    color:#333; 
    font-size:12px; 
    font-weight:bold; 
    font-family: Arial,Helvetica,sans-serif;
}

.copyright-legal {
    color:#666;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    margin-left:260px;
    margin-top:55px;
    width:440px;
    text-align: center;
}   

.copyright-legal a {
    color: #9CCCED;
}

#footer-esrb-logo,
#footer-logo {
    padding:0px;
    height:100px;
    margin:40px 0 0 0;
}
#footer-logo {
    margin-left:-35px;
    margin-top:50px;
}
.footer_nav {
    margin-bottom:20px;
    height:175px;
    width:100%;
}
#footer-wrapper {
    background: #131215 url(/img/bg-footer2.jpg) repeat-x;
    margin:0px 10px;
    padding-bottom:20px;
    width:940px;
}
#footer-three-wrapper {
    background:#131215; 
}
#footer-nav-two {
    text-align:center;
    margin-bottom:20px;
    font-weight:bold;
    font-family:helvetica, arial, sans-serif;
    font-size:11px;
    color:#fff;
}
#footer-nav-two, #footer-nav-two a, #footer-nav-two a:hover, #footer-nav-two a:visited {
    color:#898793;
}

#fade {
    background: url(/img/bg-bot.png) bottom center no-repeat;
    width:940px;
    height:45px;
}

#footer-nav {
    font: normal 11px helvetica, arial, sans-serif;
    padding:96px 0px 0px 30px;
    width:940px; 
    margin:0 auto;
}
#footer-container {
    background:url(../img/footer0810-bg.jpg) no-repeat bottom center; 
    height:306px; 
    margin-top:-100px;
    margin-bottom:-10px;
    margin-left:50px;
}
#footer-container-home {
    background:url(../img/footer-fire2.jpg) no-repeat bottom center; 
    height:306px; 
    margin-top:-187px;
    margin-bottom:-10px;
    margin-left:46px;
}
#footer-container-headstart {
    background:url(../img/headstart/headstart-footer.jpg) no-repeat bottom center; 
    height:306px; 
    margin-top:-50px;
    margin-bottom:-10px;
    margin-left:40px;
}
ul#footer-nav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}

#footer-nav a, #footer-nav a:hover, #footer-nav a:visited {
    font-weight: bold;
    font-size: 12px; 
    color:#99c;
    float:left;
    text-indent: 0;
    text-decoration:none;
}

#footer-hr {
    margin:18px 10px 10px 10px;
    height:1px;
    background:url(/img/footer-hr.jpg) repeat-x;
    width:900px;
    text-align:center;
}
ul#footer-nav {
    list-style:none;
}
ul#footer-nav li {
    font-size:11px; 
    color:#99c;
    font-weight:bold;
    width:125px;
    float:left;
    list-style:none;
    padding-right:8px;
}
ul#footer-nav .last {
    font-size:12px; 
    color:#99c;
    font-weight:bold;
    width:130px;
    float:right;
    padding-right:0px;
    list-style:none;
}
ul#footer-nav .footer-sub ul {
    margin: 0; padding: 0;
    position: relative;
    font-size:11px;
    color:#CCC;
    float: none; 
    text-indent: 0; /*--Reset text indent--*/
    height: auto;
    display: block;
    text-decoration: none;  
}

ul#footer-nav .footer-sub ul a {
    color:#666;
}

ul#footer-nav .footer-sub ul a:hover {

    color:#ccc;
}

ul#footer-nav hr
{
    border-color: #111;
    border-style: solid;
    border-width: 1px 0;
    clear: right;
    float:left;
    height: 0;
    width:900px;
}

#footer-legal {
text-align:center;
color:#666;
margin-bottom:20px;
padding-top:20px;
}
#footer-legal ul {
font-size:11px; 
color:#666; 
text-align:center; 
list-style-type:none;
padding-top:125px;
}
#footer-legal ul li {
    list-style:none; 
    display:inline; 
    padding-right:5px;
    padding-left:5px;
}
#footer-legal ul li a {
text-decoration:none; 
color:#666;
font-weight:bold;
}
#footer-legal ul li a:hover {
color:#ccc;
}
#change-region a {color: #CCCCCC;display: inline-block;outline: medium none;padding: 1px 10px;text-decoration: none;text-transform: capitalize; }
#change-region.open { background-position: 100% 1px; }
#footer-regionselector { color:#666; padding:5px; margin: 5px auto; width:560px; }
#footer-legal ul li a#change-region { background: none repeat scroll 0 0 #222222;border: 1px solid #333333;border-radius: 3px 3px 3px 3px;padding: 6px 9px; }
#footer-legal ul li a#change-region span { background: url('../img/region-arrows.png') no-repeat 100% 2px #222222;padding-right:14px; }
#footer-regionselector .column { float:left; padding-right: 36px; }
#footer-regionselector .column h3 { font-size:22px;font-weight:bold;color:#666;margin-bottom:5px; }
#footer-regionselector .column a { font-size:12px;color:#00AEFF;text-decoration:none; }
#footer-regionselector .column a:hover { font-size:12px;text-decoration:underline; }
#footer-regionselector .column ul li { list-style-type:none;margin:5px 2px; }
#footer-regionselector .column-seperator { border:1px solid #666; float:left; margin-right:36px; height:40px; margin-top:8px; }
/***************************/
/****  Footer END   ****/
/***************************/
/* For home page */

#slide-one-txt {
  display: block;
}

/***************************/
/******   fiction     ******/

#fiction-landing #body-bg-ctr {
    background:url(../img/fiction/contents-mid.jpg) repeat-y center top;
    width:960px;
}
#fiction-landing #body-bg-top {
    background:url(../img/fiction/contents-top.jpg) no-repeat center top;
    width:960px;    
}
#fiction-landing #body-bg-btm {
    background:url(../img/fiction/contents-bot.jpg) no-repeat center bottom;    
    width:960px;
    min-height:323px;
}
.fct-first {
    padding-top:68px;
}
.fct-lft-pad {
    margin-left:80px;
    width:700px;
}

/* Fansites */
#fansites { }
#fansites .blue { color:#834CC1; font-weight:bold; font-size:18px; }
#fansites .topimg {
    border:1px solid #333;
    background-color:#000;
    height:206px;
    width:935px;
    margin-bottom:10px;
    margin-left:0px;
}
.fansite-modules {
    margin-top:10px;
}
.fansite-modules img {
    border:1px solid #222;
    padding:2px;
}
.page-title.pg-title-noleft {
    margin-left:0px;
    margin-top:0px;
}
#fansite-list ul li {
    color: #B1B1B1;
    font: 14px/1.6 Arial,sans-serif;
    list-style-type: none;
    margin-bottom:4px;
}
#fansite-list ul li a {
    font-size: 14px; 
    color: rgb(0, 174, 239); 
    font-weight: bold;
}
#fansite-list ul.unofficial li a {
    font-size: 14px; 
    color: #fff; 
    font-weight: normal;
}
#fansite-list div { float:left; }
.fansites-bottom { }
.flag {
    border-top:1px solid #b1b1b1;
    border-right:1px solid #b1b1b1;
}
/* FACEBOOK LIKE BOX */
#facebook {
border: 1px solid #204154;
height: 60px; 
overflow: hidden;
margin-bottom: 10px;
float:left;
width:300px;
}
#left-social h2 {
color:#9CCCED;
float:left;
font-family:arial,helvetica,sans-serif;
font-size:18px;
font-variant:normal;
font-weight:normal;
letter-spacing:0.6pt;
padding-left:8px;
padding-top:14px;
}

p.quote-grey {
    margin:12px;
    color:#999;
}
/* new races */
#race-main-txt {
    background:url(../img/game/races/racesLandingTop.png) no-repeat bottom;
    min-height:199px;
    margin-top:-20px;
}
p.races-intro {
    margin-right:320px;
    padding-top:40px;
}

#guardian,
#defiant {
    text-align:center;
    height:718px;
}
#guardian {
    background:url(../img/game/races/racesLandingGuardian.jpg) no-repeat;
    width:463px;
}
#defiant {
    background:url(../img/game/races/racesLandingDefiant.jpg) no-repeat;
    width:468px;
}
#races-navlist {
    border:1px solid #222222;
    float:right;
    margin-left:12px;
    margin-top:4px;
    padding:5px;
    width:203px;
    background-color:#000;
}
ul#races-navlist-ul li {
    list-style-type:none;
}
ul#races-navlist-ul li a{
    text-decoration:none;
}
.guardians-nav {
background:url("../img/game/races/racesNav-bg-blue.jpg") no-repeat scroll 0 0 transparent;
}
.defiants-nav {
background:url("../img/game/races/racesNav-bg-red.jpg") no-repeat scroll 0 0 transparent;
}
.guardians-nav, .defiants-nav {
border-bottom:1px solid #222222;
margin-bottom:5px;
padding: 7px 0 5px 5px;
}

a.race-nav-text {
color:#B0C5DD;
font-family:Georgia, Times New Roman, serif;
font-size:12px;
font-variant:small-caps;
font-weight:bold;
display:block;
float:right;
height:35px;
padding-top:13px;
width:133px;
}
#cls-right {
    float:right;
}

/* BETA STYLES */
#beta-facebook {
border: 1px solid #29115e;
height: 225px;
overflow: hidden;
margin-bottom: 20px;
}
#beta-left-social h2 {
color:#9CCCED;
float:left;
font-family:arial,helvetica,sans-serif;
font-size:18px;
font-variant:normal;
font-weight:normal;
letter-spacing:0.6pt;
padding-left:8px;
padding-top:14px;
}
#beta-left-social {
    width:300px; height:50px; background:url(../img/beta/beta-joinus.jpg) repeat-x #01112a; border:1px solid #29115e; margin-bottom:20px;
}
#beta-left-social img {
    margin:12px 0px 0px 10px; border:0px;
}

#news-list-beta {
background-color:#000000;
border:1px solid #29115e;
margin-bottom:20px;
min-height:485px;
padding:2px 4px;
width:380px;
}
#news-list-beta.beta-fr {
min-height:529px;
}
#news-list-beta.beta-de {
min-height:554px;
}
#beta-body .news-beta {
background-color:#090A1B;
border-bottom:1px solid #19113B;
margin-bottom:5px;
padding:12px 10px;
}
body#beta-body #header-anim-box {
    height:250px !important;
}
body#beta-body {
background-color:#000;
margin-left:auto; margin-right:auto;
}
#news-list-beta-top {
background:url("../img/beta/beta-schedule-header-bg.jpg") no-repeat scroll center center transparent;
height:47px;
margin-bottom:5px;
padding-left:10px;
}
.news-beta a.news-title {
color:#D3D3D3;
font-family:arial;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
.beta-callout {
border:1px solid #29115e;
height:175px;
margin-bottom:20px;
width:300px;
}

.news-beta .news-date {
color:#74A9BF;
font-family:arial;
font-size:11px;
text-align:right;
}

.news-beta .news-blurb {
color:#898793;
font-family:arial;
font-size:12px;
line-height:20px;
margin-bottom:10px;
}

.news-beta .readmore {
background:none repeat scroll 0 0 transparent;
color:#00AEEF;
float:right;
font-size:11px;
height:15px;
padding-right:0;
text-decoration:none;
}

#news-list-beta-top h2, #headstart-top h2, #headstart-left-top h2 {
color:#9CCCED;
float:left;
font-family:arial,helvetica,sans-serif;
font-size:18px;
font-variant:normal;
font-weight:normal;
letter-spacing:0.6pt;
padding-top:12px;
}
#header-anim-box-beta {
    height: 1030px!important;
    background:#000 url(../img/anim/beta-bg.jpg) no-repeat scroll center top;
    /* margin-left:auto; margin-right:auto; */
}
#header-anim-box-headstart {
    height: 1030px!important;
    background:#000 url(../img/headstart/headstart-bg.jpg) no-repeat scroll center top;
    /* margin-left:auto; margin-right:auto; */
}
#header-anim-box-beta-2 {
    height: 579px!important;
    background:#000 url(../img/anim/beta-bg.jpg) no-repeat scroll center top;
    /* margin-left:auto; margin-right:auto; */
}
#header-anim-box-headstart-2 {
    height: 818px!important;
    background:#000 url(../img/headstart/headstart-bg.jpg) no-repeat scroll center top;
    /* margin-left:auto; margin-right:auto; */
}
#beta-partners {
    border:1px solid #29115e; 
    padding:4px; 
}
#beta-partners img {
    padding:0px 4px;
}
#beta-partners-top {
    background-color:#121212;
    height:32px;
}
#beta-partners-top h2 {
    color:#9CCCED;
    float:left;
    font-family:Arial,helvetica,sans-serif;
    font-size:16px;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:0.6pt;
    padding-left:10px;
    padding-top:6px;
    margin-bottom:0px;
}
#beta-partners-top h2.fr {
    font-size:12px;
}
#partner-logos img {
    float:left; 
}
#invited {
    border:1px solid #29115e;
    padding:4px;
    min-height:481px;
}
#invited.fr {
    min-height:525px;
}
#invited.de {
    min-height:540px;
}
#invited-text, #beta-faq-text {
    margin:4px 8px;
}
#invited-text p, #beta-faq-text p {
    color:#898793;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin-bottom:14px;
}
#invited-text.beta-text-fr p, #beta-faq-text.beta-text-fr p {
    margin-bottom:4px;
}
#invited-text p.question { font-size:16px }
#invited-text p { font-size:14px; }
#invited-text p.headstart { font-size:12px; }
#invited-top {
    background:url('../img/beta/beta-right-header-bg.jpg');
    height:37px;
}
#invited-top h2, #beta-faq-top h2 {
    color:#9CCCED;
    float:left;
    font-family:Arial,helvetica,sans-serif;
    font-size:18px;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:0.6pt;
    padding-left:8px;
    padding-top:6px;
    margin-bottom:0px;
}
#beta-faq {
    border:1px solid #29115e;
    padding:4px;
    background:url('../img/beta/beta-faq-bg.jpg') top center no-repeat;
    min-height:390px;
}
#beta-faq-text p.question, #invited-text p.question {
    color:#9CCCED;
    font-weight:bold;
    margin-bottom:8px;
}
#beta-faq-text a, #invited-text a {
color:#00AEFF;
text-decoration:none;
}
#beta-faq-top {
    background:url('../img/beta/beta-faq-header-bg.jpg');
    height:38px;
}
#beta-faq-list {

}
#beta-faq-list p {
color:#898793;
}
#beta-faq-list p.question {
color:#69C;
font-weight:bold;
}
#beta-faq-list a, ol#beta-rules li a {
color:#00AEFF;
text-decoration:none;
}
#beta-faq-list h2  {
    color:#b0c5dd;
    font:small-caps 18px/20px Arial, Helvetica, sans-serif;
    letter-spacing:1px;
}
#beta-left-min {
    min-height:800px;
}



#beta-rules-intro {
    text-align:center;
}
#beta-rules-intro p {
    font-weight:bold;
    font-size:16px;
}
ol#beta-rules li {
    color:#898793;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    margin:0px 10px 12px 10px;
}


h1.page-title#beta-lnd-title {
    float:left;
    width:640px;
    margin-top:-4px;
}

#patcher-img {
margin:0px;
position:absolute;
top:0;
left:0;
}



/* products */
#blue-header { background:url(../img/headerBlue.jpg) repeat-x; height:31px; }
#prodpg-logo { text-align:center; min-height:120px; position:relative; width:960px; }
.logo-toppad  img{ padding-top:10px; }
.txtright { font:12px Arial; margin-top:6px; text-align:right; }
.txtright a { color:#8CF0FF; }
.txtright a:hover { color:#FFF; }
#products-radio-cntr { min-height:752px; margin-left:-18px; margin-top:-40px; width:1017px; background:url(../img/products/prod-buynow-bg.png) no-repeat center top; margin-bottom:20px; }
#prod-upgrade { background: url("../img/products/prod-upgrade-bg.png") no-repeat scroll center top transparent; height: 640px; margin-top: -10px; padding-left: 70px; padding-top: 86px; }
#prod-upgrade h1 { font-family: arial,sans-serif; font-variant: normal; margin-bottom:20px; }
#btn-upgrade1, #btn-upgrade2 { background: url("../img/products/upgrade-btn-bg.jpg") repeat-x scroll 0 0 transparent; border: 1px solid #444444; color: #FFFFFF; cursor: pointer; font-family: tahoma; font-size: 14px; font-weight: bold; height: 37px; padding: 0 10px 6px 10px; text-shadow: 2px 1px 2px #000000; }
a.btn-upgrade { background: url("../img/products/buy-btn-bg.jpg") repeat-x scroll 0 0 transparent; border: 1px solid #444; color: #FFF; font-family: tahoma; font-size: 12px; font-weight: bold; height: 26px; margin-top: 20px; padding: 5px 10px; text-decoration: none; text-shadow: 0 -2px 1px #09163E; }
.upgrade-img { float: left; margin-right: 20px; width: 135px; border:1px solid #06C; }
.upgrade-txt { float:none; }
.upgrade-pic { float:left; width:140px; height:100px; padding-top:10px; }
.upgrade-items { margin-right: 0px; margin-top: 24px; padding: 0px; }
.upgrade-items p { font-size: 13px; line-height: 17px; }
.upgrade-sep { text-align:center; padding:0px 20px; float:left; }
.upgrade-cover { float:left; margin-bottom:10px; }
.prod-hglt, p.prod-hglt { color:#A8DBFF; font-size:14px; font-weight:bold; margin-bottom:2px; }
h3.prod-hglt { margin-bottom:10px; }
.bg-blk { padding-top:20px;  background:#000; }
#media-dflt{
    background:#161616 url(../img/products/mediabox.jpg) no-repeat center top ;
    height:388px;
    margin-bottom:40px;
    padding:12px 10px;
}
#prod-media {   
    width:525px;
    float:left;
    min-height:2px;
    padding:0 0 0 8px;
}
#main-content {
    width:375px;
    padding:15px 16px 0;
    float:left;
    min-height:272px;
    font:14px/22px Arial;
    color:#B1B1B1;
}
#main-content h3 {color:#A8DCFF;font:bold 16px/24px Arial;}
#main-content p {color:#B4B1C1;font:14px/24px Arial;}
.side-bckt {
    margin-bottom:30px;
    border:4px solid #141414;
    background:#141414;
}
.side-bckt h3 {color:#9ccced;font:bold 14px Arial;margin:0 0 5px;}
.side-bckt p {color:#FFF;font:12px/18px Arial;padding:15px;}
.side-bckt #cebox {position:relative;float:left;font:normal 13px/20px Arial;background:url("../img/products/smallriftbox.png") no-repeat scroll 0 0 transparent;height:266px;}
.side-bckt #ceboxdetails {float:left;margin-left:210px;position:relative;margin-top:38px;width:240px;}
.side-bckt #retailers {padding:15px;text-align:center;}
#retailers img {float:left;padding:0 17px 10px 17px;}
.side-bckt .details {color:#B1B1B1;font:12px/18px Arial;padding:15px;}
.side-heading-cont {
    padding:15px;
    background:#1a1a1a;
    color:#9ccced;
    font-family:georgia;
    line-height:21px;
}
.side-title {
    font-size:20px;
}
.side-subtitle {
    font-size:14px; 
}
hr.products-hr {
    border-color:#282828;
}
#scrn-prod-img {
    height:290px;
    border:1px solid #383838;
    width:510px;
    background:#000;
}
#scrn-prod-img {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #383838;
    height: 290px;
    margin-left: 4px;
    width: 510px;
}
#scrn-prod-img img {
    margin-top:3px;
    margin-left:3px;
}
#scrn-prod-img #prod-video {    
    margin:3px;
}
#media-img-title {
    color: #85B1CE;
    font-size: 12px;
    line-height: 21px;
    margin-left: 8px;
    margin-top: 3px;
}
#media-scroll {
    
}
.prod-media-video,
.prod-media-thumb {
    float:left;
    padding:5px;
}
.prod-media-video img,
.prod-media-thumb img {
    padding:3px;
    border: 1px solid #333333;
}

#purchase-box {
    float:left;
    width:250px;
    min-height:230px;
    text-align:center;
}
#purchase-box .details {
    position:relative;
    margin-top:-30px;
    padding:0 20px;
}
#purchase-box .details p {
    font: 12px/1.6 Arial,sans-serif;
    margin-bottom:30px;
    margin-top:10px;
    text-align: left;
    color: #FFF;
}
#purchase-box .details-fr p {
    font: 12px/1.6 Arial,sans-serif;
    margin-bottom:10px;
    margin-top:26px;
}
#purchase-box .details p b {color:#A8DCFF}
#purchase-container {
    padding: 95px 0 0 65px; 
}
#purchase-radio {
    min-height:145px;
    position:relative;
    margin-bottom:25px;
}
#purchase-radio form {
    padding:30px 0 0 28px;
}
.radio-label {
    font-size:19px;
    font-weight:bold;
    color:#a8dbff;
    padding-bottom:5px;
        font:bold 19px Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; 
        letter-spacing:normal;
}
h2.radio-label { margin-bottom:0; }
h3.prod-hglt { margin-bottom:5px; }
.upgrade-txt .prod-form { padding-bottom:0; }

.radio-left-1 { 
    left:20px;
}
.radio-left-2 { 
    left:335px;
}
#purchase-radio button {
    cursor:pointer;
}
.price {
    color:#00ffff;
    font-size:18px;
    font-weight:bold;
    padding-bottom:10px;
}
.price-box { float:left; width:96px; }
.prod-desc { float: left; margin-right: 18px; width: 270px; }
.crossout { position:absolute; top:-10px; right:16px; }
#btn-pre-order1,
#btn-pre-order2 {
    background:url(../img/products/pre-order-btn-bg.jpg) repeat-x;
    height:37px;
    font-family:tahoma;
    font-size:16px;
    color:#fff;
    font-weight:bold;
    padding:0px 10px;
    border:1px solid #444;
    cursor:pointer;
}
#radio-one-details {
    float:left;
    width:322px;
}
#radio-two-details {
    float:left;
    width:388px;
}

#radio-one-details ul, #radio-two-details ul {padding-right:20px;line-height:20px;list-style:disc outside none;}
#radio-one-details ul {padding-left:38px;}
#radio-two-details ul {padding-left:32px;}
.products-standard {float:left;width:390px;padding-right: 10px;}
.products-collectors {float:left;width:460px;padding:0 10px 0 30px;}
.products-standard p, .products-collectors p { margin-bottom:14px; margin-right:14px; font-size:14px; }
.products-standard div.items {text-align:center;}
.products-standard div.items-en {margin-top:45px;}
.collectors-span { color:#A8DCFF; font-weight:bold; margin-top:30px; }
.collectors-span-fr { color: #A8DCFF; font-weight: bold; margin-top: 0px; }
.collectors-span-de { color: #A8DCFF; font-weight: bold; margin-top:25px; }
.products-standard div.items p {color:#00ffff;font: bold 12px Georgia,"Times New Roman",Times,serif;}
.products-standard ul.featurelist, .products-collectors ul.featurelist { padding-right:20px;color:#898793;font:14px/20px Arial;list-style:disc outside none; }
ul.featurelist li { margin-bottom:8px; }
.products-standard ul.featurelist {padding-left:38px;}
ul.featurelist b {color:#A8DCFF;}
.products-collectors ul.featurelist { padding-left:32px; padding-top:12px; }
.products-collectors ul.items {list-style:none;padding-left:20px;padding-top:60px;float:left;}
.products-collectors ul.items li {float:left; text-align:center; color:#00ffff; font:12px Georgia,"Times New Roman",Times,serif; font-weight:bold; width:100px;margin:0 10px;}
.products-collectors ul.items-de li {font:12px Georgia,"Times New Roman",Times,serif;}
.products-collectors ul.items li div { height:82px; }
.products-collectors ul.items .tartagon {width:120px;}
.prod-form { padding-bottom:20px; }
.box-img { float:left; padding:0 10px 10px 0; }
#ratings-top { position:absolute; top:45px; right:5px; }
#game-features ul {list-style:disc inside;color:#00FFFF;font:bold 15px/24px Arial;}
#game-features ul li {padding-bottom:24px;}
#game-features li span {color:#B1B1B1;font-weight:normal;}
div.dwnld-tos { margin-bottom:60px; }
div.dwnld-tos p { color:#999; font: 13px/1.6 Arial,sans-serif; }
p.wh, ol.wh { color:#fff; }
#account-link-cont {
    background:url(../img/products/thankyoubox.jpg) no-repeat center top;
    height:454px;
}
#thankyou-bottom {
    background:url(../img/products/instructionbox.jpg) no-repeat center top;
    min-height:454px;
}
#thankyou-bottom ol {
    color: #B1B1B1;
    font-family: arial,sans-serif;
    font-size: 14px;
    line-height: 28px;
    margin-left: 50px;
}
#thankyou-bottom h2 {padding: 20px 0px;}
.thankyou-forums {
    position:relative;
    height:333px;
    font-size:12px;
    color:#898793;
    padding:90px 15px 0;
    line-height:20px;
    margin-top:20px;
}
#thankyou-forums-en {
    background:url(../img/_lang/en/products/forum.jpg) no-repeat;
}
#thankyou-forums-fr {
    background:url(../img/_lang/fr/products/forum.jpg) no-repeat;
}
#thankyou-forums-de {
    background:url(../img/_lang/de/products/forum.jpg) no-repeat;
}
#thankyou-empty {
    position:absolute;
    right:0;
    bottom:0;
    width:95px;
    height:225px;
}
a.registerbtn,a.signinbtn {
    color:#C4F0FF;
    display:block;
    text-decoration:none;
    font:bold 18px arial,sans-serif;
}
a.registerbtn {
    background:url('../img/products/registerbtn.png') no-repeat scroll center top transparent;
    height:64px;
}
a.signinbtn {
    background: url('../img/products/signinbtn.png') no-repeat scroll center top transparent;
    height:68px;
}
a.signinbtn span, a.registerbtn span {
    display:block;
    padding:22px 0 0;
}
a.registerbtn:hover,a.signinbtn:hover {
    color:#B4E0EE;
}
#account-link {padding-left:460px;padding-top:90px;}
#account-link #createbox {float:left;width:218px;padding-right:12px;text-align:center;}
#account-link #signinbox {float:left;width:238px;padding-left:12px;text-align:center;}
#account-link #createbox img {padding:0 0 12px;}
#account-link #signinbox img {padding:6px 0 43px;}
#account-link #createbox p, #account-link #signinbox p { color: #CDC5F3; display: block; font: bold 20px arial,sans-serif; margin-bottom:10px; }
.applybox { margin-top:-60px; text-align:center; }
.forum-guy-test {
    float:right;
}
#prod-thankyou-title {
    padding:10px 0 0 10px;
}
.affiliate-logo {
padding-top: 100px;
position:absolute;
right:8px;
}
#space-forum {
    width:100px;
}

/* Exclusives */

.exclusives {
    background:url('../img/products/exclusives/exclusives-bg.jpg') repeat-y scroll 0 0;
    border:5px solid #000926;
    margin-bottom:20px;
    margin-left:10px;
    margin-right:10px;
}
.exclusives h2 { font: small-caps 18px/21px Georgia,"Times New Roman",Times,serif; }
div.exclusives p {
    margin:0 28px 2px;
    font:12px/1.6 Arial,sans-serif;
}
.excl-title {
    background:url('../img/products/exclusives/excl-header.jpg') no-repeat left center;
    height:48px;
    margin-left:0px;
}
div.excl-title img { margin-left:8px; margin-top:5px; }

.item {
    margin-right:0px;
    margin-top:12px;
    min-height:300px;
    text-align:center;
}
img.retail { margin-top:20px; }
/* Begin The World */
#body-bg-world {background:url('../img/world/world-index-bg.jpg') no-repeat #000;min-height:824px;width:960px;margin-top:-40px;}
#worldgrid {position:relative;}
#worldgrid .grid_4 {padding-top:20px;padding-bottom:20px;}
#worldgrid .hover {opacity:1;visibility:visible;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;position:absolute;height:150px;width:288px;background:url('../img/world/world-hover.png') no-repeat;}
#worldgrid a.world:hover .hover {opacity:0;visibility:hidden;}
#worldgrid a.world img {border:0;}
/* End The World */

/* Subscriptions */

img.pre {
margin-left:-30px;
}

.sm { font-size:11px;}

#subscriptions {
   
}
.subs_bg .sm, .subs_bg2 .sm {font-size:11px;width:700px;}
.subscriptions-plans {
    background:url(../img/products/sub/table-plans.jpg) no-repeat;
    width:639px;
    height:192px;
}
.subs_bg {
    background:url(../img/products/sub/subscription-bg6.jpg) no-repeat; min-height:541px;
}
.subs_bg2 {
    background:url(../img/products/sub/subscription-bg6.jpg) no-repeat; min-height:541px;
}
.subs_bg_de {
    background:url(../img/products/sub/subscription-bg6.jpg) no-repeat; min-height:541px;
}
.subscriptions-plans-new {
}
.subscriptions-plans-old {
    background:url(../img/products/sub/StandardSubscription-bg.jpg) no-repeat;
    width:697px;
    height:202px;
}
.subscription-cards {
    background:url(../img/products/sub/table-timecards.jpg) no-repeat;
    width:639px;
    height:139px;
}
.bld-blu {
color:#A8DCFF;
font-weight:bold;
}

.cyril { background:url(../img/products/sub/cyril.jpg) no-repeat 0pt 0pt transparent; min-height: 742px; margin-top: -60px; }

div.subscriptions-plans div { float:left;width:208px; height:192px; }
div.subscriptions-plans div ul li { color: #000000; font-size: 18px; font-family:arial, sans-serif; list-style: none; margin: 52px 0px 0px 6px; text-align: center; } 
div.subscriptions-plans div ul li:first-child { margin: 16px 0pt; text-transform:uppercase; }
div.subscriptions-plans div ul li p { font-size:12px; color:#000; }

div.subscriptions-plans-old div { float:left;width:174px; height:202px; }
div.subscriptions-plans-old div ul li { color: #516888; font-size: 18px; font-family:arial, sans-serif; list-style: none; margin: 28px 0px 0px 6px; text-align: center; } 
div.subscriptions-plans-old div ul li:first-child { margin: 19px 0pt; text-transform:uppercase; }
div.subscriptions-plans-old div ul li p { font-size:12px; color:#516888; }

div.subscriptions-plans-old div.de {width:172px;}
div.subscriptions-plans-old div.de ul li b {font-size:16px;}

div.subscriptions-plans-new div {float:left;width:174px; height:310px;}
div.subscriptions-plans-new div ul li.sub-type {margin:26px 0 0 0;text-transform:uppercase;}
div.subscriptions-plans-new div ul li { color: #000000; font-size: 18px;font-family:arial, sans-serif; list-style: none; margin: 52px 0px 0px 6px; text-align: center; } 
div.subscriptions-plans-new div ul li:first-child {margin:16px 0pt;text-transform:uppercase; }
div.subscriptions-plans-new div ul li p {font-size:11px; color:#000;}
div.subscriptions-plans-new div ul li:first-child b {font-size:14px;}

div.subscriptions-plans-new div.first {margin-left:20px;width:163px;}
div.subscriptions-plans-new div.de {width:162px;margin:0 4px;}
div.subscriptions-plans-new div.de ul li:first-child {line-height:11px;}
div.subscriptions-plans-new div.de ul li {font-size:16px;}
div.subscriptions-plans-new div.de ul li:first-child b {font-size:12px;}

div.subscription-cards div { float:left;width:159px; }
div.subscription-cards div ul li { color:#000; font-weight:bold; font-size:16px; font-family:arial, sans-serif; list-style:none; margin:22px 0px; text-align:center; }
div.subscription-cards div ul li:first-child { margin: 10px 0px; text-transform:uppercase; }

div.subscriptions-plans div ul li.sub-en, div.subscriptions-plans-new div ul li.sub-en {margin:28px 0 0 6px; font-size:17px;height:84px}
.logo-with-button { position: absolute; top: 0px; margin-left: auto; margin-right: auto; width: 100%; }
.above { z-index:1000; }

/* home pg */
.module-bg {
    background:url(../img/new-action-bg.jpg) repeat-y;
    float: right;
    margin-left: -10px;
    width: 240px;   
}
.module-bg div p { margin-bottom:10px; }
.npc-intro { font-style:italic; color:#B0C5DD; }
/* Site map */
#site-map-pg {  background:#000 url(../img/sitemapbg.jpg) no-repeat right bottom; }
div.siteindex-wrpr { float: left; padding: 6px; width: 124px; }
div.siteindex-wrpr h2 { font:bold 14px/16px Arial,Helvetica,sans-serif; }
div.siteindex-wrpr h2 a { color:#B0C5DD; text-decoration:none; }
div.siteindex-wrpr p { font-size:12px; margin-bottom:10px; }
div.siteindex-wrpr p.living-world-fr { width:142px; }
div.siteindex-wrpr p a { color:#898793; text-decoration:none; }
div.siteindex-wrpr p a:hover { text-decoration:underline; }
div.siteindex-wrpr ul { margin-left:15px; padding-bottom:25px; }
div.siteindex-wrpr ul li { font-size:12px; list-style-type:circle; color:#898793; }
div.siteindex-wrpr ul li a { color:#00AEFF; text-decoration:none; }
div.siteindex-wrpr ul li a:hover { color:#00AEFF; text-decoration:underline; }

/* PVP */
#pvp-pg {
background: url("../img/pvp/spatter.png") no-repeat right 283px;
}
.pvp-section h4 { font-size:15px; font-variant:small-caps; font-family: arial, helvetica, sans-serif; color: #9CCCED; font-weight: bold; margin-bottom: 5px; }
.pvp-section {
    padding-bottom:30px;
    padding-top:15px;
    background: url("../img/pvp/pvp-div.png") no-repeat center bottom;
}
.pvp-section.section-last {
    background:none;
}
div.pvp-section a { border:1px solid #333; margin-right:20px; height:66px; display:block; float:left; }
div.pvp-section a img { border:1px solid #000; }
div.pvp-section p.wartext { color:#cdc5f3; }
.pvp-img { margin-top:-50px; }
.headstart {
color:#163031;
font-size:12px;
}
#headstart {
    border: 1px solid #204154;
    margin-bottom: 20px;
    min-height: 485px;
    padding: 2px 4px;
}
.headstart-mdl {
background:url(../img/headstart/headstart-middlebox-bg.jpg) no-repeat scroll top center transparent;
padding:4px;
margin-bottom:4px;
}
#headstart-left-top h2 { padding-top: 9px; }
#headstart div p {
    color: #898793;
    font-family: arial;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 10px;
    padding:2px;
}
#headstart-top {
    background: url(../img/headstart/headstart-mdl-header-bg.jpg) no-repeat scroll center center transparent;
    height: 47px;
    margin-bottom: 5px;
    padding-left: 10px;
}
#headstart-left-top {
    background:url('../img/headstart/headstart-left-header-bg.jpg');
    height:37px;
    margin-bottom:6px;
    padding-left:6px;
}
#headstart-box {
    border: 1px solid #204154;
    min-height: 395px;
    padding: 4px;
}
#headstart div p.headstart-date { color: #74A9BF; font-family: arial; font-size: 11px; }
/* USB page */

#box-wrap {width:960px;background: url('../img/products/usb/rift-box-and-usb-drive.jpg') no-repeat right top; height: 456px; margin-top: -51px; padding-top: 54px; display:block; z-index:1;}
#gnar-wrap .grid_6 ul, #box-wrap .grid_6 ul, #box-wrap .grid_7 ul {color:#B1B1B1;margin-bottom: 20px;padding-left: 30px; list-style: disc inside; font: 14px/1.6 Arial, sans-serif;}
#box-wrap .grid_6 ul#choice, #box-wrap .grid_7 ul#choice {color:#cdc5f3;}
#gnar-wrap {background: url('../img/products/usb/gnar-hatchling.jpg') no-repeat right top; height: 464px;}
#gnar-wrap #gnar-text {position: relative; top: 150px; margin-left: 758px; color: #cdc5f3; font: bold 16px Times;}
#box-wrap .grid_6 strong, #box-wrap .grid_7 strong, #gnar-wrap .grid_6 strong, #gnar-wrap .grid_7 strong {color:#cdc5f3;}
#gnar-wrap .grid_6 h3 {padding-bottom:10px;color: #9ccced; font-size: 15px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px; font-weight: bold;}

/* About Rift homepage module */
#about-rift {
    background:url(../img/home/whatisrift-bg.jpg) no-repeat scroll center center transparent;
    border: 1px solid #204154;
    height: 258px;
    margin-bottom: 20px;
    padding: 4px 4px 0px 4px;
    width: 380px;
}
#about-rift h1 {
    height:46px;
    margin-bottom:0;
}
#about-rift h3, .whatisrift h3 { color:#9CCCED; font-family:arial, sans-serif; font-size:16px; font-weight:bold; margin-bottom:10px; margin-left:12px; }
#about-rift p {
    color: #CDC5F3;
    font-size: 14px;
    margin-left: 12px;
    margin-right: 97px;
    margin-bottom:10px;
}
#about-rift p.read { margin-right:10px; }
#about-rift p.de { line-height:20px; font-size:13px; }
#about-rift h3, #about-rift h3 p { text-decoration:none; }

#home-wrapper div.side-heading-cont { color:#666; font-family:arial, sans-serif; line-height:14px; }
#home-wrapper div.side-title { font-size:16px; font-weight:bold; }

/* GAME UPDATES */
.updates-top {
    background: url("../img/game/updates/updates-bg-top.png") no-repeat scroll center top transparent;
    min-height:590px;
}
.spoilsofwar-en {
    background: url("../img/_lang/en/game/updates/updates-spoils-bg-top.png") no-repeat scroll center top transparent; min-height:640px; margin-top:-56px;
}
.spoilsofwar-de {
    background: url("../img/_lang/de/game/updates/updates-spoils-bg-top.png") no-repeat scroll center top transparent; min-height:640px; margin-top:-56px;
}
.spoilsofwar-fr {
    background: url("../img/_lang/fr/game/updates/updates-spoils-bg-top.png") no-repeat scroll center top transparent; min-height:640px; margin-top:-56px;
}
.waves-en {
    background: url("../img/_lang/en/game/updates/updates-waves-bg-top.png") no-repeat scroll center top transparent; min-height:640px; margin-top:-56px;
}
.waves-de {
    background: url("../img/_lang/de/game/updates/updates-waves-bg-top.png") no-repeat scroll center top transparent; min-height:640px; margin-top:-56px;
}
.waves-fr {
    background: url("../img/_lang/fr/game/updates/updates-waves-bg-top.png") no-repeat scroll center top transparent; min-height:640px; margin-top:-56px;
}
.legacy-en {
    background: url("../img/_lang/en/game/updates/updates-legacy-bg-top.png") no-repeat scroll center top transparent; min-height:640px; margin-top:-56px;
}
.legacy-de {
    background: url("../img/_lang/de/game/updates/updates-legacy-bg-top.png") no-repeat scroll center top transparent; min-height:640px; margin-top:-56px;
}
.legacy-fr {
    background: url("../img/_lang/fr/game/updates/updates-legacy-bg-top.png") no-repeat scroll center top transparent; min-height:640px; margin-top:-56px;
}
.ashes-en {
    background: url("../img/_lang/en/game/updates/updates-ashes-bg-top.png") no-repeat scroll center top transparent; min-height:640px; margin-top:-56px;
}
.ashes-de {
    background: url("../img/_lang/de/game/updates/updates-ashes-bg-top.png") no-repeat scroll center top transparent; min-height:640px; margin-top:-56px;
}
.ashes-fr {
    background: url("../img/_lang/fr/game/updates/updates-ashes-bg-top.png") no-repeat scroll center top transparent; min-height:640px; margin-top:-56px;
}
.embers-en {
    background: url("../img/_lang/en/game/updates/updates-embers-bg-top.png") no-repeat scroll center top transparent; min-height:640px; margin-top:-56px;
}
.embers-de {
    background: url("../img/_lang/de/game/updates/updates-embers-bg-top.png") no-repeat scroll center top transparent; min-height:640px; margin-top:-56px;
}
.embers-fr {
    background: url("../img/_lang/fr/game/updates/updates-embers-bg-top.png") no-repeat scroll center top transparent; min-height:640px; margin-top:-56px;
}
.carnival-en {
    background: url("../img/_lang/en/game/updates/updates-carnival-bg-top.png") no-repeat scroll center top transparent; min-height:640px; margin-top:-56px;
}
.carnival-de {
    background: url("../img/_lang/de/game/updates/updates-carnival-bg-top.png") no-repeat scroll center top transparent; min-height:640px; margin-top:-56px;
}
.carnival-fr {
    background: url("../img/_lang/fr/game/updates/updates-carnival-bg-top.png") no-repeat scroll center top transparent; min-height:640px; margin-top:-56px;
}
.updates-bot {
    min-height: 340px;
    background: url("../img/game/updates/updates-bg-bottom.jpg") no-repeat scroll center bottom transparent;
}
.updates-bot-silv {
    min-height: 340px;
    background: url("../img/game/updates/updates-silver-bg-bottom.jpg") no-repeat scroll center bottom transparent;
}
.updates-bot-silv2 {
    min-height: 340px;
    background: url("../img/game/updates/updates-silver-bg-bottom2.jpg") no-repeat scroll center bottom transparent;
}
.updates-bot-noscreen {
    min-height: 260px;
    background: url("../img/game/updates/updates-bg-bottom-noscreen2.jpg") no-repeat scroll center bottom transparent;
}
.updates-mid {
    background: url("../img/game/updates/updates-bg-mid.jpg") repeat-y scroll 0 0 transparent;
    margin-left: -10px;
    width: 783px;
    float:left;
}
.updates-mid-silv {
    background: url("../img/game/updates/updates-silver-bg-mid.jpg") repeat-y scroll 0 0 transparent;
    margin-left: -10px;
    width: 783px;
    float:left;
}
#updates { margin:-27px 40px 0px 40px; padding-top:90px; }

#updates img { background: none repeat scroll 0 0 #000000; border: 1px solid #222222; padding: 1px; }
.updates-screens {
    margin-left: auto;
    margin-right: auto;
    padding: 16px 0;
    text-align: center;
    width: 783px;
}
.updates-screens img {
    background-color: #000000;
    border: 1px solid #333333;
    margin: 4px 10px;
}
/* REFERRAL and AUTHENTICATOR */
#allies-link-cont {
    background: url("../img/products/alliesbox.jpg") no-repeat scroll center top transparent;
    height: 454px;
}
#mobile-link-cont {
    background: url("../img/authenticator/auth-top-box3.jpg") no-repeat scroll center top transparent;
    height: 454px;
}
.mobile-forums {
    color: #9CCCED;
    font-size: 14px;
    height: 433px;
    line-height: 24px;
    margin-top: 20px;
    padding: 20px 15px;
    position: relative;
    background: url("../img/authenticator/ironclad-bg.jpg") no-repeat scroll 0 0 transparent;
}
#mobile-bonus-box .blue { color:#00AEEF; font-weight:bold; }
#mobile-bonus-box h2 { font: bold 20px/20px Arial,sans-serif; color: #9CCCED; padding: 0; }
.mobile { text-align:center; color:#9CCCED; font: Arial,sans-serif; font-size:12px; }

/* GAME REVAMP */
div.thegame-cont { 
    background: url("../img/game/theGameHeader.jpg") no-repeat scroll 0 0 transparent;
    border: 1px solid #222222;
    height: 354px;
    padding: 10px;
    width: 919px;
    margin-bottom:20px;
}

div.game-features img { float: left; margin: 0px 10px 20px 0px; border: 1px solid #222; padding: 2px; }
#updates div.updates-media img { float:left; margin:-10px 12px 0px -10px; border:0px; }

/* ALLIES */
div.allycode {
    background-color: #000000;
    background:url(../img/products/code-bg.jpg);
    border: 1px solid #222222;
    margin: 20px 40px;
    text-align: center;
}
div.allycode h2 {
    margin: 10px 0px 0px 0px;
    padding: 20px 0;
    text-shadow: 1px 2px 3px #000000;
    color:#fff;
    font: bold 24px/21px arial,sans-serif;
    letter-spacing:2px;
}
/* Product revamp */
#btn-buy-1, #btn-buy-2 {
    background:url("../img/products/buy-btn-bg.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #444444;
    color: #FFFFFF;
    cursor: pointer;
    font-family: tahoma;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    padding: 0 5px 5px;
    text-shadow: 0 -2px 1px #09163E;
}
div.revamp { padding:10px 10px 0px 20px; } 
.revamp h3 { color: #FFF;
    font: bold 16px Arial,Helvetica,sans-serif;
    margin-bottom: 0px; }
.revamp, .revamp p { color:#fff; font: normal 12px Arial, Helvetica, sans-serif; margin:10px 0; line-height:18px; }
.revamp span.hilite { color:#eec500; font-weight:bold; }
.side-bckt2 {
    background:url("../img/products/side-bckt-bg.jpg") repeat-x scroll bottom center #000;
    border: 2px solid #00185c;
    margin-bottom: 20px;
    min-height: 656px;
}
.side-bckt2 #retailers2 {
    padding: 15px 10px 15px 6px;
    text-align: center;
}
#retailers2 img {
    /* float: left; */
    padding: 0 10px 10px 0;
}
.side-bckt2 p { font-weight:bold; padding:6px 0 0 8px; font-size:12px; line-height:14px; margin-bottom:0px; }
.side-bckt2 p.special { 
   /* font-size: 14px; */
    font-weight: normal;
    line-height:16px;
    margin-bottom: 10px;
    padding: 10px 4px 0 16px;
}
div.side-bckt2 ul { margin:0 4px 0 24px; font-size:12px; color:#9ED6F3; list-style:disc outside none; }
div.side-bckt2 ul li { line-height: 16px; padding-bottom: 12px; }
div.prod-cont { background:url("../img/products/sale/main-box.png") no-repeat scroll 0 0 transparent; width:538px; padding-top:10px; }
div.prod-btm { background: url("../img/products/middle-bckt-btm2.png") repeat scroll 0pt 0pt transparent; margin-top: -16px; min-height: 40px; }
/*
.sale-box {text-align:center;font-size:24px;font-weight:bold;margin:5px 10px 15px 10px;padding-top:6px;background:url('/img/products/landing/banner.png') transparent;height:44px}
.sale-box2 {text-align:center;font-size:18px;font-weight:bold;margin:5px 10px 15px 10px;padding-top:12px;background:url('/img/products/landing/banner.png') transparent;height:38px}
*/
/* LANDING PAGE */
/*body#products-landing-pg { background: url("../img/products/landing/landing-bg1.jpg") no-repeat scroll center 31px #000000; } */
#prod-landing-cont { background: url("../img/products/landing/landing-top-bg.jpg") no-repeat scroll 0 0 transparent; height: 563px; width:960px; margin-left:6px; margin-bottom:-7px; padding:10px 20px; }
div.instructions { float:left; width:640px; margin-right:20px; }
div.instructions p { color:#898793; }
div.instructions a { color:#00AEEF; }
div.instructions ul { list-style: disc;padding-left: 40px;color: #eeeaff;font: 14px/1.6 Arial, sans-serif; }
div.update-list ul, div.xfer-list ul, div.rtt-list ul, div.fabulous ul { color: #00FFFF; font-size: 14px; line-height: 30px; list-style-type: disc; margin: 20px 40px; }
div.update-list ul li { line-height: 20px; margin-bottom: 16px; margin-left: 30px; }
div.xfer-list ol { color: #00FFFF; font-size: 14px; line-height: 30px; margin: 20px 40px; list-style:decimal outside none; }
div.update-list li span, div.fabulous li span { color:#b2b2b2; } 
div.login-cont { text-align: center; float: left; margin-top:0px;background: url('/img/products/landing/blueline.jpg') no-repeat 0 0;}
#prod-landing-cont .instructions li {padding-bottom: 10px;color: #E1E1E1;font: 14px Arial;}
#prod-landing-cont ol { font-size:14px; margin:10px 40px; }
#prod-landing-cont h2 { color: #B0C5DD; font: 18px/20px Arial,Helvetica,serif; letter-spacing: 1px; text-transform:uppercase; }
div.landing-content { background: url("../img/products/landing/landing-content-bg.jpg") no-repeat transparent; width:954px; height:174px; padding-left:14px; padding-top:10px; }
div.trial-content { background: url("../img/products/landing/trial-about-box.jpg") no-repeat transparent; height:339px; width:960px; padding-left:14px; padding-top:10px; }
div.trial-content p { margin-right:180px; }
div.trial-vid { float:left; padding-right:10px; }
div.loginbox { text-align:center; width:214px; }
div.invitebox { text-align:center;width:220px; }
div.landing-content p { margin-right:280px; }
div.landing-content-biborg { background: url("../img/products/landing/landing-content-biborg-bg.jpg") no-repeat scroll 0 0 transparent; height: 174px; padding-left: 14px; padding-top: 10px; width: 954px; }
div.landing-content-biborg p { margin-right: 20px; }
a.landing { background: url("../img/products/landing/login-btn.png") no-repeat scroll center top transparent; height: 58px; width:212px; color: #FFF; font: bold 18px arial,sans-serif; text-decoration: none; display:block; padding-top:16px; }
div.landing-bottom { background: url("../img/products/landing/landing-features-bg.jpg") no-repeat scroll transparent; min-height: 543px; width:954px; margin:0px; padding:20px 14px; color: #9CCCED; } 
div.landing-feature, div.landing-featureLeft { float:left; margin:10px 5px; font: small-caps 13px/14px Georgia,"Times New Roman",Times,serif; letter-spacing: 1px; }
div.landing-feature img, div.landing-featureLeft img { border:1px solid #222; margin-top:10px; }
a.landing-text { color:#fbf399; font:14px/1.6 Arial, sans-serif; }
body#home-body-new #endorsements {background:#141414;height:44px;}
body#products-landing-pg #endorsements li {padding: 0 220px;}
body#products-landing-pg #tooltip { position:absolute; width:300px; padding: 5px 10px; background: black; border: 2px solid #036; opacity: 0.85; color: white; font: 15px/22px Georgia,"Times New Roman",Times,serif; }
body#products-landing-pg #tooltip h3 { color: white; font: 15px/22px Georgia,"Times New Roman",Times,serif; }
#blue-header2 { background:url('../img/blue-header2.jpg') repeat-x; height:29px; }
div.blue-toplink { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c5b192; width:960px; padding-top:4px; text-align:right; margin-right:auto; margin-left:auto; }
div.blue-toplink a { color:#8cf0ff; text-decoration:underline; }
/* Ascend a Friend */
#footer-container-life { background: url("../img/footer-life2.jpg") no-repeat scroll center bottom transparent; height: 306px; margin-bottom: -10px; margin-left: 50px; margin-top: -50px; }
body#ascend-landing-pg { background: url("../img/products/ascend/aaf-bg.jpg") no-repeat scroll center 31px #000000; }
#aaf-landing-cont { background: url("../img/products/ascend/aaf-top-bg4.jpg") no-repeat scroll 0 0 transparent; height: 1328px; width:960px; margin-left:10px; margin-bottom:7px; padding:10px 20px 0px 20px; }
#aaf-landing-cont ol { font-size:14px; margin:10px 40px; }
#aaf-landing-cont ul { color:#b2b2b2; font-size:14px; margin:12px 10px 10px; list-style-type:disc; }
#aaf-landing-cont p.blue { color:#B0C5DD; font:14px Arial,sans-serif; }
#aaf-landing-cont div.instructions { width:680px; margin-right:24px;background:url('../img/products/ascend/line.jpg') no-repeat right top; }
#aaf-landing-cont div.instructions h2 { color:#cec67e; }
#aaf-landing-cont div.instructions p { color:#898a8c; }
#aaf-landing-cont div.instructions ul li { color: #cbd1d1; }
#wrapper-productpg .legal-content { padding:0 20px 0 10px; }
#wrapper-productpg .legal-content p {font-size:12px;color:#666}
#wrapper-productpg .legal-content p a {color:#999}
div.reward-item { width:246px; margin-left:20px; margin-top:8px; }
div.reward-item p { line-height: 16px; }
.reward-title { color:#00FFFF; }
/* Looking for Group module */
.lfg { background: url("../img/_lang/en/modules/lfg-bg.jpg") no-repeat scroll 0 0 transparent; width:224px; height:424px; float:right; margin-left:40px; margin-top:-26px; }
.lfg p { font-size:12px; margin:80px 20px 20px; color:#fff; }
.lfg-de { background: url("../img/_lang/de/modules/lfg-bg.jpg") no-repeat scroll 0 0 transparent; }
.lfg-de p { margin-top:60px; }
.lfg-fr { background: url("../img/_lang/fr/modules/lfg-bg.jpg") no-repeat scroll 0 0 transparent; }
/* RIFTconnect */
div.blue-box { background-color:#0B0E1D; border: 2px solid #071A38; margin: 2px 2px 20px; padding: 10px 14px; }
.social-icons { float: left; padding: 6px 40px; }
#connect ol { font-size: 14px; margin-left: 20px; }
#connect .indent { margin-left:20px; }
/*
#connect { background:url("../img/community/rift-header-bg.jpg") no-repeat scroll 247px -3px transparent; }
*/
#connect { background-color:#000; padding-bottom:40px; }
/* waves of madness */
div.waves-rewards { background: url("../img/game/updates/waves-rewards-bg.jpg") no-repeat scroll transparent; display:block; width:374px; height:182px; padding:10px; float:right; text-align:center; margin-top:40px; }
div.waves-rewards img { margin:10px; }
/* free character transfers */
.xfer { background-color:#000; padding-bottom:60px; }
.xfer-top { background:url('../img/game/xfer/transfer-bg.jpg') no-repeat scroll right top transparent; background-color:#000; }
.xfer-margin p { margin-right:380px; }
.xfer-menu { background:url('../img/game/xfer/menu-bg.jpg') no-repeat scroll left center transparent; padding:10px 40px; margin-bottom:20px; }
.xfer-menu a { color:#fef9e3; font-size:12px; font-family:Arial,Helvetica,sans-serif; line-height:20px; }
h3.white { color:#fff; font-weight:bold; font-size:16px; font-family:Arial,Helvetica,sans-serif; }
.hilite-bold { color:#CDC5F3; font-weight:bold; }
div.xfer-list li span, div.rtt-list li span { color: #fff; }
div.xfer-list img { padding: 8px 0px 8px 8px; }
.divider { text-align:center; padding:20px 0px; }
.divider img { border:0px; border:none; }
div.rtt-top { background: url('../img/return/rtt-bg.jpg') no-repeat scroll right top transparent; background-color:#000; }
div.rtt-top-2 { background: url('../img/return/rtt-2-bg.jpg') no-repeat scroll right top transparent; background-color:#000; min-height:520px; }
p.rtt-intro { margin-right: 380px; }
.rtt-th { float:left; margin-right:20px; width:215px; }
.rtt-th a { color:#CDC5F3; font-weight:bold; font-size:14px; text-decoration:none; }
.rtt-th p { font-size:12px; }
div.rtt-list img { background-color:#000; border:1px solid #333; margin-bottom:20px; margin-left:18px; }
div.rtt-list a { font-size:12px; }
div.rtt-list ul li { line-height:18px; margin-bottom:14px; }
.sale-box2 { text-align:center; }
div.sliver-scrn { background: url("../img/instances/th-bg.png") no-repeat scroll center top transparent; height:142px; margin-left:40px; margin-top:-42px; padding-top:48px; }
/* Tradeskills */
.trade-top-en { margin-left: -20px; margin-bottom: -40px; margin-top: -20px; z-index: 2; background: url("../img/_lang/en/game/trade/trade-top.jpg") no-repeat transparent; height: 578px; width: 591px; }
.trade-top-de { margin-left: -20px; margin-bottom: -40px; margin-top: -20px; z-index: 2; background: url("../img/_lang/de/game/trade/trade-top.jpg") no-repeat transparent; height: 578px; width: 591px; }
.trade-top-fr { margin-left: -20px; margin-bottom: -40px; margin-top: -20px; z-index: 2; background: url("../img/_lang/fr/game/trade/trade-top.jpg") no-repeat transparent; height: 578px; width: 591px; }
.trade-chart { margin-top:-36px; }
/* half birthday */
div.bday-content { background: none repeat scroll 0 0 #000000; width: 940px; margin-left:0px; padding-left:16px; padding-bottom:60px; }
div.not-sub-link { float: left; margin-left:40px; width:200px; margin-top:8px; }
div.not-sub-link a { color:#00AEEF; font-weight:bold; }
div.bday-content a { color:#00AEEF; }
div.sub-intro { float: left; width: 680px; padding-right: 20px; }
div.fabulous { background:url("../img/products/bday/hp.png") no-repeat scroll 560px -60px transparent; min-height:335px; }
div.fabulous ul { width:600px; }
div.sub-bonus { float:left; width:236px; }
div.sub-bonus img { box-shadow: 0 0 16px #000000; }
div.sub-bonus .hilite-bold { margin-bottom:2px; color:#CDC5F3; font-size:14px; }
div.sub-bonus p { margin-right:24px; color:#ccc; font-size:12px; }
a.bday-landing { background: url("../img/_lang/en/products/bday/create-acct.jpg") no-repeat scroll center top transparent; display: block; height: 67px; text-decoration: none; width: 207px; margin-bottom:12px; margin-left:5px; }
a.bday-landing-fr { background: url("../img/_lang/fr/products/bday/create-acct.jpg") no-repeat scroll center top transparent; display: block; height: 67px; text-decoration: none; width: 207px; margin-bottom:12px; margin-left:5px; }
a.bday-landing-de { background: url("../img/_lang/de/products/bday/create-acct.jpg") no-repeat scroll center top transparent; display: block; height: 67px; text-decoration: none; width: 207px; margin-bottom:12px; margin-left:5px; }
.contest-rules { margin-right:40px; }
.contest-rules ul, ol { color: #CCCCCC; font-size: 14px; list-style: disc outside none; margin: 0 0 10px 30px; padding: 0; }
.contest-rules ol { list-style: decimal outside none; }
.contest-rules a { color:#00AEEF; }
.bday-prizes { margin-top: 0px; width:920px; }

/* Veteran Rewards */
div.vet-top { background:url('../img/game/veterans/top-bg2.png') no-repeat 340px 0px; height:330px; z-index:1000; }
div.vet-top p { width:460px; }
div.vet-body { background:url('../img/game/veterans/content-bg.jpg') no-repeat; min-height:860px; padding:40px; margin-top:-30px; }
div.vet-body h3 { font-size:18px; }
div.vet-title { font-size:16px; font-weight:bold; color:#fdf7d7; padding-bottom:30px; margin-right:40px; float:left; width:120px; }
div.vet-item { margin-right:20px; margin-bottom:10px; color:#999; font-size:13px; width:210px; float:left; }
div.vet-item img { margin-right:10px; }

/* Planar attunement */
div.attune-top { background: url('../img/game/attune/levelup.jpg') no-repeat scroll 426px 0 transparent; height: 530px; }
div.attune-top p { width: 520px; }

div.chronic { background: url("../img/instances/chronicles/chronicles.png") no-repeat scroll 234px 0 transparent; height: 336px; margin-top: -30px; padding-top: 30px; }
div.chronic p { width:390px; }

/* products 10-2011 */
div.spider-div { background: url("../img/products/spindrel-big.png") no-repeat scroll 180px 0px transparent; float: left; width: 380px; }
div.spider-div-sale { background: url("../img/products/spindrel-big.png") no-repeat scroll 170px 20px transparent; float: left; margin-top: -5px; width: 380px; }
.revamp p { color:#b1b1b1; }
.box-art { float:left; border:1px solid #06C; margin-right:20px; }

/* Child's play promo */
div.childsplay { margin-left:64px; margin-right:100px; font-size:14px; margin-top:-6px; padding-bottom:28px; }
/* new media landing*/
.media-landing-bg {background:url(../img/media/landing/bg-frame.jpg) no-repeat bottom;height:243px;}
.media-landing-bg h2.video, .media-landing-bg h2.conceptart {padding-top:20px;}
.media-landing-bg h2.video, .media-landing-bg h2.screenshots {padding-left:10px;}
.media-landing-bg h2.screenshots, .media-landing-bg h2.wallpaper {padding-top:10px;}
.media-landing-bg h2 a {color:#B0C5DD;font-weight:bold;text-decoration:none;display:block;height:89px;width:446px;}
.media-landing-bg h2 a:hover {background-position:-449px 0px;text-decoration:none;}
.media-landing-bg h2 a span {position:relative;top:12px;left:18px;}
.media-landing-bg .video a {background:url(../img/media/landing/video-sprite.png) no-repeat;}
.media-landing-bg .conceptart a {background:url(../img/media/landing/conceptart-sprite.png) no-repeat;}
.media-landing-bg .screenshots a {background:url(../img/media/landing/screenshot-sprite.png) no-repeat;}
.media-landing-bg .wallpaper a {background:url(../img/media/landing/wallpaper-sprite.png) no-repeat;}

/* new what is RIFT module */
.whatisrift { background: url(../img/home/WIR-bg.jpg) no-repeat scroll bottom center transparent; border: 1px solid #204154; height: 262px; margin-bottom: 20px; width: 196px; }
.whatisrift p { font-size: 12px; margin-left: 10px; margin-right: 10px; }
.wir-readmore { margin-top:16px; }
.whatisrift p a { color:#000; font-weight:bold; font-size:11px; text-decoration:none; text-transform:uppercase; }
.whatisrift h3 { margin-bottom:6px; margin-left:10px; }
.whatisrift h1 { margin-bottom:0px; }

.home-left-sm { border: 1px solid #204154; height: 51px; margin-bottom: 10px; width: 300px; float:left; }

/* homepg community dev tracker module */
.feedwrapper {border:1px solid #204154;background:#000;padding:2px 4px;margin-bottom:10px;width:292px;min-height:274px;float:left;}
.feedwrapper .feed-top {background:url('../img/home/news-header-bg2.jpg') no-repeat scroll center top transparent;height:47px;margin-bottom:5px;padding-left:10px;}
.feedwrapper .feed-top h2 {color:#9CCCED;float:left;font-family:arial,helvetica,sans-serif;font-size:20px;font-variant:normal;font-weight:bold;padding-top:12px;text-transform:uppercase;}
.feedwrapper #feed div.even {background:#030b0e;}
.feedwrapper #feed div.odd {background:#08151d;}
.feedwrapper #feed div.even, .feedwrapper #feed div.odd { border-bottom:1px solid #204154; padding:14px 10px; }
.feedwrapper #feed div a {font-size:12px;font-weight:bold;color:#5e7481}
.feedwrapper .seeall {text-align:right;}
.feedwrapper .seeall a {color:#00AEEF;font-size:11px;text-decoration:none;}

/* Mobile app page */
.prod-mobile-title { padding:10px; }
div.app-download { margin-bottom:20px; margin-top:6px; }
.app-download p, .app-download a { margin-bottom: 0px; font-weight: bold; font-size: 16px; color: #CDC5F3; text-transform: uppercase; text-decoration:none; }
div.app-list-cont { margin:30px 80px 30px 60px; }
.app-list { margin:10px 20px 10px 0; }
.app-list p { padding-top:6px; }
.app-list-cont span { color: #CDC5F3; font-size: 110%; font-weight: bold; }
.app-download-link { background: url("../img/mobile/purple-btn.png") no-repeat scroll 0 0 transparent; width:275px; height:60px; padding-top:22px; color:#fff; font-size:16px; font-weight:bold; text-shadow: 2px 0px 6px #000000; text-align:center; }
.app-download-link a { color: #FFFFFF; font-size: 15px; text-decoration: none; text-transform:none; }
.app-itunes { background: url("../img/mobile/apple.png") no-repeat scroll 0 0 transparent; }
.app-android { background: url("../img/mobile/android.png") no-repeat scroll 0 0 transparent; }
/* Downloads page */
.dwnlds { background: url("../img/mobile/downloads-bg.jpg") no-repeat scroll 0 0 transparent; margin-top: 0px; min-height: 1130px; padding: 40px; }
.dwnlds img { border:1px solid #666; background-color:#000; }
.dwnlds a { color: #00AEEF; font-size: 12px; text-decoration: none; }
.dwnlds a:hover { text-decoration:underline; }
.dwnlds p { margin-bottom:5px; margin-right:10px; }
.dwnld-pic { margin-right:16px; height: 176px; }
/* RIFT Lite */
.lite-intro { width: 310px; margin-top: 20px; margin-left:10px; }
.lite-vid { margin-left: 20px; margin-top:60px; }
.lite-list { width:310px; float:left; }
.lite-list ul li { font: bold 20px Arial; padding-bottom: 14px; }
.lite-dwnld { text-align:left; color:#b1b1b1; margin-left:10px; }
.lite-dwnld p { color:#e1e1e1; }
.lite-dwnld a { color:#39807a; }
.lite-start p { text-align:left; margin-left:10px; margin-bottom:10px; font-weight:bold; color:#e1e1e1; }
.lite-start ol { color:#b2b2b2; list-style: decimal outside none; margin:0; }
