body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.sectionHeader
{
    margin-top: 36px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: bold;
}

.missingField
{
	border-color: #FF0000;
}

.disabled {
    opacity:0.5; 
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; 
    filter: alpha(opacity=50); 
    -khtml-opacity: 0.5; 
    pointer-events: none;
}

/*BUTTONS*/

.stdBtn{
    color:#fff;
    text-transform:uppercase;
    background-color:rgba(143,163,216,1);
    border:1px solid rgba(143,163,216,1);
    text-align:center;
    margin:1em auto;
    padding:0.5em 2em;
    
    z-index:11;
    position:relative;
    background-image: none;
    display: inline-block; 
    font: normal 1em Arial; 
    line-height: auto; 
    height: auto;
    font-weight:normal; 
    text-decoration: none; 


    -webkit-border-radius:0.2em;
    -moz-border-radius:0.2em;
    border-radius:0.2em;
   
}
.stdBtn:link, .stdBtn:visited, .stdBtn:active {
    text-transform:uppercase;
    color:#fff;
    background-image: none; 
    padding:0.5em 2em; 
}

.stdBtn:hover {
    text-transform:none;
    background-color:rgba(43,45,56,1);
    font-weight:normal;
    text-transform:none; 
    background-image: transparent;
    background-repeat: repeat; 
    color: #fff;
    text-decoration:none; 
    text-transform:uppercase;
    padding:0.5em 2em; 
}
.stdBtn:after {
    content: "";
    display:inline-block;
    width:1.4em;
    height:1.4em;

    background-size: 1.4em 1.4em;
    background-image: url(/images/iatf/next-icon.svg);
    background-repeat: no-repeat;
    transform: rotate(180deg);
  
    position:relative;
    top:0.3em;
    left:0.5em;
}
.stdBtn, .stdBtn:link ,.stdBtn:visited ,.stdBtn:active, .stdBtn:hover {
    padding:0.1em 2em 0.45em 2em; 
}

#submit-label {display:none;}
#submit{
    color:#fff;
    text-transform:uppercase;
    background-color:rgba(143,163,216,1);
    border:1px solid rgba(143,163,216,1);
    text-align:center;
    margin:1em auto;
    
    z-index:11;
    position:relative;
    background-image: none;
    display: inline-block; 
    font: normal 1em Arial; 
    line-height: auto; 
    height: auto;
    font-weight:normal; 
    text-decoration: none; 
    padding:0.1em 2em 0.5em 2em; 

    -webkit-border-radius:0.2em;
    -moz-border-radius:0.2em;
    border-radius:0.2em;
    cursor:pointer;
}
#submit:link ,#submit:visited ,#submit:active{
    text-transform:uppercase;
    color:#fff;
    background-image: none; 
    padding:0.1em 2em 0.5em 2em; 
}

#submit:hover{
    text-transform:none;
    background-color:rgba(43,45,56,1);
    font-weight:normal;
    text-transform:none; 
    background-image: transparent;
    background-repeat: repeat; 
    color: #fff;
    text-decoration:none; 
    text-transform:uppercase;
    padding:0.1em 2em 0.5em 2em; 
}
#submit:after {
    content: "";
    display:inline-block;
    width:1.4em;
    height:1.4em;
    background-size: 1.4em 1.4em;
    background-image: url(/images/iatf/next-icon.svg);
    background-repeat: no-repeat;
    transform: rotate(180deg); 
    position:relative;
    top:0.3em;
    left:0.5em;
}

