/*****************************/
/***** BROWSER RESETS ********/
/*****************************/
ul, ol {
	list-style: none;
	}
h1, h2, h3, h4, h5, h6, pre, code, p {
	font-size: 1em;
	}
ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, 
form, body, html, p, blockquote, fieldset  {
	padding: 0;
	margin: 0;
}
a, img {
	outline: none;
	text-decoration: none;
	border: none;
}
.nowrap {
	white-space: nowrap;
}
.noscreen {
	display: none;
}
.clr {
	clear: both;
}
.clrleft {
	clear: left;
}
.alignright {
	text-align: right;
}
/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix {
	zoom: 1;
} /* IE6 */
*:first-child+html .clearfix {
	zoom: 1;
} /* IE7 */
/********** STRUCTURAL / COMMON **************/
body {
	color: #444;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	background: #F4EFF5 url(../_img/bodybg.gif) center top;
	text-align: center;
}
#container {
	width: 960px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
#banner {
	height: 255px;
	padding-top: 37px;
}
#topbar {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 37px;
	width: 960px;
	background: url(../_img/graphics/mobile_friendly_logo.gif) no-repeat right top;
}
#leftcol,
#leftfooter {
	width: 205px;
	margin: 0 30px 0 25px;
	float: left;
	display: inline;
}
#rightcol,
#rightfooter {
	width: 676px;
	float: left;
	display: inline;
}
#rightfooter {
	margin-top: 19px;
	height: 37px;
}
/*******************************************/
/*********** |||  GLOBALNAV ||| ************/
/*******************************************/
#nav-skip {
	display: none;
}
/* old version nav is 28px. v2  is 32px */
#globalnav {
	margin-top: 6px;
	height: 116px;
	position: relative;
	background: url(../_img/strapv2-eng.gif) no-repeat 0 28px;
}
.de #globalnav {
	background: url(../_img/strap-de.gif) no-repeat 0 28px;
}
.fr #globalnav {
	background: url(../_img/strap-fr.gif) no-repeat 0 28px;
}
.it #globalnav {
	background: url(../_img/strap-it.gif) no-repeat 0 28px;
}
.spa #globalnav {
	background: url(../_img/strap-spa.gif) no-repeat 0 28px;
}
#globalnav li {
	float: left;
	background: url(../_img/nav_right_v2.gif) no-repeat 100% 0;
	margin-right: 1px;

}
#globalnav li a {
	color: #58595B;
	color: #222;
	font: normal 16px/32px "Times New Roman", Times, serif;
	background: url(../_img/nav_left_v2.gif) no-repeat 0% 0;
	display: block;
	padding: 0 17px;
}
.fr #globalnav li a {
	padding: 0 15px;
}
#globalnav li:hover, #globalnav li:hover a {
	background-position: 100% -32px;
}
#globalnav li:hover a {
	background-position: 0% -32px;
	color: #fff;
}
.home #globalnav li#nav-home,
.euroblech #globalnav li#nav-euroblech,
.exlist #globalnav li#nav-exlist,
.exhibit #globalnav li#nav-exhibit,
.visit #globalnav li#nav-visit,
.press #globalnav li#nav-press {
	color: #fff;
	background-position: 100% -32px;
}
.home #globalnav li#nav-home a,
.euroblech #globalnav li#nav-euroblech a,
.exlist #globalnav li#nav-exlist a,
.exhibit #globalnav li#nav-exhibit a,
.visit #globalnav li#nav-visit a,
.press #globalnav li#nav-press a {
	color: #fff;
	background-position: 0% -32px;
}
#globalnav div.subnav{
	display: none;
}

/* show sub-navs */
.exhibit #globalnav li#nav-exhibit div.subnav,
.euroblech #globalnav li#nav-euroblech div.subnav,
.visit #globalnav li#nav-visit div.subnav,
.press #globalnav li#nav-press div.subnav {
	display: block;
}
#globalnav li div.subnav {
	position: absolute;
	left: 0px;
	width: 100%;
	top: 39px;
	background: #EDE7F2;
	border-top: 2px solid #fff;
	border-bottom: 3px solid #803B83;
}
#globalnav li  div.subnav div.c1,
#globalnav li div.subnav div.c2,
#globalnav li div.subnav div.c3,
#globalnav li  div.subnav div.c4,
#globalnav li div.subnav div.c5 {
	width: 128px;
	float: left;
	margin-right: 6px;
	margin-top: 4px;
	margin-bottom: 4px;
}
#globalnav li div.subnav div.c1 {
	margin-left: 6px;
}

/******** DIFFERENT RULES FOR SUBNAV ***************/
.eng #globalnav li#nav-exhibit div.subnav div.c2 { width: 168px; }
.eng #globalnav li#nav-exhibit div.subnav div.c3 { width: 138px; }
.eng #globalnav li#nav-exhibit div.subnav div.c5 { width: 78px; }
.eng #globalnav li#nav-press div.subnav div.c2 { width: 150px; }

.de #globalnav li#nav-exhibit div.subnav div.c1 { width: 98px; }
.de #globalnav li#nav-exhibit div.subnav div.c3 { width: 168px; }
.de #globalnav li#nav-exhibit div.subnav div.c4 { width: 148px; }
.de #globalnav li#nav-exhibit div.subnav div.c5 { width: 98px; }

.de #globalnav li#nav-visit div.subnav div.c1 { width: 168px; }
.de #globalnav li#nav-press div.subnav div.c1 { width: 168px; }

.fr #globalnav li#nav-euroblech div.subnav div.c1 { width: 158px; }
.fr #globalnav li#nav-euroblech div.subnav div.c2 { width: 178px; }


.fr #globalnav li#nav-exhibit div.subnav div.c2 { width: 138px; }
.fr #globalnav li#nav-exhibit div.subnav div.c3 { width: 168px; }
.fr #globalnav li#nav-exhibit div.subnav div.c4 { width: 138px; }
.fr #globalnav li#nav-exhibit div.subnav div.c5 { width: 68px; }

.fr #globalnav li#nav-visit div.subnav div.c1 { width: 168px; }
.fr #globalnav li#nav-press div.subnav div.c1 { width: 168px; }

.it #globalnav li#nav-exhibit div.subnav div.c1 { width: 118px; }
.it #globalnav li#nav-exhibit div.subnav div.c2 { width: 168px; }
.it #globalnav li#nav-exhibit div.subnav div.c3 { width: 148px; }
.it #globalnav li#nav-exhibit div.subnav div.c4 { width: 128px; }
.it #globalnav li#nav-exhibit div.subnav div.c5 { width: 78px; }

.spa #globalnav li#nav-euroblech div.subnav div.c2 { width: 168px; }

