﻿
/* JCC Changes */

/* Thank you Page -- Order Summary */
.emergencyHeader {
display:none;
}

.RadSocialShare_PersonifyDefault:after {
  content: "Share with friends!";
  font-weight:bold;
  font-size:14px;
  color:red;

  
}

/* Module Action Menus */

/* menu  */
*{font-family:Verdana, Arial, Helvetica, sans-serif;  }
.dnnMenu {height:46px; border-bottom:5px solid #003399; background:#f2f2f2; width:100%; min-width:960px;}
.dnnMenu ul {display:none}
#wrapper ul.mainMenu, #wrapper ul.mainMenu ul {display:block}
span.dnnCheckbox + label {display:inline!important; }
.dnnCheckbox { cursor: pointer; display: inline-block; float: left; /*line-height: 30px;*/ padding-bottom:3px;}
.LabelSmall span.dnnCheckbox{height:20px; cursor: pointer; display: inline-block; float: left;} 

.ModuleTitle_SubMenu
{
	border:1px solid #C0D6E5;
}

.ModuleTitle_SubMenu td{
	background-color:#F8FAFF;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #CE0D0D url(images/submenu_hover.png) repeat-x top left;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon 
{
	height: 2px;
	background-color: #D5E0FF;
}

.hiddenButton {display:none}




/* CSS Document */
#Body {height:100%; margin:0; padding:0; }
ul, li {margin:0; padding:0}

#content h1 {background-color:transparent; border-bottom:0px; /*margin-left:20px;*/} /*add by jyoti*/
#content h2 {letter-spacing:normal; line-height:normal; font-weight:bold;}

.interior, #content {}
.layoutHome .interior, .layoutHome #content {background-color:transparent}
.interior {padding:20px;}
.layoutHome .interior {padding:0px}
.layoutHome h2.moduleTitle, .Home .breadCrumb {display:none}
.leftFeature {float:left}
.btns {display:none}
h5.user {background-color:#eee; padding:10px; text-align:right; font-weight:normal; margin-top:0px}
h5.user a {padding:0px 5px}
h5.user b {font-weight:normal}
h3 span.Head {font-family:verdana; font-size:14px; font-weight:bold}
.general .main, .myAccount .main {min-height:600px}
.general .main .main {min-height:inherit}
.ProductReviewControl_PersonifyDefault {margin-left:20px}
.CreateProductReviewControl_PersonifyDefault div.reviewItemHeader {text-align:left}
table.reviewItemTable td {padding-top:15px}
.clear {clear:both; float:none; display:block}

.navCol h2.moduleTitle {background-image:none;}

.footerNav ul li {list-style-type:none}

/* buttons */
.TopPane .search-body .buttonRow .linkButton{ background:none !important; color:#004080!important; text-decoration: underline;} /*add by jyoti*/

/*.ymcaExistingAccount table tr td{ width:30%;}*/

.login-header-center main hl{ padding-left:0px !important;}
.memberTableHead{ border-bottom: solid 1px #333; line-height:32px; width:996px!important; font-weight:bold;}

.healthInsIncentive{ margin-left: 10px !important;  border: 1px solid #DBDFE6;}



.login a.myAccount:link, .login a.myAccount:visited {
	background-image:url('images/green-btn-over.jpg');
	background-image:url('images/green-btn.jpg'); color:#5d7731; padding:10px 15px; font-weight:bold; font-size:14px; 
	display:block; text-align:center; text-decoration:none
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; border:1px solid #adc570; text-shadow: none;  }
.login a.myAccount:hover {text-decoration:none; background-image:url('images/green-btn-over.jpg')}

html > body div div.btn, .rfdSkinnedButton {background-image:url('images/btn-green.jpg'); 
background-repeat:repeat-x; border:1px solid #adc570; 
padding:0; margin:0; 
line-height:20px;
height:20px; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display:block; 
float:left; cursor:pointer;}

.rgEditForm .rfdSkinnedButton {margin-right:5px}
.rfdSkinnedButton input {margin-bottom:2px; font-weight:bold; color:#5D7731; text-shadow: none;}
.EditContainerContentDiv  .rfdSkinnedButton input {text-shadow:none}
html > body div div div.printbtn {margin-right:8px}

input.purchaseButton
{font-weight:bold; font-size:14px; cursor:pointer; background:#00afea !important; border:none !important; height:45px; line-height:45px;
width:248px; border-radius:0px !important; text-shadow: none !important; width: 248px; color:#fff !important; font-family:Verdana, Arial, Helvetica, sans-serif; display:block;}
/*input.purchaseButton:hover{ background:#0066cc; display:block;}*/

input.purchaseButton:hover{ background:#0066cc !important;} /*add by jyoti*/
.ModPersonifyAbstractC input.button.link {border:0px none !important; font-weight:normal; text-shadow:none}

.RadWindow div.productDescriptionSectionFill {
    display: block;
    float: left;
    padding: 10px;
    width: 450px;
}
.RadWindow div.productImageSection {
    display: block;
    float: left;
    padding: 10px;
    position: relative;}

a.certbtn, a.certbtn:link, a.certbtn:visited {padding:2px 5px; color:#5D7731; text-decoration:none; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

div.btn img, div div.printbtn .btna img {display:none}

table.processOrderSub div.btn, table.subsOBE div.btn {border:0px none}

.msie7 input.button {height:24px; }

div.btn a.btna {background-image:none; margin:0px; line-height:20px;  color:#0066CC; text-shadow: none;  font-size:11px}

.tmar_myor_resultsInfo .printbtn {background-image:none; margin:0px; line-height:20px;  color:#0066CC; text-shadow: none; text-decoration: underline !important; font-size:11px}

.tmar_myor_searchBox .rowspace .btn a{ text-decoration: none !important;}
.tmar_myor_searchBox .rowspace .btn a:hover{ text-decoration: none !important;}
div.blankContentPane:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
  
    }
	
/* pwf */
.dxbButton_DefaultWizardNxtBtn table, .dxbButton_DefaultWizardPrevBtn div.dxb table {margin:0px auto}

/* donation history */
.MyDonationHistoryContent table.data {width:660px}
.MyDonationHistoryContent table td {padding:5px; vertical-align:middle}
.MyDonationHistoryContent table table input {margin-top:0px; margin-bottom:2px}
.DonationHistoryControl_PersonifyDefault fieldset.filter .RadComboBox {margin-left:0px; margin-right:15px}
.DonationHistoryControl_PersonifyDefault a.btnFilterClear {margin-left:15px}
.DonationHistoryControl_PersonifyDefault .formLayout label {padding-left:0px}
.DonationHistoryControl_PersonifyDefault .RadPicker {margin-right:10px}

td.clGiftDate, td.clGiftAmount, td.clAmountPaid, td.clCurrentBalanceDue, td.clTotalBalanceDue, td.clOrderDate, td.clExpirationDate, td.clDownloadsRemaining, td.clDocDate, td.paymentAlert, td.clCreditDate, td.clCredits, td.clCertificationExpirationDate, td.clProcessExpirationDate, td.clRequirementsCount {text-align:right}

td.breakWord {max-width:250px !important; line-height:inherit; word-wrap:inherit !important; word-break:normal !important; }

div .AdvancedWindowDiv td.AdvancedButtonCell {text-align:left}

/* digital downloads */
div.main table.custDCD th {font-size:11px}

.DigitalContentAccessControl_PersonifyDefault .formLayout label {padding-left:0px}
.DigitalContentAccessControl_PersonifyDefault a.btnFilterClear {margin-left:15px}
.DigitalContentAccessControl_PersonifyDefault .RadPicker {margin-right:15px}

/* home login */
.login a.logInOut, .login a.user {display:block; border:1px solid #8fb14e; padding:5px 15px; text-align:center; font-weight:bold; font-size:14px; margin-bottom:10px; background-image:url('images/green-login.jpg'); background-repeat:repeat-x; color:#5d7731; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px;}
.login a.logInOut, .login a.user:hover {text-decoration:none}
.Home .ContentPane {}
.Home .DNNEmptyPane {display:none}
.login a.user {display:none}
.login .SubHead span, .general .ModPersonifyLoginC .SubHead span {font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block; padding:0px 0px 3px 0px; color:#999}

.login ul {margin:0px; padding:0px;}
.login li {list-style-type:none; list-style-position:outside; margin:10px 0px; padding:5px 0px;
background-image:url(images/home/loginhr.jpg); background-position:bottom left; background-repeat:repeat-x}
.login li a:hover {color:#3E81B5}
.chrome .logintd input {margin-right:10px}

.contentBtn a, .contentBtn a:link, .contentBtn a:visited, a.joinBtn:link, a.joinBtn:visited, a.joinBtn {display:block; width:200px; border:1px solid #8fb14e; padding:5px 15px; text-align:center; font-weight:bold; font-size:14px; margin-bottom:10px; background-image:url('images/green-login.jpg'); background-repeat:repeat-x; color:#5d7731; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px; font-family:Verdana;}
a.joinBtn:link, a.joinBtn:visited, a.joinBtn {margin-top:10px; width:90px}



/* new ols prde marketing control */

body .Base_PersonifyDefault a.ProductPromotionalNameLink {
    display: block;
    text-decoration: none;
}
.prde-mktg .center {border:0px solid red; width:750px; float:left}
.prde-mktg .subCol {float:right; width:200px; border:0px solid green}
.ProductReviewControl_PersonifyDefault {margin-bottom:30px}
div#content.prde-mktg .main {background-image:url('images/prde-bg.gif'); background-position:top right; background-repeat:repeat-y}
div#content.prde-mktg .RightPane {position:relative; bottom:20px}
.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault {border:1px solid #eee; text-align:center; width:125px}
.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromtionalProductListControlTitle {
	border-bottom: 0 none;
    color: #999999;
    font-size: 15px;
    font-weight: bold;
    margin-left: 10px; line-height:18px; }
.prde-mktg .ControlPanel_PromtionalProductListControl {margin-left:12px}
div.RadRating_PersonifyDefault a, div.RadRating_PersonifyDefault a span {background-image:url('images/stars.png')}
.ProductListItemControlCell div.RadRating_PersonifyDefault a, .ProductListItemControlCell div.RadRating_PersonifyDefault a span {background-image:url('images/stars-prdl.png')}
.ProductListItemControlCell .RadRating .rrtSelected a span, .ProductListItemControlCell .RadRating a {width:14px; height:14px;}

div.MultipleRatesPanel, div.quantityContainer {background-color:#F6F6F6}
div.quantityContainer {border-bottom:1px solid #ccc}
div.ProductDetailControl_PersonifyDefault .productbuttons {border-top:1px solid #fff}

/* checkout validation summary */
.ValidationIssuesSummary_PersonifyDefault {clear:both; float:none}
.ValidationIssuesSummary_PersonifyDefault .valmsg {clear:both; float:none; background-color: #FFFFCC;
    margin-bottom: 1em;
    padding: 1em; margin-left:15px; margin-right:20px}
	
checkoutControlsInnerDiv{ padding:15px 15px 0 15px !important;}

.checkoutControlsInnerDiv .formLayout label {float:left}
.checkoutControlsInnerDiv .formLayout span.validatedMessage {float:none}
.checkoutControlsInnerDiv .formLayout .formRow span.validatedMessage {padding-left:5px}
.checkoutControlsInnerDiv .shippingAddress {margin-left:20px; width:390px}
.checkoutControlsInnerDiv .formRow label {width:100px}
.checkoutControlsInnerDiv div.billingAddress {width:410px}
.checkoutControlsInnerDiv div.billingAddress .ctrlContent {margin-right:20px}

/* home marketing control featured items */
.featured .ControlPanel_PromtionalProductListControl {background-color:#FFF; }
.featured .PromotionalProductListControlButton-next-vertical { bottom:0px; left:0px}
.featured .PromotionalProductsFeaturedControl_PersonifyDefault .PromtionalProductListControlTitle {border:0px; display:none}
.featured .PromotionalProductsFeaturedControl_PersonifyDefault .items {left:1px}
.featured div.PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault {margin:5px auto; float:none; width:134px;}
.featured .PriceListUL {}
.featured .PromotionalProductsFeaturedControl_PersonifyDefault .scrollable {text-align:center}
.featured .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault li span {color:#676767; font-size:12px; line-height:12px}
.PriceValueLabelActiveSale {text-decoration:line-through}
.featured .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault li span.ProductPromotionalNameDisplay {color:#323232; display:block; padding-bottom:4px}
.featured .PromotionalProductsFeaturedControl_PersonifyDefault .PriceSaleText {font-weight:normal}
.PromotionalProductsFeaturedControl_PersonifyDefault A:hover {color:#333}
.featured .PromotionalProductsFeaturedControl_PersonifyDefault .PriceValueLabelActiveSale {}

.featured div.PromotionalProductsFeaturedControl_PersonifyDefault {float:none; margin:0px auto; padding:0px}

#dnn_CartPane, div .PromotionalProductsFeaturedControl_PersonifyDefault {clear:both; float:none}

.layoutHome .featured h2.moduleTitle {display:block; margin-left:0px; text-align:center}
.layoutHome .featured h2.moduleTitle span.Head, h3.abstract_header {color:#E77F2F; font-size:22px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal}
h3.abstract_header {margin-bottom:20px; font-size:12px; font-weight:bold; color:#666}

.featured .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical,
.featured .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical:hover,
.featured .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical,
.featured .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical:hover
{
	background-color:#FFF; margin:0px; border:0px}

.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical,
.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical:hover,
.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical,
.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical:hover
{ border:0px none; height:15px}

.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical { background-image:url('images/slideDownp.png'); margin-top:15px }
.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical { background-image:url('images/slideUpp.png')}

/* prde cart modal window 
body.prde .RadWindow_PersonifyDefault {border:0px none}
body.prde .RadWindow_PersonifyDefault table {position:relative; left:205px; bottom:125px}
body.prde .RadWindow_PersonifyDefault table table {position:relative}*/

/* prde cart confirm 
div.RadWindow_PersonifyDefault .rwTopLeft, div.RadWindow_PersonifyDefault .rwTopRight, div.RadWindow_PersonifyDefault .rwTitlebar, div.RadWindow_PersonifyDefault .rwFooterLeft, div.RadWindow_PersonifyDefault .rwFooterRight, div.RadWindow_PersonifyDefault .rwFooterCenter, div.RadWindow_PersonifyDefault .rwTopResize, div.RadWindow_PersonifyDefault .rwStatusbar div, div.RadWindow_PersonifyDefault .rwStatusbar, div.RadWindow_PersonifyDefault .rwBodyLeft, div.RadWindow_PersonifyDefault .rwBodyRight, div.RadWindow_PersonifyDefault .rwStatusbarRow .rwCorner {background-color:#407fb4}
body div.RadWindow_PersonifyDefault .rwTitlebarControls em {color:#fff}*/

.group:after, .ctrlContent:after {
  content: "";
  display: table;
  clear: both;
}

/* prde 2 */
div.componentsControl {margin:0px 0px 25px 0px}
.ProductDetailControl_PersonifyDefault .ProductDetailNameDisplay {border-bottom: 1px solid #E5E5E5; padding:0px 0px 6px 0px}
.ProductDetailControl_PersonifyDefault .ProductECDInfoControl_PersonifyDefault a:link, .ProductDetailControl_PersonifyDefault .productFiles a:link {color:#265AFF}
ul.productFiles li {list-style-type:disc; margin-left:15px; list-style-position:outside; padding-left:5px; margin-bottom:5px}
.productComponentInclude, .ProductAttachmentsControl_PersonifyDefault {margin:20px 0px 0px 0px}

.MembershipRenewal {display:block; padding:0px 15px 10px 15px}

a.Breadcrumb.lastBc {display:none}

.forGroup .ProductDetailControl_PersonifyDefault .productbuttons .addToCart {margin-bottom:10px;}
/* temporary for no mktg control right column skin
.page251 div#content.prde-mktg .main {background-image:none}
.page251 .prde-mktg .center {width:950px;} */

/* 7.5 product detail move to ctrl */
.ProductDetailControl_PersonifyDefault div.mainProductImage span.ProductDetailImageCERibbon {z-index:999}


/* 7.5 prdl */
.FullProductListControl_PersonifyDefault {position:relative}
a.LegendLink { padding-right: 30px;}
.RadWindow ul img {vertical-align:middle; margin:5px}
.ProductItemControl_PersonifyDefault li.empty {}
.ProductItemControl_PersonifyDefault ul {}

/* promotional move to control */
.PromotionalProductItemControl_PersonifyDefault img {max-width:130px; max-height:130px}

/* 7.5 meetings */
html body .riSingle .riTextBox, html body .riSingle .riTextBox[type="text"] {border-radius:3px}
a.ProductNameLink br {display:none}

div.MtgCalendarYourSelectionBarControl_PersonifyDefault {display:none}
div.MtgCalendarYourSelectionBarControl_PersonifyDefault.hasFacets {display:block}

div.MTGDetailContentEventSchedule .searchContainer div.SearchRow span.clDescription {margin-left:15px;}
div.MTGDetailContentEventSchedule .searchContainer div.SearchRow div.ddFilterByTrack {margin-bottom:-1px; margin-left:2px;}
div.MTGDetailContentEventSchedule .searchContainer div.SearchRow input.btnGo {margin-top:-2px; height:23px;}
div.MTGDetailContentEventSchedule .searchContainer div.SearchRow a.lnkClear {margin-left:15px; vertical-align:text-bottom;}
div.mtgHeader span.MTGDetailMainHeader {display:block; float:none; margin:0px 0px 10px 0px; font-size:16px; color:#0C65AB; font-weight:bold}

div.MtgRegSpecialNeeds_PersonifyDefault .CustomerSpecialNeedControl_PersonifyDefault .ctrlTitle ,
div.MtgRegEmergencyContactInfo_PersonifyDefault .EmergencyContact_PersonifyDefault .ctrlTitle {color:#0C65AB; font-size: 14px;}

.ProductDetailCERibbon span {color:#fff; display:block; padding:10px}

div.productCleImage {background-image: url("images/credit-bg4.png");}
div.MTGDetailRibbonBadgeCredit {width:36px; background-image: url("images/credit-bg4.png"); position:absolute; top:-2px; right:-2px;}

.MTGDetailRotatingImage {position:relative;}

.ProductDetailCERibbon {position:relative; top:-155px; left:72%; background-image: url("images/credit-bg4.png"); background-repeat:no-repeat;background-position:top right; width:35px; height:68px; text-align:center; font-weight:bold; font-size:12px; display:block}

div.ProductDetailControl_PersonifyDefault div.mainProductImage span.ProductDetailImageCERibbon {background-image: url("images/credit-bg4.png"); font-size:12px; width:35px; padding-right:0px; margin:0px; text-align:center; position:absolute; top:0px; right:0px;}



.RadXmlHttpPanel div.Share_PersonifyDefault {position:absolute; top:10px; right:10px}

.Share_PersonifyDefault .RadXmlHttpPanel {padding:0px}
.RadXmlHttpPanel .RadXmlHttpPanel {padding:0px}
/* interferes with share in modal 
.RadXmlHttpPanel li {margin:5px 0px; clear:both; float:none; overflow:auto } 
.RadXmlHttpPanel {padding:15px}*/
.RadXmlHttpPanel li ul.PriceListUL {margin-left:87px}

.RadXmlHttpPanel li div.postBodyPS, li a.ProductNameLink {float:left; width:300px; display:block}
.RadXmlHttpPanel li span.ProductDescriptionCaption, span.ProductNameCaption {float:left; width:100px;}

a.quickShowEvent {display:inline;  background-image:url("images/quickview2.png"); cursor:pointer}

.MemberPriceControl_PersonifyDefault .PriceTextLabel {font-weight:bold}

div.ProductDetailControl_PersonifyDefault div.mainProductImage img.ProductDetailDisplayImage {position:relative}

div .MtgCalendarFilterBarControl_PersonifyDefault .header {padding:4px 4px 4px 7px; color:#333; font-weight:bold; border-radius:0px; overflow:auto;
background: rgb(251,251,251); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(251,251,251,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(251,251,251,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
.MtgCalendarControl_PersonifyDefault .ShareControl_PersonifyDefault {display:none}
div .MtgCalendarFilterBarControl_PersonifyDefault .header span.rtPlus {margin-top:2px; width:12px; float:right; height:11px; background-image:url('images/ArrowDown.png'); background-position:top left; display:block; text-indent:-900px; overflow:hidden}
div .MtgCalendarFilterBarControl_PersonifyDefault .header span.rtMinus {margin-top:2px; width:12px; float:right; height:11px; background-image:url('images/ArrowDown.png'); background-position:top left; display:block; text-indent:-900px; overflow:hidden} 

tr.cancelRow td, tr.closeRow td {}
td.clEvents a.quickShowEvent {cursor:pointer; background-image:url("images/quickview2.png"); position:absolute; top:2px; right:-5px; opacity:.6}
td.clEvents div.dvMtgEventName{position:relative; padding-right:16px;}

div.DateGo input, .section.keyword input[type="button"] {border-radius:3px; height:22px}
div.DateGo {padding-top:5px}
.RadGrid_PersonifyDefault tr div.dvMtgEventName a, .RadGrid_PersonifyDefault tr .dvSponsorItem a{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline; }
	
div.NarrowBy, div.filterBarColumn .CalenderCaption {display:none}

div .MtgCalendarYourSelectionBarControl_PersonifyDefault .dvFilterItem,
div.DateGo input, .section.keyword input[type="button"], input.MtgEvtGridViewAllBtn,
input.addAdditionalCustomers, input.customerGroupsUpdate, input.btnEmailCheck {
	color:#555;
	border:1px solid #ccc; padding:3px 6px 5px 1px; margin:0px 2px 2px 0px; border-radius:3px; position:relative;

background: rgb(251,251,251); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(251,251,251,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(251,251,251,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
cursor:pointer;
}

div.EndEmploymentWindow {padding:20px}
div.EndEmploymentWindow div.EndEmploymentWindow  {padding:0px}
div.EndEmploymentWindow .buttonRow {margin-top:15px}


.userDetails input.btnEmailCheck {margin-left:10px; position:relative; bottom:3px; width:inherit; height: auto;background-color: #a5cd5b;line-height: 15px;}
input.customerGroupsUpdate {padding:3px 6px 3px 5px}
div.MtgCalendarEventsControl_PersonifyDefault .dvRegNow input, input.MtgEvtGridViewAllBtn,
div.DateGo input, .section.keyword input[type="button"] {padding:3px 5px}
.RadGrid input.MtgEvtGridViewAllBtn.rgWrap input::-moz-focus-inner { 
  border: 0;
  padding: 0;
}
.RadGrid input.MtgEvtGridViewAllBtn.rgWrap {height:24px; padding: 2px 5px 3px; display:block;  }
div.MtgCalendarEventsControl_PersonifyDefault .dvRegNow input:hover,
div.DateGo input:hover, .section.keyword input[type="button"]:hover {opacity:.7; cursor:pointer}
div .MtgCalendarYourSelectionBarControl_PersonifyDefault .dvFilterItem:hover {opacity:.6}
div.selectionsPanel {}
.dvImgRemove input.blankDelete {background-image:none; height:18px; width:100%;}
div.dvImgRemove {width:100%; position:absolute; background-image:url("images/facet-del.png"); background-position:2px 1px; background-repeat:no-repeat;}
div.dvFilterName {margin-left:26px}
div div.yourSelections {width:200px; margin-left:0px}
div div.selectionsPanel {width:560px}
div .MtgCalendarYourSelectionBarControl_PersonifyDefault {min-height:46px; border-bottom: 2px solid #EEEEEE;
    display: none;
    overflow: auto}
div.yourSelections h3 {font-weight:normal; color:#999}
div.yourSelections h3 a {padding-left:25px}

/* 7.5 buy for meetings */
div.AFMBuyForGroupProductTitle_PersonifyDefault {background:none}
div.AFMBuyForGroup_PersonifyDefault .purchaseImageBlock {padding:0px}
div.AFMCustomerInfoDtoGridControl_PersonifyDefault .customersGrid .pagerItem .rgNumPart a.rgCurrentPage {background-image:none; background-color:#fff; border-radius:4px; border:1px solid #ccc}
h4.detailsHeaderBlock {margin:0px 0px 5px 0px}

/* 7.5 meeting reg  */


.MtgRegWizard_PersonifyDefault .btnMtgSesShowHideGroup {border:1px solid #ccc; width:18px; height:18px; background-color:#eee; cursor:pointer; margin:5px 5px 5px 0px;
background-image:url('images/icons/downArrow.png'); background-repeat:no-repeat;}
.MtgRegWizard_PersonifyDefault .btnMtgSesShowHideGroup {background-image:url('images/ArrowDown.png'); height:12px; width:12px; background-color:#fff; border:0px}

.MtgRegWizard_PersonifyDefault div div.dvMtgSesDetail {border:1px solid #eee; border-radius:3px; margin:0px 0px 15px 0px; background-image:url('images/eee.png'); background-position:580px 0px; background-repeat:repeat-y }
.MtgRegWizard_PersonifyDefault .mtgDescAndRate { background-image:url('images/eee.png'); background-position:580px 0px; background-repeat:repeat-y }


.dvMtgSesSelItemsContent .dvMtgSesSelectedTotalInfo hr {display:none; }
.dvMtgSesSelItemsContent .dvMtgSesActionButtons {clear:both; float:none}


.Base_PersonifyDefault .addtocal {border-radius:0px !important; padding:2px 0px; margin-top:10px; display:block; text-align:center; width:110px; color:#000 !important; background:#ccc;}
.Base_PersonifyDefault .MTGDetailValue .addtocal {margin-top:0px; background-color:#eee; border:1px solid #ccc; color:#000;}





div.dvError, .dvMtgSesRateCodeAndPrice {clear:both; float:none}

.DNNModuleContent .ErrorMessage {margin-left:20px}

.MtgRegWizard_PersonifyDefault div.dvMtgSessDateWiseGrouping .ctrlContent {border:1px solid #ccc; padding:8px; border-radius:4px; margin-top:5px; margin-bottom:15px; padding-bottom:0px}

table.tblEmrgncyContacts td {border:1px solid #eee}


/* meeting detail */
div.MTGDetailRegistrations {border:1px solid #eee; text-align:center; height:inherit; padding-bottom:15px}
input.MTGDetailRegisterButton, div.MtgCalendarEventsControl_PersonifyDefault .dvRegNow input {text-shadow: none;
margin:5px auto; background-image:url(images/home/date.png); background-repeat:repeat-x; border:1px solid #C60; border-radius:4px; float:none; font-weight:bold; font-size:15px; height:inherit; padding:5px 10px; cursor:pointer}
div.MtgCalendarEventsControl_PersonifyDefault .dvRegNow input::-moz-focus-inner { 
  border: 0;
  padding: 0;
}
.MeetingDetailControl_PersonifyDefault .MTGDetailPriceGroup {border:1px solid #eee; border-bottom:0px; min-height:1px; padding-bottom:8px}
div.MtgCalendarEventsControl_PersonifyDefault .dvRegNow input {font-size:11px; display:block; padding:3px 5px; line-height:11px; font-weight:normal; height:24px}

div.MTGDetailRegistrations {line-height:normal}
div.MTGDetailContent {width:450px; padding-left:30px}
span.MTGDetailMainHeader {display:inherit; min-width:1px; font-size:inherit; font-family:inherit; float:none; color:inherit}
div.MTGDetailContent .MTGDetailCategoryImages,
div.MTGDetailContent .MTGDetailBadge {display:block; float:none; padding:9px 0px 5px 0px; margin:5px 0px; border-top:1px dotted #ccc; min-width:1px; overflow:auto; }
.MTGDetailContent .MTGDetailMainHeader {display:block; float:none; margin:0px 0px 10px 0px; font-size:16px; color:#0C65AB; font-weight:bold}
div.MTGDetailRightContent {width:210px; margin-left:25px; margin-top:-11px}
.MTGDetailValue .MTGDetailCredit {padding-top:0px}
.MeetingsMeetingExhibitorListing_PersonifyDefault {width:680px;}
.MeetingsMeetingExhibitorListing_PersonifyDefault h3.ctrlTitle {display:none}
div.MTGDetailRightContent .RadSocialShare {padding-bottom:0px}
.MTGDetailLeftNav .RadTreeView {margin-left:12px}
.MTGDetailLeftNav .RadTreeView {white-space:normal}
/* float none removed 5/19 */ div.MTGDetailRightContent .ShareControl_PersonifyDefault {margin-bottom:0px;} 
.MeetingDetailControl_PersonifyDefault .RadTreeView .rtSp,
.MeetingDetailControl_PersonifyDefault .RadTreeView .rtMinus {display:none}
.MeetingDetailControl_PersonifyDefault .RadTreeView .rtSelected .rtIn {border:0px none}
/* .MeetingDetailControl_PersonifyDefault .RadTreeView .rtLines .rtLast .rtUL {padding-left:0px; margin-left:0px} */
.MeetingDetailControl_PersonifyDefault .RadTreeView .rtTop {padding-left:0px; margin-left:0px}
span.MTGDetailEventOption {float:none; display:block}
.MeetingDetailControl_PersonifyDefault .RadTreeView .MeetingDetailControl_PersonifyDefault .rtLines .rtTop, .MeetingDetailControl_PersonifyDefault .RadTreeView .rtLines .rtMid {overflow:auto}
.MeetingDetailControl_PersonifyDefault .RadTreeView .rtTop, .MeetingDetailControl_PersonifyDefault .RadTreeView .rtMid, .MeetingDetailControl_PersonifyDefault .RadTreeView .rtBot,
.MeetingDetailControl_PersonifyDefault .RadTreeView .rtLines .rtFirst .rtUL {padding:0px}
.MeetingDetailControl_PersonifyDefault .MTGDetailEventsHeader {display:block; float:none; width:auto; background-color:transparent; color:#999; font-weight:bold; font-size:13px }
.MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .RadTreeView .rtUL .rtLI .rtUL  {margin-left:10px; margin-top: 5px; padding-left:0px; overflow:auto}
.MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .RadTreeView .rtUL .rtLI .rtLI {border-bottom:1px solid #eee; margin-bottom:5px; padding-bottom:5px;}
.MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .RadTreeView .rtIn {border:0px none !important; padding:4px 0px !important; margin:0px !important;}
.MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .RadTreeView ul ul .rtIn {cursor:pointer;}
.MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .RadTreeView .rtUL .rtLI .rtLI * {color:#1e4a74;}
.MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .MTGDetailEventOption {float:none; width:inherit}
.MeetingDetailControl_PersonifyDefault .MTGDetailSelectedEvent {color:inherit; font-style:normal}
.MeetingDetailControl_PersonifyDefault .MTGDetailCaption {width:110px; padding-top:15px}
.MeetingDetailControl_PersonifyDefault .MTGDetailValue {width:300px; padding-top:15px}
.MeetingDetailControl_PersonifyDefault .MTGDetailBottom {width:660px; float:none; margin-left:15px; padding-top:20px}
li.ui-addtocal a {padding-top:5px; display:block}
a.lnkClear {float:none; display:inline; clear:none}
.searchContainer a.lnkAlphaFilter {display:block; float:left; padding:1px 3px; margin:2px 3px 2px 0px; }
.MeetingsMeetingEventSchedule_PersonifyDefault .ctrlContent {background-color:transparent; border:0px none; padding:0px;}
.MeetingsMeetingEventSchedule_PersonifyDefault td.clTimeColumn {white-space:nowrap}
.MeetingsMeetingEventSchedule_PersonifyDefault {width:680px}
.MeetingsMeetingEventSchedule_PersonifyDefault .RadGrid {margin:15px 0px}
.MeetingsMeetingEventSchedule_PersonifyDefault a.RadButton {margin:15px 5px 0px}
.MeetingDetailControl_PersonifyDefault .MTGDetailValue.MTGDetailShortDescription {width:100%;}
body.mtgDetail #content .fullWidth h1 {display:none}
div.MTGDetailLongDescriptionDetails {float:none; padding:0px; margin-bottom:40px}
.MeetingDetailControl_PersonifyDefault .MTGDetailGroupHeader { border-bottom:1px solid #eee; margin-bottom:10px; color:#333; padding-bottom:10px; margin-bottom:0px; padding-top:25px}
.MtgCalendarControl_PersonifyDefault h3.ctrlTitle {display:none}

.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a.rgCurrentPage, 
.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a.rgCurrentPage span {background-image:none;}
.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a.rgCurrentPage:hover span {background-color:transparent}
.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a:hover,
.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a:hover span {background-image:none; background-color:#f6f6f6}
.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a.rgCurrentPage {border:1px solid #ccc; background-color:#fff}
.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a {margin:0px 3px 0px 0px; padding: 0 12px 0 5px;}
.RadGrid_PersonifyDefault .MtgEventsPagerHolder a.rgWrap {font-weight:bold; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif;}
.RadGrid_PersonifyDefault .MtgEventsPagerHolder a.rgWrap:hover { background-color:#f6f6f6}
/* override default.css */
div .required label:after, div legend.required:after {content:normal}

/* 7.5 guest checkout */

body.guestEmailLookup .dnnMenu {display:none}

.GuestEmailLookupControl_PersonifyDefault {margin:0px 50px; width:500px}
.GuestCheckoutControl_PersonifyDefault .billingAddress {border:0px none; width:600px}
.CheckoutControl h1, .CheckoutControl .breadCrumbs, .CheckoutControl .dnnMenu {display:none}
.GuestCheckoutControl_PersonifyDefault {margin-left:15px}
.GuestEmailLookupControl_PersonifyDefault .ctrlContent {border:0px none; padding:0px none; background-color:transparent}
.CheckoutControl div.WizardHeaderControl_PersonifyDefault {margin-top:20px}

/* 7.5 cart */
div.itemsList {border-right:0px; width:660px;}
.mainCheckoutDiv .leftPane {width:660px; padding-right:20px}
div .AddCreditCardControl_PersonifyDefault .addCardDiv {width:675px} /*add by jyoti*/
div.CCTypeInput span, div.CCTypeInput label {}
#paymentInfoDiv .dnnRadiobutton {float:left}
div.lineItemTagInEdit {padding:0px}
div.badgeCaption {display:block; text-align:center; line-height:25px;
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(top, #B8B8B8 0%, #FAFAFA 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #B8B8B8 0%, #FAFAFA 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #B8B8B8 0%, #FAFAFA 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B8B8B8), color-stop(1, #FAFAFA));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #B8B8B8 0%, #FAFAFA 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #B8B8B8 0%, #FAFAFA 100%);
}


div.infoTopSection {height:inherit; width:inherit; border-bottom:0px; border:none;}
div.infoTopSection span {display:block; padding:5px 8px}

div.summaryTotal label {display:block; float:left}
div.summaryTotal div {float:right;}
#dnn_ctr924_DNNWebControlContainer_ctl00_CheckoutPaymentInformationControl_ShoppingCartSummaryControl_PanelTotalDue {overflow:auto; padding:0 10px; background:#FFFFFF;
    color: #0C65AB;
    font-weight: bold;
    line-height: 30px;
    margin: 0 10px;
    text-align: center;} /*add jyoti*/

.lineItemTotals td.quantity {white-space:nowrap}
.lineItemTotals td.unitPrice, .lineItemTotals td.total {vertical-align:middle}

.ShoppingCartSummaryControl_PersonifyDefault .checkout input.controlbutton {
font-weight:bold; font-size:14px; border:1px solid #b76421; border-radius:4px; padding:5px 8px; cursor:pointer;}
#wrapper.CheckOut ul.breadCrumbs {display:none}
#wrapper.CheckOut #content .fullWidth h1 {bottom:0px; margin-bottom:20px; top:0px}
p.cartCountLabel {color: #FFF;margin: -7px;padding-right: 12px;padding-left: 2px;padding-top: 2px;display: inline;font-size: 10px; vertical-align:top;text-align:center; }

.CartPreviewControl_PersonifyDefault {display:none}


.action #cartPreview {position:absolute; top:31px; right:-5px; z-index:9999; width:800px; margin-top:0px}

#cartPreview .clearSection {display:none}

#cartPreview h2.moduleTitle, 
#cartPreview .viewMoreButton,
#cartPreview .infoTopSection,
#cartPreview .productControlSection{display:none}
#header #cartPreview {text-align:left}
#header #cartPreview {display:none; background-color:#fff; border:2px solid #036;
-webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    1px 1px 5px rgba(50, 50, 50, 0.75);
box-shadow:         1px 1px 5px rgba(50, 50, 50, 0.75);
}
#header #cartPreview .loadCart {height:250px; overflow-y:scroll;}
#header .action #cartPreview  a {color:#000; background-image:none; padding:0px; margin:0px;}
#header .action #cartPreview .buttonRow {position:absolute; bottom:0px; left:0px; padding:5px; background-color:#fff}
#header .action #cartPreview .buttonRow input {margin-right:5px}
#header .action #cartPreview a.closeCart {float:right; display: block; padding:10px; text-decoration:underline; color:#039; cursor:pointer; position:absolute; top:0px; left:720px; z-index:9; background-color:#fff}

#cartPreview div.ContentPane {padding:10px; margin:0px; background-color:#fff; margin-top:30px}

input.continueShopping {background-color:transparent; color:#039; border:0px none; text-transform:lowercase; font-size:12px; padding-top:6px}

div.segmentsListPanel .RadListBox .rlbGroup ul li .rlbText {color:#0061af;}

div.segmentsListPanel .RadListBox .rlbGroup ul li {border:1px solid #ccc; background-color:#eee; border-bottom:0px; border-radius:3px 3px 0px 0px; color:#333; padding:4px 8px; border:none; display:block; float:left; cursor:pointer;  font-size: 25px; font-weight: bold;}

div.segmentsListPanel .RadListBox .rlbGroup ul li.rlbSelected {background-color:#fff; opacity:1; position:relative; top:1px; cursor:default   }

.segmentsListTabs ul.rlbList {display:block;}
div.segmentsListPanel .RadListBox .rlbGroup {display:block}

.ShoppingCartItemControl_Container .addressesSection {height:inherit; border:0px none; padding:6px 8px}
div.ShoppingCartItemControl_Container {margin-bottom:0px; padding-bottom:20px; height:inherit; color:#000;}

body h3, body h4 { letter-spacing:normal; line-height:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}

.linksTD h3 { letter-spacing:normal; line-height:300%}

div.formRow .RadComboBox input[type="text"],
div.CCTypeInput .RadComboBox input[type="text"] {border:inherit}

div.formRow input[type="text"] {}

.AddCreditCardControl_PersonifyDefault #paymentInfoDiv .rbDiv label {margin-bottom:10px; padding-left:4px; width:40px !important}
.AddCreditCardControl_PersonifyDefault #paymentInfoDiv label img {max-width:30px}

.customersGrid.RadGrid_PersonifyDefault tr.rgSelectedRow {background-image:none; background-color:#666}

.customerItemContent .ctrlContent {background-color:transparent; border:0px none}
.customerItemContent .ctrlContent a.edit {position:inherit; right:0px}

.addCardDiv .ctrlContent {background-color:transparent; border:0px none; padding-left:0px; padding-bottom:0px; width:auto !important;
     min-height:130px; padding:10px 0 10px 0;}
table.rgMasterTable tbody{ border:1px solid #cccccc!important;} 
.addCardDiv .formLayout div.requiredLegend {padding-bottom:10px; font-size:11px;}
.addCardDiv input[type="text"], .CCTypeInput input[type="text"] {border:1px solid #DBDFE6;}
.CheckoutControl_PersonifyDefault {padding-left:5px; padding-bottom:15px;}
.paymentTypesButtonList label {padding:5px 20px 5px 5px}
.AddCreditCardControl_PersonifyDefault .formLayout .CCTypeInput {float:left; width:142px}
AddCreditCardControl_PersonifyDefault .formLayout .CCTypeInput label {position:relative; top:5px}
AddCreditCardControl_PersonifyDefault .formLayout .CCTypeInput br {display:none}

div.prevNextCancelButtons {border-top:0px; background:#f2f2f2; border-top:1px solid #999; padding-bottom:15px; padding-top:10px;font-family:Verdana, Arial, Helvetica, sans-serif !important; margin-bottom:15px; min-height:23px; padding-right:15px;} /*add by jyoti*/
.addCardDiv .formLayout .formRow.ExpirationDateRow {padding-top:0px}
.addCardDiv .ExpirationDateRow label {position:relative; top:3px}
.addCardDiv .Cvv2TB {margin-right:10px}

div.summaryTopDiv {float:none; overflow:auto}

.ECheckInfoControl_PersonifyDefault .CCTypeInput {padding:5px 0px}
.ECheckInfoControl_PersonifyDefault .formRow input {border:1px inset #666}
.ECheckInfoControl_PersonifyDefault td.teleCheckImageTD {vertical-align:top}
.ECheckInfoControl_PersonifyDefault .cbAuthorize .dnnCheckbox {float:left}
.ECheckInfoControl_PersonifyDefault .teleCheckVerbiageTD {padding-bottom:15px}

.cartlayout .main {background-color:#fff;}
.cartlayout .center {float:left; width:655px; margin-left:15px}
.cartlayout .subCol {float:right; width:250px; margin-right:15px; margin-bottom:15px}
.cartlayout ul.breadCrumbs {margin:0px 15px; padding:20px 10px; }
.cartlayout h1.page-title {display:none}

.membersCanSave td {font-size:11px; line-height:13px}
.membersCanSave td.savingsMembers {width:5%}
.membersCanSave td.savingsJoin {vertical-align:middle; width:5%}
.ProductDetailLeftCell .ShoppingCartSavingsControl_PersonifyDefault {margin:10px 20px; width:190px}
.membersCanSave .savingsValue {text-align:left; padding-left:5px}
.savingsLogin input.linkButton {line-height:11px; font-size:11px; padding:0px; position:relative; bottom:1px}

.cartlayout .productName {overflow:visible; display:block; width:212px; word-break:break-all; white-space:normal} /*add by jyoti*/

.ShoppingCartControl_PersonifyDefault br {line-height:18px}

.RadWindow .editControls {margin-left:108px}
div.option .umbrellaOptionPicker .rlbGroup .rlbList .rlbItem a {background-color:#fff;}

.ShoppingCartSummaryControl_PersonifyDefault .total {width:auto; text-align:left}
.ShoppingCartSummaryControl_PersonifyDefault .total:after {content: ""; display: block; height: 0; clear: both; }
.ShoppingCartSummaryControl_PersonifyDefault .total label {float:left;}
.ShoppingCartSavingsControl_PersonifyDefault {margin:15px 0px}
.ShoppingCartSummaryControl_PersonifyDefault {margin:0px 0px 0px 0px}
/* .CheckoutItemSummaryControl_PersonifyDefault .ShoppingCartSummaryControl_PersonifyDefault,
.CheckoutPaymentInformationControl_PersonifyDefault .ShoppingCartSummaryControl_PersonifyDefault {position:relative; bottom:64px;} */
.mainCheckoutDiv .summaryControl { margin-left:0px; margin-bottom:0px; margin-top:15px; width:248px;}
div.PayNow .mainCheckoutDiv {padding-bottom:15px;}

div.validationIssues {width:100%}
.mainCheckoutDiv .ValidationIssuesSummary_PersonifyDefault .valmsg {margin-left:0px; margin-right:32px;  margin-top: 15px;
    width: 100%;}

body .Base_PersonifyDefault .PaymentInfoControl_PersonifyDefault div.RadGrid_PersonifyDefault {margin-bottom:5px}
a.btnAddNewCard {margin-bottom:20px; display:block; float:left}
h3.checkoutHeader, .mainCheckoutDiv .leftPane h3 {font-weight:bold; /*font-size:18px !important; */color:#000; display:block !important; clear:both; float:none; margin-top:15px;} /*add jyoti*/

.productControlSection input.linkButton {color:#666; text-decoration:none}

.mainCheckoutDiv .leftPane h3.summaryTopHeader {margin:0px; padding:5px 0px; font-size:12px;}

.wndCancelConfirmation {padding:20px}
.wndCancelConfirmation .buttonRow {margin:10px 0px}

div.AddCreditCardControl_PersonifyDefault .rbDiv {  float: left; display:block;
    margin-bottom: 0px;
    margin-top: 0px;
    overflow: auto; min-width:106px;} /*add by jyoti 20*/
	
.formLayout .formRow, .formLayout div.formRowGroup{ padding:5px 0 !important;}	 /*add by jyoti*/
.CreditCardControl_PersonifyDefault .creditCardReplace{ border-radius:0px !important;}
.creditCard{ border:solid 1px #DEDEDE; padding-left:12px; min-height:220px;} /*add by jyoti*/

.PaymentInfoControl_PersonifyDefault .creditCardControl { padding-top:0px !important}

.formLayout div.ExpirationDateRow br {display:none}
.formLayout .dnnCheckbox { 
    float: left;
}
.CheckoutControl_PersonifyDefault div.wizardHeader {width:inherit; float:left; margin-left:15px}


.RadGrid_Default, .RadGrid_Default .rgMasterTable, .RadGrid_Default .rgDetailTable, .RadGrid_Default .rgGroupPanel table, .RadGrid_Default .rgCommandRow table, .RadGrid_Default .rgEditForm table, .RadGrid_Default .rgPager table, .GridToolTip_Default {font-family:Verdana, Arial, Helvetica, sans-serif !important}

.panelGroupCustomer {border-top:1px solid #ccc; margin-top:10px}

a.addressButton {color:#000; text-decoration:none} /*remove by jyoti*/

/* wizards move to ctrl */

div.afmWizardHeader .active,
div .afmWizardHeader .step {background:none; border-top:0px none}

.CheckoutControl_PersonifyDefault div.backToCartDiv {display:none}
div.CL_WizardHeaderControl_PersonifyDefault span.step{border-right:1px solid #fff !important; float:left;  width:50%; border-bottom: 3px solid #bcd8ff; border-radius: 0 !important; padding: 15px 0; text-align:center; color:#bbd7f5; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}

div.CL_WizardHeaderControl_PersonifyDefault span.step.active{border-right:1px solid #fff !important; float:left;  width:49%; border-bottom: 3px solid #96c3ff; border-radius: 0 !important; padding: 15px 0; text-align:center; color:#003399; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
/*

div.CL_WizardHeaderControl_PersonifyDefault span.step.active span.stepLabel  {border-right:1px solid #fff !important; float:left;  width:478px; border-bottom: 3px solid #96c3ff; border-radius: 0 !important; padding: 15px 0; text-align:center; color:#003399; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}

div.CL_WizardHeaderControl_PersonifyDefault span3.stepLabel  {border-right:1px solid #fff !important; float:left;  width:478px; border-bottom: 3px solid #96c3ff; border-radius: 0 !important; padding: 15px 0; text-align:center; color:#003399; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}

div.CL_WizardHeaderControl_PersonifyDefault span.active + span, div.CL_WizardHeaderControl_PersonifyDefault span.active + span.stepLabel{ border-right:1px solid #fff !important; float:left;  width:478px; border-bottom: 3px solid #bcd8ff; border-radius: 0 !important; padding: 15px 0; text-align:center; color:#bbd9f7; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;} 
	*/
div.WizardHeaderControl_PersonifyDefault span.step.active  {border-right:1px solid #fff !important; float:left; background-color:#0089cf; border-bottom:3px solid #5c2d91; width:350px;} /*add jyoti 18*/
div.WizardHeaderControl_PersonifyDefault span.stepLabel {background-color:transparent}
div.WizardHeaderControl_PersonifyDefault span.step3 {border-right:0px}
div.WizardHeaderControl_PersonifyDefault span.active + span {border-right:inherit}
div.WizardHeaderControl_PersonifyDefault span span {padding:0px; border:0px none; width:292px; font-size:14px}
div.WizardHeaderControl_PersonifyDefault span.step3 {border-right:0px none !important}
div.WizardHeaderControl_PersonifyDefault span.active span {color:#0033bc; font-family:Verdana, Geneva, sans-serif;}
div.WizardHeaderControl_PersonifyDefault span {color:#BBD7F0; font-weight:bold; padding:15px 10px}

.WizardHeaderControl_PersonifyDefault .step.active, div.afmWizardHeader .step { 
background-color:#fff; border-bottom:3px solid #96c3ff; padding:15px 0px; border-radius:0px !important;
}/*add jyoti 18*/


div.afmWizardHeader .step {background-color:#eff6ff; border-bottom-color:#BCD8FF; color:#BBD7F0; font-weight:bold; 
background-image: url("images/w.gif"); background-position: right center; background-repeat:repeat-y}
div.afmWizardHeader .step.active {background-color:#cee7ff; border-bottom-color:#96C3FF; background-image:none}
div.afmWizardHeader .active span.stepLabel {color:#2B5B84}
div.afmWizardHeader {padding:0px}
div.afmWizardHeader div {background-color:#eff6ff; border-bottom:3px solid #bcd8ff; font-size:14px}
div.afmWizardHeader .stepList1 span {background:none; color:#BBD7F0; font-weight:bold; font-size:14px}
div.afmWizardHeader .stepList1 span.active {background-color:#CEE7FF; color:#2B5B84}
div.afmWizardHeader .stepList1 span.active span { color:#2B5B84}
div.afmWizardHeader div.stepList1:last-child .step, div.afmWizardHeader div.stepList2:last-child .step {border-top:0px}
.afmWizardHeader div.stepList1:first-child .step, .afmWizardHeader div.stepList2:first-child .step {
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
	border-top:0px
}

div div.WizardHeaderControl_PersonifyDefault {
	}

.cartlayout .controlButton {text-decoration:none; color:#666}

td.quantity input.update {padding:1px; font-size:11px; margin:4px 0px 0 0; clear:both; background:#ccc; padding-left:3px; padding-right:3px; height:24px; color:#000;}
div.productControlSection { border: medium none; width: auto;}
div.productImageSection {width:70px}

.lineItemTotals th {font-weight:bold; font-size:11px; color:#000 !important;}

.ShoppingCartControl_PersonifyDefault .controlPanel {line-height:10px; border-top:0px; margin-bottom:15px; border-bottom:1px solid #ccc;}
.ShoppingCartControl_PersonifyDefault .empty .controlPanel {border-bottom:0px}
.panelWishList {margin-top:20px; border-top:1px solid #666}
.panelWishList input.controlButton {background-color:#666; color:#fff; margin-left:0px}
.panelWishList .controlPanel {border-bottom:0px none}


.controlpanel .total {display:none}


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) { 



.page211 #header, .page211 .dnnMenu, .page211 .footerNav {display:none}
.page211 div#content {width:auto}
.page211 .cartlayout .center, .cartlayout .subCol {float:none; width:100%; margin:0px}
.page211 div.productImageSection {display:none}
.page211 div.lineItemTotals, div.centerSection {float:none; width:100%;}
.page211 div.contentSection, div.centerSection {position:inherit; margin-right:0px; min-height:1px}
.page211 div.productControlsection {position:inherit; margin:0px}
.page211 span.productName {font-size:18px}
.page211 div div.ContentPane {padding-bottom:0px}
.page211 div.ShoppingCartSummaryControl_PersonifyDefault {}
.page211 div.ShoppingCartItemListControl_PersonifyDefault, div.ShoppingCartSummaryControl_PersonifyDefault, div.ShoppingCartSavingsControl_PersonifyDefault {
	margin-right:15px; margin-left:15px
	}
.page211 div.clearSection {display:none}
.page211 tr.borderTop td {vertical-align:middle}
.page211 div .productControlSection {background-color:transparent; border:0px none; position:inherit;}
.page211 div.productControlSection input.linkbutton {width:98%; border:1px solid #ccc; border-radius:4px; margin:4px; font-size:15px; padding:4px 8px; font-weight:bold; background-color:#eee;}
.page211 .summary *, div.ShoppingCartSummaryControl_PersonifyDefault .total {font-size:18px; line-height:22px}
.page211 .summary .item label.itemlabel {width:110px}
.page211 div.checkout {padding:10px}
.page211 div.RightPane {padding-bottom:15px}
.page211 .contentInfo {display:none}
.page211 div .checkout .controlButton {width:100%;}
.page211 div.RadWindow_PersonifyDefault {width:95% !important;}
.page211 .rwWindowContent div {width:auto !important}
.page211 .cartlayout input.controlbutton {background: none repeat scroll 0 0 #666666;
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 6px;
    text-decoration: none;
    width: 100%;}
.page211 .cartlayout .checkout input.controlbutton {background-color:#FD901D; font-size:18px}
.page211 div.controlPanel {margin:0px 15px}
.page211 div .ShoppingCartItemDetailsControl_PersonifyDefault {display:none}
.page211 input.controlButtonLink {display:none}
.page211 div .lineItemTotals th {background-color:#888; color:#fff}
.page211 div.shippingEstimates {display:none}
.page211 div.controlpanel .total {display:block; margin:10px 0px 0px 0px; background:#FFC; padding:5px 10px}
.page211 .summarydata .total {background:#FFC; padding:4px 6px}
.page211 div.productDescriptionSection {float:none; display:block}



}









/* end 7.5 cart */

/* affiliate mgmt 7.5 */
.customerItemContent h4 {padding-top:15px}
.AFMBuyForGroup_PersonifyDefault .customerItem div.ctrlContent {padding-left:0px}
div.nextStepsBlock {padding-top:15px}
div.AFMBuyForGroup_PersonifyDefault .groupSummaryProductBlock {display:block}
div.AFMBuyForGroup_PersonifyDefault .groupPurchaseProductRatesBlock {width:555px}
.AFMBuyForGroup_PersonifyDefault .groupPurchaseProductRatesBlock td.clSubtotal.rightColumn,
.AFMBuyForGroup_PersonifyDefault .groupPurchaseProductRatesBlock .subtotalColumn.rightColumn {padding-right:7px}
.PanelGroupCustomer {border-top:1px solid #ccc; margin-top:10px}
div.AFMBuyForGroup_PersonifyDefault .customerItem {border-top:0px none}
div.AFMBuyForGroup_PersonifyDefault .customerItemHeader {border-bottom:0px}
.AFMRosterPlaceHolder > span {float:right; display:block}
.AFMRosterPlaceHolder span a {border:1px solid #ccc; display:block; float:left; margin:3px 4px}
.AFMRosterPlaceHolder span a.rgCurrentPage, .RadGrid .AFMRosterPlaceHolder .rgNumPart a{margin:3px 4px}

.AFMRosterPlaceHolder span.afmLblDisplay { display: block;
    float: left;
    margin: 7px 4px;
    text-align: center;
    width: 200px;}

.AFMRosterSearch_PersonifyDefault .ctrlContent {padding-left:30px}
a.goBtn, a.btnAddNew {border:1px solid #ccc; background-color:#eee; border-radius:3px;}
.afmPane {background-color:#fff}
.AFMHeader_PersonifyDefault {padding-top:7px}
.afmRow {margin:10px 0px; clear:both; float:none; height:20px}
.AFMRosterSearch_PersonifyDefault {margin:15px}
.AFMRosterSearch_PersonifyDefault .buttonRow {margin-left:90px; margin-bottom:15px}
.afmRow .riSingle, .afmRow .RadComboBox {float:left; display:block; margin-right:40px}
.afmRow .lblEmail,
.afmRow .lblFirstName,
.afmRow .lblLastName,
.afmRow .lblCity,
.afmRow .lblState,
.afmRow .lblCountry,
.afmRow .lblJobTitle,
.afmRow .lblRole {
	width: 80px; margin:0px 10px 0px 0px;
	display:block; float:left
	}
.afmRow .lblJobTitle,
.afmRow .lblRole {width:60px}

.AFMRosterActions_PersonifyDefault, .Base_PersonifyDefault .RadGrid.affRosterList {margin:15px}
.rosterAction .btnAddNew {float:right}
.AFMRosterActions_PersonifyDefault {height:20px}
.AFMRosterActions_PersonifyDefault .actionsContainer {float:left}

.afmSearch + .buttonRow .CancelEditButton span.rbText { vertical-align:text-top;}
.rosterAction .actionsContainer .goBtn { margin-top: -4px; height: 24px; }
.rosterAction .actionsContainer { margin-top: 4px; }

.container.account, .container.group {
float:left; padding: 5px 10px 0; height:29px; font-weight:bold; font-size:14px; margin:0px 5px 0px 0px; border:1px solid #ccc; border-bottom:0px;
border-radius:3px 3px 0px 0px; background-color:#eee;
display: block;
}

.container a:link {color:#666 !important; text-decoration:underline !important;}
.AFMHeader_PersonifyDefault .RadComboBox {margin-left:10px}

.Base_PersonifyDefault.AFMHeader_PersonifyDefault .ctrlContent {height:35px; margin:0px; padding-bottom:0px; background-color:transparent; border-radius:0px; border-top:0px; border-right:0px; 
                                                                border-left:0px; padding-left:0px; border-color:#666; background-color:#fff; border-bottom:1px solid #ccc; border-radius: 3px 3px 0 0; 
                                                                padding-top:0px; 

}

span.lblGroupName {padding-left:8px}
div.bottomblueback {background-color:#fff; border-bottom:1px solid #ccc; border-top:0px; margin:0px 20px 5px 20px; float:none; width:646px; padding:15px; overflow:auto}
.listing div.bottomblueback {margin: 0px; width: auto;}
.join1 div.bottomblueback {width: auto;}
.join1 .AFMHeader_PersonifyDefault {padding-top: 30px;}
.join1 .blankContainerSize .moduleTitle {height: 0px;}
div.bottomblueback div.empname {color:inherit; float:left; margin-left:0px; font-size:15px; margin-top: 8px;}
div.bottomblueback div.empname span {font-weight:bold;}
div.bottomblueback div {margin:0px}
/* div.bottomblueback div.empname {margin-left:0px;font-weight: bold;font-size: 15px; margin-top:8px;} */
div.bottomblueblack div.empname span {font-weight: normal;}
.container.active {/*height:30px; */ background-color:#fff; }
.container.active a {font-weight:bold;}
.container.account a {color:#000; }
a.lnkGroupName {margin:10px 15px; font-weight:bold; display:block; padding:5px 0px; border-bottom:1px solid #ccc; font-size: 150%; font-weight:bold;}

.lnkEndEmpRelationship 
{
background-color: rgb(255, 0, 0);
color: #fff;
border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid rgb(175, 0, 0);
cursor: pointer;
font-weight: bold;
padding-bottom: 5px;
padding-top: 5px;
text-align: center;
background: #ff0000;
background: -moz-linear-gradient(top,  #ff0000 0%, #d21902 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#d21902));
background: -webkit-linear-gradient(top,  #ff0000 0%,#d21902 100%);
background: -o-linear-gradient(top,  #ff0000 0%,#d21902 100%);
background: -ms-linear-gradient(top,  #ff0000 0%,#d21902 100%);
background: linear-gradient(to bottom,  #ff0000 0%,#d21902 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#d21902',GradientType=0 );

}


.btnPhotoInfo {display:none}








div.MessageWindowDiv {padding:15px; font-size:12px}
.MessageWindowTable .CartProductName {font-weight:bold; font-size:14px; text-align:left}
div .MessageWindowTable img.ProductDetailDisplayImage {padding-top:0px; margin-top:0px}

table.MessageWindowTable tr.CartTotalRow td {font-weight:bold; color:#666; background-color:#eee;}
div.RadWindow_PersonifyDefault .WindowButtonRow {text-align:left; }
div.RadWindow_PersonifyDefault div.WindowButtonRow input {margin-bottom:5px}

div.savedTitle {display:none}
body.saved div.savedTitle {display:block}

/* dnn site search */
.search .ServerSkinWidget input, .search .ServerSkinWidget label, .search .dnnRadiobutton {display:none !important}

/* for adv search find a member */
.tmar_medi_SearchTable {margin-bottom:15px}
.tmar_medi_SearchTable td {padding:5px 15px 5px 0px; vertical-align:middle;}
.DynamicSearchContent table.data {margin-top:15px}

div.Personify, span.Normal {font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Emergency Contacts */

.ContactsContent table td {padding:5px 0px 5px 0px}
.EmergencyContact_PersonifyDefault td.breakWord{max-width:150px !important; word-break: break-all !important;}
/* meetings */

.DetailContent div.btn, .DetailContent input.Button {margin-right:5px}
div.RadGrid_WebBlue, div.RadGrid_WebBlue .rgEditForm  {border:0px none}
div.RadGrid_WebBlue .rgEditForm {margin-bottom:15px; margin-top:15px}

.RadGrid_WebBlue, .RadGrid_WebBlue .rgMasterTable, .RadGrid_WebBlue .rgDetailTable, .RadGrid_WebBlue .rgGroupPanel table, .RadGrid_WebBlue .rgCommandRow table, .RadGrid_WebBlue .rgEditForm table, .RadGrid_WebBlue .rgPager table, .GridToolTip_WebBlue {font-family:inherit !important}

div.RadGrid_WebBlue .rgRow .rfdSkinnedButton, div.RadGrid_WebBlue .rgAltRow .rfdSkinnedButton {margin-top:10px}

.rgAltRow table br, .rgRow table br {display:none}
.rgAltRow table td, .rgRow table td {padding:0px}

div.RadGrid_WebBlue .rgRow td td, div.RadGrid_WebBlue .rgAltRow td td {padding-left:2px}
div.RadGrid_WebBlue .rgRow td td td, div.RadGrid_WebBlue .rgAltRow td td td {width:190px; padding-left:0px}

div.RadGrid_WebBlue td.rgPagerCell {background-image:url('images/sub/bg-pager.png');
background-repeat:repeat-x; border:0px none; padding:12px 10px}

div.RadGrid_WebBlue .rgAdd, .RadGrid_WebBlue .rgRefresh, .RadGrid_WebBlue .rgEdit, .RadGrid_WebBlue .rgDel, .RadGrid_WebBlue .rgFilter, .RadGrid_WebBlue .rgPagePrev, .RadGrid_WebBlue .rgPageNext, .RadGrid_WebBlue .rgPageFirst, .RadGrid_WebBlue .rgPageLast, .RadGrid_WebBlue .rgExpand, .RadGrid_WebBlue .rgCollapse, .RadGrid_WebBlue .rgSortAsc, .RadGrid_WebBlue .rgSortDesc, .RadGrid_WebBlue .rgUpdate, .RadGrid_WebBlue .rgCancel, .RadGrid_WebBlue .rgUngroup, .RadGrid_WebBlue .rgExpXLS, .RadGrid_WebBlue .rgExpDOC, .RadGrid_WebBlue .rgExpPDF, .RadGrid_WebBlue .rgExpCSV {background-image:url('images/bluebg-webresource.gif') !important }

.AdvanceMeetingContent h3{margin:0px 0px 10px 0px}
.AdvanceMeetingContent table td .RadComboBox_WebBlue {margin-right:4px}
.AdvanceMeetingContent table {clear:left}

div.RadGrid_WebBlue .rgCollapse {line-height:20px; font-size:20px; height:20px}

.RadScheduler div.rsContent {border-top:1px solid #fff}
div.RadGrid_WebBlue .rgAltRow td, div.RadGrid_WebBlue .rgAltRow .rgGroupCol {background-color:#F7F7F7; }
div.RadGrid_WebBlue .rgGroupHeader td, div.RadGrid_WebBlue .rgGroupHeader td.rgGroupCol {background: url("images/sub/tabsBg.png") repeat-x scroll 0 0 transparent;}
div.RadGrid_WebBlue .rgGroupHeader td {padding:8px 8px;}
div.RadGrid_WebBlue .rgGroupHeader td h4 {color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.RadGrid_WebBlue .rgRow td, div.RadGrid_WebBlue .rgAltRow td {border-width:0}
body div.RadGrid_WebBlue td.rgGroupCol {}
div.RadGrid_WebBlue td.rgGroupCol, .RadGrid_WebBlue td.rgExpandCol {background-color:transparent}
/* adv search */
.pnlResults div div {font-size:1.2em; padding:5px 0px; margin-top:10px}

.pnlResults div div a {padding:0px 5px}

/* opt in */
div ul.optInList li {border-color:#eee; margin: 5px 0px; padding:5px 0px 10px}

/* cust address */
.AddressContent {font-size:12px}
.tmar_cuad_AddressDataPrimary, .tmar_cuad_AddressDataSecondary, .tmar_cuad_LegendHoverbg, tr.tmar_cuad_Hoverbg td, tr.tmar_cuad_Hoverbg {background-image:none; border-bottom:0px}
table.tmar_cuad_AddressPrimary {border:1px solid #eee; margin-left:10px !important;}
table.tmar_cuad_AddressPrimary td {padding:5px; color: #000000;}
.AddressContent .tmar_HeadlineDiv {display:none}
 .pnlCommunications td{padding:5px; font-size:12px}/*remove by manmeet*/
div.tmar_HrTopLine {border-top:0px; margin-top:15px}

#dnn_ctr_EditCustomerAddress_pnlAddress table table td {vertical-align:middle}
#dnn_ctr_EditCustomerAddress_pnlAddress table table td input {margin-top:0px; margin-bottom:0px}

/* order create */

.OrderCreateContent h3{font-size:12px; font-weight:normal; margin-bottom:15px}

table.orderCreate td {
	border: 1px solid #F2F2F2;
    padding: 16px 9px 12px 18px;
	}
a.tmar_GoToCart {background-color:white; border:0px none; text-decoration:underline}
.OrderCreateContent td {font-size:12px}
table.orderCreate {margin-bottom:15px}
.tmar_op_Component, .OrderPaymentContent td.tmar_op_Component {padding-left:30px}
.OrderPaymentContent td.tmar_op_Component img {display:none}
.tmar_op_MainProduct {font-weight:bold; color:#000}
table.orderCreate li, table.orderCreate img {display:none}
table.orderCreate table.tmar_PlainTable1 td {font-size:12px; padding:5px}

/* order payment */
.OrderPaymentContent table {width:100%; }
.OrderPaymentContent table td {  padding: 3px 4px 3px 9px; font-size:12px}
.OrderPaymentContent table td td {padding:5px}
.OrderPaymentContent .tmar_DataHeader2 td, .tmar_DataHeader2, .AffiliateListContent .data .tmar_DataHeader {background-color:#e1e1e1; font-size:14px; padding: 3px 4px 4px 9px; vertical-align:middle}
.OrderPaymentContent h3 {margin:15px; font-size:14px}
.tmar_op_MainProduct li {list-style-type:none}
.RadTabStrip table {width:100%}

/* transcripts */
.AddUpdateTranscriptContent td {padding:5px}
.AddUpdateTranscriptContent .btn {margin-right:10px}
.MyTranscriptsContent td {padding:5px}
.MyTranscriptsContent div.btn {margin-right:5px}
.MyTranscriptsContent table.data {margin-bottom:15px}

/* affiliate mgmt */
.affiliateHeader {padding:10px; background-color:#eee; position:relative;}/*Remove by manmeet*/ 
.AlternateCustomerContent img {display:none}
.AffiliateListContent td {padding:4px}
input.applyTo {margin-top:0px}
.AffiliateListContent td td td td {padding-top:0px; padding-bottom:0px}
.AffiliateListContent .tmar_Subhead3 td{padding:0px 5px 0px 0px}
.AffiliateListContent .data .tmar_DataHeader {font-size:12px}
.affilTable td {background-color:#fff; width:auto; padding:3px 10px 3px 0px}

/* blank skin */
.blankSkin #header, .blankSkin .dnnMenu {display:none;}
#wrapper.blankSkin {width:400px; background-image:none; background-color:#FFF; min-height:10px}
.blankSkin #content.general .main {background-image:none;}
.blankSkin .center {margin-left:10px}
.blankSkin h2.moduleTitle, .blankSkin .TopPane {display:none;}
.blankSkin .ContentPane {width:400px}
.blankSkin .general .main, .myAccount .main {min-height:10px}

.Normal {font-family:Verdana, Arial, Helvetica, sans-serif}

/* order summary */ 
.OrderSummaryContent table {}
.OrderSummaryContent td {padding:5px; border:1px solid #eee; font-size:11px}
.Order.Summary ul.breadCrumbs {display:none}
table.tmar_op_OrderSummaryTable {width:940px}
.onecolumn #main h1 {margin-left:20px}

.OrderSummaryContent td hr, tr.spacerRow {display:none}
td.leftSpace {display:none}
table.buttonTable {margin-top:10px}
table.buttonTable td{border:0px none}

/* my orders search */
div.tmar_myor_searchBox {background-color:#FFF}
div.tmar_myor_searchBox td {/*padding:3px; width:auto*/}/*Hidden By mameet*/
.tmar_myor_resultsHeader td {background-color:#5A6C92}
.tmar_myor_searchBox select {font-family:Verdana, Arial, Helvetica, sans-serif}

/* certifications */

.CertificationDetailContent li {border-bottom:1px solid #eee; margin:10px 0px; padding:10px 0px; font-weight:bold; list-style-position:inside}
.CertificationDetailContent span.descr {display:block; padding:5px 10px 3px;}
.CertificationDetailContent span {font-weight:normal}
.CertificationDetailContent .detailView td {border:1px solid #eee; padding:5px}
.CertificationDetailContent .detailView td td {border:0px}
.CertificationDetailContent h3 {margin:10px 0px; padding:5px; background-color:#eee}

/* education */
span.Normal, .DemographicsContent span {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif}
.DemographicsContent td {padding:5px 5px 5px 0px}
div.main table.custDemographics .tmar_demo_DataHeader td a, textarea, input, select {font-size:12px}

/* pay orders */
.PayOrdersContent table.payOrders, .PayOrdersContent table.tmar_DataTable2 {width:100%}
.PayOrdersContent table.payOrders td, .PayOrdersContent table.tmar_DataTable2 td {padding:5px; border:1px solid #eee}
.selectAll span {display:none}
table.payOrders {margin:0px 0px 20px 0px}
table.payOrders th {padding:5px; font-size:12px; text-align:center; white-space:nowrap}
td.values {text-align:right; white-space:nowrap;}
tr.selectRow {display:none}
hr.containermaster_gray {display:none}
table.payTotal {float:right; margin-bottom:10px}
table.payTotal td {font-weight:bold; padding:0px 5px 5px 5px}
table.ccinfo th {text-align:left}
table.payOrders td.even {
    background: none repeat scroll 0 0 #F7F7F7;
}
table.payOrders tr:nth-child(2n) td {
    background: none repeat scroll 0 0 #F7F7F7;
}
table.payOrders tr:nth-child(2n+1) {
    background: none repeat scroll 0 0 #FFFFFF;
}

/* shopping cart */
.CartContent table {width:100%}
.CartContent .tmar_HeadlineTableNode {text-align:right}
.CartContent td {border:1px solid #eee; padding:10px; font-size:12px}
td.ShoppingCartComponents {background-color:#eee; padding:5px}
td.ShoppingCartComponents td{padding:5px 0px}
td.ShoppingCartComponents td td {padding:0px}
div.CartContent {padding-bottom:30px}
.CartContent table.tmar_HeadlineTable td {border:0px none}
.CartContent table.tmar_DataTable2 {margin-top:20px}
.CartContent table.tmar_DataTable2 td {border:0px none}

td.ShoppingCartSubProducts {background-color:#eee;}
td.ShoppingCartSubProducts td {padding:0px; border:0px none}

/* store controls */
span.h4 {background-color:#eee; font-size:11px; margin:10px 0px; display:block; padding:3px 10px}

.Store .RadPanelBar, .Publications.on.Demand .RadPanelBar, .Conferences .RadPanelBar, .Certifications .RadPanelBar, .Journals.and.Magazines .RadPanelBar {display:none}
div.ContentPane {padding-bottom:40px}
.myAccount div.ContentPane {padding-bottom:0px}
.myAccount .tmar_myme_MyMeetingsCell {white-space:normal}
.tmar_cucm_communication td.h3 img {display:none; }
.tmar_cucm_communication td.h3 {font-weight:bold; padding-top:10px}
.tmar_cucm_communication table label{padding-right:10px}
table.tmar_cucm_communication {margin-bottom:15px;}
.Store .NavigationBarControl_PersonifyDefault, .Publications .NavigationBarControl_PersonifyDefault {margin-left:10px; overflow:visible}

.BusinessCardHeader td {padding-right:5px}

/*  */
div.SearchControl_PersonifyDefault { float:left; }
div.SearchControl_PersonifyDefault + div { float:right; margin-top: 2px; }
.SearchControl_PersonifyDefault span.RadInput {margin-right:10px; text-align:left; }
.SearchControl_PersonifyDefault span.RadInput input {}
.SearchControl_PersonifyDefault span.RadInput input.riTextBox  {}
.SearchControl_PersonifyDefault input.SearchButton {font-family:Verdana, Arial, Helvetica, sans-serif; height:20px; padding:0; width:40px; vertical-align:middle; margin: 0px 10px 0px -5px; }

.PersonifyPager .RadComboBox table td.rcbInputCell, .PersonifyPager .RadComboBox .rcbInputCell .rcbInput {
	padding-top:0px; margin-top:0px; line-height:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px
	}
div.PersonifyPagerControl_PersonifyDefault .pagerShowAll {font-family:Verdana, Arial, Helvetica, sans-serif}
div.PersonifyPagerControl_PersonifyDefault .PersonifyPager {padding-left:15px; border:1px solid #ccc; border-bottom:2px solid #ccc; font-size:11px}

div.PersonifyPagerControl_PersonifyDefault .pagerItemsDisplay, div.PersonifyPagerControl_PersonifyDefault .pagerPagesDisplay {border-left:1px solid #ccc; margin-left:20px; height:32px}

.CalendarContent table.first {position:relative; bottom:20px}
.CalendarContent table.first td {padding:0px 5px}
div.rsWrap {overflow:hidden}

.ProductItemControl_PersonifyDefault span.ProductNameDisplay {border-top:0px; font-size:14px; font-weight:bold}

/* customer prefs */
.actionsList table {margin:0px auto}
.actionsList table td {text-align:center;}
.actionsList table td a {font-weight:bold; display:block; width:30px; border:1px solid #eee; font-size:14px; line-height:19px}
.actionsList table td a:hover {text-decoration:none; color:#999}

/* for my profile my account */
.tmar_myme_MyMeetingsCell img, .tmar_cupo_MySubsCell img {display:none}
td.tmar_mymi_MyMembershipCell {background-image:none}

div.main a.membershipViewAll {display:block; text-align:right; line-height:5px; position:relative; bottom:25px}

.MyOrderBalanceContent div.btn {float:right}

img.memIco, .tmar_mymi_MyMembershipCell img, .tmar_cupo_MySubsCellHeader img, .tmar_myme_MyMeetingsCellHeader img {display:none; color:#9CF}

.membershipStatusValue {font-weight:bold}

p.lblNames{display:none}

input.secondary {width:inherit; position:inherit}
#dnn_BottomPane {clear:both; float:none}

.AbstractContent fieldset h5 {margin-bottom:10px; position:inherit; display:block; background-color:transparent; font-weight:normal; color:#333}
/*
.main h2 span.Head {
	color: #E47D37;
    margin-bottom: 17px;
	font-family: Arial,sans-serif;
    font-weight: normal;
	border-bottom: 0px none
	}
*//*hidden by manmeet*/
.onecolumn h2.moduleTitle {/*margin-left:20px;*/} /*commented by jyoti*/
.Personal.Information .main .BottomPane h2.moduleTitle span.Head{ padding-left:0!important; color: #000000 !important;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 15px;}
.main .BottomPane h2.moduleTitle span.Head { display:block; margin-right:20px;
	border-bottom:1px solid #D0D7CC; font-size:17px; font-family:Verdana, Geneva, sans-serif; padding-bottom:10px; color:#818181; font-weight:bold; padding-left:15px}

div.CartPane .ModPersonifyMiniShoppingCartC {display:none}

.mainMenu li {list-style-type:none}
.mainMenu li {font-size:1.15em; }

table.skinTable {width:100%;}

.loggedin a.user, .loggedin a.join{display:none}

.welcomeInfo {display:none}
.loggedin .welcomeInfo {display:block; margin-top:30px}
.welcomeInfo p {margin:20px 0px}
.welcomeInfo p.memInfo {font-size:15px; line-height:24px; font-weight:bold; color:#666; }

.welcomeInfo p a:hover {color:#3E81B5}

.blankContentPane {}
.RightPane .blankContentPane {margin-bottom:0px; padding-bottom:10px}
.layoutHome .blankContentPane {margin-bottom:0px; padding-bottom:0px; border-bottom:0px}

.myAccount #dnn_RightPane .blankContainerSize {width:219px}
.myAccount span.lblEmail {/*display:block;*/ text-transform: lowercase; clear:both}


td.tmar_cupo_MySubsCellHeader {white-space:nowrap; }

/* search results */
.SearchResultsContent td {padding:5px}

/* new ols prde */
div.ProductDetailControl_PersonifyDefault .productThumb {margin-top:15px}
.fullWidth .main.productDetail {margin-left:20px}
td.ProductDetailBlockCell {padding-top:15px}
div .ProductDetailControl_PersonifyDefault div.mainProductImage { padding:0px; border:1px solid #E8E8E8;}
.Product.Details #content .fullWidth .ProductDetailContentCell h1 {margin-left:0px; margin-top:0px}
body.prodDetail .main .ShareControl_PersonifyDefault .Share_PersonifyDefault {margin-right: 15px; margin-top: -30px;} 
.ReviewItemContent{}

div.productDetail table  tr:first-child { height:35%; }

.prde-mktg #content h1, .Store #content h1 {margin-bottom:20px}

div.ReviewItemControl_PersonifyDefault .ReviewItemContent {width:550px}
td.ReviewItemRatingCell {width:120px; }

/* new ols product listing */

.ProductListControl_PersonifyDefault a {
    text-decoration: none;
}
.ProductINVBuyBoxControl_PersonifyDefault span.info {display:block; padding-left:15px}
ul.PriceListUL {margin:0px; padding:5px 15px}
.ProductListControl_PersonifyDefault ul.PriceListUL {padding:0px}
.ProductItemControl_PersonifyDefault .ProductItemDisplayImage {margin-bottom:5px}
.featured span.Head {border-bottom:0px}
.general div .PromotionalProductsFeaturedControl_PersonifyDefault {margin:0px; padding:0px}
.general .BottomPane .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault {width:140px; margin-bottom:50px }
.general .BottomPane .ControlPanel_PromtionalProductListControl {position:relative}
.general .BottomPane .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-horizontal {position:absolute; top:0px; right:-20px; height:240px}
.general .BottomPane .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-horizontal {background-position:-15px 44%}
.general .BottomPane div.PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-horizontal:hover,  
.general .BottomPane div.PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-horizontal:hover {border:1px solid #fff}
.BottomPane ul.ProductInfoUl, .BottomPane ul.ProductInfoUl ul.PriceListUL  {margin-top:0px; padding-top:0px;}
.general .BottomPane .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault li {text-align:center;}

.general .BottomPane .PromotionalProductsFeaturedControl_PersonifyDefault .PromtionalProductListControlTitle {display:none}

/* abs */
span.absSubmissionStatus {display:block; float:none; clear:both; padding-left:0px}
div#leftMenu .rpSlide a.rpLink span span {color:#666}

/* ControlPanel style removed for dnn7
.ControlPanel{border:none;padding-bottom:10px; border-bottom:10px solid #05182A}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}
#dnn_ControlPanel td {text-align:center; vertical-align:middle; padding:5px 2px; font-size:12px; font-weight:normal}
#dnn_ControlPanel .SubHead {font-weight:normal}
#dnn_ControlPanel span.SubHead input{vertical-align:baseline}*/

/* admin, modulemessages */
table.moduleMessage {background-color:#f2f0e5; width:100%; margin-bottom:1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; margin:20px 0px}
div table.module-success {background-color:#e9f2e5; }
div table.module-success td {font-weight:bold; padding:20px}
hr.moduleHr {display:none}
table.moduleMessage td {padding:8px}
td.moduleIcon {display:none}

div.ModuleTitle_SubMenu td  {}
body .ModuleTitle_MenuItemSel {background-color:#eee}

/* adv search new ols */
div.RadWindow table {height:auto}
.RadWindow table.AdvancedSearchTree td {padding:5px; font-size:12px}

/* contact info */
table.tblLegend {border:1px solid #eee; /*margin-top:20px;*/ margin:10px; color: #000000; font-family: verdana;}
div.tmar_HeadlineDiv {background-color:#eee; padding:10px; margin-bottom:20px}
div.tmar_HeadlineDiv td {padding-right:10px}
table.tblLegend td {padding:5px}

/*table.tmar_HeadlineTable{font-family:verdana !important; font-size:11px !important; color:#000 !important;}*/

.main p{color: #000;  margin: 0 !important; padding: 5px 10px 0 0; text-align: justify; font-family:verdana;}
/* ols share */ /*add by jyoti*/
.Share_PersonifyDefault td {padding-right:5px}

/* ols notice */
div#gritter-notice-wrapper {top:250px}

/* left menu */
div.RadPanelBar {background-color:transparent}
div.RadPanelBar .rpSlide {display:block}
div.RadPanelBar {width:auto}
#leftMenu {}
#leftMenu * {border:0px none; color:#0061AF; /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ font-family:verdana; font-weight:700; overflow:visible /* background-image:none interferes with new ols */ }
table tr td a.linkBtn{padding:1px 3px 8px!important; padding-right:10px!important; float:left; color:#0066CC; text-decoration:none; }
table tr td a.linkBtn:hover{text-decoration:underline;}
input[type='button'].linkBtn, input[type='submit'].linkBtn{padding:5px 5px;/*change by manmeet*/ !important; float:left; text-transform:capitalize; text-decoration:underline; color:#0066CC!important; background:none; border:0px; font-weight:normal; cursor:pointer;}
.navCol h3 {font-size: 1.6em; margin-bottom: 0 !important; padding-left: 0 !important;}

#leftMenu .NavigationBarControl_PersonifyDefault {width:220px}
.BreadcrumbHeadersLabel {display:block}
.BreadcrumbControl_PersonifyDefault .BreadcrumbDelimiter {display:none}
#leftMenu .BreadcrumbControl_PersonifyDefault.Vertical .BreadcrumbClearAll {display:inline; margin-left:15px}
#leftMenu span.rtIn {margin-left:0px; border:0px solid red; display:block; margin-top:0px; margin-bottom:0px; padding:0px}
#leftMenu .rtTop, #leftMenu .rtBot, #leftMenu .rtMid, #leftMenu ul.rtUl {padding-left:0px; margin-left:0px; padding-bottom:0px}
#leftMenu li span.RadTreeView_TopLevel {font-weight:bold; border-bottom:1px solid #e1e1e1; padding:5px 5px 5px 10px; margin-bottom:12px; font-size:14px; color:#999}
#leftMenu span.TreeViewTitleLabel {text-align:left; padding-left:10px; color:#999 }
div.RadTreeView .rtIn {margin-left:0px}

#leftMenu div.RadTreeView .rtMinus, #leftMenu div.RadTreeView .rtPlus {left:198px}
#leftMenu li ul.rtUL {margin-left:0px; margin-left:10px}
#leftMenu li ul.rtUL ul.rtUL {margin-left:10px}
span.BreadcrumbHeadersLabel  {font-weight:bold; margin-top:15px}
#leftMenu span.BreadcrumbSelectionsLabel {color:#999}
#leftMenu span.rtSp {height:1px; border:1px solid green; display:none !important}


#leftMenu .RadPanelBar * { background-color:transparent}
#leftMenu .RadPanelBar a.rpLink  {background-image:none}

div.RadPanelBar_WebBlue .rpLink, div.RadPanelBar_WebBlue .rpTemplate {font-family:Verdana, Arial, Helvetica, sans-serif}

div div.RadTreeView {padding:0px}
div div.RadTreeView .RadTreeView_TopLevel {padding-left:0px; margin-left:0px}
#leftMenu div.RadTreeView .rtMinus, #leftMenu div.RadTreeView .rtPlus {position:absolute; right:1px; top:8px; margin-top:0px}
#leftMenu .rtBot, #leftMenu .rtTop {position:relative;}
#leftMenu .rtUL li.rtLI {font-weight:bold;}
#leftMenu .rtUL li.rtLI li li {font-weight:normal}

#leftMenu div.RadTreeView li.rtLI {padding-top:0px; padding-bottom:0px; margin:4px 0px 8px 0px; line-height:16px}
#leftMenu div.RadTreeView li.rtFirst {margin-bottom:20px}
div.RadTreeView_PersonifyDefault .rtUL ul.rtUL .rtUL {padding-left:0px}

.DnnModule-DNN_Links .blankContentPane {margin-left:0px}
.DnnModule-DNN_Links td td {font-size:12px; padding:2px 0px}

 #leftMenu .LeftPane h2.moduleTitle {margin-bottom:0px; font-size:14px; background-color:#0066cc;}
.LeftPane h2.moduleTitle span.Head {font-size:14px; line-height:18px; display:block; font-weight:400!important; color:#FFF !important;}
.LeftPane .blankContentPane {margin-bottom:0px; padding-bottom:0px;  padding-left: 5px; /* gs 6-14 */  }

a.Normal {font-family:inherit}

.Papers #leftMenu .RadPanelBar_WebBlue ul ul li.rpItem *{background-image:none;}

div.RadPanelBar_WebBlue .rpGroup {background-color:#fff}
/* style interferes with abstracts
div .RadGrid .rgGroupHeader td p {display:none} */
a.btnapply {white-space:nowrap}

.tmar_TextLabelRequired, .tmar_textlabelrequired{
	/*color:#FF0000;*//*Hidden by manmeet*/

	
}

.tmar_cuad_AddressLocation{padding:0 0 0 10px !important;}

.fullWidth .action, .fullWidth .navCol, .fullWidth .breadCrumbs {background-position:top left; }
.fullWidth .breadCrumbs {margin-left:0px}
.fullWidth .action h2 {float:left; width:220px; text-align:left; color:#FFF; position:relative; right:9px}
.fullWidth .navCol {}
.fullWidth .action .welcome {margin-left:20px}

#content .fullWidth h1 { clear:both; float:none; position:relative; color:#0061AF ; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:28px ; font-weight:bold ;}



.Product.Details #content .fullWidth h1 {margin-bottom:0px; padding-bottom:0px; top:0px; margin-left:20px}
.fullWidth .ContentPane {/*padding-left:8px;*/ clear:both; float:none; border-top:1px solid white} /*by jyoti*/
.dnnSendPassword .fullWidth .ContentPane {padding-left:20px}
.dnnSendPassword .fullWidth .dnnSendPasswordContent ul.dnnActions {padding-left:0px}
.dnnSendPassword .fullWidth .dnnSendPasswordContent .dnnLabel {width:50px}
.dnnSendPassword .fullWidth .dnnSendPasswordContent a.CommandButton {padding-top:7px; display:block; padding-left:8px}
.dnnSendPassword .fullWidth h1,
.dnnSendPassword .fullWidth h2.moduleTitle,
.dnnSendPassword .fullWidth ul.breadCrumbs {display:none}
.dnnSendPassword .fullWidth .dnnSendPassword {margin-top:20px}
.dnnSendPassword .fullWidth .blankContentPane {padding-right:20px}
.Shopping.Cart .fullWidth .ContentPane, .page217 .fullWidth .ContentPane {padding-right:10px}
.productDetailBlock h5, .OrderPaymentContent h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#999; margin-bottom:10px}
table.subsOBE {}
td.ProductDetailImageCell .productThumb {}
td.ProductDetailImageCell .productImages.multi .productThumb {}
div.ProductDetailControl_PersonifyDefault .disabledButtons {background-color:transparent; opacity:.3}
li.sshListItem {float:left; display:block; margin-left: 1px;} 
li.sshListItem.socialTwitter {margin-right:-1px;}
li.sshListItem.socialMailTo {margin-top:-1px;}
.ProductPreviewDiv li.sshListItem.socialPinterest {margin-left:0px; margin-top:0px}
.ProductPreviewDiv li.sshListItem.socialPinterest img {margin:0px}

div.ProductPreviewDiv .ShareControl_PersonifyDefault .sshContent li.sshListItem.socialPinterest {margin-top:1px; margin-left:2px}
.CL_CustomerOrderBalance_PersonifyDefault div.controlContainer{ width:100%;}
#dnn_ctr917_DNNWebControlContainer_ctl00_hlnkSearchAllOrders{ background:none !important; position:absolute; bottom:45px; left:15px; font-weight:normal; text-decoration:underline;
left:95px;}




.prde-mktg .fullWidth .ContentPane {padding-left:0px}
.fullWidth {border-top:1px solid transparent}
.fullWidth .DetailContent {margin-left:22px; margin-top:20px; clear:both; float:none; }

.tblNameInfo td, #tblPromotionalInformation td, span.H3 { padding:3px 0px; line-height:1.4em}


.APA.Annual.Meeting #leftMenu .RadPanelBar {}
.APA.Annual.Meeting #dnn_LeftPane div.RadPanelBar {display:block}
.APA.Annual.Meeting #dnn_LeftPane table input.button {margin-left:15px}
.APA.Annual.Meeting .navCol #dnn_LeftPane  .RadPanelBar li {margin-bottom:0px}
.Annual.Meeting.Detail .RadPanelBar {}

div#leftMenu span.daysLeft {display:block; font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin:20px 0px 20px 15px; color:#000}
div.rgEditForm td {padding:5px}

#leftMenu li a {display:block; padding:5px 10px; font-size:11px; font-weight:bold;}
#leftMenu li ul {margin-left:10px;}
#leftMenu li ul a {font-weight:normal}
#leftMenu li a:hover {}
#leftMenu li a.rpSelected {}

#leftMenu li.rpItem {padding-left:0px; padding-left:0px; display:block}
#leftMenu li.rpItem a {}
.rpOut {padding-bottom:1px}

span.rpText {font-size:12px; font-family:verdana; font-weight:700; color:#0061AF !important;}
.AdvanceMeeting.MenuContent span.rpText {color:#fff}
.AdvanceMeeting.MenuContent table img {display:none}
.navCol h3 a {font-weight:bold}
.navCol .RadPanelBar li {margin-bottom: 0 !important;}
div.breadCrumb {margin:0px 0px 25px 0px}

#mainContent {width:730px; float:right}

/* One click Donations */
.DonationsContent td td {padding:4px 0px; font-size:12px}
.DonationsContent td td td td {}
.DonationsContent table table {margin:10px 0px 10px 0px}
.DonationsContent table table table table {margin:0px}
.DonationsContent td.oneClickRight {padding-left:25px}

/* feature cross sell */
div.PromotionalProductsFeaturedControl_PersonifyDefault .PriceTextLabel, 
div.PromotionalProductsFeaturedControl_PersonifyDefault .PriceValueLabel, 
div.PromotionalProductsFeaturedControl_PersonifyDefault .PriceSaleText, 
div.PromotionalProductsFeaturedControl_PersonifyDefault .PriceValueLabelActiveSale {
font-size:11px; line-height:11px; color:#666;
}
div.PromotionalProductsFeaturedControl_PersonifyDefault .PriceSaleText {color:#9C0011}
div.PromotionalProductsFeaturedControl_PersonifyDefault .ProductPromotionalNameDisplay {font-weight:bold; font-size:12px; margin:0px; line-height:12px; display:block; margin-bottom:4px}

/* publications */
.Publications .main h1 {margin-bottom:20px}

/* old prdl */
.ProductListingContent br {display:block}
.ProductListingContent td, .DetailContent td, .DetailContent {font-size:12px; line-height:17px}
.prdl-pager { width:100%; margin-bottom:20px}
table.prdl {width:100%; margin-bottom:20px}
.prdl-pager td {padding:5px}
table.prdl td {border:1px solid #eee; padding:20px}
table.prdl td td {padding:2px; border:0px}
td.spacertd {display:none}

/* old prde */
/* 
START 4/22/2014 : Andrey Malenkov 3246-8396250 - YGTC 750: YMCA Product Detail giving error
a.linkBack{display:none}
END 4/22/2014 : Andrey Malenkov 3246-8396250 - YGTC 750: YMCA Product Detail giving error 
*/
.DetailContent td {padding-bottom:10px}
.DetailContent td td td {padding-right:10px}
.DetailContent td span table {margin-top:10px}
td.tmar_prde_DetailImage img {margin-right:15px}

/* membership and double nav 
.Membership.Detail .navCol {height:150px; overflow:hidden}
.Event.Calendar .navCol {height:190px; overflow:hidden}
.Apply.For.Certifications .navCol {height:120px; overflow:hidden}*/

/*-------- Default Style --------*/
body,th,td,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover{font-size:inherit}
h1, h2, h3, h4, h5, h6, h2 input{color:#000;font-weight:bold;margin:1ex 0;} /*add by jyoti*/
h1{font-size:18px;margin:10px 0;}
h2, h2 input{font-size:14px;}
h3{font-size:13px; font-family:inherit}
h4{font-size:12px;}
h5{font-size:11px;}
h6{font-size:10px;}

a,a:link,a:visited,a:active{color:#0066CC ; text-decoration:none; font-weight:normal; }/*add jyoti*/

/*a:hover{color:inherit;}*/
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{}
.Head{/*color:#2E3D47; font-weight:bold;*/ border-bottom: medium none !important; color: #2E3D47 !important; margin-bottom: 10px !important;}
.SubHead {color:#4C6171;}
.SubSubHead{color:#6E8AA0;}
.NormalRed {color:#F00;}

/*Datagrids */
.DataGrid_Container {margin-top:15px;}
.DataGrid_Header{font-weight:bold;}
.DataGrid_Header td, .NormalBold td{font-weight:bold;}

table.data {width:100%;}
table.data th {    background: none repeat scroll 0 0 #E1E1E1;
    border: 1px solid #D7D7D7;
    color: #515151;
    font-size: 1.6em;
    padding: 14px 8px 18px 18px; font-family:inherit}
table.data th strong {font-weight:normal}

.data td.subsCount {padding:7px 18px}

table.mySubscriptions {margin-bottom:20px}
	
body .navCol #leftMenu .RadPanelBar li ul.rpLevel1 {margin-left:0px; margin-top:0px}


/*------------- from berndt --------------------------------------*/


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 !important; padding:2px; border:0px; } /*add by jyoti*/
.Emergency.Contact input, select{ vertical-align: baseline !important;}

/*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; }

body#Body { font-family:verdana; }

a:hover, a:focus { text-decoration: underline; }

input, textarea { font-family: Verdana; }

#top, #wrapper { /*background: url(images/layout/bg2.jpg) no-repeat 50% 0;*/ min-height: 1000px; background-color:#FFF; }

a.logo { background: url(images/layout/logo.png) no-repeat; width: 300px !important; height: 90px !important; display: block; float: left; text-indent: -9999px; margin-top: 22px !important; margin-left:12px !important;}


/* took out the following background link 'background: url(images/layout/secondaryDivide.png)' from secondary divide LQ*/
#header { width: 100% !important; background:#FFF; height: 119px !important; position: relative; left: 0px !important; margin: auto;}
.inner-header{width:960px !important; margin: 0 auto; position: relative; left: 0px !important;}
#header .secondary2 { position: absolute; padding:0; top:15px; right: -1px; width: 51.1%; background-image:none; border:0px; }
#header .secondary2 a { font-size: 1.2em; color: #000;  no-repeat 100% 50%; margin-right: 0px; padding-right: 14px; }
#header .secondary2 .divide { position: absolute; left: -9999px; }
#header .secondary2 .connected { font-size: 1.2em; color: #000; }
#header .secondary2 .social { position: absolute; right: -2px; top:12px;  margin-top: -15px; }
#header .secondary2 .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; }
#header .secondary2 .social a.fb { margin-right: 6px; background-position: -4px 0; }
#header .secondary2 .social a.fb:hover, .secondary .social a.fb:focus { background-position: -4px -42px; }
#header .secondary2 .social a.twitter { background-position: -31px 0; }
#header .secondary2 .social a.twitter:hover, .secondary .social a.twitter:focus { background-position: -31px -42px; }
#header .secondary2 .social a.yt { background-position: -57px 0; }
#header .secondary2 .social a.yt:hover, .secondary .social a.yt:focus { background-position: -57px -42px; }
#header .secondary2 .social a.linked { background-position: -83px 0; margin-right: 0; }
#header .secondary2 .social a.linked:hover, .secondary .social a.linked:focus { background-position: -83px -42px; }

.navCol {float: left; width: 197px !important; border-left: 1px solid #f5f5f5; border-right: 1px solid #f5f5f5; /*border-bottom: 1px solid #f2f2f2;*/ background-color: #FFFFFF; }

.navCol h2{font:bold 14px/16px verdana !important; padding-left:12px !important;}
.main h2 {font-size: 18px; margin-bottom: 4px !important;}


.search { position: absolute; right: -1px; top: 84px; }
.login .NormalTextBox  { background: url(images/layout/searchBox.png) no-repeat; width: 144px; height: 32px; border: none !important; font-weight: bold; color: #818181; font-size: 14px; padding: 0 0 0 9px; vertical-align: middle; line-height:32px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:transparent !important}
.search input.swap, .search input.NormalTextBox{color: #999999; font-family: 'Verdana'; font-size: 12px; font-style: normal; font-weight: 400; height: 26px; position: absolute; text-align: left; text-decoration: none; top: 0; width: 185px; right:35px !important;}
.search input.swap{border:1px solid #DBDFE6; border-right:none;}
.search input.NormalTextBox {vertical-align:top}
.search input.searchBtn{ width: 38px; height: 35px; position: relative; top: 2px; right: -3px; }

.nav { height: 48px; width: 960px; margin: 0 auto 8px; position: relative; z-index: 2; border: 1px solid #12314F; border-width: 0 1px;  padding:0}
.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; }

.mainMenu {height: 45px; width: 960px; margin: 8px auto 8px; position: relative; z-index: 2; padding:0; /*border: 1px solid #12314F; border-width: 0 1px; background-image:url('images/layout/nav2.png'); background-position:0px 0px; background-repeat:repeat-x; border-top: 1px solid #133352;  border-bottom: 1px solid #05192B;*/   }
.mainMenu > li { float: left; position: relative; }
.mainMenu > li:hover > a { background: #518BB1; border-bottom: 1px solid #518BB1; text-decoration: none; }
.mainMenu > li > a { /*padding-right:45px; padding-left:45px border-top: 0px solid #133352; border-right: 1px solid #05182A; border-left: 1px solid #2E4D6C; background: url(images/layout/nav2.png) repeat-x; font-weight: bold;*/ padding-right:30px; padding-left:30px; display: block; height: 31px; padding-top: 15px; font-size: 14px; color: #000; text-align: center;}
.mainMenu > li.last a {border-right:0px}
.mainMenu > li > a:hover { background: #0066cc; border-bottom: 0px solid #0066cc; text-decoration: none; color:#FFF;}
.mainMenu > li.nav1 { width: 136px; }
.mainMenu > li.nav1 > a { border-left: none; }
.mainMenu > li.nav2 { width: 150px; }
.mainMenu > li.nav3 { width: 130px; }
.mainMenu > li.nav4 { width: 134px; }
.mainMenu > li.nav5 { width: 110px; }
.mainMenu > li.nav6 { width: 150px; }
.mainMenu > li.nav7 { width: 150px; }
.mainMenu > li.nav7 > a { border-right: none; }
.mainMenu > li.nav7 ul { right: 0; }
.mainMenu > 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; }
.mainMenu > li ul li { margin-bottom: 7px; font-size: 1.2em; line-height: 1.2; }
.mainMenu ul a, .mainMenu ul a:link, .mainMenu ul a:visited {color: #FFF;}

.mainMenu ul a {display:block; padding:5px 0px}
.mainMenu > li ul a:hover, .nav > li ul a:focus { text-decoration: underline; }
.mainMenu > li:hover ul { display: block; }

.mainMenu ul {margin:0px; padding:0px; /*background: #3e6089 url(images/layout/dropDown.png) no-repeat;*/
	background-color:#0066cc;
    padding: 18px 5px 15px 15px;
    position: absolute;
    width: 167px;
    z-index: 9999;
	clear:both; float:none
	}
.mainMenu ul li {line-height:1.5}
#content { margin: auto;
    width: 960px;}


.custom_menu{width:100%; float:left;  border-bottom: 11px solid #003399;}
.custom_menu ul{width:960px; margin:0 auto;}
.custom_menu ul li{padding:0; float:left;}
.custom_menu ul li a{color: #333333; font-size: 14px; font-weight: 400; text-align: center;}





.footerNav {background: #f2f2f2!important; padding: 32px 0px 30px 0px!important; margin-top:0 !important; clear: both; border-top:5px solid #cccccc !important; width:100%; min-width:960px;}
.footerNav ul.col { display-inline: block; float: left; /*width: 150px;*/ width:159px !important; margin-right:30px;}
.footerNav ul.none{margin-right:0;}
div.footerNav ul.col li { font-size: 14px; line-height: 1.2; margin-bottom: 4px; }
div.footerNav ul.col li.title { font-size: 18px; margin-bottom: 8px; /*font-family: Arial,sans-serif;*/ font-family:verdana; color:#000 !important; font-weight: 700; text-transform: uppercase !important;}
.footerNav ul.col li a { color: #000 !important; font-size:12px; }

.inner-footer{margin: 0 auto; width: 916px !important;}

.contentInfo { /*background: #05142A;*/ background:#333333 !important; padding-top:17px!important; padding-bottom:17px!important; width:100%; min-width:960px; padding-left:0px!important; padding-right:0px!important; }
.main .contentInfo h2 { font-size: 1.8em; color: #FFF; }
.contentInfo address { font-size: 1.2em; line-height: 1.21; color: #FFF; letter-spacing: 0.008em; margin-bottom: 10px; font-style: normal; white-space:normal }
.contentInfo .credit { font-size: 9px; color: #FFF; letter-spacing: 0.025em; }
.contentInfo a { color: #FFF; }

.inner-info{margin: 0 auto; width: 916px !important;}
.inner-info .credit { color: #FFFFFF;  font-size: 12px!important; font-weight:normal; text-align:center;}

.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; }


/* from berndt home.css */

/* throwing errors 
@font-face { font-family: 'OpenSansRegular'; src: url("fonts/OpenSans-Regular-webfont.eot"); src: url("fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Regular-webfont.woff") format("woff"), url("fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("fonts/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg"); font-weight: normal; font-style: normal; } */

.mc { width: 960px; margin: auto; }


.rotator { float: left; width: 720px; margin-bottom: 8px; position: relative; }
.rotator img { display: block; }
.rotator a.main { display: none; }
.rotator a.active { display: block; }
.rotator .thumbnails { position: absolute; left: 20px; bottom: 16px; }
.rotator .thumbnails a { background: url(images/home/thumbBG.png) no-repeat; padding: 5px; display: block; float: left; margin-right: 14px; width: 50px; height: 50px; overflow: hidden; }
.rotator .thumbnails a.active, .rotator .thumbnails a:hover { background: #FFF; }
.rotator .thumbnails a.active img, .rotator .thumbnails a:hover img { margin-top: -55px; }

h2 { font-family: Arial,sans-serif; font-weight: normal; font-size: 24px; color: #00AFEA; margin-bottom: 13px; }

.login { width: 196px; height: 345px; padding: 0px 22px 0; float: left; background: url(images/home/loginBG-loggedin.png) no-repeat; position: relative; font-size:12px; line-height:18px;}
.loggedin .login  { background: url(images/home/loginBG-loggedin.png)}
.login input.swap, .login input.thePassword, .login input.NormalTextBox, .general .ModPersonifyLoginC input.NormalTextBox, .general .AuthenticationContent input.NormalTextBox { background: url(images/home/loginInput.png) no-repeat; width: 185px; height: 42px; border: none; font-weight: bold; color: #818181; font-size: 14px; padding: 0 0 0 15px; vertical-align: middle; margin-bottom: 7px; line-height:42px }
.login input.password { display: none; }
.login input.StandardButton, .general .ModPersonifyLoginC input.StandardButton, .general .AuthenticationContent input.StandardButton, input.proccedAsGuest {
	background-color:#b9d973;
	background-image:url(images/home/signInBtn-blank.png); background-position:-5px -5px; padding:5px 10px; background-repeat:no-repeat; border:1px solid #adc570; 
vertical-align:middle;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-weight:bold; color:#5D7731; text-shadow: none;}
input.proccedAsGuest {height:auto; line-height: normal;}
.general .ModPersonifyLoginC input.StandardButton {margin-left:0px; cursor:pointer}

.login .ModPersonifyLoginC {margin-top:42px;}

.login input.StandardButton:hover, .login input.signIn:focus { cursor: pointer; }
.login a.join { position: absolute; bottom: 15px; left:18px; width: 205px; height: 45px; border: none; line-height: 999px; overflow: hidden; font-size: 0; background: url(images/home/joinBtn.png) no-repeat; }
.login a.join:hover, .login input.join:focus{ background-position: 0 -45px; cursor: pointer; }

.login .checkbox { padding: 1px 0 0 31px; }
.login .checkbox label { color: #818181; font-size: 1.2em; margin-top: 5px; display: inline-block; cursor: pointer; }
.login .checkbox input { margin-top: -3px; }
.login a.forgot { display: block; text-align: center; color: #818181; font-size: 1.2em; }

.login .ModuleTitle_MenuItem img {display:inline}

.login .dnnFormValidationSummary {margin:0px; position:absolute; top:0px; left:0px; border-radius:0; background-color:#fff; border-bottom:1px solid #eee; display:block; font-size:11px; line-height:12px; display:block; color:#C00; padding:8px; border:0px none}

/*.twoCol { width: 720px; float: left;}*/
.twoColMyAccount{background-color:#fff; float: right; width: 727px !important; padding-left:20px; font-family:Verdana, Arial, Helvetica, sans-serif !important;} /*add by jyoti*/
.twoCol {float: right; width: 747px !important; font-family:Verdana, Arial, Helvetica, sans-serif !important;} /*add by jyoti*/

.threeCol { background: #ECECEC; ; clear: both;}

.mainCol { float: right; width: 480px; padding: 24px 0 0 0; background: #FFF; position: relative; }
.mainCol h2 { margin-bottom: 17px; padding-left: 22px; font-size: 2.4em; }

.news { border-bottom: 1px solid #EDEDED; padding-bottom: 25px; padding-left: 22px; width: 430px; margin-bottom: 24px; }
.news .date { display: block; width: 51px; height: 40px; padding-top: 11px; color: #FFF; font-size: 16px; text-transform: uppercase; text-align: center; margin-right: 18px; background: url(images/home/date.png) no-repeat; font-weight: bold; float: left; }
.news .content { width: 350px; float: left;   }
.news .content h3 { line-height: 1.16; font-size: 1.6em; font-weight: bold; margin-bottom: 7px; }
.news .content h3 a { color: #525252; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold}
.news .content p { color: #525252; font-size: 1.2em; line-height: 1.5; margin-bottom: 4px; letter-spacing: 0.008em; }
.news .content a.more { color: #EB9237; font-size: 1.2em; line-height: 1.5; }
.news.last { border-bottom: none; margin-bottom: 17px; }

.spotlight { background: #386287 url(images/home/spotlight.png) no-repeat 0 0; padding: 12px 24px 15px 22px; }
.spotlight h2 { font-size: 2.4em; color: #FFF; padding-left: 0; margin-bottom: 22px; letter-spacing: 0.02em; }
.spotlight h3 { font-size: 1.6em; font-weight: bold; color: #FFF; margin-bottom: 10px; }
.spotlight h3 a { color: #FFF; }
.spotlight img { float: right; margin: 9px 0 7px 13px; }
.spotlight p { font-size: 1.2em; color: #FFF; line-height: 1.54; margin-bottom: 11px; letter-spacing: 0.008em; }
.spotlight p.by { line-height: 1.5; margin-bottom: 21px; }
.spotlight a.more { font-size: 1.2em; color: #FFF; line-height: 1.54; font-weight: bold; display: inline-block; margin-top: -6px; }

.subCol { width: 240px; float: left; }

.callout { background: #e98932 url(images/home/callout.png) no-repeat 0 0; padding: 20px 23px 11px; border-top:1px solid orange}
.callout h2 { color: #FFF; font-size: 2.4em; margin-bottom: 17px; }
.callout img { display: block; margin-bottom: 16px; }
.callout h3 { color: #FFF; font-size: 1.6em; font-weight: bold; margin-bottom: 16px; }
.callout p { color: #FFF; font-size: 1.2em; line-height: 1.13; letter-spacing: 0.012em; margin-bottom: 13px; }
.callout p a { color: #FFF; text-decoration: underline; }
.callout p a:hover, .callout p a:focus { text-decoration: none; }

div.connected { padding: 33px 0 0 21px; }
div.connected h2 { margin-bottom: 15px; color: #515151; letter-spacing: -0.03em; font-size:24px }
div.connected a { background: url(images/home/connected.png) no-repeat; display: block; float: left; text-indent: -9999px; width: 39px; height: 39px; margin-right: 12px; }
div.connected a.fb { margin-right: 15px; }
div.connected a.fb:hover, div.connected a.fb:focus { background-position: 0 100%; }
div.connected a.twitter { background-position: -54px 0; }
div.connected a.twitter:hover, div.connected a.twitter:focus { background-position: -54px 100%; }
div.connected a.yt { background-position: -105px 0; width: 40px; }
div.connected a.yt:hover, div.connected a.yt:focus { background-position: -105px 100%; }
div.connected a.linked { background-position: -157px 0; width: 40px; margin-right: 0; }
div.connected a.linked:hover, div.connected a.linked:focus { background-position: -157px 100%; }

.featured { width: 240px; float: left; padding: 33px 0 0; }
.featured h2 { font-size: 2.4em; color: #E77F2F; margin: 0 0 14px 16px; letter-spacing: -0.01em; }

.theSlider { width: 167px; height: 605px; border: 1px solid #E5E5E5; background: #FFF; margin: auto; }
.theSlider a.bx-prev, .theSlider a.bx-next { display: block; width: 104px; height: 24px; text-indent: -9999px; background: url(images/icons/upArrow.png) no-repeat; margin: 13px auto 3px; }
.theSlider a.bx-next { background-image: url(images/icons/downArrow.png); margin: -10px auto 0; }
.theSlider .slider { width: 104px; margin: auto; padding:0 }
.theSlider .bx-wrapper { margin: auto; }
.theSlider li { /*margin-bottom: 24px; margin-top: -13px;*/ height: 179px; }
.theSlider li span.img { border-bottom: 1px solid #E8E8E8; display: block; }
.theSlider li span.img img { display: block; border: 1px solid #BFBFBF; padding: 2px; background: #FFF; }
.theSlider li span.title { font-size: 1.2em; font-weight: bold; color: #323232; display: block; text-align: center; margin: 5px 0; }
.theSlider li .info li { font-size: 1.2em; color: #676767; text-align: center; margin: 0; height: auto; }

a.rss { background: url(images/icons/rss.png) no-repeat 0 0; font-size: 1.1em; color: #A5A5A5; text-decoration: underline; padding: 3px 0 5px 21px; position: absolute; right: 28px; top: 37px; }
a.rss:hover, a.rss:focus {  }

.ie8 input.swap, .ie8 input.thePassword { height: 30px; padding: 12px 0 0 15px; }

.clearFix:after, .twoCol:after, .threeCol:after, .news:after { content: ""; display: block; height: 0; clear: both; }

/* end berndt ----------------------------------------------------------------*/

div.NotMemberWindowDiv {background-image:none}
.msie .leftFeature .containerSolpart {position:relative; top:20px; right:20px}





body .Base_PersonifyDefault div.RadGrid_PersonifyDefault {margin-bottom:25px}
body .Contact.Information .Base_PersonifyDefault div.RadGrid_PersonifyDefault, html body .EmergencyContact_PersonifyDefault div.RadGrid_PersonifyDefault {margin-bottom:0px}
h3.ctrlTitle {/*font-size:18px; color:#E47D37*/ color: #000000 !important; font-size: 16px !important; padding:9px 0 9px 0 !important;} /*add by jyoti*/

.threeCol .RightPane {float:right; width:325px; } 
.threeCol .ContentPane {float:left; width:325px; }


div.name-demographics_PersonifyDefault {margin-left:0px; margin-right:0px}
div.name-demographics_PersonifyDefault .formLayout fieldset label {width:110px}
div.name-demographics_PersonifyDefault .formLayout fieldset .RadComboBox {width:140px !important}
div.name-demographics_PersonifyDefault .riTextBox {width:136px !important}

.buttonRow .cancel, .buttonRow .CancelEditButton {background-image:none; border:0px none !important; text-shadow:none !important}
.RadWindow input.btnCancelSave { background-color: transparent;
    border: 0 none;
    color: blue;
    cursor: pointer;
    text-decoration: underline; background-image:none; border:0px none !important; text-shadow:none !important}

div.name-demographics_PersonifyDefault .RadListBox {width:120px  !important}	
div.name-demographics_PersonifyDefault .RadListBox.RadListBoxButtonAreaRight {width:152px !important}


div.name-demographics_PersonifyDefault .formLayout span.validatedMessage {margin-left:135px}
div fieldset.credentials {min-width:0}
div.CustomerDemographicControl_PersonifyDefault .formLayout .buttonRow {margin-left:147px}

.credentials .RadListBox .rlbTransferAllFrom, .credentials .RadListBox .rlbTransferAllTo {display:none}

.Base_PersonifyDefault .buttonRow input, .RadWindow .buttonRow input {
	padding:5px 10px; height:auto; background-color:#a5cd5b; line-height:15px
}
input.btnFilterSearch  {
	padding:2px 6px; height:auto; background-color:#a5cd5b; line-height:15px
}
	
.Base_PersonifyDefault .buttonRow input.cancel, .RadWindow .buttonRow input  {background-color:transparent; text-decoration:underline; }
	
 .buttonRow input.cancel {background-color:transparent; text-align:left;}
/*aDD BY JYOTI*/

.RadWindow .buttonRow input {padding-top:auto}
.Base_PersonifyDefault .ctrlContent, .Base_PersonifyDefault .ctrlTitle, .Base_PersonifyDefault div.RadGrid_PersonifyDefault {margin-left:0px; margin-right:0px; border:none; border-radius: 0;}

.CustomerSpecialNeedControl_PersonifyDefault .formLayout fieldset input {width:25px}

div.ContactInformationPhone_PersonifyDefault .RadGrid_PersonifyDefault .rgHeader.mainColumn {width:40px}

.ContactInformationPhone_PersonifyDefault .RadGrid .rgHeader.numberColumn {text-align:left}

div .RadGrid_PersonifyDefault .rgHeader, div .RadGrid_PersonifyDefault .rgHeader a {font-weight:bold}

div .RadGrid_PersonifyDefault .rgHeader.typeColumn {width:80px}
div .ContactInformationPhone_PersonifyDefault .RadGrid_PersonifyDefault .rgHeader.locationColumn {width:132px}

.RadGrid_PersonifyDefault .rgRow a, .RadGrid_PersonifyDefault .rgAltRow a, .RadGrid_PersonifyDefault .rgEditRow a, .RadGrid_PersonifyDefault tr.rgEditRow a, .RadGrid_PersonifyDefault tr.rgHoveredRow a, .RadGrid_PersonifyDefault tr.rgActiveRow a, .RadGrid_PersonifyDefault .rgFooter a, .RadGrid_PersonifyDefault .rgEditForm a {color:#265AFF !important}
.RadGrid_PersonifyDefault .rgSelectedRow a { color: #fff !important; text-decoration: underline; }

div .name-demographics_PersonifyDefault .ctrlContent {min-height:210px}
div .rlbTransferAllToDisabled, div .rlbTransferAllFromDisabled {display:none; visibility:hidden}

div .dateRangeContainer, div .showHideAllContainer {width:240px}

.CustomerSpecialNeedControl_PersonifyDefault fieldset span {display:block; padding::1em; text-align:center; color:#666; font-style:italic; }
.CustomerSpecialNeedControl_PersonifyDefault fieldset span.dnnCheckbox {float:left; width:30px}
.CustomerSpecialNeedControl_PersonifyDefault h3.ctrlTitle {font-size:25px; color:#000; font-weight:normal;}
.Special.Needs .twoCol h1, .Special.Needs .twoCol h2.moduleTitle {display:none}

.specialNeedDisplayMode { }
.CustomerSpecialNeedControl_PersonifyDefault .ctrlContent {clear:both; float:none}

.CustomerSpecialNeedControl_PersonifyDefault .formLayout div.formRow {background-image:url('images/blue-check.png'); background-repeat:no-repeat; background-position:0px 5px; padding:2px 0px 5px 10px; margin-left:14px}

.CustomerSpecialNeedControl_PersonifyDefault .formLayout .specialNeedEditMode div.formRow {background-image:none; margin-left:0px} 

.CustomerSpecialNeedControl_PersonifyDefault .formLayout h3, 
.CommunicationPreferencesControl_PersonifyDefault label.fieldLabel, .OptInOutControl_PersonifyDefault label.fieldLabel {margin:0px; padding:0px 1em; position:relative; bottom:1em; left:5px; background-color:#fff; display:inline; color:#515151; font-weight:bold}
span.categorySelection {position:relative; bottom:11px; background-color:#fff; display:block; width:120px; height:15px}
.formLayout fieldset span.categorySelection label {background-color:#fff; font-weight:bold; float:none}
.CommunicationPreferencesControl_PersonifyDefault label.fieldLabel {width:auto}
.CommunicationPreferencesControl_PersonifyDefault h3 a.edit {position:inherit}
.CommunicationPreferencesControl_PersonifyDefault .ctrlContent {border:0px none; padding:0px; margin:0px}
.CommunicationPreferencesControl_PersonifyDefault .ctrlContent .ctrlContent {padding:0px; border:1px solid #E7E7E7; margin-top:2em}
.CommunicationPreferencesControl_PersonifyDefault .ctrlContent .ctrlContent fieldset {padding-left:1em}
.CommunicationPreferencesControl_PersonifyDefault .ctrlContent .ctrlContent fieldset input {width:inherit}


.OptInOutControl_PersonifyDefault h3.ctrlTitle {
    color: #000;
    font-size: 25px;
    font-weight: normal;}
.OptInOutControl_PersonifyDefault h3 a.edit { 
	bottom: 1px; left:10px;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    right: auto;
    top: auto;}
#wrapper.Opt h1{display:none}
.OptInOutControl_PersonifyDefault label.fieldLabel {width:auto}

.OptInOutControl_PersonifyDefault .ctrlContent {border:0px none; padding:0px; margin:0px; background-color:#fff}
.OptInOutControl_PersonifyDefault .ctrlContent .ctrlContent {padding:0px; border:1px solid #E7E7E7; margin-top:3em}
.OptInOutControl_PersonifyDefault .ctrlContent .ctrlContent fieldset {padding-left:2em;}
.OptInOutControl_PersonifyDefault .ctrlContent .ctrlContent fieldset input {width:auto; margin-right:10px}
.OptInOutControl_PersonifyDefault .formLayout .formRow div, .OptInOutControl_PersonifyDefault .formLayout fieldset label {width:auto}
.OptInOutControl_PersonifyDefault .ctrlContent .ctrlContent span.categorySelection input{margin-right:20px}
.OptInOutControl_PersonifyDefault .formLayout .buttonRow {margin-top:1em}
.OptInOutControl_PersonifyDefault .formLayout br {display:none}
.OptInOutControl_PersonifyDefault .formRow:after{
  content: "";
  display: table;
  clear: both;
}
.OptInOutControl_PersonifyDefault .formLayout .formRow {margin-left:20px}

fieldset#communicationsFields .formRow label {width:auto}
.Communication.Preferences h1 {display:none}
.CommunicationPreferencesControl_PersonifyDefault h3.ctrlTitle {font-size:25px !important; margin-top:0px; padding-top:0px; font-weight:normal; margin-bottom:40px !important;} /*add by jyoti*/
.CommunicationPreferencesControl_PersonifyDefault h3.ctrlTitle a.edit, a.specialNeedDisplayMode {font-size:12px; line-height:12px; position:relative; top:15px; right:auto; bottom:1px; float:right;} /*add by jyoti*/

.popupDataPanel {margin:2em;}
.popupDataPanel ul {margin:1em 0px 0px 0px}
.popupDataPanel ul li {list-style-position:inside; list-style-type:disc; margin:0px 15px 5px 0px}

.radioRow input {margin:0px 8px 0px 0px; position:relative; bottom:1px}
.radioRow {margin:5px 0px}

.CommunicationPreferencesControl_PersonifyDefault h4 {font-size:15px; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold}

.PurchaseHistory_PersonifyDefault h3.ctrlTitle {display:none}
td.editDelete {white-space:nowrap; color:#ccc}
th.dateColumn {white-space:nowrap}

.MembershipSummary_PersonifyDefault .ctrlContent ul.membershipValues {margin: 0px 0 0 0px; /*margin-bottom: 1em;*/ width: 192px;}

.MembershipSummary_PersonifyDefault .ctrlContent ul.membershipValues li.memNumber{font-size:11px; font-weight:normal; color:#000; padding:0px;}
.MembershipSummary_PersonifyDefault .ctrlContent ul.membershipValues li.memType{font-size:11px; font-weight:normal; color:#000; padding:0px;}
.MembershipSummary_PersonifyDefault .ctrlContent ul.membershipValues li.memPaid{font-size:11px; font-weight:normal; color:#000; padding:0px;}
.MembershipSummary_PersonifyDefault .ctrlContent ul.membershipValues li.memStatus{font-size:11px; font-weight:normal; color:#000; padding:0px;}

.MembershipSummary_PersonifyDefault input.renew {float:right}

.MembershipSummary_PersonifyDefault .ctrlContent:after {
  content: "";
  display: table;
  clear: both;
}

.main .MembershipRenewalListingControl_PersonifyDefault h2 {color:#515151}
.MembershipRenewalListingControl_PersonifyDefault td {padding:4px 0px}
.MembershipRenewalListingControl_PersonifyDefault td input {margin:0px 8px 2px 0px}
.MembershipRenewalListingControl_PersonifyDefault .ctrlContent {background-color:transparent; border:0px none}
.Membership.Renew h1, .Membership.Renew ul.breadCrumbs {display:none}

.MembershipRenewalControl_PersonifyDefault .ctrlContent {background-color:transparent; border:0px none}

div.MembershipRenewalControl_PersonifyDefault .ctrlContent .ctrlContent, .join1 .alreadyLoggedIn .ctrlContent .ctrlContent {background-color:#f7f7f7; border:1px solid #e7e7e7; min-height:8em; margin-bottom:2em}

.alreadyLoggedIn .addressesBlock, .alreadyLoggedIn .contactsBlock {float:left; width:40%; margin-right:1em}
.alreadyLoggedIn .memberName {display:block; font-weight:bold; clear:both; float:none}
h3.welcomeBack {font-size:16px; margin:20px 0px 10px 0px}

.alreadyLoggedIn .ctrlContent a.edit {top:0px; right:0px}

div.alreadyLoggedIn .formLayout .buttonRow {margin-left:0px; clear:both; float:none}
.alreadyLoggedIn .ctrlContent.formLayout {padding:0px}

.MembershipRenewalControl_PersonifyDefault .ctrlContent .ctrlContent .section {border:0px none}
.MembershipRenewalControl_PersonifyDefault .addressBlock .MyAccountContactAddress_PersonifyDefault .ctrlContent {margin-right:10px}
.ctrlContent ul.mail-phone {margin-top:0px; padding-top:0px}
.MembershipRenewalControl_PersonifyDefault .ctrlContent a.edit {right:0px; top:0px}
.MySubscriptionsControl_PersonifyDefault th:last-child, .MySubscriptionsControl_PersonifyDefault td:last-child, .MySubscriptionsControl_PersonifyDefault td.details {text-align:center; white-space:nowrap}
div.MembershipRenewalGiftDetailsControl_PersonifyDefault {min-height:0; float:none; width:auto}

div.additionalBenefits, div.membershipSIG, div.membershipChapters, div.membershipRates, div.membershipDetails {margin:20px 0px; padding:0}
div.additionalBenefits {margin-top:10px}
.membershipDetails .memberPrice {font-weight:normal}
.MembershipRenewalControl_PersonifyDefault .membershipDetails .formRow {margin-top:20px}
div.MembershipRenewalControl_PersonifyDefault .caption {vertical-align:baseline}

div.addressBlockDelimeter {border-top:1px solid #ccc; }
.giftDescription * {font-size:12px !important; line-height:18px !important}


.PhoneEdit_PersonifyDefault .riTextBox {text-align:center;}

.CustomerSpecialNeedControl_PersonifyDefault .ctrlContent {padding-top:0px; margin-bottom:15px; margin-top:30px}

.RadGrid_PersonifyDefault .rgHeader, .RadGrid_PersonifyDefault .rgHeader a {color:#000 !important}
body .RadGrid_PersonifyDefault .rgHeader, body .RadGrid_PersonifyDefault th.rgResizeCol, body .RadGrid_PersonifyDefault,
div.RadGrid_PersonifyDefault .rgRow td{
/*	border-right:1px solid #e4e4e4;*/
	border-left:1px solid #e4e4e4;
	}
div.RadGrid_PersonifyDefault .rgAltRow td.breakWord{border-right:1px solid #e4e4e4;}/*by manmeet*/
table.orderDetails th.numberColumn {white-space:nowrap}
div table.orderDetails {width:97%; border-left:3px solid #e4e4e4; margin-left:10px}
div table.orderDetails td, div table.orderDetails th {border-left:1px solid #e2e2e2; padding:6px 5px}/* add by jyoti*/
div table.orderDetails th {background-color:#eee; color:#666; font-size:10px; font-weight:bold}

div tr.rgAltRow + tr table th {background-color:#fff}
.CustomerSpecialNeedControl_PersonifyDefault .ctrlContent {
background-color:#fff;
 }
 
body .Membership.Details .Base_PersonifyDefault div.RadGrid_PersonifyDefault {margin-bottom:0px}
 
.ContactInformationPhone_PersonifyDefault .rgRow td:last-child, .ContactInformationPhone_PersonifyDefault .rgAltRow td:last-child, .ContactInformationPhone_PersonifyDefault div.RadGrid th.actionColumn, .ContactInformationEmail_PersonifyDefault .rgRow td:last-child, .ContactInformationEmail_PersonifyDefault .rgAltRow td:last-child, .ContactInformationEmail_PersonifyDefault div.RadGrid th.actionColumn, .ContactInformationWeb_PersonifyDefault .rgRow td:last-child, .ContactInformationWeb_PersonifyDefault .rgAltRow td:last-child, .ContactInformationWeb_PersonifyDefault div.RadGrid th.actionColumn, .ContactInformationFax_PersonifyDefault .rgRow td:last-child, .ContactInformationFax_PersonifyDefault .rgAltRow td:last-child, .ContactInformationFax_PersonifyDefault div.RadGrid th.actionColumn {
color:#ccc;	
}
.EducationControl_PersonifyDefault tr td:last-child {white-space:nowrap; color:#ccc}
body .EducationControl_PersonifyDefault div.RadGrid_PersonifyDefault {margin-bottom:0px}
.EducationControl_PersonifyDefault .buttonRow .addNew {padding-left:0; padding-top: 20px }


td.clGrade, .rgSorted {white-space:nowrap}

ul.membershipValues span.value {font-weight:bold;}
ul.membershipValues li:first-child span.status_Active {color:#060}
ul.membershipValues li:first-child span.status_Grace {color:#C60}
ul.membershipValues li:first-child span.status_Expired {color:#C00}

/* interferes with afm header dropdown 
div.rcbSlide {margin-top:10px;}
*/

body .Base_PersonifyDefault a.aspNetDisabled {text-decoration:none; color:#666; }
	

.RadWindow .RadPicker_PersonifyDefault {width:207px !important}
.RadWindow textarea {width:175px}
/* .RadWindow .formLayout fieldset label {width:140px !important} 
.RadWindow .formlayout .buttonRow {padding-top:1em}
fieldset.phoneUsage, fieldset.emailUsage {margin-left:160px !important}
.RadWindow .formLayout fieldset.phoneUsage label, .RadWindow .formLayout fieldset.faxUsage label, .RadWindow .formLayout fieldset.emailUsage label {width:220px !important}

html body .RadWindow_PersonifyDefault .RadInput input.riTextBox {border-style:inset; padding:1px; width:177px !important}
*/

.CertificationDetailsControl_PersonifyDefault table.expandAllCollapseAllContainer {margin-top:20px; margin-bottom:10px}
div.CertificationDetailsControl_PersonifyDefault span.link {color:#265AFF}
div.CertificationDetailsControl_PersonifyDefault table.certificationContainer {width:100%}
.CertificationDetailsControl_PersonifyDefault td.certReturnTo, div.CertificationDetailsControl_PersonifyDefault td.expandAllCollapseAllPanel {text-align:right}
.CertificationDetailsControl_PersonifyDefault table.certificationContainer td:first-child {text-align:left}
span#certificationName, span#currentStatus {display:block; text-align:left}
div.CertificationDetailsControl_PersonifyDefault table.expandAllCollapseAllContainer {width:100%}
td.expandAllCollapseAllPanel p {text-align:right}
div.CertificationDetailsControl_PersonifyDefault div.requirementsContainer {width:100%}
div.CertificationDetailsControl_PersonifyDefault div.requirementSplitter {background-image:none; width:auto; margin:0px 10px; border-top:1px solid #ccc}

.certNameLabel label, .certStatusLabel label {font-weight:bold}

.CommunicationPreferencesControl_PersonifyDefault .ctrlContent {background-color:#fff; margin-bottom:25px; padding-top:0px}
.CommunicationPreferencesControl_PersonifyDefault .ctrlContent .formRow {margin-left:20px}
.CommunicationPreferencesControl_PersonifyDefault .ctrlContent .formRow.checkedValue,
.OptInOutControl_PersonifyDefault .ctrlContent .formRow.checkedValue {background-image:url('images/blue-check.png'); background-repeat:no-repeat; background-position:0px 5px; padding:2px 0px 5px 20px !important; margin-left:14px}
/*add by jyoti*/
.CommunicationPreferencesControl_PersonifyDefault fieldset#communicationsFields .formRow:last-child {margin-left:13px;}
.CommunicationPreferencesControl_PersonifyDefault fieldset#communicationsFields .formRow.checkedValue:last-child {margin-left:20px}
.CommunicationPreferencesControl_PersonifyDefault fieldset#communicationsFields .formRow br {display:none}
.CommunicationPreferencesControl_PersonifyDefault .ctrlContent > label {
	background-color: #FFFFFF;
    bottom: 1em;
    display: inline;
    left: 5px;
    margin: 0;
    padding: 0 1em;
    position: relative;
	color:#375162; font-weight:bold}
	
div.CertificationDetailsControl_PersonifyDefault ul.detailsList {margin:0px 0px 0px 30px; padding:0px;}
div.CertificationDetailsControl_PersonifyDefault ul.detailsList li {list-style-position:inside; margin-left:10px; list-style-type:disc}
	
table.orderDetails td:last-child {white-space:nowrap}

.productImage { height:70px!important; width:70px!important; position:absolute}
.centerSection .productImage {border:1px solid #eee}
.RadWindow .cell1 table.package {width:250px}


#content .fullWidth h1.productName {clear:none; top:0px; margin-left:0px; margin-top:5px; margin-bottom:30px}
.MembershipDetailControl_PersonifyDefault img {text-indent:-900px; overflow:hidden; width:100px; display:block}



.formLayout .buttonRow {text-align:left}

/* join */


.join1 .dnnMenu, .join1 .breadCrumbs, .join1 .pageTitle {display:none}
.join1 .fullWidth .ContentPane {padding:0px; border-top:0px}
.join1 .fullWidth {border-top:0px}
.step3 .divider {display:none}

.WizardBannerControl_PersonifyDefault span.active span {color:#2b5b84 !important}
.WizardBannerControl_PersonifyDefault span.stepLabel {position:relative; right:10px}
div .WizardBannerControl_PersonifyDefault span {padding:3px; font-weight:bold; font-size:14px; color:#bbd7f0}
div .WizardBannerControl_PersonifyDefault span.step {border:0px solid white; display:block; float:left; padding:14px 0px; width:320px; background-color:#eff6ff; border-bottom:3px solid #bcd8ff; position:relative; background-image:url('images/w.gif'); background-repeat:repeat-y; background-position:right}
div .WizardBannerControl_PersonifyDefault span.step.active {background-image:none}
div .WizardBannerControl_PersonifyDefault span.step:last-child {background-image:none}
div .WizardBannerControl_PersonifyDefault span.number {position:relative; left:23%; top:29px; border:1px solid #fff; color:#fff !important; padding:1px 5px; border-radius:4px; background-color:#cedff5}
div .WizardBannerControl_PersonifyDefault .active span.number {background-color:#3a93c0}
div .WizardBannerControl_PersonifyDefault span.step.active {background-color:#cee7ff; border-bottom:3px solid #96c3ff}
div div.WizardBannerControl_PersonifyDefault {margin:0px 0px 30px 0px; height:55px}
div div.WizardBannerControl_PersonifyDefault {border-radius:0}
.join1 .ctrlContent {border:0px; background-color:transparent}
div.WizardBannerControl_PersonifyDefault span.sep, div.WizardBannerControl_PersonifyDefault span span:first-child{display:none}
div.WizardBannerControl_PersonifyDefault span.divider {display:none}


.join1 h1.ctrlTitle {display:none}
.join1 .ctrlContent {/* interfere with join afm header background-image:url('images/joinbg1.gif'); */ background-repeat:repeat-y; background-position: top right}
.join1.UserExist .ctrlContent {background-image:none}
.join1 .RegistrationControl_PersonifyDefault  .ctrlContent {background-image:none}
.join1 .buyBox {
    margin-top: 0px; 
    margin-bottom: 0px; 
    margin-left: 10px; 
    margin-right: 10px; 
    width: 220px; 
    border: 0px none; 
    border-top: 53px solid #fff; 
    background-color: #F4F4F4;
}
.join1 .MembershipJoinOptionsControl_PersonifyDefault .buttonRow {margin-top:2em; margin-bottom:2em}
.join1 .validatedMessage {width:60%}
.formLayout span.validatedMessage {width:-moz-max-content; padding: 5px 32px 5px 0 !important;} /*add by jyoti 28/3/14*/
.main .benefits h2 {margin-top:10px; color:#666; font-size:14px; font-weight:bold}
div.productRow {border:0px none; background-color:transparent; border-radius:0px; border-bottom:2px solid #ededed; padding-left:0px; margin:1em 10px 1em 5px}

.autoRenew .dnnCheckbox {position:absolute}
.rateCodes .dnnRadiobutton {position:absolute; top:0px; left:0px}

.MembershipJoinBiggerImpactControl_PersonifyDefault .ctrlContent {margin-top:0px; margin-right:0px; padding-right:0px; padding-top:0px}
.MembershipJoinBiggerImpactControl_PersonifyDefault .buyBox {}
.MembershipJoinBiggerImpactControl_PersonifyDefault .buyBox .memberDetails { }
.MembershipJoinBiggerImpactControl_PersonifyDefault .benefits {clear:both; margin-left:150px; padding-top:1px}
.MembershipJoinBiggerImpactControl_PersonifyDefault .buttonRow {margin-left:150px; clear:both; float:none; padding-top:20px; padding-bottom:20px}
.buyBox .buttonRow {margin-left:10px; text-align:center; margin-right:10px; border-top:1px solid #f9f9f9}
div.MembershipSIGControl_PersonifyDefault .sigRow {min-width:0; margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; border-bottom:0px}
div.MembershipSIGControl_PersonifyDefault .sigShortDesc {font-size:inherit; padding-top:10px; color:#515151}
div.MembershipSIGControl_PersonifyDefault h2.sigHeading {font-weight:bold; font-size:14px}

.buyBox ul.rateCodes {border-bottom:1px solid #ccc; margin:0px 15px; padding-left:0px; padding-right:0px}
div.buyBox h3 {font-size:18px; background-color:transparent; color:#000; font-weight:normal}
div.buyBox h3.yourMembership {padding:10px 10px 5px 15px}
div.sigName {color:#525252}


div.MembershipBuyBoxControl_PersonifyDefault .memberDetails > div {
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #f9f9f9;
    margin: 0 15px;
    padding: 1em 0;
}

.listing h1.pageTitle, .listing h1.ctrlTitle {display:none}
.listing .TopPane {padding:3em 3em 0px 3em}
.listing .TopPane .blankContentPane {margin-bottom:0px; padding-bottom:0px}

div.pricingCell a {padding:0}
.rateCode {background-color:#346c9b; height:20px; overflow:hidden; line-height:21px}
.productDetails div.pricingCell.highlight a span.price, .productDetails div.pricingCell.highlight a span.price span {color:#346C9B}



div.pricingCell.highlight a span {padding:0px}

div.subTotal span, .main .buyBox div.subTotal span.amount {font-weight:bold; font-size:13px}
.main .buyBox div.subTotal {margin-bottom:15px}
.extraCosts span, .buyBox h4 {font-weight:bold; color:#515151}
/* .tier1 .productDetails div.pricingCell.highlight a span, .tier1 .productDetails div.pricingCell.highlight a span.currency {color:#C60} 
.tier1 .rateCode {background-color:#C60; }*/

.extraCosts div span {float:left; display:block}
.extraCosts div span.amount {float:right}
.extraCosts div:after {content: "";
  	display: table;
  	clear: both}

div.productDetails div.PricingTbl div.pricingCell a span.rateCode {color:#fff; font-size:16px; border-radius:2px 2px 0px 0px} 
div.pricingCell a {min-height:10px; margin-top:0px}
div.pricingCell.regular a { min-height:10px}
div.pricingCell.highlight span.rateCode { width:107px; height:31px; position:relative; right:5px; bottom:2px; font-weight:bold; padding:3px 10px 0px 10px; line-height:28px; letter-spacing:1px; z-index:9; }
div .pricingCell a, div .pricingCell.highlight a {border-color:#e5e5e5; background-color:#f5f5f5; border-bottom:4px solid #d4d4d4}
div.pricingCell.highlight {width:119px; z-index:9; position:relative}
div.pricingCell.highlight span.price  { width:127px; position:relative; right:5px; bottom:2px; text-transform:uppercase; font-weight:bold; display:block;
background-image:url('images/ratebg.png'); background-repeat:no-repeat; background-position:top left}
span.rateCode {
-webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.54);
-moz-box-shadow:    0px 0px 2px rgba(50, 50, 50, 0.54);
box-shadow:         0px 0px 2px rgba(50, 50, 50, 0.54);}

.productDetails div.pricingCell a span.price {display:block; padding:2em 0px; font-weight:bold; color:#888; font-size:14px }
div .pricingCell.regular a {margin-top:8px}
.pricingCell + .pricingCell a {border-left:0px}
div.productDetails div.pricingCell.regular a span.rateCode {position:relative; right:3px; z-index:1; width:115px; font-size:14px; padding:4px 0px  }
div.pricingCell.regular + div.pricingCell.regular a span.rateCode{right:0px; width:112px}

.productDetails div.pricingCell.regular a span.price {padding:.8em 0px}
.productDetails div.pricingCell.highlight a span.price {padding:1em 0px}
div.pricingCell a {border-radius:1px}

.formRow input[type="password"] {
    border: 1px inset #666666;
}

.ProdShortDesc ul li {list-style-position:outside; list-style-type:disc; color:#333; margin:4px 0px 6px 15px; padding:0px}
div.productDetailDescription {width:365px; max-width:365px; position:relative}
div.joinButtonRow {margin-right:0px;}
.joinButtonRow .btnJoin, input.BuyNowButton { border:1px solid #adc671;
	-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.54);
-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.54);
box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.54);

background: rgb(202,226,133); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhZTI4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZmNiNTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(202,226,133,1) 0%, rgba(159,203,87,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(202,226,133,1)), color-stop(100%,rgba(159,203,87,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(202,226,133,1) 0%,rgba(159,203,87,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(202,226,133,1) 0%,rgba(159,203,87,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(202,226,133,1) 0%,rgba(159,203,87,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(202,226,133,1) 0%,rgba(159,203,87,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cae285', endColorstr='#9fcb57',GradientType=0 ); /* IE6-8 */

border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;

cursor:pointer;

color:#5d7731; font-weight:bold; font-size:14px;

padding:.4em 2em
}
.Base_PersonifyDefault .buyBox .buttonRow input {padding:5px 20px; height:30px; clear:both; margin:10px auto}
.Base_PersonifyDefault .buyBox .buttonRow input.addToCart {clear:both; float:none; display:block}
.Base_PersonifyDefault .buyBox .buttonRow input.addToCart { 
border:1px solid #ccc !important;
-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.54);
-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.54);
box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.54);
text-shadow:none;
background: rgb(242,242,242); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(221,221,221,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */

border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;

cursor:pointer;

color:#525252; font-weight:bold; font-size:14px;

padding:.4em 0px;
width:107px; text-align:center; margin-top:5px

}

.main .buyBox .amount {font-weight:normal; display:inherit; font-size:inherit}

.join1 .formLayout .formRow span.validatedMessage {padding-top:0px}

h3.productName {color:#000; font-size:18px; text-align:center; }

div.productDetails div.pricingCell a span {color:#888}
.PricingTbl {position:relative; left:50%}
.PricingTbl .pricingCell {position:relative;
   right:50%; padding-left: 0;
    padding-right: 0;
}
div.RegistrationControl_PersonifyDefault {margin-left:150px}
div.AddNewIndividual.RegistrationControl_PersonifyDefault {margin-left:20px; margin-top:20px}
div.AddNewIndividual.RegistrationControl_PersonifyDefault .ctrlContent {background-color:transparent; border:0px none}
div.AddNewIndividual.RegistrationControl_PersonifyDefault .ctrlContent .ctrlContent{background-color:#f7f7f7; border:1px solid #e7e7e7; min-height:90px}
.MembershipJoinRegistrationControl_PersonifyDefault .ctrlContent {margin-left:0px}
.MembershipJoinRegistrationControl_PersonifyDefault .productDetails {margin-left:150px}
.MembershipJoinOptionsControl_PersonifyDefault .productDetails {margin-left:150px}
.productDetails {margin-left:150px}
.productRow .productDetails {margin-left:0px}
.MembershipJoinOptionsControl_PersonifyDefault div.benefits {margin-left:150px}
.MembershipJoinOptionsControl_PersonifyDefault .productDetails .detailsPanel {margin-left:0px}
.MembershipJoinRegistrationControl_PersonifyDefault .MembershipDetailControl_PersonifyDefault {}
.main .RegistrationControl_PersonifyDefault h2 {color:#666}

.MembershipDetailControl_PersonifyDefault .detailsPanel {margin-left:150px}
.MembershipJoinBiggerImpactControl_PersonifyDefault .MembershipDetailControl_PersonifyDefault .detailsPanel {margin-left:0px}

.RadWindow .ctrlContent .buttonRow {margin:1em 0px} 
.RadWindow .ctrlContent p {margin:10px 0px}
div.RadWindow .rwTitleRow em {
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
}
td.rwWindowContent {border:0px none}
div.RadComboBox .rcbArrowCell a {width:16px}
div.RadWindow .ctrlContent em {font-size:inherit; font-weight:normal; font-style:italic; float:none}

.join1 br.clear {height:1px; padding:0px; margin:0px; overflow:hidden; line-height:0px; content: " "; display: block;}


span.optionName {font-weight:bold;}
span.priceLabel {float:right;}
span.myChapter {width:108px; margin-bottom:10px}
div.memOptions .optionName {width:224px; min-width:0px}
.memOptions span.priceLabel {padding-right:10px}

.chapterPanel {margin:0px 0px 15px 0px; border-bottom:1px solid #fff; position:relative;}
.chapterPanel span {float:left; display:block}
.chapterPanel .priceLabel {padding-left:15px}
.ChapterIconImageSpan {background-image:url('images/chapterico.gif'); background-repeat:no-repeat; background-position:0px 2px; width:15px; height:15px; 
margin:2px 0px 2px 2px}
.chapterPanel span.PipeDivider {margin:0px 2px 0px 4px}

div.MembershipJoinRegistrationControl_PersonifyDefault .formLayout .buttonRow {margin-left:0px}
input.phone_area_code, input.phone_extension {width:42px !important; border: 1px inset #666666; padding:2px 5px 1px 5px !important; }
input.phone_number {width:70px !important; border: 1px inset #666666}
.RadComboBox.StateDropDownList {margin-right:4px}

div.formRow.on {background-color:#EFF6FF}

div.step3Left, div.step2Left {width:74%}
div.totalAmountSection {min-width:0; text-align:left}
.subTotal .amountLabel, .lessDiscount .amountLabel {float:left}
.subTotal:after, .lessDiscount:after {content: "";
  	display: table;
  	clear: both}
.MembershipRenewalControl_PersonifyDefault .totalAmountSection {text-align:right}
.MembershipJoinOptionsControl_PersonifyDefault .ctrlContent {padding-top:0px; padding-right:0px; margin-top:0px; margin-right:0px}

.rateCodeItem:after {content: "";
  	display: table;
  	clear: both}
	
div.MembershipDetailControl_PersonifyDefault {width:auto; float:none}

.Base_PersonifyDefault, .RadWindow {color:#515151; }

tr.rgNoRecords div, span.noRecords {text-align:center; font-style:italic; padding:1.5em; color:#666; display:block}
span.noRecords {padding:0px; margin:0px}

.benefits .MembershipBenefitsControl_PersonifyDefault {margin-top:20px}

.benefits .sigPrice {float:left}
.ctrbPriceOption input, .ctrbProdOptionRow input {margin-top:0px; margin-right:5px; margin-left:0px; position:relative; bottom:1px}
.ctrbPriceOption input[type="text"] {margin-left:5px}
.main .benefits h2.ctrbHeading, .main .benefits h2.sigHeading {margin-top:30px}

.benefits .shortDescription {display:block; margin:0px 0px 0px 0px; clear:both; float:none}

div.formRow span.formRow {display:inline; padding:0px; margin:0px}

div.address_PersonifyDefault {margin-left:0px; margin-right:0px}
.CustomerAddresses_PersonifyDefault h3.ctrlTitle {display:block; border-bottom:none !important;}
.MyY.page61 .CustomerAddresses_PersonifyDefault .address_PersonifyDefault h3.ctrlTitle {display:block; padding-left:13px; }
.formLayout fieldset .checkBoxRow input {width:auto; margin-bottom:0px; margin-left:1em}
.PurchaseHistory_PersonifyDefault .formLayout .checkBoxRow input {margin-top:3px}
.CustomerAddresses_PersonifyDefault .formLayout fieldset .checkBoxRow input {margin-top:3px}
.CustomerAddresses_PersonifyDefault .buttonRow, .CustomerAddresses_PersonifyDefault .formRow.checkBoxRow {margin-left:192px}
.clearedPassword .buttonRow {margin-left:122px}
span.include {line-height:16px;}

.productDetails .detailsPanel {padding:1em; background-color:#f4f4f4; border:1px solid #e1e1e1; border-radius:.5em; margin-bottom:20px}

div.memOptions {border:0px none; padding-left:0px; margin:5px 0px; padding:0px}
div.memOptions:after, div.chapterPanel .shortDescription:after, div.chapterPanel:after {	content: "";
  	display: table;
  	clear: both}
	
div.optOut {opacity:1}

div.MembershipContributionsControl_PersonifyDefault .ctrbShortDesc {font-size:inherit}
div.MembershipContributionsControl_PersonifyDefault .ctrbProdRow {margin:1em 0px; padding:0px 0px 15px 0px}
div.MembershipContributionsControl_PersonifyDefault .ctrbPriceOption, div.MembershipContributionsControl_PersonifyDefault .ctrbProdOptionRow {margin-left:0px; padding-left:0px;}
div.MembershipContributionsControl_PersonifyDefault .ctrbProdOptionRow {padding:5px 0px 0px 0px}
div.MembershipContributionsControl_PersonifyDefault .ctrbPriceOption {padding:5px 0px 0px 0px}


ul.networks {height:30px;}
ul.networks li {float:left}
ul.networks li a {display:block; width:16px; height:16px; float:left; margin:0px 10px 0px 0px; text-indent:-1500px; background-repeat:no-repeat; background-position:top left; overflow:hidden}
ul.networks li.tw a {background-image:url('images/twitter_16.png'); }
ul.networks li.fb a {background-image:url('images/facebook_16.png'); }
ul.networks li.in a {background-image:url('images/linkedin_16.png'); }

fieldset.name address {display:block; margin-bottom:1em}
.Update.Summer  input[type="submit"]{ padding-left:8px; padding-right:8px; }/*by manmeet*/
div.MembershipRenewalListingControl_PersonifyDefault input[type="button"], div.MembershipRenewalControl_PersonifyDefault input[type="button"] {width:auto; padding-right:8px; padding-left:8px; color:#FFFFFF!important;}
.MembershipRenewalControl_PersonifyDefault h4.options, .MembershipRenewalControl_PersonifyDefault h3 {font-size:18px; color:#000; font-weight:normal }
.MembershipRenewalControl_PersonifyDefault h3 {margin-top:1em}
.MembershipRenewalControl_PersonifyDefault .section.title-address {margin-right:0px}
h4.options {margin-bottom:15px}

div.totalAmountSection .total {margin-top:8px;text-align: right; width: 726px;}
.renewOptions h3 {font-size:14px; color:#515151; font-weight:bold}
.renewOptions h4 {font-size:12px; color:#515151; font-weight:bold}
.renewPanel h4 {font-size:12px; color:#515151; font-weight:bold}
.renewPanel div{position:relative}
.renewPanel div input {position:absolute; top:0px; left:0px}
.renewPanel div label {margin-left:25px; display:block}

div.MembershipRenewalGiftDetailsControl_PersonifyDefault {margin:1em 0px; padding:0px; border:0px none; border-radius:none}
div.MembershipRenewalControl_PersonifyDefault .containerPanel {width:740px}
.main .MembershipRenewalControl_PersonifyDefault h2 {font-size:20px}
.benefitsRow {margin-bottom:5px; border-top:1px solid #fff}
.benefitsRow:after {
	content: "";
  	display: table;
  	clear: both
	}

div.priceOption.doNot label, div.MembershipRenewalControl_PersonifyDefault .smallText {font-size:12px}
div.priceOption.doNot label {left:26px; top:1px}
div.MembershipRenewalControl_PersonifyDefault .radioButtonPanel input[type="radio"] {margin-right:8px}

div.MembershipRenewalControl_PersonifyDefault .containerPanel .buttonRow input.payNow {float:right; font-size:18px; padding:.5em}
div.MembershipRenewalControl_PersonifyDefault .containerPanel .buttonRow input.cancel {display:none}
.benefitsRow span {border:0px solid #eee; display:block; float:left;}
.benefitsRow p span, .benefitsRow span.checkBox {border:0px none; display:inline; width:auto; float:none}

.benefitsRow .dnnCheckbox .mark {padding-left:5px;}

div.enterAmount input.txtInputSmall {margin-left:10px}

.RadWindow.editContactInfo .buttonRow, .RadWindow.editAddress .buttonRow {margin-left:152px}
.RadWindow.editContactInfo .formLayout fieldset label, .RadWindow.editAddress .formLayout fieldset label {width:140px}

.page318 .dnnMenu {}

.MyContactInformation_PersonifyDefault .ctrlContent .ctrlContent {width:325px !important; background-color:#FFF; padding-top:0 !important; margin:0 !important;}

.MyContactInformation_PersonifyDefault .ctrlContent a.edit {top:0px; right:0px}
div.myAccount .twoCol .center {margin-top:8px !important; margin-left:0 !important;}
div.myAccount .main h1 {margin-left:0px !important; margin-bottom:0px; line-height:28px}
div.myAccount .MyContactInformation_PersonifyDefault {padding-top:20px; position:relative}
div.myAccount .breadCrumbs {/*margin-left:20px*/ margin-bottom:5px !important; margin-top:13px !important;}

div.myAccount .CustomerOrderBalance_PersonifyDefault .ctrlContent {margin-top:0px}
div.section.contacts, div.section.title-address {margin-right:0px; border:0px none}

div.myAccount .MembershipSummary_PersonifyDefault .ctrlContent {border:0px none; }
div.myAccount .MembershipSummary_PersonifyDefault ul li {padding-bottom:5px; border-bottom:1px dotted #ccc}
div.myAccount .MembershipSummary_PersonifyDefault ul.membershipValues li:before {content:normal}
div.myAccount .MembershipSummary_PersonifyDefault ul.membershipValues {}
div.myAccount .MembershipSummary_PersonifyDefault .buttonRow {margin-top:1em; padding-left: 0px;}

.ctrlContent ul.mail-phone li.phone{text-transform: lowercase; color:#000; font-family: 'Verdana Regular','Verdana'; font-size: 11px; font-style: normal; font-weight: 400; text-align: left;}
.ctrlContent ul.mail-phone li.email{text-transform: lowercase; color:#000; font-family: 'Verdana Regular','Verdana'; font-size: 11px; font-style: normal; font-weight: 400; text-align: left; text-trasform:}

.blankContainerSize{margin-top:15px !important;} /*by jyoti*/
.blankContainerSize h3{padding: 10px 0; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.blankContentPane .DNNAlignleft{background:#FFF;}


/*table tr td.tmar_myai_AcctInfoCell{padding:10px 0 0 10px !important; font-size: 11px !important; font-family:verdana; color:#000;}*/

.DNNModuleContent .ModYMCADemographicFlowMenuC table tr td a.linkBtn{font-family:verdana; font-size:12px;}

div.myAccount div.PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault,
div.myAccount .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical,
div.myAccount .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical {border:0px none}
div.myAccount ul.PriceListUL, div.myAccount ul.PriceListUL li {text-align:center}

div.myAccount .title-address span {display:block; margin-right:30px; overflow:hidden} 
div.myAccount .ctrlContent .memberName {/*font-weight:bold*/ color: #666666; font-family: 'Verdana Bold','Verdana'; font-size: 16px; font-weight: 700; /*padding:10px 0 22px 19px !important;*/}

div.myAccount .PromotionalProductsFeaturedControl_PersonifyDefault {background-color:#F7F7F7; margin-left:0px; margin-right:0px; padding-left:20px; padding-right:20px}


.myAccount ul.membershipValues span.value {display:block; width:48%; float:right}
.myAccount ul.membershipValues li:after {
  content: "";
  display: table;
  clear: both;
}

.myAccount div.section.profile-pic {width:130px; top:114px; right:10px; height:155px; background-color:#FCFCFC; border-color:#e7e7e7}
.myAccount .PhotoControl_PersonifyDefault {position:relative; /*margin-top:20px*/}
.myAccount .PhotoControl_PersonifyDefault input {position:absolute; top:112px; left:60px}
.myAccount .PhotoControl_PersonifyDefault a {position:absolute; top:-16px; right:10px}
.myAccount div.PhotoControl_PersonifyDefault div img { margin-left:9px;}
div.PhotoControl_PersonifyDefault .photoInfoImage {/*width: 38px*/}

div.PhotoControl_PersonifyDefault div img {max-height:100px !important; margin-top:9px; max-width:100px}
.RadWindow.PhotoControl .formLayout fieldset input {width:auto}
.RadWindow.PhotoControl .formLayout .buttonRow {padding-left:0px}
.RadWindow.PhotoControl .formLayout fieldset div {margin:5px 0px}

.myAccount .PhotoControl_PersonifyDefault h3.ctrlTitle {display:none}

.breadCrumbs li a.Breadcrumb {color: #333333 !important; font-weight: 700 !important; text-decoration:none !important;}
.breadCrumbs li a.Breadcrumb:hover{color: #333333 !important; font-family: 'Verdana Bold','Verdana'; font-weight: 700 !important; text-decoration:none !important;}

.BiographyControl_PersonifyDefault .ctrlContent {position:relative}
.BiographyControl_PersonifyDefault .buttonRow {margin:1em 0px}
.BiographyControl_PersonifyDefault h3.ctrlTitle {margin-top:0px}

.buttonRow input.cancel, input.ChangeLinkButton, .selectedCustomersPopupSection .buttonRow  .linkButton {color:#0066CC; font-size:12px; border:0px none !important; text-shadow:none;}
.rwTable [id$="RefreshPanel"] .buttonRow input.cancel, .rwTable [id$="pnlUpdate"] .buttonRow input.cancel{ background:none!important}
ul.membershipValues span:first-child{padding-right:0px!important;}

div .AFMBuyForGroup_PersonifyDefault .linkButton {color:#265AFF; position:relative; bottom:1px}
body .AttachmentsControl_PersonifyDefault.Base_PersonifyDefault div.RadGrid_PersonifyDefault {margin-bottom:0px}
.AttachmentsControl_PersonifyDefault {margin-top:30px}

.UsernamePwd span {float:left; display:block; width:170px}
.UsernamePwd span.RadInput {width:auto}
.UserNamePasswordControl_PersonifyDefault .formLayout span.validatedMessage {margin-left:10px}

.UserNamePasswordControl_PersonifyDefault .username input.riTextBox {width:190px !important}
.UserNamePasswordControl_PersonifyDefault .checkBoxRow input {line-height:12px; margin-right:10px; position:relative; top:2px}
.UserNamePasswordControl_PersonifyDefault .username .buttonRow {border: 0;}

.formLayout fieldset.username {clear:both; float:none}

.UserNamePasswordControl_PersonifyDefault .formLayout fieldset label {width:130px}
.UserNamePasswordControl_PersonifyDefault .formLayout fieldset.name label {width:90px;}

#leftMenu .RadPanelBar a.current {background-color:#fff; text-decoration:none}


span.AddressCountryLabel {width:auto}

.CustomerAddresses_PersonifyDefault .RadComboBox {width:180px !important}

.contactInformationEmail .formLayout .buttonRow,
.contactInformationPhone .formLayout .buttonRow,
.contactInformationFax .formLayout .buttonRow,
.contactInformationWeb .formLayout .buttonRow,
.RadWindow.EmergencyContact .formLayout .buttonRow,
.addEditWindow .formLayout .buttonRow,
.AttachmentsControl .formLayout .buttonRow
{
	margin-left:212px;
	}
.UserNamePasswordControl_PersonifyDefault .formLayout .buttonRow {margin-left:142px}
	
.UserNamePasswordControl_PersonifyDefault fieldset.name {clear:both;}
.UserNamePasswordControl_PersonifyDefault fieldset.name span {float:left; width:220px}
.myAccount ul.membershipValues li.memNumber span.value {}

input.ChangeLinkButton {
	width:auto !important; 
	text-align:left; 
	padding:0px; 
	margin-left:5px; 
	margin-right:10px; 
	padding-top:0px; 
	margin-bottom:0px; 
	padding-bottom:0px; 
	line-height:12px; 
	height: 100%;
	text-align: center;
}
.username input.ChangeLinkButton { padding-top:3px; vertical-align: top; }

input.aspNetDisabled {opacity:.5; }

.photoInfoWindow td.rwWindowContent {padding:1em}

.BiographyControl_PersonifyDefault .ctrlContent {padding:0px; border:0px; background-color:transparent}


div.RadEditor {background-color:#f1f1f1; padding:5px}
div .reTool, div .reTool:link, div .reTool:visited {width:23px}

div.general .twoCol .center {margin-left:0px}

.formRow:after, .EditContainerContentDiv .buttonRow:after {
  content: "";
  display: table;
  clear: both;
}

.confirmWindow .formLayout fieldset label {width:110px}

.popupDataPanel .buttonRow {margin-top:1em}
.RadWindow_PersonifyDefault a.rwIcon {display:none}
div.RadWindow_PersonifyDefault table {}
.CustomerOrderBalance_PersonifyDefault div.controlContainer {width:auto}
.CustomerOrderBalance_PersonifyDefault .buttonRow {float:none; /*margin:1.4em 1em 0px 0px;*/}
.CustomerOrderBalance_PersonifyDefault .leftBox {float:left; width:125px; font-size:12px; color: #000000;}
.CustomerOrderBalance_PersonifyDefault .leftBox {/*margin:1em 1em 0px 1em*/ margin: 0 0 0 1em;}
.CustomerOrderBalance_PersonifyDefault .leftBox span {display:block; /*font-weight:bold;*/ }
.CustomerOrderBalance_PersonifyDefault .ctrlContent {padding-bottom:1em; border:0px none}
.CustomerOrderBalance_PersonifyDefault .ctrlContent:after { 
content: "";
  display: table;
  clear: both;
  }

td.clExpirationDate {white-space:nowrap; word-wrap:normal}
a.button{font-size:11px; float:left; margin:13px 0 0 16px;}
a.viewMore {cursor:pointer}

.RadGrid th.rgHeader.actions, td.actions {text-align:center}

div.RadComboBox_PersonifyDefault, div.RadComboBox_PersonifyDefault .rcbInput, div.RadComboBoxDropDown_PersonifyDefault {font-family:Arial}
div .RadComboBox table td.rcbInputCell, div .RadComboBox .rcbInputCell .rcbInput {padding-top:0px}

fieldset.filter .RadComboBox {margin-left:12px}

.RadWindow.TranscriptsControl input.riTextBox  {border:1px inset #666666 !important; padding:1px 0px !important}
.msie .RadWindow.TranscriptsControl input.riTextBox  {}
.RadWindow.TranscriptsControl .numeric input.riTextBox {width:180px !important;}

.RadWindow .formRow div.RadPicker table.rcTable .rcInputCell {padding-right:0px; margin-right:5px}

span.noMemberships {display:block}
div.myAccount span.noMemberships {margin:10px 10px 0px 10px;}

html > body .RadComboBoxDropDown li.rcbItem,
html > body .RadComboBoxDropDown li.rcbHovered {line-height:16px}

.formLayout .formRow div.RadToolTip_PersonifyDefault div.rtCallout {width:11px;}
.rtWrapperContent div {padding-right:15px}

div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperTopLeft, div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperTopRight, div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperBottomLeft, div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperBottomRight, div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperTopCenter, div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperBottomCenter, div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperTopLeft, div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperTopRight, div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperBottomLeft, div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperBottomRight, div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperTopCenter, div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperBottomCenter, div.RadToolTip_PersonifyDefault a.rtCloseButton {
background-image:url('images/ToolTipSprites-y.png') !important;
	}
div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperLeftMiddle, div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperRightMiddle, div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperLeftMiddle, div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperRightMiddle {
	background-image:url('images/ToolTipVerticalSprites-y.png') !important;
	
	}
div div.RadToolTip table.rtWrapper td.rtWrapperLeftMiddle, div div.RadToolTip table.rtWrapper td.rtWrapperRightMiddle {font-size:12px}
	
body div.RadToolTip_PersonifyDefault div.rtCallout {background-image:url('images/Callouts.gif')}

body div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperContent, body div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperContent {
	background-color:#feffc1}	

body div.RadGrid_PersonifyDefault .rgHeader, body div.RadGrid_PersonifyDefault th.rgResizeCol, body div.RadGrid_PersonifyDefault {border-color:#e4e4e4}

.Pay.Orders div.RadGrid_PersonifyDefault { border:none!important;}

.MembershipRenew_PersonifyDefault input.renew {background-image: url("images/green-btn.jpg"); background-repeat:repeat-x; border-radius:5px; border:1px solid  #ADC570; cursor:pointer; text-shadow:none; color:#5D7731; font-weight:bold; }
.MembershipRenew_PersonifyDefault h4 {color:#515151}
div.MembershipSummary_PersonifyDefault .ctrlContent, div.MembershipRenew_PersonifyDefault .ctrlContent {min-height:9.5em}

.AttachmentsControl .formRow input[type="file"] {width:210px}
.uploadNotes {float:left}
.photoImgView {clear:both; float:none}
input.btnPhotoInfo {}

.sigRow {border-top:1px solid #fff}

.rateCodeItem input, .rateCodes .rateCodeItem span, .rateCodeItem label {float:left}
.rateCodes .rateCodeItem span {clear:both}
.rateCodes .rateCodeItem label {font-weight:bold}
.rateCodeItem {position:relative; padding-left:20px; line-height:18px}
div.buyBox .rateCodes .rateCodeItem input {position:absolute; left:0px; margin:0px; line-height:5px; padding:0px}

.safari5Mac td.registertd input, .safari6Mac td.registertd input{text-align:left; position:relative; right:40px}

.myAccount .PromotionalProductsFeaturedControl_PersonifyDefault span.PromtionalProductListControlTitle {font-size:15px; color:#000; font-weight:bold; text-align:left; border-bottom:0px; background-color:#f7f7f7; margin-top:0px; padding-bottom:15px; padding-left:0px; position:relative; right:8px; width:200px; display:block; padding-top:15px}
.myAccount div.PromotionalProductsFeaturedControl_PersonifyDefault .items {background-color:#fff}
div.myAccount div.PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault, div.myAccount .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical, div.myAccount .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical {margin-top:0px; margin-bottom:0px}
div.myAccount div.PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault {margin-left:7px}
.myAccount .ControlPanel_PromtionalProductListControl {background-color:#fff}

.myAccount .RightPane .Profile_PersonifyDefault {background-color:#f7f7f7}
.myAccount .RightPane .Profile_PersonifyDefault h3.ctrlTitle {padding:5px 15px 10px 22px; margin-bottom:0px; background-color: #fff;}

.addrDetails .formRow .validatedMessage {margin-left:15px; padding-top:0px}

fieldset.username .checkBoxRow {margin-left:143px; margin-bottom:5px; margin-top:5px}

div.formLayout em {font-style:normal}

.RadWindow .emailDetails br {display:none}


/*1/10/13 Updates BMJ*/
/*Homescreen*/
.spotlight h3 a {font-weight: bold;}
.ModPersonifyLoginC .Normal {display: block;  padding-bottom: 5px;}
.ModPersonifyLoginC .Normal label {color: #636363;}
.ModPersonifyLoginC a.CommandButton {display: block; text-decoration: none; color: #636363; padding-bottom: 4px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.ModPersonifyLoginC a.CommandButton:hover {text-decoration: underline;}
.loginPane {border-bottom: 1px solid #fff;}
.loginPane .blankContainerSize {border-bottom: 1px solid #cfcfcf;}
.featured .ControlPanel_PromtionalProductListControl {border: 1px solid #e5e5e5;}
.layoutHome .loginPane h2.moduleTitle {display: block; margin-top: 10px;}
.layoutHome .loginPane h2.moduleTitle span.Head {font: 22px Verdana, Arial, Helvetica, sans-serif; color: #E77F2F; font-weight: normal; border-bottom:0px none}
.login .ModPersonifyLoginC {margin-top: 10px;}
.login .SubHead span, .general .ModPersonifyLoginC .SubHead span {font-size: 12px; color: #636363;}

/*Product Listing*/
.ProductListControl_PersonifyDefault .ProductListItemControl {margin: 0 auto;}
div.ProductItemControl_PersonifyDefault {padding: 0 5px; position:relative; }
.ProductItemControl_PersonifyDefault .CalloutMessageLabel {font-weight: bold;}

/*Product Details*/
div.ProductDetailControl_PersonifyDefault .ProductDetailNameDisplay {color: #0C65AB;}
.ProductDetailControl_PersonifyDefault .productDetail a {color: #333;}
.prde div.OptionDiv img {max-width: 16px;}
.msie8PC .ProductDetailControl_PersonifyDefault .selectedButtons {width: 16px;}
.prde .ShareControl_PersonifyDefault {margin-right:15px}





/* admin/edit control */
.RadForm .EditContainerContentDiv  .rfdRealInput {left:0px; position:inherit}
a.dnnPrimaryAction:link {color:#FFF}

table.EditContainerSettingsTable {border-collapse:collapse; margin-right:10px; background-color:#fff}
table.EditContainerSettingsTable td {border:1px solid #ccc; padding:5px 8px}
table.EditContainerSettingsTable tr:nth-child(2n+1) td {background-color:#f2f2f2}
.RadForm.rfdHeading h4.EditContainerH4 {background-color:#999; color:#fff; border:0px; margin:0px 0px 10px 0px; padding:8px 5px; border-radius:2px}

.RadForm .rfdButton a.rfdSkinnedButton, 
.RadForm .rfdButton input.rfdDecorated[type="button"], 
.RadForm .rfdButton input.rfdDecorated[type="reset"], 
.RadForm .rfdButton input.rfdDecorated[type="submit"], 
.RadForm.rfdButton .rfdSkinnedButton button {background-image:none !important; border-radius:5px; background-color:#eee; height:auto !important; line-height:15px; padding:5px 10px !important; text-shadow:none !important; text-shadow:none}

.RadForm.rfdButton a.rfdSkinnedButton {background-color:transparent; padding:0px !important; margin-right:10px; background-image:none !important; text-shadow:none !important}

.RadForm.rfdButton input.rfdDecorated[type="button"], 
.RadForm.rfdButton input.rfdDecorated[type="reset"], 
.RadForm.rfdButton input.rfdDecorated[type="submit"] {border:1px solid #ccc !important; background-image:none !important; cursor:pointer}


.RadForm.rfdFieldset fieldset.EditContainerfieldset {border:0px none; margin:0px 0px 20px 0px}

.EditContainerContentDiv {padding:5px; border-radius:4px; background-color:#f1f1f1; border:1px solid #eee; margin:5px 10px 15px 0px; padding:5px}
.EditContainerContentDiv .buttonRow {background-color:#f9f9f9; padding:5px; border-radius:3px}

.dnnTabsModule div.RadTreeView .rtPlus, .dnnTabsModule div.RadTreeView .rtMinus {background-image:url('images/icons/downArrow.png'); background-color:#ccc; 
background-position: -24px 0;
background-size: 60px 15px; }
.dnnTabsModule div.RadTreeView .rtMinus {background-image:url('images/icons/upArrow.png'); background-color:#eee;}

/* admin branding */
div.ServiceIcon.professional {background-image:url('images/cpanel-personify.png'); background-repeat:no-repeat; border-color:#333 }
.ServiceIcon.professional img {display:none}

.exportButtonPanel .buttonRow {
padding:3px;
}

 #dnn_ContentPane.DNNEmptyPane , #dnn_BottomPane.DNNEmptyPane , #dnn_CartPane.CartPane {display:none; height:0px; }

body div input[type=file] {border:0px none !important} /* overrides border style in default.css causing missing clicked file input button in ie10 */

ctrlContent2 {
display: block;
width: 680px;
padding-left: 20px;
}

.exportPanel .Cancel, .printButtonPanel .buttonRow .Cancel {color:#0066CC; font-size:11px; font-weight:bold; border:0px none !important; text-shadow:none}


.ModDNNHTMLC ul li {
    list-style-type: disc;
	margin-left:18px;
}

.TranscriptsControl_PersonifyDefault {
    width: 670px !important;
}

.transcriptsList {
    width: 670px !important;
}

.UserNamePasswordControl_PersonifyDefault {
    width: 478px;
}

.AFMRoster_PersonifyDefault {
    margin-right: 5px;
    margin-left: 5px;
}

 .AFMRoster_PersonifyDefault .afmPanelHeader {
        padding-top: 15px;
       /* padding-left: 15px; */
}
.AFMRoster_PersonifyDefault .lnkGroupName {
    font-weight: bold;
    font-size: 150%;
}


.CustomerAddresses_PersonifyDefault {
    margin-right: 20px;

}

.MembershipSummary_PersonifyDefault {
    /*width: 228px;*/
	width:218px;

}

.DigitalContentAccessControl_PersonifyDefault {
    width: 670px;
}

.digitalContentAccessList {
    width: 670px;
}

.DonationHistoryControl_PersonifyDefault, .donationHistoryList {
    width: 670px;
}

.myAccount .RightPane {width: 99%; float:left;}
.myAccount .RightPane .Profile_PersonifyDefault h3.ctrlTitle {
    /*background-color: #f7f7f7;*/
	background-color: #FFF;
    margin-bottom:-12px; 
    margin-top: 0px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 15px;
    padding-top: 12px;
}
.myAccount .RightPane .Profile_PersonifyDefault {background-color:#fff}
.myAccount div.section.profile-pic {width:124px; position:absolute; top: 100px;/*Lokesh Changes*/ float:right !important;  height:124px; background-color:#FCFCFC !important; border: 1px solid #e7e7e7; /*border-radius: .4em;*/ }

.tmar_InstructionalItem{padding:0 0 0 10px !important; font-family:verdana; font-size:11px; color:#000; display:block;}
.noRecord{padding:0 0 0 10px !important; font-family:verdana; font-size:11px; color:#000; display:block; margin:20px 0 0 0; text-align: left !important;
color: red !important; background: #ffffcc; padding: 10px; font-style: normal !important;}

.CustomerOrderBalance_PersonifyDefault .ctrlContent {padding-bottom:1em;}

div.name-demographics_PersonifyDefault {margin-left:0px; margin-right:0px}

.afmPane {width: 469px;}

.afmPane .pageTitle {padding-bottom:20px;}
.afmPane .TopPane {padding-bottom: 70px;}
div.myAccount .MyContactInformation_PersonifyDefault {/*padding-top:40px;*/ padding-top:0 !important; position:relative; background:#FFFFFF !important;}

.AFMHeader_PersonifyDefault .ctrlContent {
    height: 35px;
    margin: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    border-radius: 0px;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    padding-left: 0px;
    border-color: #666;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    border-radius: 3px 3px 0 0;
    padding-top: 0px;
}
.ControlPanel_PromtionalProductListControl {margin-top: 13px !important; margin-left: -11px !important; }

.featured div.PromotionalProductsFeaturedControl_PersonifyDefault {float:none; margin:0px auto; padding:0px; padding-top:11px;}

.ProductDetailControl_PersonifyDefault .productbuttons .addToCart, .userDetails input.btnEmailCheck {
    background-image: url('images/btn-green.jpg') !important;
background-position: 0px 0px !important;
background-repeat: repeat-x !important;
border: 1px solid #adc570 !important;
padding: 0px 5px!important;
line-height: 22px !important;
height: 22px !important;
vertical-align: middle !important;
-webkit-border-radius: 3px !important;
-moz-border-radius: 3px !important;
border-radius: 3px !important;
font-weight: bold !important;
color: #5D7731 !important;
text-shadow: none!important;
font-size: 11px !important;
font-size: 11px !important;
cursor: pointer !important;
padding: 5px 10px !important;
height: auto !important;
background-color: #a5cd5b !important;
line-height: 15px !important;
width: 100px;
}

.ProductDetailControl_PersonifyDefault .productbuttons .wishList {
    border: 1px solid #ccc !important;
    text-shadow:none !important;
    background: rgb(242,242,242) !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(221,221,221,1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(221,221,221,1))) !important;
    background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%) !important;
    background: -o-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%) !important;
    background: linear-gradient(to bottom, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dddddd',GradientType=0 ) !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    cursor: pointer !important;
    color: #525252 !important;
    font-weight: bold !important;
    padding: .4em 0px !important;
    width: 100px !important;
    text-align: center !important;
    margin-top: 5px;
}


div.myAccount .main h1 {/*margin-left:0px; margin-bottom:0px;*/ margin-bottom:10px; color: #333333; font-family: 'Verdana Bold','Verdana'; font-size: 22px; font-style: normal; font-weight: 700; line-height: normal; text-align: left; }

.EmergencyContact_PersonifyDefault div.RadGrid_PersonifyDefault {margin-bottom:0px; width:650px !important;}

.afmPane .blankContentPane {
    padding-bottom: 0px;
    padding-top:0px;
}

span.couponsAndDiscountsNote     {font-size: 11px;
    line-height: 13px;
    margin-bottom: 20px;
    padding: 0 12px;
}

.coupon {
    padding-top: 10px !important;
}
.DemographicInformationControl_PersonifyDefault {
    width: 670px;
}

.ContactInformationPhone_PersonifyDefault {}

.RegistrationControl_PersonifyDefault .userDetails .emailRow {
    padding-top: 20px !important;
}

.GuestEmailLookupControl_PersonifyDefault .userDetails .formRow {
    padding-top: 20px !important;
}

.userDetails .formRow .btnEmailCheck{
    margin-left: 20px !important;
}

.previewProductInfo .ProductInfo li {
    padding-top:10px !important;
}

 .previewProductInfo .ProductInfo li.pricingPreview .PriceListUL {
        padding-top: 10px !important;
    }
.CustomerOrderBalance_PersonifyDefault .ctrlTitle {
    padding-top: 20px;
}

.CustomerAddresses_PersonifyDefault .RadComboBox {width:202px !important}
.AddressEditControl_PersonifyDefault {padding-bottom: 0px} /*add jyoti */
.CustomerAddresses_PersonifyDefault { width: 500px;
}

div.EndEmploymentWindow {padding:20px}
div.EndEmploymentWindow div.EndEmploymentWindow  {padding:0px}
div.EndEmploymentWindow .buttonRow {margin-top:15px}

.afmPane .bottomblueblack{width: 646px !important;} 
.AFMHeader_PersonifyDefault .wrapper .ctrlContent {
    display: block;
    margin-right:20px;
    margin-left: 20px;
    min-width: 663px;
}

.listing .AFMHeader_PersonifyDefault .wrapper .ctrlContent {
    margin:0px;
}

.EndEmploymentWindow .formRow {
padding-top: 5px;
padding-bottom: 10px;
}

.emailMessagePanel .subjectRow{
    padding: 20px 0px 10px 13px !important;
}

.emailMessagePanel .ccRow {
    padding: 10px 0px 0px 34px;
}

/*h3.checkoutHeader, .mainCheckoutDiv .leftPane h3 {font-weight: bold;  color:#000; display:block !important; clear:both; float:none} */
/*add by jyoti*/

input.phone_area_code, input.phone_extension {width:42px !important; border: 1px inset #666666; padding:2px 5px 1px 5px !important; }
input.phone_number {width:70px !important; border: 1px inset #666666; margin-left: -4px !important;}

.passwordFields {
    width: 444px !important;
}
.dynamicSearch_tblResults {
    margin-top: 7px;
}

.blankContainerSize .moduleTitle {
/*height:0px; */
}

div.myAccount .twoCol .subCol {width:235px; margin-left:20px; margin-top:28px}
div.myAccount .twoCol .center {/*width:432px*/ width:472px;}

.chbOnlyOrdersWithBalance img {
    float: left;
    margin-left: 222px !important;   
}
.chbSendLoginDetails img {
    float: left;
    margin-left: 222px !important;   
}
.chbOnlyOrdersWithBalance .dnnCheckbox {
    float: left;
}

.uploadButton {
border: 1px solid #ccc !important;
text-shadow: none!important;
background: rgb(242,242,242) !important;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(221,221,221,1) 100%) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(221,221,221,1))) !important;
background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%) !important;
background: -o-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%) !important;
background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%) !important;
background: linear-gradient(to bottom, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dddddd',GradientType=0 ) !important;
border-radius: 5px !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
cursor: pointer !important;
color: #525252 !important;
font-weight: bold !important;
padding: 0.6em 0px !important;
width: 100px !important;
text-align: center !important;
margin-top: 1px;
}

.RadWindow .RadWindow_PersonifyDefault .rwNormalWindow .rwTransparentWindow .RadWindow_EditSelection {
width:600px !important;
height: 535px !important;
}

/* Should be always in the end of the file! To make sure this declaration takes priority over all other declarations  */

.marginTop60 { margin-top: 60px !important; }
.marginBottom60 { margin-bottom: 60px !important; }
.marginLeft60 { margin-left: 60px !important; }
.marginRight60 { margin-right: 60px !important; }

.paddingTop60 { padding-top: 60px !important; }
.paddingBottom60 { padding-bottom: 60px !important; }
.paddingLeft60 { padding-left: 60px !important; }
.paddingRight60 { padding-right: 60px !important; }

.marginTop-60 { margin-top: -60px !important; }
.marginBottom-60 { margin-bottom: -60px !important; }
.marginLeft-60 { margin-left: -60px !important; }
.marginRight-60 { margin-right: -60px !important; }

.paddingTop-60 { padding-top: -60px !important; }
.paddingBottom-60 { padding-bottom: -60px !important; }
.paddingLeft-60 { padding-left: -60px !important; }
.paddingRight-60 { padding-right: -60px !important; }

.marginTop50 { margin-top: 50px !important; }
.marginBottom50 { margin-bottom: 50px !important; }
.marginLeft50 { margin-left: 50px !important; }
.marginRight50 { margin-right: 50px !important; }

.paddingTop50 { padding-top: 50px !important; }
.paddingBottom50 { padding-bottom: 50px !important; }
.paddingLeft50 { padding-left: 50px !important; }
.paddingRight50 { padding-right: 50px !important; }

.marginTop-50 { margin-top: -50px !important; }
.marginBottom-50 { margin-bottom: -50px !important; }
.marginLeft-50 { margin-left: -50px !important; }
.marginRight-50 { margin-right: -50px !important; }

.paddingTop-50 { padding-top: -50px !important; }
.paddingBottom-50 { padding-bottom: -50px !important; }
.paddingLeft-50 { padding-left: -50px !important; }
.paddingRight-50 { padding-right: -50px !important; }

.marginTop40 { margin-top: 40px !important; }
.marginBottom40 { margin-bottom: 40px !important; }
.marginLeft40 { margin-left: 40px !important; }
.marginRight40 { margin-right: 40px !important; }

.paddingTop40 { padding-top: 40px !important; }
.paddingBottom40 { padding-bottom: 40px !important; }
.paddingLeft40 { padding-left: 40px !important; }
.paddingRight40 { padding-right: 40px !important; }

.marginTop-40 { margin-top: -40px !important; }
.marginBottom-40 { margin-bottom: -40px !important; }
.marginLeft-40 { margin-left: -40px !important; }
.marginRight-40 { margin-right: -40px !important; }

.paddingTop-40 { padding-top: -40px !important; }
.paddingBottom-40 { padding-bottom: -40px !important; }
.paddingLeft-40 { padding-left: -40px !important; }
.paddingRight-40 { padding-right: -40px !important; }

.marginTop35 { margin-top: 35px !important; }
.marginBottom35 { margin-bottom: 35px !important; }
.marginLeft35 { margin-left: 35px !important; }
.marginRight35 { margin-right: 35px !important; }

.paddingTop35 { padding-top: 35px !important; }
.paddingBottom35 { padding-bottom: 35px !important; }
.paddingLeft35 { padding-left: 35px !important; }
.paddingRight35 { padding-right: 35px !important; }

.marginTop-35 { margin-top: -35px !important; }
.marginBottom-35 { margin-bottom: -35px !important; }
.marginLeft-35 { margin-left: -35px !important; }
.marginRight-35 { margin-right: -35px !important; }

.paddingTop-35 { padding-top: -35px !important; }
.paddingBottom-35 { padding-bottom: -35px !important; }
.paddingLeft-35 { padding-left: -35px !important; }
.paddingRight-35 { padding-right: -35px !important; }

.marginTop30 { margin-top: 30px !important; }
.marginBottom30 { margin-bottom: 30px !important; }
.marginLeft30 { margin-left: 30px !important; }
.marginRight30 { margin-right: 30px !important; }

.paddingTop30 { padding-top: 30px !important; }
.paddingBottom30 { padding-bottom: 30px !important; }
.paddingLeft30 { padding-left: 30px !important; }
.paddingRight30 { padding-right: 30px !important; }

.marginTop-30 { margin-top: -30px !important; }
.marginBottom-30 { margin-bottom: -30px !important; }
.marginLeft-30 { margin-left: -30px !important; }
.marginRight-30 { margin-right: -30px !important; }

.paddingTop-30 { padding-top: -30px !important; }
.paddingBottom-30 { padding-bottom: -30px !important; }
.paddingLeft-30 { padding-left: -30px !important; }
.paddingRight-30 { padding-right: -30px !important; }

.marginTop20 { margin-top: 20px !important; }
.marginBottom20 { margin-bottom: 20px !important; }
.marginLeft20 { margin-left: 20px !important; }
.marginRight20 { margin-right: 20px !important; }

.paddingTop20 { padding-top: 20px !important; }
.paddingBottom20 { padding-bottom: 20px !important; }
.paddingLeft20 { padding-left: 20px !important; }
.paddingRight20 { padding-right: 20px !important; }

.marginTop-20 { margin-top: -20px !important; }
.marginBottom-20 { margin-bottom: -20px !important; }
.marginLeft-20 { margin-left: -20px !important; }
.marginRight-20 { margin-right: -20px !important; }

.paddingTop-20 { padding-top: -20px !important; }
.paddingBottom-20 { padding-bottom: -20px !important; }
.paddingLeft-20 { padding-left: -20px !important; }
.paddingRight-20 { padding-right: -20px !important; }

.marginTop10 { margin-top: 10px !important; }
.marginBottom10 { margin-bottom: 10px !important; }
.marginLeft10 { margin-left: 10px !important; }
.marginRight10 { margin-right: 10px !important; }

.paddingTop10 { padding-top: 10px !important; }
.paddingBottom10 { padding-bottom: 10px !important; }
.paddingLeft10 { padding-left: 10px !important; }
.paddingRight10 { padding-right: 10px !important; }

.marginTop-10 { margin-top: -10px !important; }
.marginBottom-10 { margin-bottom: -10px !important; }
.marginLeft-10 { margin-left: -10px !important; }
.marginRight-10 { margin-right: -10px !important; }

.paddingTop-10 { padding-top: -10px !important; }
.paddingBottom-10 { padding-bottom: -10px !important; }
.paddingLeft-10 { padding-left: -10px !important; }
.paddingRight-10 { padding-right: -10px !important; }

.marginTop5 { margin-top: 5px !important; }
.marginBottom5 { margin-bottom: 5px !important; }
.marginLeft5 { margin-left: 5px !important; }
.marginRight5 { margin-right: 5px !important; }

.paddingTop5 { padding-top: 5px !important; }
.paddingBottom5 { padding-bottom: 5px !important; }
.paddingLeft5 { padding-left: 5px !important; }
.paddingRight5 { padding-right: 5px !important; }

.marginTop-5 { margin-top: -5px !important; }
.marginBottom-5 { margin-bottom: -5px !important; }
.marginLeft-5 { margin-left: -5px !important; }
.marginRight-5 { margin-right: -5px !important; }

.paddingTop-5 { padding-top: -5px !important; }
.paddingBottom-5 { padding-bottom: -5px !important; }
.paddingLeft-5 { padding-left: -5px !important; }
.paddingRight-5 { padding-right: -5px !important; }

/* Styling for session name in session detail control*/
a.lnkMtgSesName:link, a.dvMtgSesSpeakerLink:link
{
    font-weight: bold;
}
/* Do not add anything below this line â€“ instead please use the space right above margin/padding classes */



/*Add by jyoti*****************************************************************************************/


.main h1, .main h2{ color:#0061AF !important; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:25px !important;}

#dnn_ctr983_YMCA_ProgramSearch_pnlProgram_UP{ border-left:solid 1px #999999; padding-left:20px; padding-top:15px;}


.or{ position:absolute; left:226px; left:226px\9;  background:#fff; color:#000; padding:10px; border-radius:25px; font-size:13px; font-weight: normal; text-transform: lowercase;}/* add by manmeet*/

.search1{ position:relative;}
/*.search1 tr td:nth-child(1){width:215px;}
.search1 tr td:nth-child(2){width:5px;}
.search1 tr td:nth-child(3){width:215px;}*/
.selectBranches{ line-height:50px; /*float:left;*/ vertical-align:middle !important; }
.Program.Search .selectBranches span.LabelBold{ padding:0 25px 0 0;}/*by manmet*/

.LabelBold{ margin:0 5px 8px 0; float:left;}
#dnn_ctr983_YMCA_ProgramSearch_chklstBranches{ border: solid 1px #dbdfe6; line-height:25px; padding:12px 8px; display:block;}

.alt{ background:none !important; color:#0066CC !important; text-decoration:underline !important;}
.alt:hover, #dnn_ctr983_YMCA_ProgramSearch_btnClearSelection:hover{ background:none !important;}

/*******jyoti-12-2-13*******/

#dnn_ctr1013_YMCA_MtgConfirmSelection_gvParticipant{ line-height:32px; width:100%;}
#dnn_ctr1013_YMCA_MtgConfirmSelection_gvProductinfo{line-height:32px;}
caption, th { font-weight:bold !important; border-bottom:4px solid #000000;  }
#dnn_ctr1013_YMCA_MtgConfirmSelection_lblConfirm{ padding-bottom:8px; float:left;}

.OrderPaymentContent .tmar_DataHeader2 td, .tmar_DataHeader2, .AffiliateListContent .data .tmar_DataHeader {background-color:#f2f2f2; font-size:14px; padding: 3px 4px 4px 9px; vertical-align:middle; line-height:32px;}
.mfg-grid{ border-bottom:solid 1px #f2f2f2; line-height:24px;}/* add by jyoti 6/3*/
.mfg-grid tr{border-bottom:solid 1px #f2f2f2;  }
.TextBox_Normal{border:1px solid #dbdfe6; padding:3px 1px;}
/*******jyoti-13-2-13*******/
.findProgramsRow{ background:#f2f2f2; padding:10px; border-top:solid 1px #999999;  }
.findProgramsRow3{ background:#f2f2f2; padding:10px; border-top:solid 1px #999999; float:left; width:97%; display:block; }
.findProgramsRow2{ background:#e8e7e7; padding:10px; border-top:solid 1px #999999; min-height:30px; margin-top:15px;}
.findProgramsRow_Small{ background:#eae9e9; padding:10px; border-top:solid 1px #999999; float:left; width:85%;  }
.findProgramsRow-btm{ background:#f2f2f2; padding:10px; border-bottom:solid 1px #999999;  }
.findProgramsRow-pRegister{ background:#f2f2f2; padding:10px; border-top:solid 1px #999999; min-height:30px; display:block; margin-top:15px; }

#dnn_ctr932_EmergencyContactNPickupAuth_pnlEmergencyContact{ line-height:40px;}
.GridHeaderStyle{ line-height:18px;}
/*.dnnCheckbox .mark { margin-top:7px;}*/
.ModYMCAMembershipApplicationC table tr td  { vertical-align:middle;}

.dnnRadiobutton .mark{ line-height:32px;}
.page228  .onecolumn  .clsNameAndPayment .dnnRadiobutton .mark{ line-height:0px!important;}
.creditCard .dnnRadiobutton .mark{ line-height:0px !important;}
.CustomValidationFont { display:block;}/*change by manmeet*/
#plhComponentDetailInfo{ background-color:#f2f2f2 !important;}

/*******jyoti-17-2-13*******/


.header {background:#666666 !important; font-family:Verdana, Arial, Helvetica, sans-serif;}  /*add jyoti*/
.summaryData{ border: medium none !important; font-family: Verdana,Arial,Helvetica,sans-serif; padding:0px !important; text-align:center; color:#000;}
.summary   {background: none repeat scroll 0 0 #FFFFFF;font-family: Verdana,Arial,Helvetica,sans-serif; padding: 10px 6px;}

.checkout{ padding:0px !important; border:none !important; background:#f2f2f2 !important;} /*add by jyoti*/

.ShoppingCartSummaryControl_PersonifyDefault .checkout input.controlbutton {} 
.ShoppingCartSavingsControl_PersonifyDefault{ border:1px #f2f2f2 solid !important; }
.membersCanSave{ background:#f2f2f2 !important;}

.summary .estimate{ border-radius:0px !important; background:#ccc !important; border:none !important; height:24px;}
.centerSection{ border-right: none !important;}

a.productName, .total { color:#0c65ab !important; font-size:15px !important;}

.addressessection{ background:#333; line-height:30px; color:#fff; padding:0 10px;}

#dnn_ctr1063_DNNWebControlContainer_ctl00_PanelTotalDue{  background: none repeat scroll 0 0 #FFFFFF;
    color: #0C65AB;
    font-size: 15px;
    line-height: 40px;
    margin: 0 12px;
    text-align: center;
    width: 83%;
}

/*#dnn_ctr1049_DNNWebControlContainer_ctl00_OrderItemList_ShoppingCartItemsRepeater_PanelTotalDue_0{ font-size:12px; font-weight:bold; color:#0c65ab;}
*/

.contentSection{ border:none !important; }
.boldcaption{ font-style:italic; padding-right:10px;}
.infoTopSection { border:none;}

.controlPanel{ border:none !important;}



#dnn_ctr1049_DNNWebControlContainer_ctl00_ddlContinueShoppingFor { float:right;}



/*add by jyoti 18-2-13********************************************************************/
div.WizardHeaderControl_PersonifyDefault span {color:#BBD7F0; font-weight:bold; padding:15px 20px; font-family:Verdana, Geneva, sans-serif;}
.wizardHeader { width: 960px !important;}
.backToCartDiv{ width:960px !important;}
.backToCartDiv a{ text-decoration:underline; font-size:12px;}
.addressButton{ border-radius:0px !important; background:#00AFEA !important; color:#fff !important;} /*add by jyoti*/

.addressButton:hover{ text-decoration:none; background:#0066cc !important;}
.buttonRow .cancel, .buttonRow .CancelEditButton{ color:#0066CC !important; font-weight: normal !important; }
.mainCheckoutDiv{ margin-bottom:15px;}
.coupon .apply{ background:#cccccc !important; border-radius: 0px !important; color:#000 !important; border:none !important;
font-size:11px !important; font-family:Verdana, Arial, Helvetica, sans-serif; padding:4px 5px !important;}
.summaryTopDiv{  border-radius: 0px !important; background:none !important; font-family:Verdana, Arial, Helvetica, sans-serif;}
.OrderSummaryControl_PersonifyDefault, .CheckoutThankYouControl_PersonifyDefault{ margin:0px !important;}
h2.checkoutHeader{ padding: 7px 0 !important; color:#000 !important; font-size:18px; font-weight:bold;/* border-bottom: 1px solid #F2F2F2;*/} /*add by jyoti*/

#dnn_ctr1076_DNNWebControlContainer_ctl00_ContainerPanel{ color:#7601a3 !important;}
.OrderSummaryControl_PersonifyDefault .billingAddress{ padding-bottom:15px;}
address{white-space: pre-line !important;}
.coupon .couponInput{/* border: solid 1px #ccc; */line-height:17px; float:left; width:auto !important; font-size:11px;  text-align: left;
    width: 100px !important;}
.couponTota{ font-size:11px;}
.coupon { padding-top: 10px !important; font-size:11px;}

#dnn_ctr920_DNNWebControlContainer_ctl00_PanelFutureAmountDue{ text-align:center; margin-top:10px; font-style:italic;}

.DnnModule-930 .Normal {font-family:Verdana, Arial, Helvetica, sans-serif !important; border:solid 1px #e4e4e4; width:535px; margin-top:15px; padding-top:8px;} 
.DnnModule-930 .Normal p{padding-right:20px;}
.DnnModule-930 .Normal a { color:#0061b6; font-weight:bold; width:237px; float:left; padding-left:15px;} 
.orderSummary .totals{  width:785px; background: #fff; float:right; padding:10px 10px 40px 10px; margin-right:20px; display:block; margin-top:15px; font-size:11px; background: url(images/layout/thankuProBg.png) bottom repeat-x #fff;} /*add by jyoti*/
.orderSummary{ background: #f2f2f2;  padding:0 0px 20px 0px; margin-bottom:25px; float: left; width:100%; position:relative;} 
/*add by jyoti*/

/*Add by jyoti order summery 10.3.14*/
.summaryPaidInfo{ border-top:solid 2px #6e6e6e !important; padding:10px 0 0 0; text-align:left!important;}/* add by jyoti*/
.summarySubtotalInfo{ border-top:solid 2px #6e6e6e !important; padding:10px 0 0 0; text-align:left!important;}/* add by jyoti*/
.summarySubtotalInfo td{text-align: right; width: 180px;} /*add by jyoti*/
.quantityCaption, .unitCaption, .totalCaption { width:12%; background:#f2f2f2; padding:5px; font-weight: bold; text-align:center;}

.Base_PersonifyDefault .search-body .ctrlContent{ background:#f5f5f5 !important; width:310px; min-height:245px;}
.Base_PersonifyDefault .required .validatedMessage{ clear:both;}
.content-block .row p span{ font-size:12px !important; font-family:Verdana, Arial, Helvetica, sans-serif !important;}
.totals .RadSocialShare{ /*position: relative; right: 280px; bottom: 28px;*/}  /*comment by jyoti*/
.name-demographics_PersonifyDefault .ctrlContent a.edit{ margin-right:15px !important;}
.CommunicationPreferencesControl_PersonifyDefault .formLayout{padding:0px !important;} /*add by jyoti*/

.totals h3.checkoutHeader{ margin:0px !important; color:#0c65ab; padding:0px !important; font-size:15px !important;}

.general h2.checkoutHeader { font-size:15px !important; color:#333 !important;}
.orderSummary h2.checkoutHeader { font-size:15px !important; background:#fff; color:#333; }

.aspNetDisabled, a.aspNetDisabled, .dnnDisabled, a.dnnDisabled{/*min-width: 60px;  line-height:26px;*/ }/*Remove By Manmet*/
.Summer.Program .aspNetDisabled, a.aspNetDisabled, .dnnDisabled, a.dnnDisabled{/*min-width: 60px;  line-height:0px!important;*/ cursor:not-allowed;} 
.Team.Sports .DNNModuleContent * { font-size:12px!important;}
.withButtonsCc{ display: inline;
    margin-bottom: 15px !important;
    margin-left: 0 !important;
    width: 133px;}
	
	
.multiPage div.withButtonsBa{ width:auto !important; display: inline;}
.tmar_TextLabelBold{ font-weight:bold;}

/*******All Button CSS**********************************************************************************************/
input.button, .Program.Search a.gray-btn, .Advanced.Search a.gray-btn, input.Button, input.printbtn, div.AdvancedWindowDiv .AdvancedSearchButton, div.RadWindow_PersonifyDefault .WindowButtonRow input, .buttonRow input, .affilTable input.StandardButton, a.certbtn, input.btnFilterSearch, .RadGrid input.payNow, .editControls input.updateCart, .button{
/*background-image:url('images/btn-green.jpg');*/
background-color:#00afea ;
background-position:0px 0px; 
background-repeat:repeat-x; border:1px solid #00afea !important; 
 margin:0; 
line-height:28px;
height:28px; padding-left:5px; padding-right:5px; 
vertical-align:middle;
font-weight:normal; color:#fff;font-size:12px; cursor:pointer; border:none!important;  min-width:80px;} /*change by manmeet*/
.gray-btn{ background-color:#666666; font-weight:normal;   cursor:pointer; border:none!important; min-width:80px; color:#fff;font-size:12px; line-height:28px;
height:28px; }
.gray-btn:hover{background:#363636;}

.btn{background-image:none!important; border:0px!important; text-shadow: none !important;}
.My.Orders .order-btn{margin-left:-7px;}
.Orders .order-btn
{
background-color:#00afea ;
background-position:0px 0px;
background-repeat:repeat-x; border:1px solid #00afea !important; 
 margin:0;  margin-left:-10px;
line-height:28px;
height:28px; padding:8px; 
vertical-align:middle;
font-weight:normal; color:#fff;font-size:12px; cursor:pointer; border:none!important; min-width:90PX;} /*add by jyoti*/


.payNow {
    background-color: #00afea !important;
}
.Program.Search a.gray-btn:hover, .Advanced.Search a.gray-btn:hover{text-decoration:none!important;}
.button:hover, .Program.Search a.gray-btn:hover, .Advanced.Search a.gray-btn:hover{ 
background:#0066cc;
border:none !important;} /*add by jyoti 12-2*/
.Payment  .findProgramsRow2 a.aspNetDisabled{ min-width:80px !important; line-height:24px !important; text-align:center;}

.EmergencyHeading{ font-size:15px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif !important; color:#333333; border-bottom: 3px solid #000000; padding-bottom:15px; } /*add by jyoti*/
.EmergencyContactClass{ line-height:30px; margin-bottom: 20px;}
.billAddressSummary{ border: solid 1px #E4E4E4;   margin-top: 20px;
    padding: 0 15px 10px;
    width: 505px;}

.printLink{ position:absolute; right:0px; width:300px; float:right; right: -35px;
    top: 7px;}
	
.MinorLabelText a{ font-weight:bold; color:#0C65AB !important;}
	.printLink a{ text-decoration:underline; color:#0000ff !important; font-family:Verdana, Arial, Helvetica, sans-serif;}
.ModPersonifyDNNWebControlContainerC hr{/* border:solid 2px #000; background:#000 !important;*/} /*commented by jyoti*/

.thankYouLogo{ background: url(images/layout/Ebiz_Thank_You_Logo.png) no-repeat; width: 102px !important; height: 85px !important; display: block;
 left: 20px; position: absolute; top: 52px;}
 .spanThanks{ font-size:30px; color:#0865AD;}
h2 .checkoutHeader span .checkoutHeader{ color:#333px !important;}
.orderLineItem{/* border-bottom:solid 1px #f4f4f4;*/} /*commented by jyoti*/
.CheckoutThankYouControl_PersonifyDefault{ border-top:solid 5px #003399;}

.lblAdditionalInfo{ font-weight: normal !important; margin-left: 0px !important; display:block; clear:both; border-left:none !important;} /*add by jyoti summery*/
.cellProductName{}
.multiPage table select{ margin-bottom:5px;}
.summary .item table{ width:235px; font-size:11px;} /*add by jyoti*/
.prevNextCancelButtons input.purchaseButton{ width:auto !important;}
.prevNextCancelButtons input.purchaseButton:hover{ background:#0066cc !important;}


/*input.purchaseButton:hover{ background:#0066cc;}*/
.questionRequired{color:red !important;font-weight:Bold !important;}

.questionOptional{color:green !important; font-weight:Bold !important;}


 #dnn_ctr1013_YMCA_MtgConfirmSelection_btnparticipant, #dnn_ctr1013_YMCA_MtgConfirmSelection_btnChangeProgram, #dnn_ctr1013_YMCA_MtgConfirmSelection_btnBack, #dnn_ctr932_EmergencyContactNPickupAuth_btnPrevious, #dnn_ctr932_EmergencyContactNPickupAuth_btnPrevious1, #PreviousButton { background:#666666; color:#FFF; font-weight:normal; min-width:90px;}


#dnn_ctr1013_YMCA_MtgConfirmSelection_btnparticipant:hover, #dnn_ctr1013_YMCA_MtgConfirmSelection_btnChangeProgram:hover, #dnn_ctr1013_YMCA_MtgConfirmSelection_btnBack:hover, #dnn_ctr932_EmergencyContactNPickupAuth_btnPrevious:hover, #dnn_ctr932_EmergencyContactNPickupAuth_btnPrevious1:hover, #PreviousButton:hover{ background:#cccccc !important; color:#000; }

#dnn_ctr1013_YMCA_MtgConfirmSelection_btnparticipant, #dnn_ctr1013_YMCA_MtgConfirmSelection_btnChangeProgram{ background:#ccc; color:#000; font-weight:normal; min-width:140px; }
#dnn_ctr1013_YMCA_MtgConfirmSelection_btnparticipant:hover, #dnn_ctr1013_YMCA_MtgConfirmSelection_btnChangeProgram:hover{ background:#ccc; color:#000; font-weight:bold; }


 #dnn_ctr935_YMCA_ProgramSearch_btnBranchesCheckAll, #dnn_ctr935_YMCA_ProgramSearch_btnBranchesUnCheckAll{ background:#cccccc; color:#000; font-weight:normal; min-width:90px;}

#dnn_ctr935_YMCA_ProgramSearch_btnBranchesCheckAll:hover, #dnn_ctr935_YMCA_ProgramSearch_btnBranchesUnCheckAll:hover{ background:#cccccc !important; color:#000; font-weight: bold; min-width:90px;}


#dnn_ctr983_YMCA_ProgramSearch_btnBranchMapPage{ background:none ; color:#00AFEA; text-decoration:underline; margin-top:10px;}
#dnn_ctr983_YMCA_ProgramSearch_btnBranchMapPage:hover{ background:none !important; }
/*******All Button CSS end Here**********************************************************************************************/



/*********Lokesh CSS ADD HERE***********/
.ctrlContent ul.mail-phone li span{font-family:verdana !important; font-size:12px !important; text-transform:capitalize; display: inline-block !important; margin: 5px 0 0 !important;}
.navCol h2 {color: #FFFFFF !important; font-family: 'Verdana Bold','Verdana' !important; font-size: 14px !important; font-weight: 700 !important; padding: 13px 10px 0 7px !important;}
.photoInfoImage{position: absolute; left:0 !important; top: -16px !important;}
.addPhotoImg{position: absolute; right:10px !important; top: -16px !important;}
.myAccount div.ContentPane{background:#FFF !important; padding: 0 0 10px 0px !important;}/*by manmeet*/
.ModYMCAEmergencyContactNPickupAuthC {padding:12px 0; }
.fullWidth .breadCrumbs { margin-bottom:12px ;}

{font-size: 12px !important; line-height: 14px !important; padding: 2px 1px !important; 
font-family: verdana !important; font-size: 11px !important;}

.ModYMCAEmergencyContactNPickupAuthC .FlatTextBoxRequired {border-color: #cccccc; border-style: solid; border-width: 1px; margin:5px !important; width:80% !important; font-size: 12px !important; line-height: 14px !important; padding: 2px 1px !important; 
font-family: verdana !important; font-size: 11px !important;}

.ModYMCAEmergencyContactNPickupAuthC .FlatDropdownRequired{margin:5px 5px 5px 0 !important;  width: 96% !important; border-color: #cccccc; border-style: solid; border-width: 1px; font-size: 12px !important; line-height: 14px !important; padding: 2px 1px !important; 
font-family: verdana !important; font-size: 11px !important;}

.ModYMCAEmergencyContactNPickupAuthC .FlatTextBox{margin:5px !important; width:80% !important; font-size: 12px !important; line-height: 14px !important; padding: 2px 1px !important; 
font-family: verdana !important; font-size: 11px !important;}

.main .fullWidth .center .TopPane .ContentPane .blankContainerSize .blankContentPane .ModYMCAEmergencyContactNPickupAuthC  select{height:20px !important; float:left;}


/*td span p{color: #000 !important; padding:8px 0 5px 0 !important; font-family: verdana !important; font-size: 12px !important;}*/
td span {padding-bpttpm:20px !important}
.GridRequiredHeaderStyle, .GridHeaderStyle {font-family: verdana; font-size: 12px ; padding: 10px; padding-left:1px; text-align: left; vertical-align: middle;
background-color:#fff; border-bottom:4px solid #000000; color:#000!important}
.myAccount div.PhotoControl_PersonifyDefault div img{margin:12px 0 0 12px !important;}

div.myAccount .twoCol .subCol {margin-top:34px !important}

.MyContactInformation_PersonifyDefault .ctrlContent .ctrlContent {padding-top:0; margin-left:10px;}

/*div.myAccount .ctrlContent .memberName {padding:10px 0 22px 10px;}*/

.formLayout{padding:10px 0; background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif !important} /*add by jyoti 12-3*/

.RadWindow.PhotoControl .formLayout fieldset div{margin-bottom:10px !important}



.EmergencyContactStyle{margin-bottom:10px; color: #FF0000; float: left; font-family: verdana; font-size: 12px;}

.ModYMCAEmergencyContactNPickupAuthC .FlatTextBox{width:90% !important; margin-top:5px; font-size: 12px; line-height: 14px; padding: 2px 1px; font-family: verdana; font-size: 11px; height:18px;}


.ModYMCAEmergencyContactNPickupAuthC .FlatTextBoxRequired {margin-top:5px; height:18px; border-color: #cccccc; border-style: solid; border-width: 1px; width:82% !important; font-size: 12px; font-family: verdana; font-size: 11px;}

.ModYMCAEmergencyContactNPickupAuthC .FlatDropdownRequired{width: 96% !important; border-color: #cccccc; border-style: solid; border-width: 1px; height:25px; font-family: verdana; font-size: 12px;}

td.SelectBoxStyle select{width: 96% !important; margin-top:5px; height:24px;}


.login input.swap, .login input.thePassword, .login input.NormalTextBox, .general .ModPersonifyLoginC input.NormalTextBox, .general .AuthenticationContent input.NormalTextBox
{width:200px !important; background:#FFFFFF !important; border: 1px solid #C9C9C9 !important; border-radius: 0 !important; box-shadow: none !important; color: #000;
 font-size: 12px; height:33px !important; line-height:33px !important}
 
#header .action {padding: 9px 9px 0 15px !important; border-radius:0px !important;}
#header .action a {float:left;}
#header .action a.cart {height: 17px;}

.ctrlContent a.button{text-decoration:none; font-weight:bold; font-size:11px; margin: 13px 0 0 0; height:auto; line-height: 30px;}
.ctrlContent a.button:hover{height:auto; background:none; color:#0061af; font-size:11px; line-height: 30px; padding: 0; font-weight:bold; text-decoration:underline;}


input.payNow:hover {background-color:#0066cc !important; border:1px solid #0066cc !important;}
.blankContainerSize .containerSolpart h3 span.Head{}

.myAccount #dnn_RightPane .blankContainerSize{padding-left:0;}

.MyContactInformation_PersonifyDefault h3.ctrlTitle{padding-left:10px !important;}

.ctrlTitleContainer h3.ctrlTitle{padding-left:10px !important;}
.MyY.page61 .MyContactInformation_PersonifyDefault .ctrlContent a.edit{ font-size:11px; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; }/By Manmeet 13032014/
.MyY.page61 a.addPhotoImg{ font-size:11px; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif;}

.ctrlContent .section .contacts a.edit {
    position: absolute;
	right:150px;
	top:103px;
}

.ctrlContent p{padding:0 10px 0 0 !important;}

.navCol h3{background-color:#0066cc;}
.navCol h3 span.Head{margin-left:7px; color: #FFFFFF !important;}
/*.DNNModuleContent{margin-top:12px;} by jyoti 18*/ 

.myAccount .RightPane .Profile_PersonifyDefault h3.ctrlTitle {
    /*background-color: #f7f7f7;*/
	background-color: #FFF;
    padding-left: 7px !important;
	
}

.MembershipSummary_PersonifyDefault .ctrlContent ul.membershipValues {width: 192px;}

div.myAccount .MembershipSummary_PersonifyDefault ul li { border-bottom:none;}

div.myAccount .CustomerOrderBalance_PersonifyDefault .ctrlContent{}

.Base_PersonifyDefault .buttonRow input, .RadWindow .buttonRow input {
	padding:0px 9px;  background-color:#00afea; line-height:28px; height:28px;} /*add jyoti*/
.Base_PersonifyDefault .buttonRow input:hover, .RadWindow .buttonRow input:hover {background-color:#0066cc;} /*add jyoti*/
.buttonRow input.cancel:hover{ background:none !important; text-decoration:underline;}	


#dnn_ctr935_YMCA_ProgramSearch_btnBranchMapPage{ background:none !important; color:#00AFEA; text-decoration:underline; height:50px;} 

/*DAY Camp WorkFlow CSS Start Here*/
td.DayCampContainer{padding:5px 0; float:left; margin-bottom:15px;}
td.DayCampLabel {width: 215px; }/*remove by manmet*/
td.DayCampDrop select{width:152px; margin-bottom:3px; margin-top:3px; float:left }
.search_btn input{margin:5px 0 10px 0}
.DatePickerLabel{float:left; margin-top:8px;width:215px;}
td span.LabelSpace{margin-left:17px; float:left; margin-top:8px; color:#000; font-size:12px;}
td.HealthInsuranceLabel span{float:left; margin-top:8px;  color:#000 !important; font-size:12px;}
.BoxDatePicker{float:left; margin-top:5px; margin-right:30px;}
.RefineDate{float:left; margin-left:215px; margin-top:15px; width:215px;}
.CampInfo{float:left; margin:10px 0 10px 0;}
td.DropSpace input{float:left; margin:0 0 5px 0; width:150px !important;}
.Lspace{margin:10px 0 0 0; float:left;}
.HeadingCamp{float:left; margin:10px 0 15px 0;}
.Day-grid{ line-height: 32px; width: 100%;}
.Day-grid tr:first-child {border-bottom: 4px solid #000000;}
.TableInfo-grid{width:100%; margin:10px 0 0 0;}
.TableInfo-grid tr:nth-child(2n){background: none repeat scroll 0 0 #FFF;}
.TableInfo-grid tr {border-bottom: 1px solid #FFF;}
.TabColOne{padding:4px 0 5px 0; /*border-bottom: 1px solid #F2F2F2;*/}
.CampCost{padding:10px 0 5px 0; text-align:right;}
.CampCost1{padding:10px 0 5px 0; }
.Day.Camp table.Day-grid tr td:nth-child(3){text-align:right;}
td.ReqTextLabel {width: 200px; vertical-align: middle;}
.DC-label{padding:10px 0 10px 10px; font-weight:bold;}
.DCTextBox{width:150px; border: 1px solid #DBDFE6; margin:5px 0 0 10px}
table.MainTableContent{margin-bottom:10px; float:left; margin-top:10px;}
tr.TableNoBack{background:#FFF !important; border:none !important;}
.ChangesMake{margin:10px 0 10px 0; float:left; font-weight:bold;}
.backbtn{background:#666666 !important; color: #FFFFFF !important; font-weight: normal;  min-width: 80px !important;}
.backbtn:hover{background: none repeat scroll 0 0 #363636 !important; color:}
.GridChildHealth{background:#FFF; padding:10px; color:#000; border-left:2px solid #E4E4E4 !important; border-bottom:1px solid #E4E4E4; 
border-top:1px solid #E4E4E4;}
.GridChildHealthCol{background:#FFF; padding:10px; color:#000; border:1px solid #E4E4E4; border-right:1px solid #E4E4E4; 
border-top:1px solid #E4E4E4;}
.AlternateChildGrid{background:#F2F2F2; padding:10px; color:#000; border-left:2px solid #E4E4E4 !important; border-bottom:1px solid #E4E4E4; border-top:none;}
.AlternateChildGridCol{background:#F2F2F2; padding:10px; color:#000; border:1px solid #E4E4E4; border-right:1px solid #E4E4E4; border-top:none;}
.FullTable{margin-top:10px; width:100%;}
.SubsidyHead{width:100%; padding:5px; font-family: 'Verdana Regular', 'Verdana'; font-weight: 700; font-style: normal; font-size: 12px; color: #000000;
text-align: left; line-height: normal;}
.SubLabelCol{float:left; width:350px; margin-bottom:10px;}
.SubInputArea{float:left; width:350px; margin-bottom:10px;}
/*.WaiverContentArea{float:left; position:relative; top:-16px;}
.WaiverInnerContent{width:960px; float:left; }
.WaiverInnerContent span p{font-family:'Verdana'; font-style: normal; font-size: 12px !important; color: #333333;
text-align: justify; line-height: normal;}
.WaiverInnerContent span p span{float:left; font-family:'Verdana'; font-style: normal; font-size: 14px !important; color: #333333;
text-align: justify; line-height: normal;}
.WaiverInnerContent span p b span{font-family: 'Verdana'; font-style: normal; font-size: 16px !important; color: #666666;
text-align: justify; line-height: normal;}*/
.WaiverBox{float:left; border:1px solid #CCC; overflow:auto; height:244px; padding:0 29px 0 29px; text-align: justify;  margin: 20px 0 0; width:900px\9;}
.WaiverBox span{ color:#000!important}
.AdultSigTable{width:920px; width:960px\9; display:block; background:#0061af; padding:6px 20px; float:left; }

.AdultLabel{font-size: 13px; color: #FFFFFF; font-family:'Verdana'; font-weight:400; padding: 5px 0 0; width: 230px;}
.DateAdultLabel{font-size: 13px; color: #FFFFFF; font-family:'Verdana'; font-weight:400; padding: 5px 0 0;}
.AdultInputBox input{width: 152px; height: 15px; font-family: 'Verdana'; font-weight: 400; font-style: normal; font-size: 12px; 
text-decoration: none; color: #000000; text-align: left; margin-right:150px;}
.MinorAdultHead{width:500px;  margin:20px 0 0 0;}
.MinorAdultHead td:first-child { font-size: 12px; }
/*.MinorLabelText{font-family: 'Arial Bold', 'Arial'; font-weight: 700; font-size: 12px; color: #000000;}*/
.MinorLabelText{ width:500px; border-bottom:1px solid #000;}
.GuardianAgreemantArea{width:100%; float:left; margin:10px 0}
.GuardianAgreemantArea span p.MsoNormal{font-family:'Verdana'; font-style: normal; font-size: 13px !important; color: #666666;
text-align: justify; line-height: normal; text-align: left !important; padding:0;}
.GuardianAgreemantArea b span{font-family:'Verdana'; font-style: normal; font-size: 14px !important; color: #666666;
text-align: justify; line-height: normal; padding:0;}


td.HelpText h3{font-size:14px; font-family:Verdana, Geneva, sans-serif; color:#333333; margin-bottom:5px;}
td.HelpText ul{}
td.HelpText ul li{padding-bottom:5px; list-style-type:square;}

td.HelpText p{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333; font-size: 12px; }

/*td.HelpText p{font-size:12px; font-weight:700; font-family:Verdana, Geneva, sans-serif; color:#333333; border-bottom:1px solid #333;
margin-bottom:10px !important;}hidden by manmeet*/
/*.blankContainerSize h2.moduleTitle{display:none;}hidden by manmeet*/
td.SessionLabel table tr{margin-bottom: 3px; float: left; padding-left: 22px; width: 778px;}
td.SessionLabel table tr td{float:left; width:187px;}
td.SessionLabel table tr td a{width:800px; float:left;}
td.SessionLabel table tr td select{width:152px !important; float:left;}

h3.HeadSpace{margin-bottom:10px !important;}
.fixFirstRow{margin:10px 0 0 0;}
tr.grayRow{margin-bottom:10px; background-color:#333333}
td.AllHeading{padding:8px; font-size:12px; color:#FFF;}
td.HealthLabel span{margin:5px 0 0 0; width:290px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333;}
.LeftSpace{margin-left:14px; float:left;}
td span i.req-asterisk{    float: left;  height: 19px; margin-right: 5px;}
.Family.Medical td.AdditionalLabel span i.req-asterisk{margin-right:5px; height:50px; float:left;}
td.HealthInputAreas{width:250px; float:left; margin: 2px 0 0 10px;}
td.HealthTextBox input{float:left; margin: 0px 0 0 10px; width:150px !important;}
td.HealthTextBox{margin:2px 0 3px 0; float:left;}
td.HealthTextBox2 input{float:left; margin: 2px 0 3px 10px; padding:5px; width: 140px !important; }
td.HealthLabel2 span{margin:5px 0 0 6px; width:290px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000;}
td.HealthLabel span{margin:10px 0 0 6px; width:290px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000;}
td.HealthLabel span.tmar_textlabel{ float:left; width:400px; padding-right:13px;}
td.HealthLabelSpace span{margin:10px 0 0 0; padding-left:19px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000;}
td.HealthLabelPad span{padding-left:19px; float:left; color:#000;}

td.DatesLabel span{margin:5px 0 0 0; width:318px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000; padding-left: 4px;}
td.DatesTextBox input {margin: 0px 0 0px 10px !important; margin-top:10px/9; width: 140px !important;}
td.DatesTextBox{ margin: 2px 0 0px 0px !important; float:left}
.BottomSpace{margin-bottom:1px;}
td.AdditionalLabel{ margin:0px; padding:0px;}
td.AdditionalLabel span{margin:14px 0 0 6px; width:420px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000;}
td.AdditionalInput{width:250px; float:left; margin:5px 0 0  10px;}
td.AdditionalTextarea{width:250px; float:left; margin:5px 0 5px 10px;}
td.AdditionalLabel2{margin:10px 0 0 0; padding-left:13px;}
td.AdditionalTextarea2{float:left; margin:5px 0 0 10px;}

.registerbtn{float:right; background-color: #00afea; margin-left:5px !important;}
.registerbtn:hover{float:right; background-color: #00afea; }

.message_table{width:948px; margin-bottom:15px; background:#ffffcc; padding:10px 5px; border:0px solid #d8d898; display:block;}
.message_table tr{float:left; width:100%;}
.message_table td{margin-right:10px; float:left;}
.message_table td span.Normal{ color:#ff0000;}
td span.notRequired { color: #000000;  float: left;  font-size: 12px;
    margin-left: 13px;
    margin-top: 8px;
}

td span.LeftLabelSpace {
    color: #000000;
    float: left;
    font-size: 12px;
    margin-top: 8px;
}


/*DAY Camp WorkFlow CSS End Here*/

/*Overnight Camp WorkFlow CSS End Here*/
.SchduleTableCamp{float:left; width:100%; margin:10px 0 10px 0;}
.SchduleRowHead{float:left; margin: 10px 0 20px;}
.SchduleMainRow{float:left; width:500px;}
td.SchduleColInput select{float:left; width:152px;  margin: 0 0 10px;}
td.SchduleColLabel{float:left; width:215px;}
.SchduleSearch{ padding:0 0 0 215px;}
.SchduleTableRow{width:700px; float:left;}
td.SchduleMultiRow{float:left; width:800px;}
span.SchduleColLabel{float:left; width:150px;}
.SelectCampBtn{float:left; margin:0 0 0 15px;}
.SchduleMultiRow table td span{float:left;}
.RequestRowHead{float:left; margin: 0 0 20px;}
.FriendRequestLabel{float:left; margin-right:15px; margin-bottom:10px}
.FriendRequestLabel input{width:152px;}
td.FriendInput{float:left; width:152px!important;}
.FriendRequestDrop select{    margin-bottom: 10px;  width: 152px;}
.FriendRequestDrop{float:left; margin-left:14px;}
.FriendRequestLabelBreak{float:left; width:185px;}
.ReferRowHead{float:left; margin: 15px 0 15px;}
.ScheduleText{width:100%;}
.ReferRowArea{width:800px; float:left; margin-bottom:15px;}
.ReferLabel span{float:left; margin-right:7px;}
.ReferInput input{width:201px; margin-right: 15px;}
.MedLabel span{float:left; width:97px;}
.PhoneText input{float:left; margin-right:23px; width:201px;}
.EmailText input{float:left; margin-right:23px; width:201px;}
.DescriptionArea textarea{ float:left; margin-right:23px; width:201px;}

td.MultiTopHead{padding:5px 0 10px 0}
td.MultiLabel{width:215px;}
td.MultiDropDown select{width:152px; float:left; margin:0 0 10px 0}
.SearchNight{margin-bottom:10px; float:left;}
td.ProgramDate{width:200px; float:left;}
.DescriptionArea textarea{ float:left; margin-right:23px; width:201px;}

td.MultiTopHead{padding:5px 0 10px 0}

td.MultiDropDown select{width:152px; float:left; margin:0 0 10px 0}
.SearchNight{margin-bottom:10px; float:left;}

#dnn_ctr890_MultiWeekRegistration_rptDCProductsInfo_rptDCChildInfo_0_trFriendRequestHeader_0{font-size:12px !important; color:#333 !important; font-family:Verdana, Geneva, sans-serif !important;}
td.ReviewTest span p{font-size:12px; color:#333; font-family:Verdana, Geneva, sans-serif; margin-bottom: 10px !important; float:left;}
/*Overnight Camp End Here*/

/*Release Day Camp Start*/
.ReleaseSchoolHead{display:block; width:947px; margin-bottom:5px; padding:10px 6px 10px 0px; color:#000;}
tr.ReleaseRow{width:800px; float:left;}
td.ReleaseLabel{width:215px; float:left; margin: 10px 0 0 0;}
td.ReleaseDrop select{width:152px; float:left; margin: 5px 0 10px 0;}
.ReleaseSearch input{margin: 5px 0 10px 214px; float:left}
td.ReleaseAttendance p{padding-bottom:5px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000000; font-family:Verdana, Geneva, sans-serif; line-height:22px;}
td.ReleaseAttendance p a{margin:5px 0 5px 0; float:left; width:100%;}

/*.ReleaseDayGrid{line-height: 32px; width: 100%;}
.ReleaseDayGrid tr:first-child {border-bottom: 4px solid #000000;}
.ReleaseDayGrid{width:100%; margin:10px 0 0 0;}
.ReleaseDayGrid tr:nth-child(2n){background: none repeat scroll 0 0 #FFF;}
*/

tr.ReleaseGridRow{font-size:12px; vertical-align:middle; color:#000; padding:10px;}

tr.ReleaseGridRow td{vertical-align:middle; }

tr.tmar_DataHeader2 td{padding-left:10px; text-align:left; border-right:0px solid #CCC;}
.Membership.Application tr.tmar_DataHeader2 td{padding-left:0px; text-align:left; border-right:0px solid #CCC;}

.page228 .onecolumn  tr.tmar_DataHeader2 td{ width:10%;}
td.ReleaseGridCol{font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:10px; vertical-align:middle; border-right:0px solid #CCC;}

td.ReleaseDayGrid{padding: 10px 0;}
tr.tmar_DataHeader2 td{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000; font-weight:700;}
.ReleaseDayGrid td span.dnnCheckbox{width:20px; float:left; color:#000;}
.tmar_DataHeader2 tr:first-child{background:#F2F2F2;}

td.ReleaseGridCol table tr td label{margin-right:20px}

.aspNetDisabled, a.aspNetDisabled, .dnnDisabled, a.dnnDisabled{color:#666; cursor: not-allowed; text-decoration: none;}

td.NoteArea{float:left; margin-bottom:25px;}
td.NoteArea p{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000000; font-family:Verdana, Geneva, sans-serif; padding-bottom:10px;}

td.NoteArea ul li{float:left; padding-bottom:10px; list-style:disc; width:100%;}


/*Overnight Camp End Here*/


/*POP UP Style Start*/
th.PopUpHead{padding: 9px 6px 9px 20px; border-bottom:4px solid #000; background:#FFF !important; text-align:left;}
.POP-width{width: 464px; float:left; margin-top:15px;}
.AlternativeRowPop td{background:#F2F2F2; text-align:left; font-size:12px; color:#000; padding: 9px 6px 9px 20px;}
.NormalRowPop td{background:#FFF; text-align:left; font-size:12px; color:#000; padding: 9px 6px 9px 20px;}
.NormalRowPop td:last-child{ text-align:right;}
.AlternativeRowPop td:last-child{ text-align:right;}
th.PopUpHead:last-child{ text-align:right;}
.blankSkin h2.moduleTitle span{color: #0061AF !important; padding-left:8px; display:block; font-family: Verdana,Arial,Helvetica,sans-serif !important; font-size: 25px !important;}
.blankSkin h2.moduleTitle{display:block !important;}
table.PayTable{width:479px !important;}
.blankSkin .ContentPane table.PayTable {width:479px !important;}
/*POP UP Style End*

/*MY Account CSS Start*/

.blankContentPane .DNNModuleContent .tmar_HeadlineDiv{background:#5c2d91 !important; width:715px;}
.tmar_HeadlineDiv .tmar_HeadlineTableNode{position: relative; top: 4px; right: -200px; color:#FFF; font-size:13px; font-family:Verdana, Geneva, sans-serif;}
table.tmar_HeadlineTable {font-family: Verdana, Geneva, sans-serif !important; font-size: 13px !important; color: #FFF !important;}
table tr td.tmar_myai_AcctInfoCell{padding:10px 0 0 10px !important; font-size: 12px !important; line-height:20px; font-family:Verdana, Geneva, sans-serif; color:#000;}
.MyContactInformation_PersonifyDefault h3.ctrlTitle {font-size: 16px !important; font-weight:700; color: #000000 !important; font-family:Verdana, Geneva, sans-serif; padding-left:0 !important}
div.myAccount .breadCrumbs{margin-left: 0px !important;}
.ModPersonifyDNNWebControlContainerC .MyContactInformation_PersonifyDefault .ctrlContent{ min-height:25px;}
body .Base_PersonifyDefault div.RadGrid_PersonifyDefault{margin-bottom:10px !important; border:none; }

.tmar_HeadlineDiv .tmar_HeadlineTableNode{position: relative; top: 4px; right: -45px; color:#FFF; font-size:13px; font-family:Verdana, Geneva, sans-serif;}

div.RadGrid_PersonifyDefault .rgRow td.breakWord{border-left:1px solid #FFF; border-right:1px solid #FFF;}

.buttonRow a.addNew{padding:0 0 10px 0 !important}
h3.ctrlTitle{font-size: 16px !important; margin:0 !important; color: #000000 !important; font-family:Verdana, Geneva, sans-serif; font-weight:700;}
h3.ctrlTitle a.addAddress{border:none !important; font-size:12px; color: #0066CC !important; font-family:Verdana, Geneva, sans-serif; padding:0; margin:0;}

.CustomerAddresses_PersonifyDefault{width:713px;}
.MyY.page61 div.address_PersonifyDefault {min-height: 58px !important; margin-bottom:0; width:485px;}
div.address_PersonifyDefault .ctrlContent{min-height: 58px !important;}
h3.ctrlTitle
.ContentPane .blankContainerSize h3.ctrlTitle{padding: 9px 0 9px 0px !important; margin:0!important; border:none !important;}
/*add by manmeet*/
.My.Membership .ContentPane .blankContainerSize h2.moduleTitle span{font-size:15px; color:#000000 !important; font-family:Verdana, Geneva, sans-serif;}/*add by manmeet*/
.ContentPane .blankContainerSize h2.moduleTitle span{font-size:15px; color:#000000 !important; font-family:Verdana, Geneva, sans-serif;}
.ContentPane .blankContainerSize h3.ctrlTitle span{font-size:14px; color: #00afea !important; font-family:Verdana, Geneva, sans-serif;}

td h3.Description{padding:10px; padding-left:0px;}

td.SearchHead{background-color:#e4e4e4 !important; padding:5px; float:}
div.SearchArea table.tmar_FormTable td{float:left;}
div.SearchArea table.tmar_FormTable td span{margin:6px 10px 0 0; float:left; font-weight:400; font-size:12px; color:#333333; font-family:Verdana, Geneva, sans-serif;}
/*div.SearchArea table.tmar_FormTable td input, select{border: 1px solid #ccc; height:20px; line-height:20px; margin:3px 10px 0 0; float:left; font-weight:400; font-size:12px; color:#333333; font-family:Verdana, Geneva, sans-serif;}*//*hidden by manmeet it creats prob*/

.Family.Management div.SearchArea table.tmar_FormTable td select, .MyY div.SearchArea table.tmar_FormTable td select,{border: 1px solid #ccc; height:25px; line-height:25px; margin:0px 10px 0 0; float:left; font-weight:400; font-size:12px; color:#333333; font-family:Verdana, Geneva, sans-serif;}

div.SearchArea table.tmar_FormTable td div a{ background-color: #00AFEA; color: #FFFFFF; float: left; height: 20px; margin: 3px 0 0 0; padding: 6px 6px 3px 0;    text-align: center; width: 49px; text-decoration:none !important;}

.myAccount #dnn_RightPane .blankContainerSize{width:100% !important;}

table.tmar_DataTable tr{float:left;}

table.tmar_DataTable td.tmar_DataHeader span{padding: 0px 10px 0 6px; color:#000; font-size:12px; font-family:Verdana, Geneva, sans-serif; line-height:12px; border-right-color:#e4e4e4; border-right-style:solid; border-right-width:1px; border-bottom: 4px solid #000; padding-bottom:9px}

table.tmar_DataTable td.tmar_DataHeader a{padding-left:10px; color:#000; font-size:12px; font-family:Verdana, Geneva, sans-serif; line-height:12px; width: 95px; float: left; border-right-color:#e4e4e4; border-right-style:solid; border-right-width:1px; border-bottom: 4px solid #000; padding-bottom:10px;}


tr.tmar_medi_ResultsCell td{ font-family:Verdana, Geneva, sans-serif; font-size:11px; text-align:left; vertical-align:middle;}

tr.tmar_medi_HoverBgGrid td{font-family:Verdana, Geneva, sans-serif; font-size:11px; text-align:left; vertical-align:middle;}


div table.FullPageTable{width:715px; float:left;}
td.RadioBtn{width: 44px; float: left; min-height:40px; padding: 10px !important; margin: 0 0 0 20px; border-right-color:#e4e4e4; border-right-style:solid; border-right-width:1px;}
td.NameArea{float: left; width: 107px; min-height:40px; border: 1px solid #CCC; border-left: none; padding: 10px; border: 1px soild black; border-top: none; border-bottom: none;}
td.PhoneArea{float: left; width: 107px; min-height:24px; padding: 10px 10px 26px 10px; border: 1px solid #CCC; border-top: none; border-bottom: none; border-left: none;}
td.RelationshipArea{float: left; min-height:24px; padding:10px 10px 26px 10px; width: 107px; border: 1px solid #CCC; border-left: none; border-bottom: none; border-top: none;}
td.EmailArea{float: left; width: 107px; min-height:40px; word-break: break-word; padding: 10px; border: 1px solid #CCC; border-top: none; border-bottom: none; border-left: none; word-wrap: break-word !important;}
td.EmailLink{float: left; width: 114px; min-height:40px; word-break: break-word; padding: 10px; border: 1px solid #CCC; border-top: none; border-bottom: none; border-left: none;}

.LeftMemberPane{width:485px; float:left}
.RightMemberPane{width:220px; float:left; margin-left:20px; margin-top:-8px;}
.MyY.page61 .myAccount .RightMemberPane [id$="ContainerPanelPanel"] .Profile_PersonifyDefault .ctrlContent{    border: 1px solid #DBDFE6 !important;}
.MyY.page61 .myAccount .RightMemberPane [id$="pnlContainer"] .ctrlContent.controlContainer{    border: 1px solid #DBDFE6 !important; margin-top:12px; padding-left:10px; padding-bottom:5px; padding-top:10px; padding-right:10px}

.LeftMemberPane .ctrlContent{border:none !important; width:484px; width:482px\p; margin-left:0 !important; padding:0 !important; background:#FFF !important;}
.LeftMemberPane .ctrlContent h3.ctrlTitle{margin-bottom: 10px; border:none !important;}



.LeftMemberPane .ctrlContent ul li.phone span.itemLabel{font-family:verdana !important; font-size:12px !important; font-weight:400 !important; display: inline-block !important; margin: 5px 0 0 !important; text-transform:capitalize;}
span#dnn_ctr944_DNNWebControlContainer_ctl00_EmailControl_PhoneLabel, #dnn_ctr944_DNNWebControlContainer_ctl00_EmailControl_EmailLabel{font-weight:normal; text-transform:none !important;}

.LeftMemberPane h2.moduleTitle{font-size: 16px !important; font-weight: 700; color: #000000 !important; font-family: Verdana, Geneva, sans-serif;  padding-left:0 !important}

.LeftMemberPane h2.moduleTitle span.Head{font-weight:bold; color:#000 !important; font-family:Verdana, Geneva, sans-serif; border-bottom:1px solid #CCC !important; display:block; padding-bottom:7px;}

.LeftMemberPane .blankContainerSize h2.moduleTitle span.Head{border-bottom:0px solid #ccc!important;}

.addressLinkContainer .editAddress{ position: relative;  right: 7px;}
a.deleteAddress{padding-left:5px; padding-right:8px;}
.LeftMemberPane div.section.title-address address{font-family:Verdana, Geneva, sans-serifl; font-size:12px; color:#000;}
.LeftMemberPane fieldset.name{padding:10px; font-family:Verdana, Geneva, sans-serifl; font-size:12px; color:#000;}

.LeftMemberPane .blankContainerSize{margin-top:4px !important;}

.LeftMemberPane h3.ctrlTitle{padding-left:0 !important;}

.RightMemberPane .blankContainerSize .blankContentPane .ctrlContent{margin-bottom:0; width:auto;}

ul.membershipValues span + span, ul.membershipValues span:first-child{background:none!important; font-family:Verdana, Arial, Helvetica, sans-serif;}
.RightMemberPane .blankContainerSize .blankContentPane .ctrlContent ul.membershipValues{background:none !important; margin-top:0 !important;}
.RightMemberPane .blankContainerSize .blankContentPane .ctrlContent ul.membershipValues li{font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#000;}
.RightMemberPane .blankContainerSize .blankContentPane .ctrlContent ul.membershipValues span + span{background:#FFF !important; text-align:right; }
.RightMemberPane .blankContainerSize .blankContentPane .ctrlContent ul.membershipValues span:first-child{background:#FFF !important;}
.RightMemberPane .blankContainerSize .blankContentPane .ctrlContent ul.membershipValues li:before {float: left; width: 0; white-space: nowrap; content:normal !important;}
.RightMemberPane .blankContainerSize .blankContentPane .ctrlContent tr.titleMemSum td, tr.ConMemSum td{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000;}

.RightMemberPane .blankContainerSize .blankContentPane .ctrlContent span p{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000;}
div.myAccount span.noMemberships{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000; margin:0 !important;}

.RightMemberPane .blankContainerSize .blankContentPane .ctrlContent a.button{background:none !important; color:#00afea !important; text-decoration:underline !important; margin:0 0 0 20px}
.RightMemberPane .blankContainerSize .blankContentPane .ctrlContent a.button:hover{background:none !important;}

.RightMemberPane .leftBox{float:left; width:125px; margin-left:0 !important;}
.RightMemberPane .leftBox label.balanceDue{font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#000; word-break:break-all;}
.RightMemberPane  .leftBox span.tmar_myob_Amount{font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#000; word-break:break-all;}

.RightMemberPane .blankContainerSize .blankContentPane .ctrlContent .buttonRow input{float:left; min-width:60px !important;}
.RightMemberPane .blankContainerSize .blankContentPane .ctrlContent .buttonRow input.payNow:hover {background-color: #0066CC !important; border: none !important;}

.RightPane .ContactInformationEmail_PersonifyDefault{}
.RightPane .ContactInformationEmail_PersonifyDefault h3.ctrlTitle{margin-bottom:10px;}
.RightPane .psfy, .ctrlContent, .name-demographics_PersonifyDefault, .address_PersonifyDefault, .productRow{background: none repeat scroll 0 0 #FFFFFF !important; border-radius: 0 !important;}

.RightPane .RadGrid_PersonifyDefault .rgHeader{border-right: 1px solid #e4e4e4 !important;}
.RightPane div.RadGrid_PersonifyDefault .rgRow td.breakWord{border-right: 1px solid #e4e4e4 !important;}

.RightPane h2.moduleTitle span.Head{color:#000000 !important; font-size: 16px !important; font-family:Verdana, Geneva, sans-serif; font-weight: 700; /*border-bottom: 1px solid #cccccc !important;*/ padding-bottom:10px;}

.myAccount .RightPane .Profile_PersonifyDefault h3.ctrlTitle{padding-left:0 !important;}

div.controlContainer {display: block; width: 100%; min-height:20px !important;}

.CustomerOrderBalance_PersonifyDefault .ctrlTitle {padding-left: 0 !important}
.buttonRow a.details { float: left; text-decoration: underline;}

.Base_PersonifyDefault .buttonRow input, .RadWindow .buttonRow input{color:#FFF; text-decoration:none;}
#dnn_ctr2012_DNNWebControlContainer_ctl00_btnRenewNow.renew {
    float: right;
}

.formLayout fieldset.addrDetails{padding:15px 15px 0 15px;}
.MyY.page61 .formLayout fieldset{margin-bottom:0px!important;}

.formLayout fieldset label{width: 134px !important;}
#dnn_ctr944_DNNWebControlContainer_ctl00_EmailControl_EditWindow_C_EmailAddressText{width: 189px !important; text-decoration:underline;}
#dnn_ctr944_DNNWebControlContainer_ctl00_EmailControl_EditWindow_C_CountrySelect_Input{width:173px !important;}
#dnn_ctr944_DNNWebControlContainer_ctl00_AddressControl_EditWindow_C_EditAddressControl_AddressTypeDropDownList_Input, #dnn_ctr944_DNNWebControlContainer_ctl00_AddressControl_EditWindow_C_EditAddressControl_StateDropDownList_Input{width:180px !important;}
#dnn_ctr943_DNNWebControlContainer_ctl00_CancelButton{margin-left:10px !important; text-decoration:underline;}

.formLayout .checkBoxRow label{width: 220px !important;}
.CustomerAddresses_PersonifyDefault .buttonRow{margin-left: 160px !important;}
.CustomerAddresses_PersonifyDefault .formRow.checkBoxRow{margin-left: 153px !important;}
.CustomerAddresses_PersonifyDefault .buttonRow{}

.LeftMemberPane .formLayout{ border: 1px solid #DBDFE6 !important; box-shadow:none !important;}

.payNow {background-color: #00afea !important;}
input.payNow{margin-top:4px; float:left;}

/*.formLayout fieldset.emailDetails{margin-bottom:0 !important; margin-left: 155px !important;}*/
fieldset.emailUsage .formRow label, fieldset.phoneUsage label{ width: 220px !important;}
fieldset.phoneUsage, fieldset.emailUsage{margin-left:155px !important;}

#dnn_ctr955_DNNWebControlContainer_ctl00_EditWindow_C_EditContainerPanel .formLayout .buttonRow{margin-left:144px !important;}
#dnn_ctr956_DNNWebControlContainer_ctl00_EditWindow_C_RefreshPanel .formLayout .buttonRow{margin-left:144px !important;}

.address_PersonifyDefault h3.ctrlTitle, .name-demographics_PersonifyDefault h3.ctrlTitle{padding-left:10px !important;}


/*.ModPersonifyDNNWebControlContainerC .MyContactInformation_PersonifyDefault .ctrlContent .section{width:150px; float:left;}*/

/*MY Account CSS End*/


/*Login Page CSS*/
.DnnModule-Personify-Login{width:410px; float:left; border-right: 1px dashed #00afea;}
.DnnModule-Authentication{width:400px; float:right;}
.dnnFormItem > label.dnnFormLabel{width:16% !important;}
.dnnFormItem > label.dnnFormLabel {margin: 0 0 6px 0; width: 100% !important; text-align: left !important; color:#000 !important;}
.login .SubHead span, .general .ModPersonifyLoginC .SubHead span {margin-left:10px; font-family: verdana !important; color:#000 !important; font-weight: normal; padding: 0 0 6px !important;}
.dnnForm .dnnFormItem {margin: 0 0 0 10px !important;} 
td input.NormalTextBox{margin-left:10px !important; float:left;}
td input.StandardButton{ margin: 13px 0 0 10px !important;}
.dnnFormItem input[type="text"], .dnnFormItem select, .dnnFormItem textarea, .dnnFormItem input[type="email"], .dnnFormItem input[type="search"], .dnnFormItem input[type="password"]
{box-shadow: none !important; border-radius:0 !important;}
.login input.swap, .login input.thePassword, .login input.NormalTextBox, .general .ModPersonifyLoginC input.NormalTextBox, .general .AuthenticationContent input.NormalTextBox
{width:200px !important; background:#FFFFFF !important; border: 1px solid #C9C9C9 !important; border-radius: 0 !important; box-shadow: none !important; color: #000;
 font-size: 12px; padding: 8px; height:auto !important}

.login input.StandardButton, .general .ModPersonifyLoginC input.StandardButton, .general .AuthenticationContent input.StandardButton, input.proccedAsGuest
{background-color: #00afea; background-image: none !important; border: 1px solid #00afea; border-radius: 0 !important; color: #FFF !important; font-weight: bold;
 padding: 5px 10px; text-shadow: none !important; vertical-align: middle;}
 
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction{background:#00afea !important; border-color: #00afea; box-shadow:none !important; text-shadow:none !important; color:#FFF !important;
border-radius: 0 !important;}

.dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover{background:#0066cc !important; border-color: #0066cc !important; text-decoration:none !important;}

/* Add by jyoti 25-2-12*/

/*add jyoti new 27/2/14*/

#dt_main #container{ width:960px !important; }
tr.even {background-color: #f2f2f2 !important;}
tr.odd { background-color: #fff !important ;}
tr.odd td.sorting_1{ background-color: #fff !important ;}
tr.even td.sorting_1{background-color: #f2f2f2 !important ;}
.display tbody td a{ color:#0063DC !important;}

table.display td {padding: 6px 10px !important;}
table.display thead th {border-bottom: 4px solid #000000 !important;}
table.display tfoot th {border-top: 1px solid #f2f2f2 !important;}
.dataTables_paginate { padding-top: 20px;}
.dataTables_info {padding-top: 20px;}
.dataTables_filter input{ border:solid 1px #DBDFE6 ;}
.dataTables_length { padding-bottom: 20px;}
.dataTables_filter { padding-bottom: 20px;}


.multiPage { margin-left:0px !important}
.multiPage table{ background:#fff; margin:0 0 20px 0!important; padding:10px; display:block; border:solid 1px #E8E7E7; margin-bottom:15px;}
/*add by jyoti 13-3*/

.rwTable .formLayout{ border:none !important; box-shadow: none !important;}
.rwTable .splitter{ border-left: solid 1px #999999 !important;}
.rwTable .splitter > * { margin: 1em 0 5em -1.5em !important;}

/*add by jyoti 3-3-13*/

.psfy, .ctrlContent, .name-demographics_PersonifyDefault, .address_PersonifyDefault, .productRow { }

.psfy, .name-demographics_PersonifyDefault, .address_PersonifyDefault, .productRow {   background:#f5f5f5 !important;
    border: none !important; min-height:242px; width:295px;
    border-radius: 0 !important;}
	
	.rwContentRow .ctrlContent{  border: none !important; box-shadow: none !important; width:auto; min-height:100px;}
	
	.riEmpty, .riHover, .riFocused, .riTextBox, .riEnabled { } /*add by jyoti*/

.login-wizard-buttons { margin-bottom:20px; background:#eae9e9 !important;  border-top: 1px solid #999999 !important; padding:10px !important;}
.required label, .requiredLegend span{ padding-left:10px; }
/*cart css*/
.itemTotal{ background:#fff; line-height:40px; font-size:15px; color:#0C65AB; font-weight: bold; padding-right:15px;}
.productDescriptionSection table{ font-size:11px;}
/* Add By Jyoti 4-3-14*/

.leftPane .pnlAddNewCard .formLayout{ background:none !important; width:auto !important; border: none !important; 
 min-height:150px;}

/*.processOrder{width:240px !important;}*/


.please{ margin-top:0px; color:#00AFEA;}

.CreditCardControl_PersonifyDefault .tblCreditCards{ line-height:26px; float:left; padding-top:0px !important;} /*add by jyoti*/

.buttonRow .CancelEditButton { background:none !important;}

.ModPersonifyDNNWebControlContainerC .MyContactInformation_PersonifyDefault .ctrlContent{ width:auto; min-height:25px;}
 
 .CL_PayOpenBalancesControl_PersonifyDefault { background:#fff; padding: 10px 0px; margin-bottom:25px;} /*add by jyoti for pay now page*/
  .CL_PayOpenBalancesControl_PersonifyDefault  .buttonRow { margin-top:15px;} 
  

 .lnkDcdFiles{ cursor: pointer;}


/*
.productDescriptionSection table, tr, td { display: inline;}
.segmentsListPanel select.ddlwidth, select{ float:right;}
.productDescriptionSection caption, th, td { display: inline;}*/
/* Add by jyoti 25-2-12*/

.grid-style{ float:left; width:958px; border:solid 1px #ccc; line-height:25px; margin:20px 0;}
.totals{color:#000;}
#dnn_ctr920_DNNWebControlContainer_ctl00_lblTotalDue{ background:#fff; line-height:30px; display:block; text-align:center; font-weight:bold !important; color:#0c65ab; margin:0 10px;}

.vertDiv{ border-left:solid 1px #999; float:left; min-height:446px; margin-left:10px; margin-right:10px}

.checklistBranches{  float:left; padding: 12px 8px; border:none;}

#dnn_ctr935_YMCA_ProgramSearch_btnBranchMapPage{ background:none !important; color:#00AFEA; text-decoration:underline; height:50px;} 

.content-block fieldset{ background:#f5f5f5; border-radius:0px !important; /* box-shadow:inset 0 0 7px #DBDFE6;*/ border: none !important; width:315px !important; padding:10px 12px !important; z-index:2;}


.row input[type="text"], .row input[type="password"]{ border: 1px solid #DBDFE6 ; line-height:20px; height:20px; width:98% !important;}
/*add by jyoti*/
.content-block{ width:auto !important; }

/*.CL_MembershipNumberLookup_PersonifyDefault { background:#5c2d91; padding:10px; background:#5c2d91;}*/

body .Base_PersonifyDefault a, .RadGrid_PersonifyDefault .rgRow a { color:#0066CC; font-family:verdana; font-size:11px; text-decoration:underline;} /*add by jyoti*/
.login-notes{ margin-bottom:20px; margin-right:0px !important; padding-bottom:10px; }

/*.login-header {
    background: none repeat scroll 0 0 #00AEEF;
    padding: 0 10px;}*/
	
.login-header h1{
	color:#0061af !important; font-weight: bold !important;}
	
/*.login-header-right a{ color:#fff; }*/
.login-header-right{margin-top:18px !important;}

.content-block-header { margin:5px 0 15px 0; font-size:18px;}

.login-content .content-block .riTextBox{  height: 26px !important;
    margin-top: 5px !important;
    width: 310px !important;} /*add by jyoti*/

/*{

border: 1px solid #DBDFE6 !important;
    border-radius: 0;
    height: 26px;
    line-height: 20px;
    margin-top: 5px !important;
    padding: 4px 0;
    width: 331px !important;}


*/

.psfy, .name-demographics_PersonifyDefault, .address_PersonifyDefault, .productRow {   background: #FFFFFF !important;
    border: 1px solid #DBDFE6 !important; min-height:242px; width:99%;
    border-radius: 0 !important;} /*add by jyoti*/
    
.MyY.page61 [id$="EditContainer"] input[type="text"] {border:solid 1px #DBDFE6 !important; height:20px; border: 1px solid #CCCCCC;} /*comment by jyoti*/
 .formRow.required input{border:1px solid #DBDFE6 !important;} /*add by jyoti*/ 
.MyY.page61  .formRow.required input.ChangeLinkButton{ border:none!important;}
   .formRow.required .RadComboBox.RadComboBox_PersonifyDefault input{ border:none!important;}
 
.splitter { margin:0 7px 0 12px !important; border:none !important;}

.splitter > * {/*background:#00afea !important;*/ padding:13px 10px; color:#000; border-radius:20px; /*text-transform:uppercase;*/ margin-top:7em!important; text-decoration:underline;} /*comment by jyoti*/

.content-block-separator{  margin: 120px 4px 0 4px !important;  background:#fff !important; padding:10px; color:#000; /*text-transform:uppercase;*/ text-decoration:underline;}/* add by jyoti*/
/*
.search-body .formLayout{ border:none !important;  box-shadow: none !important;}*/

.span.validation, .validatedMessage{ white-space:normal !important;}


.UsernameLookup.page354 .twoCol .center .blankContentPane p{ background:#ffffcc !important; color:#000 !important; border: none!important; border-radius: 0px !important;} 

.main .twoCol h1{/* padding-left:17px;*/ font-weight:bold;}

.ymcaExistingAccount{ background:#fff; padding:10px;}

.ymcaContactInfo table{ background:#fff; margin-top:20px; padding:10px 0; display:block;}

.ymcaAccountConfirmation .box{ background:#fff; padding:10px 0; margin-top:20px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:20px;}

.ymcaAccountConfirmation div{ padding:5px 0; display: block;}
.content-block-error div{ position:absolute; background:#ffffcc !important; /*border:solid 1px #eaeab8; */margin-top:10px; color:#ff0000 !important; width:335px;}



/*******Manmeet*******/
.refinesearch span.Header_Label, .p-All{display:block; background:#f2f2f2; color:#000000; font-weight:bold; padding:8px; font-size:14px;}
.refinesearch .LabelBold, .Advanced.Search .LabelBold{background-color:#0066cc; padding:6px; width:208px; display:block; color:#FFFFFF; margin:0px 0 5px 0;}
.Advanced.Search .dnnCheckbox + label{ font-size:12px; line-height:19px;}
.Grid_HeaderStyle{ border-bottom:4px solid #000000; border-right:1px solid #e4e4e4;  padding:9px 6px; background:#ffffff!important;  }
.Grid_HeaderStyle a{ color:#000000; font-weight:bold; font-size:14px;}
.tableshorter-header{ background:#f2f2f2; line-height:31px; float:left;}
.tableshorter-header span.LabelBold{ width:300px; padding-left:6px;}
.tableshorter-header .LabelBold{ margin:0px;}
.Background_RefineSearch{  width:195px;}
.Background_RefineSearch_right{ float:left; width:730px;}
.pro_search_grid{}
.Grid_rowstyle{background-color:#fff; padding:9px 6px; color:#000000;  }
.Grid_rowstyle td, .Grid_AlternateStyle td{ padding:9px 6px; border-right:1px solid #e4e4e4;  }
.Grid_rowstyle td:nth-child(1), .Grid_AlternateStyle td:nth-child(1){word-break:break-all; }
.FacilityVisitsResultsPopUp .Grid_rowstyle td, .FacilityVisitsResultsPopUp .Grid_AlternateStyle td.{ padding:2px 0px!important; border-right:1px solid #e4e4e4;  }

.Grid_rowstyle a, .Grid_AlternateStyle a{ color:#0066CC; display:block; }
.Grid_AlternateStyle{ background-color:#f2f2f2; padding:9px 6px; color:#000000;  }
.LabelSmall tr{ display:block; padding:5px 5px 4px;}
html body .riSingle .riTextBox, html body .riSingle .riTextBox[type="text"]{width: auto;}
html body .riSingle .riTextBox, html body .riSingle .riTextBox[type="text"] { border: 1px solid #dbdfe6 !important; padding:2px 0; border-radius:0px; moz-border-radius:0px; webkit-border-radius:0px;} 
.bkstrip{ background:#6E6E6E; line-height:25px; text-indent:10px; font-weight:bold; color:#fff;}
.round-icon a{ margin:1px; background-color:none; padding:3px 6px; float:left; color:#0061af; font-size:14px;}
.round-icon span{ margin:1px; background-color:none; padding:3px 6px; color:#0061af; float:left; font-size:14px;}
.links-btn{ color:#0061af;}
a.round-icon{  background-color:#cccccc; padding:3px 6px; margin:1px; color:#000; float:left; font-size:12px;}
.pager-border{border-top:1px solid #CCCCCC; display:inline-block; background-color:#f2f2f2; width:730px; padding:10px; padding-right:0px;}
input.Button:hover{background-color:#0066cc!important;}
.rowspace{padding:5px 0!important; display:block!important; width:959px!important; float:left;}/*use for spacing of two lines*/
.rowspace-myacc{padding:5px 0!important; display:block; width:692px!important; float:left; text-align:justify;}/*use for spacing of two lines*/
.main-tablebox{border:1px soild #ff2222; padding:1px; display:block; width:512px;}
.head-bar{background-color:#0066cc; padding:10px 8px; display:block; float:left}
.head-barspace{padding:5px 8px; display:block; width:512px; float:left}

.Update.Summer table[id$="maintbl"] .rowspace{ width:auto;}
.FlatTextBox { border: 1px solid #DBDFE6 !important; resize: none; padding:4px 0;}
.ddlwidth{ width:152px;}
.inputtxtwidth{width:142px;}
span.star{ color: #FF0000; display: inline; float: left; width: 12px;}
.Add.Family span.star{ color: #FF0000; display: inline; float: left; width: 12px; padding-bottom:2px;}
span.star1{ color: #FF0000; display: inline; width: 12px;}
span.star-waiver{display:inline; color:red;}
.labelwidth{width:215px; }
.labelwidth_exc{ padding-left:12px; width:203px; }
.txtwidth{width:147px; border: 1px solid #dbdfe6;
padding: 3px 2px; }
.controlwidth{width:600px;}
.controlwidth input[type=text]{float:left; margin-right:5px;}
.OvernightCampParticipantRegistration .controlwidth input[type=text], .Day.Camp .controlwidth input[type=text], .Participant.Registration .controlwidth input[type=text]{float:none; margin-right:0px;}
.clear{clear:both;}
.controlwidth input[type='select']{float:left;}
.tmar_Subhead1, span.head-fix h4 {font-weight:bold; display:block; width:947px; margin-bottom:5px; padding:10px 6px 10px 0px; border-bottom:1px solid #000000; color:#000;}/*Change by manmeet*/
.ProgramName{font-size:26px; font-weight:bold;  color:#0061AF;}
.note-mess{ background-color:none; font-weight:normal; color:#FF0000; padding:8px 8px 8px 0; display:block; margin-bottom:5px;}
.tmar_Subhead1 a.back-btn{float:right;  text-decoration: underline;}
.leftCol{width:220px; float:left;}
.rightCol{float:right; width:695px;}
.Program-bg{ background:#999999; display:block;}
.ParticipantInfo{border: none!important; border-radius: 0; padding: 0 !important;}
.SelectedProduct{border: none!important;  border-radius:0px; moz-border-radius:0px; webkit-border-radius:0px; width:220px;  background:#f2f2f2;}
.SelectedProduct .lblSessionSchedule, .lblBranch{display:block; font-weight:bold;}
.lblBranch{margin-top:12px;}
.ParticipantInfo span.Literal2{ display:block; font-weight:bold; font-size:14px;  padding:5px;}
.MTG.Product .ParticipantInfo span.Literal2{padding-left:0px!important;}
.gvParticipantInfo{ width:375px;}
.gvParticipantInfo tr{ padding:5px 0; line-height:25px; border-bottom:1px solid #f2f2f2; }
.gvParticipantInfo tr:nth-child(odd){ background:#f2f2f2;}
.gvParticipantInfo tr:nth-child(even){ background:#fff;}
.gvParticipantInfo tr:first-child{border-bottom:4px solid #000000; background-color:#ffffff;}
.lblAgeRequirements{font-weight:bold; margin:8px 0px 2px 0px; display:block;}
.gvParticipantInfo tr td{min-width:30px; max-width:150px;}
.mar-top{display:block; margin-top:20px;}
.lblAdditionalNotes{display:block; font-size:12px; line-height:18px; color:#5a5a5a; margin-bottom:10px;}
.FlowControlPannel{margin-top:12px;}
.cost-bg{width:250px!important;}
.cost-bg tbody{float:left; display:block; background:none;}
.cost-bg th{color:#000000; font-weight:bold; border-bottom:4px solid #000000; line-height:30px;}
.cost-bg tr td{ width:284px; margin-top:10px; line-height:24px;} 
.lblDiscountNote{display:block; padding:7px 0;  font-style:italic;}
.lblShortNote{padding:5px 0 0 0; display:block;}
.f-right{float:right!important; margin-right:1px!important;  margin-left:1px!important;}
#waivercontent{margin:0px; padding:0px;}
p.MsoNormal{ display:block; text-align:left!important; padding-left:10px;  padding-right:0px; font-family:Verdana, Arial, Helvetica, sans-serif!important;   color:#000000!important; font-family:Verdana, Arial, Helvetica, sans-serif!important; padding-bottom:0px; font-size:12px!important; font-weight:normal!important;}
.WaiverInnerContent p.MsoNormal{ text-align:justify!important;  padding-left:30px\9; padding-right:10px;  padding-left:30px; }
p.MsoNormal span{ font-family:Verdana, Arial, Helvetica, sans-serif!important;  font-weight:normal!important;   font-family:Verdana, Arial, Helvetica, sans-serif!important;  font-size:12px!important; font-weight:normal!important;}
.WaiverInnerContent .MsoNormal b span {font-weight:bold!important;}
.HelpText *{font-family:Verdana, Arial, Helvetica, sans-serif!important; font-size:12px!important; font-weight:normal }
.Program.Search .fullWidth .breadCrumbs, .MTG.Product .fullWidth .breadCrumbs, .Participant.Registration .fullWidth .breadCrumbs {margin-left: 0px; }
.Program.Search .fullWidth .breadCrumbs li a, .MTG.Product .fullWidth .breadCrumbs li a, .Participant.Registration .fullWidth .breadCrumbs li a { color:#000000;}
p.MsoListParagraphCxSpMiddle{display:block; padding:5px 0; text-align:justify; font-size:12px!important; margin:0px;}
.Button-wrap{white-space: normal!important; width: 61px!important; background-color:#00afea ; padding-left:2px!important; color:#FFFFFF; background-position:0px 0px; font-weight:bold; cursor:pointer; }
.Button-wrap:hover{background-color:#0066cc;}
.result-txt{display: block;color: #000000;font-weight: bold;padding: 8px;font-size: 14px;}
.refinesearch-bg{ display:block; border-top:1px solid #999999; background:#f2f2f2; padding:5px 8px; float:left; width:208px;}
.Grid_rowstyle td{white-space: normal!important; }

.Advanced.Search .Grid_HeaderStyle{font-weight:bold; color:#000; font-size:13px;}
select.ddlwidth, select{border:1px solid #dbdfe6; padding:3px 2px;}
.pleft{ padding-left:12px; }
.register-left{padding-left:265px;}
.MTG.Confirm select.ddlGrade {border: 1px solid #DBDFE6; width:100px; margin:5px;}
.dgrey{background:#f2f2f2;}
.f-width{width:960px;}
.Emergency.Contact .FlatTextBox{ line-height:20px; height:20px; margin-top: 2px !important;}
.Program.Search span.dnnCheckbox + label{display:inline!important;}
#dnn_ctr1013_YMCA_MtgConfirmSelection_gvProductinfo{border-bottom:1px solid #f2f2f2; margin-bottom:10px;}
.mfg-grid tr:first-child{border-bottom:4px solid #000;}
.SACC.Registration .mfg-grid tr{line-height:32px;}

.mfg-grid tr{padding:3px 0;}
.mfg-grid tr:nth-child(odd){ background:#f2f2f2;}
.mfg-grid tr:nth-child(1){ background:#FFFFFF;}

.Family.Management .mfg-grid span.tmar_textlabel, .Family.Management .mfg-grid span, .My.Orders .mfg-grid span{font-weight:bold; color:#000000;}
.Family.Management .mfg-grid a{font-weight:bold; color:#000000;}
.Family.Management .mfg-grid tr.tmar_medi_HoverBgGrid:hover a{ color:#00AFEA !important; font-weight:normal}


.Family.Management .mfg-grid .tmar_medi_ResultsCell a, .MyY.page61 .mfg-grid .tmar_medi_ResultsCell a{ color:#0066CC!important; font-weight:normal!important; }
.Family.Management .tmar_FormTable td input, .MyY.page61 .tmar_FormTable td input{ padding:4px 0px; border:1px solid #DBDFE6;   margin: 4px 5px;}
.MyY.page61 [id$="lstSearchFields"], .Family.Management [id$="lstSearchFields"]{ margin:4px 5px;}
.Personal.Information .name-demographics_PersonifyDefault h3.ctrlTitle{ display: block; padding-left: 23px !important;}
.tmar_DataHeader2{background:#FFFFFF!important; border-bottom:4px solid #000;}
.MyY.page61 .mfg-grid tr td, .Family.Management .mfg-grid tr td{ border-right:1px solid #e4e4e4; padding:0 3px;}
.My.Orders .mfg-grid tr td{  padding:0 3px;}
.MyY.page61 .mfg-grid tr td:last-child, .Family.Management .mfg-grid tr td:last-child{border-right:0px;}

/*Sports*/
.Team.Sports .tmar_SubheadT {font-weight:bold;  width:947px; margin-bottom:5px; padding:10px 6px 10px 0px; border-bottom:1px solid #000000;}/*Change by manmeet*/
.Team.Sports input[type='submit'].linkBtn{padding:5px 5px;!important; float:left; text-transform:capitalize; text-decoration:underline; color:#0066CC; background:none; border:0px; font-weight:bold; padding-left:0px; cursor:pointer;}
.Team.Sports .mfg-grid{background:none!important;}
.Team.Sports .mfg-grid tr th a, .mfg-grid tr th a, .mfg-grid tr th {font-weight:bold!important; color:#000000!important}
.Aquatic.Schedule .mfg-grid tr th { line-height:28px;}
.Team.Sports .mfg-grid tr, .Add.New .mfg-grid tr, .Registration.page239 .mfg-grid tr {line-height:32px; }

.GridSelected{ background:transparent!important;}
.Aquatics.Youth .mfg-grid{border-bottom:2px solid #f2f2f2!important; padding-top:1px;}
.Aquatics.Youth .mfg-grid tr th a, .Aquatics.Youth .mfg-grid tr th{font-weight:bold!important; color:#000000!important}
.Aquatics.Youth .mfg-grid tr, .Membership.Application .mfg-grid tr{line-height:32px; }
.Aquatics.Youth .GridGray{background-color:#FFFFFF!important;}
.Wilderness.Camp .onecolumn .blankContentPane .ModYMCAWildernessCampRegistrationC [id$="tblProgramDetails"] [id$="tblMain"] tr td:nth-child(1){ width:215px; padding:2px 0;}

.Wilderness.Camp .onecolumn .blankContentPane .ModYMCAWildernessCampRegistrationC [id$="tblProgramDetails"] [id$="tblMain"] tr td:nth-child(2){ width:700px; padding:2px 0;}






.Wilderness.Camp .onecolumn .blankContentPane .ModYMCAWildernessCampRegistrationC [id$="tblProgramDetails"] [id$="tblMain"] tr td select[id$="ONE1482"], .Wilderness.Camp .onecolumn .blankContentPane .ModYMCAWildernessCampRegistrationC [id$="tblProgramDetails"] [id$="tblMain"] tr td select[id$="ONE1481"], .Wilderness.Camp .onecolumn .blankContentPane .ModYMCAWildernessCampRegistrationC [id$="tblProgramDetails"] [id$="tblMain"] tr td select[id$="ONE1483"],
.Wilderness.Camp .onecolumn .blankContentPane .ModYMCAWildernessCampRegistrationC [id$="tblProgramDetails"] [id$="tblMain"] tr td select{ width:152px;}
.Wilderness.Camp .onecolumn .blankContentPane .ModYMCAWildernessCampRegistrationC [id$="tblProgramDetails"] [id$="tblMain"] tr td span{ display:block; margin-bottom: -9px;  }
.Wilderness.Camp .onecolumn .blankContentPane .ModYMCAWildernessCampRegistrationC [id$="tblProgramDetails"] [id$="tblMain"] tr td label{font-weight:normal;}
.Wilderness.Camp .onecolumn .blankContentPane .ModYMCAWildernessCampRegistrationC [id$="tblProgramDetails"] [id$="tblMain"]{ width:900px;}
.Day.Camp .DNNModuleContent tr.SchduleTableRow td.SchduleMultiRow span[id$="lblSession"]{ width:210px; float:left;}
.Day.Camp .DNNModuleContent tr.SchduleTableRow td.SchduleMultiRow select{ width:152px!important;}

.Family.Medical span.tmar_textlabelrequired{ float:left; width:400px; padding-right:50px;}
.Family.Medical span.tmar_textlabel{ float:left; width:400px; padding-right:50px;}
.Orders .f-left,.f-left{float:left;}
.Registration.Information td.HelpText p.MsoListParagraph{font-size:12px; font-weight:normal; color:#333333; border-bottom:none!important; margin-left:50px!important; list-style-type:square; }
p.MsoListParagraph{list-style-type:square!important;}
.Orders .rowspace {padding: 5px 0;display: block;width: 500px;}
.Orders td > .dnnLabel {width: 160px;text-align: left;}
.Orders div.btn a.btna{text-shadow: none;}
.Orders td > .dnnLabel label{float:left;}
.Orders .tmar_myor_searchBox{margin-top:0px!important; padding-top:0px!important; padding-left:0px!important;}
.contentSection .lineItemTotals .addressessection{ background:none!important;}
.borderTop{border-top:0px!important; text-align:center;} /*add by jyoti*/
.Summer.Power .riSingle .riTextBox, .Summer.Power .riSingle .riTextBox[type="text"]{width:130px !important;}

/*One Click donation*/
.date-bdr{border:1px solid #DBDFE6; padding:4px;}
.One.Click .HeadingText{ background:#f2f2f2; padding:5px; margin-right:2px; }
.font-bold a, .font-bold {font-weight:bold; color:#000000; line-height:18px!important;}
span.head-fix ul li{display:block; padding:5px 0px;}

/*Membership Page*/
.tmar_mymi_MyMembershipTable tr td.tmar_mymi_MyMembershipCell{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#000000;}
p.MsoNormal1{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#000000;}
.ChildCare.Attendance p.MsoNormal{ padding-bottom:0px;}
.ChildCare.Attendance [id$="lblSummerPowerText"] p.MsoNormal:nth-child(4) >span:nth-child(1),.ChildCare.Attendance [id$="lblSummerPowerText"] p.MsoNormal:nth-child(5) >span:nth-child(1){list-style-type:disc; font-size:20px!important;}
p.MsoListParagraph1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding-top:4px; }
p.MsoNorma2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px!important; color:#000000!important; font-weight:bold; padding-bottom:10px;}
p.MsoListParagraph2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000!important; padding:3px 0; }
p.MsoListParagraph-i{font-style:italic;}
.select-reset{ background:none repeat scroll 0 0 #CCCCCC; cursor:pointer; height:28px; color: #000000; font-weight: normal; min-width: 90px;}
.select-reset:hover{ font-weight:bold;}
.tblecolumn{padding-bottom:10px; display: block;}

.age-range tr td{width:158px;}
.tblecolumn tr td{ width:250px; min-height:26px;}
.LabelBold-txt{font-weight:bold; color:#000000}
.LabelBold-white{font-weight:bold; color:#fff; font-size:14px;}
.login-troubles{ border-radius:0px !important; border:none !important;}
.mainCheckoutDiv .validatedMessage{ width:95%; margin-top:15px;}
.blue-strip{background-color:#0066FF;}
.Emergency.Contact .align-row,.Emergency.Contact .dgrey{line-height:28px;}
.Emergency.Contact select{border:1px solid #dbdfe6; margin-top:2px; padding:4px 2px 4px 2px;}
.My.Membership .Base_PersonifyDefault .ctrlContent{ width:98%; }
.My.Membership .moduleTitle{font-size: 16px !important; margin:0 !important; font-weight:bold!important; color: #000000 !important; font-family:Verdana, Geneva, sans-serif;} 
.calender-mod *{font-family:Verdana, Arial, Helvetica, sans-serif!important; font-size:12px;}
.calender-mod{ padding:5px; width:699px; border:0px solid #cccccc; background-color:#FFFFFF;}
.RadScheduler.RadScheduler_Default .rsTopWrap .rsHeader h2{ font-size:14px!important;}
.border-top{border-top:1px solid #ccc; width:703px; display:block; height:0px; padding:10px 0 0 10px; margin-top:15px; float:left}
.tmar_Subhead-small {font-weight:bold; display:block; width:702px; margin-bottom:5px; padding:10px 6px 10px 0px; border-bottom:1px solid #000000; color:#000;}
.Update.Summer .tmar_Subhead-small, .Update.SAC .tmar_Subhead1{border-bottom:none; margin-bottom:0px; padding-bottom:0px;}
.Update.Summer .tmar_Subhead-small span input[type="radio"], .Update.SAC .tmar_Subhead1 span input[type="radio"]{ position:relative; top:-2px;}
#content.myAccount .main, #content.general .main {background:none!important;}
.Update.Summer .aspNetDisabled,.Update.SAC .aspNetDisabled, a.aspNetDisabled{min-width: 30px; }
.Waiver .WaiverInnerContent h1, .Waiver .GuardianAgreemantArea h1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px!important; font-weight:bold; color:#000000;}
.alt{cursor:pointer; text-transform: capitalize !important; font-weight:normal!important;}
.Waiver .WaiverInnerContent h2, .Waiver .GuardianAgreemantArea h2{ font-size:13px!important; font-weight:normal;}
.WaiverInnerContent span{  font-family: verdana !important;
    font-size: 12px !important;
   
    line-height: 19px;
    padding-left: 14px;}
.WaiverInnerContent p.MsoNormal span{  font-family: verdana !important;
    font-size: 12px !important;
   
    line-height: 19px;
    padding-left: 14px;}
.Add.Family .labelwidth {white-space: normal;}


.MyY.page61 .mfg-grid tr td span.tmar_textlabel, .MyY.page61 .mfg-grid tr:nth-child(1) td a,  .MyY.page61 .mfg-grid tr td span{ color:#000000; font-weight:bold; padding-right:3px;}
.MyY.page61 .mfg-grid tr:nth-child(1) td a:hover, .Family.Management .mfg-grid tr:nth-child(1) td a:hover{ color:#000 !important}
.MyY.page61 .mfg-grid tr td a:hover, .Family.Management .mfg-grid tr td a:hover{ color:#00AFEA !important}

.Family.Management .mfg-grid tr td span{ float:left}
.MyY.page61 .mfg-grid tr td span, .Family.Management .mfg-grid tr td span{ white-space:normal; line-height:17px; }
.mfg-grid tr th,.mfg-grid tr td{padding-left:2px; padding-right:2px; }
.addressLinkContainer{top: -28px!important; }
.BackgroudBlue{ background:#0061af!important; display:block; padding:4px; margin-bottom:5px; float:left; width:952px; width:960px\9;}
.tmar_myor_resultsInfo{line-height:28px;}
.SchduleMultiRow span.tmar_textlabelrequired.SchduleColLabel{ width:215px; float:left;}
.Day.Camp .SchduleMultiRow [id$="ddlCampPrograms"]{ width:152px; }
.MyY.page61 .RadGrid_PersonifyDefault .rgMasterTable [#id="ctl00"] thead { background-color:#f2f2f2!important;}
.MyY.page61  div.RadGrid .rgMasterTable{border:1px solid #e4e4e4; border-collapse:inherit;}
.MyY.page61 .rgHeader{ line-height:16px;  }
.MyY.page61 .CustomerOrderBalance_PersonifyDefault .leftBox span[id$="spanCurrentBalance"]{ font-weight:bold;}
.RadGrid_PersonifyDefault .rgRow a, .RadGrid_PersonifyDefault .rgAltRow a, .RadGrid_PersonifyDefault .rgEditRow a, .RadGrid_PersonifyDefault tr.rgEditRow a, .RadGrid_PersonifyDefault tr.rgHoveredRow a, .RadGrid_PersonifyDefault tr.rgActiveRow a, .RadGrid_PersonifyDefault .rgFooter a, .RadGrid_PersonifyDefault .rgEditForm a{color:#0066CC!important;}
.Participant.Registration .rowspace td span[id$="PhoneAreaCode"]{ width:86px; float:left;}
.blankContentPane .orderDetails input{ border:solid 1px #DBDFE6;}
.CreditCardControl_PersonifyDefault .Cvv2 input{ border:solid 1px #DBDFE6 !important; }
.spacing{ display:block; padding:5px 0px;}
.Summer.Program .dnnRadiobutton{ float:left; margin-top:-10px;}
.OvernightCampRegistration .onecolumn.general .center table[id$="tblProductDetails"] tr td table[id$="tblComponents"] tr td:nth-child(1){ width:210px; float:left }
.OvernightCampRegistration .onecolumn.general .center table[id$="tblProductDetails"] tr td table[id$="tblComponents"] tr td:nth-child(2){
    padding: 3px 0; width: 536px;}
	.OvernightCampRegistration .onecolumn.general .center table[id$="tblProductDetails"] tr td a{padding-left:215px; display:block;}
	.OvernightCampRegistration .onecolumn.general .center table[id$="tblProductDetails"] tr td.link-brk a{padding-left:0px; display:inline; text-decoration: underline;}
.OvernightCampRegistration .onecolumn.general .center table[id$="tblProductDetails"] tr td table[id$="tblComponents"] tr td select{width:152px!important; float:left; }
.OvernightCampRegistration .onecolumn.general .center table[id$="tblProductDetails"] tr td table[id$="tblComponents"] tr td span{ display:block; font-weight:normal!important; }
.OvernightCampRegistration .onecolumn.general .center table[id$="tblProductDetails"] tr td table[id$="tblComponents"] tr td.ContentRequest{ width:700px;float:left;}
.My.Membership [id$="ContainerPanel"] div.ctrlContent{ padding:0px!important;}
.My.Membership .breadCrumbs{margin:15px 0 0 0!important;}
.action .welcome{color:#FFFFFF!important;}
/*.My.Membership  .center *{ color:#000;}*/
.My.Orders [id$="buttons"] .tmar_myor_resultsInfo .printbtn{ margin-top:4px; margin-right: 5px;}
.cartLayout.Shopping .contentSection span.total{ color: #999999 !important;display: inline-block; font-size: 12px !important; font-style: italic;padding: 5px 0 0 !important;
    width: 100%;}
.dnnFormMessage.dnnFormError, .dnnFormMessage.dnnFormValidationSummary, .summaryErrIcons{ background:#ffffcc!important; padding:10px 5px!important; color:#ff0000!important; border:0px solid #d8d898!important; display:block;}
.summaryErrIcons ul li{ line-height:19px;}
.onecolumn table.clsNameAndPayment,.onecolumn table .clsAddress {width:450px; }
.onecolumn table.clsNameAndPayment tr,.onecolumn table .clsAddress tr{ padding:2px 0 2px 0; margin:2px 0 2px 0; display:block; float:left }
.onecolumn table.clsNameAndPayment tr td:nth-child(1){width:215px;}
.clsNameAndPayment td input{width:152px;}
.HeadingText{ color:#000; padding:3px 0px; margin-right:5px; }
.Donation/Pledges .table.tmar_FormTable12 td{  padding: 2px 0!important;}
.donation tr {padding:3px 0px!important; display:block; }
.Program.Confirm .mfg-grid tr td select.ddlGrade{width:152px;}
.participantname { background: #333; color: #fff;line-height: 25px;text-indent: 10px;}
.Add.Family [id$="PhoneNumber"]{padding-left:4px;}
.Day.Camp .DatePickerLabel.LabelSpace > span.tmar_textlabelrequired{ padding-left:10px;}
.Program.Search .search2 tr td:nth-child(1){ width:152px}
.Program.Search .search2 tr td .branches-container tr td{ width:211px;}
.ChildCare.Attendance .calender-mod ul li{ list-style-type:disc; margin-left:11px!important; font-size:8px; padding-left:10px; line-height:22px!important;}
.ChildCare.Attendance .calender-mod ul li:nth-child(1){padding-top:3px;}
.Pay.Orders [id$="pnlOpenOrders"] .RadGrid_PersonifyDefault + div ,.Pay.Orders [id$="pnlOpenOrders"] .RadGrid_PersonifyDefault + div + div{text-align:right;}
.Pay.Orders .buttonRow input[id$="btnPayNow"]{float:right; margin-top:5px;}
.summaryTr{padding-bottom:15px; height:140px;}
.Checkout  [id$="pnlAddNewCard"] .buttonRow{background-color:#fff5ce; width:634px; }
.cartLayout.Shopping .productDescriptionSection a{text-decoration: none;}
.rwTable .buttonRow .CancelEditButton{text-decoration:underline!important;}
.addressButtonsDiv a{text-decoration:none!important;}
/*td, th{vertical-align:middle!important}*/
















/*add by jyoti 12/3/14*/
.productDescriptionSection td{ vertical-align:middle;}
.breadCrumbs { margin: 15px 0 0 0!important;} /*add by jyoti*/

.CreditCardControl_PersonifyDefault .buttonRow{ padding-left:0px !important;}
.login-wizard-buttons-inf { margin-bottom:20px; background:#f2f2f2;  border-top: 1px solid #999999 !important; padding:10px; min-height:26px;} /*add by jyoti*/

/*.RadTabStripTop_Default .rtsLevel .rtsLink, .RadTabStripTop_Default .rtsLevel .rtsOut, .RadTabStripBottom_Default .rtsLevel .rtsLink, .RadTabStripBottom_Default .rtsLevel .rtsOut, .RadTabStripTop_Default_Baseline .rtsLevel, .RadTabStripBottom_Default_Baseline .rtsLevel { background:#ccc !important}*/

td.requried{padding-bottom:10px;}

div.refer-block {
    display: inline;
    float: left;
    width: 400px;
}

div.refer-row label.refer-name {
    margin-left: 0;
    width: 180px;
}

div.refer-row label {
    display: inline-block;
    margin-left: 20px;
    width: 179px;
}
div.refer-row input[type="text"] {
    border: 1px solid #CCCCCC;
    margin: 0 10px;
    width: 146px;
}

div.refer-row {
    float: left;
    height: 25px;
    margin: 2px;
}

div.refers {
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden;
}

td.FriendRequest{width:184px!important; float:left; margin-right:15px; text-align:right;}
td.FriendInput input{width:152px; float:left; margin-bottom: 4px; margin-left: 17px; }


td.ContentRequest{padding:5px 0 10px 0;}

.addCardDiv .required .validatedMessage{  clear:none !important;}
.addCardDiv .validatedMessage{ margin-top:0px; !important;}
.formRow input[type="text"]{ border: 1px solid #DBDFE6 !important;}
.QuantityCss, .UnitPriceCss, .TotalCss {background: #f2f2f2; text-align: center; padding: 5px; border-top: solid 1px #ccc;}
.rwWindowContent .buttonRow .cancel{ background:none !important; text-decoration:underline;} /*for order summery pup up cancle button*/
.cellProductName{ width:52% !important;}
.RadTabStripTop_Default .rtsLevel .rtsLink, .RadTabStripTop_Default .rtsLevel .rtsOut, .RadTabStripBottom_Default .rtsLevel .rtsLink, .RadTabStripBottom_Default .rtsLevel .rtsOut, .RadTabStripTop_Default_Baseline .rtsLevel, .RadTabStripBottom_Default_Baseline .rtsLevel{ background-image: none !important}
/*add by jyoti 14/3/14*/

.stdButton:enabled, .wdButton:enabled{ color:#fff !important;}
 .rtsLevel .rtsOut{ background-image: none !important}

.rtsSelected { background:#E8E7E7!important; line-height:25px;margin-right:5px ;}

.RadTabStrip .rtsLink, .RadTabStripVertical .rtsLink{  padding-left:0px !important; }

.RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt {padding-left:10px!IMPORTANT;}

.rtsLink .rtsAfter{ background:#000;}

.multiPage table input, .multiPage table select{ border: solid 1px #CCCCD0;}

.bankAccountNewMode table .tmar_TextLabelRequired {color: #FF0000;}

.stdButton:disabled, .wdButton:disabled { color:#fff;}

.bankAccountNewMode .findProgramsRow2 #dnn_ctr915_PaymentMethod_btnCancelBa{ line-height:28px; min-width:80px; font-size:11px; text-align:center;}

.bankAccountNewMode .stdButton{ width:80px !important}

 .bankAccountNewMode .message{ background:#ffffcc; color:#ff0000; padding:5px 10px;}
  .bankAccountNewMode .rtWrapperContent {color: #FF0000;}
#dnn_ctr680_FamilyMedicalInfoNChildHealthHistory_radDTP_dateInput{margin-top:5px !important;}

#dnn_ctr680_FamilyMedicalInfoNChildHealthHistory_radPCV_dateInput_wrapper{margin-bottom:10px; display:inline;}
#dnn_ctr680_FamilyMedicalInfoNChildHealthHistory_txtPhysicianPhone, #dnn_ctr680_FamilyMedicalInfoNChildHealthHistory_txtDentistFirstNLastName,{margin-bottom:5px !important; display:inline;}

#dnn_ctr680_FamilyMedicalInfoNChildHealthHistory_txtDentistFirstNLastName, #dnn_ctr680_FamilyMedicalInfoNChildHealthHistory_txtPhysicianPhone{margin-bottom:5px !important;}

#dnn_ctr911_FamilyMedicalInfoNChildHealthHistory_radPCV_dateInput, #dnn_ctr911_FamilyMedicalInfoNChildHealthHistory_txtClinicZip, #dnn_ctr911_FamilyMedicalInfoNChildHealthHistory_txtClinicPhone{margin-bottom:5px !important;}
#dnn_ctr911_FamilyMedicalInfoNChildHealthHistory_radDTP_dateInput{margin-top:5px !important;}

.ModYMCAProductQuestionsC{ padding:0 12px; display:block;}
.ProQuesBox {padding:5px 0; white-space:nowrap; }
.ProQuesBox td{ padding-right:20px !important;}
.savingsHeader{ padding-top: 3px !important;  height: 23px !important;}
table.display td.center{ text-align:left !important;}
.participantname { background: #333; color: #fff;line-height: 25px;text-indent: 10px;}
.CommunicationPreferencesControl_PersonifyDefault .formLayout fieldset label{width: auto !important;}
.name-demographics_PersonifyDefault .formRow input[type="text"] {border: none !important;}
.communicationsFields .radPreventDecorate{border: none !important;}
/*add by jyoti 28/8/14*/

.name {font-family: Verdana, Arial, Helvetica, sans-serif !important;}
.segmentsListPanel .f-right{ color:blue}
.listComponents ul li{ color:#000 !important;}
.dropdown  ul.dropdown-menu{background-color:#fff; border:1px solid #ccc; width:150px; position:absolute; right:72px; }
td.HealthTextBox2 input { float: left; margin: 2px 0 4px 10px; padding: 4px 5px; }
.addressessection .boldcaption{ font-style:normal !important; font-weight:bold;}
.productDescriptionSection .dnnRadiobutton .mark{ line-height:22px;}
.headingGroupName{ font-weight:bold; font-size:14px; background:#f2f2f2;}
.cartpaymentterms{border-top:solid 1px #ccc; display: block; margin-top:7px;}
.black-font{color:#515151!important;}
.link-brk{padding-left:16px;}
hr{margin-bottom:20px!important;}
.zebra{background-color:#f2f2f2;}

.orderRow{ background:#fff !important;}
.childRow{ background:#fff !important;}
.orderAlternateRow{ background:#f2f2f2 !important;}
.orderAlternateChildRow{ background:#f2f2f2 !important; border-top: solid 1px #fff !important;}

.login-content a{ text-decoration:underline !important;}
.login-header-right a{ text-decoration:underline !important;}

.tableshorter-header a.linkBtn { text-decoration:underline !important;}
.ModYMCAEmergencyContactNPickupAuthC a { text-decoration:underline !important;}
.PersonifyRequired .TableInfo-grid a { text-decoration:underline !important;}
.AmountDueClass{ width:58px}
table.orderDetails td.nameColumn, table.orderDetails th.nameColumn{ width: auto !important}
table.orderDetails td{ width: auto !important}

.psfy, .name-demographics_PersonifyDefault, .address_PersonifyDefault, .productRow {   background:#f5f5f5 !important;
    border: none !important; min-height:242px; width:295px;
    border-radius: 0 !important;}
	
.CustomerAddresses_PersonifyDefault.Profile_PersonifyDefault .name-demographics_PersonifyDefault, .CustomerAddresses_PersonifyDefault.Profile_PersonifyDefault .address_PersonifyDefault, .CustomerAddresses_PersonifyDefault.Profile_PersonifyDefault .productRow {
    min-height: 0px !important;
}

.RadWindow.RadWindow_PersonifyDefault.editAddress div .RadComboBox table td.rcbInputCell, .RadWindow.RadWindow_PersonifyDefault.editAddress div .RadComboBox .rcbInputCell .rcbInput {
    padding-top: 2px;
}

.RadComboBox .rcbInputCell input.rcbInput {padding-top: 4px;}


.RadWindow div .formRow input[type="text"] {
    border: 1px solid #BBB !important;
}

.RadWindow.editContactInfo .formLayout fieldset label, .RadWindow.editAddress .formLayout fieldset label {
    width: 140px !important; 
}


.RadWindow .ChangeLinkButton {
    width: 80px !important;
}

.cls_dvNoteWebText{
	padding: 1em;
}

.name-demographics_PersonifyDefault {
	min-height: 100px !important;
}

.addressLinkContainer {
	min-height:38px;
}





.ctrlContent.formLayout .userDetails .formRow label{
  display: inline-block !important;
  width: 140px !important;
  line-height: 35px;
  font-size: 14px;
}

.ctrlContent.formLayout .userDetails .formRow input[type="text"] {
  border-radius: 3px;
  border: 1px solid #ccc !important;
  height: 35px;
  line-height: 35px;
  padding: 0 4px;
  width: 300px !important;
}

#content .center .ctrlContent.formLayout .userDetails .formRow input[type="text"].rcbInput {
  padding: 0px !important;
    height: 20px !important;
    line-height: auto !important;
    border: 0 !important;
    width: 275px !important;
}


@media (max-width: 769px) {

  #top, #wrapper {
    min-height: auto !important;
  }
    
/*global dnn styling start*/
    .dnnMenu {
        left: -246px !important;
        width: 245px !important;
        position: fixed !important;
        top: 65px !important;
        bottom: 5px !important;
        background: #fff !important;
        z-index: 20 !important;
        height: auto !important;
        box-shadow: 0 0 3px 0 #ccc;
        overflow: auto !important;
        min-width: auto !important;
    }

    .dnnMenu:hover {
        left: 5px !important;
    }
    
    .dnnMenu:before {
        background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ1OSA0NTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ1OSA0NTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0ibWVudSI+CgkJPHBhdGggZD0iTTAsMzgyLjVoNDU5di01MUgwVjM4Mi41eiBNMCwyNTVoNDU5di01MUgwVjI1NXogTTAsNzYuNXY1MWg0NTl2LTUxSDB6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
        position: fixed;
        content: '';
        font-size: 16px;
        top: 5px;
        height: 56px;
        width: 50px;
        background-repeat: no-repeat;
        background-size: 21px;
        left: 5px;
        border-radius: 2px;
        background-position: center;
    }
    .dnnMenu:before:hover {
        background-color: #ccc;
    }
    .dnnMenu .mainMenu {
        width: 100% !important;
        min-width: auto !important;
        height: 100% !important;
    }

    .dnnMenu .mainMenu li { 
      display: block !important;
      margin-top: 0 !important;
      float: none;
      text-align: left;
      height: auto !important;
    }

    .dnnMenu .mainMenu li a {
      display: block !important;
      margin-top: 0 !important;
      border-left: 0 !important;
      text-align: left !important;
      padding: 20px 15px !important;
      color: #000 !important;
    }

    #wrapper #header .inner-header {
        width: 100% !important;
    }
    #header .inner-header a.logo {
        float: none;
        background-color: #fff !important;
        margin: 0 !important;
        width: auto !important;
        background-position: center center;
        box-shadow: 0 0 3px 0 #cccccc;
        position: fixed !important;
        top: 5px !important;
        left: 5px !important;
        right: 5px !important;
        height: 56px !important;
        background-size: 180px;
        z-index: 20;
    }
    .inner-header #right_nav_links + div + script + div {
        display: none;
    }
    #header .secondary2 {
        float: none !important;
        width: auto !important;
        margin-top: 25px;
        text-align: center;
        left: 15px;
        right: 15px !important;
    }
    #header #right_nav_links {
        padding-bottom: 0 !important;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        margin-bottom: 10px;
        white-space: nowrap;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    #header #right_nav_links li {
        float: none !important;
        display: inline-block !important;
        border-color: #eee !important;
    }
    #header #right_nav_links li a {
        padding: 12px 4px;
        display: block;
        font-size: 13px;
        letter-spacing: 1px;
    }

    #header .inner-header .action  {
        z-index: 100 !important;
        position: fixed !important;
        top: 10px !important;
        right: 10px !important;
        height: 46px !important;
        width: 50px !important;
        border-radius: 4px !important;
        background: #0866af;
    }

    #header .inner-header .action a.cart {
      display: block !important;
      width: 100% !important;
      height: 100% !important;
      padding: 0 !important;
      margin: 0 !important;
    }

    #content {
        width: auto !important;
        display: block !important;
        padding: 0 15px !important;
    }
    #site {
        width: 100% !important;
    }
    #content .main .breadCrumbs {
        margin-top: 0px !important;
        padding: 9px;
        background: #f0f1f9;
        border-radius: 3px;
        border: 1px solid #c2cbf5;
    }
    #content .main .breadCrumbs li a {
        font-family: Verdana, Arial, sans-serif !important;
        font-size: 12px !important;
    }
    #header .inner-header .secondary2 .span27 {
        float: none !important;
    }
    #content .fullWidth h1 {
        display: none;
    }
    #footer {
        margin-top: 0px !important;
        position: relative;
        padding-bottom: 68px !important;
    }
    #footer .noPhone .span24.last {
        float: none !important;
        width: 100% !important;
    }
    #footer .noPhone .span6.first {
        position: absolute !important;
        left: 15px !important;
        right: 15px !important;
        width: auto !important;
        border-top: 1px solid #eee;
        bottom: 5px;
        height: 60px;
    }
    #footer .noPhone .span6.first ul.row {
        text-align: center;
    }
    #footer .noPhone .span6.first ul.row li {
        padding: 10px;
        float: none !important;
        display: inline-block !important;
        border: none !important;
    }
    #footer #footer_ul {
        margin-left: 15px;
        margin-right: 15px;
        text-align: center !important;
    }
    #footer #footer_ul li {
        display: inline-block !important;
        float: none !important;
        margin-bottom: 5px !important;
    }
    #footer #footer_ul li a {
        font-size: 12px !important;
    }
    .DNNModuleContent input[type='submit'].linkBtn.btnAddNewParticipant {
        text-decoration: none !important;
        border: 1px solid #bbb !important;
        color: #333333 !important;
        border-radius: 3px !important;
        padding: 8px 13px !important;
        margin-bottom: 10px !important;
        background: linear-gradient(#fafafa, #ddd) !important;
        margin-top: 6px !important;
        font-weight: 600 !important;
    }
    ::-webkit-scrollbar {
        -webkit-appearance: initial !important;
    }
    ::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgba(0, 0, 0, 0) !important;
    }
    /*global dnn styling end*/



    /*cart page */
    /*CART TABLE LIST STYLES START HERE*/ 
    #dnn_TopPane .blankContainerSize .dnnFormMessage {
      margin-top: 10px !important;
      padding: 10px !important;
      margin-bottom: 0px !important;
      font-family: Verdana, Arial, sans-serif;
    }
    
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table {
      border: 1px solid #eee;
      margin-top: 13px;
      margin-bottom: 10px;
    }
    
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr th{
      border-bottom: 2px solid #eee !important;
      padding: 5px 9px !important;
      color: #999 !important;
    }
    
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr td {
      border-bottom: 1px solid #eee !important;
      padding: 5px 9px !important;
    }
    
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr:last-child td {
      border-bottom: 0 !important;
    }
    
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table tr:first-child {
      border: 0 !important;
    }
    
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table tr:nth-child(3),
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table tr:nth-child(6),
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table tr:nth-child(7),
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table tr:nth-child(8){
      display: none;
    }
    
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr td table#dnn_ctr3145_YMCA_MtgConfirmSelection_gvProductinfo {
      background: #ffffff;
    }
    
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr td table#dnn_ctr3145_YMCA_MtgConfirmSelection_gvProductinfo tbody,
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr td table#dnn_ctr3145_YMCA_MtgConfirmSelection_gvProductinfo th,
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr td table#dnn_ctr3145_YMCA_MtgConfirmSelection_gvProductinfo td, 
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr td table#dnn_ctr3145_YMCA_MtgConfirmSelection_gvProductinfo tr {
      display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr td table#dnn_ctr3145_YMCA_MtgConfirmSelection_gvProductinfo tbody tr.tmar_DataHeader2 th {
      position: absolute;
      top: -9999px;
      left: -9999px;
    }

    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr td table#dnn_ctr3145_YMCA_MtgConfirmSelection_gvProductinfo tr { border: 0 !important; }

    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr td table#dnn_ctr3145_YMCA_MtgConfirmSelection_gvProductinfo td {
      /* Behave  like a "row" */
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 50% !important;
    }

    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr td table#dnn_ctr3145_YMCA_MtgConfirmSelection_gvProductinfo td:before {
      /* Now like a table header */
      position: absolute;
      /* Top/left values mimic padding */
      top: 6px;
      left: 6px;
      width: 45%;
      padding-right: 10px;
      white-space: nowrap;
    }

    /*
    Label the data
    */
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr td table#dnn_ctr3145_YMCA_MtgConfirmSelection_gvProductinfo td:nth-of-type(1):before {font-weight: 600;color: #666;content: attr(data-name);}
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr td table#dnn_ctr3145_YMCA_MtgConfirmSelection_gvProductinfo td:nth-of-type(2):before {font-weight: 600;color: #666;content: attr(data-name);}
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr td table#dnn_ctr3145_YMCA_MtgConfirmSelection_gvProductinfo td:nth-of-type(3):before {font-weight: 600;color: #666;content: attr(data-name);}
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr td table#dnn_ctr3145_YMCA_MtgConfirmSelection_gvProductinfo td:nth-of-type(4):before {font-weight: 600;color: #666;content: attr(data-name);}
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr td table#dnn_ctr3145_YMCA_MtgConfirmSelection_gvProductinfo td:nth-of-type(5):before {font-weight: 600;color: #666;content: attr(data-name);}
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr td table#dnn_ctr3145_YMCA_MtgConfirmSelection_gvProductinfo td:nth-of-type(6):before {font-weight: 600;color: #666;content: attr(data-name);}
    #dnn_ctr3145_ModuleContent.DNNModuleContent  table  tbody tr td table#dnn_ctr3145_YMCA_MtgConfirmSelection_gvProductinfo td:nth-of-type(7):before {font-weight: 600;color: #666;content: attr(data-name);}

    /*SOLD OUT LABEL*/
    #content .center .SoldOutMessage {
      display: block !important;
      margin-top: 10px !important;
      padding: 10px !important;
      text-align: center !important; 
    }

    .center .content-block-error div {
      width: auto !important;
      margin-right: 15px !important;
      border: 1px solid !important;
      padding: 9px !important;
      border-radius: 4px !important;
    }
}






