html, body
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body
{
	font: normal 12px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	background: #fff;
}
.print
{
	visibility: hidden;
	display: none;
}
.screen
{
	visibility: visible;
	display: block;
	position: relative;
}
a,a:link,a:active
{
	text-decoration: underline;
	color: #666;
	background-color: transparent;
}
a:hover
{
	text-decoration: none;
	color: #000;
	background-color: transparent;
}
a:visited
{
	text-decoration: underline;
  color: #666;
  /*afafaf*/
	background-color: transparent;
}
div#outermost
{
	position: relative;
	display: block;
	width: 960px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	background: #fff url("../images/common/back_drop.gif") 50% 0% no-repeat;
}
div.home
{
	background-image: none !important;
}
div#header,
div#main,
div#footer,
div#home div#footer div
{
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 0;
	border: none;
	clear: both;
}
div#home div#main,
div#home div#footer,
div#home div#footer div
{
	width: 960px;
}
div#outermost div#header,
div#outermost div#main,
div#outermost div#footer
{
	width: 876px;
}
div#header
{
	text-align: left;
	height: 50px;
}
/*
No Flash Page Footer Style Start
*/
div#outermost div.homeContent {
	height:445px;
	text-align:center;
	padding-top:30px;
	font-size:92%;
}

div#homefooter div.noFlashPageFooter{
	background: #fff url("../images/common/drop_shadow.gif") 0% 0% repeat-x;
	height:50px;
}

div#homefooter div.noFlashPageFooter ul li{
	padding:0 0px 0 0;
}
/*
No Flash Page Footer Style End
*/
div#footer
{
	text-align: right;
  height: 61px;
	background: #fff url("../images/common/drop_shadow.gif") 0% 0% repeat-x;
}
/*
	header menu
*/
div#header ul
{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
}
div#header ul li
{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 83.4%;
}
div#header ul li.right
{
	float: right;
	margin-left: 5px;
}
/*
	footer menu
*/
div#footer
{
  text-align: right;
  padding: 0;
}
div#footer div
{
  padding: 10px 0;
}
div#footer ul
{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
}
div#footer ul li
{
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 8px;
	clear: none;
}
div#footer ul.f1 li
{
  height: 21px;
}
div#footer ul.f2 li
{
  height: 40px;
}
div#footer ul li.left
{
  padding: 0;
  text-align: left;
}