.spa #globalnav li#nav-exhibit div.subnav div.c1 { width: 108px; }
.spa #globalnav li#nav-exhibit div.subnav div.c2 { width: 158px; }
.spa #globalnav li#nav-exhibit div.subnav div.c3 { width: 178px; }
.spa #globalnav li#nav-exhibit div.subnav div.c4 { width: 128px; }
.spa #globalnav li#nav-exhibit div.subnav div.c5 { width: 68px; }

.spa #globalnav li#nav-visit div.subnav div.c1 { width: 168px; }



#globalnav li div.subnav div a {
	font: normal 13px/14px "Times New Roman", Times, serif;
	display: block;
	padding: 1px 5px 2px 4px;
	color: #444 !important;
	margin-bottom: 1px;
	background: #EDE7F2; !important; /* even lighter */
	border: 0;
}
/**** ACTIVE SUBNAV ITEMS ****/
#globalnav li div.subnav div a:hover,
#euroblech-exprofile #globalnav li div.subnav div#nav-euroblech-exprofile a,
#euroblech-visprofile #globalnav li div.subnav div#nav-euroblech-visprofile a,
#euroblech-facts #globalnav li div.subnav div#nav-euroblech-facts a,
#euroblech-live #globalnav li div.subnav div#nav-euroblech-live a,
#euroblech-history #globalnav li div.subnav div#nav-euroblech-history a,

#exhibit-profile #globalnav li div.subnav div#nav-exhibit-exprofile a,
#exhibit-map #globalnav li div.subnav div#nav-exhibit-map a,
#exhibit-stand #globalnav li div.subnav div#nav-exhibit-stand a,
#exhibit-marketing #globalnav li div.subnav div#nav-exhibit-marketing a,
#exhibit-calc #globalnav li div.subnav div#nav-exhibit-calc a,
#exhibit-reserve #globalnav li div.subnav div#nav-exhibit-reserve a,
#exhibit-request #globalnav li div.subnav div#nav-exhibit-request a,
#exhibit-funding #globalnav li div.subnav div#nav-exhibit-funding a,
#exhibit-schedule #globalnav li div.subnav div#nav-exhibit-schedule a,
#exhibit-downloads #globalnav li div.subnav div#nav-exhibit-downloads a,
#exhibit-tech #globalnav li div.subnav div#nav-exhibit-tech a,
#exhibit-obs #globalnav li div.subnav div#nav-exhibit-obs a,
#exhibit-ip #globalnav li div.subnav div#nav-exhibit-ip a,
#exhibit-travel #globalnav li div.subnav div#nav-exhibit-travel a,
#exhibit-visa #globalnav li div.subnav div#nav-exhibit-visa a,


#visit-key #globalnav li div.subnav div#nav-visit-key a,
#visit-map #globalnav li div.subnav div#nav-visit-map a,
#visit-request #globalnav li div.subnav div#nav-visit-request a,
#visit-seminars #globalnav li div.subnav div#nav-visit-seminars a,
#visit-preview #globalnav li div.subnav div#nav-visit-preview a,
#visit-shop #globalnav li div.subnav div#nav-visit-shop a,
#visit-travel #globalnav li div.subnav div#nav-visit-travel a,
#visit-visa #globalnav li div.subnav div#nav-visit-visa a,


#press-info #globalnav li div.subnav div#nav-press-info a,
#press-releases #globalnav li div.subnav div#nav-press-releases a,
#press-accreditation #globalnav li div.subnav div#nav-press-accreditation a,
#press-photos #globalnav li div.subnav div#nav-press-photos a,
#press-downloads #globalnav li div.subnav div#nav-press-downloads a,
#press-stats #globalnav li div.subnav div#nav-press-stats a,
#press-contact #globalnav li div.subnav div#nav-press-contact a
 {
	background: #803B83 !important;
	color: #fff !important;
}



/*********** LEFT COLUMN DETAILS **************/
.eng #leftcol #logo {
	background: url(../_img/dates-eng.gif) no-repeat;
	height: 130px;	
}
.de #leftcol #logo {
	background: url(../_img/dates_v2-de.gif) no-repeat;
	height: 130px;	
}
.fr #leftcol #logo {
	background: url(../_img/dates-fr.gif) no-repeat;
	height: 130px;	
}
.it #leftcol #logo {
	background: url(../_img/dates-it.gif) no-repeat;
	height: 130px;	
}
.spa #leftcol #logo {
	background: url(../_img/dates-spa.gif) no-repeat;
	height: 130px;	
}
#leftcol #logo h1,
#leftcol #logo h2 {
	text-indent: -960px;
}

#leftcol #logo_image a {
	display: block;
	background:url(../_img/nada.gif);
	position: absolute;
	left: 0px;
	top: 37px;
	width: 265px;
	height: 255px;
	z-index: -1px;
}
#leftcol #logo_image a img {
	display: none;
}
#leftcol h2 {
	font: bold 24px/31px "Times New Roman", Times, serif;
	color: #FFFFFF;
	padding-left: 8px;
}

/*** QUICK LINKS PANEL ***/
#quicklinks {
	border-bottom: 4px solid #A675A8;
	margin-bottom: 24px;
}
#quicklinks h2 {
	background: #A675A8;
	margin-bottom: 8px;
}
#quicklinks ul {
	padding-bottom: 8px;
}
#quicklinks li {
	font: normal 13px/21px Arial, Helvetica, sans-serif;	

}
#quicklinks a {
	color: #91368B;
	display: block;
	background: url(../_img/ql_bullet.gif) no-repeat 1px center;	
	padding-left: 16px;
}
#quicklinks a:hover {
	color: #000;
	text-decoration: underline;
}
/*** LATEST NEWS PANEL ***/
#latestnews {
	clear: left;
	border-bottom: 4px solid #A69E6C;
	margin-bottom: 24px;
	background: #fff;
}
#latestnews h2 {
	background: #A69E6C;
	margin-bottom: 8px;
}

#latestnews .newsitem {
	padding-bottom: 10px;
	clear: left;
}
#latestnews .ln_image {
	float: left;
	margin-right: 10px;
	width: 55px;
	height: 55px;
	overflow: hidden;
}
#latestnews p {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #58595B;	
	float: left;
	width: 140px;
}
#latestnews p strong {
	font: bold 14px "Times New Roman", Times, serif;
		
}
#latestnews p strong a {
	color: #58595B;
	text-decoration: underline;
}
#latestnews p strong a:hover {
	color: #000;

}
.callout {
	width: 202px;
}
.callout a {
	display: block;
	height: 60px;
	margin-bottom: 15px;
	background-image: url(../_img/callouts/calloutmatrix-eng.gif);
	font: bold 21px/23px "Times New Roman", Times, serif;
	color: #FFFFFF;	
}

