#ism {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    text-align: left;
    color:  #333;
    padding:  0;
}

/* @group Body */
/************************************************************************************************************/
body {
    margin: 0;
    padding: 0;
    background-color: #fff;
}
/* @end */

/* @group LAYOUT */
/************************************************************************************************************/
/* ISM SITE CONTAINER */

#ism #ism_wrapper {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    z-index: 50;
    position: relative;
    overflow: hidden;
}


/* COLUMN WRAPPER */

#ism #ism_container {
    width: 1000px;
    height: auto;
    margin:  0 auto;
    position: relative;
    z-index: 1;
}

/* SET COLUMN WIDTHS */

#ism ol#ism_columns {
    overflow: auto;
    width: 100%;
}

#ism li#ism_main_column {
    width: 500px;
    padding: 0 10px 0 0;
    margin-bottom: 50px;
    overflow: hidden;
}

#ism li#ism_secondary_column {
    width:  300px;
    padding: 0 10px 0 10px;
    overflow: hidden;
}

#ism li#ism_sidebar {
    width: 160px;
    padding: 0;
    overflow: hidden;
    /*font-size:0.8333em;
    line-height:1.8em;*/
}
/* @end */

/* @group BASICS */
/************************************************************************************************************/
/* HEADER */

#ism li#ism_header {
    position: relative;
    height: auto;
    background-color: #ccc;
    margin-bottom: 30px;
}

#ism div#ism_header_main {
    height: 50px;
    line-height: 50px;
}

/* LOGIN */

#ism ul#ism_login_form_inputs {
    overflow: auto;
    width: 100%;
}

#ism li.ism_global_login_item {
    float: left;
}

#ism ul#ism_language_selector {
    margin: 10px;
}
#ism li.ism_global_login_item label {
    padding:  10px 5px;
    display: block;
}

#ism ul#ism_login_form {
    margin-top: 5px;
    width: 100%;
    overflow: auto;
}

#ism ul#ism_login_form input#ism_user_name,
#ism ul#ism_login_form input#ism_password {
    width: 120px;
}

#ism ul#ism_login_form input#ism_login {
    margin-left: 10px;
    margin-right: 10px;
}

#ism ul#ism_login_form_links a {
    color: #fff;
}

/* LOGIN */

#ism ul#ism_header_top {
    background: #666;
    border-bottom: 1px solid #fff;
    color: #fff;
    padding: 0;
    width: 100%;
    overflow: auto;
}

/* SIDEBAR */

ul#ism_sidebar_content {
    width:  160px;
    margin-bottom: 20px;
}

ul#ism_sidebar_content li#ism_skyscraper {
    width: 140px;
    height: 600px;
    padding: 10px;
    background-color: #ccc;
}

/* FOOTER */

#ism #ism_footer {
    background: #ccc;
    padding: 0 ;
    border-top: 1px solid #ccc;
    position: relative;
    height:  75px;
    padding-top: 35px;
}

#ism ul#footer_nav li {
    float: left;
}

#ism ul#footer_nav li a {
    display: block;
    padding:  5px 10px 5px 5px;
    border-right: 1px solid #ccc;
    color: #ccc;
}

/* INPUTS */

#ism input,
#ism select,
#ism textarea {
    margin: 5px auto 5px 0px;
}
#ism .ism_block_title select {
    margin-top: 0;
}
#ism textarea {
    width: 99.5%;
    border:  1px solid #CCC;
}

#ism button.ism_submit a {
    color: #797778;   
}

#ism button.ism_submit a:hover {
    color: #fff !important;   
}

#ism #fieldset {
    padding: 5px 10px;    
}

/* HELP NAV */

#ism_help ul#ism_element_info_wrapper ol li a {
    display:  block;
    padding:  5px 0;
    border-bottom: 1px dotted #ccc;
}

#ism_help ul#ism_element_info_wrapper ol li.ism_help_nav_selected,
#ism_help ul#ism_element_info_wrapper ol li a:hover {
    background-color: #e1e1e1;
    border-bottom: 1px dotted #ccc;
    color: #000;
}

/* @end */

/* @group NAVIGATION */
/***********************************************************************************************************/
/* NAVIGATION */

#ism ul#ism_game_nav {
    height: 40px;
    width: 100%;
    background-color: #e1e1e1;
    border-bottom: 1px solid #999;
    overflow: auto;
}

#ism a.ism_navigation_item {
    float: left;
    display: block;
    padding: 10px;
    margin:  0;
    height:  20px;
    background-color: #444;
    border-right: 1px solid #ccc;
    color: #fff;
}

#ism a.ism_navigation_item:hover {
    color: #444;
    background: #ccc;
}

#ism ul#ism_game_nav {
    background-color: #e1e1e1;
    border-bottom: 1px solid #999;
}

#ism a.ism_navigation_item {
    background-color: #444;
    border-right: 1px solid #ccc;
    color: #fff;
}

#ism a.ism_navigation_item:hover {
    color: #444;
    background: #ccc;
}

#ism a.ism_navigation_item_active {
    background-color: #ffcc00;
    border-right: 1px solid #ccc;
    color: #000;
    float: left;
    display: block;
    padding: 10px;
    margin:  0;
    height:  20px;
}


/* IN GAME NAV */

#ism ul#ism_ingame_nav {
    overflow: hidden;
    width: 100%;
}

#ism ul#ism_ingame_nav li a.ism_ingame_nav {
    background-color: #e1e1e1;
    border-right: 1px solid #ccc;
}

#ism ul#ism_ingame_nav li a.ism_ingame_nav_active,
#ism ul#ism_ingame_nav li a.ism_ingame_nav:hover {
    background-color: #ffcc00;
    color:  #000;
}

#ism ul#ism_ingame_nav {
    height: auto;
    display: block;
    background-color: #999;
    width: 100%;
}

#ism ul#ism_ingame_nav li a {
    padding: 15px;
    display: block;
    float: left;
}


/* REGISTERING NAV */

#ism h2#ism_registering_nav {
    padding: 10px;
    background-color: #919191;
    overflow: auto;
    width: 100%;
}

#ism ul#ism_registering_nav li.ism_process_point,
#ism ul#ism_registering_nav li.ism_process_point_active {
    background-color: #fff;
    border-right: 1px solid #ccc;
    margin: 0;
}

#ism ul#ism_registering_nav li.ism_process_point_active {
    background-color: #ccc;
    color: #fff;
    border: 1px solid #fff;
}

#ism_register input.activeField {
    background-color: grey;
}

#ism span#username_check {
    font-size: 1.4em;
}

#ism_register li.complete label {
    font-weight: 900;
    color: green;
}

#ism_register li.ism_errors h1 {
    font-weight: 900;
    color: black;
    padding: 5px;
    background-color: rgba(249,5,12,0.47);
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
}

/* FOOTER NAVIGATION */

#ism ul#footer_nav {
    background: #666;
    margin: 0;
    position: absolute;
    top:  0;
}

/* @end */

/* @group RULES & FAQ */
/***********************************************************************************************************/
/* RULES & HELP */

#ism table.ism_rules_table {
    margin: 10px 0 20px 15px;
    width: 97%;   
}

