.cwbp-ErrorLabel {
	font-size: 11pt;
	color: red;
}

.cwbp-Label {
	font-size: 14pt;
	font-weight: bold;
}

.cwbp-ItalicLabel {
	font-size: 14pt;
	font-weight: bold;
	font-style: italic;
}

.cwbp-RequiredLabel {
	font-size: 14pt;
	font-weight: bold;
	color: rgb(153, 0, 0);
}

.cwbp-RequiredTinyText {
	font-size: 8pt;
	color: rgb(153, 0, 0);
}

.cwbp-Button {
	width: 100%;	
	margin-left: auto;
	margin-right: auto;
	border:1px solid #ffad41; 
	border-radius: 3px;
	font-size:12pt;
	text-decoration:none; 
	display:inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight:bold; 
	color: #FFFFFF;
	background-color: #ffc579; 
	background-image: linear-gradient(to bottom, #ffc579, #fb9d23);
	cursor: pointer;
}

.cwbp-InfoText {
	font-size: 16pt;
}

.cwbp-BodyText {
	font-size: 11pt;
}

.cwbp-TinyText {
	font-size: 8pt;
}


.cwbp-Hyperlink {
	text-decoration: none;
	color: #0000AA;
	cursor: pointer;
}

.cwbp-Hyperlink a:link {
	text-decoration: none;
	color: #0000AA;
	cursor: pointer;
}

.cwbp-Hyperlink a:visited {
	text-decoration: none;
	color: #0000AA;
	cursor: pointer;
}

.cwbp-NavHyperlink {
	text-decoration: none;
	text-align:center;
	color: #0000AA;
	cursor: pointer;
}

.cwbp-NavHyperlink a:link {
	text-decoration: none;
	text-align:center;
	color: #0000AA;
	cursor: pointer;
}

.cwbp-NavHyperlink a:visited {
	text-decoration: none;
	text-align:center;
	color: #0000AA;
	cursor: pointer;
}

.cwbp-CurrentNavHyperlink {
	text-decoration: none;
	color: #ec954b;
	text-align:center;
	cursor: pointer;
}

.cwbp-CurrentNavHyperlink a:link {
	text-decoration: none;
	color: #ec954b;
	text-align:center;
	cursor: pointer;
}

.cwbp-CurrentNavHyperlink a:visited {
	text-decoration: none;
	color: #ec954b;
	text-align:center;
	cursor: pointer;
}

.cwbp-ContentPanel {
}

.cwbp-CenterPanel {
	margin-left: auto;
	margin-right: auto;
	background-color: #b7d1e5;
}

.cwbp-HighlightPanel {
	border-style : solid;
	border-left-style : none;
	border-width: 1px;
	border-color: #3399cc;
	background-color: #e5eefa;
}

.cwbp-BillerLogo {
	position: absolute;
	 margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.cwbp-HeaderPanel {
	border-style : none;
	border-bottom-style : solid;
	border-width: 1px;
	border-color: #3399cc;
}

.cwbp-FooterPanel {
	border-style : none;
	border-top-style : solid;
	border-width: 1px;
	border-color: #3399cc;
}

.cwbp-NavPanelVertBar {
	border-style : none;
	border-right-style : solid;
	border-width: 1px;
	border-color: #5d9bc1;
}

.cwbp-HorizontalBar {
	border-style : none;
	border-top-style : solid;
	border-width: 1px;
	border-color: #5d9bc1;
}

.cwbp-DateBox {
	width: 85px;
	font-size: 8pt;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
}

.cwbp-LinkGT {
	color: #ffc579;
}

.cwbp-TextBox {
	font-size: 8pt;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
}

.cwbp-BoldBodyText {
	font-size: 11pt;
	font-weight: bold;
}

.cwbp-StackPanel {
  border-bottom: 1px solid #bbbbbb;
}

.cwbp-StackPanel .gwt-StackPanelItem {
  cursor: pointer;
  cursor: hand;
  font-size: 1em;
  padding: 3px;
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: #d3def6 repeat-x 0px -989px;
}

.cwbp-StackPanel .gwt-StackPanelContent {
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
}

.cwbp-PopupPanel {
	border-style : solid;
	border-width: 1px;
	border-color: #3399cc;
	background-color: white;
}

.cwbp-Panel {
	background-color: white;
}

.cwbp-SecretButton {
	background: #E2EBF7;
	border: none !important;
	font-size:0;
	outline:none;
}

.cwbp-RadioButton {
	font-size: 11pt;
}

.cwbp-RadioButton-disabled {
	font-size: 11pt;
	color: #888;
}