/*547px max width*/
/*progress bar*/
#ma_progress_container{height:34px; margin:0;}
#ma_progress_mask{width:495px; height:34px; position:relative; overflow:hidden; z-index:1; float:left; }
#ma_move_left{width:26px; float:left;}
#ma_move_right{width:26px; float:left;}
#ma_progress_bar{position:absolute; left:0px; height:34px; width:800px;}
#ma_progress_bar img{width: 34px; height: 34px;}

/*title bar*/
#ma_spacer{height:7px; clear:both; margin:0; padding:0;}
#ma_title_bar{border-color:#DFD9BD; border-style:solid; border-top-width:1px; border-bottom-width:1px; 
	 height:1.5em; padding:.5em 0; clear:both; margin:0;}
#ma_view_title{float:left; width:458px;}
#ma_view_pager{float:right; width:85px; text-align:right;}
#ma_title_bar h3{font-weight:bold; font-size:1.09em; margin:0;}

/*form view structure*/
#ma_mask{width:547px; height:2500px; *height:2750px; font-family:Arial, Sans-Serif; font-size:1em; position:relative; overflow:hidden; z-index:1; }
#ma_container{font-family:Arial, Sans-Serif; font-size:1em; position:absolute; }
#ma_container > div{display:none;}

/*back/save navigation bar*/
div.bottom_navigation_bar{height:52px; padding-top:20px; margin-top:15px; clear:both; border-color:#DFD9BD; border-style:solid; border-top-width:1px}
div.ma_back{float:left; width:100px;}
div.ma_save{float:right; width:150px; height:21px; text-align:right;}
.save_button{width:148px; height:21px;}
#ma_bottom_nav_clone_source{display:none;}

/*form defaults*/
#ma_container label{line-height:1.2em; }
#ma_container .radio_label{padding-right:10px;}
#ma_container fieldset{padding:20px 20px 20px;}
#ma_container input{padding:4px; margin-top:1px; color:#524A2E; line-height:normal;}
#ma_container input.normal{width:200px; }
#ma_container input.wide{width:425px;}
#ma_container input.date{width:70px;}
#ma_container input.narrow{width:30px;}
#ma_container ul{margin:0; padding:0;}
#ma_container form:first-child{margin-top:10px;}
#ma_container li {list-style-type:none; margin:0px 0px 10px 0px;}
#ma_container ul li ul{margin-left:22px; margin-top:15px;}
#ma_container h4{font-weight:bold; margin-bottom:10px;}
#ma_container h5{font-weight:bold;}
#ma_container .last{margin-bottom:15px;}
#ma_container ol.uploadInstructions{margin-top:8px;}
/*#ma_container ol.uploadInstructions{position:absolute; left:500px; width:500px; background-color:#FFFFFF;}*/
#ma_container ol.uploadInstructions li{margin:0 0 0 26px; list-style: decimal;}
p.italics{font-style:italic;}
textarea{width:540px; height:100px; margin-bottom:10px;}
.new_row{margin-top:10px;}
.new_subject{margin-top:30px;}
.clear{clear:both; display:block;}
.bottom_margin{margin-bottom:10px;}
img.loading{vertical-align:bottom; height: 20px; display:none;}
.error,
.notice, 
.success    { padding: .4em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; font-weight:bold;}
.notice a   { color: #817134; }
.success a  { color: #529214; }
.hide{display:none;}
#uploadInstructionsCloneSource{display:none;}
/*#uploadConfirmationCloneSource{display:none;}*/
#uploadNotificationCloneSource{display:none;}
div.uploadNotification{display:none;}
div.uploadNotification h3{margin:0; padding:0; font-size:1.2em;}
div.uploadNotification p.last{margin-bottom:0 !important;}
div.uploadNotification .confirmation{display:none;}
div.uploadNotification h3.deleteConfirmation{display:none;}

/*File Status*/
ul.file_status{width:450px;}
ul.file_status li{padding:5px 0px 5px 17px; margin:0 !important;}
.file_status .file_present{background:transparent url(/sites/all/themes/cap/images/membership_application/bullet_green.gif) 2px 55% no-repeat;} 
.file_status .file_absent{background:transparent url(/sites/all/themes/cap/images/membership_application/bullet_red.gif) 2px 55% no-repeat;} 
.file_status .file_size, .file_status .file_delete{float:right;}
.file_delete{position:absolute; left:-70px; width:65px; padding-left:2px; color:red; font-weight:bold; cursor:pointer;}
ul.file_status li.file_present{margin-left: 70px !important; position:relative;}

#APPLICANT_ID label{display:block; padding-bottom:15px;}
#APPLICANT_ID input.wide{width:300px;}

#INTRODUCTION ul{margin-left:40px;}
#INTRODUCTION li{ list-style-type: disc;}

#PHYSICIAN_ORGANIZATIONS ul li ul{margin-left:35px; margin-top:0px;}
#PHYSICIAN_ORGANIZATIONS ul li ul li{margin-bottom:0px;}

#PERSONALINFORMATION_VIEW div.left_col{float:left; width:210px; margin-right:50px;}
/*#PERSONALINFORMATION_VIEW div.divider{float:left; width:260px; border-left:dashed 1px gray;}*/
#PERSONALINFORMATION_VIEW div.divider{float:left; width:260px;}
#PERSONALINFORMATION_VIEW div.right_col{float:left; width:210px; margin-left:50px;}
#PERSONALINFORMATION_VIEW input.date{width:180px;}

#SPECIALTYINFORMATION_VIEW label.date{display:block; padding:4px 0 1px}
#SPECIALTYINFORMATION_VIEW #specialty_addendum{display:none;}
#SPECIALTYINFORMATION_VIEW #subspecialty_addendum{display:none;}
#SPECIALTYINFORMATION_VIEW label.addendum_upload{display: block; margin-top: 10px;}
#SPECIALTYINFORMATION_VIEW div.notice ol li, #SPECIALTYINFORMATION_VIEW div.successs ol li{margin:0 0 0 22px; list-style: decimal;}

#SPECIALTYINFORMATION_VIEW div.notice h3{margin:0; padding:0; font-size:1.2em;}
#SPECIALTYINFORMATION_VIEW div.notice p{margin-bottom:0;}
#SPECIALTYINFORMATION_VIEW #specialtyUploadProgress{display:none;}
#SPECIALTYINFORMATION_VIEW #subspecialtyUploadProgress{display:none;}

#REFERRALANDCOVERAGEINFORMATION_VIEW label.referral_label{float:left; width:225px;}

#ADDRESSES_VIEW label{margin-bottom:10px;}
#ADDRESSES_VIEW label.left_col{width:300px; float:left;}
#ADDRESSES_VIEW label.right_col{width:108px; float:left; margin-left:20px;}
#ADDRESSES_VIEW div.left_col{width:300px; float:left;}
#ADDRESSES_VIEW input.left_col{width:290px;}
#ADDRESSES_VIEW input.right_col{width:98px;}
#ADDRESSES_VIEW input.date{width:78px;}
#ADDRESSES_VIEW div.appropriate{float:left; width:130px;}
#ADDRESSES_VIEW div.appropriate_right{float:right; margin-right:20px;}
#ADDRESSES_VIEW hr{margin:0px 0px 15px;}
#ADDRESSES_VIEW div.float_container{overflow:auto; width:100%; margin-bottom:10px;}
#ADDRESSES_VIEW label._last{display:block;}

#PRACTICEHISTORY_VIEW hr{margin:5px 0px 15px;}
#PRACTICEHISTORY_VIEW label.radio{padding-right:14px;}
#PRACTICEHISTORY_VIEW label.left_col{width:100px; float:left;}
#PRACTICEHISTORY_VIEW label.right_col{width:141px; float:left; margin-left:20px;}
#PRACTICEHISTORY_VIEW div.left_col{width:263px; float:left; margin:0px 20px 10px 0px;}
#PRACTICEHISTORY_VIEW div.right_col{width:263px; float:left; margin:0px 0px 10px 0px;}
#PRACTICEHISTORY_VIEW input.left_col{width:250px;}
#PRACTICEHISTORY_VIEW input.right_col{width:250px;}
 
#TRAINING_VIEW hr{margin:15px 0px;}
#TRAINING_VIEW label.radio{padding-right:14px;}
#TRAINING_VIEW label.left_col{width:100px; float:left;}
#TRAINING_VIEW label.right_col{width:131px; float:left;}
#TRAINING_VIEW div.left_col{width:263px; float:left; margin-right:20px; margin-bottom:10px;}
#TRAINING_VIEW div.right_col{width:263px; float:left; margin-bottom:10px;}
#TRAINING_VIEW div.fromTo_left_col{width:131px; float:left; margin-right:20px; }
#TRAINING_VIEW div.fromTo_right_col{width:131px; float:left;}
#TRAINING_VIEW input.left_col{width:250px;}
#TRAINING_VIEW input.right_col{width:250px;}
#TRAINING_VIEW input.fromTo{width:16px;}
#TRAINING_VIEW div{margin-bottom:10px;}

#PRACTICE_INFORMATION_VIEW div.left_col{width:417px; float:left; margin-right:20px; margin-bottom:20px;}
#PRACTICE_INFORMATION_VIEW div.right_col{width:100px; float:left; margin-bottom:20px;}
#PRACTICE_INFORMATION_VIEW input.wide{width:300px;}
#PRACTICE_INFORMATION_VIEW div{margin-bottom:10px;}
#PRACTICE_INFORMATION_VIEW textarea{width:540px; height:100px; margin-bottom:15px;}
#PRACTICE_INFORMATION_VIEW p{margin-bottom:1px;}

#HOSPITAL_PRIVILEGES_VIEW input.percentage{width:20px;}
#HOSPITAL_PRIVILEGES_VIEW td{padding:8px;}
#HOSPITAL_PRIVILEGES_VIEW input.hospital{width:209px;}

#PERSONNEL_VIEW textarea{width:540px; height:100px; margin-bottom:15px;}
#PERSONNEL_VIEW div.left_col{width:417px; float:left; margin-right:20px; margin-bottom:20px;}
#PERSONNEL_VIEW div.right_col{width:100px; float:left; margin-bottom:20px;}
#PERSONNEL_VIEW input.txt{width:300px;}
#PERSONNEL_VIEW label.txt{display:block; margin-bottom:10px;}

#ENTITY_VIEW div.left_col{width:417px; float:left; margin-right:20px; margin-bottom:20px;}
#ENTITY_VIEW div.right_col{width:100px; float:left; margin-bottom:20px;}
#ENTITY_VIEW textarea{width:540px; height:100px; margin-bottom:10px;}
#ENTITY_VIEW p.italics{font-style:italic;}
#ENTITY_VIEW input.wide{width:530px; margin-bottom:10px;}
#ENTITY_VIEW label.radio{padding:0 8px 0 0; line-height:2.5em;}
#ENTITY_VIEW label.radio input{padding:0; margin:0 2px 0 0;}

#PROFESSIONAL_DISCLOSURE_VIEW div.left_col{width:417px; float:left; margin-right:20px; margin-bottom:20px;}
#PROFESSIONAL_DISCLOSURE_VIEW div.right_col{width:100px; float:left; margin-bottom:20px;}

#INSURANCE_HISTORY_VIEW div.left_col{width:263px; float:left; margin-right:20px; margin-bottom:10px;}
#INSURANCE_HISTORY_VIEW div.right_col{width:263px; float:left; margin-bottom:10px;}
#INSURANCE_HISTORY_VIEW input.left_col{width:250px;}
#INSURANCE_HISTORY_VIEW input.right_col{width:250px;}
#INSURANCE_HISTORY_VIEW hr{margin:25px 0px;}
#INSURANCE_HISTORY_VIEW label.radio{padding-right:14px;}
#INSURANCE_HISTORY_VIEW label.left_col{width:100px; float:left; padding-top:10px;}
#INSURANCE_HISTORY_VIEW label.right_col{width:131px; float:left; padding-top:10px; margin-left:20px;}
#INSURANCE_HISTORY_VIEW div.left_col p{margin:0px;}
#INSURANCE_HISTORY_VIEW input.other{width:40px;}

#CLAIMS_HISTORY_VIEW div.left_col{width:24px; float:left;}
#CLAIMS_HISTORY_VIEW div.middle_col{width:400px; float:left; margin-right:20px; margin-bottom:10px;}
#CLAIMS_HISTORY_VIEW div.right_col{width:100px; float:right; text-align:right;}
#CLAIMS_HISTORY_VIEW ol li{list-style-type:decimal; margin-left:20px;}

#CLAIMS_HISTORY_VIEW label.disclosure{float:left; margin-right:20px;}
#CLAIMS_HISTORY_VIEW div.left_col_disclosure{float:left; width:40px}
#CLAIMS_HISTORY_VIEW div.right_col_disclosure{float:left; width:507px}

/*
#OBLIGATION_OF_DISCLOSURE_VIEW label{float:left; margin-right:20px;}
#OBLIGATION_OF_DISCLOSURE_VIEW div.left_col{float:left; width:40px}
#OBLIGATION_OF_DISCLOSURE_VIEW div.right_col{float:left; width:507px}
*/

#REFERENCES_VIEW div.left_col{float:left; width:263px; margin-right:20px; margin-bottom:10px;}
#REFERENCES_VIEW div.right_col{float:left; width:263px}
#REFERENCES_VIEW div.left_col input, #REFERENCES_VIEW div.right_col input{width:250px;}

#PRESENTATIONS_AND_WARANTIES_VIEW ol.orderedByNumber{margin-left:40px; list-style-type: decimal;}
ol.orderedByNumber{margin:0 0 20px 40px;}
ol.orderedByNumber li{list-style-type: decimal !important; margin:0 !important;}

#UPLOAD_VIEW label.margin_bottom{display:block; margin-bottom:10px;}

/*Login page*/
#APPLICANT_Login label{line-height:1.2em; }
#APPLICANT_Login .radio_label{padding-right:10px;}
#APPLICANT_Login fieldset{padding:20px 20px 20px;}
#APPLICANT_Login input{padding:4px; margin-top:1px;}
#APPLICANT_Login input.normal{width:200px; }
#APPLICANT_Login input.wide{width:515px;}
#APPLICANT_Login label{display:block; padding-bottom:15px;}
#APPLICANT_Login input.wide{width:300px;}
#APPLICANT_Login #ma_forgotten_password{display:none;}

div.error,
div.notice, 
div.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
div.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
div.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
div.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/*Admin*/
#membership_application_admin form{padding-bottom:20px; overflow:auto;}
#membership_application_admin label{display:block; float:left; padding-right:10px;}
#membership_application_admin label.last{padding:0; float:right;}
#membership_application_admin input.name{width:120px;}
#membership_application_admin input.email{width:190px;}
#membership_application_admin table{clear:both; width:100%; border-collapse:collapse;}
#membership_application_admin td{padding:8px; border:solid 1px #DFD9BD;}
#membership_application_admin thead tr td{font-weight:bold; font-size:1.1em;}
