body{
    font-family:Arial,Helvetica,sans-serif;
    font-size:10pt;
    background:white url(../images/main_bg.jpg) repeat-x top center;
    outline: none;
}
img{
    border:none;
    outline: none;
}
form{
    margin: 0;
    padding: 0;
}
#container{
    width:954px;
    margin:11px auto 0 auto;
    position:relative;
    text-align:left;
}
#head{
    position:relative;
    width:954px;
    height:100px;
    background:transparent url(../images/head_bg.jpg) no-repeat top left;
}
#head_buttons{
    float:right;
    margin:16px 26px 0 0;
}
#head_buttons a.button{
    display:block;
    width:114px;
    height:36px;
    background:url(../images/login_button_bg.png) no-repeat top left;
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
    margin-bottom:1px;
    text-decoration:none;
}
#head_buttons a.button:hover,#head_buttons a.on{
    background:url(../images/login_button_bg_on.png) no-repeat top left;
}
#head_buttons a.button .label{
    padding-top:8px;
}
#head_left_charm{
    position:absolute;
    top:-11px;
    left:-20px;
    z-index: 30000;
}
#head_right_charm{
    position:absolute;
    top:-11px;
    right:-20px;
    z-index:30001;
}
#head .info{
    position: absolute;
    left: 750px;
    top: 10px;
    margin: 0 24px 0 0;
    width:200px;
    height: 80px;
    z-index: 111;
}
#head .awardAnimation{
    background: url(../images/reward_animation.gif) top center no-repeat;
    width: 200px;
    height: 80px;
}
#head .info .top{
    color:#3f014e;
    margin-bottom:10px;
    width: 200px;
}
#head .info .top div.links{
    position:absolute;
    right: 28px;
}
#head .info .top div.hi{
    left: 0px;
    width:140px;
    text-align:left;
}
#head .info .top a{
    color:#3f014e;
    font-size:0.8em;
}
#head .info .icons{
    width: 200px;
    height:23px;
    overflow:hidden;
}
#head #messages_stat,#head #charms_stat{
   width:25px;
   font-weight:bold;
}
#head #points_stat{
   width:45px;
   font-weight:bold;
}
#head .info .icons img{
    margin:0 3px 0 0px;
}
#head .info .icons div{
    margin-right: 12px;
    color:#8c3792;
}
#head .enter_code{
	width: 217px;
	height: 40px;
	margin-left: -17px;
}
#head .enter_code .question{
   float:left;
   width: 12px;
   height: 12px;
   margin-top: 15px;
   margin-left: -10px;
}
#head .enter_code .field{
   background: url(../images/nav/code/enter_code.png) top left no-repeat;
   width: 205px;
   height: 39px;
   float: left;
}
#head .enter_code .field input{
    border:0;
    background:none;
    color:#fff;
    font-weight:bold;
    width:127px;
    float: left;
    text-align: center;
    margin: 12px 0 0 20px;
}
#head .enter_code .field .submit{
    float: left;
    margin: 8px 0 0 15px;
    display:block;
    cursor:pointer;
    cursor:hand;
    width:28px;
    height:28px;
    background:url(../images/nav/code/submit.png) top left no-repeat;
}
#head .enter_code .submit:hover,#status_update_field .submit:hover{
   background-image:url(../images/nav/code/submit_hover.png);
}

#header_ealogo{
    display:block;
    position:absolute;
    top:5px;
    left:25px;
    height:85px;
    width:82px;
    z-index: 3000;
}
#header_cgclogo{
    display:block;
    position:absolute;
    top:5px;
    left:340px;
    height:85px;
    width:270px;
    z-index: 3000;
}

br.clear{
   clear:both;
}

#navigation{
    width:954px;
    height:37px;
    background:url(../images/nav/menu_bg.gif) repeat-x;
}
#navigation .navinner{
    width:954px;
    overflow:hidden;
}
#navigation .item{
    cursor:pointer;
    cursor:hand;
    display:block;
    float:left;
    text-align:center;
    height:37px;
    color:#fedcf7;
    font-weight:bold;
    font-size:1.2em;
    text-decoration:none;
}
#navigation .first{
    padding-left:25px;
}
#navigation .last{
    padding-right:0px;
}
#navigation .item:hover,#navigation .on{
    background-image:url(../images/nav/menu_bg_on.gif);
    color:#FFFFFF;
}
#navigation .item img{
    float:left;
    margin:5px 8px 0 18px;
}
#navigation .item .item_padding{
    float:left;
    margin:11px 18px 0 0;
}
#navigation .separator{
    float:left;
    background:url(../images/nav/menu_separator.gif) no-repeat top center;
    width:1px;
    height:37px;
}
#statusbar{
    width:954px;
    height:30px;
    background-color:#FFFFFF;
    position:relative;
}
#statusbar .label{
    letter-spacing:-1px;
    color:#c373be;
}
#statusbar a{
    color:#fd50f3;
}
#statusbar .welcome{
    float:left;
    margin:7px 0 0 25px;
    color:#8c3792;
}

#statusbar .welcome .username, #statusbar .welcome .labelOther{
    font-size:1.2em;
    font-weight: bold;
}
#statusbar .status{
    float:right;
    margin:7px 15px 0 0;
    color:#8c3792; 
    position:absolute;
    right:0;
    z-index:200;
}

#statusbar .statusEdit{
    float:right;
    margin:0px 15px 0 0;
    color:#8c3792; 
    position:absolute;
    right:0;
    z-index:200;
}

#statusbar .statusEdit input{
    margin: 5px 5px 0 0;
    float: left;
}
#statusbar .statusEdit .submit{
    float: left;
    display:block;
    cursor:pointer;
    cursor:hand;
    width:28px;
    height:28px;
    margin: 1px 5px 0 0;
    background:url(../images/nav/code/submit.png) top left no-repeat;
}

#statusbar .status .message{
    font-size: 1.2em;
    font-weight: bold;
}

div.home #flash{
    float:left;
    width:954px;
    height:364px;
}
div.profile #flash{
    float:left;
    width:954px;
    height:588px;
}
div.ea-games #flash{
    float:left;
    width:954px;
    height:443px;
}

div.content{
    float:left;
    width:954px;
    position:relative;
}
div.content div.left,div.content div.middle,div.content div.right{
    float:left;
    position: relative;
    overflow: hidden;
}
div.content div.head .inner{
    color:#7b41a7;
    font-size:1.8em;
    font-weight:normal;
}

div.content div.left  div.head{
    height:61px;
    background:url(../images/content_header_bg.png) repeat-x top left;
}
div.content div.left div.head .inner{
    padding:20px 0 0 50px;
}
div.content div.middle  .head{
    height:61px;
    background:url(../images/content_header_fashion_bg.png) repeat-x top left;
}
div.content div.middle  .head .inner{
    margin:20px 0 0 8px;
    float:left;
}
div.content div.middle  .head .icon{
    float:left;
    margin:13px 0 0 12px;
}
div.content div.right  .head{
    height:61px;
    background:url(../images/content_header_bg.png) repeat-x top left;
}
div.content div.right  .head .inner{
    margin:20px 0 0 8px;
    float:left;
}
div.content div.right  .head .icon{
    margin:18px 0 0 12px;
    float:left;
}

#home_content{
    height:376px;
}
#home_content div.left div.head{
    width:278px;
}
#home_content div.middle div.head{
    width:394px;
}
#home_content div.right div.head{
    width:279px;
}

#profile_content{
    height:568px;
}
#profile_content div.left div.head{
    width:260px;
}
#profile_content div.middle div.head{
    width:347px;
}
#profile_content div.right div.head{
    width:347px;
}

#register_content{
    height:720px;
}

#left_charm{
    position:absolute;
    top:5px;
    left:-22px;
    z-index: 3000;
}
#right_charm{
    position:absolute;
    top:2px;
    right:-20px;
    z-index: 3000;
}

#register_left_charm{
    position:absolute;
    top:94px;
    left:-22px;
    z-index: 3000;
}
#register_right_charm{
    position:absolute;
    top:91px;
    right:-20px;
    z-index: 3000;
}

#games_left_charm{
    position:absolute;
    top:94px;
    left:-22px;
    z-index: 3000;
}
#games_right_charm{
    position:absolute;
    top:91px;
    right:-20px;
    z-index: 3000;
}

a.small_arrow_button{
    display:block;
    cursor:pointer;
    cursor:hand;
    text-decoration:none;
}
a.small_arrow_button .left{
    float:left;
    height:28px;
    width:7px;
    background:url(../images/smallbtn_left.png) no-repeat;
}
a.small_arrow_button .middle{
    float:left;
    height:28px;
    background:url(../images/smallbtn.png) repeat-x;
}
a.small_arrow_button .middle_inner{
    margin:4px 5px 0 5px;
    color:#3f014e;
    font-weight:bold;
}
a.small_arrow_button:hover .middle_inner{
    color:#db2f83;
}
a.small_arrow_button .right{
    float:left;
    height:28px;
    width:26px;
    background:url(../images/smallbtn_right.png) no-repeat;
}
a.small_arrow_button:hover .right{
    background:url(../images/smallbtn_right_on.png) no-repeat;
}

