*{
    margin: 0px;
    padding: 0px;
}
body{
    font-family: "HelveticaNeue57";
}

#xMainContent input[type=text], textarea {
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
}

#xMainContent input[type=text]:focus, textarea:focus {
    box-shadow: 0 0 5px rgba(206, 206, 206, 1);
}

.ui-datepicker{font-size: 12px; z-index: 100000 !important;}
#xMainContent{text-align: left !important; font-size: 14px !important;}
#xWrapper{text-align: left !important; font-size: 14px !important;}
#xMainContent a:hover{ background-color: transparent;}
#xWrapper a:hover{ background-color: transparent;}

#xMainContent .fl{float: left;}
#xMainContent .fr{float: right;}
#xMainContent .clearfix{clear: both; height: 0px;}
#xMainContent span{display: block;}

#xMainContent #xSearchWrapper{background-color: #e5e5e5; border: 1px solid #dddddd; height: 90px;}
#xMainContent .xSearchBox{width: 960px;  margin: 0 auto;  margin-top: 24px; }
#xMainContent .xSearchId{ width: 830px !important; height: 40px !important; border: none !important; background-color: #fff !important; padding: 0px !important; padding-left: 10px !important; color: #cccccc !important; font-size: 18px !important;}
#xMainContent .xSearchButton{width: 100px; height: 40px; color: #fff; line-height: 40px; padding-left: 20px;  font-family: 'HelveticaNeue67'; font-size: 18px; cursor: pointer; background: #c6dd7e url('../img/xSearch.png') no-repeat right center !important; }

#xMainContent #xTimelineWrapper{}
#xMainContent .xTimelineContentWrapper{background-color: #f1f1f1; padding-bottom: 30px;}
#xMainContent .xTimelineContent{width: 960px; margin: 0 auto; padding-top: 60px; padding-bottom: 30px; }
#xMainContent .xTimelineContent h1{font-size: 36px; color: #6c6f70; margin-bottom: 20px; font-weight: normal; font-family: 'HelveticaNeue67';}
#xMainContent .xTimelineContent h2{font-size: 18px; color: #6c6f70; margin-bottom: 20px; font-weight: normal;}
#xMainContent .xTimelineContent h3{font-size: 18px; color: #6c6f70; font-weight: normal;}
#xMainContent .xTimelineContent a{color: #c6dd7e; text-decoration: underline;}

#xMainContent .xTimelineContentMore{display: block; width: 960px; margin: 0 auto; color: #6c6f70; font-size: 18px;}
#xMainContent .xTimelineContentMore a{color: #c6dd7e; text-decoration: underline;}

#xMainContent .xTopTableStyle{margin-top: 30px; }
#xMainContent .xTopItem{width: 160px; height: 190px; background-color: #fff; border-right: 1px solid #f1f1f1; padding: 15px;}
#xMainContent .xTopItem.xRightNoBorder{border-right:none; }
#xMainContent .xTopItemTitle{ color: #6c6f70; font-size: 18px; font-family: 'HelveticaNeue67'; font-weight: normal;}
#xMainContent .xTopItemContent{color: #6c6f70; font-size: 14px; font-family: 'HelveticaNeue57'; margin-top: 15px;}
#xMainContent .xTopContactBlock{width: 375px; height: 60px; text-align: left; padding-left: 90px; padding-top: 10px;  color: #6c6f70; font-size: 18px; background-color: #fff; border: 1px solid #f1f1f1; margin-top: 30px; }
#xMainContent .xTopContactBlock a{color: #c6dd7e; text-decoration: underline;}
#xMainContent .xTopContactEmail{border: 1px solid #c6dd7e; color: #c6dd7e; font-size: 36px; text-align: center; width: 465px; height: 70px; line-height: 70px; margin-top: 30px; display: block; text-decoration: none !important;}
#xMainContent .xTopContactEmail:hover{background-color: #c6dd7e; color: #fff; }

#xMainContent .xTimelineButton{width: 300px; height: 40px; margin: 0 auto; background-color: #f1f1f1; color: #6c6f70; font-size: 18px; text-align: center; cursor: pointer; text-decoration: underline;}

#xWrapper{ width: 960px; margin: 0 auto; }
#xWrapper small{font-size: 14px; color: #b5b6b3;}
#xWrapper .xRedBorder{border:1px solid #fc8d8d !important;}
#xWrapper .xRedColor{ color: #fc8d8d !important;}
#xWrapper .xContainer{margin-top: 30px; font-family: HelveticaNeue47;}
#xWrapper .xMiddle.xMiddle{margin-left: 26px;}
#xWrapper .xBlockTitle{width: 480px; height: 40px; line-height: 40px; color: #c6dd7e; border-right: 1px solid #c6dd7e; border-top:1px solid #c6dd7e; font-family: HelveticaNeue67; text-align: center;   }
#xWrapper .xBlockTitleWrapper{border-bottom: 1px solid #c6dd7e; border-left: 1px solid #c6dd7e;  margin-top: 30px;}
#xWrapper .xInfoTitle{ color: #6c6f70; font-size: 18px;  margin-bottom: 13px;}
#xWrapper .xInfoContent{ border: 1px solid #e0e0e0; }
#xWrapper .xShortBlock{ width: 630px; margin: 0 auto; }
#xWrapper .xMargins{margin: 0px !important;}
#xWrapper .xShortSubBlock{width: 302px;}
#xWrapper .xAddButton{height: 40px; border: 1px solid #c6dd7e; line-height: 42px; color: #c6dd7e; text-align: center; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  }
#xWrapper .xAddButton:hover{color: #fff; background-color: #c6dd7e; }
#xWrapper .xEnableTravel{display: block;}
#xWrapper .xDisableTravel{display: none;}
#xWrapper .xNoteStyle{color: #b5b6b3; font-size: 18px; border: 1px dashed #b5b6b3; border-top: none;  padding: 10px;}
#xWrapper .xSaveButton{height: 60px; border: 1px solid #cccccc; text-align: center; font-size: 36px; line-height: 60px; color: #cccccc; cursor: pointer;}
#xWrapper .xSaveButton:hover{ background-color: #C6DD7E; color: #fff;}
#xWrapper .xCalendar{background: transparent url('../img/xCalendar.png') no-repeat right center !important;}
#xWrapper #xPersonalInformation{display: none;}


