@charset "utf-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, 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,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
ul.lime, ul.red, ul.purple, ul.aqua, ul.orange
{
list-style-type: none;
padding: 0px 10px;
margin: 0px;

}
ul.lime li
{
background-image: url(../images/xlb_gem_culinary.png);
background-repeat: no-repeat;
background-position: 0px 2px;

}
ul.red li
{
background-image: url(../images/xlb_gem_customer.png);
background-repeat: no-repeat;
background-position: 0px 2px;

}
ul.purple li
{
background-image: url(../images/xlb_gem_dimsum.png);
background-repeat: no-repeat;
background-position: 0px 2px;

}
ul.aqua li
{
background-image: url(../images/xlb_gem_service.png);
background-repeat: no-repeat;
background-position: 0px 2px;

}
ul.orange li
{
background-image: url(../images/xlb_gem_stewarding.png);
background-repeat: no-repeat;
background-position: 0px 2px;

}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
* End Reset
*/

/*
* Begin global
*/
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color:#F1DFAF;
	height:100%;
	background-color:#390017;
	min-width:960px;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color:#F1DFAF;
	padding-bottom:18px;
}

.clear {
	clear:both;
}

h1,h2,h3,h4 {
	/*font-family:"Times New Roman", Times, serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 { font-size:36px;}
h2 { font-size:24px;}
h3 { font-size:18px;}
h4 { font-size:16px;}


.bold { font-weight:bold;}
.bolder { font-weight:bolder;}
em{
	font-style: italic;
}
/* debug
	div { outline:#ff0000 1px solid;}
*/

a { font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#F1DFAF;	text-decoration:underline;}
a:hover{color:#ffffff;  }

/* fancybox */
.fancybox-overlay .fancybox-close {
  top: 10px;
  right: 3px;
  background: transparent;
}

/*
* Begin Layout
*/
#wrapper{
	display:block;
	margin: 0 auto;
	min-width:960px;
	width:100%;
	height:100%;
	float:left;
	background:#390017 url(../images/bg-main.jpg) top center no-repeat;
	z-index:1;
}

/*
* Begin Layout
*/

#container{
	width: 960px;
	min-width:960px;
	display:block;
	margin: 0 auto;
	position:relative;
}

body#home #header{
	width:960px;
	height: 480px;
	display:block;
	margin: 0 auto;
	position:relative;
	float:left;
}

body#promotions #header, body#media #header, body#aboutus #header,body#locateus #header {
	width:960px;
	height: 400px;
	display:block;
	margin: 0 auto;
	position:relative;
	float:left;
}

