﻿@import url('Telerik.css');
@import url('Telerik.MXDefault.css');

/* Please do not make any changes in this file. */

/*-----COLORS: aqua: #0581cb | pale aqua: #c4e2f2 | orange: #ed7606 | yellow: #febd00 | slate: #262525-----*/
/*-----TITLE: Diamond skin styles | UPDATED: 9/28/11-----*/
/*---MEMBERPOINT COMPONENT RESETS---*/
.MXDefault  {
}

.MXDefault:after, .section:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.MXDefault li {
	list-style-type: none;
	margin-bottom:0;
}


/* .MXDefault table {
	border-collapse: separate;
	border-spacing: 0;
} */

/*---GLOBAL---*/
.MXDefault .clearL {
	clear:left;
}

/*---Text---*/


/*Two-Column & Four-Column Lists*/
.MXDefault ul.twoColumn li {
	line-height:1.25;
	white-space:normal;
}

/* .MXDefault ul.fourColumn li {
  margin: 0 4px 5px 4px;
	white-space:normal;
}

.MXDefault ul.twoColumn li strong, .MXDefault ul.fourColumn li strong {
	display:block;
	float:left;
	width:50%;
	margin:0 4px 5px 0px;
	white-space:normal;
}

.MXDefault ul.fourColumn li strong {
	width:45%;
	margin:0;
	text-transform: capitalize;
}


.MXDefault ul.fourColumn li {
	float:left;
	width:45%;
	margin:0;
}

.MXDefault ul.fourColumn li strong{
	width:50%;
} */

.MXDefault ul li.highlight {
	font-weight:bold;
	color: #0581cb;
}

.MXDefault ul li.highlight strong {
	color: #000;
}

.MXDefault ul li.longValue {
	line-height:1.25;
}

.MXDefault ul li.longValue strong {
	width: auto;
	display:inline;
	margin:0 5px 0 0;
}

.MXDefault ul.twoColumn li p {
	clear:left;
}

/*Admin/Configure Links*/
.MXDefault .admin {
	position: relative;
	margin:0;
  padding: 0;
  width: auto;
	display: inline-block;
  background-color: rgb(232, 232, 232);
}

.MXDefault .admin a {
	color: #666;
  font-size: 0.875rem;
  display: block;
  text-decoration: none;
  padding: 0.5rem 1.5rem 0.5rem 2.25rem;
  background: url(Images/icons.png) no-repeat 11px -33px;
}

.MXDefault div.admin {
	position: fixed;
  top: 50%;
  right: 0;
  width: 130px;
  background-color: #FFF;
  z-index: 999999;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
	transition: all 0.3s ease;
}

.MXDefault div.admin a:hover {
	background-color: rgb(232, 232, 232);
}


.MXDefault ul.action {
	float:left;
}

.MXDefault ul.action li {
	float:left;
}

/*Special Buttons*/
.MXDefault .change a {
	background-color:#ed7606;
}

.MXDefault .change a:hover {
	border-color:#ed7606;
	color:#ed7606;
}


.MXDefault .recalc a {
	background-color:#0581cb;
	background-image:url(images/icons.png);
	background-repeat:no-repeat;
	background-position:10px -1225px;
	padding-left: 23px;
}

.MXDefault .recalc a:hover {
	border-color:#0581cb;
	color:#0581cb;
	background-position:10px -1184px;
}

/*Options*/
.MXDefault .options  {
	margin-top: 20px;
}

.MXDefault .options  li {
	display:inline;
}

.MXDefault .options a {
	text-decoration:none;
	display:inline-block;
	border-left:1px solid #ed7606;
	margin-left:10px;
	padding-left:15px;
	font-weight:bold;
	color:#ed7606;
}

.MXDefault .options a:hover {
	text-decoration:underline;
	background-color: transparent;
	color:#ed7606;
}

.MXDefault .options li:first-child a{
	border:0;
	margin:0;
	padding:0;
}

/*---Tables---*/
/*
.MXDefault table {
	border:1px solid #0581cb;
	border-left:0;
	border-bottom:0;
	width:100%;
	margin: 15px 0;
}
.MXDefault td, .MXDefault th {
	padding:6px 10px;
	border:1px solid #0581cb;
	border-right:0;
	border-top:0;
	font-size:11px;
	white-space:normal;
	min-width:50%
}
.MXDefault th {
	text-align:left;
	background:#0581cb;
	padding:10px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}
.MXDefault table a{
	color:#0581cb;
	padding:0 20px;
}

.MXDefault  table + .action {
	margin:-40px 0 0;
}
*/

/*---Forms---*/
.MXDefault fieldset {
	margin: 0;
}

.MXDefault legend {
	font-weight:bold;
	color:#0581cb;
	font-size:14px;
	padding-bottom:10px;
}


.MXDefault textarea {
	border:1px solid #0581cb;
	padding:4px 5px;
	background:#fff;
	font:11px Arial, Helvetica, sans-serif;
	float:left;
	margin: 4px 4px 4px 4px;
	width: 60%;
}

.MXDefault input[disabled="true"] {
	padding-left:4px;
	border:0;
	color:#000;
}

.MXDefault label.checkbox, .MXDefault label.radio {
	clear:left;
	width: auto;
}

.MXDefault textarea {
	width: 100%;
}

/*Sections*/
.MXDefault .section p, .MXDefault .section h4, .MXDefault .section fieldset, .MXDefault .section ul {
	padding:2px 10px;
}

.MXDefault .section h4 {
	background:#0581cb;
	color:#fff;
	padding:10px
}

/*Columns*/
.MXDefault fieldset.column {
	float:left;
	width:50%;
	margin:0;
}

.MXDefault fieldset.twoColumn {
	float:left;
	width:100%;
	margin:0;
}

.MXDefault fieldset.narrow {
	width:auto;
	margin:0;
}

.MXDefault div.column {
	float:left;
	width: 23%;
	margin-left:5%;
}

/*Rows*/
.MXDefault fieldset.row {
	clear:left;
}

.MXDefault fieldset.row label {
	clear:none;
	width: 5%;
}

.MXDefault fieldset.row input {
	margin-right: 2%;
}


/*---Preserve Style Formatting---*/
.MXDefault .preserve {
	font-weight:normal;
	display:block;
}
.MXDefault .preserve h1, .MXDefault .preserve h2, .MXDefault .preserve h3, .MXDefault .preserve h4, .MXDefault .preserve h5, .MXDefault .preserve h6 {
	color: #000;
	font-weight:bold;
	margin: 0 0 10px;
	text-shadow:none;
	font-family: Arial, Helvetica, sans-serif;
}

.MXDefault .preserve h1 {
	font-size: 20px;
}

.MXDefault .preserve h2 {
	font-size: 18px;
	font-style:italic;
}

.MXDefault .preserve h3 {
	font-size: 16px;
	text-transform:uppercase;
}

.MXDefault .preserve h4 {
	font-size: 14px;
}

.MXDefault .preserve h5 {
	font-size: 13px;
	font-style:italic;
}

.MXDefault .preserve h6 {
	font-size: 13px;
	text-transform:uppercase;
}

.MXDefault .preserve ul {
	list-style:none;
	margin: 0 0 0 20px;
}

/*---User Alerts/Messages---*/
.MXDefault div.alert, .MXDefault p.alert {
	border: 1px solid #999;
	margin: 15px auto;
	padding: 10px;
	width: 85%;
	font-size: 15px;
}

.MXDefault div.alert div:first-child{
	padding: 15px;
	background-color:#eee;
}

.MXDefault div.alert h4{
	line-height: 55px;
	padding-left: 55px;
	font-size: 22px;
}

.MXDefault div.alert p{
	color:#000;
	margin:0;
}

/*Information (blue)*/
.MXDefault .information {
	color:#03f;
}

.MXDefault .information div:first-child {
	border:1px solid #03f;
}

.MXDefault .information h4 {
	background:url('Images/icons.png') no-repeat 0 -356px;
	color:#03f;
}

/*Success (green)*/
.MXDefault .success {
	color:#090;
}

.MXDefault .success div:first-child {
	border:1px solid #090;
}

.MXDefault .success h4 {
	background:url('Images/icons.png') no-repeat 0 -675px;
	color:#090;
}

/*Application Error (red)*/
.MXDefault .applicationError {
	color:#c00;
}

.MXDefault .modeAlert {
	color:#c00;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    margin-top: 15px;
}

.MXDefault .applicationError div:first-child {
	border:1px solid #c00;
}

.MXDefault .applicationError h4 {
    color:#c00;
	background:url('Images/icons.png') no-repeat 0 -199px;
}

/*Warning Message (red)*/
.MXDefault .warning {
	color:#000;
}

.MXDefault .warning div:first-child {
	border:1px solid #000;
}

.MXDefault .warning h4 {
    color:#000;
	background:url('Images/icons.png') no-repeat 0 -506px;
}
/*---Expand/Contract Containers---*/
.MXDefault .contain {
	border:1px solid #dee2e6;
	width:auto;
	margin-bottom:5px;
	background:#fff;
}
.MXDefault .contain:last-of-type {
	margin-bottom:0;
}

