/******************************************************************************* Grades */
h3.newh3{
	color:#206b55; 
	font-weight:bold; 
	font-size:20px; 
	padding-bottom:5px;
	}
#sfts h2, 
#grades h2 { 
	width: 100%; 
	}
.data ol li {
	font-style:italic; 
	display:block; 
	padding-bottom:5px;
	
	}
ol li span.number {
  top: 50%;
  left: 6px;
  width: 25px;
  height: 26px;
  margin: 0;
  text-align: center;
  line-height: 26px;
  font-weight: bold;
  color: #fff;
  display:inline-block;
  background: url(../images/layout/customer_service_acc_number.png) no-repeat; 
  float:left; 
}
ol li p{
	display:inline-block;
	width:410px;
	float:left;
	margin:5px 0 0 5px;
}

#tabs {
  float: left;
  width: 100%;
  position: relative;
  height:100px;
}

#tabs #tab_list {
  position: absolute;
  width: 526px;
  height: 24px;
  padding: 0px 0 0 55px;
  top: 35px;
  right: -51px;
 /* background-image: url(../images/layout/grades_tabs.png);*/
  background-repeat: no-repeat; 
}
.lang #tabs #tab_list { background-image: url(../images/layout/language-tabs.png);}
.math #tabs #tab_list { background-image: url(../images/layout/math-tabs.png);}
.sci #tabs #tab_list { background-image: url(../images/layout/science-tabs.png);}
.soc #tabs #tab_list { background-image: url(../images/layout/social-tabs.png);}

.open_01 #tab_list { background-position: 0 0; }
.open_02 #tab_list { background-position: 0 -24px; }

#tabs #tab_list li { 
	float: left; 
	text-align: center; 
	margin-right: 2px; 
	height: 24px; 
	}
#tabs #tab_list li#tab_01 { width: 220px; }
#tabs #tab_list li#tab_02 { width: 190px; }
#tabs #tab_list li a { font-size: 12px; text-transform: uppercase; text-decoration: none; line-height: 24px; }

.lang #tabs #tab_list li a { color: #FFF; }
/*.lang #tabs #tab_list li a:hover,*/ .lang #tabs #tab_list li.active a { color: #FFF; font-size:13px; }
.math #tabs #tab_list li a { color: #FFF; }
/*.math #tabs #tab_list li a:hover,*/ .math #tabs #tab_list li.active a { color: #FFF; font-size:13px;}
.sci #tabs #tab_list li a { color: #FFF; }
/*.sci #tabs #tab_list li a:hover, */.sci #tabs #tab_list li.active a { color: #FFF; font-size:13px; }
.soc #tabs #tab_list li a { color: #FFF; }
/*.soc #tabs #tab_list li a:hover, */.soc #tabs #tab_list li.active a { color: #FFF; font-size:13px;}  


ul#grade_levels { 
	float: left; 
	width: 926px; 
	margin-left: -5px; 
	}
ul#grade_levels li { 
	float: left; 
	margin-left: 5px; 
	/*background-image: url(../images/layout/grades_border.png); */
	/*background-image: url(../images/layout/grades.png);*/
	background-repeat: repeat-x; 
	padding: 0 1px; 
	}
ul#grade_levels li.empty { 
	background:none;
	}
ul#grade_levels li a { 
	float: left; 
	padding: 0 3px 0 3px; 
	height: 33px; 
	line-height: 28px; 
	color: #FFF; 
	background-image: url(../images/layout/grades.png); 
	background-repeat: no-repeat; 
	text-decoration: none; 
	}
ul#grade_levels li a sup { 
	vertical-align: text-top; 
	text-transform: uppercase; 
	font-size: 8px; 
	}

ul#grade_levels li div { 
	float: left; 
	padding: 0 3px 0 3px; 
	height: 33px; 
	line-height: 28px; 
	/*color: #FFF;*/
	/* background-image: url(../images/layout/grades.png); background-repeat: no-repeat; */ 
	text-decoration: none; 
	}
ul#grade_levels li div sup { 
	vertical-align: text-top; 
	text-transform: uppercase; 
	font-size: 8px; 
	}

.lang ul#grade_levels li {
	background-position: 0 0;
	}
.lang ul#grade_levels li a { 
	background-position: center 0; 
	}
.lang ul#grade_levels li a:hover { 
	background-position: center -33px; 
	}
.lang ul#grade_levels li.active a { 
	background-position: center -66px; 
	}
.math ul#grade_levels li { 
	background-position: 0 -1px; 
	}
