body, html
{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 10pt;
	
	margin: 0px;
	padding: 0px;
}

html
{
	margin: 0px;
}

h2
{
	color: #006;
	font-size: 18px;
}

body
{
	margin: 49px 0px 0px 0px;
	
	background-image: url(/img/page-background.jpg);
	background-repeat: repeat-x;
}

pre.cake-debug, div.cake-stack-trace
{
	color: black;
	background-color: white;
	padding: 4px;
	font-family: inherit;
	
	margin: 10px;
	
	border: 2px solid red;
}

input#membership-sidebar-username.blurred
{
	color: gray;
}

ul#top-links li#helpdesk-top-link
{
	background-image: none;

	font-weight: bold;

	float: right;

	margin: 0px 0px 0px -150px;
	padding-left: 0px;
	padding-right: 50px;

	width: 100px;

	text-align: right;
}

div#page hr
{
	border: none;

	width: 100%;
	height: 1px;

	margin: 10px 0px 10px 0px;

	background-color: #cccccc;
}

div#page
{
	margin: 0px auto 30px auto;
	width: 1005px;
	
	background-image: url(/img/content-area-background.gif);
	background-repeat: repeat-y;
}

* > div#page
{
	width: 1002px;
}

div#content
{
	background-image: url(/img/content-background-top.jpg);
	background-repeat: no-repeat;
	
	padding: 0px 60px 0px 60px;

	width: 675px;
	min-height: 503px;

	overflow: hidden;
}

* > div#content
{
	width: 715px;
	height: auto;
	overflow: visible;
}

div#content *, div#right *, div#footer *
{
	margin: 0px;
}

p#skip-to-content
{
	display: none;
}

/* DHTML role menus */
ul#home-page-tabs li:hover div, ul#home-page-tabs li.sfhover div
{
	visibility: visible;
}

ul#home-page-tabs li div
{
	border-style: solid;
	border-width: 0px 2px 2px 2px;
	
	width: 136px;
	
	z-index: 10;
	
	margin: 0px 0px 0px 8px;
	
	font-size: 8pt;
	
	position: absolute;
	
	visibility: hidden;
}

ul#home-page-tabs li p a
{
	text-align: left;
	padding: 3px 4px 5px 4px;

	border-bottom: 1px solid white;
}

ul#home-page-tabs li ul.paid
{
	border-top-style: double;
	border-top-width: 4px;
}

ul#home-page-tabs li div ul
{
	list-style: none;
	
	margin: 0px;
	padding: 0px;
}

ul#home-page-tabs li div ul li
{
	float: none;
	
	text-align: left;
	
	padding: 3px 4px 3px 4px;
	
	width: auto;
	height: auto;
}

ul#home-page-tabs li div ul li a
{
	font-weight: normal;
	text-align: left;
}

ul#home-page-tabs li div ul li a:hover
{
	font-weight: normal;
	text-decoration: underline;
}

ul#home-page-tabs li ul.paid a
{
	color: black;
}

/* Individual role tab color/image overrides */
ul#home-page-tabs li.administrators div, ul#home-page-tabs li.administrators ul.paid,
ul#home-page-tabs li.commissioners div, ul#home-page-tabs li.commissioners ul.paid
{
	border-color: #339933;
	background-image: url(/img/role-dhtml-menu-backgrounds/administrators.png);
}

ul#home-page-tabs li.coaches div, ul#home-page-tabs li.coaches ul.paid
{
	border-color: #336699;
	background-image: url(/img/role-dhtml-menu-backgrounds/coaches.png);
}

ul#home-page-tabs li.officials div, ul#home-page-tabs li.officials ul.paid
{
	border-color: #666666;
	background-image: url(/img/role-dhtml-menu-backgrounds/officials.png);
}

ul#home-page-tabs li.players div, ul#home-page-tabs li.players ul.paid
{
	border-color: #cc9900;
	background-image: url(/img/role-dhtml-menu-backgrounds/players.png);
}

div#loading-container
{
	width: 379px;
	height: 219px;
	background-color: white;
	
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 8pt;
}

div#content div#loading-container p
{
	width: 150px;
	margin: 0px auto 3px auto;
}

div#content div#loading-container p#loading-text
{
	padding-top: 90px;
}

div#content div#loading-container p#loading-progress
{
	background-color: #dddddd;
	height: 5px;
}

div#content div#loading-container p#loading-progress span
{
	display: block;
	height: 100%;
	overflow: hidden;
	text-indent: -5000px;
	background-color: #aaaaaa;
	width: 0px;
}

div#page form.search
{
	height: 24px;
	
	background-image: url(/img/search-background.jpg);
	
	text-align: right;
	
	font-size: 8pt;
	font-weight: bold;
	
	margin: 0px 32px 0px 0px;
	padding: 5px 0px 0px 0px;
}

div#page form.search ul
{
	list-style: none;
	
	margin: 0px;
	padding: 0px;
	
	display: inline;
}

div#page form.search li
{
	display: inline;
	color: white;
}

div#page form.search li a
{
	color: white;
	text-decoration: none;
	
	border-right: 1px solid #d1d6e9;
	padding-right: 4px;
}

div#page form.search li a:hover
{
	text-decoration: underline;
}

div#page form.search input
{
	font-size: 8pt;
	
	width: 100px;
	
	padding: 1px;
	
	border: none;
	
	margin: 0px 0px 0px 0px;
}

div#page form.search button
{
	border: none;
	
	background-color: transparent; /* you stupid IE */
	background-image: url(/img/go.gif);
	background-repeat: no-repeat;
	
	width: 21px;
	height: 16px;
	
	cursor: pointer;
	
	text-indent: -5000px;

	margin: 0px 18px 0px -3px;
	
	position: relative;
	top: 2px;
	left: 1px;
	
}

html* div#page form.search button
{
	position: relative;
	top: -2px;
	left: 4px;
}

div#ajax-search
{
	text-align: left;
	
	margin: 3px 0px 0px 681px;
	
	font-weight: normal;
	font-size: 8pt;
	
	color: black;

	width: 250px;

	position: absolute;
	
	background-color: white;
	border: 1px solid gray;
	
	display: none;
}

html* div#ajax-search
{
	margin: 18px 0px 0px -294px;
}

div#page div#ajax-search a
{
	color: blue;
	text-decoration: underline;
}

div#ajax-search p.loading
{
	display: none;
	margin: 0px;
	padding: 5px 5px 10px 5px;
}

div#ajax-search.loading, div#ajax-search.done
{
	display: block;
}

