﻿@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  {
	color: #262525; 
	font:12px/1.25 Arial, Helvetica, sans-serif;
}

.MXDefault:after, .section:after {
	visibility: hidden; 
	display: block; 
	font-size: 0; 
	content: " "; 
	clear: both; 
	height: 0;
}

.MXDefault ul, .MXDefault ol {
	list-style-type: none;
	list-style: none;
	list-style-image: none;
	font-size:12px;
}

.MXDefault li {
	list-style-type: none;
	margin-bottom:0;
}

.MXDefault h1, .MXDefault h2, .MXDefault h3, .MXDefault h4, .MXDefault h5, .MXDefault h6, .MXDefault ul, .MXDefault ol, .MXDefault p, .MXDefault form, .MXDefault fieldset, .MXDefault label, .MXDefault table, .MXDefault th, .MXDefault td, .MXDefault dl, .MXDefault dt, .MXDefault dd, .MXDefault li {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight:normal;
	background:none;
	font-size: 12px;
}

.MXDefault table {
	border-collapse: separate;
	border-spacing: 0;
}

.MXDefault th, .MXDefault td {
	text-align: left;
	font-weight: normal;
	vertical-align: baseline;
}

/*---GLOBAL---*/
.MXDefault .clearL {
	clear:left;
}

/*---Text---*/
.MXDefault h3, .MXDefault h4 {
	font-weight:bold;
	margin: 0 0 10px;
}

.MXDefault h3 {
	font-size: 16px;
	color: #0581cb;
}

.MXDefault h4 {
	font-size:12px;
}

.MXDefault p {
	margin: 0 0 20px;
}

/*Two-Column & Four-Column Lists*/
.MXDefault ul.twoColumn li {
	margin:0 4px 5px 0px;
	line-height:1.25;
	white-space:normal;
}

.MXDefault ul.fourColumn li {
    margin: 0 4px 5px 4px;
	line-height:1.25;
	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;
}

/*---Links---*/
.MXDefault a, .MXDefault a:link, .MXDefault a:visited, .MXDefault a:hover, .MXDefault a:focus, .MXDefault a:active {
	color: #000;
	background:transparent;
}

/*Admin/Configure Links*/
.MXDefault .admin {
	position:absolute;
	top:-18px;
	right:0;
	font-size:11px;
	text-transform:uppercase;
}

.MXDefault .admin a{
	color:#666;
	display:block;
	text-decoration:none;
	padding: 10px 0 10px 25px;
	line-height:24px;
	background:url('Images/icons.png') no-repeat 0 -29px;
}

.MXDefault .admin a:hover, .MXDefault .admin a:focus, .MXDefault .admin a:active{
	color:#000;
	background:transparent url('Images/icons.png') no-repeat 0 -95px;
}

/*Action Buttons (Links)*/
.MXDefault .action {
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	text-align:center;
}

.MXDefault ul.action {
	float:left;	
}

.MXDefault ul.action li {
	float:left;
}

.MXDefault .action a {
	color: #fff;
	background-color:#0581cb;
	text-decoration:none;
	padding:2px 10px;
	display:block;
	-moz-border-radius: 10px;
	border-radius:10px;
	border:2px solid transparent;
	width:auto;
	text-shadow:1px 1px 2px #000;
	font-size: 12px;
	margin: 10px 4px 5px 4px;
	font-weight:bold;
}

.MXDefault .action a:hover {
	color:#0581cb; 
	background-color: #fff;
	border-color:#0581cb;
	text-shadow:none;
}

/*Special Buttons*/
.MXDefault .edit a, .MXDefault .add a {
	background-color:#0581cb;
}

.MXDefault .edit a:hover, .MXDefault .add a:hover {
	border-color:#0581cb;
	color:#0581cb;
}

.MXDefault .add a {
	background-image:url(images/icons.png);
	background-repeat:no-repeat;
	background-position:10px -1137px;
	padding-left:25px;
}

