body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset,  textarea, p, blockquote, th, td {margin: 0; padding: 0}
a {outline: none}
table {border-collapse: collapse; border-spacing: 0}
fieldset, img {border: 0}
address, caption, cite, code, dfn, em, th, var {font-style: normal; font-weight: normal}
strong {font-weight: bold}
ol, ul {list-style: none}
caption, th {text-align: left}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal}
q:before, q:after {content: ''}
abbr, acronym {border: 0}
html, body { height: 100%; margin: 0; padding: 0; }
html>body #all { height: auto; min-height: 100%; }
#all { height: 100%; width:100%; position: relative; margin:0 auto; }
#empty, #footer { height: 190px; width:100%;}
#footer { bottom: 0; left: 0;  position: absolute; display:block;}
.wrap {width: 960px; margin: 0 auto}

#main {overflow: hidden; min-width: 1000px; background: #fff url(../images/new/gamerdna_bg_swoosh_v02.jpg) repeat-x center top;  }
#home_main {overflow: hidden; min-width: 1000px; background: #e3e3e3 url(../images/new/lotro_skin_front_120109.jpg) repeat-x center top; }
#pro_main {overflow: hidden; min-width: 1000px; background: #fff url(../images/new/bg/bg_dust_title_bar.jpg) repeat-x center top; }
#grup_main {overflow: hidden; min-width: 1000px; background: #fff url(../images/new/bg/gamerdna_game_bg_swoosh_v03.jpg) repeat-x center top; }


.sec_title { padding-bottom: 4px; text-transform: uppercase; margin: 24px 0 7px 22px}
 
 

#top {background: #0F0F0F url(../images/new/bg_nav.jpg) no-repeat center top; height: 66px; border-bottom: 1px solid #4B4B4A}
#top .top_header {width: 970px;  margin: 0 auto;}

