body{
  margin:0;
  padding:0;
  font-size:12px;
  font-family: Arial, Arial Black, Tahoma, Trebuchet MS, Verdana;  
  width: 100%;
  color: #393939;
}
img[src*="playbook_logo"] {
  width:245px; height:36px;
}
a { color: #6699CC; }
a.no_under_line{ text-decoration: none; }
.forgot_password_table { margin-left:100px; width:300px; }
.forgot_password_table  td{
  
}
.divide_line{ border-right: 2px solid #266c96; display:inline-block; width:10px; height:30px;float: right;margin-top:5px; margin-right:30px;}
.pb_notice { font-weight: bold; font-size: 20px;}
.pb_m-5-top{ margin-top: -5px; }
.pb_m0-bottom{ margin-bottom:0 !important; }
.pb_m20-top { margin-top:20px; }
.pb_m5-top { margin-top: 5px; }
.pb_m10-bottom {margin-bottom: 10px; }
.pb_m20-bottom { margin-bottom:20px; }
.pb_m10-left { margin-left: 10px; }
.pb_m10-right { margin-right: 10px; }
.pb_m10-top { margin-top: 10px; }
.pb_f-14 { font-size: 14px; }
.pb_p20-right{ padding-right:20px; }
.pb_p25-right{ padding-right:25px; }
.pb_p33-right{ padding-right:33px; }
.pb_right { float: right;}
.pb_left { float:left;}

.btn-70{ width: 70px; }
.pb_f-bold { font-weight:bold; }
.pb_f-italic { font-style:italic }
.pb_v-bottom{ vertical-align: bottom; }
.pb_v-middle{ vertical-align: middle; }
.pb_v-super{ vertical-align: super; }
#pb_div_login_container {
  margin:0 auto;
  background:#fff;
  padding:20px;
  border: 1px solid #000;
}

#pb_div_login_header { 
  text-align: center;
  margin-bottom: 20px;
}

#pb_div_login_header p { 
  color:#6699cc;
  font-size: 18px;
  font-weight: bold;
  margin:0;
  padding:0;
}

#pb_div_login_body { 
  height:130px;
}

#pb_div_login_footer {
  text-align: center;
	margin-top: 20px;
}

#pb_div_login_body_footer { line-height: 40px; }
.pb_login_input_box {
  width:100%;
  margin-bottom:20px;
  font-size:12px;
 }

.pb_term_text_box {
  border: 1px solid #ccc;
  padding: 20px;
}
ul{ padding-left: 20px; margin:0; }
li{ line-height:1.5; }

.pb_btn-primary, .btn-primary:focus {
  background-color: #428BCA !important;
}
.pb_btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background-color: #1B6AAA !important;
}
input[type="button"][disabled],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="button"][disabled]:active {
  background-color: #ccc !important;
  cursor: none;
}

.pb_alert {
  display: block;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0);
  font-size: 14px;
  margin-bottom: 20px;
  padding: 15px;
  background-color: #D9EDF7;
  border-color: #BCE8F1;
  border-size: 2px;
  color: #3A87AD;
}

.sectionTitle{
    color: #00457c;
    /*font-family: "calibri";*/
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 0 0;
    margin-bottom:10px;
}
.site_info{
  margin-top:20px;
  font-size: 12px;
}
.pb_no_bold{ font-weight: normal; }
.pb_input_label {
  width: 80px;
  text-align:right;
  margin-right:10px;
  color: #445566 !important;
  display:inline-block;
}
.sectionText{ padding-left:10px; }
#pb_align_2{width: 850px; padding:20px; margin: 0 auto; background-color: #fff; border: 1px solid #000;}

.pad-right{ padding-right:20px; }
.pb_login_panel{width:49%; display:inline-block; font-size: 14px; }
.pb_login_panel_100{ width:100%; font-size:14px; }
.login_logo{ display:block; margin-bottom: 20px; }
li{ list-style:disc; }
.clear {
   clear: both;
   display: block;
   float: none;
   font-size: 0 !important;
   height: 0;
   line-height: 0 !important;
   margin: 0 !important;
   overflow: hidden;
   padding: 0 !important;
   width: 100%;
}
.modal-header{ height:40px; padding:10px !important; }
#forgot_password > div{ width: 500px; }
.pb_btn_close{
  border: 0 none;
  color: #000000;
  cursor: pointer;
  float: right;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  opacity: 0.2;
  padding: 0;
  text-shadow: 0 1px 0 #ffffff;
}
.outer {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
}
.pb_width-70-per{ width: 70%; }
.middle {
    display: table-cell;
    vertical-align: middle;
}
.btn-create {
  background-color:#24a628 !important;
  border:none !important;
  color: #fff !important;
}
.btn-cancel {
  background-color: #A9A9A9 !important;
  border-color: #A9A9A9 !important;
  color:#fff !important;
}
.pb_inline-block{ display:inline-block; }
.pb_btn-cancel {
  background-color: #A9A9A9 !important;
  border-color: #A9A9A9 !important;
  color:#fff !important;
}
.pb_btn-cancel:hover, .pb_btn-cancel:focus, .pb_btn-cancel:active {
  background-color: #545454 !important;
  border-color: #545454 !important;
  color:#fff !important;
}
