/*START OF POSITION STYLE*/
/*
**Width and margin properties for the layout of the application.
*
*/
.column-100:before,
.column-100:after {
  content: ".";
  display: block;
  overflow: visible;
  /*visibility: hidden;*/
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.column-100:after {
  clear: both;
}

.push-5, .pull-5, .push-10, .pull-10, .push-15, .pull-15, .push-20, .pull-20, .push-25, .pull-25, .push-30, .pull-30, .push-35, .pull-35, .push-40, .pull-40, .push-45, .pull-45, .push-50, .pull-50, .push-55, .pull-55, .push-60, .pull-60, .push-65, .pull-65, .push-70, .pull-70, .push-75, .pull-75, .push-80, .pull-80, .push-85, .pull-85, .push-90, .pull-90, .push-95, .pull-95, .push-33, .pull-33, .push-66, .pull-66 {
  position: relative;
}

.column-5, .column-10, .column-15, .column-20, .column-25, .column-30, .column-35, .column-40, .column-45, .column-50, .column-55, .column-60, .column-65, .column-70, .column-75, .column-80, .column-85, .column-90, .column-95, .column-100, .column-33, .column-66{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
}

/* .hide-on-desktop { */
/*   display: none !important; */
/* } */

.column-5 {
  float: left;
  width: 5%;
}

.prefix-5 {
  margin-left: 5%;
}

.suffix-5 {
  margin-right: 5%;
}

.push-5 {
  left: 5%;
}

.pull-5 {
  left: -5%;
}

.column-8 {
  float: left;
  width: 8%;
}

.prefix-8 {
  margin-left: 8%;
}

.suffix-8 {
  margin-right: 8%;
}

.push-8 {
  left: 8%;
}

.pull-8 {
  left: -8%;
}

.column-10 {
  float: left;
  width: 10%;
}

.prefix-10 {
  margin-left: 10%;
}

.suffix-10 {
  margin-right: 10%;
}

.push-10 {
  left: 10%;
}

.pull-10 {
  left: -10%;
}

.column-12 {
  float: left;
  width: 12%;
}

.column-13 {
  float: left;
  width: 13%;
}
.prefix-12 {
  margin-left: 12%;
}

.suffix-12 {
  margin-right: 12%;
}

.push-12 {
  left: 12%;
}

.pull-12 {
  left: -12%;
}

.column-15 {
  float: left;
  width: 15%;
}

.prefix-15 {
  margin-left: 15%;
}

.suffix-15 {
  margin-right: 15%;
}

.push-15 {
  left: 15%;
}

.pull-15 {
  left: -15%;
}

.column-20 {
  float: left;
  width: 20%;
}

.prefix-20 {
  margin-left: 20%;
}

.suffix-20 {
  margin-right: 20%;
}

.push-20 {
  left: 20%;
}

.pull-20 {
  left: -20%;
}

.column-25 {
  float: left;
  width: 25%;
}

.prefix-25 {
  margin-left: 25%;
}

.suffix-25 {
  margin-right: 25%;
}

.push-25 {
  left: 25%;
}

.pull-25 {
  left: -25%;
}

.column-30 {
  float: left;
  width: 30%;
}

.prefix-30 {
  margin-left: 30%;
}

.suffix-30 {
  margin-right: 30%;
}

.push-30 {
  left: 30%;
}

.pull-30 {
  left: -30%;
}

.column-35 {
  float: left;
  width: 35%;
}

.prefix-35 {
  margin-left: 35%;
}

.suffix-35 {
  margin-right: 35%;
}

.push-35 {
  left: 35%;
}

.pull-35 {
  left: -35%;
}

.column-40 {
  float: left;
  width: 40%;
}

.prefix-40 {
  margin-left: 40%;
}

.suffix-40 {
  margin-right: 40%;
}

.push-40 {
  left: 40%;
}

.pull-40 {
  left: -40%;
}

.column-45 {
  float: left;
  width: 45%;
}

.prefix-45 {
  margin-left: 45%;
}

.suffix-45 {
  margin-right: 45%;
}

.push-45 {
  left: 45%;
}

.pull-45 {
  left: -45%;
}

.column-50 {
  float: left;
  width: 50%;
}

.prefix-50 {
  margin-left: 50%;
}

.suffix-50 {
  margin-right: 50%;
}

.push-50 {
  left: 50%;
}

.pull-50 {
  left: -50%;
}

.column-55 {
  float: left;
  width: 55%;
}

.prefix-55 {
  margin-left: 55%;
}

.suffix-55 {
  margin-right: 55%;
}

.push-55 {
  left: 55%;
}

.pull-55 {
  left: -55%;
}

.column-60 {
  float: left;
  width: 60%;
}

.prefix-60 {
  margin-left: 60%;
}

.suffix-60 {
  margin-right: 60%;
}

.push-60 {
  left: 60%;
}

.pull-60 {
  left: -60%;
}

.column-65 {
  float: left;
  width: 65%;
}

.prefix-65 {
  margin-left: 65%;
}

.suffix-65 {
  margin-right: 65%;
}

.push-65 {
  left: 65%;
}

.pull-65 {
  left: -65%;
}

.column-70 {
  float: left;
  width: 70%;
}

.prefix-70 {
  margin-left: 70%;
}

.suffix-70 {
  margin-right: 70%;
}

.push-70 {
  left: 70%;
}

.pull-70 {
  left: -70%;
}

.column-75 {
  float: left;
  width: 75%;
}

.prefix-75 {
  margin-left: 75%;
}

.suffix-75 {
  margin-right: 75%;
}

.push-75 {
  left: 75%;
}

.pull-75 {
  left: -75%;
}

.column-80 {
  float: left;
  width: 80%;
}

.prefix-80 {
  margin-left: 80%;
}

.suffix-80 {
  margin-right: 80%;
}

.push-80 {
  left: 80%;
}

.pull-80 {
  left: -80%;
}

.column-85 {
  float: left;
  width: 85%;
}

.prefix-85 {
  margin-left: 85%;
}

.suffix-85 {
  margin-right: 85%;
}

.push-85 {
  left: 85%;
}

.pull-85 {
  left: -85%;
}

.column-90 {
  float: left;
  width: 90%;
}

.prefix-90 {
  margin-left: 90%;
}

.suffix-90 {
  margin-right: 90%;
}

.push-90 {
  left: 90%;
}

.pull-90 {
  left: -90%;
}

.column-95 {
  float: left;
  width: 95%;
}

.prefix-95 {
  margin-left: 95%;
}

.suffix-95 {
  margin-right: 95%;
}

.push-95 {
  left: 95%;
}

.pull-95 {
  left: -95%;
}

.column-98 {
  width: 98%;
}

.column-33 {
  float: left;
  width: 33.33333%;
}

.prefix-33 {
  margin-left: 33.33333%;
}

.suffix-33 {
  margin-right: 33.33333%;
}

.push-33 {
  left: 33.33333%;
}

.pull-33 {
  left: -33.33333%;
}

.column-66 {
  float: left;
  width: 66.66667%;
}

.prefix-66 {
  margin-left: 66.66667%;
}

.suffix-66 {
  margin-right: 66.66667%;
}

.push-66 {
  left: 66.66667%;
}

.pull-66 {
  left: -66.66667%;
}

.column-100 {
  clear: both;
  width: 100%;
}
.top-margin-5 { 
  margin-top: 5px;
}
.top-margin-10 { 
  margin-top: 10px;
}
.top-margin-15 { 
  margin-top: 15px;
}
.top-margin-20 { 
  margin-top: 20px;
}
.top-margin-25 { 
  margin-top: 25px;
}
.top-margin-30 { 
  margin-top: 30px;
}
.top-margin-35 { 
  margin-top: 35px;
}
.top-margin-40 { 
  margin-top: 40px;
}
.top-margin-75 { 
  margin-top: 75px;
}
.top-margin-50 { 
  margin-top: 50px;
}
.top-margin-150 { 
  margin-top: 150px;
}

.bottom-margin-15 {
 margin-bottom: 15px;
}
.bottom-margin-20 {
 margin-bottom: 20px;
}
.bottom-margin-25 {
 margin-bottom: 25px;
}
.bottom-margin-30 {
 margin-bottom: 30px;
}

.margin-bottom-15 {
 margin-bottom: 15px;
}

.width-100 {
  width: 100%;
}

.width-85 {
  width: 85%;
}

.width-25 {
  width: 25%;
}

.width-20 {
  width: 20%; 
}

.width-5 {
  width: 5%;
}
.width-auto {
  width: auto;
}

.hiddenVisibility{
  visibility: hidden;
}

.text-align-right {
  text-align: right;
}

.extNumberWidth {
  width: 70px;
}

/* Special class for ApplicationInformationPersonalDetails.jsp */
.width-15{
  float: left;
  width: 15%;
}

/*END OF POSITION STYLE*/

/*
    Horizontal placeholders in flow layouts, as well as the west, center and east placeholders in border
    layouts use float mechanisms for placement.
*/
.wlp-bighorn-layout-flow-horizontal,
.wlp-bighorn-layout-border-west,
.wlp-bighorn-layout-border-center,
.wlp-bighorn-layout-border-east
{
    float: left;
}

/*
    Float clearing strategy based on http://www.quirksmode.org/css/clearing.html.
*/
.wlp-bighorn-layout-flow,
.wlp-bighorn-layout-border-wce-container
{
    overflow: hidden;
    width: 100%;
}

/*
    Default widths of the west, center and east placeholders in border layouts.  These widths can be
    overridden by specifying explicit widths on the individual placeholders in the layout markup.
*/
.wlp-bighorn-layout-border-west,
.wlp-bighorn-layout-border-east
{
    width: 33%;
}
.wlp-bighorn-layout-border-center
{
    width: 34%;
}

/*
    Grid layout uses fixed tables.  This style can be overridden in custom skeletons, skins or layouts.
*/
.wlp-bighorn-layout-grid
{
    table-layout: fixed;
}

/*
    Preserves layout structure when placeholder is empty.
*/
.wlp-bighorn-layout-cell
{
    min-height: 1px;
}
.wlp-bighorn-layout-top-margin
{
	margin-top: -30px;
}

.wlp-bighorn-layout-min-height
{
    height: 340px;
}
/*
	Special classes for CaseInformation page. Will be removed when we have another tool to modify images.
*/

.column-994
{
	width: 99.4%;
}

.prefix-03
{
	margin-left: 0.3%;
}

.suffix-03
{
	margin-right: 0.3%;
}
.prefix-35x
{
      margin-left: 35px;
}
.prefix-15x
{
      margin-left: 15px;
}

.border-bottom
{
	border-bottom: black 1px solid; 
	margin-top: 15px;
}
.border-around
{
	width: 700px; 
	padding: 10px; 
	border: 1px solid black; 
	margin-left: 15px;
}
.column-32 {
  float: left;
  width: 32%;
}
.break-word {
	word-wrap: break-word;
}

.text-justify {
	text-align: justify;
}

.text-area {
	width: 100%;
	height: 100px;
	background: #FFFFFF;
}

.bottonLine{
	border-bottom: thin solid;
}

.border-box
{		 
	border: 1px solid black; 
	margin: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.labelWithInputs{
  text-align: justify;
  vertical-align: text-top;
}
.labelWithInputs div{
  display: inline-flex;
}
/* zoom text text area fix*/
.divTextArea {
    -moz-appearance: textfield-multiline;
    -webkit-appearance: textarea;
    font: medium -moz-fixed;
    font: -webkit-small-control;
    overflow-y: scroll;
    overflow-x: hidden;
    white-space: normal;
    background: #FFFFFF !important;
    border: #d7d7d7 1px solid; 
/* 	width: 100%; */
/* 	height: 150px; */
    font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}

.paragraphTextArea {
width: 100%; 
margin: 0px; 
top-margin: 0px;
padding-left: 5px;

}
/* end zoom text area fix*/
.additionalInfo
 {
 height: 240px;
 width: 630px;
 }
 
 .box{ 	
 	margin:0px; 		
 	 -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    display:inline-block;
    float: left;   
 }
 .background {
	background-color: #ECECEC;
	overflow: hidden;
}

.body {
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
}

.questionSet {
	margin-top: 10px;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
}

.questionAnswer {
	margin-bottom: 5px;
	overflow: hidden;
	width: 100%;
}
.questionAnswerOtherParent {
	margin-bottom: 5px;
	overflow: hidden;
	width: 73%;
}
.question {
	float: left;
	text-align: right;
	width: 28%;
}

.question37 {
	float: left;
	text-align: right;
	width: 37%;
}

.columnB .formLayout .small35 {
	width: 35%;
	float: left;
	margin-bottom: 10px;
	margin-right: 3%;
	min-height: 38px;
	overflow: visible;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.answer {
	float: left;
	margin-left: 15px;
}

.hint {
	float: left;
	margin-left: 87%;
}

.radioOption {
	display: block;
	float: left;
	margin-right: 10px;
	margin-left: -4px;
}

.medium {
	font-weight: bold;
	margin-bottom: 15px;
	margin-left: 20px;
}

.questionLong {
	float: left;
	width: 73%;
	margin-bottom: 10px;
	margin-left: 20px;
}

.answerLong {
	float: left;
	margin-left: 0;
}

.questionAnswer ul {
	display: block;
	float: none;
	list-style-type: none;
	margin-top: 0px;
	list-style-type: none;
}

.questionAnswer li {
	clear: left;
}

.required {
	text-color: red;
}

.relation {
	float: left;
	padding-left: 40px;
	margin-right: 10px;
}

.suggestion {
	margin-left: 20px;
}

.addButton {
	float: left;
	margin-left: 0%;
}

.right {
	margin-right: 84%;
}

.tipsWithBorder {
	margin-bottom: 20px;
	border: 1px solid;
}

.tips {
	margin-bottom: 20px;
}

.smallbox {
	width: 70px;
	float: none;
	margin-left: 10px;
}

.questionMedium {
	float: left;
	text-align: right;
	width: 45%;
	
}

.questionMediumAlignLeft {
	float: left;
	text-align: left;
	margin-left: 57px;
	width: 46%;
	
	
}

.questionMediumAlignLeft75 {
	float: left;
	text-align: left;
	margin-left: 57px;
	width: 75%;
}


.questionLongAlignLeft {
	float: left;
	text-align: left;
	margin-left: 57px;
	width: 90%;
	word-wrap:break-word;
}


.questionLongAlignLeftMedium {
	float: left;
	text-align: left;
	margin-left: 57px;
	width: 90%;
	word-wrap:break-word;
	padding-top:10px;
}

.questionInBetween {
	float: left;
	width: 40%;
}

.heading {
	margin-left: 55px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.shiftedLabel {
	float: left;
	padding-left: 47px;
	margin-right: 10px;
}

.textWithLeftMargin {
	margin-left: 60px;
}

.answerWithoutMargin {
	float: left;
	margin-left: -20px;
}

.questionSmallTextLeft {
	margin-left: 57px;
	float: left;
	width: 22%;
}

.questionSmallTextLeft1 {
	margin-left: 57px;
	float: left;
	width: 35%;
}

.buttonClear_bottomRight {
	width: 100%;
}

.questionMedLeft {
	margin-left: 58px;
	width: 30%;
}

.answerLeft {
	margin-left: 53px;
}

.paddingLeft {
	padding-left: 50px;
}

.textArea {
	margin-left: 40px;
    width: 90%;
}

.columnB .groupBox p.instructions {
	color: #000000;
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.blueText {
	color: blue;
}

/***********************FROM UI*****************************/
.err_message_dob {
	padding-left: 345px;
	padding-top: 26px;
}

.err_message {
	padding-left: 383px;
}

#smallFormLayout {
	margin-right: 1%;
}
#answer {
	float: none;
}

#relation.errors {
	padding-left: 185px;
}

.ServiceError {
	padding-left: 184px;
}

#driverLicenseAnswer {
	margin: 0 15px;
}

#ExtRelation {
	padding: 0;
}

.errBlock {
	padding-left: 410px;
}

.phnErr {
	float: left;
	width: 167px;
}

.extErr {
	float: left;
	padding-left: 27px;
	width: 124px;
}

#tipsWithBorder {
	padding: 0 36px;
}

#tips {
	padding: 0 41px;
}

#questionMedium {
	padding-left: 27px;
}

.answerWithoutMarginErr {
	float: left;
	margin-left: 196px;
}

.LicenseNumberErr {
	float: left;
	margin-left: -146px;
	margin-top: 25px;
}

.dobErr {
	margin-left: 220px;
}

#required {
	left: 5px;
	top: -18px;
}

.RelationErr {
	float: left;
	margin-left: -146px;
	margin-top:25px;
}

#contactInfo {
	width: 37%;
}

.phnName {
	left: -134px;
	top: 4px;
	position: relative;
}

#phnInput {
	width: 147px;
	left: 168px;
	position: relative;
}

.phnErr {
	left: 168px;
	position: relative;
	top: -1px;
}

.extn {
	width: 35%;
}

#extnDiv {
	margin-left: 1px;
	position: relative;
	left: 300px;
}

.extnName {
	left: -140px;
	position: relative;
	top: 0;
}

#extnInput {
	left: 0;
	position: relative;
	top: 0;
}

.extnErr {
	left: 80px;
	position: relative;
}

#questionAnswer {
	margin-bottom: 40px;
}

#questionSet {
	margin-bottom: 36px;
	margin-top: 0;
	overflow: visible;
}

.commonStateDropbox {
	width: 143px;
}

.commonCountryDropbox {
	width: 143px;
}

.countryDropDownClick{
    font-size:11px;
    width:300px;
}

#stateInput {
	margin: 8px 10px;
}

#stateInputValue {
	margin: 5px -10px;
}

#questionMediumAns {
	margin-top: 8px;
}

.phoneError {
	left: 0px;
	position: relative;
	top: 2px;
	width: 164px;
}

.err_message_driving {
	padding-left: 345px;
	padding-top: 26px;
}

.err_message_child {
	padding-left: 383px;
	padding-top: 27px;
}

#homeAddError {
	margin: 35px 0 0 385px;
}

.homeAddError {
	margin: 21px 0 0 350px;
}

#error_message_child {
	float: left;
	padding-top: 0px;
}

.err_amount {
	float: left;
	padding-left: 347px;
}

.errBlock_ext {
	margin: 1px 0 0 192px;
	padding-left: 410px;
}

.ack_error {
	padding-left: 40px;
}

.certification_err {
	float: left;
	margin: 24px 0 0 -20px;
}

.relationAnswer {
	float: left;
	margin-left: 9px;
}

.court {
	display: block;
	float: none;
	list-style-type: none;
	margin-top: 0px;
	list-style-type: none;
	margin-left: -39px
}

#cancel_Dropbox {
	margin-left: 15px;
	width: 147px;
}

#otherParentErr {
	margin-left: 350px;
	margin-top: -25px;
	width: 100%;
}

#childErr {
	margin-left: 350px;
	width: 100%;
}

.errorBlock {
	width: 100%;
	display: none;
}

}
.errorTag {
	margin-left: 327px;
}

.errorTagA {
	float: left;
	margin-left: 326px;
	padding-top: 0;
}

.buttonBlueOnWhite input {
	padding-bottom: 3px !important;
}


#phone{
    width: 25%;
    float:left;
    margin-right:10px;
}
#postalCode{
    width: 21%;
    float:left;
    margin-right:10px;
}


#extn{
width:15%;
float:left
}


.buttonRight{
margin-left:550px;
}
.buttonRightLong{
margin-left:475px;
}

.buttonLong{
margin-left:430px;
}

#OtherParent{
margin-bottom:150px;
}

#fourButton{
margin-left:150px;
}

#threeButton{
margin-left:330px;
}

#twoButton{
margin-left:400px;
}
#cancelButton{
margin-left:530px;
}
#errorLeftMargin{
margin-left: 257px;
}
.questnAnsSet{
margin-top: 10px;
overflow: hidden;
clear: both;
width:100%;
}
.questionSafetyConcern{
	float: left;
	text-align: left;
	margin-left: 57px;
	width: 75%;
}
.wlp-bighorn-theme-columnA .wlp-bighorn-window .wlp-bighorn-titlebar {
	background-color: ${a_color_title};
}

.wlp-bighorn-theme-columnBC .portletImageLabel .title {
	color: ${bc_image_title};
}

.wlp-bighorn-theme-columnBC .portletImageLabel .subTitle {
	color: ${bc_image_subtitle};
}

.wlp-bighorn-theme-columnBC .portletLabel .title {
    color: ${bc_color_title};
}

.wlp-bighorn-theme-columnBC .portletLabel .subTitle {
    color: ${bc_color_subtitle};
}

.wlp-bighorn-theme-columnA .portletLabel .title {
	color: ${a_color_title};
}

.wlp-bighorn-theme-columnA .portletLabel .subTitle {
	color: ${a_color_subtitle};
}

.wlp-bighorn-theme-columnBC .wlp-bighorn-window .wlp-bighorn-titlebar { 
	background: url(${primary_background}) #ececec no-repeat ${primary_bg_offset};   
}

.header {
    background: transparent url(${header_background}) no-repeat ${header_bg_offset};
}

.headerRight span, .loginLinks a, .headerRight div {
    color: black;
}


.apspLogo { 
    background: url(${rightLogo}) no-repeat;
}

.logo {
	margin-top: ${logo_top};
	background: url(${logo_image}) no-repeat;
	float: left;
	margin-left: ${logo_left};
	width: ${logo_width};
	height: 45px
}

@CHARSET "ISO-8859-1";

/* EmployerInformation
New & Update EmployerInformation */
.interviewQuestion .namelabelalignright {
	float: left;
	margin-bottom: 0;
	margin-right: 5%;
	min-height: 0;
	text-align: right;
	width: 45%;
}

.interviewQuestion .isaddusalabelalignright {
	float: left;
	margin-bottom: 0;
	margin-right: 2%;
	min-height: 0;
	text-align: right;
	width: 27%;
}

.interviewQuestion .workphnoalignleft {
	float: left;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: -10%;
	min-height: 0;
	text-align: left;
	width: 20%;
}

.interviewQuestion .workphnotextboxalignleft {
	float: left;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 3%;
	min-height: 0;
	text-align: left;
	width: 20%;
}

.aligntopaddusa {
	float: left;
	margin-left: 30px;
	margin-top: 3%;
	overflow: visible;
	width: 95%;
}

.interviewQuestion .newempworkphnoalignleft {
	float: left;
	margin-bottom: 0;
	margin-left: -12%;
	margin-right: 0;
	min-height: 0;
	text-align: left;
	width: 22%;
}

/* CPAddressChange */
.mailingaddressalignleft {
	float: left;
	margin-left: 1px;
	margin-right: 10px;
	overflow: visible;
	width: 95%;
}

.interviewQuestion .sameashomealignleft {
	float: left;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 10%;
	min-height: 0;
	text-align: left;
	width: 40%;
}

