.button_edge {
	display: inline-block;
	width: auto;
	background-color: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background-image: -webkit-linear-gradient(top, #eee, #ccc);
	background-image: -moz-linear-gradient(top, #eee, #ccc);
	background-image: -ms-linear-gradient(top, #eee, #ccc);
	background-image: -o-linear-gradient(top, #eee, #ccc);
	background-image: linear-gradient(top, #eee, #ccc);
	padding: 0px;
	border: 1px solid #777;
	font: bold 14px Arial, Helvetica;
	text-decoration: none;
	color: #333;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	min-height: 36px;
	height: 36px;
}

.button_edge:hover {
	background-color: #eee;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ddd));
	background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
	background-image: -moz-linear-gradient(top, #fafafa, #ddd);
	background-image: -ms-linear-gradient(top, #fafafa, #ddd);
	background-image: -o-linear-gradient(top, #fafafa, #ddd);
	background-image: linear-gradient(top, #fafafa, #ddd);
}

.button_edge:active {
	-moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	position: relative;
	top: 1px;
}
    
.button_edge:focus {
	outline: 0;
	background: #fafafa;
}  

.button_edge label {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	line-height: 36px;
	padding: 0px;
}

.button_edge .button_center {
	display: inline;
	padding: 0px 18px;
	min-height: 36px; 
}

.button_edge.no_label .button_center {
	display: none;
}



.button_edge .button_left_icon {
	background-color: #ccc;
	background-color: rgba(0,0,0,.1);
	margin: 0px;
	width: 32px;
	height: 32px;
	padding: 2px 2px;
	text-align: center;
	-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;     
	pointer-events: none;
}

.button_edge.no_label .button_left_icon {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0px 2px;
	min-height: 36px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;   
}

.button_edge .button_right_icon {
	background-color: #ccc;
	background-color: rgba(0,0,0,.1);
	width: 32px;
	height: 32px;
	margin: 0px;
	padding: 2px 2px;
	text-align: center;
	-moz-box-shadow: -1px 0 0 rgba(0,0,0,.5), -2px 0 0 rgba(255,255,255,.5);
	-webkit-box-shadow: -1px 0 0 rgba(0,0,0,.5), -2px 0 0 rgba(255,255,255,.5);
	box-shadow: -1px 0 0 rgba(0,0,0,.5), -2px 0 0 rgba(255,255,255,.5);
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0px;
	border-radius: 0 2px 2px 0;     
	pointer-events: none;
}

.button_edge.no_label .button_right_icon {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0px 2px;
	min-height: 36px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}


.button_edge .widget_button_icon_circle_check {
	background-position:0px 0px;
}

.button_edge .widget_button_icon_circle_close {
	background-position:-40px 0px;
}

.button_edge .widget_button_icon_circle_up {
	background-position:-80px 0px;
}

.button_edge .widget_button_icon_circle_down {
	background-position:-120px 0px;
}

.button_edge .widget_button_icon_circle_right {
	background-position:-160px 0px;
}

.button_edge .widget_button_icon_circle_left {
	background-position:-200px 0px;
}



.button_edge .widget_button_icon_circle_next {
	background-position:0px -40px;
}

.button_edge .widget_button_icon_circle_prev {
	background-position:-40px -40px;
}

.button_edge .widget_button_icon_circle_last {
	background-position:-80px -40px;
}

.button_edge .widget_button_icon_circle_first {
	background-position:-120px -40px;
}

.button_edge .widget_button_icon_circle_minus {
	background-position:-160px -40px;
}

.button_edge .widget_button_icon_circle_plus {
	background-position:-200px -40px;
}



.button_edge .widget_button_icon_circle_help {
	background-position:0px -80px;
}

.button_edge .widget_button_icon_circle_alert {
	background-position:-40px -80px;
}

.button_edge .widget_button_icon_circle_star {
	background-position:-80px -80px;
}

.button_edge .widget_button_icon_circle_zoom {
	background-position:-120px -80px;
}

.button_edge .widget_button_icon_circle_heart {
	background-position:-160px -80px;
}

.button_edge .widget_button_icon_circle_rss {
	background-position:-200px -80px;
}


.button_edge .widget_button_icon_check {
	background-position:  0px 0px;
}

.button_edge .widget_button_icon_close {
	background-position:  -40px 0px;
}

.button_edge .widget_button_icon_up {
	background-position:  -80px 0px;
}

.button_edge .widget_button_icon_down {
	background-position:  -120px 0px;
}

.button_edge .widget_button_icon_right {
	background-position:  -160px 0px;
}

.button_edge .widget_button_icon_left {
	background-position:  -200px 0px;
}



.button_edge .widget_button_icon_next {
	background-position:  0px -40px;
}

.button_edge .widget_button_icon_prev {
	background-position:  -40px -40px;
}

.button_edge .widget_button_icon_last {
	background-position:  -80px -40px;
}

.button_edge .widget_button_icon_first {
	background-position:  -120px -40px;
}

.button_edge .widget_button_icon_minus {
	background-position:  -160px -40px;
}

.button_edge .widget_button_icon_plus {
	background-position:  -200px -40px;
}



.button_edge .widget_button_icon_help {
	background-position:  0px -80px;
}

.button_edge .widget_button_icon_alert {
	background-position:  -40px -80px;
}

.button_edge .widget_button_icon_star {
	background-position:  -80px -80px;
}

.button_edge .widget_button_icon_zoom {
	background-position:  -120px -80px;
}

.button_edge .widget_button_icon_heart {
	background-position:  -160px -80px;
}

.button_edge .widget_button_icon_rss {
	background-position: -200px -80px;
}

.button_edge .widget_button_icon_circle {
	background-image: url('/mapV5/assets/buttons/button_icons/circle-icons-dark.png');
}

.button_edge .widget_button_icon_simple {
	background-image: url('/mapV5/assets/buttons/button_icons/simple-icons-dark.png');
}



.button_edge_gray {
	border: 1px solid #777;
	background-color: #ccc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#bbb));
	background-image: -webkit-linear-gradient(top, #ddd, #bbb);
	background-image: -moz-linear-gradient(top, #ddd, #bbb);
	background-image: -ms-linear-gradient(top, #ddd, #bbb);
	background-image: -o-linear-gradient(top, #ddd, #bbb);
	background-image: linear-gradient(top, #ddd, #bbb);
}

.button_edge_gray:hover {
	background-color: #ddd;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#ccc));
	background-image: -webkit-linear-gradient(top, #eaeaea, #ccc);
	background-image: -moz-linear-gradient(top, #eaeaea, #ccc);
	background-image: -ms-linear-gradient(top, #eaeaea, #ccc);
	background-image: -o-linear-gradient(top, #eaeaea, #ccc);
	background-image: linear-gradient(top, #eaeaea, #ccc);
}

.button_edge_gray:active {
	-moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
}


.button_edge_blue {
	border: 1px solid #5f5f92;
	background-color: #dedeff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ededff), to(#ccccff));
	background-image: -webkit-linear-gradient(top, #ededff, #ccccff);
	background-image: -moz-linear-gradient(top, #ededff, #ccccff);
	background-image: -ms-linear-gradient(top, #ededff, #ccccff);
	background-image: -o-linear-gradient(top, #ededff, #ccccff);
	background-image: linear-gradient(top, #ededff, #ccccff);
}

.button_edge_blue:hover {
	background-color: #ededff;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafaff), to(#dedeff));
	background-image: -webkit-linear-gradient(top, #fafaff, #dedeff);
	background-image: -moz-linear-gradient(top, #fafaff, #dedeff);
	background-image: -ms-linear-gradient(top, #fafaff, #dedeff);
	background-image: -o-linear-gradient(top, #fafaff, #dedeff);
	background-image: linear-gradient(top, #fafaff, #dedeff);
}

.button_edge_blue:active {
	-moz-box-shadow: 0 0 4px 2px rgba(0,0,255,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,255,.3) inset;
	box-shadow: 0 0 4px 2px rgba(0,0,255,.3) inset;
}

.button_edge_red {
	border: 1px solid #925f5f;
	background-color: #ffdede;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffeded), to(#ffcccc));
	background-image: -webkit-linear-gradient(top, #ffeded, #ffcccc);
	background-image: -moz-linear-gradient(top, #ffeded, #ffcccc);
	background-image: -ms-linear-gradient(top, #ffeded, #ffcccc);
	background-image: -o-linear-gradient(top, #ffeded, #ffcccc);
	background-image: linear-gradient(top, #ffeded, #ffcccc);
}

.button_edge_red:hover {
	background-color: #ffeded;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffafa), to(#ffdede));
	background-image: -webkit-linear-gradient(top, #fffafa, #ffdede);
	background-image: -moz-linear-gradient(top, #fffafa, #ffdede);
	background-image: -ms-linear-gradient(top, #fffafa, #ffdede);
	background-image: -o-linear-gradient(top, #fffafa, #ffdede);
	background-image: linear-gradient(top, #fffafa, #ffdede);
}

.button_edge_red:active {
	-moz-box-shadow: 0 0 4px 2px rgba(255,0,0,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(255,0,0,.3) inset;
	box-shadow: 0 0 4px 2px rgba(255,0,0,.3) inset;
}

.button_edge_green {
	border: 1px solid #5f925f;
	background-color: #deffde;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#edffed), to(#ccffcc));
	background-image: -webkit-linear-gradient(top, #edffed, #ccffcc);
	background-image: -moz-linear-gradient(top, #edffed, #ccffcc);
	background-image: -ms-linear-gradient(top, #edffed, #ccffcc);
	background-image: -o-linear-gradient(top, #edffed, #ccffcc);
	background-image: linear-gradient(top, #edffed, #ccffcc);
}

.button_edge_green:hover {
	background-color: #edffed;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafffa), to(#deffde));
	background-image: -webkit-linear-gradient(top, #fafffa, #deffde);
	background-image: -moz-linear-gradient(top, #fafffa, #deffde);
	background-image: -ms-linear-gradient(top, #fffafa, #deffde);
	background-image: -o-linear-gradient(top, #fafffa, #deffde);
	background-image: linear-gradient(top, #fafffa, #deffde);
}

.button_edge_green:active {
	-moz-box-shadow: 0 0 4px 2px rgba(0,255,0,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,255,0,.3) inset;
	box-shadow: 0 0 4px 2px rgba(0,255,0,.3) inset;
}

.button_edge_yellow {
	border: 1px solid #92925f;
	background-color: #ffffde;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffed), to(#ffffcc));
	background-image: -webkit-linear-gradient(top, #ffffed, #ffffcc);
	background-image: -moz-linear-gradient(top, #ffffed, #ffffcc);
	background-image: -ms-linear-gradient(top, #ffffed, #ffffcc);
	background-image: -o-linear-gradient(top, #ffffed, #ffffcc);
	background-image: linear-gradient(top, #ffffed, #ffffcc);
}

.button_edge_yellow:hover {
	background-color: #ffffed;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffffa), to(#ffffde));
	background-image: -webkit-linear-gradient(top, #fffffa, #ffffde);
	background-image: -moz-linear-gradient(top, #fffffa, #ffffde);
	background-image: -ms-linear-gradient(top, #fffafa, #ffffde);
	background-image: -o-linear-gradient(top, #fffffa, #ffffde);
	background-image: linear-gradient(top, #fffffa, #ffffde);
}

.button_edge_yellow:active {
	-moz-box-shadow: 0 0 4px 2px rgba(255,255,0,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(255,255,0,.3) inset;
	box-shadow: 0 0 4px 2px rgba(255,255,0,.3) inset;
}

.button_edge_magenta {
	border: 1px solid #925f92;
	background-color: #ffdeff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffedff), to(#ffccff));
	background-image: -webkit-linear-gradient(top, #ffedff, #ffccff);
	background-image: -moz-linear-gradient(top, #ffedff, #ffccff);
	background-image: -ms-linear-gradient(top, #ffedff, #ffccff);
	background-image: -o-linear-gradient(top, #ffedff, #ffccff);
	background-image: linear-gradient(top, #ffedff, #ffccff);
}

.button_edge_magenta:hover {
	background-color: #ffedff;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffaff), to(#ffdeff));
	background-image: -webkit-linear-gradient(top, #fffaff, #ffdeff);
	background-image: -moz-linear-gradient(top, #fffaff, #ffdeff);
	background-image: -ms-linear-gradient(top, #fffafa, #ffdeff);
	background-image: -o-linear-gradient(top, #fffaff, #ffdeff);
	background-image: linear-gradient(top, #fffaff, #ffdeff);
}

.button_edge_magenta:active {
	-moz-box-shadow: 0 0 4px 2px rgba(255,0,255,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(255,0,255,.3) inset;
	box-shadow: 0 0 4px 2px rgba(255,0,255,.3) inset;
}

.button_edge_cyan {
	border: 1px solid #5f9292;
	background-color: #deffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#edffff), to(#ccffff));
	background-image: -webkit-linear-gradient(top, #edffff, #ccffff);
	background-image: -moz-linear-gradient(top, #edffff, #ccffff);
	background-image: -ms-linear-gradient(top, #edffff, #ccffff);
	background-image: -o-linear-gradient(top, #edffff, #ccffff);
	background-image: linear-gradient(top, #edffff, #ccffff);
}

.button_edge_cyan:hover {
	background-color: #edffff;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#faffff), to(#deffff));
	background-image: -webkit-linear-gradient(top, #faffff, #deffff);
	background-image: -moz-linear-gradient(top, #faffff, #deffff);
	background-image: -ms-linear-gradient(top, #fffafa, #deffff);
	background-image: -o-linear-gradient(top, #faffff, #deffff);
	background-image: linear-gradient(top, #faffff, #deffff);
}

.button_edge_cyan:active {
	-moz-box-shadow: 0 0 4px 2px rgba(0,255,255,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,255,255,.3) inset;
	box-shadow: 0 0 4px 2px rgba(0,255,255,.3) inset;
}


.button_edge_purple {
	border: 1px solid #74687c;
	background-color: #ebe4f1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f0f7), to(#e0d5e9));
	background-image: -webkit-linear-gradient(top, #f4f0f7, #e0d5e9);
	background-image: -moz-linear-gradient(top, #f4f0f7, #e0d5e9);
	background-image: -ms-linear-gradient(top, #f4f0f7, #e0d5e9);
	background-image: -o-linear-gradient(top, #f4f0f7, #e0d5e9);
	background-image: linear-gradient(top, #f4f0f7, #e0d5e9);
}

.button_edge_purple:hover {
	background-color: #f4f0f7;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfbfd), to(#ebe4f1));
	background-image: -webkit-linear-gradient(top, #fcfbfd, #ebe4f1);
	background-image: -moz-linear-gradient(top, #fcfbfd, #ebe4f1);
	background-image: -ms-linear-gradient(top, #fffafa, #ebe4f1);
	background-image: -o-linear-gradient(top, #fcfbfd, #ebe4f1);
	background-image: linear-gradient(top, #fcfbfd, #ebe4f1);
}

.button_edge_purple:active {
	-moz-box-shadow: 0 0 4px 2px rgba(102,45,145,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(102,45,145,.3) inset;
	box-shadow: 0 0 4px 2px rgba(102,45,145,.3) inset;
}

.button_edge_orange {
	border: 1px solid #927e69;
	background-color: #fff2e5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff8f1), to(#ffebd6));
	background-image: -webkit-linear-gradient(top, #fff8f1, #ffebd6);
	background-image: -moz-linear-gradient(top, #fff8f1, #ffebd6);
	background-image: -ms-linear-gradient(top, #fff8f1, #ffebd6);
	background-image: -o-linear-gradient(top, #fff8f1, #ffebd6);
	background-image: linear-gradient(top, #fff8f1, #ffebd6);
}

.button_edge_orange:hover {
	background-color: #fff8f1;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffdfb), to(#fff2e5));
	background-image: -webkit-linear-gradient(top, #fffdfb, #fff2e5);
	background-image: -moz-linear-gradient(top, #fffdfb, #fff2e5);
	background-image: -ms-linear-gradient(top, #fffafa, #fff2e5);
	background-image: -o-linear-gradient(top, #fffdfb, #fff2e5);
	background-image: linear-gradient(top, #fffdfb, #fff2e5);
}

.button_edge_orange:active {
	-moz-box-shadow: 0 0 4px 2px rgba(255,153,51,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(255,153,51,.3) inset;
	box-shadow: 0 0 4px 2px rgba(255,153,51,.3) inset;
}


.button_edge_white {
	border: 1px solid #aaaaaa;
	background-color: #f0f0f0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e1e1e1));
	background-image: -webkit-linear-gradient(top, #fafafa, #e1e1e1);
	background-image: -moz-linear-gradient(top, #fafafa, #e1e1e1);
	background-image: -ms-linear-gradient(top, #fafafa, #e1e1e1);
	background-image: -o-linear-gradient(top, #fafafa, #e1e1e1);
	background-image: linear-gradient(top, #fafafa, #e1e1e1);
}

.button_edge_white:hover {
	background-color: #fafafa;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
	background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
	background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
	background-image: -ms-linear-gradient(top, #fffafa, #f0f0f0);
	background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
	background-image: linear-gradient(top, #ffffff, #f0f0f0);
}

.button_edge_white:active {
	-moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
}

.button_edge_black {
	border: 1px solid #888888;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.8);
	background-color: #212121;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#121212), to(#333));
	background-image: -webkit-linear-gradient(top, #121212, #333);
	background-image: -moz-linear-gradient(top, #121212, #333);
	background-image: -ms-linear-gradient(top, #121212, #333);
	background-image: -o-linear-gradient(top, #121212, #333);
	background-image: linear-gradient(top, #121212, #333);
	-moz-box-shadow: 0 0 1px 1px rgba(0,0,0,.8) inset, 0 1px 0 rgba(255,255,255,.3);
	-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.8) inset, 0 1px 0 rgba(255,255,255,.3);
	box-shadow: 0 0 1px 1px rgba(0,0,0,.8) inset, 0 1px 0 rgba(255,255,255,.3);
}

.button_edge_black:hover {
	background-color: #121212;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#050505), to(#212121));
	background-image: -webkit-linear-gradient(top, #050505, #212121);
	background-image: -moz-linear-gradient(top, #050505, #212121);
	background-image: -ms-linear-gradient(top, #050505, #212121);
	background-image: -o-linear-gradient(top, #050505, #212121);
	background-image: linear-gradient(top, #050505, #212121);
}

.button_edge_black:active {
	-moz-box-shadow: 0 0 4px 2px rgba(255,255,255,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(255,255,255,.3) inset;
	box-shadow: 0 0 4px 2px rgba(255,255,255,.3) inset;
}

.button_edge_black .widget_button_icon_circle {
	background-image: url('/mapV5/assets/buttons/button_icons/circle-icons.png');
}

.button_edge_black .widget_button_icon_simple {
	background-image: url('/mapV5/assets/buttons/button_icons/simple-icons.png');
}

.button_edge_black .button_right_icon, .button_edge_black .button_left_icon {
	background-color: #333;
	background-color: rgba(255, 255, 255, 0.1);
}
