#nav{padding:0 20px;font-size:1.1em;}#nav li{position:relative;text-align:left;}#nav li.over{z-index:999;}#nav a,#nav a:hover{display:block;line-height:1.3em;text-decoration:none;}#nav span{display:block;cursor:pointer;white-space:nowrap;}#nav li ul span{white-space:normal;}#nav li.active a{color:#d96708;}#nav a{padding:5px 12px 6px 8px;color:#a7c6dd;font-weight:bold;}#nav li.over a,#nav a:hover{color:#d96708;}#nav ul li,#nav ul li.active{float:none;margin:0;padding:10px;background:#ecf3f6 url(../images/nav_divider.gif) repeat-x 0 100%;}#nav ul li.last{background:#ecf3f6;padding-bottom:0;}#nav ul a,#nav ul a:hover{float:none;padding:0;background:none;}#nav ul li a{font-weight:normal!important;}#nav ul{position:absolute;play:15em;top:25px;left:-10000px;border:1px solid #899ba5;}#nav li.over>ul{left:0;}#nav li.over>ul li.over>ul{left:100px;}#nav li.over ul ul{left:-10000px;}#nav ul li a{background:#ecf3f6;}#nav ul li a:hover{background:#d5e4eb;}#nav ul li a,#nav ul li a:hover{color:#2f2f2f!important;}#nav ul span,#nav ul li.last li span{padding:3px 15px 4px 15px;}#nav ul ul{top:5px;}ul#menu,ul#menu ul{list-style-type:none;margin:0;padding:2px;}ul#menu a{display:block;text-decoration:none;}ul#menu li{margin-top:1px;margin-bottom:2px;}ul#menu li a{color:#fff;padding:.25em;}ul#menu li a:hover{background:#251411;}ul#menu li ul li a{color:#FFF;padding-left:20px;}ul#menu li ul li a:hover{background:#251411;padding-left:20px;}.code{border:1px solid #ccc;list-style-type:decimal-leading-zero;padding:5px;margin:0;}.code code{display:block;padding:3px;margin-bottom:0;}.code li{background:#ddd;border:1px solid #ccc;margin:0 0 2px 2.2em;}.indent1{padding-left:1em;}.indent2{padding-left:2em;}

/* color settings */
.playerBox_gsvb div.alldone_gsvb        { color : #0000cc; }
.playerBox_gsvb a.title_gsvb            { color : #0000cc; }

.playerBox_gsvb div.alldone_gsvb:hover  { color : #0000cc; }
.playerBox_gsvb a.title_gsvb:hover      { color : #0000cc; }
.resultsBox_gsvb div.resultDiv_gsvb     { border-color : #676767; }
.floatingPlayerBox_gsvb,
.floatingPlayerBox_gsvb *               { background-color : #ffffff; }
.floatingPlayerBox_gsvb                 { border : 1px solid #f0f0f0; }
                                        }
.floatingPlayer_gsvb                    { background-color : #ffffff; }

/*
 * The Player Box
 * - visible while playing
 * - collapsed while idle
 */
.playerBox_gsvb {
  display : block;
  margin-top : 4px;
  margin-bottom : 4px;
  margin-left : 10px;
  margin-right : 10px;
  text-align : center;
}

/**
 * Floating Player Box:
 *
 * note: top, left, z-index, height, width
 * are set in code. Limit your styling to color/opacity
 * Note the z-index of floatingPlayer should be one
 * higher than the z-index of the floatingPlayerBox.
 * Adjust as needed on sites with crazy layering.
*/
.floatingPlayerBox_gsvb {
  position : absolute;
  opacity : 0.90;
  -moz-opacity : 0.90;
  filter:alpha(opacity=90);
  z-index : 9998;
}
.floatingPlayer_gsvb {
  position : absolute;
  z-index : 9999;
}
.floatingBranding_gsvb {
  position : absolute;
}

.idle_gsvb {
  display : none;
}

.playing_gsvb {
  display : block;
}

.playerInnerBox_gsvb {
  margin-top : 2px;
}

/* keep a 1.33 ratio
 * (on widths > 300px, add 20px in height for controls)
 * small player:        180x135   4:3
 * medium player:       260x195   4:3
 * large player:        320x260   4:3 + 20px at bottom
 * extra large player:  480x380   4:3 + 20px at bottom
 */
.playerInnerBox_gsvb .player_gsvb {
  width : 260px;
  height : 195px;
}

.playerInnerBox_gsvb div.player_gsvb {
  margin : auto;
}

.floatingPlayer_gsvb .playerInnerBox_gsvb div.player_gsvb {
  margin : 0;
}

.playerBox_gsvb div.alldone_gsvb {
  display : inline;
  font-size : 11px;
  cursor : pointer;
}

.playerBox_gsvb div.alldone_gsvb:hover {
  text-decoration : underline;
}


.playerBox_gsvb div.title_gsvb {
  text-align : center;
  font-size : 11px;
  margin-top : 2px;
}

.playerBox_gsvb a.title_gsvb {
  text-decoration : none;
}

.playerBox_gsvb a.title_gsvb:hover {
  text-decoration : underline;
}

/*
 * resultsTable
 * - vertical mode
 * - horizontal mode
 */
.full_gsvb {
  display : block;
}

.empty_gsvb {
  display : none;
}

table.resultTable_gsvb {
  border-collapse : collapse;
}

table.resultTable_gsvb td {
  border : none;
}

div.resultDiv_gsvb {
  border-width : 0px;
  border-style : solid;
  background-color : #FFF;
  height : 160px;
  width : 210px;
  text-align : center;
}

div.smallResultDiv_gsvb {
  height : 41px;
  width : 54px;
  text-align : center;
}

div.resultDiv_gsvb img {
  cursor : pointer;
  display : inline;
}

/* Auto Execute List Status Box */
div.statusBox_gsvb {
  padding : 4px;
}

div.statusItem_gsvb {
  display : inline;
  text-decoration : underline;
  color : #0000cc;
  cursor : pointer;
  margin-right : 6px;
  font-weight : bold;
  white-space: nowrap;
}

div.statusItemSelected_gsvb {
  text-decoration : none;
  color : #000000;
}

#resultCell_gsvb {
margin: 15px; }