.callout a img {
	float: left;
	margin: 3px 13px 0 3px;
}
.callout a .text {
	display: block;
	padding-left: 13px;
	padding-top: 7px;
}
.callout i {
	display: block;
}
/*** hide / show callouts */
#callout_req_vis,
.visit #callout_req_ex {
	display: none;
}
.visit #callout_req_vis {
	display: block;
}
.co-blue a { background-position: 0 0; }
.co-orange a { background-position: 0 -60px; }
.co-green a { background-position: 0 -120px; }
.co-darkblue a { background-position: 0 -180px; }

.co-blue a:hover { background-position: -202px 0px; }
.co-orange a:hover { background-position: -202px -60px; }
.co-green a:hover { background-position: -202px -120px; }
.co-darkblue a:hover { background-position: -202px -180px; }

.co-orange  img { border: 1px solid #EEA89E; }
.co-darkblue  img { border: 1px solid #94A6C6; }

.co-single a {
	font: bold 21px/58px "Times New Roman", Times, serif;
}

.co-single a .text {
	padding-top: 0;
}

.co-bulletin,
.co-bulletin a {
	background: #E99F2B;
	margin-bottom: 15px;
}
.it .co-bulletin label {
	font-size: 14px;
}
.co-bulletin a {
	margin-bottom: 0;
}
.co-bulletin form {
	color: #FBECD5;
	padding: 0 10px 0 13px;
	font: bold 17px "Times New Roman", Times, serif;
	padding-bottom: 10px;
}
.co-bulletin form .inp {
	background: #FBECD5;
	border: 1px solid #BF934D;
	font: 13px "Times New Roman", Times, serif;
	color: #333;
	border-top-color: #666;
	padding: 2px 5px;
	width: 168px;
}
.co-bulletin form .submitt {
	font: 12px Arial;
	color: #fff;
	cursor: pointer;
	padding: 2px 5px;
	margin-top: 3px;
	float: right;
	background: #CD4106;
	border: 1px solid #fff;
	font-weight: bold;
	color: #fff;
}
.co-bulletin form .submitt:hover {
	background: #fff;
	border: 1px solid #000;
	color: #CD4106;
}
/*******************************************/
/*********** |||  CONTENT ||| ************/
/*******************************************/
.grid1, .grid2, .grid3,  .grid2point5 ,  .grid1point5  {
	float: left;
	display: inline;
	margin-left: 16px;
}
.grid1 {width: 157px;}
.grid2 {width: 330px;}
.grid3 {width: 503px;}
.grid4 {width: 676px;}
.grid2point5 {width: 437px;}
.grid1point5 {width: 223px;}
.first {margin-left: 0;	clear: left;}

.grid1right {
	float: right;
	display: inline;
	margin-left: 16px;
	width: 157px;
}
#content {
	margin-top: 8px;
	min-height: 700px;
	height: auto !important;
	height: 700px;
	
}

#content h1 {
	font: 28px/30px "Times New Roman", Times, serif;
	color: #803681;	
	margin-left: -2px;
	margin-bottom: 6px;
	font-weight: normal;
}
#content h2 {
	font: 20px/24px "Times New Roman", Times, serif;
	color: #803681;	
	font-weight: normal;
	margin-bottom: 0px;
	padding-top: 10px;
	font-weight: normal;
}
/* smaller for Spanish facts page... */
#content h2.shrinkme {
	font: 19px/24px "Times New Roman", Times, serif;
}

#content .grid1 h1 {
	font: 22px/26px "Times New Roman", Times, serif;
	font-weight: normal;
}
#content .grid1point5 h1 {
	font: 22px/26px "Times New Roman", Times, serif;
	font-weight: normal;
}
.fr #content .grid1 h1 {
	font: 20px/24px "Times New Roman", Times, serif;
	font-weight: normal;
}

#content p, 
#content hr, 
#content ul,
#content ol,
#content table {
	margin-bottom: 20px;
}
#content .closeunder {
	margin-bottom: 0;
}
#content .buymespace {
	padding-top: 20px !important;
}
#content .gphotos p {
	margin-bottom: 10px;
}
#content .gphotos p img {
	display: block;
}
#content .headerextra {
	font-size: 15px;
	display: block;
}
#exhibit-marketing #content .headerextra {
	display: inline;
}
#content .keyfact {
	font-size: 15px;
}

#content .bubblefact {
	border-bottom: 2px solid #803B83;
	padding: 0;


}
#content table.widespacing tr td {
	padding-right: 20px;
	vertical-align: top;
}
#content table tr td.verywide {
	padding-right: 80px;
	vertical-align: top;
}
#content ul.factslist {
	margin-left: 0;
	margin-top: 8px;
}

#content ul.factslist li {
	list-style:none;
	padding-bottom: 6px;
	padding-left: 28px;
	background: url(../_img/graphics/arrow_bullet.gif) no-repeat 0px 2px;
}



#content hr {
	background: #BF9DC1; 
	color: #BF9DC1; 
	border: 0;
	height: 4px; 
}
#content ul, #content ol {
	margin-left: 40px;
	list-style: disc;
}
#content a {
	color: #ED1C2E;
	text-decoration: underline;
}
#content a:hover {
	color: #143E8E;
}
#content a.totop {
	color: #143E8E !important;
}
#content a.totop:hover {
	color: #ED1C2E !important;
}
#content .photoright {
	float: right;
	padding: 0 0 16px 16px;
	margin-bottom: 0;
}
#content .photoleft {
	float: left;
	padding: 0 16px 16px 0;
}
#content .purple {
	color: #803681;
}
#content .reqtd span {
	background: #F2ECF3;
	padding: 2px;
}


#content .feature {
	background: #EDE7F2;
	padding-bottom: 0;
	margin-bottom: 20px;
	margin-top: 4px;
	padding: 8px;
	border-top: 1px solid #D8D8D8;
	border-bottom: 3px solid #803B83;
	float: left;
	display: inline;
	position: relative;
}
#content .feature table {
	margin-bottom: 4px;
}
#content .feature table tr th {
	padding: 10px 10px 10px 0;
	text-align: left;
}
#content .feature table td{
	padding: 3px;
}
#content .feature_330 {
	padding: 10px;
	width: 310px;
}
#content .feature_1point5 {
	padding: 10px;
	width: 203px;
	font-size: 12px;
}
#content .footnote {
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	padding-right: 12px;
}


/* ================================================= */
/* =========    GALLERY  & VIDEO STYLES   ========== */
/* ================================================= */
#content .gallery_330 p {
	float: left; 
	width: 330px;
	margin-right: 16px;
}
#content .gallery_330 p.gr {

	margin-right: 0;
}
/* ================================================ */
/* ============ FORMS AND FORM TABLES ============= */
/* ================================================ */
#content .formholder {
	background: #fff;
	padding-bottom: 0;
	margin-bottom: 20px;
	margin-top: 4px;
	padding: 8px;
	border: 1px solid #D8D8D8;
	float: left;
	display: inline;
	position: relative;
}

