/* Start of CMSMS style sheet 'Global' */
@charset "utf-8";
/* CSS Document */

body { behavior:url("/css/csshover.htc"); }


body {
margin: 25px 0px 0px 0px;
padding: 0px;
background: #e0e0e0;
}
body a {
outline: none;
}

a img {
 text-decoration: none;
 border: none;
}


.mainWrapper {
width: 930px;
padding: 0px 20px 0px 20px;	
margin: 0 auto;
background: url(/images/mainBg.gif) repeat-y;
}

.topShadow {
width: 970px;
height: 20px;
background: url(/images/topShadow.gif) no-repeat;
margin: 0 auto;
}
.bottomShadow {
width: 970px;
height: 20px;
background: url(/images/bottomShadow.gif) no-repeat;
margin: 0 auto;
}


.topBar {
width: 930px;
height: 75px;
}

.logo {
float: left;
width: 250px;
height: 75px;
}

.navigate {
float: right;
height: 75px;
width: 680px;
}

.topNav {
float:right;
width: 150px;
height: 30px;
line-height: 30px;
}

.topNav a, .topNav span {
display: block;
float: left;
}

.topNav a {
color: #959595;
font: 10px/30px Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin: 0px 5px 0px 5px;
}
.topNav span {
color: #959595;
font: 10px/30px Arial, Helvetica, sans-serif;
}

.topNav span.selectedLang {
filter:alpha(opacity=30);
-moz-opacity:.30;
opacity:.30;

}

.topNav img {
margin-top: 10px;
}


.menu {
width: 680px;
height: 45px;
clear: right;
float: right;
}






.header {
width: 930px;
height: 150px;
}



.headerImg {
float: right;
width: 680px;
height: 150px;
background: url(/images/headerImg.gif) no-repeat top left;
}
.headerImg div {
float: right;
text-align:right;
padding: 10px;
}

.headerImg div span {
font: italic 12px/15px Arial, Helvetica, sans-serif;
color: white;
display:block;
text-align:right;
}





/*------------Menu Styles---------------*/






#nav {
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
}

#nav a {
	text-decoration: none;
}

#nav li.link {
display: block;
float: left;
color: #504f54;
position: relative;
}



.menu #nav li.link {
height: 45px;
font:bold 12px/45px Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #504f54;
}

.menu  #nav li.link:hover {
background: #504f54;
color: white !important;
cursor:default;
}


#nav li.link a {
height: 45px;
display: inline-block;
font:bold 12px/45px Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #504f54
}

#nav li.link a:hover {
color: white;
}





#nav li.link ul li a {
	display:block;
	color: white;
	font: 11px/20px Arial, Helvetica, sans-serif;
	padding:10px;
	height: 20px;
	margin: 0px;
	text-transform:none;
}

#nav li li a:hover {
text-decoration: none;
background: #646367;
}




li.link ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 200px;
	background: #504f54;
	list-style: none;
	padding: 0px !important;
	margin: 0px;
	float: none;
}

li>ul {
	top: auto;
	left: auto;
}

li.link li {
	display: block;
	float: none;
	width: 100%;
}

#nav li:hover ul, li.over ul {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}







/*------------Menu Styles---------------*/







.container {
width: 930px;
overflow: hidden;
}

.leftCol {
float: left;
width: 250px;
}


.leftCol .seriesMap {
text-align:center;
color: #504f54;
font: 10px/14px Arial, Helvetica, sans-serif;
}

.leftCol .seriesMap img {
margin:4px 0 4px 0;
}

.leftMenu {
width: 250px;
background: #d1d1d1;
border-top: 1px solid white;
}

.leftMenu a {
color: #504f54;
font: 12px/30px Arial, Helvetica, sans-serif;
padding-left: 10px;
background: url(/images/li.gif) no-repeat left center;
margin-left: 5px;
}
.leftMenu a:hover {
color: #858585;
}

.leftMenu span {
color: #504f54;
display: block;
height: 30px;
width: 235px;
background: #bcbcbc;
font: 12px/30px Arial, Helvetica, sans-serif;
padding-left: 15px;
}