#enter {height: 46px; width: 340px; padding: 10px 10px 0px 10px; background-image: url(../images/new/black_50.png); color: #CCC; font-family: Arial, Helvetica, sans-serif; font-size: 10px} 
#enter .login form {margin-bottom: 3px}
#enter label {text-transform: uppercase}
#enter input.text_style {width: 127px; background:#fff url(../images/new/textfield_bg.gif) repeat-x left top; border: none; color: #656565; font-family: Arial,Helvetica,sans-serif; font-size: 11px; padding: 3px 3px 1px; vertical-align: middle}
#enter p.register {margin: 5px 0px 6px 5px; text-align: left; font-size: 10px; color: #999}
#enter p.register span {text-align: right}
#enter p.register a {text-transform: uppercase; text-decoration: underline; font-size: 9px; color: #999; margin: 0px 19px 0px 0px}
#enter p.register a:hover {color: #ccc}
.btn_submit {border: none; background-color: transparent; background-image: url(../images/new/right_light_gray.png); background-position: top left; background-repeat: no-repeat; width: 18px; height: 18px; vertical-align: middle; cursor: pointer}
.field {position: relative;}
.field label {text-transform: none !important; position: absolute;top: 1px;left: 3px;  color: #656565; font-family: Arial,Helvetica,sans-serif; font-size: 11px;}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
.field label {text-transform: none !important; position: absolute;top: 3px;left: 3px;  color: #656565; font-family: Arial,Helvetica,sans-serif; font-size: 11px;}}
.field label.hidden {left: -9999px;}
#search {height: 42px; width: 168px; padding: 13px 0px 0px 0px;  }
#search .search_field {background-color: #CCCCCC; background-image: url(../images/new/bg_textfield_blk_trans.png); background-repeat: repeat-x; background-position: left top; border: none; color: #444; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 3px 3px 1px; vertical-align: middle; margin-left: 5px; width: 130px}

.start {margin: 130px 0 20px 230px }
.browse-content {width: 552px; height: 210px; padding: 20px 15px 20px 20px; border: 2px solid #FFF; background-image: url(../images/new/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: left top; color: #FFF; }
.browse-content .desc {font-size: 16px; margin-bottom: 10px; color: #ccc}
.browse-content .search input {vertical-align: middle}
.browse-content .search .submit_game {float: left; height: 33px; width: 33px; margin-top: 1px; display: block; cursor: pointer; border: none; background-color: transparent; background-image: url(../images/new/arrow_gray_33px.png); background-position: top left; background-repeat: no-repeat}
.browse-content .search .submit_game:hover {background-position: bottom left}
.browse-content .search .search_field {width: 480px; padding: 8px 0; float: left; font-size: 14px; padding-left: 30px; border: 1px solid #000; background-image: url(../images/new/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: left -362px}
.browse-content .subtext {clear: both; font-size: 10px; color: #999; margin-bottom: 25px}
.browse-content .game_select p {float: left; margin-right: 10px; padding: 10px 0 0 12px; font-size: 12px; color: #FFF}
.browse-content .game_select a.game_cover {margin-right: 20px; padding: 1px 0px 20px 0px; background-image: url(../images/new/bg/front_box_shadow.png); background-repeat: no-repeat; background-position: top center}
.browse-content .game_select a.game_cover img{max-width: 60px; max-height: 89px; padding: 1px; background: #fff; border: 1px solid #ffff !important}
 
 
a.gamecover {margin-right: 20px; padding: 1px 0px 30px 0px; background-image: url(../images/new/bg_shadow_30px.png); background-repeat: no-repeat; background-position: bottom center}
  a.gamecover img{max-width: 60px; max-height: 95px; padding: 1px; background: #fff; border: 1px solid #000 !important}
 
 

.members {float: right; margin: 0 20px 0 0}
.members-content {width: 292px; height: 250px; padding: 0 10px; border: 2px solid #FFF; background-image: url(../images/new/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: -587px top}
.members-content .stats {overflow: hidden; margin-bottom: 27px}
.members-content .stats .counter {position: relative; float: left; margin: 6px 8px 0 8px; width: 139px; height: 45px; background-image: url(../images/new/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: -79px -304px}
.members-content .stats .counter .count {line-height: 45px; font-size: 30px; text-align: center; color: #FFF}
.members-content .stats .counter .mile_bar {position: absolute; width: 131px; height: 0px; left: 4px; top: 20px; border-top: 1px solid #000; border-bottom: 1px solid #7B7B7B}
.members-content .stats .text {float: left; width: 125px; margin-top: 12px}
.members-content .map ul li {margin-bottom: 16px}
.members-content .map ul li a {display: block; height: 28px; padding: 3px; cursor: pointer; text-decoration: none; background-image: url(../images/new/bgs_homepage_v03.png); background-position: -587px -304px}
.members-content .map ul li a:hover {background-image: url(../images/new/bgs_homepage_v03.png); background-position: -587px -339px}
.members-content .map ul li a .avatar {float: left; width: 28px; height: 28px; margin-right: 5px}
.members-content .map ul li a .avatar img {max-width: 26px; max-height: 26px; border: 1px solid #FFF}
.members-content .map ul li a p {overflow: hidden; white-space: nowrap; font-size: 11px; line-height: 28px; color: #FFF}
.advertisement_warning {text-align: center; font-size: 9px; color: #000; margin: -260px 130px 0 0; position: absalute}




.message {background-image: url(../images/new/bg_nav_msg.png); height: 27px}
.message p {float: left; max-width: 810px}
.message .text {float: left; margin-top: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #EEE; white-space: nowrap; overflow: hidden}

.home_lefts {float: left;   width: 320px; padding-left: 20px; min-height: 1070px; background-image: url(../images/new/bg_sidebar.png); background-repeat: no-repeat; background-position: left top}

.box_style1 {margin: 0 auto; width: 308px}
.box_style1 .box-top {height: 7px; background-image: url(../images/new/bg_box1_top.png); background-repeat: no-repeat; background-position: center top}
.box_style1 .box-bottom {height: 7px; background-image: url(../images/new/bg_box1_bottom.png); background-repeat: no-repeat; background-position: center bottom}
.box_style1 .box-middle {padding: 1px 8px; background-image: url(../images/new/bg_box1_middle.png); background-repeat: repeat-y; background-position: center top}
.box_style1 .panel {background-color: #E9E9E9}
.box_style1 .panel_s2 {background-color: #E9E9E9; padding: 4px}
.box_style1 .sec_title {padding: 3px; font-size: 12px; background-color: #434343; color: #FFF}
.box_style1 .sec_title_s2 {margin-bottom: 5px; font-size: 10px; text-transform: uppercase; color: #666}
.box_style1 .sec_title_s2 .link_view {float: right; color: #999}
.box_style1 .chart {text-align: center}
.shell {width: 284px; padding: 4px; background-image: url(../images/new/shell_bg_v01.jpg); background-repeat: no-repeat; background-position: bottom center }


.corners-center {padding: 0 7px}

ul.genre_list {height: 53px; padding: 0 0 0 2px; margin: 10px 0 0 0; background: url(../images/new/bgs_homepage_v03.png) no-repeat left -250px}
ul.genre_list li {float: left; font-size: 12px; line-height: 42px; text-transform: uppercase; text-align: center}
ul.genre_list li:first-child a {background: none}
ul.genre_list li a {display: block; height: 53px; text-decoration: none; color: #BBB; background-image: url(../images/new/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: -949px 0}
ul.genre_list li a:hover, ul.genre_list li a.active {color: #FFF; background-image: url(../images/new/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: center -304px}
ul.genre_list li a#genreAction {width: 85px}
ul.genre_list li a#genreAdventure {width: 120px}
ul.genre_list li a#genreFighting {width: 85px}
ul.genre_list li a#genreSports {width: 85px}
ul.genre_list li a#genrePuzzle {width: 95px}
ul.genre_list li a#genreRoleplaying {width: 130px}
ul.genre_list li a#genreShooter {width: 115px}
ul.genre_list li a#genreSimulation {width: 105px}
ul.genre_list li a#genreStrategy {width: 104px}

.corners-top {background-image: url(../images/new/corners_set1.png); background-repeat: no-repeat; background-position: left 0px}
.corners-top div {height: 7px; background-image: url(../images/new/corners_set1.png); background-repeat: no-repeat; background-position: right -7px}
.corners-bottom {clear: both; background-image: url(../images/new/corners_set1.png); background-repeat: no-repeat; background-position: left -14px}
.corners-bottom div {height: 7px; background-image: url(../images/new/corners_set1.png); background-repeat: no-repeat; background-position: right -21px}
.corners-center {padding: 0 7px}



 


#logged_in { position: relative}
#logged_in .avatar {float: left; width: 40px; height: 38px; margin: 0px 5px 0 0; border: 1px solid #000}
#logged_in .info {float: left;  margin: 0px 10px 0 0}
#logged_in .info .user {overflow: hidden; white-space: nowrap; color: #999}
#logged_in .info .user a {color: #CCC}
#logged_in .info .user a.username {display: block; float: left; overflow: hidden; max-width: 92px; white-space: nowrap; margin-right: 4px}
#logged_in .info .user a.logout {color: #666}
#logged_in .info .new_items a {font-size: 9px; text-transform: uppercase; color: #999}
#logged_in .info .new_items a span.active {color: #FFF}



#logged_in ul#member_nav {float: right; width: 161px; margin: 0; text-transform: uppercase}
#logged_in ul#member_nav>li {margin-right: 7px; float: left}
#logged_in ul#member_nav>li:hover {background-color: #040404}
#logged_in ul#member_nav>li:hover .dropdown {display: block}
#logged_in ul#member_nav>li .dropdown {display: none}
#logged_in ul#member_nav>li>a {display: block; width: 49px; height: 42px; margin-bottom: 4px; background-image: url(../images/new/member_nav_icons_v03.png); background-repeat: no-repeat}
#logged_in ul#member_nav>li>a.no_home_tick {background-image: url(../images/new/member_nav_home_icons_v02.png)}
#logged_in ul#member_nav>li#dnaNav {margin-right: 0}
#logged_in ul#member_nav>li#dnaNav>a {background-position: -98px 0}
#logged_in ul#member_nav>li#dnaNav>a:hover {background-position: -98px bottom}
#logged_in ul#member_nav>li#homeNav>a {background-position: 0 0}
#logged_in ul#member_nav>li#homeNav>a:hover {background-position: 0 bottom}
#logged_in ul#member_nav>li#profileNav>a {background-position: -49px 0}
#logged_in ul#member_nav>li#profileNav>a:hover {background-position: -49px bottom}
#logged_in ul#member_nav a.global_guild_link img {max-width: 30px; max-height: 30px; vertical-align: middle}
#logged_in .dropdown {width: 340px; clear: both; overflow: hidden; background-image: url(../images/new/black_50.png); color: #BBB; position: absolute; left: -10px; padding: 0 10px 10px; z-index: 9999; text-transform: none}
#logged_in .dropdown .primary a {display: block; height: 20px; line-height: 20px; text-decoration: none; font-size: 11px; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, arial, sans-serif; font-weight: lighter; letter-spacing: .05em; padding: 2px 0 2px 35px; color: #CCC; background-image: url(../images/new/arrows/arrow_right_white_sml.png); background-position: 13px 6px; background-repeat: no-repeat; background-color: #000}
#logged_in .dropdown .primary a:hover {color: #FFF}
#logged_in .dropdown ul.menu li {overflow: hidden}
#logged_in .dropdown ul.menu li:hover {background-image: url(../images/new/member_nav_bg_v02.jpg); background-position: left bottom !important; background-repeat: no-repeat}
#logged_in .dropdown ul.menu li .menu_item {height: 38px; line-height: 38px; font-size: 14px; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, arial, sans-serif; font-weight: lighter; letter-spacing: .05em; padding: 0 0 0 35px; color: #999; background-repeat: no-repeat; background-position: 5px 6px}
#logged_in .dropdown ul.menu li .menu_item:hover {color: #FFF; text-decoration: none}
#logged_in .dropdown ul.menu li .menu_item:hover .view_all {background-position: left center}
#logged_in .dropdown ul.menu li .menu_item:hover .add_new {background-position: left center}
#logged_in .dropdown ul.menu li .menu_item .view_all {float: right; display: block; width: 64px; height: 20px; margin: 10px 10px 0 0; background-image: url(../images/new/buttons/view_all_64px.png); background-position: left top; background-repeat: no-repeat}
#logged_in .dropdown ul.menu li .menu_item .view_all:hover {background-position: left bottom}
#logged_in .dropdown ul.menu li .menu_item .add_new {float: right; display: block; width: 64px; height: 20px; margin: 10px 5px 0 0; background-image: url(../images/new/buttons/add_new_64px.png); background-position: left top; background-repeat: no-repeat}
#logged_in .dropdown ul.menu li .menu_item .add_new:hover {background-position: left bottom}
#logged_in .dropdown ul.menu li a.full_link {display: block; cursor: pointer; height: 38px; line-height: 38px; font-size: 18px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; font-weight: lighter; color: #999; letter-spacing: .05em; padding: 0 20px 0 10px; background-repeat: no-repeat; background-position: 10px 0; width: 280px}
#logged_in .dropdown ul.menu li a.full_link:hover {color: #FFF; text-decoration: none}
#logged_in .dropdown ul.menu li.odd {background-image: url(../images/new/member_nav_bg_v02.jpg); background-position: left top; background-repeat: no-repeat}
#logged_in .dropdown ul.menu li.even {background-color: #040404}
#logged_in .dropdown ul.menu li.item_add_gameplay a.full_link {background-image: url(../images/new/menu_item_gameplay.png)}
#logged_in .dropdown ul.menu li.item_add_gameplay .menu_item {background-image: url(../images/new/gameplay_24px.png)}
#logged_in .dropdown ul.menu li.item_add_post a.full_link {background-image: url(../images/new/menu_item_post.png)}
#logged_in .dropdown ul.menu li.item_add_post .menu_item {background-image: url(../images/new/post_24px.png)}
#logged_in .dropdown ul.menu li.item_add_game a.full_link {background-image: url(../images/new/menu_item_game.png)}
#logged_in .dropdown ul.menu li.item_add_game .menu_item {background-image: url(../images/new/icons/current_items/set3/games_24px.png)}
#logged_in .dropdown ul.menu li.item_add_image a.full_link {background-image: url(../images/new/menu_item_image.png)}
#logged_in .dropdown ul.menu li.item_add_image .menu_item {background-image: url(../images/new/icons/current_items/set3/pic_24px.png)}
#logged_in .dropdown .bot_wrapper {overflow: hidden; background-color: #040404}
#logged_in .dropdown .bot_says {margin: 15px 10px 10px 10px; padding: 10px 10px 10px 38px; border: 1px solid #333; background-image: url(../images/new/bot_25px.png); background-repeat: no-repeat; background-position: 5px 7px; font-size: 11px; color: #BBB}







.mp_hd {position: relative; width: 960px; height: 175px; margin: 0 auto; font-size: 10px; color: #BBB}
.mp_hd a {color: #BBB}
.mp_hd a:hover {color: #EEE} 
.mp_hd .avatar {position: absolute; left: 0; top: 7px; width: 130px; height: 130px; padding: 15px; background-image: url(../images/new/avatar_bg.png); background-repeat: no-repeat; background-position: center center}
.mp_hd .avatar img {width: 128px; height: 128px; border: 1px solid #444; cursor: pointer}
.mp_hd .avatar .edit {position: absolute; z-index: 99; right: 15px; top: 15px; padding: 1px 3px; background-color: #121212; color: #BBB; font-family: Arial,Helvetica,sans-serif; font-size: 8px}
.mp_hd .info {position: absolute; overflow: hidden; width: 475px; left: 160px; top: 25px}
.mp_hd .info h1 {margin-bottom: 15px}
.mp_hd .info ul {margin-bottom: 10px}
.mp_hd .info .username {font-size: 36px; line-height: 30px; color: #FFF}
.mp_hd .info .label {text-transform: uppercase; font-weight: bold; color: #333}
.mp_hd .info .activity {min-height: 31px; padding-left: 35px; background-image: url(../images/new/played_icon.png); background-repeat: no-repeat; background-position: left top}
.mp_hd .info .activity .count {color: #EEE}


.mp_hd .engage {position: absolute; right: 0; top: 20px; z-index: 1}
.mp_hd .engage .msg {float: left; width: 175px; min-height: 48px; margin-right: 1px; padding: 5px; background-image: url(../images/new/black_70.png); font-size: 11px; font-weight: bold; color: #EEE}
.mp_hd .engage .msg p {overflow: hidden}
.mp_hd .engage .msg .views {text-align: center; font-size: 11px; font-weight: normal; text-transform: uppercase; color: #999}
.mp_hd .engage .msg .views_count {text-align: center; line-height: 30px; font-size: 24px; color: #FFF}
.mp_hd .engage .actions {float: left; width: 153px; min-height: 48px; padding: 5px; background-image: url(../images/new/black_70.png)}
.mp_hd .engage .btn_view {float: left; display: block; margin-top: 2px; padding-left: 19px; min-height: 16px; line-height: 16px; background-image: url(../images/new/set1_16px_link.png); background-repeat: no-repeat; background-position: left top; font-size: 10px; text-transform: uppercase; text-decoration: none; color: #CCC}
.mp_hd .engage .btn_view span {border-bottom: 1px solid #666}
.mp_hd .engage .btn_view:hover span {border-color: #CCC}
.mp_hd .engage .btn_blank_gray {margin: 0 auto}
.mp_hd .engage .action_icons {width: 130px; margin: 3px auto 0; padding-top: 3px; border-top: 1px dotted #444}
.mp_hd .engage .btn_pm, .mp_hd .engage .btn_nudge, .mp_hd .engage .btn_respect {margin: 0 12px}
.mp_hd .engage .btn_pm {float: left; display: block; width: 18px; height: 18px; background-image: url(../images/new/pm_18px.png); background-repeat: no-repeat; background-position: left 0}

.mp_hd .engage .btn_respect_no {float: left; display: block; width: 18px; height: 18px; background-image: url(../images/new/respectno_18px.png); background-repeat: no-repeat; background-position: left 0}


.mp_hd .engage .btn_pm:hover {background-position: left -18px}
.mp_hd .engage .btn_nudge {float: left; display: block; width: 18px; height: 18px; background-image: url(../images/new/nudge_18px.png); background-repeat: no-repeat; background-position: left -54px}
.mp_hd .engage .btn_nudge:hover {background-position: left -36px}
.mp_hd .engage .btn_respect {float: left; display: block; width: 18px; height: 18px; background-image: url(../images/new/respect_18px.png); background-repeat: no-repeat; background-position: left 0}
.mp_hd .engage .btn_respect:hover {background-position: left -18px}

a.btn_blank_gray {display: block; width: 153px; height: 23px; line-height: 23px; font-size: 10px; text-align: center; text-decoration: none !important; text-transform: uppercase; color: #535353 !important; background-image: url(../images/new/btn_blank_gray.png); background-repeat: no-repeat; background-position: left top}
a.btn_blank_gray:hover {background-position: left bottom; color: #000 !important; text-decoration: none !important}
.mp_hd .page_tabs {position: absolute; bottom: 0; right: 30px}
.mp_hd .page_tabs .tab {display: block; float: left; width: 105px; padding-right: 5px; height: 38px; background-image: url(../images/new/tab_gray_110px.png); background-repeat: no-repeat; background-position: left top; line-height: 46px; font-size: 11px; text-align: center; text-transform: uppercase; text-decoration: none; color: #DDD}

.mp_hd .page_tabs .active {display: block; float: left; width: 105px; padding-right: 5px; height: 38px; background-image: url(../images/new/tab_gray_110px.png); background-repeat: no-repeat; background-position: left top; line-height: 46px; font-size: 11px; text-align: center; text-transform: uppercase; text-decoration: none; color: #DDD}


.mp_hd .page_tabs .tab:hover {background-position: left -38px; color: #FFF; text-decoration: underline}
.mp_hd .page_tabs .tab .count {font-size: 10px; color: #CCC}


.mp_hd .page_tabs .active {color: #555555 !important; background-position: left bottom !important}
.mp_hd .page_tabs .active:hover {color: #000000 !important; text-decoration: underline}
.mp_hd .page_tabs .active .count {font-size: 10px; color: #999}
.mp_hd .page_tabs .tab_home {display: block; float: left; width: 24px; height: 23px; margin: 13px 2px 0 0; background-image: url(../images/new/home_24px.png); background-repeat: no-repeat; background-position: left top}
.mp_hd .page_tabs .tab_home:hover {background-position: left bottom}

#bd_shell {padding: 22px  22px;   background: #fff url(../images/new/bg/background_white.png)  no-repeat center top; min-height: 500px;background-color: trans parent}

/* TEMPLATE LAYOUTS */ .one_col_shell {clear: both; padding: 0 23px}
.two_col_shell {clear: both; width: 914px; padding: 0 23px}
.two_col_shell .col_primary {float: left; width: 534px; padding-bottom: 100px}
.two_col_shell .col_secondary {float: right; width: 320px; margin-right: 35px}



.status {border-bottom: 1px dotted #CCC; padding-bottom: 15px; margin-bottom: 20px}
.status .label {font-size: 9px; text-transform: uppercase; color: #999}
.status .last_updated {display: block; float: right; margin-right: 3px; font-size: 10px; color: #999}
.status #quote {padding: 5px}
.status .quote {clear: both; position: relative; color: #333; font-family: Georgia,Georgia,times,serif; font-size: 24px; font-style: italic}
.status .quote .update_quote {border-bottom: 1px dotted transparent}
.status .quote .update_quote:hover {color: #000}
.status .quote .update_quote:hover .txt {border-bottom: 1px dashed #666}
.status .quote .update_hide {display: none}
.status .quote .update_show {position: absolute; top: 1px; right: 1px; padding: 1px 3px 1px 3px; font-size: 8px; font-style: normal; font-family: Arial, Helvetica, sans-serif; color: #CCC; background-color: #333}
.status .quote #quote_edit {width: 865px; background-color: transparent; border: none; z-index: 100; border-bottom: 1px dashed #666}
.status .quote #enter_quote {margin-top: 2px}
.status .quote #quote_editor {padding: 5px}
.status .quote #quote_editor img {position: absolute; right: 5px; top: 12px; z-index: 101; cursor: pointer}
.status .edit_message {color: #555; background-color: #DDD; padding: 1px 3px 1px 3px; font-size: 10px; font-style: normal; font-family: Arial,Helvetica,sans-serif}
.status #update_message {position: absolute; top: 1px; right: 1px; z-index: 99}








.gamelist_filter {margin-bottom: 5px; max-width: 520px; }
.gamelist_filter .gl_filter_bar {overflow: hidden; height: 26px; padding: 2px 0 5px 10px; background-color: #E8E8E8; background-image: url(../images/new/bg_filter_bar_gray.png); background-repeat: repeat-x; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-bottom: 1px dotted #999}
.gamelist_filter .gl_filter_body {min-height: 150px; padding: 10px; background-color: #E8E8E8; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD}
.gamelist_filter .gl_filter_body .tag_cloud_shell {text-align: center; padding: 0px 0px 15px 0px}
.gamelist_filter .gl_filter_body .tag_cloud_shell .active_game_filter {color: #66cf00}
.gamelist_filter .gl_filter_body .btn_close {display: block; float: right; width: 9px; height: 9px; background-image: url(../images/new/icons/close_gray_9px.png); background-repeat: no-repeat}
.gamelist_filter .gl_filter_body .btn_close:hover {background-position: left bottom}
.gamelist_filter .gl_filter_body .filter_title {margin-bottom: 15px; font-size: 10px; color: #999}
.gamelist_filter .gl_filter_body .filter_type-lists {padding-top: 10px; font-size: 10px}
.gamelist_filter .gl_filter_body .filter_type-lists .lists_table_head {overflow: hidden; margin-bottom: 5px; padding: 3px 5px; color: #999; text-transform: uppercase}
.gamelist_filter .gl_filter_body .filter_type-lists .lists_table_head .filter_title {text-transform: none; margin-bottom: 0}
.gamelist_filter .gl_filter_body .filter_type-lists .lists_table_body {max-height: 110px; overflow-y: auto; overflow-x: hidden}
.gamelist_filter .gl_filter_body .filter_type-lists .lists_table_body .row {display: block; overflow: hidden; cursor: pointer; padding: 5px 5px; text-decoration: none; color: #666}
.gamelist_filter .gl_filter_body .filter_type-lists .lists_table_body .row:hover {color: #000}
.gamelist_filter .gl_filter_body .filter_type-lists .lists_table_body .row:hover .col_name {color: #000}
.gamelist_filter .gl_filter_body .filter_type-lists .lists_table_body .row .col_name {font-size: 12px; color: #333}
.gamelist_filter .gl_filter_body .filter_type-lists .lists_table_body .odd {background-color: #F4F4F4; padding: 3px 5px !important}
.gamelist_filter .gl_filter_body .filter_type-lists .col_name {float: left; width: 325px}
.gamelist_filter .gl_filter_body .filter_type-lists .col_count {float: left; width: 80px; text-align: center}
.gamelist_filter .gl_filter_body .filter_type-lists .col_updated {float: left; width: 70px; text-align: right}
.gamelist_filter .gl_filter_footer {height: 15px; background-image: url(../images/new/bg_filter_footer_gray.png); background-repeat: no-repeat; background-position: center top}
.page_profile-games .gamelist {width: 520px; font-size: 11px; color: #666; text-align: center}
.page_profile-games .gamelist .nodata {font-size: 12px; color: #333; padding: 40px 10px 40px 10px}
.page_profile-games .gamelist a {color: #666}





 ul#primary_nav {
  float: left;
  margin: 0px 10px 0 0px;
  color: #FFF;
}
 ul#primary_nav > li {
  float: left;
  position: relative;
}
 ul#primary_nav > li > a {
  display: block;
  background-image: url(../images/new/site_nav_sprite.png);
  background-repeat: no-repeat;
}
 ul#primary_nav > li#gamesNav > a {
  width: 74px;
  height: 28px;
  background-position: 0 0;
}
 ul#primary_nav > li#gamesNav:hover > a {
  background-position: 0 -28px;
}
 ul#primary_nav > li#gamesNav > ul {
  width: 260px;
  padding: 0px;
}
 ul#primary_nav > li#gamesNav > ul li {
  width: 231px;
  margin: 0px;
  padding: 0px 15px 0px 14px;
  background-color: transparent;
  background-image: url(../images/new/site_nav_menu_bg.png);
  background-repeat: repeat-y;
  background-position: left top;
}
 ul#primary_nav > li#gamesNav > ul .cap_top {
  height: 8px;
  background-color: transparent;
  background-image: url(../images/new/site_nav_menu_games_top.png);
  background-repeat: no-repeat;
  background-position: left top;
}
 ul#primary_nav > li#gamesNav > ul .cap_bottom {
  height: 20px;
  background-color: transparent;
  background-image: url(../images/new/site_nav_menu_bot.png);
  background-repeat: no-repeat;
  background-position: left top;
}
 ul#primary_nav > li#playersNav > a {
  width: 81px;
  height: 28px;
  background-position: -74px 0;
}
 ul#primary_nav > li#playersNav:hover > a {
  background-position: -74px -28px;
}
 ul#primary_nav > li#playersNav > ul {
  width: 260px;
  padding: 0px;
}
 ul#primary_nav > li#playersNav > ul li {
  width: 231px;
  margin: 0px;
  padding: 0px 15px 0px 14px;
  background-color: transparent;
  background-image: url(../images/new/site_nav_menu_bg.png);
  background-repeat: repeat-y;
  background-position: left top;
}
 ul#primary_nav > li#playersNav > ul .cap_top {
  height: 8px;
  background-color: transparent;
  background-image: url(../images/new/site_nav_menu_players_top.png);
  background-repeat: no-repeat;
  background-position: left top;
}
 ul#primary_nav > li#playersNav > ul .cap_bottom {
  height: 20px;
  background-color: transparent;
  background-image: url(../images/new/site_nav_menu_bot.png);
  background-repeat: no-repeat;
  background-position: left top;
}
 ul#primary_nav > li#nowNav > a {
  width: 46px;
  height: 28px;
  background-position: -155px 0;
  padding-right: 8px;
}
 ul#primary_nav > li#nowNav:hover > a {
  background-position: -155px -28px;
}
 ul#primary_nav > li:hover ul {
  display: block;
}
 ul#primary_nav > li ul {
  display: none;
  position: absolute;
  left: 0;
  top: 28px;
  font-size: 11px;
  color: #EEE;
}
 ul#primary_nav > li ul li {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 5px;
}
 ul#primary_nav > li ul li.sec_title {
  text-transform: uppercase;
  padding-bottom: 4px;
  margin-bottom: 7px;
}
 ul#primary_nav > li ul li.sec_title a {
  border-bottom: 1px solid #666;
  width: 239px;
  padding: 0px 0px 0px 7px;
  margin: 0px 0px 0px -7px;
}
 ul#primary_nav > li ul li.sec_title a:hover {
  color: #fff;
}
 ul#primary_nav > li ul li a {
  overflow: hidden;
  white-space: nowrap;
  display: block;
  height: 18px;
  line-height: 18px;
  padding-top: 4px;
  text-decoration: none;
  color: #ccc;
}
 ul#primary_nav > li ul li a:hover span {
  border-bottom: 1px solid #999;
  color: #fff;
}
 ul#primary_nav > li ul li a:hover img {
  border: 1px solid #999;
}
 ul#primary_nav > li ul li a img {
  float: left;
  width: 16px;
  height: 16px;
  border: 1px solid #636363;
  margin-right: 5px;
}
 ul#primary_nav > li ul li a span {
  border-bottom: 1px solid #555;
}





table.body {
width: 960px;
}

p {
margin: 0px;
padding: 0px;
}

div, td {
font-family: tahoma, "Trebuchet MS", arial, serif;
font-size: 11px;
color: #333;
line-height: 140%;
}

td.top_menu {
background-image: url(../images/topbar_bg.gif); 
background-repeat: repeat-x; 
border-top: 1px solid #CCCCCC; 
border-bottom: 1px solid #BBBBBB;
}

td.top_menu2 {
width: 20%; 
text-align: right; 
border-right: 1px solid #CCCCCC; 
border-top: 1px solid #CCCCCC; 
border-bottom: 1px solid #BBBBBB; 
background-image: url(../images/topbar_bg.gif); 
background-repeat: repeat-x;
}

div.top_menu_link_container, div.top_menu_link_container_end {
float: left;
height: 31px;
border-left: 1px solid #CCCCCC;
}

div.top_menu_link_container_end {
border-left: 1px solid #CCCCCC;
}

div.top_menu_link {
font-weight: bold;
font-size: 13px;
padding-top: 5px;
padding: 6px 10px 0px 10px;
}

div.top_menu_link_loggedin {
height: 25px;
text-align: right;
font-weight: bold;
font-size: 13px;
padding-top: 5px;
padding: 6px 0px 0px 10px;
}

div.menu {
width: 150px; 
border: 1px solid #CCCCCC; 
border-left: 3px solid #7391a8;
background: #EEEEEE; 
padding: 0px 0px 10px 10px;
margin-right: 10px;
}

div.menu_header {
margin-top: 10px;
margin-bottom: 7px;
}

td.menu_user {
background-image: url(../images/menu_user.gif); 
background-repeat: repeat-x; 
background-color: #FFFFFF;
padding: 5px 5px 2px 5px; 
border: 1px solid #CCCCCC; 
border-top: none; 
text-align: left;
margin-right: 7px;
}

div.menu_item {
float: left;
padding-right: 10px;
font-weight: bold;
background: none;
}

div.menu_sep {
padding: 2px 0px 0px 10px;
float: left;
background: none;
}

img.menu_icon {
display: block;
float: left; 
margin-right: 4px;
}

img.menu_icon2 {
margin-bottom: -3px;
margin-right: 4px;
}

div.menu_arrow {
padding: 2px;
float: left;
}

div.menu_item_dropdown a {
padding: 3px 40px 5px 7px;
font-weight: normal;
border-left: 3px solid #DDDDDD;
display: block;
background: #FFFFFF;
}

div.menu_item_dropdown a:hover {
padding: 3px 40px 5px 7px; 
font-weight: normal;
background: #F2F2F2;
border-left: 3px solid #BBBBBB;
text-decoration: none;
display: block;
}

div.menu_dropdown {
border: 1px solid #CCCCCC; 
border-top: none; 
background: #FFFFFF; 
position: absolute; 
margin-top: 6px;
margin-left: -20px;
z-index: 99;
width: auto; 
white-space: nowrap; 
}

td.topbar1 {
padding-bottom: 5px;
}

td.topbar2, td.topbar2_right {
background-image: url(../images/menu_bg.gif); 
background-repeat: repeat-x; 
font-weight: bold; 
font-size: 15px; 
padding: 10px 10px 8px 15px; 
color: #FFFFFF;
border-bottom: 1px solid #31537D;
}

td.topbar2_right {
font-weight: normal;
padding: 10px 15px 8px 10px; 
text-align: right;
}

td.content {
vertical-align: top;
text-align: left;
background: #FFFFFF;
}

div.content {

padding: 20px 10px; background: url(../images/new/bg_page_shadow_v04.png)  no-repeat center top; 	
margin: 10px auto 20px auto; 
min-height: 600px;

}

div.home_content {
width: 960px; 
padding: 20px 10px; 
margin: 0 auto 20px auto; 
min-height: 600px;

}
div.pro_content {
width: 960px; 
padding: 20px 10px; 
margin: 0 auto 20px auto; 
min-height: 600px;

}



div.coontent {
width: 940px; 

margin: 10px auto; 
}


div.copyright {
background: #EEEEEE; 
padding: 4px; 
text-align: right; 
margin-left: auto; 
margin-right: auto; 
margin-top: 20px; 
color: #444444;
border-top: 1px solid #AAAAAA;
}

div.page_header {
font-size: 21px;
color: #000;
margin-bottom: 0px;
font-family: Tahoma, arial, verdana, serif;
}

td.header {
padding: 4px 7px 4px 7px;
background: #434343 ;
color: #fff;
font-size: 12px;
margin-bottom: 10px;
}

div.header {

padding: 4px 7px 4px 7px;
background: #434343 ;
color: #fff;
font-size: 12px;
margin-bottom: 10px;
}

div.newupdates {
position: absolute; 
height: 31px; 
width: 150px; 
margin: 35px 0px 0px 20px;
background-image: url(../images/new/newupdates.png); 
background-repeat: no-repeat;
}

div.newupdates_content {
text-align: left; 
padding: 10px 5px 5px 15px; 
color: #FFFFFF;
}

div.box {
background: #FFFFFF;
border: 1px solid #DDDDDD;
border-top: none;
padding: 10px;
}

td.shadow {
background-image: url(../images/shadow.gif); 
background-repeat: repeat-x; 
padding-bottom: 5px;
}

input.text, input.text_small {
background-image: url(../images/new/textfield_bg.gif); background-repeat: repeat-x; background-position: left top;
border: 1px solid #AAAAAA;
font-family: arial, verdana, serif;
font-size: 12px;
color: #333333;
vertical-align: middle;
padding: 3px;
}

input.text_small {
font-size: 11px;
}

input.search {
vertical-align: middle; 
background-image: url(../images/search.gif); 
background-repeat: no-repeat; 
color: #555555; 
font-size: 16px; 
padding-left: 23px; 
font-weight: bold;
font-family: arial, verdana, serif;
}

input.button {
font-family: arial, verdana, serif;
font-size: 11px;
padding: 3px;
color: #fff;
font-weight: bold;
background: #434343;
vertical-align: middle;
border-top: 1px solid #555;
border-left: 1px solid #555;
border-bottom: 1px solid #333;
border-right: 1px solid #333;
}

input.radio, input.checkbox {
vertical-align: middle;
}

textarea {
border: 1px solid #AAAAAA;
font-family: arial, verdana, serif;
color: #333333;
padding-left: 2px;
font-size: 13px;
}

select, select.small {
color: #333333;
font-family: arial, verdana, serif;
font-size: 12px;
vertical-align: middle;
margin-top: 1px;
}
select.small {
font-size: 11px;
}
.icon {
vertical-align: top;
margin-right: 5px;
}
.icon2 {
vertical-align: top;
margin-right: 1px;
}
.icon_big {
float: left;
margin-right: 5px;
margin-bottom: 5px;
}

img.photo {
border: 1px solid #DDDDDD;
}

font.small {
font-size: 9px;
font-family: arial, serif;
}

font.big {
font-size: 12px;
font-family: verdana, arial, serif;
font-weight: bold;
}

font.bold {
font-weight: bold;
}

font.disabled {
color: #AAAAAA;
}

form {
margin: 0px;
}

div.center {
margin-left: auto;
margin-right: auto;
text-align: center;
}

div.error {
vertical-align: middle;
color: #FF0000;
}

div.spacer10 {
margin-top: 15px;
height: 0px;
font-size: 1pt;
}

img.button {
display: block;
float: left; 
margin-right: 4px;
}

a:link { color: #336699; text-decoration: none; }
a:visited { color: #336699; text-decoration: none; }
a:hover { color: #3399FF; text-decoration: underline; }

a.top_menu_item:link { color: #777777; text-decoration: none; }
a.top_menu_item:visited { color: #777777; text-decoration: none; }
a.top_menu_item:hover { color: #444444; text-decoration: underline; }

a.menu_item:link { color: #3c718f; text-decoration: none; }
a.menu_item:visited { color: #3c718f; text-decoration: none; }
a.menu_item:hover { color: #60b1df; text-decoration: underline; }

a.newupdates:link { color: #F2F2F2; text-decoration: none; }
a.newupdates:visited { color: #F2F2F2; text-decoration: none; }
a.newupdates:hover { color: #FFFFFF; text-decoration: underline; }

a.copyright:link { color: #336699; text-decoration: none; }
a.copyright:visited { color: #336699; text-decoration: none; }
a.copyright:hover { color: #3399FF; text-decoration: underline; }

a.portal_signup:link { color: #336699; text-decoration: none; }
a.portal_signup:visited { color: #336699; text-decoration: none; }
a.portal_signup:hover { color: #437ab1; text-decoration: none; }

label:hover { color: #3399FF; text-decoration: underline; }




table.tabs {
margin-top: 10px;
margin-bottom: 10px;
width:100%;
border-bottom:4px solid #555555;
}
td.tab {
padding-left:1px;
border-bottom:1px solid #555555;
font-size:0px;
}
td.tab0 {
font-size: 1pt;
padding-left: 7px;
border-bottom:1px solid #555555;
}
td.tab1 {
font-weight: bold;
background: url(../images/new/tab_l.png) no-repeat left top;
padding: 5px 0px 6px 0px;
#padding:0px;
background-position:left -100px;	
}
td.tab1 a {background: url(../images/new/tab_r.png) no-repeat right top; padding: 6px 15px 7px 15px; color:#FFFFFF!important; background-position:right -100px; #display:block;}
td.tab2 {
font-weight: bold;
background: url(../images/new/tab_l.png) no-repeat left top;
padding: 5px 0px 6px 0px;
#padding:0px;
}
td.tab2 a {background: url(../images/new/tab_r.png) no-repeat right top; padding: 6px 15px 7px 15px; color:#FFFFFF!important;#display:block;}
td.tab3 {
padding-right: 12px;
width: 100%;
text-align: right;
vertical-align: middle;
border-bottom:1px solid #555555;
}











table.list {
width: 100%;
border: 1px solid #DDDDDD;
border-bottom: none;
}

td.list_header {
background: #EEEEEE;
font-weight: bold;
padding: 3px 5px 3px 7px;
border-bottom: 1px solid #DDDDDD;
vertical-align: middle;
}

tr.list_item1 {
padding: 5px 7px 5px 7px;
border-bottom: 1px solid #DDDDDD;
}

tr.list_item2 {
padding: 5px 7px 5px 7px;
background: #F5F5F5;
border-bottom: 1px solid #DDDDDD;
}

td.form1 {
padding: 12px 0px 5px 10px;
font-weight: bold;
text-align: right;
vertical-align: top;
}
td.form2 {
padding: 10px 0px 5px 10px;
}

div.form_desc {
font-size: 11px;
padding: 5px 0px 5px 0px;
}
div.form_error {
margin-bottom: 10px;
color: #FF0000;
}
div.success {
line-height: 22px;
}
td.button {
text-align: left;
border: 1px solid #d6d6d6;
border-bottom: 1px solid #6f6f6f;
border-right: 1px solid #6f6f6f;


background: #fff url(../images/new/but_top.gif) repeat-x bottom; 
padding: 7px 8px 7px 6px;
font-weight: 700;
}

td.button a{text-transform: uppercase;  text-decoration: none; color: #333}

div.button {
font-weight: bold;
}
td.result {
font-weight: bold;
text-align: center;
border: 1px dashed #CCCCCC;
background: #FFFFFF;
padding: 7px 8px 7px 7px;
}
td.error {
font-weight: bold;
color: #FF0000;
text-align: center;
padding: 7px 8px 7px 7px;
background: #FFF3F3;
}
td.success {
font-weight: bold;
padding: 7px 8px 7px 7px;
background: #f3fff3;
}

/* STYLES FOR AD BANNERS */
div.ad_top {
padding: 10px;
text-align: center;
}
div.ad_belowmenu {
padding: 0px 0px 10px 0px;
text-align: center;
}
div.ad_left {
padding: 10px 10px 10px 0px;
vertical-align: top;
text-align: center;
}
div.ad_right {
padding: 10px 0px 10px 10px;
vertical-align: top;
text-align: center;
}
div.ad_bottom {
padding: 10px 0px 0px 0px;
text-align: center;
}

/* STYLES FOR RECENT ACTION */
.recentaction_div_media {
padding: 10px 10px 10px 20px;
}
.recentaction_div_media img {
max-width: 300px;
width: expression(this.width > 300 ? 300: true);
}
img.recentaction_media {
float: left;
margin: 3px; 
border: solid 1px #777777;
}
.recentaction_div {
padding: 10px 20px 10px 20px;
position: relative; 
max-height: 125px;
max-width: 300px; 
overflow: auto;
}
/* IE7 MAX-HEIGHT/MAX-WIDTH HACK */
*:first-child+html .recentaction_div {
overflow: visible;
overflow-y: expression(this.scrollHeight > 125? "auto" : "hidden" );
overflow-x: auto;
padding-bottom: 25px;
height: expression(this.scrollHeight > 125? "125px" : "auto" );
width: expression(this.scrollWidth > 300? "300px" : "auto" );
}
/* IE6 AND UNDER MAX-HEIGHT/MAX-WIDTH HACK */
html>body .recentaction_div {
overflow: visible;
overflow-y: expression(this.scrollHeight > 125? "auto" : "hidden" );
overflow-x: auto;
padding-bottom: 25px;
height: expression(this.scrollHeight > 125? "125px" : "auto" );
width: expression(this.scrollWidth > 300? "300px" : "auto" );
}
.recentaction_div img {
max-width: 300px;
width: expression(this.width > 300 ? 300: true);
}




/* STYLES FOR FRIEND SUGGEST FEATURE */
.suggest_item a {
padding: 3px 3px 3px 5px; 
background: #F7F7F7; 
border-bottom: 1px solid #CCCCCC;
width: 181;
display: block;
}
.suggest_item a:hover {
background: #003366;
color: #FFFFFF;
}
div.suggest {
position: absolute; 
background-color: #FFFFFF; 
text-align: left; 
border: 1px solid #AAAAAA;
padding: 0px;
display: none;
} 
a.suggest:link { color: #555555; text-decoration: none; }
a.suggest:visited { color: #555555; text-decoration: none; }
a.suggest:hover { color: #FFFFFF; text-decoration: none; }



/* LOGIN PAGE */
td.login_middle {
vertical-align: middle;
text-align: center;
padding-bottom: 30px;
font-weight: bold;
font-size: 22px;
}
td.login_right {
vertical-align: middle;
text-align: center;
padding-bottom: 30px;
}








/* PORTAL PAGE (HOME.PHP) */
div.portal_spacer {
height: 10px;
}
div.portal_spacer2 {
height: 5px;
}

div.portal_content {
border: 1px solid #DDDDDD;
 
padding: 10px;
background: #FFFFFF;
}

div.portal_content_h {

border-top: none;
padding: 10px;

}


td.portal_text {
vertical-align: top; 
padding: 10px 20px 10px 10px;
}
table.portal_table {
margin-bottom: 10px;
}
div.portal_login {
padding: 25px 10px 25px 10px;
background: #FFFFFF; 
text-align: center;
font-weight: bold;
border: 1px solid #DDDDDD;
}
td.portal_member {
padding: 10px 7px 10px 7px;
text-align: center;

}
div.portal_action {
padding: 9px 9px 9px 9px; 
border-top:  1px dotted #aaa;
}

div.portal_action:hover {
cursor: pointer;
padding: 9px 9px 9px 9px; 
border-top:  1px dotted #aaa;
background: #FFFFFF; 
}


div.portal_action_top {
padding: 6px 6px 6px 6px; 
}
div.portal_action_date {
float: right; 
color: #999999;
padding-left: 5px;
}
div.portal_whatsnew {



padding: 5px 0  4px  0;
}
div.portal_signup a, div.portal_signup a:hover {
font-size: 19px; 
line-height: 0px;
text-align: center; 
padding: 8px 15px 5px 7px; 
background-image: url(../images/portal_join_bg.gif); 
background-repeat: repeat-x;
border: 1px solid #FFFFFF;
display: block;
}
div.portal_signup_container1 {
border: 1px solid #CCCCCC;
}
div.portal_signup_container1:hover {
border: 1px solid #AAAAAA;
}














/* WHATS NEW PAGE */
td.home_left {
vertical-align: top;
text-align: left;
padding-right: 10px;
}
td.home_right {
vertical-align: top;
}
td.home_stats {
padding: 10px;
background: #FFFFFF;
border: 1px solid #DDDDDD;
text-align: center;
vertical-align: middle;
}
td.home_menu {
padding: 10px;
background: #FFFFFF;
border: 1px solid #DDDDDD;
}
td.home_menu1 {
font-weight: bold;
}
td.home_notification {
text-align: left;
border: 1px solid #DDDDDD;
background: #FFFFFF;
padding: 7px 8px 7px 6px;
}
div.home_photo {
border: 1px solid #DDDDDD;
padding: 5px;
background: #FFFFFF;
margin-bottom: 10px;
}
td.home_box {
border: 1px solid #DDDDDD;
border-top: none;
padding: 8px;
background: #FFFFFF;
}
table.home_menu {
border: 1px solid #DDDDDD;
border-bottom: none;
margin-bottom: 10px;
}
td.home_menu1 a {
background-color: #FFFFFF;
background-image: url(../images/menu_bg1.gif);
background-repeat: repeat-y;
background-position: top right;
border-bottom: 1px solid #DDDDDD;
padding: 5px 5px 5px 7px;
font-size: 11px;
font-family: tahoma, "Trebuchet MS", verdana, arial, serif;
display: block;
}
td.home_menu1 a:hover {
background-color: #F5F5F5;
background-image: url(../images/menu_bg2.gif);
}
div.home_action {
padding: 6px 6px 6px 6px; 

border-top: 1px dashed #999; 
}
div.home_action:hover {
padding: 6px 6px 6px 6px; 
background-color: #FFFFFF;
cursor:pointer;
border-top: 1px dashed #999; 
}

div.home_action_top {
padding: 6px 6px 6px 6px; 
}
div.home_action_date {
float: right; 
color: #999999;
padding-left: 5px;
}
div.home_whatsnew {
 
padding: 5px 10px 5px 10px;
}
div.home_updated {
font-size: 9px;
color: #888888;
padding-top: 2px;
}












/* WHATS NEW - MY NETWORK PAGE */
div.network_content {
border: 1px solid #DDDDDD;
border-top: none;
padding: 8px;
}















/* VIEW PROFILE PAGE */
td.profile {
background: #FFFFFF;
border: 1px solid #DDDDDD;
 
padding: 5px 7px 5px 7px;
margin-bottom: 12px;
margin-top: 10px;
}
td.profile_leftside {
padding-top: 5px;
vertical-align: top;
}
td.profile_rightside {
 
padding-top: 5px;
vertical-align: top;
}
div.profile_field_value {
max-width: 500px;
overflow: auto;
}
div.profile_friend_photo {
float: left; 
width: 90px; 
text-align: center; 
border: 1px solid #DDDDDD;
}
div.profile_friend_info {
float: left; 
padding-left: 10px;
}
div.profile_friend_options {
text-align: right; 
padding-left: 10px;
}
div.profile_friend_name {
font-size: 13px;
font-weight: bold;
}
div.profile_friend_details div {
color: #888888;
font-size: 9px;
}
div.profile_image {
float: left;
padding: 5px;
text-align: center;
width: 111px;
}
div.profile_bar {
padding: 0px;
margin-top: 15px;
margin-bottom: 10px;
}
td.profile_item1 {
padding: 5px 0px 5px 0px;
text-align: center;
vertical-align: top;
}
td.profile_item2 {
padding: 5px 5px 5px 5px;
vertical-align: top;
}
div.profile_comment_author {
float: left;
padding: 5px 7px 5px 7px;
background: #F1F1F1;
border-top: 1px solid #AAAAAA;
}
div.profile_comment_date {
text-align: right;
padding: 5px 7px 5px 7px;
background: #F1F1F1;
border-top: 1px solid #AAAAAA;
}
div.profile_comment_body {
clear: left;
padding: 5px 7px 5px 7px;
overflow: auto;
max-width: 550px;
}
/* IE7 MAX-HEIGHT/MAX-WIDTH HACK */
*:first-child+html .profile_comment_body {
overflow: visible;
overflow-y: hidden;
overflow-x: auto;
padding-bottom: 25px;
width: expression(this.scrollWidth > 550? "550px" : "auto" );
}
/* IE6 AND UNDER MAX-HEIGHT/MAX-WIDTH HACK */
html>body .profile_comment_body {
overflow: visible;
overflow-y: hidden;
overflow-x: auto;
padding-bottom: 25px;
width: expression(this.scrollWidth > 550? "550px" : "auto" );
}
div.profile_comment_body img {
max-width: 475px;
width: expression(this.width > 475 ? 475: true);
}
div.profile_comment_links {
text-align: right;
padding-right: 7px;
}
table.profile_menu {
border: 1px solid #DDDDDD;
border-bottom: none;
}
td.profile_menu1 a, div.nolink {
 
 
padding: 2px 2px 2px 5px;
font-size: 11px;
color: #777;
display: block;
}
td.profile_menu1 a:hover {
background-color: #F5F5F5;
background-image: url(../images/menu_bg2.gif);
text-decoration: none;
}
td.profile_photo {
 
text-align: center; 
border: 1px solid #DDDDDD;
margin: 5px 0 ;
 
height: 150px;
}
td.profile_viewcomments_postcomment {
padding: 10px 16px 10px 16px;
border: 1px solid #CCCCCC;
background: #F5F5F5;
}
div.profile_postcomment {
border: 1px solid #BBBBBB;
background: #F4F4F4;
margin-bottom: 10px;
padding: 10px 14px 8px 10px;
}
.comment_area {
font-family: "Lucida Sans", verdana, arial, serif;
color: #888888; 
width: 100%;
height: 70px;
}
div.profile_action {
padding: 0px 0px 5px 0px; 
border-bottom: 1px solid #EAEAEA; 
margin-bottom: 5px;
}
div.profile_action_bottom {
padding-bottom: 2px;
}
div.profile_action_date {
color: #999999;
float: right;
padding-left: 5px;
}




td.profile_tab a {
background-color: #EEEEEE;
background-image: url(../images/whiteline.gif);
background-repeat: repeat-x;
background-position: top left;
padding: 7px 10px 7px 10px;
border: 1px solid #AAAAAA; 
border-left: none;
font-weight: bold; 
display: block;
}
td.profile_tab a:hover {
background-color: #F4F4F4;
background-image: url(../images/whiteline.gif);
background-repeat: repeat-x;
background-position: top left;
padding: 7px 10px 7px 10px;
border: 1px solid #AAAAAA; 
border-left: none;
font-weight: bold; 
display: block;
}
td.profile_tab2 a {
background-color: #FFFFFF;
background-image: url(../images/whiteline.gif);
background-repeat: repeat-x;
background-position: top left;
padding: 7px 10px 8px 10px;
border: 1px solid #AAAAAA; 
border-left: none;
border-bottom: none;
font-weight: bold; 
display: block;
}
td.profile_tab2 a:hover {
background-color: #FFFFFF;
background-image: url(../images/whiteline.gif);
background-repeat: repeat-x;
background-position: top left;
padding: 7px 10px 8px 10px;
border: 1px solid #AAAAAA; 
border-left: none;
border-bottom: none;
font-weight: bold; 
display: block;
}
#profile_tabs_profile { 
 
}
td.profile_tab_end {
 
}








div.profile_content {
padding: 10px; 
border: 1px solid #AAAAAA;
border-top: none;
}
div.profile_headline, div.profile_headline2 {
font-size: 13px; 
margin-bottom: 7px;
font-weight: bold;
}
div.profile_headline2 {
margin-top: 10px;
}














/* BROWSE PAGE */
td.browse_field {
padding: 5px;
}
div.browse_field_radio {
padding: 0px 5px 0px 1px;
margin-top: 1px;
}
div.browse_fields {

border-top: none;
padding: 5px 10px 5px 10px;
margin-bottom: 12px;
}
td.browse_header {
padding: 5px 5px 3px 7px;
font-size: 12px;
font-family: arial, serif;
font-weight: bold;
border: 1px solid #DDDDDD;
border-bottom: none;
background: #EEEEEE;
}
td.browse_result {
vertical-align: top;
text-align: center;
width: 150px;
padding: 5px 5px 10px 5px;
font-weight: bold;
}
div.browse_pages {
margin-bottom: 10px;
text-align: center;
font-weight: bold;
background: #EEEEEE;
padding: 5px 0px 5px 0px;
}

/* SEARCH PAGE */
td.search {
width: 475px;
padding: 10px;
background: #FFFFFF;
border: 1px solid #DDDDDD;
}
div.search_header {
font-weight: bold;
background: #F3F3F3;
border: 1px solid #CCCCCC;
padding: 5px 5px 5px 10px;
font-size: 12px;
}
div.search_results {
padding: 0px 10px 10px 10px;
}
div.search_result1 {
padding: 10px;
background: #F5F5F5;
}
div.search_result2 {
padding: 10px;
}
div.search_result_text {
font-size: 12px;
font-weight: bold;
padding-left: 3px;
}
div.search_result_text2 {
font-weight: normal;
font-size: 9px;
color: #777777;
}
div.search_context {
color: #555555;
}
div.search_url {
color: #115599;
}
td.search_pages_bottom {
padding-top: 8px;
padding-right: 12px;
border-top: 1px solid #CCCCCC;
text-align: right;
}

/* HELP PAGES */
div.faq {
margin: 10px;
padding: 5px 5px 5px 10px;
border-left: 3px solid #DDDDDD;

}
div.faq_questions {
background: #FFFFFF;
border: 1px solid #DDDDDD;

margin: -1px 0 0 0;
padding: 5px 7px 5px 8px;
}


/* MESSAGES */
table.messages_table {
border: 1px solid #DDDDDD;
}
td.messages_header {
padding: 4px 5px 5px 6px;

font-weight: bold;
background-image: url(../images/header.gif);
background-repeat: repeat-x;
color: #333333;
}
td.messages_left {
width: 100%;
text-align: left;
vertical-align: middle;
}
td.messages_right {
text-align: right;
vertical-align: middle;
}
tr.messages_unread {
background: #F5F5F5;
font-weight: bold;
}
tr.messages_read {
background: #FFFFFF;
}
td.messages_message {
border-top: 1px solid #CCCCCC;
padding: 7px 5px 7px 7px;
vertical-align: top;
}
td.messages_photo {
border-top: 1px solid #CCCCCC;
padding: 7px 0px 7px 7px;
vertical-align: top;
}
td.messages_view2 {
background: #FFFFFF;
border-bottom: 1px solid #DDDDDD;
padding: 5px 7px 12px 7px;
vertical-align: top;
}
td.messages_view2_bottom {
background: #FFFFFF;
padding: 5px 7px 12px 7px;
vertical-align: top;
}
td.messages_view1 {
vertical-align: top;
padding-right: 15px;
}
div.messages_author {
padding-bottom: 5px;
font-weight: bold;
}
div.messages_date {
font-size: 9px;
color: #777777;
}
td.messages_authorbox {
width: 100px;
text-align: right; 
vertical-align: top; 
padding: 5px 10px 0px 0px;
}



/* MY FRIENDS */
div.friends_search {
width: 450px;
padding: 10px;
background: #FFFFFF;
border: 1px solid #DDDDDD;
margin-left: auto; 
margin-right: auto;
}
td.friends_sort {
padding-top: 5px;
}
div.friends_result {
padding: 5px;
border: 1px solid #DDDDDD;
margin-top: 10px;
background: #FFFFFF;
}
td.friends_result0 {
padding: 5px;
}
td.friends_result1 {
vertical-align: top;
padding: 5px;
}
td.friends_result2 {
padding: 5px;
vertical-align: top;
text-align: right;
}
div.friends_name {
font-size: 13px;
font-weight: bold;
padding-bottom: 3px;
}
div.friends_stats div {
color: #888888;
font-size: 9px;
}


/* BROWSE FRIENDS */
td.browse_friends_sort {
padding-top: 5px;
}
div.browse_friends_result {
padding: 5px;
border: 1px solid #DDDDDD;
margin-top: 10px;
margin-bottom: 10px;
background: #FFFFFF;
}
td.browse_friends_result0 {
padding: 5px;
}
td.browse_friends_result1 {
padding: 5px;
}
td.browse_friends_result2 {
padding: 5px;
text-align: right;
}


/* EDIT PROFILE */
td.editprofile_photoleft {
text-align: center;
padding-right: 10px;
}
td.editprofile_photoright {
vertical-align: top;
}
td.editprofile_photo {
height: 150px;
vertical-align: middle; 
text-align: center; 
border: 1px solid #CCCCCC;
background: #FFFFFF;
padding: 5px;
}
table.editprofile_options {
margin-left: 10px;
}
div.editprofile_bar {
border-bottom: 1px solid #DDDDDD;
padding: 0px;
margin-top: 10px;
margin-bottom: 10px;
}
td.editprofile_item1 {
padding: 5px;
text-align: center;
vertical-align: top;
}
td.editprofile_item2 {
padding: 5px 5px 5px 5px;
vertical-align: top;
}
div.editprofile_examplecss, div.editprofile_examplecss:hover {
width: 100px;
margin-right: 10px;
margin-bottom: 10px;
padding: 10px 5px 5px 5px;
text-align: center;
float: left;
border: 1px solid #DDDDDD;
}
div.editprofile_examplecss:hover {
border: 1px solid #BBBBBB;
}
div.editprofile_examplecss_selected {
width: 100px;
margin-right: 10px;
margin-bottom: 10px;
padding: 10px 5px 5px 5px;
text-align: center;
float: left;
border: 1px solid #AAAAAA;
background: #EEEEEE;
}


/* EDIT ACCOUNT SETTINGS */
td.account1 {
padding: 5px 5px 5px 7px;
font-weight: bold;
border: 1px solid #CCCCCC;
background: #EEEEEE;
}
td.account2 {
padding: 7px 5px 5px 5px;
border: 1px solid #CCCCCC;
border-top: none;
}



/* SIGNUP PAGE */
img.signup_code {
vertical-align: middle;
}
div.signup_header {
width: 500px;
padding: 4px 7px 4px 7px;
background: #434343;
color: #fff;
font-size: 12px;
margin-bottom: 10px;
}
div.signup_photo_desc {
padding: 5px 5px 5px 0px;
}
td.signup_photo {
padding: 10px; 
background: #FFFFFF; 
border: 1px solid #CCCCCC;
}



/* COMMENT STYLES */
.comment_headline {
padding: 4px 0px 5px 6px;
border: 1px solid #CCCCCC;
border-bottom: none;
font-weight: bold;
background-image: url(../images/header.gif);
background-repeat: repeat-x;
color: #333333;
}



/* PROFILE PHOTOS STYLES */
div.media {
border: 1px solid #DDDDDD; 
background: #F2F2F2; 
padding: 10px;
}
div.media_caption {
text-align: left; 
padding: 0px 5px 0px 5px; 
margin-left: auto; 
margin-right: auto;
}
div.media_title {
margin-bottom: 2px;
font-weight: bold;
}
div.media_date {
margin-top: 10px; 
font-size: 9px; 
color: #777777;
}



/* CAROUSEL */
td.carousel_item_active {
border: 1px solid #BBBBBB; 
background: #EEEEEE;
padding: 5px;
}
td.carousel_item {
padding: 5px;
}
td.carousel_item:hover {
border: 1px solid #CCCCCC;
padding: 4px;
}



/* PHOTO TAG CLASSES */
div.tag_div_hidden {
position: absolute;
z-index: 98;
}
div.tag_div {
position: absolute;
border: 2px solid #FFFFFF;
z-index: 98;
}
div.tag_label {
position: absolute;
padding: 3px 5px 3px 5px;
border: 1px solid #777777;
background: #FFFFFF;
font-weight: bold;
z-index: 98;
}
div.media_photo_div {
position: relative; 
margin-bottom: 10px; 
margin-left:auto;
margin-right:auto;
}
div.media_photo_tagform {
display: none; 
border: 1px solid #888888; 
width: 150px; 
position: absolute; 
opacity: 1; 
background: #FFFFFF;
}
div.media_photo_tagform_titlebar {
text-align: left; 
padding: 5px; 
border-bottom: 1px solid #AAAAAA; 
background: #EEEEEE; 
font-weight: bold;
}
div.media_photo_friendlist {
overflow: auto; 
margin: 4px 0px 4px 0px; 
height: 130px; 
text-align: left; 
padding-left: 4px; 
border: 1px solid #AAAAAA;
}


/* styles for the debugger */
div#se_debug_window_container
{
}

table#se_debug_window
{
background: #ffffff;
border: 1px solid #cccccc;
width: 500px;
height: 400px;
}

td#se_debug_window_menu
{
padding: 4px 5px 5px 6px;
border: 1px solid #DDDDDD;
font-weight: bold;
background-image: url(../images/header.gif);
background-repeat: repeat-x;
color: #333333;
cursor: move;
}

div#se_debug_window_body_container
{
width: 500px;
height: 375px;
overflow: auto;
}

/* styles for main menu and profile tab dropdowns */

div.top_menu_main_link_container
{
text-align: left;
}

div.menu_main_dropdown
{
border: 1px solid #CCCCCC;

position: absolute;
margin-top: -75px;
margin-left: -110px;
z-index: 100;
width: auto;
white-space: nowrap;
}

div.menu_main_item_dropdown a
{
color:#777777;
padding: 3px 40px 5px 7px;
font-weight: bold;
display: block;
background: #EFEFEF;
}

div.menu_main_item_dropdown a:hover
{
color:#444444;
background: #FAFAFA;
text-decoration: none;
}

div.menu_main_item
{
float: left;
padding-right: 10px;
font-weight: bold;
background: none;
}

div.menu_profile_dropdown
{
border: 1px solid #CCCCCC;
border-top: none;
background: #FFFFFF;
position: absolute;
margin-top: 31px;
margin-left: -63px;
z-index: 99;
width: auto;
white-space: nowrap;
}

div.menu_profile_item_dropdown a
{
padding: 3px 40px 5px 7px;
font-weight: bold;
display: block;
background: #FFFFFF;
}

div.menu_profile_item_dropdown a:hover
{
background: #F0F0F0;
text-decoration: none;
}


.gdna_footer {height: 190px;  padding-top: 15px; clear: both; background-image: url(../images/new/bg_footer_v02.jpg); background-repeat: repeat-x; font-family: Arial, Helvetica, sans-serif}
.gdna_footer .wrap {width: 960px; margin: 0 auto}
.gdna_footer .laces {overflow: hidden; padding-bottom: 18px; margin-bottom: 8px; border-bottom: 1px solid #2A2A2A}
.gdna_footer .laces ul.sections {float: left}
.gdna_footer .laces ul.sections>li {float: left; width: 120px; margin-right: 24px; padding-left: 1px}
.gdna_footer .laces ul.sections ul {font-size: 11px}
.gdna_footer .laces ul.sections ul a {color: #666; text-decoration: none; border-bottom: 1px solid #3f3f3f}
.gdna_footer .laces ul.sections ul a:hover {color: #888; border-bottom: 1px solid #444}
.gdna_footer .laces ul.sections ul li {margin-bottom: 3px}
.gdna_footer .laces ul.sections ul li.title {margin-bottom: 5px; padding-bottom: 2px; font-size: 11px; text-transform: uppercase; color: #FFF; border-bottom: 1px solid #444}
.gdna_footer .laces .info {float: right; width: 184px; height: 79px; padding: 15px 20px; font-size: 11px; text-align: center; color: #AAA; background-image: url(../images/new/bg_footer_info.png); background-repeat: no-repeat}
.gdna_footer .laces .info .headline {font-size: 24px; color: #FFF}
.gdna_footer .sole {font-size: 11px; color: #444}
.gdna_footer .sole .twitter {float: right; padding-left: 25px; height: 20px; background-image: url(../images/new/twit_bird.png); background-repeat: no-repeat}
.gdna_footer .sole .twitter a {border-bottom: 1px dotted #444; color: #666; text-decoration: none}
.gdna_footer .sole .twitter a:hover {border-bottom: 1px solid #444; color: #777}
#modalbody {background-color: none; padding: 0px; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; color: black}
.modalbg {color: black; width: auto; height: 100%; background-color: #e3e3e3; background-image: url(/images/modal/modal_bg_01.jpg); background-position: top left; background-repeat: no-repeat; padding: 10px; margin: 0px; /* z-index: 10001;*/ }

ul.menu_b { display:block; margin:0; padding:0;}
.menu_b li { list-style:none; display:inline; padding-right:5px }
img {border:0!important;}#navigation ul {margin:0; padding:0}#navigation {list-style-type:none; height: 24px;position: relative;}
#navigation li {height:22px;line-height:22px;font-family: arial;font-size: 12px;font-weight:bold;vertical-align: top;float: left;position: relative;}#navigation li a {display: block;float: left;color:#333333;text-decoration:none;}#navigation li a.arrow1 {padding-left: 5px;padding-right: 5px;}#navigation li.selected a.arrow1 {margin-top: -1px;_margin-top: 0px;height: 20px;padding-left: 4px;padding-right: 5px;border-top: 1px solid #CCC;	border-left: 1px solid #CCC;border-bottom: 1px solid red;}#navigation li.arrow2 {padding: 5px;}#navigation li a.arrow2 img {margin-top: 3px;}#navigation li a.arrow2 {height:20px;padding: 0px;padding-top: 2px;padding-right: 5px;}#navigation li.selected a.arrow2 {margin-top: -1px;_margin-top:0px;height:18px;padding-right:4px;border-top:1px solid #CCC;	border-right:1px solid #CCC;border-bottom: 1px solid red;}#navigation li ul {list-style-type: none;	width: 160px;position: absolute;background-color: #fff;	height: auto;top: 20px;	left: 0px;border: 1px solid #CCCCCC;display: none;	padding: 5px 0;	overflow: hidden;opacity: .9;}#navigation li.selected ul {display: block;}#navigation li ul li {float: left;font-size:11px;width:160px;font-weight: normal;}#navigation li ul li a, #navigation li.selected ul li a {display: block;padding: 0 9px 0px 9px;color: #000;background: #fff;float: none;}#navigation li ul li a:hover, #navigation li.selected ul li a:hover {background-color: #F2F2F2;color: #000;}#navigation .menu_divider{	background-color: #EEEEEE;height: 1px;width: 160px;margin-left: 10px;}#navigation .menu_spacer{background-color:transparent;height:5px;width:160px;overflow: hidden;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset,  textarea, p, blockquote, th, td {margin: 0; padding: 0}
a {outline: none}
table {border-collapse: collapse; border-spacing: 0}
fieldset, img {border: 0}
address, caption, cite, code, dfn, em, th, var {font-style: normal; font-weight: normal}
strong {font-weight: bold}
ol, ul {list-style: none}
caption, th {text-align: left}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal}
q:before, q:after {content: ''}
abbr, acronym {border: 0}
html, body { height: 100%; margin: 0; padding: 0; }
html>body #all { height: auto; min-height: 100%; }
#all { height: 100%; width:100%; position: relative; margin:0 auto; }
#empty, #footer { height: 190px; width:100%;}
#footer { bottom: 0; left: 0;  position: absolute; display:block;}
.wrap {width: 960px; margin: 0 auto}

#main {overflow: hidden; min-width: 1000px; background: #fff url(../images/new/gamerdna_bg_swoosh_v02.jpg) repeat-x center top;  }
#home_main {overflow: hidden; min-width: 1000px; background: #e3e3e3 url(../images/new/lotro_skin_front_120109.jpg) repeat-x center top; }
#pro_main {overflow: hidden; min-width: 1000px; background: #fff url(../images/new/bg/bg_dust_title_bar.jpg) repeat-x center top; }
#grup_main {overflow: hidden; min-width: 1000px; background: #fff url(../images/new/bg/gamerdna_game_bg_swoosh_v03.jpg) repeat-x center top; }


#top {background: #0F0F0F url(../images/new/bg_nav.jpg) no-repeat center top; height: 66px; border-bottom: 1px solid #4B4B4A}
#top .top_header {width: 970px;  margin: 0 auto;}

#enter {height: 46px; width: 340px; padding: 10px 10px 0px 10px; background-image: url(../images/new/black_50.png); color: #CCC; font-family: Arial, Helvetica, sans-serif; font-size: 10px} 
#enter .login form {margin-bottom: 3px}
#enter label {text-transform: uppercase}
#enter input.text_style {width: 127px; background:#fff url(../images/new/textfield_bg.gif) repeat-x left top; border: none; color: #656565; font-family: Arial,Helvetica,sans-serif; font-size: 11px; padding: 3px 3px 1px; vertical-align: middle}
#enter p.register {margin: 5px 0px 6px 5px; text-align: left; font-size: 10px; color: #999}
#enter p.register span {text-align: right}
#enter p.register a {text-transform: uppercase; text-decoration: underline; font-size: 9px; color: #999; margin: 0px 19px 0px 0px}
#enter p.register a:hover {color: #ccc}
.btn_submit {border: none; background-color: transparent; background-image: url(../images/new/right_light_gray.png); background-position: top left; background-repeat: no-repeat; width: 18px; height: 18px; vertical-align: middle; cursor: pointer}
.field {position: relative;}
.field label {text-transform: none !important; position: absolute;top: 1px;left: 3px;  color: #656565; font-family: Arial,Helvetica,sans-serif; font-size: 11px;}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
.field label {text-transform: none !important; position: absolute;top: 3px;left: 3px;  color: #656565; font-family: Arial,Helvetica,sans-serif; font-size: 11px;}}
.field label.hidden {left: -9999px;}
#search {height: 42px; width: 168px; padding: 13px 0px 0px 0px;  }
#search .search_field {background-color: #CCCCCC; background-image: url(../images/new/bg_textfield_blk_trans.png); background-repeat: repeat-x; background-position: left top; border: none; color: #444; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 3px 3px 1px; vertical-align: middle; margin-left: 5px; width: 130px}

.start {margin: 130px 0 20px 230px }
.browse-content {width: 552px; height: 210px; padding: 20px 15px 20px 20px; border: 2px solid #FFF; background-image: url(../images/new/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: left top; color: #FFF; }
.browse-content .desc {font-size: 16px; margin-bottom: 10px; color: #ccc}
.browse-content .search input {vertical-align: middle}
.browse-content .search .submit_game {float: left; height: 33px; width: 33px; margin-top: 1px; display: block; cursor: pointer; border: none; background-color: transparent; background-image: url(../images/new/arrow_gray_33px.png); background-position: top left; background-repeat: no-repeat}
.browse-content .search .submit_game:hover {background-position: bottom left}
.browse-content .search .search_field {width: 480px; padding: 8px 0; float: left; font-size: 14px; padding-left: 30px; border: 1px solid #000; background-image: url(../images/new/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: left -362px}
.browse-content .subtext {clear: both; font-size: 10px; color: #999; margin-bottom: 25px}
.browse-content .game_select p {float: left; margin-right: 10px; padding: 10px 0 0 12px; font-size: 12px; color: #FFF}
.browse-content .game_select a.game_cover {margin-right: 20px; padding: 1px 0px 20px 0px; background-image: url(../images/new/bg/front_box_shadow.png); background-repeat: no-repeat; background-position: top center}
.browse-content .game_select a.game_cover img{max-width: 60px; max-height: 89px; padding: 1px; background: #fff; border: 1px solid #ffff !important}
 
.members-content .stats .advertisement_warning {text-align: center; font-size: 9px; color: #000; margin: -60px 0 0 0; position: absalute}


.members {float: right}
.members-content {width: 292px; height: 250px; padding: 0 10px; border: 2px solid #FFF; background-image: url(../images/new/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: -587px top}
.members-content .stats {overflow: hidden; margin-bottom: 27px}
.members-content .stats .counter {position: relative; float: left; margin: 6px 8px 0 8px; width: 139px; height: 45px; background-image: url(../images/new/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: -79px -304px}
.members-content .stats .counter .count {line-height: 45px; font-size: 30px; text-align: center; color: #FFF}
.members-content .stats .counter .mile_bar {position: absolute; width: 131px; height: 0px; left: 4px; top: 20px; border-top: 1px solid #000; border-bottom: 1px solid #7B7B7B}
.members-content .stats .text {float: left; width: 125px; margin-top: 12px}
.members-content .map ul li {margin-bottom: 16px}
.members-content .map ul li a {display: block; height: 28px; padding: 3px; cursor: pointer; text-decoration: none; background-image: url(../images/new/bgs_homepage_v03.png); background-position: -587px -304px}
.members-content .map ul li a:hover {background-image: url(../images/new/bgs_homepage_v03.png); background-position: -587px -339px}
.members-content .map ul li a .avatar {float: left; width: 28px; height: 28px; margin-right: 5px}
.members-content .map ul li a .avatar img {max-width: 26px; max-height: 26px; border: 1px solid #FFF}
.members-content .map ul li a p {overflow: hidden; white-space: nowrap; font-size: 11px; line-height: 28px; color: #FFF}



.message {background-image: url(../images/new/bg_nav_msg.png); height: 27px}
.message p {float: left; max-width: 810px}
.message .text {float: left; margin-top: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #EEE; white-space: nowrap; overflow: hidden}

.home_lefts {float: left;   width: 320px; padding-left: 20px; min-height: 1070px; background-image: url(../images/new/bg_sidebar.png); background-repeat: no-repeat; background-position: left top}

.box_style1 {margin: 0 auto; width: 308px}
.box_style1 .box-top {height: 7px; background-image: url(../images/new/bg_box1_top.png); background-repeat: no-repeat; background-position: center top}
.box_style1 .box-bottom {height: 7px; background-image: url(../images/new/bg_box1_bottom.png); background-repeat: no-repeat; background-position: center bottom}
.box_style1 .box-middle {padding: 1px 8px; background-image: url(../images/new/bg_box1_middle.png); background-repeat: repeat-y; background-position: center top}
.box_style1 .panel {background-color: #E9E9E9}
.box_style1 .panel_s2 {background-color: #E9E9E9; padding: 4px}
.box_style1 .sec_title {padding: 3px; font-size: 12px; background-color: #434343; color: #FFF}
.box_style1 .sec_title_s2 {margin-bottom: 5px; font-size: 10px; text-transform: uppercase; color: #666}
.box_style1 .sec_title_s2 .link_view {float: right; color: #999}
.box_style1 .chart {text-align: center}
.shell {width: 284px; padding: 4px; background-image: url(../images/new/shell_bg_v01.jpg); background-repeat: no-repeat; background-position: bottom center }


.corners-center {padding: 0 7px}

ul.genre_list {height: 53px; padding: 0 0 0 2px; margin: 10px 0 0 0; background: url(../images/new/bgs_homepage_v03.png) no-repeat left -250px}
ul.genre_list li {float: left; font-size: 12px; line-height: 42px; text-transform: uppercase; text-align: center}
ul.genre_list li:first-child a {background: none}
ul.genre_list li a {display: block; height: 53px; text-decoration: none; color: #BBB; background-image: url(../images/new/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: -949px 0}
ul.genre_list li a:hover, ul.genre_list li a.active {color: #FFF; background-image: url(../images/new/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: center -304px}
ul.genre_list li a#genreAction {width: 85px}
ul.genre_list li a#genreAdventure {width: 120px}
ul.genre_list li a#genreFighting {width: 85px}
ul.genre_list li a#genreSports {width: 85px}
ul.genre_list li a#genrePuzzle {width: 95px}
ul.genre_list li a#genreRoleplaying {width: 130px}
ul.genre_list li a#genreShooter {width: 115px}
ul.genre_list li a#genreSimulation {width: 105px}
ul.genre_list li a#genreStrategy {width: 104px}

.corners-top {background-image: url(../images/new/corners_set1.png); background-repeat: no-repeat; background-position: left 0px}
.corners-top div {height: 7px; background-image: url(../images/new/corners_set1.png); background-repeat: no-repeat; background-position: right -7px}
.corners-bottom {clear: both; background-image: url(../images/new/corners_set1.png); background-repeat: no-repeat; background-position: left -14px}
.corners-bottom div {height: 7px; background-image: url(../images/new/corners_set1.png); background-repeat: no-repeat; background-position: right -21px}
.corners-center {padding: 0 7px}



 


#logged_in { position: relative}
#logged_in .avatar {float: left; width: 40px; height: 38px; margin: 0px 5px 0 0; border: 1px solid #000}
#logged_in .info {float: left;  margin: 0px 10px 0 0}
#logged_in .info .user {overflow: hidden; white-space: nowrap; color: #999}
#logged_in .info .user a {color: #CCC}
#logged_in .info .user a.username {display: block; float: left; overflow: hidden; max-width: 92px; white-space: nowrap; margin-right: 4px}
#logged_in .info .user a.logout {color: #666}
#logged_in .info .new_items a {font-size: 9px; text-transform: uppercase; color: #999}
#logged_in .info .new_items a span.active {color: #FFF}



#logged_in ul#member_nav {float: right; width: 161px; margin: 0; text-transform: uppercase}
#logged_in ul#member_nav>li {margin-right: 7px; float: left}
#logged_in ul#member_nav>li:hover {background-color: #040404}
#logged_in ul#member_nav>li:hover .dropdown {display: block}
#logged_in ul#member_nav>li .dropdown {display: none}
#logged_in ul#member_nav>li>a {display: block; width: 49px; height: 42px; margin-bottom: 4px; background-image: url(../images/new/member_nav_icons_v03.png); background-repeat: no-repeat}
#logged_in ul#member_nav>li>a.no_home_tick {background-image: url(../images/new/member_nav_home_icons_v02.png)}
#logged_in ul#member_nav>li#dnaNav {margin-right: 0}
#logged_in ul#member_nav>li#dnaNav>a {background-position: -98px 0}
#logged_in ul#member_nav>li#dnaNav>a:hover {background-position: -98px bottom}
#logged_in ul#member_nav>li#homeNav>a {background-position: 0 0}
#logged_in ul#member_nav>li#homeNav>a:hover {background-position: 0 bottom}
#logged_in ul#member_nav>li#profileNav>a {background-position: -49px 0}
#logged_in ul#member_nav>li#profileNav>a:hover {background-position: -49px bottom}
#logged_in ul#member_nav a.global_guild_link img {max-width: 30px; max-height: 30px; vertical-align: middle}
#logged_in .dropdown {width: 340px; clear: both; overflow: hidden; background-image: url(../images/new/black_50.png); color: #BBB; position: absolute; left: -10px; padding: 0 10px 10px; text-transform: none}
#logged_in .dropdown .primary a {display: block; height: 20px; line-height: 20px; text-decoration: none; font-size: 11px; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, arial, sans-serif; font-weight: lighter; letter-spacing: .05em; padding: 2px 0 2px 35px; color: #CCC; background-image: url(../images/new/arrows/arrow_right_white_sml.png); background-position: 13px 6px; background-repeat: no-repeat; background-color: #000}
#logged_in .dropdown .primary a:hover {color: #FFF}
#logged_in .dropdown ul.menu li {overflow: hidden}
#logged_in .dropdown ul.menu li:hover {background-image: url(../images/new/member_nav_bg_v02.jpg); background-position: left bottom !important; background-repeat: no-repeat}
#logged_in .dropdown ul.menu li .menu_item {height: 38px; line-height: 38px; font-size: 14px; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, arial, sans-serif; font-weight: lighter; letter-spacing: .05em; padding: 0 0 0 35px; color: #999; background-repeat: no-repeat; background-position: 5px 6px}
#logged_in .dropdown ul.menu li .menu_item:hover {color: #FFF; text-decoration: none}
#logged_in .dropdown ul.menu li .menu_item:hover .view_all {background-position: left center}
#logged_in .dropdown ul.menu li .menu_item:hover .add_new {background-position: left center}
#logged_in .dropdown ul.menu li .menu_item .view_all {float: right; display: block; width: 64px; height: 20px; margin: 10px 10px 0 0; background-image: url(../images/new/buttons/view_all_64px.png); background-position: left top; background-repeat: no-repeat}
#logged_in .dropdown ul.menu li .menu_item .view_all:hover {background-position: left bottom}
#logged_in .dropdown ul.menu li .menu_item .add_new {float: right; display: block; width: 64px; height: 20px; margin: 10px 5px 0 0; background-image: url(../images/new/buttons/add_new_64px.png); background-position: left top; background-repeat: no-repeat}
#logged_in .dropdown ul.menu li .menu_item .add_new:hover {background-position: left bottom}
#logged_in .dropdown ul.menu li a.full_link {display: block; cursor: pointer; height: 38px; line-height: 38px; font-size: 18px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; font-weight: lighter; color: #999; letter-spacing: .05em; padding: 0 20px 0 10px; background-repeat: no-repeat; background-position: 10px 0; width: 280px}
#logged_in .dropdown ul.menu li a.full_link:hover {color: #FFF; text-decoration: none}
#logged_in .dropdown ul.menu li.odd {background-image: url(../images/new/member_nav_bg_v02.jpg); background-position: left top; background-repeat: no-repeat}
#logged_in .dropdown ul.menu li.even {background-color: #040404}
#logged_in .dropdown ul.menu li.item_add_gameplay a.full_link {background-image: url(../images/new/menu_item_gameplay.png)}
#logged_in .dropdown ul.menu li.item_add_gameplay .menu_item {background-image: url(../images/new/gameplay_24px.png)}
#logged_in .dropdown ul.menu li.item_add_post a.full_link {background-image: url(../images/new/menu_item_post.png)}
#logged_in .dropdown ul.menu li.item_add_post .menu_item {background-image: url(../images/new/post_24px.png)}
#logged_in .dropdown ul.menu li.item_add_game a.full_link {background-image: url(../images/new/menu_item_game.png)}
#logged_in .dropdown ul.menu li.item_add_game .menu_item {background-image: url(../images/new/icons/current_items/set3/games_24px.png)}
#logged_in .dropdown ul.menu li.item_add_image a.full_link {background-image: url(../images/new/menu_item_image.png)}
#logged_in .dropdown ul.menu li.item_add_image .menu_item {background-image: url(../images/new/icons/current_items/set3/pic_24px.png)}
#logged_in .dropdown .bot_wrapper {overflow: hidden; background-color: #040404}
#logged_in .dropdown .bot_says {margin: 15px 10px 10px 10px; padding: 10px 10px 10px 38px; border: 1px solid #333; background-image: url(../images/new/bot_25px.png); background-repeat: no-repeat; background-position: 5px 7px; font-size: 11px; color: #BBB}







.mp_hd {position: relative; width: 960px; height: 175px; margin: 0 auto; font-size: 10px; color: #BBB}
.mp_hd a {color: #BBB}
.mp_hd a:hover {color: #EEE} 
.mp_hd .avatar {position: absolute; left: 0; top: 7px; width: 130px; height: 130px; padding: 15px; background-image: url(../images/new/avatar_bg.png); background-repeat: no-repeat; background-position: center center}
.mp_hd .avatar img {width: 128px; height: 128px; border: 1px solid #444; cursor: pointer}
.mp_hd .avatar .edit {position: absolute; z-index: 99; right: 15px; top: 15px; padding: 1px 3px; background-color: #121212; color: #BBB; font-family: Arial,Helvetica,sans-serif; font-size: 8px}
.mp_hd .info {position: absolute; overflow: hidden; width: 475px; left: 160px; top: 25px}
.mp_hd .info h1 {margin-bottom: 15px}
.mp_hd .info ul {margin-bottom: 10px}
.mp_hd .info .username {font-size: 36px; line-height: 30px; color: #FFF}
.mp_hd .info .label {text-transform: uppercase; font-weight: bold; color: #333}
.mp_hd .info .activity {min-height: 31px; padding-left: 35px; background-image: url(../images/new/played_icon.png); background-repeat: no-repeat; background-position: left top}
.mp_hd .info .activity .count {color: #EEE}


.mp_hd .engage {position: absolute; right: 0; top: 20px}
.mp_hd .engage .msg {float: left; width: 175px; min-height: 48px; margin-right: 1px; padding: 5px; background-image: url(../images/new/black_70.png); font-size: 11px; font-weight: bold; color: #EEE}
.mp_hd .engage .msg p {overflow: hidden}
.mp_hd .engage .msg .views {text-align: center; font-size: 11px; font-weight: normal; text-transform: uppercase; color: #999}
.mp_hd .engage .msg .views_count {text-align: center; line-height: 30px; font-size: 24px; color: #FFF}
.mp_hd .engage .actions {float: left; width: 153px; min-height: 48px; padding: 5px; background-image: url(../images/new/black_70.png)}
.mp_hd .engage .btn_view {float: left; display: block; margin-top: 2px; padding-left: 19px; min-height: 16px; line-height: 16px; background-image: url(../images/new/set1_16px_link.png); background-repeat: no-repeat; background-position: left top; font-size: 10px; text-transform: uppercase; text-decoration: none; color: #CCC}
.mp_hd .engage .btn_view span {border-bottom: 1px solid #666}
.mp_hd .engage .btn_view:hover span {border-color: #CCC}
.mp_hd .engage .btn_blank_gray {margin: 0 auto}
.mp_hd .engage .action_icons {width: 130px; margin: 3px auto 0; padding-top: 3px; border-top: 1px dotted #444}
.mp_hd .engage .btn_pm, .mp_hd .engage .btn_nudge, .mp_hd .engage .btn_respect {margin: 0 12px}
.mp_hd .engage .btn_pm {float: left; display: block; width: 18px; height: 18px; background-image: url(../images/new/pm_18px.png); background-repeat: no-repeat; background-position: left 0}

.mp_hd .engage .btn_respect_no {float: left; display: block; width: 18px; height: 18px; background-image: url(../images/new/respectno_18px.png); background-repeat: no-repeat; background-position: left 0}


.mp_hd .engage .btn_pm:hover {background-position: left -18px}
.mp_hd .engage .btn_nudge {float: left; display: block; width: 18px; height: 18px; background-image: url(../images/new/nudge_18px.png); background-repeat: no-repeat; background-position: left -54px}
.mp_hd .engage .btn_nudge:hover {background-position: left -36px}
.mp_hd .engage .btn_respect {float: left; display: block; width: 18px; height: 18px; background-image: url(../images/new/respect_18px.png); background-repeat: no-repeat; background-position: left 0}
.mp_hd .engage .btn_respect:hover {background-position: left -18px}

a.btn_blank_gray {display: block; width: 153px; height: 23px; line-height: 23px; font-size: 10px; text-align: center; text-decoration: none !important; text-transform: uppercase; color: #535353 !important; background-image: url(../images/new/btn_blank_gray.png); background-repeat: no-repeat; background-position: left top}
a.btn_blank_gray:hover {background-position: left bottom; color: #000 !important; text-decoration: none !important}
.mp_hd .page_tabs {position: absolute; bottom: 0; right: 30px}
.mp_hd .page_tabs .tab {display: block; float: left; width: 105px; padding-right: 5px; height: 38px; background-image: url(../images/new/tab_gray_110px.png); background-repeat: no-repeat; background-position: left top; line-height: 46px; font-size: 11px; text-align: center; text-transform: uppercase; text-decoration: none; color: #DDD}

.mp_hd .page_tabs .active {display: block; float: left; width: 105px; padding-right: 5px; height: 38px; background-image: url(../images/new/tab_gray_110px.png); background-repeat: no-repeat; background-position: left top; line-height: 46px; font-size: 11px; text-align: center; text-transform: uppercase; text-decoration: none; color: #DDD}


.mp_hd .page_tabs .tab:hover {background-position: left -38px; color: #FFF; text-decoration: underline}
.mp_hd .page_tabs .tab .count {font-size: 10px; color: #CCC}


.mp_hd .page_tabs .active {color: #555555 !important; background-position: left bottom !important}
.mp_hd .page_tabs .active:hover {color: #000000 !important; text-decoration: underline}
.mp_hd .page_tabs .active .count {font-size: 10px; color: #999}
.mp_hd .page_tabs .tab_home {display: block; float: left; width: 24px; height: 23px; margin: 13px 2px 0 0; background-image: url(../images/new/home_24px.png); background-repeat: no-repeat; background-position: left top}
.mp_hd .page_tabs .tab_home:hover {background-position: left bottom}

#bd_shell {padding: 22px  22px;   background: #fff url(../images/new/bg/background_white.png)  no-repeat center top; min-height: 500px;background-color: trans parent}

/* TEMPLATE LAYOUTS */ .one_col_shell {clear: both; padding: 0 23px}
.two_col_shell {clear: both; width: 914px; padding: 0 23px}
.two_col_shell .col_primary {float: left; width: 534px; padding-bottom: 100px}
.two_col_shell .col_secondary {float: right; width: 320px; margin-right: 35px}



.status {border-bottom: 1px dotted #CCC; padding-bottom: 15px; margin-bottom: 20px}
.status .label {font-size: 9px; text-transform: uppercase; color: #999}
.status .last_updated {display: block; float: right; margin-right: 3px; font-size: 10px; color: #999}
.status #quote {padding: 5px}
.status .quote {clear: both; position: relative; color: #333; font-family: Georgia,Georgia,times,serif; font-size: 24px; font-style: italic}
.status .quote .update_quote {border-bottom: 1px dotted transparent}
.status .quote .update_quote:hover {color: #000}
.status .quote .update_quote:hover .txt {border-bottom: 1px dashed #666}
.status .quote .update_hide {display: none}
.status .quote .update_show {position: absolute; top: 1px; right: 1px; padding: 1px 3px 1px 3px; font-size: 8px; font-style: normal; font-family: Arial, Helvetica, sans-serif; color: #CCC; background-color: #333}
.status .quote #quote_edit {width: 865px; background-color: transparent; border: none; z-index: 100; border-bottom: 1px dashed #666}
.status .quote #enter_quote {margin-top: 2px}
.status .quote #quote_editor {padding: 5px}
.status .quote #quote_editor img {position: absolute; right: 5px; top: 12px; z-index: 101; cursor: pointer}
.status .edit_message {color: #555; background-color: #DDD; padding: 1px 3px 1px 3px; font-size: 10px; font-style: normal; font-family: Arial,Helvetica,sans-serif}
.status #update_message {position: absolute; top: 1px; right: 1px; z-index: 99}








.gamelist_filter {margin-bottom: 5px; max-width: 520px; }
.gamelist_filter .gl_filter_bar {overflow: hidden; height: 26px; padding: 2px 0 5px 10px; background-color: #E8E8E8; background-image: url(../images/new/bg_filter_bar_gray.png); background-repeat: repeat-x; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-bottom: 1px dotted #999}
.gamelist_filter .gl_filter_body {min-height: 150px; padding: 10px; background-color: #E8E8E8; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD}
.gamelist_filter .gl_filter_body .tag_cloud_shell {text-align: center; padding: 0px 0px 15px 0px}
.gamelist_filter .gl_filter_body .tag_cloud_shell .active_game_filter {color: #66cf00}
.gamelist_filter .gl_filter_body .btn_close {display: block; float: right; width: 9px; height: 9px; background-image: url(../images/new/icons/close_gray_9px.png); background-repeat: no-repeat}
.gamelist_filter .gl_filter_body .btn_close:hover {background-position: left bottom}
.gamelist_filter .gl_filter_body .filter_title {margin-bottom: 15px; font-size: 10px; color: #999}
.gamelist_filter .gl_filter_body .filter_type-lists {padding-top: 10px; font-size: 10px}
.gamelist_filter .gl_filter_body .filter_type-lists .lists_table_head {overflow: hidden; margin-bottom: 5px; padding: 3px 5px; color: #999; text-transform: uppercase}
.gamelist_filter .gl_filter_body .filter_type-lists .lists_table_head .filter_title {text-transform: none; margin-bottom: 0}
.gamelist_filter .gl_filter_body .filter_type-lists .lists_table_body {max-height: 110px; overflow-y: auto; overflow-x: hidden}
.gamelist_filter .gl_filter_body .filter_type-lists .lists_table_body .row {display: block; overflow: hidden; cursor: pointer; padding: 5px 5px; text-decoration: none; color: #666}
.gamelist_filter .gl_filter_body .filter_type-lists .lists_table_body .row:hover {color: #000}
.gamelist_filter .gl_filter_body .filter_type-lists .lists_table_body .row:hover .col_name {color: #000}
.gamelist_filter .gl_filter_body .filter_type-lists .lists_table_body .row .col_name {font-size: 12px; color: #333}
.gamelist_filter .gl_filter_body .filter_type-lists .lists_table_body .odd {background-color: #F4F4F4; padding: 3px 5px !important}
.gamelist_filter .gl_filter_body .filter_type-lists .col_name {float: left; width: 325px}
.gamelist_filter .gl_filter_body .filter_type-lists .col_count {float: left; width: 80px; text-align: center}
.gamelist_filter .gl_filter_body .filter_type-lists .col_updated {float: left; width: 70px; text-align: right}
.gamelist_filter .gl_filter_footer {height: 15px; background-image: url(../images/new/bg_filter_footer_gray.png); background-repeat: no-repeat; background-position: center top}
.page_profile-games .gamelist {width: 520px; font-size: 11px; color: #666; text-align: center}
.page_profile-games .gamelist .nodata {font-size: 12px; color: #333; padding: 40px 10px 40px 10px}
.page_profile-games .gamelist a {color: #666}





 ul#primary_nav {
  float: left;
  margin: 0px 10px 0 0px;
  color: #FFF;
}
 ul#primary_nav > li {
  float: left;
  position: relative;
}
 ul#primary_nav > li > a {
  display: block;
  background-image: url(../images/new/site_nav_sprite.png);
  background-repeat: no-repeat;
}
 ul#primary_nav > li#gamesNav > a {
  width: 74px;
  height: 28px;
  background-position: 0 0;
}
 ul#primary_nav > li#gamesNav:hover > a {
  background-position: 0 -28px;
}
 ul#primary_nav > li#gamesNav > ul {
  width: 260px;
  padding: 0px;
}
 ul#primary_nav > li#gamesNav > ul li {
  width: 231px;
  margin: 0px;
  padding: 0px 15px 0px 14px;
  background-color: transparent;
  background-image: url(../images/new/site_nav_menu_bg.png);
  background-repeat: repeat-y;
  background-position: left top;
}
 ul#primary_nav > li#gamesNav > ul .cap_top {
  height: 8px;
  background-color: transparent;
  background-image: url(../images/new/site_nav_menu_games_top.png);
  background-repeat: no-repeat;
  background-position: left top;
}
 ul#primary_nav > li#gamesNav > ul .cap_bottom {
  height: 20px;
  background-color: transparent;
  background-image: url(../images/new/site_nav_menu_bot.png);
  background-repeat: no-repeat;
  background-position: left top;
}
 ul#primary_nav > li#playersNav > a {
  width: 81px;
  height: 28px;
  background-position: -74px 0;
}
 ul#primary_nav > li#playersNav:hover > a {
  background-position: -74px -28px;
}
 ul#primary_nav > li#playersNav > ul {
  width: 260px;
  padding: 0px;
}
 ul#primary_nav > li#playersNav > ul li {
  width: 231px;
  margin: 0px;
  padding: 0px 15px 0px 14px;
  background-color: transparent;
  background-image: url(../images/new/site_nav_menu_bg.png);
  background-repeat: repeat-y;
  background-position: left top;
}
 ul#primary_nav > li#playersNav > ul .cap_top {
  height: 8px;
  background-color: transparent;
  background-image: url(../images/new/site_nav_menu_players_top.png);
  background-repeat: no-repeat;
  background-position: left top;
}
 ul#primary_nav > li#playersNav > ul .cap_bottom {
  height: 20px;
  background-color: transparent;
  background-image: url(../images/new/site_nav_menu_bot.png);
  background-repeat: no-repeat;
  background-position: left top;
}
 ul#primary_nav > li#nowNav > a {
  width: 52px;
  height: 28px;
  background-position: -155px 0;
  padding-right: 8px;
}
 ul#primary_nav > li#nowNav:hover > a {
  background-position: -155px -28px;
}
 ul#primary_nav > li:hover ul {
  display: block;
}
 ul#primary_nav > li ul {
  display: none;
  position: absolute;
  left: 0;
  top: 28px;
  font-size: 11px;
  color: #EEE;
}
 ul#primary_nav > li ul li {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 5px;
}
 ul#primary_nav > li ul li.sec_title {
  text-transform: uppercase;
  padding-bottom: 4px;
  margin-bottom: 7px;
}
 ul#primary_nav > li ul li.sec_title a {
  border-bottom: 1px solid #666;
  width: 239px;
  padding: 0px 0px 0px 7px;
  margin: 0px 0px 0px -7px;
}
 ul#primary_nav > li ul li.sec_title a:hover {
  color: #fff;
}
 ul#primary_nav > li ul li a {
  overflow: hidden;
  white-space: nowrap;
  display: block;
  height: 18px;
  line-height: 18px;
  padding-top: 4px;
  text-decoration: none;
  color: #ccc;
}
 ul#primary_nav > li ul li a:hover span {
  border-bottom: 1px solid #999;
  color: #fff;
}
 ul#primary_nav > li ul li a:hover img {
  border: 1px solid #999;
}
 ul#primary_nav > li ul li a img {
  float: left;
  width: 16px;
  height: 16px;
  border: 1px solid #636363;
  margin-right: 5px;
}
 ul#primary_nav > li ul li a span {
  border-bottom: 1px solid #555;
}





table.body {
width: 960px;
}

p {
margin: 0px;
padding: 0px;
}

div, td {
font-family: tahoma, "Trebuchet MS", arial, serif;
font-size: 11px;
color: #333;
line-height: 140%;
}

td.top_menu {
background-image: url(../images/topbar_bg.gif); 
background-repeat: repeat-x; 
border-top: 1px solid #CCCCCC; 
border-bottom: 1px solid #BBBBBB;
}

td.top_menu2 {
width: 20%; 
text-align: right; 
border-right: 1px solid #CCCCCC; 
border-top: 1px solid #CCCCCC; 
border-bottom: 1px solid #BBBBBB; 
background-image: url(../images/topbar_bg.gif); 
background-repeat: repeat-x;
}

div.top_menu_link_container, div.top_menu_link_container_end {
float: left;
height: 31px;
border-left: 1px solid #CCCCCC;
}

div.top_menu_link_container_end {
border-left: 1px solid #CCCCCC;
}

div.top_menu_link {
font-weight: bold;
font-size: 13px;
padding-top: 5px;
padding: 6px 10px 0px 10px;
}

div.top_menu_link_loggedin {
height: 25px;
text-align: right;
font-weight: bold;
font-size: 13px;
padding-top: 5px;
padding: 6px 0px 0px 10px;
}

div.menu {
width: 150px; 
border: 1px solid #CCCCCC; 
border-left: 3px solid #7391a8;
background: #EEEEEE; 
padding: 0px 0px 10px 10px;
margin-right: 10px;
}

div.menu_header {
margin-top: 10px;
margin-bottom: 7px;
}

td.menu_user {
background-image: url(../images/menu_user.gif); 
background-repeat: repeat-x; 
background-color: #FFFFFF;
padding: 5px 5px 2px 5px; 
border: 1px solid #CCCCCC; 
border-top: none; 
text-align: left;
margin-right: 7px;
}

div.menu_item {
float: left;
padding-right: 10px;
font-weight: bold;
background: none;
}

div.menu_sep {
padding: 2px 0px 0px 10px;
float: left;
background: none;
}

img.menu_icon {
display: block;
float: left; 
margin-right: 4px;
}

img.menu_icon2 {
margin-bottom: -3px;
margin-right: 4px;
}

div.menu_arrow {
padding: 2px;
float: left;
}

div.menu_item_dropdown a {
padding: 3px 40px 5px 7px;
font-weight: normal;
border-left: 3px solid #DDDDDD;
display: block;
background: #FFFFFF;
}

div.menu_item_dropdown a:hover {
padding: 3px 40px 5px 7px; 
font-weight: normal;
background: #F2F2F2;
border-left: 3px solid #BBBBBB;
text-decoration: none;
display: block;
}

div.menu_dropdown {
border: 1px solid #CCCCCC; 
border-top: none; 
background: #FFFFFF; 
position: absolute; 
margin-top: 6px;
margin-left: -20px;
z-index: 99;
width: auto; 
white-space: nowrap; 
}

td.topbar1 {
padding-bottom: 5px;
}

td.topbar2, td.topbar2_right {
background-image: url(../images/menu_bg.gif); 
background-repeat: repeat-x; 
font-weight: bold; 
font-size: 15px; 
padding: 10px 10px 8px 15px; 
color: #FFFFFF;
border-bottom: 1px solid #31537D;
}

td.topbar2_right {
font-weight: normal;
padding: 10px 15px 8px 10px; 
text-align: right;
}

td.content {
vertical-align: top;
text-align: left;
background: #FFFFFF;
}

div.content {

padding: 20px 10px; background: url(../images/new/bg_page_shadow_v04.png)  no-repeat center top; 	
margin: 10px auto 20px auto; 
min-height: 600px;

}

div.home_content {
width: 960px; 
padding: 20px 10px; 
margin: 0 auto 20px auto; 
min-height: 600px;

}
div.pro_content {
width: 960px; 
padding: 20px 10px; 
margin: 0 auto 20px auto; 
min-height: 600px;

}



div.coontent {
width: 940px; 

margin: 10px auto; 
}
div.cooontent {
width: 960px; 

margin: 10px auto; 
}

div.copyright {
background: #EEEEEE; 
padding: 4px; 
text-align: right; 
margin-left: auto; 
margin-right: auto; 
margin-top: 20px; 
color: #444444;
border-top: 1px solid #AAAAAA;
}

div.page_header {
font-size: 21px;
color: #000;
margin-bottom: 0px;
font-family: Tahoma, arial, verdana, serif;
}

td.header {
padding: 4px 7px 4px 7px;
background: #434343 ;
color: #fff;
font-size: 12px;
margin-bottom: 10px;
}

div.header {

padding: 4px 7px 4px 7px;
background: #434343 ;
color: #fff;
font-size: 12px;
margin-bottom: 10px;
}

div.newupdates {
position: absolute; 
height: 31px; 
width: 150px; 
margin: 35px 0px 0px 20px;
background-image: url(../images/new/newupdates.png); 
background-repeat: no-repeat;
}

div.newupdates_content {
text-align: left; 
padding: 10px 5px 5px 15px; 
color: #FFFFFF;
}

div.box {
background: #FFFFFF;
border: 1px solid #DDDDDD;
border-top: none;
padding: 10px;
}

td.shadow {
background-image: url(../images/shadow.gif); 
background-repeat: repeat-x; 
padding-bottom: 5px;
}

input.text, input.text_small {
background-image: url(../images/new/textfield_bg.gif); background-repeat: repeat-x; background-position: left top;
border: 1px solid #AAAAAA;
font-family: arial, verdana, serif;
font-size: 12px;
color: #333333;
vertical-align: middle;
padding: 3px;
}

input.text_small {
font-size: 11px;
}

input.search {
vertical-align: middle; 
background-image: url(../images/search.gif); 
background-repeat: no-repeat; 
color: #555555; 
font-size: 16px; 
padding-left: 23px; 
font-weight: bold;
font-family: arial, verdana, serif;
}

input.button {
font-family: arial, verdana, serif;
font-size: 11px;
padding: 3px;
color: #fff;
font-weight: bold;
background: #434343;
vertical-align: middle;
border-top: 1px solid #555;
border-left: 1px solid #555;
border-bottom: 1px solid #333;
border-right: 1px solid #333;
}

input.radio, input.checkbox {
vertical-align: middle;
}

textarea {
border: 1px solid #AAAAAA;
font-family: arial, verdana, serif;
color: #333333;
padding-left: 2px;
font-size: 13px;
}

select, select.small {
color: #333333;
font-family: arial, verdana, serif;
font-size: 12px;
vertical-align: middle;
margin-top: 1px;
}
select.small {
font-size: 11px;
}
.icon {
vertical-align: top;
margin-right: 5px;
}
.icon2 {
vertical-align: top;
margin-right: 1px;
}
.icon_big {
float: left;
margin-right: 5px;
margin-bottom: 5px;
}

img.photo {
border: 1px solid #DDDDDD;
}

font.small {
font-size: 9px;
font-family: arial, serif;
}

font.big {
font-size: 12px;
font-family: verdana, arial, serif;
font-weight: bold;
}

font.bold {
font-weight: bold;
}

font.disabled {
color: #AAAAAA;
}

form {
margin: 0px;
}

div.center {
margin-left: auto;
margin-right: auto;
text-align: center;
}

div.error {
vertical-align: middle;
color: #FF0000;
}

div.spacer10 {
margin-top: 15px;
height: 0px;
font-size: 1pt;
}

img.button {
display: block;
float: left; 
margin-right: 4px;
}

a:link { color: #336699; text-decoration: none; }
a:visited { color: #336699; text-decoration: none; }
a:hover { color: #3399FF; text-decoration: underline; }

a.top_menu_item:link { color: #777777; text-decoration: none; }
a.top_menu_item:visited { color: #777777; text-decoration: none; }
a.top_menu_item:hover { color: #444444; text-decoration: underline; }

a.menu_item:link { color: #3c718f; text-decoration: none; }
a.menu_item:visited { color: #3c718f; text-decoration: none; }
a.menu_item:hover { color: #60b1df; text-decoration: underline; }

a.newupdates:link { color: #F2F2F2; text-decoration: none; }
a.newupdates:visited { color: #F2F2F2; text-decoration: none; }
a.newupdates:hover { color: #FFFFFF; text-decoration: underline; }

a.copyright:link { color: #336699; text-decoration: none; }
a.copyright:visited { color: #336699; text-decoration: none; }
a.copyright:hover { color: #3399FF; text-decoration: underline; }

a.portal_signup:link { color: #336699; text-decoration: none; }
a.portal_signup:visited { color: #336699; text-decoration: none; }
a.portal_signup:hover { color: #437ab1; text-decoration: none; }

label:hover { color: #3399FF; text-decoration: underline; }




table.tabs {
margin-top: 10px;
margin-bottom: 10px;
width:100%;
border-bottom:4px solid #555555;
}
td.tab {
padding-left:1px;
border-bottom:1px solid #555555;
font-size:0px;
}
td.tab0 {
font-size: 1pt;
padding-left: 7px;
border-bottom:1px solid #555555;
}
td.tab1 {
font-weight: bold;
background: url(../images/new/tab_l.png) no-repeat left top;
padding: 5px 0px 6px 0px;
#padding:0px;
background-position:left -100px;	
}
td.tab1 a {background: url(../images/new/tab_r.png) no-repeat right top; padding: 6px 15px 7px 15px; color:#FFFFFF!important; background-position:right -100px; #display:block;}
td.tab2 {
font-weight: bold;
background: url(../images/new/tab_l.png) no-repeat left top;
padding: 5px 0px 6px 0px;
#padding:0px;
}
td.tab2 a {background: url(../images/new/tab_r.png) no-repeat right top; padding: 6px 15px 7px 15px; color:#FFFFFF!important;#display:block;}
td.tab3 {
padding-right: 12px;
width: 100%;
text-align: right;
vertical-align: middle;
border-bottom:1px solid #555555;
}











table.list {
width: 100%;
border: 1px solid #DDDDDD;
border-bottom: none;
}

td.list_header {
background: #EEEEEE;
font-weight: bold;
padding: 3px 5px 3px 7px;
border-bottom: 1px solid #DDDDDD;
vertical-align: middle;
}

tr.list_item1 {
padding: 5px 7px 5px 7px;
border-bottom: 1px solid #DDDDDD;
}

tr.list_item2 {
padding: 5px 7px 5px 7px;
background: #F5F5F5;
border-bottom: 1px solid #DDDDDD;
}

td.form1 {
padding: 12px 0px 5px 10px;
font-weight: bold;
text-align: right;
vertical-align: top;
}
td.form2 {
padding: 10px 0px 5px 10px;
}

div.form_desc {
font-size: 11px;
padding: 5px 0px 5px 0px;
}
div.form_error {
margin-bottom: 10px;
color: #FF0000;
}
div.success {
line-height: 22px;
}
td.button {
text-align: left;
border: 1px solid #d6d6d6;
border-bottom: 1px solid #6f6f6f;
border-right: 1px solid #6f6f6f;


background: #fff url(../images/new/but_top.gif) repeat-x bottom; 
padding: 7px 8px 7px 6px;
font-weight: 700;
}

td.button a{text-transform: uppercase;  text-decoration: none; color: #333}

div.button {
font-weight: bold;
}
td.result {
font-weight: bold;
text-align: center;
border: 1px dashed #CCCCCC;
background: #FFFFFF;
padding: 7px 8px 7px 7px;
}
td.error {
font-weight: bold;
color: #FF0000;
text-align: center;
padding: 7px 8px 7px 7px;
background: #FFF3F3;
}
td.success {
font-weight: bold;
padding: 7px 8px 7px 7px;
background: #f3fff3;
}

/* STYLES FOR AD BANNERS */
div.ad_top {
padding: 10px;
text-align: center;
}
div.ad_belowmenu {
padding: 0px 0px 10px 0px;
text-align: center;
}
div.ad_left {
padding: 10px 10px 10px 0px;
vertical-align: top;
text-align: center;
}
div.ad_right {
padding: 10px 0px 10px 10px;
vertical-align: top;
text-align: center;
}
div.ad_bottom {
padding: 10px 0px 0px 0px;
text-align: center;
}

/* STYLES FOR RECENT ACTION */
.recentaction_div_media {
padding: 10px 10px 10px 20px;
}
.recentaction_div_media img {
max-width: 300px;
width: expression(this.width > 300 ? 300: true);
}
img.recentaction_media {
float: left;
margin: 3px; 
border: solid 1px #777777;
}
.recentaction_div {
padding: 10px 20px 10px 20px;
position: relative; 
max-height: 125px;
max-width: 300px; 
overflow: auto;
}
/* IE7 MAX-HEIGHT/MAX-WIDTH HACK */
*:first-child+html .recentaction_div {
overflow: visible;
overflow-y: expression(this.scrollHeight > 125? "auto" : "hidden" );
overflow-x: auto;
padding-bottom: 25px;
height: expression(this.scrollHeight > 125? "125px" : "auto" );
width: expression(this.scrollWidth > 300? "300px" : "auto" );
}
/* IE6 AND UNDER MAX-HEIGHT/MAX-WIDTH HACK */
html>body .recentaction_div {
overflow: visible;
overflow-y: expression(this.scrollHeight > 125? "auto" : "hidden" );
overflow-x: auto;
padding-bottom: 25px;
height: expression(this.scrollHeight > 125? "125px" : "auto" );
width: expression(this.scrollWidth > 300? "300px" : "auto" );
}
.recentaction_div img {
max-width: 300px;
width: expression(this.width > 300 ? 300: true);
}




/* STYLES FOR FRIEND SUGGEST FEATURE */
.suggest_item a {
padding: 3px 3px 3px 5px; 
background: #F7F7F7; 
border-bottom: 1px solid #CCCCCC;
width: 181;
display: block;
}
.suggest_item a:hover {
background: #003366;
color: #FFFFFF;
}
div.suggest {
position: absolute; 
background-color: #FFFFFF; 
text-align: left; 
border: 1px solid #AAAAAA;
padding: 0px;
display: none;
} 
a.suggest:link { color: #555555; text-decoration: none; }
a.suggest:visited { color: #555555; text-decoration: none; }
a.suggest:hover { color: #FFFFFF; text-decoration: none; }



/* LOGIN PAGE */
td.login_middle {
vertical-align: middle;
text-align: center;
padding-bottom: 30px;
font-weight: bold;
font-size: 22px;
}
td.login_right {
vertical-align: middle;
text-align: center;
padding-bottom: 30px;
}








/* PORTAL PAGE (HOME.PHP) */
div.portal_spacer {
height: 10px;
}
div.portal_content {
border: 1px solid #DDDDDD;
 
padding: 10px;
background: #FFFFFF;
}

div.portal_content_h {

border-top: none;
padding: 10px;

}


td.portal_text {
vertical-align: top; 
padding: 10px 20px 10px 10px;
}
table.portal_table {
margin-bottom: 10px;
}
div.portal_login {
padding: 25px 10px 25px 10px;
background: #FFFFFF; 
text-align: center;
font-weight: bold;
border: 1px solid #DDDDDD;
}
td.portal_member {
padding: 10px 7px 10px 7px;
text-align: center;

}
div.portal_action {
padding: 9px 9px 9px 9px; 
border-top:  1px dotted #aaa;
}

div.portal_action:hover {
cursor: pointer;
padding: 9px 9px 9px 9px; 
border-top:  1px dotted #aaa;
background: #FFFFFF; 
}


div.portal_action_top {
padding: 6px 6px 6px 6px; 
}
div.portal_action_date {
float: right; 
color: #999999;
padding-left: 5px;
}
div.portal_whatsnew {



padding: 5px 0  4px  0;
}
div.portal_signup a, div.portal_signup a:hover {
font-size: 19px; 
line-height: 0px;
text-align: center; 
padding: 8px 15px 5px 7px; 
background-image: url(../images/portal_join_bg.gif); 
background-repeat: repeat-x;
border: 1px solid #FFFFFF;
display: block;
}
div.portal_signup_container1 {
border: 1px solid #CCCCCC;
}
div.portal_signup_container1:hover {
border: 1px solid #AAAAAA;
}














/* WHATS NEW PAGE */
td.home_left {
vertical-align: top;
text-align: left;
padding-right: 10px;
}
td.home_right {
vertical-align: top;
}
td.home_stats {
padding: 10px;
background: #FFFFFF;
border: 1px solid #DDDDDD;
text-align: center;
vertical-align: middle;
}
td.home_menu {
padding: 10px;
background: #FFFFFF;
border: 1px solid #DDDDDD;
}
td.home_menu1 {
font-weight: bold;
}
td.home_notification {
text-align: left;
border: 1px solid #DDDDDD;
background: #FFFFFF;
padding: 7px 8px 7px 6px;
}
div.home_photo {
border: 1px solid #DDDDDD;
padding: 5px;
background: #FFFFFF;
margin-bottom: 10px;
}
td.home_box {
border: 1px solid #DDDDDD;
border-top: none;
padding: 8px;
background: #FFFFFF;
}
table.home_menu {
border: 1px solid #DDDDDD;
border-bottom: none;
margin-bottom: 10px;
}
td.home_menu1 a {
background-color: #FFFFFF;
background-image: url(../images/menu_bg1.gif);
background-repeat: repeat-y;
background-position: top right;
border-bottom: 1px solid #DDDDDD;
padding: 5px 5px 5px 7px;
font-size: 11px;
font-family: tahoma, "Trebuchet MS", verdana, arial, serif;
display: block;
}
td.home_menu1 a:hover {
background-color: #F5F5F5;
background-image: url(../images/menu_bg2.gif);
}
div.home_action {
padding: 6px 6px 6px 6px; 

border-top: 1px dashed #999; 
}
div.home_action:hover {
padding: 6px 6px 6px 6px; 
background-color: #FFFFFF;
cursor:pointer;
border-top: 1px dashed #999; 
}

div.home_action_top {
padding: 6px 6px 6px 6px; 
}
div.home_action_date {
float: right; 
color: #999999;
padding-left: 5px;
}
div.home_whatsnew {
 
padding: 5px 10px 5px 10px;
}
div.home_updated {
font-size: 9px;
color: #888888;
padding-top: 2px;
}












/* WHATS NEW - MY NETWORK PAGE */
div.network_content {
border: 1px solid #DDDDDD;
border-top: none;
padding: 8px;
}















/* VIEW PROFILE PAGE */
td.profile {
background: #FFFFFF;
border: 1px solid #DDDDDD;
 
padding: 5px 7px 5px 7px;
margin-bottom: 12px;
margin-top: 10px;
}
td.profile_leftside {
padding-top: 5px;
vertical-align: top;
}
td.profile_rightside {
 
padding-top: 5px;
vertical-align: top;
}
div.profile_field_value {
max-width: 500px;
overflow: auto;
}
div.profile_friend_photo {
float: left; 
width: 90px; 
text-align: center; 
border: 1px solid #DDDDDD;
}
div.profile_friend_info {
float: left; 
padding-left: 10px;
}
div.profile_friend_options {
text-align: right; 
padding-left: 10px;
}
div.profile_friend_name {
font-size: 13px;
font-weight: bold;
}
div.profile_friend_details div {
color: #888888;
font-size: 9px;
}
div.profile_image {
float: left;
padding: 5px;
text-align: center;
width: 111px;
}
div.profile_bar {
padding: 0px;
margin-top: 15px;
margin-bottom: 10px;
}
td.profile_item1 {
padding: 5px 0px 5px 0px;
text-align: center;
vertical-align: top;
}
td.profile_item2 {
padding: 5px 5px 5px 5px;
vertical-align: top;
}
div.profile_comment_author {
float: left;
padding: 5px 7px 5px 7px;
background: #F1F1F1;
border-top: 1px solid #AAAAAA;
}
div.profile_comment_date {
text-align: right;
padding: 5px 7px 5px 7px;
background: #F1F1F1;
border-top: 1px solid #AAAAAA;
}
div.profile_comment_body {
clear: left;
padding: 5px 7px 5px 7px;
overflow: auto;
max-width: 550px;
}
/* IE7 MAX-HEIGHT/MAX-WIDTH HACK */
*:first-child+html .profile_comment_body {
overflow: visible;
overflow-y: hidden;
overflow-x: auto;
padding-bottom: 25px;
width: expression(this.scrollWidth > 550? "550px" : "auto" );
}
/* IE6 AND UNDER MAX-HEIGHT/MAX-WIDTH HACK */
html>body .profile_comment_body {
overflow: visible;
overflow-y: hidden;
overflow-x: auto;
padding-bottom: 25px;
width: expression(this.scrollWidth > 550? "550px" : "auto" );
}
div.profile_comment_body img {
max-width: 475px;
width: expression(this.width > 475 ? 475: true);
}
div.profile_comment_links {
text-align: right;
padding-right: 7px;
}
table.profile_menu {
border: 1px solid #DDDDDD;
border-bottom: none;
}
td.profile_menu1 a, div.nolink {
 
 
padding: 2px 2px 2px 5px;
font-size: 11px;
color: #777;
display: block;
}
td.profile_menu1 a:hover {
background-color: #F5F5F5;
background-image: url(../images/menu_bg2.gif);
text-decoration: none;
}
td.profile_photo {
 
text-align: center; 
border: 1px solid #DDDDDD;
margin: 5px 0 ;
 
height: 150px;
}
td.profile_viewcomments_postcomment {
padding: 10px 16px 10px 16px;
border: 1px solid #CCCCCC;
background: #F5F5F5;
}
div.profile_postcomment {
border: 1px solid #BBBBBB;
background: #F4F4F4;
margin-bottom: 10px;
padding: 10px 14px 8px 10px;
}
.comment_area {
font-family: "Lucida Sans", verdana, arial, serif;
color: #888888; 
width: 100%;
height: 70px;
}
div.profile_action {
padding: 0px 0px 5px 0px; 
border-bottom: 1px solid #EAEAEA; 
margin-bottom: 5px;
}
div.profile_action_bottom {
padding-bottom: 2px;
}
div.profile_action_date {
color: #999999;
float: right;
padding-left: 5px;
}




td.profile_tab a {
background-color: #EEEEEE;
background-image: url(../images/whiteline.gif);
background-repeat: repeat-x;
background-position: top left;
padding: 7px 10px 7px 10px;
border: 1px solid #AAAAAA; 
border-left: none;
font-weight: bold; 
display: block;
}
td.profile_tab a:hover {
background-color: #F4F4F4;
background-image: url(../images/whiteline.gif);
background-repeat: repeat-x;
background-position: top left;
padding: 7px 10px 7px 10px;
border: 1px solid #AAAAAA; 
border-left: none;
font-weight: bold; 
display: block;
}
td.profile_tab2 a {
background-color: #FFFFFF;
background-image: url(../images/whiteline.gif);
background-repeat: repeat-x;
background-position: top left;
padding: 7px 10px 8px 10px;
border: 1px solid #AAAAAA; 
border-left: none;
border-bottom: none;
font-weight: bold; 
display: block;
}
td.profile_tab2 a:hover {
background-color: #FFFFFF;
background-image: url(../images/whiteline.gif);
background-repeat: repeat-x;
background-position: top left;
padding: 7px 10px 8px 10px;
border: 1px solid #AAAAAA; 
border-left: none;
border-bottom: none;
font-weight: bold; 
display: block;
}
#profile_tabs_profile { 
 
}
td.profile_tab_end {
 
}








div.profile_content {
padding: 10px; 
border: 1px solid #AAAAAA;
border-top: none;
}
div.profile_headline, div.profile_headline2 {
font-size: 13px; 
margin-bottom: 7px;
font-weight: bold;
}
div.profile_headline2 {
margin-top: 10px;
}














/* BROWSE PAGE */
td.browse_field {
padding: 5px;
}
div.browse_field_radio {
padding: 0px 5px 0px 1px;
margin-top: 1px;
}
div.browse_fields {

border-top: none;
padding: 5px 10px 5px 10px;
margin-bottom: 12px;
}
td.browse_header {
padding: 5px 5px 3px 7px;
font-size: 12px;
font-family: arial, serif;
font-weight: bold;
border: 1px solid #DDDDDD;
border-bottom: none;
background: #EEEEEE;
}
td.browse_result {
vertical-align: top;
text-align: center;
width: 150px;
padding: 5px 5px 10px 5px;
font-weight: bold;
}
div.browse_pages {
margin-bottom: 10px;
text-align: center;
font-weight: bold;
background: #EEEEEE;
padding: 5px 0px 5px 0px;
}

/* SEARCH PAGE */
td.search {
width: 475px;
padding: 10px;
background: #FFFFFF;
border: 1px solid #DDDDDD;
}
div.search_header {
font-weight: bold;
background: #F3F3F3;
border: 1px solid #CCCCCC;
padding: 5px 5px 5px 10px;
font-size: 12px;
}
div.search_results {
padding: 0px 10px 10px 10px;
}
div.search_result1 {
padding: 10px;
background: #F5F5F5;
}
div.search_result2 {
padding: 10px;
}
div.search_result_text {
font-size: 12px;
font-weight: bold;
padding-left: 3px;
}
div.search_result_text2 {
font-weight: normal;
font-size: 9px;
color: #777777;
}
div.search_context {
color: #555555;
}
div.search_url {
color: #115599;
}
td.search_pages_bottom {
padding-top: 8px;
padding-right: 12px;
border-top: 1px solid #CCCCCC;
text-align: right;
}

/* HELP PAGES */
div.faq {
margin: 10px;
padding: 5px 5px 5px 10px;
border-left: 3px solid #DDDDDD;

}
div.faq_questions {
background: #FFFFFF;
border: 1px solid #DDDDDD;

margin: -1px 0 0 0;
padding: 5px 7px 5px 8px;
}


/* MESSAGES */
table.messages_table {
border: 1px solid #DDDDDD;
}
td.messages_header {
padding: 4px 5px 5px 6px;

font-weight: bold;
background-image: url(../images/header.gif);
background-repeat: repeat-x;
color: #333333;
}
td.messages_left {
width: 100%;
text-align: left;
vertical-align: middle;
}
td.messages_right {
text-align: right;
vertical-align: middle;
}
tr.messages_unread {
background: #F5F5F5;
font-weight: bold;
}
tr.messages_read {
background: #FFFFFF;
}
td.messages_message {
border-top: 1px solid #CCCCCC;
padding: 7px 5px 7px 7px;
vertical-align: top;
}
td.messages_photo {
border-top: 1px solid #CCCCCC;
padding: 7px 0px 7px 7px;
vertical-align: top;
}
td.messages_view2 {
background: #FFFFFF;
border-bottom: 1px solid #DDDDDD;
padding: 5px 7px 12px 7px;
vertical-align: top;
}
td.messages_view2_bottom {
background: #FFFFFF;
padding: 5px 7px 12px 7px;
vertical-align: top;
}
td.messages_view1 {
vertical-align: top;
padding-right: 15px;
}
div.messages_author {
padding-bottom: 5px;
font-weight: bold;
}
div.messages_date {
font-size: 9px;
color: #777777;
}
td.messages_authorbox {
width: 100px;
text-align: right; 
vertical-align: top; 
padding: 5px 10px 0px 0px;
}



/* MY FRIENDS */
div.friends_search {
width: 450px;
padding: 10px;
background: #FFFFFF;
border: 1px solid #DDDDDD;
margin-left: auto; 
margin-right: auto;
}
td.friends_sort {
padding-top: 5px;
}
div.friends_result {
padding: 5px;
border: 1px solid #DDDDDD;
margin-top: 10px;
background: #FFFFFF;
}
td.friends_result0 {
padding: 5px;
}
td.friends_result1 {
vertical-align: top;
padding: 5px;
}
td.friends_result2 {
padding: 5px;
vertical-align: top;
text-align: right;
}
div.friends_name {
font-size: 13px;
font-weight: bold;
padding-bottom: 3px;
}
div.friends_stats div {
color: #888888;
font-size: 9px;
}


/* BROWSE FRIENDS */
td.browse_friends_sort {
padding-top: 5px;
}
div.browse_friends_result {
padding: 5px;
border: 1px solid #DDDDDD;
margin-top: 10px;
margin-bottom: 10px;
background: #FFFFFF;
}
td.browse_friends_result0 {
padding: 5px;
}
td.browse_friends_result1 {
padding: 5px;
}
td.browse_friends_result2 {
padding: 5px;
text-align: right;
}


/* EDIT PROFILE */
td.editprofile_photoleft {
text-align: center;
padding-right: 10px;
}
td.editprofile_photoright {
vertical-align: top;
}
td.editprofile_photo {
height: 150px;
vertical-align: middle; 
text-align: center; 
border: 1px solid #CCCCCC;
background: #FFFFFF;
padding: 5px;
}
table.editprofile_options {
margin-left: 10px;
}
div.editprofile_bar {
border-bottom: 1px solid #DDDDDD;
padding: 0px;
margin-top: 10px;
margin-bottom: 10px;
}
td.editprofile_item1 {
padding: 5px;
text-align: center;
vertical-align: top;
}
td.editprofile_item2 {
padding: 5px 5px 5px 5px;
vertical-align: top;
}
div.editprofile_examplecss, div.editprofile_examplecss:hover {
width: 100px;
margin-right: 10px;
margin-bottom: 10px;
padding: 10px 5px 5px 5px;
text-align: center;
float: left;
border: 1px solid #DDDDDD;
}
div.editprofile_examplecss:hover {
border: 1px solid #BBBBBB;
}
div.editprofile_examplecss_selected {
width: 100px;
margin-right: 10px;
margin-bottom: 10px;
padding: 10px 5px 5px 5px;
text-align: center;
float: left;
border: 1px solid #AAAAAA;
background: #EEEEEE;
}


/* EDIT ACCOUNT SETTINGS */
td.account1 {
padding: 5px 5px 5px 7px;
font-weight: bold;
border: 1px solid #CCCCCC;
background: #EEEEEE;
}
td.account2 {
padding: 7px 5px 5px 5px;
border: 1px solid #CCCCCC;
border-top: none;
}



/* SIGNUP PAGE */
img.signup_code {
vertical-align: middle;
}
div.signup_header {
width: 500px;
padding: 4px 7px 4px 7px;
background: #434343;
color: #fff;
font-size: 12px;
margin-bottom: 10px;
}
div.signup_photo_desc {
padding: 5px 5px 5px 0px;
}
td.signup_photo {
padding: 10px; 
background: #FFFFFF; 
border: 1px solid #CCCCCC;
}



/* COMMENT STYLES */
.comment_headline {
padding: 4px 0px 5px 6px;
border: 1px solid #CCCCCC;
border-bottom: none;
font-weight: bold;
background-image: url(../images/header.gif);
background-repeat: repeat-x;
color: #333333;
}



/* PROFILE PHOTOS STYLES */
div.media {
border: 1px solid #DDDDDD; 
background: #F2F2F2; 
padding: 10px;
}
div.media_caption {
text-align: left; 
padding: 0px 5px 0px 5px; 
margin-left: auto; 
margin-right: auto;
}
div.media_title {
margin-bottom: 2px;
font-weight: bold;
}
div.media_date {
margin-top: 10px; 
font-size: 9px; 
color: #777777;
}



/* CAROUSEL */
td.carousel_item_active {
border: 1px solid #BBBBBB; 
background: #EEEEEE;
padding: 5px;
}
td.carousel_item {
padding: 5px;
}
td.carousel_item:hover {
border: 1px solid #CCCCCC;
padding: 4px;
}



/* PHOTO TAG CLASSES */
div.tag_div_hidden {
position: absolute;
z-index: 98;
}
div.tag_div {
position: absolute;
border: 2px solid #FFFFFF;
z-index: 98;
}
div.tag_label {
position: absolute;
padding: 3px 5px 3px 5px;
border: 1px solid #777777;
background: #FFFFFF;
font-weight: bold;
z-index: 98;
}
div.media_photo_div {
position: relative; 
margin-bottom: 10px; 
margin-left:auto;
margin-right:auto;
}
div.media_photo_tagform {
display: none; 
border: 1px solid #888888; 
width: 150px; 
position: absolute; 
opacity: 1; 
background: #FFFFFF;
}
div.media_photo_tagform_titlebar {
text-align: left; 
padding: 5px; 
border-bottom: 1px solid #AAAAAA; 
background: #EEEEEE; 
font-weight: bold;
}
div.media_photo_friendlist {
overflow: auto; 
margin: 4px 0px 4px 0px; 
height: 130px; 
text-align: left; 
padding-left: 4px; 
border: 1px solid #AAAAAA;
}


/* styles for the debugger */
div#se_debug_window_container
{
}

table#se_debug_window
{
background: #ffffff;
border: 1px solid #cccccc;
width: 500px;
height: 400px;
}

td#se_debug_window_menu
{
padding: 4px 5px 5px 6px;
border: 1px solid #DDDDDD;
font-weight: bold;
background-image: url(../images/header.gif);
background-repeat: repeat-x;
color: #333333;
cursor: move;
}

div#se_debug_window_body_container
{
width: 500px;
height: 375px;
overflow: auto;
}

/* styles for main menu and profile tab dropdowns */

div.top_menu_main_link_container
{
text-align: left;
}

div.menu_main_dropdown
{
border: 1px solid #CCCCCC;

position: absolute;
margin-top: -75px;
margin-left: -110px;
z-index: 100;
width: auto;
white-space: nowrap;
}

div.menu_main_item_dropdown a
{
color:#777777;
padding: 3px 40px 5px 7px;
font-weight: bold;
display: block;
background: #EFEFEF;
}

div.menu_main_item_dropdown a:hover
{
color:#444444;
background: #FAFAFA;
text-decoration: none;
}

div.menu_main_item
{
float: left;
padding-right: 10px;
font-weight: bold;
background: none;
}

div.menu_profile_dropdown
{
border: 1px solid #CCCCCC;
border-top: none;
background: #FFFFFF;
position: absolute;
margin-top: 31px;
margin-left: -63px;
z-index: 99;
width: auto;
white-space: nowrap;
}

div.menu_profile_item_dropdown a
{
padding: 3px 40px 5px 7px;
font-weight: bold;
display: block;
background: #FFFFFF;
}

div.menu_profile_item_dropdown a:hover
{
background: #F0F0F0;
text-decoration: none;
}


.gdna_footer {height: 190px;  padding-top: 15px; clear: both; background-image: url(../images/new/bg_footer_v02.jpg); background-repeat: repeat-x; font-family: Arial, Helvetica, sans-serif}
.gdna_footer .wrap {width: 960px; margin: 0 auto}
.gdna_footer .laces {overflow: hidden; padding-bottom: 18px; margin-bottom: 8px; border-bottom: 1px solid #2A2A2A}
.gdna_footer .laces ul.sections {float: left}
.gdna_footer .laces ul.sections>li {float: left; width: 120px; margin-right: 24px; padding-left: 1px}
.gdna_footer .laces ul.sections ul {font-size: 11px}
.gdna_footer .laces ul.sections ul a {color: #666; text-decoration: none; border-bottom: 1px solid #3f3f3f}
.gdna_footer .laces ul.sections ul a:hover {color: #888; border-bottom: 1px solid #444}
.gdna_footer .laces ul.sections ul li {margin-bottom: 3px}
.gdna_footer .laces ul.sections ul li.title {margin-bottom: 5px; padding-bottom: 2px; font-size: 11px; text-transform: uppercase; color: #FFF; border-bottom: 1px solid #444}
.gdna_footer .laces .info {float: right; width: 184px; height: 79px; padding: 15px 20px; font-size: 11px; text-align: center; color: #AAA; background-image: url(../images/new/bg_footer_info.png); background-repeat: no-repeat}
.gdna_footer .laces .info .headline {font-size: 24px; color: #FFF}
.gdna_footer .sole {font-size: 11px; color: #444}
.gdna_footer .sole .twitter {float: right; padding-left: 25px; height: 20px; background-image: url(../images/new/twit_bird.png); background-repeat: no-repeat}
.gdna_footer .sole .twitter a {border-bottom: 1px dotted #444; color: #666; text-decoration: none}
.gdna_footer .sole .twitter a:hover {border-bottom: 1px solid #444; color: #777}
#modalbody {background-color: none; padding: 0px; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; color: black}
.modalbg {color: black; width: auto; height: 100%; background-color: #e3e3e3; background-image: url(/images/modal/modal_bg_01.jpg); background-position: top left; background-repeat: no-repeat; padding: 10px; margin: 0px; /* z-index: 10001;*/ }

ul.menu_b { display:block; margin:0; padding:0;}
.menu_b li { list-style:none; display:inline; padding-right:5px }
img {border:0!important;}#navigation ul {margin:0; padding:0}#navigation {list-style-type:none; height: 24px;position: relative;}
#navigation li {height:22px;line-height:22px;font-family: arial;font-size: 12px;font-weight:bold;vertical-align: top;float: left;position: relative;}#navigation li a {display: block;float: left;color:#333333;text-decoration:none;}#navigation li a.arrow1 {padding-left: 5px;padding-right: 5px;}#navigation li.selected a.arrow1 {margin-top: -1px;_margin-top: 0px;height: 20px;padding-left: 4px;padding-right: 5px;border-top: 1px solid #CCC;	border-left: 1px solid #CCC;border-bottom: 1px solid red;}#navigation li.arrow2 {padding: 5px;}#navigation li a.arrow2 img {margin-top: 3px;}#navigation li a.arrow2 {height:20px;padding: 0px;padding-top: 2px;padding-right: 5px;}#navigation li.selected a.arrow2 {margin-top: -1px;_margin-top:0px;height:18px;padding-right:4px;border-top:1px solid #CCC;	border-right:1px solid #CCC;border-bottom: 1px solid red;}#navigation li ul {list-style-type: none;	width: 160px;position: absolute;background-color: #fff;	height: auto;top: 20px;	left: 0px;border: 1px solid #CCCCCC;display: none;	padding: 5px 0;	overflow: hidden;opacity: .9;}#navigation li.selected ul {display: block;}#navigation li ul li {float: left;font-size:11px;width:160px;font-weight: normal;}#navigation li ul li a, #navigation li.selected ul li a {display: block;padding: 0 9px 0px 9px;color: #000;background: #fff;float: none;}#navigation li ul li a:hover, #navigation li.selected ul li a:hover {background-color: #F2F2F2;color: #000;}#navigation .menu_divider{	background-color: #EEEEEE;height: 1px;width: 160px;margin-left: 10px;}#navigation .menu_spacer{background-color:transparent;height:5px;width:160px;overflow: hidden;}

div.menu_section {
    width:540px;
  
 
}


.menu_header {
	color: #333;
	 
 border-bottom: 1px solid #4B4B4A;
 
	font-weight: bold;
	font-size: 11px;
	padding: 0px 6px 6px 5px;
	 
	 
 
	cursor: pointer;
}
.menu_header2 {
	color: #333;
  
	font-weight: bold;
	font-size: 12px;
	padding: 0px 6px 6px 5px;
 
	cursor: pointer;
}
 #slideup {clear: both}