div#footer ul.f1 li.left
{
/*
  width: 587px;
*/
/* 587px - press-room image size(69px) - padding(8px) = 510px */
width:510px;
}
div#footer ul.f2 li.left
{
  width: 636px;
}
div#homefooter
{
	background: transparent url("../images/home/shadow.gif") 0% 0% repeat-x;
	margin: 0;
	padding: 10px 0;
	height: 50px;
	border: none;
	text-align: right;
}
div#homefooter div
{
	margin: 0;
	padding: 0;
}
div#homefooter ul
{
	background: none;
	margin: 0 42px;
	padding: 0;
	width: 876px;
	list-style: none;
}
div#homefooter ul.f1
{
  height: 21px;
}
div#homefooter ul.f2
{
  height: 40px;
}
div#homefooter ul li
{
	margin: 0 0 0 4px;
	padding: 0;
	display: block;
	float: left;
}
div#homefooter ul li.last
{
	margin: 0;
}
div#homefooter ul li.special
{
	margin: 0 16px;
}
div#homefooter ul li.left
{
  margin: 0;
  text-align: left;
}
div#homefooter ul.f1 li.left
{
  width: 534px;
}
div#homefooter ul.f2 li.left
{
  width: 647px;
}
div#header ul li a span.rolloff,
div#homefooter ul li a span.rolloff,
div#footer ul li a span.rolloff,
div#whoBtn a span.rolloff,
div#artisansBtn a span.rolloff
{
  display: block;
  visibility: visible;
}
div#header ul li a span.rollon,
div#homefooter ul li a span.rollon,
div#footer ul li a span.rollon,
div#whoBtn a span.rollon,
div#artisansBtn a span.rollon
{
  display: none;
  visibility: hidden;
}
/*
	no image border for all
*/
a img
{
	border: none;
}
/*
	left column
*/
div#leftcol
{
	position: relative;
	display: block;
	width: 158px;
	left: 0;
	top: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	clear: left;
	float: left;
	z-index: inherit;
	vertical-align: top;
}
div#leftcol div#swfMenu
{
	position: relative;
	margin: 105px 0 20px 0;
	padding: 0;
}
div#leftcol div#sectionId
{
	position: relative;
	margin: 275px 0 85px 0;
	padding: 0;
}
/*
	home content
*/
div.home div#main
{
	position: relative;
	display: block;
	width: 100%;
	height: 600px;
	margin: 0;
	padding: 0;
}
/*
	content
*/
table.tlbMain
{
	position: relative;
	display: block;
	width: 876px;
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
}
table.tlbMain tr td
{
	position: relative;
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: top;
}
/*
	menu column
*/
table.tlbMain tr td.one,
table.tlbMain tr td.oneB
{
	width: 180px;
}
table.tlbMain tr td.oneB
{
	vertical-align: bottom;
}
table.tlbMain tr td.oneB img
{
	padding-top: 250px;
}
table.tlbMain tr td.two
{
	width: 696px;
}
/*
	left content column
*/
table.tlbMain tr td.twoA
{
	width: 348px;
}
table.tlbMain tr td.twoA div.colpad
{
	margin: 0;
	padding: 0 22px 0 0;
}
/*
	right content column
*/
table.tlbMain tr td.twoB
{
	width: 348px;
}
div.content
{
	position: relative;
	display: block;
	top: 0;
	left: 0;
	padding: 0;
	clear: right;
	float: left;
	z-index: inherit;
}
div#outermost div.content
{
	width: 696px;
	height: auto !important;
	height: 400px;
	min-height: 400px;
	padding-bottom: 150px;
	margin: 0 0 0 22px;
}
div#outermost div.content div.contentTitle
{
	margin: 0 0 4em 0;
}
div.content div.splash
{
	width: 696px;
}
div.content div div.splash
{
	width: 348px;
}
div.content div.splash div
{
  display: none;
  visibility: hidden;
}
div.content div.mid
{
	margin-top: 250px;
}
div.contentLeft,
div.contentRight
{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}
div.contentLeft
{
	clear: left;
}
div.contentRight
{
	clear: right;
}
div#outermost div.contentLeft,
div#outermost div.contentRight
{
	width: 348px;
}
div#outermost div.details div.contentLeft
{
	width: 346px;
}
div#outermost div.details div.contentRight
{
	width: 350px;
}
div#outermost div.contentRight p.caption
{
	margin: 0;
	padding: 6px 10px;
	font-weight: bold;
	color: #fff;
	display: block;
	clear: both;
}
div#popup div.contentLeft
{
	width: 440px;
}
div#popup div.contentRight
{
	width: 376px;
}
div.content div.colpad,
div.content div div.colpad2
{
  margin: 0;
}
div.content div.colpad
{
	padding: 0 22px 0 0;
}
div#popup div.content div.colpad
{
	padding: 0 12px 0 0;
}
div.content div.contentLeft div.colpad2
{
	padding: 0 11px 0 0;
}
div.content div.contentRight div.colpad2
{
	padding: 0 0 0 11px;
}
div.content p
{
	font-size: 92%;
	margin: 1em 0;
}
div.content h4
{
	font-size: 100%;
	font-weight: normal;
	margin: 1em 0 0.5em 0;
}
/*
	2 or 4 column listing of shops
*/
div.thumb
{
	position: relative;
	display: block;
	margin: 0;
	padding: 10px;
	width: 95px;
	float: left;
}
div.date
{
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 0 5px 10px;
	width: 55px;
	float: left;
  font-size: 92%;
}
div.text
{
	position: relative;
	display: block;
	padding: 5px 0;
	font-size: 92%;
}
div.text p
{
	font-size: 100%;
}
div.text p.arr a
{
	display: block;
	padding: 0 0 0 12px;
	background: transparent url("../images/common/arrow.gif") 0% 50% no-repeat;
}
/*
	details menu
*/
div.contentRight div.menu
{
	position: relative;
	display: block;
	border: none;
	padding: 0;
	height: 22px;
	clear: both;
	z-index: 100;
	font-size: 92%;
	text-align: left;
	vertical-align: top;
}
div.contentRight div.menu div
{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	height: 22px;
	clear: none;
	float: left;
}