#ism ul.ism_help_controller li ul li table.ism_rules_table {
    margin: 10px 0 20px 0 !important;   
}

#ism table.ism_rules_table td.ism_td_2,
#ism table.ism_rules_table th.ism_th_header_2 {
    text-align: center;   
}

#ism ul.ism_help_list {
    padding: 10px 15px 15px 15px;   
}

#ism ul.ism_help_list li {
    margin: 5px 0;   
}

#ism li.ism_35_split {
    width: 40%;   
}

#ism li.ism_40_split {
    width: 40%;   
}

#ism li.ism_45_split {
    width: 45%;   
}

#ism li.ism_50_split {
    width: 49%;   
}

#ism li.ism_55_split {
    width: 54%;   
}

#ism li.ism_60_split {
    width: 60%;   
}

#ism li.ism_65_split {
    width: 60%;   
}

#ism ul#ism_rules img.ism_rules_image,
#ism ul#ism_tour img.ism_rules_image {
    margin: 10px 0 20px 15px;
    padding: 2px;
    border: 1px solid #ccc;   
}

/* @end */

/* @group REGISTRATION */
/***********************************************************************************************************/
/* REGISTRATION */

#ism ul#ism_registering_nav {
    overflow: auto;
    width: 100%;
}

#ism ul#ism_registering_nav li.ism_process_point,
#ism ul#ism_registering_nav li.ism_process_point_active {
    display: block;
    float:  left;
    padding: 10px;
    margin: 0;
}

#ism ul#ism_registering_nav li.ism_process_point_active {
    padding: 9px;
} 

#ism ul#ism_process_state {
    background-color: #e1e1e1;    
}

#ism ul#ism_process_state li {
    display: block;
    float: left;
    padding: 10px;
    width: 142px;
    text-align: center;
    background-color: #e1e1e1;
    border-right: 1px solid #fff; 
}

#ism ul#ism_process_state li.ism_process_point_active {
    background-color: #ccc;   
}

#ism_register fieldset,
#ism_useradmin fieldset {
    margin-top: 0;
    margin-bottom: 20px;   
}

#ism_register p.ism_register_help,
#ism_useradmin p.ism_register_help {
    padding: 5px 15px;
    margin: 3px 0;
    font-weight: 900;
    clear: both;  
}

#ism_register p.ism_register_sub_help,
#ism_useradmin p.ism_register_sub_help {
    padding: 5px 15px;
    margin: 0 0 3px 0;
    font-weight: 400;
    font-size: 90%;   
}

#ism_register li.ism_input_action {
    text-align: right;
}

#ism li.ism_input {
    clear: both;
}

#ism li.ism_input label {
    width: 125px;
    display: block;
    float: left;
    padding: 5px 15px;
    margin: 0 0 10px 0;     
}

#ism li.ism_input label.ism_gender {
    display: inline;
    width: auto;
    float: none;
    padding: 0 10px;
    margin: 0;
}

#ism input.ism_errors_box,
#ism select.ism_errors_box,
#ism option.ism_errors_box {
    border: 1px solid red;   
}

#ism li.ism_reg_error label {
    color: red;
}

#ism li.ism_errors p {
    margin: 5px 0 15px 0;
    color: #ff0000;
    font-weight: 900;   
}

#ism select#ism_country {
    width: 200px;   
}

#ism_help textarea.ism_contact_us {
    height: 300px;
    display: block;
}

/* TAC */

#ism_tac div#ism_tac {
    width:  470px;
    padding: 10px;
    height: 350px;
    overflow-y: auto;
    overflow-x: hidden;
    border :1px solid #ccc;
    margin-bottom: 20px;

}

#ism ol#ism_tac_list {
    padding: 10px;
    border: 1px solid #ccc;
    height: 300px;
    overflow: scroll;
    overflow-y: scroll;
    overflow-x: hidden;
    overflow:-moz-scrollbars-vertical;  
}

#ism label.ism_selection_label {
    padding-left: 15px;   
}

/* KIT DESIGNER */

#ism_kit_designer {
    height:auto !important;
    width:100%;
}

div#ism_kit_type {
    width: 170px;   
}

#ism label.ism_kit_designer_label {
    width: 75px;
    display: block;
    float: left;
    height: 20px;
}

/* @end */

/* @group TABS */

#ism #ism_pc_tabs {
    overflow: auto;
}

#ism ul.ism_tabs {
    overflow: auto;
    width: 100%;
}

#ism ul.ism_tabs li a {
    display:  block;
    height: 18px;
    padding: 5px 0 0 0;
    text-align: center;
    width: 104px;
    color: #fff; 
    background: url('/images/lib_ism/ism_team_display_tabs.gif') -104px 0 no-repeat;
}
#ism ul.ism_tabs li a:visited {
    color: #fff; 
}

#ism ul.ism_tabs li a:hover,
#ism ul.ism_tabs li.ism_active_tab a {
    display:  block;
    height: 18px;
    padding: 5px 0 0 0;
    text-align: center;
    width: 104px;
    color: #fff; 
    background: url('/images/lib_ism/ism_team_display_tabs.gif') 0 0 no-repeat !important;
}

#ism ul.ism_tabs li {
    margin-right: 1px;
}

/* BUTTONS */

#ism ul.ism_buttons,
#ism ul.ism_buttons_next_previous {
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 5px;
    background-color: #999;
    margin-top: 0;
    margin-bottom: 20px;
    width:  95%;
}

#ism li#ism_secondary_column ul.ism_buttons,
#ism li#ism_secondary_column ul.ism_buttons_next_previous {
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 5px;
    background-color: #999;
    margin-top: 20px;
    margin-bottom: 20px;
}

/* @end */

/* @group SCOREBOARDS */
/************************************************************************************************************/
/* HELP SECTION */
#ism #ism_title_help_section {
    border-top: 1px solid #333;
    background-color: #0b0b0b;
    background: url('/images/lib_ism/help_grad.gif') 0 0 no-repeat #0b0b0b;
    overflow: hidden;
    height: 0;
    width: 100%;
    color: #fff;
}

#ism #ism_title_help_section p {
    margin: 0 0 10px 0
}

/* HELP ICONS */

#ism ul#ism_icons_list {padding-left:  20px;}
#ism ul#ism_icons_list li.ism_icon_list_graphic {width: auto;padding: 0 0 2px 0;}
#ism li.ism_icon_list_graphic span {
    display: block;
    float: left;
}
#ism li.ism_icon_list_graphic span.ism_icon {padding: 0 20px 0 0;}
#ism li.ism_icon_list_graphic span.ism_icon_list_text {}

/* My Comment */

#ism #ism_title_help_wrapper {
    width: 100%;
    overflow: auto;
}

#ism #ism_title_help_wrapper li {
    width: 50%;
    padding: 5px 0;
    display: 50%;
}
#ism #ism_title_help_wrapper li.ism_full_width_help,
#ism #ism_title_help_wrapper li.ism_full_width_help li {
    width: 90%;
    padding: 5px 0;
    display: 90%;
}

#ism #ism_title_help_wrapper li a {
    text-decoration: underline;
}

