* {
	font-family: "STHeiti", "Microsoft JhengHei";
}

p {
	margin: 10px 0px;
}

.upgrade_container, #footer_mask, #header_mask,.lower,.upper{
	min-width: 1320px;
}

.hide {
	display: none;
}

.upper {
	min-width: 910px;
	position: relative;
	background-image: url(../images/upgrade-office/upgrade-bg.jpg);
    background-repeat: repeat;
    margin-top:100px;
    padding-bottom: 200px;
    text-align: center;
}

.lower {
	min-width: 910px;
	background-color: #FFFFFF;
	position: relative;
}

.title {
	padding-top: 50px;
	padding-bottom: 20px;
	text-align: center;
}

.board_bg_head {
	margin-top: 50px;
}

.board {
	margin: 0 auto;
    text-align: center;
    background-image: url(../images/upgrade-office/upgrade-details-bg.png);
    background-repeat: repeat;
    background-size: contain;
	width:807px;
}

.board_title_icon {
	margin-top: 30px;
}

.span_vl {
    border: solid 1px #DA1E47;
    margin:0px 10px;
}

.title_1 {
	color: #DA1E47;
	margin:10px 0px;
	font-size: 16px;
	font-weight: 800;
	margin-top: 20px;
}

.title_2 {
	color: #777;
	margin:10px 0px;
	font-size: 20px;
	font-weight: 800;
	margin-top: 50px;
}

.title_hr {
	transform-origin: 0 100%;
	width: 600px;
	height: 3px;
	background: #777;
	margin: 10px auto;
}

.paragraph {
	text-align: left;
	color: #777;
	width: 600px;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 10px;
}

.paragraph .title {
	font-size: 20px;
	font-weight: 800;
}

.paragraph .content {
	font-size: 16px;
}

.para_img {
	width: 600px;
	height: 394px;
	margin-top: 30px;
}

.row
{
    display: table;
    width: 80%; /*Optional*/
    table-layout: fixed; /*Optional*/
    border-spacing: 30px; /*Optional*/
    margin: 0 auto;
}

.row_balls {
	border-spacing: 10px;
}

.dots {
	height: 127px;
	vertical-align: middle;
	display:inline-block;
	color: #DA1E47;
}

.product {
	/*width:180px;*/
	display: table-cell;
}

.product_dots {
	width:60px;
	display: table-cell;
}

.product_info {
	text-align: left;
	color: #777;
	width: 100%;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 50px;
}

.product_info .prod_img {
	margin: 0 auto;
}

.product_info .title {
	font-size: 16px;
	font-weight: 800;
}

.product_info .text_center {
	text-align: center;
}

.product_info .content {
	font-size: 16px;
}

.product_hr {
	transform-origin: 0 100%;
	width: 100%;
	height: 2px;
	background: #777;
	margin: 10px auto;
}

.contact_img {
	margin-top: 60px;
	margin-bottom: 50px;
}

.board_footer_img {
	margin-top: -20px;
}


.board_desc_line_1 {
    color: #777;
    font-size: 16px;
    padding-top: 30px;
    margin-bottom: 10px;
    font-weight: 800;
}

.board_desc_line_2 {
    color: #777;
    font-size: 12px;
    margin-bottom: 50px;
}

.selections {
	margin-bottom: 30px;
}

.selection_submission {
	padding-bottom: 30px;
}

.selection_grids {
	width: 680px;
    height: 100%;
    position: absolute;
    text-align: left;
}

.selection_grid_img {
	margin: 7px;
	margin-right: 0px;
}

.selection_grid_img_latter {
	margin-left: -6px;
}

.circletext1 {
    border-radius: 50%;

    width: 100px;
    height: 100px;
    padding: 8px;

    background: #fff;
    border: 14px solid #DA1E47;
    color: #777;
    text-align: center;
    display: table-cell;
    vertical-align: middle;

    font: 18px Arial, sans-serif;
    font-weight: 800;
}

.circletext2 {
    border-radius: 50%;

    width: 100px;
    height: 100px;
    padding: 8px;

    background: #777;
    border: 14px solid #777;
    color: #fff;
    text-align: center;
    display: table-cell;
    vertical-align: middle;

    font: 18px Arial, sans-serif;
    font-weight: 800;
}

.contact-form-div {
	text-align: center;
}

.contact-form-div img.contact-form-logo {
	margin-top: 100px;
}

.contact-form-div .title {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	color: #DA1E47;
	font-size: 18px;
}

.contact-form-title-hr {
	transform-origin: 0 100%;
	width: 550px;
	height: 10px;
	background: #DA1E47;
	margin: 10px auto;
}

#contact-form-table {
	width: 100%;
	color: #777;
}

#contact-form-table td {
	padding-bottom: 10px;
}

.field_name {
	text-align: left;
}

#send_email_btn {
	margin-top: 30px;
}

input, textarea {
	border: 0;
	border-right: 5px solid #DA1E47;
	border-bottom: 3px solid #DA1E47;
	width: 400px;
	resize: none;
}