#ie7_warning {
  position: fixed;
  background-color: #CC191F;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  z-index: 20000;
  width: 760px;
  padding: 5px 20px;
}

#ie7_warning .text{
  width: 700px;
  float: left;
}

#ie7_warning .close_btn {
  background-color: #FFF;
  color: #CC191F;
  float: left;
  cursor: pointer;
  padding: 5px 10px;
  margin: 5px;
  width: 40px;
}

input, button, textarea, select {
  font-size: 12px;
}

.round {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}

.round_top {
  -moz-border-radius-top: 3px;
  -webkit-border-top-radius: 3px;
}

.round_top1 {
  -moz-border-radius-top: 4px;
  -webkit-border-top-radius: 4px;
}

.round_b_l {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
}

.round_content {
  -moz-border-radius-bottom: 4px;
  -webkit-border-bottom-radius: 4px;
}

.price_info .add_to_cart {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.redmenu {
  margin: 5px;
  padding: 5px;
}

#blueBox {
  background-color:#DAE3F2;
  border:3px solid #FFFFFF;
  font-size:28px;
  font-weight:bold;
  height:380px;
  margin:0.2in auto;
  padding:20px;
  text-align:center;
  width: 756px;
/*  -webkit-border-radius:20px;
  -moz-border-radius:20px;*/
}

.redBox  {
  background-color:#C81920;
  border:1px solid #FFFFFF;
  color:#FFFFFF;
  font-weight:bold;
  height:25px;
  margin:0.3in auto;
  padding:20px;
  text-align:center;
  width:75%;
/*  -webkit-border-radius:20px;
  -moz-border-radius:20px; */
}

.redBox a {
  color:#FFFFFF;
  text-decoration:none;
}



body.ftb {
  font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
  background-color: #E8EDF3;
}

.clearfix {
	clear: both;
}

.ftb .ftb-hp, .ftb .ftb-sr, .ftb-sb {
  width: 800px;
  margin: 0 auto;
}

.ftb #hanging_menubar {
  width: 800px;
  height: 30px;
}

.ftb #hanging_menu {
  float: right;
  height: 18px;
  font-size: 10px;
  text-align: center;
}

.ftb #hanging_menu .lighter {
	background-color: #C8D2DE;
	float: left;
	height: 14px;
}

.ftb #hanging_menu .darker {
	background-color: #00B1F0;
	float: left;
	height: 14px;
}

.ftb #hanging_menu img {
	float: left;
}

.ftb #hanging_menu .lighter a {
	text-decoration: none;
}

.ftb #hanging_menu .darker a {
	text-decoration: none;
	color: #FFF;
}

.ftb #hanging_menu ul {
  float: left;
  background-color: #D8E2EB;
  padding-left: 52px;
  padding-right: 20px;
}

.ftb #hanging_menu a {
  text-decoration: none;
  color: #555;
}

.ftb #hanging_menu li.emphasis {
  background-color: #00A3ED;
}

.ftb #hanging_menu li {
  width: 500px;
  display: inline;
  list-style: none;
  padding-left: 0px;
  padding-right: 0px;
}

.ftb #logo_bar {
  height: 80px;
  margin-bottom: 20px;
  margin-top: 10px;
  clear: both;
}

.ftb #lb_wrapper {
  background: url(../images/buy_sell_gradient.png) repeat;
  float: right;
}

.ftb #lb_info_text {
  padding: 15px 20px;
  font-size: 16px;
  float: right;
  width: 317px;
}

.win.ie7 .ftb #lb_info_text {
  width: 290px;
}

.win.ff3 .ftb #lb_info_text, .win.ie7 .ftb #lb_info_text {
  font-weight: bold;
}

.ftb #lb_info_text .darker {
  color: #000;
}

.ftb #lb_info_text .lighter {
  color: #FFF;
}

.ftb .lb_logo {
  float: left;
}

.ftb #lb_info {
  float: right;
  margin-top: 10px;
}

.win.ie .ftb #lb_info, .win.ie7 .ftb #lb_info {
  width: 350px;
}

.ftb #menu {
  /*background: url(../images/menubar_gradient.png) repeat-x;*/
  background-color: #005E83;
  margin-bottom: 20px;
}

.ftb #menu_wrapper {
  height: 22px;
  /*background: url(../images/menubar_gradient.png) repeat-x;*/
  background-color: #005E83;
}

.ftb #menu_wrapper ul {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #FFF;
  padding-top: 5px;
  text-transform: uppercase;
}

.ftb #menu_wrapper li {
  list-style: none;
  display: inline;
  padding: 0 36px;
}

.ftb #menu_wrapper li.sep {
  list-style: none;
  display: inline;
  width: 2px;
  padding: 0 1px;
  background: url(../images/menu_divider.png) repeat-y;
}

.ftb #menu_wrapper a {
  color: #FFF;
  text-decoration: none;
}

.ftb .popup dl {
	font-size: 12px;
}

.ftb .popup dl dt {
	font-weight: bold;
	margin-bottom: 10px;
}

.ftb .popup dl dd {

}
.ftb #search_container .tabs {
  height: 20px;
  width: 500px;
  padding: 0 25px;
}

.ftb #search_container .tabs li {
  float: left;
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
}

.ftb #search_container .tabs li a {
  text-decoration: none;
  color: #FFF;
}

.ftb #search_container .tabs .tab1 {
  width: 97px;
}

.ftb #search_container .tabs .tab2 {
  width: 113px;
}

.ftb #search_container .tabs .tab3 {
  width: 138px;
}