a.Btn{
    color:#fff;
    text-transform:uppercase;
    /*
    background-color:rgba(143,163,216,1);
    */
    border:1px solid rgba(143,163,216,1);
    text-align:center;
    margin:1em auto;
    padding:0.5em 1.5em;
    
    z-index:11;
    position:relative;
    background-image: none;
    display: inline-block; 
    font: normal 1em Arial; 
    line-height: auto; 
    height: auto;
    font-weight:normal; 
    text-decoration: none; 


    -webkit-border-radius:0.2em;
    -moz-border-radius:0.2em;
    border-radius:0.2em;
   
}
a:link.Btn, a:visited.Btn, a:active.Btn{ 
    text-transform:uppercase;
    color:rgba(143,163,216,1);
}
a.Btn span{
    text-transform:uppercase;
    background-image: none; 
    padding:1em 0em; 
}
a.Btn:hover{
    text-transform:none;
    background-color:rgba(43,45,56,1);
}
a.Btn:hover span{
    font-weight:normal;
    text-transform:none; 
    background-image: transparent;
    background-repeat: repeat; 
    color: #fff;
    text-decoration:none; 
    text-transform:uppercase;
}
.BtnInverse, #cancel{
    color:rgba(143,163,216,1);
    text-transform:uppercase;
    /*
    background-color:rgba(143,163,216,1);
    */
    border:1px solid rgba(143,163,216,1);
    text-align:center;
    margin:1em auto;
    padding:0.5em 1.5em;
    
    z-index:11;
    position:relative;
    background-image: none;
    display: inline-block; 
    font: normal 1em Arial; 
    line-height: auto; 
    height: auto;
    font-weight:normal; 
    text-decoration: none; 


    -webkit-border-radius:0.2em;
    -moz-border-radius:0.2em;
    border-radius:0.2em;
   
}
.BtnInverse:link, .BtnInverse:visited, .BtnInverse:active, #cancel:link, #cancel:visited, #cancel:active{ 
    text-transform:uppercase;
    color:rgba(143,163,216,1);
    text-transform:uppercase;
    background-image: none; 
    padding:0.5em 1.5em;
}
.BtnInverse:hover, #cancel:hover{
    text-transform:none;
    background-color:rgba(43,45,56,1);
    font-weight:normal;
    text-transform:none; 
    background-image: transparent;
    background-repeat: repeat; 
    color: #fff;
    text-decoration:none; 
    text-transform:uppercase;
    padding:0.5em 1.5em;
}
.BtnInverse, .BtnInverse:link ,.BtnInverse:visited ,.BtnInverse:active, .BtnInverse:hover, #cancel, #cancel:link ,#cancel:visited ,#cancel:active, #cancel:hover {
    padding:0.1em 2em 0.45em 2em; 
}
.BtnInverse:before, #cancel:before {
    content: "";
    display:inline-block;
    width:1.4em;
    height:1.4em;

    background-size: 1.4em 1.4em;
    background-image: url(/images/iatf/cancel-icon2.svg);
    background-repeat: no-repeat;
    transform: rotate(180deg);
    fill:#fff;
    position:relative;
    top:0.3em;
    left:-0.5em;
}
#btnProceed, #editButton, #cancelButton, #proceedButton  {
    cursor:pointer;
}
#cancelButton, #proceedButton {
    width:auto;
    top:0em;
}
#editButton.BtnInverse:before {
    content: "";
    display:inline-block;
    width:1.4em;
    height:1.4em;

    background-size: 1.4em 1.4em;
    background-image: url(/images/iatf/previous-icon.svg);
    background-repeat: no-repeat;
    transform: rotate(0deg);

    position:relative;
    top:0.3em;
    left:-0.5em;
}



/*
---------------------------------
START PAYMENT INFORMATION
---------------------------------
*/


.paymentDetails_Table {
    display:table;
    width:100%;
    padding:2em 0em;
}
.paymentDetails_Row_Header {
    display:table-row;
}
.paymentDetails_Cell_ItemHeader, .paymentDetails_Cell_ParticipantHeader, .paymentDetails_Cell_PriceHeader {
    display:table-cell;
    font-weight:bold;
    border-bottom:1px solid #ddd;
    padding:0.5em 0em;
}
.paymentDetails_Cell_ItemHeader {
    width:70%;
}
.paymentDetails_Cell_Item {
    padding-right:2em;
}
.paymentDetails_Cell_ParticipantHeader {
    width:30%;
}
.paymentDetails_Cell_PriceHeader {
    width:30%;
}
.paymentDetails_Row_Item {
    display:table-row;
}
.paymentDetails_Cell_Item{
    display:table-cell;
    padding:0.5em 1em 0.5em 0em
}
#paymentContactDetails {
    padding:1em 0em;
}
#paymentContactDetails_Name, #paymentContactDetails_Company, #paymentContactDetails_Address {
    padding:0em 0em 0em 0em;
}
#paymentContactDetails_Action {
    padding:0em 0em;
}
#paymentForm {
    padding:0em 0em;
}
#PaymentMethodForm {
    margin-top:-1em;
}
#PaymentMethodForm label {
    margin-left:-30px;
}

#reviewSummary {
    display: table;
}

.reviewConfirmCell {
    display: table-row;
    clear: both;
    padding: 0.3em;
}

.reviewConfirmLabel
{
    font-weight: bold;
}

.reviewConfirmCell>div {
    display: table-cell;
    padding: 0.3em;
}


.cartTable, .cartTable tbody, .cartTable thead, .cartTable tr {
    margin: 0;
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

.cartTable td, .cartTable th {
    padding-left: 0.5em;
    padding-right: 0.5em;
    margin: 0;
    border: solid 1px #e3e3e3;
}

dt .description
{
    padding-left: 0.5em;
    padding-top: 0.2em;
    font-size: 0.8rem;
}

.hint .title
{
    font-size: 1.2em
}

.hint .description {
    font-weight: normal;
    font-size: 0.9em;
}

#btnProceed {
    margin-top: 2em;
}


/*
---------------------------------
END PAYMENT INFORMATION
---------------------------------
*/