a.small_arrow_button_reverse{
    display:block;
    cursor:pointer;
    cursor:hand;
    text-decoration:none;
}
a.small_arrow_button_reverse .left{
    float:left;
    height:28px;
    width:26px;
    background:url(../images/smallbtn_left_reverse.png) no-repeat;
}
a.small_arrow_button_reverse:hover .left{
    background:url(../images/smallbtn_left_on_reverse.png) no-repeat;
}
a.small_arrow_button_reverse .middle{
    float:left;
    height:28px;
    background:url(../images/smallbtn.png) repeat-x;
}
a.small_arrow_button_reverse .middle_inner{
    margin:4px 5px 0 5px;
    color:#3f014e;
    font-weight:bold;
}
a.small_arrow_button_reverse:hover .middle_inner{
    color:#db2f83;
}
a.small_arrow_button_reverse .right{
    float:left;
    height:28px;
    width:7px;
    background:url(../images/smallbtn_right_reverse.png) no-repeat;
}

a.medium_arrow_button{
    display:block;
    text-decoration:none;
    position:relative;
    cursor:pointer;
    cursor:hand;
}
a.medium_arrow_button .arrow{
    position:absolute;
    right:-8px;
    top:0;
    width:37px;
    height:38px;
    background:url(../images/medbtn_arrow.png) no-repeat top right;
}
a.medium_arrow_button:hover .arrow{
    background:url(../images/medbtn_arrow_on.png) no-repeat top right;
}
a.medium_arrow_button .top{
    background:url(../images/medbtn_top.png) no-repeat;
    width:153px;
    height:8px;
}
a.medium_arrow_button .bottom{
    background:url(../images/medbtn_bottom.png) no-repeat;
    width:153px;
    height:11px;
}
a.medium_arrow_button .container{
    background:url(../images/medbtn_repeater.png) repeat-y top center;
    width:153px;
}
a.medium_arrow_button .container .label{
    background:url(../images/medbtn.png) no-repeat bottom;
    width:153px;
    min-height:18px;
}
a.medium_arrow_button .container .label_padding{
    font-weight:bold;
    color:#3f014e;        
    padding:2px 16px 0 15px;
}
a.medium_arrow_button:hover .container .label_padding{
    color:#db2f83;
}

#console_games_browser{
    width:278px;
    position: relative;
    overflow: hidden;
}
#console_games_browser .section{
    position:relative;
    overflow:hidden;
    background:url(../images/home/console_games_section_bg.jpg) no-repeat top left;
    width:278px;
    height:164px;
}
#console_games_browser .section .shimmer{
    width:100%;
    height:100%;
    background:url(../images/home/console_games_section_overlay.png) no-repeat top left;
}
#console_games_browser .handle{
    width:278px;
    height:30px;
    cursor:pointer;
    cursor:hand;
    position:relative;
}
#console_games_browser .handle_on_above,#console_games_browser .handle_on_below{
    background:url(../images/home/console_games_label_bg_on.gif) repeat-x top left;
}
#console_games_browser .handle_off_above,#console_games_browser .handle_off_below{
    background:url(../images/home/console_games_label_bg.gif) repeat-x top left;
}
#console_games_browser .handle .label{
    float:left;
    width:244px;
    font-weight:bold;
    color:#8400bd;
}
#console_games_browser .handle_on_above .label,#console_games_browser .handle_on_below .label{
    color:white;
}
#console_games_browser .handle .label_padding{
    margin:7px 0 0 20px;
}
#console_games_browser .handle .arrow{
    float:left;
    width:34px;
    height:30px;
}

#console_games_browser .handle_off_above .arrow{
    background:url(../images/home/console_games_arrow_prev.gif) repeat-x top left;
}
#console_games_browser .handle_on_below .arrow{
    background:url(../images/home/console_games_arrow_on.gif) repeat-x top left;  
}
#console_games_browser .handle_off_below .arrow{
    background:url(../images/home/console_games_arrow.gif) repeat-x top left;
}
#console_games_browser .small_arrow_button{
    position:absolute;
    right:2px;
    bottom:4px;
    z-index:26;
}
#console_games_browser .handle .shim{
    position:absolute;
    width:100%;
    height:100%;
}
#console_games_browser .section .gameshot{
    width:100%;
    height:100%;
}

#featuredFashions{
    width:394px;
    height:314px;
    background:url(../images/home/fashions_bg.jpg) no-repeat top left;
}
#designerOfTheWeek{
    float:left;
    width:180px;
    height:195px;
}
#designerOfTheWeek .inner{
    float: left;
    margin:25px 0 0 15px;
    text-align:center;
}
#designerOfTheWeek .header{
    color:#ffc8fc;
    font-size:1.1em;
    font-weight:bold;
    margin-bottom:2px;
}
#designerOfTheWeek .person_container{
    float: left;
    height: 160px;
}
#designerOfTheWeek .name{
    color:#ffffff;
    font-size:1.1em;
    font-weight:bold;
    margin-bottom:12px;
    height:20px;
}
#designerOfTheWeek .picture{
    float:left;
    position:relative;
}

#designerOfTheWeek .buttons{
    float: left;
    text-align: left;
}
#designerOfTheWeek .buttons .button .middle{
    width:120px;
}
#recentFashions{
    float:left;
    width:214px;
}
#recentFashions .inner{
    margin:25px 0 0 0;
    text-align:center;
}
#recentFashions .header{
    color:#ffc8fc;
    font-size:1.1em;
    font-weight:bold;
    margin-bottom:31px;
}

#home_fashions_pictures .left{
    margin-top:95px;
}
#home_fashions_pictures .nodes{
    width:158px;
}
#home_fashions_pictures .nodes .node{
    width:158px;
    height:220px;
}
#home_fashions_pictures .nodes .node .nodequarter{
    margin-bottom:4px;
}
#home_fashions_pictures .nodes .node .image{
    top: 3px;
    left: 7px;
    width: 64px;
    height: 96px;
}
#home_fashions_pictures .right{
    margin-top:95px;
}

.quarteredHBrowser{
    float:left;
    position:relative;
}
.quarteredHBrowser .left{
    float:left;
    cursor:pointer;
    cursor:hand;    
}
.quarteredHBrowser .nodes{
    float:left;
    overflow:hidden;
    position:relative; /* IE6 hack to allow overflow hidden with dynamic content */
}
.quarteredHBrowser .nodes_inner{
    overflow:hidden;
    width:2500px;
}
.quarteredHBrowser .nodes .node{
    float:left;
    
}
.quarteredHBrowser .nodes .node .nodequarter{
    float:left;
    position:relative;
}
.quarteredHBrowser .nodes .node .photo{
    position:absolute;
    z-index:5;
}
.quarteredHBrowser .right{
    float:left;
    cursor:pointer;
    cursor:hand;
}

.large_landscape_frame_overlay{
    cursor:pointer;
    cursor:hand;
    display:block;
    width:168px;
    height:104px;
    background:url(../images/frame_border.png) no-repeat top left;
     position:relative;
     z-index:10;
}
.dotw_shine{
    background:url('../images/dotw_overlay.png') top right no-repeat;
     width:132px;
     height:92px;
     position:absolute;
     top:4px;
    right:18px;
     z-index:14;
}
.large_landscape_frame_overlay:hover .dotw_shine{
    background:url('../images/frame_on.png') top right no-repeat;
}
.large_landscape_frame_overlay img{
    width:132px;
    height:92px;
    margin:4px 0 0 1px;
}
.large_landscape_frame_overlay .image,.large_landscape_frame_overlay .overlay{
    position:absolute;
    left:7px;
    top:4px;
}
.large_landscape_frame_overlay .shine{
    position:absolute;
    top:0;
    left:0;
}
.large_landscape_frame_overlay .overlay{
    position:absolute;
    top:0;
    left:3px;
    z-index:10;
    width:148px;
    height:104px;
    background:url(../images/shim.gif) no-repeat top left;
}
.large_landscape_frame_overlay:hover .overlay{
    background:url(../images/frame_on.png) no-repeat 6px 4px;
}
.medium_portrait_frame_overlay{
    cursor:pointer;
    cursor:hand;
    width:79px;
    height:107px;
    background:url(../images/vframe_border.png) no-repeat top left;
}
.medium_portrait_frame_overlay .image,.large_portrait_frame_overlay .overlay{
    position:absolute;
    left:7px;
    top:4px;
}
.medium_portrait_frame_overlay .shine{
    position:absolute;
    top:0;
    left:0;
}
.medium_portrait_frame_overlay .overlay{
    position:absolute;
    top:0;
    left:0;
    z-index:10;
    width:79px;
    height:107px;
    background:url(../images/shim.gif) no-repeat top left;
}
.medium_portrait_frame_overlay:hover .overlay{
    background:url(../images/vframe_on.png) no-repeat 6px 4px;
}
#online_games_browser{
    width:279px;
    position: relative;
    overflow: hidden;
}
#online_games_browser .section{
    position:relative;
    overflow:hidden;
    background:url(../images/home/ongames_section_bg.jpg) no-repeat top left;
    width:278px;
    height:164px;
}
#online_games_browser .section .shimmer{
    width:100%;
    height:100%; 
    background:url(../images/home/ongames_section_overlay.png) no-repeat top left;
}
#online_games_browser .handle{
    width:278px;
    height:30px;
    cursor:pointer;
    cursor:hand;
    position:relative;
}
#online_games_browser .handle_on_above,#online_games_browser .handle_on_below{
    background:url(../images/home/ongames_label_bg_on.gif) repeat-x top left;
}
#online_games_browser .handle_off_above,#online_games_browser .handle_off_below{
    background:url(../images/home/ongames_label_bg.gif) repeat-x top left;
}
#online_games_browser .handle .label{
    float:left;
    width:244px;
    font-weight:bold;
    color:#0096ff;
}
#online_games_browser .handle_on_above .label,#online_games_browser .handle_on_below .label{
    color:white;
}
#online_games_browser .handle .label_padding{
    margin:7px 0 0 20px;
}
#online_games_browser .handle .arrow{
    float:left;
    width:34px;
    height:30px;
}
#online_games_browser .handle_off_above .arrow{
    background:url(../images/home/ongames_arrow_prev.gif) repeat-x top left;
}
#online_games_browser .handle_on_below .arrow{
    background:url(../images/home/ongames_arrow_on.gif) repeat-x top left;  
}
#online_games_browser .handle_off_below .arrow{
    background:url(../images/home/ongames_arrow.gif) repeat-x top left;
}
#online_games_browser .small_arrow_button{
    position:absolute;
    right:2px;
    bottom:4px;
    z-index:26;
}
#online_games_browser .handle .shim{
    position:absolute;
    width:100%;
    height:100%;
}
#online_games_browser .section .gameshot{
    width:100%;
    height:100%;
}

