﻿.CustomCreateNewUserAccount_MXDefault, 
.CustomJoin_MXDefault, 
.CustomBirthdateForm_MXDefault,
.ModMXCustomChapterChangeReportFilterC,
.CustomStudentForm_MXDefault,
.CustomDemographicsForm_MXDefault,
.CustomMembershipShoppingCart_MXDefault,
.CustomAccountBasicInformationView_MXDefault,
.CustomAccountMembership_MXDefault,
.CustomMembershipTypeSelector_MXDefault
{
    width:100%;
    position:relative;
    padding:10px 0 20px;
}

.ModMXCustomChapterChangeReportFilterC .calendarPickerContainer
{
    height:86px !important;
}

.required:after 
{ 
    content:" *"; 
    color:red;
}

.instructions
{
    clear:both;
}

.birthdateRadio input, .birthdateRadio label
{
    float:none;
    clear:none;
    display:inline-block;
}

/**Form tags**/

div.section-input
{
    margin-top:10px;
}

div.section-input label
{
    width:40%;
}

div.section-title
{
    font-size:12px;
    clear:both;        
    margin-top:10px;
    margin-bottom:10px;
    padding:5px;
    font-weight: bold;
}

div.section-input, div.section-input-radio
{
    display:block;
    clear:both;
    margin-left:5px;
    float:left;
    margin-bottom:5px;
}

div.section-input span
{
    display:block;    
}

div.section-input-radio label
{
    display:inline-block;
    float:none;
    clear:none;
    margin-left:50px;
    width:auto;
}

div.section-input-radio input
{    
    float:none;    
    vertical-align:text-top;
    margin-left:0px;
}

div.section-input input, div.section-input select
{
    margin-left:0px;
    color:#000000 !important;
}

div.section-input-radio-list label
{
    float:left;
    clear:none;
}


div.section-input-radio-list span tr td input
{
    float:right;
}

div.section-input-radio-list span tr td .label
{
    float:left;
}

div.section-input-radio-list tr
{
    display: inline-block;
}

div.section-input-radio-list
{
    display: block;
    clear:both;
    margin-left:5px;
    padding-top:10px;
}

div.section-input-radio-list span
{
    float:left;
}

div.section-input-radio-list span tr td
{
    padding-left:40px;
}

div.section-input span.required:after, div.section-input-radio-list span.required:after
{
    content:" *";
    color:red;
}

div.long-select select
{
    width:300px;   
}

div.section-separator
{
    display:block;
    clear:both;
    float:none;
    content: "\00a0\00a0";
}

/*---User Alerts/Messages---*/
.alertInnerDiv 
{
	border: 1px solid #999;	
}

.alertInnerDiv ul li
{
	color: #03f;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
}