/* @group Global Reset */
/*--------------------------------------------------------------------
Global Reset CSS


Version:		1.2
Purpose:		The purpose of this reset is not to reset all values 
				to 0, but to give all browsers a common starting point.
----------------------------------------------------------------------*/

html, body, div, span, object, iframe,
address, blockquote, h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, b, bdo, big, cite, code,
del, dfn, em, i, img, ins, kbd, q, samp,
small, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
form, fieldset, legend, label,
table, caption, thead, tfoot, tbody, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	color: #000;
	background: #fff;
	font-size: 62.5%; /* with this setting, 1em = 10px */
	font-size: expression(screen.deviceXDPI > 96 ? 1000 / ((screen.deviceXDPI / 96) * 16) + "%" : "62.5%"); /* Fix for IE and dpi other than 96 dpi - http://www.williamkolean.com/williamblog/?p=18 */
	line-height: 1.25; /* using unitless line-height */
}

/* Font Family
----------------------------------------------------------------------*/
body,
textarea {
	font-family: Tahoma, arial, helvetica, sans-serif;

}

/* Font Sizes
----------------------------------------------------------------------*/
/* Block level elements */
address, blockquote, form, p, pre, table,
dl, ol, ul {
	font-size: 1.1em;
}
/* Nested block level elements + form fields */
blockquote address, blockquote blockquote, blockquote form, blockquote p, blockquote pre, blockquote table, blockquote dl, blockquote ol, blockquote ul,
dl address, dl blockquote, dl form, dl p, dl pre, dl table, dl dl, dl ol, dl ul,
form address, form blockquote, form p, form pre, form table, form dl, form ol, form ul,
ol address, ol blockquote, ol form, ol p, ol pre, ol table, ol dl, ol ol, ol ul,
table address, table blockquote, table form, table p, table pre, table table, table dl, table ol, table ul,
ul address, ul blockquote, ul form, ul p, ul pre, ul table, ul dl, ul ol, ul ul,
button, input, select, textarea {
	font-size: 1em;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.6em;
}
h4 {
	font-size: 1.4em;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1em;
}

/* Font Styles
----------------------------------------------------------------------*/
abbr, acronym {
	text-decoration: underline;
}
address, cite {
	font-style: normal;
}
b, strong {
	font-weight: bold;
}
big {
	font-size: 1.2em;
}
code, kbd, pre, samp, tt {
	font-family: "Courier New", Courier, monospace;
}
del {
	text-decoration: line-through;
}
dfn, em, i, var {
	font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ins {
	text-decoration: underline;
}
small {
	font-size: .8em;
}
sub {
	vertical-align: sub;
}
sup {
	vertical-align: super;
}
a img {
	border: none;
}
/* Margins
----------------------------------------------------------------------*/
p {
	margin-bottom: 1.6em;
}
/*p, pre,
h1, h2, h3, h4, h5, h6,
ul, ol, dl,
table {
	margin-bottom: 1em;
}
ul ul, ul ol, ul dl
ol ul, ol ol, ol dl,
dl ul, dl ol, dl dl,
table table {
	margin-bottom: 0;
}
ul ul, ul ol,
ol ul, ol ol {
	margin-left: 1.5em;
}*/

/* Lists
----------------------------------------------------------------------*/
ol, ul {
	list-style: none;
}
dl dt {
	font-weight: bold;
}

/* Tables - tables still need 'cellspacing="0"' in the markup
----------------------------------------------------------------------*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

/*iFrame
----------------------------------------------------------------------*/
iframe {
	border: 1px solid #ccc;
}

/* Blockquote, Q, hr
----------------------------------------------------------------------*/
blockquote, q {
	quotes: none;
}




/* @end */



/* @group text assignments */

h1,h2,h3,h4,h5,h6 {
	margin-bottom: 10px;
}

h1 {
	margin-bottom: 25px;
	font-size:  18px;
	color: #959595;
}
div.contentText h1.home {
	font-size: 15px;
	color: #7a8487;
}
div.contentText h1.oneLine {
	height: 39px;
	margin-bottom: 0;
	font-size:  18px;
}
div.contentText h1.oneLine span {
	padding: 0 5px;
	font-size: 11px;
	text-transform: uppercase;
}
div.contentText h1.oneLine span.first {
	padding-left: 25px;
}
div.contentText h1.oneLine span a {
	color: #939598;
}
div.contentText h1.oneLine span a:hover {
	color: #F9971D;
}
div.contentText h1.oneLine span a.active {
	color: #000;
}
h2 {
	font-size: 14px;
}
h3.login {
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 20px;
}
h2.thumbName {
	/* text-transform: uppercase; */
	font-size: 14px;
}
#people h2.thumbName {
	text-transform: uppercase;	
}
h2.caption {
	text-transform: uppercase;
}
h2#dlBrochure {
	height: 11px;
	width: 180px;
	margin-bottom: 7px;
	display: block;
	text-indent: -999em;
	background: #fff url(/i/bg/bgRentalCatalog.gif) no-repeat left 0;
}
h2#featuredProject {
	height: 11px;
	width: 135px;
	margin-bottom: 7px;
	display: block;
	text-indent: -999em;
	background: #fff url(/i/bg/bgFeaturedProject.gif) no-repeat left 0;
}
p {
	font-size: 1.1em;
	line-height: 17px;
	color: #939598;
}
p.intro_text {
	font-size: 11px;
	line-height: 20px;
}
p.address {
	font-size: 12px;
	line-height: 24px;
	color: #000;
}
p.address span {
	padding-right: 10px;
	color: #939598;
}
p.captionLink {
	margin-bottom: 7px;	
}
p.captionLink a {	
	font-size: 12px;
	font-weight: bold;
	color: #000;	
}
p.captionLink a:hover {	
	color: #f9971d;	
}
h2.address {
	margin-bottom: 8px;	
}
h2.careers {
	margin-bottom: 3px;	
}
p.careers {
	font-size: 12px;
	line-height: 24px;
}
p.careers span {
	color: #000;	
}
a {
	color: #f9971d;	
	text-decoration: none;
}
a:hover {	
	color: #939598;	
}
a.selected_page {
	color: #939598;
	text-decoration: underline;
}
.error {
	color: red; 
	font-weight: bold;
}