#myprofile_accordion{
    width:260px;
}
#myprofile_accordion .section{
    position:relative;
    overflow:hidden;
    background-color:#FFFFFF;
    width:260px;
    height:445px;
}
#myprofile_accordion .handle{
    width:260px;
    height:30px;
    cursor:pointer;
    cursor:hand;
    position:relative;
    background:url(../images/profile/myprofile_label_bg.gif) repeat-x top left;
}
#myprofile_accordion .handle_on_above,#myprofile_accordion .handle_on_below{
    background:url(../images/profile/myprofile_label_bg_on.gif) repeat-x top left;
}
#myprofile_accordion .handle_off_above,#myprofile_accordion .handle_off_below{
    background:url(../images/profile/myprofile_label_bg.gif) repeat-x top left;
}
#myprofile_accordion .handle .label{
    float:left;
    width:226px;
    font-weight:bold;
    color:#0096ff;
}
#myprofile_accordion .handle_on_above .label,#myprofile_accordion .handle_on_below .label{
    color:white;
}

#myprofile_accordion .handle .label_padding{
    margin:7px 0 0 20px;
}
#myprofile_accordion .handle .arrow{
    float:left;
    width:34px;
    height:30px;
    background:url(../images/profile/myprofile_arrow.gif) repeat-x top left;  
}
#myprofile_accordion .handle_on_above .arrow{
    background:url(../images/profile/myprofile_arrow_on.gif) repeat-x top left;  
}
#myprofile_accordion .handle_off_above .arrow{
    background:url(../images/profile/myprofile_arrow.gif) repeat-x top left;
}
#myprofile_accordion .handle_on_below .arrow{
    background:url(../images/profile/myprofile_arrow_below_on.gif) repeat-x top left;  
}
#myprofile_accordion .handle_off_below .arrow{
    background:url(../images/profile/myprofile_arrow_below.gif) repeat-x top left;
}
#myprofile_accordion .handle .shim{
    position:absolute;
    width:100%;
    height:100%;
}
#myprofile_accordion .section .scrollbox{
    position:relative;
}
#myprofile_accordion .section .scrollbox .up,#myprofile_accordion .section .scrollbox .down{
    position:absolute;
    width:260px;
    height:38px;
    cursor:pointer;
    cursor:hand;
    z-index:300;
}
#myprofile_accordion .section .scrollbox .up .arrow_center,#myprofile_accordion .section .scrollbox .down .arrow_center{
    /* ADJUST FOR WIDTH MINUS 84*/
    width:176px;
}
#myprofile_accordion .section .scrollbox .up{
    top:0;
    left:0;
}
#myprofile_accordion .section .scrollbox .up .arrow_left{
    background:url(../images/arrow_buttons/arrow_up_left.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#myprofile_accordion .section .scrollbox .up .arrow_center{
    background:url(../images/arrow_buttons/arrow_up_center.png) repeat-x;
    float:left;
    height:38px;
}
#myprofile_accordion .section .scrollbox .up .arrow_right{
    background:url(../images/arrow_buttons/arrow_up_right.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#myprofile_accordion .section .scrollbox .up:hover .arrow_left{
    background-image:url(../images/arrow_buttons/on/arrow_up_left.png);
}
#myprofile_accordion .section .scrollbox .up:hover .arrow_center{
    background-image:url(../images/arrow_buttons/on/arrow_up_center.png);
}
#myprofile_accordion .section .scrollbox .up:hover .arrow_right{
    background-image:url(../images/arrow_buttons/on/arrow_up_right.png);
}
/* ARROW */
#myprofile_accordion .section .scrollbox .arrow_center .arrow_internal{
    height:38px;
    display:block;
    background-repeat:no-repeat;
}
#myprofile_accordion .section .scrollbox .up .arrow_center .arrow_internal{
    background-image:url(../images/arrow_buttons/arrows/blue_up.png);
    background-position:center 5px;
}
#myprofile_accordion .section .scrollbox .down .arrow_center .arrow_internal{
    background-image:url(../images/arrow_buttons/arrows/blue_down.png);
    background-position:center 15px;
}
#myprofile_accordion .section .scrollbox .down{
    bottom:0;
    left:0;
}
#myprofile_accordion .section .scrollbox .down .arrow_left{
    background:url(../images/arrow_buttons/arrow_down_left.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#myprofile_accordion .section .scrollbox .down .arrow_center{
    background:url(../images/arrow_buttons/arrow_down_center.png) repeat-x;
    float:left;
    height:38px;
}
#myprofile_accordion .section .scrollbox .down .arrow_right{
    background:url(../images/arrow_buttons/arrow_down_right.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#myprofile_accordion .section .scrollbox .down:hover .arrow_left{
    background-image:url(../images/arrow_buttons/on/arrow_down_left.png);
}
#myprofile_accordion .section .scrollbox .down:hover .arrow_center{
    background-image:url(../images/arrow_buttons/on/arrow_down_center.png);
}
#myprofile_accordion .section .scrollbox .down:hover .arrow_right{
    background-image:url(../images/arrow_buttons/on/arrow_down_right.png);
}

#myprofile_accordion .section .scrollbox .body{
    width:260px;
    height:445px;
    position:relative;
    overflow:hidden;
    color:#0564a7;
	background-color:#edf5fa;
}

/* Profile Edit Form Fields */
div.profileEdit input{
   color:#0564a7;
   font-size:8pt;
   width:130px;
   background:none;
   border:1px solid #0564a7;
   margin-bottom:2px;
}
div.profileEdit textarea{
   color:#0564a7;
   font-size:8pt;
   width:130px;
   background:none;
   border:1px solid #0564a7;
   margin-bottom:2px;
   font-family:arial;
}
/* Profile Edit Start Links 999 */
div#myprofile_container div.start{
   border-style:solid;
   border-color:#b1cfe3;
   border-width:1px 2px;
   clear:both;
   color:#095095;
   font-size:8pt;
   font-weight:bold;
   padding:5px 8px;
}
div#myprofile_container div.start a,div#myprofile_container div.start a:visited{
   color:#0096ff;
   text-decoration:underline;
}
div#myprofile_container div.start a:hover,div#myprofile_container div.start a:active{
   color:#0096ff;
   text-decoration:none;
}

#friends_accordion{
    float:left;
    width:347px;
    overflow: hidden;
}
#friends_accordion .section{
    position:relative;
    overflow:hidden;
    background-color:#FFFFFF;
    width:347px;
    height:445px;
    background:url(../images/profile/friends_section_bg.jpg) no-repeat;
}
#friends_accordion .handle{
    width:347px;
    height:30px;
    cursor:pointer;
    cursor:hand;
    position:relative;
    background:url(../images/profile/friends_label_bg.gif) repeat-x top left;
}
#friends_accordion .handle_on_above,#friends_accordion .handle_on_below{
    background:url(../images/profile/myprofile_label_bg_on.gif) repeat-x top left;
}
#friends_accordion .handle_off_above,#friends_accordion .handle_off_below{
    background:url(../images/profile/myprofile_label_bg.gif) repeat-x top left;
}
#friends_accordion .handle .label{
    float:left;
    width:313px;
    font-weight:bold;
    color:#0096ff;
}
#friends_accordion .handle_on_above .label,#friends_accordion .handle_on_below .label{
    color:white;
}

#friends_accordion .handle .label_padding{
    margin:7px 0 0 20px;
}
#friends_accordion .handle .arrow{
    float:left;
    width:34px;
    height:30px;
    background:url(../images/profile/myprofile_arrow.gif) repeat-x top left;  
}
#friends_accordion .handle_on_above .arrow{
    background:url(../images/profile/myprofile_arrow_on.gif) repeat-x top left;  
}
#friends_accordion .handle_off_above .arrow{
    background:url(../images/profile/myprofile_arrow.gif) repeat-x top left;
}
#friends_accordion .handle_on_below .arrow{
    background:url(../images/profile/myprofile_arrow_below_on.gif) repeat-x top left;  
}
#friends_accordion .handle_off_below .arrow{
    background:url(../images/profile/myprofile_arrow_below.gif) repeat-x top left;
}
#friends_accordion .handle .shim{
    position:absolute;
    width:100%;
    height:100%;
}
#friends_accordion .section .scrollbox{
    position:relative;
}
#friends_accordion .section .scrollbox .up,#friends_accordion .section .scrollbox .down{
    position:absolute;
    width:347px;
    height:38px;
    cursor:pointer;
    cursor:hand;
    z-index: 300;
}
#friends_accordion .section .scrollbox .up .arrow_center,#friends_accordion .section .scrollbox .down .arrow_center{
    /* ADJUST FOR WIDTH MINUS 84*/
    width:263px;
}
#friends_accordion .section .scrollbox .up{
    top:0;
    left:0;
}
#friends_accordion .section .scrollbox .up .arrow_left{
    background:url(../images/arrow_buttons/arrow_up_left.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#friends_accordion .section .scrollbox .up .arrow_center{
    background:url(../images/arrow_buttons/arrow_up_center.png) repeat-x;
    float:left;
    height:38px;
}
#friends_accordion .section .scrollbox .up .arrow_right{
    background:url(../images/arrow_buttons/arrow_up_right.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#friends_accordion .section .scrollbox .up:hover .arrow_left{
    background-image:url(../images/arrow_buttons/on/arrow_up_left.png);
}
#friends_accordion .section .scrollbox .up:hover .arrow_center{
    background-image:url(../images/arrow_buttons/on/arrow_up_center.png);
}
#friends_accordion .section .scrollbox .up:hover .arrow_right{
    background-image:url(../images/arrow_buttons/on/arrow_up_right.png);
}
/* ARROW */
#friends_accordion .section .scrollbox .arrow_center .arrow_internal{
    height:38px;
    display:block;
    background-repeat:no-repeat;
}
#friends_accordion .section .scrollbox .up .arrow_center .arrow_internal{
    background-image:url(../images/arrow_buttons/arrows/purple_up.png);
    background-position:center 5px;
}
#friends_accordion .section .scrollbox .down .arrow_center .arrow_internal{
    background-image:url(../images/arrow_buttons/arrows/purple_down.png);
    background-position:center 15px;
}