div#ajax-search.loading
{
	background-image: url(/img/loading-stripe.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

div#ajax-search.loading p.loading
{
	display: block;
}

div#ajax-search.loading p.close
{
	display: none;
}

div#ajax-search p.close
{
	margin: 3px 3px 0px 0px;
	padding: 0px;
	
	float: right;
	
	padding: 2px;
	
	border: 1px solid gray;
}

div#ajax-search p.close:hover
{
	border-color: black;
}

div#ajax-search p.close a
{
	text-indent: -5000px;
	
	display: block;
	
	width: 12px;
	height: 12px;
	
	background-image: url(/img/close-search.gif);
	background-repeat: no-repeat;
}

div#ajax-search p.close:hover a
{
	background-position: 0px -12px;
}

div#ajax-search-results
{
	margin: 0px;
	padding: 0px;
}

div#ajax-search-results div
{
	margin: 0px;
	padding: 5px;

	border-bottom: 1px solid #CCCCCC;
}

div#ajax-search-results div p
{
	margin: 0px;
}

div#ajax-search-results div dt
{
	font-weight: bold;
}

div#ajax-search-results div dl, div#ajax-search-results div dt, div#ajax-search-results div dd
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div#ajax-search-results div dd
{
	margin-bottom: 5px;
}

div#ajax-search-results div ul
{
	list-style: none;
	
	margin: 0px;
	padding: 0px;
}

div#ajax-search-results div li
{
	margin: 0px;
	padding: 0px;
}

h1
{
	height: 125px;
	
	background-image: url(/img/header-backgrounds/home.jpg);
	background-repeat: no-repeat;
	
	margin: 0px;
	padding: 0px;
	
	text-indent: -5000px;
}

body.membership h1
{
	background-image: url(/img/header-backgrounds/membership.jpg);
}

h1 a
{
	display: block;
	height: 125px;
}

ul#top-links
{
	list-style: none;
	
	margin: 0px;
	padding: 5px 0px 0px 50px;
	
	background-image: url(/img/top-links-background.jpg);
	background-repeat: no-repeat;
	
	height: 22px;
}

ul#top-links li
{
	float: left;
	
	padding: 0px 8px 0px 8px;

	background-image: url(/img/top-links-delimiter.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

ul#top-warning
{
	list-style: none;
	
	margin: 0px;
	padding: 5px 0px 0px 50px;	
	height: 22px;
	background-color: #EBBC00;
	width:  910px;
}

ul#top-warning li
{
	float: left;
	padding: 0px 8px 0px 8px;
	font-weight: bold;
}


ul#top-links li a
{
	padding-bottom: 6px;
	display: block;
}

ul#top-links ul
{
	border-color: black;
	border-style: solid;
	border-width: 0px 2px 2px 2px;
	
	margin: 0px 0px 0px -5px;
	padding: 0px;
	
	list-style: none;
	
	position: absolute;
	
	background-image: url(/img/top-links-menu-background.png);
	
	display: none;
	
	z-index: 10;
}

ul#top-links li:hover ul, ul#top-links li.sfhover ul
{
	display: block;
}

ul#top-links ul li
{
	display: inline;
	float: none;
	padding: 0px;
	border: none;
}

ul#top-links ul li a
{
	display: block;
	
	padding: 2px 10px 2px 4px;
	
	font-size: 8pt;
}

ul#top-links li.last
{
	padding-right: 0px;
	background-image: none;
}

ul#top-links li a
{
	color: #666666;
	text-decoration: none;
}

ul#top-links li a:hover
{
	color: black;
}

div#right
{
	float: right;
	
	width: 167px;
	
	margin: 0px 0px -12px 0px;
	
	background-image: url(/img/promotions-background.gif);
	background-repeat: repeat-y;
	
	position: relative;
	left: -43px;
	
	z-index: 1;
}

* > div#right
{
	left: -41px;
}

div#right div#membership.logged-in
{
	background-image: url(/img/membership-logged-in/welcome.jpg);
	background-repeat: no-repeat;
	
	color: white;
	
	font-size: 8pt;
}

div#right div#membership.logged-in dl
{
	height: 66px;
	margin: 0px auto 0px auto;
	padding: 12px 0px 0px 0px;
}

div#right div#membership.logged-in dl dt, div#right div#membership.logged-in dl dd
{
	height: 15px;

	margin: 0px 0px 5px 0px;

	overflow: hidden;
}

div#right div#membership.logged-in dl dt
{
	width: 58px;
	text-align: right;
	float: left;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

div#right div#membership.logged-in dl dd
{
	width: 106px;
	font-weight: bold;
	float: right;
}

div#right div#membership.logged-in h2
{
	display: none;
}

div#right div#membership.logged-in p.logout
{
	position: absolute;
	
	margin: -27px 0px 0px 115px;
}

div#right div#membership.logged-in ul#membership-navigation
{
	margin: 0px;
	padding: 0px;
	
	list-style: none;
}

div#right div#membership.logged-in ul#membership-navigation h4
{
	font-size: 8pt;
}

div#right div#membership.logged-in ul#membership-navigation ul li h4
{
	font-size: 7pt;
}

div#right div#membership.logged-in ul#membership-navigation li.collapsed ul, 
div#right div#membership.logged-in ul#membership-navigation li.collapsed p,
div#right div#membership.logged-in ul#membership-navigation li.collapsed div,
div#right div#membership.logged-in ul#membership-navigation li#membership-coadmins ul.collapsed,
div#right div#membership.logged-in ul#membership-navigation li#membership-coadmins #coadmin-lct-org-selection-box.collapsed,
div#right div#membership.logged-in ul#membership-navigation li#membership-coadmins #coadmin-lct-org-selection-switching.collapsed,
div#right div#membership.logged-in ul#membership-navigation li#membership-administrators ul.collapsed,
div#right div#membership.logged-in ul#membership-navigation li#membership-administrators #coadmin-lct-org-selection-box.collapsed,
div#right div#membership.logged-in ul#membership-navigation li#membership-administrators #coadmin-lct-org-selection-switching.collapsed
{
	display: none;
}

div#right div#membership.logged-in ul#membership-navigation h3
{
	height: 29px;
	background-repeat: no-repeat;
}

html* div#right div#membership.logged-in ul#membership-navigation h3
{	
	margin: 0px 0px -1px 0px;
}

div#right div#membership.logged-in ul#membership-navigation p, div#right div#membership.logged-in ul#membership-navigation p a
{
	font-size: 7pt;
	color: black !important;
}

div#right div#membership.logged-in ul#membership-navigation p.expired
{
	padding-bottom: 10px;	
}

div#right div#membership.logged-in ul#membership-navigation p
{	
	padding: 0px 20px 5px 20px;
}

div#page div#right div#membership.logged-in ul#membership-navigation a:hover
{
	color: black;
}

div#page div#right div#membership.logged-in ul#membership-navigation h3 a, div#right div#membership.logged-in ul#membership-navigation h3 span
{
	display: block;
	
	height: 25px;
	
	padding: 4px 0px 0px 0px;
	
	text-align: center;
	
	font-size: 9pt;
}

div#right div#membership.logged-in ul#membership-navigation h3 span
{
	font-weight: normal;
}

div#page div#right div#membership.logged-in ul#membership-navigation h3 a
{
	font-weight: bold;
	text-decoration: none;
	color: white;
}

div#right div#membership.logged-in ul#membership-navigation ul
{
	background-position: bottom;
	
	list-style: none;
	
	font-size: 7pt;
	
	margin: 0px;
	padding: 0px 20px 15px 20px;
}

div#right div#membership.logged-in ul#membership-navigation ul a
{
	font-size: 7pt;
	color: black;
}

div#page div#right div#membership.logged-in ul#membership-navigation ul ul
{
	background-image: none;
	background-color: transparent;
	
	padding: 0px 0px 5px 0px;
}

div#page div#right div#membership.logged-in ul#membership-navigation ul li
{
	background-image: url(/img/membership-logged-in/down-arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	
	/*behavior: url(/htc/ie6png.htc);*/
	
	padding: 0px 0px 0px 10px;
}

div#page div#right div#membership.logged-in ul#membership-navigation ul li li
{
	padding: 0px 0px 0px 3px;
	background-image: none;
}

/* Administrators, Commissioners? */
div#right div#membership.logged-in ul#membership-navigation li#membership-administrators ul,
div#right div#membership.logged-in ul#membership-navigation li#membership-administrators p
{
	color: #589758;
	background-color: #b9d8b9;
	background-image: url(/img/membership-logged-in/backgrounds/administrators.gif);
}

div#right div#membership.logged-in ul#membership-navigation li#membership-administrators span.administrator,
div#right div#membership.logged-in ul#membership-navigation li#membership-commissioners span.commissioner
{
	background-color: #cc0000;
	
	border: 1px outset red;
	
	color: white;
	
	padding: 1px 2px 1px 2px;
	
	position: relative;
	top: 3px;
}

div#right div#membership.logged-in ul#membership-navigation li#membership-administrators a,
div#right div#membership.logged-in ul#membership-navigation li#membership-commissioners a
{
	color: #0c6e0c;
}

div#right div#membership.logged-in ul#membership-navigation li#membership-administrators h3,
div#right div#membership.logged-in ul#membership-navigation li#membership-commissioners h3
{
	color: #8cc58c;
	background-color: #68b833;
}

div#right div#membership.logged-in ul#membership-navigation li#membership-administrators h4 a,
div#right div#membership.logged-in ul#membership-navigation li#membership-commissioners h4 a
{
	color: #003300;
}

div#right div#membership.logged-in ul#membership-navigation li#membership-administrators.expanded h3,
div#right div#membership.logged-in ul#membership-navigation li#membership-commissioners.expanded h3
{
	background-image: url(/img/membership-logged-in/headers/expanded/administrators.gif);
}

div#right div#membership.logged-in ul#membership-navigation li#membership-administrators.collapsed h3,
div#right div#membership.logged-in ul#membership-navigation li#membership-commissioners.collapsed h3
{
	background-image: url(/img/membership-logged-in/headers/collapsed/administrators.gif);
}


/* Coadmins */
div#right div#membership.logged-in ul#membership-navigation li#membership-coadmins ul,
div#right div#membership.logged-in ul#membership-navigation li#membership-coadmins p
{
	color: #589758;
	background-color: #b9d8b9;
	background-image: url(/img/membership-logged-in/backgrounds/coadmins.gif);
}

/*
div#right div#membership.logged-in ul#membership-navigation li#membership-coadmins span.coadmin
{
	background-color: #cc0000;	
	border: 1px outset red;	
	color: white;	
	padding: 1px 2px 1px 2px;	
	position: relative;
	top: 3px;
}
*/

div#right div#membership.logged-in ul#membership-navigation li#membership-coadmins a,
div#right div#membership.logged-in ul#membership-navigation li#membership-coadmins a
{
	color: #0c6e0c;
}

div#right div#membership.logged-in ul#membership-navigation li#membership-coadmins h3,
div#right div#membership.logged-in ul#membership-navigation li#membership-coadmins h3
{
	color: #8cc58c;
	background-color: #68b833;
}

div#right div#membership.logged-in ul#membership-navigation li#membership-coadmins h4 a,
div#right div#membership.logged-in ul#membership-navigation li#membership-coadmins h4 a
{
	color: #003300;
}

div#right div#membership.logged-in ul#membership-navigation li#membership-coadmins.expanded h3,
div#right div#membership.logged-in ul#membership-navigation li#membership-coadmins.expanded h3
{
	background-image: url(/img/membership-logged-in/headers/expanded/coadmins.gif);
}

div#right div#membership.logged-in ul#membership-navigation li#membership-coadmins.collapsed h3,
div#right div#membership.logged-in ul#membership-navigation li#membership-coadmins.collapsed h3
{
	background-image: url(/img/membership-logged-in/headers/collapsed/coadmins.gif);
}

div#right div#membership.logged-in ul#membership-navigation #membership-administrators div#coadmin-lct-org-selection{
	color:#589758;
	border: 0px solid red;
	padding:0 14px 4px;
	background-image:url(/img/membership-logged-in/backgrounds/administrators.gif);
}

div#right div#membership.logged-in ul#membership-navigation #membership-coadmins div#coadmin-lct-org-selection{
	color:#589758;
	border: 0px solid red;
	padding:0 14px 8px;
	background-image:url(/img/membership-logged-in/backgrounds/coadmins.gif);
}

div#right div#membership.logged-in ul#membership-navigation div#coadmin-lct-org-selection option{
	color:#589758;
	font-size: 8pt;
	width: 109px;
	overflow: hidden;
}

div#right div#membership.logged-in ul#membership-navigation div#coadmin-lct-org-selection select{
	color:#589758;
	font-size: 8pt;
	width: 139px;
}

div#right div#membership.logged-in ul#membership-navigation div.admin-name{
	font-weight: bold;
	margin-bottom: 4px;
}


/* Coaches */
div#right div#membership.logged-in ul#membership-navigation li#membership-coaches ul,
div#right div#membership.logged-in ul#membership-navigation li#membership-coaches p
{
	color: #6a91b8;
	background-color: #9ab7d4;
	background-image: url(/img/membership-logged-in/backgrounds/coaches.gif);
}

div#right div#membership.logged-in ul#membership-navigation li#membership-coaches a
{
	color: #355b81;
}

div#right div#membership.logged-in ul#membership-navigation li#membership-coaches h3
{
	color: #aabed2;
	background-color: #336699;
}

div#right div#membership.logged-in ul#membership-navigation li#membership-coaches h4 a
{
	color: #003366;
}

div#right div#membership.logged-in ul#membership-navigation li#membership-coaches.expanded h3
{
	background-image: url(/img/membership-logged-in/headers/expanded/coaches.gif);
}

div#right div#membership.logged-in ul#membership-navigation li#membership-coaches.collapsed h3
{
	background-image: url(/img/membership-logged-in/headers/collapsed/coaches.gif);
}

/* Officials */
div#right div#membership.logged-in ul#membership-navigation li#membership-officials ul,
div#right div#membership.logged-in ul#membership-navigation li#membership-officials p
{
	color: #7a7a7a;
	background-color: #cccccc;
	background-image: url(/img/membership-logged-in/backgrounds/officials.gif);
}

div#right div#membership.logged-in ul#membership-navigation li#membership-officials a
{
	color: #616161;
}

div#right div#membership.logged-in ul#membership-navigation li#membership-officials h3
{
	color: #adadad;
	background-color: #333333;
}

div#right div#membership.logged-in ul#membership-navigation li#membership-officials h4 a
{
	color: #333333;
}

div#right div#membership.logged-in ul#membership-navigation li#membership-officials.expanded h3
{
	background-image: url(/img/membership-logged-in/headers/expanded/officials.gif);
}

div#right div#membership.logged-in ul#membership-navigation li#membership-officials.collapsed h3
{
	background-image: url(/img/membership-logged-in/headers/collapsed/officials.gif);
}

/* Players */
div#right div#membership.logged-in ul#membership-navigation li#membership-players ul,
div#right div#membership.logged-in ul#membership-navigation li#membership-players p
{
	color: #bf9636;
	background-color: #f9dd88;
	background-image: url(/img/membership-logged-in/backgrounds/players.gif);
}

div#right div#membership.logged-in ul#membership-navigation li#membership-players a
{
	color: #9f6e09;
}

div#right div#membership.logged-in ul#membership-navigation li#membership-players h3
{
	color: #e6d08f;
	background-color: #cc9900;
}

div#right div#membership.logged-in ul#membership-navigation li#membership-players.expanded h3
{
	background-image: url(/img/membership-logged-in/headers/expanded/players.gif);
}

div#right div#membership.logged-in ul#membership-navigation li#membership-players.collapsed h3
{
	background-image: url(/img/membership-logged-in/headers/collapsed/players.gif);
}

div#right div#membership.logged-in ul#membership-navigation li#membership-players h4 a
{
	color: #663300;
}

div#right div#membership.logged-in p a
{
	color: #99ccff;
}

div#right div#membership.logged-in p a:hover
{
	color: white;
}

div#right div.logged-out
{
	height: 181px;
	
	background-image: url(/img/membership-logged-out/background.jpg);
	background-repeat: no-repeat;
	
	font-size: 8pt;
	
	padding: 0px 8px 0px 8px;

}

div#right ul#promotions
{
	list-style: none;
	
	padding: 0px 0px 6px 0px;
	
	background-image: url(/img/promotions-bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

div#right h2
{
	display: none;
}

div#right ul#promotions li
{
	padding: 6px 6px 0px 6px;
	
	background-image: url(/img/promotion-delimiter.gif);
	background-repeat: no-repeat;
}

div#right ul#promotions li.first
{
	background-image: none;
	padding-top: 0px;
}

div#right ul#promotions li a
{
	display: block;
	
	text-indent: -5000px;
}

div#right ul#promotions li.full a 
{
	width: 155px;
	height: 283px;
}

div#right ul#promotions li.half a
{
	height: 132px;
}

div#right div#membership, div#right div#membership a
{
	color: #000066;
}

div#right div#membership a:hover
{
	color: black;
}

div#right div#membership h2
{
	display: block;
}

div#right div#membership.logged-out h2 a
{
	display: block;
	text-indent: -5000px;
	height: 78px;
	
	margin-bottom: 6px;
}

div#right div#membership button
{
	border: 1px outset #cb0000;
	
	background-color: #cb0000;
	color: white;
	
	padding: 1px;
	
	cursor: pointer;
	
	font-size: 8pt;
	
	float: right;
	
	margin: 3px 4px 0px 0px;
}

div#right div#membership div.membership-input
{
	overflow: hidden;
	margin: 3px 3px 0px 0px;
}

div#right div#membership div.membership-input label
{
	display: block;
	width: 57px;
	float: left;
	padding: 3px 3px 0px 0px;
	text-align: right;
}

div#right div#membership div.membership-input input
{
	float: right;
	border: 1px solid #999999;
	padding: 2px;
	font-size: 8pt;
	width: 80px;
}

div#right div#membership div.remember-me
{
	margin-top: 5px;
	height: 18px;
	font-size: 7pt;
}

div#right div#membership div.remember-me label
{
	padding-left: 4px;
}

div#right div#membership a
{
	font-size: 7pt;
}

div#right div#membership p#join-now
{
	float: left;
}

div#right div#membership p#forgot-password
{
	float: right;
	white-space: nowrap;
}

h2#roles-header
{
	display: none;
}

ul#home-page-tabs
{
	width: 709px;
	height: 23px;
	
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0px;
	
	list-style: none;
}

ul#home-page-tabs li
{
	width: 156px;
	height: 17px;
	
	float: left;
	
	background-repeat: no-repeat;
	
	padding: 6px 0px 0px 0px;
}

ul#home-page-tabs li a
{
	text-align: center;
}

ul#home-page-tabs li a:hover
{
	color: black !important;
}

ul#home-page-tabs li.home
{
	background-image: url(/img/role-tabs/home.gif);
}

ul#home-page-tabs li.home a, ul#home-page-tabs li.home ul li a
{
	color: #555555;
}

ul#home-page-tabs li.administrators,
ul#home-page-tabs li.commissioners
{
	background-image: url(/img/role-tabs/administrators.gif);
}

ul#home-page-tabs li.administrators a, ul#home-page-tabs li.administrators ul li a,
ul#home-page-tabs li.commissioners a, ul#home-page-tabs li.commissioners ul li a
{
	color: #1d581d;
}

ul#home-page-tabs li.coaches
{
	background-image: url(/img/role-tabs/coaches.gif);
}

ul#home-page-tabs li.coaches a, ul#home-page-tabs li.coaches ul li a
{
	color: #1e3d5b;
}

ul#home-page-tabs li.officials
{
	background-image: url(/img/role-tabs/officials.gif);
}

ul#home-page-tabs li.officials a, ul#home-page-tabs li.officials ul li a
{
	color: #444444;
}

ul#home-page-tabs li.players
{
	background-image: url(/img/role-tabs/players.gif);
}

ul#home-page-tabs li.players a, ul#home-page-tabs li.players ul li a
{
	color: #674d00;
}

ul#home-page-tabs li a
{
	display: block;
	height: 100%;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

ul#home-page-tabs li.home
{
	width: 85px;
}

div#bottom-banner
{
	background-image: url(/img/bottom-banner-background.gif);
	background-repeat: no-repeat;
	
	width: 755px;
	height: 98px;

	margin: 0px 0px 0px -20px;
	padding: 18px 0px 0px 23px;
}

div#bottom-banner h2
{
	display: none;
}

div#bottom-banner a
{
	display: block;	
	height: 116px;
	background-repeat: no-repeat;
	text-indent: -5000px;
}

div#secondary-chrome
{
	background-color: white;
	
	width: 709px;
	
	margin: 0px auto 20px auto;
	padding: 0px;
	
	background-image: url(/img/secondary-chrome/home/repeat.gif);
	background-repeat: repeat-y;
}

body.membership div#secondary-chrome
{
	background-image: url(/img/secondary-chrome/membership/repeat.gif);
}

ul#breadcrumb
{
	margin: 0px;
	padding: 21px 0px 0px 12px;
	
	list-style: none;
	
	height: 19px;
	
	background-image: url(/img/secondary-chrome/home/top.jpg);
	background-repeat: no-repeat;

	overflow: hidden;
}

body.membership ul#breadcrumb
{
	background-image: url(/img/secondary-chrome/membership/top.jpg);
}

ul#breadcrumb li
{
	float: left;

	font-size: 8pt;
	
	margin: 0px 0px 0px 4px;
	padding: 0px 0px 0px 10px;
	
	background-image: url(/img/breadcrumb-delimiters/home.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}

body.membership ul#breadcrumb li
{
	background-image: url(/img/breadcrumb-delimiters/membership.gif);
	
	color: #a5b0d0;
}

ul#breadcrumb li.first
{
	margin: 0px !important;
	padding: 0px !important;
	
	background-image: none !important;
}

ul#breadcrumb li a
{
	color: #000066;
	text-decoration: none;
}

body.membership ul#breadcrumb li a
{
	color: white;
}

ul#breadcrumb li a:hover
{
	text-decoration: underline;
}

div#secondary-chrome div#srsly-inner-content.padded
{
	padding: 0px 15px 15px 15px;
}

/******** PAGE HEADLINES LPM for login pages ********/


div#secondary-chrome div#srsly-inner-content div#login-page a:link, div#secondary-chrome div#srsly-inner-content div#login-page a:visited {
	color:#006;
	}

div#secondary-chrome div#srsly-inner-content div#login-page a:hover, div#secondary-chrome div#srsly-inner-content div#login-page a:active {
	color:#000;
	}


div#secondary-chrome div#srsly-inner-content div#login-page h2 {
	color:#006;
	font-size: 14pt;
	margin: 10px 0px 0px 0px;
	}

div#secondary-chrome div#srsly-inner-content div#login-page h3 {
	color:#006;
	font-size:10pt;
	padding: 10px 0 5px 0;
	margin:0;
	}

div#secondary-chrome div#srsly-inner-content div#login-page h4 {
	color:#006;
	font-size:9pt;
	padding: 10px 0 5px 0;
	margin:0;
	}

