  /**************************/
 /*        CSS reset       */
/**************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, quote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
quote, q {quotes:none;}
quote:before, quote:after,
q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
/*caption, th, td {text-align: left; font-weight: normal;}
table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%; vertical-align:baseline; outline:0; margin:0; padding:0;}
table { border-collapse:collapse; border-spacing: 0;}*/
/******* Default rules tags *******/
body {line-height:15px; background:url(../images/bg_page.png) 0 0 repeat;}
h1 {font-size:20px;}
h2 {font-size:18px; }
h3 {font-size:18px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
a{text-decoration:none; color:#000;}
a:hover{color:#b1b0b0;}
input, select, textarea {font-size:12px; border:1px solid #858585; font-family:Arial, Helvetica, sans-serif;}
/*0. ///////Structure all templates///////*/
#container{width:100%; font-family:Arial, Helvetica, sans-serif; color:#313437; background:url(../images/bg_top_page.png) 0 0 repeat-x transparent; font-size:12px;}
	.inner{width: 980px; margin: 0 auto;}
	
	/* header style */
	#header{overflow:hidden; height:91px;}
		#header-left {float: left;}
		#header-left h1 {padding:30px 0 0;}
		#header-right {float: right;}
		#header-right {float: right; width:520px;}
			.blockUser {overflow:hidden; width:100%; background:url(../images/bg_block_user.png) top center no-repeat; padding-top:4px; height:30px;}
		#header-right .frm {float:left; width:175px; margin-left:100px;}
			.searchField input {float:left; background:url(../images/bg_search.png) 0 0 no-repeat; border:0; padding:0 0 0 8px; margin:0; height:23px; width:136px; font-size:11px; color:#313132; line-height:22px;}
			.blockUser ul {padding-top:5px;}
			.blockUser ul li{float:left; padding-left:15px;}
			.blockUser ul li img {float:left;}
			.blockUser ul li span {float:left; padding:2px 0 0 4px; font-size:11px; color:#313437;}
		#header-right .frm #btnSubmit {float:left; width:31px; height:23px; background:url(../images/bg_search.png) right 0 no-repeat; text-align:center; cursor:pointer; margin:0; padding:0; border:0; font-size:11px; color:#fff;}
			.lstTopRight {float:right; clear:both; width:100%; margin-top:12px;}
			.lstTopRight li {float:left; padding:0 0 0 15px;}
			.lstTopRight li:first-child {padding-left:0;}
			.lstTopRight li img{float:left;}
			.lstTopRight li img.yahoo {padding-top:10px;}
			.lstTopRight li span {float:left; font-size:11px; color:#313437; padding:12px 0 0 5px;}
			.lstTopRight .phone span {float:left; font-size:18px; font-weight:bold; color:#d73916; padding:12px 0 0 5px;}
	
	/* top menu style*/	
	#top-menu {padding-bottom:8px; background:url(../images/bg_top_menu_shadow.png) center bottom no-repeat;}
		#top-menu > .inner > ul {height:47px; border-radius:4px; background:url(../images/bg_top_menu.png) 0 0 repeat-x;}
		#top-menu > .inner > ul > li {float:left; background:url(../images/bg_top_menu_line.png) 0 0 no-repeat; margin-left:1px; position:relative; z-index:10;}
		#top-menu > .inner > ul > li:first-child {background:none; margin-left:0; border-radius:4px 0 0 4px;}
		#top-menu > .inner > ul > li:first-child > a {border-radius:4px 0 0 4px;}
		#top-menu > .inner > ul > li:hover {background:none;}
		#top-menu > .inner > ul > li > a {float:left; padding:16px 22px; font-size:12px; font-weight:bold; color:#fff; text-transform:uppercase;}
		/*#top-menu > .inner > ul > li.last > a {padding:16px 24px 16px 24px; border-radius:0 4px 4px 0;}*/
		:root #top-menu > .inner > ul > li > a { padding:16px 20px \0/IE9;}
		/*:root #top-menu > .inner > ul > li.last > a {padding:16px 28px 16px 29px \0/IE9;}*/
		#top-menu > .inner > ul > li:hover > a, #top-menu > .inner > ul > li > a:hover, #top-menu > .inner > ul > li.active > a {background:url(../images/bg_topmenu_hover.png) 0 bottom repeat-x; color:#ff7f01;}
		#top-menu > .inner > ul > li > a span {float:left; cursor:pointer;}
		#top-menu > .inner > ul > li > a img {float:left; padding:8px 0 0 5px;}
		#top-menu ul ul {position:absolute; width:220px; background: #fff url(../images/bg_dropdown_menu.png) 0 0 repeat-x; top:47px; left:0; border-bottom:2px solid #ff7f01; padding:5px 0; display:none;}
		#top-menu ul ul li {padding:0 4px; overflow:hidden;}
		#top-menu ul ul li a{display:block; color:#313437;}
		#top-menu ul ul li a:hover, #top-menu ul ul li.active a {background: url(../images/bg_dropdown_menu_item_hover.png) 0 0 repeat-x; border-radius:4px;}
		#top-menu ul ul li span {padding:6px 0 6px 20px; display:block; background:url(../images/icon_dropdown_menu_item.png) 5px 8px no-repeat;}
	
	/* banner style */
	#banner{overflow:hidden; border-radius:4px; position:relative;}
		.leftBanner {float:left; overflow:hidden; border-radius:4px 0 0 4px;}
		.rightBanner {width:299px; height:265px; background:url(../images/bg_banner_right.png) 0 -2px no-repeat; border-radius:0 4px 4px 0; position:absolute; right:0; top:1px; z-index:11;}
		.rightBanner h4, .rightBanner h3 {font-size:14px; font-weight:normal; color:#666; font-style:italic; text-transform:uppercase; font-family:"Times New Roman", Times, serif; margin:145px 0 0; text-align:center; padding-left:12px;}
		.rightBanner h3 {font-size:22px; font-weight:bold; color:#3d3d3d; margin-top:10px; font-style:normal;}
		.rightBanner .view {width:122px; height:31px; background:url(../images/btn_view.png) 0 0 no-repeat; font-weight:bold; font-size:18px; text-align:center; display:block; color:#fffefe; text-transform:uppercase; padding:10px 30px 0 0; position:absolute; left:80px; bottom:10px; border-radius:6px;}
	
	/* content style */
	#content{overflow:hidden; padding:8px 10px 50px;}
		.blockNewsInfo {overflow:hidden; width:100%; height:312px; background:url(../images/bg_news_event.jpg) 0 0 no-repeat; margin-top:25px;}
		.blockInfo {float:left;}
		.lstItem {float:left; width:225px; margin:20px 0 0 8px; position:relative; z-index:2;}
		.lstItem li {padding-bottom:2px;}
		.lstItem li a{display:block; background:url(../images/bg_event_menu.png) 0 0 no-repeat; padding:13px 0 12px; text-align:right; font-size:14px; font-weight:bold; color:#fff;}
		.lstItem li span {padding:5px 29px 5px 0; display:block; width:210px;}
		.lstItem li a:hover, .lstItem li.active a {background:url(../images/bg_event_menu_active.png) 0 0 no-repeat; padding-right:34px; color:#282829;}
		.lstItem li a:hover span, .lstItem li.active a span {background:url(../images/icon_star_active.png) right 0 no-repeat;}
		.infoDetail {float:left; width:380px; border-radius:5px; position:relative; z-index:1; margin:18px 0 0 10px;}
		.infoDetail li {overflow:hidden; display:none;}
		.infoDetail li.current {display:block;}
			.lstDetail dl {overflow:hidden; border-bottom:1px solid #fff; background:#f3f3f3;}
			.lstDetail dt {float:left; width:150px; font-weight:bold; padding:7px 0 7px 8px; background:#e7e7e7; font-size:11px; line-height:14px;}
			.lstDetail dl.first dt {border-radius:5px 0 0 0;}
			.lstDetail dd {font-size:11px; color:#313437; background:#f3f3f3; padding:6px 5px 6px 5px; width:210px; float:left;}
			.lstDetail dl.first {border-radius:5px 5px 0 0;}
			.lstDetail dl.first dd {border-radius:0 5px 0 0;}
			.lstDetail .sum {padding:5px 8px; background-color:#e7e7e7; border-radius:0 0 5px 5px; overflow:hidden;}
				.sum .price {float:left; font-size:18px; font-weight:bold; color:#d73916; padding-top:8px;}
				.sum .buy {float:right; width:101px; height:24px; background:url(../images/btn_buy.png) 0 0 no-repeat; font-size:14px; font-weight:bold; color:#fefefe; text-transform:uppercase; padding:8px 0 0 8px;}
		.blockNews {float:left; width:295px; margin:15px 0 0 51px;}
		.blockNews h4 {font-size:18px; color:#fff; padding-bottom:15px; background:url(../images/bg_header_line_event.png) 0 bottom no-repeat; text-shadow:1px 1px #666;}
			.lstNews li {padding:15px 0 10px; background:url(../images/bg_dot_line_event.png) 0 bottom repeat-x; overflow:hidden; height:48px;}
			.lstNews li dl {float:left; margin-right:15px;}
			.lstNews li dt {font-size:30px; font-weight:bold; color:#d73916; font-style:italic; padding-bottom:2px;  line-height:30px;}
			.lstNews li dd {font-size:14px; font-style:italic; text-transform:uppercase; color: #d73916;}
			.lstNews li p {line-height:18px; float:left; width:235px;}
		.bss {overflow:hidden; margin-top:10px;}
		.bss a img {float:left; margin-right:8px;}
		.bss a span{font-size:18px; color:#5e5f60; line-height:20px; padding-top:9px; float:left;}
		
		.mainCont {overflow:hidden; margin-top:30px; border-top:2px solid #1c2222; background-color:#fff;}
			.leftCont {float:left; width:220px; background:url(../images/bg_left_column.png) right 0 no-repeat; margin-right:18px;}
			.leftCont h3 {font-size:14px; font-weight:bold; text-transform:uppercase; color:#fff; padding:10px 35px 10px 10px; text-align:center; background-color:#1c2222;}
			.leftCont h4 {color:#313437; font-size:14px;}
			.leftCont .blockSupport h4 {border-bottom:1px solid #dfe1e3; padding:8px 10px;}
			.leftCont .blockLeftItem {float:left; width:100%; margin-bottom:25px;}
				.lstBrand {float:left;}
				.lstBrand li { background:url(../images/bg_item_left_menu.png) 0 0 no-repeat;}
				.lstBrand li.active,  .lstBrand li:hover{ background:url(../images/bg_item_left_menu_active.png) 0 0 no-repeat;}
				.lstBrand li a {display:block; padding:10px 12px 11px 22px; background:url(../images/icon_arrow_left_menu.png) 8px 14px no-repeat; color:#313437;}
				.lstBrand li a:hover, .lstBrand li.active a {color:#fc7f00;}
				.blockSupport {float:right; width:200px; background: #fff url(../images/bg_sub_block_left_col.png) 0 0 no-repeat; margin-right:11px;}
					.lstSupport {overflow:hidden; padding:0 3px 0 7px;}
					.lstSupport li {float:left; background:url(../images/bg_left_menu_dot_line.png) 0 bottom repeat-x;}
					.lstSupport li a{float:left; padding:10px 10px 10px 16px; background:url(../images/icon_left_menu_item.png) 0px 11px no-repeat; width:152px; line-height:17px; color:#313437;}
					.lstSupport li a:hover, .lstSupport li.active a {color:#313437;}
					.adv {float:right; padding:0 10px;}
					.adv a {display:block; margin-bottom:10px;}
					.adv img {max-width:200px; height:auto;}
			.rightCont {float:left; width:732px;}
				.breadCrumb {overflow:hidden; padding:15px 0 7px; margin-bottom:10px; background:url(../images/bg_line_main_title.png) 0  bottom repeat-x;}
				.breadCrumb li{float:left; margin-right:8px;}
				.breadCrumb li a {float:left; background:url(../images/icon_right_arrow.png) right 5px no-repeat; padding-right:12px;}
				.breadCrumb li span {font-size:11px; font-weight:bold; caption-side:#5e6164;}
				.lstSteps {overflow:hidden;}
				.lstSteps > ul > li {overflow:hidden; padding:10px 0 0;}
				.lstSteps li .title { border-bottom:1px solid #aeb0b1; padding-bottom:10px; overflow:hidden;}
				.lstSteps li .title strong {font-weight:normal; color:#313437; font-size:18px; float:left; line-height:20px; cursor:pointer;}
				.lstSteps li .title .edit {float:right; font-size:11px; color:#989898; text-align:right;}
				.lstSteps li .disable .edit, .lstSteps li.active .edit {display:none;}
					.stepCont {overflow:hidden; margin-top:15px; display:none;}
				.lstSteps li.active .stepCont {display:block;}
					.stepCont p {line-height:17px; padding-bottom:10px;}
					.stepCont p i {color:#5e6164;}
						.tghl li{padding-bottom:12px; overflow:hidden;}
						.tghl li strong {font-size:14px; color:#d73916;}
						.tghl li strong i {font-weight:normal; font-size:12px;}
						.tghl .btnSubmitStep {margin-left:7px;}
					.stepCont p.highLight {color:#d73916;}
					.stepCont .lstBullet {padding-left:18px; margin-left:20px;}
					.stepCont .lstBullet li {list-style-type:disc; padding-bottom:10px; color:#5e6164;}
						.scr textarea {border:1px solid #7f9db9; width:725px; height:195px; margin-bottom:10px; font-size:13px; color:#000; overflow:auto;}
						.blogLogin {overflow:hidden; margin-top:5px;} 
						.regTabs {border-bottom:1px solid #e6e6e6; float:left; width:100%;}
						.regTabs li {float:left; margin-right:4px;}
						.regTabs li a {float:left; font-weight:bold; height:35px; padding:0 16px; background: url(../images/bg_tab_menu.png) 0 4px repeat-x; color:#313437; line-height:35px; border-left:1px solid #fff; border-right:1px solid #fff; margin-bottom:-1px; }
						.regTabs li a:hover, .regTabs li.active a {background:#fff url(../images/bg_tab_menu_active.png) 0 0 repeat-x; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
						.lstTabsCont > li {display:none;}
						.lstTabsCont > li.active {display:block;}
						.frmRegis {}
						.blogLogin .frm li{padding-bottom:10px; overflow:hidden;}
						.blogLogin .frm li > label {float:left; width:147px; text-align:right; margin-right:15px; line-height:22px;}
						.blogLogin .frm li > label strong { color:#ff0000;}
						.blogLogin .frm li input[type=text], .blogLogin .frm li input[type=password] {width:225px; height:20px; border:1px solid #7f9db9;}
						.blogLogin .frm li select {padding:2px;  border:1px solid #7f9db9; width:180px;}
						.blogLogin .frm li .btnSubmitStep {float:left;}
						.blogLogin .frm li .forget {float:left; line-height:25px; padding-left:5px;}
						.regDetail {overflow:hidden; clear:both; padding-top:10px;}
	
	/* footer style */
	#footer{background: url(../images/bg_footer.png) 0 0 repeat-x; height:229px;}
	#footer h4 {font-size:14px; color:#fff; padding-bottom:10px;}
		.topFooter {height:196px; position:relative;}
			.infoFooter {width:735px;}
			.menuBottom {overflow:hidden; background:url(../images/bg_line_footer.png) 0 bottom repeat-x; margin-bottom:15px;}
			.menuBottom li {float:left; padding:10px 20px 10px 14px; background:url(../images/icon_menu_footer.jpg) 0 12px no-repeat;}
			.menuBottom li a{font-size:11px; color:#ff9c01; float:left;}
			.menuBottom li a:hover {text-decoration:underline;}
			.fInfo-1 {float:left; width:490px;}
			.fInfo-1 p{font-size:11px; color:#cccbcb; line-height:18px;}
			.fInfo-1 ul {overflow:hidden; margin-top:10px;}
			.fInfo-1 li {float:left; padding-right:3px;}
			.fInfo-2 {float:right;}
			.blockNcc {width:226px; height:198px; background:url(../images/bg_verisign.png) 0 0 no-repeat; position:absolute; right:0; top:-20px;}
			.blockNcc h4{text-transform:uppercase; padding:14px 10px; text-align:center; text-shadow:1px 1px #333;}
			.blockNcc p {padding:12px 18px; color:#404040; line-height:18px;}
				.slideLogo {width:191px; height:86px; margin-left:20px;}
				.slideLogo > div {width:191px; height:86px;}
				.slideLogo img {max-width:191px; max-height:86px;}
	#footer .inner > p {padding:8px 0 0; text-align:center; font-size:11px; color:#cccbcb;}
	#footer .inner > p a {color:#cccbcb;}
	#footer .inner > p a:hover {text-decoration:underline;}

/*1///////Style on ever page///////*/
	/*homepage*/
	
	
	
/*2. ///////Block type of templates///////*/
	/*blockType*/
	
/*3. ///////Block common of templates///////*/
	/*hightLight*/
	

/*4 ///////Layer common of templates///////*/	
/*5 ///////Style add from js///////*/
	/* The Nivo Slider styles */
	.nivoSlider {
		position:relative;
		width:100%;
		*width:720px;
		height:auto;
		overflow: hidden;
		background:#fff url(../images/loading.gif) no-repeat 50% 50%;
		border-radius:4px 0 0 4px;
	}
	.nivoSlider img {
		position:absolute;
		top:0px;
		left:0px;
		max-width: none;
		border-radius:4px 0 0 4px;
	}
	.nivo-main-image {
		display: block !important;
		position: relative !important; 
		width: 100% !important;
	}
	
	/* If an image is wrapped in a link */
	.nivoSlider a.nivo-imageLink {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		border:0;
		padding:0;
		margin:0;
		z-index:6;
		display:none;
	}
	/* The slices and boxes in the Slider */
	.nivo-slice {
		display:block;
		position:absolute;
		z-index:5;
		height:100%;
		top:0;
	}
	.nivo-box {
		display:block;
		position:absolute;
		z-index:5;
		overflow:hidden;
	}
	.nivo-box img { display:block; }
	/* Direction nav styles (e.g. Next & Prev) */
	.nivo-directionNav a {
		position:absolute;
		top:36%;
		z-index:9;
		cursor:pointer;
		width:25px;
		height:76px;
		line-height:999px;
	}
	.nivo-prevNav {
		left:0px;
		background:url(../images/bg_btn_prev.png) 0 0 no-repeat;
	}
	.nivo-nextNav {
		right:0px;
		background:url(../images/bg_btn_next.png) 0 0 no-repeat;
	}
/*6. ///////Form common to all templates///////*/
	input[type=radio], input[type=checkbox] {border:0;}

/*7. ///////Buttons common to all templates///////*/
		/*Button input*/
	.btnSubmitStep {display:block; width:110px; height:24px; background:url(../images/btn_buy.png) 0 0 no-repeat; font-size:14px; font-weight:bold; color:#fefefe; text-transform:uppercase; padding:8px 20px 24px 0; border:0; cursor:pointer; overflow:visible; *height:32px;}

/*8. ///////Classes common to all templates///////*/
	.loading {}
	.hidden {display:none !important;}
	.floatL { float:left}
	.floatR { float:right}
	.date {color:#7a7a7a; font-size:11px;}
	.stars-0, .stars-1, .stars-2, .stars-3 {display:block; width:52px; height:16px; background:url(../images/icon_star_0.png) 0 0 no-repeat;}
	.stars-1 {background:url(../images/icon_star_1.png) 0 0 no-repeat;}
	.stars-2 {background:url(../images/icon_star_2.png) 0 0 no-repeat;}
	.stars-3 {background:url(../images/icon_star_3.png) 0 0 no-repeat;}
	
/*9. CSS Sprites ///////Styles sprite to all templates///////*/