.ftb #search_container .tabs span {
  position: relative;
  top: -3px;
}

.ftb #search_container .tabs .round_top1 {
  background-color: #0075A1;
  margin: 0 2px;
  padding: 5px 0px;
}

.win.ie7 .ftb #search_container .tabs .tab1 {
  width: 93px;
}

.win.ie7 .ftb #search_container .tabs .tab2 {
  width: 110px;
}

.win.ie7 .ftb #search_container .tabs .tab3 {
  width: 135px;
}

.win.ie7 .ftb #search_container .tab1,
.win.ie7 .ftb #search_container .tab3,
.win.ie7 .ftb #search_container .tab3 {
  margin-left: 5px;
  margin-right: 5px;
}

.ftb-sb #search_isbn,
.ftb-sb #charity,
.ftb-hp #search_isbn {
  background: url(../images/hp_sh_gradient.png) repeat-x;
  margin-bottom: 25px;
  clear:  both;
}

.ftb-sb #charity {
	margin-bottom: 0 !important;
}

.ftb-sb #charity {
  color: white;
  height: 80px;
}

.ftb-sb #search_wrapper {
  height: 185px;
}

.ftb-sb #search_wrapper div.small_isbn {
  color: #FFFFFF;
  font-size: 12px;
  padding-bottom: 10px;
  text-indent: 25px
}

.ftb-sb #search_wrapper.add_more_books {
  height: 142px;
}

.ftb-hp #search_wrapper {
  height:  205px;
}

#search_wrapper .what_isbn {
	font-size: 12px;
	line-height: 25px;
}

.win.ie7 #search_wrapper .what_isbn {
   position: relative;
   top: -10px;
}

#charity_wrapper {
  margin: 20px;
	font-size: 12px;
	line-height: 20px;  
}

#search_wrapper .what_isbn a {
	text-decoration: none;
	color: #FFF;
}

.ftb-sb #main_content,
.ftb-hp #main_content {
	margin-bottom: 20px;
}

.ftb-static .content ul.last, 
.ftb-static .content ol.last, 
#main_content.last {
  margin-bottom: 0;
}

.ftb-sb #search_wrapper .sell_books,
.ftb-hp #search_wrapper .sell_books {
	float: right;
}

.ftb-hp #search_wrapper .buy_books {
	float: left;
}

.ftb-hp #search_wrapper .buy_books,
.ftb-hp #search_wrapper .sell_books {
  width: 400px;
}

.ftb-sb #search_wrapper h2,
.ftb-hp #search_wrapper h2 {
  text-indent: 25px; 
  font-size: 18px;
  font-weight: bold;
  color: #FFF;
  padding: 10px 0;
}

.ftb-sb #search_wrapper h2.top {
	padding-bottom: 0;
}

.ftb-sb #search_wrapper h2.bottom {
	padding-top: 0;
}

.ftb-sb #search_wrapper #fields,
.ftb-hp #search_wrapper #fields {
  margin: 0 25px;
  background-color: #D8E2EB;
  height: 130px;
}

.ftb-sb #search_wrapper #fields {
  height: 61px;
  padding: 5px 0;
}

.ftb-hp #search_wrapper #fields_wrapper {
	width: 390px;
}

.ftb-sb #search_wrapper #fields_wrapper {
	width: 700px;
}

.ftb-hp #search_wrapper label,
.ftb-sr #search_wrapper label,
.ftb-sb #search_wrapper label {
	margin-left: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #00719C;
	position: relative;
	top: 7px;
}

.mac.webkit .ftb-sr #search_wrapper label,
.mac.safari .ftb-sr #search_wrapper label,
.mac.safari4 .ftb-sr #search_wrapper label {
	top: 0px;
}

.win.ie7 .ftb-sr #search_wrapper label {
   top: -23px;
}

.ftb-sb #search_wrapper label {
  top: -38px;
}

.mac.webkit .ftb-hp #search_wrapper label,
.mac.safari4 .ftb-hp #search_wrapper label,
.mac.safari .ftb-hp #search_wrapper label,
.mac.webkit .ftb-sb #search_wrapper label,
.mac.safari4 .ftb-sb #search_wrapper label,
.mac.safari .ftb-sb #search_wrapper label {
  top: -15px;
}

.ff3 .ftb-sb #search_wrapper label {
  top: -14px;
}

.ff3 .ftb-sb #search_wrapper .plain_button {
  top: -14px !important;
}

.ftb-hp #search_wrapper .sell_books label {
	top: 38px;
}

.ftb-sb #search_wrapper #q,
.ftb-hp #search_wrapper #q {
  width: 240px;
  height: 130px;
  border: 0;
  margin: 5px 0 5px 5px;
  color: #036;
  font-size: 14px;
  font-weight: bold;
  vertical-align: 10px;
  position: relative;
  top: -5px;
  left: 3px;
}

.ftb-hp #search_wrapper .buy_books #q {
	width: 240px;
}

.ftb-sb #search_wrapper #q {
	width: 530px;
	height: 60px;
}

.ftb-sb #search_wrapper input:disabled#q,
.ftb-hp #search_wrapper input:disabled#q {
  background-color: #AAA;
  color: #666;
}

.ftb-sb #search_container #search_wrapper input:disabled.plain_button,
.ftb-hp #search_container #search_wrapper input:disabled.plain_button {
  color: #AAA;
  cursor: default;
}

.ftb-sb #search_container #search_wrapper .plain_button,
.ftb-hp #search_container #search_wrapper .plain_button {
  margin: 0;
  height: 30px;
  width: 100px;
  background-color: transparent;
  border: none;
  color: #00719C;
  position: relative;
  top: 40px;
  left: -5px;
  display: inline;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
}

