div#saving .progressbar {
	display: block;
	padding: 0px;
	border: 2px solid #b3ff7c;
	}

.text-center {
	text-align: center;
	}
.text-right {
	text-align: right;
	}
.text-left
	text-align: left;
	}


/*--------------------------------------------------------------------------------------------------
//
//
// PRODUCT CATEGORY TITLE
//
//
*/
	
	h1,
	h2,
	h3,
	h4,
	h5 {
		font-family:'Lucida Grande','Trebuchet MS','Lucida Sans Unicode','Lucida Sans Regular',Verdana,sans-serif;
		}
	.selector h1,
	.form h1 {
		text-transform: uppercase;
		padding: 10px;
		margin: 0px;
		font-size: 14px;
		line-height: 14px;
		background-color: #1c5781;
		color: #ffffff;
		}
	.selector h3 {
		text-transform: uppercase;
		font-size: 10px;
		color: #1c5781;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 2px;
		padding-bottom: 0px;
		margin: 0px;
		}
	.form h3 {
		text-transform: uppercase;
		font-size: 10px;
		color: #999999;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 2px;
		padding-bottom: 0px;
		margin: 0px;
		}

/*--------------------------------------------------------------------------------------------------
//
//
// SEARCH FIELD
//
//
*/

	.selector .search {
		padding: 10px;
		}
	#words {
		width: 230px;
		padding: 2px 5px;
		color: #666666;
		font-size: 14px;
		}

/*--------------------------------------------------------------------------------------------------
//
//
// SELECTOR
//
//
*/
	
	.selector {
		background-color: #e5f3ff;
		border: 1px solid #1c5780;
		}

/*--------------------------------------------------------------------------------------------------
//
//
// LIST
//
//
*/
	
	.list ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		}
	.list li,
	.list td {
		font-size: 12px;
		padding: 5px 10px;
		border-top: 1px dashed #1c5780;
		cursor: pointer;
		}
	.list li:hover,
	.list tr:hover td {
		background-color: #e1ffb5;
		}
	.list li:hover a,
	.list tr:hover a {
		color: #5f8a22;
		}
	.list li.current,
	.list tr.current {
		background-color: #ffdaae !important;
		border-top: 1px dashed #ff8a00 !important;
		}
	.list li.current a,
	.list tr.current a {
		color: #ff5a00 !important;
		}
	.list a {
		display: block;
		color: #1c5781;
		}
	.list a:hover {
		color: #4183b3;
		}
	.list .admin,
	.list .admin tr td {
		background-color: #ff7e00;
		}
	.list .admin a {
		color: #ffffff;
		text-decoration: underline;
		}
	.list li.admin:hover a,
	.list tr.admin:hover a {
		color: #ffffff;
		text-decoration: none;
		}
	.list li.admin:hover,
	.list tr.admin:hover td {
		background-color: #ffa853;
		}
	.list li.missing a {
		color: #ff0000;
		}
	.list a.thumb {
		display: block;
		width: 15px;
		height: 15px;
		float: left;
		margin-right: 10px;
		border: 1px solid #467a26;
		}
	.list li.missing a.thumb {
		display: block;
		width: 15px;
		height: 15px;
		float: left;
		margin-right: 10px;
		border: 1px solid #ff0000;
		background-image: URL(../images/animated/red_bg.gif);
		}
	
	.list ul.featured {
		border: 1px solid #9e6420;
		margin: 2px;
		}
	.list ul.featured li {
		background-color: #ffff81;
		border-top: 1px dashed #ffcc00;
		}
	.list ul.featured li:hover {
		background-color: #ffffff;
		}
	.list ul.featured li a {
		color: #c96300;
		}
	.list ul.featured li a:hover {
		color: #ff7200;
		}
	.list span {
		display: block;
		position: relative;
		top: 0px;
		right: 0px;
		}
	.list span a,
	.list span a:hover {
		position: absolute;
		top: 0px;
		right: 0px;
		background: #1c5780;
		padding: 2px;
		color: #ffffff !important;
	}
	.list tr:hover td span a {
		background: #2d89c9;
	}

