/* Resets default CSS rules */
.wcb_base, .wcb_base div, .wcb_base p, .wcb_base form,
.wcb_base label, .wcb_base fieldset, .wcb_base h4,
.wcb_base table, .wcb_base tr, .wcb_base th, .wcb_base td, 
.wcb_base ul, .wcb_base li
{ 
  margin: 0px;
  padding: 0px;
  border: none;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 10pt;
  font-family: Arial;
  vertical-align: baseline;
  background: transparent;
}

.wcb_base table { border-collapse: collapse; border-spacing: 0; }
.wcb_base ol, .wcb_base ul { list-style: none; }
.wcb_base a { color: #0000EE; }

/* Debug rules */
.wcb_base .debug { border: solid 1px #CC0000; }

.wcb_base { width: 100%; position: absolute; left: 0px; top: 0px; text-align: left; z-index: 3;}
.wcb_base .wcb_arrow { text-align: left; z-index: 3; }
.wcb_base .wcb_arrow img { height: 43px; position: relative; width: 22px; background: url("/static/wcb/images/arrow.png") no-repeat; }
.wcb_base .wcb_window { width: 660px; }
.wcb_base .wcb_frame { background-color: #FFFCB8; }
.wcb_base .wcb_frame h4 { font-weight: bold; text-align: left; }
.wcb_base .wcb_bottom_buttons { text-align: right; padding-top: 12px; }
.wcb_base .wcb_attached { display: inline; }
.wcb_base .wcb_standalone { display: none; }

.wcb_base_fixed { top: 100px; text-align: center; }
.wcb_base_fixed .wcb_window { margin: 0px auto; }
.wcb_base_fixed .wcb_attached { display: none; }
.wcb_base_fixed .wcb_standalone { display: inline; }

.wcb_base #wcb_comment p.wcb_hint { text-align: right; font-size: 90%; margin-bottom: 5px; }
.wcb_base #wcb_comment textarea 
{ 
  width: 100%; 
  height: 300px;
  margin-bottom: 10px;
  border: solid 1px #797876;
  font-family: Arial;
  font-size: 100%;
  padding: 5px;
}

.wcb_base #wcb_comment .wcb_style_buttons { margin-bottom: 5px; }
.wcb_base #wcb_comment .wcb_style_buttons ul li { display: inline; margin-right: 3px; }
.wcb_base #wcb_comment .wcb_style_buttons ul li img { border: 0px; }
.wcb_base #wcb_comment .wcb_bottom_buttons .hints { font-size: 80%; }
.wcb_base #wcb_comment .wcb_bottom_buttons .hints em { font-style: italic; }

.wcb_base #wcb_auth table { width: 580px; margin: 10px auto; }
.wcb_base #wcb_auth table td 
{ 
  width: 45%; 
  border: solid 1px #BBBBBB; 
  vertical-align: middle; 
  padding: 10px 5px 5px 5px; 
}
.wcb_base #wcb_auth table td.wcb_auth_active { border-color: #4379B9; background-color: #E8EEF2; }
.wcb_base #wcb_auth table td.wcb_separator { width: 10%; border: none; text-align: center; }
.wcb_base #wcb_auth table td table { 
	width: auto;
	margin: 0px;
}
.wcb_base #wcb_auth table td table td { 
	border: 0px none;
	padding: 3px;
	width: auto;
	margin: 0px;
}
.wcb_base #wcb_confirm p, .wcb_base #wcb_auth p { text-align: center; }

.wcb_base #wcb_reg table { margin: 5px 0px; }
.wcb_base #wcb_reg table td { padding: 5px 5px 5px 0px; }
.wcb_base #wcb_reg table td.wcb_desc { width: 50%; border-left: solid 1px #BBBBBB; padding-left: 10px; vertical-align: top; }
.wcb_base #wcb_reg table td.wcb_desc h4 { margin-bottom: 10px; }
.wcb_base #wcb_reg table tr.captcha td { vertical-align: top; }

.wcb_base #wcb_openid p, .wcb_base #wcb_openid_complete p { margin-bottom: 50px; text-align: center; }

.wcb_base #wcb_message p, .wcb_base #wcb_message h4 { text-align: center; }
.wcb_base #wcb_message h4 { font-size: 100%; font-weight: normal; margin-bottom: 10px; }

.wcb_base #wcb_forgot_password p { text-align: center; margin-bottom: 10px; }

.wcb_base #wcb_valid_parent h3 { margin-bottom: 10px; }

/* Shadows */
.wcb_base .wcb_shadows { width: 100%; margin-top:27px; }
.wcb_base .wcb_content { background-color: #FFFCB8; }
.wcb_base .wcb_border_top, .wcb_base .wcb_border_bottom { height: 30px; }
.wcb_base .wcb_border_left, .wcb_base .wcb_border_right { width: 30px; }
.wcb_base .wcb_corner_lt, .wcb_base .wcb_corner_rt,
.wcb_base .wcb_corner_lb, .wcb_base .wcb_corner_rb { width: 30px; height: 30px; }

.wcb_base .wcb_corner_lt { background: url("images/corner-lt.png") no-repeat; }
.wcb_base .wcb_corner_rt { background: url("images/corner-rt.png") no-repeat; }
.wcb_base .wcb_corner_lb { background: url("images/corner-lb.png") no-repeat; }
.wcb_base .wcb_corner_rb { background: url("images/corner-rb.png") no-repeat; }
.wcb_base .wcb_border_top { background: url("images/border-t.png") no-repeat; }
.wcb_base .wcb_border_bottom { background: url("images/border-b.png") no-repeat; }
.wcb_base .wcb_border_left { background: url("images/border-l.png") no-repeat; }
.wcb_base .wcb_border_right { background: url("images/border-r.png") no-repeat; }



