/**
 * TennisManager Home Stylesheet
 */

html,
body {
	margin: 0;
	padding: 0;
}

/* Common */

img {
	border: none;
}

.cleaner {
    clear: both;
    height: 1px;
    margin-top: -1px;
    display: block;
}

.center{
    text-align: center !important;
}

.justify{
    text-align: justify !important;
}

.duration_margin {
	margin: 10px 0;
}

.back {
    font-size: 14px;
    font-weight: bold;
}

.bold {
    font-weight: bold;
}

sup {
    font-size: 8px;
}
.red {
	color: red;
}
.green {
	color: green;
}

/* Linkz */

a {
    color: #4d5e00;
    text-decoration: underline;
}

a:hover {
    background-color: #4d5e00;
    text-decoration: none;
    color: #fff;
}

a:focus {
    outline: none;
}

    #content a {
        color: #236900;
    }

    #content a:hover { 
        background-color: #236900;
        color: #fff;
    }


/* Layout */

html {
    font: 12px/18px Arial, Helvetica, sans-serif;
	background: #43860c url(img/layout/bg.gif) 0 0 repeat-x;
    color: #0f0f0f;
}

#main {
    background: url(img/layout/tennis-ball.png) top center no-repeat;
}

#wrapper {
    width: 871px;
    margin: 0 auto;
    position: relative;
}

#content {
    background: #fff url(img/layout/wrap-top-corners.gif) 0 0 no-repeat;
    float: left;
    width: 619px;
    clear: both;
}

    #content_bottom_corner {
        padding: 20px 25px;
    }

        #main {
            position: relative;
        }
    



#sidebar {
    background: url(img/layout/wrap-top-corners.gif) 100% 0 no-repeat;
    float: left;
    width: 222px;
    padding: 15px;
}

#footer {
    margin: 20px 0;
    text-align: center;
    clear: both;
    line-height: 1.3em;
    color: #ddd;
}

    #footer a {
        color: #ddd;
    }

#wrap {
    z-index: 1; /* IE7 fix */
    overflow: hidden;
    background: url(img/layout/wrap-bg.gif) 0 0 repeat-y;
}

.no_sidebar {
    background: #fff !important;
}

    .no_sidebar #content {
        background: url(img/layout/wrap_top_corners_no_sidebar.png) 0 0 no-repeat;
        width: 100%;
    }

#bottom_corners {
    background: url(img/layout/bottom_corners.gif) left bottom no-repeat;
    padding-bottom: 10px;
    z-index: 1; /* IE7 fix */
    overflow: hidden;
}

    .no_sidebar #bottom_corners {
        background-image: url(img/layout/bottom_corners_no_sidebar.png);
    }

#sidebar .facebook-box {
        margin-top: 20px;
}

    .facebook-box .grid_item {
        padding-right: 20px !important;
    }
	
#sidebar .status {
	position: absolute;
	margin: -2px 0 0 2px;
}

/* Header */

#header {
    position: relative;
    height: 92px;
}

    #header h1 {
        float: left;
    }
    
        #header h1 span {
            display: none;
        }
        
    #header h1 {
        background: url(img/layout/tm-logo.gif) 100% 0 no-repeat;
        width: 207px;
        font-size: 14px;
        text-align: right;
        margin: 27px 0 0 113px;
        font-weight: normal;
    }
    
        #header h1 a {
            color: #fff;
            text-decoration: none;
            display: block;
            padding-top: 22px;
        }
        
        #header h1 a:hover {
            background-color: transparent;
            text-decoration: underline;
        }


/* Main navigation */

#nav {
    float: right;
    height: 38px;
    background: #d1feab url(img/layout/nav-bg.gif) 0 0 no-repeat;
    padding: 0 0 0 10px;
    margin: 26px 0 0;
}

    #nav ul {
        margin: 0;
        padding: 0;
        list-style: none;
        background: url(img/layout/nav-bg.gif) 100% 0 no-repeat;
        padding: 0 10px 0 0;
        overflow: hidden;
        height: 100%;
    }

    #nav li {
        float: left;
        margin: 0;
        padding: 0;
    }
    
    #nav a {
        display: block;
        padding: 7px 8px 9px;
        text-decoration: none;
        color: #4f6400;
        margin: 3px 0 0 0;
    }
    
    #nav a:hover {
        color: #000;
        background-color: transparent;
    } 
    #nav a.current {
        font-weight: bold;
        background: url(img/layout/nav_current_bg.gif) 0 0 repeat-x;
        color: #fff;
    }