div.textPeople.default {
	display: block;
	opacity: 0;
}
.hide {
	display: none !important;
}
.left {
	float: left;
	display: inline;
}
.right{
	float: right;
	display: inline;
}
/*@end*/

/* @group often used classes */
a.homeBrochure {
	width: 299px;
	height: 53px;
	margin-bottom: 20px;
	/* padding: 4px; */
	display: block;
	text-indent: -999em;
	/* border: 1px solid #f9971d; */
	background: transparent url(/i/btn/btnCatalog2.gif) no-repeat 0px 0px;
}


/* @end */

/* @group list styles */

ul {
	
}

ul li {
	margin-bottom: 5px;
	margin-left: 20px;
	font-size: 1.1em;
	color: #333;
	list-style-type: disc;
}

/* @group pagination */
ul.pagination {
	list-style-type: none;
}

ul.pagination li {
	float: left;
	display: inline;
	margin: 3px;
}


/* @end */

/* @group News DL */

dl.news {
	margin-right: 40px;	
}

dl.news dt {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	line-height: 23px;
}

dl.news dt a {
	margin-bottom: 5px;
	display: block;
	font-size: 12px;
}

dl.news dd {
	padding-left: 75px;
	margin-bottom: 20px;
	color: #939598;
	line-height: 20px;
	border-bottom: 1px solid #d4d5d6;
}

dl.news dd img {
	margin-left: -75px;
	float: left;
	display: inline;
	border: 1px solid #000;
}

dl.news p {
	font-size: 11px;
	line-height: 17px;	
}

dl.news dd a.actionLink {
	margin-right: 10px;
	padding-bottom: 5px;
	white-space: nowrap;
	float: right;
	display: inline;
}

/* @end */


/* @end */

/* @group layout */

body {
	background: #fff none;
}

div#wrapper {
	width: 922px;
	min-height: 100%;
	padding-left:  22px;
	background: #fff url(../i/bg/bgWrapper.gif) no-repeat left 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 15;
	margin-left: auto;
}

div#header {
	width: 901px;
	height: 137px;
	position: relative;
	background: #fff url(../new-images/header.gif) no-repeat left 0;
}

div.spacer {
	height: 400px;
}

div.logo {
	height: 90px;
	width: 350px;
	position: absolute;
	top: 20px;
	left: 17px;	
}

div.logo a {
	height: 90px;
	width: 350px;
	display: block;
	text-indent: -999em;
	background: transparent url(../new-images/header-logo.gif) no-repeat 0 0;
}
div#footer {
	padding-top: 30px;
	font-size: 11px;
	color: #939598;	
}
div#footer p {
	margin-bottom: 3px;
	color: #939598;		
}
div#footer span {
	color:  #F9971D;
}
/* @end */