#friends_accordion .section .scrollbox .down{
    bottom:0;
    left:0;
}
#friends_accordion .section .scrollbox .down .arrow_left{
    background:url(../images/arrow_buttons/arrow_down_left.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#friends_accordion .section .scrollbox .down .arrow_center{
    background:url(../images/arrow_buttons/arrow_down_center.png) repeat-x;
    float:left;
    height:38px;
}
#friends_accordion .section .scrollbox .down .arrow_right{
    background:url(../images/arrow_buttons/arrow_down_right.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#friends_accordion .section .scrollbox .down:hover .arrow_left{
    background-image:url(../images/arrow_buttons/on/arrow_down_left.png);
}
#friends_accordion .section .scrollbox .down:hover .arrow_center{
    background-image:url(../images/arrow_buttons/on/arrow_down_center.png);
}
#friends_accordion .section .scrollbox .down:hover .arrow_right{
    background-image:url(../images/arrow_buttons/on/arrow_down_right.png);
}

#friends_accordion .section .scrollbox .body{
    width:347px;
    height:445px;
    position:relative;
    overflow:hidden;
    color:#0564a7;
}
div.inner_pad{
   padding:40px 15px 40px 25px;
}

#friends_accordion .handle_on_above,#friends_accordion .handle_on_below{
    background:url(../images/profile/friends_label_bg_on.gif) repeat-x top left;
}
#friends_accordion .handle_off_above,#friends_accordion .handle_off_below{
    background:url(../images/profile/friends_label_bg.gif) repeat-x top left;
}
#friends_accordion .handle .label{
    float:left;
    font-weight:bold;
    color:#8400bd;
}
#friends_accordion .handle_on_above .label,#friends_accordion .handle_on_below .label{
    color:white;
}

#friends_accordion .handle .label_padding{
    margin:7px 0 0 20px;
}
#friends_accordion .handle .arrow{
    float:left;
    width:34px;
    height:30px;
    background:url(../images/profile/friends_arrow.gif) repeat-x top left;  
}
#friends_accordion .handle_on_above .arrow{
    background:url(../images/profile/friends_arrow_on.gif) repeat-x top left;  
}
#friends_accordion .handle_off_above .arrow{
    background:url(../images/profile/friends_arrow.gif) repeat-x top left;
}
#friends_accordion .handle_on_below .arrow{
    background:url(../images/profile/friends_arrow_below_on.gif) repeat-x top left;  
}
#friends_accordion .handle_off_below .arrow{
    background:url(../images/profile/friends_arrow_below.gif) repeat-x top left;
}
#friends_accordion .handle .shim{
    position:absolute;
    width:100%;
    height:100%;
}
#friends_accordion .section .scrollbox{
    position:relative;
}
#friends_accordion .section .scrollbox .up,#friends_accordion .section .scrollbox .down{
    position:absolute;
    display:block;
    height:38px;
    cursor:pointer;
    cursor:hand;
    z-index:300;
}



/* POLL ------------- */
#poll_accordion .section{
    position:relative;
    overflow:hidden;
    background-color:#FFFFFF;
    height:445px;
   width:260px;
}
#poll_accordion{
   width:260px;
    float:left;
}
#poll_accordion .handle{
   width:260px;
    height:30px;
    cursor:pointer;
    cursor:hand;
    position:relative;
    background:url(../images/profile/myprofile_label_bg.gif) repeat-x top left;
}
#poll_accordion .handle_on_above,#poll_accordion .handle_on_below{
    background:url(../images/profile/myprofile_label_bg_on.gif) repeat-x top left;
}
#poll_accordion .handle_off_above,#poll_accordion .handle_off_below{
    background:url(../images/profile/myprofile_label_bg.gif) repeat-x top left;
}
#poll_accordion .handle .label{
    float:left;
    width:226px;
    font-weight:bold;
    color:#0096ff;
}
#poll_accordion .handle_on_above .label,#poll_accordion .handle_on_below .label{
    color:white;
}

#poll_accordion .handle .label_padding{
    margin:7px 0 0 20px;
}
#poll_accordion .handle .arrow{
    float:left;
    width:34px;
    height:30px;
    background:url(../images/profile/myprofile_arrow.gif) repeat-x top left;  
}
#poll_accordion .handle_on_above .arrow{
    background:url(../images/profile/myprofile_arrow_on.gif) repeat-x top left;  
}
#poll_accordion .handle_off_above .arrow{
    background:url(../images/profile/myprofile_arrow.gif) repeat-x top left;
}
#poll_accordion .handle_on_below .arrow{
    background:url(../images/profile/myprofile_arrow_below_on.gif) repeat-x top left;  
}
#poll_accordion .handle_off_below .arrow{
    background:url(../images/profile/myprofile_arrow_below.gif) repeat-x top left;
}
#poll_accordion .handle .shim{
    position:absolute;
    width:100%;
    height:100%;
}
#poll_accordion .section .scrollbox{
    position:relative;
}
#poll_accordion .section .scrollbox .up,#poll_accordion .section .scrollbox .down{
    position:absolute;
    width:260px;
    height:38px;
    cursor:pointer;
    cursor:hand;
    z-index:300;
}
#poll_accordion .section .scrollbox .up .arrow_center,#poll_accordion .section .scrollbox .down .arrow_center{
    /* ADJUST FOR WIDTH MINUS 84*/
    width:176px;
}
#poll_accordion .section .scrollbox .up{
    top:0;
    left:0;
}
#poll_accordion .section .scrollbox .up .arrow_left{
    background:url(../images/arrow_buttons/arrow_up_left.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#poll_accordion .section .scrollbox .up .arrow_center{
    background:url(../images/arrow_buttons/arrow_up_center.png) repeat-x;
    float:left;
    height:38px;
}
#poll_accordion .section .scrollbox .up .arrow_right{
    background:url(../images/arrow_buttons/arrow_up_right.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#poll_accordion .section .scrollbox .up:hover .arrow_left{
    background-image:url(../images/arrow_buttons/on/arrow_up_left.png);
}
#poll_accordion .section .scrollbox .up:hover .arrow_center{
    background-image:url(../images/arrow_buttons/on/arrow_up_center.png);
}
#poll_accordion .section .scrollbox .up:hover .arrow_right{
    background-image:url(../images/arrow_buttons/on/arrow_up_right.png);
}
/* ARROW */
#poll_accordion .section .scrollbox .arrow_center .arrow_internal{
    height:38px;
    display:block;
    background-repeat:no-repeat;
}
#poll_accordion .section .scrollbox .up .arrow_center .arrow_internal{
    background-image:url(../images/arrow_buttons/arrows/purple_up.png);
    background-position:center 5px;
}
#poll_accordion .section .scrollbox .down .arrow_center .arrow_internal{
    background-image:url(../images/arrow_buttons/arrows/purple_down.png);
    background-position:center 15px;
}
#poll_accordion .section .scrollbox .down{
    bottom:0;
    left:0;
}
#poll_accordion .section .scrollbox .down .arrow_left{
    background:url(../images/arrow_buttons/arrow_down_left.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#poll_accordion .section .scrollbox .down .arrow_center{
    background:url(../images/arrow_buttons/arrow_down_center.png) repeat-x;
    float:left;
    height:38px;
}
#poll_accordion .section .scrollbox .down .arrow_right{
    background:url(../images/arrow_buttons/arrow_down_right.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#poll_accordion .section .scrollbox .down:hover .arrow_left{
    background-image:url(../images/arrow_buttons/on/arrow_down_left.png);
}
#poll_accordion .section .scrollbox .down:hover .arrow_center{
    background-image:url(../images/arrow_buttons/on/arrow_down_center.png);
}
#poll_accordion .section .scrollbox .down:hover .arrow_right{
    background-image:url(../images/arrow_buttons/on/arrow_down_right.png);
}


