/* CSS Document */

header, section, article, nav, footer {
	display:block;
}
.cssTxt	{
	text-indent:-10000px;
}
.clear	{
	clear:both;
}
.blockLink	{
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
}
a.blockLink:hover	{
	background-position:left bottom;
}
#InfinityWrapper	{
	background: url(../images/bkgrdInfinityRing2.png) no-repeat;

}
#InfinityWrapper img {
    border: 0 none;
}
#InfinityWrapper a	{
	outline:none;
}
#InfinityWrapper header	{
	height:216px;
}
#hdrInfinityRing{
	margin-left: 200px;
	background:url(../images/hdrInfinityRing.png) no-repeat;
	width:529px;
	height:199px;
	float:left;
	position:relative;
	z-index:1;
}
#hdrInfinityRing img{
	width:529px;
	height:199px;
}
#btnGameSite{
	background-image:url(../images/btnGameSite.png);
	width:262px;
	height:61px;
	float:right;
	position:relative;
	z-index:25;
	margin-top:-199px;
}
#btnGameSite img{
	width:262px;
	height:61px;
}

#infinityBody{
	background:url(../images/bkgrdInfinityBody2.png) no-repeat;
	width:855px;
	height:368px;
	padding:38px 0 0 65px;
}
#infinityBodyText{
	font:14px Helvetica, Arial, sans-serif;
	color:#fff;
	width:386px;
	float:left;
	margin-right:30px;
}
#infinityBodyText2{
	font-style:italic;
	text-indent: 80px;
	margin:12px 0;
}
#hdrInfinityBody{
	background:url(../images/hdrInfinityBody.png) no-repeat;
	width:325px;
	height:44px;
	margin-bottom:10px;
}
#hdrInfinityBody img{
	width:325px;
	height:44px;
}
#infinityBodyBook{
	float:left;
	background:url(../images/infinityBodyBook.png) no-repeat;
	width:155px;
	height:233px;
	margin-top:40px;
}
#infinityBodyBook img{
	width:155px;
	height:233px;
}
#infinityBodyBtns{
	float:left;
	margin:61px 0 0 35px;
}
#btnInfinityCurriculum{
	background-image:url(../images/btnCommonCore.png);
	width:184px;
	height:98px;
}
#btnInfinityCurriculum img{
	width:184px;
	height:98px;
}
.btnInfinityNewsletter{
	background-image:url(../images/btnInfinityNewsletter.png);
	width:152px;
	height:82px;
	margin:34px 0 0 15px;
}
.btnInfinityNewsletter img{
	width:152px;
	height:82px;
}
a.btnInfinityNewsletter{
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
}
a.btnInfinityNewsletter:hover	{
	background-position:left bottom;
}

#infinityVideoBox{
	background:url(../images/bkgrdInfinityVideoBox2.png) no-repeat;
	width:800px;
	height:410px;
	padding:95px 0 0 120px;
}