#ism_title_help_wrapper li h5 {
    padding: 2px 0;
    color: #fff;
}


/* GENERIC SCOREBOARD */

#ism ul#ism_sb {
    min-height:  75px;
    color: #fff;
}

#ism ul#ism_sb a {
    color: #fff;
}

#ism ul#ism_sb ul.ism_sb_onecol,
#ism ul#ism_sb ul.ism_sb_twocol,
#ism ul#ism_sb ul.ism_sb_threecol {
    background-color: #000;
}

#ism ul#ism_sb ul.ism_sb_threecol {
    background: url('/images/lib_ism/scoreboard_lines.gif') 33.3% 0 repeat-y #000;
}

#ism ul#ism_sb ul.ism_sb_threecol li.ism_first_column + li {
    background: url('/images/lib_ism/scoreboard_lines.gif') 95% 0 repeat-y #000;
    min-height: 75px;    
}

#ism ul#ism_sb ul.ism_sb_onecol li {
    border-top:  1px dotted #fff;
    width:  100%;
}

#ism ul#ism_sb ul.ism_sb_twocol li {
    border-top:  1px dotted #fff;
    width:  50%;
}

#ism ul#ism_sb ul.ism_sb_threecol li {
    border-top:  1px dotted #fff;
    width:  33.3%;
}

#ism ul#ism_sb ul#ism_sb_generic li.ism_first_column h5 {
    padding: 5px 0 0 10px;
    width: auto;
    color: #fff;
    font-weight: 800;
}

#ism ul#ism_sb ul li h5 {
    padding: 5px 0 5px 0;
    width: auto;
    color: #fff;
    font-weight: 800;
}
#ism ul#ism_sb ul li h5 + p {
    margin-top: 0;
}

#ism ul#ism_sb ul.ism_sb_onecol li.ism_first_column {
    background: none;
    min-height: 75px;    
}

#ism ul#ism_sb ul.ism_sb_twocol li.ism_first_column {
    background: url('/images/lib_ism/scoreboard_lines.gif') 95% 0 repeat-y #000;
    min-height: 75px;    
}

#ism ul#ism_sb ul.ism_sb_threecol li.ism_first_column {
    background: url('/images/lib_ism/scoreboard_lines.gif') 95% 0 repeat-y #000;
    min-height: 75px;    
}

/* MY TEAM */

#ism ul#ism_sb ul#ism_sb_myteam {
    background-color: #000;
    border-top: 1px dotted #fff;
    background: url('/images/lib_ism/scoreboard_lines.gif') 65% 0 repeat-y #000;
    overflow: auto;
    width: 100%;
    /*max-height: 80px;*/
}

#ism ul#ism_sb ul#ism_sb_myteam li {
    width: 33.3%;    
}

/*#ism ul#ism_sb ul#ism_sb_myteam li#ism_myteam_captain {
    height: 1000px;
}*/

#ism ul#ism_sb p {
    color: #fff;
}

#ism ul#ism_sb ul#ism_sb_myteam li#ism_myteam_captain {
    background: url('/images/lib_ism/scoreboard_lines.gif') 95% 0 repeat-y #000;
    padding-bottom: 10px;    
}

/* SELECTION 2 SCOREBOARD */

#ism_selection2 ul#ism_sb_selection {
    background-color: #000;
    border-top: 1px dotted #fff;
    min-height: 75px;
    background: url('/images/lib_ism/scoreboard_lines.gif') 70% 0 repeat-y #000;
    width: 100%;
    overflow: auto;
}

#ism_selection2 ul#ism_sb_selection li#ism_sb_current_status {
    width:  70%;
    padding: 5px 0 0 0;
    position: relative;
}

#ism_selection2 ul#ism_sb_selection li#ism_sb_current_status input#ism_callback_autocomplete_top {
    position: absolute;
    top: 10px;
    right: 10px;
}

#ism_selection2 ul#ism_sb_selection li#ism_sb_money {
    width:  30%;
    padding: 5px 0 0 0;
    text-align: center;
}

#ism_selection2 ul#ism_sb_selection li h5 {
    font-size:  12px;
    font-weight: 800;
    color: #fff;
    margin-bottom: 5px;
}


#ism_selection2 ul#ism_sb_selection li#ism_sb_current_status ul li {
    color: #fff;
}

/* TRANSFERS */

#ism_transfers ul#ism_sb_transfers {
    background-color: #000;
    min-height: 50px;
    border-top: 1px dotted #fff;
    overflow: auto;
    width: 100%;
    background:#000000 url(/images/lib_ism/scoreboard_lines.gif) repeat-y scroll 38% 0;
}

#ism_transfers ul#ism_sb_transfers div#ism_transf_remain,
#ism_transfers ul#ism_sb_transfers div#ism_transf_cost {
    color: #fff;
    font-size: 2em;
    display: block;
    margin: 5px 0;
    font-weight: 700;
}

#ism_transfers ul#ism_sb_transfers li#ism_sb_current_status {
    width: 40%;
    overflow: hidden;
}

#ism_transfers ul#ism_sb_transfers li#ism_sb_current_status ul li {
    color: #fff;
    padding:  2px 0;
}

#ism_transfers ul#ism_sb_transfers li#ism_transfers_completed p {
    background-color: #232321;
    color:#666;
    margin: 0;
    padding: 3px 15px;
    font-size:  11px;
    text-align: center;
    border-bottom: 1px dotted #666;
}

#ism_transfers ul#ism_sb_transfers li#ism_transfers_completed p span {
    color:  #fff;
}

#ism_transfers ul#ism_sb_transfers li#ism_transfers_remain {
    width:  40%;
    background:transparent url(/images/lib_ism/scoreboard_lines.gif) repeat-y scroll 100% 0;
    overflow: hidden;
}

#ism_transfers ul#ism_sb_transfers li#ism_transfers_remain div {
    text-align: center;
}

#ism_transfers ul#ism_sb_transfers li#ism_wildcard {
    width:  25%;
}

#ism_transfers ul#ism_sb_transfers li#ism_money_remaining {
    width:  20%;
    text-align: center;
    overflow: hidden;
}


#ism table.ism_previous_games {
    margin:  10px 0;
    border:  1px solid #ccc;
    width:  100%;
}

#ism table.ism_previous_games tr.ism_ffixture_row td {
    padding: 3px;
    border-bottom: 1px solid #ccc;
}

/* PLAYER NEWS */
#ism ul#ism_sb ul#ism_sb_myteam li#ism_player_news ul li {
    display: block;
    width:  100%;
    overflow: auto;
    color:  #fff;
    border: none;
}

#ism ul#ism_sb li ul li ul li a {
    float: left;
    margin-right: 5px;
}

/* @end */

/* @group SELECTION */
/************************************************************************************************************/
/* TRANSFERS  */

#ism select#ism_element_filter,
#ism select#ism_stat_filter {
    margin: 0;
}

#ism li.ism_last_season_txt p {
    margin-left: 5px;
    margin-top: 0;
}

#ism li#ism_price_filter label {
    margin:0;
    padding:0 16px 0 0;
}

#ism li#ism_price_filter select#ism_pricerange_filter {
    margin: 0 2px 0 0;   
}