.MXDefault .expand h4 a {
	background:url(images/icons.png) no-repeat 100% -821px;
}
.MXDefault .contract h4 {
	margin-bottom:0;
}
.MXDefault .contract h4 a {
	background:url(images/icons.png) no-repeat 100% -978px;
}
/*---COMPONENTS---*/
/*---Shared Elements---*/
/*Containers*/
.CustomerMembership_MXDefault, .ContactEducationHistory_MXDefault, .ContactBasicInformationView_MXDefault, .ContactBasicInformationEdit_MXDefault, .CustomerAddresses_MXDefault, .GlobalFormView_MXDefault, .GlobalFormEdit_MXDefault, .CustomerRostersView_MXDefault, .CustomerRostersEdit_MXDefault, .ContactCommittees_MXDefault, .CustomerSecondaryBenefits_MXDefault, .ContactEvents_MXDefault, .SecurityWelcomeAnonymousLink_MXDefault, .SecurityWelcomeAnonymousForm_MXDefault, .SecurityWelcomeLoggedIn_MXDefault, .SecuritySignIn_MXDefault, .SecurityCreateNewUserAccount_MXDefault, .SecuritySignInHelp_MXDefault, .SecurityChangeMyPassword_MXDefault, .MeetingSearch_MXDefault, .MeetingCalendar_MXDefault, .MeetingGrid_MXDefault, .MeetingDetails_MXDefault, .MeetingAdditional_MXDefault, .MeetingContactUs_MXDefault, .MeetingAdditionalInfo_MXDefault, .MeetingLocation_MXDefault, .MeetingSpeakers_MXDefault, .MeetingRegistrationInformation_MXDefault, .MeetingTooltip_MXDefault, .GlobalFind_MXDefault, .AccountBasicInformationView_MXDefault, .AccountBasicInformationEdit_MXDefault, .AccountAccounts_MXDefault, .ShoppingCartCart_MXDefault, .ShoppingCartSummary_MXDefault, .AccountContacts_MXDefault, .ContactMyCompanyView_MXDefault, .ShoppingCartCartView_MXDefault, .MeetingRegistrationBadgeView_MXDefault, .MeetingRegistrationBadgeEdit_MXDefault, .MeetingRegistrationHeader_MXDefault, .MeetingRegistrationIdentification_MXDefault, .MeetingRegistrationSummary_MXDefault, .MeetingRegistrationQuestions_MXDefault, .MeetingRegistrationScheduler_MXDefault, .MeetingRegistrationSelectSessions_MXDefault, .MeetingRegistrationSelectRegistration_MXDefault, .Lookup_MXDefault, .MeetingRegistrationSelectSessionsTooltip_MXDefault, .ProductSalesProductListing_MXDefault, .ProductSalesBrowseByCategory_MXDefault, .MembershipApplicationRates_MXDefault, .MembershipApplicationSubmission_MXDefault, .MembershipApplicationSubscriptionListing_MXDefault, .MembershipApplicationJoinNowView_MXDefault, .MembershipApplicationSecondaryBenefits_MXDefault, .ContactMyDownloads_MXDefault, .MeetingRegistrationGuestIdentification_MXDefault, .GlobalNavigationBar_MXDefault, .MeetingRegistrationController_MXDefault, .MembershipApplicationController_MXDefault, .MeetingRegistrationSelectGroupRegistration_MXDefault, .MeetingRegistrationSpecialNeedsGroup_MXDefault, .MeetingRegistrationSelectRegistrants_MXDefault, .MeetingRegistrationSelectSessionsGroup_MXDefault, .MembershipApplicationSelectChapter_MXDefault, .MembershipApplicationSelectMultipleChapters_MXDefault, .MembershipApplicationContributions_MXDefault, .MembershipApplicationSummary_MXDefault, .MeetingRegistrationReviewSelectionsGrid_MXDefault, .MeetingRegistrationSelectRegistrationType_MXDefault, .GlobalStartProcess_MXDefault, .ContactMyCompany_MXDefault, .MembershipApplicationPackageController_MXDefault, .GlobalNoteDetailView_MXDefault, .GlobalNoteDetailEdit_MXDefault, .GlobalNotesGridView_MXDefault, .FundraisingContributions_MXDefault, .ContactRecertification_MXDefault, .SecurityCreateNewUserAccountEdit_MXDefault, .MeetingRegistrationEditRegistrationHeader_MXDefault, .MeetingRegistrationEditParticipantEdit_MXDefault, .MeetingRegistrationEditChangesSummary_MXDefault, .FundraisingContributionsForm_MXDefault, .GlobalReportViewer_MXDefault, .ShoppingCartInvoices_MXDefault, .GlobalWYSIWYG_MXDefault, .ShoppingCartAutoPayEdit_MXDefault, .ErrorReport_MXDefault, .SecurityChangeMyUsername_MXDefault, .CustomerImageView_MXDefault, .ExhibitManageExhibitRepresentatives_MXDefault, .ShoppingCartInstallments_MXDefault, .SecuritySamlRedirector_MXDefault {
	width:100%;
	position:relative;
	padding:0;
}

/*Banners*/
.SecurityWelcomeAnonymousLink_MXDefault, .SecurityWelcomeAnonymousForm_MXDefault, .SecurityWelcomeLoggedIn_MXDefault, .ShoppingCartSummary_MXDefault{
	font-size:11px;
}

/*Action Buttons*/
.ContactEducationHistory_MXDefault .action, .ContactBasicInformationView_MXDefault p.action, .AccountBasicInformationView_MXDefault p.action, .AccountAddCompanyFormView_MXDefault p.action {
    float:right;
}

.CustomerMembership_MXDefault .floatRight {
    float: right;
}

.CustomerMembership_MXDefault .benefitName {
    line-height: 26px;
}

/*Bold Text at Top of Form Columns*/
.ContactBasicInformationEdit_MXDefault fieldset.narrow, .AccountBasicInformationEdit_MXDefault fieldset.narrow, .AccountAddCompanyFormView_MXDefault fieldset.narrow {
	position:relative;
}

.ContactBasicInformationEdit_MXDefault fieldset.narrow p, .AccountBasicInformationEdit_MXDefault fieldset.narrow p, AccountAddCompanyFormView_MXDefault fieldset.narrow p {
	font-weight:bold;
	position:absolute;
	top: -23px;
	left:0;
}

/*Bulleted Lists*/
.SecurityCreateNewUserAccount_MXDefault ul, .SecuritySignInHelp_MXDefault ul, .SecurityChangeMyPassword_MXDefault ul, .MeetingDetails_MXDefault ul, .SecurityChangeMyUsername_MXDefault ul {
	list-style-type:disc;
	margin: 0 0 0 20px;
}

.SecurityCreateNewUserAccount_MXDefault li, .SecuritySignInHelp_MXDefault li, .SecurityChangeMyPassword_MXDefault li, .MeetingDetails_MXDefault li, .SecurityChangeMyUsername_MXDefault li {
	margin:0 0 5px;
}

.SecurityCreateNewUserAccount_MXDefault select {
	width: auto !important;
}

/*---Security---*/
/*Welcome Banner*/
.SecurityWelcomeLoggedIn_MXDefault p {
	font-size:12px;
	margin-bottom:10px;
}

.SecurityWelcomeLoggedIn_MXDefault p b{
    display:block
}

.SecurityWelcomeLoggedIn_MXDefault a{
    font-weight:bold;
}

/*Login Banner*/

.SecurityWelcomeAnonymousForm_MXDefault {
    padding-top:20px;
    padding-bottom:0px;
}

.SecurityWelcomeAnonymousForm_MXDefault form {
	position:relative;
}

.SecurityWelcomeAnonymousForm_MXDefault label {
	font-weight:normal;
}

.SecurityWelcomeAnonymousForm_MXDefault label.checkbox, .SecurityWelcomeAnonymousForm_MXDefault label[for="remember"] {
	margin:2px 0 0 0;
}

.SecurityWelcomeAnonymousForm_MXDefault input {
	margin:0 10px 5px 0;
	float:left;
}

.SecurityWelcomeAnonymousForm_MXDefault input[type="submit"] {
	margin:0px;
}

.SecurityWelcomeAnonymousForm_MXDefault ul{
	list-style:none;
	position:relative;
	left: 05px;
	font-size:11px;
}

.SecurityWelcomeAnonymousForm_MXDefault ul.notLogged li{
	padding:0;
	background:none;
	float:left;
	margin:0 0 0 10px;
	border-left: 1px solid #000;
	padding-left: 10px;
}

.SecurityWelcomeAnonymousForm_MXDefault ul a, .SecurityWelcomeAnonymousForm_MXDefault label{
	font-size: 11px;
}


/*---Directory---*/
/*Shared*/
.GlobalFindAccountTemplate_MXDefault, .GlobalFindContactTemplate_MXDefault, .GlobalFindProductTemplate_MXDefault, .GlobalFindSubscriptionTemplate_MXDefault, .GlobalFindControlListError_MXDefault {
	width:40%;
	position:relative;
	padding:10px;
	margin:10px;
        float: left;
	border:1px solid #ababab;
}

.GlobalFindAccountTemplate_MXDefault label, .GlobalFindContactTemplate_MXDefault label {
	padding:0;
	margin:0;
	text-transform:uppercase;
	font-weight:bold;
	color:#ed7606;
}

.GlobalFindProductTemplate_MXDefault .photo, .GlobalFindSubscriptionTemplate_MXDefault .photo {
	clear:left;
	text-align: left;
}

.GlobalFindAccountTemplate_MXDefault .photo {
  float: left;
  display: block;
  width: 200px;
}

.GlobalFindContactTemplate_MXDefault .photo
{
    clear:left;
	text-align: left;
}

.GlobalFindAccountTemplate_MXDefault li, .GlobalFindProductTemplate_MXDefault li {
	margin-bottom:8px;
}

.GlobalFindAccountTemplate_MXDefault .details {
  float: left;
  display: block;
  width: 220px;
}

.GlobalFindAccountTemplate_MXDefault .details li:first-child, .GlobalFindContactTemplate_MXDefault .details li:first-child {
	margin-bottom:0;
}
.GlobalFindAccountTemplate_MXDefault .options a, .GlobalFindContactTemplate_MXDefault .options a, .GlobalFindProductTemplate_MXDefault .options a{
	border:0;
	padding:0 0 0 25px;
	background:url('Images/directions.png') no-repeat 0 0;
	margin:0;
}
/*Contact Detail*/
.GlobalFindContactTemplate_MXDefault {
	height:340px;
}

.GlobalFindContactTemplate_MXDefault p {
	margin:0;
}

.GlobalFindContactTemplate_MXDefault .org {
	font-weight:bold;
}
.GlobalFindContactTemplate_MXDefault .options{
	margin-bottom: 10px;
}


.GlobalFindContactTemplate_MXDefault .column {
	float:left;
	width: 200px;
	margin-top: 10px;
}

.GlobalFindContactTemplate_MXDefault .details + .column {
	clear:left;
	margin-right: 15px;
}

/* Template Error */
.GlobalFindControlListError_MXDefault {
	height: 450px;
	width:44%;
	color: Red;
}

/*Account Detail*/

.GlobalFindAccountTemplate_MXDefault {
	height:100%;
	width:100%;
}

.GlobalFindAccountTemplate_MXDefault h4 {
	clear:left;
	margin-bottom:0;
	font-size:14px;
}

/*Product Detail*/

.GlobalFindProductTemplate_MXDefault {
	height: 650px;
	width:40%;
}

.GlobalFindProductTemplate_MXDefault h3 {
    font-size: 1.25rem;
}

.GlobalFindProductTemplate_MXDefault p {
	clear:left;
}

.GlobalFindProductTemplate_MXDefault .pricing {
	padding: 10px 10px 5px 10px;
	color:#000000;
	background:#CAD6FF;
	text-align:right;
	margin: 10px 0;
}

.GlobalFindProductTemplate_MXDefault .yourPrice {
	padding: 10px 10px 5px 10px;
	color:#0581cb;
	font-weight:bold;
	background:#c4e2f2;
	text-align:right;
	margin: 10px 0;
}

.GlobalFindProductTemplate_MXDefault .pricing b{
	display:block;
	float:left;
	margin-right: 5px;
	text-align:left;
}

.GlobalFindProductTemplate_MXDefault .yourPrice b{
	display:block;
	float:left;
	width: 100px;
	margin-right: 5px;
	text-align:left;
}

div.findContainerSingle div.GlobalFindProductTemplate_MXDefault{
	height: 90%;
	width:90%;
}

/*---Member Profile---*/
/*Contact Photo (Edit & View Modes)*/
.ContactBasicInformationView_MXDefault .photo, .ContactBasicInformationEdit_MXDefault .photo, .AccountBasicInformationView_MXDefault .photo, .AccountBasicInformationEdit_MXDefault .photo, .AccountAddCompanyFormView_MXDefault .photo {
	float:left;
	margin: 0 2% 0 0;
	width:175px;
}