.math ul#grade_levels li a { 
	background-position: center -99px; 
	}
.math ul#grade_levels li a:hover { 
	background-position: center -132px; 
	}
.math ul#grade_levels li.active a { 
	background-position: center -165px; 
	}
.sci ul#grade_levels li { 
	background-position: 0 -99px; 
	}
.sci ul#grade_levels li a { 
	background-position: center -198px; 
	}
.sci ul#grade_levels li a:hover { 
	background-position: center -231px; 
	}
.sci ul#grade_levels li.active a { 
	background-position: center -264px; 
	}
.soc ul#grade_levels li { 
	background-position: 0 -99px; 
	}
.soc ul#grade_levels li a { 
	background-position: center -297px; 
	}
.soc ul#grade_levels li a:hover { 
	background-position: center -330px; 
	}
.soc ul#grade_levels li.active a { 
	background-position: center -363px;
	}

.lang ul#grade_levels li div { 
	background-position: center 0;
	}
.math ul#grade_levels li div { 
	background-position: center -99px; 
	}
.sci ul#grade_levels li div { 
	background-position: center -198px; 
	}
.soc ul#grade_levels li div { 
	background-position: center -297px; 
	}

#detail {
  float: left;
  width: 100%;
  padding: 0;
}
#detail img {
  float: right;
  margin: 3px 0 20px;
}
#sfts .data, 
#grades .data, 
#fdts-grades .data {
  float: left;
  width: 445px;
  min-height: 200px;
}

#detail p {
  line-height: 14px;
  padding-bottom: 14px;
  font-size:13px;
}
#detail a#how-it-works-anchor{
	display:inline-block;
	background-image:url(../images/layout/how-it-works-336x102.png);
	height:88px;
	width:332px;
	text-indent:-78787px;
	margin-top:20px;
	margin-left:20px;
	float:left;
}
#detail a#how-it-works-anchor:hover{
	background-position:0 -88px;
}
/*
#detail a#feedback {
	float: left;
	width: 445px;
	height: 90px;
	text-indent: -9999px;
	background: url(../images/layout/language_arts_feedback.png) no-repeat;  
	background-position: 45px 10px;
	border-top:1px dashed #D5D5D5 ;
	display:block;	
	padding-top:20px;		
}
#detail a#feedback:hover { 
	background-position: 45px -90px; 
	}
*/	
/*
#detail #links img{
	margin:0;
}
*/	
#detail #links{
	float:left;
	margin-top:35px;
	border-top:1px dashed #D5D5D5;
	border-bottom: 1px dashed #D5D5D5;
	margin-bottom:0px;
	}
#detail #links a{
	display:inline-block;
	height:85px;
	background-repeat:no-repeat;
	text-indent:-454545px;
}	
#detail #links a#why-go-digital-anchor{
	background-image:url(../images/layout/why-go-digital-300x85.png);
	width:300px;
}
#detail #links a#try-a-student-login-anchor{
	background-image:url(../images/layout/try-a-student-login-315x84.png);
	width:315px;
}
#detail #links a#try-a-student-login-anchor:hover{
	background-position:0 -84px;
}
#detail #links a#sing-up-now{
	background-image:url(../images/layout/sign-up-now-300x85.png);
	width:298px;
}	


#fdt-list-links{
	width:922px;
	border-top:1px dashed #D5D5D5; 
	border-bottom:1px dashed #D5D5D5;
	float:left;
	}
a#grades-why-go-digital-anchor{
	display:block;
	width:440px;
	float:left;
	margin-top:40px;
}	
#testimonials{
	background:url(../images/layout/testimonials-bg.png) no-repeat;
	width:481px; height:172px;
	float:left;
}
#testimonials #testimonials-conent{
	margin:30px 0 0 90px;
	width:370px;
	display:table;
	vertical-align:middle;
}
#testimonials p{
	font-size:11px;
	color:#606060;
}
#testimonials span{
	color:#206b55;
	font-weight:700;
	font-size:11px;
	margin-top:10px;
	float:right;
}
ul#subjects {
  float: left;
  width: 951px;
  margin-left: -30px;
}
ul#subjects li {
  float: left;
  margin-left: 30px;
}
ul#subjects li a {
  float: left;
  width: 287px;
  height: 131px;
  background: url(../images/layout/subjects.png) no-repeat;
  text-indent: -9999px; 
}