/* ContactChange */
.interviewQuestion .emailaddresslabelalignleft {
	float: left;
	margin-bottom: 0;
	margin-left: -47.5%;
	margin-right: 3%;
	min-height: 0;
	text-align: right;
	width: 67%;
}

.interviewQuestion .confmemailtextboxalignleft {
	float: left;
	margin-bottom: 0;
	margin-left: -4%;
	margin-right: -5%;
	min-height: 0;
	text-align: left;
}

/* VerifySSN */
.interviewQuestion .ssnlabelalignlef {
	float: left;
	margin-bottom: 0;
	/* margin-left: -1.5%; */
	margin-right: 3%;
	min-height: 0;
	text-align: right;
	width: 30%;
}

.borderclass {
	border: 1px solid;
	margin-left: 3%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.columnB .formLayoutlabelalignrighttop {
	-moz-box-sizing: border-box;
	color: #000000;
	float: right;
	margin-right: 49px;
	margin-top: -15px;
	overflow: visible;
	width: 90%;
}

.columnB .formLayouttablealignrighttop {
	-moz-box-sizing: border-box;
	color: #000000;
	float: right;
	margin-right: 49px;
	margin-top: 10px;
	overflow: visible;
	width: 90%;
}

.layoutRowcenter {
	text-align: center;
	width: 111.7%;
}

.columnB .sixColumn .medium1 {
	width: 18%;
}

.topMarginbttonsalignright {
	margin-right: 40%;
	margin-top: 10px;
}

.topMarginalignleft {
	margin-left: 34%;
	margin-top: 40px;
}

.topMarginclientlabelalignleft {
	margin-left: 5%;
	margin-top: 20px;
}

.columnB .formLayout .fullrowalignleft {
	float: left;
	margin-left: -8%;
	overflow: visible;
	width: 100%;
}

.htmlHeaderSubtitleDivAlignLeft {
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 20px;
}

.columnB .formLayoutaligntopandright {
	-moz-box-sizing: border-box;
	color: #000000;
	float: right;
	margin-right: 7%;
	margin-top: -10px;
	overflow: visible;
	width: 90%;
}

.columnB .colWrapperaligntopandbottom {
	background: none repeat scroll 0 0 transparent;
	margin-bottom: 3%;
	margin-right: 3%;
	margin-top: 6%;
	width: 95%;
}

.columnB .accountInfoformLayout .large {
	background: transparent;
	margin-left: 10px;
	margin-top: 10px;
	padding-left: 10px;
	min-height: 0px;
}

.columnB .formLayout .smallverifyssnalignleft {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-left: -5%;
	margin-right: 3%;
}

.columnB .formLayout .smallverifyssnwidth {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-right: 3%;
	overflow: visible;
	width: 30%;
}

.columnB .twoColumn .smallwidth {
	width: 30%;
}

.columnB .formLayout .smallwidth {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
}

.layoutRowleftAllign {
	text-align: left;
	margin-left: 5%;
	width: 95%;
}

/* #layoutRowleftAllign{
	margin-left: 28%;
    padding-top: 40px;
    text-align: center;
    width: 90%;
    } */
#layoutRowleftAllign {
	margin-left: 30%;
	position: absolute;
	top: 13%;
}

#cardImg {
	margin-left: 30%;
	padding-top: 42px;
}

/* Account Portlet - Setup Security Question */
.columnB .accountInfoformLayout .large {
	background: transparent;
	margin-left: 10px;
	margin-top: 10px;
	padding-left: 10px;
	min-height: 0px;
}

.columnB .accountFieldAllign {
	text-align: center;
}

.columnB .securityanswerwidth {
	width: 110%;
}

.columnB .answerQuestionLeftMargin {
	margin-left: -100px;
}

/* Account Portlet - forgot password */
.columnB .interviewQuestion .accountUserPinWidth {
	width: 120%;
}

/* Account Portlet - forgot pin */
.columnB .interviewQuestion .answer .fullrowforgotpin {
	width: 100%;
}

.interviewQuestion .forgotpinalignright {
	float: left;
	margin-bottom: 0;
	margin-right: 2%;
	min-height: 0;
	text-align: right;
	width: 30%;
}

/* Account Portlet - Request Access */
.columnB .requestAccessWidth {
	text-align: right;
}

.columnB .requestAccessValueWidth {
	width: 150%;
}

.columnB .topMarginRequestAccess {
	margin-top: 3em;
}

.columnB .requestAccessContactWidth {
	width: 220%;
}

.columnB .contactRequestAccessInfo {
	width: 76%;
}

/* Account Portlet - CP NCP Select View */
.columnB .formlayouttableAlignment {
	-moz-box-sizing: border-box;
	float: center;
	margin-top: 2em;
	width: 80%;
	margin-left: 40px;
}

.columnB .labelfontbold {
	font-weight: bold;
}

.columnB .accountcasealignCenter {
	margin-left: 1em;
}

.columnB .continuebuttontopMargin {
	margin-top: 2em;
}
/** Account Portlet - Update Designee Access */
.columnB .designeesfieldsalignright {
	background: transparent;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 15px;
}

.columnB .designeesButtons {
	background: transparent;
	margin-left: 205px;
	margin-right: 3px;
	margin-top: 15px;
}

.columnB .fourColumn1 {
	WIDTH: 90%
}

/* Account Portlet - Subscribe Alerts logged in */
.columnB .subscribeAlertsformLayout .large {
	background: transparent;
	margin-left: 10px;
	padding-left: 10px;
	margin-top: -10px;
}

.columnB .subscribeAlertsBullets {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #0033CC;
}

.columnB .italicize {
	font-style: italic;
	font-size: small;
	color: black;
}

.columnB .formLayoutByPhoneandEmail .large {
	background: transparent;
	margin-left: 37px;
	width: 96%;
	margin-bottom: 10px;
	min-height: 10px;
	overflow: visible;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.columnB .subscribeAlertTopMargin {
	margin-top: 30px;
}

.columnB .interviewQuestion .changePasswordInputWidth {
	width: 110%;
	margin-left: -15px;
}

/* Account Portlet - Deactivate Access */
.columnB .deactivatefieldallign {
	text-align: right;
	margin-right: 10px;
}

.columnB .deactivationreasontextbox {
	width: 188px;
	background-color: white;
	height: 90px;
}


LI .informationLinks{
	padding-left: 5px;
}

.columnB .informationfirstLinks {
	margin-top: 6px;
	width: 185px
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-informationlinks
	{
	background: url("../images/informationTopImage.png") no-repeat;
	height: 27px;
	background-size: 215px;
	margin-top: -4px;
}



.groupBoxInformationFooter {
	clear: both;
}


/* Direct Deposit CP */
.columnB .formLayout .smalldepositwidth {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-top: 2px;
	width: 230px;
	text-align: right;
}

.columnB .formLayout .smalldepositValuewidth {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-top: 2px;
	padding-left: 25px;
	width: 35%;
}

.topMarginupdatedalignleft {
	margin-top: 10px;
	margin-left: 5%;
}

.topMargincenterbuttonsalignright {
	margin-right: 40%;
	margin-top: 10px;
}

.topMargincenterbuttonsalign {
	margin-top: 20px;
	margin-right: -33%;
}

.deactivationreasontextarea {
	width: 280px;
	height: 120px;
	background-color: white;
}

.layoutRowcentertaablewidth {
	text-align: center;
	width: 105%;
}

.interviewQuestion .ssnlabelalignleftwidth {
	float: left;
	margin-bottom: 0;
	/* margin-left: -1.5%; */
	margin-right: 3%;
	min-height: 0;
	text-align: right;
	width: 40%;
}

.columnB .dropdownWidth {
	width: 73%;
}

.htmlHeaderPortletDivforDirectDeposit {
	FONT-FAMILY: Tahoma;
	HEIGHT: 10%;
	COLOR: white;
	FONT-SIZE: 1.655em;
	FONT-WEIGHT: normal;
}

/* Account Portlet */
.columnB .updateDesigneeAccessName {
	margin-top: 10px;
	background: transparent;
	margin-left: 10px;
	width: 22%;
	/*margin-right: 3%;*/
}

.interviewQuestion .designeelabelalignlef {
	margin-bottom: 0;
	/*   margin-left: -1.5%; */
	padding-left: 10px;
	margin-right: 3%;
	min-height: 0;
	text-align: right;
	width: 10%;
	overflow: visible;
}

.oneColumnQuestion .answer1 {
	WIDTH: 100%
}

.designeelabelalignlef1 {
	left: 60px;
	position: absolute;
	width: 215px;
	background: transparent;
}

.designeelabelalignlef2 {
	position: absolute;
	right: 0px;
	width: 370px;
	background: transparent;
}

.designeelabelalignlef3 {
	position: absolute;
	right: -9px;
	width: 380px;
	background: transparent;
}

.designeelabelalignlef4 {
	position: absolute;
	right: 0px;
	width: 200px;
	background: transparent;
}

.designeelabelalignlef5 {
	position: absolute;
	left: 300px;
	/*width:200px;*/
	width: 148px;
	background: transparent;
}

.designeelabelalignlef6 {
	position: absolute;
	right: 300px;
	width: 190px;
	background: transparent;
}

/* Account Portlet - Account Common Logged In */
.columnB .accountcommonloggedin {
	background: url("../images/people/u1_normal.png") no-repeat;
	overflow: auto;
	background-size: 223px;
	height: 180px;
	margin-left: -.2em;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-accountcommonloggedin
	{
	background: url("../images/people/children.png") no-repeat;
	height: 214px;
	background-size: 218px;
}

.htmlCommonLoggedinHeaderPortlet {
	TEXT-TRANSFORM: capitalize;
	FONT-FAMILY: Tahoma;
	HEIGHT: 10%;
	COLOR: blue;
	FONT-SIZE: 1.3em;
	text-align: left;
	padding-left: -10px;
	margin-left: -10px;
}

.columnB .accountLoggedinLinks {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 5px;
	margin-left: 1em;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #0033CC;
}

.columnB .accountLoggedinFirstLink {
	margin-top: 7px;
}

.columnB .accountLoggedinLastLink {
	margin-bottom: 7px;
}

/* Case Actions & Pas Due Support */
.columnA .twoColumn .smallcaseactionalignright,.columnB .twoColumn .smallcaseactionalignright,.columnC .twoColumn .smallcaseactionalignright,.columnD .twoColumn .smallcaseactionalignright
	{
	width: 40%;
}

.columnB .formLayout .smallcaseactionalignright {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-right: -20%;
	overflow: visible;
}

.topMargincaseactionalignleft {
	margin-left: 5%;
	margin-top: 10px;
}

.columnA .twoColumn .smallpastduealignright,.columnB .twoColumn .smallpastduealignright,.columnC .twoColumn .smallpastduealignright,.columnD .twoColumn .smallpastduealignright
	{
	width: 40%;
}

.columnB .formLayout .smallpastduealignright {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-right: -10%;
	overflow: visible;
}

.htmlHeaderSubtitleDivAlignLeftTop {
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 10px;
}
/* ContactUs  */
/* ---START---  */
.contactustextarea {
	width: 300px;
	height: 100px;
	background-color: white;
}

#contact_que {
	padding-top: 39px;
}

#warning {
	font-weight: bold;
}

.Conf_Msg {
	margin-left: 20px !important;
}

.columnB .twoColumn .contactusalignment {
	width: 30%;
}

.columnB .formLayout .contactusalignment {
	width: 250px;
	margin-bottom: 10px;
	display: inline-block;
	text-align: right;
	float: left;
	margin-left: 10px;
}

#subjectId {
	width: 252px;
}

#displayContactError {
	display: none;
}

.resizedcontactustextarea {
	width: 189px;
	height: 100px;
	background-color: white;
}

.columnB .errorSubjectField {
	text-align: left;
	width: 300px;
}

.contactEmail {
	display: inline-block;
	float: left;
	margin-bottom: 10px;
	margin-left: 6px;
	text-align: left;
	width: 250px;
	color: red;
	font-style: italic;
}

#telephoneNumberId {
	text-align: left;
}

/* ---END---  */
.caseDirectDepositCP {
	background: url("../images/caseDirectDepositCP.jpg") no-repeat;
	overflow: auto;
	background-size: 228px;
	height: 154px;
	width: 300px;
	margin-left: 15em;
}
/*VIP portlet*/
.vipExplanation {
	width: 220px;
	height: 80px;
}

/* Make my payment portlet */
.htmlMakePaymentInfoTitle {
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 7px;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #333333;
}

.columnB .paymentInfoformLayout .large {
	background: transparent;
	margin-left: 10px;
	margin-top: 10px;
	padding-left: 10px;
	min-height: 0px;
}

.columnB .paymentFieldAllign {
	text-align: left;
	padding-left: 5px;
	margin-left: -10px;
	width: 180px;
}

.topMarginforselectlabel {
	padding-top: 50px;
}

.columnB .paymentModeBullets {
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	color: #0033CC;
}

.columnB .paymentModeBulletInfo {
	font-style: italic;
	text-decoration: none;
	margin-left: 40px;
	margin-top: -10px;
}

.columnB .agencyImage {
	background: url("../images/paymentAgency.png") no-repeat;
	height: 90px;
	margin-left: 260px;
	background-position: 6px;
}

.columnB .agencyImageInfo {
	margin-left: -280px;
	text-align: center;
}

.columnB .agencyImageInfoTop {
	padding-top: 12px;
	margin-left: -282px;
	text-align: center;
}

.columnB .makePaymentFieldAllign {
	text-align: right;
}

.columnB .fourColumn .small .makepaymentnotloggederrorwidth {
	margin-left: -10px;
	width: 140%;
}

/* Account Portlet */
#workPhoneNo {
	width: 150px;
}

#extension {
	width: 80px;
}

/* .columnB .formLayout{width: 95%;} */
.questionAnswer {
	margin-bottom: 20px;
}

relationshipWithUser {
	width: 200px;
}

/* End */
/* Payment Confirmation */
.columnB .paymentConfirmationformLayout .large {
	background: transparent;
	margin-left: 10px;
	margin-top: 10px;
	padding-left: 10px;
	min-height: 0px;
	padding-left: 50px;
	color: #333333;
	font-family: Arial;
	font-size: 13px;
	font-style: normal;
	text-decoration: none;
}

.FieldOption {
	float: left;
	font-weight: bold;
	margin: 0 5px 0 0;
	text-align: right;
	width: 200px;
}

.FeildValue {
	float: left;
	font-weight: normal;
	padding: 0;
}

/*End*/

/* One Time payment  */
.spaceRight {
	margin-right: 15px;
}

.columnB .twoColumn .onetimepaymentalignment {
	width: 30%;
}

#selectedAccount {
	width: 260px;
}

#paymentAcrossCases {
	width: 80px;
}

.oneTimePaymentError {
	color: red;
	float: left;
	font-size: 13px;
	font-style: italic;
	margin-left: -1px;
	padding: 0;
	width: 332px;
}

.columnB .formLayout .cardAlignment {
	width: 280px;
	margin-top: 10px;
	margin-bottom: 0px;
	display: inline-block;
	text-align: right;
	float: left;
	margin-left: 20px;
}

.columnB .formLayout .cardErrorAlignment {
	width: 280px;
	margin-top: 10px;
	margin-bottom: 0px;
	display: inline-block;
	text-align: left;
	float: left;
	margin-left: 20px;
}

.columnB .formLayout .cardErrorAlignment .expiryDate {
	width: 40px;
}

.columnB .formLayout .onetimepaymentalignment {
	width: 300px;
	margin-bottom: 10px;
	display: inline-block;
	text-align: right;
	float: left;
	margin-left: 10px;
}

.columnB .paymentAmountErrorMsg {
	margin-top: -10px;
}

/* Acces My Case - caseInformation */
.htmlHeaderPortletDivCaseInfo {
	font-family: Tahoma;
	font-size: 1.3em;
	height: 5%;
	margin-left: 1%;
	margin-top: -1%;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 13px;
}

.columnB .caseInformationBackground {
	background: url("../images/caseInformationBackground.png") no-repeat;
	overflow: auto;
	background-size: 900px;
	height: 31px;
	margin-left: 20px;
	margin-bottom: 10px;
	overflow: hidden;
}

.borderclassCaseInfo {
	border: 1px solid;
	height: 120px;
	margin-left: 3.5%;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #C3C3C3;
}

.topMarginborderclassCaseInfo {
	margin-top: -11px;
}

.topMarginCaseStatusHistory {
	margin-left: 70px;
	margin-top: 10px;
}

/* Account Portlet- Request Copy of document */
.columnB .twoColumn .smallwidth1 {
	width: 30%;
	margin-left: -30px;
}

.columnB .formLayout .smallwidth1 {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-left: -38px;
}

.columnB .colorTextbox {
	width: 350px;
	background-color: white;
	height: 40px;
}


.columnB .moremessage {
	margin-left: 5px;
	font-family: Arial;
	font-size: 1.05em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #0033CC;
	width: 175px;
	height: 30%;
}

/* Acces My Case - paymentIssued&viewSource&ReqCopy */
.htmlHeaderSubtitleDivAlignLeftPaymentIssued {
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 20px;
}

.topMarginViewSource {
	font: 1.1em verdana, geneva, helvetica, arial, sans-serif;
	margin-left: 20px;
	margin-top: 20px;
}

.checkReqCopy {
	padding-left: 20px;
}

.checkObtainDocument {
	padding-left: 110px;
}

.floatAddressLeft {
	margin-left: 10%;
	float: left;
	width: 40%;
}

.floatAddressRight {
	float: right;
	width: 50%;
}

/*-------------------HOME Portlet -  Home Screen--------------------*/
.home_block_a {
	position: absolute;
	margin-left: -12px;
	width: 209px;
}

.home_block_b {
	position: absolute;
	margin-left: 185px;
}

.home_block_c {
	position: absolute;
	margin-left: 382px;
}

.home_block_d {
	margin-left: 810px;
	/*margin-top: -34px;*/
	/*position: absolute;*/
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-applyforservices
	{
	background: url("../images/people/homeMotherBaby.png") no-repeat;
	height: 216px;
	width: 180px;
	background-size: 200px;
	border: 1px solid gray;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-accessmycase
	{
	background: url("../images/people/homeChildren.png") no-repeat;
	height: 216px;
	width: 180px;
	/*background-size: 190px;*/
	border: 1px solid gray;
	background-position: 0 3px;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-employerresources
	{
	background: url("../images/people/homeEmployer.png") no-repeat;
	height: 216px;
	width: 180px;
	/*background-size: 200px;*/
	border: 1px solid gray;
	background-position: 0 4px;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-healthcare
	{
	background: url("../images/people/homeSmilingMan_new.jpg") no-repeat;
	height: 216px;
	width: 180px;
	/*background-size: 265px;*/
	border: 1px solid gray;
}

.home_.wpthemeMainContent {
	min-height: 590px;
}

.columnB .applyforservices {
	background: url("../images/people/u1_normal.png") no-repeat;
	height: 150px;
	margin-left: -3px;
	margin-top: -3px;
}

.columnB .participantHomeImage {
	background: url("../images/people/modified .png") no-repeat;
	height: 170px;
	margin-left: -3px;
	margin-top: -3px;
}

.columnB .homeLinksTopFont {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #4065AF;
	margin-left: -28px;
	margin-bottom: 0px;
	width: 175px;
}

.columnB .homeLinksFont {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #07275A;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: -28px;
	width: 162px;
}

.headerGreenDivLabel {
	font-family: Tahoma;
	font-size: 1.0em;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	color: #47B312;
	vertical-align: middle;
	width: 5%;
}


/* Office Location Hours */
.buttonOfficeLocation {
	display: block;
	float: left;
	margin-left: 260px;
	overflow: visible;
	width: auto;
	margin-top: 25px;
}

.buttonOfficeDropDown {
	color: #000000;
	font-family: 'Arial';
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	height: 22px;
	left: 470px;
	position: absolute;
	text-decoration: none;
	top: 138px;
	width: 164px;
}

.buttonCourtDropDown {
	color: #000000;
	font-family: 'Arial';
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	height: 22px;
	left: 470px;
	position: absolute;
	text-decoration: none;
	top: 170px;
	width: 164px;
}

.columnB .officeLocationHorizontalLine {
	background: url("../images/imgHorizontalLine.png") no-repeat;
	text-align: left;
	margin-left: 3%;
	height: 2px;
	width: 96% %;
	margin-top: -5px;
}

.columnB .officeLocationVerticalLine {
	background: url("../images/officeLocationVerticalLine.png") no-repeat;
	text-align: left;
	height: 262px;
	width: 100%;
}

.columnB .officeLocationShadowHorizontalLine {
	background: url("../images/horizontalShadowLineOfficeNHours.png")
		no-repeat;
	height: 28px;
	left: 19px;
	position: relative;
	top: -28px;
	width: 689px;
}

.columnB .officeLocationMap {
	background: url("../images/imgOfficeLocation.png") no-repeat;
	height: 137px;
	left: 415px;
	position: absolute;
	top: 165px;
	width: 256px;
}

.officeHoursName {
	position: relative;
	left: 15px;
	width: 150px;
	text-align: left;
	margin-top: 5px;
	top: 5px;
}

.officeHourslalign1 {
	background: none repeat scroll 0 0 transparent;
	position: absolute;
	right: 585px;
	text-align: right;
	width: 660px;
}

.officeHourslalign2 {
	position: absolute;
	left: 160px;
	width: 160px;
	background: transparent;
}

.officeHourslalign3 {
	position: absolute;
	right: 140px;
	width: 176px;
	background: transparent;
	margin-top: -95px;
}

.courtHourslalign3 {
	position: absolute;
	right: 137px;
	width: 176px;
	background: transparent;
	margin-top: -72px;
}

.columnB .officeHoursLocationtopic {
	background: transparent;
	margin-left: 10px;
	padding-left: 10px;
	margin-top: -10px;
}

.columnB .centralRegionOfficeHours {
	font-family: Arial;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	text-decoration: underline;
	margin-left: 58px;
}

.centralRegionOfficeHours1 {
	float: left;
	font-weight: normal;
	width: 340px;
}

.centralRegionOfficeHours2 {
	font-weight: normal;
	float: right;
	padding: 0 106px;
	position: absolute;
	left: 257px;
}

#centralRegion {
	margin-left: 21px;
	margin-top: 30px;
}

#centralRegion_addressLeft {
	margin-right: 43px;
}

.addressBlock {
	width: 100%;
}



#location {
	left: 315px;
	position: absolute;
	top: 357px;
}

.officeHourslalign2 {
	width: 135px\9\0\;
} /* only for IE98 */
.officeError {
	color: red;
	float: left;
	font-size: 12px;
	font-style: italic;
	margin-left: -1px;
	padding: 0;
	width: 332px;
}

/* Access My Client - Home Page */
.home_access_my_client {
	position: absolute;
	margin-left: -40px;
	width: 70%;
}

.columnB .homeCPNCPLinksTopFont {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #0033CC;
	margin-left: -28px;
	margin-bottom: 0px;
	width: 175px;
}

.columnB .homeCPNCPLinksFont {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #0033CC;
	margin-top: 1.5px;
	margin-bottom: 1.5px;
	margin-left: -28px;
	width: 175px;
}

/* Edit Bank Account */
.edit-bank-account {
	height: 700px;
	width: 725px;
	overflow: auto;
	white-space: nowrap;
	background-color: #ECECEC;
}

#ChaseBankBackBtn {
	left: 432px;
	position: absolute;
	top: 323px;
	top: 312px\0/IE9;
}