/*--------------------------------------------------------------------------------------------------
//
//
// EDIT PRODUCT
//
//
*/

	.form .product {
		border: 1px dashed #cccccc;
		margin: 10px;
		padding: 10px;
		background-color: #e4ebf0;
		}
	.form th {
		text-align: left;
		background-color: #afc4d4;
		border-bottom: 1px solid #666666;
		padding: 5px 10px;
		font-family:'Lucida Grande','Trebuchet MS','Lucida Sans Unicode','Lucida Sans Regular',Verdana,sans-serif;
		text-transform: uppercase;
		font-size: 10px;
		font-weight: bold;
		}
	.form td {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 10px;
		}
	.form td.first {
		padding-left: 10px;
		}
	.form .thumbs {
		clear: both;
		}
	.form .thumbs li {
		float: left;
		height: 10em;
		margin: 0;
		padding: 10px;
		position: relative;
		width: 100px;
		background-color: #ffffff;
		}
	.form #description {
		display: block;
		clear: both;
		width: 100%;
		height: 80px;
		line-height: 18px;
		font-size: 12px;
		color: #1b5680;
		border: 1px solid #cccccc;
		background: none;
		margin: 0px;
		}
	.form #description:hover {
		border: 1px dashed #ffe680;
		background-color: #fff9c6;
		color: #b3982d;
		}
	.form #description:focus {
		border: 1px dashed #979371;
		background-color: #fff9c6;
		color: #c85500;
		}
	.form .description div {
		border-bottom: 1px solid #666666;
		background-color: #afc4d4;
		padding: 5px;
		}
	.form .description h2 {
		color: #333333;
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 0px;
		margin: 0px;
		}
	.form .description h3 {
		color: #666666;
		font-size: 10px;
		padding: 0px;
		margin: 0px;
		text-transform: none;
		}
	.form .images {
		text-align: center;
		margin: 10px;
		}
	.form .images div.description {
		margin-bottom: 10px;
		}
	.form .thin td {
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 0px;
		padding-bottom: 10px;
		}
	.form .thin td.first {
		padding-left: 0px;
		}
	.form .thin td.last {
		padding-right: 0px;
		}
	.popup {
		font-size: 12px;
		line-height: 18px;
		}
	input.error {
		background-color: #ff0000;
		color: #ffffff;
		}
	.form .special {
		background-color: #c5e6c3;
		border: 1px dashed #89d084;
		padding: 10px;
		}
	.form .special th {
		background-color: #9bd496;
		color: #1b5916;
		}

/*--------------------------------------------------------------------------------------------------
//
//
// TEAM/PLAYER STATUS POPUPS
//
//
*/
	.alert {
		position: relative;
		}
	.alert div {
		position: absolute;
		top: -2px;
		left: -2px;
		background-color: #ff0000;
		color: #ffffff !important;
		padding-left: 3px !important;
		padding-right: 3px !important;
		font-size: 11px !important;
		font-weight: normal;
		text-align: center !important;
		z-index: 999 !important;
		}
	.alert div.green {
		background-color: #54a40d;
		}
	.alert div.blue {
		background-color: #174fb6;
		}
	.alert span {
		position: absolute;
		top: 0px;
		left: 0px;
		font-size: 11px !important;
		padding-left: 3px !important;
		padding-right: 3px !important;
		background-color: #333333;
		font-weight: normal;
		text-align: center !important;
		z-index: 998 !important;
		}
	.alert div.pad10 {
		top: -13px;
		left: -13px;
		}
	.alert span.pad10 {
		top: -11px;
		left: -11px;
		}
	.userMenu .alert div {
		top: -2px;
		right: 10px;
		left: auto;
		}
	.userMenu .alert span {
		top: 0px;
		right: 8px;
		left: auto;
		}
	
	.menuBar .userMenu .alert div {
		top: -2px;
		left: 10px;
		right: auto;
		}
	.menuBar .userMenu .alert span {
		top: 0px;
		left: 12px;
		right: auto;
		}
	
	.alert a {
		color: #ffffff !important;
		text-decoration: none;
		}
	.alert a:hover {
		color: #ffffff !important;
		text-decoration: none;
		}

	