div#secondary-chrome div#srsly-inner-content div#login-page h5 {
	color:#006;
	font-size:7pt;
	padding: 1em 0px 1em 3em;
	margin:0;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	}




div#secondary-chrome div#srsly-inner-content div#login-page div.checkbox {
	padding: 0px 0 0px 7px;
	}

div#secondary-chrome div#srsly-inner-content div#login-page input, div#secondary-chrome div#srsly-inner-content div#login-page select,  div#secondary-chrome div#srsly-inner-content div#login-page textarea {
	font-size:8.5pt;
	}

div#secondary-chrome div#srsly-inner-content div#login-page div#form-buttons {
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
	text-align:center;
	}


div#login-page #register-headline
{
	background-image: url(/img/membership-register/league-administrator-hdr.jpg);
	background-repeat: no-repeat;
	
	padding: 30px 15px 0px 0px;
	margin: 0px 0px 0px -9px;
	position:absolute;
	width:682px;
	height: 96px;
}

div#login-page #newsletter-register-headline
{
	background-image: url(/img/newsletter/newsletter-hdr.jpg);
	background-repeat: no-repeat;
	
	padding: 30px 15px 0px 10px;
	margin: 0px 0px 0px -9px;
	position:absolute;
	width:682px;
	height: 96px;
}