div.contentRight div.menu div#menu1
{
	left: 0;
}
div.contentRight div.menu div#menu2
{
	clear: right;
}
div.contentRight div.menu div div
{
	position: absolute;
	display: none;
	margin: 0;
	padding: 0;
	clear: both;
	top: 21px;
	left: 0;
	border-top: 1px solid #fff;
}
div.contentRight div.menu div#menu1 div
{
}
div.contentRight div.menu div#menu2 div
{
	margin-left: -100%;
}
div.contentRight div.menu div a span.inactive
{
	display: block;
	visibility: visible;
}
div.contentRight div.menu div a span.active
{
	display: none;
	visibility: hidden;
}
div.contentRight div.menu div div ul
{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
div.contentRight div.menu div div ul li
{
	list-style: none;
	line-height: 2em;
}
div.contentRight div.menu div div ul li a,
div.contentRight div.menu div div ul li a:link,
div.contentRight div.menu div div ul li a:active,
div.contentRight div.menu div div ul li a:visited
{
	position: relative;
	display: block;
	margin: 0;
	padding: 0 18px;
	height: auto !important;
	height: 21px;
	min-height: 21px;
	text-decoration: none;
}
div.contentRight div.menu div div ul li a:hover
{
	text-decoration: none;
}
/*
	details banners
*/
div.banners
{
	position: relative;
	display: block;
	margin: 0 0 0 22px;
	border: none;
	padding: 0;
	width: 316px;
	height: auto !important;
	height: 30px;
	min-height: 30px;
	clear: both;
	text-align: left;
	vertical-align: bottom;
	z-index: inherit;
}
div.banners2
{
	position: relative;
	display: block;
	margin: 10px 0 0 10px;
	text-align: right;
	border: none;
	padding: 0;
	clear: both;
}
div.banners div
{
	float: left;
}
div.opaqueContent
{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	clear: both;
}
div.opaqueContent div.bg
{
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: transparent url("../images/who/details/content_backlense.png") 0% 0%;
}
div.opaqueContent div.pad
{
	position: relative;
	display: block;
	margin: 0;
	padding: 10px 10px 10px 22px;
	clear: both;
}
/*
	related links
*/
div.linkBtn
{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
	border: none;
	text-align: left;
	vertical-align: top;
}
div.linkBtn div.l,
div.linkBtn div.r
{
	position: relative;
	display: block;
	padding: 0 0 10px 0;
	margin: 0;
	float: left;
	border: none;
}
/*
div.linkBtn div.l
{
	width: 55%;
	clear: left;
}
div.linkBtn div.r
{
	width: 45%;
	clear: right;
}
*/
div.linkBtn div.l div.borderNone,
div.linkBtn div.r div.borderNone
{
	height: 10px;
	line-height: 10px;
}
div.opaqueContent div.linkBtn
{
	position: relative;
	display: block;
	margin: 12px 0 0 0;
	padding: 0;
	border: none;
	float: none;
}
div.opaqueContent div.linkBtn div.l,
div.opaqueContent div.linkBtn div.r
{
	padding: 0;
}
table.linkBtn
{
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
	border-collapse: collapse;
	border: none;
}
table.linkBtn td.l,
table.linkBtn td.r
{
	position: relative;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
	vertical-align: top;
}
table.linkBtn td.l
{
	width: 55%;
}
table.linkBtn td.r
{
	width: 45%;
}
/*
	extra large image
*/
div.xl,
div.content div.xl
{
	position: relative;
	display: block;
	margin: 0 0 0 -180px;
	padding: 0;
	clear: both;
	height: auto !important;
	height: 55px;
	min-height: 55px;
	text-align: right;
}
div.xl img,
div.content div.xl img
{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
}
/*
	extended content image onto left column
*/
div.content div.extended
{
	position: absolute;
	display: block;
	margin-left: -180px;
}
div.content div.extended2
{
	position: relative;
	display: block;
	margin: 0 !important;
	margin: -223px 0 0 0;
	padding: 0;
	width: 158px;
	height: 1px;
	line-height: 1px;
	top: -220px !important;
	top: 0;
	left: -180px;
	clear: both;
}
div.content div.extended2 img
{
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
	clear: both;
	float: none;
}
/*
	in-between contents
*/
div.sticky
{
	position: relative;
	display: block;
	width: 158px;
	left: 0;
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
	z-index: 100;
}
div.sticky div
{
	padding: 10px 0;
}
div.listing
{
	position: relative;
	display: block;
	float: none;
	margin: 0;
	padding: 0 0 1em 0;
	clear: both;
}
div.listing h3
{
	font-size: 110%;
	color: #000;
	margin: 0;
	padding: 2em 0 1em 0;
	line-height: 1em;
}
div.listing h3.first
{
	padding: 1em 0;
}
div.bulletin
{
	position: relative;
	margin: 0;
	padding: 0;
	border: none;
	width: 100%;
	font-size: 92%;
	background: transparent url("../images/happenings/bg.png") 0% 0%;
}
div.bulletin div
{
	padding: 10px;
}
div.opaque
{
	background: transparent url("../images/opacity_fade.png") 0% 0%;
}
div.artslist div.body div.bg,
div.artsfront div.body div.bg
{
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	width: 696px;
	height: 100%;
	background: transparent url("../images/happenings/arts-around/h_shade_ext.png") 0% 0% repeat-y;
}
div#archive div.bg
{
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
  width: 100%;
  height: 100%;
	background: transparent url("../images/happenings/blue_bar_transparency.png") 0% 0% repeat-x;
}
/*
vibe
*/
div.vibeIndent div.container div.gallery div.bg
{
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	width: 696px;
	height: 100%;
	background: transparent url("../images/vibe/side_shade_ext.png") 0% 0% repeat-y;
  clear: none;
}
div#vibeGalleryContainer div.bg
{
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	top: 33px;
	width: 696px;
	height: 430px;
	background: transparent url("../images/vibe/gallery_side_shade_ext.png") 0% 0% repeat-y;
  clear: none;
}
div.vibeIndent div.topShade,
div.vibeIndent div.btmShade
{
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 696px;
  height: 8px;
  clear: both;
}
div.vibeIndent div.topShade
{
	background: transparent url("/images/vibe/top_shade.png") 0% 0% no-repeat;
}
div.vibeIndent div.btmShade
{
	background: transparent url("/images/vibe/btm_shade.png") 0% 0% no-repeat;
}
/*
reach
*/
div.reach div.btmShade
{
  position: relative;
  display: block;
  margin: 0 0 250px 0;
  padding: 0;
  width: 696px;
  height: 8px;
  clear: both;
	background: transparent url("/images/reach/btm_shade.png") 0% 0% no-repeat;
}
/*
	popup
*/
div#popup
{
	position: relative;
	display: block;
	width: 760px;
	height: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0 0 22px 0;
}
div#popup div#header,
div#popup div#main
{
	position: relative;
	margin: 0 10px;
	width: 740px;
	height: auto;
	clear: both;
	vertical-align: top;
}
div#popup div#main
{
  padding: 0 0 16px 0 !important;
  padding: 0 0 13px 0;
	background: transparent url("/images/happenings/popup/btm_shade.gif") 0% 100% repeat-x;
}
div#popup div#header ul
{
	position: relative;
	display: block;
	margin: 0;
	width: 740px;
	height: 41px;
	clear: both;
	float: none;
	list-style: none;
}
div#popup div#header ul li.right
{
	padding: 6px 0 0 0;
}
div#popup div#header ul.submenu
{
	position: relative;
	display: block;
	padding: 16px 0 0 0;
	margin: 0 8px;
	width: 724px;
  height: 39px;
	font-size: 92%;
	clear: both;
	vertical-align: bottom;
}
div#popup div#header ul.submenu li
{
	vertical-align: bottom;
	padding: 0;
	margin: 0 !important;
}
div#popup ul.submenu li span.on img
{
  background: transparent url("/images/happenings/popup/topshade.png") 0% 0% repeat-x;
}
div#popup ul.submenuBack li span.on img
{
  background: transparent;
}
div#popup div#main div.content
{
	position: relative;
	display: block;
	width: 740px;
	height: auto;
	top: 10px;
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	background: none;
	vertical-align: top;
	background: #fff url("/images/happenings/event_info/backdrop.gif") 0% 100% no-repeat;
}
div#popup div#main div.content div.contentLeft
{
	vertical-align: top;
	width: 440px;
	top: 0;
}
div#popup div#main div.content div.contentRight
{
	vertical-align: top;
	width: 376px;
	top: 0;
}
div#popup div#main div.content div.contentLeft div#date,
div#popup div#main div.content div.contentLeft div#date img
{
	float: left;
	clear: none;
	height: 25px;
}
div.content h5
{
	font-size: 92%;
	margin: 1em 0;
}
div#popup div.content h5
{
	font-size: 100%;
	margin: 1em 0;
}
div#popup div.contentRight p.caption
{
	text-align: right;
}
div.borderNone, div.borderDotted
{
	position: relative;
	display: block;
	width: 100%;
	font-size: 1px;
	line-height: 1px;
	clear: both;
}
/*
	forms
*/
table.forms
{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
	border-collapse: collapse;
	width: 480px;
	border: none;
}
table.fullpage,
table.threeCol
{
	width: 644px;
}
table.forms td
{
	font-size: 92%;
	width: 50%;
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: top;
	text-align: left;
}
table.forms td em
{
	font-size: 92%;
}
table.forms td.twocol
{
	width: 100%;
}
table.forms input,
table.forms select,
table.forms option,
table.forms textArea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table.forms input.text,
table.forms input.file,
table.forms select.fullwidth
{
	width: 214px;
}
table.forms input.textPhone
{
	width: 136px;
}
table.forms input.textAreaCode
{	
	width: 60px;
}
table.forms input.textHKID
{
	width: 32px;
}
table.fullpage input.text,
table.fullpage input.textPhone,
table.fullpage input.file,
table.fullpage select.fullwidth
{
	width: 296px;
}
table.threeCol input.text,
table.threeCol input.file,
table.threeCol select.fullwidth
{
	width: 197px;
}
table.threeCol td
{
  width: 215px;
}
table.threeCol td.first
{
  width: 214px;
}
table.forms input.file
{
	height: 1.75em;
}
table.forms select.select
{
	width: 29%;
}
table.forms input.textArea
{
	width: 60px;
	margin: 0 10px 0 0;
}
table.forms div.borderNone
{
	height: 1em;
	line-height: 1em;
	font-size: 1em;
}
table.forms textarea.ta
{
	width: 216px;
	height: 11.75em;
	overflow: auto;
}
table.forms td.twocol select.fullwidth,
table.forms td.twocol textarea.ta
{
	width: 454px;
}
div.req
{
	font-size: 92%;
	color: #aa352c;
}
div.footnotes
{
  font-size: 91%;
}
/*
	section specific color code can be found in relative css
*/
.mandatoryHighlight
{
	color: #aa352c;
}
ul.sitemap
{
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 92%;
}
ul.sitemap li
{
  margin-bottom: 2em;
}
ul.sitemap li.short
{
  margin-bottom: 0;
}
ul.sitemap li a
{
  font-weight: bold;
}
ul.sitemap p
{
  margin: 15px 0 0 22px;
  padding: 0;
  font-size: 92%;
  font-weight: bold;
}
ul.sitemap ul
{
  list-style: none;
  margin: 15px 0 0 0;
  padding: 0 0 0 22px;
  font-size: 92%;
  width: 202px;
  float: left;
}

ul.sitemap ul li {
  margin-bottom: 0;
}

ul.sitemap ul li a {
  font-weight: normal;
}

ul.sitemap .clearer {
  clear: both;
  font-size:1px;
  line-height:1px;
}
div.splash
{
  display: none;
}
/*
#ctl00_content_ctl02
{
  display:none;
}
*/

/* Facebook connect */
#fb_profile {
	position: absolute;
	top: -105px;
	left: 0;
}