#boaBtn {
	left: 427px;
	position: absolute;
	top: 565px;
	top: 542px\0/IE9;
}

#selectDesc {
	margin-left: 23px;
	float: left;
	width: 100%;
}

#selectDescMsg {
	float: left;
	margin-right: 2%;
	width: 46%;
}

#backButtonId { /* left: 530px;
	position: absolute;
	top: 170px; */
	
}

#ZipId {
	width: 85px;
}

#cardTypeId {
	width: 90px;
}

#stateId {
	width: 159px;
	width: 135px\9;
}

.SaveBackBtn {
	padding-right: 43px;
}

#selectOne {
	padding-bottom: 5px;
}

#editBankButtons {
	padding-right: 45%;
}

.columnB .interviewQuestion .ssnlabelalignleftwidth .expDateErrorWidth {
	text-align: left;
	white-space: pre-wrap;
	width: 50px;
}

.columnB .interviewQuestion .ssnlabelalignleftwidth .ccvErrorWidth {
	text-align: left;
	width: 137px;
}

#chaseBankDetail {
	width: 93%;
}

#editBankAccountFields {
	width: 93%;
}

.columnB .bankDraftRadioAlignment {
	margin-top: -15px;
	margin-left: 425px;
}

/******************** Update Designee Access *******************/
#ext_id {
	left: 530px;
	position: absolute;
	width: 22%;
}

#homePhone {
	width: 138px;
}

#mobilePhoneNo {
	width: 137px;
}

#workPhoneNo {
	width: 134px;
}

#formColumn {
	width: 93%;
	padding-left: 35px;
}

#backButtonLocation {
	margin-right: 2%;
}

#homeDiv {
	width: 25%;
}

#mobDiv {
	left: 216px;
	position: absolute;
}

#workDiv {
	left: 371px;
	position: absolute;
}

#formColumn {
	width: 95% !important;
}

#homePhone {
	width: 138px;
}

#mobilePhoneNo {
	width: 137px;
}

#workPhoneNo {
	width: 134px;
}

#formColumn {
	width: 93%;
}

#backButtonLocation {
	margin-right: 2%;
	margin-top: 1%;
}

.columnB .nopointer {
	cursor: auto;
}

/*********Update Designee Access Over*******************/
.columnB .interviewQuestion .officeHourErrorMsgWidth {
	width: 178%;
}

//
Request  Copy of Documents


#requestDocumentsId {
	height: 32px;
	width: 342px;
}

#displayContactError {
	width: 220px;
	text-align: right;
	color: red;
	font-weight: normal;
	font-style: italic;
}

/* Case Portlet */
.columnB .caseTextlinks {
	font-family: Arial;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #0033CC;
}


.columnB .caseValue {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #0033CC;
	padding-bottom: 7px;
}

.columnB .casealignment {
	padding-top: 20px;
	padding-left: 40px;
}

.columnB .casealignment .rolenamecapitalize {
	text-transform: capitalize;
	font-size: small
}

.htmlHeaderPortletDivforCase {
	height: 10%;
	font-family: Tahoma;
	font-size: 1.3em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #FFFFFF;
}

.buttonBlueOnWhiteMaxCase {
	background: url("../images/asw/themeImages.png") no-repeat scroll 0
		-975px transparent;
	display: block;
	float: right;
	margin-left: 100px;
	overflow: visible;
	position: absolute;
	top: 38px;
}

.buttonBlueOnWhiteMaxCase a {
	background: url("../images/asw/themeImages.png") repeat-x scroll 0
		-1000px #FFFFFF;
	color: #FFFFFF;
	float: left;
	font-size: 9px;
	font-weight: bold;
	height: 22px;
	line-height: 20px;
	margin-left: 12px;
	text-decoration: none;
}

/* Super user select view */
.columnB .superuserInfoformLayout .large {
	background: transparent;
	margin-left: 123px;
	margin-top: 8px;
	padding-left: 123px;
}
/******************UI BUG FIX START****************/
#topMargin {
	width: 98%;
}

#confrm_mail {
	float: left;
	width: 25%;
}

#confrm_mail_input {
	float: left;
	width: 118px;
}

#fiveColumn {
	float: left;
	margin-left: 10px;
	width: 718px;
	text-align: center;
}

#name_info {
	width: 14%;
	margin-right: 0;
}

#address_info {
	width: 33%;
	margin-right: 0px;
}

#contact_info {
	width: 17%;
	margin-right: 0;
}

#ssn_info {
	width: 14%;
	margin-right: 0;
}

#emp_add {
	width: 24.33%;
	margin-right: 5px;
}

#one {
	text-align: right;
	margin-right: 10px;
	width: 29%;
}

#two {
	margin: 0px;
	width: 19%;
}

#three {
	text-align: right;
	width: 24%;
}

#four {
	margin: 0px;
	width: 23%;
}

#caseInfo_row {
	margin: 0px;
	width: 100%;
}

#colWrapDiv {
	width: 100%;
	margin: 0;
}

.wlp-bighorn-window-content {
	overflow: visible;
}

#caseInformationBackground {
	margin-right: 5px;
}

#topBorderclassCaseInfo {
	margin-right: 5px;
}

#physicalAddress.numberAndStreet {
	width: 135%;
}

#physicalAddress.apartmentAndUnit {
	width: 135%;
}

#large {
	width: 100%;
}

#smallwidth {
	float: right;
}

#formTwoColumn {
	padding-right: 33px;
}

#aligntopaddusa {
	margin-left: 27px;
}

.resizable {
	width: 187px;
}

#workphnoalignleft {
	width: 23%;
	margin-left: -14%;
}

#SSN {
	width: 28%;
}

#fiveColRole {
	width: 18%;
}

/**************hcpDetail************************/
#small_insuranceEndDate {
	margin-left: -89px;
	margin-right: 11px;
	text-align: right;
	width: 33%;
}

#small_policyHolderName {
	margin-left: -90px;
	margin-right: 12px;
	text-align: right;
	width: 31%;
}

#small_hcpDetailPolicyNumber {
	margin-left: -2px;
	margin-right: -1px;
	width: 32%;
}

#small_caseNumber {
	margin-left: 6px;
	margin-right: -29px;
}

#small_hcpDetailSSN {
	margin-left: 159px;
	margin-right: -102px;
}

/**************editInsurance************************/
#small_coveredInsurance {
	margin-right: -6px;
	width: 28%;
}

#small_dependentCoverage {
	margin-left: -6px;
	margin-right: -16px;
	width: 26%;
}

#small_formLayoutAlignRight {
	margin-right: -22px;
	width: 100%;
}

#small_insurancePolicyNumber {
	margin-left: -1px;
	margin-right: 4px;
	width: 49%;
}

/**************editBasicInformation*************************/
#small_workEmailAddress {
	margin-right: 2px;
	text-align: right;
	width: 25%;
}

#small_employeeWorkphoneNo {
	margin-right: 0px;
	text-align: right;
	width: 25%;
}

/**************editEmployementStatus *************************/
#small_currentEmployed {
	margin-left: -15px;
	margin-right: 10px;
	width: 25%;
}

#small_employeeStartDate {
	margin-left: -34px;
	margin-right: 21px;
	width: 27%;
}

#small_employeeEndDate {
	width: 26%;
	margin-left: -25px;
}

#small_grossSalary {
	margin-left: 37px;
	margin-right: -19px;
}

#small_occupation {
	margin-left: 47px;
	margin-right: -29px;
}

/**************employemeeInformation *************************/
#small_haveInsurance {
	width: 18%;
	margin-left: -57px;
}

#small_withdrawalSetup {
	width: 20%;
	margin-left: -18px;
}

#small_lastName {
	margin-left: -27px;
}

#small_fistName {
	margin-left: 27px;
}

/**************reportChangeHealthInsurance *************************/
#smallhealthInsuranceName {
	margin-left: 86px;
	margin-right: -87px;
}

#smallhealthInsuranceSSN {
	margin-left: 130px;
	margin-right: -91px;
}

#small_healthInsuranceCaseNumber {
	margin-left: 10px;
	margin-right: -37px;
}

#small_healthInsurancePolicyNumber {
	margin-left: -10px;
	margin-right: -2px;
	width: 32%;
}

#small_healthInsuranceStartDate {
	margin-left: -25px;
	margin-right: -16px;
	width: 28%;
}

#small_healthInsuranceEndDate {
	margin-left: -30px;
	margin-right: 5px;
	width: 32%;
}

#small_healthInsuranceColWrapper {
	margin-right: -18px;
	width: 92%;
}

/**************reportChangeBasicInformation *************************/
#small_directDepoisitLink {
	margin-left: 16px;
	width: 107%;
}

/**************UI BUG FIX OVER*************************/

/** Child Support Page Style **/
.childHead1 {
	width: 100%;
	color: #333333;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

.childHead2 {
	padding-right: 0;
	color: #333333;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.childHeadA {
	color: #333333;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	padding-right: 115px;
}

.second_col_value {
	color: #333333;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	padding-right: 198px;
	text-decoration: none;
}

.third_col_value {
	color: #333333;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	padding-right: 85px;
	text-decoration: none;
}

.child_val {
	padding-right: 12px;
}

/* FAQS Portlet */
.columnB .faqsformLayout .large {
	background: transparent;
	margin-left: 15px;
	margin-top: 14px;
	padding-left: 15px;
	min-height: 0px;
}

.columnB .faqsformLayout .small {
	background: transparent;
	margin-left: 8px;
	padding-left: 8px;
	margin-top: -15px;
}

.columnB .faqsformLayout .smallFaqs {
	background: transparent;
	margin-left: 8px;
	padding-left: 8px;
	margin-top: -4px;
}

.columnB .faqsformLayout .smallInfo {
	background: transparent;
	margin-left: 3px;
	padding-left: 3px;
	margin-top: 12px;
}

/* Program Information Portlet */
.htmlProgramHeaderPageTitle {
	padding-left: 10px;
	margin-left: 10px;
	font-size: 1em;
	font-weight: bold
}

.columnB .progInfoLayout .small {
	background: transparent;
	margin-left: 10px;
	padding-left: 10px;
	margin-top: -15px;
}

#formLayout {
	padding-bottom: 16px;
}

#WrapperMargin {
	padding-top: 161px;
}

.columnB .progInfoLayout .large {
	background: transparent;
	margin-left: 17px;
	margin-top: 14px;
	padding-left: 17px;
	min-height: 0px;
}

.columnB .BankDraftNotLoggedImage {
	background: url("../images/u45_normal.jpg") no-repeat;
	height: 220px;
	width: 215px;
	margin-bottom: 20px;
}

.columnB .CreditCardNotLoggedImage {
	background: url("../images/u45_normal.png") no-repeat;
	height: 199px;
	margin-left: 185px;
	text-align: center;
	background-position: 0 -12px;
}

.columnB .creditcardtopMargin {
	margin-top: -195px;
}

#BankDraftNotLoggedImage {
	height: 136px;
}

/*****************Guidline Calculator******************/
.mainTable {
	left: 0;
	top: 0;
	width: 100%;
	padding-left: 25px;
}

.HeadLine1 {
	color: #333333;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.HeadLine3 {
	color: #333333;
	font-family: Arial;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	padding: 0 17px;
}

.HeadLine2 {
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.fieldDesc1 {
	color: #333333;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	top: 2px;
	/*width: 427px;*/
	width: 264px;
	word-wrap: break-word;
	padding: 6px;
}

.selectField {
	width: 160px;
}

#wagesBlock {
	margin-left: -3px;
}

#wagesBlock_b {
	margin-left: -8px;
}

#input1 {
	width: 80px;
	margin-right: 10px;
}

.anchor {
	font-family: Arial;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}

.textbox_a {
	left: 290px;
	position: absolute;
}

.textbox_b {
	left: 525px;
	position: absolute;
}

.inputBox {
	width: 75px;
}

.selectBar {
	width: 195px;
}

#HeadLine2 {
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

#radio {
	width: 0px;
}

/***************Guideline*********************/
.expand a:link,.expand a:visited { /* border-width:1px;*/
	background-image: url(../images/expand.png);
	background-repeat: no-repeat;
	background-position: 2% 50%;
}

.expand a:hover,.expand a:active,.expand a:focus {
	
}

.expand a.open:link,.expand a.open:visited { /*border-style:solid; */
	background: #eee url(../images/collapse.png) no-repeat 2% 50%
}
/**********CP,NCP,Employer*************/
#small {
	margin-right: 4px;
}

#homeInternationalAddress {
	margin: 0;
	width: 91%;
}

#mailingInternationalAddress {
	margin: 0;
	width: 91%;
}

#StateSmall {
	margin-right: 4px;
	width: 28%;
}

#UDAStateSmall {
	margin-right: 18px;
	width: 28%;
}

#countrySmall {
	margin-right: -42px;
	width: 23%;
}

/******************************/
.columnB .formLayout .reviewAdjustmentWidth {
	margin-left: 100px;
	width: 100px;
	text-align: right;
	margin-right: 8px
}

.columnB .formLayout .reviewAdjustmentCaseNumberQuestion {
	margin-left: 0px;
	width: 200px;
	text-align: right;
	margin-right: 8px
}

.extButtonRight {
	margin-left: 470px;
}

.extButtonRightDepositCP {
	margin-left: 300px;
}

.extButtonRightAcc {
	margin-left: 450px;
}

.extEditButtonRight {
	margin-left: 420px;
}

.extEditButtonRightEmployee {
	margin-left: 555px;
}

.midButtons {
	margin-left: 108px;
}

.marginThreeColumn {
	float: left;
	margin-left: -87px;
	margin-top: 10px;
	width: 1177px;
}

#empInfo {
	margin-right: 12px;
	float: left;
	width: 20%;
}

.questionAnswerAlignment {
	float: left;
	margin-bottom: -16px;
	margin-left: 20px;
	margin-top: 16px;
	overflow: visible;
	width: 95%;
}

#workphnalign {
	margin-left: 0;
	width: 25%;
}

#workPhNumber {
	width: 25%;
}

.faxNumber {
	float: left;
	margin-right: 10px;
	padding-left: 0;
}

.faxNumberTextAlign {
	float: right;
	margin-right: 45px;
	padding-left: 0;
}

.errBlock_fax {
	margin: 1px 0 0 19px;
	padding-left: 413px;
}

#extButtonRight {
	margin-left: 470px;
}

#faxNumberTextAlign {
	float: right;
	margin-right: 45px;
	margin-top: -29px;
	padding-left: 0;
}

#formTwoColumnEmpName {
	padding-right: 210px;
}

.errorBlockFax {
	margin: 1px 0 0 19px;
	padding-left: 422px;
}

/*Report a change for Employer */
.columnB .reportChangeLeftMargin {
	margin-left: -35px
}

.columnB .addressInfoHeader {
	margin-left: 60px;
	margin-top: 10px;
	margin-bottom: 12px
}

#fiveCloumnWithFax {
	margin-left: 20px;
	float: left;
	width: 20.5%;
	overflow: hidden;
	margin-bottom: 20px;
}

#fiveCloumnExtn {
	margin-left: 20px;
	float: left;
	width: 7%;
	overflow: hidden;
}

#fiveCloumnFaxNumber {
	margin-left: 20px;
	float: left;
	width: 17%;
	overflow: hidden;
}

.officeCourtSpaceMargin {
	position: relative;
	top: 40px;
}

#informationHeader {
	margin-left: 22px;
	margin-right: 20px;
}

.questionAnswerAlignmentUsa {
	float: left;
	margin-bottom: -2%;
	margin-left: 27px;
	margin-top: 16px;
	overflow: visible;
	width: 95%;
}

#ssnCheckbox {
	margin-left: -40px;
	margin-top: 3px;
}

.extTextbox {
	float: left;
	overflow: visible;
	width: 75%;
}

.questionSetSSN {
	clear: both;
	margin-bottom: -13px;
	margin-left: 194px;
	margin-top: 10px;
	overflow: hidden;
}

#ssnInput {
	margin-left: 158px;
	width: 170px;
}

#nameCheckboxVerify {
	margin-bottom: -5px;
	margin-left: -40px;
	margin-top: -3px;
}

.marginForThreeColumn {
	float: left;
	margin-bottom: 21px;
	margin-left: -87px;
	margin-top: 10px;
	width: 1177px;
}

#nameInput {
	margin-left: 270px;
	width: 58px;
}

#createAccountQuestion {
	width: 100%;
	margin-top: 5px;
}

/* Account Portlet - Setup Security Question */
.columnB .formLayout .accountQuesFieldAllign {
	margin-left: -35px;
}

.columnB .formLayout .accountQuesFieldRightAllign {
	margin-left: 40px;
}

.columnB .formLayout .accountQuesFieldLeftWidth {
	margin-left: -55px;
	padding-right: 30px;
	width: 200px;
}

.columnB .formLayout .accountQuesFieldRightWidth {
	margin-left: -55px;
}

.columnB .hintQuesWidth {
	width: 235px;
}

.columnB .hintQuesWidthRight {
	width: 235px;
}

.columnB .errorHintQuesWidth {
	color: #FF0000;
	float: left;
	font-style: italic;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	width: 200px
}

.columnB .errorDupQuesWidth {
	color: #FF0000;
	float: left;
	font-style: italic;
	font-size: medium;
	padding-top: 0;
	width: 100%;
	text-align: center;
}

#smallNcp {
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	overflow: visible;
	text-align: center;
	width: 137px;
}

#fourColRole {
	width: 25%;
}
/* Subscribe Alerts */
.columnB .subscribeContact {
	float: left;
	padding-right: -200px;
	width: 200px;
}

.columnB .subscribeContactAlert {
	float: left;
	padding-right: 10px;
	margin-right: 45px;
	width: 75px;
}

/* Health Insurance */
.columnB .formLayouttablealignright {
	-moz-box-sizing: border-box;
	color: #000000;
	float: left;
	margin-right: 90px;
	margin-top: -10px;
	overflow: visible;
	width: 90%;
}

.columnB .formLayoutinsurancetablealignment {
	-moz-box-sizing: border-box;
	color: #000000;
	margin-top: 10px;
	width: 110%;
	margin-left: -39px;
	margin-bottom: 28px;
	text-align: center;
}

.columnB .formLayout .healthInsuranceNameLabel {
	margin-left: 113px;
}

.columnB .formLayout .healthInsuranceName {
	margin-left: -100px;
}

.columnB .formLayout .healthInsurancePolicyNumberLabel {
	margin-left: -17px;
	width: 33%;
	margin-right: -46px;
}

.columnB .formLayout .healthInsurancePolicyNumber {
	margin-left: 48px;
	width: 98%;
}

.columnB .formLayout .healthInsuranceEndDateValue {
	margin-left: 11px;
	width: 80%;
}

.healthInsuranceTopMargin {
	padding-top: 30px;
}

.columnB .formLayout .healthInsuranceEndDate {
	margin-left: 20px;
	margin-right: -38px;
	width: 31%;
}

#edithealthInsuranceColWrapper {
	margin-right: -32px;
	width: 92%;
	margin-bottom: 12px;
}

/*  Role Slection */
.columnB .selectRoleRadioAllign {
	float: right;
	margin-right: 20px;
}

.columnB .selectRoleNameAllign {
	text-align: left;
	padding-left: 10px;
}

.columnB .formLayout .namelabelalignment {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-left: -15px;
	width: 100px;
}

.columnB .formLayout .insurancelabelfield {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-left: -10px;
	width: 100px;
}

.columnB .formLayout .insuranceinputfield {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-left: -25px;
	margin-right: 40px;
	width: 120px;
}

.columnB .formLayout .ssninputalignment {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-left: -60px;
	width: 120px;
}

.columnB .formLayout .caselabelalignment {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-left: -35px;
	width: 120px;
}

.columnB .formLayout .policynumberalignment {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-left: -35px;
	width: 120px;
}

.columnB .formLayout .nameinputalignment {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-left: -20px;
	margin-right: 40px;
	width: 120px;
}

.columnB .policyNumberInput {
	margin-left: 42px;
	width: 120px;
}

.columnB .policyNumberLabel {
	width: 200px;
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-right: -35px;
	text-align: right
}

.layoutTableLeft {
	text-align: left;
	width: 120.7%;
}

.layoutTablePastDueSupport {
	text-align: left;
	width: 94%;
	margin-left: 3%;
}

.layoutTablePastDueSupportChild {
	text-align: left;
	width: 97%;
	margin-left: 0%;
}

.tableHeaderFontBold {
	font-weight: bold;
}


.headertextalignment {
	font-weight: bold;
	padding-top: 6px;
}

.htmlHeaderSubtitleDivAlignCaseLeft {
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 20px;
	width: 50px;
}

.layoutTableSmall {
	text-align: left;
	width: 32.7%;
}


.htmlHeaderPortletDivforNMSN {
	font-family: Tahoma;
	height: 10%;
	color: white;
	font-size: 1.3em
}

#selectHouseholdDesc {
	float: left;
	margin-bottom: 9px;
	margin-left: 23px;
	margin-top: -18px;
	width: 100%;
}

#policySSN {
	float: left;
	margin-left: -13px;
	width: 22%;
	margin-right: 4px;
}

#selectDropDownCase {
	float: left;
	margin-right: 2%;
	width: 28%;
}

.extSmallButtonRight {
	margin-left: 565px;
}

.borderMedium {
	border-style: solid;
	border-width: medium;
}

.widthAndMarginLeft {
	width: 90%;
	margin-left: 5%;
}

.hideText {
	position: absolute;
	left: 0px;
	top: -100px;
	display: none;
}

.textRight {
	text-align: right;
}

.divTopMargin {
	margin-top: 15px
}

.customDiv {
	float: right;
	width: 65%;
	margin-right: 25px;
}

.customDiv label {
	float: left;
	padding-right: 20px;
	padding-top: 3px;
}

.customDiv select {
	width: 200px;
}

.displayNone {
	display: none;
}

.parentsAddress {
	margin-left: 0px;
	float: left;
}

.parentsAddressInt {
	margin-left: 0px;
	float: left;
	display: none;
}

.divorceFiled {
	margin-left: 0px;
	width: 40%
}

.stateActionsDiv {
	margin-left: 130px;
	margin-top: -20px;
	width: 60%;
}

.stateActionsLabel {
	width: 35%;
}