.ContactBasicInformationView_MXDefault .photo img, .ContactBasicInformationEdit_MXDefault .photo img, .AccountBasicInformationView_MXDefault .photo img, .AccountBasicInformationEdit_MXDefault .photo img, .AccountAddCompanyFormView_MXDefault .photo img {
	border:1px solid #ccc;
	padding:3px;
	margin:0 10px 0 0;
}

.ContactBasicInformationEdit_MXDefault .removePhoto, .AccountAddCompanyFormView_MXDefault .removePhoto, .AccountBasicInformationEdit_MXDefault .removePhoto
{
    margin-top: 10px !important;
}

/*Contact Information (View Mode)*/
.ContactBasicInformationView_MXDefault p, .AccountBasicInformationView_MXDefault p, .AccountAddCompanyFormView_MXDefault p {
	margin-bottom:0;
	display:block;
}

.ContactBasicInformationView_MXDefault div.details {
	float:left;
	position:relative;
	margin-top:-5px;
	width: 250px;
}

.AccountBasicInformationView_MXDefault div.details, .AccountAddCompanyFormView_MXDefault div.details {
	float:left;
	width:50%;
	height:200px;
}

.ContactBasicInformationView_MXDefault .name, .AccountBasicInformationView_MXDefault .name, .AccountAddCompanyFormView_MXDefault .name {
	color: #0581cb;
	font-size:22px;
	font-weight:bold;
	white-space:normal;
}

.ContactBasicInformationView_MXDefault .title, .AccountBasicInformationView_MXDefault .title, .AccountAddCompanyFormView_MXDefault .title {
	font-weight:bold;
	font-size:12px;
}

.ContactBasicInformationView_MXDefault .org, .AccountBasicInformationView_MXDefault .org, .AccountAddCompanyFormView_MXDefault .org {
	color: #0581cb;
	font-size:14px;
	font-weight:bold;
}

.ContactBasicInformationView_MXDefault ul.twoColumn, .AccountBasicInformationView_MXDefault ul.twoColumn .AccountAddCompanyFormView_MXDefault ul.twoColumn {
	margin-top: 15px;
}

.ContactBasicInformationView_MXDefault ul.twoColumn li strong, .AccountBasicInformationView_MXDefault ul.twoColumn li strong, .AccountAddCompanyFormView_MXDefault ul.twoColumn li strong{
	width: 50%;
}

/*Contact Information (Edit Mode)*/
.ContactBasicInformationEdit_MXDefault, .AccountBasicInformationEdit_MXDefault {
	width: 100%;
	padding: 10px 0 20px 0;
}

.ContactBasicInformationEdit_MXDefault .columnContainer
{
    display: inline-block;
    width:auto;
}

.ContactBasicInformationEdit_MXDefault fieldset.column {
	display: inline-block;
    width: 290px;
    margin-left: 20px;
}

.ContactBasicInformationEdit_MXDefault fieldset.column .container
{
    clear:both;
    display:block;
}


.ContactBasicInformationEdit_MXDefault fieldset.column label {
    display: block;
    float: left;
}

.ContactBasicInformationEdit_MXDefault fieldset.column .container input,  .ContactBasicInformationEdit_MXDefault fieldset.column .container select{
	display: block;
    float: right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width:175px;
}

.ContactBasicInformationEdit_MXDefault fieldset.column .buttonContainer{
	display: block;
	clear: both;
}


.ContactBasicInformationEdit_MXDefault fieldset.column span{
    width:136px;
}

.ContactBasicInformationEdit_MXDefault .photo ul.action, .AccountBasicInformationEdit_MXDefault .photo ul.action {
	float:none;
}

.ContactBasicInformationEdit_MXDefault form, .AccountBasicInformationEdit_MXDefault form {
	float:left;
	width: 100%;
}

.ContactBasicInformationEdit_MXDefault fieldset.narrow input[type="checkbox"], .AccountBasicInformationEdit_MXDefault fieldset.narrow input[type="checkbox"] {
	float:none;
	display:block;
	margin: 11px 0 25px;
}

/*Addresses*/
.CustomerAddresses_MXDefault {
	width: 100%;
	padding: 10px 0 20px 1%;
}

.CustomerAddresses_MXDefault h4 {
 	font-weight:bold;
	font-style:italic;
	margin-bottom: 5px;
	color:#000;
	font-size:13px;
}

.CustomerAddresses_MXDefault .action:first-child{
	float:right;
	width:200px;
	margin:0 -5px 0;
}

.CustomerAddresses_MXDefault ul.action {
	width:100%;
}

.CustomerAddresses_MXDefault ul.action + .address{
 	clear:right;
}

.CustomerAddresses_MXDefault .address {
	position:relative;
	padding: 15px 0 0;
	min-width:40%;
	height: 180px;
	float:left;
	margin: 0 30px 15px 0;
	text-align:left;
}

.CustomerAddresses_MXDefault .address dt {
	font-weight:bold;
}

.CustomerAddresses_MXDefault .address dd {
	margin:0;
}

.CustomerAddresses_MXDefault .address .action {
	width:auto;
	float:right;
	position:absolute;
	bottom:0;
	right:0;
 }

/*Dues Renewal (View Mode)*/
.CustomerMembership_MXDefault ul.twoColumn li strong {
	margin-right:5%
}

.CustomerMembership_MXDefault .currentStatus, .CustomerMembership_MXDefault .upcomingStatus
{
    font-weight: bold;
    color: Green;
}

.CustomerMembership_MXDefault .expiredStatus, .CustomerMembership_MXDefault .terminatedStatus, .CustomerMembership_MXDefault .pastStatus, .CustomerMembership_MXDefault .unpaidStatus
{
    font-weight: bold;
    color: Red;
}

.CustomerMembership_MXDefault p.action.edit a {
	margin-top: 0px;
}

/*Contact Demographics (View Mode)*/
/* .GlobalFormView_MXDefault {
	width: 100%;
}

.GlobalFormView_MXDefault ul.twoColumn, .GlobalFormView_MXDefault ul.fourColumn {
}

.GlobalFormView_MXDefault ul.twoColumn li strong, .GlobalFormView_MXDefault ul.fourColumn li strong {
    margin-right: 5px;
	width: 180px;
}

.GlobalFormView_MXDefault p.action {
    margin: 0;
	float:right;
}

.GlobalFormView_MXDefault strong+div {
   padding-left: 185px;
} */

/*Contact Demographics (Edit Mode)*/
.GlobalFormEdit_MXDefault {
	width: 100%;
}

.GlobalFormEdit_MXDefault fieldset.column {
	width: 50%;
	margin: 0;
	padding: 0 0.5rem;
	border: 0;
}

.GlobalFormEdit_MXDefault fieldset.wide {
	margin: 10px 10px 0 10px;
}

.GlobalFormEdit_MXDefault fieldset.wide input {
	width: 60%;
}

.GlobalFormEdit_MXDefault fieldset.column label, .GlobalFormEdit_MXDefault fieldset.wide label {
	width: 100%;
	white-space: normal;
}

.GlobalFormEdit_MXDefault input+label {
    float: none;
    display: inline;
}


.SecurityCreateNewUserAccountEdit_MXDefault p.action
{
    clear:both;
}

/*---Meetings---*/
/*Event Search*/
.MeetingSearch_MXDefault fieldset.keywordSearch label {
	width: 16%;
}

.MeetingSearch_MXDefault fieldset.keywordSearch input[type="text"] {
	width: 300px;
}

.MeetingSearch_MXDefault fieldset.keywordSearch input[type="submit"] {
	width: auto;
	margin: 0 0 0 5px;
}

.MeetingSearch_MXDefault fieldset.keywordSearch input {
	width: 300px;
}

.MeetingSearch_MXDefault fieldset.row p {
	font-weight:bold;
	color: #0581cb;
	margin:0 0 5px;
}

.MeetingSearch_MXDefault fieldset.row > div {
    display:inline-block;
    margin-right:30px;
}


.MeetingSearch_MXDefault fieldset.row div.calendarPickerContainer{
    display:inline-block;
    width: 50%;
    margin-right:0px;
}

.MeetingSearch_MXDefault fieldset.row div.calendarPickerContainerLeft{
    float:left;
}

.MeetingSearch_MXDefault fieldset.row div.calendarPickerContainerRight{
    float:right
}

.MeetingSearch_MXDefault fieldset.row div.calendarPickerContainer input{
    width:150px;
    margin-left: 0px;
}

.MeetingSearch_MXDefault fieldset.row div.calendarPickerContainer label.calendarPickerLabel{
    width:  106px;
    margin: 2px 2px 5px 2px;
    margin-top: 2px;
    margin-right:0px;
    margin-bottom:5px;
    margin-left: 2px;
}

.MeetingSearch_MXDefault fieldset.row div.calendarPickerContainer div.calendarPickerDiv{
    margin-left: 0px;
    float: left;
}

.MeetingSearch_MXDefault fieldset.row div.calendarPickerContainer div.calendarPickerDiv div{
    margin-left: 0px;
    float: left;
}

.MeetingSearch_MXDefault fieldset.row > div > label {
    margin-right:50px;
}

.MeetingSearch_MXDefault fieldset.row div > div {
    display:inline;
    float:right;
    margin-left:10px;
}



/*Meeting Home Page - Main Info*/
.MeetingDetails_MXDefault h3, .MeetingDetails_MXDefault h4, .MeetingDetails_MXDefault p{
	margin: 0 0 5px 5px;
	font-weight: bold;
}

.MeetingDetails_MXDefault p.action{
	position:static;
	float:right;
	margin-top: 10px;
}

.MeetingDetails_MXDefault h3{
	float:left;
	width:50%;
}

.MeetingDetails_MXDefault h4{
	clear:both;
    color:#000;
}

.MeetingDetails_MXDefault ul.twoColumn {
	list-style-type:none;
	margin: 0;
}

/*Meeting Home Page - Location*/
.MeetingLocation_MXDefault dl{
		float:left;
		width: 45%;
		margin: 0 3% 0 0;
}

.MeetingLocation_MXDefault img.keepAspectRatio
{
    max-width: 150px;
    max-height: 150px;
}

/*Meeting Home Page - Speakers*/
.MeetingSpeakers_MXDefault .speaker {
	margin-bottom: 20px;
}

.MeetingSpeakers_MXDefault img{
		float:left;
		margin: 0 3% 0 0;
}

.MeetingSpeakers_MXDefault dl{
		float:left;
}

.MeetingSpeakers_MXDefault dt{
		font-weight:bold;
}

/*Meeting Home Page - RegistrationInformation*/
.MeetingRegistrationInformation_MXDefault p {
	display:inline;
}

.MeetingRegistrationInformation_MXDefault p.action {
	float:right;
}

/*Rosters (View Mode)*/
.CustomerRostersView_MXDefault p.action {
	float:right;
}

/*Rosters (Edit Mode)*/

/*Meeting Tooltip*/
.MeetingTooltip_MXDefault h3 {
	color:#000;
	font-style:italic;
}