#fb_features {
	margin: 0 0 85px 0;
}

.fb_box {
	border-top: 1px solid #94A3C4;
	padding-bottom: 10px;
	font-family: "lucida grande",tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	text-align: left;
}

.fb_box h3.fb_box_header {
	background: #ECEFF5 none repeat scroll 0 0;
	border-top: 0 none;
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 5px 8px;
	position: relative;
}

.fb_box h3.fb_box_header span{
	color: #333333;
	font-weight: normal;
}

.alsoLikes_profile {
	width: 45px;
	float: left;
	text-align: center;
	margin: 2px;
}

.fb_box h4.fb_box_header{
	border-bottom: 1px solid #ECEFF5;
	color: #444444;
	font-weight: normal;
	margin: 0;
	padding: 2px 8px;
}

.fb_box h4.fb_box_header span{
	display: block;
}

.fb_box .fb_inside_content{
	padding-left: 8px;
	padding-right: 0;
}
body.fb_popup_box {
	width: auto;
	height: auto;
}

body.fb_popup_box .fb_box_container {
	width: 80%;
	margin: 10px auto;
	background: #F7F7F7;
	border:1px solid #D7D7D7;
	border-top:1px solid #3B5998;
}

body.fb_popup_box table{
	font-size: 11px;
	
	margin: auto;
}