/*
#infinityBookSeries{
	background:url(../images/bkgrdInfinityBookSeries2.png) no-repeat;
	width:920px;
	height:1075px;
	padding-top:60px;
}
*/
#infinityBookSeries{
	background:url(../images/tir_bookseries_bg.jpg);
}
#infinityBookSeries .content-wrap {
	background: url(../images/tir_bookseries_top.jpg) no-repeat;
	padding-top: 10px;
}
#infinityBookSeries .content-wrap h3.title {
	background: url(../images/shtxtBookSeries.png) no-repeat;
	height: 50px;
	margin: 0 auto;
	text-indent: -10001px;
	width: 831px;
}
#infinityBookSeries .content-wrap .divider {
	background: url(../images/divider.png) no-repeat;
	height: 10px;
	margin: 10px auto;
	width: 832px;
}
#infinityCoverThumbs{
	height:129px;
}
#infinityCoverThumbs ul{
	list-style-type:none;
	margin:23px 0 0 17px;
	*margin:23px 0 0 55px;
}
#infinityCoverThumbs ul li{
	display:inline;
	padding:0 20px 0 0;
}
#coverThumbBook1{
	background:url(../images/imgThumbCover1.png) no-repeat;
	width:76px;
	height:112px;
	margin-right:2px;
}
#coverThumbBook2{
	background:url(../images/imgThumbCover2.png) no-repeat;
	width:76px;
	height:112px;
}
#coverThumbBook3{
	background:url(../images/imgThumbCover3.png) no-repeat;
	width:80px;
	height:112px;
}
#coverThumbBook4{
	background:url(../images/imgThumbCover4.png) no-repeat;
	width:80px;
	height:112px;
}
#coverThumbBook5{
	background:url(../images/imgThumbCover5.png) no-repeat;
	width:80px;
	height:112px;
}
#coverThumbBook6{
	background:url(../images/imgThumbCover6.png) no-repeat;
	width:80px;
	height:112px;
}
#coverThumbBook7{
	background:url(../images/imgThumbCover7.png) no-repeat;
	width:80px;
	height:112px;
}
#coverThumbBook8{
	background:url(../images/imgThumbCover8.png) no-repeat;
	width:80px;
	height:112px;
}
.coverComingSoon{
	background:url(../images/imgThumbComingSoon.png) no-repeat;
	width:80px;
	height:112px;
}
#coverThumbBook3 img,
.coverComingSoon img{
	width:80px;
	height:112px;
}
.bioBook{
	margin:45px 0 0 68px;
	*margin:55px 0 0 68px;
	color:#fff;
	font:13px/16px Helvetica, Arial, sans-serif;
}
.bioBook ul{
	list-style:none;
	margin-left:-42px;
	*margin-left:0px;
	font-weight:bold;
}
.bioBook ul li{
	background:url(../images/bioBookBullet.png) no-repeat;
	background-position:0 2px;
	padding:0 0 5px 25px;
}
.bioBook ul li a{
	color:#fff;
}
.bioBook ul li a:hover{
	color:#ffc046;
	font-weight:bold;
	text-decoration:underline;
}
.bioBookTitle{
	color:#ffc046;
	font:13px/18px Helvetica, Arial, sans-serif;
	font-weight:bold;
}
#coverBook1{
	background:url(../images/imgCover1.png) no-repeat;
	width:107px;
	height:143px;
	float:left;
	margin-top:-10px;
}
#coverBook1 img{
	width:107px;
	height:143px;
}
#bioBook1Text{
	float:left;
	width:579px;
	margin:-10px 0 0 40px;
}
/*Video Stuff*/
#btnAuthorVideo,
#bkgrdVideoOverlay	{
}
#btnClosePopup	{
	background:url(../images/close.gif) no-repeat;
    display: block;
    position: absolute;
    right: -18px;
    top: -19px;
    height: 18px;
    width: 18px;
}

#coverBook2{
	background:url(../images/imgCover2.png) no-repeat;
	width:107px;
	height:145px;
	float:left;
}
#coverBook2 img{
	width:107px;
	height:145px;
}
#bioBook2Text{
	float:left;
	width:575px;
	margin-left:40px;
}
#coverBook3{
	background:url(../images/imgCover3.png) no-repeat;
	width:107px;
	height:150px;
	float:left;
}
#coverBook3 img{
	width:107px;
	height:150px;
}
#bioBook3Text{
	float:left;
	width:575px;
	margin-left:40px;
}
#coverBook4{
	background:url(../images/imgCover4.png) no-repeat;
	width:107px;
	height:150px;
	float:left;
}
#coverBook4 img{
	width:107px;
	height:150px;
}
#bioBook4Text{
	float:left;
	width:575px;
	margin-left:40px;
}

#coverBook5{
	background:url(../images/imgCover5.png) no-repeat;
	width:107px;
	height:150px;
	float:left;
}
#coverBook5 img{
	width:107px;
	height:150px;
}
#bioBook5Text{
	float:left;
	width:575px;
	margin-left:40px;
}

#coverBook6{
	background:url(../images/imgCover6.png) no-repeat;
	width:107px;
	height:150px;
	float:left;
}
#coverBook6 img{
	width:107px;
	height:150px;
}
#bioBook6Text{
	float:left;
	width:575px;
	margin-left:40px;
}

#coverBook7{
	background:url(../images/imgCover7.png) no-repeat;
	width:107px;
	height:150px;
	float:left;
}
#coverBook7 img{
	width:107px;
	height:150px;
}
#bioBook7Text{
	float:left;
	width:575px;
	margin-left:40px;
}