.ftb-sb #search_container #search_wrapper .plain_button {
	left: 25px;
	top: 10px;
}

.mac.webkit .ftb-sb #search_container #search_wrapper .plain_button,
.mac.safari4 .ftb-sb #search_container #search_wrapper .plain_button,
.mac.safari .ftb-sb #search_container #search_wrapper .plain_button {
	left: 25px;
	top: -13px;
}

.mac.webkit .ftb-hp #search_container #search_wrapper .plain_button,
.mac.safari4 .ftb-hp #search_container #search_wrapper .plain_button,
.mac.safari .ftb-hp #search_container #search_wrapper .plain_button {
	left: -7px;
	top: -13px;
}

.win.ie7 .ftb-sb #search_container #search_wrapper #q,
.win.ie7 .ftb-hp #search_container #search_wrapper #q {
  left: 7px;
}

.win.ie7 .ftb-sb #search_container #search_wrapper .plain_button {
  top: -30px;
  left: 20px;
}

.win.ie7 .ftb-hp #search_container .sell_books label {
  top: -72px;
}

.win.ie7 .ftb-hp #search_container #search_wrapper .plain_button {
  top: -65px;
  left: -13px;
}

.ftb-sr #search_isbn {
  background: url(../images/search_gradient.png) repeat-x;
  margin-bottom: 25px;
  clear:  both;
}

.ftb-sr #search_wrapper {
  height:  96px;
}

.win.ie7 .ftb-sr #search_wrapper {
  height: 115px;
}

.ftb-sr #search_container #search_wrapper h2 {
  text-indent: 25px; 
  font-size: 18px;
  font-weight: bold;
  color: #FFF;
  padding: 10px 0;
}

.ftb-sr #search_container #search_wrapper #fields {
  margin: 0 25px;
  background-color: #D8E2EB;
  height: 35px;
}

.ftb-sr #search_container #search_wrapper #q {
  width: 636px;
  border: 0;
  margin: 5px 0 5px 5px;
  height: 30px;
  color: #036;
  font-size: 14px;
  font-weight: bold;
  vertical-align: 10px;
}

.mac.safari .ftb-sr #search_container #search_wrapper #q,
.mac.safari4 .ftb-sr #search_container #search_wrapper #q,
.mac.webkit .ftb-sr #search_container #search_wrapper #q {
  vertical-align: 0px;
  width: 583px;
}

.win.ie7 .ftb-sr #search_container #search_wrapper #q {
  width: 560px;
}

.win.ff3 .ftb-sr #search_container #search_wrapper #q {
  position: relative;
  height: 34px;
  top: -4px;
  left: 3px;
}

.win.ie7 .ftb-sr #search_container #search_wrapper #q,
.mac.ff3 .ftb-sr #search_container #search_wrapper #q {
  position: relative;
  height: 34px;
  top: -4px;
  left: 3px;
}

.ftb-sr #search_container #search_wrapper .plain_button {
  margin: 0;
  height: 30px;
  width: 100px;
  background-color: transparent;
  border: none;
  color: #00719C;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
}

.win.ff3 .ftb-sr #search_container #search_wrapper .plain_button,
.mac.ff3 .ftb-sr #search_container #search_wrapper .plain_button {
  position: relative;
  top: -3px;
}

.win.ie7 .ftb-sr #search_container #search_wrapper .plain_button {
  position: relative;
  top: -18px;
}

.ftb #meal_donation_status {
  height: 16px;
  background-image: url(../images/buy_sell_gradient.png);
  margin-bottom: 25px;
  font-size: 17px;
  font-weight: bold;
  padding: 5px 25px 0 25px;
}

.ftb .mds_text {
  width: 750px;
  margin-left: 20px;
}

.ftb .mds_text .mds_info {
  float: left;
  position: relative;
  top: -3px;
}

.ftb .mds_text .mds_info .darker {
  color: #063;
}

.ftb .mds_text .mds_info .lighter {
  color: #FFF;
}

.ftb .mds_text .mds_stat {
  float: right;
  font-size: 15px;
  color: #063;
}

.ftb .mds_text .mds_stat img {
	float: left;
}

.ftb .mds_text .mds_stat #meals {
  background-color: #FFF;
  float: left;
  padding-right: 5px;
}

.ftb .mds_text .mds_stat #count {
  background: url(../images/counter_gradient.png) repeat-x;
  float: left;
  margin-left: 2px;
  padding-left: 5px;
}

.ftb-sb #boxes, .ftb-hp #boxes {
  margin-bottom: 25px;
}

.mac.webkit .ftb-hp #boxes,
.mac.safari4 .ftb-hp #boxes,
.mac.safari .ftb-hp #boxes {
  height: 220px;
}

.mac.webkit .ftb-sb #boxes,
.mac.safari4 .ftb-sb #boxes,
.mac.safari .ftb-sb #boxes {
  height: 270px;
}

.ftb-sb #boxes .round, .ftb-hp #boxes .round {
	width: 249px;
	border: 2px solid #D8E2EB;
	float: left;
	background-color: #E7F3FC;
}

#five_reasons_box ol,
#testimonials_box ol,
#five_reasons_box a,
#buyback_box ol {
	margin-left: 45px;
}

#buyback_box ul {
	margin-left: 25px;
}

#buyback_box address a {
	margin-left: 0;
}

#five_reasons_box ol li,
#testimonials_box ol li,
#buyback_box ol li {
	font-size: 14px;
	list-style-type: decimal;
	list-style-position: outside;
	margin-bottom: 5px;
}