#poll_accordion .section .scrollbox .body{
   height:336px;
    width:260px;
    position:relative;
    overflow:hidden;
    color:#0564a7;
}
#poll_accordion .section{
    position:relative;
    overflow:hidden;
    background:url(../images/profile/friends_section_bg.jpg) no-repeat;
   height:445px;
}
#poll_accordion .handle{
    height:30px;
    cursor:pointer;
    cursor:hand;
    position:relative;
    background:url(../images/profile/friends_label_bg.gif) repeat-x top left;
}
#poll_accordion .handle_on_above,#poll_accordion .handle_on_below{
    background:url(../images/profile/friends_label_bg_on.gif) repeat-x top left;
}
#poll_accordion .handle_off_above,#poll_accordion .handle_off_below{
    background:url(../images/profile/friends_label_bg.gif) repeat-x top left;
}
#poll_accordion .handle .label{
    float:left;
    font-weight:bold;
    color:#8400bd;
}
#poll_accordion .handle_on_above .label,#poll_accordion .handle_on_below .label{
    color:white;
}

#poll_accordion .handle .label_padding{
    margin:7px 0 0 20px;
}
#poll_accordion .handle .arrow{
    float:left;
    width:34px;
    height:30px;
    background:url(../images/profile/friends_arrow.gif) repeat-x top left;  
}
#poll_accordion .handle_on_above .arrow{
    background:url(../images/profile/friends_arrow_on.gif) repeat-x top left;  
}
#poll_accordion .handle_off_above .arrow{
    background:url(../images/profile/friends_arrow.gif) repeat-x top left;
}
#poll_accordion .handle_on_below .arrow{
    background:url(../images/profile/friends_arrow_below_on.gif) repeat-x top left;  
}
#poll_accordion .handle_off_below .arrow{
    background:url(../images/profile/friends_arrow_below.gif) repeat-x top left;
}
#poll_accordion .handle .shim{
    position:absolute;
    width:100%;
    height:100%;
}
#poll_accordion .section .scrollbox{
    position:relative;
}
#poll_accordion .section .scrollbox .up,#poll_accordion .section .scrollbox .down{
    position:absolute;
    display:block;
    height:38px;
    cursor:pointer;
    cursor:hand;
    z-index:300;
}
#poll_accordion .section .scrollbox .body{
    height:445px;
    position:relative;
    overflow:hidden;
    color:#FFFFFF;
}
#poll_accordion span.radio,#poll_accordion span.checkbox{
   color:#ffc8fc;
   font-weight:bold;
}
#poll_accordion a,#poll_accordion a:visited{
   color:#ffc8fc;
   font-weight:bold;
   text-decoration:none;
}
#poll_accordion a:hover,#poll_accordion a:active{
   color:#ffc8fc;
   font-weight:bold;
   text-decoration:none;
}
#poll_accordion,
#poll_accordion .section,
#poll_accordion .section .scrollbox .body{
   height:336px;
}

#poll_accordion img{
   position:absolute;
   top:130px;
   right:5px;
}
/* POLL ----------- */
#download_accordion{
    float:left;
}
#download_accordion .handle .label{
    float:left;
    width:312px;
    font-weight:bold;
    color:#8400bd;
}

#download_accordion .section .scrollbox .up,#download_accordion .section .scrollbox .down{
    position:absolute;
    display:block;
    width:355px;
    margin-left:0;
    height:38px;
    cursor:pointer;
    cursor:hand;
    z-index:300;
}
#download_accordion .section .scrollbox .down{
   bottom:0;
}






#download_accordion .section .scrollbox .download_body{
    width: 312px;
    padding: 40px 20px;
    position: relative;
    color: #FFFFFF;
}
#download_accordion .section .scrollbox .download_body h1{
   font-size:12pt;
   margin-bottom:8px;
}
#download_accordion .section .scrollbox .download_body img{
   border:2px solid #000;
   margin-right:4px;
}
#download_accordion .section .scrollbox .download_body div.wallpaper{
   float:left;
}
#download_accordion .section .scrollbox .download_body div.poster{
   float:right;
}
#download_accordion .section .scrollbox .download_body div.icons{
   float:left;
}
#download_accordion .section .scrollbox .download_body p.info{
   display:block;
   color:#ffc8fc;
   font-size:10pt;
   margin:2px 0 12px 0;
}
#download_accordion .section{
    position:relative;
    overflow:hidden;
    background:url('../images/games/bg/download_accordian.jpg') no-repeat;
    width:347px;
    height:445px;
}
#download_accordion .handle{
    height:30px;
    cursor:pointer;
    cursor:hand;
    position:relative;
    background:url(../images/profile/friends_label_bg.gif) repeat-x top left;
}
#download_accordion .handle_on_above,#download_accordion .handle_on_below{
    background:url(../images/games/bg/center_title.gif) repeat-x top left;
}
#download_accordion .handle_off_above,#download_accordion .handle_off_below{
    background:url(../images/games/bg/center_title.gif) repeat-x top left;
}
#download_accordion .handle .label{
    float:left;
    font-weight:bold;
    color:#8400bd;
}
#download_accordion .handle_on_above .label,#download_accordion .handle_on_below .label{
    color:white;
}

#download_accordion .handle .label_padding{
    margin:7px 0 0 20px;
}
#download_accordion .handle .arrow{
    float:left;
    width:35px;
    height:30px;
    background:url(../images/games/bg/download_arrow.gif) repeat-x top left;  
}
#download_accordion .handle_on_above .arrow{
    background:url(../images/games/bg/download_arrow_on.gif) repeat-x top left;  
}
#download_accordion .handle_off_above .arrow{
    background:url(../images/games/bg/download_arrow.gif) repeat-x top left;
}
#download_accordion .handle_on_below .arrow{
    background:url(../images/games/bg/download_arrow_below_on.gif) repeat-x top left;  
}
#download_accordion .handle_off_below .arrow{
    background:url(../images/games/bg/download_arrow_below.gif) repeat-x top left;
}
#download_accordion .handle .shim{
    position:absolute;
    width:100%;
    height:100%;
}
#download_accordion .section .scrollbox{
    position:relative;
}
#download_accordion .section .scrollbox .up,#download_accordion .section .scrollbox .down{
    position:absolute;
    display:block;
    height:38px;
    cursor:pointer;
    cursor:hand;
    z-index:300;
}
#download_accordion .section .scrollbox .up .arrow_center,#download_accordion .section .scrollbox .down .arrow_center{
    /* ADJUST FOR WIDTH MINUS 84*/
    width:263px;
}
#download_accordion .section .scrollbox .up{
    top:0;
    left:0;
}
#download_accordion .section .scrollbox .up .arrow_left{
    background:url(../images/arrow_buttons/arrow_up_left.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#download_accordion .section .scrollbox .up .arrow_center{
    background:url(../images/arrow_buttons/arrow_up_center.png) repeat-x;
    float:left;
    height:38px;
}
#download_accordion .section .scrollbox .up .arrow_right{
    background:url(../images/arrow_buttons/arrow_up_right.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#download_accordion .section .scrollbox .up:hover .arrow_left{
    background-image:url(../images/arrow_buttons/on/arrow_up_left.png);
}
#download_accordion .section .scrollbox .up:hover .arrow_center{
    background-image:url(../images/arrow_buttons/on/arrow_up_center.png);
}
#download_accordion .section .scrollbox .up:hover .arrow_right{
    background-image:url(../images/arrow_buttons/on/arrow_up_right.png);
}
/* ARROW */
#download_accordion .section .scrollbox .arrow_center .arrow_internal{
    height:38px;
    display:block;
    background-repeat:no-repeat;
}
#download_accordion .section .scrollbox .up .arrow_center .arrow_internal{
    background-image:url(../images/arrow_buttons/arrows/purple_up.png);
    background-position:center 5px;
}
#download_accordion .section .scrollbox .down .arrow_center .arrow_internal{
    background-image:url(../images/arrow_buttons/arrows/purple_down.png);
    background-position:center 15px;
}

#download_accordion .section .scrollbox .down{
    bottom:0;
    left:0;
}
#download_accordion .section .scrollbox .down .arrow_left{
    background:url(../images/arrow_buttons/arrow_down_left.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#download_accordion .section .scrollbox .down .arrow_center{
    background:url(../images/arrow_buttons/arrow_down_center.png) repeat-x;
    float:left;
    height:38px;
}
#download_accordion .section .scrollbox .down .arrow_right{
    background:url(../images/arrow_buttons/arrow_down_right.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#download_accordion .section .scrollbox .down:hover .arrow_left{
    background-image:url(../images/arrow_buttons/on/arrow_down_left.png);
}
#download_accordion .section .scrollbox .down:hover .arrow_center{
    background-image:url(../images/arrow_buttons/on/arrow_down_center.png);
}
#download_accordion .section .scrollbox .down:hover .arrow_right{
    background-image:url(../images/arrow_buttons/on/arrow_down_right.png);
}


#download_accordion .section .scrollbox .body{
    height:445px;
    position:relative;
    overflow:hidden;
    color:#FFFFFF;
}
#download_accordion span.radio,#download_accordion span.checkbox{
   color:#ffc8fc;
   font-weight:bold;
}
#download_accordion a,#download_accordion a:visited{
   color:#ffc8fc;
   font-weight:bold;
   text-decoration:underline;
}
#download_accordion a:hover,#download_accordion a:active{
   color:#ffc8fc;
   font-weight:bold;
   text-decoration:none;
}
#games_content #download_accordion,
#games_content #download_accordion .section,
#download_accordion .section .scrollbox .body{
   height:336px;
}