#xWrapper #xReturnedContent{display: none; width: 960px; margin: 0 auto; border: 1px solid  #cccccc; margin-top: 20px; }
#xWrapper .xSuccess{color: #6c6f70; font-family: 'HelveticaNeue67'; font-size: 36px; text-align: center; margin-top: 30px;}
#xWrapper .xSuccess b{font-weight: normal; color: #dddddd; font-size: 36px;}
#xWrapper .xUnique{ width: 300px; font-size: 18px; color: #6c6f70; text-align: center; margin: 0 auto; margin-top: 20px;}
#xWrapper .xUnique span{width: 300px; height: 60px; line-height: 60px; color: #cccccc; font-size: 36px; border: 1px solid #cccccc; margin-top: 10px; }
#xWrapper .xUnique small{ color: #b5b6b3;}
#xWrapper .xPrintTitle{font-size: 18px; color: #6c6f70; margin-top: 20px; text-align: center;}
#xWrapper .xPrint{ width: 300px; height: 60px; line-height: 60px; margin: 0 auto; color: #c6dd7e; font-size: 36px; border: 1px solid #c6dd7e; margin-top: 10px; text-decoration: none; display: block; text-align: center; }
#xWrapper .xNavigation{border-top: 1px solid #cccccc; margin-top: 30px; }
#xWrapper .xBack{height: 55px; width: 480px; line-height: 55px; text-align: center; color: #6c6f70; cursor: pointer; }
#xWrapper .xNewApp{height: 55px; width: 480px; line-height: 55px; text-decoration: none; display: block; text-align: center; color: #6c6f70;}
#xWrapper .xBack:hover{background-color: #c6dd7e; color: #fff;}
#xWrapper .xNewApp:hover{background-color: #c6dd7e; color: #fff;}

#xWrapper .xReturnShow{display: block !important;}
#xWrapper .xPersonalShow{display: block !important;}

#xWrapper .xDynamicAdd{ margin-top: 30px; font-size: 18px; }
#xWrapper .xRow1 span{width: 892px; height: 38px;  line-height: 38px; text-align: center; color: #6c6f70; }
#xWrapper .xRow1 .v1{background-color: #f1f1f1; border-right: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}
#xWrapper .xRow1 .v2{background-color: #ffffff; border-right: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}

#xWrapper .xRow4 span{width: 224px; height: 38px;  line-height: 38px; text-align: center; color: #6c6f70; }
#xWrapper .xRow4 .v1{background-color: #f1f1f1; border-right: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}
#xWrapper .xRow4 .v2{background-color: #ffffff; border-right: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}

#xWrapper .xRow5 span{width: 179px; height: 38px;  line-height: 38px; text-align: center; color: #6c6f70; }
#xWrapper .xRow5 .v1{background-color: #f1f1f1; border-right: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}
#xWrapper .xRow5 .v2{background-color: #ffffff; border-right: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}

#xWrapper .xRow6 span{width: 149px; height: 38px;  line-height: 38px; text-align: center; color: #6c6f70;}
#xWrapper .xRow6 .v1{background-color: #f1f1f1; border-right: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}
#xWrapper .xRow6 .v2{background-color: #ffffff; border-right: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}

#xWrapper .xRemoveDynamic{width: 58px !important; border: none !important;  background: transparent url("../img/xRemoveRow.png") no-repeat center; cursor: pointer; }

#xWrapper .xInputText input{border: 1px solid #e0e0e0; width: 290px !important; height: 40px !important; background: #fff url('../img/xInputBg.png') repeat-x; padding: 0px !important; padding-left: 10px !important; color: #6c6f70 !important; }
#xWrapper .xLongInput input{width: 100% !important;}
#xWrapper .xInputTextarea textArea{border: 1px solid #e0e0e0; width: 950px !important; height: 170px !important; background: #fff url('../img/xInputBg.png') repeat-x !important; resize: none !important;  padding: 0px !important;  padding-left: 10px !important; padding-top: 10px !important; color: #6c6f70 !important;  }


#xWrapper .xCheckBoxStyle{ width: 125px; height: 42px; padding-left: 10px; line-height: 40px; margin-right: 10px; background: #f1f1f1 url('../img/xCheckNorm.png') no-repeat; cursor: pointer; color: #6c6f70;}
#xWrapper .xCheckBoxStyle.xSelected{  background: #c6dd7e url('../img/xCheckActive.png') no-repeat; color: #fff; }
#xWrapper div.ui-datepicker{font-size:14px; z-index: 10000 !important;}


#xWarningBlock{width: 940px; background-color: #fff7f7; border: 1px dashed #ffc2c2;  color: #ff5c5c; font-size: 18px; padding: 10px; margin-top: 30px; background: transparent url('../img/xWarningNormal.png') no-repeat right 15px center; cursor: pointer; }
#xWarningBlock:hover{background: transparent url('../img/xRwarningHover.png') no-repeat right 15px center;}
.xWarningLeft{ margin-left: 100px; margin-right: 3px;}