.stateActionsInput {
	width: 40%;
}

.courtDivName {
	margin-left: 0px;
	float: left;
}

.courtTextDiv {
	margin-left: 0px;
	float: left;
	margin-top: 10px;
}

#stillMarriedQuestion {
	width: 20%;
	margin-left: 0px;
}

#courtNameDiv {
	float: right;
	margin-right: 20px;
}

.borderDiv {
	border: 1px solid black;
}

.textLeft {
	text-align: left;
}

.columnB .colorTextbox-275 {
	width: 275px;
	height: 40px;
	background: #FFFFFF;
}
/* Start Code for layout with columns */
.textCenter {
	text-align: center;
}

.makeCentered {
	text-align: center;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}

.columns {
	padding-left: 10px;
	padding-right: 10px;
}

.columns:after {
	clear: both;
}

.col-5,.col-10,.col-15,.col-20,.col-25,.col-30,.col-35,.col-40,.col-45,.col-50,.col-55,.col-60,.col-65,.col-70,.col-75,.col-80,.col-85,.col-90,.col-95,.col-100
	{
	float: left;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.col-5 {
	width: 5%;
}

.col-10 {
	width: 10%;
}

.col-15 {
	width: 15%;
}

.col-20 {
	width: 20%;
}

.col-25 {
	width: 25%;
}

.col-30 {
	width: 30%;
}

.col-35 {
	width: 35%;
}

.col-40 {
	width: 40%;
}

.col-45 {
	width: 45%;
}

.col-50 {
	width: 50%;
}

.col-55 {
	width: 55%;
}

.col-60 {
	width: 60%;
}

.col-65 {
	width: 65%;
}

.col-70 {
	width: 70%;
}

.col-75 {
	width: 75%;
}

.col-80 {
	width: 80%;
}

.col-85 {
	width: 85%;
}

.col-90 {
	width: 90%;
}

.col-95 {
	width: 95%;
}

.col-100 {
	width: 100%;
}

.col-100-box {
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding-left: 0px;
	padding-right: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.prefix-5,.prefix-10,.prefix-15,.prefix-20,.prefix-25,.prefix-30,.prefix-35,.prefix-40,.prefix-45,.prefix-50,.prefix-55,.prefix-60,.prefix-65,.prefix-70,.prefix-75,.prefix-80,.prefix-85,.prefix-90,.prefix-95,.prefix-100,.suffix-5,.suffix-10,.suffix-15,.suffix-20,.suffix-25,.suffix-30,.suffix-35,.suffix-40,.suffix-45,.suffix-50,.suffix-55,.suffix-60,.suffix-65,.suffix-70,.suffix-75,.suffix-80,.suffix-85,.suffix-90,.suffix-95,.suffix-100
	{
	position: relative;
}

.prefix-5 {
	margin-left: 5%;
}

.prefix-10 {
	margin-left: 10%;
}

.prefix-15 {
	margin-left: 15%;
}

.prefix-20 {
	margin-left: 20%;
}

.prefix-25 {
	margin-left: 25%;
}

.prefix-30 {
	margin-left: 30%;
}

.prefix-35 {
	margin-left: 35%;
}

.prefix-40 {
	margin-left: 40%;
}

.prefix-45 {
	margin-left: 45%;
}

.prefix-50 {
	margin-left: 50%;
}

.prefix-55 {
	margin-left: 55%;
}

.prefix-60 {
	margin-left: 60%;
}

.prefix-65 {
	margin-left: 65%;
}

.prefix-70 {
	margin-left: 70%;
}

.prefix-75 {
	margin-left: 75%;
}

.prefix-80 {
	margin-left: 80%;
}

.prefix-85 {
	margin-left: 85%;
}

.prefix-90 {
	margin-left: 90%;
}

.prefix-95 {
	margin-left: 95%;
}

.prefix-100 {
	margin-left: 100%;
}

.suffix-5 {
	margin-right: 5%;
}

.suffix-10 {
	margin-right: 10%;
}

.suffix-15 {
	margin-right: 15%;
}

.suffix-20 {
	margin-right: 20%;
}

.suffix-25 {
	margin-right: 25%;
}

.suffix-30 {
	margin-right: 30%;
}

.suffix-35 {
	margin-right: 35%;
}

.suffix-40 {
	margin-right: 40%;
}

.suffix-45 {
	margin-right: 45%;
}

.suffix-50 {
	margin-right: 50%;
}

.suffix-55 {
	margin-right: 55%;
}

.suffix-60 {
	margin-right: 60%;
}

.suffix-65 {
	margin-right: 65%;
}

.suffix-70 {
	margin-right: 70%;
}

.suffix-75 {
	margin-right: 75%;
}

.suffix-80 {
	margin-right: 80%;
}

.suffix-85 {
	margin-right: 85%;
}

.suffix-90 {
	margin-right: 90%;
}

.suffix-95 {
	margin-right: 95%;
}

.suffix-100 {
	margin-right: 100%;
}

.errorClass {
	float: right;
}

.homeTopBoxMargin {
	margin-top: 110px;
}

.homeTopBoxMargin1 {
	margin-top: -20px;
}

.marginLeft30Px {
	margin-left: 30px
}

.marginLinkMyData {
	margin-top: -5px;
	margin-bottom: 45px;
}

.width100Pct {
	width: 100%
}

.authorizedDesigneeLink {
	float: right;
	margin-top: 5px;
}

.designeeExplanatoryDiv {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 5px;
}

.designeeWidth-50 {
	width: 50%;
}

.designeeWidth-25 {
	width: 25%;
}

.designeeMarginLeft-15 {
	margin-left: -15px;
}

.designeeMarginLeft-5 {
	margin-left: -5px;
}

.courtNameMaginLeft {
	margin-left: 465px;
}
/* End Code for layout with columns */
.roleSelectionDIV {
	float: left;
	margin-left: 10px;
}

.appPersonalWidth-35 {
	width: 35%;
}

.dependentInsuranceCenterTD {
	padding-left: 70px;
	text-align: center;
	vertical-align: middle;
}

.layoutTableSmallCenter {
	margin: 0 auto;
	width: 32.7%;
}

.messagelinksDiv {
	height: 70%;
}

.marginLeft15 {
	margin-left: 15px;
}

#officeCourtLocation
.officeCourtCheckboxWidth {
	width: 3%;
}

.officeCourtCheckboxOfficeLabel {
	width: 25%;
}

.officeCourtCheckboxCourtLabel {
	width: 40%;
}

.officeCourtSearchText {
	position: absolute;
	margin-top: 40px;
	margin-left: 50px;
	width: 35%;
}

.boldLetter {
	font-weight: bold;
}

/* Customer Service Page */
.paragraphTopBottomMargin {
	margin-top: 40px;
	margin-bottom: 50px;
}

/* Security question logged out page */
.securityQuesFormLayout {
	box-sizing: border-box width :   70% backgroud :   #fff float :   right
		color :   #000 overflow :   visible -moz-box-sizing :   border-box
}

.textUnderLinkItalicize {
	font-style: italic;
	font-size: small;
	color: black;
}

.browserBusyDivStyle {
	border: thin groove #ffffff;
	background-color: #ffffff;
	/* visibility:hidden; */
	z-index: 100;
	position: absolute;
	top: 70px;
	left: 175px;
	display: none;
	float: none;
	width: 420px;
	height: 230px;
}

.browserBusyHider {
	background-color: #000000;
	/* visibility:hidden; */
	display: none;
	zIndex: 99;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 800px;
	height: 600px;
	filter: alpha(opacity = 40);
}

html * {
	max-height: 999999px !important;
}

/*
    This file contains window-related styles for the "bighorn" skin.  This includes titlebars, titlebar button
    rollovers and window content.
    
    Note that this styling includes window content overflow handling.  See below for specific notes.
*/

/* styles for titlebars */

.wlp-bighorn-titlebar
{
/*    font-size: smaller;*/
    width: 100%;
    overflow: hidden;
    border-bottom: #C0C0C0 2px solid;
}

.wlp-bighorn-titlebar div
{
    white-space: nowrap;
}

.wlp-bighorn-titlebar img
{
    border: 0;
}

.wlp-bighorn-titlebar-window-icon,
.wlp-bighorn-titlebar-title-panel
{
    float: left;
    padding: 6px 0px 0px 5px;
}

.wlp-bighorn-titlebar-button-panel
{
    float: right;
}


.wlp-bighorn-titlebar-title-panel span{
    font-family: Calibiri; 
    color: #fbb717;
}

.wlp-bighorn-titlebar-button-panel a
{
    vertical-align: middle;
}

/* styles for image rollovers (titlebar buttons) */

.wlp-bighorn-titlebar-button-panel a:hover > img.wlp-bighorn-image-rollover
{
    display: inline;
}

.wlp-bighorn-titlebar-button-panel a:hover > img.wlp-bighorn-image-nonrollover
{
    display: none;
}

/* styles for windows */

.wlp-bighorn-layout-cell .wlp-bighorn-book
{
	/*
    border-style: solid;
    border-width: 1px;*/
    margin: 0px;
    height: 100%;
}

.wlp-bighorn-page
{
    padding: 0px;
    /*height: 100%;*/
}

.wlp-bighorn-window
{
    border-style: solid;
    border-width: 1px;
    margin: 0px 10px 10px 0px;
    padding: 0px;
}

/*
    The following style applies to window content that overflows the specified portlet width. If you want to
    change this behavior for ALL of your portlets, set the appropriate value for the overflow style here.
    If you want to change this behavior for a SPECIFIC portlet, add the appropriate overflow style to that
    portlet's Content Presentation Style attribute. See the Portlet Development Guide for more information 
    and examples.
*/
.wlp-bighorn-window-content
{
    overflow: visible;
}

.wlp-bighorn-header {
    /*border-bottom-style: solid;
    margin: 10px 0px 0px 10px;
    */
    border-bottom-width: 0px;
}

.wlp-bighorn-header .wlp-bighorn-window
{
	margin: 0px;
}


.wlp-bighorn-footer {
    /*border-top-style: solid;*/
    border-top-width: 0px;
}

.wlp-bighorn-footer .wlp-bighorn-window
{
    margin: 0px;
}

.wlp-bighorn-layout td {
    vertical-align: top;
}

/* image rollover styles */
.wlp-bighorn-image-rollover {
    display: none;
}

.wlp-bighorn-image-nonrollover {
    display: inline;
}

/* styles for async content portlets */

.wlp-bighorn-window-content-only
{
    border: 0;
    margin: 0;
}

.wlp-bighorn-book-content
{
    margin-left: 10px;
}

.wlp-bighorn-book-content * .wlp-bighorn-book-content
{
    margin-left: 0px;
}


/*
    This file contains menu-related styling for the "bighorn" skin.  Both single- and multi-level menus make
    extensive use of the :hover pseudo-class.
    
    Multilevel menus make extensive use of descendant and child selectors, as well as the the :hover pseudo-class
    to control visibility, positioning and the form of menu items in various menu levels.
*/

.wlp-bighorn-menu
{
    border-collapse: collapse;
	width: 100%;
}

.wlp-bighorn-menu td
{
    white-space: nowrap;
    padding: 5px 10px;
}

.wlp-bighorn-menu img
{
    border: 0;
}

.wlp-bighorn-menu a
{
    text-decoration: none;
}

.wlp-bighorn-menu-button-panel
{
    text-align: right;
}

.wlp-bighorn-menu-menu-panel ul
{
    margin: 0;
    padding: 0;
}

.wlp-bighorn-menu-menu-panel ul li
{
    cursor: default;
    display: inline;
    list-style-type: none;
    padding: 5px;
}

.wlp-bighorn-menu-menu-panel ul li.wlp-bighorn-menu-active
{
    cursor: default;
}

.wlp-bighorn-menu-menu-panel ul li:hover
{
    position: relative;
}

.wlp-bighorn-menu-menu-panel ul li:hover > a
{
    text-decoration: underline;
}

/* styles for multilevel menus */

.wlp-bighorn-menu-menu-panel ul li:hover > ul
{
    display: block;
}

.wlp-bighorn-menu-menu-panel ul ul
{
    border-width: 1px;
    border-style: solid;
    display: none;
    position: absolute;
    z-index: 100;
    left: -1px;
    top: 90%;
}

.wlp-bighorn-menu-menu-panel ul ul li
{
    display: block;
}

.wlp-bighorn-menu-menu-panel ul ul ul
{
    top: -1px;
    left: 90%;
}

/* styles for image rolloves (page images) */

.wlp-bighorn-menu-menu-panel ul li:hover > img.wlp-bighorn-image-rollover,
.wlp-bighorn-menu-menu-panel ul li:hover > a > img.wlp-bighorn-image-rollover
{
    display: inline;
}

.wlp-bighorn-menu-menu-panel ul li:hover > img.wlp-bighorn-image-nonrollover,
.wlp-bighorn-menu-menu-panel ul li:hover > a > img.wlp-bighorn-image-nonrollover
{
    display: none;
}

/* styles for menus within nested books */

.wlp-bighorn-book-content .wlp-bighorn-menu
{
    /*font-size: smaller;*/
}

/*merged moreAboutPA css */
.background {
	background-color: #ECECEC;
	overflow: hidden;
}

.body {
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
}

.questionSet {
	margin-top: 10px;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
}

.questionAnswer {
	margin-bottom: 5px;
	overflow: hidden;
	width: 100%;
}
.questionAnswerOtherParent {
	margin-bottom: 5px;
	overflow: hidden;
	width: 73%;
}
.question {
	float: left;
	text-align: right;
	width: 28%;
}

.question37 {
	float: left;
	text-align: right;
	width: 37%;
}

.columnB .formLayout .small35 {
	width: 35%;
	float: left;
	margin-bottom: 10px;
	margin-right: 3%;
	min-height: 38px;
	overflow: visible;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.answer {
	float: left;
	margin-left: 15px;
}

.hint {
	float: left;
	margin-left: 87%;
}

.radioOption {
	display: block;
	float: left;
	margin-right: 10px;
	margin-left: -4px;
}

.medium {
	font-weight: bold;
	margin-bottom: 15px;
	margin-left: 20px;
}

.questionLong {
	float: left;
	width: 73%;
	margin-bottom: 10px;
	margin-left: 20px;
}

.answerLong {
	float: left;
	margin-left: 0;
}

.questionAnswer ul {
	display: block;
	float: none;
	list-style-type: none;
	margin-top: 0px;
	list-style-type: none;
}

.questionAnswer li {
	clear: left;
}

.required {
	text-color: red;
}

.relation {
	float: left;
	padding-left: 40px;
	margin-right: 10px;
}

.suggestion {
	margin-left: 20px;
}

.addButton {
	float: left;
	margin-left: 0%;
}

.right {
	margin-right: 84%;
}

.tipsWithBorder {
	margin-bottom: 20px;
	border: 1px solid;
}

.tips {
	margin-bottom: 20px;
}

.smallbox {
	width: 70px;
	float: none;
	margin-left: 10px;
}

.questionMedium {
	float: left;
	text-align: right;
	width: 45%;
	
}

.questionMediumAlignLeft {
	float: left;
	text-align: left;
	margin-left: 57px;
	width: 46%;
	
	
}

.questionMediumAlignLeft75 {
	float: left;
	text-align: left;
	margin-left: 57px;
	width: 75%;
}


.questionLongAlignLeft {
	float: left;
	text-align: left;
	margin-left: 57px;
	width: 90%;
	word-wrap:break-word;
}


.questionLongAlignLeftMedium {
	float: left;
	text-align: left;
	margin-left: 57px;
	width: 90%;
	word-wrap:break-word;
	padding-top:10px;
}

.questionInBetween {
	float: left;
	width: 40%;
}

.heading {
	margin-left: 55px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.shiftedLabel {
	float: left;
	padding-left: 47px;
	margin-right: 10px;
}

.textWithLeftMargin {
	margin-left: 60px;
}

.answerWithoutMargin {
	float: left;
	margin-left: -20px;
}

.questionSmallTextLeft {
	margin-left: 57px;
	float: left;
	width: 22%;
}

.questionSmallTextLeft1 {
	margin-left: 57px;
	float: left;
	width: 35%;
}

.buttonClear_bottomRight {
	width: 100%;
}

.questionMedLeft {
	margin-left: 58px;
	width: 30%;
}

.answerLeft {
	margin-left: 53px;
}

.paddingLeft {
	padding-left: 50px;
}

.textArea {
	margin-left: 40px;
    width: 90%;
}

.columnB .groupBox p.instructions {
	color: #000000;
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.blueText {
	color: blue;
}

/***********************FROM UI*****************************/
.err_message_dob {
	padding-left: 345px;
	padding-top: 26px;
}

.err_message {
	padding-left: 383px;
}

#smallFormLayout {
	margin-right: 1%;
}
#answer {
	float: none;
}

#relation.errors {
	padding-left: 185px;
}

.ServiceError {
	padding-left: 184px;
}

#driverLicenseAnswer {
	margin: 0 15px;
}

#ExtRelation {
	padding: 0;
}

.errBlock {
	padding-left: 410px;
}

.phnErr {
	float: left;
	width: 167px;
}

.extErr {
	float: left;
	padding-left: 27px;
	width: 124px;
}

#tipsWithBorder {
	padding: 0 36px;
}

#tips {
	padding: 0 41px;
}

#questionMedium {
	padding-left: 27px;
}

.answerWithoutMarginErr {
	float: left;
	margin-left: 196px;
}

.LicenseNumberErr {
	float: left;
	margin-left: -146px;
	margin-top: 25px;
}

.dobErr {
	margin-left: 220px;
}

#required {
	left: 5px;
	top: -18px;
}

.RelationErr {
	float: left;
	margin-left: -146px;
	margin-top:25px;
}

#contactInfo {
	width: 37%;
}

.phnName {
	left: -134px;
	top: 4px;
	position: relative;
}

#phnInput {
	width: 147px;
	left: 168px;
	position: relative;
}

.phnErr {
	left: 168px;
	position: relative;
	top: -1px;
}

.extn {
	width: 35%;
}

#extnDiv {
	margin-left: 1px;
	position: relative;
	left: 300px;
}

.extnName {
	left: -140px;
	position: relative;
	top: 0;
}

#extnInput {
	left: 0;
	position: relative;
	top: 0;
}

.extnErr {
	left: 80px;
	position: relative;
}

#questionAnswer {
	margin-bottom: 40px;
}

#questionSet {
	margin-bottom: 36px;
	margin-top: 0;
	overflow: visible;
}

.commonStateDropbox {
	width: 143px;
}

.commonCountryDropbox {
	width: 143px;
}

.countryDropDownClick{
    font-size:11px;
    width:300px;
}

#stateInput {
	margin: 8px 10px;
}

#stateInputValue {
	margin: 5px -10px;
}

#questionMediumAns {
	margin-top: 8px;
}

.phoneError {
	left: 0px;
	position: relative;
	top: 2px;
	width: 164px;
}

.err_message_driving {
	padding-left: 345px;
	padding-top: 26px;
}

.err_message_child {
	padding-left: 383px;
	padding-top: 27px;
}

#homeAddError {
	margin: 35px 0 0 385px;
}

.homeAddError {
	margin: 21px 0 0 350px;
}

#error_message_child {
	float: left;
	padding-top: 0px;
}

.err_amount {
	float: left;
	padding-left: 347px;
}

.errBlock_ext {
	margin: 1px 0 0 192px;
	padding-left: 410px;
}

.ack_error {
	padding-left: 40px;
}

.certification_err {
	float: left;
	margin: 24px 0 0 -20px;
}

.relationAnswer {
	float: left;
	margin-left: 9px;
}

.court {
	display: block;
	float: none;
	list-style-type: none;
	margin-top: 0px;
	list-style-type: none;
	margin-left: -39px
}

#cancel_Dropbox {
	margin-left: 15px;
	width: 147px;
}

#otherParentErr {
	margin-left: 350px;
	margin-top: -25px;
	width: 100%;
}

#childErr {
	margin-left: 350px;
	width: 100%;
}

.errorBlock {
	width: 100%;
	display: none;
}

}
.errorTag {
	margin-left: 327px;
}

.errorTagA {
	float: left;
	margin-left: 326px;
	padding-top: 0;
}

.buttonBlueOnWhite input {
	padding-bottom: 3px !important;
}


#phone{
    width: 25%;
    float:left;
    margin-right:10px;
}
#postalCode{
    width: 21%;
    float:left;
    margin-right:10px;
}


#extn{
width:15%;
float:left
}


.buttonRight{
margin-left:550px;
}
.buttonRightLong{
margin-left:475px;
}

.buttonLong{
margin-left:430px;
}

#OtherParent{
margin-bottom:150px;
}

#fourButton{
margin-left:150px;
}

#threeButton{
margin-left:330px;
}

#twoButton{
margin-left:400px;
}
#cancelButton{
margin-left:530px;
}
#errorLeftMargin{
margin-left: 257px;
}
.questnAnsSet{
margin-top: 10px;
overflow: hidden;
clear: both;
width:100%;
}
.questionSafetyConcern{
	float: left;
	text-align: left;
	margin-left: 57px;
	width: 75%;
}

/*merged menu css*/
/*
    This file contains menu-related styling for the "bighorn" skin.  Both single- and multi-level menus make
    extensive use of the :hover pseudo-class.
    
    Multilevel menus make extensive use of descendant and child selectors, as well as the the :hover pseudo-class
    to control visibility, positioning and the form of menu items in various menu levels.
*/

.wlp-bighorn-menu
{
    border-collapse: collapse;
	width: 100%;
}

.wlp-bighorn-menu td
{
    white-space: nowrap;
    padding: 5px 10px;
}

.wlp-bighorn-menu img
{
    border: 0;
}

.wlp-bighorn-menu a
{
    text-decoration: none;
}

.wlp-bighorn-menu-button-panel
{
    text-align: right;
}

.wlp-bighorn-menu-menu-panel ul
{
    margin: 0;
    padding: 0;
}

.wlp-bighorn-menu-menu-panel ul li
{
    cursor: default;
    display: inline;
    list-style-type: none;
    padding: 5px;
}

.wlp-bighorn-menu-menu-panel ul li.wlp-bighorn-menu-active
{
    cursor: default;
}

.wlp-bighorn-menu-menu-panel ul li:hover
{
    position: relative;
}

.wlp-bighorn-menu-menu-panel ul li:hover > a
{
    text-decoration: underline;
}

/* styles for multilevel menus */

.wlp-bighorn-menu-menu-panel ul li:hover > ul
{
    display: block;
}

.wlp-bighorn-menu-menu-panel ul ul
{
    border-width: 1px;
    border-style: solid;
    display: none;
    position: absolute;
    z-index: 100;
    left: -1px;
    top: 90%;
}

.wlp-bighorn-menu-menu-panel ul ul li
{
    display: block;
}

.wlp-bighorn-menu-menu-panel ul ul ul
{
    top: -1px;
    left: 90%;
}

