input,select,textarea
{
border:1px solid #ccc;
background:#fff;
outline:0px;		
}
input:focus,select:focus,textarea:focus
{
border:1px solid #5BB1e3;
background:#fff;
}
input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
a:link {color:#999;text-decoration:none;}      /* unvisited link */
a:visited {color:#999;text-decoration:none;}  /* visited link */
a:hover {color:#fff;text-decoration:none;}  /* mouse over link */
a:active {color:#999;text-decoration:none;}  /* selected link */
a img{border:0px;}

input[type="checkbox"],input[type="radio"] {
-webkit-appearance: button;
border: double 1px #333;
background-color: rgba(255, 255, 255, 0.5);
color: #FFF;
white-space: nowrap;
overflow: hidden;
width: 14px;
height: 14px;
outline: none;
cursor: pointer;
vertical-align: middle;
border-radius:2px;
margin:0px 6px 0px 0px;
}

input[type="checkbox"]:checked,input[type="radio"]:checked {
background-color: #333;
}
.redletter
{
color: #f99;
}
.empty
{
color: #600;
}

.bluelink
{
color:#5BB1E3;
cursor: pointer;
text-decoration: underline;
}
.bluelink span
{
color:#5BB1E3;
cursor: pointer;
text-decoration: underline;
}
.bluebutton:hover span
{
color:#ccc;
}
.bluebutton{
color: #FFF;
cursor: pointer;
background: #5BB1E3;
background: #333;
padding: 6px 10px;
display: inline-block;
margin:2px 0px;
}