/* @group nav */
.navColorBar {
	width: 357px;
	height: 12px;
	min-height: 12px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 390px;
	top: 0px;
	background: #fff url(../i/nav/bgNavHeader.gif) no-repeat 0px 0px;
}
#bar1.default {
	z-index: 5;
}
#bar1.navColorBar {
}
#bar2.navColorBar {
	background-position: 0 -19px;
}
#bar3.navColorBar {
	background-position: 0 -38px;
}
#bar1.active,
#bar2.active,
#bar3.active {
	z-index: 30;
}
ul#navMain {
	width: 400px;
	height: 117px;
	padding-left: 1px;
	position: absolute;
	left: 390px;
	top: 20px;	
	overflow: hidden;
}
ul#navMain li {
	width: 110px;
	height: 20px;
	padding-top: 10px;
	margin-right: 10px;
	margin-left: 0;	
	float: left;
	display: inline;
	list-style-type: none;	
}
ul#navMain li.open {
	min-height: 100px;
	_height: 100px;
}
ul#navMain li a {
	width: 110px;
	height: 15px;
	display: block;
	font: Tahoma;
	font-size: 11px;
	text-decoration: none;
	text-indent: -999em;
	background: transparent url(../i/nav/bgNav.gif) no-repeat 0px -3px;
}
ul#navMain li.stripe1,
ul#navMain li.stripe2,
ul#navMain li.stripe3 {
	height: 106px;
	width: 2px;
	padding: 0;
	margin: 0;
	position: absolute;
	display: none;
	
}
ul#navMain li.stripe1 {
	left: 0;
	bottom: 0;
	background-color: #F9971D;
}
ul#navMain li.stripe2 {
	left: 120px;
	bottom: 0;
	background-color: #5c4038;
}
ul#navMain li.stripe3 {
	left: 240px;
	bottom: 0;
	background-color: #a6c9cb;
}
ul#navMain li.stripe1.active,
ul#navMain li.stripe2.active,
ul#navMain li.stripe3.active {
	display: inline;
} 
/* image replacements */
ul#navMain li.work a {
	width: 110px;
	background-position: 3px -3px;
}
ul#navMain li.work a:hover {
	background-position: 3px -30px;
}
ul#navMain li.about a {
	width: 110px;
	background-position: -117px -3px;
}
ul#navMain li.about a:hover {
	color: #5c4038;
	background-position: -117px -30px;
}
ul#navMain li.contact a {
	width: 110px;
	background-position: -237px -3px;
}
ul#navMain li.contact a:hover {
	color: #a6c9cb;
	background-position: -237px -30px;
}
/*secondary nav*/
ul#navMain li ul {
	width: 110px;
	padding-top: 4px;
	display: none;		
}
ul#navMain li li {
	padding: 0;
	margin: 0 0 2px 0;
	float: none;
	display: static;
	list-style-type: none;
}
ul#navMain ul li a {
	width: 103px;
	height: 17px;
	padding-left: 7px;
	white-space: nowrap;
	display: block;
	text-indent: 0;
	color: #939598;
	background: transparent none;
}
ul#navMain ul li a:hover {
	color: #f9971d;
	background: transparent url(../i/bg/bgArrow.gif) no-repeat 1px 50% !important;	
}
ul#navMain li.about ul li a:hover {
	color: #5c4038;
	background: transparent url(../i/bg/bgArrowBrn.gif) no-repeat 1px 50%  !important;	
}
ul#navMain li.contact ul li a:hover {
	color: #a6c9cb;
	background: transparent url(../i/bg/bgArrowBlue.gif) no-repeat 1px 50%  !important;	
}
/* @group active states */
#exhibits_custom ul#navMain li.work ul,
#exhibits_portable ul#navMain li.work ul,
#exhibits_rental ul#navMain li.work ul,
#environments ul#navMain li.work ul,
#events ul#navMain li.work ul,
#international ul#navMain li.work ul,
#pos ul#navMain li.work ul,
#who_we_are ul#navMain li.about ul,
#people ul#navMain li.about ul,
#news ul#navMain li.about ul,
#newsletter ul#navMain li.about ul,
#location ul#navMain li.contact ul,
#careers ul#navMain li.contact ul,
#login ul#navMain li.contact ul {
	display: block;
}

