

/*Start Rest*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }

body { line-height: 1; font-size: 62.5%; }
body.largeFont { font-size: 70.5%; }
body.medFont { font-size: 67.5%; }
body.smallFont { font-size: 62.5%; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ul { list-style: none; }

td, th { vertical-align: top; }

a { text-decoration: none; }

table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

strong, b { font-weight: bold; }

em, i { font-style: italic; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

/* change colours to suit your needs */
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

/* change border colour to suit your needs */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }



/*End Reset*/
.skip { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; width: 600px; color: #FFF; }
.skip:focus, .skip:active { position: static; width: auto; height: auto; left: 0px; margin-right: 10px; }

.noreveal:focus, .noreveal:active { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; width: 600px; color: #FFF; }

.access { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }

.forPrint { display: none; }


input, textarea {
  font-family: Verdana, Geneva, sans-serif;
}

#top { background: url(../images/layout/bg2.jpg) no-repeat 50% 0; min-height: 1000px; }

a.logo { background: url(../images/aba-logo.png) no-repeat !important; width: 427px; height: 55px; display: block; float: none; text-indent: -9999px; }
.Checkout .wizard a.logo {width:980px;}
#header { width: 960px; margin: auto; position:relative}

div.secondary { position: absolute; padding: 15px 0 0; right: -1px; width: 58.1%; }

.secondary .divide { position: absolute; left: -9999px; }
.secondary .connected { font-size: 1.4em; color: #FFF; }
.secondary .social { position: absolute; right: -2px; margin-top: -15px; }
.secondary .social a { background: url(../images/layout/social.png) no-repeat; display: block; text-indent: -9999px; width: 20px; height: 26px; margin-right: 7px; padding: 0; float: left; }
.secondary .social a.fb { margin-right: 6px; background-position: -4px 0; }
.secondary .social a.fb:hover, .secondary .social a.fb:focus { background-position: -4px -42px; }
.secondary .social a.twitter { background-position: -31px 0; }
.secondary .social a.twitter:hover, .secondary .social a.twitter:focus { background-position: -31px -42px; }
.secondary .social a.yt { background-position: -57px 0; }
.secondary .social a.yt:hover, .secondary .social a.yt:focus { background-position: -57px -42px; }
.secondary .social a.linked { background-position: -83px 0; margin-right: 0; }
.secondary .social a.linked:hover, .secondary .social a.linked:focus { background-position: -83px -42px; }

#header .action {

}

.action .welcome {

    float: left;
    font-size: 1.2em;
    padding-right: 14px;
}
#header .action a {


    font-size: 12px;
    margin-left: 11px;
    padding-right: 14px;
}
#header .action a.logInOut {background-image:none}
#header .action a.current {
    font-weight: bold;
    text-decoration: underline;
}
#header .action a.last {
    background: none repeat scroll 0 0 transparent;
    padding-right: 3px;
}
#header .action a.not-loggedin {
    padding-right: 12px;
}
#header .action a.cart {
    background: url("../images/cart-icons.png") no-repeat scroll left 2px transparent;
    padding-bottom: 5px;
    padding-left: 13px;
  margin-left:7px;
}
#header .action a.myAccount {font-weight:bold}
#header .action a.cart:hover {
    text-decoration: none;
}
#header .action a.cart-large {
    background-position: left bottom;
    padding-left: 9px;
}