ul#subjects li#lang a { background-position: 0 0; }
ul#subjects li#math a { background-position: -287px 0; }
ul#subjects li#sci a { background-position: -574px 0; }
ul#subjects li#soc a { background-position: -861px 0; }
ul#subjects li#lang a:hover { background-position: 0 -131px; }
ul#subjects li#math a:hover { background-position: -287px -131px; }
ul#subjects li#sci a:hover { background-position: -574px -131px; }
ul#subjects li#soc a:hover { background-position: -861px -131px; }

#footer { margin-top: 0; }

#crumbtrail {
	/*margin-top: 10px;*/
	width: 100%;
	clear: left;
	float: left;
}

#crumbtrail p, 
#crumbtrail p span { 
	font-size: 11px; 
	line-height: 17px; 
	text-transform: uppercase; 
	} 

.lang #crumbtrail p { color: #045940; }
.lang #crumbtrail p span { color: #258ab6; }
.math #crumbtrail p { color: #258ab6; }
.math #crumbtrail p span { color: #d63278; }
.sci #crumbtrail p { color: #d63278; }
.sci #crumbtrail p span { color: #efb21e; }
.soc #crumbtrail p { color: #efb21e; }
.soc #crumbtrail p span { color: #045940; }

#sfts #detail .data, 
#grades #detail .data {
  float: left;
  width: 445px;
}
#sfts #detail .data p span.read-more{
	color:#258ab6;
	text-decoration:underline;
	cursor:pointer;
}	
.landings-avatar{
	float:left;
	width:400px;
	height:300px;
}
#add_to_bookshelf {
  float: right;
  width: 246px;
  height: 38px;
  /*background: url(../images/layout/dotted_green_line.png) left bottom repeat-x; */
}
#add_to_bookshelf a {
  text-indent: -9999px;
  height: 36px; 
  background: url(../images/layout/grades_sft_links-no-rollover.png) no-repeat; 
}
#add_to_bookshelf a#add,
#add_to_bookshelf a#add-not-logged { float: left; width: 240px; }
#add_to_bookshelf a#join-now { background-position: 0 -40px; width:240px; height:40px; display:block;}
/*#add_to_bookshelf a#back { float: right; width: 90px; }*/

/*
.lang #add_to_bookshelf a#add { background-position: 0 0;}
.lang #add_to_bookshelf a#back, .lang .actions_photo a#back { background-position: -356px 0; }
.lang #add_to_bookshelf a#add:hover { background-position: 0 -36px; }
.lang #add_to_bookshelf a#back:hover, .lang .actions_photo a#back:hover { background-position: -356px -36px; }
.math #add_to_bookshelf a#add { background-position: 0 -36px; }
.math #add_to_bookshelf a#back, .math .actions_photo a#back { background-position: -356px -36px; }
.math #add_to_bookshelf a#add:hover { background-position: 0 -72px; }
.math #add_to_bookshelf a#back:hover, .math .actions_photo a#back:hover { background-position: -356px -72px; }
.sci #add_to_bookshelf a#add { background-position: 0 -72px; }
.sci #add_to_bookshelf a#back, .sci .actions_photo a#back { background-position: -356px -72px; }
.sci #add_to_bookshelf a#add:hover { background-position: 0 -108px; }
.sci #add_to_bookshelf a#back:hover, .sci .actions_photo a#back:hover { background-position: -356px -108px; }
.soc #add_to_bookshelf a#add { background-position: 0 -108px; }
.soc #add_to_bookshelf a#back, .soc .actions_photo a#back { background-position: -356px -108px; }
.soc #add_to_bookshelf a#add:hover { background-position: 0 0px; }
.soc #add_to_bookshelf a#back:hover, .soc .actions_photo a#back:hover { background-position: -356px 0px; }
*/



ul#samples { float: left; padding: 10px 0 0; width:190px;}
ul#samples li {background: url(../images/layout/grades_sft_samples_divider.png) right 1px no-repeat; }
ul#samples li.last { background: none; }
ul#samples li a {
  float: left;
  height: 45px;
  line-height: 26px;
  font-size: 13px;
  text-decoration: none;
  padding: 0 10px 0 41px;  
}
ul#samples li.last a { padding-right: 0; }
ul#samples li.pdf a { background: url(../images/layout/icon_pdf.png) no-repeat; } 

/* #add_popup { display: none; } */
#add_popup { float: left; width: 365px; }
.no, 
.error,
.ok, 
.bought,
.in_cart,
.already {
  float: left;
  width: 253px;
  /*height: 166px;*/
  height: 127px;
  padding: 39px 18px 0 94px;
  text-align: left;
} 
.no, .error, .bought, .in_cart,
.already { background: url(../images/layout/grades_sft_popup_no.png) no-repeat; }
.ok { background: url(../images/layout/grades_sft_popup_ok.png) no-repeat; }

