.hidden {display: none;}
.arcticmodal-overlay { position: fixed; left: 0; top: 0; right: 0; bottom: 0; }
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(loading.gif) no-repeat 50% 50%; }

.b-modal { position: relative; width: 500px; padding: 24px; background: #fff;
border:10px solid #ff116b;
	 -webkit-border-radius: 15px;
	 -moz-border-radius: 15px;
	 -o-border-radius: 15px;
	 border-radius: 15px;
     font-family: Arial;
     font-size: 12pt;}
.b-modal_close { position: absolute; right: 12px; top: 6px; font-weight: bold; color: #999; cursor: pointer; }
.b-modal_close:hover { color: #000; }
.b-modal h2 {font-size: 20pt; font-family: Arial; color: #000; font-weight: bold; margin: 0 0 25px 0; padding: 0;}
.b-modal .button {
    color: #fff;
    font-weight: bold;
    background: #ff116b;
    -webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
	 -o-border-radius: 4px;
	 border-radius: 4px;
         border: none;
         text-align: center;
         position: relative;
         display: block;
         font-size: 14pt;
        padding: 10px 25px;
        margin: 20px auto;
}
.b-modal .button:hover {background: #fa679f;}
.b-modal .button:hover {background-position: 0 -20px; cursor: pointer;}
.b-modal .button:disabled {background: #ccc;}
.b-modal .button:disabled:hover {cursor: default;}
.b-modal .text {float: left; width: 150px;}
.b-modal .input {float: left; width: 300px; margin-bottom: 10px;}
.b-modal .input input[type=text], .b-modal .input select {
    width: 100%;
    -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -o-border-radius: 4px;
     border-radius: 4px;
     border: 1px solid #b8b8b8;
     height:29px;
}