.nav { height: 48px; width: 960px; margin: 0 auto 8px; position: relative; z-index: 2; border: 1px solid #12314F; border-width: 0 1px; }
.nav > li { float: left; position: relative; }
.nav > li:hover > a { background: #518BB1; border-bottom: 1px solid #518BB1; text-decoration: none; }
.nav > li > a { background: url(../images/layout/nav2.png) repeat-x; display: block; height: 31px; padding-top: 15px; font-size: 14px; color: #FFF; font-weight: bold; text-align: center; border-top: 1px solid #133352; border-right: 1px solid #05182A; border-left: 1px solid #2E4D6C; border-bottom: 1px solid #05192B; }
.nav > li > a:hover { background: #518BB1; border-bottom: 1px solid #518BB1; text-decoration: none; }
.nav > li.nav1 { width: 136px; }
.nav > li.nav1 > a { border-left: none; }
.nav > li.nav2 { width: 150px; }
.nav > li.nav3 { width: 130px; }
.nav > li.nav4 { width: 134px; }
.nav > li.nav5 { width: 110px; }
.nav > li.nav6 { width: 150px; }
.nav > li.nav7 { width: 150px; }
.nav > li.nav7 > a { border-right: none; }
.nav > li.nav7 ul { right: 0; }
.nav > li ul { position: absolute; background: #3e6089 url(../images/layout/dropDown.png) no-repeat; width: 157px; padding: 24px 0 15px 30px; display: none; z-index: 9999; }
.nav > li ul li { margin-bottom: 7px; font-size: 1.2em; line-height: 1.2; }
.nav > li ul a { color: #FFF; }
.nav > li ul a:hover, .nav > li ul a:focus { text-decoration: underline; }
.nav > li:hover ul { display: block; }




.clearFix:after, .footerNav:after, .row:after { content: ""; display: block; height: 0; clear: both; }

.ie8 input.swap { height: 24px; padding: 8px 0 0 9px; vertical-align: middle; }

/* aba cart */
div.productControlSection {border:0px none; background-color:#fff; bottom:5px}
div.productControlSection input.linkButton {
  border-right: 1px solid #CCCCCC;
    color: #FF7E00;
    padding-left: 18px;
    padding-right: 15px;
  text-decoration:underline;
  background-image: url("../images/pencil-orange.png");
    background-repeat: no-repeat;
  margin-left:5px}
div.productControlSection input.linkButton:last-child {border-right:0px}
.productImageSection img.productImage {border:1px solid #eee}

.lineItemTotals .totals th {border-bottom:1px solid #fff}
div.summaryData {background-color:transparent}

div td.quantity input.update, .checkout .purchaseButton, div.item input.estimate, input.updateCart {
   background-image:none;
  color:#fafafa;
  font-family:Verdana,Geneva,sans-serif;
  font-weight:700;
  font-size:12px;
  line-height:20px;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  display:inline-block;
  padding:2px 12px;
  margin-bottom:0;
  margin-right:5px;
  -webkit-border-radius:0!important;
  -moz-border-radius:0!important;
  -ms-border-radius:0!important;
  -o-border-radius:0!important;
  border-radius:0!important;
  border:none;
  text-shadow:none;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  background:#f57f21;
  background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f79328),color-stop(100%,#f57f21)),#f57f21;
  background:-webkit-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
  background:-moz-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
  background:-o-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
  background:linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
}

.centerSection .productCleImage {
  right: 10px;
}

.badgeCaption .tagLabel {display:block; padding:0px 0px 0px 10px}
.centerSection .productCleImage br {line-height:1px; display:block; height:1px}
.centerSection .cleText {
	font-family: arial;
    font-size: 9px;
	line-height:14px; display:block}
.cartlayout .PromotionalProductsFeaturedControl_PersonifyDefault {width:249px !important; margin-top:20px}
div.checkout {background-color:transparent; text-align:right; padding:10px;}
div.checkout .purchaseButton {margin-right:0px}
div td.quantity input.update { position:absolute; top:45px; right:5px; margin-right:5px; font-size:11px; padding-right:4px; padding-left:4px }
div td.quantity input.update.aspNetDisabled,
div.item input.estimate.aspNetDisabled {opacity:.4; cursor:auto;}
.msie8 div td.quantity input.update.aspNetDisabled,
.msie8 div.item input.estimate.aspNetDisabled {background-color:#fbd1a8}
table.totals th, table.totals td { text-align:right; white-space:nowrap; padding-right:10px}

.cartlayout ul.breadCrumbs {padding:0 0 20px; position:inherit; border-bottom:1px solid #ccc; margin:0 15px 0 15px}

div.cartlayout .center {width:680px}

.cartlayout #header {height:130px}

.cartlayout .ShoppingCartSummaryControl_PersonifyDefault {margin-top:50px}

.cartlayout .summaryTotal:after,
.wizard .oneCol .CheckoutControl_PersonifyDefault div.WizardHeaderControl_PersonifyDefault:after {
content: "";
display: table;
clear: both;
}


.ShoppingCartSummaryControl_PersonifyDefault .header,
.ShoppingCartControl_PersonifyDefault .segmentsListPanel .RadListBox .rlbGroup ul li.rlbItem, .panelWishList input.controlButton {
background: #1c739e;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1b76a2), color-stop(100%, #155c86)), #1c739e;
  background: -webkit-linear-gradient(top, #1b76a2 0%, #155c86 100%), #1c739e;
  background: -moz-linear-gradient(top, #1b76a2 0%, #155c86 100%), #1c739e;
  background: -o-linear-gradient(top, #1b76a2 0%, #155c86 100%), #1c739e;
  background: linear-gradient(top, #1b76a2 0%, #155c86 100%), #1c739e;
  font-family: Verdana;
  color: #fff;
  font-size: 14px;
  margin: 0 !important;
  padding: 9px;
  line-height: 20px;}

.wizard .oneCol .Base_PersonifyDefault.CheckoutItemSummaryControl_PersonifyDefault {margin-left:15px}
.mainCheckoutDiv .summaryControl {float:right; margin-top:17px}
.mainCheckoutDiv .itemsList {border-right:0px; width:680px;}
.wizard .oneCol .ValidationIssuesSummary_PersonifyDefault .valmsg {margin:5px 0px 15px}
div.contentSection {background-color:transparent}
/*Shopping cart tab changes*/
.ShoppingCartControl_PersonifyDefault .segmentsListPanel .RadListBox .rlbGroup ul li.rlbItem, .panelWishList input.controlButton {
  font-size: 13px;
    display:block;
	float:left;
	margin-right:2px !important;
    line-height:13px;
  padding:0px 10px; line-height:28px; height:28px;
  }
.ShoppingCartControl_PersonifyDefault .controlPanel {float:left; height:40px; margin-bottom:10px}
.ShoppingCartControl_PersonifyDefault .panelWishList .controlPanel {float:none; border-top:1px solid #ccc}
.ShoppingCartItemListControl_PersonifyDefault {clear:both; float:none}
.ShoppingCartControl_PersonifyDefault .segmentsListPanel .RadListBox .rlbGroup ul li.rlbItem .rlbText {display:block; line-height:28px}
.ShoppingCartControl_PersonifyDefault .segmentsListPanel .RadListBox {float:left}
.ShoppingCartControl_PersonifyDefault .noRecords {clear:both; float:none}
.ShoppingCartControl_PersonifyDefault .segmentsListPanel .controlButtonLink { font-family:Verdana, Geneva, sans-serif;
  display:inline-block; height:28px; line-height:28px; padding:0px 10px; font-size:12px; text-decoration:none; background-color:#eee; color:#333; border-color:#ccc; border-top:0px; cursor:pointer}

/* checkout */
.CheckoutControl_PersonifyDefault {}
.CheckoutControl_PersonifyDefault .wizardHeader {width:960px}
.wizard .oneCol .CheckoutControl_PersonifyDefault .WizardHeaderControl_PersonifyDefault {margin-left:15px; }
.wizard .oneCol .CheckoutControl_PersonifyDefault .prevNextCancelButtons.buttonRow {margin-left:15px}
.wizard .oneCol .CheckoutControl_PersonifyDefault div.WizardHeaderControl_PersonifyDefault {background-color:transparent; text-align:left}
.wizard .oneCol .CheckoutControl_PersonifyDefault span.step {  background-color:#e7f0fc;
  border:0 none;
  font-size:14px;
  float:left;
  font-weight:700;
  font-family: Verdana, Geneva, sans-serif;
  color:#aacce9;
  border-right:1px solid #fff;
  border-bottom:2px solid #a8cde8;
  text-align:center; width:33%;
  height:42px;
  }
 .wizard .oneCol .CheckoutControl_PersonifyDefault span.step.active {background-color:#cee7ff}

 .CheckoutControl_PersonifyDefault .WizardHeaderControl_PersonifyDefault span span.step-num {clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    padding: 0;
    position: relative;
	background-color:#CEDFF5}
.wizard .oneCol .CheckoutControl_PersonifyDefault .WizardHeaderControl_PersonifyDefault span.active span {color:#2B5A84}
 .CheckoutControl_PersonifyDefault .WizardHeaderControl_PersonifyDefault .active span.step-num {background-color:#3A93C0}
.wizard .oneCol .CheckoutControl_PersonifyDefault .WizardHeaderControl_PersonifyDefault span {color:#AACCE9}
.CheckoutControl_PersonifyDefault .CheckoutAddressInformationControl_PersonifyDefault {clear:both; float:none}
.wizard .oneCol .AddCreditCardControl_PersonifyDefault #paymentInfoDiv label {width:150px !important}
.wizard .oneCol .AddCreditCardControl_PersonifyDefault #paymentInfoDiv .Cvv2 label {width:110px !important}
.wizard .oneCol .PaymentInfoControl_PersonifyDefault .creditCardControl {padding-top:0px}
.wizard .oneCol .AddCreditCardControl_PersonifyDefault .whatsThis {line-height:25px}
.CheckoutControl_PersonifyDefault .CCTypeInput {float:left}
.AddCreditCardControl_PersonifyDefault #paymentInfoDiv input[type="radio"] {margin-left:0px}
.CheckoutControl_PersonifyDefault .summaryTopDiv {background-color:#fff; border-radius:0px}
.CheckoutControl_PersonifyDefault #paymentInfoDiv span.comboboxLabel {padding-left: 15px}

.CheckoutControl_PersonifyDefault .AddCreditCardControl_PersonifyDefault .ctrlContent {padding-bottom:0px; margin-bottom:0px}
#paymentInfoDiv input[type="text"] {border: 1px solid #BBBBBB;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) inset;
    height: 20px;
    line-height: 20px;
    margin: 0;
    outline: medium none;
    padding: 0 4px;}
#paymentInfoDiv .RadComboBox input[type="text"] {box-shadow:none; border:0px none}
.wizard .oneCol .AddCreditCardControl_PersonifyDefault .Cvv2 {margin-left:20px}
.CheckoutControl_PersonifyDefault .backToCartDiv {position: absolute; width:auto;
    right: 20px;
    top: 34px;
  float:none}
.CheckoutControl_PersonifyDefault .WizardHeaderControl_PersonifyDefault span {
    padding: 0px;
}
.CheckoutControl_PersonifyDefault .WizardHeaderControl_PersonifyDefault span span{
    padding: 9px 15px 3px 15px;
}

.Checkout #content h1 {display:none}

.billingAddress h2 {margin:10px 0px 20px 0px}

.CheckoutAddressChooserControl_PersonifyDefault br{display:none}

.wizard #content h3.checkoutHeader {color:#000}



.formLayout .AddressEditControl_PersonifyDefault label {float:left}
.formLayout .AddressEditControl_PersonifyDefault .checkBoxRow label {
  float:none;
  width:auto !important;
}

.AddressEditControl_PersonifyDefault div.formRow input[type="text"],
.AddressEditControl_PersonifyDefault div.formRow input[type="password"] {
  height: 22px;
  line-height: 22px;
}
.AddressEditControl_PersonifyDefault div.formRow .RadComboBox input[type="text"] {width:140px}
.editAddrLabelH {font-weight:bold}

.addressButtonsDiv a.addressButton, .backToCartDiv a, .backToCartDiv a:first-child { background-image:none;
  color: #fafafa;
  font-family:Verdana,Geneva,sans-serif;
  font-weight:700;
  font-size:12px;
  line-height:20px;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  display:inline-block;
  padding:2px 12px;
  margin-bottom:0;
  margin-right:10px;
  -webkit-border-radius:0!important;
  -moz-border-radius:0!important;
  -ms-border-radius:0!important;
  -o-border-radius:0!important;
  border-radius:0!important;
  border:none;
  text-shadow:none;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  background:#f57f21;
  background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f79328),color-stop(100%,#f57f21)),#f57f21;
  background:-webkit-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
  background:-moz-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
  background:-o-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
  background:linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21}


  /* thankyou order confirm */

.Thank.You h1 {display:none}
.CheckoutThankYouControl_PersonifyDefault, .OrderSummaryControl_PersonifyDefault {padding-left:15px}
.OrderSummaryControl_PersonifyDefault div.Share_PersonifyDefault {bottom:0px}
.OrderSummaryControl_PersonifyDefault td.linksTD {text-align:left}

/*SSwan for ticket # 8385484 Add ABA Groups special rates modal window*/
td.rwWindowContent  div > table:first-child {width: 100%}

div.Membership.Details div.blankContentPane {
    overflow: hidden;
}

span.aspChkFJEContibutions {
    padding-left: 25px!important;
}
div.abaWrapper div.PhoneEdit_PersonifyDefault {
width: 400px !important;
float:left;

}


/*Start: as.mbuckman*/

.MyAccountContactAddress_PersonifyDefault {margin-top: -12px;}
.membershipValues .value {text-align:left;}
.memStatus .value {color: #dea3a3 ;}


.goBtn, .btnAddNew, .AddNewIndividual input[type=button]:not(.CancelEditButton), 
.MultipleMembershipSummary input[type="submit"],
.MultipleMembershipSummary input[type=button]:not(.CancelEditButton),
.ReturnToRosterButton, .ABAGroupsbtnNext {
  background-image:none;
  color: #fafafa ;
  font-family:Verdana,Geneva,sans-serif;
  font-weight:700;
  font-size:12px;
  line-height:20px;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  display:inline-block;
  padding:2px 12px;
  margin-bottom:0;
  margin-right:10px;
  -webkit-border-radius:0!important;
  -moz-border-radius:0!important;
  -ms-border-radius:0!important;
  -o-border-radius:0!important;
  border-radius:0!important;
  border:none;
  text-shadow:none;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  background:#f57f21;
  background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f79328),color-stop(100%,#f57f21)),#f57f21;
  background:-webkit-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
  background:-moz-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
  background:-o-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
  background:linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21
}
.AFMRosterPlaceHolder span.afmLblDisplay {position: relative !important; padding-right:10px !important; display: block; padding-bottom:20px !important;}
.myABA .title-address address span{width: 70% !important; display: block;}

.MyCommitteesControl_PersonifyDefault div.expandImg {
    background: url(../images/plus-blue.png) no-repeat center;
    height: 16px !important;
    margin-right:0px !important;
    margin-left: 20px;
}
.clStartDate{width: 70px; text-align:right;}
.clLocation{width: 90px;}

.lnkEndEmpRelationship {
}

.AddNewIndividual .CancelEditButton,
.MyProfileRoster .buttonRow .rbText{
  background: transparent;
  color:#069 !important;
  font-size:12px;
  font-weight:700;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-weight: normal;
  text-decoration: none !important;
  border: none;
  -webkit-font-smoothing: antialiased;
  line-height: 24px;
  padding: 0;
}

.AddNewIndividual .userDetails label {width:230px !important;}
.AddNewIndividual .userDetails em  {margin-bottom: -20px}
.ABAGroupsbuttonRow span{padding-right:5px;}
 .AddNewIndividual .formLayout fieldset input[type=button]{
     width: 130px !important;
     margin-left: 20px;
}

/*End: as.mbuckman*/

/*Start By Manmeet*/
.formLayout .userDetails .formRow em.mar-left {padding-left:239px!important;  margin-bottom:-6px;}/*RSI 14012014 fix for alignment of Registration Page*/
/*.formLayout .userDetails .formRow em.padd-topnull{margin-bottom:-14px\9}*/
.Membership.Details.page1387 #content h1{margin-left:0px;}
.EmpPracticeDetails.page1471 .myAccount .main .ctrlContent.formLayout > table {width:515px;}
.formRow.required +em{padding-left:239px!important;}/*RSI 14012014 fix for alignment of Registration Page*/
.page1420.Membership em.padding-left{padding-left:239px!important;}
.AddNewIndividual.CSM em.padding-left{padding-left:239px!important;}
.Register.page340 em.padding-left{padding-left:239px!important;}
.bioEditor {
    word-wrap: break-word!important;
}
.csmProfilePage #content .twoCol .center h1 {padding-left:0!important;}
address > span {
   
    margin: 0;
    padding: 0;
    text-align: left;
    white-space: pre-wrap!important;
}
address{white-space:normal!important;}

.csmtwoCol h1{padding-left:19px!important;}/*Inner heading Creats Prob*/
#content .csmtwoCol .center-expand h1 {padding-left:0!important;}
#content .csmtwoCol .new-width h1 {padding-left:0!important;}
#content .csmtwoCol .center h1 {padding-left:0!important;}
.myAccount .main  .twoCol .center .h1{margin-left:0px!important;}
.center-expand .ABACustomerInterestAreaControl_PersonifyDefault{margin-top:35px;}
.numberColumn, .dateColumn, .RadGrid .rgHeader.numberColumn, .RadGrid .rgHeader.editDelete  {
    text-align: right;
}
.ABAJoinAmericanBarAssociation_PersonifyDefault h3.ctrlTitle{ padding:8px 0 15px 0; margin:0px; line-height:0px!important; }
.Educational.Background .ABAJoinAmericanBarAssociation_PersonifyDefault{margin-top:25px;}
.myABA.myABA.index-myaba #content h1, .Educational.Background #content h1{margin-left:19px;}
.Addresses.page1385 #content h1{margin-left:0px;}
.Contact.page1380 #content h1{margin-left:0px;}
.Biography.page1391 #content h1{margin-left:0px;}
.Purchase.page321 #content h1{margin-left:19px;}
 .Special.Needs.page1390 .CustomerSpecialNeedControl_PersonifyDefault {
    border: 1px solid #CCCCCC;
    margin-top: 40px;
    padding: 1px 12px 12px;
    position: relative;
}
.Areas.of.Interest .ABACustomerInterestAreaControl_PersonifyDefault {
    border: 1px solid #CCCCCC;
    margin-top: 40px; padding: 12px 12px 12px;
    position: relative;
 }
.Addresses.page1385 .formLayout .AddressEditControl_PersonifyDefault .IncludeDirectoryCheckBoxGroup .checkBoxRow label {display:inline!important;}
.Addresses.page1385 .formLayout  .AddressEditControl_PersonifyDefault .IncludeDirectoryCheckBoxGroup {
    margin-left: -18px;
}
.myABA.page315 #content h1{margin-left:19px;}
.Special.Needs.page311 .CustomerSpecialNeedControl_PersonifyDefault{padding-top:0px!important;}
.EducationControl_PersonifyDefault tr td:last-child{text-align:right;}
.myABA.index-myaba .email {width: 220px!important;}
.Membership.Details .MembershipSummary_PersonifyDefault{margin-top:20px;}
.EmployeeProfile.page1373 .MyContactInformation_PersonifyDefault{padding-top:0px;}
.EmployeeProfile.page1373 span.lblNoSettings{padding-left:0px; margin-left:0px;}
.rwTable .formRow.required div{width:200px; }
.Contact.Information h3.ctrlTitle{margin-top:0px!important;}
.AddNewIndividual.CSM .abaWrapper .phoneControl.formRow.formRowPhone label+ div{ width:300px; float:left}
 .productDescriptionSection {margin-left: 75px/*!important*/;}/*Commented by sweetu on 1/20/2014 getting difficulty to override style for ABAoutStandingMBRpage*/
 /*AFM Committe Nomination Special need related change*/
 .CommitteeNomination.page1473 .formRow.required textarea{ width:876px !important;}
 /*Pay Now Control Product Title Spacing issue fix*/
 .Checkout.page217 .checkoutItemName{padding-left:0px!important;}
/*My Committe Border fix in case not a member of group */
p.not-a-member {
margin-bottom: 0px!important;
border: 1px solid #ccc;
border-bottom: 0px solid #ccc;
}
p.not-a-member span{padding-left: 7px!important; display:block;}
.MyCommitteesControl_PersonifyDefault .buttonRow {
margin-top: 0px!important;
}
 .pnlNoCommittees p.not-a-member{border:0px solid #ccc;}
 
 /* Enhancement Logging In with no Email (3246-8386716)*/
  .pnlEmail{margin-bottom:25px;}
 .pnlEmail label{ width:119px; padding-left:10px; float:left;}
 .pnlEmail .formRow{padding:4px 0;}
 .pnlEmail .EmailTitle{font-family: verdana;font-weight: bold;font-size: 14px;color: #262829; padding:0 0 15px 0;}
 .pnlEmail .required:last-child input[type="text"]{ width:210px;}
 .pnlEmail .required:first-child input[type="text"]{ width:150px;}
 /*.Checkout.Order .shippingAddress{padding-top:11px!important;}*//*Sweetu commented it causing problem on Shipping address control during checkout*/

.TJoinDetails{ padding:15px!important; display:block;background-color: yellow;margin-bottom: 10px;}

/*Targeted join Enhancement*/
.wizard .ctrlContent .dvCommitteeSummary div.dvCommitteeName{ width:480px; float:left;   padding:3px 0; padding-left:8px;}
.wizard .ctrlContent .dvCommitteeSummary div.dvCommitteeName a.link{text-decoration:underline; color:blue;}
.wizard .ctrlContent .dvCommitteeSummary div.dvAccessPage{ width:250px; float:left; }
.wizard .ctrlContent .dvCommitteeSummary div.dvAccessPage a.AccessCommitteePage{ }

.Thank.page1350 .dvCommitteeName{ width:500px; float:left;   padding:3px 0; padding-left:8px;}
.Thank.page1350 .dvAccessPage{ width:210px; float:left; }


.Join.page1420 .dvCommitteeName{ width:480px; float:left;   padding:3px 0; padding-left:8px;}
.Join.page1420 .dvCommitteeName a.link{text-decoration:underline; color:blue;}
.Join.page1420 .dvAccessPage{ width:250px; float:left; }
.Join.page1420 .dvCommitteeId a.AccessCommitteePage{ color: #fff;
  font-family:Verdana,Geneva,sans-serif;
  font-weight:700;
  font-size:12px;
  line-height:20px;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  display:inline-block;
  padding:2px 12px;
  margin-bottom:0;
  margin-right:10px;
  -webkit-border-radius:0!important;
  -moz-border-radius:0!important;
  -ms-border-radius:0!important;
  -o-border-radius:0!important;
  border-radius:0!important;
  border:none;
  text-shadow:none;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  background:#f57f21;
  background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f79328),color-stop(100%,#f57f21)),#f57f21;
  background:-webkit-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
  background:-moz-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
  background:-o-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
  background:linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;}
  
  .OpenEnrollmentClosed.page1486 .buttonRow a.AccessCommitteePage{ color: #fff;
  font-family:Verdana,Geneva,sans-serif;
  font-weight:700;
  font-size:12px;
  line-height:20px;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  display:inline-block;
  padding:2px 12px;
  margin-bottom:0;
  margin-right:10px;
  -webkit-border-radius:0!important;
  -moz-border-radius:0!important;
  -ms-border-radius:0!important;
  -o-border-radius:0!important;
  border-radius:0!important;
  border:none;
  text-shadow:none;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  background:#f57f21;
  background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f79328),color-stop(100%,#f57f21)),#f57f21;
  background:-webkit-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
  background:-moz-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
  background:-o-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
  background:linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;}
  
  .Thank.You .borderTop .tblTotal .summaryLine label.summaryLabel{text-align:left!important; display:block;}
  .Thank.You .border-top .tblTotal .summaryLine label.lblBalance{text-align:left!important; display:block;}
    .Thank.You .borderTop .tblTotal{width:250px;}
	  .Thank.You .border-top .tblTotal{width:250px;}
  .Thank.You .borderTop .tblTotal td.summaryLine,  .Thank.You .border-top .tblTotal td.summaryLine, .Thank.You .border-top .tblTotal td.summaryLine label.lblAmountDue{width:180px!important; text-align:left}
  .Thank.You .borderTop .tblTotal .summaryLine label.lblOrderTotal{text-align:left!important; display:block;}

  .AFMRoster_PersonifyDefault div.afmPanelHeader span{padding-top: 3px; margin-right: 3px; float: left;}