/* General */
* { margin:0; padding:0; }
body { font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; background-color:#f5f5f5; font-size:76%; }
img { border-width:0; }
hr { margin:1em auto 1em auto; width:80%; border:none 0; border-top:1px dashed #f00; height:1px; }
a { color:#ee3c27; text-decoration:none; }
a.nocolor { color:inherit; }
a.newTab { target-name:new; target-new:tab; }
p { margin-bottom:1em; }
ul, li { margin-left:1em; }
.tt { text-transform:uppercase; font-family:'Courier New', Courier, monospace; }
.textList { margin:0 auto 0 auto; width:90%; line-height:175%; }
.textList strong { width:150px; display:inline-block; }
.textLeft { text-align:left; }
.textCenter { text-align:center; }
.textRight { text-align:right; }
.floatLeft { float:left; }
.floatRight { float:right; }
.player_full { color: #a00; }
.server_offline { background-color: #ffe5e5; }
.user_status_disabled { background-color: #a6a6a6; }
.user_status_offline { background-color: #cccccc; }
.user_status_online { background-color: #beff92; }
.user_status_hlsw { background-color: #FAAD4B; }
.user_status_ingame { background-color: #E09892; }
img.floatLeft { padding-right:5px; }
img.floatRight { padding-left:5px; }
img.vcenter { vertical-align:middle; }
.blockCenter { display:block !important; margin-left:auto !important; margin-right:auto !important; }
.code { background-color:#ccc; color:#000; width:90%; margin:5px auto 5px auto; border:#f60 dashed 2px; padding:5px; font-family:'Courier New', Courier, monospace; }
/* Headers */
h1 { color:#8f8f8f; font-size:1.3em; font-weight:bold; padding:10px 0 10px 0; }
h2 { color:#ee3c27; font-size:1.1em; font-weight:bold; padding:5px 0 0 15px; height:21px; }
h3 { font-size:1.1em; font-weight:bold; margin:1em 0; }
h3.compact { font-size:0.9em; font-weight:bold; margin:0.5em 0; }
h1:before { content:url('http://img.hlsw.org/page_bullet.png'); padding-right:10px; }
/* Header */
#header { position:relative; background:url('http://img.hlsw.org/bg_sprite.png') 0 0 repeat-x; margin:10px 0 -2px; height:79px; }
.header_corner { position:absolute; height:77px; background:url('http://img.hlsw.org/header.png') no-repeat; top:0; }
.header_corner_tl { left:0; width:10px; }
.header_corner_tr { right:0; background-position:-10px 0; width:773px; }
#header_logo { position:absolute; top:20px; left:20px; }
#header_flags { position:absolute; top:5px; right:20px; }
#header_flags img { margin-right:6px; }
#topnav { position:relative; background:url('http://img.hlsw.org/bg_sprite.png') 0 -77px repeat-x; height:26px; text-align:right; margin-bottom:10px; }
.topnav_corner { position:absolute; top:0; width:10px; height:26px; background:url('http://img.hlsw.org/corner_sprite.png') 0 -61px no-repeat; }
.topnav_corner_tl { left:0; }
.topnav_corner_tr { right:0; background-position:-10px -61px; }
#topnav ul { display:inline-block; margin-top:4px; }
#topnav ul li { display:inline; font-weight:bold; padding-right:40px; font-variant:small-caps; font-size:1.1em; }
#topnav ul li a { text-decoration:none; color:#fff; }
#topnav_selected a { color:#000 !important; }
/* Layout */
#container { min-height:100%; min-width:980px; position:absolute; top:0; left:10px; right:10px; }
#left_panel { float:left; width:200px; }
#right_panel { float:right; width:250px; }
#login_panel { margin-left:215px; background-color:#ef3c28; font-weight:bold; padding:5px; height:20px; vertical-align:middle; -moz-border-radius: 2px; -webkit-border-radius: 2px; -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; }
#login_panel a { color:#000; text-decoration:none; white-space:nowrap; vertical-align:middle; }
#login_panel div { float:right; width:350px; vertical-align:middle; }
#login_panel div div { height:20px; border-left:#fff dashed 1px; padding-left:10px; float:right; width:150px; text-align:center; vertical-align:middle; }
#login_panel input, #login_panel span { padding:0; vertical-align:middle; }
.login_input { width:100px; }
/*#content_panel { overflow:auto; right:0; }*/
#content_panel, #content_panel_3 { margin-left:215px; }
#content_panel_3 { margin-right:270px; }
#content_panel_3b { margin-right:270px; }
#menu { margin-bottom:10px; }
.menu_header { position:relative; background:url('http://img.hlsw.org/bg_sprite.png') 0 -145px repeat-x; height:16px; }
.menu_corner { position:absolute; top:0; width:10px; height:16px; background:url('http://img.hlsw.org/corner_sprite.png') 0 -26px no-repeat; }
.menu_corner_tl { left:0; }
.menu_corner_tr { right:0; background-position:-10px -26px; }
.menu_footer { position:relative; background:url('http://img.hlsw.org/bg_sprite.png') 0 -103px repeat-x; height:19px; }
.menu_corner_bl { top:0; left:0; background-position:0 -42px; height:19px; }
.menu_corner_br { top:0; right:0; background-position:-10px -42px; height:19px; }
#footer { clear:both; text-align:center; padding:5px 15px 0 15px; height:21px; margin-top:10px; }
#footer ul { display:inline-block; }
#footer ul li { display:inline; padding-right:10px; font-variant:small-caps; font-size:0.8em; }
#footer ul li a { color:#000; text-decoration:none; }
#footer p { margin-bottom:0; }
#copyright { margin:0 auto 0 auto; width:500px; color:#666; font-size:0.65em; }
.box_header { position:relative; height:26px; background:url('http://img.hlsw.org/bg_sprite.png') 0 -161px repeat-x; }
.box_header_underconstruction { position:relative; height:26px; background:url('http://img.hlsw.org/bg_sprite.png') 0 -161px repeat-x; }
.box_header_underconstruction > div { background-color:yellow; background:url('http://img.hlsw.org/icons/16x16/underconstruction.gif') repeat-x; background-position:90% center; }
.box_corner { position:absolute; width:10px; height:26px; background:url('http://img.hlsw.org/corner_sprite.png') no-repeat; }
.box_corner_tl { top:0; left:0; }
.box_corner_tr { top:0; right:0; background-position:-10px 0; }
.info { display:none; background-color:#ffff99; border:#b0b0b0 1px solid; border-bottom:none; overflow:auto; color:#666; padding:10px; font-size:0.9em; }
.toolbar { background-color:#f5f5f5; border-left:#b0b0b0 1px solid; border-right:#b0b0b0 1px solid; overflow:auto; color:#666; padding:2px; font-size:1em; height:27px; }
.toolbar_button { border:#b0b0b0 1px solid; background-color:#ccc; width:25px; height:25px; float:left; margin-right:2px; }
.toolbar_user { float:right; }
.toolbar_button:hover { background-color:#ed9410; }
.statusbar { background-color:#f5f5f5; border-bottom:#b0b0b0 1px solid; border-left:#b0b0b0 1px solid; border-right:#b0b0b0 1px solid; overflow:auto; color:#666; padding:2px; font-size:1em; height:27px; margin-bottom:10px; }
.statusbar_item { border:#b0b0b0 1px solid; background-color:#ccc; height:25px; line-height:25px; padding:0 5px 0 5px; float:right; margin-left:2px; font-size:0.9em; vertical-align:middle; }
.statusbar_info { height:25px; line-height:25px; padding:0 5px 0 5px; float:left; margin-left:2px; font-size:0.9em; vertical-align:middle; display:table-cell; }
.tabbar { background-color:#f5f5f5; border-left:#b0b0b0 1px solid; border-right:#b0b0b0 1px solid; overflow:auto; color:#666; padding:2px 2px 0px 2px; font-size:1em; height:25px; }
.tabbar_item { background-color:#ccc; height:23px; float:left; padding-left:5px; padding-right:5px; margin-right:2px; margin-top:2px; min-width:100px; line-height:24px; vertical-align:middle; text-align:center; }
/*.statusbar_item:hover { background-color:#ed9410; }*/
.bottombar { background-color:#f5f5f5; border-bottom:#b0b0b0 1px solid; border-left:#b0b0b0 1px solid; border-right:#b0b0b0 1px solid; overflow:auto; color:#666; padding:10px; font-size:1em; margin-bottom:10px; }
.box_body { height:auto; background-color:#fff; border:#b0b0b0 1px solid; overflow:auto; color:#666; padding:10px; font-size:1em; margin-bottom:10px; }
.box_body2 { background-color:#fff; border:#b0b0b0 1px solid; overflow:auto; color:#666; padding:0; font-size:1em; }
.imgContainer { margin:0; padding:5px; background-color:#ffeecf; }
.imgContainer img { border:1px #000 solid; }
.imgContainer p { text-align:center; font-size:0.9em; margin:0; color:#000; }
.upload_map { cursor:pointer; }
#mapUpload a:hover { cursor:pointer; }
.box_body3 { background-color:#fff; border:#b0b0b0 1px solid; overflow:auto; color:#666; padding:10px; font-size:1em; }
.box_body_side { font-size:0.9em; }
.sidenav_box { border:#b0b0b0 1px solid; border-top:none; background-color:#fff; list-style-type:none; color:#000; margin:0; }
.sidenav { border-top:none; background-color:#fff; margin:2px; list-style-type:none; color:#000; }
.sidenav_cat { border-top:#b0b0b0 1px solid; background:url('http://img.hlsw.org/bg_sprite.png') 0 -187px repeat-x; padding:5px 5px 5px 25px; font-size:1.1em; font-weight:bold; cursor:pointer; margin:0; }
.sidenav_selected { color:#ee3c27; cursor:auto; }
.sidenav_selected:before { content:url('http://img.hlsw.org/red_arrow.png'); padding-right:5px; margin-left:-20px; }
.sidenav_item { padding:2px; padding-left:10px; font-weight:normal; margin:0; }
.sidenav_item a { text-decoration:none; color:#000; }
.sidenav_item a:hover { text-decoration:underline; color:#8f8f8f; }
.sidenav_item_selected a { text-decoration:underline; color:#ee3c27; }
.action_item { height:16px; line-height:16px; padding:0; vertical-align:middle; }
.action_itemicon { padding:0; }
.member_item { width:200px; border:#000 1px solid; height:64px; background-color:#ccc; float:left; margin:3px; vertical-align:middle; line-height:64px; overflow:hidden; }
.member_icon { margin:8px; height:48px; width:48px; float:left; }
.member_info { float:left; }
.serverdetails_row { line-height:16px; height:16px; vertical-align:middle; }
.serverdetails_cell { display:table-cell; padding-bottom:2px; }
.serverdetails_cell_value { padding-left:5px; }
.profiledetails_row { line-height:16px; height:16px; vertical-align:middle; }
.profiledetails_cell { display:table-cell; padding-bottom:2px; }
.profiledetails_cell_value { padding-left:5px; }
.group_item:hover { border: 2px solid #000000; }
.group_item { border: 2px solid #8b8b8b; cursor: pointer; }
/* Forms */
form.cmxform { width:500px; font-size:1.1em; color:#333; margin-left:auto; margin-right:auto; }
form.cmxform legend { padding:0 2px 0 10px; font-weight:bold; color:#333; }
form.cmxform label { display:inline-block; line-height:1.8; vertical-align:top; width:140px; color:#333; }
form.cmxform label.checkbox { display:inline-block; line-height:normal; vertical-align:top; width:90%; color:#333; text-align:justify; }
form.cmxform em.checkbox { font-style:italic; display:block; margin-left:1em; margin-top:0.5em; padding-left:25px; }
form.cmxform fieldset { margin-bottom:10px; border:none; border-top:1px solid #fbc692; }
form.cmxform fieldset li { list-style:none; padding:5px 10px 7px; }
form.cmxform fieldset fieldset { border:none; margin:3px 0 0; }
form.cmxform fieldset fieldset legend { padding:0 0 5px; font-weight:normal; }
form.cmxform fieldset fieldset label { display:block; width:auto; margin-left:123px; }
/* form.cmxform input[type=checkbox] { position:relative; top:6px; } */
input, select, textarea, button { border:1px solid #fbc692; background-color:#f5f5f5; padding:2px; }
input[disabled="disabled"] { background-color: #6f6f6f; }
input.file { border:1px solid #fbc692; background-color:#f5f5f5; padding:2px; }
.form_side fieldset { margin-bottom:10px; border:none; text-align: center; }
/* Tables */
table { border-collapse:collapse; border-spacing:0; margin:1em auto; width:90%; }
thead tr { background:url('http://img.hlsw.org/bg_sprite.png') 0 -161px repeat-x; height:26px; }
thead tr th { text-transform:uppercase; color:#000; }
tbody tr th { text-align:left; color:#000; padding:6px; }
thead th, td { padding:4px; }
tbody tr { border-bottom:1px solid #b1b1b1; border-top:1px solid #b1b1b1; }
.buddy_listing tr { border: 0px; font-size: 0.9em; }
.buddy_listing tr { border:0px; font-size:0.9em; }
.buddy_listing td, th, tr { padding: 2px; }
.buddy_listing { margin: 0px 5px; width: auto; }
.buddy_listing td, th, tr { padding:2px; }
.buddy_listing { margin:0px 5px;}
.odd { background-color:#fff; }
.even { background-color:#f5f5f5; }
/* Notices */
.error, .notice { background-color:#ff9; border:1px solid #f00; color:#000; padding:5px; margin:5px; }
.notice { border-color:#00f; }
.error img, .notice img { float:left; width:25px; height:25px; padding-right:5px; }
/* FAQ */
h3.question { color:#000; cursor:help; }
h3.selected { color:#ee3c27; }
div.answer { padding-left:50px; }
/* Features */
.box_features { background-position:top right; background-repeat:no-repeat; height:126px; }
.box_features h3 { margin:10px 0 0 60px; font-size:1.8em; color:#8f8f8f; }
.box_features ul { margin-left:60px; font-size:1.1em; color:#000; font-weight:bold; list-style-type:none; }
.box_features ul li { padding:5px; }
/* Awards */
.award { margin:0 auto; width:435px; text-align:center; overflow:hidden; }
.award_desc { margin:10px; width:125px; height:125px; vertical-align:middle; float:left; }
/* Tabs */
.genericTabs { padding:.2em; zoom:1; }
.genericTabs .ui-tabs-nav { list-style:none; position:relative; padding:.2em .2em 0;display:inline-block;}
.genericTabs .ui-tabs-nav li { background-color:#ccc; position:relative; float:left; border-bottom-width:0 !important; margin:0 .2em -1px 0; padding:0; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px;  -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; }
.genericTabs .ui-tabs-nav li a { float:left; text-decoration:none; padding:.5em 1em; }
/*.genericTabs .ui-tabs-nav li a:before { content:url('http://img.hlsw.org/red_arrow.png'); margin-right:10px; }*/
.genericTabs .ui-tabs-nav li.ui-tabs-selected { background-color:#f5f5f5; padding-bottom:0px; border-bottom-width:0; }
.genericTabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor:text; }
.genericTabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor:pointer; }
.genericTabs .ui-tabs-panel { border-top:1px solid #97A5B0; padding:1em 1.4em; display:block; background:none; margin:-1px; }
.genericTabs .ui-tabs-hide { display:none !important; }

/* News Animation */
#slideShow { height:164px; border-right:#000 1px dashed; position:relative; top:12px; left:6px; margin-right:245px; color:#000; padding:0 0 0 15px; }
#slideShow h3 { font-size:1.5em; color:#f01f1e; padding:0; margin:10px 0 5px 0; }
#slideShow h3:before { content:url('http://img.hlsw.org/red_arrow.png'); margin-right:10px; }
#slideShow h3 strong { font-size:1.1em; color:#8f8f8f; }
#slideShow .ui-tabs-nav { list-style:none; position:absolute; bottom:0; right:10px; }
#slideShow .ui-tabs-nav li { display:inline; margin:0; }
#slideShow .ui-tabs-nav li a { display:inline-block; width:16px; height:10px; }
#slideShow .ui-state-default a { border:1px solid #000; background-color:#CCC; }
#slideShow .ui-tabs-selected a { border:1px solid #F63; background-color:#333; }
#slideShow .ui-tabs-panel { color:#000; }
#slideShow .ui-tabs-hide { display:none !important; }

.newsLinks { margin:0; padding:0; }
.newsLinks li { list-style-image:url(http://img.hlsw.org/red_arrow.png); list-style-position:inside; margin:0; padding:0; }
.newsLinks li a { font-weight:bold; text-decoration:none; }

/* Gather */
.chat_entry {font-size: 0.9em; }
#team_1 team_player { }
#team_1 team_player_hover { }

input#search { background-image:url(http://img.hlsw.org/search_button.png); }
input#search:hover { background-image:url(http://img.hlsw.org/search_button_hover.png); }

input#searchb { background-image:url(http://img.hlsw.org/search_button_normal.png); }
input#searchb:hover { background-image:url(http://img.hlsw.org/search_button_hover.png); }

.submenu { list-style-type: none; }
.submenu_item { padding: 0; margin: 0; color: white; padding: 4px; width: auto; text-align: left; cursor:pointer; }
.submenu_item:hover { background-color: grey; }
.submenu_item_selected { background-color: DimGray; }

.userCardMini { border: 2px solid #8b8b8b; width: 150px; height: 50px; padding: 2px 2px 2px 55px; margin: 3px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; display: inline-block; overflow: hidden; background-position: 2px 2px; background-repeat: no-repeat; font-family: Tahoma, Geneva, sans-serif; font-size: 1.1em; color: #666; }
.userCardMini:hover { border: 2px solid #000; color: #000; }

.groupPanel { margin: 1em; overflow: hidden; border-bottom: 1px solid #000; }
.groupPanel .actionList {  }
.groupPanel .imgContainer { margin-right: 1em; }

.actionList { overflow: hidden; list-style: none outside none; }
.actionList li { background-repeat: no-repeat; padding: 3px 0pt 3px 20px; margin: 0.4em 0pt; }

.statusOnline { color: #FAAD4B; }
.statusPlaying { color: #A9C03F; }