/* Languege switcher */
#language_bar {
    margin-top: 10px;
    padding: 0 10px;
}

    #language_bar li{
        float: left;
        list-style: none;
        padding-right: 10px;
        font-size: 13px;
    }
        #language_bar li a {
            color: #fff; 
        } 
        
        #language_bar li a:hover {
            text-decoration: underline;
        }

    

/* Sidebar */    

.sidebar-box {
    clear: both;
    position: relative;
}
    .sidebar-box #forgot_password {
        position: absolute;
        top: 135px;
        left: 82px;
    }
    
    #sidebar h4 {
        font-size: 1em;
        font-weight: bold;
        margin: 0 0 .8em 0;
    }

    /* Club info */
    
    #sidebar-club-info h3 {
        font-size: 15px;
        font-weight: bold;
        margin: 0;
    }
    
    #sidebar-club-info .club-img-link {
        float: left;
        margin: 0 8px 8px 0;
    }
    
        #sidebar-club-info .club-img-link img {
            display: block;
        }
        
    #sidebar-club-info p {
        margin-top: .3em;
    }

    
#club-menu {
    margin: 0 -15px 1em -15px;
    padding: 15px 0 0 0;
    list-style: none;
    clear: both;
    font: 14px/18px "Myriad Pro", Corbel, Geneva, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

    #club-menu li {
        margin: 0;
        padding: 0;
    }

    	#club-menu li ul li {
        	list-style: none;
			font-size: 12px;
    	}

    #club-menu a {
        display: block;
        padding: 6px 0 4px 15px;
        text-decoration: none;
        border-top: 1px solid #b4b4b4;
        border-width: 1px 0;
        color: #303030;
    }
    
    #club-menu a.current {
        background-color: #fff;
        color: #000;
    }
    
    #club-menu a:hover {
        color: #0048ff;
        background-color: #fff;
    }

.guide {
	position: fixed;
	width: 222px;
}
.freeze {
	background: url(img/icons_16x16/freeze.png) no-repeat;
	padding: 1px 0 1px 25px;
}
.unfreeze {
	background: url(img/icons_16x16/unfreeze.png) no-repeat;
	padding: 1px 0 1px 25px;
}
.freeze:hover {
	color: #000;
	background: url(img/icons_16x16/freeze.png) no-repeat transparent;
}
.unfreeze:hover {
	color: #000;
	background: url(img/icons_16x16/unfreeze.png) no-repeat transparent;
}
ul li img.ab_icon {
	float: none;
	border: none;
}
#sidebar_balance {
    padding: 0 0 0 6px;
} 
#sidebar_ab {
    padding: 0 0 0 2px;
}
    
/* Content */

h2.section {
    font-size: 18px;
    margin: 0 0 1em 0;
    line-height: 1.2em;
}

.club-logo-big {
    float: left;
    margin: 0 15px 15px 0;
}
#page_content h3, #page_content h4 {
	font-weight: bold;
}
.page_top,
.page_top_small {
    height: 50px;
    background: url(img/layout/page_top.gif) 0 0 no-repeat;
    margin: -20px -25px 0;
    padding: 20px 25px 0;
    position: relative;
    border-bottom: 1px solid #ddd;
}

.page_top_small {
    height: 35px;
    padding-top: 15px;
}

    .page_top h2,
    .page_top_small h2 {
        margin: 0;
    }
    
    .page_top .sub_menu {
        list-style: none;
        margin: 8px 0 0 -5px;
        padding: 0;
    }
        .sub_menu  li {
            float: left;
            padding: 0;
            margin: 0 2px 0 0;
        }
    
            .sub_menu  li a {
                height: 18px;
                display: block;
                padding: 3px 10px;
                text-decoration: none;
                color: #fff !important;
                border: 1px solid #ddd;
                border-bottom: none;
                background: #536f84;
                /* Special effects */
                -moz-border-radius: 4px 4px 0 0;
                -webkit-border-top-left-radius: 3px;
                -webkit-border-top-right-radius: 3px;
                border-radius: 3px 3px 0 0;
            }
            
            .sub_menu li a.current:hover {
                color: #4d5e00;
            }

            .sub_menu li a.current,
            .sub_menu li a.current:hover {
                background-color: #fff !important;
                font-weight: bold;
                color: #000 !important;
            }
        