/* WILDCARD */
#ism a#ism_wildcard_switch {
    font-weight: 900;
    text-decoration: underline;
}


/* DROP DOWN FILTERS */

#ism select option.ism_filter_1 {
    background-color: #cccccc;
}

#ism select option.ism_filter_2, 
#ism select option.ism_filter_3 {
    background-color: #777777;
}
 
#ism select option.ism_filter_4 {
    background-color: #fff;
    color: #444;
    border-top: 1px solid #ccc;
}

#ism select option.ism_filter_5 {
    background-color: #555555;
    color: #ffffff;
    border-top: 1px solid #777;
}

/* CONFIRM TRANSFERS */

#ism ul#ism_transfers_confirm li {
    width: 30%;
    text-align: center;
}

#ism ul#ism_confirm_transfer_list {
    margin-bottom: 30px;   
}

#ism ul#ism_confirm_transfer_list li {
    float: left;
    padding: 10px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

#ism ul#ism_confirm_transfer_list li.ism_dropped_player {
    border-right: none;
    background: url('/images/lib_ism/move_down.png') 10px 10px no-repeat;
    padding-left: 30px;
    width: 207px;
}

#ism_90eventhist ul#ism_eventhistory li.ism_autosub_wrap table tr td.ism_td_1,
#ism_latest ul#ism_eventhistory li.ism_autosub_wrap table tr td.ism_td_1 {
    border-right: none;
    background: url('/images/lib_ism/move_down.png') 10px 10px no-repeat;
    padding-left: 30px;
    width: 50%;
}

#ism_eventhist ul#ism_eventhistory li.ism_autosub_wrap table tr td.ism_td_2,
#ism_latest ul#ism_eventhistory li.ism_autosub_wrap table tr td.ism_td_2 {
    background: url('/images/lib_ism/move_up.png') 10px 10px no-repeat;
    padding-left: 30px;    
}

#ism_latest ul#ism_eventhistory li.ism_autosub_wrap h3 {
    padding-left: 0;;
}

#ism ul#ism_confirm_transfer_list li.ism_bought_player {
    border-left: none;
    background: url('/images/lib_ism/move_up.png') 10px 10px no-repeat;
    padding-left: 30px;
    width: 210px;    
}

#ism span.ism_transfer_out,
#ism span.ism_transfer_in {
    display: block;
    float: left;
    width: 50%;
}

#ism select#ism_element_filter,
#ism select#ism_stat_filter {
    width: 44%;
    float: left;
    margin-left: 3px;
    border :1px solid #ccc;  
}

#ism li#ism_price_filter {
    clear: left;
    padding: 3px;
    text-align: left;
}

#ism li#ism_price_filter label {
    padding: 0 8px 0 0;        
}

#ism li#ism_price_filter select#ism_pricerange_filter {
    border :1px solid #ccc;
    width: 45%;
    margin-right: 2px;   
}

#ism label#ism_label_stat {
    float: left;
    padding: 0 5px;   
}

#ism ul#ism_element_data_table {
    clear: both;
    border-top: 1px solid #ccc;
    margin-top: 15px;
    padding-top: 10px;
}

#ism h3.ism_element_type_header {
    padding: 1px 0 3px 0;
    margin: 5px 0 10px 0;
    border-bottom: 1px solid #ccc;   
}

#ism table#ism_element_list tr.ism_row_0 td,
#ism table#ism_element_list tr.ism_row_1 td {
    padding: 0 0 3px 0;
}

#ism table.ism_element_selection tr td.ism_element_cost,
#ism table.ism_element_selection tr td.ism_element_stat {
    text-align: center;
}

/* NEXT & PREVIOUS NAV */

#ism div#ism_element_navigation {
    padding: 15px 0;
    position: relative;
    margin: 0;
    border-top: 1px dotted #333;
    border-bottom: 1px dotted #333;
}

#ism div#ism_element_navigation h4#ism_nav_next a,
#ism div#ism_element_navigation h4#ism_nav_prev a {
    padding: 5px 0;    
}

#ism div#ism_element_navigation h4#ism_nav_next {
    width: 50%;
    float: right;
    height: 30px;
    text-align: right;
    padding: 10px;
    padding: 0;
    margin: 0;
    line-height: 0;
}

#ism div#ism_element_navigation h4#ism_nav_prev {
    width: 50%;
    float: left;
    height: 30px;
    text-align: left;
    padding: 0;
    margin: 0;
    line-height: 0;
}

/* @end */

/* @group THE PITCH */
/*************************************************************************************************************/
/* THE PITCH */

#ism ul#ism_pitch_grid {
    padding:5px 0 0;
    width: 500px;
    overflow: hidden;
    background-color:#FFFFFF;
    background-image:url(/images/lib_ism/pitch.gif);
    background-repeat:no-repeat;
}

#ism ul#ism_pitch_grid li#ism_pitch_2,
#ism ul#ism_pitch_grid li#ism_pitch_4,
#ism ul#ism_pitch_grid li#ism_pitch_1,
#ism ul#ism_pitch_grid li#ism_pitch_3 {
    height: 125px;    
}

#ism ul#ism_pitch_grid li#ism_pitch_5 {
    background-color:#9db43c;
    height: 110px;
    padding-top: 10px;
}


#ism div.ism_containers {
    width: 20%;
    height: 100%;
    float: left;
    text-align: center;
    padding-top: 0;
    font-weight: 800;
    padding: 0;
}

#ism li#ism_extra_pitch_space,
#ism li#ism_transfers_confirm {
    background-color:#1F4C1F;
    position: relative;
    text-align: center;
    padding: 10px;
}

#ism li#ism_extra_pitch_space {
    display: none;
    padding: 0;
}

#ism li#ism_extra_pitch_space_bottom {
    display: none;
}

#ism ul#ism_captain_wrapper {
    padding: 10px 0;
}

#ism ul#ism_captain_wrapper li label#ism_current_captain {
    font-size: 1.2em;
    font-weight: 900;
    padding: 10px;
    display: block;
}

#ism ul#ism_captain_wrapper li label#ism_change_captain {
    font-size: 1.2em;
    font-weight: 900;
    padding: 10px;
}

#ism .ism_shirt_container img:hover {
    cursor: pointer;
}

#ism .ism_dropped {
    opacity: 0.6;
}

/* @end */

/* @group CONTENT BOXES */
/************************************************************************************************************/
#ism ul.ism_cp {
    width: 100%;
    margin-bottom: 10px;
}

#ism ul.ism_cp li.ism_cp_wrapper h3.ism_cp_title {
    margin: 0;
    padding: 5px 0 5px 10px;
    color: #fff;
    font-weight: 900;
    font-size:  1em;
    background-color: #000;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

#ism ul.ism_cp li.ism_cp_wrapper ol.ism_cp_content {
    padding: 10px;
    border-left:  1px solid #333;
    border-right:  1px solid #333;
    overflow: auto;
}

#ism ul.ism_cp li.ism_cp_foot {
    border-left:  1px solid #333;
    border-right:  1px solid #333;
    border-bottom: 1px solid #333;
    height: 10px;
}

/* @end */