#content input, textarea, option, select {
	font: 14px Arial, Helvetica, sans-serif;
	color: #494859;
}
#content option {
	padding-right: 1em;
}
#content .formtable {
	margin-bottom: 0;
}
#content .formtable td {
	padding: 2px 10px 2px 10px;
	vertical-align: top;
}
#content .formtable table {
	margin-bottom: 0;
}
#content .tighttable td {
	padding: 2px 4px 2px 4px;
	vertical-align: top;
}
#content .formtable th {
	padding: 2px 10px 2px 10px;
	text-align: left;
}
#content td.centred {
	text-align: center;
}
#content .formextra  {
	padding: 10px;
	background: #F2ECF3;
}
#content .formextra_alt  {
	padding: 10px;
	border: 1px solid #ccc;
}
#content form .submitt {
	font-size: 17px;
}
#content form .calcsubmit {
	color: #fff;
	text-decoration: none;
	border: 0;
	padding: 5px 7px;
	font-size: 14px;
	background: #DD513D;
	cursor: pointer;
}
#content .formtable .for_checkbox{
	padding: 3px 8px;
}
#content .formtable .for_other{
	padding: 3px 8px 3px 33px;
	clear: left;
}
#content .formtable .for_checkbox {
	clear: left;
}
#content .formtable .for_checkbox input{
	margin-right: 6px;
	width: 15px;
	float: left;

	

}
#content .formtable .for_checkbox span{
	float: left;
	width: 400px;
	padding-bottom: 2px;

}
#content .formtable label.error,
#bulletinform label.error { 
	display: none;
	position: absolute;
	left: -5555px;
	color: red; 
	font-style: italic;
	font-size: 12px;
}
#bulletinform label#privacy_error{ display: none; position: relative; left: 0px}	

input.inp, textarea.inp {
	border: 1px solid #A5ACB2;
	padding: 1px;
}
input.error, textarea.error, select.error {
	border: 1px solid red;
	background-color: #FFFFFF;
	margin: 0px;
	color: red;
}


/*#########   SCHEDULE TABLE   ########### */
#content #exhibitor_schedule {
	margin-right: 0;
	padding: 0;
}
#content #exhibitor_schedule p {
	margin: 0;
}
#exhibitor_schedule th,
#exhibitor_schedule td {
	padding: 8px 20px 8px 5px;
}
#exhibitor_schedule td {
	border-top:  1px solid #A675A8;
	background: url(../_img/td_bg.gif) repeat-x;
}
#exhibitor_schedule th {
	text-align: left;
	background: #A675A8;
	color: #fff;
	font: bold 22px/31px "Times New Roman", Times, serif;
	padding: 0 8px;
	white-space: nowrap;
}
#exhibitor_schedule td.tablenotes {
	font-size: 11px;
	font-style: italic;
	border-top:  1px solid #A675A8;
	background-image: none;
}

/*#########    PRICES TABLE   ########### */
/* mainly for the BAHN page (travel packages), but also for the To Visit ticket prices page */
#content table#prices {
	margin-right: 0;
	padding: 0;
}
#prices th,
#prices td {
	padding: 8px 20px 8px 5px;
}
#prices td {
	border-top:  1px solid #A675A8;
	background: url(../_img/td_bg.gif) repeat-x;
}
#prices th {
	text-align: left;
	background: #A675A8;
	color: #fff;
	font: bold 17px/31px "Times New Roman", Times, serif;
	padding: 0 36px 0 8px;
	white-space: nowrap;
}
.de #prices th {
	text-align: center;
	background: #A675A8;
	color: #fff;
	font: normal 17px/19px "Times New Roman", Times, serif;
	padding: 3px 16px;
	font-weight: normal !important;
}
#prices td.tablenotes {
	font-size: 11px;
	font-style: italic;
	border-top:  1px solid #A675A8;
	background-image: none;
}
#prices tr.lastrow td {
	border-bottom:  1px solid #A675A8;
}
#visit-key #prices {
	width: 330px;
	margin-bottom: 0;
}
#visit-key #prices th {
	text-align: left;
	background: #A675A8;
	color: #fff;
	font: normal 18px/19px "Times New Roman", Times, serif;
	padding: 3px 12px 3px 5px;
}
/*******************************************/
/************** PHOTO BUTTONS **************/
/*******************************************/
#content .photonav {
	height: 235px;
	border-bottom: 4px solid #BF9DC1;
	margin-bottom: 25px;
}
#content .photobutton a {
	display: block;
	width: 330px;
	height: 160px;
	position: relative;
	color: #fff;
	text-decoration: none;
	
}
#content .photobutton a i {
	position: absolute;
	bottom: 0px;
	font-style: normal;
	background: #803B83;
	padding: 2px 10px;
	width: 310px;
	opacity: 0.85;
	filter: alpha(opacity = 85);
	cursor: pointer;
}
#content .photobutton a:hover i {
	opacity: 1;
	filter: alpha(opacity = 100);
}
#content .photonav ul {
	margin-bottom: 0px;
	margin-left: 0;
	width: 157px;
	float: left;
}
#content .photonav ul li {
	margin-left: 15px;
}
#content .photonav ul.pn-l2 {
	margin-left: 16px;
}
.de #content .photonav ul.pn-l1 {
	width: 130px;
}
.de #content .photonav ul.pn-l2 {
	margin-left: 0px;
	width: 177px;
}
.de #content .photonav ul#deluft {
	margin-left: 24px;
	width: auto;
}
#content .photonav ul li a {
	font-size: 13px;
	color: #58595B;
	text-decoration: none;
}
#content .photonav ul li a:hover {
	color: #333;
	text-decoration: underline;
}
#content #pb-travel-reach a {background: url(../_img/photos/button/travel-reach.jpg) no-repeat;}
#content #pb-travel-accomm a {background: url(../_img/photos/button/travel-accomm.jpg) no-repeat;}
#content #pb-travel-hanover a {background: url(../_img/photos/button/travel-hannover.jpg) no-repeat;}
#content #pb-travel-packages a {background: url(../_img/photos/button/travel-packages.jpg) no-repeat;}

/**************************************************************/
/********************** GRID 1 BUTTONS ************************/
/**************************************************************/
#content table tr td.gridbutton {
	padding-top: 5px;
	padding-bottom: 5px;
}
#content .gridbutton a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 8px 10px;
	font-size: 14px;
}
#content .gb_calc a,
#content .gb_submit a {
	display: inline;
	
}
#content .gb_single a {
	padding: 18px 10px;
}
#content .gb_green a,
#content .gb_submit a {	background: #77AF65}
#content .gb_green a:hover,
#content .gb_submit a:hover {	background: #628555}
#content .gb_darkblue a {	background: #5470A3}
#content .gb_darkblue a:hover {	background: #485D7E}
#content .gb_red a,
#content .gb_calc a {	background: #DD513D}
#content .gb_red a:hover,
#content .gb_calc a:hover {	background: #A04636}


