html, body {
	height: 100%;
	min-height: 100%;
	width: 100%;
	display: table; }
html {
	background-color: #f0f0f0;
	padding: 0px;
	overflow: scroll; }
body {
	float: left;
	min-width: 980px;
	min-height: 500px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    body { display: block; /* Safari only, fix falling apart on resize */ }}
img {border:none;}
.background {background-color: #f0f0f0 ;}
.bodyGradient {	height: 100%;
	background-color: #f0f0f0;
	/*iPad*/
	/* IE10 (needs to go here, conflicts with 'fixed' below) */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b8babc', endColorstr='#f0f0f0')";
    background-image: linear-gradient(to bottom, #b8babc, #f0f0f0 500px ) fixed;/* FF */
}
.bigTitle {font-family:Arial; font-size:28pt; font-weight:bold; color:#000000; text-align:center; line-height:50px; margin:auto;}
.subTitle {font-family:Arial; font-size:15pt; font-weight:bold; color:#000000; text-align:left; line-height:30px; margin:auto;}
.logoRowInfo {
	line-height: 33px;
}
.contentAreaRL {width:90%; margin:auto; border:0px; vertical-align:top; padding-top:40px; min-width:940px; }
.whiteLineTop {	height: 4px;
	margin-left:auto; margin-right:auto;
	border:0px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	margin-top:1px; 
	margin-bottom:2em; }
.whiteLineBot {	height: 4px;
	margin-left:auto; margin-right:auto;
	border:0px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	margin-top:2em; 
	margin-bottom:1em; }
/* chat only */
.chatImage 
{
	margin-top:10px;
	background:transparent url(../images/fl_support_bubble_vert2up.png) no-repeat;
	float:right; 
	position:relative; 
    z-index:1;
    cursor:pointer; 
    height:211px; 
    width:37px; 
}
.chatImageUnavail {	background-position:0 -211px; }

.chatTextIE78
{
	clear:both;	
	display:inline-block;
	color:White;
	padding:7px 0px 10px 5px;
	height:7px; 
	width:180px; 
	font: 9pt Verdana; 
	white-space:nowrap;
	cursor:pointer; 
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.chatText
{
	color:White;
	display:inline-block;
	margin-top:165px;
	padding-top:14px;
	height:10px; 
	width:10px; 
	font: 9pt Verdana; 
	white-space:nowrap;
	cursor:pointer; 
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}

.supportImage 
{
	background:transparent url(../images/fl_support_bubble_vert_short.png) no-repeat;
	height:125px;
}

.supportTextIE78
{
	width:90px; 
}
.supportText
{
	margin-top:70px;
}

/* header RL only */
.headerListRL { display:inline; margin:0px; }
.headerListRL li {display:inline; padding:10px 20px 10px 20px; margin:0px; border-left:2px solid #707070;}
.headerListRL li a {color:White; background:transparent url(../images/fl_nav_right.png) right no-repeat; display:inline-block; padding:10px 25px 10px 15px; white-space:nowrap; }
.headerListFirstRL {border-left:none !important; padding-left:0px !important;}
.headerListFirstRL a {color:White; background:url(../images/fl_nav_left.png) center right no-repeat; display:inline-block; white-space:nowrap; }
.logoRowTextRL {font-family:Arial; font-size:12px; color:#FFFFFF; font-weight:bold;}
.logoRowTextUser {font-family:Arial; font-size:12px; color:#d1d1d1; font-weight:bold;}
.logoRowColor {background-color:#464646;}
.headerListReturn {font-family:Arial; font-size:12px; color:#FFFFFF; font-weight:bold; border-right:2px solid #707070; padding:10px 35px 10px 20px; background:transparent url(../images/fl_nav_left.png) center left no-repeat; display:inline-block; white-space:nowrap}

/* login , change password, user security */
.loginTable {padding-left:90px; padding-bottom:10px; margin:auto; }
.loginTable tr td { line-height:70px;}
.loginTableCol3 { padding-left:15px; }
.loginText {font-family:Arial; font-size:12pt; color:#333333; white-space:nowrap; text-align:right; }
.loginLabel {font-family:Arial; font-size:15pt; color:#333333; white-space:nowrap; text-align:right;}
.loginTB {-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; width:246px; height:46px; margin-left:auto; margin-right:auto; display:block; line-height:46px;}
.loginLink {font-family:Arial; font-weight:bold; font-size:14px; color:#3366cc;}
.loginCB input { margin-right: 5px; position: absolute; left: -9999px; }
.loginCB { padding: 0px 0px 4px 34px;  }
.loginCB { background: transparent url(../images/fl_checkbox.png) no-repeat !important ; }
.loginCBChecked { background: transparent url(../images/fl_checkbox_true.png) no-repeat !important;   }

.secTable {padding-bottom:10px; margin:auto; }
.secTable tr th {line-height:45px; padding-left:5px; padding-right:5px; font-family:Arial; font-size:10pt; color:#3366cc; white-space:nowrap;}
.secTable tr td {line-height:35px; padding-left:5px; padding-right:5px;}
.secText {font-family:Arial; font-size:12pt; color:#333333; white-space:nowrap;}
.secLabel {font-family:Arial; font-size:12pt; font-weight:bold; color:#333333; white-space:nowrap; text-align:right;}
.secTB {-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; width:246px; height:46px; display:block; line-height:46px;}
.secNote {font-family:Arial; font-size:10pt; color:#333333; white-space:nowrap;}
.secTableCol3 {text-align:left; padding-left:15px; }
	
.loginBtn { 
	color: White ;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	width: 189px;
	height: 59px;
	border: 0;
	padding: 0;
	cursor:pointer;
	background: transparent url(../images/fl_btnBlue.png) no-repeat;
	}
		
.blueBtn {
	color: White ;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	width: 189px;
	height: 59px;
	border: 2px solid white;
	padding: 0;
	cursor:pointer;
	-webkit-appearance: none;
	background-color: #26aae1;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	text-align: center;	}

.grayBtn  
{
	display:block;
	margin:auto;
	white-space:normal;
	color: Black ;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	width: 140px;
	height: 44px;
	border: 0;
	padding: 8px 0 0 0;
	text-align:center;
	cursor:pointer;
	text-decoration: none;
	background: transparent url(../images/fl_btnGray.png) no-repeat; }
	
/* menu buttons */

.toggle_exp {background: transparent url('../images/fl_menuExpCol2up.png'); background-position: 0 -39px; width:39px; height:39px;}
.toggle_col {background: transparent url('../images/fl_menuExpCol2up.png'); background-position: 0  0px; width:39px; height:39px;}
			
.menuButton{
	width: 100%;
	-moz-border-radius: 15px;	
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin: 15px auto;
	-webkit-box-shadow: 0 2px 5px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 2px 5px 1px rgba(0,0,0,0.5);
	box-shadow: 0 2px 5px 1px rgba(0,0,0,0.5);
	border: 1px solid #b5b5b5; 
	background-color:White;
	color:White;
	cursor: pointer;
	user-select: none;
	text-decoration:none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
				
.suiteButton{
	width: 100%;
	-moz-border-radius: 0px;	
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin: 15px auto;
	background-color:White;
	color:White;
	cursor: pointer;
	user-select: none;
	text-decoration:none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
				
.menuChevronCol 
{
		width: 57px;
		height: 49px;
		border: none;
		float: right;
		-webkit-border-radius: 0 14px 14px 0;
		-moz-border-radius: 0 14px 14px 0;
		border-radius: 0 14px 14px 0;
		text-align: center;
		background: transparent url("../images/fl_menuCol.png") 19px 15px no-repeat;
		border-top: 2px solid #eee;
		border-right: 2px solid #eee;
		border-bottom: 2px solid #eee; }
		
.menuChevronExp 
{		width: 57px;
		height: 49px;
		border: none;
		float: right;
		-webkit-border-radius: 0 14px 14px 0;
		-moz-border-radius: 0 14px 14px 0;
		border-radius: 0 14px 14px 0;
		text-align: center;
		background: transparent url("../images/fl_menuExp.png") 19px 15px no-repeat;
		border-top: 2px solid #eee;
		border-right: 2px solid #eee;
		border-bottom: 2px solid #eee; }
		
.readingMenuChevron {
		background-color: #2c80bd  ;
}

.starMenuChevron 
{
    background-color: #3970aa;
}
				
.mathMenuChevron {
	background-color: #5bbb47;
}
		
.kwMenuChevron {
	background-color: #7e5ca7;
}
		
.rpMenuChevron {
	background-color: #00508c;
}

.twoKnowMenuChevron {
	background-color: #cccccc;
}

.subtextMenuChevron {
		background-color: #ffae49;
}

.starcMenuChevron {
	background-color: #2c80bd;
}

.readingMenuButton {
		width: 408px;
		height: 49px;
		border: none;
		border-bottom-left-radius: 14px;
		border-top-left-radius: 14px;
		-moz-border-radius: 14px 0px 0px 14px;
		-webkit-border-radius: 14px 0px 0px 14px;
		border-radius: 14px 0px 0px 14px;
		background: url("../images/fl_logoAccelerated.png") 15px 8px no-repeat;
		background-color: #1953ab;
		display:inline-block;
		border-top: 2px solid #eee;
		border-bottom: 2px solid #eee;
		border-left: 2px solid #eee;
}

.starMenuButton {
	width: 408px;
	height: 49px;
	border: none;
	border-bottom-left-radius: 14px;
	border-top-left-radius: 14px;
	-moz-border-radius: 14px 0px 0px 14px;
	-webkit-border-radius: 14px 0px 0px 14px;
	border-radius: 14px 0px 0px 14px;
	background: url("../images/Star_Logo.png") 15px 8px no-repeat;
	background-color: #326295;
	display:inline-block;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #eee;
}
		
.readingMenuButtonSuite {
		width: 408px;
		height: 49px;
		border: none;
		border-bottom-left-radius: 0px;
		border-top-left-radius: 0px;
		-moz-border-radius: 0px 0px 0px 0px;
		-webkit-border-radius: 0px 0px 0px 0px;
		border-radius: 0px 0px 0px 0px;
		background: url("../images/fl_logoAccelerated.png") 15px 8px no-repeat;
		background-color: #1953ab;
		display:inline-block;
		border-top: 2px solid #eee;
		border-bottom: 2px solid #eee;
		border-left: 2px solid #eee;
}
		
.srMenuButton {
	width: 408px;
	height: 49px;
	border: none;
	border-bottom-left-radius: 14px;
	border-top-left-radius: 14px;
	-moz-border-radius: 14px 0px 0px 14px;
	-webkit-border-radius: 14px 0px 0px 14px;
	border-radius: 14px 0px 0px 14px;
		background: url("../images/fl_logoSTAR.png") 15px 8px no-repeat;
	background-color: #1953ab;
	display:inline-block;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #eee;
}
		
.mathMenuButton {
	width: 408px;
	height: 49px;
	border: none;
	border-bottom-left-radius: 14px;
	border-top-left-radius: 14px;
	-moz-border-radius: 14px 0px 0px 14px;
	-webkit-border-radius: 14px 0px 0px 14px;
	border-radius: 14px 0px 0px 14px;
	background: url("../images/fl_logoAccelerated.png") 15px 8px no-repeat;
	background-color: #509e2f;
	display:inline-block;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #eee;
}
		
.smMenuButton {
	width: 408px;
	height: 49px;
	border: none;
	border-bottom-left-radius: 14px;
	border-top-left-radius: 14px;
	-moz-border-radius: 14px 0px 0px 14px;
	-webkit-border-radius: 14px 0px 0px 14px;
	border-radius: 14px 0px 0px 14px;
	background: url("../images/fl_logoSTAR.png") 15px 8px no-repeat;
	background-color: #509e2f;
	display:inline-block;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #eee;
}

.saMenuButton {
	width: 408px;
	height: 49px;
	border: none;
	border-bottom-left-radius: 14px;
	border-top-left-radius: 14px;
	-moz-border-radius: 14px 0px 0px 14px;
	-webkit-border-radius: 14px 0px 0px 14px;
	border-radius: 14px 0px 0px 14px;
	background: url("../images/fl_logoSTAR.png") 15px 8px no-repeat;
	background-color: #003768;
	display:inline-block;
}
		
.kwMenuButton {
	width: 408px;
	height: 49px;
	border: none;
	border-bottom-left-radius: 14px;
	border-top-left-radius: 14px;
	-moz-border-radius: 14px 0px 0px 14px;
	-webkit-border-radius: 14px 0px 0px 14px;
	border-radius: 14px 0px 0px 14px;
	background: url("../images/fl_logoKW.png") 15px 8px no-repeat;
	background-color: #663399;
	display:inline-block;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #eee;
}
		
.rpMenuButton {
	width: 408px;
	height: 49px;
	border: none;
	border-bottom-left-radius: 14px;
	border-top-left-radius: 14px;
	-moz-border-radius: 14px 0px 0px 14px;
	-webkit-border-radius: 14px 0px 0px 14px;
	border-radius: 14px 0px 0px 14px;
	background: url("../images/fl_logoRP.png") 15px 8px no-repeat;
	background-color: #003768;
	display:inline-block;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #eee;
}

.twoKnowMenuButton {
	width: 408px;
	height: 49px;
	border: none;
	-moz-border-radius: 14px 0px 0px 14px;
	-webkit-border-radius: 14px 0px 0px 14px;
	border-radius: 14px 0px 0px 14px;
	background: url("../images/Progress-Pulse_rev.png") 15px 8px no-repeat;
	background-color: #326295;
	display:inline-block;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #eee;
}

.starcMenuButton {
	width: 408px;
	height: 49px;
	border: none;
	border-bottom-left-radius: 14px;
	border-top-left-radius: 14px;
	-moz-border-radius: 14px 0px 0px 14px;
	-webkit-border-radius: 14px 0px 0px 14px;
	border-radius: 14px 0px 0px 14px;
	background: url("../images/fl_logoSTAR.png") 15px 8px no-repeat;
	background-color: #1953ab;
	display:inline-block;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #eee;
}

.hcMenuButton {
	width: 408px;
	height: 49px;
	border: none;
	border-bottom-left-radius: 14px;
	border-top-left-radius: 14px;
	-moz-border-radius: 14px 0px 0px 14px;
	-webkit-border-radius: 14px 0px 0px 14px;
	border-radius: 14px 0px 0px 14px;
	background: url("../images/fl_logoHC.png") 15px 8px no-repeat;
	background-color: #003768;
	display:inline-block;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #eee;
}

.stMenuButton {
	width: 408px;
	height: 49px;
	border: none;
	border-bottom-left-radius: 14px;
	border-top-left-radius: 14px;
	-moz-border-radius: 14px 0px 0px 14px;
	-webkit-border-radius: 14px 0px 0px 14px;
	border-radius: 14px 0px 0px 14px;
	background: url("../images/fl_logoST.png") 15px 8px no-repeat;
	background-color: #ff8100;
	display:inline-block;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #eee;
}

.stMenuButtonSuite 
{
	width: 408px;
	height: 49px;
	border: none;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	background: url("../images/fl_logoST.png") 15px 8px no-repeat;
	background-color: #ff8100;
	display:inline-block;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #eee;
}
			
.menuButtonPrimaryText 
{
	white-space:nowrap;
	margin: 15px 2px 15px 70px;
	font: 700 1.7em Source Sans Pro;
	color: #fff;
	display:inline-block;
}

.menuButtonSecondaryText 
{
	white-space:nowrap;
	margin: 15px 70px 15px 2px;
	font: 400 1.8em Source Sans Pro;
	color: #fff;
	display:inline-block;
}

.menuButtonNoSecondaryText 
{
	white-space:nowrap;
	margin: 15px 2px 15px 70px;
	font: 400 1.8em Source Sans Pro;
	color: #fff;
	display:inline-block;
}

.menuExp {
	background-color: #fff;
	list-style-image: none;
	margin-top: 2px;
	-moz-border-radius: 14px;	
	-webkit-border-radius: 14px;
	border-radius: 14px;
	display:block;
	position: relative;
}
			
.menuCol {
	background-color: #fff;
	list-style-image: none;
	margin-top: 2px;
	-moz-border-radius: 14px;	
	-webkit-border-radius: 14px;
	border-radius: 14px;
	display:none;
}
		
#mainMenu ul {
	list-style-type: none; /* hide default bullets */
	padding-left: 10px;
	margin-bottom: 0px;
}

#mainMenu li:last-child {
	/* hide that last line. IE < ver 8 will ignore this */
	border-bottom: none;
}

#mainMenu ul li 
{
    position: relative;
	display: block;
	vertical-align: bottom;  
}

#mainMenu li a, #mainMenu a:link, #mainMenu a.visited {
	display: block;
	margin: 0;
	padding: 13px 0 13px 20px;
	color: #464646;
	font: 400 14pt Source Sans Pro;
	text-decoration: none;
}

#mainMenu li a.disabledText 
{
    color: #909090;
}

#mainMenu li a.disabledHeader 
{
    color: #464646;
}

#mainMenu li a.disabledText:hover, #mainMenu li a.disabledHeader:hover 
{
    text-decoration: none;
    cursor: default;
}

#mainMenu li a:hover, #mainMenu a:focus 
{
    text-decoration: underline;
}

.menuMessage {
	display: block;
	margin: 0;
	padding: 13px 0 13px 20px;
	color: #464646;
	font: 400 14pt Source Sans Pro;
	text-decoration: none;
	cursor: default;
}

.infoMenuListItem {
	padding-left:30px;
	padding-bottom:10px;
	color:#464646;
	font: 400 15pt Source Sans Pro;
}

#mainMenu .innerMenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.innerMenu li {
	width: 100%;
	margin: 0;
    padding: 0;
	border-bottom: 1px solid #b5b5b5;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.innerMenu li.last {
	border-bottom: none;
	-webkit-border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;
}

.innerMenu li.last.flyMenuLi:hover {
	border-bottom: none;
	-webkit-border-radius: 0 0 0 15px;
	-moz-border-radius: 0 0 0 15px;
	border-radius: 0 0 0 15px;
}

.innerMenu li:hover, .innerMenu li:focus {
	background-color: #eee;
}

.menuListItemError 
{
	height: 3em;
	color: #464646;
	font: 400 1.7em Source Sans Pro;
	white-space: nowrap;
	line-height: 1.8em;
	text-align:left;
}

.readingMenuListItem.flyMenuLi {
	background: url("../images/fl_menuArrowBlue.png") 430px 13px no-repeat;
}
		
.mathMenuListItem.flyMenuLi {
	background: url("../images/fl_menuArrowGreen.png") 430px 13px no-repeat;
}
		
.rpMenuListItem.flyMenuLi {
	background: url("../images/fl_menuArrowDkBlue.png") 430px 13px no-repeat;
}
		
.kwMenuListItem.flyMenuLi {
	background: url("../images/fl_menuArrowPurple.png") 430px 13px no-repeat;
}

.starcMenuListItem.flyMenuLi {
	background: url("../images/fl_menuArrowDkBlue.png") 430px 13px no-repeat;
}

.flyMenu {
	position: absolute;
	z-index: 3;
	display: none;
	width: 300px;
	background: #eee;
	margin: -46px -311px 0 0;
	right: 0;
	padding: 0 0 10px 10px;
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-top: 1px solid #bbb;
}

.flyMenu li {
	background: #eee;
}

.flyMenu li:hover, .flyMenu li:focus {
	background-color: #e2e2e2;
}

.flyMenu li.readingMenuListItem.subFlyLi {
	background: url("../images/fl_menuArrowBlue.png") 265px 13px no-repeat;
}
		
.flyMenu li.mathMenuListItem.subFlyLi {
	background: url("../images/fl_menuArrowGreen.png") 265px 13px no-repeat;
}
		
.flyMenu li.rpMenuListItem.subFlyLi {
	background: url("../images/fl_menuArrowDkBlue.png") 265px 13px no-repeat;
}
		
.flyMenu li.kwMenuListItem.subFlyLi {
	background: url("../images/fl_menuArrowPurple.png") 265px 13px no-repeat;
}

.flyMenu li.sub:hover, .flyMenu li.sub:focus, .flyMenu li.subFlyLi:hover, .flyMenu li.flyMenuLi:focus {
	background-color: #e2e2e2;
}

#mainMenu .flyMenu li a, #mainMenu .flyMenu li a:link, #mainMenu .flyMenu li a:visited {
	padding: 13px 40px 13px 20px;
}

#mainMenu .flyMenu li.last, #mainMenu .subFly li.last {
	border-bottom: 1px solid #b5b5b5;
	-webkit-border-radius: 0;
	-moz-border-radius : 0;
	border-radius: 0;
}

.subFly {
	position: absolute;
	z-index: 3;
	display: none;
	width: 300px;
	right: 0;
	top: 0;
	margin: -1px -311px 0 0;
	padding: 0 0 10px 10px;
	background: #e2e2e2;
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-top: 1px solid #bbb;
}

.subFly li {
	background: #e2e2e2;
}

.subFly li:hover, .subFly li:focus {
	background: #d2d2d2;
}