/* @group ISM TABLE */
/***********************************************************************************************************/
/* ISM TABLE */
#ism table.ism_table {
    width: 100%;
    border: 1px solid #ccc;
    margin: 1px 0 30px 1px;
}

#ism table.ism_table tr.ism_table_headers th {
    background-color: #333;
    color: #fff;
    border:  1px solid #fff;
}

#ism table.ism_table tr.ism_tr_0 td {
    background-color: #eee;
    color: #000;
    border:  1px solid #fff;
}

#ism table.ism_table tr.ism_tr_1 td {
    background-color: #ccc;
    color: #000;
    border: 1px solid #fff;
}

#ism table.ism_table tr th,
#ism table.ism_table tr td {
    padding: 5px;    
}

#ism table#ism_data_key {
    width: 100%;
    margin: 5px 0;
    border :1px solid #ECECEA;  
}

#ism table#ism_data_key tr td,
#ism table#ism_data_key tr th {
    border: 1px solid #ECECEA;
    padding: 5px;
    color: #5F5F5F;
}

#ism table#ism_data_key tr th {
    font-weight: 900;
    color: #5F5F5F;
    background-color: #F4F4F4;
}

/* FIXTURES TABLE */

#ism table.ism_fix_table,
#ism table.ism_fixture_result {
    width: 100%;
    margin-top: 0 !important;
}

#ism table.ism_fix_table tr th,
#ism table.ism_fixture_result tr th {
    padding: 0 0 5px 0;
    margin-bottom: 5px;
}

#ism table.ism_fix_table tr td,
#ism table.ism_fixture_result tr td {
    padding: 0 0 3px 0;
}

#ism div#ism_data_view table.ism_table {
    margin-top: 0;
}

#ism table.ism_table tr {
    border-bottom: 1px solid #ccc;
}

#ism table.ism_table tr td h3 {
    border: none;
}

#ism ul#ism_element_data_table {
    border: none;
    margin: 0;
    padding: 0;
}

#ism table.ism_fix_table tr td, 
#ism table.ism_fixture_result tr td {
    padding: 10px;
}

#ism #ism_secondary_column table.ism_fix_table tr td {
    padding:  1px;
}

#ism table.ism_fix_table tr th, 
#ism table.ism_fixture_result tr th {
    padding: 10px;
}

/* @end */



/* @group ERRORS */
/************************************************************************************************************/
#ism ul.ism_errors {
    width: 99.9%;
}

#ism ul.ism_errors li {
    border-top: 1px solid red;
    border-bottom: 1px solid red;
    background-color: #ff9999;
    color: #000;
    padding: 5px;
    margin: 0 0 10px 0;
    width: auto;
}

#ism ul#ism_sb ul.ism_errors li {
    border-top: none;
    border-bottom: none;
    background-color: transparent;
    color: #fff;
    padding: 5px;
    margin: 0 0 10px 0;
    width:  100%;    
}

h2#ism_no_javascript {
    font-size:  16px;
    font-weight: 900;
    position: fixed;
    top: 0;
    left: 0;
    padding:  10px 0;
    margin-top: 0;
    text-align: center;
    color: yellow;
    border-top: 1px solid yellow;
    border-bottom: 1px solid yellow;
    background-color: #000;
    width: 100%;
    z-index:  200;
}

/* @end */


/* @group MYLEAGUES */
/************************************************************************************************************/
#ism #ism_league_admin_code {
    padding: 10px 0;
    font-weight: bold;
}

#ism .table.ism_myleagues_list col.ism_col_four {
    width: 10%;
}

#ism table.ism_myleagues_list th {
    font-weight: bold;
    background-color: #333;
    color: #fff;    
}

#ism td.ism_myleagues_list_subhead {
    font-weight: bold;
    background-color: #e1e1e1;
}

#ism div.ism_create_league {
    position: relative;
}

#ism div.ism_create_league img.ism_league_icon {
    position: absolute;
    right: 0;
}

#ism ul#ism_renew_leagues_list li {
    margin-bottom: 8px;
}

/* @end */


/* @group FIXTURES */

/* In secondary column */

#ism table.ism_secondary_fixture,
#ism table.ism_secondary_fixture tr,
#ism table.ism_secondary_fixture tr td {
    border: none;
}
#ism table.ism_secondary_fixture {
    margin-bottom: 0;
}

/* @end */


/* @group KIT */
/************************************************************************************************************/
ul#ism_stripes, ul#ism_hoops, ul#ism_sleeves, ul#ism_socks_stripes_list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}   
ul#ism_stripes li, ul#ism_hoops li, ul#ism_sleeves li, ul#ism_socks_stripes_list li {
    list-style-type: none;
}   
#ism_kit {
    width: 100%;
    margin: 0 auto;
}
#ism_kit_shirt {
    width: 80px;
    height: 80px;
    float: left;
}
#ism_shorts_socks {
    width: 80px;
    height: 80px;
    float: left;
    position: relative;
}
div.ism_shorts, div.ism_socks {
    width: 80px;
    height: 40px;
  /*padding: 5px;*/
}
#ism_the_shorts, #ism_shorts_creases {
    position: absolute;
    top: 0;
    left: 0;
}
#ism_the_socks, #ism_socks_creases,
div.ism_socks {
    /*
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 100
    */
    display: none;
}
div.ism_the_shirt {
    position: relative;
    z-index: 100;
    height: 80px;
    width: 80px;
    overflow: hidden;
}
#ism_shirt_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}
#ism_shirt_creases {
    position: absolute;
    top: 1px;
    left: 0;
    z-index: 101;
}
#ism_stripes, #ism_hoops {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 98;
}
#ism_sleeves {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}
#ism_socks_stripes {
    position: absolute;
    top: 40px;
    left: 25px;
    z-index: 99;
}

/* STRIPES */
ul#ism_stripes li.ism_colorwell_stripe {
    float: left;
    width: 6px;
    height: 80px;
    display: block;
    background-color: transparent;
}
ul#ism_stripes li.ism_gap {
    float: left;
    width: 6px;
    height: 80px;
    display: block;
    background-color: transparent;
}

/* HOOPS */
ul#ism_hoops li.ism_colorwell_hoop {
    float: left;
    width: 80px;
    height: 8px;
    display: block;
    background-color: transparent;
}
ul#ism_hoops li.ism_gap {
    float: left;
    width: 80px;
    height: 8px;
    display: block;
    background-color: transparent;
}

/* SOCKS HOOPS */
ul#ism_socks_stripes_list li.ism_colorwell_sock {
    /*
    float: left;
    width: 4px;
    height: 40px;
    display: block;
    background-color: transparent;
    */
    display: none;
}
ul#ism_socks_stripes_list li.ism_gap {
    /*
    float: left;
    width: 2px;
    height: 40px;
    display: block;
    background-color: transparent;
    */
    display: none;
}

/* SLEEVES */
ul#ism_sleeves li.ism_colorwell_sleeve {
    float: left;
    width: 15px;
    height: 120px;
    display: block;
    background-color: transparent;
    margin-left: 1px;
}
ul#ism_sleeves li.ism_gap {
    float: left;
    width: 1px;
    margin-right: 46px;
    height: 120px;
    display: block;
    background-color: transparent;
}