/********************************************************************/
/************** PAGES WITH BREADCRUMBS AND NO SUBNAV ****************/
/********************************************************************/
.nonav #globalnav div.subnav {
	display: none !important;
}

.nonav #breadcrumbs {
	height: 30px;
	position: relative;
	top: -30px;
	z-index: 200;
	font: 15px "Times New Roman", Times, serif;
	color: #803B83;	
}
.nonav #breadcrumbs a {
	color: #803B83;	
	text-decoration: underline;
}

.nonav #content {
	margin-top: -22px;
}
/*************************************************************/
/******************** TABBED NAVIGATION **********************/
/*************************************************************/
#content .tbuttons  ul {
	margin: 0; padding: 0; list-style:none;
}
#content .tbuttons  ul li{
	padding-bottom: 12px;
}
#content .tbuttons  a {
	font: 16px "Times New Roman", Times, serif;
	display: block;
	color: #fff;
	background: url(../_img/tbuttonbg.gif) no-repeat left bottom;
	padding: 10px 5px 20px 10px;
	text-decoration: none;
}
#content .tbuttons  a:hover,
#content .tbuttons  a.selected {
	background-position: 100% bottom;
}

/* ========================================== */
/* ============= ALPHABET TABLE ============= */
/* ========================================== */
#alphabet_nav {
	text-align: left;
	margin: 10px 0 25px 0;
}
#content table.alphabet {
	padding: 0;
}
#content table.alphabet tr td {
	margin: 0;
	padding: 2px;
	border: none;
	background: transparent;
	text-align: center;

}
#content table.alphabet tr td a {
	display: block;
	padding: 0px;
	width: 17px;
	text-align: center;
	line-height: 17px;
	background: #EDE7F2;
	font-size: 15px;
	text-decoration:none;
	color: #000;
	border: 1px solid #888;
}
#press-releases #content table.alphabet tr td {
	padding: 1px;
}
#press-releases table.alphabet tr td a {
	width: 15px;
}
#content table.alphabet tr td a:hover {
	background: #4C4B4D;
	color: #fff;
	border: 1px solid #000;
}

/* ================================================ */
/* ============= EXHIBITOR LIST TABLE ============= */
/* ================================================ */
.exlist #content table.exlist_table,
#press-releases #content table.exlist_table {
	width: 95%;
}
.exlist #content table.exlist_table tr td,
#press-releases #content table.exlist_table tr td {
	background: transparent url(../_img/td_bg.gif) repeat-x;
	border: 0;
	padding: 8px;
	border-top:  1px solid #A675A8;
	vertical-align: top;
}
.exlist #content table.exlist_table tr.c td,
#press-releases #content table.exlist_table tr.c td {
	border-top: 0;
	background: transparent;

}
.exlist #content table.exlist_table tr.alt_row td,
#press-releases #content table.exlist_table tr.alt_row td {
	background: #F3EFF6;
}
.exlist #content table.exlist_table tr.c_alt td,
#press-releases #content table.exlist_table tr.c_alt td {
	border-top: 0;
	background: #F3EFF6;
}
.exlist #content table.exlist_table tr td.alphacell,
#press-releases #content table.exlist_table tr td.alphacell{
	padding: 0;
	background: none;
	border-top:  none;
	/* border-bottom: 2px solid #F3EFF6; */
	padding-top: 12px;
}
.exlist #content table.exlist_table tr td.alphacell b,
#press-releases #content table.exlist_table tr td.alphacell b{
	display: block;
	background: #A675A8;
	text-decoration:none;
	width: 21px;
	text-align: center;
	font-size: 19px;
	line-height: 21px;
	font-weight: normal;
	color: #fff;
	font-family: "Times New Roman", Times, serif}
/* for Hall and Stand Info */
.secondary_info {
	font-style: italic;
	color: #666;
	font-size: 90%;
}
/* for category display **/
#content table.exlist_table tr td.cats,
#content table.exlist_table tr td.c_button {
	padding-top: 0;
	text-align: right;
	font-size: 9px;
}
#content table.exlist_table tr td.cats div {
	position: relative;
}
#content table.exlist_table tr td.c_button {
	text-align: left;
}
#content table.exlist_table tr td.cats div.cat_numbers  {
	display: inline;
	float: right;
}
#content table.exlist_table tr td.cats div.cat_text  {
	position: absolute;
	bottom: 1px;
	right: -1px;
	padding: 6px;
	background: #DCC8DE;
	border: 1px solid #fff;
	height: auto;
	font-size: 12px;
	line-height: 16px;
	color: #494859;
	text-align: left;
	display: none;
	white-space:nowrap;
}
#content table.exlist_table tr td.buttons {
	vertical-align: top;
	padding-top: 12px;
}
#content table.exlist_table tr td.buttons div  {
	padding-bottom: 4px;
	clear: right;
	float: right;
}

#content table.exlist_table tr td.buttons div a,
#content table.exlist_table .c_button div a{
	display: block;
	height: 18px;
	text-decoration: none;
	text-indent: -33333px;
	
}
#content table.exlist_table .c_button div a{
	height: 16px;
	background-repeat:no-repeat;
}
.eng #content table.exlist_table tr td.buttons div a {
	width: 90px;
	background-image: url(../_img/exhibitor-list/button_matrix-eng.png);
}
.de #content table.exlist_table tr td.buttons div a {	
	width: 106px;
	background-image: url(../_img/exhibitor-list/button_matrix-de.png);
}
.it #content table.exlist_table tr td.buttons div a {	
	width: 106px;
	background-image: url(../_img/exhibitor-list/button_matrix-it.png);
}
.fr #content table.exlist_table tr td.buttons div a {	
	width: 106px;
	background-image: url(../_img/exhibitor-list/button_matrix-fr.png);
}
.spa #content table.exlist_table tr td.buttons div a {	
	width: 106px;
	background-image: url(../_img/exhibitor-list/button_matrix-spa.png);
}