.MXDefault .add a:hover {
	background-position:10px -1097px;
}

.MXDefault .change a {
	background-color:#ed7606;
}

.MXDefault .change a:hover {
	border-color:#ed7606;
	color:#ed7606;
}

.MXDefault .remove a {
	background-color:#c00;
	background-image:url(images/icons.png);
	background-repeat:no-repeat;
	background-position:10px -1016px;
	padding-left: 21px;
}

.MXDefault .remove a:hover {
	border-color:#c00;
	color:#c00;
	background-position:10px -1056px;
}

.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 0 20px 0;
}

.MXDefault legend {
	font-weight:bold;
	color:#0581cb;
	font-size:14px;
	padding-bottom:10px;
}

.MXDefault label {
	width:30%;
	display:block;
	float:left;
	clear:left;
	margin: 2px 2px 5px 2px;
	white-space:normal;
}

.MXDefault input, .MXDefault select {
	border:1px solid #0581cb;
	padding:4px 5px;
	line-height: 1.5;
	background:#fff;
	font:11px Arial, Helvetica, sans-serif;
	float:left;
	margin: 2px 2px 2px 2px;
	width: 175px;
}

.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 select {
	padding: 3px;
	width: 161px;
}

.MXDefault label.checkbox, .MXDefault label.radio {
	clear:left;
	width: auto;
}

.MXDefault input[type="checkbox"], .MXDefault input[type="radio"] {
	border:0;
	padding:0px;	
	width: 20px;
	margin: 2px 5px 15px 0;
}

.MXDefault textarea {
	width: 65%;
	margin-bottom: 4px;	
}

.MXDefault input[type="image"] {
	border:0;
	padding:0;	
	width: auto;
	margin:0;
}

/*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%;
}

/*Buttons*/
.MXDefault fieldset.buttons {
	clear:left;	
}

.MXDefault input[type="submit"], .MXDefault input[type="reset"], .MXDefault input[type="button"] {
	width:auto;
	margin:10px -3px 0 0;
	-moz-border-radius: 10px;
	border-radius:10px;
	border:2px solid transparent;
	background:#0581cb;
	color:#fff;
	text-transform:uppercase; 
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:3px 8px 2px 7px;
	cursor:pointer;
	text-shadow:1px 1px 2px #000;
}

.MXDefault input[type="reset"] {
	background:#ed7606;	
}

.MXDefault input[type="submit"]:hover, .MXDefault input[type="reset"]:hover, .MXDefault input[type="button"]:hover {
	color:#0581cb;
	border-color:#0581cb;
	background:#fff;
	text-shadow:none
}

.MXDefault input[type="reset"]:hover {
	color:#ed7606;
	border-color: #ed7606;
}

.MXDefault fieldset.buttons input[type="reset"], .MXDefault fieldset.buttons input[type="submit"] + input[type="submit"], .MXDefault fieldset.buttons a input[type="button"] + a input[type="button"] {
	margin-left: 10px;
}

.MXDefault input[type="submit"].inactive, .MXDefault .input[type="button"].inactive {
	background:#ccc;
	color:#eee;
	text-shadow:none;
}

.MXDefault input[type="submit"].inactive:hover, .MXDefault input[type="button"].inactive:hover {
	border-color:#ccc;
	cursor:default;
}

/*---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 .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 #0581cb;
	width:auto;
	margin-bottom:5px;
	background:#fff;
}
.MXDefault .contain:last-of-type {
	margin-bottom:0;
}
.MXDefault .contain h4 {
	background:-webkit-gradient(linear, left top, left bottom, from(#6ac1fb), to(#c4e2f2));
	background:-moz-linear-gradient(top, #6ac1fb, #c4e2f2);
	background:-o-linear-gradient(top, #6ac1fb, #c4e2f2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ac1fb', endColorstr='#c4e2f2');
	padding:5px 10px;
	margin:0 0 10px;
}
.MXDefault .contain h4 a {
	color:#0581cb;
	text-decoration:none;
	display:block;
}
.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, .GlobalConfiguration_MXDefault, .ShoppingCartAutoPayEdit_MXDefault {
	width:100%;
	position:relative;
	padding:8px 0 8px;
}

/*Banners*/
.SecurityWelcomeAnonymousLink_MXDefault, .SecurityWelcomeAnonymousForm_MXDefault, .SecurityWelcomeLoggedIn_MXDefault, .ShoppingCartSummary_MXDefault{
	font-size:11px;
}

