        
        body                           { text-align: center; font-size: 10pt; background-color: black; color: white; margin: 0px; padding: 0px; font-family: Verdana; padding-top: 15px; behavior: url("js/csshover3.htc"); }
        td, th                         { vertical-align: top; font-size: 10pt; }
        a                              { color: #FFCC00; }
        a:hover                        { text-decoration: none; }
        img                            { border: 0px; }
        a.force_link_style             { color: #FFCC00; }
        h1                             { font-family: "Arial Narrow"; font-size: 18pt; font-weight: normal; }
        h3                             { font-family: "Arial"; font-size: 10pt; font-weight: bold; }
        
        .inner_container               { background-color: #222222; border: 1px solid #3c3c3c; padding: 5px; margin: 10px; text-align: left; }
        .inner_box                     { padding: 20px; padding-top: 10px; padding-bottom: 10px; margin: 10px; text-align: left; }
        .heading                       { width: 1000px; margin: auto; text-align: left; }
        .footer                        { width: 1000px; margin: auto; font-size: 10pt; text-align: center; color: 4c4c4c; padding-bottom: 50px; }
        .container_body                { background-color: #181818; margin: auto; border: 5px solid #3f3f3f; border-top: 3px solid #3f3f3f; }
        .recognition_tags              { width: 1100px; margin: auto; padding: 10px; }
        .recognition_tags img          { height: 50px; display: inline; }
        .word_highlight                { color: #FFCC00; }
        .negative_highlight            { color: #FF000E; }
        .positive_highlight            { color: #CCFF00; }
        .quote                         { margin: 20px; font-style:italic; border: 1px solid white; padding: 10px; }
        .contact                       { width: 400px; padding-bottom: 20px; }
        .center                        { text-align: center; }
        .nowrap                        { white-space: nowrap; }
        .spell_icon                    { width: 40px; white-space: nowrap; word-wrap: normal; word-break: keep-all; }
        .item_icon                     { width: 40px; white-space: nowrap; word-wrap: normal; word-break: keep-all; }
        .flag_box                      { width: 15px; padding: 5px; }
        .flag_box img                  { margin: 2px; }
        .small_text                    { font-size: 7pt; }
        .medium_text                   { font-size: 12pt; }
        .large_text                    { font-size: 14pt; }
        .extra_large_text              { font-size: 18pt; }
        .clear                         { clear: both; }


        .rounded_5px                   { -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-bottomleft: 5px; -webkit-border-radius-bottomright: 5px; -webkit-border-radius-topleft: 5px; -webkit-border-radius-topright: 5px; }

        .dismiss_bottom_rounding       { -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottomleft: 0px; -webkit-border-radius-bottomright: 0px; }
        .dismiss_top_rounding          { -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -webkit-border-radius-topleft: 0px; -webkit-border-radius-topright: 0px; }

        .rounded_top_right_5px         { -moz-border-radius-topright: 5px; -webkit-border-radius-topright: 5px; }
        .rounded_top_left_5px          { -moz-border-radius-topleft: 5px; -webkit-border-radius-topleft: 5px; }
        .rounded_bottom_right_5px      { -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomright: 5px; }
        .rounded_bottom_left_5px       { -moz-border-radius-bottomleft: 5px; -webkit-border-radius-bottomleft: 5px;}

        .padding_5px                   { padding: 5px; }
        .padding_10px                  { padding: 10px; }
        .background_medium             { background-color: #222222; }
        
        .filter_champions_heading      { padding-top: 10px; padding-left: 10px; text-align: left; width: 990px; margin: auto; background-color: #3c3c3c; color: #ffcc00; border: 5px solid #3c3c3c; }
        .filter_champions_filters_box  { padding-top: 10px; padding-left: 10px; width: 990px; margin: auto; background-color: #000000; color: #ffcc00; border: 5px solid #3c3c3c; border-bottom: 0px;  }
        
        .remove_transparent_box{
        
        	opacity: 1;
        	filter: alpha(opacity = 100);
        	-moz-opacity: 1;
        	zoom: 1;
        }
        .semi_transparent_box          {
        
        	opacity: 0.2;
        	filter: alpha(opacity = 20);
        	-moz-opacity: 0.2;
        	zoom: 1;
        	
        }
        
        #modal_boxes .window           { display: none; position: absolute; left:0; top:0; width: 100%; height: 200px; z-index:9999; text-align: center; }
        #modal_boxes .window_data      { min-width: 600px; margin: auto; //width: 600px; }
        #mask                          { position:absolute; left:0; top:0; z-index:9000; background-color:#000; display:none; }
        .modal_box                     { border: 10px solid #3c3c3c; background-color: #181818; width: auto; padding: 20px; }

        .rating_word                   { font-family: Helvetica; font-size: 14pt; font-weight: bold; }
        .rating_score                   { font-size: 8pt; font-weight: bold; }
        .general_heading               { color: #FFCC00; padding: 5px; background-color: #3c3c3c; }
             
        .status_up                     { color: #CCFF00; }
        .status_down                   { color: #FF000E; }
        
        #breadcrumbs                   { padding: 10px; padding-bottom: 15px; text-align: left; }
        
        .paginatedText                 { font-size: 8pt; }
        .paginatedText td              { padding: 5px; }
        .paginatedText .smalltext      { font-size: 6pt; }
        .paginatedText .pageNum        { }
        .paginatedText .selected       { color: white; }
        .paginatedText .selected a     { color: white; }
        .paginatedText a               { text-decoration: none; }
        .paginatedText a:hover         { text-decoration: underline; }
        
        .nav_icon                      { position: relative; top: +3px; height: 20px; width: 20px; }
        .itemToolTip                   { background-color: #181818; color: white; border: 3px solid #3c3c3c; margin: 5px; z-index: 9999 !important; }
        
        .champion_page_inline_box      { display: inline-block; //width: 100px; //display: inline; margin-top: 15px; margin: 10px; }
        .champion_page_box             { width: 100px; //width: 135px; background-color: #323232; padding: 10px; padding-top: 10px; padding-bottom: 0px; background-color: #222222; border: 3px solid #3c3c3c; border-bottom: 1px solid #A64400; }
        .champion_page_tab_normal      { float: right; padding: 2px; padding-right: 10px; padding-left: 10px; background-color: #222222; }
        .champion_page_tab_selected    { float: right; padding: 2px; padding-right: 10px; padding-left: 10px; background-color: #A64400; }
        
        .champion_title                { font-size: 12pt; color: #FF9900; }
        .champion_tags                 { color: #E88900; }
        
        .champion_item_stats_table     { width: 406px; }
        .champion_item_stats_table th  { font-size: 10pt; }
        
        .champion_item_stats_table .champion_stat                 
                                       { text-align: right; }
        .champion_item_stats_table .champion_stat_bonus           
                                       { text-align: right; }
        .champion_item_stats_table .heading 
                                       { color: #FFCC00; padding: 5px; background-color: #3c3c3c; }
        .champion_item_stats_table .ability_box td
                                       { padding-top: 10px; }
        .champion_item_stats_table .ability_box .spell
                                       {  white-space: nowrap; word-wrap: normal; word-break: keep-all; }
        .champion_item_stats_table .line_break
                                       { padding: 0px; font-size: 5px; border-bottom: 1px dashed white; }
        .champion_item_stats_table .totals_break
                                       { padding: 0px; font-size: 5px; border-bottom: 1px solid white; }
                                       
        .champion_mini_item_stats_table     { width: 250px; }
        .champion_mini_item_stats_table th  { font-size: 7pt; }
        .champion_mini_item_stats_table td  { font-size: 7pt; }
        
        .champion_mini_item_stats_table .champion_stat                 
                                       { text-align: right; }
        .champion_mini_item_stats_table .champion_stat_bonus           
                                       { text-align: right; }
        .champion_mini_item_stats_table .heading 
                                       { color: #FFCC00; padding: 5px; background-color: #3c3c3c; }
        .champion_mini_item_stats_table .ability_box td
                                       { padding-top: 10px; }
        .champion_mini_item_stats_table .ability_box .spell
                                       {  white-space: nowrap; word-wrap: normal; word-break: keep-all; }
        .champion_mini_item_stats_table .line_break
                                       { padding: 0px; font-size: 5px; border-bottom: 1px dashed white; }
        .champion_mini_item_stats_table .totals_break
                                       { padding: 0px; font-size: 5px; border-bottom: 1px solid white; }
                                       
        .champion_inline_builder_table   { margin: 10px; }
                                       
        .champion_inline_stats_table     { width: 400px; margin: 0px; }
        .champion_inline_stats_table th  { font-size: 7pt; }
        .champion_inline_stats_table td  { font-size: 7pt; padding-left: 10px; }
        
        .champion_inline_stats_table .champion_stat                 
                                       { text-align: right; }
        .champion_inline_stats_table .champion_stat_bonus           
                                       { text-align: right; }
        .champion_inline_stats_table .heading 
                                       { color: #FFCC00; padding: 5px;  }
        .champion_inline_stats_table .ability_box td
                                       { padding-top: 10px; }
        .champion_inline_stats_table .ability_box .spell
                                       {  white-space: nowrap; word-wrap: normal; word-break: keep-all; }
        .champion_inline_stats_table .line_break
                                       { padding: 0px; font-size: 5px; border-bottom: 1px dashed white; }
        .champion_inline_stats_table .totals_break
                                       { padding: 0px; font-size: 5px; border-bottom: 1px solid white; }
        .champion_inline_stats_champion_box
                                       { background-color: #242424; padding: 20px; border: 1px solid #3f3f3f; border-top: 0px; }
        .champion_inline_stats_heading
                                       { text-align:center; background-color: #242424; padding: 10px; color: #ffcc00; border: 1px solid #3c3c3c; }
        .champion_inline_stats_box
                                       { background-color: #181818; padding: 5px; }
        .champion_inline_stats_heading_left { border-right: 0px; }
        .champion_inline_stats_heading_right { border-left: 0px; }
        .champion_inline_stats_heading_middle { border: 0px; border-top: 1px solid #3c3c3c; }
                                       
        .champion_tab_box              { width: 720px; padding: 10px; }
        
        .champion_data_box             { 
        
                                        background-color: rgba(24, 24, 24, 0.5); 
                                        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#55181818, endColorstr=#55181818)";
                                        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#55181818, endColorstr=#55181818);
                                        zoom: 1;
                                        
                                       }
        
        .builder_auras                 { width: 380px; }
        .aura_item                     { padding-bottom: 10px; }
        .builder_passives              { width: 380px; }
        .passive_item                  { padding-bottom: 10px; }
        
        div.render                     { border-top: 3px solid #822F00; border-left: 3px solid #822F00; border-bottom: 4px solid #361400; border-right: 4px solid #361400; background-color: black; text-align: center; }
        .down_arrow                    { position: relative; top: -2px; }
        
        #builder_box                   { width: 100%; padding: 10px;  }
        .item_info                     { position: absolute; right: +5px; top: +12px; }
        
        .item_box                      { padding: 50px; width: 100%; }
        
        dt                             { clear:left; float:left; height:18px; }
        dd                             { height:18px; margin-left: 100px; white-space: nowrap; }
        
        .news_date_heading             { width: 100%; color: #FFCC00; border-bottom: 1px solid #181818; border-top: 1px solid #3c3c3c; padding: 5px; background-color: #2F2F2F; padding-top: 10px; padding-bottom: 10px; }
        .news_data_obj                 { width: 100%; background-color: #222222; padding: 5px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 3px; }
        
        .patch_front_page              { background-color: #222222; width: 600px; text-align: left; padding: 10px; line-height: 16pt; 
                                         //width: 620px;
                                       }
        .patch_front_page b            { color: #FFCC00; }
        .patch_front_page u            { text-decoration: none; }
        .patch_front_page li           { padding-top: 10px; }
        
        #login_box                     { width: 600px; background-color: #222222; padding: 20px; border: 10px solid #3c3c3c; margin: auto; }
        #login_box .login_title        { vertical-align: middle; }
        #login_box .login_input        { padding: 10px; padding-bottom: 0px; }
        #login_box .login_button       { text-align: center; padding-top: 10px;  }
        #login_box input[type=image]   { height: 35px; }
        #login_box .login_registration { padding: 5px; text-align: center; }
        
        #register                      { padding: 20px;  }
        #register .label               { }
        #register .infoDisplay         { } 
        #register .comment             { color: #7D7D7D; width: 300px; padding: 10px; padding-left: 0px; padding-right: 0px; }
        #register .error               { color: black; width: 300px; padding: 10px; background-color: #FFE8E8;  }
        
        /**
         *
         *
         *
         */
        
        #patch                         { text-align: left; padding: 30px; margin-top: 10px; line-height: 16pt; border-top: 2px dashed #3c3c3c; }
        #patch b                       { color: #FFCC00; }
        #patch u                       { text-decoration: none; }
        #patch li                      { padding-top: 10px; }
        
        #patches                       { margin: 10px; }
        #patches .title                { width: 100%; }
        #patches td.title              { padding: 5px; }
        #patches .views                { padding: 5px; white-space: nowrap; }
        #patches td                    { border: 1px solid #3F3F3F; }
        #patches th.title, #patches th.views
                                       { 
                                        padding: 5px;
                                        background-color: #595959;
                                        position: relative;
                                        border: 1px solid #737373;
                                        overflow: hidden;
                                        color: white; 
                                        border-right: 1px solid #323232;
                                        border-bottom: 1px solid #323232;
                                       }
        #patches td.title, #patches td.rating, #patches td.views
                                       { background-color: #323232; padding: 10px; }
        #patches td.rating, #patches td.views
                                       { white-space: nowrap; text-align: center; }
                                       
        #patches td.odd_cell            { background-color: #222222; }


        .guide_box {

            clear: both;
            background-color: #222222;
            margin: 10px;

            -moz-border-radius-bottomleft: 5px;
            -moz-border-radius-bottomright: 5px;
            -moz-border-radius-topleft: 5px;
            -moz-border-radius-topright: 5px;

            -webkit-border-radius-bottomleft: 5px;
            -webkit-border-radius-bottomright: 5px;
            -webkit-border-radius-topleft: 5px;
            -webkit-border-radius-topright: 5px;

        }

        .guide_box .guide_item_heading { width: 41%; border-right: 1px solid #181818; padding: 10px; padding-bottom: 0px; vertical-align: top;  }
        .guide_box .guide_item_stat { font-size: 8pt; vertical-align: middle; width: 19%; border-left: 1px solid #3c3c3c; border-right: 1px solid #181818; padding: 5px; text-align: center; }
        .guide_box .guide_item_small_stat  { width: 11%; }
        .guide_box .guide_item_icon_box  { width: 7%; }

        .guide_box .guide_item_stat_last { border-right: 0px; }

        .guide_box .guide_summary { border-right: 1px solid #181818; font-size: 8pt; padding: 10px; padding-top: 5px; }

        .guide_box .guide_icon_box { width: 50px; padding: 5px; text-align: center; }
        .guide_box .guide_icon_box img { width: 50px; }

        .guide_heading_box {

            clear: both;
            background-color: #3c3c3c;
            margin: 10px;
            margin-bottom: 0px;
            margin-top: 0px;

            -moz-border-radius-bottomleft: 5px;
            -moz-border-radius-bottomright: 5px;
            -moz-border-radius-topleft: 5px;
            -moz-border-radius-topright: 5px;

            -webkit-border-radius-bottomleft: 5px;
            -webkit-border-radius-bottomright: 5px;
            -webkit-border-radius-topleft: 5px;
            -webkit-border-radius-topright: 5px;

        }

        .guide_heading_box .guide_item_heading { font-size: 4pt; width:48%; border-right: 1px solid #181818; padding: 5px 15px 5px 15px; vertical-align: middle;  }
        .guide_heading_box .guide_item_stat { font-size: 8pt; vertical-align: middle; width: 19%; border-left: 1px solid #4f4f4f; border-right: 1px solid #181818; padding: 5px; text-align: center; }
        .guide_heading_box .guide_item_small_stat  { width: 11%; }

        .guide_heading_box .guide_item_stat_last { border-right: 0px; }

        .guide_heading_box .guide_summary { font-size: 4pt; border-right: 1px solid #181818; font-size: 8pt; padding: 10px; padding-top: 5px; }

        .guide_heading_box .guide_icon_box { width: 50px; padding: 5px; text-align: center; }
        .guide_heading_box .guide_icon_box img { width: 50px; }

        #guides                        { width: 100%; padding: 20px; }
        
        #guides .title                 { width: 100%;  }
        #guides .rating                { }
        #guides .views                 { }

        .guide_stats_box {

            background-color: #202020;
            padding: 20px;
            text-align: center;

            -moz-border-radius-bottomleft: 5px;
            -moz-border-radius-bottomright: 5px;
            -moz-border-radius-topleft: 5px;
            -moz-border-radius-topright: 5px;

            -webkit-border-radius-bottomleft: 5px;
            -webkit-border-radius-bottomright: 5px;
            -webkit-border-radius-topleft: 5px;
            -webkit-border-radius-topright: 5px;
            width: 200px; 


        }

        .guide_rating_value            { display: inline-block; //display: inline; padding: 10px; }
        .guide_rate_box                { cursor: pointer; }
        
        #guides th.title, #guides th.rating, #guides th.views
                                       { 
                                        padding: 5px;
                                        background-color: #595959;
                                        position: relative;
                                        border: 1px solid #737373;
                                        overflow: hidden;
                                        color: white; 
                                        border-right: 1px solid #323232;
                                        border-bottom: 1px solid #323232;
                                       }
        #guides td.title, #guides td.rating, #guides td.views
                                       { background-color: #323232; padding: 10px; }
        #guides td.rating, #guides td.views
                                       { white-space: nowrap; text-align: center; }
                                       
        #guides td.odd_cell            { background-color: #222222; }
                                       
        #guides .admin                 { text-align: right; padding-bottom: 15px; padding-top: 10px; }
        #guides .admin div             { display: inline; }
        
        .public_guides td              { border: 1px solid #3F3F3F; }
        
        #guide_toc                     { width: 100%; padding: 20px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; // margin-top: 10px; }
        
        #guide_toc                     { vertical-align: bottom; }
        #guide_toc_heading             { width: 100%; white-space: nowrap; text-align: center; font-size: 14pt; vertical-align: bottom; }
        #guide_toc .title              { white-space: nowrap; word-wrap: normal; word-break: keep-all; padding: 5px; text-align: left; vertical-align: bottom; }
        #guide_toc .spacer             { width: 100%; border-bottom: 1px dotted white; }
        #guide_toc .number             { padding-left: 5px; padding-right: 10px; vertical-align: bottom; }
        
        #guide                         { margin: 0px; padding: 10px; padding-top: 0px; }
        #guide img                     { max-width: 900px; }
        #guide .heading_box            { list-style-type: none; margin: 0px; text-align: left; }
        #guide .heading_box .title     { width: 100%; color: #FFCC00; padding-top: 10px; padding-bottom: 10px; background-color: #3c3c3c; }
        #guide .heading_box .content   { font-size: 10pt; padding: 20px; text-align: left; }
        #guide .content .icon          { height: 35px; }
        #guide .content                {  line-height: 16pt; }
        .ability_box .description      { line-height: 16pt; }
        
        #guide_lore                    { padding: 40px; text-align: left; }
        #guide_lore img                { clear:both; float: left; margin: 20px; margin-top: 0px; width: 70px; }
        #guide_lore p                  { font-size: 10pt; line-height: 16pt; }
        
        #guide_modal                   { text-align: left; width: 670px; background-color: #181818; border: 10px solid #3c3c3c; padding: 30px; font-size: 10pt; margin: auto; margin-bottom: 100px; }
        #guide_modal #hero_select      { width: 670px; }
        #guide_modal #hero_select .hero_icon
                                       { width: 40px; border: 1px solid black; }
                                       
        #guide_modal p                 { font-size: 10pt; }
        #guide_modal dd, #guide_modal dt 
                                       { font-size: 10pt; }
                
        #champion_guide_box            { padding: 20px; }
        #champion_guide_box input      { width: 800px; }
        #champion_guide_box textarea   { width: 800px; height: 50px; }
        
        #guide_admin_box, #rating_box  { padding: 20px; text-align: right; }
        #guide_title                   { font-size: 22pt; text-align: center; padding: 40px; padding-bottom: 0px; }
        #guide_author                  { font-size: 11pt; text-align: center; padding-bottom: 0px; }
        #guide_template_title          { font-size: 22pt; text-align: center; padding: 40px; border-bottom: 2px dashed #222222; }
        #guide_template                { text-align: left; padding: 20px; padding-top: 0px;
                                         // padding: 0px;
                                         //margin: 0px;
                                       }
        
        #guide_template li             { list-style-type: none; }
        #guide_template .guide_title_box
                                       { padding: 20px; padding-left: 0px; padding-right: 0px; }
        #guide_template .guide_title_box table
                                       { width: 100%; background-color: #2F2F2F; padding: 20px; border-top: 2px solid #3c3c3c; 
                                         
                                       
                                       }
        #guide_template .guide_title_box td
                                       { vertical-align: middle; }
        #guide_template .guide_title_box input
                                       { width: 800px; }
        #guide_template .guide_title_box textarea
                                       { width: 800px;
                                         // width: 800px;
                                       }
        #guide_template .guide_title_box .guide_control_buttons
                                       { font-size: 10pt; }
        #guide_template .guide_control_buttons_box
                                       {  display: inline; cursor: move;  }
                                       
        #guide_template .remove_title_box, #guide_template .add_title_box           
                                       { display: inline; 
                                          cursor: pointer;
                                          //cursor: hand;
                                       }
                                       
        #guide_template .guide_title_box .title
                                       { width: 200px; 
                                         text-align: center;
                                       }
        #guide_template .guide_title_box .value 
                                       {
        
                                         // padding: 20px;
                                       }
                                       
        #guide_template .guide_title_add_box
                                       { text-align: right; font-size: 10pt; padding-top: 30px; 
                                         //padding-right: 20px;
                                       }
        #guide_stats                   { padding: 20px; padding-left: 70px; padding-right: 70px; padding-bottom: 40px;}
        #guide_stats td                { font-size: 7pt; letter-spacing: 1px;  text-align: right;}
        #team_title                    { font-size: 22pt; text-align: center; padding: 40px; padding-bottom: 0px; }
        #team_author                   { font-size: 11pt; text-align: center; padding-bottom: 0px; }
        #team_description              { line-height: 16pt; text-align: left; padding-left: 80px; padding-right: 80px; padding-top: 20px; }
        #team_description .title       { width: 100%; color: #FFCC00; padding-top: 10px; padding-bottom: 10px; background-color: #3c3c3c; text-align: left; }
        #team_description .body        { padding: 20px; padding-top: 0px; }
        #team_map_box                  { padding: 20px; padding-left: 70px; padding-right: 70px; }
        #team_map_box .title           { width: 100%; color: #FFCC00; padding-top: 10px; padding-bottom: 10px; background-color: #3c3c3c; text-align: left; }
        
        .itemFilterTable               { width: 100%; } 
        .itemFilterTable td            { font-size: 8pt; padding: 3px; vertical-align: middle; }
        .itemFilterTable .general_heading { padding: 10px; }
        
        .item_tree_box                 { padding-top: 20px; border-top: 2px dashed #232323; }
        .item_tree_root                { background: none; padding: 0; white-space: nowrap; }
        
        .item_title                    { padding-top: 20px; }
        .item_icon_box                 { padding-bottom: 20px; width: 70px; }
        .item_description              { padding: 10px; }
        .item_cost                     { color: #FFCC00; font-weight: bold; text-align: center; }
        .item_small_icon               { width: 35px; }
        .item_unique                   { width: 35px; float: left; margin: 5px; }
        
        .item_ingredient_heading       { text-align: right; }
        .item_ingredient_icons         { text-align: right; border-bottom: 2px dashed #232323; padding-bottom: 20px; }
        
        .item_tooltip_box              { width: 300px; background-color: #222222; border: 5px solid #3c3c3c; padding: 20px; }
        .item_tooltip_box .item_tree_box img 
                                       { width: 35px; }
        .item_tooltip_box .item_description 
                                       { font-size: 8pt; }
        
        .item_tooltip_box .item_ingredient_icons        
                                       { padding-bottom: 5px; }
        .item_tooltip_box .item_ingredient_icons img    
                                       {  width: 20px;  }
        .item_tooltip_img {
        
            border: 5px solid #3c3c3c;
            border-bottom: 5px solid #181818;
            border-right: 5px solid #181818;
        
            background-color: black;
            
        }
        
        .item_table                    { border-right: 1px solid #737373; width: 406px; border-left: 0px; }
                    .remove_item a     { color: red; }
        .item_table a                  { text-decoration: none; }
        .item_table a:hover            { color: white; }
        
        .item_table td.builder_item    { border-left: 1px solid #737373; width: 65px; height: 65px; border-top: 1px solid #737373; }
        .item_table td.remove_item     { border-left: 1px solid #737373; border-top: 1px solid #737373; text-align: center; }
        .item_table td.item_cost       { border-left: 1px solid #737373; text-align: center; }
        .item_table td.gold_box        { border: 1px solid #737373; border-right: 0px; text-align: center; color: #FFDC4E; padding: 5px; }
        
        .item_description_insert       { color: #FFcc00; }
        
        #itemMenu .navItem             { padding-top: 9px; }

        .rune_list ul                  { width: 406px; padding: 0px; margin: 0px; padding-bottom: 10px }
        .rune_list li                  { list-type: none; padding-left: 5px; display: inline; }
        .rune_list table               { display: inline; }
        
        #rune_search_box               { background-color: #3c3c3c; width: 637px; }
        #rune_search_box select        { color: white; border: 0px; background-color: #3c3c3c; width: 155px; margin: 5px; }
        #rune_search_box option        { vertical-align: middle; color: white; padding: 2px; } 
        #rune_search_box .heading_box  { padding-left: 5px; padding-right: 5px; background-color: #595959; position: relative; border: 1px solid #737373; border-right: 1px solid #181818; border-bottom: 1px solid #181818; overflow: hidden; color: white; }

        
        #runes_shop .heading_box       { font-weight: bold; padding: 5px; background-color: #595959; position: relative; border: 1px solid #737373; border-right: 1px solid #181818; border-bottom: 1px solid #181818; overflow: hidden; color: white; }
        #runes_shop .rune_item         { border: 1px solid #3c3c3c; background-color: #252525;  padding: 5px; }
        #runes_shop .odd_cell          { background-color: #323232; }
        
        #comment_box                   { background-color: #222222; padding: 10px; }
        #comment_box .heading          { color: #FFCC00; padding: 5px; }
        #comment_box .edit_box         {  }
        #comment_box .edit_box textarea
                                       { width: 100%; height: 150px; background-color: #3c3c3c; border: 1px solid #565656; color: white; padding: 5px; }
        #comment_box input[type=text]  { width: 100%; background-color: #3c3c3c; border: 1px solid #565656; color: white; padding: 5px; }                                       
        #comment_box .button_box       { text-align: right; padding: 10px; }
        
        .comment                       {

            background-color: #222222;
            -moz-border-radius-bottomleft: 5px;
            -moz-border-radius-bottomright: 5px;
            -moz-border-radius-topleft: 5px;
            -moz-border-radius-topright: 5px;

            -webkit-border-radius-bottomleft: 5px;
            -webkit-border-radius-bottomright: 5px;
            -webkit-border-radius-topleft: 5px;
            -webkit-border-radius-topright: 5px;
            margin-bottom: 3px;
            
        }
        .comment .user_info_box        { 
            background-color: #2F2F2F; text-align: left; padding: 10px; margin-bottom: 5px;

            -moz-border-radius-bottomleft: 0px;
            -moz-border-radius-bottomright: 0px;
            -moz-border-radius-topleft: 5px;
            -moz-border-radius-topright: 5px;

            -webkit-border-radius-bottomleft: 0px;
            -webkit-border-radius-bottomright: 0px;
            -webkit-border-radius-topleft: 5px;
            -webkit-border-radius-topright: 5px;
        }
        .comment .user_info_box td     { color: #A4A4A4; font-size: 8pt; }
        .comment .comment_data         { text-align: left; padding: 10px; font-size: 10pt; line-height: 16pt;  }
        .comment .button_box           { border-top: 1px dashed #3c3c3c; text-align: right; padding: 20px; margin: 10px; }
        
        #errors                        { color: red; }
        
        .map_box                       { }
        .map_box .description          { padding: 10px; }
        .map_image                     { border: 3px solid #3c3c3c; }
                                       
        .grid                          { padding: 20px; }
        .grid_heading                  { 
                                        padding: 5px;
                                        background-color: #595959;
                                        position: relative;
                                        border: 1px solid #737373;
                                        overflow: hidden;
                                        color: white; 
                                        border-right: 1px solid #323232;
                                        border-bottom: 1px solid #323232;
                                       }
        .grid_heading_spanned          { width: 100%; }
        .grid_object                   { border: 1px solid #3F3F3F; padding: 10px; }
        .grid_even_row                 { background-color: #323232; }
        .grid_odd_row                  { background-color: #222222; }

        .search_box                    { padding: 100px; padding-bottom: 0px; padding-top: 30px; }
        .search_box input              { width: 800px; }
        
        .admin_button {
            padding: 4px 10px 3px 25px;
            border: solid 1px #2F2F2F;
            position: relative;
            cursor: pointer;
            display: inline-block;
            background-color: #2F2F2F;
            background-repeat: repeat-x;
            font-size: 11px;
            height: 16px;
            text-decoration: none;
            color: white;
            white-space: nowrap;
            
            -moz-border-radius-bottomleft: 5px;
            -moz-border-radius-bottomright: 5px;
            -moz-border-radius-topleft: 5px;
            -moz-border-radius-topright: 5px;
            
            -webkit-border-radius-bottomleft: 5px;
            -webkit-border-radius-bottomright: 5px;
            -webkit-border-radius-topleft: 5px;
            -webkit-border-radius-topright: 5px;
            
            margin-right: 10px;
            text-align: left;
            // width: auto;
            // display: inline;
            // margin-left: 5px; 
        }
        .admin_button img {
            position: absolute;
            top: -2px;
            left: -8px;
            border: none;
            height: 25px;
        }
        .admin_button:hover {
        
        }  
        
        .admin_button a                { text-decoration: none; color: white; }
        .admin_button a:hover          { color: #FFCC00; }
        