/* widgets */
.fb_widget{z-index:1001;position:absolute;border:0;padding:0;margin:0;}
.fb_widget.hide_overflow{overflow:hidden}
.fb_widget iframe{border:0px;margin:0px;padding:0px;background:transparent;width:100%;height:100%;overflow:hidden}
.fb_widget_close{z-index:1002;position:absolute;cursor:pointer;top:-1000;left:-1000}
.fb_widget_close div{width:26px;height:26px;background:transparent url(../img/close_modal.png?v=b9e506c4e0cf) no-repeat;}

/* bookmarks */
#fb_bookmark_wrapper{position:absolute;padding:0;margin:0;z-index:1002;white-space:nowrap}
.fb_bookmark{
	float:left;clear:none;width:31px;height:41px;
	margin-left:2px;
}
.fb_bookmark_label{
	background:transparent url(../img/fb_overlays/annotations_bookmarks.png?v=a37c0aab0274) no-repeat -40px 0;
	color:#454545;font-size:10.5px;cursor:pointer;text-align:center;
	width:100%;height:100%;padding-top:6px;
}
.fb_bookmark_delete{width:24px;height:24px;background:transparent url(../img/fb_overlays/delete.png?v=8f0ebcb45d7b) no-repeat center center;position:relative;margin-top:-58px;margin-left:14px;cursor:pointer;-webkit-border-radius:12px;border-radius:12px}
.fb_bookmark_delete:active{background-color:#fff}
.fb_bookmark .fb_bookmark_delete{display:none}
.fb_bookmark.on .fb_bookmark_delete{display:block}

.fb_bookmark.on .fb_bookmark_label, .fb_bookmark.current .fb_bookmark_label, .fb_bookmark:hover .fb_bookmark_label, .fb_bookmark:active .fb_bookmark_label{background-position:0 0;color:#fff}
/*.fb_bookmark div{padding-top:6px;}*/
#fb_bookmark_add .fb_bookmark_label div{height:16px;width:100%;background:transparent url(../img/fb_overlays/add.png?v=b6244b0027a8) no-repeat center}

/* notes */
#fb_note_add{width:34px;height:34px;position:absolute;padding:0;margin:0;z-index:1002}
#fb_note_add a:link, #fb_note_add a:visited{background:transparent url(../img/fb_overlays/annotations_notes_add_bg.png?v=f4d8cffb374a) no-repeat -40px 0;display:block;padding:9px;}
#fb_note_add a:hover{background-position:0px 0px}

#fb_note_canvas_wrapper{position:absolute;z-index:1003;display:none;width:100%;height:100%;background:transparent url(../img/black_20.png?v=28ae4c314b2b) repeat;top:0px;left:0px}
#fb_note_canvas{position:absolute;z-index:1004; cursor: crosshair;}

.fb_note{height:25px;width:25px;position:absolute;background: transparent url(../img/fb_overlays/note.png?v=8abd3a825725) no-repeat center center;cursor:pointer;z-index:1004;-webkit-border-radius:4px;border-radius:4px;display:none}
.fb_note:active{background-color:#fecf51}

/* for viewing / edit notes */
#fb_note_container{display:none;position:absolute;min-width:200px;width:auto;height:auto;background:#e8bb45 url(../img/fb_overlays/annotations_notes_container_bg.png?v=81844e8b9d0b) repeat-x top left;z-index:1005;border:1px solid #d39b50}
#fb_note_container_header{width:100%;height:20px;overflow:hidden}
#fb_note_container_title{float:left;clear:none;font-size:11px;color:#212121;padding:3px 5px;background: transparent url(../img/fb_overlays/note.png?v=8abd3a825725) no-repeat 2px 2px;padding-left:20px;}
#fb_note_container_close{float:right;clear:right;font-size:11px;background:#d0933a;}
#fb_note_container_close a{text-decoration:none;color:#fff;font-weight:bold;padding:6px;line-height:20px}
#fb_note_container_close a:active{background:#fff;color:#333}

textarea#fb_note_container_text{margin:6px;min-width:192px;min-height:120px;overflow:auto}
textarea#fb_note_container_text.readonly, 
textarea#fb_note_container_text[readonly], 
textarea[readonly='readonly'], 
textarea[disabled='disabled'], 
textarea[disabled],
textarea[readonly]{
	border:none;
	background:none;
	color:#333;
	text-shadow:none;
	cursor:help;
}
#fb_note_container_footer{border-top:1px solid #dfa641;background: transparent url(../img/fb_overlays/annotations_notes_container_bg.png?v=81844e8b9d0b) repeat-x bottom left;padding:5px;text-align:right;white-space:nowrap}
#fb_note_container_footer a{float:right;clear:none;text-decoration:none;}
#fb_note_container_footer a img{background:#ffdf7b;padding:3px;margin-left:4px}
#fb_note_container_footer a:hover img{background:#fff}
#fb_note_container_footer.progress{background-image:url(../img/ajax-loader.gif?v=b04f65e79f62);background-repeat:no-repeat;background-position:50% 50%}

#fb_note_container_footer a.text{float:left;color:#666;font-size:12px;line-height:22px;padding:0px 5px}
#fb_note_container_footer a.text:hover{background:#d39b50;color:#fff;}
#fb_note_container_footer a.text:active{background:#fff;color:#666}
#fb_note_container_limit{float:left;clear:none;font-size:11px;color:#444;line-height:22px;font-style:italic;padding-left:16px}

#fb_help_message{background:rgba(0,0,0, 0.7);-webkit-border-radius:8px;border-radius:8px;z-index:10001;position:absolute;text-align:center;margin-top:-2000px}
#fb_help_message div{margin:20px;color:#fff;font-size:13px;font-weight:bold;line-height:20px}
#fb_help_message.mini div{margin:8px;font-size:11px;line-height:16px}

/*tooltip overrides*/
#tooltip{background:#444;padding:5px 8px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;border:1px solid #ddd}


/* Non-Touch Zoom Controls */
.zoom-pan-controls {display:none;position:absolute;bottom:10px;right:10px;width:80px;height:80px;z-index:1003;}
.zoom-pan-control-up {top:10px;left:50%;margin:0 0 0 -10px;}
.zoom-pan-control-down {bottom:10px;left:50%;margin:0 0 0 -10px;}
.zoom-pan-control-left {top:50%;left:10px;margin:-10px 0 0 0;}
.zoom-pan-control-right {top:50%;right:10px;margin:-10px 0 0 0;}
.zoom-pan-control-center {top:50%;left:50%;margin:-10px 0 0 -10px;}

.zoom-pan-controls .zoom-pan-control-up {top:0;}
.zoom-pan-controls .zoom-pan-control-down {bottom:0;}
.zoom-pan-controls .zoom-pan-control-left {left:0;}
.zoom-pan-controls .zoom-pan-control-right {right:0;}

.zoom-pan-icon {
	display:none;
    position:absolute;
    width:20px;
    height:20px;
    overflow:hidden;
    z-index:1005;
    background-color:rgba(0,0,0,0.7);
    -webkit-border-radius:0.3em;
            border-radius:0.3em;
    -webkit-box-shadow: rgba(255,255,255, 0.3) 0 1px 0 0;
}
.zoom-pan-icon .icon_wrapper {
    width:20px;
    height:20px;
    margin:0;
}
.zoom-pan-icon span {
    display:block;
    width:20px;
    height:20px;
    background:transparent url("../img/mobile/icon_sprites@2x.png?v=6f573c25ba56");
    -webkit-background-size: 350px 140px;
       -moz-background-size: 350px 140px;
            background-size: 350px 140px;
}

.zoom-pan-control-up span {background-position: -286px -242px;}
.zoom-pan-control-down span {background-position: -313px -242px;}
.zoom-pan-control-left span {background-position: -327px -242px;}
.zoom-pan-control-right span {background-position: -299px -242px;}
.zoom-pan-control-center span {background-position: -272px -242px;}


.zoom-pan-icon.open > .icon_wrapper {
    background-image:-webkit-gradient(radial, 50% 50%, 0, 50% 50%, 10, color-stop(0%, rgba(191, 219, 243, 0.7)), color-stop(100%, rgba(191, 219, 243, 0)));
    background-image:radial-gradient(center center, circle, rgba(191, 219, 243, 0.7) 0%, rgba(191, 219, 243, 0) 10px);
}

.reveal {display:block}