body#signatures #header{
	width:960px;
	height: 238px;
	display:block;
	margin: 0 auto;
	position:relative;
	float:left;
}

	#logo {
		width: 150px;
		height:100px;
		top:0px;
		left:20px;
		position:absolute;
		z-index:100;
	}

	#social{
		width: 450px;
		height:25px;
		top:10px;
		right:20px;
		position:absolute;
		z-index:100;
		text-align: right;
	}

	#social a{
		display: inline;
		vertical-align: middle;
		height: 25px;
		line-height: 25px;
		padding-bottom: 5px;
		text-decoration: none;
	}

	#social a img{
		margin-bottom: -8px;
		padding-right: 5px;
		padding-left: 5px;
	}

	#sub-top-nav{
		width:23px;
    	height:23px;
		top:15px;
		right:0px;
		position:absolute;
	}

	body#home #banner{
		width: 960px;
		height: 400px;
		display:block;
		float:left;
		margin-top:80px;
		position:relative;
		overflow:hidden;
	}
		.slide{
			display:block;
			width: 320px;
			height: 400px;
			background:url(../images/slide.png) top left;
			position:absolute;
		}

		#banner-slider-1{
			left:0px;
			top:0px;
		}
		#banner-slider-2{
			left:320px;
			top:0px;
		}
		#banner-slider-3{
			left:640px;
			top:0px;
		}

		#home-banner:{}

		#banner-info{
			width:310px;
			height: 400px;
			background:url(../images/bg-banner-info.png) repeat;
			position:absolute;
			z-index:100;
			top:0px;
			right:-310px;
		}

		 .banner-info-title{
		    	font-family:"Times New Roman", Times, serif;
			width:260px;
			float:left;
			display:block;
			padding:20px 30px 10px 30px;
			font-size:30px;
			line-height:36px;
			text-align: left
		 }

		.banner-info-desc{
			width:260px;
			height:100px;
			float:left;
			display:block;
			padding:10px 30px;
		}

		#banner-info #banner-nav {
			position:absolute;
			width:100%;
			height:40px;
			bottom:20px;
      left:0;
      text-align: center;
		}
		#banner-info #banner-nav li {
			display:inline-block;
			width:23px;
			height:23px;
      margin: 14px;
		}

		#banner-info #banner-nav li a {
			width:22px;
			height:22px;
			float:left;
			margin:0; padding:0;
			position:relative;
			overflow:hidden;
			text-decoration:none;
			font-size:12px;
			text-align:center;
      color: transparent;
		}

		#banner-info #banner-nav li a span{
			width:22px;
			height:22px;
			display:block;
			position:absolute; left:0; top:0; z-index:1;
			margin:0; padding:0;
			background:url(../images/sprires.png) -26px -63px no-repeat;
		}

		/*#banner-info #banner-nav li a:hover span{
			background-position: -26px -83px;
		}*/

		#banner-info #banner-nav li.activeSlide a span{
			width:22px;
			height:22px;
			display:block;
			position:absolute; left:0; top:0; z-index:1;
			margin:0; padding:0;
			background-position: -26px -83px !important;
		}

		.datadiv {display:none;}

	body#signatures #banner {
		width: 960px;
		height: 158px;
		display:block;
		float:left;
		margin-top:80px;
		position:relative;
		overflow:hidden;
	}

	body#aboutus #banner,body#media #banner,body#locateus #banner, body#promotions #banner, body#privacy #banner,body#careers #banner{
		width: 960px;
		height: 320px;
		display:block;
		float:left;
		margin-top:80px;
		position:relative;
		overflow:hidden;
	}

	#careers img{
		vertical-align:text-top;
	}

		#banner-link{
			width:58px;
			height:58px;
			position:absolute;
			right:10px;
			bottom: 10px;
			z-index:100;
			line-height:58px;
			text-align:center;
			vertical-align:middle;
		}

		#banner-link span{
			width:58px;
			height:58px;
			display:block;
			position:absolute; left:0; top:0; z-index:1;
			margin:0; padding:0;
			background:url(../images/sprires.png) -275px -0px no-repeat;
		}

		#banner-link:hover span{
			background:url(../images/sprires.png) -275px -58px no-repeat;
		}


		#banner-download{
			width:150px;
			height:24px;
			position:absolute;
			right:75px;
			bottom: 24px;
			z-index:100;
			line-height:58px;
			text-align:center;
			vertical-align:middle;
		}

		#banner-download span{
			width:150px;
			height:24px;
			display:block;
			position:absolute; left:0; top:0; z-index:1;
			margin:0; padding:0;
			background:url(../images/button_download_form.png) no-repeat;
		}

		#banner-download:hover span{
			background:url(../images/button_download_form2.png) no-repeat;
		}


	#main-nav{
		width: 960px;
		height:30px;
		background-color:#e7c07b;
		display:block;
		top:50px;
		position:absolute;
	}
		#main-nav ul{
			display:block;
			margin:0xp 0px 0px 200px;
			padding:0px;
			float:right;
		}
		#main-nav ul li{
			display:block;
			float:left;
			height:20px;
			padding:0px;
			min-width:80px;
			width:80px;
			width:auto !important;
		}

		#main-nav ul li a{
			text-decoration:none;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:30px;
			vertical-align:middle;
			color:#3A2005;
		}

		#main-nav ul li#nav-about>a{
			width:96px;
			height:30px;
			margin:0; padding:0;
		    position:relative;
			overflow: hidden;
			display:block;
		}

		#main-nav ul li#nav-about>a span{
 			display:block;
			position:absolute; left:0; top:0; z-index:1;
			width:96px; height:30px;
			margin:0; padding:0;
			background:url(../images/nav/nav-about.gif) top left no-repeat;
		}

		#main-nav ul li#nav-signatures>a{
			width:107px;
			height:30px;
			display:block;
			margin:0; padding:0;
		    position:relative;
			overflow: hidden;
		}
		#main-nav ul li#nav-signatures>a span{
			display:block;
			position:absolute; left:0; top:0; z-index:1;
			width:107px;height:30px;
			margin:0; padding:0;
			background:url(../images/nav/nav-signatures.gif) top left no-repeat;
		}

		#main-nav ul li#nav-promotions>a{
			width:114px;
			height:30px;
			display:block;
			margin:0; padding:0;
		    position:relative;
			overflow: hidden;
		}

		#main-nav ul li#nav-promotions>a span{
			display:block;
			position:absolute; left:0; top:0; z-index:1;
			width:114px;height:30px;
			margin:0; padding:0;
			background:url(../images/nav/nav-promotions.gif) top left no-repeat;
		}

		#main-nav ul li#nav-media>a{
			width:113px;
			height:30px;
			display:block;
			margin:0; padding:0;
		    position:relative;
			overflow: hidden;
		}

		#main-nav ul li#nav-media>a span{
			display:block;
			position:absolute; left:0; top:0; z-index:1;
			width:113px;height:30px;
			margin:0; padding:0;
			background:url(../images/nav/nav-media.gif) top left no-repeat;
		}

		#main-nav ul li#nav-careers>a{
			width:83px;
			height:30px;
			display:block;
			margin:0; padding:0;
		    position:relative;
			overflow: hidden;
		}

		#main-nav ul li#nav-careers>a span{
			display:block;
			position:absolute; left:0; top:0; z-index:1;
			width:90px;height:30px;
			margin:0; padding:0;
			background:url(../images/nav/nav-career.gif) top left no-repeat;
		}


		#main-nav ul li#nav-locateus>a{
			width:110px;
			height:30px;
			display:block;
			margin:0; padding:0;
		    position:relative;
			overflow: hidden;
			background:url(../images/nav/nav-locateus.gif) top left no-repeat;
		}

		#main-nav ul li#nav-locateus>a span{
			display:block;
			position:absolute; left:0; top:0; z-index:1;
			width:113px;height:30px;
			margin:0; padding:0;
			background:url(../images/nav/nav-locateus.gif) top left no-repeat;
		}


		#main-nav ul li#nav-about a:hover span, 
		#main-nav ul li#nav-signatures a:hover span, 
		#main-nav ul li#nav-careers a:hover span, 
		#main-nav ul li#nav-promotions a:hover span, 
		#main-nav ul li#nav-media a:hover span, 
		#main-nav ul li#nav-locateus a:hover span {
			background-position:bottom left;
		}

		#main-nav ul li#nav-signatures a#sub-nav-exclusive:hover span {
			background-position:-212px 0px;
		}


		#aboutus #main-nav ul li#nav-about>a span{
			background-position:bottom left;
		}

		#signatures #main-nav ul li#nav-signatures>a span{
			background-position:bottom left;
		}

		#promotions #main-nav ul li#nav-promotions>a span{
			background-position:bottom left;
		}

		#media #main-nav ul li#nav-media>a span{
			background-position:bottom left;
		}

		#media #main-nav ul li#nav-careers>a span{
			background-position:bottom left;
		}


		#locateus #main-nav ul li#nav-locateus>a span{
			background-position:bottom left;
		}


		/*
		** SUB NAVIGATION ABOUT US
		*/

		ul#sub-nav-about{
			display:none;
			position:absolute;
			width:214px;
			height:100px;
			z-index:1000;
			overflow:hidden;
		}
			ul#sub-nav-about li{
				display:block;
				float:left;
				width:214px;
				min-height:28px;
				height:28px;
				height:auto !important;
			}

			ul#sub-nav-about li a{
				color:#F1DFAF;
			}

			ul#sub-nav-about li a#sub-nav-legacy{
				width:214px;
				height:36px;
				display:block;
				margin:0; padding:0;
			    position:relative;
			    overflow:hidden;
			}
			ul#sub-nav-about li a#sub-nav-legacy span{
				display:block;
				position:absolute; left:0; top:0; z-index:1;
				width:214px; height:36px;
				margin:0; padding:0;
				background: transparent url(../images/nav/sub-about-legacy.png) 0px 0px no-repeat;
			}

			ul#sub-nav-about li a#sub-nav-legacy2{
				width:214px;
				height:28px;
				display:block;
				margin:0; padding:0;
			    position:relative;
			    overflow:hidden;
			}

			ul#sub-nav-about li a#sub-nav-legacy2 span{
				display:block;
				position:absolute; left:0; top:0; z-index:1;
				width:214px; height:28px;
				margin:0; padding:0;
				background: transparent url(../images/nav/sub-about-legacy2.png) 0px 0px no-repeat;
			}

			ul#sub-nav-about li a#sub-nav-cuisine{
				width:214px;
				height:42px;
				display:block;
				margin:0; padding:0;
			    position:relative;
			    overflow:hidden;
			}

			ul#sub-nav-about li a#sub-nav-cuisine span{
				display:block;
				position:absolute; left:0; top:0; z-index:1;
				width:214px; height:42px;
				margin:0; padding:0;
				background: transparent url(../images/nav/sub-about-cuisine.png) 0px 0px no-repeat;
			}

			ul#sub-nav-about li a#sub-nav-legacy:hover span, ul#sub-nav-about li a#sub-nav-legacy2:hover span,
			ul#sub-nav-about li a#sub-nav-cuisine:hover span{
				background-position:-228px 0px;
			}

			/*
			** SUB NAVIGATION SIGNATURES
			*/

			ul#sub-nav-sign{
				display:none;
				position:absolute;
				width:200px;
				height:295px;
				z-index:1001;
			}

			ul#sub-nav-sign li{
				display:block;
				float:left;
				width:200px;
				min-height:26px;
				height:26px;
				height:auto !important;
			}

			ul#sub-nav-sign li a{
				display:block;
				color:#F1DFAF;
			}

			ul#sub-nav-sign li a#sub-nav-appetisiers{
				width:200px;height:37px;
				margin:0; padding:0;
				position:relative;
				overflow:hidden;
			}
			ul#sub-nav-sign li a#sub-nav-appetisiers span{
				width:200px;height:37px;
				display:block;
				position:absolute; left:0; top:0; z-index:1;
				margin:0; padding:0;
				background: transparent url(../images/nav/sub-sign-appetisers.png) 0px 0px no-repeat;
			}

			ul#sub-nav-sign li a#sub-nav-steamdumps{
				height:29px;
				width:200px;
				margin:0; padding:0;
				position:relative;
				overflow:hidden;
			}

			ul#sub-nav-sign li a#sub-nav-steamdumps span{
				height:29px;
				width:200px;
				display:block;
				position:absolute; left:0; top:0; z-index:1;
				margin:0; padding:0;
				background: transparent url(../images/nav/sub-sign-steamdumps.png) 0px 0px no-repeat;
			}

			ul#sub-nav-sign li a#sub-nav-snacks{
				height:26px;
				width:200px;
				margin:0; padding:0;
				position:relative;
				overflow:hidden;
			}

			ul#sub-nav-sign li a#sub-nav-snacks span{
				height:26px;
				width:200px;
				display:block;
				position:absolute; left:0; top:0; z-index:1;
				margin:0; padding:0;
				background: transparent url(../images/nav/sub-sign-snacks.png) 0px 0px no-repeat;
			}

			ul#sub-nav-sign li a#sub-nav-soups{
				height:26px;
				width:200px;
				margin:0; padding:0;
				position:relative;
				overflow:hidden;
			}

			ul#sub-nav-sign li a#sub-nav-soups span{
				height:26px;
				width:200px;
				display:block;
				position:absolute; left:0; top:0; z-index:255;
				margin:0; padding:0;
				background: transparent url(../images/nav/sub-sign-soups.png) 0px 0px no-repeat;
			}

			ul#sub-nav-sign li a#sub-nav-noodles{
				height:26px;
				width:200px;
				margin:0; padding:0;
				position:relative;
				overflow:hidden;
			}

			ul#sub-nav-sign li a#sub-nav-noodles span{
				height:26px;
				width:200px;
				display:block;
				position:absolute; left:0; top:0; z-index:1;
				margin:0; padding:0;
				background: transparent url(../images/nav/sub-sign-noodles.png) 0px 0px no-repeat;
			}

			ul#sub-nav-sign li a#sub-nav-vege{
				height:28px;
				width:200px;
				margin:0; padding:0;
				position:relative;
				overflow:hidden;
			}

			ul#sub-nav-sign li a#sub-nav-vege span{
				height:28px;
				width:200px;
				display:block;
				position:absolute; left:0; top:0; z-index:1;
				margin:0; padding:0;
				background: transparent url(../images/nav/sub-sign-vege.png) 0px 0px no-repeat;
			}

			ul#sub-nav-sign li a#sub-nav-steambuns{
				height:28px;
				width:200px;
				margin:0; padding:0;
				position:relative;
				overflow:hidden;
			}

			ul#sub-nav-sign li a#sub-nav-steambuns span{
				height:28px;
				width:200px;
				display:block;
				position:absolute; left:0; top:0; z-index:1;
				margin:0; padding:0;
				background: transparent url(../images/nav/sub-sign-steambuns.png) 0px 0px no-repeat;
			}

			ul#sub-nav-sign li a#sub-nav-steamsnacks{
				height:28px;
				width:200px;
				margin:0; padding:0;
				position:relative;
				overflow:hidden;
			}

			ul#sub-nav-sign li a#sub-nav-steamsnacks span{
				height:28px;
				width:200px;
				display:block;
				position:absolute; left:0; top:0; z-index:1;
				margin:0; padding:0;
				background: transparent url(../images/nav/sub-sign-steamsnacks.png) 0px 0px no-repeat;
			}

			ul#sub-nav-sign li a#sub-nav-desserts{
				height:26px;
				width:200px;
				margin:0; padding:0;
				position:relative;
				overflow:hidden;
			}

			ul#sub-nav-sign li a#sub-nav-desserts span{
				height:26px;
				width:200px;
				display:block;
				position:absolute; left:0; top:0; z-index:1;
				margin:0; padding:0;
				background: transparent url(../images/nav/sub-sign-desserts.png) 0px 0px no-repeat;
			}

			ul#sub-nav-sign li a#sub-nav-exclusive{
				height:35px;
				width:200px;
				margin:0; padding:0;
				position:relative;
				overflow:hidden;
			}

			ul#sub-nav-sign li a#sub-nav-exclusive span{
				height:35px;
				width:200px;
				display:block;
				position:absolute; left:0; top:0; z-index:1;
				margin:0; padding:0;
				background: transparent url(../images/nav/sub-sign-exclusive.png) 0px 0px no-repeat;
			}

			ul#sub-nav-sign li a#sub-nav-asian{
				height:35px;
				width:200px;
				margin:0; padding:0;
				position:relative;
				overflow:hidden;
			}


			ul#sub-nav-sign li a#sub-nav-asian span{
				height:35px;
				width:200px;
				display:block;
				position:absolute; left:0; top:0; z-index:1;
				margin:0; padding:0;
				background: transparent url(../images/nav/sub-sign-asian.png) 0px 0px no-repeat;
			}


			ul#sub-nav-sign li a#sub-nav-appetisiers:hover span,
			ul#sub-nav-sign li a#sub-nav-steamdumps:hover span,
			ul#sub-nav-sign li a#sub-nav-snacks:hover span,
			ul#sub-nav-sign li a#sub-nav-soups:hover span,
			ul#sub-nav-sign li a#sub-nav-noodles:hover span,
			ul#sub-nav-sign li a#sub-nav-vege:hover span,
			ul#sub-nav-sign li a#sub-nav-steambuns:hover span,
			ul#sub-nav-sign li a#sub-nav-steamsnacks:hover span,
			ul#sub-nav-sign li a#sub-nav-desserts:hover span,
			ul#sub-nav-sign li a#sub-nav-desserts:hover span,
			ul#sub-nav-sign li a#sub-nav-asian:hover span
			{
				background-position: -212px 0px;
			}

		/*
		** SUB NAVIGATION CAREERS
		*/

		ul#sub-nav-careers{
			display:none;
			position:absolute;
			width:214px;
			height:130px;
			z-index:1000;
			overflow:hidden;
		}
			ul#sub-nav-careers li{
				display:block;
				float:left;
				width:214px;
				min-height:27px;
				height:28px;
				height:auto !important;
			}

			ul#sub-nav-careers li a{
				color:#F1DFAF;
			}

			ul#sub-nav-careers li a#sub-nav-opp{
				width:214px;
				height:34px;
				display:block;
				margin:0; padding:0;
			    position:relative;
			    overflow:hidden;
			}

			ul#sub-nav-careers li a#sub-nav-opp span{
				display:block;
				position:absolute; left:0; top:0; z-index:1;
				width:214px; height:34px;
				margin:0; padding:0;
				background: transparent url(../images/nav/sub-careers-opp.png) 0px 0px no-repeat;
			}

			ul#sub-nav-careers li a#sub-nav-employee{
				width:214px;
				height:29px;
				display:block;
				margin:0; padding:0;
			    position:relative;
			    overflow:hidden;
			}

			ul#sub-nav-careers li a#sub-nav-employee span{
				display:block;
				position:absolute; left:0; top:0; z-index:1;
				width:214px; height:29px;
				margin:0; padding:0;
				background: transparent url(../images/nav/sub-careers-employee.png) 0px 0px no-repeat;
			}

			ul#sub-nav-careers li a#sub-nav-training{
				width:214px;
				height:27px;
				display:block;
				margin:0; padding:0;
			    position:relative;
			    overflow:hidden;
			}

			ul#sub-nav-careers li a#sub-nav-training span{
				display:block;
				position:absolute; left:0; top:0; z-index:1;
				width:214px; height:27px;
				margin:0; padding:0;
				background: transparent url(../images/nav/sub-careers-training.png) 0px 0px no-repeat;
			}

			ul#sub-nav-careers li a#sub-nav-apply{
				width:214px;
				height:47px;
				display:block;
				margin:0; padding:0;
			    position:relative;
			    overflow:hidden;
			}

			ul#sub-nav-careers li a#sub-nav-apply span{
				display:block;
				position:absolute; left:0; top:0; z-index:1;
				width:214px; height:47px;
				margin:0; padding:0;
				background: transparent url(../images/nav/sub-careers-apply.png) 0px 0px no-repeat;
			}

			ul#sub-nav-careers li a#sub-nav-opp:hover span, ul#sub-nav-careers li a#sub-nav-employee:hover span,
			ul#sub-nav-careers li a#sub-nav-training:hover span, ul#sub-nav-careers li a#sub-nav-apply:hover span{
				background-position:-228px 0px;
			}

