.ffs-section-content a:link, .ffs-section-content a:visited, .ffs-section-content a:active {
	color:#dd701f;
}
.ffs-section-content a:hover {
	color:#333;
}
.ffs-app-holder h2, .ffs-app-holder p, .ffs-app-holder div {
	margin:0;
        margin-bottom:0;
}

.ffs-app-holder, .ffs-section-holder {
	width:669px; margin:0 auto; font-family:arial, sans-serif, serif; color:#262626;
}
.ffs-app-inner {
	background:url('img/ffs-app-bg.jpg') no-repeat bottom center; padding:12px;
}
.ffs-app-content {
	background:url('img/ffs-app-inner-bg.jpg') repeat-y;
}
.ffs-app-title, .ffs-section-title {
	width:669px; height:33px; margin:0 !important; background:url('img/ffs-app-title.jpg') no-repeat 0px 0px;
}
.ffs-app-title h2, .ffs-section-title h2 {
	color:#fff; padding:2px 0 0 8px; font-style:italic;
}
.ffs-app-content, .ffs-section-content {
	border-left:1px solid #262626; border-right:1px solid #262626;
}
.ffs-app-footer {
	width:669px; height:12px; margin:0 !important; background:url('img/ffs-app-footer.jpg') no-repeat 0px 0px;
}

/* sections */
.ffs-section-content {
	padding-top:18px; line-height:1.2em;
}
.ffs-section-badge {
	background:url('img/ffs-section-badge.gif') no-repeat 560px 0px;
}
.ffs-section-footer {
	width:669px; height:12px; margin:0 !important; background:url('img/ffs-section-footer.jpg') no-repeat 0px 0px;
}

.ffs-section-content p, .ffs-section-content h3, .ffs-section-content h4, .ffs-section-content form {
	margin:0; padding:0 14px;
}
.ffs-section-content p {
	font-size:75%; padding:8px 44px 8px 14px;
}
.ffs-section-content ol {
	font-size:75%; list-style-position:inside; padding:8px 144px 8px 32px;
}
.ffs-section-content p.ffs-indent {
	padding:8px 44px 8px 32px;
}
.ffs-special-ul {
	list-style-type:none;
}
.ffs-list {
	margin-bottom:0; font-size:90%; list-style-type:none; list-style-position:inside; padding-left:14px;
}
.ffs-list li {
	padding:4px 0;
}
.ffs-special-ul li {
	padding:8px 0;
}
.ffs-special-ul li span {
	font-size:70%; padding:10px 0 0 8px; display:block; float:left; width:450px;
}
.ffs-orange-btn {
	display:block; text-indent:-6466px; overflow:hidden; background:transparent url('img/ffs-orange-buttons.gif') no-repeat 0px 0px;
}
.ffs-orange {
	color:#dd701f;
}
.ffs-green {
	color:#41CF40;
}
.ffs-section-content h4 small {
	font-weight:normal; font-size:75%; padding-left:12px;
}
.ffs-section-content form .ffs-row {
	padding:2px 0;
}
.ffs-section-content .minbox {
	padding-left:32px;
}

.ffs-section-content form label {
	font-weight:bold;
}

#ffs-orange-create {
	background-position:0px 0px; height:36px; width:155px; float:left;
} #ffs-orange-create:hover { background-position:-155px 0px; }

#ffs-orange-join {
	background-position:0px -36px; height:36px; width:155px; float:left;
} #ffs-orange-join:hover { background-position:-155px -36px; }

#ffs-orange-mock {
	background-position:0px -72px; height:36px; width:155px; float:left;
} #ffs-orange-mock:hover { background-position:-155px -72px; }

#ffs-orange-main {
	background-position:0px -108px; height:36px; width:155px; float:right;
} #ffs-orange-main:hover { background-position:-155px -108px; }

#ffs-orange-league {
	background-position:0px -144px; height:36px; width:155px; float:right; border:0;
} #ffs-orange-league:hover { background-position:-155px -144px; }

#ffs-orange-configuration {
	background-position:-155px -180px; height:36px; width:155px; float:left;
} #ffs-orange-configuration:hover { background-position:0px -180px; }
#ffs-orange-scoring {
	background-position:-155px -216px; height:36px; width:155px; float:left;
} #ffs-orange-scoring:hover { background-position:0px -216px; }
#ffs-orange-invite {
	background-position:-155px -252px; height:36px; width:155px; float:left;
} #ffs-orange-invite:hover { background-position:0px -252px; }
#ffs-orange-teams {
	background-position:-155px -288px; height:36px; width:155px; float:left;
} #ffs-orange-teams:hover { background-position:0px -288px; }
#ffs-orange-joinleague {
	background-position:-155px -324px; height:36px; width:155px; border:0;
} #ffs-orange-joinleague:hover { background-position:0px -324px; }