#coverBook8{
	background:url(../images/imgCover8.png) no-repeat;
	width:107px;
	height:150px;
	float:left;
}
#coverBook8 img{
	width:107px;
	height:150px;
}
#bioBook8Text{
	float:left;
	width:575px;
	margin-left:40px;
}
.infinityBookSeries-btm {
	background: url(../images/tir_bookseries_btm.jpg) 0 100% no-repeat;
	height: 34px;
}
#footerLink{
	background-image:url(../images/footerLink.png);
	width:365px;
	height:15px;
	margin:281px 0 0 157px;
	*margin:284px 0 0 157px;
}
.txt-footer {
	background: #000;
	color: #fff;
	font-size: 18px;
	padding: 10px 0 30px 0;
	text-align: center;
	text-transform: uppercase;
}
#schl3o .txt-footer a {
	color: #ffc046;
	text-decoration: underline;
}

/*CSS for Modals*/

/* The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix:after {
	clear: both;
}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix {
	zoom: 1;
}

.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}

/* modals */
.ui-widget-overlay {
	background: url(../images/overlay.png) repeat-x scroll 50% 50% #000;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding-top: 18px;
	position: relative;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	margin: -20px 0 0 0;
}
.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
}
.modal {
	background: url(../images/newsletter_btm.png) 0 100% no-repeat;
	margin-bottom: 15px;
	padding-bottom: 25px;
}
.modal .content {
	background: url(../images/newsletter_top.png) no-repeat;
	color: #fff;
	height: 100%;
	padding-top: 60px;
}

/* Newsletter modal */
#newsletter .content p	{
 padding:20px;	
}
.troubleshooting-modal .ui-dialog-titlebar-close,
.newsletter-modal .ui-dialog-titlebar-close {
	height: 18px;
	width: 18px;
	right: 13px;
	top: 30px;
}
.troubleshooting-modal .ui-dialog-titlebar-close span,
.newsletter-modal .ui-dialog-titlebar-close span {
	background: url(../images/close.gif) 0 0 no-repeat;
	height: 18px;
	width: 18px;
}
.newsletter .content .frm {
	margin-left: 32px;
}
.newsletter .content .frm td {
	padding-bottom: 7px;
}
.newsletter .content .frm td.send{
	padding-top: 15px;
	text-align: center;
}
.newsletter .content .frm .required {
	background-color: #2a2a2a;
	border: 1px solid #555555;
	color: #fff;
	height: 26px;
	width: 200px;
}
.newsletter .content .frm select {
	background-color: #2a2a2a;
	border: 1px solid #555555;
	color: #fff;
	width: 200px;
}
.newsletter .content .ErrorText {
	padding: 0 10px 10px 15px;
}

/* Thank You modal */
.thank-you-modal .ui-dialog-titlebar-close {
	top: 270px;
	right: 98px;
}
.thank-you-modal .ui-dialog-titlebar-close span {
	background-image: url(../images/btn_close.png);
	height: 37px;
	width: 124px;
}
.thank-you {
	width: 270px;
}
.thank-you .content {
	background-image: url(../images/thankyou_top.png);
	height: 321px;
	padding: 60px 54px 0 54px;
}
.thank-you .ir {
	background-image: url(../images/hdr_thank_you.png);
	height: 44px;
	margin: 60px 0 0 0;
	width: 218px;
}

/*Troubleshooting*/
#troubleshooting_modal{
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	color:#fff!important;
	text-decoration:underline!important;
	display:block;
	margin:310px 0 0 485px;
}
#troubleshooting{
	background:#22575f;
}
#troubleshooting .content{
	padding:15px 20px;
    color: #FFFFFF;
    font: 12px Helvetica,Arial,sans-serif;
	text-align:left;
}
#troubleshooting .content a{
	color:#55bab7;
	text-decoration:underline;
	font-size:18px;
}
#troubleshooting .ancour span{
	color:#55bab7;
	font-size:18px;
}
#troubleshooting .content h2{
	display:block;
	text-indent:-9999px;
	width:98px;
	height:22px;
	background:url('../images/popup/title-jump-to.png') no-repeat 0 0;
}
#troubleshooting .content h3{
	color:#fff;
	font-size:16px;
}
#troubleshooting .content strong{
	color:#fec25c;
	font-size:12px;
}
#troubleshooting .content .hr{
	width:563px;
	height:6px;
	background:url('../images/popup/hr-bg.png') no-repeat 0 0;
	margin:17px 0 0 -10px;
}