﻿@font-face
{
	font-family: 'HelveticaNeue-LightCond';
	src: url('../fonts/HelveticaNeue-LightCond.eot');
	src: url('../fonts/HelveticaNeue-LightCond.woff2') format('woff2'), url('../fonts/HelveticaNeue-LightCond.woff') format('woff'), url('../fonts/HelveticaNeue-LightCond.ttf') format('truetype'), url('../fonts/HelveticaNeue-LightCond.svg#HelveticaNeue-LightCond' ) format('svg' ), url('../fonts/HelveticaNeue-LightCond.eot?#iefix' ) format('embedded-opentype' );
}
body
{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: 'Open Sans' , sans-serif;
	font-size: 14px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

a, a:link, a:hover, a:focus
{
	text-decoration: none;
}

img
{
	margin: auto;
}

ul, ol
{
	padding-left: 17px;
}

td
{
	padding: 5px;
}

 [
class^="ajax__calendar"]
{
	line-height: 18px;
	box-sizing: content-box;
}

.dvline
{
	border-bottom: 1px solid #BCBEC0;
	margin: 25px 0;
}

.modal-header
{
	text-align: center;
	background-color: #E5A812;
	color: #ffffff;
	font-weight: 700;
	font-size: 16px;
}

.navbar
{
	margin: 0;
	min-height: 40px;
	border: 0;
	border-radius: 0;
}

.navbar-inverse
{
	background-color: #414042;
}

.navbar-inverse .navbar-toggle
{
	border: 0;
}

.navbar-inverse .navbar-nav > li > a
{
	color: #A7A9AC;
	font-size: 14px;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:active, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:active
{
	color: #E5A812;
}

.dropdown-menu
{
	padding: 0;
	top: inherit;
}

.dropdown-menu > li > a
{
	color: #414042;
	border-bottom: 1px solid #000;
	padding: 10px 20px;
}

.dropdown-menu > li:last-child > a
{
	border: 0;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:active
{
	color: #ffffff;
	background-color: #E5A812;
}

.table-responsive
{
	border: 0;
}

.fa-stack
{
	vertical-align: bottom !important;
	margin-right: 7px;
	color: #E5A812;
}

.fa-stack-1x
{
	line-height: 42px !important;
}

.fa-circle:before
{
	font-size: 38px;
}

.fa-facebook:before, .fa-twitter:before, .fa-weibo:before
{
	font-size: 18px;
	padding: 0px;
	color: #414042;
	z-index: 100;
}

.visibleSM, .visibleSM2, .imgvisibleSM, .imgvisibleXS
{
	display: none;
}

.visibleMD, .visibleMD2, .imgvisibleMD
{
	display: block;
}

.dvMasterImg, .dvMasterImg2
{
	max-width: 1000px;
	margin: auto;
	padding-bottom: 10px;
}

.dvSlidertext
{
	position: absolute;
	color: white;
	margin-top: -60px;
	text-align: center;
	width: 100%;
	background-color: black;
	line-height: 35px;
	opacity: 0.7;
	font-size: 14px;
}

.btnSign
{
	color: #414042;
	font-weight: 700;
}

.btnSign:hover, .btnSign:focus, .btnSign:active
{
	color: #E5A812;
}

.btnLogin a, .btnLogin a:link
{
	color: #414042;
	font-weight: 700;
	background-color: #E5A812;
	width: 100px;
	line-height: 35px;
	display: inline-block;
	text-align: center;
	margin-left: 20px;
	cursor: pointer;
	margin-top: 4px;
}

.btnLogin a:hover, .btnLogin a:active, .btnLogin a:focus
{
	color: #E5A812;
	background-color: #414042;
}

.dvHomeImg
{
	background-image: url(          '../images/banner_img.jpg' );
	background-position: center center;
	max-width: 1280px;
	height: 250px;
}

.dvHomeImg2
{
	background-image: url(../images/banner_img.jpg);
	background-position: center center;
	max-width: 1280px;
	height: 190px;
}

.dvHomeSM
{
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.dvHomeSM2
{
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.dvHomeMD
{
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.dvHomeImgContent
{
	position: absolute;
	width: 100%;
	color: White;
	top: 0;
	bottom: 0;
	text-align: center;
}

.dvHomeImgContent2
{
	position: absolute;
	width: 100%;
	color: White;
	top: 0;
	bottom: 0;
}

.dvHomeImgContentSM
{
	vertical-align: middle;
	display: inline-block;
	padding: 0 10px;
}

.dvHomeImgContentMD
{
	vertical-align: middle;
	display: inline-block;
}

.dvHomeImgContentMD2
{
	vertical-align: middle;
	display: inline-block;
	width: 370px;
	margin-left: 200px;
}

.dvHomeImgContentMD_Title
{
	font-size: 32px;
	color: #ffffff;
	padding-bottom: 7px;
}

.dvHomeImgContentMD_Content
{
	font-size: 16px;
	color: #ffffff;
	padding-bottom: 20px;
}

.dvHomeImgContentMD_Title2
{
	color: black;
	font-size: 32px;
	font-family: Segoe Print;
}

.dvHomeImgContentMD_Content2
{
	color: #FDB913;
	font-size: 88px;
	margin: -23px 0 0 0;
	font-family: HelveticaNeue-LightCond;
	letter-spacing: 2px;
}

.dvHomeImgContentMD_Content3
{
	font-size: 14px;
	color: black;
}

.dvHomeImgContentSM_Title
{
	font-size: 20px;
	color: #ffffff;
	padding-bottom: 7px;
}

.dvHomeImgContentSM_Content
{
	font-size: 12px;
	color: #ffffff;
	padding-bottom: 15px;
}

.dvHomeContent
{
	padding: 70px 0;
}

.dvHomesubContent
{
	text-align: center;
	padding-bottom: 60px;
}

.dvHomesubContent1
{
	text-align: center;
}

.dvHomesubContent_Title
{
	display: inline-block;
	font-size: 32px;
	color: #000000;
}

.dvHomesubContent_Content
{
	padding-top: 10px;
	font-size: 16px;
	color: #000000;
}

.dvHomesubContent_Title1
{
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
	color: #000000;
}

.dvHomesubContent_Content1
{
	color: #000000;
}

.dvHomesubContent_Img
{
	padding-bottom: 30px;
}

.dvHomebtn
{
	padding-top: 25px;
}

.dvHomebtn a
{
	color: #000000;
	background-color: #FFFFFF;
	font-weight: 700;
	width: 150px;
	line-height: 35px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	border: 1px solid #000000;
}

.dvHomebtn a:hover, .dvHomebtn a:focus, .dvHomebtn a:active
{
	color: #FFFFFF;
	background-color: #000000;
}

.dvfooter
{
	font-size: 12px;
	color: #808285;
	padding: 0 10px 20px 10px;
	text-align: center;
}

.dvfooterTitle
{
	font-weight: 700;
	padding-bottom: 10px;
}

.lnkFooter
{
	margin-bottom: 5px;
}

.lnkFooter2
{
	margin-top: 5px;
}

.lnkFooter2 a, .lnkFooter2 a:link
{
	font-size: 13px;
	color: #77787B;
}

.lnkFooter2 a:hover, .lnkFooter2 a:focus, .lnkFooter2 a:active
{
	color: #000000;
}

.lnkFooterImg
{
	padding-bottom: 15px;
	padding-top: 10px;
}

.lnkFooter a, .lnkFooter a:link
{
	font-size: 12px;
	color: #000000;
}

.lnkFooter a:hover, .lnkFooter a:focus, .lnkFooter a:active
{
	color: #77787B;
}

.dvSubscribe
{
	display: inline-block;
	color: #000000;
	padding-right: 10px;
	font-weight: 700;
}

.dvSubscribe2
{
	line-height: 10px;
}

.txtEmail
{
	border: none;
	background-color: #EDEDEE;
	padding: 0 20px;
	outline: none;
	line-height: 36px;
	height: 36px;
	min-width: 335px;
	width: 45%;
	margin-right: -4px;
	border-radius:0;
}

.btnSubscribe
{
	color: #414042;
	font-weight: 700;
	background-color: #E5A812;
	width: 130px;
	line-height: 35px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	border: none;
	border-radius:0;
}

.btnSubscribe:hover, .btnSubscribe:focus, .btnSubscribe:active
{
	color: #E5A812;
	background-color: #414042;
}

.msg_err
{
	font-size: 11px;
	color: Red;
}

.cart img
{
	width: 40px;
	height: 40px;
}

.arrow img
{
	width: 37px;
	height: 37px;
}

.arrow2 img
{
	width: 30px;
	height: 30px;
}

.textField_normal1
{
	font-size: 13px;
	color: #58595B;
	width: 100%;
	margin: 0px;
	padding: 7px;
	background-color: #ffffff;
	border: 1px solid #EDEDEE;
	line-height: 18px;
	outline: none;
}

.textField_fixwidth
{
	font-size: 12px;
	color: #58595B;
	width: 140px;
	margin: 0px;
	padding: 7px;
	background-color: #ffffff;
	border: 1px solid #EDEDEE;
	line-height: 18px;
	outline: none;
}

.textField_fixwidth_s
{
	font-size: 12px;
	color: #58595B;
	width: 60px;
	margin: 0px;
	padding: 7px;
	background-color: #ffffff;
	border: 1px solid #EDEDEE;
	line-height: 18px;
	outline: none;
}

.dvlogin
{
	color: #58595B;
	text-align: left;
	font-size: 14px;
}

.dvlogin a, .dvlogin a:link
{
	color: #58595B;
	text-align: left;
	font-size: 14px;
	text-decoration: underline;
}

.dvlogin a:hover
{
	color: #77787B;
}

.dvButton
{
	display: inline-block;
}

.dvContent1
{
	color: #58595B;
	font-size: 14px;
	text-align: center;
	padding: 30px 20px 0px 20px;
}

.dvContent2
{
	color: #58595B;
	font-size: 14px;
	padding: 30px 20px 0px 20px;
	max-width: 1000px;
	margin: auto;
}

.dvContent2 a, .dvContent3 a
{
	color: #58595B;
	font-size: 14px;
}

.dvContent2 a:hover
{
	color: #E5A812;
}

.dvContent3
{
	color: #58595B;
	font-size: 14px;
	padding: 30px 20px 0px 20px;
}

.dvContent4
{
	color: #58595B;
	font-size: 14px;
	padding: 0 0 0 20px;
}

.dvContent5
{
	color: #58595B;
	font-size: 14px;
	padding: 0 0 0 20px;
}

.dvBorder
{
	border: 1px solid #E5A912;
	padding: 20px;
}

.dvBorder2
{
	border: 1px solid #E5A912;
	padding: 10px;
	margin-bottom: 5px;
	text-align: center;
}

.dvCategory a, .dvCategory a:link
{
	font-size: 14px;
	font-weight: 700;
	color: #000000;
	display: inline-block;
	padding: 10px 20px;
	border: 1px solid #DDD;
	margin: 5px 7px;
	/* width: 170px; Removed by Yi Feng */
}

.dvCategory a:hover, .dvCategory a:focus, .dvCategory a:active, .dvCategory a.active
{
	border: 1px solid #000000;
}

.dvItem
{
	display: inline-block;
	max-width: 250px;
	margin: 30px 10px;
	text-align: center;
}

.dvItemTitle
{
	padding: 15px 5px 5px 5px;
	min-height: 140px;
}

.dvItemPoint
{
	font-size: 16px;
	font-weight: 700;
	min-height: 40px;
}

.label_title1
{
	color: #58595B;
	font-size: 32px;
	font-weight: 800;
	text-align: center;
}

.label_subtitle1
{
	color: #58595B;
	font-size: 16px;
}

.label_subtitle2
{
	color: #58595B;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}

.label_content1
{
	color: #58595B;
	font-size: 12px;
}

.label_error1
{
	color: #FF0000;
	font-size: 12px;
}

.label_asterisk
{
	color: #FF0000;
}

.label_bold
{
	font-weight: 700;
}

.button1
{
	color: #FFFFFF;
	font-weight: 700;
	background-color: #DAB24D;
	padding: 0 20px;
	min-width: 100px;
	line-height: 35px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	border: 1px solid #E5A812;
	outline: none;
}

.button1:hover, .button1:focus, .button1:active
{
	color: #E5A812;
	background-color: #FFFFFF;
	border: 1px solid #DAB24D;
}

.button2, a.button2
{
	color: #FFFFFF;
	font-weight: 700;
	background-color: #DAB24D;
	padding: 0 20px;
	min-width: 150px;
	line-height: 35px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	border: 1px solid #DAB24D;
	outline: none;
}

.button2:hover, .button2:focus, .button2:active
{
	color: #E5A812;
	background-color: #FFFFFF;
	border: 1px solid #DAB24D;
}

.form-group
{
	margin: 0;
	padding: 7px;
}

.panel
{
	box-shadow: none;
}
.panel-group .panel
{
	margin-bottom: 10px;
}

.panel-body
{
	padding: 15px 0;
}

.collapse_title a:hover, .collapse_title a:focus, .collapse_title a:active
{
	color: #E5A812;
}

.modalBackground
{
	background-color: #000000;
	opacity: 0.7;
}

.datagridStyle
{
	border: 1px solid #A7A9AC;
	vertical-align: top;
	font-size: 12px;
}

.HeaderStyle, .HeaderStyle a:link, .HeaderStyle td
{
	font-weight: 700;
	font-size: 12px;
	background-color: #A7A9AC;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	color: #fff;
}

.ItemStyle, .ItemStyle a:link, .ItemStyle td, .AlternatingItemStyle, .AlternatingItemStyle a:link, .AlternatingItemStyle td
{
	font-size: 12px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

.ItemStyle a:link, .AlternatingItemStyle a:link
{
	text-decoration: underline;
}

.ItemStyle a:hover, .AlternatingItemStyle a:hover
{
	color: #E5A812;
}

.FooterStyle, .FooterStyle a:link, .FooterStyle td
{
	font-weight: 700;
	font-size: 12px;
	padding: 5px;
	border-top: 1px solid #A7A9AC;
}

.PagerStyle, .PagerStyle a:link
{
	font-weight: 700;
	font-size: 12px;
}

@media (min-width: 1200px)
{
	.navbar-nav
	{
		float: none;
		text-align: center;
	}
	.navbar-nav > li
	{
		float: none;
		display: inline-block;
	}
}

@media only screen and (max-width: 1199px)
{
	.dvHomeImgContentMD2
	{
		margin-left: 130px;
	}
	.navbar-toggle
	{
		margin: 13px auto;
		border: none;
		float: none;
		text-align: center;
		display: block;
		padding: 0;
	}
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header
	{
		padding: 10px 25px;
	}
	.navbar-inverse .navbar-nav > li > a
	{
		border-top: 1px solid #000;
	}
	.navbar-inverse .navbar-nav > li:first-child > a
	{
		border-top: 0;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a
	{
		color: #A7A9AC;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus
	{
		color: #E5A812;
	}
}

@media only screen and (max-width: 991px)
{
	.dvHomeImgContentMD_Title
	{
		font-size: 26px;
	}
	.dvHomeImgContentMD_Content
	{
		font-size: 14px;
	}
	.dvHomeImgContentMD2
	{
		margin-left: 50px;
	}
}

@media only screen and (max-width: 801px)
{
	.dvMasterImg
	{
		padding: 0 10px 10px 10px;
	}
	.dvMasterImg2
	{
		padding: 0 20px;
	}
}

@media only screen and (max-width: 767px)
{
	.visibleSM2, .imgvisibleSM
	{
		display: block;
	}
	.imgvisibleXS, .imgvisibleMD, .visibleMD2
	{
		display: none;
	}
	.dvHomeContent
	{
		padding: 40px 20px 20px 20px;
	}
	.dvHomesubContent
	{
		padding-bottom: 40px;
	}
	.dvHomesubContent1
	{
		padding-bottom: 30px;
	}
	.dvHomesubContent_Content
	{
		font-size: 13px;
	}
	.dvHomesubContent_Title1
	{
		font-size: 18px;
	}
	.dvHomesubContent_Content1
	{
		font-size: 12px;
	}
	.dvHomesubContent_Img
	{
		padding-bottom: 25px;
	}
	.dvSubscribe
	{
		font-size: 12px;
		padding-bottom: 7px;
		display: block;
	}
	.dvSubscribe2
	{
		line-height: 20px;
	}
	.btnSubscribe
	{
		width: 90px;
		font-size: 12px;
	}
	.dvHomeImgContentMD2
	{
		margin-left: 50px;
		width: 350px;
	}
	.dvHomeImgContentMD_Title2
	{
		font-size: 22px;
	}

	.dvHomeImgContentMD_Content2
	{
		font-size: 50px;
		margin: -10px 0 0 0;
	}
	.dvContent1, .dvContent2, .dvContent3, .dvContent2 a, .dvContent3 a
	{
		font-size: 13px;
	}
	.dvContent4
	{
		font-size: 12px;
		padding: 50px 0 0 0;
	}

	.label_title1
	{
		font-size: 26px;
	}
	.label_subtitle1
	{
		font-size: 14px;
	}
	.dvSlidertext
	{
		font-size: 12px;
	}
}

@media only screen and (max-width: 700px)
{
	.visibleSM
	{
		display: block;
	}
	.visibleMD
	{
		display: none;
	}
}

@media only screen and (max-width: 650px)
{
	.dvHomeImgContentMD2
	{
		width: 250px;
	}

	.dvHomeImgContentMD_Content2
	{
		font-size: 35px;
	}

	.dvHomeImgContentMD_Content3
	{
		font-size: 13px;
	}
}

@media only screen and (max-width: 499px)
{
	.dvfooterTitle2
	{
		padding-top: 20px;
	}
	.dvContent5
	{
		font-size: 12px;
		padding: 20px 0 0 0;
	}
}

@media only screen and (max-width: 482px)
{
	.txtEmail
	{
		min-width: 150px;
		width: 60%;
	}
	.imgvisibleXS
	{
		display: block;
	}
	.imgvisibleSM, .imgvisibleMD
	{
		display: none;
	}
	.dvHomeImgContentMD2
	{
		margin-left: 20px;
		width: 230px;
	}
	.dvHomeImgContentMD_Content2
	{
		font-size: 55px;
	}
	.dvContent1, .dvContent2, .dvContent2 a, .dvContent3, .dvContent3 a
	{
		font-size: 12px;
	}
	.label_title1
	{
		font-size: 22px;
	}

	.label_subtitle1
	{
		font-size: 14px;
	}

	.label_content1
	{
		font-size: 10px;
	}
}

@media only screen and (max-width: 467px)
{
	.dvHomeSM
	{
		height: 15%;
	}
	.dvHomeSM2
	{
		height: 25%;
	}
	.dvCategory a, .dvCategory a:link
	{
		font-size: 12px;
		padding: 10px 15px;
		margin: 5px 3px;
		/* width: 140px; Remove by Yi Feng */
	}
}

@media only screen and (max-width: 386px)
{
	.dvHomesubContent_Title
	{
		font-size: 26px;
	}
	.dvfooter
	{
		width: 200px;
		margin: auto;
	}
	.dvHomeImgContentMD2
	{
		margin-left: 17px;
		width: 180px;
	}
	.dvHomeImgContentMD_Title2
	{
		font-size: 18px;
	}

	.dvHomeImgContentMD_Content2
	{
		font-size: 40px;
	}

	.dvHomeImgContentMD_Content3
	{
		font-size: 12px;
	}
	.btnLogin a, .btnLogin a:link
	{
		width: 90px;
		margin-left: 10px;
	}
	.dvButton
	{
		margin-top: 10px;
	}
	.dvSlidertext
	{
		font-size: 10px;
	}
}