#content{
	width:960px;
	margin-top:50px;
	display:block;
	float:left;
	height: 480px;
	min-height:480px;
	height:auto !important;
	overflow:auto;
}

	/*
	* HOME PAGE BAGDES
 	*/

	#highlights{

	}

	#highlights .box{
		width:310px;
		height:310px;
		display:block;
		float:left;
		margin-right:15px;
		position:relative;
	}


	#highlights .box#xiao-long-bao{
		/*background:url(../images/badge/badge-xiaolongbao.png) top left no-repeat;		*/
	}

	#highlights .box#featured-dish{
		/*background:url(../images/badge/badge-featured.jpg) top left no-repeat;		*/
	}

	#highlights .box#locate-us{
		/*background:url(../images/badge/badge-locateUs.jpg) top left no-repeat;		*/
	}

	.locateus-onlinereservations{
	color:#d7d3c2;
	background-color:#6c0e28;
	width:390px; display:block;
	font-size:11px;
	height:auto;
	padding:15px;
	line-height:16px;
	margin-bottom:15px;
	}

	#highlights .box .view-detail{
		/*width: 245px;
		height:32px;
		display:block;
		text-indent:-10000px;
		position:absolute;
		top:280px;
		left:30px;
		cursor:pointer;
		background:url(../images/sprires.png) -5px -0px no-repeat;	*/

		top:280px;
		left:30px;
		width: 245px;
		height:32px;
		margin:0; padding:0;
		position:absolute;
		overflow:hidden;
		font-size:12px;
		text-align:center;
	}

	#highlights .box .view-detail span{
		width: 245px;
		height:32px;
		display:block;
		position:absolute; left:0; top:0; z-index:1;
		margin:0; padding:0;
		background:url(../images/sprires.png) -5px -0px no-repeat;
	}


	#highlights .box .view-detail:hover span{
		background:url(../images/sprires.png) -5px -33px no-repeat;
	}

	#highlights .box .read-more{