#ffs-orange-updateteams {
	background-position:-155px -504px; height:36px; width:155px; border:0; margin-left:275px;
} #ffs-orange-updateteams:hover { background-position:0px -504px; }

#ffs-orange-manage {
	background-position:-155px -468px; height:36px; width:155px; float:right;
} #ffs-orange-manage:hover { background-position:0px -468px; }

#ffs-orange-addemail {
	background-position:-155px -396px; height:36px; width:155px; border:0; float:left;
} #ffs-orange-addemail:hover { background-position:0px -396px; }

#ffs-orange-sendinvites {
	background-position:-155px -432px; height:36px; width:155px; border:0; float:left; margin-right:8px;
} #ffs-orange-sendinvites:hover { background-position:0px -432px; }

#ffs-orange-removeselected {
	background-position:-155px -360px; height:36px; width:155px; border:0; float:left;
} #ffs-orange-removeselected:hover { background-position:0px -360px; }
#ffs-orange-setscoring {
	background-position:-155px -540px; height:36px; width:155px; border:0; float:left;
} #ffs-orange-setscoring:hover { background-position:0px -540px; }

#ffs-orange-addrange {
	background-position:-155px -576px; height:36px; width:155px; border:0; float:left;
} #ffs-orange-addrange:hover { background-position:0px -576px; }

#ffs-orange-save {
	background-position:-155px -612px; height:36px; width:155px; border:0; margin:0 auto;
} #ffs-orange-save:hover { background-position:0px -612px; }

#ffs-orange-software {
	background-position:0px -720px; height:60px; width:209px; 
} #ffs-orange-software:hover { background-position:0px -780px; }
#ffs-orange-deleteroster {
	background-position:0px -840px; height:35px; width:125px; margin:6px 0 0 48px;
} #ffs-orange-deleteroster:hover { background-position:0px -875px; }
#ffs-orange-purchase {
	background-position:0px -910px; height:37px; width:240px;
} #ffs-orange-purchase:hover { background-position:0px -947px; }


.ffs-left-row {
	width:49%; float:left;
}
.ffs-fleft {
	float:left;
}
.ffs-special-label {
	padding-top:8px; padding-right:12px;
}
/* end sections */

.ffs-app-left {
	width:344px; float:left;
}
.ffs-app-right-one {
	width:120px; float:left;
}
.ffs-app-right-two {
	width:120px; float:left; margin-left:32px !important;
}
.ffs-app-top .ffs-app-left {
	padding-top:50px;
}
.ffs-app-top .ffs-app-right-one {
	height:160px; background:url('img/ffs-benchwarmer-grey.gif') no-repeat center center;
}
.ffs-app-top .ffs-app-right-two {
	height:160px; background:url('img/ffs-powerplayer-orange.gif') no-repeat center center;
}


.ffs-app-inner-content .ffs-app-right-one {
	height:40px; background:url('img/ffs-small-grey.gif') no-repeat center center;
}
.ffs-app-inner-content .ffs-app-right-two {
	height:40px; background:url('img/ffs-small-orange.gif') no-repeat center center;
}

.ffs-app-inner-content .ffs-doesnothave {
	background:none !important;
}
.ffs-app-inner-content .ffs-app-row {
	background:url('img/ffs-border.gif') no-repeat bottom left; padding:4px 0;
}
.ffs-app-inner-content h3 {
	text-align:left; display:block; margin:0; padding-top:8px;
}
.ffs-app-inner-content h3 span {
	float:left; padding-right:24px;
}
.ffs-app-inner-content p {
	padding:8px; font-size:90%;
}

.ffs-app-inner-footer .ffs-app-right-one, .ffs-app-inner-footer .ffs-app-right-two {
	text-align:center; padding-top:8px;
}
.clear {
	clear:both;
}

.ffs-expand {
	display:block; height:23px; width:23px; overflow:hidden; outline:0; background:url('img/ffs-plus.gif') no-repeat 0px 0px; text-indent:-6466px; float:left;
}
.ffs-expand:hover {
	background-position:0px -23px;
}
.ffs-contract {
	font-size:80%; color:#fb9951;
}
.ffs-contract:hover {
	color:#ec7620;
}

.ffs-app-signup-grey, .ffs-app-signup-orange {
	display:block; overflow:hidden; text-indent:-6466px;
}
.ffs-app-signup-grey {
	background:url('img/ffs-app-signup-grey.gif') no-repeat 0px 0px; width:101px; height:42px; margin:8px auto;
} .ffs-app-signup-grey:hover { background-position:0px -42px; }

.ffs-app-signup-orange {
	background:url('img/ffs-app-signup-orange.gif') no-repeat 0px 0px; width:103px; height:44px; margin:8px auto;
} .ffs-app-signup-orange:hover { background-position:0px -44px; }