/* english buttons */
.eng #content table.exlist_table .pr_b a {	background-position: 0 0;	}
.eng #content table.exlist_table .pb_b a {	background-position: -90px 0;	}
.eng #content table.exlist_table .j_b a {	background-position: -180px 0;	}
.eng #content table.exlist_table .v_b a {	background-position: -270px 0;	}
.eng #content table.exlist_table .pr_b a:hover {	background-position: 0 -18px;	}
.eng #content table.exlist_table .pb_b a:hover {	background-position: -90px -18px;	}
.eng #content table.exlist_table .j_b a:hover {	background-position: -180px -18px;	}
.eng #content table.exlist_table .v_b a:hover {	background-position: -270px -18px;	}
.eng #content table.exlist_table .c_button div a {
	width: 77px;
	background-image: url(../_img/exhibitor-list/contact-eng.png);
	background-repeat: no-repeat;
}
.eng #content table.exlist_table .c_alt .c_button div a {
	background-image: url(../_img/exhibitor-list/contact_alt-eng.png);
}

/* german buttons */
.de #content table.exlist_table .pr_b a {	background-position: 0 0;	}
.de #content table.exlist_table .pb_b a {	background-position: -106px 0;	}
.de #content table.exlist_table .j_b a {	background-position: -212px 0;	}
.de #content table.exlist_table .v_b a {	background-position: -318px 0;	}
.de #content table.exlist_table .pr_b a:hover {	background-position: 0 -18px;	}
.de #content table.exlist_table .pb_b a:hover {	background-position: -106px -18px;	}
.de #content table.exlist_table .j_b a:hover {	background-position: -212px -18px;	}
.de #content table.exlist_table .v_b a:hover {	background-position: -318px -18px;	}
.de #content table.exlist_table .c_button div a {
	width: 77px;
	background-image: url(../_img/exhibitor-list/contact-de.png);
	background-repeat: no-repeat;
}
.de #content table.exlist_table .c_alt .c_button div a {
	background-image: url(../_img/exhibitor-list/contact_alt-de.png);
}

/* italian buttons */
.it #content table.exlist_table .pr_b a {	background-position: 0 0;	}
.it #content table.exlist_table .pb_b a {	background-position: -106px 0;	}
.it #content table.exlist_table .j_b a {	background-position: -212px 0;	}
.it #content table.exlist_table .v_b a {	background-position: -318px 0;	}
.it #content table.exlist_table .pr_b a:hover {	background-position: 0 -18px;	}
.it #content table.exlist_table .pb_b a:hover {	background-position: -106px -18px;	}
.it #content table.exlist_table .j_b a:hover {	background-position: -212px -18px;	}
.it #content table.exlist_table .v_b a:hover {	background-position: -318px -18px;	}
.it #content table.exlist_table .c_button div a {
	width: 83px;
	background-image: url(../_img/exhibitor-list/contact-it.png);
	background-repeat: no-repeat;
}
.it #content table.exlist_table .c_alt .c_button div a {
	background-image: url(../_img/exhibitor-list/contact_alt-it.png);
}

/* french buttons */
.fr #content table.exlist_table .pr_b a {	background-position: 0 0;	}
.fr #content table.exlist_table .pb_b a {	background-position: -106px 0;	}
.fr #content table.exlist_table .j_b a {	background-position: -212px 0;	}
.fr #content table.exlist_table .v_b a {	background-position: -318px 0;	}
.fr #content table.exlist_table .pr_b a:hover {	background-position: 0 -18px;	}
.fr #content table.exlist_table .pb_b a:hover {	background-position: -106px -18px;	}
.fr #content table.exlist_table .j_b a:hover {	background-position: -212px -18px;	}
.fr #content table.exlist_table .v_b a:hover {	background-position: -318px -18px;	}
.fr #content table.exlist_table .c_button div a {
	width: 77px;
	background-image: url(../_img/exhibitor-list/contact-eng.png);
	background-repeat: no-repeat;
}
.fr #content table.exlist_table .c_alt .c_button div a {
	background-image: url(../_img/exhibitor-list/contact_alt-eng.png);
}


/* spanish buttons */
.spa #content table.exlist_table .pr_b a {	background-position: 0 0;	}
.spa #content table.exlist_table .pb_b a {	background-position: -106px 0;	}
.spa #content table.exlist_table .j_b a {	background-position: -212px 0;	}
.spa #content table.exlist_table .v_b a {	background-position: -318px 0;	}
.spa #content table.exlist_table .pr_b a:hover {	background-position: 0 -18px;	}
.spa #content table.exlist_table .pb_b a:hover {	background-position: -106px -18px;	}
.spa #content table.exlist_table .j_b a:hover {	background-position: -212px -18px;	}
.spa #content table.exlist_table .v_b a:hover {	background-position: -318px -18px;	}
.spa #content table.exlist_table .c_button div a {
	width: 83px;
	background-image: url(../_img/exhibitor-list/contact-spa.png);
	background-repeat: no-repeat;
}
.spa #content table.exlist_table .c_alt .c_button div a {
	background-image: url(../_img/exhibitor-list/contact_alt-spa.png);
}



.c_1,.c_2,.c_3,.c_4,.c_5,.c_6,.c_7,.c_8,.c_9,.c_10,.c_11,.c_12,.c_13,.c_14,.c_15 {
	width: 18px;
	height: 16px;
	overflow:hidden;
	float: left;
	background-repeat: no-repeat;
	background-position: 3px 0;
}

.c_1 { background-image:url(../_img/exhibitor-list/1.gif)}
.c_2 { background-image:url(../_img/exhibitor-list/2.gif)}
.c_3 { background-image:url(../_img/exhibitor-list/3.gif)}
.c_4 { background-image:url(../_img/exhibitor-list/4.gif)}
.c_5 { background-image:url(../_img/exhibitor-list/5.gif)}
.c_6 { background-image:url(../_img/exhibitor-list/6.gif)}
.c_7 { background-image:url(../_img/exhibitor-list/7.gif)}
.c_8 { background-image:url(../_img/exhibitor-list/8.gif)}
.c_9 { background-image:url(../_img/exhibitor-list/9.gif)}
.c_10 { background-image:url(../_img/exhibitor-list/10.gif)}
.c_11 { background-image:url(../_img/exhibitor-list/11.gif)}
.c_12 { background-image:url(../_img/exhibitor-list/12.gif)}
.c_13 { background-image:url(../_img/exhibitor-list/13.gif)}
.c_14 { background-image:url(../_img/exhibitor-list/14.gif)}
.c_15 { background-image:url(../_img/exhibitor-list/15.gif)}