/*		width: 58px;
		height:58px;
		display:block;
		text-indent:-10000px;
		position:absolute;
		background:url(../images/sprires.png) -275px -0px no-repeat;
		top:230px;
		left:240px;
		cursor:pointer;*/

		width: 58px;
		height:58px;
		margin:0; padding:0;
		position:absolute;
		overflow:hidden;
		top:230px;
		left:240px;
		font-size:12px;
		text-align:center;
		vertical-align:middle;
		line-height:58px;
	}

	#highlights .box .read-more span{
		width: 58px;
		height:58px;
		display:block;
		position:absolute; left:0; top:0; z-index:1;
		margin:0; padding:0;
		background:url(../images/sprires.png) -275px -0px no-repeat;
	}


	#highlights .box .read-more:hover span{
		background:url(../images/sprires.png) -275px -58px no-repeat;
	}

	#highlights .box.last{margin-right:0px;}

	#quote {
		width:635px;
		height:200px;
		margin-top:20px;
		display:block;
		float:right;
		font-family:"Times New Roman", Times, serif;
		font-size:16px;
		line-height:24px;
	}

	#quote blockquote {
		background-image:url(../images/quoteopen.png);
		background-repeat: no-repeat;
		background-position: left 5px;
		padding-left: 30px;
	}
	#quote blockquote span {
		background-image: url(../images/quoteclose.png);
		background-repeat: no-repeat;
		background-position: right bottom;
		display: block;
		padding-right: 30px;
		font-family:"Times New Roman", Times, serif;
		font-size: 20px;
		word-spacing:5px;
	}

	p.right{ text-align:right; margin-top:20px; }

	/*
	* PROMOTION BOX
 	*/

	#promotion-wrap{ display:block; width: 960px; padding-bottom:40px; }
		.promotion-box{ display:block; width: 960px; height:150px; padding:10px 0px; position:relative; }
			.promotion-thumb { display:block; float:left; width:280px; height:150px; }
			.promotion-info { position: relative; width:680px; height:150px; float:left; display:block;
				background: #5e001a url(../images/bg-redpattern.png) bottom right no-repeat;
			}
				.promotion-info h3 { font-size:20px; font-family:"Times New Roman", Times, serif; display:block; margin:20px 0px 0px 40px;}
				.promotion-info p { display:block; width:540px; padding:0px; font-family:Verdana, Geneva, sans-serif; margin-left:40px; padding:10px 0px; }

				.promotion-link{
					width: 140px;
					height:70px;
					display:block;
					position:absolute;
					bottom:10px;
					right:10px;
				}

				.promotion-link a.readmore {
					width: 58px;
					height:58px;
					display:block;
					cursor:pointer;
					float:right;
					margin:0; padding:0;
					position:relative;
					overflow:hidden;
					text-align:center;
					vertical-align:middle;
					line-height:58px;
				}

				.promotion-link a.readmore span{
					width: 58px;
					height:58px;
					display:block;
					position:absolute; left:0; top:0; z-index:1;
					margin:0; padding:0;
					background:url(../images/sprires.png) -275px -0px no-repeat;
				}

				.promotion-link a.readmore:hover span{
					background:url(../images/sprires.png) -275px -58px no-repeat;
				}

				.promotion-link a.fb-share{
					width: 70px;
					height:20px;
					display:block;
					float:left;
					margin:0; padding:0;
					position:relative;
					overflow:hidden;
					text-align:center;
					margin-top:35px;
				}

				.promotion-link a.fb-share span{
					width: 70px;
					height:20px;
					display:block;
					position:absolute; left:0; top:0; z-index:1;
					margin:0; padding:0;
					background:url(../images/sprires.png) -5px -120px no-repeat;
				}

				.promotion-link a.fb-share:hover span{
					background:url(../images/sprires.png) -5px -142px no-repeat;
				}
	/*
	* MEDIA PAGE
 	*/
	#media-wrap{ display:block; width: 960px; padding-bottom:40px; float:left; overflow:hidden; }
		.media-row { clear: left; display:block; float:left; width:960px; height:370px; }
		.media-box{ display:block; width: 230px; height:auto; padding:10px 0px; position:relative; float:left; margin-left:12px; }
		.media-box.first { margin-left:0px; }
			.media-header { background-color:#E8C680; height:29px; border-bottom:#99805A 1px solid; color:#908B5A; }
				.media-header span.type { color:#908B5A; font-family:"Times New Roman", Times, serif; font-size: 14px; padding-top:7px; display:block; float:left; margin-left:10px; }
				.media-header span.date { color:#908B5A; font-family:Verdana, Geneva, sans-serif;  font-size: 11px; display:block; float:right; padding-top:7px; margin-right:10px;}
			.media-thumb { display:block; float:left; width:230px; height:130px; }
			.media-info { width:230px; height:175px; float:left; display:block;
				background: #4d0016 url(../images/bg-redpattern.png) bottom right no-repeat;
			}
				.media-info h4 { display:block; margin:10px 15px 0px 15px;}
				.media-info p { display:block; width:200px; padding:0px; font-family:Verdana, Geneva, sans-serif; margin:0px 15px; padding:5px 0px; font-size:11px; }

			.media-link{
					display:block;
					width:230px;
					height:20px;
					float:left;
			}
				.media-link a.readmore{
					width: 72px;
					height:16px;
					float:right;
					margin:0; padding:0;
					position:relative;
					overflow: hidden;
					text-indent: 100%;
					white-space: nowrap;
				}

				.media-link a.readmore span{
					width: 72px;
					height:16px;
					display:block;
					position:absolute; left:0; top:0; z-index:1;
					margin:0; padding:0;
					background:url(../images/sprires.png) -200px -62px no-repeat;
				}

				.media-link a.readmore:hover span{
					background:url(../images/sprires.png) -200px -78px no-repeat;
				}

	/*
	* ABOUT PAGE & SIGNATURE PAGES
	*  left widget & main content
 	*/

	#about-wrap, #signatures-wrap {
		width:960px;
		display:block;
		float:left;
	}
		.left-widget{
			width:245px;
			display:block;
			float: left;
			min-height:100%;
			height:100%;
		}
			#widget-xiaolongbao{
				margin-top:10px;
				display:block;
				width:250px;
				height:259px;
				float:left;
				margin-bottom:30px;
			}

			#widget-about{}
			#widget-about ul { display:block; width:250px; height:100px; }
				#widget-about ul li { display:block; width:250px; overflow:hidden; float:left;}

				#widget-about ul li#header-about { background:url(../images/widget/widget_about_01.png) top left no-repeat; height:37px;}
				#widget-about ul li#bottom { background:url(../images/widget/widget_about_05.png) top left no-repeat; height:21px;}

				#widget-about ul li a { display:block; width:248px; overflow:hidden; float:left; text-indent:-10000px; }

				#widget-about ul #legacy { background:url(../images/widget/widget_about_02.png) 0px 0px no-repeat; height:29px;}
				#widget-about ul #legacy2 { background:url(../images/widget/widget_about_03.png) 0px 0px no-repeat; height:29px;}
				#widget-about ul #cuisine { background:url(../images/widget/widget_about_04.png) 0px 0px no-repeat; height:29px;}


				#widget-about ul li a#legacy:hover, #widget-about ul li a#legacy2:hover, #widget-about ul li a#cuisine:hover {
					background-position: -251px 0px;
				}

			#widget-signatures{}
			#widget-signatures ul{ display:block; width:250px; height:345px; }
				#widget-signatures ul li {display:block; width:250px; overflow:hidden; float:left;}
					#widget-signatures ul li#header-signatures { background:url(../images/widget/widget_signature_01.png) top left no-repeat;  height:36px;}
					#widget-signatures ul li#bottom-signatures { background:url(../images/widget/widget_signature_12.png) top left no-repeat; height:27px;}
 				#widget-signatures ul li a {
					display:block;
					width:248px;
					min-height:28px;
					overflow:hidden;
					float:left;
					position: relative;
					margin:0; padding:0;
				}

				#widget-signatures ul li a#appetisers span{
					  display:block;
					  position:absolute; left:0; top:0; z-index:1;
					  width:248px; height:28px;
					  margin:0; padding:0;
					  background:url(../images/widget/widget_signature_02.png) top left no-repeat;
				}


				#widget-signatures ul li a#steamed-dumbplings span{
					  display:block;
					  position:absolute; left:0; top:0; z-index:1;
					  width:248px; height:28px;
					  margin:0; padding:0;
					  background:url(../images/widget/widget_signature_03.png) top left no-repeat;
				}

				#widget-signatures ul li a#snacks span {
					  display:block;
					  position:absolute; left:0; top:0; z-index:1;
					  width:248px; height:29px;
					  margin:0; padding:0;
					  background:url(../images/widget/widget_signature_04.png) top left no-repeat;
				}

				#widget-signatures ul li a#soups span{
					  display:block;
					  position:absolute; left:0; top:0; z-index:1;
					  width:248px; height:28px;
					  margin:0; padding:0;
					  background:url(../images/widget/widget_signature_05.png) top left no-repeat;
				}


				#widget-signatures ul li a#noodles-rice span{
  					  display:block;
					  position:absolute; left:0; top:0; z-index:1;
					  width:248px; height:29px;
					  margin:0; padding:0;
					  background:url(../images/widget/widget_signature_06.png) top left no-repeat;
				}

				#widget-signatures ul li a#vegetables span{
					  display:block;
					  position:absolute; left:0; top:0; z-index:1;
					  width:248px; height:29px;
					  margin:0; padding:0;
					  background:url(../images/widget/widget_signature_07.png) top left no-repeat;

				}

				#widget-signatures ul li a#steamed-buns span{
					  display:block;
					  position:absolute; left:0; top:0; z-index:1;
					  width:248px; height:28px;
					  margin:0; padding:0;
					  background:url(../images/widget/widget_signature_08.png) top left no-repeat;
				}

				#widget-signatures ul li a#steamed-snacks span{
					  display:block;
					  position:absolute; left:0; top:0; z-index:1;
					  width:248px; height:29px;
					  margin:0; padding:0;
					  background:url(../images/widget/widget_signature_09.png) top left no-repeat;
				}

				#widget-signatures ul li a#desserts-beverages span{
					  display:block;
					  position:absolute; left:0; top:0; z-index:1;
					  width:248px; height:28px;
					  margin:0; padding:0;
					  background:url(../images/widget/widget_signature_10.png) top left no-repeat;
				}

				#widget-signatures ul li a#exclusive span{
					  display:block;
					  position:absolute; left:0; top:0; z-index:1;
					  width:248px; height:28px;
					  margin:0; padding:0;
					  background:url(../images/widget/widget_signature_13.png) top left no-repeat;
				}

				#widget-signatures ul li a#asian-delights span{
					  display:block;
					  position:absolute; left:0; top:0; z-index:1;
					  width:248px; height:29px;
					  margin:0; padding:0;
					  background:url(../images/widget/widget_signature_11.png) top left no-repeat;
				}

				#widget-signatures ul li a#appetisers:hover span, 
				#widget-signatures ul li a#steamed-dumbplings:hover span, 
				#widget-signatures ul li a#snacks:hover span, 
				#widget-signatures ul li a#soups:hover span, 
				#widget-signatures ul li a#noodles-rice:hover span, 
				#widget-signatures ul li a#vegetables:hover span, 
				#widget-signatures ul li a#steamed-buns:hover span, 
				#widget-signatures ul li a#steamed-snacks:hover span, 
				#widget-signatures ul li a#desserts-beverages:hover span,
				#widget-signatures ul li a#exclusive:hover span, 
				#widget-signatures ul li a#asian-delights:hover span, 
				.appetisers-page #widget-signatures ul li a#appetisers span, 
				.steamed-dumbplings-page #widget-signatures ul li a#steamed-dumbplings span, 
				.snacks-page #widget-signatures ul li a#snacks span, 
				.soups-page #widget-signatures ul li a#soups span, 
				.noodles-rice-page #widget-signatures ul li a#noodles-rice span, 
				.vegetables-page #widget-signatures ul li a#vegetables span, 
				.steamed-buns-page #widget-signatures ul li a#steamed-buns span, 
				.steamed-snacks-page #widget-signatures ul li a#steamed-snacks span, 
				.desserts-beverages-page #widget-signatures ul li a#desserts-beverages span,
				.exclusive-page #widget-signatures ul li a#exclusive span,
				.asian-delights-page #widget-signatures ul li a#asian-delights span{
					background-position: -261px 0px;
				}


			#widget-career{}
			#widget-career ul { display:block; width:250px; height:100px; }
				#widget-career ul li { display:block; width:250px; overflow:hidden; float:left;}

				#widget-career ul li#header-career { background:url(../images/widget/widget_career_01.png) top left no-repeat; height:35px;}
				#widget-career ul li#bottom { background:url(../images/widget/widget_career_06.png) top left no-repeat; height:9px;}
				#widget-career ul li a { display:block; width:248px; overflow:hidden; float:left; text-indent:-10000px; }

				#widget-career ul #career { background:url(../images/widget/widget_career_02.png) 0px 0px no-repeat; height:29px;}
				#widget-career ul #employee { background:url(../images/widget/widget_career_03.png) 0px 0px no-repeat; height:29px;}
				#widget-career ul #training { background:url(../images/widget/widget_career_04.png) 0px 0px no-repeat; height:31px;}
				#widget-career ul #apply { background:url(../images/widget/widget_career_05.png) 0px 0px no-repeat; height:27px;}
				#widget-career ul li a#career:hover, #widget-career ul li a#employee:hover, #widget-career ul li a#training:hover, #widget-career ul li a#apply:hover {
					background-position: -250px 0px;
				}

		.main{
			width:690px;
			display:block;
			overflow:hidden;
			min-height:400px;
			height:400px;
			height: auto !important;
			float:right;
			padding-bottom: 40px;
		}
			.main .box{
				width:690px;float:left; display:block;
				background: #5e001a url(../images/bg-redpattern2.png) bottom right no-repeat;
				height:300px;
				min-height:300px;
				height:auto !important;
				margin-bottom:30px;
				padding-bottom:20px;
			}
			.main .box#bottom-box{
				background: #5E001A url(../images/bg-redpattern2-bottom.png) bottom right no-repeat;
			}

			.main .box p{
				width:620px;
				margin-left:30px;
				padding:10px 0px;
			}


			.main .benefits p{
			font-size: 14px !important;
			}
			.main .benefits.joinus p{
			font-size: 10px;
			padding-left: 24px;
			}
			.poster-wrapper{
				background-color: #65001c;
				text-align:center;
				width:960px;
			}
			.poster{
				width:830px;
				float:left; display:block;
				background-color:#65001c;
				text-align:center;
				min-height:300px;
				padding-bottom:15px;

			}

		.main #dish-wrap{
			margin-top:10px;
			display:block;
			float:left;
		}

			.main #dish-wrap .column1{
				width:335px;
				float:left;
				display:block;
				margin-right:20px;
			}

			.main #dish-wrap .column2{
				width:335px;
				float:left;
				display:block;
			}


			.main .dish-box{
				width:335px;
				float:left;
				display:block;
				background: #5e001a url(../images/bg-redpattern2.png) bottom right no-repeat;
				height:180px;
				min-height:180px;
				height:auto !important;
				margin-bottom:20px;
			}

				.main .dish-box .title{
					font-family:"Times New Roman", Times, serif;
					font-size:20px;
					width:295px;
					padding:20px 20px 5px 20px;
					display:block;
				}

				.main .dish-box .title2{
					font-size:14px;
					width:295px;
					padding:5px 20px;
					display:block;
				}

						.detail {
							display:block;
							margin-left:20px;
							margin-right:20px;
							margin-bottom:20px;
						}
						.detail img{
							float:left;
							display:block;
							width:120px;
							height:120px;
							margin-top:5px;
							margin-bottom:20px;
						}
						.detail p {
							font-size:11px;
							width:165px;
							display:block;
							float:left;
							margin-left:10px;
							padding-bottom:20px;
						}
			.devider{
				width: 420px;
				height:20px;
				display:block;
				float:left;
			}

			.devider a.backtotop{
				display:block;
				float:right;
				width:80px;
				height:15px;
				text-indent: -10000px;
				background:url(../images/sprires.png) -114px -65px no-repeat;
			}

			.devider a.backtotop:hover{
				background-position: -114px -80px;
			}

			.main #bottom-badge{
				width: 690px;
				height:145px;
				display:block;
				float:left;
				margin:10px 0px;
				position:relative;
			}

				.main #bottom-badge .read-more{
					width: 58px;
					height:58px;
					margin:0; padding:0;
					position:absolute;
					right:10px;
					bottom: 10px;
					overflow:hidden;
					font-size:12px;
					text-align:center;
					vertical-align:middle;
					line-height:58px;
					z-index:100;
				}

				.main #bottom-badge .read-more span{
					width: 58px;
					height:58px;
					display:block;
					position:absolute; left:0; top:0; z-index:1;
					margin:0; padding:0;
					background:url(../images/sprires.png) -275px -0px no-repeat;
				}

				.main #bottom-badge .read-more:hover span{
					background:url(../images/sprires.png) -275px -58px no-repeat;
				}


		/*
		* LOCATE US
		*/
		.overflow{
			overflow: hidden;
		}

		#locateus-wrap{ }

			#locateus-wrap .left-widget {
				width:470px;
				margin-right:10px;
				float:left;
				display: block;
			}

			#locateus-wrap .left-widget .box {
				width:420px;
				float:left;
				display: block;
				background: #5e001a url(../images/bg-redpattern2.png) bottom right no-repeat;
				padding: 25px 25px;
				margin-top:10px;
			}

			#locateus-wrap .left-widget .box p{
				font-family:Verdana, Geneva, sans-serif;
				font-size:11px;
				line-height:15px;
			}

			#contact-form-wrap { width:380px;}
			#contact-form-wrap label { width:75px; float:left; display:block; margin-bottom:5px; font-weight:bold; font-size:11px; color:#F1DFAF; }
			#contact-form-wrap input,#contact-form-wrap textarea { padding:2px; border:none; width:180px; float:left; display:block;background-color:#fff; font-family:Arial; font-size:11px;}
			#contact-form-wrap select { border:none; padding:2px; width:185px; float:left; display:block; background-color:#F1DFAF; font-size:11px; height:20px;}
			#contact-form-wrap textarea {margin-top:2px; width:220px;}
			#contact-form-wrap input[type=submit]{ width:80px; float:right; margin-top:5px; margin-right:62px;
				background:url(../images/sprires.png) -78px -120px no-repeat;
				border:none;
				height:25px;
				text-indent:-100000px;
				cursor:pointer;
			}
			#contact-form-wrap input[type=submit]:hover{
				background:url(../images/sprires.png) -78px -140px no-repeat;
			}
			span.LV_invalid { color:#fff; margin-left:10px;}



			#locateus-wrap .main{
				width:470px;
				float:left;
				display: block;
			}

			.locateus-links a{
				text-decoration:none;
			}

			#lightbox{
				top: 0px;
				left: 0px;
				width: 100%;
				height: 100%;
				z-index: 999;
				display: none;
				cursor: pointer;
				position: absolute;
				background-color: rgba(0, 0, 0, 0.6);
			}

			#map{
				top: 50%;
				width: 100%;
				margin: 0 auto;
				max-width: 600px;
				min-height: 400px;
				position: relative;
				transform: translateY(-50%);
			}

			#brand-wrap { width:420px; padding: 10px 25px 10px 25px;}

			#brand-wrap p {
				font-size:11px;
				line-height:15px;
				padding-bottom:15px;
				width:100%;

			}

			.information{
				width: 100%;
				display: block;
				padding-bottom: 15px;
			}
			.point{
				float: left;
				width: 20px;
				height: 33px;
				cursor: pointer;
				margin-right: 10px;
				background-position: center center;
				background: url(../images/location.png) no-repeat;
			}
			.tag{
				float: left;
				display: block;
				max-width: 290px;
			}
			.tel{
				float: right;
			}




			.bold span{
				font-size:11px !important;
				line-height:15px;
				font-weight: 200;
			}

			#brand-wrap p:first-child { padding-left: 0px; background-image: none;}
			#brand-wrap span.bold{ font-weight:bold; }
				#brand-wrap p .tel { float:right; width:104px; display:inline;}
				#brand-wrap .devider {
					height:5px;
					width: 430px;
					background:url(../images/devider.png) top left no-repeat;
					overflow:hidden;
				}
				.hl_restaurant{}
				.hl_restaurant .bold{
					font-size: 14px;
					line-height: 20px;
				}
				.hl_restaurant .xlb-gem{
					margin-bottom: -5px;
				}

			#operation-hour { padding-top:15px; display: block;}
			#operation-hour img{ width:120px; height:100px; display:block; float:left; padding-right:10px; }
			#operation-hour p.info { float:left; display:block; width:290px; font-size:10px !important; }


