body {
	color: #000;
	/*font-size: 80%;*/
	font-family: Verdana,helvetica,sans-serif;
	margin: 0px 0px;
	/*background-image: url('images/bg_body.png'); background-repeat:repeat-x}*/
	}
.container {
	padding-left:10px; padding-right:10px; padding-bottom:20px; max-width:960px
	}

@media (min-width: 960px) {
	.EPBanner {min-width: 935px}
}

td {padding: 3px;}

.AutoGoalNotificationText {
	padding: 5px;
	background-color: #FF9;
	margin-bottom: 12px;
	width: 100%;
	border: 3px solid #0C0;
}

/*.row {
	margin: 0px 0px
	}*/

img {border:0px}
.bookTitle a:link {
	font-size:18px;
	}
a {text-decoration:none; color:#109CC6}
a:hover {text-decoration:underline; color:#63BDDE}
h1 {font-family:Verdana, Geneva, sans-serif; color:#298F29;}
input[type="text"] {
padding: 4px 5px;
border: 1px solid #A7A9AC;
border-radius: 4px;
background: -moz-linear-gradient(center top , #D3D3D3 0%, #FFF 17%) repeat scroll 0% 0% transparent;
	}

input[type="password"] {
padding: 4px 5px;
border: 1px solid #A7A9AC;
border-radius: 4px;
background: -moz-linear-gradient(center top , #D3D3D3 0%, #FFF 17%) repeat scroll 0% 0% transparent;
	}

input.button {font-size:18px};
.inputButton {font-size:18px; font-weight:bold}

/*.LoginWrapper {margin-right:100px; margin-left:100px;  padding-top:10px; padding-bottom:25px; padding-left:20px; padding-right:20px; border-color:#C6A567; border-width:medium}*/
.bold {font-weight:bold}
.greenBold {color:#006600; font-weight:bold}
.gray {color:#999}
img {border:0px}
h1 {font-family: Verdana,helvetica,sans-serif; font-size:160%; margin-bottom:-5px}

/* Read All Summer */

.headerbackground {background-color:#EFE7BD; font-weight:bold; padding:3px 0px 0px 0px; margin:10px 0px; font-size:18px; color:black;}
.headerbackgroundforsearch {background-color:#EFE7BD; padding:3px; margin:10px 0px;}
#outerLogin {background-color:#FFC; border:#298F29 1px solid; width:100%; margin-bottom:18px}
#innerLogin {background-color:#298F29; color:#fff; font-weight:bold; padding:3px; font-size:140%}
/*.ProfileDescription {color:#666; /*font-size:11px*/}*/

.loading_bar_body {
  height: 100%;
  width: 100%;
  top:0;
  left:0;
  background: url(../images/flash-preload-gif.gif) no-repeat 50% 50%;
}

#navcontainer {
	width: 108px;
	float:left;
	}
#navlist :before {
	line-height: 0.1;
	font-size: 1px;
	background: transparent;
	margin: 0;
	height: 9px;
	display: block;
	border-bottom: 1px solid #ddd;
}
#navlist {
	background: #996633
}
#navlist :after {
	display: block;
	padding-top: 0;
	line-height: 0.1;
	font-size: 1px;
	margin: 0 0 0 0;
	height: 8px;
	background: transparent;
	border-top: 1px solid #fff;
}

#navlist , #navlist ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navlist {
	margin-bottom: 1em;
}
#navlist li {
	display: inline;
	padding: 0;
	margin: 0;
}

#navlist li span { /* used for un-linked menu items */
	display: block;
	padding: 6px 10px;
	font-weight: bold;
	color: #963;
}

#navlist li span#configParent, #navlist li span #configuration {
	display: inline;
	font-weight: normal;
	padding: 0;
}

#navlist li a {
	display: block;
	padding: 6px 10px;
	text-decoration: none;
	background: #963;
	border-bottom: 1px solid #852;
	border-top: 1px solid #fff;
	border-right: 1px solid #ddd;
	font-size:90%;
}

#navlist li a:hover {
	background: #F7EFE7;
}

#navlist ul li span,#navlist ul li a {
	padding: 4px 8px 4px 20px;
}#navcontainer a:link, #navlist a:visited{color: #ffffff;text-decoration: none;}
#navcontainer a:hover{background-color: #E7DECE;color: #000000;}
#nohover a:hover {background-color: #F7EFE7;}
#mainBody {
	width:550px;
	float:left;
	padding-left:20px;
	padding-right:20px;
	background-color:#fff;
	clear:both}
#mainBodyNoNav {
	width:658px;
	float:left;
	padding-left:20px;
	padding-right:20px;
	background-color:#fff;
	clear:both}
#loggedInAs {
	width:550px;
	padding-left:20px;
	padding-right:20px;
	background-color:#fff;
	font-size:85%;
	color:#006}
#loggedInAsNoNav {
	width:658px;
	padding-left:20px;
	padding-right:20px;
	background-color:#fff;
	font-size:85%;
	color:#006}
#outer {border:#81E2FB 1px solid; width:100%; margin-bottom:18px}
#inner {background-color:#81E2FB; color:#006; font-weight:bold; padding:6px}
th {text-align:center}
.button {
	color: #000000;
	background: #FFE5CC;
	border-left: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;}
.biglink {font-size:140%; color:#963; text-decoration:none; font-weight:bold}

a bookTitle {
	font-weight:bold;
	font-size:18px}

.grey12 {
	font-size:12px;
	color:#333}