br.clearleft{
   clear:left;
}
#socialize_accordion{
    width:347px;
}
#socialize_accordion .section{
    position:relative;
    overflow:hidden;
    background:url(../images/profile/socialize_section_bg.jpg) no-repeat;
    width:347px;
    height:445px;
}
#socialize_accordion .handle{
    width:347px;
    height:30px;
    cursor:pointer;
    cursor:hand;
    position:relative;
    background:url(../images/profile/socialize_label_bg.gif) repeat-x top left;
}
#socialize_accordion .handle_on_above,#socialize_accordion .handle_on_below{
    background:url(../images/profile/socialize_label_bg_on.gif) repeat-x top left;
}
#socialize_accordion .handle_off_above,#socialize_accordion .handle_off_below{
    background:url(../images/profile/socialize_label_bg.gif) repeat-x top left;
}
#socialize_accordion .handle .label{
    float:left;
    width:313px;
    font-weight:bold;
    color:#e91cb0;
}
#socialize_accordion .handle_on_above .label,#socialize_accordion .handle_on_below .label{
    color:white;
}

#socialize_accordion .handle .label_padding{
    margin:7px 0 0 20px;
}
#socialize_accordion .handle .arrow{
    float:left;
    width:34px;
    height:30px;
    background:url(../images/profile/socialize_arrow.gif) repeat-x top left;  
}
#socialize_accordion .handle_on_above .arrow{
    background:url(../images/profile/socialize_arrow_on.gif) repeat-x top left;  
}
#socialize_accordion .handle_off_above .arrow{
    background:url(../images/profile/socialize_arrow.gif) repeat-x top left;
}
#socialize_accordion .handle_on_below .arrow{
    background:url(../images/profile/friends_arrow_below_on.gif) repeat-x top left;  
}
#socialize_accordion .handle_off_below .arrow{
    background:url(../images/profile/friends_arrow_below.gif) repeat-x top left;
}
#socialize_accordion .handle .shim{
    position:absolute;
    width:100%;
    height:100%;
}
#socialize_accordion .section .scrollbox{
    position:relative;
    clear:left;
}
#socialize_accordion .section .scrollbox .up,#socialize_accordion .section .scrollbox .down{
    position:absolute;
    display:block;
    width:347px;
    height:38px;
    cursor:pointer;
    cursor:hand;
    z-index: 300;
}
#socialize_accordion .section .scrollbox .up .arrow_center,#socialize_accordion .section .scrollbox .down .arrow_center{
    /* ADJUST FOR WIDTH MINUS 84*/
    width:263px;
}
#socialize_accordion .section .scrollbox .up{
    top:0;
    left:0;
}
#socialize_accordion .section .scrollbox .up .arrow_left{
    background:url(../images/arrow_buttons/arrow_up_left.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#socialize_accordion .section .scrollbox .up .arrow_center{
    background:url(../images/arrow_buttons/arrow_up_center.png) repeat-x;
    float:left;
    height:38px;
}
#socialize_accordion .section .scrollbox .up .arrow_right{
    background:url(../images/arrow_buttons/arrow_up_right.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#socialize_accordion .section .scrollbox .up:hover .arrow_left{
    background-image:url(../images/arrow_buttons/on/arrow_up_left.png);
}
#socialize_accordion .section .scrollbox .up:hover .arrow_center{
    background-image:url(../images/arrow_buttons/on/arrow_up_center.png);
}
#socialize_accordion .section .scrollbox .up:hover .arrow_right{
    background-image:url(../images/arrow_buttons/on/arrow_up_right.png);
}
/* ARROW */
#socialize_accordion .section .scrollbox .arrow_center .arrow_internal{
    height:38px;
    display:block;
    background-repeat:no-repeat;
}
#socialize_accordion .section .scrollbox .up .arrow_center .arrow_internal{
    background-image:url(../images/arrow_buttons/arrows/purple_up.png);
    background-position:center 5px;
}
#socialize_accordion .section .scrollbox .down .arrow_center .arrow_internal{
    background-image:url(../images/arrow_buttons/arrows/purple_down.png);
    background-position:center 15px;
}

#socialize_accordion .section .scrollbox .down{
    bottom:0;
    left:0;
}
#socialize_accordion .section .scrollbox .down .arrow_left{
    background:url(../images/arrow_buttons/arrow_down_left.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#socialize_accordion .section .scrollbox .down .arrow_center{
    background:url(../images/arrow_buttons/arrow_down_center.png) repeat-x;
    float:left;
    height:38px;
}
#socialize_accordion .section .scrollbox .down .arrow_right{
    background:url(../images/arrow_buttons/arrow_down_right.png) no-repeat;
    float:left;
    width:42px;
    height:38px;
}
#socialize_accordion .section .scrollbox .down:hover .arrow_left{
    background-image:url(../images/arrow_buttons/on/arrow_down_left.png);
}
#socialize_accordion .section .scrollbox .down:hover .arrow_center{
    background-image:url(../images/arrow_buttons/on/arrow_down_center.png);
}
#socialize_accordion .section .scrollbox .down:hover .arrow_right{
    background-image:url(../images/arrow_buttons/on/arrow_down_right.png);
}

#socialize_accordion .section .scrollbox .body{
    width:347px;
    position:relative;
    overflow:hidden;
    color:#FFFFFF;
}

/*** Register Page CSS ***/
div.banner{
    width:954px;
    height:89px;
    background:url(../images/register/banner_bg.jpg) no-repeat top left;
}
div.banner .trust_image{
    float:right;
    margin:31px 34px 0 0;
}
div.banner .copy{
    float:left;
    margin:18px 0 0 38px;
    color:#3f014e;
}
div.banner .copy h1{
    margin:0;
    padding:0;
}
div.banner .copy h1 sup{
    font-size:0.5em;
}
div.banner .copy h3{
    margin:0;
}
div#register_name_generator{
    clear:left;
    float:left;
    width:477px;
    height:565px;
}
div#register_name_generator div.header{
    width:477px;
    height:32px;
    background:url(../images/register/namegen_header_bg.gif) repeat-x;
}
div#register_name_generator div.name_generator{
    width:477px;
    height:533px;
    background:url(../images/register/namegen_bg.jpg) no-repeat;
}
div#register_information{
    float:left;
    width:477px;
    height:565px;
}
div#register_information div.header{
    width:477px;
    height:32px;
    background:url(../images/register/form_header_bg.gif) repeat-x;
}
div#register_name_generator div.header h2,div#register_information div.header h2{
    color:#FFFFFF;
    margin:0;
    padding:8px 0 0 15px;
    font-size:1.1em;
}
div#register_name_generator div.header h2{
    padding-left:55px;
}
div#register_name_generator div.header .help,div#register_information div.header .help{
    float:right;
    margin:8px 15px 0 0;
}
div#register_information div.header .help{
    margin-right:30px;
}
div#register_name_generator div.header .help a,div#register_information div.header .help a{
    color:#FFFFFF;
    text-decoration:none;
    font-weight:bold;
}
div#register_information div.information{
    width:477px;
    height:533px;
    background:url(../images/register/form_bg.jpg) no-repeat;
    color:#FFFFFF;
}
div#register_information div.information .inner{
    padding:15px 35px 15px 15px;
}
div#register_information div.information label{
    display:block;
    margin-bottom:5px;
    font-weight:bold;
}
div#register_information div.information a{
    color:#FFFFFF;
}
div#register_information div.information h3{
    margin:10px 0;
}
div#register_information div.information div.tos{
    width:100%;
    height:115px;
    background-color:#FFFFFF;
    position:relative;
    overflow:auto;
    color:#000000;
    margin:5px 0;
}
div#register_information div.information div.tos .tos_inner{
    padding:10px;
}
div#register_information div.information div.tos h3{
    margin-top:0;
}
div#register_information div.information .errormessage{
    float:left;
    margin-left:15px;
    margin-top:8px;
    width: 275px;
}
div.error_pad{
   margin-left:5px;
   margin-top:0;
   width:85px;
   float:left;
   line-height:9px;
}

a.large_horzexpand_button{
    float:left;
    display:block;
    cursor:pointer;
    cursor:hand;
    text-decoration:none;
}
a.randomspin_button{
    float:right;
    margin-left:10px;
}
a.large_horzexpand_button .left{
    float:left;
    height:38px;
    width:10px;
    background:url(../images/register/join_left.png) no-repeat;
}
a.large_horzexpand_button .middle{
    float:left;
    height:38px;
    background:url(../images/register/join.png) repeat-x;
}
a.large_horzexpand_button .middle_inner{
    margin:9px 5px 0 5px;
    color:#3f014e;
    font-weight:bold;
    font-size:1.2em;
}
a.large_horzexpand_button:hover .middle_inner{
    color:#db2f83;
}
a.randomspin_button .middle_inner{
    font-size:1em;
    margin-top:10px;
}
a.large_horzexpand_button .right{
    float:left;
    height:38px;
    width:37px;
    background:url(../images/register/join_right.png) no-repeat;
}
a.large_horzexpand_button:hover .right{
    background:url(../images/register/join_right_on.png) no-repeat;
}

div.content_footer{
    float:left;
    clear:left;
    width:100%;
    height:58px;
    background:url(../images/content_footer_bg.gif) repeat-x;
}
div.content_footer h1{
   color:#7b41a7;
   font-weight:normal;
   font-weight:14pt;
   margin:13px 10px 5px 55px;
}

