/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 13-May-2016, 4:53:42 PM
    Author     : jb
*/
.ActionButton1 {
  color: #266bff;
  background: #BDDBFF;
  font-weight: bold;
  font-size: 150%;
  border: 1px solid #266bff;
  margin-left: 10px;
  
}
 
.ActionButton1:hover {
  color: #FFF;
  background: #266bff;
  cursor: pointer;
}

.ActionButton3 {
  color: #266bff;
  background: #BDDBFF;
  font-weight: bold;
  font-size: 150%;
  border: 1px solid #266bff;
  margin-left: 20px;  
}
 
.ActionButton3:hover {
  color: #FFF;
  background: #266bff;
  cursor: pointer;
}



.ActionButton2 {
  color: #266bff;
  background: #BDDBFF;
  font-weight: bold;
  font-size: 150%;
  border: 1px solid #266bff;
  vertical-align: middle;
}

#VertButtonWrapper {
    width: 950px;
    position: absolute;
    margin-top: 200px;
    
}

#VertHorizButtonWrapper {
    width: 950px;
    position: absolute;
    margin-top: 200px;

    
}


 
.ActionButton2:hover {
  color: #FFF;
  background: #266bff;
  cursor: pointer;
}



.LabelHeader1 {
    color: #0B4994;
    font-weight: bold;
}

.RadioFieldset {
    border: 0;
}

.HorizRadioLabel {
    margin: 0 10px 0 10px;
}

.FormQuestion {
    color: #0B4994;
    font-weight: bold;
}

.FormQuestionPadded {
    color: #0B4994;
    font-weight: bold;
    padding-bottom: 10px;
}


.Para1 {
    margin-left: 20px;
}

.Para1French {
    margin-left: 20px;
    padding-bottom: 10px;
}


.Para2 {

}



#supError {
    color: red;
}

#spanError {
    color: red;
    font-size: small;
}


.Label1 {
  	display:block;
	float:left;
	width:200px;  
}

.Label1Contact {
        color: #0B4994;
        font-weight: bold;
  	display:block;
	float:left;
	width:200px;  
}




.Label1a {
  	display:block;
	float:left;
	width:200px; 
        margin-bottom: 50px;
      
}


.Label2 {
	width:200px;  
}

.Label2Radio {
    display:block;
    float:left;
    width:200px; 
    margin-left: 20px;
}

.Label3Radio {
    display:block;
    float:left;
    width:200px; 
}

.Label4Radio {
    display:block;
    width:200px; 
    float:left;
}


.Label3 {
}

.Label4 {
  	display:block;
	float:left;
}




.TextField1 {
  width:300px;  
}

.TextField10Char {
  width:100px;  
}

.AddressStreetNumberInput {
  width:100px;  
}

.AddressStreetAddInput {
  width:225px;  
}

.AddressStreetAddDiv {
  float:left;
  margin-right: 20px;  
}

.AddressMainCheckDiv {
    clear:both;
}

.TextFieldReadonly {
  background: none;
  width:300px;  
  border: 0px;
}


.TextAreaField1 {
  vertical-align: top;    
  width:700px;  
  height: 50px;
}


.LoginLabel {
    color: #0B4994;
    font-weight: bold;
}

.Buttonhref {
    text-decoration: none;
    background-color: #F1F1F1;
    color: #0B4994;
    margin-right: 0px;
    margin-left: 0px;    
    font-size: small;
    font-weight: bold;
    border: none;
    cursor: pointer;}


#ForgotLoginButton {
    color: #0B4994;
    border: none;
    font-size: smaller;
    font-weight: bold;
    background: #F1F1F1;
}

#ForgotLoginButton:hover {
  cursor: pointer;
  text-decoration:underline;
}


.LoginText {
    
}

.LoginPara {

}

#LoginInnerdiv {
    width: 950px;
    position: absolute;
    margin-top: 200px;
    text-align: left;
    margin-left: 40%;
    
}