.no p, .ok p, .no p a, .ok p a, .already p, .already p a {
  line-height: 18px;
  color: #fff;
}
.no p a:hover, .ok p a:hover { text-decoration: none; }

#zoom_content { float: left; }

#zoom_close {
  top: -20px;
  right: 14px;
  width: 40px;
  height: 40px;
  z-index: 50;
  text-indent: -9999px;
}

#closeBut {
  text-indent: -9999px;
  position: absolute;
  /* top: 0;
  right: 34px; */ 
  top: -20px;
  right: -22px; /* Modified for PDF popups... */
  width: 40px;
  height: 40px;
  z-index: 50;
  background: url(../images/layout/closeBut.png) no-repeat;  /* Added */
}

p.empty-list {
	margin-top: 2em;
	margin-bottom: 2em;

	float: left;
	position: relative;
}

#fdts-list div.list { 
  float: left; 
  position: relative; 
}
#fdts-list div.list .wrapper { 
  float: left;
  position: relative;
  width: 921px;
  border-top:1px dashed #84ADA1; 
}
#fdts-list div.list .wrapper ul { 
  width: 99999px;
  left: 0; 
  margin: 0; 
  z-index: 1;
}
#fdts-list div.list .wrapper li { 
  width: 920px;

}

ul#fdt_list li div.item {
  float: left;
  width: 920px;
  margin: 0; 
  border-bottom:1px dashed #92C4DA;

}

ul#fdt_list li div.item a.view_details {
  float: left;
  display: block;
  margin:10px 0;
  width:97px;
}

ul#fdt_list li div.item img {
  border: 1px solid #d2d2d2;
  margin-top: 2px;
  max-height: 105px;
  max-width: 85px;
}
ul#fdt_list li div.item .prod_data {
  float: right;
  width: 810px;
  background:url(../images/layout/dot.png) repeat-y 500px 0;
  margin:10px 0;  
  }
ul#fdt_list li div.item .prod_data .prod_data_leftcol {
	width:475px;
	float:left;
	padding-right:20px;
	}
ul#fdt_list li div.item .prod_data .prod_data_rightcol {
	width:300px;
	float:right;
}	
ul#fdt_list li div.item .prod_data h3 {
  font-size: 14px;
  color: #258ab6;
  font-weight: 700;
}
ul#fdt_list li div.item .prod_data p {
  line-height: 14px;
  padding-bottom: 12px;
  text-align:justify;
  font-size:12px;
}
ul#fdt_list li div.item .prod_data p span.read-more{
	color:#258ab6;
	text-decoration:underline;
	cursor:pointer;
}
ul#fdt_list li div.item .prod_data p.price {
  font-size: 15px;
  text-transform: uppercase;
  /*padding-bottom: 24px;*/
  text-align:right;
}
ul#fdt_list li div.item .prod_data p.price span { font-size: 27px; color: #258ab6; font-weight: bold; }
ul#fdt_list li div.item .prod_data p.price span span { font-size: 18px; }
ul#fdt_list li div.item .prod_data p.price span sup { vertical-align: text-top; font-size: 16px; letter-spacing: -1px; }

ul#fdt_list li div.item a.add_to_cart { 
	text-indent: -9999px; 
	background: url(../images/layout/fdt_list_buttons_no-rollover.png) no-repeat 0 0;
	width: 186px; 
	height: 30px;
	float: right;
	margin-bottom:10px;
}

/*ul#fdt_list li div.item a.add_to_cart:hover { background-position: -123px -28px; } */

#fdts-list #detail { padding-bottom: 155px; }