#exhibits_custom ul#navMain li.work ul li.exhibits a,
#exhibits_portable ul#navMain li.work ul li.exhibits a,
#exhibits_rental ul#navMain li.work ul li.exhibits a,
#environments ul#navMain li.work ul li.environments a,
#events ul#navMain li.work ul li.events a,
#international ul#navMain li.work ul li.international a,
#pos ul#navMain li.work ul li.pos a {
	background: transparent url(../i/bg/bgArrow.gif) no-repeat 1px 50% !important; 
	color: #000;    
	font-weight: bold;
}
#who_we_are ul#navMain li.about ul li.who a,
#people ul#navMain li.about ul li.people a,
#news ul#navMain li.about ul li.news a,
#newsletter ul#navMain li.about ul li.newsletter a {
	background: transparent url(../i/bg/bgArrowBrn.gif) no-repeat 1px 50% !important; 
	color: #000;    
	font-weight: bold;
}
#location ul#navMain li.contact ul li.location a,
#careers ul#navMain li.contact ul li.careers a,
#login ul#navMain li.contact ul li.login a {
	background: transparent url(../i/bg/bgArrowBlue.gif) no-repeat 1px 50% !important; 
	color: #000;    
	font-weight: bold;	
} 
#exhibits_custom #bar1.navColorBar,
#exhibits_portable #bar1.navColorBar,
#exhibits_rental #bar1.navColorBar,
#environments #bar1.navColorBar,
#events #bar1.navColorBar,
#international #bar1.navColorBar,
#pos #bar1.navColorBar  {
	z-index: 10;
}
#who_we_are #bar2.navColorBar,
#people #bar2.navColorBar,
#news #bar2.navColorBar,
#newsletter #bar2.navColorBar {
	z-index: 10;
}

#location #bar3.navColorBar,
#careers #bar3.navColorBar,
#login #bar3.navColorBar {
	z-index: 10;
}

/* @end */

/* @end */

/* @group content divs and styles */

/*content divs and styles
-----------------------------------------*/

div#content {
	width: 901px;
	padding-bottom: 100px;
	background: #ffffff; /*url(../i/bg/bgContent.gif) repeat-y 0 0;
*/}

div#content div.contentText {
	width: 360px;
	padding-left: 30px;
	padding-top: 20px;
	min-height: 536px;
	_height: 536px;
	float: left;
	display: inline;
	font-size: 11px;
	/*background: transparent url(../i/bg/bgContentLong.gif) no-repeat 0 0;*/
}

#home div#content div.contentText,
#who_we_are div#content div.contentText,
#people div#content div.contentText,
#news div#content div.contentText,
#location div#content div.contentText,
#careers div#content div.contentText,
#login div#content div.contentText, #stage div#content div.contentText  {
	background: transparent url(../i/bg/bgContentShort.gif) no-repeat 0 0;
}

div#content div.contentText h1,
div#content div.contentText h2,
div#content div.contentText h3,
div#content div.contentText h4,
div#content div.contentText h5,
div#content div.contentText p {
	margin-right: 35px;
}

div#content div#contentImage {
	width: 511px;
	min-height: 556px;
	_height: 556px;
	margin-bottom: 70px;
	float: right;
	display: inline;
	border-top: 6px solid #f9971d;
	border-bottom: 6px solid #f9971d;
	background-color: #b0b0b2; 
}

#home div#content div.contentText {margin-top: 0; padding-top: 0;}

#bucks_for_booths div#content {
	background: none #f5f5f7;
}

#bucks_for_booths div#contentform {
	width: 677px;
	margin: 0 auto;
	padding: 23px 0 0 0;
}
#bucks_for_booths div#contentform div#sponsors {
	width: 491px;
	margin: 5px auto;
}
#bucks_for_booths div#contentform h3 {
	font-size: 14px;
	font-weight: normal;
	color:#626262;
	font-weight:500;
}
#bucks_for_booths div#contentform h3 span {
	color: #666;
	font-weight: bold;
}

#bucks_for_booths .boxtop {
	width: 676px;
	height: 11px;
	background: url(../i/cash_for_booths/box_top.jpg) bottom center no-repeat;
}
#bucks_for_booths .boxmid {
	width: 676px;
	background: url(../i/cash_for_booths/box_mid.jpg) 0 0 repeat-y;
	padding: 4px 0;
	overflow: hidden;
}
#bucks_for_booths .boxbottom {
	width: 676px;
	height: 11px;
	background: url(../i/cash_for_booths/box_bottom.jpg) top center no-repeat;
}
#bucks_for_booths .tradeinfo {
	width: 605px;
	margin: 0 auto;
	padding: 0;
}
#bucks_for_booths .tradeinfo td {
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
#bucks_for_booths .tradeinfo td.gry {
	border-right: #a5a5a5 1px solid;
}
#bucks_for_booths .tradeinfo td.pdd {
	padding-left: 6px;
}
#bucks_for_booths .boxmid input, #bucks_for_booths .boxmid .combo {
	width: 154px;
}
#bucks_for_booths .boxmid .combo2 {
	width: 116px;
}
#bucks_for_booths .boxmid input.tradein{
	width: 112px;
}