div#login-page #coaching-headline
{
	background-image: url(/img/membership-register/coaching-hdr.jpg);
	background-repeat: no-repeat;
	
	padding: 30px 15px 0px 0px;
	margin: 0px 0px 0px -9px;
	position:absolute;
	width:682px;
	height: 96px;
}

div#login-page #officiating-headline
{
	background-image: url(/img/membership-register/officiating-hdr.jpg);
	background-repeat: no-repeat;
	
	padding: 30px 15px 0px 0px;
	margin: 0px 0px 0px -9px;
	position:absolute;
	width:682px;
	height: 75px;
}

div#login-page #default-headline
{
	background-image: url(/img/membership-register/members-register-hdr.gif);
	background-repeat: no-repeat;
	
	padding: 15px 15px 0px 10px;
	margin: -9px 0px 0px -9px;
	
	position:absolute;
	
	width:682px;
	height: 96px;
}

div.member-resources div#default-top
{
	background-image: url(/img/membership-register/members-register-hdr.gif);
	background-repeat: no-repeat;
	
	padding: 15px 15px 0px 15px;
	margin: -10px 0px 0px -15px;
	position: relative;
	width:677px;
	height: 80px;
}

div.member-resources p
{
	padding: 0px;
	margin: 0px;
}

div#login-page #player-headline
{
	background-image: url(/img/membership-register/play-hdr.jpg);
	background-repeat: no-repeat;
	
	padding: 30px 15px 0px 0px;
	margin: 0px 0px 0px -9px;
	position:absolute;
	width:682px;
	height: 96px;
}