#testimonials_box .more {
	font-size: 14px;
	padding-left: 45px;
}

#our_impact ol  {
	margin-left: 0px
}

#our_impact ol li {
	font-size: 14px;
	list-style-type: none;
	list-style-position: inside;
	margin-bottom: 5px;
	padding-left: 43px;
}

#our_impact .feeding_america {
  background: url(../images/feeding_america_small.png) no-repeat;
}

#our_impact .charity_water {
  background: url(../images/charity_water_small.png) no-repeat;
}

#our_impact .donors_choose {
  background: url(../images/donors_choose_small.png) no-repeat scroll 0 -3px;
}

#our_impact .doctors_without_borders {
  background: url(../images/doctors_without_borders_small.png) no-repeat;
}

#boxes #buyback_box, 
#boxes #five_reasons_box,
#boxes #testimonials_box,
#boxes #news_box {
	text-transform: none;
	margin-bottom: 25px;
	/*width: 274px;*/
	width: 249px;
	border: 2px solid #D8E2EB;
	float: left;
	background-color: #E7F3FC;
	padding: 1px;
}

/*#boxes #faqs_box {
	width: 200px;
	border: 2px solid #FFF;
	float: left;
	background-color: #DAE3F2;
}

#boxes #faqs_box .top {
	background: none;
	background-color: #DAE3F2;
	text-align: center;
	padding-left: 10px;
}

#boxes .round#faqs_box .content {
	background-color: #DAE3F2;
	height: 183px;
	font-size: 14px;
	text-align: center;
}*/

.ftb-hp #boxes #news_box, .ftb-hp #boxes #help_box,
#boxes #buyback_box, #boxes #five_reasons_box, #boxes #testimonials_box {
	margin-right: 17px;
	padding: 1px;
}

.ftb-sb #boxes .box_wrapper .top, 
.ftb-hp #boxes .box_wrapper .top {
	height: 20px;
	background: url(../images/hp_box_top_gradient.png) repeat-x;
	background-color: #FFF;
	text-transform: uppercase;
	text-align: center;
	color: #036;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 0px;
}

#boxes #fast_find,
#boxes #our_impact {
  margin-right: 17px;
  padding: 1px;
}

#boxes #testimonials_box {
  padding: 1px;
  margin-right: 0;
}

#boxes #fast_find .box_wrapper .top {
	height: 20px;
	background: url(../images/hp_box_top_gradient.png) repeat-x;
	background-color: #FFF;
	text-transform: uppercase;
	text-align: center;
	color: #135E85;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 0px;
}

#boxes #fast_find .box_wrapper .fflink {
	height: 24px;
	background-color: #FFF;
	text-transform: uppercase;
	text-align: center;
	color: #135E85;
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 0px;
}

#fast_find a {
        text-decoration:none;
	color: #135E85;
}

#testimonials_box a,
#our_impact a {
        text-decoration:none;
	color: #135E85;
}

#boxes #testimonials_box .box_wrapper .top,
#boxes #our_impact .box_wrapper .top {
	height: 20px;
	background: url(../images/hp_box_top_gradient.png) repeat-x;
	background-color: #FFF;
	text-transform: uppercase;
	text-align: center;
	color: #135E85;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 0px;
}

#boxes #our_impact .box_wrapper .content ul li {
        margin-top: .3em;
}

#boxes #fast_find .box_wrapper .content {
	height: 140px;
	font-size: 14px;
	padding: 10px;
	background-color: #FFF;
}

#boxes #our_impact .box_wrapper .content {
	height: 140px;
	font-size: 14px;
	padding: 10px;
	background-color: #FFF;
}

.ftb-sb #boxes .box_wrapper .course_top, 
.ftb-hp #boxes .box_wrapper .course_top {
	height: 20px;
	background: url(../images/hp_box_top_gradient.png) repeat-x;
	background-color: #FFF;
	text-align: center;
	color: #036;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 0px;
}

.ftb-sb #boxes .box_wrapper .sep,
.ftb-hp #boxes .box_wrapper .sep {
	text-align: center;
	padding-top: 0px;
	background-color: #FFF;
}

.ftb-sb #boxes .box_wrapper .content,
.ftb-hp #boxes .box_wrapper .content {
	height: 140px;
	font-size: 14px;
	padding: 10px;
	background-color: #FFF;
}

.ftb-sb #boxes .box_wrapper .content {
	height: 200px;
}

.win.ie7 .ftb-sb #boxes .box_wrapper .content {
	height: 220px;
}

.ftb-sb #boxes .box_wrapper .content h2 {
	color: #036;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 20px;
}

.ftb-sb #boxes .box_wrapper .content ul.answers li {
	text-align: center;
	margin-left: -30px;
}

.ftb-sb #boxes #news_box .content ul li {
	text-align: center;
	margin-left: -10px;
}

.ftb-sb #boxes .box_wrapper .bottom,
.ftb-hp #boxes .box_wrapper .bottom {
	height: 22px;
	background: url(../images/hp_box_bottom_gradient.png) repeat-x;
}

.ftb .reg_page #boxes #register_box {
  	width: 500px;
  	border: 2px solid #FFF;
  	float: left;
  	background-color: #DAE3F2;
  	margin-bottom: 25px;
}

.ftb-sb.fin-quote .fin-qt-head h1 {
  font-weight: bold;
  margin-bottom: 25px;
}

.ftb-sb.fin-quote #boxes #register_box {
   width: 600px;
   margin-bottom: 25px;
}