/* Buttons */

.button {
    display: block;
    height: 27px;
    font-size: 13px;
    text-decoration: none;
    color: #000 !important;
    background: url(img/buttons/button-bg.gif) 0 0 no-repeat;
    padding: 0 0 0 15px;
    float: left;
    position: relative;
    top: -3px;
}

    .button span {
        padding: 3px 15px 0 0;
        height: 24px;
        background: url(img/buttons/button-bg.gif) 100% 0 no-repeat;
        display: block;
    }
    
    .button:hover {
        color: #0f0f0f;
    }
    
.with-button {
    float: left;
    margin-right: 18px !important;
}

.register {
    font-size: 18px;
    text-align: center;
    margin: 30px 0 40px;
}
.register a:hover {
    color: #236900 !important;
    background: none !important;
}

#reg_button {
}

    #reg_button a {
        color: white !important;
        text-decoration: none;
    }

    #reg_button a:hover {
        text-decoration: underline;
    }

.reg_button_outer {
    float: left;
    height: 75px;
    background: url(img/buttons/register_and_play_button_bg.png) top left no-repeat;
}

.reg_button_inner {
    float: left;
    height: 75px;
    margin-left: 40px;
    margin-right: -10px;
    padding-right: 40px;
    background: url(img/buttons/register_and_play_button_bg.png) top right no-repeat;
}

    .reg_button_inner h3 {
        font-weight: bold;
        margin-top: 15px;
        text-align: center;
    }

    .reg_button_inner h4 {
        margin-top: 5px;
        text-align: center;
    }



/* Home screen */

#about-tm {
    margin: 0 0 1em 0;
    padding: 0;
}               

#home-screenshots {
    margin: 1em 0;
    padding: 0;
    list-style: none;
}

    #home-screenshots li {
        float: left;
        width: auto;
        padding: 5px;
        margin: 0 15px 15px 0;
        border: 2px solid #ddd;
        border-width: 1px 3px 3px 1px;
        border-bottom-color: #c8c8c8;
        border-right-color: #d4d4d4;
    }
    
    #home-screenshots li img {
        display: block;
    }

/* Team match */ 
h3.match-result {
    margin: 0 auto;
    text-align: center;
}
    
/* Upcoming matches */
table.matches_list {
    border-collapse: collapse;
}
    .matches_list .team_name {
        margin: 0 0 4px 0;
        font-size: 14px;
        width: 210px;
    }
        .team_name img {
            vertical-align: middle;
        }

.matches_list,
.building_list,
.trainer_list {
    list-style: none;
    margin: 1em 0;
    padding: 0;
}

    .matches_list li,
    .building_list li,
    .trainer_list li {
        border-bottom: 1px solid #ddd;
        margin: 0;
        padding: 8px 0;
        overflow: hidden;
        position: relative;
    }
    
    .building_list ol {
        clear: both;
        margin-top: 80px;
        list-style: decimal inside;
    }
    
    .matches_list li > div {
        float: left;
        margin: 0 10px 0 0;
    }
    
    .matches_list li > p {
        float: right;
        width: 60%;
        margin: 3px 0 0 0;
    }
    
    .matches_list h3,
    .trainer_list h3 {
        margin: 0 0 4px 0;
        font-size: 14px;
    }
    
    .matches_list .button {
        float: right !important;
        margin-right: 20px;
    }
    
    .matches_list .win {
        background-color: #c0febd;
    }
    
    .matches_list .loss {
        background-color: #febdbd;
    }
    
    .manage-seats {
        position: absolute;
        top: 5px;
        right: 0px;

    }
    .manage-seats input {
        float: none;
    }
    
    .matches_list h3 a,
    .matches_list h3 a:hover {
        color: #000 !important;
        text-decoration: none !important;
        font-weight: bold;
        background-color: transparent !important;
    }