div#login-page div#register-headline h2, div#login-page div#coaching-headline h2, div#login-page div#officiating-headline h2, div#login-page div#player-headline h2
{
	padding-left: 10px;
}


div#login-page div#profile #profile-register
{
	background-image:url(/img/membership-register/subhead-bg.gif);
	background-repeat:repeat-x;
	margin: -0px 0px 0px -9px;
	width:697px;
	position:absolute;
}

div#login-page div#profile #profile-register, div#login-page div#logininfo #login-info-register, div#login-page div#organization, div#login-page div#optional div#optionalhdr, div#login-page div#player-affiliations, div#login-page div#officiating-member-hdr, div#login-page div.default
{
	background-image:url(/img/membership-register/subhead-bg.gif);
	background-repeat:repeat-x;
	margin: -0px 0px 0px -9px;
	width:677px;
	padding:7px 10px 10px 10px;
	position:absolute;
	color:#5b5b5b;
	font-weight:700;
	font-size:9pt;
}

div#login-page div#logininfo #login-info-register, div#login-page div#organization,  div#login-page div#optional div#optionalhdr, div#login-page div#player-affiliations, div#login-page div#officiating-member-hdr,  div#login-page div.default
{
	margin-top: 10px;
}

div#button-bg {
	background-image: url(/img/lct/btm-btn-bar.gif);
	background-repeat: repeat-x;
	height:46px;
	margin: 10px 0px 0px -9px;
	width:677px;
	padding:7px 10px 10px 10px;
	position:absolute;
	}

div.height-fix-button-bg {
	height:46px;
	}

#savebtn {
	margin:0;
    padding: 0px 0 0 0;
	color:white !important;
	display:block; 
	}

input#savebtn{
background: #666 url(/img/lct/btn-main.gif);
display:block; 
	background-position:top;
    height:30px;
    width:155px;
    padding: 0 0 7px 0;	
	color:white !important;
	font-weight:bold;
	font-size:9px;
	margin:0 auto 0 auto;
	text-decoration:none !important;
border: 0px; 
cursor: pointer;
cursor: hand;
	
	}


input#savebtn:hover {
background: #666 url(/img/lct/btn-main.gif);
	background-position:bottom;
    height:30px;
    width:155px;	
	color:white !important;
	font-weight:bold;
	font-size:9px;
	padding: 0 0 7px 0;	
	margin:0 auto 0 auto;
	text-decoration:none !important;
border: 0px; 
display:block; 
cursor: pointer;
cursor: hand;
}

#savelink {
    width:154px;
    padding:0 5px 0 0;
	margin:3px auto 0 auto !important;
	}

#savelink a {
    display: block;
    background-image: url(/img/lct/btn-main.gif);
	background-position:top;
    height:24px;
    width:159px;
    padding: 6px 0 0 0;
	color:white;
	font-weight:bold;
	text-align:center;
	font-size:10px;
	margin:3px auto 0 auto;
	}

#savelink a:link, #savelink a:visited  {
    display: block;
    background-image: url(/img/lct/btn-main.gif);
	background-position:top;
    height:24px;
    width:155px;
    padding: 6px 0 0 0;	
	color:white !important;
	font-weight:bold;
	font-size:10px;
	margin:3px auto 0 auto;
	text-decoration:none !important;
	}

#savelink a:hover, #savelink a:active {
    display: block;
    background-image: url(/img/lct/btn-main.gif);
	background-position:bottom;
    height:24px;
    width:155px;
    padding: 6px 0 0 0;
	color:white !important;
	margin:3px auto 0 auto;
	}

.register-subhead-fix {
	height:45px;
	}

.register-subhead-fix2 {
	height:30px;
	}


div#login-page .heightfix
{
	height: 96px;
	display:block;
}

div#login-page .heightfix2
{
	height: 75px;
	display:block;
}



p.login-info {
	font-size:7pt !important;
	padding-left: 8px !important;
	font-style:italic;
	}


div#secondary-chrome div#srsly-inner-content #repeater {
	background-image: url(/img/membership-register/repeater-login.gif);
	background-repeat:repeat-y;
	width:665px;
	background-color: #566ba5;
	padding: 0px 7px 0 6px;
	
	}

div#secondary-chrome div#srsly-inner-content #repeater-color {
	background-image: url(/img/membership-register/login-repeater-color.gif);
	background-repeat:repeat-y;
	width:665px;
	background-color: #566ba5;
	padding: 0px 7px 0 6px;
	
	}

div#secondary-chrome div#srsly-inner-content #bottombar {
	background-image: url(/img/membership-register/btm-bar-login.gif);
	background-repeat: no-repeat;
	height:16px;
	width:678px;
	background-color: #566ba5;
	padding: 0 0px 0 0px;
	}

div#secondary-chrome div#srsly-inner-content #topbar {
	width:678px;
	background-image: url(/img/membership-register/top-bar-login.gif);
	background-repeat: no-repeat;
	padding:0px;
	height:21px;
	}

div#secondary-chrome div#srsly-inner-content .beveled-border {
	width: 675px;
	margin: 0 auto 0 auto;
	padding-top:10px;
	padding-bottom:10px;
	}

div#secondary-chrome div#srsly-inner-content .beveled-border .top-bevel {
	height:7px;
	background-image:url(/img/membership-register/border-top.jpg);
	background-repeat:no-repeat;
	}

div#secondary-chrome div#srsly-inner-content .beveled-border .headline {
	padding:6px;
	font-weight:bold;
	color:#5b5b5b;
	font-size:8.5pt;
		background-image:url(/img/membership-register/subhead-bg.gif);
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	}

div#secondary-chrome div#srsly-inner-content .beveled-border .bevel-border-padding {
	padding:6px;
	}

.padding-renew {
	padding:0 10px 10px 10px;
	}


div#secondary-chrome div#srsly-inner-content .beveled-border p.small-link {
	font-size:8.5pt;
	padding:8px;
	}


div#secondary-chrome div#srsly-inner-content .beveled-border .middle-bevel {
	background-image:url(/img/membership-register/border-middle.jpg);
	background-repeat: repeat-y;
	padding: 0px;
	}

div#secondary-chrome div#srsly-inner-content .beveled-border .bottom-bevel {
	height:7px;
	display:block;
	background-image:url(/img/membership-register/border-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	}

div#secondary-chrome div#srsly-inner-content .beveled-border #terms {
	margin: 0 auto 0 auto;
	text-align:center;
	padding:8px;
	background-color:#efefef;
	}




/******* END LPM Addition ********/

/******** LOGIN FORM - UPDATED BY LPM **********/
div#login-left, div#login-right
{
	width: 45%;
	background-color:#efefef;
	padding: 0 15px 10px 15px;
}

div#login-left
{
	border-right:2px solid white;
}