div#register_name_generator .instructions{
    float:left;
    clear:right;
    width:477px;
    height:82px;
    color:white;
    font-weight:bold;
}
div#register_name_generator .instructions .inner{
    margin:25px 10px 15px 55px;
}
div#register_name_generator .spinbox{
    position:relative;
    float:left;
    height:358px;
}
div#register_name_generator #reg_spinbox1.spinbox{
   width:238px;
}
div#register_name_generator #reg_spinbox2.spinbox{
   width:239px;
}
div#register_name_generator .spinbox .up, div#register_name_generator .spinbox .down{
    display:block;
    position: absolute;
    height:38px;
    width: 100%;
    cursor:pointer;
    cursor:hand;
    z-index: 1000;
}
div#register_name_generator .spinbox .up{
    top:0;
    left:0;
    background:url(../images/register/arrow_top.png) no-repeat;
}
div#register_name_generator .spinbox .down{
    bottom:0;
    left:0;
    background:url(../images/register/arrow_bottom.png) no-repeat;
}
div#register_name_generator .spinbox .up:hover{
}
div#register_name_generator .spinbox .down:hover{
}
div#register_name_generator .spinbox .body{
    height:340px;
    top: 10px;
    position:relative;
    overflow:hidden;
    color:#FFFFFF;
}
div#register_name_generator #reg_spinbox1.spinbox .body{
    width:238px;
}
div#register_name_generator #reg_spinbox2.spinbox .body{
    width:239px;
}
div#register_name_generator .spinbox .body .options_container{
    height:6000px;
}
div#register_name_generator .spinbox .body div.option{
    text-align:center;
    cursor:pointer;
    cursor:hand;
    width:100%;
    height:16px;
}
div#register_name_generator .spinbox .body div.option label{
    display:block;
    cursor:pointer;
    cursor:hand;
}
div#register_name_generator .spinbox .body div.dummy{
    height:300px;
}
div#register_name_generator .spinbox .body div.on label{
    padding-top:3px;
}
div#register_name_generator .spinbox{
    background:url(../images/register/scrollbox_on_full.png) repeat-x 0 183px;
}
div#register_name_generator .spinbox .body div.on{
    font-size:1.2em;
    font-weight:bold;
    width:100%;
    height:25px;
}

div#register_name_generator .generated_name{
    float:left;
    clear:left;
    color:white;
    font-weight:bold;
    font-size:1.6em;
    width:100%;
    height:35px;
    text-align:center;
    margin: 5px 0 15px 0;
}

div#register_success{
    position:absolute;
    top:165px;
    left:330px;
    z-index: 30000;
    width:291px;
    height:168px;
    background:url(../images/register/success_bg.png) no-repeat top left;
    overflow:hidden;
}

a{
   outline: none;
   cursor: pointer;
   cursor: hand;
   text-decoration: underline;
}
div#register_success .inner{
    margin:44px 50px 0 50px;
    color:#FFFFFF;
    font-weight:bold;

}
div#register_success .inner h2{
    margin:0;
     font-size:11pt;
}
div#register_success .inner a{
    text-decoration:none;
}

/** Login Page CSS **/
#login_content{
    width:100%;
    height:502px;
}
#login_content .new{
    float:left;
    width:477px;
}
#login_content .new .header{
    float:left;
    width:477px;
    height:32px;
    background:url(../images/login/new_header_bg.gif) repeat-x;
}
#login_content .returning .header{
    float:left;
    width:477px;
    height:32px;
    background:url(../images/login/returning_header_bg.gif) repeat-x;
}
#login_content .new .header h2,#login_content .returning .header h2{
    color:#FFFFFF;
    margin:0;
    padding:8px 0 0 15px;
    font-size:1.1em;
}
#login_content .new .newbody{
    width:477px;
    height:416px;
    float:left;
    background:url(../images/login/new_bg.jpg) no-repeat;
    color:#FFFFFF;
}
#login_content .new .newbody .inner{
    padding:30px 25px 0 25px;
}
#login_content .returning .returningbody{
    width:477px;
    height:416px;
    float:left;
    color:#FFFFFF;
    background-color:#c33bcd;
}
#login_content .returning .returningbody .loginform_container{
    width:477px;
    height:181px;
    background:url(../images/login/returning_bg.jpg) no-repeat;
}
#login_content .returning .returningbody .loginform_container .error{
    float:left;
    margin:18px 0 0 15px;
}
#login_content .returning .returningbody .forgot{
    width:477px;
    height:235px;
}
#login_content .returning .returningbody .inner{
    padding:16px;
    float:left;
}
#login_content .returning .returningbody .forgot h4{
    font-size:1.1em;
    text-decoration:underline;
    margin:0 0 8px 0;
}
#login_content .returning .returningbody .forgot .error{
    float:left;
    margin:8px 0;
    height:15px;
    width:300px;
}
/** Help Page CSS **/
#help_content{
    float:left;
    width:954px;
    background-color:#bbe7f3;
    color:#0564a7;
}
#help_content .help_nav{
    width:234px;
    float:left;
}
#help_content .help_nav .inner{
    padding:45px 0 45px 50px;
    float:left;
}
#help_content .help_nav ul{
    list-style:none inside;
    margin:0;
    padding:0;
}
#help_content h3{
    margin:0 0 12px 0;
    font-size:1.1em;
}
#help_content h4{
    margin:0 0 8px 0;
    font-size:1em;
}
#help_content .help_nav ul li a{
    cursor:pointer;
    cursor:hand;
    text-decoration:underline;
    color:#0096ff;
}
#help_content .help_nav ul li a.active{
    color:#0564a7;
    font-weight:bold;
}
#help_content .help_body{
    width:720px;
    float:left;
}
#help_content .help_body .inner{
    padding:45px 150px 45px 0;
    float:left;
}

#login_help .step{
    float:left;
    width:100%;
    margin-bottom:15px;
}
#login_help .icon{
    float:left;
    padding-top:4px;
}
#login_help .steptext{
    float:left;
    margin-left:5px;
    width:435px;
}
/** Generic Form field CSS **/
form label{
    display:block;
    margin-bottom:5px;
    font-weight:bold;
    clear: left;
}
form input[type="text"],form input[type="password"]{
    background-color:#e3beff;
    padding:4px;
    margin-bottom:4px;
}
form input[type="checkbox"]{
    margin-left:0;
}
.error{
    color:#ffd200;
    font-weight:bold;
    font-size:0.8em;
}

/*** Footer CSS ***/
#footer{
    width:954px;
    height:255px;
    float:left;
    clear:left;
   color:#969696;

}

#siteMap{
    width:800px;
    height:150px;
    margin:50px auto 0 auto;
}
#siteMap .separator_blank{
    float:left;
    width:20px;
    height:84px;
}
#siteMap .separator{
    float:left;
    width:20px;
    height:84px;
    background:url(../images/footer_separator.gif) no-repeat top left;
}
#siteMap .header{
    height:22px;
}
#siteMap .section{
    float:left;
    width:95px;
    color:#a7a7a7;
    text-align:left;
}
#siteMap .section a{
    color:#a7a7a7;
    text-decoration:none;
}

#footer_notices{
    width:400px;
    margin:0 auto 15px auto;
    color:#a7a7a7;
    font-size:0.8em;
}
#footer_notices .links a{
    float:left;
    width:100px;
    color:#a7a7a7;
    margin-bottom:6px;
}
#footer{
   font-size:7pt;
}
#footer div.lower_footer{
   font-size:9pt;
}
#footer #corporate_navigation{
   border-top:1px solid #e1e1e1;
   padding-top:20px;
}
#footer a#eaLogoLink{
   float:right;
   margin-top:10px;
}
#footer a#ndsLogoLink{
   float:right;
   margin-top:30px;
   margin-right:20px;
}
#footer a#esrbLogoLink{
   float:left;
   margin-right:5px;
   margin-top:10px;
}
#footer a#wiiLogoLink{
   float:left;
   margin-top:10px;
}
#footer a#trustLink{
   display:block;
   margin-top:5px;
}
#footer p.copyright{
   display:block;
   width:300px;
   margin:20px auto 0 auto;
}
#footer div.logos{
   margin-bottom:2px;
}
#footer a,#footer a:visited{
   color:#969696;
   text-decoration:none;
}
#footer a:hover,#footer a:active{
   color:#969696;
   text-decoration:underline;
}
#footer dl{
   width:170px;
   height:160px;
   margin:0 10px;
   padding-top:8px;
   float:left;
   text-align:left;
}
#footer dl{
   margin-left:10px;
}
#footer dl.first{
   margin-left:270px;
}
#footer dl dt{
   font-weight:bold;
   margin-bottom:6px;
}
#footer dl dd{
   margin:0;
   padding:0;
}
#footer ul{
   padding:10px;
   clear:both;
   text-align:center;
}
#footer ul.corporate li{
   display:inline;
   padding:0 12px;
   border-right:1px solid #669bc7;
}
#footer ul li.plain{
   border-right:0;
}
#footer div.third_footer{
   width:740px;
   margin:0 auto;
}
#footer div.third_footer div.column ul{
    display:block;
    text-align:left;
    width:190px;
    margin:0;
    padding:0;
}
#footer div.third_footer div.column{
   text-align:left;
}
#footer div.third_footer ul li{
    display:block;
    text-align:left;
}
#footer div.third_footer div.column{
   float:left;
    margin-bottom:20px;
}
#footer div.third_footer div.columnfirst{
    margin-left:140px;
}
#footer div.footer_separator{
   height:1px;
    background-color:#ddd;
    margin:20px 0 2px 0;
}
/* NEW FOR PARENTS */
#parents_content{
   background:url('../images/parents/purple_repeat.gif') top right repeat-y;
}
#parents_content div.body{
   width:954px;
   color:#0564a7;
   float:left;
   min-height: 525px;
   background:url('../images/parents/main_bg.gif') #edf5fa top left repeat-x;
}
#parents_content div.body .inner{
    padding: 20px;
}
#parents_content img.truste{
   border:0;
}