/* styles for image rolloves (page images) */

.wlp-bighorn-menu-menu-panel ul li:hover > img.wlp-bighorn-image-rollover,
.wlp-bighorn-menu-menu-panel ul li:hover > a > img.wlp-bighorn-image-rollover
{
    display: inline;
}

.wlp-bighorn-menu-menu-panel ul li:hover > img.wlp-bighorn-image-nonrollover,
.wlp-bighorn-menu-menu-panel ul li:hover > a > img.wlp-bighorn-image-nonrollover
{
    display: none;
}

/* styles for menus within nested books */

.wlp-bighorn-book-content .wlp-bighorn-menu
{
    /*font-size: smaller;*/
}
/* merged window css*/
/*
    This file contains window-related styles for the "bighorn" skin.  This includes titlebars, titlebar button
    rollovers and window content.
    
    Note that this styling includes window content overflow handling.  See below for specific notes.
*/

/* styles for titlebars */

.wlp-bighorn-titlebar
{
/*    font-size: smaller;*/
    width: 100%;
    overflow: hidden;
    border-bottom: #C0C0C0 2px solid;
}

.wlp-bighorn-titlebar div
{
    white-space: nowrap;
}

.wlp-bighorn-titlebar img
{
    border: 0;
}

.wlp-bighorn-titlebar-window-icon,
.wlp-bighorn-titlebar-title-panel
{
    float: left;
    padding: 6px 0px 0px 5px;
}

.wlp-bighorn-titlebar-button-panel
{
    float: right;
}


.wlp-bighorn-titlebar-title-panel span{
    font-family: Calibiri; 
    color: #fbb717;
}

.wlp-bighorn-titlebar-button-panel a
{
    vertical-align: middle;
}

/* styles for image rollovers (titlebar buttons) */

.wlp-bighorn-titlebar-button-panel a:hover > img.wlp-bighorn-image-rollover
{
    display: inline;
}

.wlp-bighorn-titlebar-button-panel a:hover > img.wlp-bighorn-image-nonrollover
{
    display: none;
}

/* styles for windows */

.wlp-bighorn-layout-cell .wlp-bighorn-book
{
	/*
    border-style: solid;
    border-width: 1px;*/
    margin: 0px;
    height: 100%;
}

.wlp-bighorn-page
{
    padding: 0px;
    /*height: 100%;*/
}

.wlp-bighorn-window
{
    border-style: solid;
    border-width: 1px;
    margin: 0px 10px 10px 0px;
    padding: 0px;
}

/*
    The following style applies to window content that overflows the specified portlet width. If you want to
    change this behavior for ALL of your portlets, set the appropriate value for the overflow style here.
    If you want to change this behavior for a SPECIFIC portlet, add the appropriate overflow style to that
    portlet's Content Presentation Style attribute. See the Portlet Development Guide for more information 
    and examples.
*/
.wlp-bighorn-window-content
{
    overflow: visible;
}

.wlp-bighorn-header {
    /*border-bottom-style: solid;
    margin: 10px 0px 0px 10px;
    */
    border-bottom-width: 0px;
}

.wlp-bighorn-header .wlp-bighorn-window
{
	margin: 0px;
}


.wlp-bighorn-footer {
    /*border-top-style: solid;*/
    border-top-width: 0px;
}

.wlp-bighorn-footer .wlp-bighorn-window
{
    margin: 0px;
}

.wlp-bighorn-layout td {
    vertical-align: top;
}

/* image rollover styles */
.wlp-bighorn-image-rollover {
    display: none;
}

.wlp-bighorn-image-nonrollover {
    display: inline;
}

/* styles for async content portlets */

.wlp-bighorn-window-content-only
{
    border: 0;
    margin: 0;
}

.wlp-bighorn-book-content
{
    margin-left: 10px;
}

.wlp-bighorn-book-content * .wlp-bighorn-book-content
{
    margin-left: 0px;
}


/*merged extApp css*/
@CHARSET "ISO-8859-1";

/* EmployerInformation
New & Update EmployerInformation */
.interviewQuestion .namelabelalignright {
	float: left;
	margin-bottom: 0;
	margin-right: 5%;
	min-height: 0;
	text-align: right;
	width: 45%;
}

.interviewQuestion .isaddusalabelalignright {
	float: left;
	margin-bottom: 0;
	margin-right: 2%;
	min-height: 0;
	text-align: right;
	width: 27%;
}

.interviewQuestion .workphnoalignleft {
	float: left;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: -10%;
	min-height: 0;
	text-align: left;
	width: 20%;
}

.interviewQuestion .workphnotextboxalignleft {
	float: left;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 3%;
	min-height: 0;
	text-align: left;
	width: 20%;
}

.aligntopaddusa {
	float: left;
	margin-left: 30px;
	margin-top: 3%;
	overflow: visible;
	width: 95%;
}

.interviewQuestion .newempworkphnoalignleft {
	float: left;
	margin-bottom: 0;
	margin-left: -12%;
	margin-right: 0;
	min-height: 0;
	text-align: left;
	width: 22%;
}

/* CPAddressChange */
.mailingaddressalignleft {
	float: left;
	margin-left: 1px;
	margin-right: 10px;
	overflow: visible;
	width: 95%;
}

.interviewQuestion .sameashomealignleft {
	float: left;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 10%;
	min-height: 0;
	text-align: left;
	width: 40%;
}

/* ContactChange */
.interviewQuestion .emailaddresslabelalignleft {
	float: left;
	margin-bottom: 0;
	margin-left: -47.5%;
	margin-right: 3%;
	min-height: 0;
	text-align: right;
	width: 67%;
}

.interviewQuestion .confmemailtextboxalignleft {
	float: left;
	margin-bottom: 0;
	margin-left: -4%;
	margin-right: -5%;
	min-height: 0;
	text-align: left;
}

/* VerifySSN */
.interviewQuestion .ssnlabelalignlef {
	float: left;
	margin-bottom: 0;
	/* margin-left: -1.5%; */
	margin-right: 3%;
	min-height: 0;
	text-align: right;
	width: 30%;
}

.borderclass {
	border: 1px solid;
	margin-left: 3%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.columnB .formLayoutlabelalignrighttop {
	-moz-box-sizing: border-box;
	color: #000000;
	float: right;
	margin-right: 49px;
	margin-top: -15px;
	overflow: visible;
	width: 90%;
}

.columnB .formLayouttablealignrighttop {
	-moz-box-sizing: border-box;
	color: #000000;
	float: right;
	margin-right: 49px;
	margin-top: 10px;
	overflow: visible;
	width: 90%;
}

.layoutRowcenter {
	text-align: center;
	width: 111.7%;
}

.columnB .sixColumn .medium1 {
	width: 18%;
}

.topMarginbttonsalignright {
	margin-right: 40%;
	margin-top: 10px;
}

.topMarginalignleft {
	margin-left: 34%;
	margin-top: 40px;
}

.topMarginclientlabelalignleft {
	margin-left: 5%;
	margin-top: 20px;
}

.columnB .formLayout .fullrowalignleft {
	float: left;
	margin-left: -8%;
	overflow: visible;
	width: 100%;
}

.htmlHeaderSubtitleDivAlignLeft {
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 20px;
}

.columnB .formLayoutaligntopandright {
	-moz-box-sizing: border-box;
	color: #000000;
	float: right;
	margin-right: 7%;
	margin-top: -10px;
	overflow: visible;
	width: 90%;
}

.columnB .colWrapperaligntopandbottom {
	background: none repeat scroll 0 0 transparent;
	margin-bottom: 3%;
	margin-right: 3%;
	margin-top: 6%;
	width: 95%;
}

.columnB .accountInfoformLayout .large {
	background: transparent;
	margin-left: 10px;
	margin-top: 10px;
	padding-left: 10px;
	min-height: 0px;
}

.columnB .formLayout .smallverifyssnalignleft {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-left: -5%;
	margin-right: 3%;
}

.columnB .formLayout .smallverifyssnwidth {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-right: 3%;
	overflow: visible;
	width: 30%;
}

.columnB .twoColumn .smallwidth {
	width: 30%;
}

.columnB .formLayout .smallwidth {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
}

.layoutRowleftAllign {
	text-align: left;
	margin-left: 5%;
	width: 95%;
}

/* #layoutRowleftAllign{
	margin-left: 28%;
    padding-top: 40px;
    text-align: center;
    width: 90%;
    } */
#layoutRowleftAllign {
	margin-left: 30%;
	position: absolute;
	top: 13%;
}

#cardImg {
	margin-left: 30%;
	padding-top: 42px;
}

/* Account Portlet - Setup Security Question */
.columnB .accountInfoformLayout .large {
	background: transparent;
	margin-left: 10px;
	margin-top: 10px;
	padding-left: 10px;
	min-height: 0px;
}

.columnB .accountFieldAllign {
	text-align: center;
}

.columnB .securityanswerwidth {
	width: 110%;
}

.columnB .answerQuestionLeftMargin {
	margin-left: -100px;
}

/* Account Portlet - forgot password */
.columnB .interviewQuestion .accountUserPinWidth {
	width: 120%;
}

/* Account Portlet - forgot pin */
.columnB .interviewQuestion .answer .fullrowforgotpin {
	width: 100%;
}

.interviewQuestion .forgotpinalignright {
	float: left;
	margin-bottom: 0;
	margin-right: 2%;
	min-height: 0;
	text-align: right;
	width: 30%;
}

/* Account Portlet - Request Access */
.columnB .requestAccessWidth {
	text-align: right;
}

.columnB .requestAccessValueWidth {
	width: 150%;
}

.columnB .topMarginRequestAccess {
	margin-top: 3em;
}

.columnB .requestAccessContactWidth {
	width: 220%;
}

.columnB .contactRequestAccessInfo {
	width: 76%;
}

/* Account Portlet - CP NCP Select View */
.columnB .formlayouttableAlignment {
	-moz-box-sizing: border-box;
	float: center;
	margin-top: 2em;
	width: 80%;
	margin-left: 40px;
}

.columnB .labelfontbold {
	font-weight: bold;
}

.columnB .accountcasealignCenter {
	margin-left: 1em;
}

.columnB .continuebuttontopMargin {
	margin-top: 2em;
}
/** Account Portlet - Update Designee Access */
.columnB .designeesfieldsalignright {
	background: transparent;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 15px;
}

.columnB .designeesButtons {
	background: transparent;
	margin-left: 205px;
	margin-right: 3px;
	margin-top: 15px;
}

.columnB .fourColumn1 {
	WIDTH: 90%
}

/* Account Portlet - Subscribe Alerts logged in */
.columnB .subscribeAlertsformLayout .large {
	background: transparent;
	margin-left: 10px;
	padding-left: 10px;
	margin-top: -10px;
}

.columnB .subscribeAlertsBullets {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #0033CC;
}

.columnB .italicize {
	font-style: italic;
	font-size: small;
	color: black;
}

.columnB .formLayoutByPhoneandEmail .large {
	background: transparent;
	margin-left: 37px;
	width: 96%;
	margin-bottom: 10px;
	min-height: 10px;
	overflow: visible;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.columnB .subscribeAlertTopMargin {
	margin-top: 30px;
}

.columnB .interviewQuestion .changePasswordInputWidth {
	width: 110%;
	margin-left: -15px;
}

/* Account Portlet - Deactivate Access */
.columnB .deactivatefieldallign {
	text-align: right;
	margin-right: 10px;
}

.columnB .deactivationreasontextbox {
	width: 188px;
	background-color: white;
	height: 90px;
}


.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-informationlinks
	{
	background: url("../images/informationTopImage.png") no-repeat;
	height: 27px;
	background-size: 215px;
	margin-top: -4px;
}

.groupBoxInformationFooter {
	clear: both;
}

/* Direct Deposit CP */
.columnB .formLayout .smalldepositwidth {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-top: 2px;
	width: 230px;
	text-align: right;
}

.columnB .formLayout .smalldepositValuewidth {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-top: 2px;
	padding-left: 25px;
	width: 35%;
}

.topMarginupdatedalignleft {
	margin-top: 10px;
	margin-left: 5%;
}

.topMargincenterbuttonsalignright {
	margin-right: 40%;
	margin-top: 10px;
}

.topMargincenterbuttonsalign {
	margin-top: 20px;
	margin-right: -33%;
}

.deactivationreasontextarea {
	width: 280px;
	height: 120px;
	background-color: white;
}

.layoutRowcentertaablewidth {
	text-align: center;
	width: 105%;
}

.interviewQuestion .ssnlabelalignleftwidth {
	float: left;
	margin-bottom: 0;
	/* margin-left: -1.5%; */
	margin-right: 3%;
	min-height: 0;
	text-align: right;
	width: 40%;
}

.columnB .dropdownWidth {
	width: 73%;
}

/* Account Portlet */
.columnB .updateDesigneeAccessName {
	margin-top: 10px;
	background: transparent;
	margin-left: 10px;
	width: 22%;
	/*margin-right: 3%;*/
}

.interviewQuestion .designeelabelalignlef {
	margin-bottom: 0;
	/*   margin-left: -1.5%; */
	padding-left: 10px;
	margin-right: 3%;
	min-height: 0;
	text-align: right;
	width: 10%;
	overflow: visible;
}

.oneColumnQuestion .answer1 {
	WIDTH: 100%
}

.designeelabelalignlef1 {
	left: 60px;
	position: absolute;
	width: 215px;
	background: transparent;
}

.designeelabelalignlef2 {
	position: absolute;
	right: 0px;
	width: 370px;
	background: transparent;
}

.designeelabelalignlef3 {
	position: absolute;
	right: -9px;
	width: 380px;
	background: transparent;
}

.designeelabelalignlef4 {
	position: absolute;
	right: 0px;
	width: 200px;
	background: transparent;
}

.designeelabelalignlef5 {
	position: absolute;
	left: 300px;
	/*width:200px;*/
	width: 148px;
	background: transparent;
}

.designeelabelalignlef6 {
	position: absolute;
	right: 300px;
	width: 190px;
	background: transparent;
}

/* Account Portlet - Account Common Logged In */
.columnB .accountcommonloggedin {
	background: url("../images/people/u1_normal.png") no-repeat;
	overflow: auto;
	background-size: 223px;
	height: 180px;
	margin-left: -.2em;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-accountcommonloggedin
	{
	background: url("../images/people/children.png") no-repeat;
	height: 214px;
	background-size: 218px;
}

.htmlCommonLoggedinHeaderPortlet {
	TEXT-TRANSFORM: none;
	FONT-FAMILY: Tahoma;
	HEIGHT: 10%;
	COLOR: blue;
	FONT-SIZE: 1.3em;
	text-align: left;
	padding-left: -10px;
	margin-left: -10px;
}

.columnB .accountLoggedinLinks {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 5px;
	margin-left: 1em;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #0033CC;
}

.columnB .accountLoggedinFirstLink {
	margin-top: 7px;
}

.columnB .accountLoggedinLastLink {
	margin-bottom: 7px;
}

/* Case Actions & Pas Due Support */
.columnA .twoColumn .smallcaseactionalignright,.columnB .twoColumn .smallcaseactionalignright,.columnC .twoColumn .smallcaseactionalignright,.columnD .twoColumn .smallcaseactionalignright
	{
	width: 40%;
}

.columnB .formLayout .smallcaseactionalignright {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-right: -20%;
	overflow: visible;
}

.topMargincaseactionalignleft {
	margin-left: 5%;
	margin-top: 10px;
}

.columnA .twoColumn .smallpastduealignright,.columnB .twoColumn .smallpastduealignright,.columnC .twoColumn .smallpastduealignright,.columnD .twoColumn .smallpastduealignright
	{
	width: 40%;
}

.columnB .formLayout .smallpastduealignright {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-right: -10%;
	overflow: visible;
}

.htmlHeaderSubtitleDivAlignLeftTop {
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 10px;
}
/* ContactUs  */
/* ---START---  */
.contactustextarea {
	width: 300px;
	height: 100px;
	background-color: white;
}

#contact_que {
	padding-top: 39px;
}

#warning {
	font-weight: bold;
}

.Conf_Msg {
	margin-left: 20px !important;
}

.columnB .twoColumn .contactusalignment {
	width: 30%;
}

.columnB .formLayout .contactusalignment {
	width: 250px;
	margin-bottom: 10px;
	display: inline-block;
	text-align: right;
	float: left;
	margin-left: 10px;
}

#subjectId {
	width: 252px;
}

#displayContactError {
	display: none;
}

.resizedcontactustextarea {
	width: 189px;
	height: 100px;
	background-color: white;
}

.columnB .errorSubjectField {
	text-align: left;
	width: 300px;
}

.contactEmail {
	display: inline-block;
	float: left;
	margin-bottom: 10px;
	margin-left: 6px;
	text-align: left;
	width: 250px;
	color: red;
	font-style: italic;
}

#telephoneNumberId {
	text-align: left;
}

/* ---END---  */
.caseDirectDepositCP {
	background: url("../images/caseDirectDepositCP.jpg") no-repeat;
	overflow: auto;
	background-size: 228px;
	height: 154px;
	width: 300px;
	margin-left: 15em;
}
/*VIP portlet*/
.vipExplanation {
	width: 220px;
	height: 80px;
}

/* Make my payment portlet */
.htmlMakePaymentInfoTitle {
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 7px;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #333333;
}

.columnB .paymentInfoformLayout .large {
	background: transparent;
	margin-left: 10px;
	margin-top: 10px;
	padding-left: 10px;
	min-height: 0px;
}

.columnB .paymentFieldAllign {
	text-align: left;
	padding-left: 5px;
	margin-left: -10px;
	width: 180px;
}

.topMarginforselectlabel {
	padding-top: 50px;
}

.columnB .paymentModeBullets {
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	color: #0033CC;
}

.columnB .paymentModeBulletInfo {
	font-style: italic;
	text-decoration: none;
	margin-left: 40px;
	margin-top: -10px;
}

.columnB .agencyImage {
	background: url("../images/paymentAgency.png") no-repeat;
	height: 90px;
	margin-left: 260px;
	background-position: 6px;
}

.columnB .agencyImageInfo {
	margin-left: -280px;
	text-align: center;
}

.columnB .agencyImageInfoTop {
	padding-top: 12px;
	margin-left: -282px;
	text-align: center;
}

.columnB .makePaymentFieldAllign {
	text-align: right;
}

.columnB .fourColumn .small .makepaymentnotloggederrorwidth {
	margin-left: -10px;
	width: 140%;
}

/* Account Portlet */
#workPhoneNo {
	width: 150px;
}

#extension {
	width: 80px;
}

/* .columnB .formLayout{width: 95%;} */
.questionAnswer {
	margin-bottom: 20px;
}

relationshipWithUser {
	width: 200px;
}

/* End */
/* Payment Confirmation */
.columnB .paymentConfirmationformLayout .large {
	background: transparent;
	margin-left: 10px;
	margin-top: 10px;
	padding-left: 10px;
	min-height: 0px;
	padding-left: 50px;
	color: #333333;
	font-family: Arial;
	font-size: 13px;
	font-style: normal;
	text-decoration: none;
}

.FieldOption {
	float: left;
	font-weight: bold;
	margin: 0 5px 0 0;
	text-align: right;
	width: 200px;
}

.FeildValue {
	float: left;
	font-weight: normal;
	padding: 0;
}

/*End*/

/* One Time payment  */
.spaceRight {
	margin-right: 15px;
}

.columnB .twoColumn .onetimepaymentalignment {
	width: 30%;
}

#selectedAccount {
	width: 260px;
}

#paymentAcrossCases {
	width: 80px;
}

.oneTimePaymentError {
	color: red;
	float: left;
	font-size: 13px;
	font-style: italic;
	margin-left: -1px;
	padding: 0;
	width: 332px;
}

.columnB .formLayout .cardAlignment {
	width: 280px;
	margin-top: 10px;
	margin-bottom: 0px;
	display: inline-block;
	text-align: right;
	float: left;
	margin-left: 20px;
}

.columnB .formLayout .cardErrorAlignment {
	width: 280px;
	margin-top: 10px;
	margin-bottom: 0px;
	display: inline-block;
	text-align: left;
	float: left;
	margin-left: 20px;
}

.columnB .formLayout .cardErrorAlignment .expiryDate {
	width: 40px;
}

.columnB .formLayout .onetimepaymentalignment {
	width: 300px;
	margin-bottom: 10px;
	display: inline-block;
	text-align: right;
	float: left;
	margin-left: 10px;
}

.columnB .paymentAmountErrorMsg {
	margin-top: -10px;
}

/* Acces My Case - caseInformation */
.htmlHeaderPortletDivCaseInfo {
	font-family: Tahoma;
	font-size: 1.3em;
	height: 5%;
	margin-left: 1%;
	margin-top: -1%;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 13px;
}

.columnB .caseInformationBackground {
	background: url("../images/caseInformationBackground.png") no-repeat;
	overflow: auto;
	background-size: 900px;
	height: 31px;
	margin-left: 20px;
	margin-bottom: 10px;
	overflow: hidden;
}

.borderclassCaseInfo {
	border: 1px solid;
	height: 120px;
	margin-left: 3.5%;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #C3C3C3;
}

.topMarginborderclassCaseInfo {
	margin-top: -11px;
}

.topMarginCaseStatusHistory {
	margin-left: 70px;
	margin-top: 10px;
}

/* Account Portlet- Request Copy of document */
.columnB .twoColumn .smallwidth1 {
	width: 30%;
	margin-left: -30px;
}

.columnB .formLayout .smallwidth1 {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-left: -38px;
}

.columnB .colorTextbox {
	width: 350px;
	background-color: white;
	height: 40px;
}


.columnB .moremessage {
	margin-left: 5px;
	font-family: Arial;
	font-size: 1.05em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #0033CC;
	width: 175px;
	height: 30%;
}


/* Acces My Case - paymentIssued&viewSource&ReqCopy */
.htmlHeaderSubtitleDivAlignLeftPaymentIssued {
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 20px;
}

.topMarginViewSource {
	font: 1.1em verdana, geneva, helvetica, arial, sans-serif;
	margin-left: 20px;
	margin-top: 20px;
}

.checkReqCopy {
	padding-left: 20px;
}

.checkObtainDocument {
	padding-left: 110px;
}

.floatAddressLeft {
	margin-left: 10%;
	float: left;
	width: 40%;
}

.floatAddressRight {
	float: right;
	width: 50%;
}

/*-------------------HOME Portlet -  Home Screen--------------------*/
.home_block_a {
	position: absolute;
	margin-left: -12px;
	width: 209px;
}

.home_block_b {
	position: absolute;
	margin-left: 185px;
}

.home_block_c {
	position: absolute;
	margin-left: 382px;
}