.privacy h2{padding:20px 30px;}
.privacy h3{padding:20px 30px 5px 30px;}



#footer-wrapper{
	width:100%;
	height:100px;
	margin-top:-100px;
	background:url(../images/bg-footer.jpg) top left repeat-x;
	position:relative;
	display:block;
	clear:both;
}

#footer{
	height: 100px;
	width: 960px;
	display:block;
	z-index:2;
	margin: 0 auto;
}

	#widget-mailing-list{
		margin:15px 0px;
		display:block;
		width:250px;
		height:70px;
		float:left;
		padding: 3px 10px 3px 40px;
		background:transparent url(../images/bg_widget_maillinglist.png) top left no-repeat;
	}
		#widget-mailing-list input#dtfemail{
			width:150px;
			height:16px;
			padding:0px;
			margin-top:3px;
			font-size:11px;
			color:#999;
		}

	#mailling-list{
		display:block;
		width:160px;
		height:70px;
		float:left;
		margin-left: 30px;
		margin-top:-5px;
		background: url(../images/bg-mailing-list.png) top left no-repeat;
		padding: 10px;
	}

	input#dtfemail{
		width:120px;
		height:16px;
		padding:0px;
		margin-top:2px;
		font-size:11px;
		color:#999;
	}

	input#go{
		background: url(../images/go-button.png) center left no-repeat;
		height:16px;
		width:16px;
		border:0px;
		text-indent:-10000000px;
		cursor:pointer;
		color:#F1DFAF;
	}

	#footer #footer-nav{
		display:block;
	}

		#footer #footer-nav ul{
			display:block;
			float:right;
			margin-right:0px;
			margin-top:20px;
		}

		#footer #footer-nav ul li{
			display:block;
			float:left;
			min-width:70px;
			width:70px;
			width:auto !important;
			background:url(../images/footer-bar.png) center left no-repeat;
			padding:0px 15px;
		}

		#footer #footer-nav ul li.first{
			background:none !important;
		}

		#footer #footer-nav ul li.last{
			padding-right:0px;
		}

		#footer #footer-nav ul li a{
			color:#CAB680;
			display:block;
			font-size:12px;
			text-align:center;
		}

	#copyright{
		font-size:10px;
		color:#CAB680;
		display:block;
		float:right;
		margin-right: 0px;
		margin-top:20px;
	}

	#copyright2{
		font-size:10px;
		color:#CAB680;
		display:block;
		float:right;
		margin-right: 0px;
		margin-top:-20px;
	}


