

.dhtmlwindow{position:absolute;border:2px solid black;visibility:hidden;background-color:white;}.drag-handle{padding:1px;text-indent:3px;font:bold 14px Arial;color:black;cursor:move;overflow:hidden;width:auto;}.drag-handle .drag-controls{position:absolute;right:1px;top:2px;cursor:hand;cursor:pointer;}.drag-contentarea{border-top:1px solid brown;background-color:white;color:black;height:150px;padding:2px;overflow:auto;}.drag-statusarea{border-top:1px solid gray;background-color:#f8f8f8;height:13px;}.drag-resizearea{float:right;width:13px;height:13px;cursor:nw-resize;font-size:0;}

.wp-pagenavi { clear: both; font: 14px Arial, Helvetica, sans-serif;; margin: 10px auto; text-align: right; color: rgb(102, 102, 102); padding: 10px 0pt; }
.wp-pagenavi a, .wp-pagenavi .current { color: rgb(130, 130, 130); margin-left: 3px; padding: 1px 3px; text-decoration: none; border-radius: 5px 5px 5px 5px; }
.wp-pagenavi a:hover, .wp-pagenavi .current { background: none repeat scroll 0% 0% rgb(59, 146, 181); color: rgb(255, 255, 255); }
.wp-pagenavi .current_l { float: left; }
.wp-pagenavi .pages { float: right; }
.bg { clear: both; padding: 0pt; margin: 2px 0pt; border-bottom: 1px solid rgb(220, 220, 220); height: 1px; }


#testdiv {width:600px; margin:0px auto; border:1px solid #ccc; padding:20px 25px 12px; background:#fff;}
.tbox {position:absolute; display:none; padding:14px 17px; z-index:9000;  overflow:auto;}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(../images/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(../images/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:20px 24px 21px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}
#bluemask {background:#4195aa}
#frameless {padding:0}
#frameless .tclose {left:6px}

.panel { margin-bottom: 20px; background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 4px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05); }
.panel-body { padding: 15px; }
.panel-footer { padding: 10px 15px; background-color: rgb(245, 245, 245); border-top: 1px solid rgb(255, 255, 255); border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel { border-radius: 3px; box-shadow: none; position: relative; }
.panel-heading, .panel-footer { background: none repeat scroll 0% 0% rgb(247, 247, 247); border-color: rgb(221, 221, 221); }
.panel-body { padding: 20px; }
.panel-footer { padding: 20px; }
.panel-footer:after { clear: both; display: block; content: ""; }
.panel-signin, .panel-signup { margin: 10px auto 0px; }
.panel-signin { width: 400px; }
.panel-signin .panel-body, .panel-signup .panel-body { padding: 40px; }
.panel-signin .panel-footer, .panel-signup .panel-footer { padding-left: 40px; padding-right: 40px; }
@media screen and (max-width: 640px) {
	.panel-signin { margin: 20px auto; }
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 360px) {
	.panel-signin { width: auto; margin: 20px; }
	.panel-signin .panel-footer { padding-left: 20px; padding-right: 20px; }
	.panel-signin .panel-footer .btn { font-size: 13px; }
}
@media screen and (max-width: 320px) {
	.panel-signin .panel-footer .btn { font-size: 11px; }
	.panel-signin .panel-body, .panel-signup .panel-body { padding: 30px 20px; }
}

.mb15 { margin-bottom: 15px; }
.mt10 { margin-top: 8px ! important; }