/*--------------------------------------------------------------------------------------------------
//
//
// ORDERS LIST
//
//
*/
	div.orders {
		margin-top: 10px;
		margin-right: 10px;
		}
	div.orders h3 {
		color: #000000;
		padding-left: 30px;
		text-transform: none;
		font-size: 12px;
		}
	div.orders h3 b {
		font-size: 14px;
		font-weight: bold;
		color: #990000;
		}
	div.orders h3 i {
		color: #999999;
		font-weight: bold;
		text-decoration: underline;
		}
	div.orders h3 b.green {
		color: #4cb923;
		}
	div.orders h3 b.blue {
		color: #237fb9;
		}
	div.detail td {
		padding: 5px 10px;
		border-bottom: 1px solid #666666;
		border-right: 1px dashed #999999;
		}
	div.detail td.first {
		border-left: 1px dashed #999999;
		}
	div.detail tr:hover td {
		background-color: #b9ff8b;
		color: #458b16;
		}
	div.detail tr:hover td b {
		color: #ff0000;
		}
	div.detail td.noPad {
		padding: 5px 0px;
		}
	div.detail td b {
		color: #990000;
		}
	div.detail .status th {
		text-align: right;
		}
	div.date {
		display: block;
		width : 170px;
		}

/*--------------------------------------------------------------------------------------------------
//
//
// CATEGORY NAVIGATION
//
//
*/
	ul.nav-category {
		}
	ul.nav-category li {
		padding-left: 20px;
		display: block;
		clear: both;
		padding: 2px 10px;
		border: 2px solid white;
		margin-left: 0px;
		font-size: 12px;
		line-height: 12px;
		}
	ul.nav-category li.last {
		}
	ul.nav-category li.first {
		}
	ul.nav-category li:hover {
		background-image:url(../images/highlight.gif);
		background-repeat:repeat-x;
		border-bottom:2px dotted #FFB556;
		border-left:2px dotted #FFB556;
		border-top:2px dotted #FFB556;
		}
	ul.nav-category a {
		margin-right: 5px;
		cursor: pointer;
		color: #0b3c5e;
		}
	ul.nav-category a:hover {
		color: #0e8de7;
		}
	ul.nav-category a.drop {
		display: block;
		width: 14px;
		height: 14px;
		float: left;
		background-image: URL(../images/plus.gif);
		background-position: 0px 0px;
		}
	ul.nav-category a.on {
		background-position: 0px -14px;
		}
	ul.nav-category a.blank {
		display: block;
		width: 14px;
		height: 14px;
		float: left;
		}