/* Trainers list */
    .trainer_list {
    }
    
    .trainer_list .left_part {
        float: left;
        width: 70%;
    }

    .trainer_list .right_part {
        float: left;
        width: 30%;
    }

        .trainer_list .button {
            float: right !important;
            margin-top: 20px;
            margin-right: 20px;
        }
    

/* Buildings list */

    .building_list li {
        background: #eee;
        margin-bottom: 10px;
        padding: 10px;
        line-height: 16px;
    }
    
    .building_list_purchase li {
        background: #f1eec6;
    }

    .building_list h3 {
        margin: 0;
        font-size: 14px;
        font-weight: bold;
    }

    .building_list img {
        float: left;
        margin: 0 10px 0 0;
        border: 2px solid #8f8f8f;
    }
    
    .building_list p {
        clear: both;
        margin: 0;
        padding: 8px 0;
    }
    
    .building_list table {
        margin: 6px 0 0;
        padding: 0;
        border-collapse: collapse;
        font-size: 11px;
        position: relative;
        left: -4px;
    }
    
    .building_list td {
        background: #fff;
        font-weight: bold;
    }
    
    .building_list th {
        background: #e3f9fa;
    }
    
    .building_list td,
    .building_list th {
        padding: 2px 4px;
    }
	
	.continue {
			float: right;
	}
    
.upgrade_building,
.downgrade_building {
    float: left;
    margin: 0 5px 0 0;
}

.sell_building {
    float: right;
}

.employee_button {
    float: right;
}

table.weather_table tbody tr:hover {
    background-color: #FFF;
}
    
/* Players */

.players_list,
.players_list > li ul {
    list-style: none;
    margin: 1em 0;
    padding: 0;
}

    .players_list > li {
        margin: 0 12px 12px 0;
        padding: 10px;
        border: 2px solid #a06b49;
        border-width: 1px 2px 2px 1px;
        border-bottom-color: #6f4931;
        border-right-color: #8e5d3e;
        width: 245px;
        float: left;
        background-color: #ffe4ce;
        cursor: pointer;
    }
    
        .players_list > li:hover {
            background-color: #ffd6b4;
        }
    
    .players_list > li ul {
        margin: 0;
    }
    
    .players_list > li img {
        float: left;
        margin: 0 10px 10px 0;
        border: 1px solid #c29c84;
    }
    
    .players_list > li h3 {
        margin: 0;
    }
    
    .players_list > li a,
    .players_list > li a:hover {
        color: #0f0f0f;
        text-decoration: none;
        background-color: transparent;
    }
    
.player_profile_photo {
    position: absolute;
    top: 94px;
    left: 20px;
    width: 80px;
    height: 80px;
    background: url(img/player/player_profile_photo_bg.png);
}

    .player_profile_photo img {
        display: block;
        margin: 1px 0 0 1px;
    }
    
    .player_profile_photo .photo_clip {
        top: -11px;
        left: -4px;
    }
    
.player_profile_name {
    margin-left: 90px !important;
}

.player_profile_age {
    margin: 1em 0 1em 90px;
}

.player_announcement {
    margin: -10px 0 15px;
    width: 549px;
    padding-top: 35px;
    background: #c9f6a2 url(img/player/bubble.png) 0 0 no-repeat;
}

    .player_announcement > div {
        background: url(img/player/bubble.png) 0 100% no-repeat;
        padding: 0 15px 15px 15px;
    }
    
    .player_announcement h5 {
        font-size: 13px;
        margin: 0;
        font-weight: bold;
    }

#player_info,
#player_photo_box {
    float: left;
}

    #player_info h2 {
        margin: 0;
    }
    
    #player_info table {
        margin: .5em 0 1em;
    }
    
.page_top_actions {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    position: absolute;
    top: 17px;
    right: 20px;
}

    .page_top_actions li {
        display: inline;
        padding: 0 10px;
        margin: 0;
    }
    
    .page_top_actions a,
    a.cancel {
        color: #af0000 !important;
    }
    
    .page_top_actions a:hover,
    a.cancel:hover {
        color: #fff !important;
        background-color: #af0000 !important;
    }

