.formItem select{
   width:174px;
}

.formItem input{
   width:204px;
}

.formItem select.small{
   width:145px;
}

.formItem textarea{
}

.formRow{
   margin-bottom:12px;
   display:inline-block;
}

.formRowValidation{
   margin-bottom:0px;
   display:block;
}

.validationSummary{
   margin-bottom:20px;
}

.validationSummary ul li{
   list-style-type:circle;
}

.validationSummary ul{
   margin-left:20px;
}


/* for payment */
.field{
   margin-bottom:12px;
}

.formCaption, label.caption{
   width:100px;
   text-align:right;
   float:left;
   color:#000;
   font-size:12px;
   font-weight:bold;   
   padding-right:20px;
   padding-top:6px;
}

.formItem{
   width:480px;
   float:left;
}

.formNotes{
   color:#494848;
}

.txtMed{
   width:204px;
}

.txtLarge{
   height:56px;
   border:solid 3px #e8e8e8;
   width:456px;
}

.txtMLarge{
   height:124px;
   border:solid 3px #e8e8e8;
   width:454px;
}

.txtVLarge{
   height:165px;
   border:solid 3px #e8e8e8;
   width:456px;
}

.ddlMed {
   width:174px;
}

.formItem .txtWidest, .txtWidest{
   width:456px;
}

.sendMessage .formItem textarea
{
   width:463px;
}

.txtCompose{
   height:250px;   
}

.sendMessage .formItem input{
   width:463px;   
}

.formBtnLeft {
   margin-top:6px;
   margin-left:120px;
}

.formBtnLeft2{
   padding:0;
   margin:0;
   padding-left:55px;
}

.formBtnLeftDetails{
   padding-left:0px;
}

.datePickerDiv{
   border: solid 3px #e8e8e8;   
   width:214px;
   display:inline-block;
}

.datePickerDiv select{
   width:65px;
   border:none !important;
   
}

.formItem .smallDropDown{
   width:100px;
}

.formItem .fileUpload,.fileUpload{
   height:23px;
}

.findFriendOuterDiv .formCaption{
	width:80px;
	padding-left:0px;
	font-size:12px;
	font-weight:bold;
	color:#000;
}

/*
.sendMessage .formCaption{
   float:none;
   padding-bottom:10px;
}
.sendMessage .formItem{
   padding-left:50px;
}

.sendMessage .formItem input, .sendMessage .formItem select{
   width:450px;
}

.formItem input.small{
   width:100px;
}
*/

.sendMessage .formItem txtarea{
   height:110px;
}

.formBtnLeftSend{
   padding-left:120px;
}

.h1Link{
   color:#000;
}

.formContainer{
   margin-top:-6px;
}

.buttons-right{
   padding-left:120px;
}

.guideInBox{
   font-style:italic;
}

/* Payment Form */

h2.paymentSummary{
   font-size: 24px;
   font-weight: normal;
   margin-bottom:25px;
   margin-top:31px;
   line-height:normal;
   color:#000;
   text-transform:none;
}

.voucherUpdate{
}

.voucherUpdate input{
   margin-right:5px;
}

.invalidVoucher{
   color:Red;
}

#tblPay{
   margin-top:18px;
   border-bottom:solid 3px #e8e8e8;
}

#tblPay th{
   background-color:#e8e8e8;
   text-align:left;
}

#tblPay .tblItem{
   width:230px;
}

#tblPay .tblDuration{
   width:177px;
}

#tblPay .tblTotal{
   width:150px;
}

#tblPay td, #tblPay th{
   padding:5px 5px 5px 10px;
   height:31px;
}

.voucherOff{
   color:Red;
   font-weight:bold;
}

.ddlSmall{
   width:60px;
}

p.intro img{
   position:relative;
   top:3px;
}

.card-images{
   position:relative;
   vertical-align:middle;
   display:inline-block;
}

.paymentCheck{
   color:#666666;
}

.creitCardInfo .field input{
   vertical-align:top;
   display:inline-block;
}

.creitCardInfo .field .guide{
   vertical-align:top;
   position:relative;
   top:7px;
}

.voucherIntro{
   margin-bottom:8px;
}

.paymentTitle{
   margin-top:55px;
}

/* Payment Form END */