#contactBox {
    padding: 0px 25px 0px 25px;
    background-color: rgba(255,255,255,0.15);
    border: 1px solid #606060;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    margin: 0 20px 10px 10px;
    width: 620px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

#contactBox a {
    outline:none;
}

#contactBox > div {
    padding: 14px 0px 14px 0px;
}

#contactBox .title {
    font-weight:bold;
    padding-bottom:3px;
}

#contactBox .emailBox {
    width:395px;
    margin:auto;
}

#contactBox .emailBox .containerRCName td {
   padding-bottom:20px;
}

#contactBox .caption
{
    font-size:10px;
    padding:10px;
}

#contactBox .sublabel
{
    display:block;
    font-size:10px;
    padding:10px;
    padding-top:0px;
    padding-bottom:10px;
}

#contactBox input[type="text"] {
    background-color: rgba(255,255,255,0.5);

    border: 1px solid #444;
    border-radius: 16px 7px 7px 16px;
    -moz-border-radius: 7px;
    -moz-border-radius-topleft: 16px;
    -moz-border-radius-bottomleft: 16px;
    -webkit-border-top-left-radius: 16px;
    -webkit-border-bottom-left-radius: 16px;

    font-weight: 400;
    height: 40px;
    margin: 0;
    padding: 10 10px;
    text-shadow: 0 -1px 0 #000;
    width: 100%;

    /* Prevent background color leak outs */
    -webkit-background-clip: padding-box; 
    -moz-background-clip:    padding; 
    background-clip:         padding-box;
}

#contactBox textarea {
    resize:vertical;
    width:580px;
    background-color: rgba(255,255,255,0.5);
    border: 1px solid #444;
    font: normal 15px Verdena, Arial, Helvetica, sans-serif;
    padding:10px;
}

#contactBox .oneSelector > table td {
    padding-right:17px;
}

#contactBox .selectorGridBox {
   background-color: rgba(0,0,0,0.08);
   padding-top:0px;
   padding-left:9px;
   padding-right:9px;
   padding-bottom:9px;
   
   border: 1px solid #777;
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}

#contactBox .selectorGridBox > div {
    padding-top:13px;
    padding-bottom:10px;
}

#contactBox .selectorGridBox.complex > div {
    padding-top:18px;
}

#contactBox .selectorGridBox table {
   width:100%;
   border: 1px solid #777;
   background-color: rgba(255,255,255,0.08);
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}

#contactBox /*.selectorGridBox*/ img {
    display:inline-block;
    vertical-align:middle;
    border:none;
}

#contactBox .forceImg img {
    width:48px;
}

#contactBox img.severeBug {
    width:38px;
    margin-top:2px;
    margin-bottom:2px;
}

#contactBox img.normalBug {
    width:31px;
    margin-top:2px;
    margin-bottom:2px;
}

#contactBox img.minorBug {
    width:23px;
    margin-top:2px;
    margin-bottom:2px;
}

#contactBox .oneSelector td.target span,
#contactBox .selectorGridBox span {
    padding-left:5px;
    white-space:nowrap;
}

#contactBox .selectorGridBox table:not(.textentry) td {
    cursor:pointer;
}

.touch #contactBox .selectorGridBox td {
    -webkit-user-select:none;
    -webkit-touch-callout:none;
}

#contactBox .selectorGridBox td.single {
    text-align:center;
    padding-left:auto;
    padding-right:auto;
    margin-left:auto;
    margin-right:auto;
    width:auto;
}

#contactBox .forceImg .selectorGridBox td.single img {
    width:1px;
    height:48px;
}

#contactBox .sharp td img {
   padding-left:11px;
}

.no-touch #contactBox .selectorGridBox table:not(.textentry) td:hover,
.touch #contactBox .selectorGridBox table:not(.textentry) td:focus,
.touch #contactBox .selectorGridBox table:not(.textentry) td:active
{
    background-color: rgba(255,255,255,0.2);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-user-select:none;
    -webkit-touch-callout:none;
}

/*#contactBox .selectorGridBox .vspacer {
    padding-top:6px;
    padding-bottom:6px;
}*/

#contactBox table.textEntry {
    background-color:rgba(255,255,255,0.0);
    border:none;
}

#contactBox table.textEntry .label {
    text-align:center;
    font-weight:bold;
}

#contactBox table.textEntry .button {
    text-align:center;
    background-color: rgba(255,255,255,0.2);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-user-select:none;
    -webkit-touch-callout:none;

    border: 1px solid #444;
    border-radius: 7px 16px 16px 7px;
    -moz-border-radius: 7px;
    -moz-border-radius-topright: 16px;
    -moz-border-radius-bottomright: 16px;
    -webkit-border-top-right-radius: 16px;
    -webkit-border-bottom-right-radius: 16px;

    /* Prevent background color leak outs */
    -webkit-background-clip: padding-box; 
    -moz-background-clip:    padding; 
    background-clip:         padding-box;
}

#contactBox .selectorGridBox table.textentry td.button {
    cursor:pointer;
}

.no-touch #contactBox .selectorGridBox table.textentry td.button:hover,
.touch #contactBox .selectorGridBox table.textentry td.button:focus,
.touch #contactBox .selectorGridBox table.textentry td.button:active
{
    background-color: rgba(255,255,255,0.35);
    -webkit-user-select:none;
    -webkit-touch-callout:none;
}

#contactBox .oneSelector .optionTarget img {
    max-height:23px;
    width:auto;
    padding-right:6px;
    padding-left:0px;
}

#contactBox .oneSelector .optionTarget span {
    color:#686f6f;
}

#contactBox .statusIcon img {
    width:29px;
    height:29px;
    padding-left:10px;
}




.contactResult {
    /*width:700px;*/
    margin-left:auto;
    margin-right:auto;
    margin-top:12px;
}

.contactResult > table {
    margin-left:auto;
    margin-right:auto;
}

.contactResult .resultIcon img {
    width:70px;
    border:none;
    padding-top:9px;
    padding-right:20px;
}

.contactResult .title {
    font-weight:bold;
    padding-bottom:4px;
}

.contactResult div.important {
    width:460px;
    margin-top:39px;
    margin-bottom:48px;
    margin-left:auto;
    margin-right:auto;
    padding: 8px 12px;
    background-color: rgba(255,242,148,0.66);
    border: 1px solid #606060;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