.ftb-sb.fin-quote #boxes #register_box .top {
   text-align: left;
   padding-left: 10px;
}

.ftb-sb.fin-quote #boxes #register_box .heading {
   float: left;
   width: 200px;
   margin-bottom: 5px;
   font-weight: bold;
}

.ftb-sb.fin-quote #boxes #register_box .content li {
	height: 20px;
}

.ftb-sb.fin-quote #boxes #register_box .value {
   float: left;
   width: 380px;
   margin-bottom: 5px;
   height: 20px;
}

.win.ie7 .ftb-sb.reg_page #boxes #register_box {
  height: 440px;
}

.ftb-sb.reg_page #boxes #register_box {
	width: 795px;
}

.ftb-sb.reg_page #boxes #register_box .accnt_details li label,
.ftb-sb.reg_page #boxes #register_box .accnt_details li input[type="text"],
.ftb-sb.reg_page #boxes #register_box .accnt_details li input[type="password"],
.ftb-sb.reg_page #boxes #register_box .accnt_details li select {
	float: left;
}

.ftb-sb.reg_page #boxes #register_box label.empty {
	clear: both;
	margin-top: 14px;
}

.win.ie7 .ftb-sb.reg_page #boxes #register_box label.empty {
	margin-top: 0px;
}

.ftb-sb.reg_page #boxes #register_box .buttons {
	padding-right: 30px;
	text-align: right;
}

.ftb-sb.reg_page #boxes #register_box .accnt_details ul.addresses {
	width: 370px;
	float: left;
}

.win.ie7 .ftb-sb.reg_page #boxes #register_box {
	height: auto;
}

.ftb-sb.reg_page #boxes #register_box .accnt_details .top .sadd {
	padding-left: 275px;
}

.ftb-sb.reg_page #boxes #register_box .accnt_details .nav {
	padding-left: 30px;
	margin-top: 10px;
}

.ftb-sb.reg_page #boxes #register_box .accnt_details .content.addresses,
.ftb-sb.reg_page #boxes #register_box .accnt_details .content.checkout {
	width: 740px;
	padding: 20px;
}

.ftb-sb.reg_page #boxes #register_box .accnt_details .content.checkout .nav a {
	margin-right: 5px;
}

.ftb-sb.reg_page #boxes #register_box .accnt_details .content.checkout .header {
	color: #036;
	font-weight: bold;
	margin-bottom: 10px;
}

.ftb-sb.reg_page #boxes #register_box .accnt_details .content.checkout li .heading {
	width: 150px;
	font-weight: bold;
	margin-bottom: 5px;
}
.ftb-sb.reg_page #boxes #register_box .accnt_details .content.checkout li .value {
	width: 200px;
	margin-bottom: 5px;
}

.ftb-sb.reg_page #boxes #register_box .accnt_details .content.checkout li .heading,
.ftb-sb.reg_page #boxes #register_box .accnt_details .content.checkout li .value {
	float: left;
}

.ftb-sb.reg_page #boxes #register_box .accnt_details .content.checkout ul {
	float: left;
	width: 330px;
}

.ftb-sb.reg_page #boxes #register_box .accnt_details .content {
	height: auto;
}

.ftb-sb.reg_page #boxes #register_box .accnt_details li label {
	width: 110px;
}

.ftb-sb.reg_page #boxes #register_box .accnt_details li {
	width: 350px;
	clear: both;
}

.ftb .reg_page #boxes #register_box .top {
	margin-left: 20px;
	text-transform: none;
}

.ftb .reg_page #boxes #register_box .content {
	background-color: #DAE3F2;
	height: 113px;
	width: 460px;
}

.ftb .reg_page #boxes #register_box .box_wrapper.comment .content {
	width: 700px;
}
.ftb .reg_page #boxes #register_box .box_wrapper.testimonial .footer {
	color: #3c85a5;
  font-family: Arial;
  font-size: 14px;
  font-style: italic;
  padding: 12px 35px 7px 35px;
  margin: 0;
}
.ftb .reg_page #boxes #register_box .box_wrapper.testimonial .top {
  color: #3c85a5;
  font-family: Arial;
  font-size: 20px;
  padding: 5px 35px 12px 35px;
  margin: 0;
}

.ftb .reg_page #boxes #register_box .box_wrapper.testimonial .content {
  background-color: #FFF;
  width: auto;
  height: auto;
}

.ftb .reg_page #boxes #register_box .content ul {
	width: 500px;
	margin-bottom: 10px;
	list-style: none;
}

.ftb .reg_page #boxes #register_box .content ul.comment {
	width: 900px;
	margin-top: 20px;
}

.ftb .reg_page #boxes #register_box .content ul li {
	width: 400px;
	list-style: none;
}

.ftb-sb.reg_page #boxes #register_box .content ul li {
	width: 420px;
}

.ftb .reg_page #boxes #register_box .content ul.prefs.addresses {
	list-style: none;
	width: 700px;
}

.ftb .reg_page #boxes #register_box .content ul.prefs.addresses li {
	list-style: none;
	width: 700px !important;
}

.ftb .reg_page #boxes #register_box .content ul.prefs.addresses input {
	float: none !important;
}

.ftb-sb.reg_page #boxes #register_box .content ul li.comment {
	width: 700px;
	clear:  both;
}

.ftb .reg_page #boxes #register_box .content label {
	width: 150px;
	padding-left: 20px;
	float: left;
	color: #0F325C;
	margin-bottom: 10px;
}

.ftb-sb.reg_page #boxes #register_box .content label {
	width: 190px;
}

