/*
------------------------------
    Impromptu
------------------------------
*/
.jqifade{
    position: absolute;
    background-color: #777777;
}
div.jqi{
    width: 400px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    position: absolute;
    background-color: #ffffff;
    font-size: 11px;
    text-align: left;
    border: solid 1px #eeeeee;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 7px;
}
div.jqi .jqicontainer{
}
div.jqi .jqiclose{
    position: absolute;
    top: 4px; right: -2px;
    width: 18px;
    cursor: default;
    color: #bbbbbb;
    font-weight: bold;
}
div.jqi .jqititle{
    padding: 5px 10px;
    font-size: 16px;
    line-height: 20px;
    border-bottom: solid 1px #eeeeee;
}
div.jqi .jqimessage{
    padding: 10px;
    line-height: 20px;
    color: #444444;
}
div.jqi .jqibuttons{
    text-align: right;
    padding: 5px 0 5px 0;
    border: solid 1px #eeeeee;
    background-color: #f4f4f4;
}
div.jqi button{
    padding: 3px 10px;
    margin: 0 10px;
    background-color: #2F6073;
    border: solid 1px #f4f4f4;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
}
div.jqi button:hover{
    background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
    background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{
    background-color: #BF5E26;
}

.jqi .jqiarrow{ position: absolute; height: 0; width:0; line-height: 0; font-size: 0; border: solid 10px transparent;}

.jqi .jqiarrowtl{ left: 10px; top: -20px; border-bottom-color: #ffffff; }
.jqi .jqiarrowtc{ left: 50%; top: -20px; border-bottom-color: #ffffff; margin-left: -10px; }
.jqi .jqiarrowtr{ right: 10px; top: -20px; border-bottom-color: #ffffff; }

.jqi .jqiarrowbl{ left: 10px; bottom: -20px; border-top-color: #ffffff; }
.jqi .jqiarrowbc{ left: 50%; bottom: -20px; border-top-color: #ffffff; margin-left: -10px; }
.jqi .jqiarrowbr{ right: 10px; bottom: -20px; border-top-color: #ffffff; }

.jqi .jqiarrowlt{ left: -20px; top: 10px; border-right-color: #ffffff; }
.jqi .jqiarrowlm{ left: -20px; top: 50%; border-right-color: #ffffff; margin-top: -10px; }
.jqi .jqiarrowlb{ left: -20px; bottom: 10px; border-right-color: #ffffff; }

.jqi .jqiarrowrt{ right: -20px; top: 10px; border-left-color: #ffffff; }
.jqi .jqiarrowrm{ right: -20px; top: 50%; border-left-color: #ffffff; margin-top: -10px; }
.jqi .jqiarrowrb{ right: -20px; bottom: 10px; border-left-color: #ffffff; }

/*
*------------------------
*   usc
*------------------------
*/
.uscwarning .usc{ background-color: #acb4c4; }
.uscfade{ position: absolute;background-color: #ffffff; }
div.usc{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; width: 300px; font-size: 11px; text-align: left; border: solid 1px #213e80; }
div.usc .usccontainer{ background-color: #ffffff; border-top: solid 14px #213e80; padding: 5px; font-weight: bold; }
div.usc .uscclose{ float: right; width: 18px; cursor: default; margin: -19px -12px 0 0; color: #ffffff; font-weight: bold;}
div.usc .uscmessage{ padding: 10px; line-height: 20px; font-size: 11px; color: #333333; }
div.usc .uscbuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
div.usc button{ padding: 3px 10px; margin: 0 10px; background-color: #db1d01; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.usc button:hover{ border: solid 1px #d4d4d4; }

.uscbiggerwarning .uscbigger{ background-color: #acb4c4; }
.uscbiggerfade{ position: absolute;background-color: #ffffff; }
div.uscbigger{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; width: 500px; font-size: 11px; text-align: left; border: solid 1px #213e80; }
div.uscbigger .uscbiggercontainer{ background-color: #ffffff; border-top: solid 14px #213e80; padding: 5px; font-weight: bold; }
div.uscbigger .uscbiggerclose{ float: right; width: 18px; cursor: default; margin: -19px -12px 0 0; color: #ffffff; font-weight: bold;}
div.uscbigger .uscbiggermessage{ padding: 10px; line-height: 20px; font-size: 11px; color: #333333; }
div.uscbigger .uscbiggerbuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
div.uscbigger button{ padding: 3px 10px; margin: 0 10px; background-color: #db1d01; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.uscbigger button:hover{ border: solid 1px #d4d4d4; }


.uscavailabewarning .uscavailabe{ background-color: #acb4c4; }
.uscavailabefade{ position: absolute;background-color: #ffffff; }
div.uscavailabe{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; width: 780px; font-size: 11px; text-align: left; border: solid 1px #213e80; }
div.uscavailabe .uscavailabecontainer{ background-color: #ffffff; border-top: solid 14px #213e80; padding: 5px; font-weight: normal; }
div.uscavailabe .uscavailabeclose{ float: right; width: 18px; cursor: default; margin: -19px -12px 0 0; color: #ffffff; font-weight: normal;}
div.uscavailabe .uscavailabemessage{ padding: 10px; line-height: 20px; font-size: 11px; color: #333333; }
div.uscavailabe .uscavailabebuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
div.uscavailabe button{ padding: 3px 10px; margin: 0 10px; background-color: #db1d01; border: solid 1px #f4f4f4; color: #ffffff; font-weight: normal; font-size: 12px; }
div.uscavailabe button:hover{ border: solid 1px #d4d4d4; }

.uscpromptwarning .usc{ background-color: #acb4c4; }
.uscpromptfade{ position: absolute;background-color: #ffffff; }
div.uscprompt{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; width: 600px; font-size: 11px; text-align: left; border: solid 1px #213e80; }
div.uscprompt .uscpromptcontainer{ background-color: #ffffff; border-top: solid 14px #213e80; padding: 5px; font-weight: bold; }
div.uscprompt .uscpromptclose{ float: right; width: 18px; cursor: default; margin: -19px -12px 0 0; color: #ffffff; font-weight: bold;}
div.uscprompt .uscpromptmessage{ padding: 10px; line-height: 20px; font-size: 11px; color: #333333; }
div.uscprompt .uscpromptbuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
div.uscprompt button{ padding: 3px 10px; margin: 0 10px; background-color: #db1d01; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.uscprompt button:hover{ border: solid 1px #d4d4d4; }