#page_actions {
    margin-top: 10px;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

    #page_actions li {
        float: right;
    }

    #page_actions a {
        padding: 2px 2px 2px 22px;
    }

    #page_actions a:hover {
        background-color: #236900 !important;
    }

    #page_actions a.as_list {
        background: url(img/icons_16x16/details.png) 1px 1px no-repeat;
    }

    #page_actions a.as_icons {
        background: url(img/icons_16x16/icons.png) 1px 1px no-repeat;
    }
    
.profile_left {
    float: left;
    width: 50%;
}

.building_left {
    float: left;
    width: 200px;
    padding: 20px 0 10px 0;
}
.edit_page {
	font-size: 11px;
	margin-left: 5px;
}
.profile_right {
    float: left;
    width: 50%;
}

.profile_box {
    border-left: 4px solid #9fc281;
    padding: 0 0 0 10px;
    margin: 5px 0 20px 0;
}

    .profile_box table {
        margin: 0;
        padding: 0;
        border-collapse: collapse;
    }
    
    .profile_box th {
        padding-left: 0;
        color: #494949;
        background-color: #eee;
    }
    
    .profile_box h3 {
        margin: 0 0 5px 0;
        font-size: 16px;
        color: #425c2c;
    }

.logo_box {
    /*border: 4px solid #9fc281;*/
    background: #EEEEEE;
    padding: 10px;
    margin: 5px 0px 20px 10px;
}
    .logo {
        text-align: center;
    }

	.logo_temp {
		text-align: center;
	}
	
	.logo_temp img {
		background: #EEEEEE;
	    padding: 10px;
	}

    #description {
        text-align: center;
        padding: 5px;
    }
    
.divider {
    border-bottom: 2px solid #ddd;
}

.divider_dark {
    border-bottom: 2px solid #9F9F9F;
}
    
#match_details_players {
    overflow: hidden;
    padding: 20px 0 15px;
}
    
    #match_details_players .mdp_left {
        float: left;
    }    
    
    #match_details_players .mdp_right {
        float: left;
    }
    
    #match_details_players .vs {
        float: left;
        text-align: center;
        width: 20px;
        font-size: 13px;
        padding: 50px 0 0 0;
        color: #474747;
    }
    
    #match_details_players .player_card {
        margin-bottom: 5px;
    }
    
/* League from club's perspective */

.league_list {
    margin: 1em 0;
    padding: 0;
    list-style: none;
}

    .league_list li {
        margin: 0 0 1em;
        padding: 0;
    }

    .league_list h3 {
        margin: 0;
        padding: 5px 11px;
        background: #515151;
        color: #fff;
        font-size: 14px;
    }
    
    .league_list th {
        font-weight: bold;
        background: #eee;
    }
    
    .league_list table {
        width: 100% !important;
        margin: 0;
    }
    
    .league_list .current td {
        background: #fffdc9;
    }
    
    .areal .button {
        margin: 18px 0 0;
        float: right;
    }


/* Areal */

#land_form {
    position: absolute;
    top: 5px;
    right: 5px;
}








/* Trainer */

.player_info {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}

    .player_info li {
        margin: 0;
        padding: 0;
        border: 0;
    }
    
.player_cards,
.player_info,
.player_links {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    margin: 1em 0;
}

.player_links {
    position: absolute;
    bottom: 5px;
    right: 20px;
    z-index: 1;
}
.player_links li a:hover {
    background-color: transparent !important; 
}

.trained_players {
    margin-top: 0;
}

    .trained_players > li {
        margin: 15px 0 0 0 !important;
        padding: 0 !important;
        background: #eee !important;
        margin-bottom: 8px !important;
        float: none !important;
        width: auto !important;
        height: auto !important;
        position: relative;
    }

        .trained_players > li .button {
            position: absolute;
            top: 30px;
            left: 440px;
        }
    
.player_card {
    margin: 0;
    padding: 7px 0 0 100px;
    width: 172px;
    height: 110px;
    background: url(img/player/player_card_bg.png) 0 0 no-repeat;
    position: relative;
    float: left;
}

