/** PLEASE DON'T MODIFY THEESE STYLES **/
.popup{
  visibility:hidden;
  position:absolute;
  z-Index:10001;
  height:auto;
  display:block;
}

.popup .popup_content{
    overflow-y:auto;
}

.popup.sb {
    position:absolute;
}

.popup .stem_container{
    display:block;
    /*overflow:show;*/
    width:100%;
    position:relative;
}

.popup .stem_container .stem{
    position:relative;
    background:#000;
}

.popup .title_bar{
  width:100%;
  padding:2px 0px;
  position:relative;
  display:block;
  overflow:auto;
}

.popup .title_bar .title_bar_text{

  margin-left:4px;
  position:relative;
}


.popup .title_bar .close_button{
  float:right;
  cursor:pointer;
  margin-right:4px;
}

.popup.overlay{
    position:absolute;
    z-Index:10000;
    top:0;
    left:0;
    background:#000;
    opacity:0.6;
}

/* BASIC STYLES FOR SHADED BORDER LIBRARY */
.sb, .sbi, .sb *, .sbi * {
    position:relative;
    z-index:1;
}
* html .sb, * html .sbi {
    height:1%;
}
.sbi {
    display:inline-block;
}
.sb-inner {
    background:#ddd;
}
.sb-shadow {
    background:#000;
}
.sb-border {
    background:#bbb;
}


/* HERE ADD YOUR OWN POPUPS STYLE **/

/* POPUP DEFAULT */
.popup.default .popup_wrapper{
  border:2px solid #aaa;
  background:#ccc;
}

.popup.default.overlay{
    background:#000;

}

.popup.default .popup_content{
    background:#fff;
}
.popup.default .title_bar{
  background:#666;
}

.popup.default .title_bar.drag{
  cursor:move;
}

.popup.default .title_bar .title_bar_text{
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
}

.popup.default .title_bar .close_button{
  width:19px;
  height:15px;
  background:url(graph/bg/tooltip/styles/default/close.png);

}

.popup.default .title_bar .close_button.hover{
  background:url(graph/bg/tooltip/styles/default/close_hover.png);
}

/*POPUP ARANCIONCINO*/
.popup.orange{
  border:1px solid #f79310;
}

.popup.orange .title_bar{

}
.popup.orange .popup_content{
  background:#f4e2b1;
}

/* POPUP ARROTONDATI E' SOLO UNA PROVA PER ORA */

.popup.default.rounded{
  border:none;
  background:none;
  padding:0px;

}

.popup.default.rounded .effect_wrapper{
  background:#aaa;
  padding:0px 3px;
}

.popup.default.rounded .round_top b,
.popup.default.rounded .round_bottom b{
  display:block;
  background:#aaa;
  height:1px;
}
.popup.default.rounded .round_line0{

  margin:0px 5px;
}
.popup.default.rounded .round_line1{

  margin:0px 3px;
}
.popup.default.rounded .round_line2{

  margin:0px 3px;
}

.popup.default.rounded .round_line3{

  margin:0px 1px;
}

.popup.default.rounded .round_line4{

  margin:0px 1px;

}

/* POPUP CON TRASPARENZA */

.popup.default.shadow {
  background:url(graph/bg/black_alpha.png);
  background-repeat:repeat;
  border:none;
}

.popup.default.shadow .effect_wrapper{
  margin:10px;
  border:1px solid #aaa;
}

.popup.default.shadow .title_bar{
  padding:4px 0px;
}

.popup.default.shadow .title_bar .title_bar_text{
  font-size:14px;
}

/* POPUP DROPSHADOW */
.popup.popupshadow .popup_wrapper{
  border:1px solid #aaa;
  background:#EEE;
  -moz-box-shadow: 0px 5px 5px #777;
    -webkit-box-shadow: 0px 5px 5px #777;
    box-shadow: 0px 5px 5px #777;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=180, Color='#777777')";
}

.popup.popupshadow .popup_content{
    background:#EEE;
}
.popup.popupshadow .title_bar{
  background:transparent;
}

.popup.popupshadow .title_bar.drag{
  cursor:move;
}

.popup.popupshadow .title_bar .title_bar_text{
  color:#555;
  font-weight:bold;
  text-transform:uppercase;
}

.popup.popupshadow .title_bar .close_button{
  width:19px;
  height:15px;
  background:url(graph/bg/tooltip/styles/default/close.png);
  cursor:pointer;
}

.popup.popupshadow .title_bar .minimize_button{
  cursor:pointer;
}

/* TOOLTIPS */
.popup.tooltip{
    border:1px solid blue;

}

.popup.tooltip .popup_content{
    padding:2px;
    background:#f6f6f6;
}

.popup.tooltip .title_bar{
    overflow:visible;
    padding:0px;
}

.popup.tooltip .close_button{
    width:13px;
    height:13px;
    background:#000;
    position:absolute;
    top:2px;
    right:2px;
    margin:0px;
}