#bucks_for_booths input.submit {
	width: 141px;
	height: 37px;
	background: url(../i/cash_for_booths/btn_submit.jpg) 0 0 no-repeat;
	float: right;
	margin-top: 11px;
	border: none;
	cursor: pointer;
}
#bucks_for_booths div#message h3 {
	color: #f8791c;
	font-weight: normal;
}
/*
div#content div#contentImage.slideshow {
	background-color: #fff;
}
*/
div#content div#contentImage img {
	display: block;
}
.mainImgPad div#content div#contentImage img {
	margin-bottom: 30px;
}

.mainImgPad div#content div#contentImage {
	width: 493px;
	padding-left: 18px;	

}
.slideshow ul {
	position: relative;
}

.slideshow li {
	padding: 0;
	margin: 0;	
	list-style-type: none;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
}

.slideshow li.active {
	display: block;
	z-index: 10;
}

.slideshow li.lastActive {
	/* display: block; */
	z-index: 9;
}

div#content div#contentImage.location {
	width: 511px;
	height: 556px;
	position: relative;
	background: transparent url(/i/location/2.location.jpg) no-repeat 0 0;	
}

div#content div#contentImage.location a {
	width: 100px;
	display: block;
	position: absolute;
	left: 32px;
	font-size: 11px;
	text-indent: -999em;
}
div#content div#contentImage.location a.sanfrancisco {
	top: 86px;	
}
div#content div#contentImage.location a.oakland {
	top: 105px;	
} 
div#content div#contentImage.location a.sanjose {
	top: 126px;	
}
div#content div#contentImage.location a.monterey {
	top: 145px;	
	
}
div#contentText div#followus {
	width: 289px;
	padding-bottom: 20px;
	line-height: 28px;
	border: 1px dotted #F00;
}
div#followus p {
	display: inline;
}
div#followus img {
	vertical-align:middle;
}
/* @end */

/* @group gallery */
ul.thumbs {
	margin-right: 40px;
}
div.lbGallery ul.thumbs {
	margin-right: 0px;
}
ul.thumbs li {
	height: 62px;
	width: 62px;
	margin-right: 14px;
	margin-bottom: 14px;
	margin-left: 0;
	list-style-type: none;
	float: left;
	display: inline;
}

ul.thumbs li a {
	display: block;
}

ul.thumbs li a img {
	opacity: .35;	
	display: block;
	border: 1px solid #000;
}

ul.thumbs li a:hover img,
ul.thumbs li a.active img {
	opacity: 1;	
}
ul.imgList {
	padding-top: 20px;
	padding-bottom: 20px;
}
ul.imgList li {
	list-style-type: none;
	margin: 0 9px 0 0;
	display: inline;
}
ul.imgList li.hide a {
	display: none;
}
ul.imgList li a {
	font-size: 14px;
	color: #000;
}
ul.imgList li a:hover {
	color: #F9971D;
}
ul.imgList li.active a {
	color: #fff;
}
/* @end */

/* @group images */

/* @group homeGallery */
.mainImgPad div#contentImage img {
	display: block;
	border: 1px solid #000;
}


/* @end */
img.homeThumb {
	padding: 4px;
	margin: 4px 0 40px 0;
	display: block;
	border: 1px solid #646964;
}
img.bucksforbooths {
	margin-bottom: 4px;
}
.graybar {
	width: 300px;
	height: 18px;
	background-color: #f5f5f7;
}
/* @end */

/* @group forms */

form {
	padding-top: 10px;
}

fieldset {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin: 0 20px 30px 0;
	border: 1px solid #c8c8c8;
}

fieldset.admin {
	width: 879px;
}

fieldset div.inputWrap {
	padding-left: 120px;
	margin-bottom: 15px;
}
div.inputWrap input {
	width: 250px;
}
fieldset label {
	padding-top: 3px;
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
}

fieldset div.inputWrap label {
	margin-left: -120px;
	float: left;
	display: inline;
	
}