.player_id {
    display: none;
}
    
    .player_cards > li {
        margin: 0;
        padding: 10px 0 10px 0;
        float: left;
    }
    
    .player_cards > li.odd {
        padding-right: 12px;
    }
    
    .player_card h3 {
        margin: 0;
        font-size: 15px;
        font-weight: normal;
    }
    
    .player_card .player_photo {
        display: block;
        position: absolute;
        top: 5px;
        left: 12px;
    }
    
    .player_info {
        margin: 5px 0;
        float: none;
        line-height: 16px;
    }
    
    .player_info li {
        margin: 0;
        padding: 0;
        color: #535353;
        font-size: 11px;
    }
    
    .profile_link {
        position: absolute;
        top: 88px;
        left: 20px;
        font-size: 9px;
        letter-spacing: 0.5px;
        font-weight: normal;
        background: url(img/player/profile_link_bg.png) 0 0 no-repeat;
        text-align: center;
        text-transform: uppercase;
        color: #fff !important;
        line-height: 14px;
        text-decoration: none;
        display: block;
        width: 58px;
        height: 15px;
    }
    
    .profile_link:hover {
        background-color: transparent !important;
    }

ul#player_actions {
    list-style: none;
    position: absolute;
    top: 160px;
    right: 270px;
}

    ul#player_actions li {
        float: left;
        margin: 5px;
    }
    
.training_info {
    font-size: 11px;
    line-height: 18px;
    color: #fff;
    padding: 0 2px;
    background: #85aebe;
}

.cancel_training_button {
    position: absolute;
    right: 10px;
    bottom: 20px;
}

.add_to_training_button {
    position: absolute;
    right: 10px;
    bottom: 10px;
}
    
.photo_clip {
    width: 18px;
    height: 46px;
    background: url(img/player/clip.png) 0 0 no-repeat;
    position: absolute;
    top: -9px;
    left: 10px;
}
    
.configure_training {
    display: none;
}

.cancel_training_confirmation {
    height: 84px;
    padding: 20px;
    background: url(img/confirmation_bg.png) left center repeat-x;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    text-align: center;
}
    
    .cancel_training_confirmation button {
        font-size: 14px;
    }

.training_settings {
    position: absolute;
    top: 10px;
    left: 290px;
}

    .training_settings label {
        margin: 0;
        font-size: 10px;
        line-height: 13px;
        margin-top: 7px;
        min-width: 150px;
    }
    
    .training_settings select {
        font-size: 12px;
    }

#trainer_mixer {
    position: relative;
}

    #trainer_summary {
        position: absolute;
        top: 0px;
        right: 25px;
        background: #EEF2F3;
        padding: 15px;
    }
        #trainer_summary  h4 {
            padding: 0;
            margin: 0;
            margin-bottom: 10px;
        }

        #trainer_summary ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }


    

/* Registration */

#ManagerCreateForm {
    margin: 1em 0;
}


/* Flash messages */

.message {
    background: #cdffb5;
    border: 1px solid #83e156;
    padding: 10px;
    margin: 1em 0;
}

.warning, .info {
    margin: 5px auto;
    font-weight: bold;
    border: none;
    padding-bottom: 10px;
    width: 570px;
    color: #FFFFFF;
}

.warning {
    background: bottom left url(img/messages/warning_bottom.png) no-repeat;
}

.info {
    background: bottom left url(img/messages/info_bottom.png) no-repeat;
}
    .warning span, .info span {
        display: block;
        font-size: 16px;
        padding: 20px 25px 15px 65px;
        width: 480px;
        text-align: center;
    }

    .warning span {
        background: top left url(img/messages/warning_top.png) no-repeat;
    }

    .info span {
        background: top left url(img/messages/info_top.png) no-repeat;
    }


.error {
    background-color: #ffbbbb;
    border-color: #f26a6a;
}

#errorMessage {
    background-color: #ffbbbb;
    border-color: #f26a6a;
}


/* Training */

.trainer_skills,
.trainer_skill,
.trainer_salary {
    color: #606060;
    margin: -2px 0 0 10px;
}
.trainer_skill {
	margin: 0 0 0 23px;
}

.trainer_player_count {
    float: right;
    margin: -18px 30px 0 0;
    color: #606060;
}

/* World */
.world-leagues {
    margin-top: 20px;
}

.state-flag {
    padding-right: 5px;
}

#players_free_for_training {
    overflow: hidden;
}

.loader {
    background: #fff url(img/loaders/big_circle.gif) 0 0 no-repeat;
    display: block;
    height: 32px;
    width: 32px;
    margin: 20% auto 0;
}