/*Action Buttons*/
.CustomerMembership_MXDefault .action, .ContactEducationHistory_MXDefault .action, .ContactBasicInformationView_MXDefault p.action, .AccountBasicInformationView_MXDefault p.action, .AccountAddCompanyFormView_MXDefault p.action {
    float:right;
}

/*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 {
	list-style-type:disc;
	margin: 0 0 0 20px;
}

.SecurityCreateNewUserAccount_MXDefault li, .SecuritySignInHelp_MXDefault li, .SecurityChangeMyPassword_MXDefault li, .MeetingDetails_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*/
.SecurityWelcomeAnonymousLink_MXDefault ul {
	list-style: none; left: 175px; top: 50px; font-size: 11px; position: absolute;
}

.SecurityWelcomeAnonymousLink_MXDefault ul li {
	margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; float: left;
}

.SecurityWelcomeAnonymousLink_MXDefault ul li:first-child {
	border: 0px currentColor; padding-left: 0px; margin-left: 0px;
}

.SecurityWelcomeAnonymousLink_MXDefault ul {
	position: static;
}

.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="text"],  .SecurityWelcomeAnonymousForm_MXDefault input[type="password"]{
	width:150px;
}

.SecurityWelcomeAnonymousForm_MXDefault input[type="submit"] {
	position:absolute; 
	top:10px;
	left:335px;
	margin-right:0;
}

.SecurityWelcomeAnonymousForm_MXDefault ul{
	list-style:none;
	position:relative;
	left: 05px;
	font-size:11px;
}

.SecurityWelcomeAnonymousForm_MXDefault ul 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;
}


/*Login*/
.SecuritySignIn_MXDefault label {
	font-weight:bold;
	color: #0581cb;	
}

.SecuritySignIn_MXDefault label.checkbox, .SecuritySignIn_MXDefault fieldset.buttons {
	margin-left: 31%;	
}

.SecuritySignIn_MXDefault fieldset.buttons {
	margin-bottom:20px;	
}

/*---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: 14px;
}

.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: 99%;
	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: 99%;
}

.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: 99%;
	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
{
    font-weight: bold;
    color: Red;
}

/*Contact Demographics (View Mode)*/
.GlobalFormView_MXDefault {
	width: 99%;
}

.GlobalFormView_MXDefault ul.twoColumn, .GlobalFormView_MXDefault ul.fourColumn {
	margin: 10px;
}

.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: 99%;
}