body.fb_popup_box .label {
	padding-right:15px;
	text-align:right;
}

body.fb_popup_box input, body.fb_popup_box textarea, body.fb_popup_box select {
	font-size: 11px;
}

body.fb_popup_box .inputtext, body.fb_popup_box .inputpassword {
	margin-left:0;
	width:300px;
	padding: 3px;
	border: 1px solid #BDC7D8;
}
body.fb_popup_box select {
	width: 300px;
	padding: 2px;
	border: 1px solid #BDC7D8;
	margin-right: 5px;
}

body.fb_popup_box tr {
	vertical-align: top;
}

body.fb_popup_box td.label {
	font-weight: bold;
	color: #666666;
}

body.fb_popup_box td {
	padding: 5px 1px 1px;
}

body.fb_popup_box td.label small{
	color: #999999;
}
body.fb_popup_box tr.host_with_groups input, body.fb_popup_box tr.host_with_groups select{
	width: 141px;
}

body.fb_popup_box tr.category input, body.fb_popup_box tr.category select{
	width: 145px;
}

body.fb_popup_box #box_separator{
	padding: 3px;
}
body.fb_popup_box .divider {
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #CCCCCC;
	height:0;
	margin:5px 0;
	overflow:hidden;
}
body.fb_popup_box .buttons {
	text-align: center;
	padding: 10px 0;
}