/*--------------------------------------------------------------------------------------------------
//
//
// CHECKBOX
//
//
*/

	a.checkbox {
		display: block;
		background-image:url(../images/checkBox.gif);
		background-position: 0px 0px;
		width: 30px;
		height: 30px;
		cursor: pointer;
		}
	a.checkbox.paid {
		background-image: URL(../images/paid.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		display: block;
		width: 30px;
		height: 30px;
		}
	a.checkbox.on {
		background-position: 0px 0px;
		}
	a.checkbox.off {
		background-position: 0px -30px;
		}



/*--------------------------------------------------------------------------------------------------
//
//
// FLOATING TOP RIGHT
//
//
*/
	div.dash {
		display: block;
		position: absolute;
		top: 6px;
		right: 10px;
		}
	div.dash a.button {
		float: right;
		margin-left: 10px;
		}

/*--------------------------------------------------------------------------------------------------
//
//
// BUTTONS
//
//
*/

	a.button {
		font-family:'Lucida Grande','Trebuchet MS','Lucida Sans Unicode','Lucida Sans Regular',Verdana,sans-serif;
		background-image: URL(../images/button_bg_green.gif);
		background-position: 0px 0px;
		background-repeat: repeat-x;
		color: #c1f790;
		padding: 5px 10px;
		border-left: 1px solid #83d447;
		border-top: 1px solid #83d447;
		border-right: 1px solid #197503;
		border-bottom: 1px solid #197503;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 10px;
		cursor: pointer;
		}
	a.button:hover {
		background-image: URL(../images/button_bg_green.gif);
		background-position: 0px -30px;
		background-repeat: repeat-x;
		color: #ffffff;
		border-left: 1px solid #93df50;
		border-top: 1px solid #93df50;
		border-right: 1px solid #2f8d08;
		border-bottom: 1px solid #2f8d08;
		}
	a.button.blue {
		background-image: URL(../images/button_bg_blue.gif);
		color: #99e0ff;
		border-left: 1px solid #47a4d4;
		border-top: 1px solid #47a4d4;
		border-right: 1px solid #033375;
		border-bottom: 1px solid #033375;
		}
	a.button.blue:hover {
		color: #ffffff;
		border-left: 1px solid #50b4df;
		border-top: 1px solid #50b4df;
		border-right: 1px solid #084d8d;
		border-bottom: 1px solid #084d8d;
		}
	a.button.orange {
		background-image: URL(../images/button_bg_orange.gif);
		color: #ffed95;
		border-left: 1px solid #ffc240;
		border-top: 1px solid #ffc240;
		border-right: 1px solid #d95300;
		border-bottom: 1px solid #d95300;
		}
	a.button.orange:hover {
		color: #ffffff;
		border-left: 1px solid #ffd06d;
		border-top: 1px solid #ffd06d;
		border-right: 1px solid #ff6200;
		border-bottom: 1px solid #ff6200;
		}
	a.button.red {
		background-image: URL(../images/button_bg_red.gif);
		color: #ffbdb4;
		border-left: 1px solid #ff8b8b;
		border-top: 1px solid #ff8b8b;
		border-right: 1px solid #d90202;
		border-bottom: 1px solid #d90202;
		}
	a.button.red:hover {
		color: #ffffff;
		border-left: 1px solid #ffaba0;
		border-top: 1px solid #ffaba0;
		border-right: 1px solid #d93d29;
		border-bottom: 1px solid #d93d29;
		}
	a.button.create,
	a.button.time {
		display: block;
		text-align: center;
		}
	a.button.big {
		font-size: 12px;
		}
	a.button.block {
		display: block;
		text-align: center;
		}



/*--------------------------------------------------------------------------------------------------
//
//
// SUB MENU
//
//
*/

	.subMenu {
		position: relative;
		display: block;
		width: 15px;
		margin-left: auto;
		}
	.subMenu div {
		color: #FFFFFF;
		font-size: 11px;
		font-weight: bold;
		padding: 0px;
		position: absolute;
		text-align: center;
		z-index: 999;
		right: 2px;
		top:   0px;
		}
	.subMenu span {
		background-color:#666666;
		font-size:11px;
		font-weight:bold;
		padding: 0px;
		position:absolute;
		text-align:center;
		z-index:998;
		right: 0px;
		top:   2px;
		}
	
	/* ALT POSITIONING FOR LEFT + PAD */
	.subMenu.left-10x20 {
		margin-left: 0px;
		margin-right: auto;
		}
	.subMenu.left-10x20 div {
		left: -20px;
		top: -10px;
		right: auto;
		}
	.subMenu.left-10x20 span {
		left: -18px;
		top: -8px;
		right: auto;
		}
	
	/* ALT POSITIONING FOR SECOND BUTTON - right align */
	.subMenu.space-2 div {
		right: 19px;
		top:   0px;
		}
	.subMenu.space-2 span {
		right: 17px;
		top:   2px;
		}
	/* ALT POSITIONING FOR SECOND BUTTON - right align */
	.subMenu.space-1 div {
		right: 2px;
		top:   0px;
		}
	.subMenu.space-1 span {
		right: 0px;
		top:   2px;
		}
	
	.subMenu a.icon {
		margin: 0px;
		cursor: pointer;
		display: block;
		width: 15px;
		height: 15px;
		background-image: URL(../images/button_menu.gif);
		background-position: 0px 0px;
		}
	.subMenu a.icon:hover {
		background-position: 0px -15px;
		}
	.subMenu span a.icon {
		margin: 0px;
		background-image: none;
		background-color: #000000;
		}
	.subMenu a.icon.add {
		background-image: URL(../images/icon_add.gif);
		}
	.subMenu span a.icon.add {
		margin: 0px;
		background-image: none;
		background-color: #000000;
		}
	.subMenu a.icon.delete {
		background-image: URL(../images/icon_delete.gif);
		}
	.subMenu span a.icon.delete {
		margin: 0px;
		background-image: none;
		background-color: #000000;
		}

