#facebox .b {
  background:url(/etc/designs/rosettastone/us/images/facebox/b.png);
}

#facebox .tl {
  background:url(/etc/designs/rosettastone/us/images/facebox/tl.png);
}

#facebox .tr {
  background:url(/etc/designs/rosettastone/us/images/facebox/tr.png);
}

#facebox .bl {
  background:url(/etc/designs/rosettastone/us/images/facebox/bl.png);
}

#facebox .br {
  background:url(/etc/designs/rosettastone/us/images/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 15px;
  background: #fff;
  width: 585px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 5px;
  margin-bottom: 15px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/*---------------styles for totale comparison grid-------------------------*/

#totale-comparison table th {
background: transparent url('/content/dam/rosettastonecom/images/comparison/grid-head.jpg') scroll no-repeat left bottom;
height:60px;
vertical-align: middle;
}

#totale-comparison table td {
background: transparent url('/content/dam/rosettastonecom/images/comparison/grid-bg.jpg') scroll repeat-y;
height:44px;
}

#totale-comparison table td.col1,#totale-comparison table th.hdcol1 {
background-position:0 0;
width:203px;
padding-left:5px;
padding-right:12px;
}

#totale-comparison table td.col2,#totale-comparison table th.hdcol2 {
background-position:-220px 0;
width:215px;
padding-left:5px;
padding-right:5px;
}

#totale-comparison table td.col3,#totale-comparison table th.hdcol3 {
background-position:-445px 0;
width:197px;
padding-left:20px;
padding-right:20px;
}

#totale-comparison table td.col4,#totale-comparison table th.hdcol4 {
background-position:-682px 0;
width:218px;
}

.header1 {
font-size:15px;
text-align:left;
font-weight:normal;
padding-top:20px;
}

.header24 {
color:#fff;
text-align:center;
font-weight:normal;
padding-top:20px;
}

#facebox td #row_header {
text-align:left;
font-size:10px;
color:#A78800;
font-weight:bold;
}

.yes{
color:#8EA93C;
background: transparent url('/content/dam/rosettastonecom/images/comparison/check-yellow.png') no-repeat scroll 0% 0%;
display:block;
margin-left:90px;
*margin-left:15px;
width:60px;
height:16px;
}

#facebox td #totale_column span{
background: transparent url('/content/dam/rosettastonecom/images/comparison/check-blue.png') no-repeat scroll 0% 0%;
}

.no {
background: transparent url('/content/dam/rosettastonecom/images/comparison/x-yellow.png') no-repeat scroll 0% 0%;
display:block;
margin-left:90px;
*margin-left:15px;
width:60px;
height:16px;
color:#CA5430;
}

#facebox td #totale_column {
color:#1E93BB;
}

#facebox td #totale_column s {
color:#CA5430;
}


/* Styles for the metternich */
#facebox.mt .body {
padding:0px !important;
}
#facebox.mt .footer {
border:none;
background:url("/content/dam/rosettastonecom/images/mt/lbox_top.jpg") no-repeat scroll 0 0 #3B2817;
margin-bottom:0px;
text-align:right;
padding-bottom:8px;
}
#facebox.mt .close_image {
margin-right:18px;
margin-top:9px;
}
#facebox .heading {
display:none;
}
#facebox.mt .heading {
color: rgb(255, 255, 255);
text-align: left;
float: left;
font-size: 17px;
margin: 8px;
display:block;
}

/* For the mulitvideo reviews light-box*/
#facebox.reviews .left-section{
padding-top: 0px;
}
 #facebox.reviews .right-section{
padding-top: 10px;
}
#facebox.reviews .popup table td.bl,
#facebox.reviews .popup table td.b,
#facebox.reviews .popup table td.br,
#facebox.reviews .popup table td.tl,
#facebox.reviews .popup table td.tr{
display: none;
}

#facebox.reviews{
border: 4px solid white;
}
#facebox.reviews .body{
background: #2A221A none repeat scroll 0 0;
padding: 0px !important;
width: auto !important;
}

#facebox.reviews .footer{
margin: 0px;
padding: 0px;
border: none;
}

#facebox.reviews img.close_image{
padding-top: 10px;
padding-right: 10px;
}

#facebox.reviews .heading {
 display: none;
}