#parents_content div.side_bar{
   float:right;
   width:230px;
   height:525px;
   color:#fff;
   background:url('../images/parents/side_bar.jpg') #7f12bd top left no-repeat;
}
#parents_content div.side_bar_inner{
   padding:10px 13px;
}
#parents_content a.small_arrow_button{
   text-decoration:none;
}
#parents_content div.side_bar_inner p{
   margin-bottom:12px;
}
#parents_content div.side_bar_inner div.checkbox{
   margin-bottom:12px;
   float:left;
}
#parents_content div.side_bar_inner input.checkbox{
   margin-right:5px;
}
#parents_content div.side_bar_inner p.checkbox{
   float:left;
   width:168px;
}
#manageAccount_2 label{
    float: left;
    clear: left;
}
#parents_content div.side_bar_inner input[type='password']{
    float: left;
    clear: left;
    margin: 0px 0px 5px 0px;
}
#parents_content img.greeter{
   float:left;
}
#parents_content h1{
   background:url('../images/parents/purple_header.gif') #7603ac top left repeat-x;
   padding:4px 4px 4px 7px;
   margin:0;
   font-size:11pt;
}
#parents_content h3{
   margin:0 0 5px 0;
   padding:0;
}
#parents_content p{
   margin:0;
   padding:0;
}
#parents_content p.welcome{
   width:500px;
   font-size:11pt;
}
#parents_content div.column p,#parents_content div.column_end p{
   margin-bottom:12px;
}
#parents_content div.column ul.tight,#parents_content div.column_end ul.tight{
   list-style-type:none;
   margin:0 0 12px 0;
   padding:0;
}
#parents_content div.column ul.tight li,#parents_content div.column_end ul.tight li{
   margin:0;
   padding:0;
}
#parents_content div.column{
   width:200px;
   float:left;
   padding-right:40px;
   margin-top:15px;
   background:url('../images/parents/separator.png') 218px 0 no-repeat;
}
#parents_content div.column_end{
   width:200px;
   float:left;
   padding-right:0;
   margin-top:15px;
}
#parents_content ul{
   list-style-type:none;
   margin:0;
   padding:0;
}
#parents_content li{
   margin-bottom:15px;
}
#parents_content a,#parents_content a:visited{
   color:#0564a7;
   text-decoration:underline;
}
#parents_content a:hover,#parents_content a:active{
   color:#0564a7;
   text-decoration:none;
}


#text_content{
   margin:0;
   padding:0;
   background:url('../images/parents/main_bg.gif') #edf5fa top left repeat-x;
}
#text_content div.text_content{
   padding:40px 40px;
   width:420px;
   color:#0564a7;
}
#text_content a,#text_content a:visited{
   color:#0564a7;
   text-decoration:underline;
}
#text_content a:hover,#text_content a:active{
   color:#0564a7;
   text-decoration:none;
}
#text_content h1{
   margin:0 0 12px;
   font-size:15pt;
   padding:0;
}
#text_content h3{
   margin:15px 0 0 0;
   padding:0;
}
#text_content p{
   margin:0 0 12px;
   padding:0;
}
#text_content a.question{
   margin:0;
   padding:1px 0;
   outline:0;
   display:block;
}
#text_content p.answer{
   margin:8px 22px;
}


/* forms */
input.checkbox, input.radio{
   padding: 0;
}
span.checkbox,span.radio{
   background-position:0px 0;
   background-repeat:no-repeat;
   display:block;
   float:left;
   padding-left:16px;
   height:15px;
   margin-right:3px;
}
span.checked{
   background-position:0px -30px;
}
span.checkbox{
   background-image:url('../images/fashion/form/checkbox.png');
}
span.radio{
   background-image:url('../images/fashion/form/radio.png');
}

div.pagination{
    font-size:12pt;
    font-weight:bold;
    display:block;
    width:400px;
}
div.pagination a.page_left, div.pagination a.page_right{
    float: left;
    width:28px;
    height:28px;
}
div.pagination a, div.pagination a:visited{
   color:#3f014e;
   text-decoration:underline;
}
div.pagination a:hover, div.pagination a:active, div.pagination li.onstate a{
   color:#fff;
   text-decoration:none;
}
div.pagination li.onstate a{
   cursor:default;
}
a.disabled{
   cursor:default;
}
div.pagination ul{
    float: left;
    list-style-type:none;
    display:block;
    padding: 2px 0 0 15px;
    text-align:center;
}
div.pagination ul li{
   display:inline;
   padding-right:16px;
}
a span.special_white,a:visited span.special_white{
   color:#fff;
   text-decoration:none;
}
a:hover span.special_white,a:active span.special_white{
   color:#fff;
   text-decoration:underline;
}

img.ajax_loading{
   position:absolute;
   top:50%;
   left:50%;
   margin-left:-25px;
   margin-top:-40px;
}


div.friend_container{
    float: left;
}
div.friend_container .friend{
    float: left;
    width: 118px;
    text-align: center;
}
div.friend_container .friend a.picture{
    display: block;
    width: 118px;
    height: 73px;
    background: url('../images/profile/friend_frame.png') top center no-repeat;
}
div.friend_container .friend a.picture img{
    width: 92px;
    height: 64px;
    margin-top: 3px;
}
div.friend_container .friend a.username{
    display: block;
    color: #ffc8fc;
    font-weight: bold;
    text-decoration: none;
}

/* FLASH SIZES */
div#home_flash{
    height:364px;
}
div#profile_flash{
    height:588px;
}
div#designStudio_flash{
    height:588px;
}

/* REPORT ABUSE */
#reportAbuseRelative{
   clear:both;
   position:relative;
}
div.reportAbusePopup{
    position:absolute;
    top:10px;
    left:-8px;
    z-index:900;
    width:230px;
    height:299px;
    color:#fff;
    background:url('../images/large_popup/large_popup.png') top left no-repeat;
}
#myMailReportAbusePopup{
    left: 10px;
}
#removeAsFriendPopup{
   position:absolute;
    top:10px;
    left:-8px;
    z-index:900;
    width:230px;
    height:162px;
    color:#fff;
    background:url('../images/large_popup/small_popup.png') top left no-repeat;
}
div.reportAbusePopup .abuseInner, #removeAsFriendPopup .friendInner{
    padding:10px 20px 0 12px;
    position:relative;
    width: 200px;
}
div.reportAbusePopup .close, #removeAsFriendPopupClose{
    position:absolute;
    top:5px;
    right:15px;
}
div.reportAbusePopup h3, #removeAsFriendPopup h3{
   color:#fff;
    font-size:11pt;
    margin:0 0 10px 0;
    padding:0;
}
div.reportAbusePopup p, #removeAsFriendPopup p{
   margin:0;
    padding:0;
    font-weight:bold;
}
#removeAsFriendPopup p{
   font-size:9pt;
    font-weight:normal;
    margin-bottom:15px;
}
div.reportAbusePopup p.for_abuse label, div.reportAbusePopup p.reported_abuse label{
    color:#ab53ac;
    padding-right:6px;
    margin-bottom:3px;
}
div.reportAbusePopup p.what_is_violation, div.reportAbusePopup p.your_comments{
    margin-top:15px;
    margin-bottom:3px;
}
div.reportAbusePopup p.your_comments label{
   font-weight:normal;
}
div.reportAbusePopup .violationType{
   width:200px;
}
div.reportAbusePopup .violationComments{
    width: 200px;
    height:60px;
    margin-bottom:10px;
    background-color:#daaffd;
    border-top:1px solid #b28fcf;
    border-right:1px solid #a342d0;
    border-bottom:1px solid #ab42da;
    border-left:1px solid #9e7eb6;
}
div.reportAbuseResponse, #removeAsFriendResponse{
   color:#ffd200;
    font-size:8pt;
    font-weight:bold;
    margin:2px 2px 0 5px;
}

div#awardPopup{
    width: 350px;
    position: absolute;
    color: #FFFFFF;
    font-weight: bold;
    z-index: 1000000;
    top: 200px;
}
div#awardPopup .top{
    width: 350px;
    height: 55px;
    background: url(../images/award/top.png) top left no-repeat;
}
div#awardPopup .bottom{
    width: 350px;
    height: 55px;
    background: url(../images/award/bottom.png) bottom left no-repeat;
}
div#awardPopup .repeater{
    width: 350px;
    background: url(../images/award/repeater.png) repeat-y;
}
div#awardPopup .middle{
    width: 350px;
    min-height: 89px;
    background: url(../images/award/middle.png) bottom center no-repeat;
}
div#awardPopup .middle .inner{
    padding: 10px 40px;
}
div#awardPopup .close{
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 20px;
    right: 28px;
    z-index: 10000000;
}
div#awardPopupMessageContainer{
    text-align: center;
}
div#awardPopupMessageContainer .title{
    font-size: 1.2em;
}
div#awardPopupMessageContainer img{
    float: right;
    margin: 5px 10px 0 0;
}
div#awardPopupMessageContainer a{
    color: #FFFFFF;
}
div#awardPopupMessageContainer ul{
    text-align: left;
    margin: 5px 0 0 50px;
}

div#helpPopup, div.onscreen_popup{
    width: 300px;
    position: absolute;
    background-color: #cccccc;
    z-index: 1000000;
}

div#helpPopup .close, div.onscreen_popup{
    float: right;
    margin: 15px 10px 0 0;
}

div#helpPopup .inner, div.onscreen_popup .inner{
    margin: 10px 5px 10px 10px;
    padding: 5px 10px;
    background-color: #8c279f;
    color: #FFFFFF;
    font-weight: bold;
}

div#helpPopup h2, div.onscreen_popup h2{
    margin-top: 0;
}