div#ism_kit {
    height:  125px;
    overflow: hidden;
    width: 80px;
}

/* @end */


/* @group ENTRYINFO */
/************************************************************************************************************/
#ism_entryinfo_wrapper p#ism_overall_standing {
    margin-bottom: 15px;
}

#ism ul#ism_player_score {
    margin: 0 0 5px 0;
    font-size: 12px;
    font-weight: 900;
    width: 90%;
    padding: 10px 0 0 5px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#ism .ism_type_predictor ul#ism_player_score {
    width: 98%;
}

#ism ul#ism_player_score li p {
    padding: 5px 0 0 0;
}

#ism ul#ism_player_score li {
    margin: 5px 0;
}

#ism li.ism_first {
    width: 60%;
}

#ism ul#ism_player_supports li {
    width: 48%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border:  1px solid #ccc;
    margin: 0;
    text-align: center;
}

#ism ul#ism_player_supports li img {
    margin:  3px;
}

#ism li#ism_profile_kit {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    text-align: center;
    width: 27%;
    padding: 10px;
    background-color: #fff;
}

#ism #ism_entryinfo_wrapper #ism_profile_fave_country {
    width: 65%;
}
#ism .ism_type_predictor #ism_entryinfo_wrapper #ism_profile_fave_country {
    width: 100%;
}
#ism .ism_type_predictor #ism_entryinfo_wrapper #ism_profile_kit {
    width: 0;
    display: none;
}

#ism_entryinfo_wrapper #ism_profile_fave_country .ism_profile_name {
    width: 70%;
}

#ism_entryinfo_wrapper #ism_leagues_list td.ism_league_graphic {
    width: 15px;
}

#ism_entryinfo_wrapper #ism_profile_transfers .ism_transfers_label {
    width: 60%;
}

#ism_entryinfo_wrapper #ism_profile_transfers .ism_transfers_value {
    width: 40%;
    font-weight: 800;
}

#ism table#ism_leagues_list {
    margin-top: -20px;
    margin-bottom: 10px;
}

#ism ol#ism_profile_transfers {
    margin-top: -15px;    
}

#ism ol#ism_profile_transfers li {
    padding:  5px 0;
}

/* @end */


/* @group ADVERTISING */
/************************************************************************************************************/

/* @end */

/* @group TABLECLOTH */
/************************************************************************************************************/
/* 
TableCloth    
by Alen Grakalic, brought to you by cssglobe.com
general styles
*/

table.ism_highlight, td{
    font:100% Arial, Helvetica, sans-serif; 
}
table.ism_highlight{width:100%;border-collapse:collapse;margin:1em 0;}
table.ism_highlight th, table.ism_highlight th td{text-align:left;padding:.5em;border:1px solid #fff;}
/* table.ism_highlight th{background:#328aa4 url('/iamges/lib_ism/tr_back.gif') repeat-x;color:#fff;} */
table.ism_highlight td{background:#d7eefc;}

/* tablecloth styles */

table.ism_highlight tr.even td{background:#fff;}
table.ism_highlight tr.odd td{background:#fff;}

table.ism_highlight th.over,table.ism_highlight tr.even th.over,table.ism_highlight tr.odd th.over{background:#d7eefc;}
table.ism_highlight th.down,table.ism_highlight tr.even th.down,table.ism_highlight tr.odd th.down{background:#d7eefc;}
table.ism_highlight th.selected,table.ism_highlight tr.even th.selected,table.ism_highlight tr.odd th.selected{}

table.ism_highlight td.over,table.ism_highlight tr.even td.over,table.ism_highlight tr.odd td.over{background:#d7eefc;}
table.ism_highlight td.down,table.ism_highlight tr.even td.down,table.ism_highlight tr.odd td.down{background:#d7eefc;color:#333;}
table.ism_highlight td.selected,table.ism_highlight tr.even td.selected,table.ism_highlight tr.odd td.selected{background:#d7eefc;color:#333;}

/* use this if you want to apply different styleing to empty table cells*/
table.ism_highlight td.empty,table.ism_highlight tr.odd td.empty,table.ism_highlight tr.even td.empty{background:#fff;}

/* @end */

/* @group BLOG */

#ism ul.ism_blog li {
    padding: 3px 0;
}

#ism ul.ism_blog li textarea {
    width: 100%;
    height: 300px;
    overflow: auto;
}

#ism ul.ism_blog li textarea#ism_description {
    height:  150px;
}

/* @end */

/* @group NOTES */
/************************************************************************************************************/
#ism textarea.ism_textarea_notes {
    width: 100%;
}
/* @end */

/* @group Blog */

#ism_blog ul#ism_blog_admin,
#ism_blog li.ism_blog_post_image_edit {
    margin:  20px 0;
}

#ism_blog ul.blog_header_details {
    width:  100%;
    overflow: auto;
    height:  120px;
    position: relative;
}

#ism_blog ul.blog_header_details li.ism_blog_title {
    width: 70%;
    height:  120px;
    position :relative;
}

#ism_blog ul.blog_header_details li.ism_blog_title div.web_links {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 50px;
}

#ism_blog ul.blog_header_details li.ism_blog_title h2.ism_blog_post_title,
#ism_blog ul.blog_header_details li.ism_blog_title h2.ism_blog_post_title a {
    background-color: transparent;
    border: none;
    margin-top: 0;
    padding-top: 0;
    font-size: 18px;
    padding-left: 0;
    text-decoration: none;
    font-family:  tahoma, georgia, arial, sans-serif;
    line-height: 20px;
}

#ism_blog ul.blog_header_details li.ism_blog_image {
    width:  30%;
}

#ism_blog ul.blog_header_details li img {
    position: absolute;
    top: 0;
    right: 0;
}

#ism_blog ul.blog_header_details li img.blog_image {
    z-index: 0;
}

#ism_blog ul.blog_header_details li img.ism_blog_picture_overlay {
    z-index: 1;
}

#ism_blog ul li h3.blog_date {
    padding-left:  30px;
    background: url('/images/lib_cyki/news_icon.png') 0 0 no-repeat;
}

#ism_secondary_column ul#ism_blog_posts li.ism_blog_post h4 {
    padding-left:  30px;
    background: url('/images/lib_cyki/news_icon.png') 0 -5px no-repeat;
}

#ism_blog ul li h3 {
    padding-left: 0;
}

#ism_blog li.ism_blog_comment_posted {
    border-bottom:  1px dotted #ccc;
    padding:  5px 0;
    margin-top: 10px;
    line-height: 1.6em;
}

#ism_blog li.ism_blog_comment_content {
    border-bottom: 10px solid #ccc;
    padding: 15px 0;
    line-height: 1.6em;
}

#ism_blog h1#ism_blog_comment_title {
    margin-top: 40px;
}

#ism_blog li.ism_post_publish {
    background-color: #e1e1e1;
    padding: 5px;
    margin: 10px 0;
}

#ism_blog li.ism_make_comment a {
    display: block;
    margin-top: 40px;
    text-transform: uppercase;
    font-weight: 900;
}