.formfieldset { 
    display: block;
    margin-left: 20px;
    margin-right: 10px;
    padding-top: 0.35em;
    padding-bottom: 0.625em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    border: 1px groove #0B4994;
} 

.Questionformfieldset { 
    display: block;
    margin-left: 20px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-top: 0.35em;
    padding-bottom: 0.625em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    border: 1px groove #0B4994;
} 



.formfieldsetlegend {
    color:#0B4994;
}

.divformfieldset { 
    display: block;
    margin-left: 20px;
    margin-right: 10px;
    margin-bottom: 2px;
    padding-top: 0.35em;
    padding-bottom: 0.35em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    border: 1px groove #0B4994;
} 

.divformfieldsetAlt1 { 
    overflow: hidden;
    display: block;
    margin-left: 20px;
    margin-right: 10px;
    margin-bottom: 20px;
    padding-top: 0.35em;
    padding-bottom: 1.2em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    border: 1px groove #0B4994;
} 



.divformfieldsetFrench { 
    height: 300px;
    display: block;
    margin-left: 20px;
    margin-right: 10px;
    margin-bottom: 2px;
    padding-top: 0.35em;
    padding-bottom: 0.625em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    border: 1px groove #0B4994;
} 


.divformfieldset1 { 
    display: block;
    margin-left: 20px;
    margin-right: 10px;
    margin-bottom: 2px;
    padding-top: 0.35em;
    padding-bottom: 0.625em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    border: 1px groove #0B4994;
    height: 75px;
} 

.divformfieldset1Error { 
    display: block;
    margin-left: 20px;
    margin-right: 10px;
    margin-bottom: 2px;
    padding-top: 0.35em;
    padding-bottom: 0.625em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    border: 1px groove #0B4994;
    height: 150px;
} 



.divformfieldsetlegend {
    color:#0B4994;
    display: block;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 5px;
    padding-left: 2px;
    padding-right: 2px;
    border: none;
    font-size: 16px;
    font-weight: normal;
}


.supRequired {
    color: #0B4994;
    font-weight: bold;
}


.formCheckbox{
 /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;

}
.formCheckbox:hover {
  /* box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);*/
  cursor: pointer;
}


.formCheckspan{
    margin-left: 10px;
}
.formCheckspan:hover {
  /* box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19); */
  cursor: pointer;
}


.ReviewContainer {
    overflow-y: scroll;
    height: 700px;
}

.reviewlabelspan {
    display: inline-block;
    width: 150px;
    font-style: italic;
    font-size: smaller;
}

.reviewlabelspannowidth {
    display: inline-block;
    font-style: italic;
    font-size: smaller;
}

#actionimagebutton {
    color: #0B4994;
    border: none;
    font-weight: bold;
    background: #F1F1F1;
    width:500px;
    height: 100px;
    border: none;
    text-align: center;

    
    
}

#actionimagebutton:hover {
  color:#0B4994;
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
  cursor: pointer;
}

.DashboardContainer {
    overflow-y: scroll;
    height: 300px;
}

.DashboardTable {
    width: 860px;
    border: 1px solid #0B4994;
}


.DashboardTableHeader {
    color: #0B4994;
    font-weight: bold;
    border: 1px solid #0B4994;
}

.DashTableCell {
    border: 1px solid #0B4994;
}

.DashTableCellAligned {
    border: 1px solid #0B4994;
    vertical-align: top;
    text-align: left;
    
}

.ShoppingCartContainer {
    overflow-y: scroll;
    height: 300px;
}

.ShoppingCartTable {
    width: 860px;
    border: 1px solid #0B4994;
}


.ShoppingCartTableHeader {
    color: #0B4994;
    font-weight: bold;
    border: 1px solid #0B4994;
}

.ShoppingCartCell {
    border: 1px solid #0B4994;
}

.ShoppingCartCellAligned {
    border: 1px solid #0B4994;
    vertical-align: top;
    text-align: left;
    
}

.divnavheadertext {
   float: left;
   width: 400px;
}

.divnavheadersub {
   float: left;
}


.divdefaultformleft {
   float: left;
}

