#ada-tools{
	 padding:10px 10px 6px 10px;
	 overflow:hidden;
	 background-color:transparent;
	 font-size:12px !important;
	 position:fixed;clear:both;
	 width:auto;
	 z-index:100000;
	 line-height:normal !important;
 }
 
#ada-tools.horizontal{
	 top:30px;
	 right:-300px;
}

#ada-tools.bottomH{
	top:auto;
	bottom:30px;
}
 
#ada-tools.virtical
	{
	 top:-400px;
	 text-align:center;
	 right:0px;
	}
	
#ada-tools.bottomV{
	top:auto;
	bottom:-400px;
}
 
#ADAStyle
	{
		display: none;
	}

.ADA-buttons
	{
		border: solid 1px gainsboro;
		overflow:hidden;
	}

.ADA-buttons,
.ADA-buttons > i
	{
		line-height: 22px !important;
		font-size: 18px !important;
		display: inline-block;
		padding: 0px 10px;
		text-decoration: none;
		color: black;
	}
	
.virtical .ADA-buttons,
.virtical .ADA-buttons > i	
	{
		margin:4px 0px 0px 0px;
	}
	
.virtical a{display:block;}
.virtical a.ADA-icon-bottom{margin-bottom:15px;}
.virtical a.ADA-icon-top{margin-top:15px;}
.ADA-buttons > i
	{
		 padding: 0px 2px;
	}
	
.virtical .ADA-buttons > i
	{
		 padding: 0px 0px;
	}

.ADA-buttons:hover,
.ADA-buttons:active
	{
		border: solid 1px #333;
		cursor: pointer;
		color: black;
		text-decoration: none;
	}

.ADA-label
	{
		line-height: 22px !important;
		font-size: 18px !important;
		display: inline-block;
		padding: 0px 10px;
		text-decoration: none;
		color: black;
		font-family:Verdana, Geneva, sans-serif;
		font-weight:normal;
	}

.ADA-revert
	{
		/*float: right;*/
		/*border: solid 1px transparent;*/
		background-color:#fff;
	}
	
.virtical .ADA-revert
	{
		padding:0px 8px;
	}
	
.ADA-icon
	{
		 /*float: right;*/
		 background-color:#0067a7 !important;
		 margin-right:7px;
	}
	
.virtical .ADA-icon
	{
		 margin-right:0px;
		 padding-bottom:5px;
	}

a.color-1
{
	color: #fff !important;
	background: #000 !important;
}

a.color-2
{
	color: #000 !important;
	background: #fff !important;
}

a.color-3
{
	color: #FFFF00 !important;
	background: #000 !important;
}

a.color-4
{
	color: #fff !important;
	background: #fe0000 !important;
}
	
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-undo:before{content:"\f0e2";}
.fa-wheelchair:before{content:"\f193";color:#fff !important;background-color:#0067a7 !important;}
.fa-universal-access:before{content:"\f29a";color:#fff !important;background-color:#0067a7 !important;}
.fa-arrow-left:before{content:"\f060";color:#fff !important;background-color:#0067a7 !important;}
.fa-arrow-right:before{content:"\f061";color:#fff !important;background-color:#0067a7 !important;}
.fa-arrow-up:before{content:"\f062";color:#fff !important;background-color:#0067a7 !important;margin-right:5px;}
.fa-arrow-down:before{content:"\f063";color:#fff !important;background-color:#0067a7 !important;margin-right:5px;}
.fa-wheelchair,
.fa-universal-access,
.fa-arrow-left,
.fa-arrow-right,
.fa-arrow-up,
.fa-arrow-down{background-color:#0067a7 !important;margin-right:5px;}


#adjust_font_size {text-align:center; border:none; margin:5px 0px 5px auto !important;padding:12px 10px 3px 10px; !important; border:1px solid gainsboro;background-color:#fff;width:167px;height:19px !important; line-height:12px !important;}/* border-top-style:dashed; border-top-width:1px;*/
#adjust_font_size a:link, #adjust_font_size a:visited, #adjust_font_size a:hover {text-decoration:none;}
#adjust_font_size a.active_size {border-style:solid; border-width:1px; padding:1px;}


#adjust_font_size.fontResizer a{text-decoration:none;padding:5px !important;padding-bottom:0px;}
#adjust_font_size a#fontS2{font-size:10px !important;}
#adjust_font_size a#fontS1{font-size:12px !important;}
#adjust_font_size a#fontS{font-size:14px !important;}
#adjust_font_size a#fontM{font-size:16px !important;}
#adjust_font_size a#fontL{font-size:18px !important;}
#adjust_font_size a#fontXL{font-size:20px !important;}
#adjust_font_size a#fontXXL{font-size:22px !important;}
   
	
#adjust_font_size.virtical {text-align:center; border:none; margin:20px auto 0px auto !important;padding:2px 0px 0px 0px!important;border:1px solid gainsboro;background-color:#fff;width:auto; position:relative;height:auto !important;}/* border-top-style:dashed; border-top-width:1px;*/
#adjust_font_size.font_top{margin-top:20px !important;}
#adjust_font_size.virtical a{text-decoration:none;padding:5px 0px 7px 0px!important;margin:0px !important;width:auto;display:block;}