.ftb .reg_page #boxes #register_box .content input[type="text"],
.ftb .reg_page #boxes #register_box .content input[type="password"],
.ftb .reg_page #boxes #register_box .content textarea {
	width: 200px;
	float: left;
	margin-bottom: 10px;
}

.ftb .reg_page #boxes #register_box .content textarea.comment {
	width: 480px;
}

.ftb .reg_page #boxes #register_box .content select,
.ftb .reg_page #boxes #register_box .content li div {
	float: left;
	margin-bottom: 10px;
}

.ftb .reg_page #boxes #register_box .content li div {
   margin-left: 210px;
   width: 230px;
   font-size: 12px;
}

.ftb .reg_page #boxes #register_box .content li div.fieldWithErrors {
   font-size: 14px;
   margin-left: 0;
   width: auto;
}

.ftb .reg_page #boxes #register_box .content li div.fieldWithErrors label {
	color: #F00;
}

.ftb .reg_page #boxes #register_box .content li div strong {
   font-weight: bold;
}

.ftb .reg_page #boxes #register_box .content a {
	float: left;
}

.ftb .reg_page #boxes #register_box .content input[type="image"] {
	margin-left: 170px;
	margin-right: 20px;
	float: left;
	margin-bottom: 10px;
}

.ftb-sb.reg_page #boxes #register_box .content input[type="image"] {
	margin-left: 210px;
}

.ftb .reg_page .errorExplanation {
	margin-left: 20px;
	color: red;
}

.ftb .reg_page .errorExplanation h2 {
	font-weight: bold;
}

.ftb .reg_page .errorExplanation ul {
	list-style: decimal;
}

.ftb .reg_page .errorExplanation li {
	list-style: decimal;
	margin-left: 20px;
}

.ftb .reg_page #boxes #register_box .sep {
	background-color: transparent;
}

.ftb .reg_page #boxes #register_box .top {
	background: none;
	background-color: #DAE3F2;
	text-align: left;
	padding-left: 10px;
}

.ftb-sb #sb_detail {
	border: 2px solid #FFF;
	margin-bottom: 30px;
	clear: left;
}

.ftb-sb #sb_detail th {
	text-align: center;
	font-size: 12px;
	background: transparent url(../images/rp_head_gradient.png) repeat-x scroll 0 0;
	height: 26px;
	color: #FFF;
	font-weight: bold;
}

.ftb-sb #sb_detail td {
	background-color: #DAE3F2;
	text-align: center;
	font-size: 12px;
	height: 65px;
}

.ftb-sb #sb_detail .tfooter td {
	height: 40px;
	background-color: #C6D0DC;
}

.ftb-sb #sb_detail .tfooter td.total {
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
}

.ftb-sb #sb_detail .nav_btn td {
	text-align: right;
	height: 40px;
	padding-right: 15px;
}

.ftb-sr #search_results {
  margin-bottom: 25px;
  min-height:  300px;
}

.ftb-sr #search_results .no_results {
	margin-top: 20px;
	font-size: 14px;
	text-align: center;
}

.ftb-sr #search_results .search_head {
  background: url(../images/rp_head_gradient.png) repeat-x;
  height: 28px;
  padding: 5px 25px;
}

.ftb-sr #sh_head {
  background: url(../images/rp_head_gradient.png) repeat-x;
  height: 28px;
}

.ftb-sr .sh_text h4 {
  color: white;
  font-size: 16px;
  float: left;
}

.ftb-sr .sh_text .pagination {
  color: white;
  font-size: 12px;
  float: right;
  padding-top: 3px;
}

.ftb-sr .book {
  height: 120px;
  background: url(../images/result_page_item_gradient.png) repeat-x;
  padding: 15px 25px;
  background-color: #FFF;
}

.ftb-sr .content .book {
	height: 500px;
}

.ftb-sr #back_to_results {
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	text-align: right;
}

.ftb-sr .content .sep {
	padding-top: 20px;
	text-align: center;
	clear: both;
}

.ftb-sr .content .sep.bottom {
	padding-bottom: 20px;
	padding-top: 0;
}

.ftb-sr .content .sep.top {
	padding-top: 10px;
}

.ftb-sr .content .you_save {
	font-size: 11px;
	clear: both;
	margin-top: 20px;
}

.ftb-sr .content .book_desc {
	font-size: 12px;
	clear: both;
	margin-top: 20px;
}

.ftb-sr .content .deal_update {
  float: right;
  margin-top: -43px;
}

.ftb-sr .content .book_desc p {
	margin-top: 5px;
}

.ftb-sr .book .coverart {
  width: 130px;
  text-align: center;
}

.ftb-sr .book .price_info {
  width: 145px;
  float: right;
}

.ftb-sr .book .info{
  width: 410px;
}

.ftb-sr .book .coverart,
.ftb-sr .book .info {
  float: left;
  margin-right: 30px;
}

.ftb-sr .book .info h5 {
  color: #036;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
}

.ftb-sr .book .info h5 a {
	text-decoration: none;
}

.ftb-sr .book .info span,
.ftb-sr .book .info span em {
  font-size: 12px;
}

.ftb-sr .book .info span em {
  color: #036;
  font-weight: bold;
}

.ftb-sr .book .info ul {
  margin-top: 20px;
  font-size: 10px;
  color: #666;
}

.ftb-sr .book .info .prop_name {
  float: left;
  width: 70px;
  height: 13px;
  font-weight: bold;
}

.ftb-sr .book .info .prop_value {
  width: 250px;
  height: 13px;
}

.ftb-sr .book .price_info {
  font-size: 14px;
  font-weight: bold;
  color: #666;
}