.home_block_d {
	margin-left: 810px;
	/*margin-top: -34px;*/
	/*position: absolute;*/
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-applyforservices
	{
	background: url("../images/people/homeMotherBaby.png") no-repeat;
	height: 216px;
	width: 180px;
	background-size: 200px;
	border: 1px solid gray;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-accessmycase
	{
	background: url("../images/people/homeChildren.png") no-repeat;
	height: 216px;
	width: 180px;
	/*background-size: 190px;*/
	border: 1px solid gray;
	background-position: 0 3px;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-employerresources
	{
	background: url("../images/people/homeEmployer.png") no-repeat;
	height: 216px;
	width: 180px;
	/*background-size: 200px;*/
	border: 1px solid gray;
	background-position: 0 4px;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-healthcare
	{
	background: url("../images/people/homeSmilingMan_new.jpg") no-repeat;
	height: 216px;
	width: 180px;
	/*background-size: 265px;*/
	border: 1px solid gray;
}

.home_.wpthemeMainContent {
	min-height: 590px;
}

.columnB .applyforservices {
	background: url("../images/people/u1_normal.png") no-repeat;
	height: 150px;
	margin-left: -3px;
	margin-top: -3px;
}

.columnB .participantHomeImage {
	background: url("../images/people/modified .png") no-repeat;
	height: 170px;
	margin-left: -3px;
	margin-top: -3px;
}

.columnB .homeLinksTopFont {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #4065AF;
	margin-left: -28px;
	margin-bottom: 0px;
	width: 175px;
}

.headerGreenDivLabel {
	font-family: Tahoma;
	font-size: 1.0em;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	color: #47B312;
	vertical-align: middle;
	width: 5%;
}

/* Office Location Hours */
.buttonOfficeLocation {
	display: block;
	float: left;
	margin-left: 260px;
	overflow: visible;
	width: auto;
	margin-top: 25px;
}

.buttonOfficeDropDown {
	color: #000000;
	font-family: 'Arial';
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	height: 22px;
	left: 470px;
	position: absolute;
	text-decoration: none;
	top: 138px;
	width: 164px;
}

.buttonCourtDropDown {
	color: #000000;
	font-family: 'Arial';
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	height: 22px;
	left: 470px;
	position: absolute;
	text-decoration: none;
	top: 170px;
	width: 164px;
}

.columnB .officeLocationHorizontalLine {
	background: url("../images/imgHorizontalLine.png") no-repeat;
	text-align: left;
	margin-left: 3%;
	height: 2px;
	width: 96% %;
	margin-top: -5px;
}

.columnB .officeLocationVerticalLine {
	background: url("../images/officeLocationVerticalLine.png") no-repeat;
	text-align: left;
	height: 262px;
	width: 100%;
}

.columnB .officeLocationShadowHorizontalLine {
	background: url("../images/horizontalShadowLineOfficeNHours.png")
		no-repeat;
	height: 28px;
	left: 19px;
	position: relative;
	top: -28px;
	width: 689px;
}

.columnB .officeLocationMap {
	background: url("../images/imgOfficeLocation.png") no-repeat;
	height: 137px;
	left: 415px;
	position: absolute;
	top: 165px;
	width: 256px;
}

.officeHoursName {
	position: relative;
	left: 15px;
	width: 150px;
	text-align: left;
	margin-top: 5px;
	top: 5px;
}

.officeHourslalign1 {
	background: none repeat scroll 0 0 transparent;
	position: absolute;
	right: 585px;
	text-align: right;
	width: 660px;
}

.officeHourslalign2 {
	position: absolute;
	left: 160px;
	width: 160px;
	background: transparent;
}

.officeHourslalign3 {
	position: absolute;
	right: 140px;
	width: 176px;
	background: transparent;
	margin-top: -95px;
}

.courtHourslalign3 {
	position: absolute;
	right: 137px;
	width: 176px;
	background: transparent;
	margin-top: -72px;
}

.columnB .officeHoursLocationtopic {
	background: transparent;
	margin-left: 10px;
	padding-left: 10px;
	margin-top: -10px;
}

.columnB .centralRegionOfficeHours {
	font-family: Arial;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	text-decoration: underline;
	margin-left: 58px;
}

.centralRegionOfficeHours1 {
	float: left;
	font-weight: normal;
	width: 340px;
}

.centralRegionOfficeHours2 {
	font-weight: normal;
	float: right;
	padding: 0 106px;
	position: absolute;
	left: 257px;
}

#centralRegion {
	margin-left: 21px;
	margin-top: 30px;
}

#centralRegion_addressLeft {
	margin-right: 43px;
}

.addressBlock {
	width: 100%;
}

.columnB .htmlOfficeLocationHoursHeaderPortlet {
	color: #46aa47;
	font-family: Arial;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	margin-bottom: -10px;
	margin-left: -28px;
	text-decoration: none;
}

#location {
	left: 315px;
	position: absolute;
	top: 357px;
}

.officeHourslalign2 {
	width: 135px\9\0\;
} /* only for IE98 */
.officeError {
	color: red;
	float: left;
	font-size: 12px;
	font-style: italic;
	margin-left: -1px;
	padding: 0;
	width: 332px;
}

/* Access My Client - Home Page */
.home_access_my_client {
	position: absolute;
	margin-left: -40px;
	width: 70%;
}

.columnB .homeCPNCPLinksTopFont {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #0033CC;
	margin-left: -28px;
	margin-bottom: 0px;
	width: 175px;
}

.columnB .homeCPNCPLinksFont {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #0033CC;
	margin-top: 1.5px;
	margin-bottom: 1.5px;
	margin-left: -28px;
	width: 175px;
}

/* Edit Bank Account */
.edit-bank-account {
	height: 700px;
	width: 725px;
	overflow: auto;
	white-space: nowrap;
	background-color: #ECECEC;
}

#ChaseBankBackBtn {
	left: 432px;
	position: absolute;
	top: 323px;
	top: 312px\0/IE9;
}

#boaBtn {
	left: 427px;
	position: absolute;
	top: 565px;
	top: 542px\0/IE9;
}

#selectDesc {
	margin-left: 23px;
	float: left;
	width: 100%;
}

#selectDescMsg {
	float: left;
	margin-right: 2%;
	width: 46%;
}

#backButtonId { /* left: 530px;
	position: absolute;
	top: 170px; */
	
}

#ZipId {
	width: 85px;
}

#cardTypeId {
	width: 90px;
}

#stateId {
	width: 159px;
	width: 135px\9;
}

.SaveBackBtn {
	padding-right: 43px;
}

#selectOne {
	padding-bottom: 5px;
}

#editBankButtons {
	padding-right: 45%;
}

.columnB .interviewQuestion .ssnlabelalignleftwidth .expDateErrorWidth {
	text-align: left;
	white-space: pre-wrap;
	width: 50px;
}

.columnB .interviewQuestion .ssnlabelalignleftwidth .ccvErrorWidth {
	text-align: left;
	width: 137px;
}

#chaseBankDetail {
	width: 93%;
}

#editBankAccountFields {
	width: 93%;
}

.columnB .bankDraftRadioAlignment {
	margin-top: -15px;
	margin-left: 425px;
}

/******************** Update Designee Access *******************/
#ext_id {
	left: 530px;
	position: absolute;
	width: 22%;
}

#homePhone {
	width: 138px;
}

#mobilePhoneNo {
	width: 137px;
}

#workPhoneNo {
	width: 134px;
}

#formColumn {
	width: 93%;
	padding-left: 35px;
}

#backButtonLocation {
	margin-right: 2%;
}

#homeDiv {
	width: 25%;
}

#mobDiv {
	left: 216px;
	position: absolute;
}

#workDiv {
	left: 371px;
	position: absolute;
}

#formColumn {
	width: 95% !important;
}

#homePhone {
	width: 138px;
}

#mobilePhoneNo {
	width: 137px;
}

#workPhoneNo {
	width: 134px;
}

#formColumn {
	width: 93%;
}

#backButtonLocation {
	margin-right: 2%;
	margin-top: 1%;
}

.columnB .nopointer {
	cursor: auto;
}

/*********Update Designee Access Over*******************/
.columnB .interviewQuestion .officeHourErrorMsgWidth {
	width: 178%;
}

//
Request  Copy of Documents


#requestDocumentsId {
	height: 32px;
	width: 342px;
}

#displayContactError {
	width: 220px;
	text-align: right;
	color: red;
	font-weight: normal;
	font-style: italic;
}

/* Case Portlet */
.columnB .caseTextlinks {
	font-family: Arial;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #0033CC;
}


.columnB .caseValue {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #0033CC;
	padding-bottom: 7px;
}

.columnB .casealignment {
	padding-top: 20px;
	padding-left: 40px;
}

.columnB .casealignment .rolenamecapitalize {
	text-transform: capitalize;
	font-size: small
}

.htmlHeaderPortletDivforCase {
	height: 10%;
	font-family: Tahoma;
	font-size: 1.3em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #FFFFFF;
}

.buttonBlueOnWhiteMaxCase {
	background: url("../images/asw/themeImages.png") no-repeat scroll 0
		-975px transparent;
	display: block;
	float: right;
	margin-left: 100px;
	overflow: visible;
	position: absolute;
	top: 45px;	
}

.buttonBlueOnWhiteMaxCase a {
	background: url("../images/asw/themeImages.png") repeat-x scroll 0
		-1000px #FFFFFF;
	color: #FFFFFF;
	float: left;
	font-size: 9px;
	font-weight: bold;
	height: 22px;
	line-height: 20px;
	margin-left: 12px;
	text-decoration: none;
}

/* Super user select view */
.columnB .superuserInfoformLayout .large {
	background: transparent;
	margin-left: 123px;
	margin-top: 8px;
	padding-left: 123px;
}
/******************UI BUG FIX START****************/
#topMargin {
	width: 98%;
}

#confrm_mail {
	float: left;
	width: 25%;
}

#confrm_mail_input {
	float: left;
	width: 118px;
}

#fiveColumn {
	float: left;
	margin-left: 10px;
	width: 718px;
	text-align: center;
}

#name_info {
	width: 14%;
	margin-right: 0;
}

#address_info {
	width: 33%;
	margin-right: 0px;
}

#contact_info {
	width: 17%;
	margin-right: 0;
}

#ssn_info {
	width: 14%;
	margin-right: 0;
}

#emp_add {
	width: 24.33%;
	margin-right: 5px;
}

#one {
	text-align: right;
	margin-right: 10px;
	width: 29%;
}

#two {
	margin: 0px;
	width: 19%;
}

#three {
	text-align: right;
	width: 24%;
}

#four {
	margin: 0px;
	width: 23%;
}

#caseInfo_row {
	margin: 0px;
	width: 100%;
}

#colWrapDiv {
	width: 100%;
	margin: 0;
}

.wlp-bighorn-window-content {
	overflow: hidden;
}

#caseInformationBackground {
	margin-right: 5px;
}

#topBorderclassCaseInfo {
	margin-right: 5px;
}

#physicalAddress.numberAndStreet {
	width: 135%;
}

#physicalAddress.apartmentAndUnit {
	width: 135%;
}

#large {
	width: 100%;
}

#smallwidth {
	float: right;
}

#formTwoColumn {
	padding-right: 33px;
}

#aligntopaddusa {
	margin-left: 27px;
}

.resizable {
	width: 187px;
}

#workphnoalignleft {
	width: 23%;
	margin-left: -14%;
}

#SSN {
	width: 28%;
}

#fiveColRole {
	width: 18%;
}

/**************hcpDetail************************/
#small_insuranceEndDate {
	margin-left: -89px;
	margin-right: 11px;
	text-align: right;
	width: 33%;
}

#small_policyHolderName {
	margin-left: -90px;
	margin-right: 12px;
	text-align: right;
	width: 31%;
}

#small_hcpDetailPolicyNumber {
	margin-left: -2px;
	margin-right: -1px;
	width: 32%;
}

#small_caseNumber {
	margin-left: 6px;
	margin-right: -29px;
}

#small_hcpDetailSSN {
	margin-left: 159px;
	margin-right: -102px;
}

/**************editInsurance************************/
#small_coveredInsurance {
	margin-right: -6px;
	width: 28%;
}

#small_dependentCoverage {
	margin-left: -6px;
	margin-right: -16px;
	width: 26%;
}

#small_formLayoutAlignRight {
	margin-right: -22px;
	width: 100%;
}

#small_insurancePolicyNumber {
	margin-left: -1px;
	margin-right: 4px;
	width: 49%;
}

/**************editBasicInformation*************************/
#small_workEmailAddress {
	margin-right: 2px;
	text-align: right;
	width: 25%;
}

#small_employeeWorkphoneNo {
	margin-right: 0px;
	text-align: right;
	width: 25%;
}

/**************editEmployementStatus *************************/
#small_currentEmployed {
	margin-left: -15px;
	margin-right: 10px;
	width: 25%;
}

#small_employeeStartDate {
	margin-left: -34px;
	margin-right: 21px;
	width: 27%;
}

#small_employeeEndDate {
	width: 26%;
	margin-left: -25px;
}

#small_grossSalary {
	margin-left: 37px;
	margin-right: -19px;
}

#small_occupation {
	margin-left: 47px;
	margin-right: -29px;
}

/**************employemeeInformation *************************/
#small_haveInsurance {
	width: 18%;
	margin-left: -57px;
}

#small_withdrawalSetup {
	width: 20%;
	margin-left: -18px;
}

#small_lastName {
	margin-left: -27px;
}

#small_fistName {
	margin-left: 27px;
}

/**************reportChangeHealthInsurance *************************/
#smallhealthInsuranceName {
	margin-left: 86px;
	margin-right: -87px;
}

#smallhealthInsuranceSSN {
	margin-left: 130px;
	margin-right: -91px;
}

#small_healthInsuranceCaseNumber {
	margin-left: 10px;
	margin-right: -37px;
}

#small_healthInsurancePolicyNumber {
	margin-left: -10px;
	margin-right: -2px;
	width: 32%;
}

#small_healthInsuranceStartDate {
	margin-left: -25px;
	margin-right: -16px;
	width: 28%;
}

#small_healthInsuranceEndDate {
	margin-left: -30px;
	margin-right: 5px;
	width: 32%;
}

#small_healthInsuranceColWrapper {
	margin-right: -18px;
	width: 92%;
}

/**************reportChangeBasicInformation *************************/
#small_directDepoisitLink {
	margin-left: 16px;
	width: 107%;
}

/**************UI BUG FIX OVER*************************/

/** Child Support Page Style **/
.childHead1 {
	width: 100%;
	color: #333333;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

.childHead2 {
	padding-right: 0;
	color: #333333;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.childHeadA {
	color: #333333;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	padding-right: 115px;
}

.second_col_value {
	color: #333333;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	padding-right: 198px;
	text-decoration: none;
}

.third_col_value {
	color: #333333;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	padding-right: 85px;
	text-decoration: none;
}

.child_val {
	padding-right: 12px;
}

/* FAQS Portlet */
.columnB .faqsformLayout .large {
	background: transparent;
	margin-left: 15px;
	margin-top: 14px;
	padding-left: 15px;
	min-height: 0px;
}

.columnB .faqsformLayout .small {
	background: transparent;
	margin-left: 8px;
	padding-left: 8px;
	margin-top: -15px;
}

.columnB .faqsformLayout .smallFaqs {
	background: transparent;
	margin-left: 8px;
	padding-left: 8px;
	margin-top: -4px;
}

.columnB .faqsformLayout .smallInfo {
	background: transparent;
	margin-left: 3px;
	padding-left: 3px;
	margin-top: 12px;
}

/* Program Information Portlet */
.htmlProgramHeaderPageTitle {
	padding-left: 10px;
	margin-left: 10px;
	font-size: 1em;
	font-weight: bold
}

.columnB .progInfoLayout .small {
	background: transparent;
	margin-left: 10px;
	padding-left: 10px;
	margin-top: -15px;
}

#formLayout {
	padding-bottom: 16px;
}

#WrapperMargin {
	padding-top: 161px;
}

.columnB .progInfoLayout .large {
	background: transparent;
	margin-left: 17px;
	margin-top: 14px;
	padding-left: 17px;
	min-height: 0px;
}

.columnB .BankDraftNotLoggedImage {
	background: url("../images/u45_normal.jpg") no-repeat;
	height: 220px;
	width: 215px;
	margin-bottom: 20px;
}

.columnB .CreditCardNotLoggedImage {
	background: url("../images/u45_normal.png") no-repeat;
	height: 199px;
	margin-left: 185px;
	text-align: center;
	background-position: 0 -12px;
}

.columnB .creditcardtopMargin {
	margin-top: -195px;
}

#BankDraftNotLoggedImage {
	height: 136px;
}

/*****************Guidline Calculator******************/
.mainTable {
	left: 0;
	top: 0;
	width: 100%;
	padding-left: 25px;
}

.HeadLine1 {
	color: #333333;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.HeadLine3 {
	color: #333333;
	font-family: Arial;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	padding: 0 17px;
}

.HeadLine2 {
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.fieldDesc1 {
	color: #333333;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	top: 2px;
	/*width: 427px;*/
	width: 264px;
	word-wrap: break-word;
	padding: 6px;
}

.selectField {
	width: 160px;
}

#wagesBlock {
	margin-left: -3px;
}

#wagesBlock_b {
	margin-left: -8px;
}

#input1 {
	width: 80px;
	margin-right: 10px;
}

.anchor {
	font-family: Arial;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}

.textbox_a {
	left: 290px;
	position: absolute;
}

.textbox_b {
	left: 525px;
	position: absolute;
}

.inputBox {
	width: 75px;
}

.selectBar {
	width: 195px;
}

#HeadLine2 {
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

#radio {
	width: 0px;
}

/***************Guideline*********************/
.expand a:link,.expand a:visited { /* border-width:1px;*/
	background-image: url(../images/expand.png);
	background-repeat: no-repeat;
	background-position: 2% 50%;
}

.expand a:hover,.expand a:active,.expand a:focus {
	
}

.expand a.open:link,.expand a.open:visited { /*border-style:solid; */
	background: #eee url(../images/collapse.png) no-repeat 2% 50%
}
/**********CP,NCP,Employer*************/
#small {
	margin-right: 4px;
}

#homeInternationalAddress {
	margin: 0;
	width: 91%;
}

#mailingInternationalAddress {
	margin: 0;
	width: 91%;
}

#StateSmall {
	margin-right: 4px;
	width: 28%;
}

#UDAStateSmall {
	margin-right: 18px;
	width: 28%;
}

#countrySmall {
	margin-right: -42px;
	width: 23%;
}

/******************************/
.columnB .formLayout .reviewAdjustmentWidth {
	margin-left: 100px;
	width: 100px;
	text-align: right;
	margin-right: 8px
}

.columnB .formLayout .reviewAdjustmentCaseNumberQuestion {
	margin-left: 0px;
	width: 200px;
	text-align: right;
	margin-right: 8px
}

.extButtonRight {
	margin-left: 470px;
}

.extButtonRightDepositCP {
	margin-left: 300px;
}

.extButtonRightAcc {
	margin-left: 450px;
}

.extEditButtonRight {
	margin-left: 420px;
}

.extEditButtonRightEmployee {
	margin-left: 555px;
}

.midButtons {
	margin-left: 108px;
}

.marginThreeColumn {
	float: left;
	margin-left: -87px;
	margin-top: 10px;
	width: 1177px;
}

#empInfo {
	margin-right: 12px;
	float: left;
	width: 20%;
}

.questionAnswerAlignment {
	float: left;
	margin-bottom: -16px;
	margin-left: 20px;
	margin-top: 16px;
	overflow: visible;
	width: 95%;
}

#workphnalign {
	margin-left: 0;
	width: 25%;
}

#workPhNumber {
	width: 25%;
}

.faxNumber {
	float: left;
	margin-right: 10px;
	padding-left: 0;
}

.faxNumberTextAlign {
	float: right;
	margin-right: 45px;
	padding-left: 0;
}

.errBlock_fax {
	margin: 1px 0 0 19px;
	padding-left: 413px;
}

#extButtonRight {
	margin-left: 470px;
}

#faxNumberTextAlign {
	float: right;
	margin-right: 45px;
	margin-top: -29px;
	padding-left: 0;
}

#formTwoColumnEmpName {
	padding-right: 210px;
}

.errorBlockFax {
	margin: 1px 0 0 19px;
	padding-left: 422px;
}

/*Report a change for Employer */
.columnB .reportChangeLeftMargin {
	margin-left: -35px
}

.columnB .addressInfoHeader {
	margin-left: 60px;
	margin-top: 10px;
	margin-bottom: 12px
}

#fiveCloumnWithFax {
	margin-left: 20px;
	float: left;
	width: 20.5%;
	overflow: hidden;
	margin-bottom: 20px;
}

#fiveCloumnExtn {
	margin-left: 20px;
	float: left;
	width: 7%;
	overflow: hidden;
}

#fiveCloumnFaxNumber {
	margin-left: 20px;
	float: left;
	width: 17%;
	overflow: hidden;
}

.officeCourtSpaceMargin {
	position: relative;
	top: 40px;
}

#informationHeader {
	margin-left: 22px;
	margin-right: 20px;
}

.questionAnswerAlignmentUsa {
	float: left;
	margin-bottom: -2%;
	margin-left: 27px;
	margin-top: 16px;
	overflow: visible;
	width: 95%;
}

#ssnCheckbox {
	margin-left: -40px;
	margin-top: 3px;
}

.extTextbox {
	float: left;
	overflow: visible;
	width: 75%;
}

.questionSetSSN {
	clear: both;
	margin-bottom: -13px;
	margin-left: 194px;
	margin-top: 10px;
	overflow: hidden;
}

#ssnInput {
	margin-left: 158px;
	width: 170px;
}

#nameCheckboxVerify {
	margin-bottom: -5px;
	margin-left: -40px;
	margin-top: -3px;
}

.marginForThreeColumn {
	float: left;
	margin-bottom: 21px;
	margin-left: -87px;
	margin-top: 10px;
	width: 1177px;
}

#nameInput {
	margin-left: 270px;
	width: 58px;
}

#createAccountQuestion {
	width: 100%;
	margin-top: 5px;
}

/* Account Portlet - Setup Security Question */
.columnB .formLayout .accountQuesFieldAllign {
	margin-left: -35px;
}

.columnB .formLayout .accountQuesFieldRightAllign {
	margin-left: 40px;
}

.columnB .formLayout .accountQuesFieldLeftWidth {
	margin-left: -55px;
	padding-right: 30px;
	width: 200px;
}

.columnB .formLayout .accountQuesFieldRightWidth {
	margin-left: -55px;
}

.columnB .hintQuesWidth {
	width: 235px;
}

.columnB .hintQuesWidthRight {
	width: 235px;
}

.columnB .errorHintQuesWidth {
	color: #FF0000;
	float: left;
	font-style: italic;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	width: 200px
}

.columnB .errorDupQuesWidth {
	color: #FF0000;
	float: left;
	font-style: italic;
	font-size: medium;
	padding-top: 0;
	width: 100%;
	text-align: center;
}

