/*
------------------------------
	Impromptu
------------------------------
*/
.jqifade { position: absolute; background-color: #000; }
div.jqi { width: 500px; 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 .jqistates { float: left; width: 100%;}
div.jqi .jqiclose { padding: 5px 8px; cursor: pointer; color: #bbbbbb; font-weight: bold; z-index: 1000; display: block; float: right; margin: 0 0 -35px; position: relative;}
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: 36px; 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; }
div.jqi .jqiarrow { _border: none; }
/*jqi-orange*/
.jqi-orange-box { height: 0 !important;; width: 0 !important;}
.jqi-orange-box .jqi-orange-arrow{ display: none !important;}
.jqi-orange-box .jqi-orange-fade{ display: none !important;}
.jqi-orange-box .jqi-orange- { border: 1px solid #d39f00; border-radius: 5px; background-color: #fff; width: 554px; position: relative; overflow: hidden; box-shadow: 2px 4px 4px #ddd;}
.jqi-orange-box .jqi-orange-close { color: #d96203; font: bold 25px/100% Verdana, Geneva, Arial, Helvetica, sans-serif; cursor: pointer; position: absolute; top: 10px; right: 18px; _zoom: 1; z-index: 1000}
.jqi-orange-box .jqi-orange-close:hover { color: #ee7515;}
.jqi-orange-box .jqi-orange-title { background-color: #ffd800; height: 49px; border-bottom: 1px solid #ffc000; text-align: center; color: #d96203; font: bold 14px/48px arial;}
/* sub states */
div.jqi .jqiparentstate::after { background-color: #777; opacity: 0.6; filter: alpha(opacity=60); content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
div.jqi .jqisubstate { position: absolute; top: 0; left: 20%; width: 60%; padding: 7px; border: solid 1px #eeeeee; border-top: none; border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; background-color: #fff;}