/* Autocomplet -  Message Box */
.ac_results {
	padding: 0px;
	border: 1px solid #999;
	background-color: #E3E8DF;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background : Window url('indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #FFF;
}
.ac_over {
	background-color: #236900; 
	color: HighlightText;
}
.ac_moreItems {
	text-align: center;
	background-color: InactiveCaption;
	color: InactiveCaptionText;
	margin: 0px;
	padding: 0px 5px;
	cursor: default;
	display: block;
	width: 100%;
	font: bold menu 12px;
	overflow: hidden;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.p, .first, .prev, .last, .next {cursor: pointer;}
.acfb-input{
	border:medium none;
	margin:0pt;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0pt;
	padding:3px 0pt 2px;
	width:150px;
}

/* TextboxList sample CSS */
* html ul.acfb-holder,*:first-child+html ul.acfb-holder { 
	padding-bottom: 2px; 
}
ul.acfb-holder { 
	margin  : 0; 
	padding : 4px 5px 0; 
	border  : 1px solid #999; 
	height  : auto !important; 
	height  : 1%; 
	overflow: hidden; 
	font    : 11px "Lucida Grande", "Verdana"; 
}
ul.acfb-holder li { 
	float   : left; 
	margin  : 0 5px 4px 0; 
	list-style-type: none; 
}
ul.acfb-holder li.acfb-data { 
	border-radius         : 6px; 
	-moz-border-radius    : 6px; 
	-webkit-border-radius : 6px; 
	border     : 1px solid #CAD8F3; 
	padding    : 1px 5px 2px; 
	background : #DEE7F8; 
}

.inbox-messages { 
}

        .inbox-messages td.sender,
        .thread-messages td.sender {
            width: 100px;
        }

        .inbox-messages td.content ,
        .thread-messages td.content {
            width: 300px;
        }

        .inbox-messages .subject a{
           text-decoration: none;
        }

        .inbox-messages .subject a:hover {
           text-decoration: underline;
           background-color:#fff !important;
           color: #0000FF !important;
        }

        .inbox-messages .text a{
           font-weight: normal; 
           text-decoration: none;
        }

        .inbox-messages .text a:hover {
           background-color:#fff !important;
           color: #0000FF !important;
           text-decoration: underline;
        }

        .inbox-messages .read {
           background-color:#F0F9F9
        }

/* Transfers */
#transfer .left_part {
    float: left;
    width: 400px;
}

#transfer .click_me {
    float: left;
    background: #fff url(img/add_player.png) center center no-repeat;
    border: 1px #ddd dashed;
    width: 300px;
    height: 150px;
    cursor: pointer;
    margin-top: 20px;
    margin-left: 20px;
}

.margin_header { margin-top: 1500px; }
.bid_button { width: 35px; }
.display_inline { display: inline; }
.select_margin { margin: 5px; }
.display_inline_margin { 
	display: inline;
	margin: 0 0 0 90px;
}
.display_none_margin { 
	display: inline;
	margin: 5px;
}
	
/* Comments */

.comment {
	margin: 8px 0;
}
.comment_info {
	width: 550px;
}
.add_comment {
	margin: 0 0 0 279px;
}
#comment_form {
	display: none;
}
a.delete_comment {
	display: block;

	width: 32px;
	height: 32px;
	position: absolute;
	margin: 0 0 0 440px;
}
a.delete_comment:hover {
	background-color: transparent !important; 
}
.comment_left {
	padding: 15px 0 0 0;
	margin: 0;
	width: 80px;
	float: left;
	background: #FFF url(img/layout/comment_arrow.gif) right 25px no-repeat;
}
	.comment_left img {
		border: 1px solid #DDDDDD;
		padding: 1px;
	}
	
.comment_right {
	background: #F1EEC6;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 10px;
	margin: 0;
	width: 467px;
	float: left;
}
	.comment_right p {
		padding: 0;
		margin: 5px 0;
	}
	
	.comment_right textarea {
		padding: 0;
		margin: 0 5px;
		width: 456px;
		height: 100px;
	}
	
	.comment_right .save_button {
		margin-left: 417px;
	}

/* Other */

#season-date {
    text-align: center;
    color: white;
}

#paypal-form {
	margin-top: 15px;
}

.hidden {
    display: none;
}