.divdefaultformright {
   float: right;
}

.divdefaultdisptablerow {
    display: table-row;
}

.divdefaultdisptablecell {
    display: table-cell;
}

.divdefaulttextleft {
   text-align: left;
}

.divdefaultformspacer {
   float: right;
   border-left: 4px solid #BDDBFF;
   margin-left: 2px;
   margin-right: 2px;
   margin-top: 10px;
   height:80px;
}

.breakclearboth {
    clear: both;
}

#ChangePassActionDiv {
    width: 500px;
    margin-left: -60px;
}

#DashNotifyDiv {
    border:1px solid #0B4994;
    margin: 10px;
}

#NoPaymentActionDiv {
    height: 100px;
}

#PayApprovedActionDiv {
    height: 100px;
}

#PayCancelledActionDiv100 {
    height: 100px;
}

#PayCancelledActionDiv5 {
    height: 5px;
}

#PrelimEligQDiv {
    width: 500px; 
    display: table-cell;
}

#PrelimEligInOttawaYesDiv {
    width: 100px;
    display: table-cell;
}

#PrelimEligInOttawaNoDiv {
    width: 100px;
    display: table-cell;
}

#PrelimEligInOttawaTempDiv {
    width: 100px;
    display: table-cell;
}

#LevelCompleteSpanCheckout {
    padding-top: 40px;
}

#LevelCompleteSpanNext {
    padding-top: 40px;
}

#LevelCompleteBufferDiv {
    height: 100px;
}

#LevelNoProfileBufferDiv {
    height: 100px;
}

#EivDLDataEntryDiv {
    padding-left:10px;
    float:left;
}

#ChooseLevelGroupDiv {
    float:left;
    width:940px;
    background: #0B4994;
}

#ChooseLevel1TypeDiv {
    float:left;
    width:300px;
    background: #0B4994;
}

#ChooseLevel2TypeDiv {
    float:left;
    width:300px;
    background: #0B4994;
}

#ChooseLevel3TypeDiv {
    float:left;
    width:300px;
    background: #0B4994;
}

.ChooseLevelImageSpan {
    color: white;
}

.ChooseLevelBufferDiv {
    float:left;
    border-left: 4px solid #BDDBFF;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 10px;
    height:80px;
}


.ActionButtonIndexCreateAccount {
  color: #ffffff;
  background: #ed7d31;
  border: 1px solid #ed7d31;
  font-weight: bold;
  font-size: 150%;
  vertical-align: middle;
  border-radius: 25px;
  width: 300px;
  height: 30px;   
  
}

.ActionButtonIndexCreateAccount:hover {
  color: #001f4c;
  background: #ed7d31;
  cursor: pointer;
}

.ActionButtonIndexLogon {
  color: #ffffff;
  background: #4472c4;
  border: 1px solid #4472c4;
  font-weight: bold;
  font-size: 150%;
  vertical-align: middle;
  border-radius: 25px;
  width: 300px;
  height: 30px;   
  
}

.ActionButtonIndexLogon:hover {
  color: #001f4c;
  background: #4472c4;
  cursor: pointer;
}

.ActionButtonIndexReturn {
  color: #ffffff;
  background: #aace9a;
  border: 1px solid #aace9a;
  font-weight: bold;
  font-size: 150%;
  vertical-align: middle;
  border-radius: 25px;
  width: 300px;
  height: 30px;  
  }

.ActionButtonIndexReturn:hover {
  color: #001f4c;
  background: #aace9a;
  cursor: pointer;
}

.IndexAltTextPara {
    color: #001F4C;
    font-weight: bold;
    margin-left: 40px;
    
    
}

#IndexAltParaGroupDiv {
    margin-top: 200px;
    text-align: left;
}

#IndexAltHeader {
   text-align: center;
}

.IndexAltButtoncenter {
    padding-top: 10px;
    text-align: center;
    padding-bottom: 50px
}

.IndexAltHeaderInfo {
    color: #001F4C;
    font-weight: bolder;
    font-size: x-large;
    margin-left: 10px;
}