.c_1 i,.c_2 i,.c_3 i,.c_4 i,.c_5 i,.c_6 i,.c_7 i,.c_8 i,.c_9 i,.c_10 i,.c_11 i,.c_12 i,.c_13 i,.c_14 i,.c_15 i {
	display: none;
}
/*******************************************/
/*******|| EXHIBITOR PROFILE PAGE || *******/
/*******************************************/
#content #tabbednav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 6px;
}
#content #tabbednav li {
	float: left;
	display: inline;
	height: 21px;
	padding: 0;
}
#content #tabbednav li a {
	display: inline;
	font-size: 12px;
	float: left;
	background: #F3EFF6;
	color: #444;
	height: 20px;
	line-height: 20px;
	padding: 0 8px;
	margin-right: 2px;
	text-decoration:none;
	outline:none;
	border: 1px solid #aaa;
	border-bottom: none;
}
#content #tabbednav li a:hover,
#content #tabbednav li a.selected {
	background: #91268F;
	color: #fff;
	border: 1px solid #91268F;
	border-bottom: none;
}
/***************************/
/* the tabbed content divs */
/***************************/
#content .tabbedcontent {
	clear: both;
	border-top: 2px solid #91268F;
	padding: 18px 0 0 0;
	width: 676px;
	background: url(../_img/tabcontent-back.gif) no-repeat left top;
	position: relative;
	display: inline-block;

}
#content .exphotos {
	padding-top: 18px;
}		
#content .exphotos p {
	margin-bottom: 10px;
}
#content .exphotos p img {
	display: block;
}

#ex-profile #content h2 {
	font: 22px/24px "Times New Roman", Times, serif;
	color: #803681;	
	font-weight: normal;
	margin-bottom: 0px;
	padding-top: 10px;
	font-weight: normal;
}


#ex-profile #ex_backlink {
	float: right;
}

/*******************************************/
/*********** || SITEMAP NAV || *************/
/*******************************************/
#sitemap {
	clear: both;
	margin-top: 35px;
}
#sitemap li#sm-home {
	display: none;
}
#sitemap li {
	float: left;
	font: 13px "Times New Roman", Times, serif;	
	margin-left: 12px;
	max-width: 100px;
}
#sitemap li#sm-contact {
	max-width: none;
}
#sitemap li#sm-euroblech {
	margin-left: 0;
}
#sitemap li a {
	color: #6D6F71;
	border-bottom: 2px solid #6D6F71;
	margin-bottom: 5px;
	display: block;
	font-weight: bold;
}
#sitemap li a:hover {
	color: #000;
	border-bottom: 2px solid #000;
}
#sitemap li div a {
	font-size: 12px;
	line-height: 13px;
	border-bottom: 0 !important;
	font-weight: normal;
	margin-bottom: 0 !important;
}
#sitemap li div a:hover {
	text-decoration: underline;
	color: #000;
}
#sitemap li div div  {
	color: #6D6F71;

	font-size: 12px;
	line-height: 13px;
	
}



/******** Link ICONS *******/
#content ul.doclinks {
	list-style-type: none;
	margin-left: 0;
}
#content a.pdf, #content a.jpg, #content a.eps, #content a.downloadflash, #content a.word, #content a.excel, #content a.bull, #content a.docx {
	height: 32px;
	padding-top: 8px;
	padding-bottom: 9px;
	padding-left: 40px;
	line-height: 36px;
	display:inline;
}
#content a.pdf {
 	background: url(../_img/icons/pdficon.gif) no-repeat left top;
}
#content a.excel {
 	background: url(../_img/icons/excelicon.gif) no-repeat;
}
#content a.jpg {
 	background: url(../_img/icons/jpgicon.gif) no-repeat;
}
#content a.eps {
 	background: url(../_img/icons/epsicon.gif) no-repeat;
}
#content a.downloadflash {
 	background: url(../_img/icons/flashicon.gif) no-repeat;
}
#content a.word {
 	background: url(../_img/icons/wordicon.gif) no-repeat;
}
#content a.docx {
 	background: url(../_img/icons/docxicon.gif) no-repeat;
}
#content a.bull {
 	background: url(../_img/icons/bullicon.gif) no-repeat;
}


#content a.pdfdouble {
	height: auto;
	padding-top: 0px;
	padding-bottom: 9px;
	padding-left: 40px;
	line-height: 21px;
	display: block;
	background: url(../_img/icons/pdficon.gif) no-repeat left top;
}

#content .warningdouble {
	height: 54px;
	padding-left: 47px;
	line-height: 19px;
	display: block;
	background: #F0F0F0 url(../_img/icons/warning.png) no-repeat 7px center;
	margin-right: 40px;
	border: 1px solid #9499A3;
	position: relative;
}
.warningdouble span {
	position:absolute; 
	top:50%; 
	width: 570px;
	height:40px; 
	margin-top:-20px;
}

/*****************************************/
/********** LANGUAGE CHOOSER  ************/
/*****************************************/

#langtrigger {
	width: 55px;
	height: 25px;
	cursor: pointer;
	border: 1px solid #B1B3B5;
	position: absolute;
	left: 25px;
	top: 5px;
	background: url(../_img/langs/langtrigger.gif) no-repeat;
}
#langtrigger:hover {
	border-color: #803B83;
}
#langtrigger b {
	display: block;
	width: 26px;
	height: 17px;
	position: absolute;
	left: 6px;
	top: 4px;
}
.de #langtrigger b { background: url(../_img/langs/mainflagmatrix.gif) no-repeat -26px 0px;}
.eng #langtrigger b { background: url(../_img/langs/mainflagmatrix.gif) no-repeat -26px -17px;}
.fr #langtrigger b { background: url(../_img/langs/mainflagmatrix.gif) no-repeat -26px -34px;}
.it #langtrigger b { background: url(../_img/langs/mainflagmatrix.gif) no-repeat -26px -51px;}
.spa #langtrigger b { background: url(../_img/langs/mainflagmatrix.gif) no-repeat -26px -68px;}



#langholder {
	position: absolute;
	left: 25px;
	top: 37px;
	width: 40px;
	background: #fff;
	display: none;
	z-index: 500;
}
#langholder #lang-chooser li a {
	display: block;
	margin: 7px 7px 0 7px;
	width: 26px;
	height: 17px;
	text-indent: -5700px;
	background: url(../_img/langs/mainflagmatrix.gif) no-repeat;
}
#langholder #lang-chooser li#lang-de a {background-position: 0 0;}
#langholder #lang-chooser li#lang-eng a {background-position: 0 -17px;}
#langholder #lang-chooser li#lang-fr a {background-position: 0 -34px;}
#langholder #lang-chooser li#lang-it a {background-position: 0 -51px;}
#langholder #lang-chooser li#lang-es a {background-position: 0 -68px;}

#langholder #lang-chooser li#lang-de a:hover {background-position: -26px 0;}
#langholder #lang-chooser li#lang-eng a:hover {background-position: -26px -17px;}
#langholder #lang-chooser li#lang-fr a:hover {background-position: -26px -34px;}
#langholder #lang-chooser li#lang-it a:hover {background-position: -26px -51px;}
#langholder #lang-chooser li#lang-es a:hover {background-position: -26px -68px;}