.thumbNav {
  float: left;
  width: 410px;
  height: 16px;
  text-align: center;
  font: 13px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #B8B8B8;
  margin: 10px 0 0;
  padding: 12px 0 11px;
  background: #ECEDE9;  
}
#fdts-list .thumbNav { width: 921px; }
.thumbNav a {
  font-size: 16px; 
  color: #045940;
  text-decoration: none;
}
.thumbNav a { padding: 0 5px; border-right: 1px solid #dedede; background: #ecede9; cursor: pointer; }
.thumbNav span a.last { border-right: none; }
.thumbNav a:hover, .thumbNav a.cur { color: #fff; background: #045940; }

.thumbNav span a { background: none; padding: 0 5px; color: #606060; }
.thumbNav span a:hover { background: none; color: #b8b8b8; text-decoration: underline; }
.thumbNav span a span { font: 11px/16px "Comic Sans MS", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #045940; }

.arrow { display: none; }




#profile-sft a#back_to_bsf { 
  position: absolute;
  top: 0; 
  right: 0;
  margin: 7px 0 0;
  width: 180px;
  height: 28px;
  text-indent: -9999px; 
  background: url(../images/layout/profile_back_to_bookshelf.png) no-repeat;  
} 
#profile-sft a#back_to_bsf:hover { background-position: 0 -28px; }
#profile-sft #tabs { height: 53px; }
#profile-sft #detail { background: url(../images/layout/dotted_green_line.png) left top repeat-x;  }
#profile-sft .data { float: left; width: 447px; }
#profile-sft .avatar{
	float:right;
	width:335px;
}
#profile-sft #samples { padding-top: 0; }

#less_supp { float: left; width: 100%; padding: 52px 0 31px; }
#less_supp #lessons, #less_supp #supplements { width: 448px; }
#less_supp #lessons { float: left; }
#less_supp #supplements { float: right; }
#less_supp #lessons h3, #less_supp #supplements h3 { 
  float: left; 
  width: 448px; 
  height: 17px;
  background: url(../images/layout/sft_bookshelf_less_supp.png) no-repeat;
  text-indent: -9999px; 
}
#less_supp #supplements h3 { background-position: 0 -17px; } 

#less_supp div.list { 
  float: left; 
  position: relative;
  width: 410px;
  height: 412px;
  padding: 8px 18px 4px; 
  margin: 9px 0 0;
  border: 1px solid #b0b0b0; 
  background: #fafafa; 
}

#less_supp div.list .wrapper { 
  width: 410px;
  height: 360px; 
  float: left;
  position: relative; 
}
#less_supp div.list .wrapper ul { 
  width: 99999px;
  height: 360px; 
  position: absolute; 
  top: 0; 
  left: 0; 
  margin: 0; 
  padding: 0 3px 10px;
  z-index: 1;
}
#less_supp div.list .wrapper li { 
  float: left; 
  padding: 0; 
  width: 410px; 
  margin: 0; 
}
#less_supp ul li div.row { 
  float: left;
  height: 24px;
  width: 374px; 
  padding: 0 9px 0 21px;
  background: url(../images/layout/slider_bullet.png) 6px 9px no-repeat;
  color: #747474; 
  cursor: default;
  line-height: 24px;
}
#less_supp ul li a{ text-decoration: none; }
#less_supp ul li div.row span { float: right;  color: #045940;}
#less_supp ul li div.row span span { float: left; padding-left: 12px; font-weight: bold; cursor: pointer; line-height: 24px; }
#less_supp ul li div.row:hover { background-color: #045940; color: #fff; }
#less_supp ul li div.row:hover span { display: block; color: #fff;} 

p#reference {
  float: left;
  width: 912px;
  height: 28px;
  line-height: 28px;
  padding-left: 9px;
  margin: 11px 0 19px;
  background: #c1bebe; 
}
p#reference span { font-weight: bold; color: #fdfdfd; }

#less_supp .actions {
  float: left;
  width: 100%;
  padding: 1px 0 0;
  background: url(../images/layout/dotted_green_line.png) repeat-x; 
}
#less_supp .actions a {
  float: left;
  height: 28px;
  background: url(../images/layout/sft_bookshelf_less_supp_actions.png) no-repeat;
  text-indent: -9999px; 
  width: 92px;
}
#less_supp .actions a.delete { cursor: pointer; }
#less_supp .actions a.custom {
  float: right;
  width: 255px;
  background-position: -92px 0; 
}
#less_supp .actions a.delete:hover { background-position: 0 -28px; }
#less_supp .actions a.custom:hover { background-position: -92px -28px; } 

#profile-sft .remove_popup {
  display: none;
  position: absolute;
  z-index: 100;
  top: 80%;
  left: 50%;
  margin: 300px 0 0 -144px;
  width: 288px;
}