#smallNcp {
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	overflow: visible;
	text-align: center;
	width: 137px;
}

#fourColRole {
	width: 25%;
}
/* Subscribe Alerts */
.columnB .subscribeContact {
	float: left;
	padding-right: -200px;
	width: 200px;
}

.columnB .subscribeContactAlert {
	float: left;
	padding-right: 10px;
	margin-right: 45px;
	width: 75px;
}

/* Health Insurance */
.columnB .formLayouttablealignright {
	-moz-box-sizing: border-box;
	color: #000000;
	float: left;
	margin-right: 90px;
	margin-top: -10px;
	overflow: visible;
	width: 90%;
}

.columnB .formLayoutinsurancetablealignment {
	-moz-box-sizing: border-box;
	color: #000000;
	margin-top: 10px;
	width: 110%;
	margin-left: -39px;
	margin-bottom: 28px;
	text-align: center;
}

.columnB .formLayout .healthInsuranceNameLabel {
	margin-left: 113px;
}

.columnB .formLayout .healthInsuranceName {
	margin-left: -100px;
}

.columnB .formLayout .healthInsurancePolicyNumberLabel {
	margin-left: -17px;
	width: 33%;
	margin-right: -46px;
}

.columnB .formLayout .healthInsurancePolicyNumber {
	margin-left: 48px;
	width: 98%;
}

.columnB .formLayout .healthInsuranceEndDateValue {
	margin-left: 11px;
	width: 80%;
}

.healthInsuranceTopMargin {
	padding-top: 30px;
}

.columnB .formLayout .healthInsuranceEndDate {
	margin-left: 20px;
	margin-right: -38px;
	width: 31%;
}

#edithealthInsuranceColWrapper {
	margin-right: -32px;
	width: 92%;
	margin-bottom: 12px;
}

/*  Role Slection */
.columnB .selectRoleRadioAllign {
	float: right;
	margin-right: 20px;
}

.columnB .selectRoleNameAllign {
	text-align: left;
	padding-left: 10px;
}

.columnB .formLayout .namelabelalignment {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-left: -15px;
	width: 100px;
}

.columnB .formLayout .insurancelabelfield {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-left: -10px;
	width: 100px;
}

.columnB .formLayout .insuranceinputfield {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-left: -25px;
	margin-right: 40px;
	width: 120px;
}

.columnB .formLayout .ssninputalignment {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-left: -60px;
	width: 120px;
}

.columnB .formLayout .caselabelalignment {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-left: -35px;
	width: 120px;
}

.columnB .formLayout .policynumberalignment {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-left: -35px;
	width: 120px;
}

.columnB .formLayout .nameinputalignment {
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-left: -20px;
	margin-right: 40px;
	width: 120px;
}

.columnB .policyNumberInput {
	margin-left: 42px;
	width: 120px;
}

.columnB .policyNumberLabel {
	width: 200px;
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	margin-right: -35px;
	text-align: right
}

.layoutTableLeft {
	text-align: left;
	width: 120.7%;
}

.layoutTablePastDueSupport {
	text-align: left;
	width: 94%;
	margin-left: 3%;
}

.layoutTablePastDueSupportChild {
	text-align: left;
	width: 97%;
	margin-left: 0%;
}

.tableHeaderFontBold {
	font-weight: bold;
}

.headertextalignment {
	font-weight: bold;
	padding-top: 6px;
}

.htmlHeaderSubtitleDivAlignCaseLeft {
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 20px;
	width: 50px;
}

.layoutTableSmall {
	text-align: left;
	width: 32.7%;
}


.htmlHeaderPortletDivforNMSN {
	font-family: Tahoma;
	height: 10%;
	color: white;
	font-size: 1.3em
}

#selectHouseholdDesc {
	float: left;
	margin-bottom: 9px;
	margin-left: 23px;
	margin-top: -18px;
	width: 100%;
}

#policySSN {
	float: left;
	margin-left: -13px;
	width: 22%;
	margin-right: 4px;
}

#selectDropDownCase {
	float: left;
	margin-right: 2%;
	width: 28%;
}

.extSmallButtonRight {
	margin-left: 565px;
}

.borderMedium {
	border-style: solid;
	border-width: medium;
}

.widthAndMarginLeft {
	width: 90%;
	margin-left: 5%;
}

.hideText {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.textRight {
	text-align: right;
}

.divTopMargin {
	margin-top: 15px
}

.customDiv {
	float: right;
	width: 65%;
	margin-right: 25px;
}

.customDiv label {
	float: left;
	padding-right: 20px;
	padding-top: 3px;
}

.customDiv select {
	width: 200px;
}

.displayNone {
	display: none;
}

.parentsAddress {
	margin-left: 0px;
	float: left;
}

.parentsAddressInt {
	margin-left: 0px;
	float: left;
	display: none;
}

.divorceFiled {
	margin-left: 0px;
	width: 40%
}

.stateActionsDiv {
	margin-left: 130px;
	margin-top: -20px;
	width: 60%;
}

.stateActionsLabel {
	width: 35%;
}

.stateActionsInput {
	width: 40%;
}

.courtDivName {
	margin-left: 0px;
	float: left;
}

.courtTextDiv {
	margin-left: 0px;
	float: left;
	margin-top: 10px;
}

#stillMarriedQuestion {
	width: 20%;
	margin-left: 0px;
}

#courtNameDiv {
	float: right;
	margin-right: 20px;
}

.borderDiv {
	border: 1px solid black;
}

.textLeft {
	text-align: left;
}

.columnB .colorTextbox-275 {
	width: 275px;
	height: 40px;
	background: #FFFFFF;
}
/* Start Code for layout with columns */
.textCenter {
	text-align: center;
}

.makeCentered {
	text-align: center;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}

.columns {
	padding-left: 10px;
	padding-right: 10px;
}

.columns:after {
	clear: both;
}

