﻿body
{
  font-family: Lucida Sans;
  font-size: 11px;
}
/* The following classes fixes the 'hasLayout' bug */
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

ul, ul li
{
 list-style : none;   
}


.register-heading
{
 font-size:16px;
     
     color : #A12F25;
}

/* Block heading*/
.header
{
    height : auto;
    width : 100%;
    font-size : 14px;
    color : #FFFFFF;
    font-weight: bold;
    margin-bottom : 2px;
    background-color : #A36E3F;
}

/* Block heading text, ex : 1. Personal Details*/
/* Plus minus enclosing anchor */ 
.header a
{
    display : block;
    height : 20px;
    width : 100%;
    cursor : pointer;
    padding-left : 5px;
    padding-top : 4px;
}

.heading-anchor-active
{
    background-image : url('../Images/MAHE.Dubai.Images/minus.jpg');
    background-repeat : no-repeat;
    background-position : right top;
}

.heading-anchor-inactive
{
    background-image : url('../Images/MAHE.Dubai.Images/plus.jpg');
    background-repeat : no-repeat;
    background-position : right top;
}

.login-form-container
{
  width : 400px;
}

.center-text
{
    text-align : center;
}

form label.error, 
form span.error { color: red !important; display: block; font-weight: bold; }

.heading-yellow
{
    font-size : 18px;
    color : #E78834;    
}

.post-reg-message-container p.thankyou
{
	margin-top : 10px;
	padding : 8px;
	background-color : #E6E6E6;
	text-align : center;	
}

.post-reg-message-container p label.smallfont
{
	font-size : 8px;
}

.post-reg-message-container p strong
{
	font-size : 12px;
}

.appform-container
{
    width : 750px;
    height: auto;
}

p.payment-radio-container input
{
    width : 100px;
}

.form-block
{
    margin-bottom : 3px;  
}

.personalDetailsForm
{
    height : auto;
}
.personalDetailsForm .left-sub-div
{
    width : 380px;    
}

ul.form li
{
    height : auto;
    margin-bottom : 5px;
}

.date-image
{
    vertical-align : top;    
}

.clear-float
{
    clear: both;
}

ul.form label
{
    font-size :11px;
    color : #A12F25;
    font-weight: bold;
}

.caps
{
    text-transform : uppercase;
}

ul.form input
{
    width : 300px;
}

ul.form select
{
    width : 310px
}

ul.restrict-styles input, ul.restrict-styles select
{
    width: auto;
}

.datepicker-trigger-anchor
{
    cursor : pointer;
}

.notes
{
    color : #FC1618;
    padding-bottom:10px;
}

.notes-brown
{
    font-size : 11px;
    color: #A12F25;
     padding:5px;
    font-weight : bold;
}

.pale-orange-backgorund
{
    background-color : #D1B69F;
}

.creditCard-table-header th
{
    text-align : center;
}

.creditCard-table
{
    border : solid 1px #A36E3F;
    text-align : right;
    width : 350px;
}

.creditCard-table tr td
{
    height : 30px;
    padding : 5px;
    border : solid 1px #A36E3F;
}

.creditCard-table tr td.input-container
{
    text-align : left;
}

.notes-gray
{
    color : Gray;
    font-weight:bold;
}

ul.top-notes, ul.top-notes li
{
    list-style : none;   
}

ul.top-notes li ul li
{
    list-style-type : decimal;
}

.information
{
    color : #A12F25;
    font-size : 10px;
}

.float-left
{
    float: left;
}

.float-right
{
    float: right;
}

.margin-right-five
{
    margin-right : 5px;    
}

.margin-right-ten
{
    margin-right : 10px;    
}

.margin-right-fifteen
{
    margin-right : 15px;    
}

.mandatory
{
    color: #FC1618   
}

p.payment-radio-container input
{
  width : 80px;
  text-align : left;
}




.register-heading
{
 font-size:18px;
     
    color: #a12f25;
     padding-bottom:1px;
}

.heading-line
{
    padding-top:1px;
    border-bottom:1px solid #ddd1c8;
    padding-bottom:5px;
}
    
 