#ism li.ism_blog_post h3.ism_post_News {
    margin-top: 10px;
}

#ism form#ism_new_blog_comment textarea {
    height: 200px;
}

/* @end */

/* @group Forum */

#ism div.ism_statement_header {
    padding: 5px 2px;
    border-top: 1px dotted #003366;
    border-bottom: 1px dotted #003366;
    background-color: #e1e1e1;
}

/* @end */



#ism div#ism_medrec_advert {
    width:  300px;
    height:  250px;
    background-color: #ccc;
    margin-bottom: 10px;
}

/* Block titles */
#ism .ism_block_title {
    margin: 0 0 0 0;
    padding: 10px 0 10px 0;
    background: transparent url(/images/lib_ism/ism_h1.gif) repeat-x scroll 0 -27px;
    color: #fff;
    font-weight: 800;
    font-size:  1em;
    overflow: auto;
}

#ism .ism_block_title li {
    margin-left: 10px;
}

#ism .ism_block_title_h2 {
    margin: 0 0 0 0;
    padding: 10px 0 10px 5px;
    border-top:  1px solid #999;
    border-bottom:  1px solid #999;
    background-color: #e1e1e1;
    color: #666;
    font-weight: 800;
    font-size:  1em;
}

#ism .ism_block_title_h2 li {
    width:  48%;
}

#ism .ism_block_title a#ism_title_help {
    color: #fff;
    padding:3px 20px 0 0;
    background: url('/images/lib_ism/icons/help.png') 100% 100% no-repeat;
}

#ism .ism_block_title a:visited {
    color:  #fff;
}

/* Form message which is shown on data view on myteam and transfers - not sure where it should go! */
#ism .ism_stats_view_active #ism_form_message {
    display: block;
}

#ism span.ism_too_many {
    color: red;
}

/* Loader */
#ism_loader {
    background-image: url(/images/lib_ism/loader.gif);
    background-repeat: no-repeat;
    background-position: 50% 10%;
}

/* lists on secondary navs page */
#ism ol.ism_nav_list li {
    margin-bottom: 6px;
}

/* Tospend */
#ism #ism_money_remaining div,
#ism #ism_sb_money div {
    font-size: 24px;
    font-weight: 800;
    margin: 5px 0;
    color: #fff;
}
#ism #ism_money_remaining div.ism_spend_error,
#ism #ism_sb_money div.ism_spend_error {
    color: red;
}

/* Points in eveventhist */
#ism #ism_eventhist_total {
    margin: 5px 10px;
    font-size: 2em;
    font-weight: 700;
    color: #fff;
}
/* Extra data in eventhist scoreboard */
#ism dl.ism_eventhist_related_data {
    color: #fff;
    margin-top: 10px;
}
#ism .ism_eventhist_related_data dt {
    width: 60%;
    float: left;
    clear: left;
    margin-bottom: 5px;
}
#ism .ism_eventhist_related_data dd {
    width: 35%;
    float: left;
    margin-bottom: 5px;
}
/* Cluetip */
#cluetip h3#cluetip-title {
    margin: 0;
    padding: 4px;
    background-color: #4b4b4b;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
}
#cluetip div#cluetip-inner {
    text-align: left;
    background-color: #ddd;
    margin: 0;
    padding: 4px;
}
#cluetip table {
    width: 100%;
    text-align: left;
}
#cluetip .ism_points {
    text-align: right;
}

/* H2H Fixtures */
#ism table.ism_fixtures_h2h .ism_col_1 {
    width: 45%;
}
#ism table.ism_fixtures_h2h .ism_col_3 {
    width: 45%;
}
#ism .ism_h2h_tiebreak {
    color:#666666;
    font-size:76%;
    text-align:right;
}

/* HTH Matches */
#ism table.ism_h2h_matches td.ism_h2h_match_eid {
    width: 5%;
    text-align: left;
}
#ism table.ism_h2h_matches td.ism_h2h_match_e1name{
    width: 40%;
    text-align: right;
}
#ism table.ism_h2h_matches td.ism_h2h_match_e1points {
    width: 5%;
    text-align: right;
}
#ism table.ism_h2h_matches td.ism_h2h_match_delim {
    text-align: center;
}
#ism table.ism_h2h_matches td.ism_h2h_match_e2points {
    width: 5%;
    text-align: left;
}
#ism table.ism_h2h_matches td.ism_h2h_match_e2name {
    width: 40%;
    text-align: left;
}

/* Graph pages */
#ism li#ism_graph_player_select,
#ism li#ism_graph_submit {
    width: 50%;
}

/* EIW */

/* Structure to be added to lib_ism.css */

#ism_eiw  {
    width: 690px;
    background-color: #000;
    padding: 0 10px;
    display: none;
    z-index: 400;
    left: 100px;
    text-align: left;
}

#ism_eiw ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-family: inherit;
    vertical-align: baseline;
    list-style: none;
}

#ism_eiw h1 { 
    font-size: 1em;
}

/* Header */
#ism_eiw li#ism_eiw_header {
    font-weight: bold;
    height: auto;
    height: 10px;
    padding: 15px 0;
    color: #fff;
    min-width: 70px;
    font-size: 120%;
    text-transform: uppercase;
    overflow: hidden;
}

#ism_eiw #ism_eiw_header_close {
    background-image: url(/images/lib_ism/remove.png);
    background-position: center right;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-right: 10px;
    text-transform: none;
    font-size: 90%;
}
#ism_eiw #ism_eiw_header_close a {
    color: #fff;
    text-decoration: none;
    margin-right: 16px;
}

/* Content */
#ism_eiw li#ism_eiw_content {
    width: 100%;
    background-color: #fff;
    overflow: hidden;
    position: relative;
    height: 200px; /* Default for loader */
}
#ism_eiw div#ism_eiw_content_slider {
    position: absolute;
    width: 100%;
}
#ism_eiw div#ism_eiw_summary,
#ism_eiw div#ism_eiw_history,
#ism_eiw div#ism_eiw_fixtures,
#ism_eiw div#ism_eiw_form {
    padding: 20px;
}

/* Loader */
#ism_eiw div#ism_eiw_loader {
    background: #fff url(/images/lib_ism/loader.gif) no-repeat scroll center center;
    height: 200px;
}

/* Summary */