#privacy{}
#privacy .main{
	width:960px;
}

#privacy .main .privacy{
	width:960px;
	padding:40px 0px;
}

#privacy .main .box p{
	width:900px;
}

#page-title-restaurant{
	margin-left:20px;
}
ul.terms{ font-size: 10px; line-height: 13px;}
ul.terms li{
	list-style-type:disc;
	margin-left: 30px;
	margin-bottom: 4px;
}

div.career_list{
	padding-left:30px;
}
div.career_list ul{
	margin:8px 0px;
}
div.career_list ul li{
	padding: 2px 24px;
}

#career-form-wrap{
	padding-left:50px;
	padding-bottom:80px;
}

#career-form-wrap label{
	width: 250px;
	text-align:right;
	float: left;
	display: block;
	font-weight: bold;
	font-size: 11px;
	color: #F1DFAF;
	padding:5px 0px;
	line-height:14px;
	margin-bottom:5px;
}

#career-form-wrap label.wholeline{
	width:600px;
	text-align:center;
}

#career-form-wrap input{
	margin-top:10px;
	margin-left:5px;
}

#career-form-wrap input[type=text]{
	width: 200px;
}

#career-form-wrap select{
	border: none;
	padding: 2px;
	width: 85px;
	background-color: #F1DFAF;
	font-size: 11px;
	height: 20px;
	margin-top:10px;
	margin-left:5px;
}

#career-form-wrap textarea{
	margin-top:10px;
	margin-left:5px;
}

#career-form-wrap input[type=submit]{
	width:80px;
	float:right;
	margin-top:5px;
	margin-right:104px;
	background:url(../images/sprires.png) -78px -120px no-repeat;
	border:none;
	height:25px;
	text-indent:-100000px;
	cursor:pointer;
}

#career-form-wrap input[type=submit]:hover{
	background:url(../images/sprires.png) -78px -140px no-repeat;
}

#wsq_logo{
	margin-right: 30px;
}

span.padding_left{
	padding-left: 10px;
}
span.padding_left_gem{
	padding-left: 24px;
}

#qr_code{
	display: block;
	float: left;
	padding: 10px;
	width: 100px;
	height: 100px;
}
