/***** Big data 2024 *******/
	body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, button, textarea, p, blockquote, th, td {
		padding: 0;
		margin: 0;
	}
	
	img {border: 0;}
	:focus {outline: 0;}
	h1, h2, h3, h4, h5, h6 {
		font-size: 100%;
		font-weight: normal;
	}
	
	input, button, textarea, select, optgroup, option {
		font-family: inherit;
		font-size: inherit;
		font-style: inherit;
		font-weight: inherit;
	}
	
	code, kbd, samp, tt {font-size: 100%;}

	/*purpose To enable resizing for IE */
	/*branch For IE6-Win, IE7-Win */
	/*	input*/
	button, textarea { 
		-webkit-appearance: none; -moz-appearance: none; 
		appearance: none;
	}
	
	ol, ul, li {list-style: none;}
	:link, :visited , ins {text-decoration: none;}
	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}

	/*HTML5 tag*/
	section, article, aside, footer, header, nav, main {display:block;}

	/*HTML5 display-role reset for older browsers*/
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
	ol, ul {list-style: none;}
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after, q:before, q:after {
		content: ''; 
		content: none;
	}
	
	table {
		border-collapse: collapse; 
		border-spacing: 0;
	}

	/*general*/
	html, body {
		height: 100%;
		width: 100%;
	}
	
	body {
		margin:0;
		width:100%;
		font:normal 17px 'Roboto', sans-serif, "Calibri"; 
		line-height: 24px;
		color:#2e2e2e; 
		background:#fff; 
		cursor:default;
	}
	
	div , p , table {
		padding:0;
		margin:0;
		width: 100%;
		float:left;
	}
	
	p {margin:5px 0;}
	span {}

	/*title*/
	h1 {
		padding:0 0 10px;
		margin:20px 0;
		width:100%;
		font-size:32px;
		line-height:38px;
		font-weight:bold;
		color:#0b3587;
		background: url(graphics/h1.png) left bottom no-repeat;
		float:left;
	}
	
	h2 , .title {
		margin:10px 0;
		width:100%;
		font-size:26px;
		line-height:28px;
		font-weight:bold;
		color:#ec6700;
		float:left;
	}
	
	h3 {
		margin:5px 0 5px;
		width:100%;
		font-size:24px;
		line-height:28px;
		font-weight:bold;
		color:#0d6fb8;
		float:left;
	}
	
	h4 , .subtitle {
		margin:5px 0;
		width:100%;
		font-size:22px;
		line-height:28px;
		font-weight:bold;
		color:#50789b;
		text-align:center;
		float:left;
	}
	
	h5 {
		margin:5px 0 5px;
		width:100%;
		font-size:20px;
		line-height:30px;
		font-weight:bold;
		color:#000;
		float:left;
	}
	
	h2 a {color:#2e2e2e;}
	
	h2 a:hover {
		color:#b45e5e; 
		text-decoration:underline;
	}
	
	/*link*/
	a {
		color: #0d6fb8;
		-webkit-transition: color .5s, background .5s;
		transition: color .5s, background .5s;
		cursor:pointer;
	}
	
	a:hover {color:#0b3587;}
	
	a img{opacity: 1;}
	
	a img:hover {
		opacity: .8;
		-webkit-transition: opacity .5s;
		transition: opacity .5s;
	}
	
	img:hover {
		opacity: .8;
		-webkit-transition: opacity .5s;
		transition: opacity .5s;
	}
	
	#company-logo a img:hover , #flash-box img:hover , #foot-greeting img:hover , 
	#home-hbox-2922 ul li img:hover , #hbox-2926 .hbox-body img:hover , #home-hbox-2923 .home-hbox-body img , 
	#home-hbox-2924 .home-hbox-body img:hover , #header-slider img:hover , #hbox-2922 .hbox-body img:hover , 
	#home-hbox-2928 img:hover {opacity: 1;}

	.printer , hr {display:none;}
	
	/*ul*/
	#artboard ul {
		margin:0 0 10px;
		width:100%;
		float:Left;
	}
	
	ul li {margin:0 5px;}

	/*iframe img*/
	iframe {
		margin: 10px 0;
		max-width: 100% !important;
	}
	
	img {
		height: auto ;
		max-width: 100%;
		box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	}
	
	#company-logo img , #flash-box img , #foot-greeting img , 
	.contact-text img , #hbox-2922 .hbox-body img , #home-hbox-2926 .home-hbox-body img , 
	#home-hbox-2923 .home-hbox-body img , #home-hbox-2927 .home-hbox-body img , 
	#home-hbox-2921 .home-hbox-body .brandingLogo img , #hbox-2921 .hbox-body .brandingLogo img {box-shadow:none;}

	/*input*/
	input, textarea {
		padding:5px 5px;
		border:1px solid #0b3587;
		border-radius:5px;
		float:left;
	}
	
	input[type="submit"], input[type="button"] {
		width:calc(100% - 12px);
		color:#fff;	
		background: #0b3587;
		cursor: pointer;
		-webkit-transition: background .5s;
		transition: background .5s;
	}
	
	input[type="submit"]:hover , input[type="button"]:hover {
		color:#0b3587;	
		background: #f4f4f4;
		border:1px solid #0d6fb8;
	}
	
	input[type="radio"] ,	input[type="checkbox"] {
		margin:5px 5px 5px 0;
		width:15px;
		height:15px;
	}
	
	/*All Pagination*/
	.pageselection {}
	
	.pageselection ul {
		margin:20px 0;
		width:100%;
		float:left;
		text-align:center;
	}
	
	.pageselection ul li {
		margin:5px 15px;
		display:inline-block; 
		list-style:none; 
	}
	
	.pageselection ul li.activepage a {
		padding:5px 8px;
		color:#ffffff; 
		background:#0b3587; 
	} 
	
	.pageselection ul li.activepage a:hover {
		background: #0b3587; 
		color: #ffffff;
	}
	
	.pageselection ul li.page-word {display:none;}

	/*frame layout*/
	#artboard {
		background:#fff;
		min-height: 100%;
	}


	#artboard-inner {
		background: url(graphics/inner-bk.jpg) center top fixed no-repeat;
		background-size:cover;
	}
	
	#home #artboard-inner {
		background:none;
		position:relative;
		top:0;
		left:0;
	}
		
	/*header*/
	#header {display:none;}
	#header-body {}
	
	/*greeting*/
	#greeting {display:none;}
	
	/*content*/
	#content {}
	
	/*mainside*/
	#mainside {
		margin:0;
		width:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:5;
	}
	
	/*company-logo*/
	#company-logo {
		margin:20px 0 10px 20px;
		width:300px;
		position:relative;
		top:0;
		left:0;
	}
	
	#company-logo .hbox-title {display:none;}
	
	#company-logo .hbox-body {}
	
	#company-logo a {
		width:100%;
		float:left;
	}
	
	/*mainmenu*/
	#mainmenu {
		margin:20px 0px 0px calc(100% - 1270px);
		width:950px;
		float:right;
		position:absolute; 
		top:0px;
		right:10px;
	}
	
	#mainmenu ul {}
	
	#mainmenu ul li {
		margin:0;
		width:auto;
		float:Left;
		text-align:center;
		position:relative;
	}
	
	#mainmenu ul li > a {
		font-weight:900;
		float:left;
	}
	
	#mainmenu ul li > a {
		padding:45px 15px 5px; 
		width:calc(100% - 30px); 
		font-size:20px; 
		line-height: 20px; 
		color:#0b3587;
	}
	
	#mainmenu ul li a:hover {color:#0d6fb8;}
	
	#mainmenu ul li#menu50090 {display:none;}

	/*2nd and more Level Main Menu */	
  #mainmenu ul li ul {
  	width:100%; 
  	display:none; 
  	position:absolute; 
  	top:70px; 
  	right:0;
  	border-top:5px solid #0b3587; 
  	box-shadow: 0 0 10px rgba(0,0,0,.2);
  }
  
	#mainmenu ul li:hover > ul {
		padding:0; 
		 margin:0; 
		width:220px;
		background:rgba(255, 255, 255, 0.85); 
		display: block; 
		z-index:99;
	}
	
 	#mainmenu ul li ul li {
 		padding:0px;
 		margin:0;
 		width:100%;
 		text-align:center;
 	}
 	
  #mainmenu ul li ul li a {
  	padding:10px 10px; 
  	width:calc(100% - 20px);
  	font-size:18px; 
  	color:#0b3587 ;
  	display:block;   
  	text-align:center;
  }
  
  #mainmenu ul li ul li a:hover , #mainmenu ul li ul li ul li a:hover {color:#fff;}  
  
  #mainmenu ul li ul li:hover , #mainmenu ul li ul li:hover a {
  	color:#fff !important;
  	background:rgba(11, 53, 135, 0.5);
  }
  
  #mainmenu ul li ul li ul {  	
  	width: 250px;
  	display:none; 
  	left:180px; 
  	top:0; 
  } 
  
  #mainmenu ul li ul li:hover > ul {}
  
  #mainmenu ul li ul li ul li:hover > a {}    
	
	/*content*/
	#content {position:relative;}
	
	/*maincontent*/
	#maincontent {	
		padding:30px calc(50% - 600px) 0;
		margin: 290px 0 30px;
		width:1200px;
		border-top:1px solid #d9d9d9;
		position:relative;
	}
	
	#maincontent-body {
		padding:20px 50px;
		width:calc(100% - 100px);
		min-height:40vh;
		background:#fff;
	}
	
	#home #maincontent {
		padding:0;
		margin:0px;
		width:100%;
		border-top:none;
	}	
	
	#home #maincontent-body {
		padding:0;
		width:100%;
		background:none;
	}	
	
	#articlelist p , #albumdetail p , #product_detail p {text-align:justify;}
  
  /*secondside*/
  #secondside {}
  
  /*policy*/
  .policy {
  	padding:28px 0;
  	width:100%; 
  	color:#fff;
  	background:rgba(11, 53, 135, 0.95); 
  	box-shadow: 0 0 5px rgba(0,0,0,.6); 
  	text-align:center; 
  	float:left; 
  	position:fixed; 
  	bottom:0; 
  	left:0; 
  	z-index:11; 
  	display:none;
  }
  
  .policybody {
  	margin:0 calc(50% - 599.5px);
  	width:1199px;  
  	float:left; 
  	text-align:left;
  }
  
  .policybody p {
  	width:calc(100% - 172px); 
  	float:left;
  }
  
  .policybody p a {
  	color:#fff; 
  	font-weight:bold; 
  	text-decoration:underline;
  }
  
  .policybody p a:hover {color:#c6e6f9 !important;}
  
  .policy-exit {
  	padding:6px 0;
  	margin:0 0 0 50px; 
  	width:122px; 
  	color:#0b3587;
  	background:#fff; 
  	cursor:pointer; 
  	text-align:center; 
  	text-transform:uppercase;  
  	float:right;
  }
  
  .policy-exit:hover {
  	color:#fff;
  	background:#0d6fb8; 
  }
 
 	
  /*Footer*/ 
  #footer {display:none;}
  
  #foot-greeting , #foot-greeting-body {margin:0;}
  
  .copyright {
  	padding:15px 0 20px;
  	margin:0;
  	width:100%;
  	color:#fff;
  	font-size:12px; 
  	line-height:12px;
  	text-align:center;
  	background:#2e2e2e;  
  	float:left;   
  }

	/*top btn hbox-2922*/
	#hbox-2922 {
		width:57%;
		float:right;
		position:relative;
		top:115px;
		right:10px;
	}
	
	#home #hbox-2922 {
		position:absolute;
		top:115px;
		right:10px;
	}
	
	#hbox-2922 .hbox-title {display:none;}
	
	#hbox-2922 .hbox-body {}
	
	#hbox-2922 .hbox-body p {width:calc(100% - 360px);}
	
	#hbox-2922 .hbox-body ul {
		margin:0 10px;
		width:340px;
		line-height:0;
	}
	
	#hbox-2922 .hbox-body ul li {
		margin:0 5px 0 15px;
		width:150px;
		float:left;
	}
	
	#hbox-2922 .hbox-body ul li a {
		width:100%;
		float:left;
	}
	
	#hbox-2922 .hbox-body ul li a:hover {box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);}
	
	#hbox-2922 .hbox-body ul li p , #home .hbox-body img[alt="date"] {display:none;}
  
  /*flash box*/
	#header-slider {
		width:calc(100% - 0px) !important; 
		margin-top:0; 
		float:right; 
		z-index:0;
		display:none;
	}
	
	#header-slider img {
		height:auto; 
		width:100%;
	}
	
	.bx-wrapper {
		display:block; 
		height:auto;
	}
	
	.bx-wrapper .bx-viewport {
		border:none !important; 
		left: 0 !important; 
		position:relative !important; 
		top:0px !important; 
		z-index:0 !important;
	}
	
	.bx-wrapper .bx-pager.bx-default-pager {
		display:none; 
		position: absolute; 
		bottom:0px;
	}
	
	.bx-controls-direction {display:none;}   
	
	/*home-bg home-hbox-2928*/
	#home-hbox-2928 {
		margin:0;
		position:relative;
		top:0;
		left:0;
	}
	
	#home-hbox-2928 .home-hbox-title {display:none;}
	
	#home-hbox-2928 .home-hbox-body , #home-hbox-2928 .home-hbox-body p {margin:0}
	
	#home-hbox-2928 .home-hbox-body {}
	
	#home-hbox-2928 .home-hbox-body img {
		width:100%;
		float:left;
	}
	
	/*home-news hbox-2926*/ 
	#home-hbox-2926 {
		padding:40px 30px 0px;
		width:calc(650px - 60px);
		min-height:50px;
		background:#0d6fb8;
		position:absolute; 
		top:290px; 
		left:90px; 
		z-index:1; 
		box-shadow: 0 0 10px rgba(0,0,0,.8);
	}	
	
	#home-hbox-2926 .home-hbox-title , #home-hbox-2926 .alistdate {display:none;}
		
	#home-hbox-2926 ul {}
	
	#home-hbox-2926 ul li {
		margin:0 0 30px;
		width:100%; 
		float:Left;
	}
	
	#home-hbox-2926 h2 {
		padding-bottom:10px;
		margin:0; 
		font-size:18px; 
		font-weight:500;
		color:#fff;   
		border-bottom:1px solid #fff;
	}
	
	#home-hbox-2926 li:hover {-webkit-filter:drop-shadow(0px 0px 3px #2e2e2e);}
	
	#home-hbox-2926 h2 p {
		color:#c6e6f9; 
		text-transform:uppercase;
	}
	
	.indextitle {
		margin:0px;
		margin-bottom:0px;		
		font-size:42px; 
		font-weight:bold;
		color:#fff;
	}
	
	.indextitle a {
		padding:8px 30px; 
		margin-left:20px;		
		font-size:18px; 
		font-weight:bold; 
		text-transform:uppercase; 
		color:#0d6fb8; 
		background:#fff; 
		display:inline-block;  
		position:relative; 
		top:-10px;
	}
	
	.indextitle a:hover {
		padding:5px 27px; 
		color:#fff; 
		background:none; 
		border:3px solid #fff; 
	}
	
	/*IMPORTANT DATES home-hbox-2923*/
	#home-hbox-2923 {
		margin:-6px 0 0;
		background: url(graphics/import-l.jpg) left top no-repeat; 
		background-size:cover;
	}
	
	#home-hbox-2923 .home-hbox-title {
		margin:0 30px 0 0;
		width:calc(100% - 990px);
	}
	
	#home-hbox-2923 .home-hbox-title h1 {		
		margin:20px 0;
		font-size:50px;
		line-height:56px;
		color:#fff;
		text-align:right;
		background: url(graphics/h1-w.png) right bottom no-repeat;
		text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6);
	}
	
	#home-hbox-2923 .home-hbox-title h1 span span {
		width:100%;
		display:block;
	}
		
	#home-hbox-2923 .home-hbox-body {
		width:960px; 
		min-height:400px;
		background:#fff url(graphics/import-r.jpg) right center no-repeat;
		float:right;
	}
	
	#home-hbox-2923 .home-hbox-body > span {
		padding:25px 25px;
		width:680px;  
		float:left; 
	}
	
	#home-hbox-2923 .home-hbox-body > span ul {}
			
	#home-hbox-2923 .home-hbox-body > span ul li {
		padding:10px 0;
		margin:0;
		width:100%;
		float:left;
		border-bottom:1px solid #d9d9d9;
	}
	
	#home-hbox-2923 .home-hbox-body > span ul li p {
		margin:0;
		width:calc(100% - 330px);
	}
	
	#home-hbox-2923 .home-hbox-body > span ul li span {
		width:330px;
		color:#0d6fb8;
		font-weight:bold;
		float:right;
		text-align:left;
		text-transform:uppercase;
	}
		
	/*SPONCERSHIP home-hbox-2924*/
	#home-hbox-2924 {
		background: url(graphics/sponcership.jpg) center bottom no-repeat;
		background-size:100% auto;
	}
	
	#home-hbox-2924 .home-hbox-title {display:none;}
	
	#home-hbox-2924 .home-hbox-body {min-height:600px;}
	
	#home-hbox-2924 .home-hbox-body > span {
		padding:25px; 
		margin:25px calc(50% - 640px);
		width:1180px;		
		min-height:500px;
		float:left;
		background: #fff; 
	}
	
	#home-hbox-2924 .home-hbox-body > span h1 {
		margin:30px 0;
		font-size:50px;
		line-height:56px;
		color:#50789b;
		text-align:center;
		background: url(graphics/h1.png) center bottom no-repeat;
	}

	#home-hbox-2924 .home-hbox-body > span table {}		
	
	#home-hbox-2924 .home-hbox-body > span table td {
		padding:0 10px 10px;
		width:calc(25% - 20px);
		float:left;
	}
	
	#home-hbox-2924 .home-hbox-body > span table td a {
		width:100%;
		float:left;
	}

	/*HOME VIDEO home-hbox-2927*/
	#home-hbox-2927 {
		margin:0;
		line-height:0;
	}
	
	#home-hbox-2927 .home-hbox-title {display:none;}
	
	#home-hbox-2927 .home-hbox-body {margin:0;}
	
	#home-hbox-2927 .home-hbox-body iframe {
		margin: 0;
		width:100% !important;
		height:100% !important;
	}

  .video-wrapper {
  	padding-bottom:56%;
  	position:relative; 
  }
  
  .video-wrapper iframe {
  	width:100% !important; 
  	height:100% !important;
  	position:absolute; 
  	bottom:0; 
  	left:0; 
  }
  
	/*Subscribe hbox-2921*/	
	#hbox-2921 {
		width:745px; 
		height:305px; 
		background: url(graphics/footer.jpg) no-repeat top -50px left; 
		background-size:cover;
		float:left; 
	}
	
	#hbox-2921 .hbox-title , #hbox-2921 .hbox-body > span , #hbox-2921 h2 {display:none;}
	
	#home #hbox-2921 {background:#fff;}
	
	#home #hbox-2921 .hbox-body > span , #home #hbox-2921 .hbox-body {display:block !important;}
	
	#hbox-2921 .hbox-body {
		padding:20px 25px;
		width:calc(100% - 50px);
	}
	
	
	.title {
		margin:0 0 10px;
		text-align:center;
	}
	
	.subtitle {
		margin:0px 0 5px;
		font-weight:normal;
	}
	
	/*mailchimp */
	#mc_embed_signup {width:100% !important;}	
	
	#mc_embed_signup form {
		padding:10px 10% !important;
		width:80% !important;
		float:left;
		position:relative; 
		text-align:left; 
	}
	
	#mc_embed_signup input {
		border: 1px solid #d9d9d9; 
		-webkit-border-radius: 5px !important; 
		-moz-border-radius: 5px !important; 
		border-radius: 5px !important;
	}
	
	#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
	
	#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
	
	#mc_embed_signup input:focus {border-color:#2e2e2e;}
	
	#mc_embed_signup .button {
		padding: 8px 25px; 
		margin: 0 5px 10px 0; 
		width: fit-content; 
	  width: -moz-fit-content;
		clear:both; 		
		font-size:17px !important; 
		font-weight: normal; 
		color: #FFFFFF; 
		background-color: #0b3587 !important; 
		border:1px solid #0b3587; 
		border-radius:5px !important; 
		transition: all 0.23s ease-in-out 0s; 
		cursor: pointer; 	
		clear:both;
		display: inline-block; 
		text-align: center; 
		text-decoration: none; 
		vertical-align: top; 
		white-space: nowrap;	 
	}
	
	#mc_embed_signup .button:hover {		
		color:#0b3587 !important;	
		background: #f4f4f4 !important;
		border:1px solid #0b3587;
	}
	

	#mc_embed_signup .mc-field-group {
		clear:left; 
		position:relative; 
		width:calc(100% - 2px) !important; 
		padding-bottom:15px !important; 
		min-height:50px;
	}
	
	#mc_embed_signup .mc-field-group label {
		display:block; 
		margin-bottom:3px;
	}
	
	#mc_embed_signup .mc-field-group input {
		padding:5px 0;
		width:100%; 
		display:block;  
		text-indent:2%;
	}
	
	#mc_embed_signup .mc-field-group select {
		padding:5px 0; 
		margin-bottom:2px;
		width:100% !important; 
		display:inline-block; 
	}
	

	#mc_embed_signup .indicates-required {
		margin:0; 
		width:100%; 
		font-size:12px !important;  
		text-align:right; 
		float:left; 
	}
	
	#mc_embed_signup .asterisk {
		color:#ec6700 !important; 
		font-size:12px !important;  
		font-weight:normal; 
		position:relative; 
		top:2px;
	}  
	  

	#mc_embed_signup .brandingLogo {
		margin:0;
		width:auto;
		float:right;
		justify-self:right;
	}
	@media screen and (max-width:400px) {#mc_embed_signup .brandingLogo {justify-self:left;}}

	#mc_embed_signup_scroll > div {margin:0;}
	
	/*Congress Secretariat #hbox-2925*/
	#hbox-2925 {
		width:calc(100% - 745px); 
		height:305px; 
		background: url(graphics/footer2.jpg) no-repeat center center; 
		background-size:cover;
		float:left; 
	}
	
	#hbox-2925 .hbox-title {display:none;}
	
	#hbox-2925 .hbox-body {
		padding:30px 50px; 	
		width:calc(100% - 100px); 
		height:245px; 	
		color:#fff; 
		background:rgba(0, 0, 0, 0.6); 
		float:left; 
		display:flex; 
		align-items:center; 
		justify-content:center;
	}
	
	.footerinfo {
		width:720px;
	}
	
	.ftitle {
		margin:0 0 10px;
		font-size:26px;
		line-height:28px;
		color:#c6e6f9;
	}
	
	.ftitle:nth-child(3) {color:#ec6700;}
	
	.hbox-list#hbox-2925 ul:nth-child(2) {margin:0 0 40px;}
	
	.hbox-list#hbox-2925 ul li {
		margin:0 22px 0 0;
		float:left;
	}

	
	/*main-link*/
	.main-subtitle , .linkbutton , #Quick-Reply {display:none;}
	
	.main-line {
		margin:10px 0 5px;
		border-top:1px solid #d9d9d9;
	}

	/*articlelist*/
	.articlelist {}
	.articlelist .main-title h2 p {
		padding:5px calc(100% - 300px) 5px 0;
		width:300px; 
		color:#0d6fb8; 
	}
	.articlelist p {text-align:justify;}
	
	.articlelist .abutton {
			padding:10px;
			margin:10px calc(50% - 125px);
			width:230px;
			color:#fff;
			font-weight:bold;
			background: #601986; 
			background: -webkit-linear-gradient(to right, #0b3587, #0d6fb8); 
			background: linear-gradient(to right, #0b3587, #0d6fb8); 
			text-align:center;
			float:left;
	}
		
	.articlelist .abutton:hover {opacity:.9;}
	
	.articlelist .main-body ul li {
		padding:0 0 0 22px;
		margin:0 0 10px;
		width:calc(100% - 22px);
		background: url(graphics/li.png) left top 5px no-repeat;
		background-size:18px;
		float:Left;
	}	
			
	/*albumlist*/
	#albumlist {}
	
	#albumlist table {}
	
	#albumlist table tr {}
	
	#albumlist table tr td {
		padding:0 15px 15px;
		width:calc(25% - 30px);
		float:left;
	}
	
	#albumlist table h2 {
		font-size:22px;
		line-height:28px;
		color:#000;
		margin:5px 0;
		text-align:center;
	}
	
	
	/*albumdetail*/
	#albumdetail {}
	
	#albumdetail h1 {display:None;}
	
	#albumdetail .main-title h2 {
		padding:0 0 10px;
		margin:20px 0;
		font-size:32px;
		line-height:38px;
		color:#0b3587;
		background: url(graphics/h1.png) left bottom no-repeat;
	}
		
	.album-list-table {}
	.album-list-table tr {}
	.album-list-table tr td {
		padding:0 15px 15px;
		width:calc(25% - 30px);
		float:left;
	}
	
	/*product-list-ad*/
	.product-list-ad {display:None;}
	
	/*product_list*/
	#product_list {}

	#product_list table {}
	
	#product_list table tr {}
	
	#product_list table tr td {
		padding:0 15px 15px;
		width:calc(25% - 30px);
		text-align:center;
		float:left;
	}
	
	#product_list table tr td h2 {color:#601986;}
	
	#product_list table tr td h2 span span {
		font-size:22px;
		line-height:28px;
		color:#000;
		margin:5px 0;
		text-align:center;
	}
	
	#product_list .briefdesc em {font-weight:bold;}
	
	/*product_detail*/
	#product_detail {}
	
	#product_detail h1 {display:None;}
	
	#product_detail .main-title h2 {
		padding:0 0 10px;
		margin:20px 0;
		font-size:32px;
		line-height:38px;
		color:#0b3587;
		background: url(graphics/h1.png) left bottom no-repeat;
	}
	
	#product_detail .main-title h2 span span {display:none;}
	
	#product_detail #imagecontainer {
		margin:0 20px 0 0;
		width:280px;
	}
	
	#product_detail .pricetag , #product_detail .main-title#descfull {display:None;}
	
	#product_detail .briefdesc , #descfull {width:calc(100% - 300px);}
	
	#product_detail .briefdesc em {font-weight:bold;}
	
	/*VENUE*/	
	.hotel-info {}
	
	.hotel-info img {
		margin:10px 20px 5px 0;
		width:400px;
		float:left;
	}
	
	.hotel-info-right {width:calc(100% - 420px);}

	.hotel-trans {
		width:100%;
		float:left;
	}
	
	.hotel-trans tr {}
	
	
	.hotel-trans tr:first-child {
		padding:10px;
		font-weight:bold;
		color:#fff;
		background:#50789b;
		text-align:center;
	}
	
	.hotel-trans td {
		padding:5px 10px;
		border:1px solid #d9d9d9;
		vertical-align:top;
	}
	
	.hotel-trans td p {margin:5px 0 10px;}
	
	.hotel-trans td p span {
		color:#b45e5e;
		font-weight:bold;
	}

	#articledetail697877 iframe {width:100%;}	
	