.MeetingTooltip_MXDefault .prompt, .MeetingTooltip_MXDefault h3 span:first-child, .MeetingTooltip_MXDefault dt {
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
	color:#000;
}

.MeetingTooltip_MXDefault img {
	margin: 0 5px 0 0;
    height:135px;
    width:135px;
}

.MeetingTooltip_MXDefault img, .MeetingTooltip_MXDefault dl {
	float:left;
	margin-left:5px;
}

.MeetingTooltip_MXDefault p {
	clear:left;
	margin-top: 15px;
}

.MeetingTooltip_MXDefault p .prompt {
	display:block;
}

.MeetingTooltip_MXDefault div#buttonContainer {
    width:50%;
    margin-left:auto;
    margin-right:auto;
}

.MeetingTooltip_MXDefault div#contents {
    width:310px;
    padding:0 10px 0 10px;
}

/*Session Tooltip*/
.MeetingRegistrationSelectSessionsTooltip_MXDefault h4 {
	font-size:14px;
	color:#000;
	text-align:center;
}
.MeetingRegistrationSelectSessionsTooltip_MXDefault h5 {
	font-size:18px;
	color:#0581cb;
	text-align:center;
	font-weight:bold;
	margin-bottom: 15px;
	line-height:normal;
}
.MeetingRegistrationSelectSessionsTooltip_MXDefault img {
	margin: 0 15px 15px 0;
	float: left;
	width: 79px;
	height: 99px;
}

.MeetingRegistrationSelectSessionsTooltip_MXDefault dl {
	float:left;
	width:75%;
	margin-bottom: 15px;
}

.MeetingRegistrationSelectSessionsTooltip_MXDefault dt, .MeetingRegistrationSelectSessions_MXDefault dd {
	float:left;
}

.MeetingRegistrationSelectSessionsTooltip_MXDefault dt {
	clear:left;
	width:80px;
	margin-right:15px;
}

.MeetingRegistrationSelectSessionsTooltip_MXDefault p {
	clear:left;
}

.MeetingRegistrationSelectSessionsTooltip_MXDefault p.action {
	margin-left:43%;
}

/*Membership Directory*/
.GlobalFind_MXDefault {
	width: 100%;
}

.GlobalFind_MXDefault fieldset.column {
	width: 45%;
	margin: 10px 10px 0 10px;
}

.GlobalFind_MXDefault fieldset.wide {
	margin: 10px 10px 0 10px;
}

.GlobalFind_MXDefault fieldset.wide input {
	width: 70%;
}

.GlobalFind_MXDefault fieldset.column label, .GlobalFind_MXDefault fieldset.wide label {
    margin-right: 4px;
	width: 180px;
	white-space: normal;
	font-size: 12px;
}

.GlobalFind_MXDefault input+label {
    float: none;
    display: inline;
}

.GlobalFind_MXDefault div.sortArea
{
     width:100%;
     padding: 0px 0px 0px 0px;
     text-align:right;
}

.GlobalFind_MXDefault div.sortArea select {
    margin-right: 20px;
    margin-top: 10px;
}

.GlobalFind_MXDefault div.sortArea input[type=submit] {
    margin-right: 0px;
}

.GlobalFind_MXDefault div.innerSortArea {
    float: right;
}

.RadPanelBar .rpItem
{
	float: none;
	display: block;
	overflow: hidden;
	position: static;
}

/*---Registration---*/
/*Green Color Scheme (Shared)*/
.MeetingRegistrationHeader_MXDefault h3, .MeetingRegistrationHeader_MXDefault ul li.highlight, .MeetingRegistrationBadgeView_MXDefault h3, .MeetingRegistrationQuestions_MXDefault h3, .MeetingRegistrationSelectRegistration_MXDefault h3, .MeetingRegistrationGuestIdentification_MXDefault h3 {
	color:#0581cb;
}
.MeetingRegistrationSelectRegistration_MXDefault input[type="submit"], .MeetingRegistrationGuestIdentification_MXDefault input[type="submit"] {
	background:#0581cb;
}

.MeetingRegistrationSelectRegistration_MXDefault input[type="submit"]:hover, .MeetingRegistrationGuestIdentification_MXDefault input[type="submit"]:hover {
	color:#0581cb;
	border-color:#0581cb;
}

.MeetingRegistrationSelectRegistration_MXDefault input, .MeetingRegistrationSelectRegistration_MXDefault select, .MeetingRegistrationGuestIdentification_MXDefault input {
	border-color:#0581cb;
}
/*Smaller Fonts,  (Shared)*/
.MeetingRegistrationHeader_MXDefault h3, .MeetingRegistrationHeader_MXDefault h4, .MeetingRegistrationBadgeView_MXDefault h3, .MeetingRegistrationBadgeView_MXDefault h4, .MeetingRegistrationQuestions_MXDefault h3, .MeetingRegistrationQuestions_MXDefault h4 {
	margin-bottom: 5px;
}

/* Header */
.MeetingRegistrationHeader_MXDefault h3 a {
    color:#0581cb !important;
}

.MeetingRegistrationHeader_MXDefault h3 a {
	font-size: 16px;
}

.MeetingRegistrationHeader_MXDefault img.keepAspectRatio
{
    max-width: 150px;
    max-height: 150px;
}

.MeetingRegistrationHeader_MXDefault h4 {
	font-size:14px;
}

.MeetingRegistrationHeader_MXDefault p {
	margin-bottom:10px;
}

.MeetingRegistrationHeader_MXDefault img {
	float:left;
	margin:0 10px 0 0;
}

.MeetingRegistrationHeader_MXDefault ul {
	float:left;
}

.MeetingRegistrationHeader_MXDefault li {
	color: #0581cb;
	font-weight:bold;
}

.MeetingRegistrationHeader_MXDefault .options {
	margin: 10px 0 0 50px;
}

.MeetingRegistrationHeader_MXDefault .options a:hover, .MeetingRegistrationHeader_MXDefault .options a:focus, .MeetingRegistrationHeader_MXDefault .options a:active{
	background:none;
}

/*Registrant Badge & Questions*/
.MeetingRegistrationBadgeView_MXDefault .edit {
	float:right;
	margin:0;
}
.MeetingRegistrationBadgeView_MXDefault h4, .MeetingRegistrationQuestions_MXDefault h4 {
	margin:0;
	color:#000;
}
.MeetingRegistrationBadgeView_MXDefault div.column {
	margin:0;
	padding: 0 10px;
	width: 58%;
}
.MeetingRegistrationBadgeView_MXDefault div.badge {
	padding: 10px;
	border:1px solid #666;
	-moz-border-radius: 10px;
	border-radius:10px;
	margin:0 20px 0 10px;
	width:30%
}

.MeetingRegistrationBadgeView_MXDefault .badge li, .MeetingRegistrationBadgeView_MXDefault .badge h4
{
	text-align:center;
}

.MeetingRegistrationBadgeView_MXDefault .section, .MeetingRegistrationQuestions_MXDefault .section
{
    margin-bottom:10px;padding-bottom:15px
}

.MeetingRegistrationBadgeView_MXDefault .section p, .MeetingRegistrationQuestions_MXDefault .section p
{
    padding-top: 10px;
}

.MeetingRegistrationBadgeView_MXDefault .section .badge h4, .MeetingRegistrationQuestions_MXDefault .section .badge h4 {
	color:#000;
	background:none;
	padding:0;
}

#badgeSection div
{
    margin-top: 10px;
}

.MeetingRegistrationQuestions_MXDefault ul.twoColumn {
	padding-top: 10px;
}

.MeetingRegistrationQuestions_MXDefault ul li.longValue {
	clear:left;
	margin-bottom:0;
}

.MeetingRegistrationQuestions_MXDefault ul li.longValue strong {
	margin-bottom:0;
	width: 50%;
	white-space:normal;
}

/* Select Registration and Sessions */
.MeetingRegistrationSelectRegistration_MXDefault .section {
    padding:10px;
}

.MeetingRegistrationSelectRegistration_MXDefault fieldset {
	width:80%;
	float:left;
	margin:0;
	padding:0;
}

.MeetingRegistrationSelectRegistration_MXDefault fieldset select
{
    width: auto;
}

.MeetingRegistrationSelectRegistration_MXDefault fieldset.buttons {
    padding-left: 35%;
	margin-bottom: 15px;
}

.MeetingRegistrationSelectRegistration_MXDefault label {
	width: auto;
}

.MeetingRegistrationSelectRegistration_MXDefault p {
	/*border-top:1px solid #666;*/
	/*padding:15px;*/
	clear:both;
}

.RadUpload .invalid
{
    color: Red;
}