input.text {
	padding: 3px;
	height: 17px;
	border: 1px solid #c8c8c8;
}

textarea {
	padding: 3px;
	border : 1px solid #c8c8c8;
}
.ieFix {
	height: 1%;
	margin-bottom: 10px;
}

/* login page */

div#login {
	padding: 40px 0 40px 190px;
}
div#login fieldset {
	border: 0 none;
}
div#login div.submit {
	padding-left: 120px;
}
/* @end */

/* @group hacks */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */

/* @end */

/* @group thickbox */

/* @group lbWrapper */
div.lbWrapper {
	width: 645px;	
	background: #fff url(/i/lb/middleLb.gif) repeat-y 0 0;
}
div.lbContent {		
	width: 625px;
	padding: 22px 0 20px 20px;
	background: transparent url(/i/lb/headerLb.gif) no-repeat 0 0;
}
div.lbContent div.lbGallery {
	width: 320px;
	float: left;
	display: inline;	
}
div.lbGallery ul.main li {
	padding: 0;
	margin: 0;	
	list-style-type: none;
	display: none;
}
div.lbGallery ul.main {
	height: 250px;
}
div.lbGallery ul.main li.active {
	height: 240px;
	width: 300px;
	display: block;
	overflow: hidden;
}
div.lbContent div.lbGallery ul.main img {
	border: 1px solid #666;
	padding: 6px;
	margin-bottom: 7px;
}
div#salesforce.lbContent div.textRight {
	width: 300px;
	float: left;
	display: inline;	
}
div.lbFooter {
	width: 645px;
	height: 14px;
	background: #fff url(/i/lb/footerLb.gif) no-repeat 0 100%;		
}

div.lbWrapper h1 {
	margin-bottom: 10px;		
}

div.lbWrapper .partners h1,
div.lbWrapper .partners p {
	margin-bottom: 5px;
}

div.lbWrapper p {
	font-size: 12px;
	margin-right: 30px;
}
div.lbLocation {
	width: 347px;
	height: 111px;
	background: transparent url(/i/bg/bgLocationBox.jpg) no-repeat left top;
}

div.lbLocation h1 {
	padding: 20px 0 0 25px;
	margin-bottom: 6px;
	
}
div.lbLocation p {
	padding-left: 25px;
	margin-bottom: 6px;
}

/* @end */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #F9971D;}
#TB_window a:visited {color: #F9971D;}
#TB_window a:hover {color: #939598;}
#TB_window a:active {color: #F9971D;}
#TB_window a:focus{color: #F9971D;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/i/lb/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	/*background: #ffffff;*/
	z-index: 102;
	/*color:#000000;*/
	display:none;
	/*border: 4px solid #525252;*/
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	/*margin: 15px 0 0 15px;*/
	/*border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;*/
}

#TB_caption{
	/*height:25px;
	padding:7px 30px 10px 25px;
	float:left;*/
}

#TB_closeWindow{
	/*height:25px;
	padding:11px 25px 10px 0;
	float:right;*/
}

#TB_closeAjaxWindow{
	/*padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;*/
}

#TB_ajaxWindowTitle{
	float:left;
	/*padding:7px 0 5px 10px;*/
	font-size: 18px;
	text-transform: uppercase;
}

#TB_title{
	background-color: transparent;
	height:27px;
	color: #fff;	
}

#TB_ajaxContent{
	clear:both;
	/*padding:2px 15px 15px 15px;*/
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	/*padding:15px;*/
}

#TB_ajaxContent p{
	/*padding:5px 0px 5px 0px;*/
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


div.adminContainer{
	padding:10px;
}
div.adminContainer label{
	float:left;
	clear:left;
	width:150px;

}
div.adminContainer div.atchImgBox{
	clear:left;
	width:450px;
}
div.adminContainer form.topForm input{
	width:400px;
}
div.adminContainer form input.submit{
	width:100px;
}
div.adminContainer div.btmBox{
	border:solid 1px #000;
	padding:10px;
	width:860px;

}
div.adminContainer div.topBox{
	border:solid 1px #000;
	padding:10px;
	width:860px;

}
/* @end */

/* @group admin */
div.editNews {
	margin-bottom: 20px;
	font-size: 12px;
}
div.addNews{
	font-size: 12px;	
}
div.edit {
	width:  850px;
	padding: 5px 0px;
	margin-bottom: 5px;	
	border-bottom: 1px solid #ccc;
}
.btnDelete {
	float: right;
	display:  inline;
	font-weight: bold;
	color: red;
}


/* @end */


