body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: white;
	background-image: url('../img/psite_grass.jpg');
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
}

td
{
	vertical-align: top;
}

th
{
	text-align: left;
}

.LayoutContentCell
{
	background-image: url('../img/psite_translucent_bg.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

h1
{
	background-image: url('../img/psite_grey_bg.png');
	padding: 5px;
	font-size: 175%;
	font-style: italic;
	font-weight: bold;
	margin-top: 15px;
}

h2
{
	font-style: italic;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
}

.Tab
{
	background: transparent url('../img/psite_tab_off.png') no-repeat left bottom;
	width: 110px;
	height: 17px;
	float: right;
	text-align: center;
	padding: 7px 0px 0px 0px;
	font-size: 90%;
	font-weight: bold;
	color: #000000;
}

.TabOn
{
	background: transparent url('../img/psite_tab_on.png') no-repeat 0px 0px;
	width: 110px;
	height: 19px;
	float: right;
	text-align: center;
	padding: 5px 0px 0px 0px;
	font-size: 90%;
	font-weight: bold;
	color: #000000;
}

.TabsCell
{
	padding-right: 20px;
	padding-bottom: 0px;
}

.FileUploadForm
{
	width: 250px;
	height: 80px;
	/*background-image: url('../img/psite_grey_bg_x4.png');*/
	background-color: #FFFFFF;
	border: 1px solid #7a8d46;
	position: absolute;
	right: 6px;
	top: 190px;
	text-align: left;
	display: none;
	padding: 5px;
}

.FileUploadForm td
{
	text-align: left;
}

.ProfileName, .ProfileCell div
{
	text-align: center;
}

.logout_button
{
	color: white;
	font-weight: bold;
	font-family: Arial;
	font-size: 14px;
	text-decoration: underline;
	float: right;
	padding-right: 52px;
	padding-top: 10px;
}

.submit_button
{
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	float: right;
}

.CompanyName
{
	font-style: italic;
	font-size: 200%;
	font-weight: bold;
	color: white;
}

.RightColumn
{
	width: 170px;
	padding: 15px;
}

.LeftColumn
{
	width: 780px;
	padding: 15px;
}

#profile_table
{
	margin-top: 10px;
}

#profile_overall_table td
{
	padding-bottom: 5px;
}

.error
{
	font-weight: bold;
	color: red;
	text-align: center;
}

#AJAX
{
	position: absolute;
	display: none;
}

.input_error
{
	color: red;
	font-weight: bold;
}

.input_ok
{
	color: green;
	font-weight: bold;
}

#ProfileEditForm
{
	width: 350px;
	height: 370px;
	/*background-image: url('../img/psite_grey_bg_x4.png');*/
	background-color: #FFFFFF;
	border: 1px solid #7a8d46;
	position: absolute;
	bottom: 30px;
	right: 38px;
	text-align: left;
	display: none;
	padding: 5px;
}

#ProfileEditForm th, #PasswordEditForm th
{
	font-weight: bold;
	font-size: 125%;
}

#ProfileEditForm input[type=submit], #ProfileEditForm input[type=reset], #ChangePasswordForm[type=button], #ChangePasswordForm[type=reset]
{
	font-weight: bold;
	font-size: 75%;
	padding: 2px 5px 2px 5px;
}

.ErrorMessage, .ErrMsg
{
	font-weight: bold;
	color: red;
	text-align: center;
}

.OkMsg
{
	font-weight: bold;
	color: green;
	text-align: center;
}

#YouthFrame
{
	display: none;
	position: absolute;
	border: 1px solid #7a8d46;
	height: 90px;
	/*background-image: url('../img/psite_grey_bg_x4.png');*/
	background-color: #FFFFFF;
}

.StatsContainer
{
	padding: 3px 30px 10px 30px;
}

#AddTransferWindow, #AddBlackoutWindow, #AddAffiliateWindow, #AddCoachTransferWindow
{
	width: 550px;
	top: 400px;
	left: 400px;
	border: 1px solid #7a8d46;
	position: absolute;
	/*background-image: url('../img/psite_grey_bg_x4.png');*/
	background-color: #FFFFFF;
	padding: 5px;
}

#AddBlackoutWindow
{
}

#AddAffiliateWindow
{
}


#ChangePasswordForm
{
	width: 365px;
	height: 100px;
	/*background-image: url('../img/psite_grey_bg_x4.png');*/
	background-color: #FFFFFF;
	border: 1px solid #7a8d46;
	position: absolute;
	bottom: 20px;
	right: 38px;
	text-align: left;
	display: none;
	padding: 5px;
}

.ItemLabelItem
{
	width: 100px;
	float: left;
	padding-bottom: 2px;
}

.ItemBoxItem
{
	float: left;
	padding-bottom: 2px;
}

.ItemBoxAmount
{
	float: right;
	padding-bottom: 2px;
}

.ItemLabelAmount
{
	width: 100px;
	float: right;
	padding-bottom: 2px;
}

.ItemLabelQty
{
	width: 100px;
	float: left;
	padding-bottom: 2px;
}

.ItemBoxQty
{
	float: left;
	padding-bottom: 2px;
}


/***
* Notes window
*/

.note_container, .note_edit_container
{
	border-bottom: 1px dotted #AAAAAA;
	padding: 10px 20px 10px 20px;
}

.note_container .tools
{
	float: right;
	/*position: relative;
	top: -10px;
	left: 20px;*/
}

.note_container .title
{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}

.note_container .description
{
	
}


.note_edit_container
{
	display: none;
}

.note_edit_container input, .note_edit_container textarea
{
	width: 100%;
}

.note_edit_container .buttons, #TeamColorsWindowMarkup .buttons
{
	text-align: right;
	padding: 5px 0 0 0;
}

.note_edit_container .buttons a, .note_container .tools a, #TeamColorsWindowMarkup .buttons a
{
	color: #888888;
	font-weight: bold;
	float: right;
	margin-right: 10px;
	display: block;
}

.note_edit_container .label
{
	padding-top: 3px;
	color: #888888;
}



.IIT
{
	background-color: #BCEEBB;
	padding-bottom: 5px;
}

.IIT td.h_info
{
	width: 25%;
	padding-left: 23px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	vertical-align: top;
	height: 20px;
}

label.x-form-item-label
{
	color: #888888;
	font-size: 10px;
}



#existing_new_players
{
	margin: 0 5px 0 15px;
	width: 650px;
	border-collapse: collapse;
}

#existing_new_players td, #existing_new_players th
{
	border: 1px solid #DDDDDD;
	padding: 2px 5px 2px 5px;
	white-space: nowrap;
}

#existing_new_players th
{
	font-weight: bold;
	background-color: #DDDDDD;
}


.RosterGrid
{
	font-size: 11px;
}

.RosterGrid th
{
	background-color: #DDDDDD;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
}

.RosterGrid td
{
	padding: 3px 5px 3px 5px;
}



#TeamColorsWindowMarkup
{
	padding: 10px;
}


/********** Rosters table *********************/
.oddRow
{
	background-color: #F0F0F0;
}

.evenRow
{
	background-color: #FFFFFF;
}

.oddRow:hover, .evenRow:hover
{
	background-color: #DDDDDD;
}


/********* New Player Form **********************/

#csite_np_form
{
	width: 675px;
	border: 1px solid #DDDDDD;
	border-collapse: collapse;
}

#csite_np_form td
{
	width: 25%;
	border: 1px solid #DDDDDD;
	padding: 5px;
	color: #555555;
}

#csite_np_form td a
{
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

#csite_np_form td a:hover
{
	text-decoration: overline underline;
}

#csite_np_form td .ButtonCell
{
	text-align: right;
}

#npf_table
{
	width: 670px;
}

#npf_table .req
{
	font-weight: bold;
}

#results_row
{
	padding: 10px;
}

#add_form_row td
{
	border: none;
}

#csite_np_form table.x-btn
{
	float: right;
	border: none;
	width: 100px;
}

#csite_np_form table.x-btn td
{
	width: auto;
	padding: 0;
	border: 0;
}