.ftb-sr .book #ftb_timer {
  margin-top: 2px;
  text-align: center;
  width: 650px;
}
.ftb-sr .book #countdown_finish {
  color : #F00;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  height: 37px;
  padding-top: 15px;
}

.ftb-sr .book #add_to_cart_btn {
  text-align: right;
  margin-top: 12px;
}
.ftb-sr .book #ftb_timer .text {
  font-weight: bold;
  font-size: 14px;
}
.ftb-sr .book #ftb_timer #cntdwn_days,
.ftb-sr .book #ftb_timer #cntdwn_hrs,
.ftb-sr .book #ftb_timer #cntdwn_mins,
.ftb-sr .book #ftb_timer #cntdwn_secs {
  font-weight: bold;
  font-size: 30px;
}

.ftb-sr .book #ftb_timer .counter.last {
  border: none;
}

.ftb-sr .book #ftb_timer .text {
  width : 200px;
  height: 20px;
  margin-top: -30px;
  vertical-align: middle;
  text-align: right;
  display: inline-block;
}

.ftb-sr .book #ftb_timer .counter {
  width : 50px;
  text-align: center;
  display: inline-block;
  border-right: 2px solid black;
}

.ie7 .ftb-sr .book #ftb_timer .counter, .ie7 .ftb-sr .book #ftb_timer .text {
  display: inline;
  zoom: 1;
}

.ftb-sr .book .text,
.ftb-sr .book .text1 {
  font-weight: bold;
  text-transform: uppercase;
}

.ftb-sr .book .text {
  font-size: 15px;
}
.ftb-sr .book .text1 {
  font-size: 8px;
}


.ftb-sr .book .list_price .curr {
  text-decoration: line-through;
  font-weight: normal;
}

.ftb-sr .book .price .curr {
  color: #F00;
}

.ftb-sr .book .price_info .add_to_cart {
  margin-top: 50px;
  height: 13px;
  width: 83px;
  background: url(../images/add_to_cart.png) repeat-x;
  font-weight: bold;
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
  padding-top: 5px;
  cursor: pointer;
  cursor: hand;
}

.ftb #footer {
  text-align: center;
  font-size: 11px;
  background-color: #FFF;
  padding: 10px 20px;
  margin-bottom: 20px;
  letter-spacing: 1px;
  clear: both;
}

.ftb #footer_wrapper li {
  list-style: none;
  display: inline;
  padding: 0 2px;
}

.ftb #footer_wrapper a {
  text-decoration: none;
  color: #555;
}

.pagination {
  padding: 3px;
  margin: 3px;
}
.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  text-decoration: none;
  color: #FFF;
}
.pagination a:hover, .pagination a:active {
  color: #D8E2EB;
}
.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  font-weight: bold;
  color: #CED9E5;
}
.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  color: #ddd;
}

.news_page h1 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 18px;
}

.news_page p {
	margin-top: 18px;
}

.news_page strong {
	font-weight: bold;
}

.news_page em {
	font-style: italic;
}

.news_page ol {
	margin-bottom: 18px;
}

.news_page ol.abc li {
	list-style-type: lower-alpha;
	margin-left: 40px;
}

.ftb-static .content h2 {
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: bold;
}

.ftb-static .content.our_impact .top {
	background: none !important;
	text-align: left !important;
	padding-left: 20px !important;
	text-transform: none !important;
}

.ftb-static .content.our_impact .sep {
	background: none !important;
}

.ftb-static .content.our_impact .content {
	background: none !important;
	height: 300px !important;
	padding: 0 20px !important;
}

.ftb-static .content.our_impact h2 {
	color: #6498CB;
	font-size: 30px;
	font-weight: normal;
}

.ftb-static .content.our_impact h2 .loud {
	font-weight: bold;
}

.ftb-static .content.our_impact #our_impact_box {
	width: 795px;
	margin-bottom: 30px;
}

.ftb-static .content h4 {
	font-size: 16px;
	margin-bottom: 15px;
	font-weight: bold;
}

.ftb-static .content ul,
.ftb-static .content ol {
	font-size: 14px;
	margin-bottom: 20px;
}

.ftb-static .content .left {
	float: left;
	margin-right: 10px;
	margin-bottom: 40px;
}

.ftb-static .content.official_rules ul {
  list-style-type: decimal;
}

.ftb-static .content.official_rules li {
	margin-left: 20px;
	list-style-type: inherit;
}

.ftb-static .content.official_rules ul.level2 {
  list-style-type: lower-alpha
}

.ftb-static .content.official_rules ul.level2 li {
  margin-left: 40px;
	list-style-type: inherit;
}

.ftb-static .content ul {
	list-style-type: disc;
}

.ftb-static .content em {
	font-weight: bold;
}

.ftb-static .content ol {
	list-style-type: decimal;
}

.ftb-static .content li {
	margin-left: 40px;
	list-style-type: inherit;
}

.ftb-static .content p,
.ftb-static .content address {
	font-size: 14px;
	margin-bottom: 15px;
}

.ftb-static .content address {
	font-weight: bold;
}

.ftb-static .content address.as_it_is {
	white-space: pre;
}

.ftb-static .content .last_updated {
	font-size: 14px;
	margin-bottom: 25px;
}

.ftb-static .content .last_updated .date{
	font-weight: bold;
}

.ftb-sb.my_accnt_page .round_top {
	background-color: #D9E2EE;
}

.ftb-sb.my_accnt_page .round_content {
	background-color: #FFF;
	margin-bottom: 20px;
}