.GlobalFormEdit_MXDefault fieldset.column {
	width: 45%;
	margin: 10px 10px 0 10px;
	padding: 0;
	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 {
    margin-right: 5px;
	width: 25%;
	white-space: normal;
}

.GlobalFormEdit_MXDefault input+label {
    float: none;
    display: inline;
}

/*---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: 99%;
}

.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;
	font-size:12px;
}

/*---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: left;
	width: 32%;
	margin-left:1%;	
    margin-bottom: 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;
	font-weight: normal;
	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 .items {
    overflow: none;    
}

.ShoppingCartCartView_MXDefault .items tbody tr > td {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 120%;
}

.ShoppingCartCartView_MXDefault .mainCartContainer
{
    padding-left:1%;
    padding-right:4%;
}

.ShoppingCartCartView_MXDefault .footer {
    clear:both;
}

.ShoppingCartCartView_MXDefault input[type="button"]
{
    color: #fff;
	background-color:#0581cb;
	text-decoration:none;
	padding:2px 10px;
	display:block;
	-moz-border-radius: 10px;
	border-radius:10px;
	border:2px solid transparent;
	width:auto;
	text-shadow:1px 1px 2px #000;
	font-size: 12px;
	margin: 0 5px 0 0;
	font-weight:bold;
	font-size: 16px;
}

.ShoppingCartCartView_MXDefault input[type="button"]:hover
{
    color:#0581cb; 
	background-color: #fff;
	border-color:#0581cb;
	text-shadow:none;
}

.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 h4
{
    padding-bottom: 12px;
}

.ShoppingCartCartView_MXDefault .items li, .ShoppingCartCartView_MXDefault .items a
{
    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;
    border-right: solid 0px #fff !important;
    border-top: solid 1px #E0E0E0 !important;
}

.ShoppingCartOrderConfirmation_MXDefault .floatRight
{
    float: right;
}

.ShoppingCartOrderConfirmation_MXDefault .BackOrder
{
    display: block;
    font-size: 11px;
    color: #FF0000;
    font-weight: bold;
}

/*EmptyCart*/

.ShoppingCartCartView_MXDefault .emptyCart
{
    margin: 10px;
}

/*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 .header .action, .ShoppingCartCartView_MXDefault .footer .action {
	float:right;
	margin:15px 10px 0 0;
}
.ShoppingCartCartView_MXDefault .header .action a, .ShoppingCartCartView_MXDefault .footer .action a{
	font-size:16px;
}

 .ShoppingCartCartView_MXDefault p.alert {
	border:0;
	padding:0;
	text-align:center;
	width:100%;
 }

/*Cart Totals*/
.ShoppingCartTotals_MXDefault {
	border:1px solid #0581cb;
	padding-top:0;
	padding-bottom:10px;
	background:#fff;
	width:31%;	
	float:right;
	height: 300px;
}
.ShoppingCartTotals_MXDefault h3 {
	text-transform:uppercase;
	padding: 5px;
	background: #c4e2f2;
	font-size:20px;
}
.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 #0581cb;
	padding: 0 0px 10px 0;
	margin-right: 2%;
	background:#fff;
	width:32%;	
	float: left;
	text-align: left;
	height: 300px;
}

.ShoppingCartBillingView_MXDefault h3, .ShoppingCartShippingView_MXDefault h3 {
	text-transform:uppercase;
	padding: 5px;
	background: #c4e2f2;
	font-size:20px;
}
.ShoppingCartBillingView_MXDefault .address, .ShoppingCartShippingView_MXDefault .address {
	position:relative;
	
}
.ShoppingCartBillingView_MXDefault dl, .ShoppingCartShippingView_MXDefault dl {
	margin: 0 0 15px 10px;
}
.ShoppingCartBillingView_MXDefault .address dt, .ShoppingCartShippingView_MXDefault .address dt {
	font-weight:bold;
	margin-top: 15px;
}

.ShoppingCartBillingView_MXDefault .address dl dt:first-child, .ShoppingCartShippingView_MXDefault .address dl dt:first-child {
	font-weight:bold;
	margin-top: 15px;
}
.ShoppingCartBillingView_MXDefault .address dd, .ShoppingCartShippingView_MXDefault .address dd {
	margin-left: 10px;
	width: 190px;
} 
.ShoppingCartBillingView_MXDefault .address .action, .ShoppingCartShippingView_MXDefault .address .action {
	position:absolute;
	top:0px;
	right:0;
 }
 /*Cart Items*/
 .ShoppingCartItems_MXDefault h3 {
	 font-size:22px;
 }
 .ShoppingCartItems_MXDefault .contain h4:first-child {
	 color:#0581cb;
 }

 .ShoppingCartItems_MXDefault .contain {
	 position:relative;
 }
 .ShoppingCartItems_MXDefault ul {
	position:absolute; 
	right: 0px;
	top: 4px;
 }
 .ShoppingCartItems_MXDefault div.information div ul {
     position: relative;     
 }
 .ShoppingCartItems_MXDefault .action {
	 margin-left: 10px;
 }
 .ShoppingCartItems_MXDefault .change, .ShoppingCartItems_MXDefault .remove {
	 clear:left;
	 float:none;
	 width:75px !important;	
 }
 
 .ShoppingCartItems_MXDefault .change a, .ShoppingCartItems_MXDefault .remove a{
	 font-size: 11px;
	 padding:0;
 }
 
 .ShoppingCartItems_MXDefault .remove a {
	background-position:3px -1018px;
	padding-left: 12px;
}

 .ShoppingCartItems_MXDefault .remove a:hover {
	background-position:3px -1058px;
}