.col-5,.col-10,.col-15,.col-20,.col-25,.col-30,.col-35,.col-40,.col-45,.col-50,.col-55,.col-60,.col-65,.col-70,.col-75,.col-80,.col-85,.col-90,.col-95,.col-100
	{
	float: left;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.col-5 {
	width: 5%;
}

.col-10 {
	width: 10%;
}

.col-15 {
	width: 15%;
}

.col-20 {
	width: 20%;
}

.col-25 {
	width: 25%;
}

.col-30 {
	width: 30%;
}

.col-35 {
	width: 35%;
}

.col-40 {
	width: 40%;
}

.col-45 {
	width: 45%;
}

.col-50 {
	width: 50%;
}

.col-55 {
	width: 55%;
}

.col-60 {
	width: 60%;
}

.col-65 {
	width: 65%;
}

.col-70 {
	width: 70%;
}

.col-75 {
	width: 75%;
}

.col-80 {
	width: 80%;
}

.col-85 {
	width: 85%;
}

.col-90 {
	width: 90%;
}

.col-95 {
	width: 95%;
}

.col-100 {
	width: 100%;
}

.col-100-box {
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding-left: 0px;
	padding-right: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.prefix-5,.prefix-10,.prefix-15,.prefix-20,.prefix-25,.prefix-30,.prefix-35,.prefix-40,.prefix-45,.prefix-50,.prefix-55,.prefix-60,.prefix-65,.prefix-70,.prefix-75,.prefix-80,.prefix-85,.prefix-90,.prefix-95,.prefix-100,.suffix-5,.suffix-10,.suffix-15,.suffix-20,.suffix-25,.suffix-30,.suffix-35,.suffix-40,.suffix-45,.suffix-50,.suffix-55,.suffix-60,.suffix-65,.suffix-70,.suffix-75,.suffix-80,.suffix-85,.suffix-90,.suffix-95,.suffix-100
	{
	position: relative;
}

.prefix-5 {
	margin-left: 5%;
}

.prefix-10 {
	margin-left: 10%;
}

.prefix-15 {
	margin-left: 15%;
}

.prefix-20 {
	margin-left: 20%;
}

.prefix-25 {
	margin-left: 25%;
}

.prefix-30 {
	margin-left: 30%;
}

.prefix-35 {
	margin-left: 35%;
}

.prefix-40 {
	margin-left: 40%;
}

.prefix-45 {
	margin-left: 45%;
}

.prefix-50 {
	margin-left: 50%;
}

.prefix-55 {
	margin-left: 55%;
}

.prefix-60 {
	margin-left: 60%;
}

.prefix-65 {
	margin-left: 65%;
}

.prefix-70 {
	margin-left: 70%;
}

.prefix-75 {
	margin-left: 75%;
}

.prefix-80 {
	margin-left: 80%;
}

.prefix-85 {
	margin-left: 85%;
}

.prefix-90 {
	margin-left: 90%;
}

.prefix-95 {
	margin-left: 95%;
}

.prefix-100 {
	margin-left: 100%;
}

.suffix-5 {
	margin-right: 5%;
}

.suffix-10 {
	margin-right: 10%;
}

.suffix-15 {
	margin-right: 15%;
}

.suffix-20 {
	margin-right: 20%;
}

.suffix-25 {
	margin-right: 25%;
}

.suffix-30 {
	margin-right: 30%;
}

.suffix-35 {
	margin-right: 35%;
}

.suffix-40 {
	margin-right: 40%;
}

.suffix-45 {
	margin-right: 45%;
}

.suffix-50 {
	margin-right: 50%;
}

.suffix-55 {
	margin-right: 55%;
}

.suffix-60 {
	margin-right: 60%;
}

.suffix-65 {
	margin-right: 65%;
}

.suffix-70 {
	margin-right: 70%;
}

.suffix-75 {
	margin-right: 75%;
}

.suffix-80 {
	margin-right: 80%;
}

.suffix-85 {
	margin-right: 85%;
}

.suffix-90 {
	margin-right: 90%;
}

.suffix-95 {
	margin-right: 95%;
}

.suffix-100 {
	margin-right: 100%;
}

.errorClass {
	float: right;
}

.homeTopBoxMargin {
	margin-top: 110px;
}

.homeTopBoxMargin1 {
	margin-top: -20px;
}

.marginLeft30Px {
	margin-left: 30px
}

.marginLinkMyData {
	margin-top: -5px;
	margin-bottom: 45px;
}

.width100Pct {
	width: 100%
}

.authorizedDesigneeLink {
	float: right;
	margin-top: 5px;
}

.designeeExplanatoryDiv {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 5px;
}

.designeeWidth-50 {
	width: 50%;
}

.designeeWidth-25 {
	width: 25%;
}

.designeeMarginLeft-15 {
	margin-left: -15px;
}

.designeeMarginLeft-5 {
	margin-left: -5px;
}

.courtNameMaginLeft {
	margin-left: 465px;
}
/* End Code for layout with columns */
.roleSelectionDIV {
	float: left;
	margin-left: 10px;
}

.appPersonalWidth-35 {
	width: 35%;
}

.dependentInsuranceCenterTD {
	padding-left: 70px;
	text-align: center;
	vertical-align: middle;
}

.layoutTableSmallCenter {
	margin: 0 auto;
	width: 32.7%;
}

.messagelinksDiv {
	height: 70%;
}

.marginLeft15 {
	margin-left: 15px;
}

#officeCourtLocation
.officeCourtCheckboxWidth {
	width: 3%;
}

.officeCourtCheckboxOfficeLabel {
	width: 25%;
}

.officeCourtCheckboxCourtLabel {
	width: 40%;
}

.officeCourtSearchText {
	position: absolute;
	margin-top: 40px;
	margin-left: 50px;
	width: 35%;
}

.boldLetter {
	font-weight: bold;
}

/* Customer Service Page */
.paragraphTopBottomMargin {
	margin-top: 40px;
	margin-bottom: 50px;
}

/* Security question logged out page */
.securityQuesFormLayout {
	box-sizing: border-box width :   70% backgroud :   #fff float :   right
		color :   #000 overflow :   visible -moz-box-sizing :   border-box
}

.textUnderLinkItalicize {
	font-style: italic;
	font-size: small;
	color: black;
}

.browserBusyDivStyle {
	border: thin groove #ffffff;
	background-color: #ffffff;
	/* visibility:hidden; */
	z-index: 100;
	position: absolute;
	top: 70px;
	left: 175px;
	display: none;
	float: none;
	width: 420px;
	height: 230px;
}

.browserBusyHider {
	background-color: #000000;
	/* visibility:hidden; */
	display: none;
	zIndex: 99;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 800px;
	height: 600px;
	filter: alpha(opacity = 40);
}

html * {
	max-height: 999999px !important;
}

.screenreader
    {
    position:absolute;
    left:-999em;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    -moz-outline: 0 none;
         outline: 0 none;
    }  
.clearBoth {
	clear: both;
}

SELECT {
height: 20px;
}
.buttonMargin{
margin-top: 8px;
margin-left: 100px;
}



.inline_header_1 { 
    display: inline-block; 
    border: 1px solid #ececec; 
    margin:10px;
	
}

.inline_header_2 { 
    display: inline-block; 
    border: 1px solid #ececec; 
    margin:10px;
	
}

.header_img { 
	margin-top: 5px;
	margin-left: 35px;
	padding-bottom: 46px;
}

.header_align { 
    margin-top: 1px;
	text-align: center;
	margin-left: 57px;
	width: 100%;
	font-weight: bold;
}

.header_date { 
	margin-top: 1px;
	text-align: right;
	margin-left:196px;
	width: 100%;
	font-weight: bold;	
}

.text_align_margin { 	
	text-align: left;
	margin-left:35px;	
	margin-right:10px;
}

.text_align_margin_5px { 	
	text-align: left;
	margin-left:35px;	
	margin-right:5px;
}

.table_padding_left{
	padding-left: 30px;	
}

.header_parta_1 { 
    margin-top: 1px;
	text-align: center;
	margin-left: 10px;
	width: 100%;
	font-weight: bold;
}

.header_parta_2 { 
	text-align: center;
	margin-left: 10px;
	width: 100%;
}

.header_parta_3 { 
	text-align: center;
	margin-left: 10px;
	width: 100%;
}

.td_width_335{
	width: 335px;
}

.table_padding_left {
    border-collapse: collapse;
    border-spacing: 0;
	padding-left: 30px;	
}

.td_paddingBottom {
	padding-bottom: 2.5em;
}

.column-width-55 {
   width: 55px;
}

.column-width-17 {
   width: 17px;
}

.column-width-20 {
   width: 20px;
}

.column-width-300 {
   width: 300px;
}


.font_style_normal {
  font-family:'Arial';  
  font-style:normal;  
}

.font_style_bold {
  font-family: 'Arial';
  font-weight:bold;  
}

.font_style_normal_allign_center {
  font-family: 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#000000;
  text-align:center;
  line-height:normal;
}

.header_nmsn_part { 
	font-family: 'Arial';
    margin-top: 1px;
	text-align: center;
	margin-left: 10px;
	width: 100%;
	font-weight: bold;
}

.column-81 {
  float: left;
  width: 81%;
}


.column-15 {
  float: left;
  width: 15%;
}


.column-width-175 {
   width: 175px;
}

.column-height-30 {
   height: 30px;
}

.column-width-388 {
   width: 388px;
}

/* New theme CSS changes */

/* LHS - Message tab changes */

.messagelinksDivHome {
	width:101.8%;
}

.messagelinksDivHomeApp {
	height: 90%;
	width:106%;
}

.round1 {
    border: 3px solid #07275A;
	border-top-left-radius: 0px;
    border-top-right-radius: 0px; 
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.buttonMarginHome
{
  margin-top: 8px;
}

/* LHS - Background image remove - Removed duplicates*/
.columnB .messageportletbackground {
	
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-size: 215px;
	margin-top: -4px;
	width: 95%;
}

/* LHS - message text - Removed duplicates*/
.columnB .messagelinks {
	margin-top: 10px;
	margin-bottom: 3px;
	margin-left: -18px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #07275A;
	width: 155px;
	list-style-type:none;
}

/* LHS - message panner remove image - Removed duplicates*/
.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-messagelinks
	{	
	height: 25px;
	background-size: 215px;
	margin-top: -4px;
	background-color: #07275A;
	width:210px;
	border-radius: 5px;
	margin-left:-11px;	
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-messagelinks
	{	
	height: 28px;
	background-size: 215px;
	margin-top: -4px;
	background-color: #07275A;
	width:210px;
	border-radius: 5px;
	margin-left:-11px;	
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-messagelinks-app
	{	
	height: 28px;
	background-size: 215px;
	margin-top: -4px;
	background-color: #07275A;
	width:210px;
	border-radius: 5px;
	margin-left:-11px;	
	border-top-left-radius: 15px;
    border-top-right-radius: 15px; 
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-messagelinks-info
	{	
	height: 28px;
	background-size: 215px;
	margin-top: -4px;
	background-color: #07275A;
	width:212px;
	border-radius: 5px;
	margin-left:-11.1px;	
	border-top-left-radius: 15px;
    border-top-right-radius: 15px; 
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-messagelinks-message
	{	
	height: 28px;
	background-size: 215px;
	margin-top: -4px;
	background-color: #07275A;
	width:211.3px;
	border-radius: 5px;
	margin-left:-11px;	
	border-top-left-radius: 15px;
    border-top-right-radius: 15px; 
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-messagelinks-role
	{	
	height: 28px;
	background-size: 215px;
	margin-top: -4px;
	background-color: #07275A;
	width:211px;
	border-radius: 5px;
	margin-left:-11px;	
	border-top-left-radius: 15px;
    border-top-right-radius: 15px; 
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar-messagelinksinfo
	{	
	height: 25px;
	background-size: 215px;
	margin-top: -4px;
	background-color: #07275A;
	width:211px;
	border-radius: 4px;	
}

/* LHS - information  - Removed duplicates*/
.messagelinksDivInfo {
	height: 100%;
	width:100%;
}

/* LHS - Header Text  - Removed duplicates*/
.htmlMaximizeHeaderPortlet {
	font-family: Arial;
	font-size: 20px;
	text-decoration: none;
	color: #07275A;
	margin-left: -34px;
	padding-top: 4px;
	padding-bottom: 2px;
	font-weight: normal;
}

/* LHS - Information Text  - Removed duplicates*/
/* Information Portlet */
.columnB .informationLinks {	
	color: #07275A;
	margin-top: 6px;
	margin-bottom: 2px;
	margin-left: -1px;
	padding-left: 1px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;	
	list-style-type: none;
	padding-bottom: 2px;
	padding-top: 2px;
}

/* LHS - Information Text  - Removed duplicates*/
.columnB .infomationlinksbackgroud {	
	
	background-size: 215px;
	margin-top: -4px;
	width:100%;
}

/* LHS - Message Maxize button  - Removed duplicates*/
.buttonBlueOnWhiteMax a {
	color: #FFFFFF;
	float: left;
	font-family: Arial;
	font-size: 16px;
	font-weight: normal;
	height: 22px;	
	margin-left: 10px;
	padding: 0 5px;
	text-decoration: none;
}

/*  LHS - Message Maxize button - Removed duplicates */
.buttonBlueOnWhiteMax {
	display: block;
	float: right;
	margin-left: -10px;
	overflow: visible;
	position: absolute;
	top: 37px;
}

/*  LHS - Message Maxize button - Removed duplicates */
.rightImgMax {
	float: left;
	height: 22px;
	width: 12px;
}

/*  LHS - Information Links - Removed duplicates */
.htmlInformationHeaderPortletDiv {
	COLOR: #FFFFFF;
	font-family: Arial;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.font_size-20 {
  font-family: 'Arial';  
  font-size:32px; 
  color:#FFFFFF;
}

.font_size-12 {
  font-family: 'Arial';  
  font-size:12px; 
  color:#FFFFFF;
}


.padding-bottom-2 {
	padding-bottom:2px;
}

.padding-top-16{
  padding-top: 16px;  	
}
.padding-left-30{
  padding-left: 30px;  	
}

.padding-left-16{
  padding-left: 16px;  	
}

.columnB .htmlOfficeLocationHoursHeaderPortlet {
	color: #07275A;
	font-family: Arial;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	margin-bottom: -10px;
	margin-left: -28px;
	text-decoration: none;
}


.messagelinksDivRole {
	height: 134%;
	width: 102%;
	margin-left:-10.2px;
}

.columnB .caseTextlinks1 {
	font-family: Arial;
	font-style: normal;
	font-size: 12px;
	color: #07275A;
	padding-top: 14px;			
}


.htmlHeaderGreenDivforRoleSelection {
	font-family: Arial;
	color: #07275A;
	margin-left: -18px;
	font-size: 2.000em;
	font-weight: normal;
}

.htmlInformationHeaderPortlet {
	font-family: Arial;
	font-size: 2.000em;
	text-decoration: none;
	color: #07275A;
	margin-left: -30px;
	font-weight: normal;
}


.columnB .informationLinksmsg {	
	color: #07275A;
	margin-top: 6px;
	margin-bottom: 2px;
	margin-left: -1px;
	padding-left: 1px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;	
	list-style-type: none;
	padding-bottom: 2px;
	padding-top: 2px;
}

.homeSubHeaderPortlet{
	TEXT-TRANSFORM: none;
	FONT-FAMILY: Arial;
	HEIGHT: 10%;
	COLOR: #07275A;
	FONT-SIZE: 1.6em;
	text-align: left;
	margin-left: -12px;
	margin-top: -5px;
	position: absolute;
	font-weight: 500;
}

.margin-left-37{
  margin-left: -37px;  	
}



.push-1 {
  left: 1%;
}
.push-2 {
  left: 2%;
}

.push-3 {
  left: 3%;
}

.push-4 {
  left: 4%;
}

.push-5 {
  left: 5%;
}


.headerImage {
	background-image: url("../images/u85_normal.png");
	background-size: 92%;
	height: 33px;
	width: 688px;
	background-repeat: no-repeat;
}


.word-wrap-custom {
    display: inline-block;
    word-break: break-all;
}

.line-height-25 {
	line-height: 25px;
}

.line-height-30 {
	line-height: 30px;
}

.column-width-95 {
   width: 95px;
}

.prefix-4
{
	margin-left: 4.3%;
}


.td_width_150{
	width: 150px;
}
.td_width_146{
	width: 146px;
}
.td_width_125{
	width: 125px;
}

.td_width_260{
	width: 260px;
}

.td_width_155{
	width: 155px;
}

.td_width_100{
	width: 100px;
}

.column-width-30 {
   width: 30%;
}

.table_padding_left_width {
    border-collapse: collapse;
    border-spacing: 0;
	padding-left: 30px;	
	width:92%
}

.column_width_10 {
   width: 10%;
}

.column_width_25 {
   width: 25%;
}
.column_width_14 {
   width: 14%;
}

.text_align_center{
   text-align: center;
}

.align_center_font_bold {
  font-family: 'Arial';
  font-weight:bold;  
  text-align: center;
}

.column_width_25 {
   width: 25%;
}

.header_date_allign { 
	margin-left:510px;
	font-weight: bold;	
}

.commonStateDropDown {
	width: 180px;
}

.height-24 {
	height: 24px;
}

.height-20 {
   height: 20px;
}

.column-11 {
  float: left;
  width: 11%;
}

.htmlHeaderPageTitleWelcome {
	PADDING-LEFT: 3px; 
	MARGIN-LEFT: 10px; 
	FONT-SIZE: 1.2em; 
	FONT-WEIGHT: bold;
	font-family: 'Arial';
}

.width_150 {
   width: 150px;
}

.width_450 {
   width: 450px;
}

.td_padding_Bottom_1 {
	padding-bottom: 1.5em;
}

.width_82 {
   width: 82%;
}

.background_white {
background: #FFFFFF;
}


.column-38 {
  float: left;
  width: 38%;
}
.column-7 {
  float: left;
  width: 7%;
}

.column-23 {
  float: left;
  width: 23%;
}


.text-align-center {
  text-align: center;
}

.column-36 {
  float: left;
  width: 36%;
}

.width-200 {
   width: 200px;
}

.htmlHeaderPageTitleNoPadding {
	FONT-SIZE: 1.2em; 
	FONT-WEIGHT: bold
}


.width_100 {
   width: 100px;
}
.width_110 {
   width: 110px;
}
.width_118 {
   width: 118px;
}
.width_125 {
   width: 125px;
}
.width_140 {
   width: 140px;
}
.width_150 {
   width: 150px;
}

.text-align-left {
  text-align: left;
}

.top-margin-13 { 
  margin-top: 13px;
}

.padding-top-20{
  padding-top: 20px;  	
}

.homeSubHeaderPortletBeforeLogin{
	TEXT-TRANSFORM: none;
	FONT-FAMILY: Arial;
	HEIGHT: 10%;
	COLOR: #07275A;
	FONT-SIZE: 1.6em;
	text-align: left;
	margin-left: -21px;
	margin-top: -5px;
	position: absolute;
	font-weight: 500;
}


.margin-left-5{
	margin-left:-5%
}
.width-111{
	width:111%
}
.top-margin-3 {
    margin-top: 3px;
}


.timeout-content-color{
background: #ECECEC !important;
}
.timeout-header-text-color{
		color:white !important;
}
.timeout-header-dialog-titlebar{
background: #07275A !important;
}



.margin_left_5{
	margin-left:5%
}

.column_25 {
  float: left;
  width: 25%;
}

.column_20 {
  float: left;
  width: 20%;
}

.margin_left_3{
	margin-left:3%
}

.column-3 {
  float: left;
  width: 3%;
}

.column-27 {
  float: left;
  width: 27%;
}

.column-23 {
  float: left;
  width: 23%;
}
.column-97 {
  width: 97%;
}

.prefix-3 {
  margin-left: 3%;
}


.column_22 {
  float: left;
  width: 22%;
}

.column-4 {
  float: left;
  width: 4%;
}


.column-18 {
  float: left;
  width: 18%;
}

.column_70_left_5 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 5px;
  padding-right: 10px;
  float: left;
  width: 70%;
}
.column_70_left_1 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 1px;
  padding-right: 10px;
  float: left;
  width: 70%;
}

.column_20_left_5 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 5px;
  float: left;
  width: 20%;
}



.disabled_link {
   pointer-events: none;
   cursor: default;
}


.width-custom{
	width:170px;
	padding-left: 5px;
   padding-right: 5px;
}

.padding-left-5{
padding-left: 5px;
}

.padding-left-min-2{
padding-left: 2px;
}

.padding-right-5{
padding-right: 5px;
}

.column-59 {
  float: left;
  width: 59%;
}
.padding-left-34{
padding-left: 34px;
}

.width-83 {
  width: 83%;
}

.width-74 {
  width: 74%;
}

.prefix-9 {
	margin-left: 9%;
}

.padding-left-min-1{
padding-left: 1px;
}

.padding-left-8{
padding-left: 8px;
}

.column-53 {
  float: left;
  width: 53%;
}



/**
Home page changes
**/
.homeHeaderGreenDiv {
	text-transform: none;	
	margin-left: -34px;
	font-family: Arial;
	font-size: 1.45em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #07275A;
	padding-left: 10px;
}


.margin_left_block_a{
	margin-left:10%
}

.margin_left_block_b{
	margin-left:32%
}
.margin_left_block_c{
	margin-left:60%
}


.homeHeaderTitleDiv {	
	margin-left: 0px;
	font-family: Arial;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #07275A;
	padding-left: 12px;
	line-height: 1.4em;	
    font-stretch: normal;    
}

.homeHeaderContentDiv {	
	margin-left: 0px;
	font-family: Arial;
	font-size: 1.00em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #07275A;
	padding-left: 15px;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 2px solid #07275A;
    margin: 1em 0;
    padding: 0;
	color: #07275A;
	width:250px;
}

.columnB .homeLinksFont {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #07275A;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: -28px;
	width: 214px;
}

.custom-font-12{
    font-weight: normal;
    font-stretch: normal;
    font-size: 12px;
    line-height: 1.4em;
    font-family: arial
}

.custom-font-14{
    font-weight: normal;
    font-stretch: normal;
    font-size: 14px;
    line-height: 1.4em;
    font-family: arial
}

.custom-font-20{	    
    font-weight: normal;
    font-stretch: normal;
    font-size: 20px;
    line-height: 1.4em;
    font-family: arial
}

.column-46 {
  float: left;
  width: 46%;
}

.padding-left-60{
	padding-left:60px;
}
	
.prefix-2 {
  margin-left: 2%;
}	


.padding-left-15{
padding-left: 15px;
}

.padding-bottom-10{
 padding-bottom: 10px;
}


.margin-bottom-3 {
 margin-bottom: 3px;
}

.margin-bottom-4 {
 margin-bottom: 4px;
}

.margin-bottom-5 {
 margin-bottom: 5px;
}

.margin-bottom-10 {
 margin-bottom: 10px;
}

.margin-bottom-20 {
 margin-bottom: 20px;
}

.margin_left_6{
	margin-left:6%
}

.margin_left_7{
	margin-left:7%
}

.margin_left_8{
	margin-left:8%
}

.margin_left_10{
	margin-left:10%
}

.margin_left_7{
	margin-left:7%
}

.suffix-2 {
  margin-right: 2%;
}

.margin_left_2{
	margin-left:2%
}
.column-25-NoFloat {  
  width: 25%;
}

.margin_left_min_3{
	margin-left:-3%
}

.margin_left_min_2{
	margin-left:-2%
}

.width-18 {
  width: 18%; 
}

.suffix-1 {
  margin-right: 1%;
}
.suffix-2 {
  margin-right: 2%;
}

.width-30 {
   width: 30px;
}

.width_250 {
   width: 250px;
}


.column-11 {
  float: left;
  width: 11%;
}

.column-21 {
  float: left;
  width: 21%;
}

.column-22 {
  float: left;
  width: 22%;
}

.prefix-11 {
  margin-left: 11%;
}

.prefix-8 {
  margin-left: 8%;
}

.margin-bottom-30 {
 margin-bottom: 30px;
}

.margin_left_min_12{
	margin-left:-12%
}

.margin_left_min_7{
	margin-left:-7%
}

.margin_left_min_5{
	margin-left:-5%
}

.margin_left_min_6{
	margin-left:-6%
}

.margin_left_min_5_3{
	margin-left:-4.85%
}

.margin-bottom-15 {
 margin-bottom: 15px;
}

.blueButton:focus { 
    outline: none !important;
	border-color: #9760B3;
    border:5px solid #9760B3;
}


.inputFocus:focus { 
    outline: none !important;
    border-color: #9760B3;
    border:5px solid #9760B3;
   	height:auto;
}

a:hover {
	outline: none !important;
   text-decoration: underline !important; 
}

.padding-right-20
{
  padding-right: 20px;
}

.padding-right-15
{
  padding-right: 15px;
}


.blueButtonOnClick {
       display: block;
       width: 121px;
       heigth: 19px;
       background-color: #07275A;
       background-repeat: no-repeat;
       cursor: pointer;
       background-position: 0px 0px;
       border: none;
       margin: 0;
       padding: 0;
       padding-bottom: 3px;
       color: white !important;
       text-align: center;
       vertical-align: middle;
       line-height: 26px;
}
.blueButtonOnClick:focus,.buttonHomeLogginOnClick:focus { 
    outline: none !important;
    border:0px solid #9760B3;
}
input:focus { 
    outline: none !important;
    border:1px solid #d7d7d7;
}
select:focus { 
	outline: none !important;
	border: 1px solid #d7d7d7;
    padding: 2px 1px 2px 1px;
}
div.error {
       display: block;
       margin: .5em 0 1.5em 0;
       min-width: 50em;
       border: 1px solid #800000 ;
       margin-left:0px;
       width:auto ;
}

div.error a {
      
       margin: 0;
       color: #800000 ;
       text-decoration: underline;
      
       text-align:left !important;
}

div.error h2 {
       display: block;
       margin: 0;
      
       padding: 0.3em 0 0 0;
       color: #FFF;
       background-color: #800000 ;
       border-bottom: 3px solid #800000 ;
}

div.error ul {
       list-style: none;
        margin-left:-25px;
        margin-top:12px;
        margin-bottom:12px;
}

div.error ul li {
       color: #800000 ;
       clear:both;
}
#errorMainBlock,#error-message li a,#error-message li span{
	font-family: Arial !important;
	font-size: 12px !important;
	font-style: normal;
}
.errorLink{
	font-weight: bold !important;
}

.errorMessageClass{
	text-align:left !important;
	display: table-cell;
}

.prefix-6 {
	margin-left: 6%;
}

.buttonHomeLogginOnClick {
    display: block;
    width: 50px;
    background-color: #07275A;
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: 0px 0px;
    border: none;
    margin: 0;
    padding: 0;
    padding-bottom: 3px;
    color: white !important;
    text-align: center;
    vertical-align: middle;
    line-height: 18px;
    font-size: 14px;
    font-family: arial;
	margin-top: 20px;
}


.loginUser:hover {
    text-decoration: underline;
}


.pull-16 {
  left: -16%;
}


.prefix-6 {
	margin-left: 6%;
}


a:focus { 
    outline: none !important;
    text-decoration: underline; 	
}



#userPassword:focus { 
    outline: none !important;
    border-color: #9760B3;
    border:5px solid #9760B3;
    height:25px;
	
}

#loginLink:focus { 
	outline: none !important;
    border-color: #9760B3;
    border:5px solid #9760B3;
    height:30px;	
}

.headerLinkRegister:focus { 
	outline: none !important;
    border-color: #9760B3;
    border:5px solid #9760B3;
    height:30px;	
	width:5px;
	text-decoration: none;
}
.acssplogo:focus {
	outline: none !important;
    border-color: #9760B3;
    border:5px solid #9760B3;
    height: 75px;
    margin-top: 15px;
	text-decoration: none;
	
	
}

.wageVerifFormQues {
	margin-left: -1%;
}

.prefix-1 {
	margin-left: 1%;
	position: relative;
}
.pull-7 {
  	left: -7%;
  	position: relative;
}


.wage_header_align { 
    margin-top: 10px;
	text-align: center;
	margin-bottom: 10px;
	width: 100%;
	font-weight: bold;
	font-size :  14px;
}

.column-44 {
  float: left;
  width: 44%;
}

.column-52 {
  float: left;
  width: 52%;
}

.suffix-3 {
	margin-right: 3%;
}

.suffix-1 {
	margin-right: 1%;
}

.column-6 {
  float: left;
  width: 6%;
}

.column-7 {
  float: left;
  width: 7%;
}

.column-8 {
  float: left;
  width: 8%;
}
.column-9 {
  float: left;
  width: 9%;
}


.header_img_iwo { 
	margin-top: -35px;
	margin-left: 35px;	
	height : 75px;
}

.header_align_iwo { 
    margin-top: 1px;
	text-align: center;
	margin-left: 57px;
	width: 100%;
	font-weight: bold;
	font-size: 14px;
    font-family: arial;
}


.font_style_normal_iwo {
  text-align: left;
  margin-left:35px;	
  margin-right:10px; 
  font-weight: normal;
  font-stretch: normal;
  font-size: 12px;
  line-height: 1.4em;
  font-family: arial;
   text-transform: capitalize;
}

.font_style_bold_iwo {
  text-align: left;
  margin-left:35px;	
  margin-right:10px; 
  font-weight: bold;
  font-stretch: normal;
  font-size: 12px;
  line-height: 1.4em;
  font-family: arial;
   text-transform: capitalize;
}


.inline_header_2_iwo { 
    display: inline-block; 
    border: 1px solid #ececec; 
    margin:10px;
	margin-top : 35px;
}

.text_align_margin_iwo { 	
	text-align: left;
	margin-left:35px;	
	margin-right: 7%;
}

.text-trans-cap{
   TEXT-TRANSFORM: capitalize;
}


.header_date_iwo { 
	margin-top: 1px;
	text-align: right;
	margin-left:-80px;
	width: 100%;
	font-weight: bold;	
}

.td_width_275{
	width: 275px;
}

.suffix-min-5 {
  margin-right: -15%;
}

.column-91 {
  float: left;
  width: 91%;
}

.column-71 {
  float: left;
  width: 71%;
}


.prefix-7 {
	margin-left: 7%;
}

.column_td_width_275{
	width: 275px;
	float: left;
}

.column_td_width_250{
	width: 250px;
	float: left;
}

.column-17 {
  float: left;
  width: 17%;
}

.column-11 {
  float: left;
  width: 11%;
}

.blueButton_iwo{
	display: block;
	width: 134px;
	height: 27px;
	background-color: #07275A;		
 	background-repeat: no-repeat;
	cursor: pointer;
	background-position: 0px 0px;
	border: none;
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
	color: white !important;
	text-align: center;
	vertical-align: middle;
	line-height: 26px;
}

.column-68 {
  float: left;
  width: 68%;
}


.td_width_285{
	width: 285px;
}

.td_height_5{
	height: 5px;
}


.text_align_margin_nmsn { 	
	text-align: left;
	margin-left:35px;	
	margin-right:50px;
}

.column-width-285 {
   width: 285px;
}

.hideBreadCrumbStateText {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
.ncpHomeAddressLabel{
	margin-left:0.8em;
	clear:both !important;
}

.td_width_350{
	width: 350px;
}

.td_width_320{
	width: 320px;
}

.pull-1 {
  left: -1%;
}


.column-11 {
  float: left;
  width: 11%;
}


.column-12 {
  float: left;
  width: 12%;
}

.nmsn_part_a_2_page { 
    margin-top: 20px;
	text-align: center;
	margin-left: 20px;
	width: 100%;
	font-weight: bold;
	font-size: 14px;
    font-family: arial;
}

.nmsn_part_a_limit_page { 
    margin-top: 20px;	
	margin-left: 20px;
	width: 100%;
	font-weight: bold;
	font-size: 14px;
    font-family: arial;
}

.home_link_color{
	
	color: #5375AE !important;
}

.home_style_bold{
	
	font-weight: bold;
}

.custom-font-15{
    font-weight: normal;
    font-stretch: normal;
    font-size: 15px;
    line-height: 1.4em;
    font-family: arial
}

.column-31 {
  float: left;
  width: 31%;
}


.column-32 {
  float: left;
  width: 32%;
}

.column-width-270 {
   width: 270px;
}

.column-width-60 {
   width: 60px;
}

.column-19 {
  float: left;
  width: 19%;
}

.column-width-155
 {
   width: 155px;
}


.custom-font-14-bold{
    font-weight: bold;
    font-stretch: normal;
    font-size: 14px;
    line-height: 1.4em;
    font-family: arial
}

.column-28 {
  float: left;
  width: 28%;
}


.margin_left_info_min_5_3{
	margin-left:-4.7%
}


.custom-font-12-bold{
    font-weight: bold;
    font-stretch: normal;
    font-size: 12px;
    line-height: 1.4em;
    font-family: arial
}

.iwo_freq_col_width{
	width: 15%;
}


.hidden_label {
  display: none !important;
  visibility: hidden !important; /* Prevent element from affecting the box model, e.g. whitespace between visible, surrounding elements  */
}

.hideselectoption
{
    display:none;
    visibility:hidden;
}

.create_acc_headLine2 {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.prefix-75x
{
      margin-left: 75px;
}

.visuallyhidden { 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  height: 1px; width: 1px; 
  margin: -1px; padding: 0; border: 0; 
}

.fileFormat{
	 border: 0px solid #d7d7d7;
	 background : #EDEDED;
}

.errorClientValidationContact { 
	float: none; 
	color: #800000; 
	padding-left: .5em; 
	vertical-align: top;	
	font-family: Verdana; 
	font-style: italic; 
	width:100%;
}

.top-margin-145 { 
  margin-top: 145px;
}
#recptAFS{
    transform:scale(0.88);
    transform-origin:0 0;
}
#recptRegister{
	transform:scale(0.88);
    transform-origin:0 0;
}




.home_page_link_underline{
	text-decoration: underline !important;
	color:#FFFFFF;
}

.font_size-15 {
  font-family: 'Arial';  
  font-size:15px !important; 
  color:#FFFFFF;
}



.wlp-bighorn-layout-min-height-425
{
    height: 425px;
}


.wlp-bighorn-layout-min-height-480
{
    height: 480px;
}

.top-margin-55 { 
  margin-top: 55px;
}

.width-input-45{
  float: left;
  width: 45%;
}

.width-input-40{
  float: left;
  width: 40%;
}



.bottom-margin-35 {
 margin-bottom: 35px;
}


.bottom-margin-40 {
 margin-bottom: 40px;
}

.column-92 {
  float: left;
  width: 92%;
}


.column-93 {
  float: left;
  width: 93%;
}


.column-94 {
  float: left;
  width: 94%;
}


.column-96 {
  float: left;
  width: 96%;
}


.column-97 {
  float: left;
  width: 97%;
}



.td_width_50{
	width: 60px;
}

.custom-font-12-bold{
    font-weight: bold;
    font-stretch: normal;
    font-size: 12px;
    line-height: 1.4em;
    font-family: arial
}

table.lengthfixed {
    table-layout: fixed;
    width: 100%;    
}


.td_name_width{
	width: 90px;
}

.td_rel_width{
	width: 100px;
}

.td_dob_width{
	width: 62px;
}

.td_gn_width{
	width: 60px;
}
.td_ipsd_width{
	width: 79px;
}
.td_iped_width{
	width: 75px;
}
.td_cov_width{
	width: 60px;
}
.td_ipn_width{
	width: 60px;
}



.column-2 {
  float: left;
  width: 2%;
}

.column-3 {
  float: left;
  width: 3%;
}

.column-4 {
  float: left;
  width: 4%;
}


.prefix-1 {
	margin-left: 1%;
}


.htmlHeaderPageTitleNoPadding-INS {
	FONT-SIZE: 0.9em; 
	FONT-WEIGHT: bold
}



.htmlHeaderPageTitle-payment {
	PADDING-LEFT: 10px;	 
	FONT-SIZE: 1.2em; 
	FONT-WEIGHT: bold
}



/* Past due support -  start */

.pastdue {
    border-collapse:collapse;
    border-spacing:0;
	outline-style:solid ;
	outline-width: thin;
}
 .pastdue td {
    font-family:Arial, sans-serif;
    font-size:13px;
    padding:8px 5px;
    border-style:solid;
    border-width:1px;
    overflow:hidden;
    word-break:normal;
    border-color:black;
}
 .pastdue th {
    font-family:Arial, sans-serif;
    font-size:13px;
    font-weight:normal;
    padding:8px 5px;
    border-style:solid;
    border-width:1px;
    overflow:hidden;
    word-break:normal;
    border-color:black;
}
 .pastdue .pastdueColumn {
    border-color:inherit;
    vertical-align:top
}
 .pastdue .pastdueText {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif !important;
    ;
    border-color:inherit;
    vertical-align:top
}

.pastdue .fontBold {
	font-weight: bold;
}

.pastdue .text-align-left {
  text-align: left;
}

.pastdue .text-align-center {
  text-align: center;
}

.pastdueTableLayout {
	text-align: left;
	width: 94%;
	margin-left: 3%;
}

.pastdue-font {
    font-family:Arial, sans-serif;
    font-size:13px;
    font-weight:normal;
    padding:8px 5px;
    border-style:solid;
    border-width:1px;
    overflow:hidden;
    word-break:normal;
    border-color:black;
}


.pastDueHeaderPageTitle {
	font-family:Arial, sans-serif;
	PADDING-LEFT: 10px;	 
	FONT-SIZE: 1.2em; 
	FONT-WEIGHT: bold
}

.pastdueheader {
    font-family:Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    padding-left:10px;       
    overflow:hidden;
    word-break:normal;    
}

.pastdue .padding-left {
  padding-left:20px;   
}


/* Past due support -  End */



.wlp-bighorn-layout-min-height-440
{
    height: 440px;
}


.top-margin-60 { 
  margin-top: 60px;
}

.top-margin-65 { 
  margin-top: 65px;
}

.top-margin-67 { 
  margin-top: 67px;
}

.top-margin-68 { 
  margin-top: 68px;
}

.top-margin-70 { 
  margin-top: 70px;
}

.top-margin-75 { 
  margin-top: 75px;
}


.top-margin-76 { 
  margin-top: 76px;
}


.top-margin-78 { 
  margin-top: 78px;
}

.td_grpn_width{
	width: 105px;
}





.prefix-3 {
	margin-left: 3%;
}


.border-bottom-2{
border-bottom: 2px solid #000000;
}

.border-top-2{
border-top: 2px solid #000000;
}

.border-left-2{
border-left: 2px solid #000000 !important;
}
.border-right-2{
border-right: 2px solid #000000 !important;
}
.border-left-bg{
border-left: 2px none #ececec;
}

.border-right-bg{
border-right: 2px none #ececec;
}


.pastdueheader-normal {
    font-family:Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    padding-left:10px;       
    overflow:hidden;
    word-break:normal;    
}


.wlp-bighorn-layout-min-height-550
{
    height: 440px;
}

.line-height-normal
{
 line-height: 200%;
}

.push-46 {
  left: 46%;
}

.push-47 {
  left: 47%;
}

.push-45-5 {
  left: 45.5%;
}

.column-51 {
  float: left;
  width: 51%;
}

.bigbuttoniwoprevious {
	width: 110% !important;
}

.bigbuttoniwocancel {
	width: 110% !important;	
}
.addressTextArea {
 width:125%;
 Height:100px;
}
textarea[id*=nonStandard] {
 word-wrap:normal;
 white-space: pre;
}

input[type=radio][name=mailAddressRadioIndicator]{
	display:none ;
}

input[type=radio][name=homeAddressRadioIndicator]{
	display:none ;
}

input[type=radio][name=newMailAddressIndicator]{
	display:none ;
}

input[type=radio][name=newAddressIndicator]{
	display:none ;
}