/* Status Bar */
.rcbHeader ul,
.rcbFooter ul,
.rcbItem ul, .rcbHovered ul, .rcbDisabled ul
{
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.col1, .col2, .col3
{
    float: left;
    width: 100px;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 14px;
    background-image:none;
}
.multipleRowsColumns .rcbItem, .multipleRowsColumns .rcbHovered
{
    float: left;
    margin: 0 1px;
    min-height: 13px;
    overflow: hidden;
    padding: 2px 19px 2px 6px;
    width: 125px;
}

/* Identification */
.MeetingRegistrationContactGrid_MXDefault p.action a
{
    background-color: rgb(119, 192, 25);
}

.MeetingRegistrationContactGrid_MXDefault p.action a:hover
{
    background-color: rgb(255, 255, 255);
    color: rgb(119, 192, 25);
    border-color: rgb(119, 192, 25);
}

.MeetingRegistrationContactGrid_MXDefault table tbody tr td
{
    vertical-align:top;
}

.MeetingRegistrationContactGrid_MXDefault table tbody tr:first-child td:first-child
{
    padding-right: 5px;
}

fieldset#IdentificationFilters
{
    width:90%;
}

fieldset#IdentificationFilters div.column input
{
    width: 150px;
}

fieldset#IdentificationFindButton
{
    margin-top: 11px;
}

/*Registration Summary Report*/
/* These were copied from main.css */
.MeetingRegistrationSummary_MXDefault h2 {
	font-weight:bold;
	font-size: 18px;
	color: #0581cb;
}
.MeetingRegistrationSummary_MXDefault .report h2:first-child {text-align:center;}
.MeetingRegistrationSummary_MXDefault .report h2:first-child + h3 {margin:10px 0; font-size: 18px;text-align:center;}
.MeetingRegistrationSummary_MXDefault .report h4 {color: #000;}

.MeetingRegistrationSummary_MXDefault h3 {
	font-size:14px;
}
.MeetingRegistrationSummary_MXDefault h4 {
	font-size:14px;
}
.MeetingRegistrationSummary_MXDefault div.registration {
	border:1px solid #000;
	padding: 10px;
	margin-bottom: 15px;
}
.MeetingRegistrationSummary_MXDefault div.column {
	float: none;
	width: 100%;
	margin-left:0%;
    margin-bottom: 10px;
    margin-top:10px;
}
.MeetingRegistrationSummary_MXDefault div.column:first-child {
	margin-left:0;
}

.MeetingRegistrationSummary_MXDefault div.RadGrid {
    clear: both;
    float: none;
}

.MeetingRegistrationSummary_MXDefault div.questions ul {
    list-style-type: none;
}

.MeetingRegistrationSummary_MXDefault div.questions ul li {
    margin-bottom: 0px;
}

.MeetingRegistrationSummary_MXDefault .questions ul li.longValue {
	clear:left;
	margin:0;
}

.MeetingRegistrationSummary_MXDefault .questions ul li.longValue strong {
	margin-right: 10px;
	white-space: normal;
}

.MeetingRegistrationSummary_MXDefault .questions ul li.longValue span {
	float: left;
}

.MeetingRegistrationSummary_MXDefault .total {
	font-weight: bold;
	font-size: 14px;
	padding-top: 15px;
	border-top: 2px solid #000;
}

.MeetingRegistrationSummary_MXDefault .total strong {
	float: right;
	text-align: right;
}

/*---Shopping Cart---*/
/*Shopping Cart - View Cart Summary in banner*/
.ShoppingCartSummary_MXDefault {
	border:1px solid #0581cb;
	background: #fff;
	padding:0;
	height:100%;
}

.ShoppingCartSummary_MXDefault h3{
	color:#0581cb;
	text-align:center;
	padding-top:0px;
	padding-bottom:0px;
	font-size:12px;
	padding:0;
	margin-top:3px;
	margin-bottom:5px;

}

.ShoppingCartSummary_MXDefault ul{
	background: #eee;
	font-size:11px;
}

.ShoppingCartSummary_MXDefault li{
	padding: 7px;
	text-align:right;
	border-top:1px solid #ccc;
}

.ShoppingCartSummary_MXDefault li:first-child{
	border:0;
}

.ShoppingCartSummary_MXDefault li strong{
	text-align:left;
	width: 60%;
}

.ShoppingCartSummary_MXDefault .action{
	float:none;
	width:150px;
	margin:5px auto;
}

.ShoppingCartSummary_MXDefault .action a{
	background-color:#0581cb;
	color:#fff;
	text-shadow:none;
	font-size:11px;
	margin-top:7px;
}

.ShoppingCartSummary_MXDefault .action a:hover{
	border-color:#666;
	background-color:#fff;
	color:#666;
}
/*Cart*/


.ShoppingCartCartView_MXDefault .mainCartContainer
{
    padding-left:1%;
    padding-right:4%;
}

.ShoppingCartCartView_MXDefault .footer {
    clear:both;
}

.ShoppingCartCartView_MXDefault .header .action a:not([onclick]), .ShoppingCartCartView_MXDefault .footer .action a:not([onclick])
{
    background: none;
    border: 0px;
}

.ShoppingCartCartView_MXDefault .header .action a:not([onclick]):hover, .ShoppingCartCartView_MXDefault .footer .action a:not([onclick]):hover
{
    background: none;
    border: 0px;
}

.ShoppingCartCartView_MXDefault .items {
	position: relative;
}

.ShoppingCartCartView_MXDefault .items li
{
    margin-top: 0px;
}

/*OrderConfirmation*/
.ShoppingCartOrderConfirmation_MXDefault
{
    padding-left: 10px;
    top: -55px;
    position: relative;
}

.ShoppingCartOrderConfirmation_MXDefault .font18
{
    font-size: 18px;
    font-weight: bold;
}

.noAlternating .rgAltRow td
{
    background-color:#FFFFFF !important;
}

.ShoppingCartOrderConfirmation_MXDefault .floatRight
{
    float: right;
}

.ShoppingCartOrderConfirmation_MXDefault .BackOrder
{
    display: block;
    font-size: 11px;
    color: #FF0000;
    font-weight: bold;
}

/*EmptyCart*/

.ShoppingCartCartView_MXDefault .emptyCart
{
    margin: 0 0 2rem 0;
}

/*OrderConfirmation*/
.ShoppingCartCartView_MXDefault .orderConfirmation
{
    margin-right: 10px;
}

/*Page Header*/
.ShoppingCartCartView_MXDefault .header {
	background:#c4e2f2;
	height:75px;
	padding-bottom: 20px;
}

.ShoppingCartCartView_MXDefault .header h3 {
	font-size:32px;
}

.ShoppingCartCartView_MXDefault .header h3, .ShoppingCartCartView_MXDefault .header h3 + p {
	float:left;
	width:50%;
	margin:0 10px;
}


 .ShoppingCartCartView_MXDefault p.alert {
	border:0;
	padding:0;
	text-align:center;
	width:100%;
 }

/*Cart Totals*/

.ShoppingCartTotals_MXDefault {
    border: 1px solid #dee2e6;
    background: #fff;
    width: 100%;
}

.ShoppingCartTotals_MXDefault h3 {
	text-transform:uppercase;
	padding: 5px;
	background: #c4e2f2;
	font-size:20px;
	text-align: left;
}
.ShoppingCartTotals_MXDefault ul {
	margin: 0 10px;
}
.ShoppingCartTotals_MXDefault .twoColumn li {
	border-top:1px solid #c4e2f2;
	padding-top:5px;
	text-align:right;
}
.ShoppingCartTotals_MXDefault .twoColumn li strong, .ShoppingCartTotals_MXDefault .twoColumn li p{
	text-align:left;
}
.ShoppingCartTotals_MXDefault .twoColumn li p{
	font-size:13px;
	padding-left: 10px;
	margin:0;
}

.ShoppingCartTotals_MXDefault .twoColumn li .alert{
	margin: 10px auto 0;
	border-color:#c00;
	background:#FFF9ED;
	text-align:center;
}

.ShoppingCartTotals_MXDefault .twoColumn li .alert b{
	color:#c00;
}

.ShoppingCartTotals_MXDefault .twoColumn li:first-child {
	border:0;
}
.ShoppingCartTotals_MXDefault .twoColumn li:last-child {
	border-top: 3px solid #0581cb;
	color:#0581cb;
}
/*View Billing and Shipping Addresses*/

.ShoppingCartBillingView_MXDefault, .ShoppingCartShippingView_MXDefault {
    border: 1px solid #dee2e6;
    padding: 0;
    background: #fff;
    width: 100%;
    float: left;
    text-align: left;
}

.wrap
{
    white-space: pre-wrap;      /* CSS3 */
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -pre-wrap;     /* Opera <7 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    word-wrap: break-word;      /* IE */
}


.ShoppingCartBillingView_MXDefault .address dt, .ShoppingCartShippingView_MXDefault .address dt {
	font-weight:bold;
}

.ShoppingCartBillingView_MXDefault .address dl dt:first-child, .ShoppingCartShippingView_MXDefault .address dl dt:first-child {
	font-weight:bold;
}
.ShoppingCartBillingView_MXDefault .address dd, .ShoppingCartShippingView_MXDefault .address dd {
	width: 90%;
}

 /*Cart Items*/

.ShoppingCartItems_MXDefault .downloadable
{
    color: #FF0000;
    font-size: 11px;
    font-weight: bold;
    padding-top: 5px;
    display: block;
}

.ShoppingCartItems_MXDefault .waitListed
{
    color: #FF0000;
    font-size: 11px;
    font-weight: bold;
    padding-top: 5px;
    display: block;
}

 /*---Shopping Cart Forms: Edit Address, Enter Payment (Shared)---*/
 .ShoppingCartBillingEdit_MXDefault, .ShoppingCartShippingEdit_MXDefault, .ShoppingCartShippingMethodsEdit_MXDefault, .ShoppingCartPaymentInfo_MXDefault, .ShoppingCartSubscriptionAddresseeEdit_MXDefault, .ShoppingCartInvoicesPaymentInfo_MXDefault {
	border:1px solid #0581cb;
	padding:0;
 }
 .ShoppingCartBillingEdit_MXDefault h3, .ShoppingCartShippingEdit_MXDefault h3, .ShoppingCartShippingMethodsEdit_MXDefault h3, .ShoppingCartPaymentInfo_MXDefault h3, .ShoppingCartInvoicesPaymentInfo_MXDefault h3, .ShoppingCartSubscriptionAddresseeEdit_MXDefault h3 {
	text-transform:uppercase;
	padding: 5px;
	background: #c4e2f2;
	font-size:20px;
}
.ShoppingCartBillingEdit_MXDefault .paddingLeft, .ShoppingCartShippingEdit_MXDefault .paddingLeft, .ShoppingCartSubscriptionAddresseeEdit_MXDefault .paddingLeft
{
    padding-left: 10px;
}
.ShoppingCartShippingEdit_MXDefault p.alert + h3, .ShoppingCartSubscriptionAddresseeEdit_MXDefault p.alert + h3 {
	margin-top: 15px;
}
.ShoppingCartBillingEdit_MXDefault .alert, .ShoppingCartShippingEdit_MXDefault .alert, .ShoppingCartPaymentInfo_MXDefault .alert, .ShoppingCartInvoicesPaymentInfo_MXDefault .alert, .ShoppingCartSubscriptionAddresseeEdit_MXDefault .alert {
	font-weight:bold;
	color:#c00;
}
.ShoppingCartBillingEdit_MXDefault .strong, .ShoppingCartShippingEdit_MXDefault .strong, .ShoppingCartSubscriptionAddresseeEdit_MXDefault .strong {
	font-weight:bold;
	text-align:left;
}
.ShoppingCartBillingEdit_MXDefault fieldset, .ShoppingCartShippingEdit_MXDefault fieldset, .ShoppingCartPaymentInfo_MXDefault fieldset, .ShoppingCartInvoicesPaymentInfo_MXDefault fieldset, .ShoppingCartSubscriptionAddresseeEdit_MXDefault fieldset {
	margin:10px;
}

.ShoppingCartSubscriptionAddresseeEdit_MXDefault fieldset.radios, .ShoppingCartSubscriptionAddresseeEdit_MXDefault fieldset.shipto
{
    border: 1px solid black;
    margin-left: 0px;
    padding: 10px 0px 0px 10px;
}

.ShoppingCartSubscriptionAddresseeEdit_MXDefault fieldset.radios input
{
    float: left;
}

.ShoppingCartSubscriptionAddresseeEdit_MXDefault fieldset.radios label[for]
{
    float: none;
    clear: right;
}

.ShoppingCartBillingEdit_MXDefault label, .ShoppingCartShippingEdit_MXDefault label, .ShoppingCartPaymentInfo_MXDefault label, .ShoppingCartInvoicesPaymentInfo_MXDefault label {
	white-space:normal;
	width: 100%;
	margin: 0 0px 4px 0;
	text-align:left;
}
.ShoppingCartShippingMethodsEdit_MXDefault table
{
	width: 100%;
}

.ShoppingCartShippingMethodsEdit_MXDefault label
{
	white-space:normal;
	width: 100%;
	margin: 0 10px 10px 0;
	display: inline;
	float: none;
}

.ShoppingCartShippingMethodsEdit_MXDefault .viewDetailsLink
{
    float: right;
    margin-right: 10px;
    margin-bottom:10px;
    font-size: 11px;
}

.ShoppingCartBillingEdit_MXDefault label.radio, .ShoppingCartShippingEdit_MXDefault label.radio, .ShoppingCartPaymentInfo_MXDefault label.radio, .ShoppingCartInvoicesPaymentInfo_MXDefault label.radio, .ShoppingCartPaymentInfo_MXDefault label.checkbox, .ShoppingCartInvoicesPaymentInfo_MXDefault label.checkbox {
	text-align:left;
	width:90%;
}
.ShoppingCartBillingEdit_MXDefault label.inline, .ShoppingCartShippingEdit_MXDefault label.inline {
	clear:none;
	width: 30px;
}
.ShoppingCartBillingEdit_MXDefault input[type="text"], .ShoppingCartBillingEdit_MXDefault select, .ShoppingCartShippingEdit_MXDefault input[type="text"], .ShoppingCartShippingEdit_MXDefault select, .ShoppingCartPaymentInfo_MXDefault input[type="text"], .ShoppingCartInvoicesPaymentInfo_MXDefault input[type="text"], .ShoppingCartPaymentInfo_MXDefault select, .ShoppingCartInvoicesPaymentInfo_MXDefault select {
	margin:0 10px 10px 0;
	width: 90%;
}
.ShoppingCartBillingEdit_MXDefault input[type="radio"], .ShoppingCartShippingEdit_MXDefault input[type="radio"], .ShoppingCartPaymentInfo_MXDefault input[type="radio"], .ShoppingCartInvoicesPaymentInfo_MXDefault input[type="radio"], .ShoppingCartPaymentInfo_MXDefault input[type="checkbox"], .ShoppingCartInvoicesPaymentInfo_MXDefault input[type="checkbox"] {
	margin:2px 5px 0 0;
}
.ShoppingCartShippingMethodsEdit_MXDefault input[type="radio"]
{
    margin-left: 20px;
}
.ShoppingCartBillingEdit_MXDefault input[type="text"].small, .ShoppingCartBillingEdit_MXDefault select.small, .ShoppingCartShippingEdit_MXDefault input[type="text"].small, .ShoppingCartShippingEdit_MXDefault select.small, .ShoppingCartPaymentInfo_MXDefault select.small, .ShoppingCartInvoicesPaymentInfo_MXDefault select.small, .ShoppingCartPaymentInfo_MXDefault input[type="text"].small, .ShoppingCartInvoicesPaymentInfo_MXDefault input[type="text"].small {
	width: 92px;
}
.ShoppingCartBillingEdit_MXDefault p, .ShoppingCartShippingEdit_MXDefault p {
	float:left;
	text-align:right;
	font-style:italic;
	font-size:11px;
	width:220px;
}
.ShoppingCartShippingMethodsEdit_MXDefault p
{
    margin: 10px;
}
.ShoppingCartBillingEdit_MXDefault p.alert, .ShoppingCartShippingEdit_MXDefault p.alert {
	border:0;
	padding:0;
	text-align:left;
	float:none;
	width:auto;
	margin: 0 0 0 10px;
	font-size:11px;
}

.ShoppingCartBillingEdit_MXDefault fieldset.buttons input, .ShoppingCartShippingEdit_MXDefault fieldset.buttons input, .ShoppingCartShippingMethodsEdit_MXDefault fieldset.buttons input, .ShoppingCartPaymentInfo_MXDefault fieldset.buttons input, .ShoppingCartInvoicesPaymentInfo_MXDefault fieldset.buttons input {
	margin: 0 0 0 10px;
}

.ShoppingCartBillingEdit_MXDefault  label.labelZipPostalCode{
    width: 50px;
}
.ShoppingCartBillingEdit_MXDefault  input.inputZipPostalCode
{
    width: 73px;
}

/*Shipping (& some Payment)*/
.ShoppingCartShippingEdit_MXDefault .options, .ShoppingCartPaymentInfo_MXDefault .options, .ShoppingCartInvoicesPaymentInfo_MXDefault .options {
	padding:0;
	margin:0;
}
.ShoppingCartShippingEdit_MXDefault .options a, .ShoppingCartPaymentInfo_MXDefault .options a, .ShoppingCartInvoicesPaymentInfo_MXDefault .options a {
	padding:0;
	border:0;
}
.ShoppingCartShippingEdit_MXDefault h3 + p.options {
	float:none;
	width:auto;
	text-align:left;
}
.ShoppingCartShippingEdit_MXDefault label {
	width: 90%;
}
.ShoppingCartShippingEdit_MXDefault input[type="text"], .ShoppingCartShippingEdit_MXDefault select {
	width: 90%;
}
.ShoppingCartShippingEdit_MXDefault input[type="text"].small, .ShoppingCartShippingEdit_MXDefault select.small {
	width: 77px;
}
.ShoppingCartShippingEdit_MXDefault select.strong {
	width: 90%;
}

.ShoppingCartShippingEdit_MXDefault  label.labelZipPostalCode{
    width: 50px;
}

.ShoppingCartShippingEdit_MXDefault  input.inputZipPostalCode{
    width: 58px;
}

/*Enter Payment*/

.ShoppingCartPaymentInfo_MXDefault .ShoppingCartBillingView_MXDefault, .ShoppingCartInvoicesPaymentInfo_MXDefault .ShoppingCartBillingView_MXDefault {
	background-color: #c4e2f2;
	border: 0;
	width: 100%;
	height: 160px !important;
}

.ShoppingCartPaymentInfo_MXDefault .ShoppingCartBillingView_MXDefault dl, .ShoppingCartInvoicesPaymentInfo_MXDefault .ShoppingCartBillingView_MXDefault dl
{
    float: none !important;
}

.ShoppingCartPaymentInfo_MXDefault .ShoppingCartBillingView_MXDefault .address dl:first-child dd span, .ShoppingCartInvoicesPaymentInfo_MXDefault .ShoppingCartBillingView_MXDefault .address dl:first-child dd span
{
    font-weight: bold !important;
}

.ShoppingCartPaymentInfo_MXDefault dl, .ShoppingCartInvoicesPaymentInfo_MXDefault dl {
	margin: 0 0 15px 10px;
	float:left;
}

.ShoppingCartPaymentInfo_MXDefault form img, .ShoppingCartPaymentInfo_MXDefault form p, .ShoppingCartInvoicesPaymentInfo_MXDefault form img, .ShoppingCartInvoicesPaymentInfo_MXDefault form p {
	float:left;
	margin-left: 10px;
	font-weight:bold;
}
.ShoppingCartPaymentInfo_MXDefault legend, .ShoppingCartInvoicesPaymentInfo_MXDefault.ShoppingCartInvoicesPaymentInfo_MXDefault legend {
	color:#000;
	font-weight:normal;
	font-size:13px;
	padding: 10px 0 0 10px;
}

.ShoppingCartPaymentInfo_MXDefault .checkbox + label, .ShoppingCartInvoicesPaymentInfo_MXDefault .checkbox + label {
	text-align:left;
	margin-left:29px;
	margin-right: 0;
	float:left;
}
.ShoppingCartPaymentInfo_MXDefault label.radio, .ShoppingCartInvoicesPaymentInfo_MXDefault label.radio {
	margin-left: 10px;
	font-weight:bold;
	font-size:14px;
	margin-top: 20px;
}
.ShoppingCartPaymentInfo_MXDefault legend + label.radio, .ShoppingCartInvoicesPaymentInfo_MXDefault legend + label.radio {
	margin-top:10px;
}
.ShoppingCartPaymentInfo_MXDefault input[type="text"].small, .ShoppingCartInvoicesPaymentInfo_MXDefault input[type="text"].small {
	width: 25px;
}
.ShoppingCartPaymentInfo_MXDefault .options, .ShoppingCartInvoicesPaymentInfo_MXDefault .options {
	font-size:11px;
	font-style:italic;
	margin-top:5px;
}
.ShoppingCartPaymentInfo_MXDefault .creditCards, .ShoppingCartInvoicesPaymentInfo_MXDefault .creditCards {
	margin-top:-5px
}

.ShoppingCartPaymentInfo_MXDefault .verisign, .ShoppingCartInvoicesPaymentInfo_MXDefault .verisign, .ShoppingCartAutoPayEdit_MXDefault .verisign {
	float:left;
}

.ShoppingCartPaymentInfo_MXDefault .verisign + p, .ShoppingCartInvoicesPaymentInfo_MXDefault .verisign + p {
	float:left;
	margin: 30px 0 0 20px;
}
.ShoppingCartPaymentInfo_MXDefault  p, .ShoppingCartInvoicesPaymentInfo_MXDefault p {
	float:left;
	margin: 30px 0 0 20px;
	font-weight: bold;
	color: red;
	font-size:14px;
}

.ShoppingCartPaymentInfo_MXDefault .buttons, .ShoppingCartInvoicesPaymentInfo_MXDefault .buttons {
	clear:left;
	padding-top: 15px;
}

.ShoppingCartCartView_MXDefault .continueShopping
{
    float: right;
    margin-top: 10px;
}

.ShoppingCartPaymentInfo_MXDefault p.action, .ShoppingCartInvoicesPaymentInfo_MXDefault p.action {
	margin-top:0px;
	padding-top:0px;
}

.ShoppingCartPaymentInfo_MXDefault p.action a, .ShoppingCartInvoicesPaymentInfo_MXDefault p.action a {
	margin-top:0px;
	padding-top:2px;
}

.ShoppingCartPaymentInfo_MXDefault h3.totalamount, .ShoppingCartInvoicesPaymentInfo_MXDefault h3.totalamount, .ShoppingCartInstallmentsPaymentInfo_MXDefault h3.totalamount {
	text-transform:none;
}

.ShoppingCartPaymentInfo_MXDefault div.submitpayment, .ShoppingCartInvoicesPaymentInfo_MXDefault div.submitpayment
{
    margin-left:10px;
    margin-right:0 auto;
    margin-top:0 auto;
    margin-bottom:0 auto;
}

.ShoppingCartPaymentInfo_MXDefault div.submitpayment fieldset.buttons, .ShoppingCartInvoicesPaymentInfo_MXDefault div.submitpayment fieldset.buttons
{
    margin-left:0px;
    margin-bottom:0px;
    display:inline-block;


}

div.paymentInfoTitle
{
    display:none;
}

/*---Lookup (Pages\Controls)---*/

div.lookupRadWindowManager
{
    top:80px!important;
    position: fixed !important; /* All browsers in standards-compliance mode */
}

.lookupRadWindowManager table.rwTable {
        width: 500px !important;
        height: 630px !important;
    }

@media (min-width: 750px) {

    .lookupRadWindowManager table.rwTable {
        width: 616px !important;
        height: 630px !important;
    }
}

.Lookup_MXDefault .contain{
	border:0;
	clear:left;
}

.Lookup_MXDefault label{
	font-weight:bold;
	width: auto;
	margin-right:20px;
}

.Lookup_MXDefault input, .Lookup_MXDefault input[type="image"]{
	margin-left:2%;
}

.Lookup_MXDefault .contain p{
	float:left;
	margin-top:10px;
}

.Lookup_MXDefault .action {
	clear:both;
}

.Lookup_MXDefault .find
{
    margin-top: 0px !important;
    margin-left: 5px !important;
}

/*---MultiSelectLookup (Pages\Controls)---*/
.MultiSelectLookup_MXDefault .contain{
	border:0;
	clear:left;
}

.MultiSelectLookup_MXDefault label{
	font-weight:bold;
	width: auto;
	margin-right:20px;
}

.MultiSelectLookup_MXDefault input, .MultiSelectLookup_MXDefault input[type="image"]{
	margin-left:2%;
}

.MultiSelectLookup_MXDefault .contain p{
	float:left;
	margin-top:10px;
}

.MultiSelectLookup_MXDefault .action {
	clear:both;
}

.MultiSelectLookup_MXDefault .ControlsPagerControl_MXDefault ul.pagination {
    float: left;
    margin-left: 138px;
}

.MultiSelectLookup_MXDefault div.noWrapRadListBox .rlbText {
    white-space: nowrap;
}

.MultiSelectLookup_MXDefault .find
{
    margin-top: 0px !important;
    margin-left: 5px !important;
}

/*---Controls Lookup---*/
.ControlsLookup_MXDefault input{
	width:121px;
}

.ControlsLookup_MXDefault input[type="image"] {
	margin-left: 2%;
	width:27px !important;
}

/*---Controls Datepicker (in find)---*/

.rpItem input[name$="dateInput"]{
	width:122px;
}

/* Added on 09/06/2011 to fix the "What's this?" link position */
.ShoppingCartPaymentInfo_MXDefault .options a, .ShoppingCartInvoicesPaymentInfo_MXDefault .options a
{
    float: left;
    line-height: 20px;
}
/* Added on 09/06/2011 to fix the "What's this?" link position */

.ShoppingCartItems_MXDefault .Table
{
    width: 100%;
}

.ShoppingCartItems_MXDefault .Table td
{
    padding-left: 4px;
}

.ShoppingCartItems_MXDefault .Table .PromoCode, .ShoppingCartPromotions_MXDefault .PromoCode
{
    width: 70px !important;

}

.ShoppingCartItems_MXDefault .Table .borderTopSolid
{

}

.ShoppingCartItems_MXDefault .Table .borderTopDashed
{

}
.ShoppingCartItems_MXDefault .Table .alignRight
{
    text-align:right;
    padding-right: 5px !important;
}

.ShoppingCartItems_MXDefault .Table .paddingTop
{
    padding-top: 2px;
}

.smallFont
{
    font-size: 10px;
    line-height: 10px;
}

.highLine
{
    line-height: 20px;
}

.MXDefault .action .remove span a
{
    width: 75px !important;
}

.AccountAddCompanyFormView_MXDefault fieldset.column
{
    width: 38% !important;
}

/* PagerControl */

.ControlsPagerControl_MXDefault .pagination{
	position:static;
	float:right;
	margin-top:10px;
}

.ControlsPagerControl_MXDefault .pagination li{
	float:none;
	display:inline;
	text-indent:-5000px;

}

.ControlsPagerControl_MXDefault .pagination a{
	float:none;
	padding-top: 0px;
	width: 15px;
	height:15px;
	display:inline-block;
	margin-left: 5px;
}

.ControlsPagerControl_MXDefault .pagination .first a {
	background:url(images/icons.png) no-repeat 0 -1391px;
}

.ControlsPagerControl_MXDefault .pagination .prev a {
	background:url(images/icons.png) no-repeat 0 -1279px;
}
.ControlsPagerControl_MXDefault .pagination .next a {
	background:url(images/icons.png) no-repeat 0 -1340px;
}

.ControlsPagerControl_MXDefault .pagination .first a[disabled] {
	opacity:0.2;
    filter:alpha(opacity=20);
}

.ControlsPagerControl_MXDefault .pagination .prev a[disabled] {
	opacity:0.2;
    filter:alpha(opacity=20);
}
.ControlsPagerControl_MXDefault .pagination .next a[disabled] {
	opacity:0.2;
    filter:alpha(opacity=20);
}

/* Browse by category */
.ProductSalesBrowseByCategory_MXDefault {
	line-height:1.5;
	padding-top:6px;
	font-weight:bold;
}


/* MEMBERSHIP */

/* Rates */
.MembershipApplicationRates_MXDefault div > div
{
    margin-bottom: 20px;
}

.MembershipApplicationRates_MXDefault div > div > input[type="radio"]
{
    float: none;
    margin-bottom: 0px;
}

.MembershipApplicationRates_MXDefault div > div > label
{
    display: inline;
    clear: none;
    float: none;
    font-weight: bold;
    margin-bottom: 0px;
}

.MembershipApplicationRates_MXDefault div > div > span
{
    margin-left: 20px;
}

/* Volume Based rates */
.MembershipApplicationRates_MXDefault .volumePriceLabel
{
    margin-left: 0px;
    font-weight: bold;
}

.MembershipApplicationRates_MXDefault .volumeDisplayNameLabel
{
    margin-left: 0px;
    font-weight: bold;
}

.MembershipApplicationRates_MXDefault .volumeTextbox
{
    width: 50px !important;
    float: none;
    margin-bottom: 0px;
    margin-top: -5px;
}

.MembershipApplicationRates_MXDefault div span.RadInput
{
    margin-left: 0px;
}

.MembershipApplicationRates_MXDefault .VolumeUpdateButton
{
    float: none;
    margin-top: 0px !important;
}

.MembershipApplicationRates_MXDefault div div label[for]
{
    margin-right: 0px;
}

/* Submission */
div.MembershipApplicationSubmission_MXDefault > div > div
{
    float: none;
    clear: both;
    text-align: center;
}

div.MembershipApplicationSubmission_MXDefault > div > div > input[type="submit"]
{
    float: none;
    margin: 10px 20px 0px 20px;
}

.MembershipApplicationSubmission_MXDefault div > label
{
    clear: none;
}

.MembershipApplicationSubmission_MXDefault .SubmissionFooter
{
     float: left;
     clear: both;
}

.MembershipApplicationSubmission_MXDefault input[type="checkbox"] + label
{
    white-space: normal;
    width: 90%;
    text-align:left;
}

/* ShoppingCartShippingMethod */
.ShoppingCartShippingMethod_MXDefault label
{
    width: 50px !important;
    float: none !important;
    clear: none !important;
}

/* MembershipApplicationSecondaryBenefits */
.MembershipApplicationSecondaryBenefits_MXDefault .small
{
    font-size: 11px;
    color: #555555;
}

.ContactMyDownloads_MXDefault .expired
{
    color: #FF0000;
    font-weight: bold;
}

.SecurityCreateNewUserAccount_MXDefault .emailOrAndlUserSquare
{
    border: 1px solid black;
    padding: 15px 15px 15px 15px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.SecurityCreateNewUserAccount_MXDefault .emailOrAndlUserSquare
{
    display: table;
}

.SecurityCreateNewUserAccount_MXDefault .emailOrAndlUserSquare > div
{
    display: table-cell;
}

.SecurityCreateNewUserAccount_MXDefault .duplicateNewUserAccountSubFormTitleBold
{
    font-weight: bold;
}

.SecurityCreateNewUserAccount_MXDefault .buttonsAlignCenter
{
    text-align:center;
}

.SecurityCreateNewUserAccount_MXDefault .buttons .buttonCenter
{
    float:none;
}

.SecurityCreateNewUserAccount_MXDefault .lblPadding
{
    padding-bottom:0;
}

.GlobalNavigationStatus_MXDefault
{
    width: 100%;
    position:relative;
    padding:10px 0 20px;
}

.GlobalNavigationStatus_MXDefault .wizardStepContainer
{
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    width:145px;
    height:50px;
    float:left;
    background-color:#95BAFF;
    margin-right:5px;
}

.GlobalNavigationStatus_MXDefault .wizardStepContainerOn
{
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    width:145px;
    height:50px;
    float:left;
    background-color:#ea8511;
    margin-right:5px;
}

.GlobalNavigationStatus_MXDefault .wizardStepNumber
{
    width:20px;
    height:auto;
    float:left;
    text-align:left;
    font-weight:bold;
    color:#ffffff;
    font-size:20pt;
    padding-left:3px;
}

.GlobalNavigationStatus_MXDefault .wizardStepRight
{
    width:100px;
    float:left;
    text-align:left;
    margin-top:5px;
}

.GlobalNavigationStatus_MXDefault .wizardStepName
{
    width:100px;
    display:block;
    color:#ffffff;
    font-weight:bold;
    font-size:8pt;
}

.GlobalNavigationStatus_MXDefault .wizardStepDescription
{
    width:100px;
    color:#ffffff;
    font-weight:Regular;
    font-size:7pt;
}

.GlobalNavigationBar_MXDefault
{
    text-align: left;
}

.GlobalNavigationBar_MXDefault input[type="button"]
{
    margin-right: 10px;
}

.MembershipApplicationSelectMultipleChapters_MXDefault .instructions
{
    font-weight:bold;
}

.MembershipApplicationSelectMultipleChapters_MXDefault label
{
    clear:none !important;
}

.MeetingRegistrationSelectGroupRegistration_MXDefault select
{
    float: none !important;
}

/* MeetingRegistrationSelectRegistrants */

.MeetingRegistrationSelectRegistrants_MXDefault input
{
    float: none;
}

.MeetingRegistrationSelectRegistrants_MXDefault label[for]
{
    float: none;
    display: inline;
}

.MeetingRegistrationSelectRegistrants_MXDefault div.center
{
    text-align: center;
    width: 100%;
}

.MeetingRegistrationSelectRegistrants_MXDefault div.section p.instructions
{
    padding-left: 0px;
    padding-top: 10px;
}

.MeetingRegistrationSelectRegistrants_MXDefault div.registerme span
{
    font-weight: bold;
}

.MeetingRegistrationSelectSessionsGroup_MXDefault select
{
    float: none !important;
}

.MeetingRegistrationReviewSelectionsGrid_MXDefault .center
{
    margin:0 auto;
    width: 50px;
}

/* SelectRegistrationType */


.MeetingRegistrationSelectRegistrationType_MXDefault label
{
    clear: none !important;
}

.MeetingRegistrationSelectRegistrationType_MXDefault h3
{
    float: none !important;
    clear: left !important;
}

/* this three classes are for showing the radiobuttons vertically */

.MeetingRegistrationSelectRegistrationType_MXDefault .radContainer span
{
    float: none;
    display: block;
}

.MeetingRegistrationSelectRegistrationType_MXDefault .radContainer label
{
    float: none;
    clear: none;
    display: inline;
}

.MeetingRegistrationSelectRegistrationType_MXDefault .radContainer input[type='radio']
{
    float: none;
    clear: none;
    display: inline;
}

/* SelectSessionsWaitList */

.MeetingRegistrationSelectSessionsWaitList_MXDefault input
{
	float: left !important;
	background-color: inherit !important;
}

.MeetingRegistrationSelectSessionsWaitList_MXDefault label
{
	clear: none !important;
	float: left !important;
	width: auto;
}

/* Summary Grid */
.MeetingRegistrationSummary_MXDefault .waitListed, .MeetingRegistrationEditChangesSummary_MXDefault .waitListed
{
    color: #FF0000;
    font-size: 11px;
    font-weight: bold;
    padding-top: 5px;
    display: block;
}

.GlobalNoteDetailView_MXDefault a, .GlobalNoteDetailEdit_MXDefault a
{
    float: left !important;
}

.GlobalNoteDetailView_MXDefault fieldset.column label, .GlobalNoteDetailEdit_MXDefault fieldset.column label
{
    margin-right: 5px;
	width: 120px;
	white-space: normal;
}

.GlobalNoteDetailView_MXDefault .edit, .GlobalNoteDetailEdit_MXDefault .edit
{
    clear: both !important;
}

.GlobalNoteDetailView_MXDefault .fileSize, .GlobalNoteDetailEdit_MXDefault .fileSize
{
    font-size: 10px;
    color: Black;
    float: left;
    line-height: 22px;
    margin-left: 5px;
}

.GlobalNoteDetailView_MXDefault fieldset.column, .GlobalNoteDetailEdit_MXDefault fieldset.column
{
    width: 90% !important;
}

.GlobalNoteDetailEdit_MXDefault input[type="submit"]
{
    margin-top: 0px;
    margin-left: 5px;
}

/* This should be on Telerik.css but may break other components styles (Basic Information) */
.GlobalNoteDetailEdit_MXDefault .ruFileWrap
{
    margin-top: -17px;
}

/* This should be on Telerik.css but may break other components styles (Basic Information) */
.GlobalNoteDetailEdit_MXDefault .ruRemove
{
    margin-top: -10px !important;
}

/* This should be on Telerik.css but may break other components styles (Basic Information) */
.GlobalNoteDetailEdit_MXDefault .RadUpload
{
    width: 100%;
}

/* This should be on Telerik.css but may break other components styles (Basic Information) */
.GlobalNoteDetailEdit_MXDefault .ruUploadProgress
{
    margin-top: 10px;
}

.MembershipApplicationPackageController_MXDefault label
{
    width: auto !important;
}

.ContactRecertification_MXDefault .activeStatus
{
    font-weight: bold;
    color: Green;
}

.ContactRecertification_MXDefault .expiredStatus
{
    font-weight: bold;
    color: Red;
}

.ContactRecertification_MXDefault .action
{
    float: none !important;
}

.ContactBasicInformationEdit_MXDefault div.ruDropZone, .AccountAddCompanyFormView_MXDefault div.ruDropZone, .AccountBasicInformationEdit_MXDefault div.ruDropZone, .GlobalNoteDetailEdit_MXDefault div.ruDropZone, .CustomerImageEdit_MXDefault div.ruDropZone
{
    display:none;
}

/*Popup and meeting submit buttons*/
.MXDefault div.submitContainer input[type="submit"] {
    margin-right: 10px;
}

.MeetingRegistrationEditRegistrationHeader_MXDefault ul.twoColumn {
	margin: 10px;
}

.MeetingRegistrationEditRegistrationHeader_MXDefault ul.twoColumn li strong {
    margin-right: 5px;
	width: 180px;
}

.MeetingRegistrationEditRegistrationHeader_MXDefault .questions
{
    font-style: italic;
    float:right;
}

.MeetingRegistrationEditParticipantEdit_MXDefault .center
{
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}

.MeetingRegistrationScheduler_MXDefault .center1
{
    margin: auto;
    width: 500px;
}

.MeetingRegistrationScheduler_MXDefault .center2
{
    margin: auto;
    width: 200px;
}

.MeetingRegistrationSummary_MXDefault .center
{
    margin:0 auto;
    width: 180px;
}

.FundraisingContributionsForm_MXDefault input[type="radio"]
{
    background-color: transparent !important;
}

.GlobalReportViewer_MXDefault a[title="Export"] img
{
	width: auto !important;
}

.GlobalReportViewer_MXDefault .marginLeft
{
    margin-left: 10px !important;
}

.ShoppingCartInvoices_MXDefault .showUnpaidInvoices
{
    float: left;
    width: 40%;
}

.ShoppingCartInvoices_MXDefault .showUnpaidInvoices label
{
    width: auto;
}

.ShoppingCartInvoices_MXDefault .clearBoth
{
    clear: both;
}

.ShoppingCartInvoices_MXDefault .marginLeft
{
    margin-left: 10px !important;
}

.ShoppingCartInvoices_MXDefault .orderConfirmation .font18
{
    font-size: 18px;
    font-weight: bold;
}

.ShoppingCartInvoices_MXDefault .orderConfirmation .floatRight
{
    float: right;
}

.ShoppingCartInvoices_MXDefault .continueShopping
{
    float: right;
    margin-top: 10px;
}

/*ShoppingCartPromotions*/
.ShoppingCartPromotions_MXDefault {
	border:1px solid #dee2e6;
	padding: 0;
	background:#fff;
	width: 100%;
	text-align: left;
}

.ShoppingCartPromotions_MXDefault h3 {
	text-transform:uppercase;
	padding: 1rem;
	background: #00316b;
	color:#FFF;
}

.ShoppingCartPromotions_MXDefault .promotionsBody
{
    padding: 15px;
}

.ShoppingCartPromotions_MXDefault .floatLeft
{
    float: left;
}

.ShoppingCartPromotions_MXDefault .promotionsBody input[type="submit"], .ShoppingCartPromotions_MXDefault .promotionsBody input[type="text"]
{
	float: none !important;
}

.ShoppingCartPromotions_MXDefault .promotionsBody  .RadInput_MXDefault
{
	width: auto !important;
}

.ShoppingCartPromotions_MXDefault .promoInputSection
{
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}

.MembershipApplicationReinstatePendingPopup_MXDefault .buttons
{
    margin-top: 35px;
    margin-bottom: 0px;
    width: 400px ;
    margin-left: auto ;
    margin-right: auto ;
}

.MembershipApplicationReinstatePendingPopup_MXDefault .buttonsingle
{
    margin-top: 35px;
    margin-bottom: 0px;
    width: 200px ;
    margin-left: auto ;
    margin-right: auto ;
}

.MembershipApplicationReinstatePendingPopup_MXDefault .button
{
    width: 180px !important;
}

.WysUnorderedList li
{
    list-style-type: disc !important;
    list-style-image: url(bullet.gif) !important;
    list-style-position: inside !important;
    background-image: none !important;
    padding-left: 15px !important;
}

.WysOrderedList li
{
    list-style-type: decimal !important;
    list-style-image: url(bullet.gif) !important;
    list-style-position: inside !important;
    background-image: none !important;
    padding-left: 15px !important;
}

.WysLinkCustom
{
    text-decoration: inherit !important;
    color:inherit !important;
}

.WysLinkDefault
{
    color: #0000EE !important;
}

.ShoppingCartAutoPayEdit_MXDefault .radioButtonList label
{
	width: auto;
	clear: none;
}

 .ShoppingCartAutoPayEdit_MXDefault .creditCards
 {
     margin-top: -10px;
 }

 .MeetingRegistrationSelectRegistration_MXDefault .item
 {
    border: 1px solid grey;
    width: 700px;
    padding: 10px;
    clear: both;
    margin-left: 15px;
    margin-bottom: 10px;
 }

.MeetingRegistrationSelectRegistration_MXDefault input[type="radio"]
{
    clear: both;
    float: left;
}

.MeetingRegistrationSelectRegistration_MXDefault label
{
    clear: none !important;
    font-size: 14px;
    font-weight: bold;
}

.MeetingRegistrationSelectRegistration_MXDefault .price
{
    font-size: 14px;
    font-weight: bold;
    float: right;
}

.MeetingRegistrationSelectRegistration_MXDefault .description
{
    margin-left: 27px;
}

.MembershipApplicationSelectChapter_MXDefault label
{
    clear: none;
    width: 400px;
}

.MeetingRegistrationGuestIdentification_MXDefault .warning
{
    color: red;
    font-weight: bold;
}


/*ReportViewer Chrome compatibility*/

#ui-datepicker-div
 {
    border:solid 1px #83b0ec;
    background-color: white;
    width: 200px;
 }

 .ui-state-default, .ui-datepicker-calendar th
 {
    text-align: center;
    font-size: 8pt;
    font-family: tahoma;
    border: solid 1px #f2f8ff;
 }

 .ui-state-default
 {
    color: #003399;
 }

 .ui-datepicker-title
 {
    font-weight: bold;
    font-size: 8pt;
    padding: 2px 0 5px 0;
}

 .ExhibitAddRepresentative_MXDefault .buttons span
{
    float: left
}

.ExhibitAddRepresentative_MXDefault .buttonsTop input
{
    margin-top: -5px;
    margin-left: 5px;
}

.ShoppingCartInstallments_MXDefault .totalamount, .ShoppingCartInvoices_MXDefault .totalamount {
    margin: 10px;
    clear: both;
    font-size: 16px;
    float: right;
}

/**Responsive*/

li.min-width-fixed-200, div.min-width-fixed-200
{
    min-width:200px;
}

/* div.form-view-label
{
    padding-left:0px !important;
    display:inline-block;
} */

/*there are some Terelik inputs like RadCombobox which need to have !important because otherwise
    it will be defaulted to 160px  **/
div.width-perc-90-imp{
    width:90% !important;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.width-auto
{
    width:auto !important;
}

.GlobalFormEdit_MXDefault input[name*="txtLookup"]
{
    width:80%;
}

.GlobalFormEdit_MXDefault input[name*="imbLookup"],
.GlobalFormEdit_MXDefault  .rcCalPopup
{
    margin-top:2px;
}

.GlobalFormEdit_MXDefault .rcbInput
{
    width:90%;
}

.mxWithinDiv input.mxRadiusMileOfText,
.mxZipCodeDiv input.mxRadiusZipCodeBox,
.mxWithinDiv select.mxRadiusWithinDropdown
{
    width:90%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.GlobalFormEdit_MXDefault input[name$="dateInput"]
{
    width:90% !important;
}

.clearBoth{
    clear:both;
}

.biggerRadioButtons input[type='radio']{
    transform: scale(1.5);
    margin-left:2px;
}

/*this is for making the paging in the registrants page easier*/
.MeetingRegistrationSelectRegistrants_MXDefault div.rgNumPart a:not(.rgCurrentPage)
{
    display:none;
}

ul.ul-float-items-to-left li
{
    float:left;
}

.rgRow td, .rgAltRow td
{
    vertical-align: middle;
}

/*this is for the icons in the find grid*/

.icon-min-width-20
{
    min-width:20px;
    width:20px;
}

.MeetingRegistrationSearchRegistrants_MXDefault .column
{
    width: 16em !important;
}