body.fb_popup_box .errors {
	background:#FFEBE8 none repeat scroll 0 0;
	border:1px solid #DD3C10;
	margin:13px 0 10px;
	padding:10px;
}

body.fb_popup_box .errors h2 {
	font-size: 13px;
	color: #000;
}

body.fb_popup_box tr.date_time select.datetime_day {
	width: 40px;
}
body.fb_popup_box tr.date_time select.datetime_month {
	width: 77px
}
body.fb_popup_box tr.date_time select.datetime_year {
	width: 53px
}
body.fb_popup_box tr.date_time select.datetime_hour {
	width: 43px;
}
body.fb_popup_box tr.date_time select.datetime_minute {
	width: 43px
}
body.fb_popup_box tr.date_time select.datetime_ampm {
	width: 43px
}

body.fb_popup_box div.error_summary {
	font-size: 13px;
	color: #333333;
	font-weight: bold;
}

body.fb_popup_box div.error_summary ul{
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}


.inputbutton, .inputsubmit {
	margin:2px 4px;
	background-color:#3B5998;
	border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	padding:2px 15px 3px;
	text-align:center;
}


#twitter_link, #facebook_login_link {
	position: relative;
}

#twitter_link #twitter_hint {
	display: none;
	position: absolute;
	width: 119px;
	height: 39px;
	z-index: 3000;
	background: url("../images/facebook/twitter_tab.png") no-repeat;
	padding: 12px 4px;
	color: #425D9C;
	text-decoration: none;
	top: 20px;
	left: 0;
}

#twitter_link:hover #twitter_hint, #facebook_login_link:hover #facebook_hint {
	display: block;
}

#facebook_login_link #facebook_hint  {
	display: none;
	position: absolute;
	width: 163px;
	height: 75px;
	z-index: 3000;
	background: url("../images/facebook/fb_tab.png") no-repeat;
	padding: 12px 5px 0 6px;
	color: #425D9C;
	line-height: 14px;
	text-decoration: none;
	top: 20px;
	left: 0;
}

div#header {
	z-index: 2;
}

div#main {
	z-index: 1;
}

div#create_event_success {
	text-align: center;
	background: url("../images/facebook/success_background.jpg") no-repeat;
	width: 599px;
	height: 202px;
}

div#create_event_success h3 {
	color: #EF5D08;
	text-align: center;
}

div#create_event_success p {
	font-size: 14px;
	color: #425D9C;
}