#langholder #otherflags {
	margin-top: 5px;
	background: url(../_img/langs/div.gif) no-repeat top;
	padding-top: 6px;
	overflow: hidden;
	
}
#langholder #otherflags li {
	/*display: none;  temp */
}
#langholder #otherflags li a {
	display: block;
	margin: 0 0 4px 12px;
	width: 16px;
	height: 10px;
	text-indent: -5701px;
	background: url(../_img/langs/smallflagmatrix.gif) no-repeat;
	
}
#langholder #otherflags li#lang-tr a {background-position: 0 0;}
#langholder #otherflags li#lang-pt a {background-position: 0 -10px;}
#langholder #otherflags li#lang-pl a {background-position: 0 -20px;}
#langholder #otherflags li#lang-cz a {background-position: 0 -30px;}
#langholder #otherflags li#lang-ru a {background-position: 0 -40px;}
#langholder #otherflags li#lang-cn a {background-position: 0 -50px;}
#langholder #otherflags li#lang-jp a {background-position: 0 -60px;}

#langholder #otherflags li#lang-tr a:hover {background-position: -16px 0;}
#langholder #otherflags li#lang-pt a:hover {background-position: -16px -10px;}
#langholder #otherflags li#lang-pl a:hover {background-position: -16px -20px;}
#langholder #otherflags li#lang-cz a:hover {background-position: -16px -30px;}
#langholder #otherflags li#lang-ru a:hover {background-position: -16px -40px;}
#langholder #otherflags li#lang-cn a:hover {background-position: -16px -50px;}
#langholder #otherflags li#lang-jp a:hover {background-position: -16px -60px;}


#zoomtext a {
	display: block;
	text-indent: -3467px;
	width: 43px;
	height: 25px;
	border: 1px solid #B1B3B5;
	position: absolute;
	left: 893px;
	left: 823px;
	top: 5px;
	background: url(../_img/zoomtext.gif) no-repeat;
}
#zoomtext a:hover {
	border-color: #803B83;
}

#addthisholder {
	width: 185px;
	height: 25px;
	border: 1px solid #B1B3B5;
	position: absolute;
	left: 620px;
	top: 5px;
}
.it #addthisholder {
	width: 205px;
	left: 600px;
}
#addthisholder .addthis_toolbox {
	padding: 5px 0 0 5px;
	font-size: 12px;
}
#addthisholder .addthis_toolbox a {
	color: #115BB5;
}
#addthisholder .addthis_button_expanded {
	line-height: 16px;
}
#addthisholder .addthis_button_expanded:hover {
	color: #ED1C2E;
}

#tb-contactform,
#tb-addtodiary {
	float: left;
	margin-left: 16px;
	display: inline;
}	
#tb-contactform a,
#tb-addtodiary a {
	display: block;
	font-size: 12px;
	white-space:nowrap;
	line-height: 25px;
	color: #115BB5;
	border: 1px solid #B1B3B5;
	padding: 0 7px;
}
#tb-contactform a:hover,
#tb-addtodiary a:hover {
	border-color: #803B83;
	color: #ED1C2E;
}
#tb-extras {
	position: absolute;
	top: 5px;
	right: 356px;
}
.it #tb-extras {
	right: 376px;
}
/************************************************/
/************* FACEBOOK / TWITTER ***************/
/************************************************/

#social {
	padding: 0 0 0 3px;
	color: #5C5C5C;
	font-size: 12px;
}
#social em {
	display: block;
	text-align: right;
	font-style: normal;
	padding-right: 6px;
}
#social span {
	display: block;
	width: 80px;
	padding-left: 120px;
}

#social #gn-facebook {
	padding: 0;
	width: 40px;
	height: 40px;
	float: left;
	background-image: url(../_img/graphics/facebook.gif);
	background-repeat: no-repeat;
	text-indent: -3245px;
}

#social #gn-twitter {
	padding: 0;
	width: 40px;
	height: 40px;
	float: left;
	background-image: url(../_img/graphics/twitter.gif);
	background-repeat: no-repeat;
	text-indent: -3244px;
}

/*********** USEFUL LINKS **************/
#home-links #content #publications ul,
#home-links #content #associations ul {
	margin-left: 16px;
	list-style: square url(none);
}
#home-links #content #publications ul li,
#home-links #content #associations ul li {
	padding-bottom: 6px;
	line-height: 18px;
}
#home-links #content #publications a,
#home-links #content #associations a {
	color: #143E8E;
}
#home-links #content #publications a:hover,
#home-links #content #associations a:hover{
	color: #ED1C2E;
}

#content #blech .linkdesc {
	float: left;
	width: 330px;

}

/****************************************/
/***************** FOOTER ***************/
/****************************************/
#footer {
	clear: both;
}
#leftfooter, #rightfooter {
	border-bottom: 7px solid #803B83;
}

#footer_links {
	float: left;
	width: 400px;
	padding-top: 10px;
}
#footer_links a {
	font-size: 11px;
	color: #636363;
	text-decoration: none;
}
#footer_links a:hover {
	color: #333;
	text-decoration: underline;
}
#footer_logos {
	width: 180px;
	float: right;
	text-align: right;
	padding-right: 1px;
}
#mblogo img {
	display: block;
}

/************* COST CALCULATOR ************/
#content label.modstands {
	display: block;
	border: 1px solid #ddd;
	clear: both;
	padding: 8px;
	margin-bottom: 16px;
	cursor: pointer;
}
#content label.modstands:hover {
	display: block;
	border: 1px solid #999;
	clear: both;
	padding: 8px;
	margin-bottom: 16px;
}

#content label.modstands img {
	float: left;
	width: 200px;
}
#content label.modstands span {
	display: block;
	margin-top: 8px;
}
#content .dimmed {
	color: #bbb  !important;
}
#content .dimmed label.modstands {
	border: 1px solid #efefef  !important;
	color: #bbb  !important;
	cursor: default;
}
#content .dimmed label.modstands:hover {
	border: 1px solid #efefef !important;
	color: #bbb  !important;
}
#content .dimmed label.modstands input {
	display: none;
}


.breaker {
	display: block;
}

#editor_container,
#editor_controls {
	clear: both;
}
#editor_container a {
	text-decoration: none;
}
#editor_container .editordiv {
	height: 40px;
}
#editor_container .quitedit {
	padding-top: 40px;
}
#editor_controls {
	padding: 20px 0;
}
#editor_controls input.submitt {
	font-size: 24px;
}
#editor_control_write {
	float: right;
}
.small_press_flags {
	padding: 0;
	margin: 0;
	padding-left: 7px
}
.small_press_flags img {
	padding-right: 5px;
}
/**** Exhibitor Log in ***/
.form_error {
	color: red;
}
#content #reminder_link a {
	color: #666;
}

/*** JOBS Expand ***/
#content .expandable {
	margin-bottom: 20px;
}