div#login-left div#password
{
	border:1px solid #ccc;
	margin: 10px 0 5px 0;
	padding:5px;
}

div#login-left div#password p
{
	font-size:8.5pt;
	padding: 0;
	margin:0;
	line-height:9pt;
}

div#secondary-chrome div#srsly-inner-content div#login-left h3, div#secondary-chrome div#srsly-inner-content div#login-right h3 {
	color:#006;
	font-size:10pt;
	padding: 10px 0 5px 0;
	margin:0;
	border-bottom:1px solid #ccc;
	}

div#secondary-chrome div#srsly-inner-content input, div#secondary-chrome div#srsly-inner-content select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

div#secondary-chrome div#srsly-inner-content label {
	font-weight:bold;
	color:#006;
	font-size:8.5pt;
	margin: 4px 0 2px 0;
	width:240px;
	}

div#secondary-chrome div#srsly-inner-content div#intl-address #boldlabel {
	font-weight:bold;
	color:#006;
	font-size:8.5pt;
	margin: 0px 0 0px 0;
	padding:2px 0 0 8px !important;
	}



div#secondary-chrome div#srsly-inner-content #submit {
	margin:4px 0 0 0;
    padding: 0px 0 0 0;
	color:white !important;
	display:block; 
	}

div#secondary-chrome div#srsly-inner-content input#submit{
background: #efefef url(/img/membership-register/login-btn.gif);
display:block; 
	background-position:top;
    height:34px;
    width:135px;
    padding: 0;	
	color:white !important;
	font-weight:bold;
	margin:4px 0 0 0;
	text-decoration:none !important;
border: 0px; 
cursor: pointer;
	
	}

div#secondary-chrome div#srsly-inner-content input#submit:hover {
background: #efefef url(/img/membership-register/login-btn.gif);
	background-position:bottom;
    height:34px;
    width:135px;
    padding: 0px;	
	color:white !important;
	font-weight:bold;
	margin:4px 0 0 0;
	text-decoration:none !important;
border: 0px; 
display:block; 
cursor: pointer;
}

#homepage {
	padding: 150px 0 0 0;
	margin: 0 auto 0 auto;
		}

#homepage h6 a {
    display: block;
    background-image: url(/img/logout/home-btn.gif);
	background-position:top;
    height:25px;
    width:180px;
    padding: 11px 0 0 0;
	color:white !important;
	font-weight:bold;
	text-align:center;
	font-size:8pt;
	text-decoration:none !important;
	margin:0 auto 0 auto;
	}

#homepage h6 a:link {
    display: block;
    background-image: url(/img/logout/home-btn.gif);
	background-position:top;
    height:25px;
    width:180px;
    padding:11px 0 0 0;
	color:white !important;
	font-weight:bold;
	font-size:8pt;
	text-align:center;
	text-transform:none;
margin:0 auto 0 auto;
	text-decoration:none !important;
	}

#homepage h6 a:hover {
    display: block;
   background-image: url(/img/logout/home-btn.gif);
	background-position:bottom;
    height:25px;
    width:180px;
	text-transform:none;
    padding: 11px 0 0 0;
	color:white !important;
	margin:0 auto 0 auto;
	}

div#secondary-chrome div#srsly-inner-content #submit-long,
 .wristband-submit button {
	margin:4px auto 0 auto !important;
    padding: 0px 0 0 0;
	color:white !important;
	display:block; 
	}

div#secondary-chrome div#srsly-inner-content input#submit-long,
 .wristband-submit button{
background: #efefef url(/img/membership-register/register-btn.gif);
display:block; 
	background-position:top;
    height:34px;
    width:225px;
    padding: 0;	
	color:white !important;
	font-weight:bold;
	margin:4px 0 0 0;
	text-decoration:none !important;
border: 0px; 
cursor: pointer;
	
	}



div#secondary-chrome div#srsly-inner-content input#submit-long :hover,
 .wristband-submit button:hover{
background: #efefef url(/img/membership-register/register-btn.gif);
	background-position:bottom;
    height:34px;
    width:225px;
    padding: 0px;	
	color:white !important;
	font-weight:bold;
	margin:4px 0 0 0;
	text-decoration:none !important;
border: 0px; 
display:block; 
cursor: pointer;
}

div#secondary-chrome div#srsly-inner-content .bordertop {
	border-top:1px solid white;
	}

div#login-right
{
	float: right;
}

/******** END LPM LOGIN UPDATES ************/
	