.ShoppingCartItems_MXDefault p
{
    margin-bottom: 2px !important;
}

.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: 100px;
	margin: 0 10px 10px 0;
	text-align:right;
}
.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: 235px;
}
.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, .ShoppingCartShippingEdit_MXDefault fieldset.buttons, .ShoppingCartShippingMethodsEdit_MXDefault fieldset.buttons, .ShoppingCartPaymentInfo_MXDefault fieldset.buttons, .ShoppingCartInvoicesPaymentInfo_MXDefault fieldset.buttons {
	margin-left: 150px;
}
.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: 140px;
}
.ShoppingCartShippingEdit_MXDefault input[type="text"], .ShoppingCartShippingEdit_MXDefault select {
	width: 205px;
}
.ShoppingCartShippingEdit_MXDefault input[type="text"].small, .ShoppingCartShippingEdit_MXDefault select.small {
	width: 77px;
}
.ShoppingCartShippingEdit_MXDefault select.strong {
	width:440px;
}

.ShoppingCartShippingEdit_MXDefault  label.labelZipPostalCode{
    width: 50px;
}

.ShoppingCartShippingEdit_MXDefault  input.inputZipPostalCode{
    width: 58px;
}

/*Enter Payment*/
.ShoppingCartPaymentInfo_MXDefault, .ShoppingCartInvoicesPaymentInfo_MXDefault {
	min-width:520px;
 }
.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 label, .ShoppingCartInvoicesPaymentInfo_MXDefault label {
	margin-left: 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 {
	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)---*/
.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;
    border:1px solid #0581cb !important;
}

.ShoppingCartItems_MXDefault .Table .borderTopSolid
{
    border-top: solid 2px #ABABAB;
}

.ShoppingCartItems_MXDefault .Table .borderTopDashed
{
    border-top: dashed 1px #ABABAB;
}
.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: center;
}

.GlobalNavigationBar_MXDefault .center
{
    margin: 0 auto;
    display: inline-block;
}

.MembershipApplicationSelectChapter_MXDefault .chapterBenefitType
{
    width:140px;
}

.MembershipApplicationSelectChapter_MXDefault .instructions
{    
    font-weight:bold;
}

.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: 99%;    
}

.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
{
    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 .amountToCart
{
    float: left;
}

.ShoppingCartInvoices_MXDefault .clearBoth
{
    clear: both;
}

.ShoppingCartInvoices_MXDefault .marginLeft
{
    margin-left: 10px !important;
}

.ShoppingCartInvoices_MXDefault .showUnpaidInvoices input, .ShoppingCartInvoices_MXDefault .amountToCart input
{
    margin-top: 0px !important;
    float: none !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 #0581cb;
	padding: 0 0px 10px 0;
	margin-top: 10px;
	margin-right: 2%;
	background:#fff;
	width: 99.8%;
	float: left;
	text-align: left;	
	font-size: 12px;
}

.ShoppingCartPromotions_MXDefault h3 {
	text-transform:uppercase;
	padding: 5px;
	background: #c4e2f2;
	font-size:20px;
}

.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;
}

.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;
 }
