body {
  font-size: 12px;
  line-height: 140%;
  color: #333;
  margin: 0px;
  padding: 0px;
  background-image: url(../common_images/bg-body.jpg)!important;
  background-repeat: repeat-x!important;
  background-position: left top!important;
  text-align: center;
}

#headerWrap {
  height: 129px;
  width: 900px;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../common_images/bg-header.jpg);
  background-repeat: no-repeat;
  text-align: left;
}

#headerLogo {
  float: left;
  height: 129px;
  width: 145px;
}
#headerTopWrap {
  float: right;
  height: 56px;
  width: 736px;
}

#headerDesc {
  width: 232px;
  float: left;
  font-size: 10px;
  line-height: 130%;
  color: #666;
  padding-top: 18px;
}

#headerLogin {
  width: 365px;
  float: left;
  padding-top: 17px;
}
#headerLogin img {
  vertical-align: middle;
  margin-left: 10px;
}


#headerButtons {
  width: 128px;
  padding-top: 10px;
  float: right;
}

#headerMenuWrap {
  float: right;
  height: 47px;
  width: 736px;
}

#headerMenuWrap img {
  margin-left: 2px;
}

#headerBottomWrap {
  float: right;
  height: 26px;
  width: 736px;
}
#contentHeader {
  font-size: 0px;
  line-height: 5px;
  background-image: url(../common_images/bg-content-header.jpg);
  height: 19px;
  width: 908px;
  margin-right: auto;
  margin-left: auto;
  background-color: #FFF;
  background-repeat: no-repeat;
}


#makebanner {
  width: 908px!important;
  margin-right: auto!important;
  margin-left: auto!important;
  background-image: url(../common_images/bg-content.jpg)!important;
  background-repeat: repeat-y!important;
  background-position: left top!important;
  padding: 0px!important;
  margin-top: 0px!important;
  margin-bottom: 0px!important;
  border-top-width: 0px!important;
  border-right-width: 0px!important;
  border-bottom-width: 0px!important;
  border-left-width: 0px!important;
  border-top-style: none!important;
  border-right-style: none!important;
  border-bottom-style: none!important;
  border-left-style: none!important;
  font-size: 12px;
  line-height: 140%;
}


#leftMenuWrap {
  width: 230px;
  padding-left: 24px;
  font-weight: bold;
  padding-right: 20px;
}

.borderDiv {
  border: 1px solid #E0E0E0;
  background-color: #FFF;
}

.marginBox {
  padding: 9px;
}

#footerWrap {
  width: 890px;
  margin-right: 9px;
  margin-left: 9px;
  background-color: #999;
  font-size: 10px;
  line-height: 160%;
  color: #FFF;
  margin-bottom: 20px;
  margin-top: 20px;
}

#footerWrap a {
  color: #FFF;
  text-decoration: none;
}

.mainArea {
  width: 611px;
  text-align: left;
  padding: 0px;
  margin-top: 0px;
  margin-right: 24px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.topTitle {
  font-size: 14px;
  line-height: 100%;
  font-weight: bold;
  color: #FFF;
  background-color: #A6B8DD;
  border: 1px solid #FFF;
  text-align: center;
  padding-top: 3px;
  padding-left: 2px;
  margin-bottom: 3px;
}
.subTitle {
  background-color: #F9F5D2;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 1px;
  border: 1px solid #FFF;
  margin-bottom: 2px;
}


.topLeftBox {
  float: left;
  width: 304px;
}

.topRightBox {
  float: right;
  width: 304px;
}

.payLeftBox {
  float: left;
  width: 149px;
  text-align: center;
}
.topSection {
  padding-right: 10px;
  padding-left: 10px;
}


.payRightBox {
  float: right;
  width: 149px;
  text-align: center;
}

.centerDotLineBox {
  background-image: url(../common_images/bg-v_dot_line.jpg);
  background-repeat: repeat-y;
  background-position: 151px top;
  background-color: #FFF;
  zoom: 1;
}

.hLine {
  background-image: url(../common_images/bg-dot_line.jpg);
  background-repeat: repeat-x;
  background-position: left center;
  height: 4px;
}


.br3px {
  font-size: 0px;
  line-height: 3px;
}

.br5px {
  font-size: 0px;
  line-height: 5px;
}


.clear {
  font-size: 0px;
  line-height: 0px;
  clear: both;
  height: 0px;
}

.small {
  font-size: 10px;
  line-height: 140%;
}

.contentTitle {
  font-size: 14px;
  line-height: 120%;
  font-weight: bold;
  background-color: #FFF;
  color: #FFF;
  padding-top: 9px;
  padding-right: 12px;
  padding-left: 12px;
  background-image: url(../common_images/bg-title.jpg);
  height: 24px;
  background-repeat: no-repeat;
  background-position: left top;
  padding-bottom: 7px;
  zoom: 1;
  margin-bottom: 5px;
}

.contentSubTitle {
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 1px;
  padding-left: 5px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 6px;
  background-color: #FCC;
}

.section {
  padding-right: 5px;
  padding-left: 15px;
}

.borderTable {
  border: 1px solid #999;
  font-size: 12px;
  line-height: 140%;
  border-collapse: collapse;
}

.borderTable th {
  border: 1px solid #999;
  font-size: 12px;
  line-height: 140%;
  border-collapse: collapse;
  padding: 4px;
  background-color: #CCC;
  font-weight: normal;
}


.borderTable td {
  border: 1px solid #999;
  font-size: 12px;
  line-height: 140%;
  border-collapse: collapse;
  padding: 4px;
}