.content {
float: right;
width: 665px;
padding: 0px 0px 0px 15px;
background: url(/images/cTop.gif) no-repeat top left;
font: 11px/16px Arial, Helvetica, sans-serif;
color: #504f54;
}

.content .welcomeImages img {
margin-right:3px;
}

.sectionTitle {
display: block;
text-align: right;
height: 40px;
font:bold 14px/40px Helvetica, tahoma, arial, sans-serif;
color: #e5007a;
text-transform: uppercase;
}

.content p {
text-align: justify;
}


.content table p {
text-align: left;
}

.content p a, .content a{
font: 11px/16px Arial, Helvetica, sans-serif;
color: #e5007a;
}

.more {
font: 11px/16px Arial, Helvetica, sans-serif;
color: #e5007a;
background: url(/images/li.gif) no-repeat left center;
padding-left: 8px;
}


.content a:hover, content a:hover {
text-decoration: none;
}

.container hr, .content hr {
border: 0px;
color: #eee9e9;
background: #eee9e9;
font: 0px;
line-height: 1px;
margin: 10px 0px 10px 0px;
height: 1px;
clear: both;
}

.cTitles {
display: block;
font:bold 12px/25px Arial, Helvetica, sans-serif;
color: #e5007a;
}


.leftStat {
width: 242px;
background: #f0f0f0;
padding: 0px 4px 0px 4px;
border-top: 1px solid white;
}
.leftStat ul {
margin: 0px;
padding: 0px;
list-style-type:none;
}

.leftStat ul li {
font: 11px/25px Arial, Helvetica, sans-serif;
color: #504f54;
padding-left: 5px;
}

.alt {
background: #d6d5d5;
}

.smallTitle {
display: block;
font: 11px/13px Arial, Helvetica, sans-serif;
color: #e5007a;
text-transform: uppercase;
}
.homeStat div {
width: 610px;
float: left;
}
.homeStat div ul {
width: 300px;
margin: 0px;
padding: 0px;
float: left;
list-style-type: none;
}
.homeStat div ul li {
font: 11px Arial, Helvetica, sans-serif;
color: #504f54;
padding: 3px 0px 3px 10px;
background: url(/images/li.gif) no-repeat left center;
}
.homeStat img {
float: right;
margin: 10px 40px 10px 10px;
border: 8px solid #e5007a;
}


.ao {
height: 80px;
background: #f0f0f0;
clear: both;
border-top: 1px solid white;
text-align: center;
}
.ao a {
font: bold 16px/80px Arial, Helvetica, sans-serif;
color:#727272;
margin: 0px 10px 0px 10px;
text-transform:uppercase;
}

.ao a:hover {
color: black;
}

.filter {
height: 30px;
width: 100%;
font: 11px/30px Arial, Helvetica, sans-serif;
color: #727272;
text-align: right;
}

.filter a {
color: #727272;
}
.filter a:hover {
text-decoration: none;
}



.tHead {
height: 40px;
background: #504f54;
}
.tHead td {
color: white;
font: 11px/40px Arial, Helvetica, sans-serif;
padding: 10px;
}

.exName {
width: 290px;
}
.exName:hover {
background: #5c5b5f;
}

.sNumb {
width: 260px;
}

.sNumb:hover {
background: #5c5b5f;
}

.prPreview {
width: 115px;
}
.prPreview:hover {
background: #5c5b5f;
}


.exhibitorsList tr {
height: 30px;
font: 11px/30px Arial, Helvetica, sans-serif;
}
.exhibitorsList tr td {
padding-left: 10px;
}

.exhibitorsList tr.altRow {
background: #f0f0f0;
}

.paging {
width: 665px;
}



.pages {
text-align: center;
}
.pages a {
color: #727272;
font: 11px Arial, Helvetica, sans-serif;
}
.pages a:hover {
text-decoration: none;
}

.pages span {
color: black;
font: 11px Arial, Helvetica, sans-serif;
}

.prev {
text-align: right;
min-width: 90px;	
}

.prev a {
color: #727272;
font: 11px Arial, Helvetica, sans-serif;
background: url(/images/prev.gif) no-repeat right center;
padding-right: 10px;
}