#ism_eiw div#ism_eiw_summary table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #dfe0db;
} 
#ism_eiw div#ism_eiw_summary th {
    background-color: #f1f1f1;
    padding: 5px 0 5px 5px;
    border-bottom: 1px solid #dfe0db;
}    
#ism_eiw div#ism_eiw_summary td {
    padding: 5px 0 5px 5px;
}    
#ism_eiw li#ism_eiw_summary_col1 {
    width: 65%;
}
#ism_eiw ul#ism_eiw_summary_col1_container {
    margin-right: 20px;
}
#ism_eiw li#ism_eiw_summary_image {
    width: 35%;
}
/*#ism_eiw li#ism_eiw_summary_image img {
    height: 100px;
    width: auto;
}*/
#ism_eiw li#ism_eiw_summary_data {
    width: 65%;
}    
#ism_eiw li#ism_eiw_summary_data table {
    border: 0;
}
#ism_eiw li#ism_eiw_summary_data table tr.ism_row_0 {
    background-color: #eee;
}    
#ism_eiw li#ism_eiw_summary_data table tr.ism_row_1 {
    background-color: #fff;
}    
#ism_eiw li#ism_eiw_summary_data table td.ism_label {
    padding-left: 20px;
}    
#ism_eiw li#ism_eiw_summary_data table td.ism_value {
    font-weight: bold;
}    
#ism_eiw li#ism_eiw_summary_col2 {
    width: 35%;
}
#ism_eiw #ism_eiw_summary_this_event {
    margin-top: 10px;
}
#ism_eiw #ism_eiw_summary_last_fixtures {
    margin-bottom: 10px;
}
#ism_eiw #ism_eiw_summary_last_fixtures col#ism_slf_round {
    width: 25%;
}
#ism_eiw #ism_eiw_summary_last_fixtures td.ism_slf_data {
    line-height: 12px;
}
#ism_eiw #ism_eiw_summary_last_fixtures div.ism_slf_chart {
    height: 12px;
    background-color: red;
    margin-right: 10px;
}

/* History */
table#ism_eiw_history_table {
    border-collapse: collapse;
    border: 1px solid #ddd;
    width: 100%;
}
table#ism_eiw_history_table col#ism_col_header,
tr#ism_eiw_history_dates td.ism_header_col {
    width: 20%;
}    
table#ism_eiw_history_table td {
    padding: 6px 0;
    text-align: center;
}
table#ism_eiw_history_table td.ism_header_col {
    border-right: 1px solid #ddd;
    text-align: left;
    padding-left: 6px;
}
table#ism_eiw_history_table tr.ism_eiw_history_header td {
    background-color: #eee;
    border-right: 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
table#ism_eiw_history_table td.ism_total_col {
    border-left: 1px solid #ddd;
    font-weight: bold;
}
table#ism_eiw_history_table tr.ism_eiw_history_header td.ism_total_col {
    border-left: 0;
}
#ism_eiw_history_next {
    background-image:url(/images/lib_ism/rightarrow.png);
    background-position: center right;
    background-repeat: no-repeat;
    margin-right: 10px;
}
#ism_eiw_history_next a {
    margin-right: 20px;
}
#ism_eiw_history_prev {
    background-image:url(/images/lib_ism/leftarrow.png);
    background-position: center left;
    background-repeat: no-repeat;
    margin-right: 20px;
}
#ism_eiw_history_prev a {
    margin-left: 20px;
}
table#ism_eiw_history_table tr#ism_eiw_history_event_list {
    border-bottom: 1px solid #ddd;
}
#ism_eiw_history_event_list div {
    position: relative;
    overflow: hidden;
}
#ism_eiw_history_event_list ul {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 10000px;
}
#ism_eiw_history_event_list li {
    text-align: center;
}
table#ism_eiw_history_table tr.ism_eiw_history_category td.ism_header_col a {
    background-image:url(/images/lib_ism/rightarrow.png);
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 20px;
}
table#ism_eiw_history_table tr.ism_eiw_history_category td.ism_header_col a.ism_open {
    background-image:url(/images/lib_ism/downarrow.png);
}

/* Fixtures */
table#ism_eiw_fixtures_table {
    border-collapse: collapse;
    border: 1px solid #ddd;
    width: 100%;
}
table#ism_eiw_fixtures_table th {
    padding: 4px 0;
    background-color: #f1f1f1;
    border-bottom: 1px solid #dfe0db;
    text-align: left;
}    
table#ism_eiw_fixtures_table td {
    padding: 6px 0;
    text-align: left;
    border-bottom: 1px solid #eee;
}
table#ism_eiw_fixtures_table th.ism_event,
table#ism_eiw_fixtures_table td.ism_event {
    text-align: center;
}
table#ism_eiw_fixtures_table td.ism_opponent img {
    height: 20px;
    margin-right: 10px;
}

/* Form */
#ism_eiw_form h1 {
    margin-bottom: 10px;
}
#ism_eiw_graph_wrapper {
    height: 300px;
}
#ism_eiw_graph_options {
    width: 50%;
}
#ism_eiw_graph_options ul {
    margin-top: 5px;
}
#ism_eiw_graph_options .ism_eiw_graph_label {
    width: 25%;
}
#ism_eiw_graph_options .ism_eiw_graph_option {
    width: 75%;
}
#ism_graph_plot {
    text-align: center;
}
option.ism_graph_club {
    background-color: #333;
    color: #fff;
    font-weight: bold;
    font-size: 110%;
}
option.ism_graph_player {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
}
option.ism_graph-player span.ism_graph_price {
    float: right;
    right: 0;
    border: 1px solid red;
}

/* Footer */
#ism_eiw li#ism_eiw_footer {
    height: auto;
    padding:  20px 0;
}
#ism_eiw li#ism_eiw_footer span {
    padding: 0 10px;
    border-right: 1px solid #666;
}
#ism_eiw li#ism_eiw_footer li#ism_eiw_wl {
    padding: 0;
    border: 0;
}
#ism_eiw li#ism_eiw_footer span a {
    color: #666;
    text-decoration: none;
}
#ism_eiw li#ism_eiw_footer span a:hover {
    color: #fff;
}
#ism_eiw li#ism_eiw_footer span a.ism_selected {
    color: #fff;
}

/* Watchlist */
#ism_wl_limit, #ism_wl_where {
    color: #fff;
    background-color: transparent;
    padding: 0;
    margin: 0;
}
#ism_wl_loader {
    width: 100px;
    background: url(/images/lib_ism/loader.gif) no-repeat scroll center center;
}
#ism_eiw_wl input.ism_submit {
    margin: 0;
}

/* Design to be added to lib_fox.css */

/* Sub order */
#ism #ism_subsorder {
    margin-bottom: 20px;
}

/* Manager substitutions */
#ism #ism_manager_subs_status a {
    font-weight: 900;
    text-decoration: underline;
}
#ism select#ism_mansub_captain {
    margin-left: 10px;
}
#ism div#ism_mansub_captain_name {
    margin: 10px;
}

/* h2h_matches fixture list */
#ism_h2h_matches_list {
    line-height: 25px;
}

/* Social share styling */
#ism .ism_tweet {
    background:url(/images/lib_ism/social/t_logo-a.png) no-repeat;
    padding-left: 50px;
    display: block;
    line-height: 36px;
}

/* Social share styling */
#ism .ism_fbpost {
    background:url(/images/lib_ism/social/facebook-f-logo.png) no-repeat;
    padding-left: 50px;
    display: block;
    line-height: 36px;
}
/* End of social share styling */

/* =Progress Bar Module */
#ism .ismProgress {
    background: url("/images/lib_ism/ismProgress.png");
    color: #FFF;
    height: 30px;
    width: 400px;
    margin: 10px 0 10px;
    overflow: hidden;
}

#ism .ismProgressStep2 {
    background-position: 0 -30px;
}

#ism .ismProgress li {
    float: left;
    padding: 7px 10px;
    text-align: center;
    width: 175px;
}
/* End of ProgressBar */