#profile-sft .remove_popup img {
  position: absolute;
  top: 19px;
  left: -2px;
}
#profile-sft .remove_popup p {
  text-transform: none;
  line-height: 18px;
  color: #fff;
  width: 180px;
  padding: 22px 20px 16px 88px;  
  background: url(../images/layout/cart_popup_remove_top.png) no-repeat;
  float: left; 
}
#profile-sft .remove_popup .remove_popup_links { 
  float: left;
  width: 288px;
  height: 35px;
  background: url(../images/layout/cart_popup_remove_bot.png) no-repeat;
}
#profile-sft .remove_popup a {  
  float: left; 
  width: 45px; 
  text-align: center; 
  font-weight: bold; 
  color: #d2d2d2; 
  text-decoration: none;
  text-transform: uppercase;
  height: 23px;
  line-height: 23px;
  padding: 0;   
  cursor: pointer;
}
#profile-sft .remove_popup a:hover { color: #fff; }
#profile-sft .remove_popup a.remove_no { padding-left: 189px; }


#profile-sft .cant_remove_popup {
  position: absolute;
  display: none;
  z-index: 100;
  top: 50%;
  left: 50%;
  margin: 300px 0 0 -247px;
  width: 495px;
  text-align: left;
}
#profile-sft .cant_remove_popup a {
  position: absolute;
  top: 7px;
  right: 9px;
  width: 25px;
  height: 25px;
  text-indent: -9999px; 
}
#profile-sft .cant_remove_popup div {
  float: left;
  background: url(../images/layout/sft_bookshelf_cant_remove.png) no-repeat; 
}
#profile-sft .cant_remove_popup .cant_remove_cont { 
  width: 422px;
  padding: 22px 40px 0 33px;
}
#profile-sft .cant_remove_popup p, #profile-sft .cant_remove_popup li {
  color: #fff;
  line-height: 18px;
}
#profile-sft .cant_remove_popup p, #profile-sft .cant_remove_popup ul { padding-top: 18px; } 
#profile-sft .cant_remove_popup li {
  padding-left: 21px;
  font-weight: bold;
  background: url(../images/layout/slider_bullet.png) 6px 5px no-repeat;   
}
#profile-sft .cant_remove_popup .cant_remove_bot { height: 25px; background-position: left bottom; width: 495px; }


#fdts-detail #detail { padding: 14px 0 88px; }

#fdts-detail .data { float: left; width: 500px; }
#fdts-detail .data p { line-height: 20px; }

#fdts-detail .data p.price {
  font-size: 15px;
  text-transform: uppercase;
  padding: 22px 0 9px;
}
#fdts-detail .data p.price span { font-size: 27px; color: #258ab6; font-weight: bold; }
#fdts-detail .data p.price span span { font-size: 18px; }
#fdts-detail .data p.price span sup { vertical-align: text-top; font-size: 16px; letter-spacing: -1px; }

#fdts-detail .data a.add_to_cart { float: left; text-indent: -9999px; height: 28px; background: url(../images/layout/fdt_list_buttons.png) -123px 0 no-repeat; width: 122px; }
#fdts-detail .data a.add_to_cart:hover { background-position: -123px -28px; } 

#fdts-detail .actions_photo {
  float: right;
  width: 420px;
}

#fdts-detail .actions_photo a.sample,
ul#fdt_list li div.item a.sample {
  float: left;
  height: 38px;
  background: url(../images/layout/icon_pdf.png) no-repeat;
  padding-left: 40px;
  font-size: 12px;
  text-decoration: none;
  line-height: 25px; 
  margin: 2px 0 0;
}

ul#fdt_list li div.item a.sample { 
	background-position: -7px 0;
	float:right;
	padding-left: 32px;
}

.actions_photo a#back {
  text-indent: -9999px;
  margin: 5px 0 0;
  height: 36px; 
  float: right; 
  width: 90px;
  background: url(../images/layout/grades_sft_links.png) no-repeat;  
}
#fdts-detail .actions_photo img {
  border: 1px solid #d2d2d2;
  float: right;
  display: block;
  margin-top: 1px;
  max-height: 257px;
  max-width: 285px;
}
#fdts-list #nyroModalWrapper .wrapper, #fdts-detail #nyroModalWrapper .wrapper{ width: 400px;}
#fdts-list #nyroModalContent p, #fdts-detail #nyroModalContent p{ color: white; }


#fdts-detail #closeBut,
#fdts-list #closeBut {
  top: 0;
  right: 34px; 
  background: none;
}


/* SIFR Replacements */
.lang h2 { color: #206b55; font-size: 35px; }
.math h2 { color: #258ab6; font-size: 35px; }
.sci h2 { color: #d63278; font-size: 35px; }
.soc h2 { color: #efb21e; font-size: 35px; }

a#topAd{
	position:absolute; left:450px; top:-26px
}