.prev a:hover {
text-decoration: none;
}

.next {
text-align: left;
min-width: 70px;
}

.next a {
color: #727272;
font: 11px Arial, Helvetica, sans-serif;
background: url(/images/li.gif) no-repeat left center;
padding-left: 10px;
}

.next a:hover {
text-decoration: none;
}


.first {
width: 70px;

}

.first a:hover {
text-decoration: none;
}


.first a {
color: #727272;
font: 11px Arial, Helvetica, sans-serif;
background: url(/images/first.gif) no-repeat right center;
padding-right: 10px;
}

.last {
width: 70px;
}

.last a {
color: #727272;
font: 11px Arial, Helvetica, sans-serif;
background: url(/images/last.gif) no-repeat left center;
padding-left: 10px;
}

.last	 a:hover {
text-decoration: none;
}


.pink {
font: 11px Arial, Helvetica, sans-serif;
color: #e5007a !important;
}

/* Form Styles */

form.wForms {
width: 665px;
}

form.wForms fieldset {
  border: none;
  background: #f5f5f5;
  width: 665px;
}

form.wForms legend {
  padding: 0 2px;
  font-weight: bold;  
}

form.wForms label {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  font: 11px Arial, Helvetica, sans-serif;
}

form.wForms fieldset ol {
  margin: 0;
  padding: 0;
}

form.wForms fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}

form.wForms fieldset li a {
	color: #272727;
}

form.wForms fieldset li a:hover {
	text-decoration:none;
}

form.wForms li input {
border: 1px solid #cbcbcb;
width: 190px;
}

form.wForms li input:focus, textarea:focus {
border: 1px solid #e5007a;
}

form.wForms li button.calendar {
float: none !important; 
vertical-align:middle;
}

form.wForms li span {
font:italic 11px Arial, Helvetica, sans-serif;
color: #999999; 
}

form.wForms em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}

form.wForms label {
  width: 100px; /* Width of labels */
}

.submitPressReg {
background: #e5007a;
width: 100px !important;
color: white;
border: none !important;
font: 11px Arial, Helvetica, sans-serif;
padding: 10px;
cursor: pointer;
}

.submitPressReg:hover {
background:#504f54;
}



/* Form Styles */



.footer {
width: 930px;
height: 90px;
background: url(/images/footerLogo.gif) no-repeat 60px center #dddcdc;
}

.reff {
width: 970px;
margin: 0px auto;
height: 40px;
}

.reff span {
color: #e5007a;
font: italic 11px/40px Arial, Helvetica, sans-serif;
float: right;
width: 450px;
display: block;
text-align: right;
}


.reff a {
color: #919090;
float: left;
font: 11px/40px Arial, Helvetica, sans-serif;
}

.reff a:hover {
text-decoration: none;
}






.contactInfo {
float: left;
width: 400px;
border-right: 1px solid #b1b1b1;
margin: 20px 20px 0px 0px;

}

.contactInfo p {
float: left;
margin: 0px;
padding: 0px 20px 0px 10px;
font: 11px/14px Arial, Helvetica, sans-serif;
color: #504f54;
}

.contactInfo p a {
color: #373639;
}
.contactInfo p a:hover {
text-decoration: none;
}


.footerNav a {
font: 11px/90px Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #504f54;
margin: 0px 10px 0px 15px;
}
.footerNav a:hover {
text-decoration: none;
}

/* Validation  */

#msg {
display:none; 
position:absolute; 
z-index:200; 
background:url(../images/msg_arrow.gif) 
left center no-repeat; 
padding-left:7px
}

#msgcontent {
font: 9px Helvetica, Arial, Verdana, sans-serif;
display:block; 
background:#f3e6e6; 
border:2px solid #924949; 
border-left:none; 
padding:5px; 
min-width:150px; 
max-width:250px
}

/* Logo Downloads page */

.logoDownloads {
height:125px;
}
	
.logoDownloads div {
width:250px;
text-align:center;
float:left;
}

.logoDownloads div img {
margin-bottom:10px;
}


/* End of 'Global' */