.ftb-sb.my_accnt_page .round_top h2 {
	color: #04305F;
	margin: 0 20px 10px 20px;
	font-weight: bold;
}

.ftb-sb.my_accnt_page .round_top .nav {
	margin-left: 20px;
}

.ftb-sb.my_accnt_page .round_top .nav li img {
	position: relative;
	top: 4px;
}

.ftb-sb.my_accnt_page .round_content .order_history_table {
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 12px;
}

.ftb-sb.my_accnt_page .round_content .order_history_table div.address {
	padding-left: 0;
}

.ftb-sb.my_accnt_page .round_content .order_history_table thead tr.head1 {
	color: #9D9D9D;
	border-bottom: 1px dashed #9D9D9D;
	height: 40px;
	vertical-align: bottom;
	font-size: 14px;
}

.ftb-sb.my_accnt_page .round_content .order_history_table thead tr.head2 {
	color: #000;
	border-right: 10px solid #FFF;
	font-size: 12px;
	height: 25px;
}

.ftb-sb.my_accnt_page .round_content .order_history_table thead tr.head3 {
	color: #000;
	border-right: 10px solid #FFF;
	font-size: 12px;
	height: 25px;
	font-weight: bold;
	background-color: #D9E2EE;
}

.ftb-sb.my_accnt_page .round_content .order_history_table tbody.blue_bg tr {
	border-bottom: 5px solid #FFF;
}

.ftb-sb.my_accnt_page .round_content .order_history_table tbody.blue_bg td {
	background-color: #D8E2EE;
	border-right: 10px solid #FFF;
}

.ftb-sb.my_accnt_page .round_content .order_history_table tbody.underline td {
	background-color: #FFF;
}

.ftb-sb.my_accnt_page .round_content .order_history_table tbody.underline tr {
	border-bottom: 1px solid #9D9D9D;
}

.win.ie7 .ftb-sb.reg_page #boxes #register_box .content {
	height: auto;
}

.win.ie7 .ftb-sb.reg_page #register_box .top {
	height: 40px;
}

.ftb-sb.cb #boxes #cb_box {
	width: 795px;
	padding: 1px;
}
.ftb-sb.cb #boxes #cb_box .content {
	height: auto;
}
.ftb-sb.cb .univ_term_container select,
.ftb-sb.cb .course_builder_container select {
	margin-right: 25px;
        width: 150px;
}

.ftb-hp #news_box {
	margin-right: 0 !important;
}


.ftb-sb.cb .course_builder_container .bold_underlined {
  	font-weight: bold;
	text-decoration: underline;
    	
}

.error {
  background-color: #F87588;
}

.ftb-sb.reg_page #boxes.charity_box .top {
	height: auto;
	padding: 0 !important;
	margin-left: 10px !important;
}

.ftb-sb.reg_page #boxes.charity_box .content {
	width: 770px !important;
	height: auto !important;
}

.ftb-sb.reg_page #boxes.charity_box .content .charity {
	width: 770px;
	margin-top: 20px;
    color: black !important;
}

.ftb-sb.reg_page #boxes.charity_box .content .charity .charity-image,
.ftb-sb.reg_page #boxes.charity_box .content .charity .charity-content,
.ftb-sb.reg_page #boxes.charity_box .content .charity .charity-donate {
	float: left;
}

.ftb-sb.reg_page #boxes.charity_box .content .charity .charity-content a {
	float: none !important;
}

.ftb-sb.reg_page #boxes.charity_box .content .charity.right input[type="image"] {
	float: right !important;
	margin-right: 6px !important;
	margin-left: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	cursor: pointer;
	cursor: hand;
}

.ftb-sb.reg_page #boxes.charity_box .content .charity .charity-image {
	width: 130px;
}

.ftb-sb.reg_page #boxes.charity_box .content .charity .charity-content {
    width: 450px;
    font-size: 12px;
    color: black !important;
}

.ftb-sb.reg_page #boxes.charity_box .content .charity .charity-donate {
  width: 160px;
  font-size:10px;
  margin-left: 30px;
}

.ftb-sb.reg_page #boxes.charity_box .content .charity .charity-donate input[type="text"] {
	width: 50px !important;
}

.ftb-sb.reg_page #boxes.charity_box .content .charity .charity-donate > div {
	margin-bottom: 10px;
} 

.ftb-sb.reg_page #boxes.charity_box .content .charity .charity-donate label,
.ftb-sb.reg_page #boxes.charity_box .content .charity .charity-donate input {
	float: none !important;
	width: auto !important;
	padding-left: 0 !important;
	margin-bottom: 0 !important;
    color: black !important;
}

.dvd_minilist {
	margin-bottom: 30px;
}

.dvd_minilist h3 {
	color: #FFF;
	font-size: 14px;
	font-style: italic;
	background-color: #1B9C40;
	border: 2px solid #1B9C40;
	height: 20px;
	width: 500px;
	padding: 5px 10px 0 10px;
}

.dvd_minilist h3 em {
	font-weight: bold;
}

.dvd_minilist .carousel_container {
	background-color: #FFF;
	padding: 10px;
	height: 90px;
	border: 2px solid #1B9C40;
}

.dvd_minilist .carousel_container .info {
	font-size: 10px;
	color: gray;
	text-align: right;
}

.verisignssl, .verisigntext {
  display:inline-block;
}
.verisignssl {
  width: 120px;
} 
.verisigntext {
  width:155px;
  font:11px/16px Helvetica,Verdana,Arial,sans-serif;
}

.win.ie7 .verisignssl,
.win.ie7 .verisigntext {
  *display:inline;
  zoom:1;
}

