input::-moz-focus-inner {border: 0;}
button::-moz-focus-inner {border: 0;}

body
{
margin:0px;
padding:0px;
}

#form
{
margin:0px;
padding:0px;
}

#tag
{
float:left;
border:2px #000 solid;
background-color:#fff;
margin-top:15px;
margin-left:7px;
padding:0px;
width:46%;
z-index:1;
font-size:1.1em;
height:390px;
position:relative;
}

.descr 
{
position:absolute;
top:93px;
right:12px;
font-weight:bold;
background-color:#c9c5cc;
padding:3px;
color:black;
font-size:1.2em;
opacity:0.7;
filter:Alpha(opacity=70);
}

#licounter
{
position:absolute;
top:36px;
right:0px;
}

#wrap
{
position:relative;
width:100%;
margin:0px;
padding:0px;
height:485px;
border-top:2px black solid;
border-bottom:2px black solid;
z-index:1;
background-color:#F6E8FF;
background-image:url('images/stripe4.png');
}
#licountereditor {
margin-top:10px;
margin-left:10px;
}
.button, .replace, .search, .skell
{
display:inline;
border-radius:6px;
}

#result
{
border-color:black;
border-style:solid;
background-color:white;
width:49%;
padding:0px;
position:absolute;
top:52px;
height:390px;
right:6px;
border-style:solid;
border-width:1px;
z-index:0;
float:right;
}

.container
{
width:900px;
}

.buttonwrap
{
margin-left:5px;
margin-top:5px;
}

.button
{
background-color:#ff4f00;
margin-right:30px;
margin-left:2px;
padding-left:15px;
padding-right:10px;
font-weight:bold;
font-size:0.9em;
text-align:center;
border:1px solid;
color:white;
height:35px;
opacity:0.9;
filter:Alpha(opacity=90);
vertical-align:7px;
outline-style:none; 
box-shadow: 0px 0px 15px 2px white;
-webkit-box-shadow: 0px 0px 15px 2px white;
}

.replace, .search, .skell, .acomp
{
border-radius:6px;
margin-left:0px;
padding-left:10px;
padding-right:10px;
padding-top:2px;
font-weight:bold;
font-size:0.9em;
text-align:center;
border:1px solid;
color:white;
height:26px;
background-image:url('images/exbutton.png');
opacity:0.9;
filter:Alpha(opacity=90);
vertical-align:3px;
outline-style:none; 
box-shadow: 0px 0px 15px 2px white;
-webkit-box-shadow: 0px 0px 15px 2px white;
}

#acomp
{
margin-left:0px;
padding-left:10px;
padding-right:10px;
font-weight:bold;
font-size:0.9em;
text-align:center;
border:1px solid;
color:white;
height:26px;
background-image:url('images/srbut.png');
opacity:0.9;
filter:Alpha(opacity=90);
vertical-align:7px;
outline-style:none; 
box-shadow: 0px 0px 15px 2px white;
-webkit-box-shadow: 0px 0px 15px 2px white;
}

#replace
{
margin-left:3px;
margin-right:6px;
padding-left:10px;
padding-right:10px;
font-weight:bold;
font-size:0.9em;
text-align:center;
border:1px solid;
color:white;
height:26px;
background-image:url('images/exbutton.png');
opacity:0.9;
filter:Alpha(opacity=90);
vertical-align:7px;
outline-style:none; 
}

.search
{
margin-left:10px;
}

#autoc
{
vertical-align:6px; 
}

#lautoc
{
color:#FFF3E0;
}

#searchf
{
float:left;
margin-left:7px;
margin-top:5px;
background-color:rgba(255,255,255,0.6);
height:32px;
padding-top:6px;
padding-left:3px;
width:47.9%;
display:none;
}

#query
{
vertical-align:8px;
color:grey;
border:1px black solid;
padding:2px;
width:76%;
}

#query:focus,#replaces:focus, #replacer:focus
{
box-shadow:0px 0px 30px 5px #e6ddac;
-moz-box-shadow:0px 0px 30px 5px #e6ddac;  
}

#replacef
{
position:relative;
display:none;
float:left;
margin-left:6px;
margin-top:6px;
background-color:grey;
background-color:rgba(255,255,255,0.6);
height:52px;
padding-top:6px;
padding-left:2px;
width:47.9%;
margin-left:8px;  
}

#replaces
{
vertical-align:1px;
color:grey;
border:1px black solid;
padding:2px;
width:72.5%;
margin-left:100px;
margin-bottom:2px;
}

#replacer
{
vertical-align:10px;
color:grey;
border:1px black solid;
padding:2px;
width:72.5%;
margin-left:100px;
}

#replacebut
{
position:absolute;
bottom:16px;
left:6px;
margin-left:0px;
margin-right:1px;
padding-left:3px;
padding-right:3px;
font-weight:bold;
font-size:0.9em;
text-align:center;
border:1px solid;
color:white;
height:26px;
background-image:url('images/exbutton.png');
opacity:0.9;
filter:Alpha(opacity=90);
vertical-align:7px;
outline-style:none; 
vertical-align:11px;
border-radius:6px;
}

#close
{
margin-left:8px;
width:21px;
height:22px;
vertical-align:2px;
opacity:0.8;
filter:Alpha(opacity=80);
}

#close2
{
position:relative;
bottom:15px;
left:4px;
width:21px;
height:22px;
vertical-align:1px;
opacity:0.8;
filter:Alpha(opacity=80);
}

#ads
{
margin: 4px auto;
width: 730px;
height:90px;
}

#wedit
{
clear:both;
position:relative;
top:8px;
right:12px;
margin-left:10px;
font-size:1em;
background-color:#c9c5cc;
color:black;
padding:3px;
padding-left:5px;
padding-right:5px;
font-weight:bold;
float:right;
opacity:0.7;
filter:Alpha(opacity=70);
}

#shortcut
{
position:relative;
top:8px;
right:15px;
margin-left:10px;
font-size:1em;
background-color:#c9c5cc;
color:black;
padding:3px;
padding-left:5px;
padding-right:5px;
font-weight:bold;
float:right;
opacity:0.7;
filter:Alpha(opacity=70);
cursor:pointer;
}

#shortcuttext
{
padding:7px;
background-color:#c9c5cc;
position:absolute;
top:-105px;
left:-80px;
height:80px;
width:310px;
z-index:1;
display:none;
text-decoration:none;
}

#shortcut span
{
border-style:2px dashed blue; 
text-decoration:none;
}

.activeline 
{
background: #faf9f9 !important;
}

.searched 
{
background: #fffe73;  
}

.completions 
{
position: absolute;
z-index: 10;
overflow: hidden;
-webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
-moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
box-shadow: 2px 3px 5px rgba(0,0,0,.2);
}

.completions select 
{
background: #fafafa;
outline: none;
border: none;
padding: 0;
margin: 0;
font-family: monospace;
}