div#secondary-chrome div#srsly-inner-content
{
	padding: 0px 6px 6px 6px;
	
	background-image: url(/img/secondary-chrome/home/bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	
	min-height: 500px;
}

body.membership div#secondary-chrome div#srsly-inner-content
{
	background-image: url(/img/secondary-chrome/membership/bottom.gif);
}

div#secondary-chrome div#srsly-inner-content h2
{
	font-size: 13pt;
	margin: 10px 0px 10px 0px;
}

div#secondary-chrome div#srsly-inner-content h3
{
	font-size: 10.5pt;
	margin: 12px 0px 12px 0px;
}

div#secondary-chrome div#srsly-inner-content ul, div#secondary-chrome div#srsly-inner-content ol
{
/*	margin: 1em 0px 1em 3em;*/
}

div#footer
{
	height: 80px;
	
	padding: 27px 335px 0px 55px;
	
	background-image: url(/img/footer-background.jpg);
	background-repeat: no-repeat;
	
	clear: both;
}

div#footer h2
{
	display: none;
}

div#footer, div#footer a
{
	color: #000066;
	font-size: 8pt;
}

div#footer img
{
	border:none;
	padding:0px;
}


div#footer ul
{
	padding: 0px;
	
	list-style: none;
	
	text-align: center;
}

div#footer ul li
{
	display: inline;
	padding: 0px 5px 0px 2px;
	border-right: 1px solid #000077;
}

html* div#footer ul li
{
	padding: 0px 2px 0px 6px;
}

div#footer ul li.last
{
	border-right: none;
	padding-right: 0px;
}

div#footer a
{
	font-weight: bold;
	text-decoration: none;
}

div#footer a:hover
{
	text-decoration: underline;
}

div#footer div#legal
{
	text-align: center;
}

div#footer div#legal p, div#footer div#legal ul
{
	display: inline;
}

div#footer ul#partners li
{
	padding: 0px;
	border: none;
}

div#footer ul#partners li a
{
	display: block;
	height: 44px;
	background-repeat: no-repeat;
	text-indent: -5000px;
}

div#footer ul#partners li#nfl-partner a
{
	float: left;
	width: 35px;
	background-image: url(/img/nfl-logo.gif);
}

div#footer ul#partners li#players-partner a
{
	float: right;
	width: 41px;
	background-image: url(/img/players-logo.gif);
}

/* Member Registration */
span.expired
{
	color: red;	
	font-weight: bold;
	text-transform: uppercase;
}

div#my-account h3, div#my-account h4, div#my-account p#memberships-add, div#my-account p#memberships-list
{
	margin-top:15px;	
}

p#player-affiliations
{
	padding: 20px 0px;
	font-weight: bold;
}

div#content ul.radio
{
	list-style: none;
	font-size:8.5pt;
	color:#006;
	margin-top:10px !important;
	font-weight:bold;
}

div#content ul.padded li input
{
	margin-left: 20px;
}

label.tall-label
{
	display: block;
	height:50px;
}

div.input ul li label
{
	display: inline;
	float: none;
	margin: 0px;
	padding: 0px;	
	padding-left: 4px;
	background-image: none;
}

div.input label.url-label
{
	width:inherit;
}

div#content p.note
{
	margin: -6px 0px 10px 10px;
	font-size: 7pt;	
	font-style: italic;
}

div#content p.note-float
{
	margin: -15px 75px 10px 10px;
	font-size: 7pt;	
	font-style: italic;
	float:right;
	text-align:left;
	width:180px;
	padding:5px;
	border:1px solid #b9b9b9;
}

div#content .note-float-border
{
	font-size: 7pt;	
	font-style: italic;
	text-align:left;
	padding-left:5px;
}

div#content .link-label
{
	font-size: 8.5pt;	
	text-align:left;
	padding-left:5px;
}



div.hide
{
	display: none;	
}

div.terms
{
	border:1px solid #000000;
	overflow:scroll;
	height:100px;	
}

/* Account Welcome page */
div#welcome-header
{
	background-image: url(/img/membership-welcome/header.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	
	padding: 0px 15px 6px 170px;
	margin: 0px 0px 15px 0px;
	
	min-height: 96px;
	overflow: auto;
}

div#welcome-ru-header
{
	padding: 0px 15px 6px 15px;
	margin: 0px 0px 15px 0px;
	
	min-height: 96px;
	overflow: auto;
}

div#page div#welcome-header p.welcome-expire
{
	font-size: 7pt;
	padding: 1px 0px 1px 0px;
	font-weight: bold;	
}

div#page div#welcome-header p.welcome-expire a:link, div#page div#welcome-header p.welcome-expire a:visited
{
	color:#006;	
}

div#page div#welcome-header p.welcome-expire a:hover, div#page div#welcome-header p.welcome-expire a:active
{
	color:#c00;	
}

div#page div#welcome-header h2
{
	color: #000066;
	
	font-size: 13pt;
	
	margin: 0px;
	padding: 13px 0px 4px 0px;
}

div#page div#welcome-header p
{
	font-size: 7pt;
	margin: 0px;
}

div#page div.membership-welcome-box
{
	margin: 0px auto 10px auto;
	padding: 7px 0px 0px 0px;
	width: 667px;
	min-height: 198px;
	
	background-repeat: no-repeat;
	
	overflow: auto;
	
	font-size: 8pt;
}

div#page div.membership-welcome-box blockquote
{
	float: left;
	
	width: 130px;
	
	margin: 110px 0px 0px 10px;
	
	font-size: 7pt;
	font-style: italic;
	
	text-align: center;
}

div#page div.membership-welcome-box blockquote cite
{
	display: block;
	
	margin: 10px 0px 0px 0px;
}

div#page div.membership-welcome-box blockquote cite span
{
	display: block;
	font-weight: bold;
}

div.membership-welcome-box h3
{
	display: none;
}

div.membership-welcome-box a
{
	font-weight: bold;
}

div.membership-welcome-box div
{
	width: 521px;
	float: right;
}

div.membership-welcome-box div dl
{
	background-repeat: repeat-y;
	background-color: white;

}

div#page div.membership-welcome-box div dt
{
	padding: 4px 8px 4px 0px;
		
} 

div#page div.membership-welcome-box div dd
{
	padding: 4px 4px 4px 6px;
	_padding: 4px 4px 4px 5px;
	*padding: 4px 4px 4px 5px;
}

div#page div.membership-welcome-box div dt
{
	margin: 0px 0px 0px 6px;
	width: 142px;
	height: 17px;
	
	float: left;
	
	text-align: right;
}

div#page div.membership-welcome-box div dd
{
	height: 17px;
	width: 355px;
	margin-left: 150px;
	
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

div.membership-welcome-box div dt.odd, div.membership-welcome-box div dd.odd 
{
	background-color: #eeeeee;
}

div.membership-welcome-box div h4
{
	padding: 4px 0px 0px 10px;
	
	height: 18px;
	
	color: white;
	
	font-size: 9pt;
	
	background-repeat: no-repeat;
}
	
div.membership-welcome-box div h4.first
{
	/*behavior: url(/htc/ie6png.htc);*/
}

div#page div.membership-welcome-box div dt.last, div#page div.membership-welcome-box div dd.last
{
	padding-bottom: 5px;
	height: 22px;
	
	background-position: bottom;
	background-repeat: no-repeat;
}

/* Administrators */
div#membership-welcome-administrators
{
	background-image: url(/img/membership-welcome/administrators/background.jpg);
}

div#membership-welcome-administrators blockquote, div#membership-welcome-administrators a
{
	color: #006600;
}

div#membership-welcome-administrators div h4
{
	background-image: url(/img/membership-welcome/administrators/header-middle.gif);
}

div#membership-welcome-administrators div h4.first
{
	background-image: url(/img/membership-welcome/administrators/header.png);
}

div#membership-welcome-administrators div dl
{
	background-image: url(/img/membership-welcome/administrators/repeat.gif);
}

div#membership-welcome-administrators div dt.last, div#membership-welcome-administrators div dd.last
{
	background-image: url(/img/membership-welcome/administrators/bottom.gif);
}

/* Coaches */
div#membership-welcome-coaches
{
	background-image: url(/img/membership-welcome/coaches/background.jpg);
}

div#membership-welcome-coaches blockquote, div#membership-welcome-coaches a
{
	color: #336698;
}

div#membership-welcome-coaches div h4
{
	background-image: url(/img/membership-welcome/coaches/header-middle.gif);
}

div#membership-welcome-coaches div h4.first
{
	background-image: url(/img/membership-welcome/coaches/header.png);
}

div#membership-welcome-coaches div dl
{
	background-image: url(/img/membership-welcome/coaches/repeat.gif);
}

div#membership-welcome-coaches div dt.last, div#membership-welcome-coaches div dd.last
{
	background-image: url(/img/membership-welcome/coaches/bottom.gif);
}

/* Officials */
div#membership-welcome-officials
{
	background-image: url(/img/membership-welcome/officials/background.jpg);
}

div#membership-welcome-officials blockquote, div#membership-welcome-officials a
{
	color: #666666;
}

div#membership-welcome-officials div h4
{
	background-image: url(/img/membership-welcome/officials/header-middle.gif);
}

div#membership-welcome-officials div h4.first
{
	background-image: url(/img/membership-welcome/officials/header.png);
}

div#membership-welcome-officials div dl
{
	background-image: url(/img/membership-welcome/officials/repeat.gif);
}

div#membership-welcome-officials div dt.last, div#membership-welcome-officials div dd.last
{
	background-image: url(/img/membership-welcome/officials/bottom.gif);
}

/* Players */
div#membership-welcome-players
{
	background-image: url(/img/membership-welcome/players/background.jpg);
}

div#membership-welcome-players blockquote, div#membership-welcome-players a
{
	color: #bf9636;
}

div#membership-welcome-players div h4
{
	background-image: url(/img/membership-welcome/players/header-middle.gif);
}

div#membership-welcome-players div h4.first
{
	background-image: url(/img/membership-welcome/players/header.png);
}

div#membership-welcome-players div dl
{
	background-image: url(/img/membership-welcome/players/repeat.gif);
}

div#membership-welcome-players div dt.last, div#membership-welcome-players div dd.last
{
	background-image: url(/img/membership-welcome/players/bottom.gif);
	background-position: top left; 
}

/* Redirect messages */
div#page p.message
{
	background-color: white;
	background-image: url(/img/redirects/generic.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	
	margin: 10px 0px 0px 0px;
	padding: 5px 5px 5px 30px;
	
	border: 1px solid gray;
}

div#page p.fail
{
	background-color: #ffffdd;
	background-image: url(/img/redirects/fail.gif);
	margin-top:0px;
	margin-top:0px;
	border-color: red;
}

div#page p.success
{
	background-color: #ddffdd;
	background-image: url(/img/redirects/success.gif);
	margin-top:0px;
	border-color: green;
}

/* CakePHP forms */
div.input label
{
	display: block;
	float: left;
	width: 192px;
	
	margin: 0px 0px 0px -200px;
	padding: 0px 0px 0px 8px;
}

div#content div.input
{
	margin: 5px 0px 5px 0px;
	
	overflow: auto;
}

div.error-message
{
	font-size: 8pt;
	
	margin: 0px;
	padding: 0px;

	color: red;

	font-style: italic;
}

div.required label, p.required-sample
{
	background-image: url(/img/required.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	
	padding-left: 8px;
}

table.cake-sql-log
{
	color: black;
	background-color: white;
}

table.cake-sql-log caption
{
	padding: 5px;
	text-align: left;
	
	background-color: white;
}

table.cake-sql-log th
{
	white-space: nowrap;
}

table.cake-sql-log td
{
	border-top: 1px solid #DDDDDD;
}

table.cake-sql-log th, table.cake-sql-log td
{
	padding: 4px;
	vertical-align: top;
	font-size: 8pt;
}

p#page-stats
{
	background-color: white;
	color: black;
	
	margin: 0px;
	padding: 5px;
}

div.crash p
{
	padding: 10px 0px 10px 0px;
}

div.crash ul li
{
	padding: 2px 0px 2px 0px;
}

div.crash h3
{
	padding: 15px 0px 15px 0px;
}

/* Ratings */
div#page div.rating ul
{
	list-style: none;
	
	margin: 0px;
	padding: 0px;
	
	overflow: hidden;
	
	width: 110px;
	height: 16px;
}

div.rating ul li
{
	display: inline;
}

div.rating ul li a, div.rating ul li span
{
	display: block;
	width: 16px;
	height: 16px;
	
	float: left;
	
	text-indent: -5000px;
	
	padding: 0px 3px 0px 0px;
	
	background-image: url(/img/rating/none.gif);
	background-repeat: no-repeat;
}

div.rating ul li.half a, div.rating ul li.half span
{
	background-image: url(/img/rating/half.gif);
}

div.rating ul li.full a, div.rating ul li.full span
{
	background-image: url(/img/rating/full.gif);
}

div.rating ul.rating-success
{
	background-image: url(/img/rating/success.gif);
	background-repeat: no-repeat;
	background-position: right;
	
	padding-right: 16px;
}

/* Google search */
div.google-results iframe
{
	width: 100%;
}

/* Contact Us */
dl.people dt
{
	font-weight: bold;
}

div#page dl.people dd
{
	margin-bottom: 10px;
}

/* What's Happening */
table#whats-happening
{
	width: 100%;
	border-collapse: collapse;
}

table#whats-happening td, table#whats-happening th
{
	text-align: left;
	padding: 4px;
}

/*iframe#usaf2007
{
	border: none;
	height: 700px;
	width: 698px;
}*/

div#suspended
{
	left: 100px;
	position: relative;
	
}

/* Print style sheet rules */
@media print
{
	body, div#content, div#page, ul#breadcrumb, ul#breadcrumb li, div#srsly-inner-content, div#inner-content, h1,
			div#secondary-chrome, div#footer, div#footer *
	{
		background-image: none !important;
		margin: 0px !important;
		padding: 0px !important;
	}
	
	body, div#content, div#page, ul#breadcrumb, div#srsly-inner-content, div#inner-content, div#secondary-chrome,
			div#footer
	{
		width: 100%;
	}
	
	form.search, div#right
	{
		display: none;
	}
	
	h1
	{
		text-indent: 0em;
		
		height: auto;
		
		font-size: 15pt;
		
		margin: 0px 0px 3em 0px;
		padding: 0px 0px 0.3em 0px;
		
		border-bottom: 1px solid black;
	}
	
	h1 a
	{
		text-decoration: none;
		height: auto;
		color: black;
	}
	
	ul#top-links, ul#home-page-tabs
	{
		display: none;
	}
	
	ul#breadcrumb
	{
		height: auto;
		overflow: auto;
	}
	
	ul#breadcrumb li a, ul#breadcrumb li
	{
		color: black !important;
	}
	
	ul#breadcrumb li.first:before
	{
		content: "";
	}
	
	ul#breadcrumb li:before
	{
		content: ">";
	}
}

input#iamabot
{
	display:none;
}

div#change-forgotten-password
{
	padding:0px 15px 10px;
}

div#secondary-chrome div#srsly-inner-content div#login-page div#change-forgotten-password h3
{
	border-bottom: 1px solid #CCCCCC;
	color: #000066;
	font-size: 10pt;
	margin: 0;
	padding: 10px 0px 5px;
	width:50%;
}

div#secondary-chrome div#srsly-inner-content div#login-page div#change-forgotten-password div.input label
{
	width: 140px;	
}

div#secondary-chrome div#srsly-inner-content div#login-page div#change-forgotten-password div.submit
{
	padding-left: 80px;	
}

input#CheckUserUsername
{
	float:left;
	margin-top: 10px;
	margin-right: 20px;
}

div#contact-activity div#topbar, div#contact-activity div#repeater-color, div#contact-activity div#bottombar
{
	margin: 0px auto 0px auto;
}

div#contact-activity div#repeater-color h3
{
	margin: 0;
	border-bottom: 1px solid #cccccc;
	color: #000066;
	font-size: 10pt;
	padding: 10px 0 5px;
	width: 160px;
	margin-left: 10px;
}
div#contact-activity div#repeater-color ul
{
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 40px;
}
div#contact-activity div#repeater-color ul li
{
	margin-left: 10px;
}
div#contact-activity div#repeater-color div#homepage
{
	padding: 0;
	text-align: center;
}

div#home-page-partners
{
	background-image: url(/img/home-page-partners.jpg);
	background-repeat: no-repeat;
}

div#content div#home-page-partners h2
{
	text-indent: -5000px;

	margin: 0px;
	padding: 0px;

	height: 280px;
}

div#content div#home-page-partners p
{
	width: 575px;

	margin: 0px auto 15px auto;

	color: #000066;

	font-size: 9pt;

	text-align: justify;
}

div#content div#home-page-partners p.first
{
	padding-top: 15px;

	border-top: 2px solid #000066;
}

div#content div#home-page-partners p.last
{
	border-bottom: 2px solid #000066;

	margin: 0px auto 50px auto;

	background-image: url(/img/watch-partners-video.jpg);
	background-position: top;
	background-repeat: no-repeat;

	height: 138px;
}

div#content div#home-page-partners p.last a
{
	display: block;

	margin: 0px auto 0px auto;
	padding: 110px 0px 0px 0px;

	width: 142px;
	height: 28px;

	text-align: center;

	color: #000066;

	font-size: 8pt;
}

div#content div#player-fundamentals
{
	background-image: url(/img/player-fundamentals.jpg);
	background-repeat: no-repeat;
}

div#content div#player-fundamentals h2
{
	display: none;
}

div#content div#player-fundamentals div.intro
{
	color: #996600;

	padding: 120px 0px 0px 0px;
	
	height: 127px;
}

div#content div#player-fundamentals div.intro p
{
	margin: 0px auto 10px auto;

	width: 666px;
}

div#content div#player-fundamentals div.tab
{
	width: 279px;
	height: 322px;

	background-repeat: no-repeat;

	margin: 0px auto 20px auto;
	padding: 45px 20px 0px 370px;

	position: relative;
}

div#content div#player-fundamentals div.tab h3
{
	position: absolute;

	margin: 0px;
	padding: 5px 0px 0px 0px;

	top: 0px;

	width: 214px;

	color: white;

	font-size: 12pt;

	text-align: center;
}

div#content div#player-fundamentals div.left
{
	background-image: url(/img/player-fundamentals-left.gif);
}

div#content div#player-fundamentals div.left h3
{
	left: 0px;
}

div#content div#player-fundamentals div.right
{
	background-image: url(/img/player-fundamentals-right.gif);
}

div#content div#player-fundamentals div.right h3
{
	right: 0px;
}

div#content div#player-fundamentals h4
{
	color: #996600;

	font-size: 11pt;
}

div#content div#player-fundamentals div.tab h4, div#content div#player-fundamentals div.tab p
{
	margin: 0px 0px 10px 0px;
}

div#content div#player-fundamentals div.tab div.video
{
	position: absolute;

	top: 50px;
	left: 30px;
}

div#content div#player-fundamentals div.tab div.video div
{
	margin: 0px;
	padding: 0px;

	position: static;
}

div#footer img
{
	behavior: url(/htc/ie6png.htc);
}