/*  $Id: eppm2008.css 17758 2010-06-04 15:05:19Z chris $
 */

BODY, TD, TEXTAREA { 
	font-family: Arial, tahoma, verdana, geneva, sans-serif; 
	font-size: 8pt;
	color:#000000;
 }

TEXTAREA { color:#000000; }
INPUT, SELECT { 
	border:1px solid #000000; 
	font-size:12px;
}
.white {color:#ffffff; text-decoration:none;font-size:10px;}
A.white:link {color:#ffffff; text-decoration:none;font-size:10px;}
A.white:visited {color:#ffffff; text-decoration:none;font-size:10px;}
A.white:active {color:#ffffff; text-decoration:none;font-size:10px;}
A.white:hover {color:#000000; background:white;text-decoration:none;font-size:10px;}

.whiteSubNav {}
A.whiteSubNav:link {}
A.whiteSubNav:visited {}
A.whiteSubNav:active {}
A.whiteSubNav:hover {}


.managerMenu {
	 background-image: url(/img/go/lo_but_temp.jpg);
	 background-color: green;
	 padding-top: 3px;
	 height: 24px;
	 width: 130px;
	 color: white !IMPORTANT;
	 text-align:center;
	 font-weight: bold;
	 overflow: hidden;
	 font-size: 8pt;
}
DIV.favBoxContent, DIV.favBox, DIV.favBoxTitle {
	padding:4px;
}

DIV.favBox {
	border:outset 1px;
	margin:5px;
	background:#F4F4F4;
	margin-bottom:20px;
}
DIV.favBoxTitle {
	border-bottom:1px dotted #00217E;
}

DIV.favBoxTitle A {
	font-size: 7pt;
	margin-left: 10px;
}
DIV.favBoxIntro {
	font-size:8pt;
	margin-bottom:6px;
	padding:4px;
}
DIV.accountBox {
	border:1px dotted gray;
	padding-left:8px;padding-right:8px;
	margin:5px; margin-left:5px;
}
.submit {
	cursor:pointer;
	background:white;
	color:#C0002C;
	border:0px;
	font-weight:bold;
	font-family: tahoma, verdana, geneva, sans-serif;
	margin-bottom:4px;
}
.graybg, #localNavTop, #accountArea { 
	background:#00217E; 
}
#navRow, #stripeRow {
	border-left:1px solid #00217E; border-right:1px solid #00217E; 
}
#logo { 
	margin-top:2px; margin-left:4px; 
	border:0; 
	
}
#bannerArea { 
	margin-right:30px; margin-top:2px; 
	text-align:right; 
	padding:0px 
}
#navRow {  
	background:#2376BC; 
}
#navBox { 
	white-space: nowrap;
	margin-left:40px;
}
#stripeRow { 
	background:#C0002C; 
}
#localNavTop { 
}

.localNavTitle  {
	height:23px; 
	line-height:20px;
	color:white;
	border-bottom:1px solid white;
	margin-left:2px;
}
#logoAdArea { 
	background:#F4F4F4; 
	text-align:center; 
	padding-top:20px; padding-bottom:20px;
	height:390px;
	border-bottom:6px solid #C0002C; border-top:6px solid #C0002C;
}
#accountArea { 
	text-align:right; 
	width:650px; 
} 
.accountForm { 
	padding:0px;  padding-top:2px; padding-bottom:2px;
	margin:0px; margin-right:30px;  
	color:white; 
	font-size:11px;
}
.choiceForm {
	padding:0px;
	margin:2px;
}
.choiceTitle {
	padding:4px;
	font-weight:bold;
}
.catTitle {
	margin-top:8px;
	margin-left:4px;
	margin-bottom:4px;
	font-weight:bold;
}
.catItem {
	font-size:11px
}
.choiceShow {
	cursor:pointer;
	color:orange;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	margin-top:5px;
}
.choicesArea {
	text-align:center;
}
.choicesProds {
	display:none;
}
.choicesBox {

	text-align:left;
	border:1px dotted gray;
	padding:4px;
	background:white;
	margin-top:5px;
}
.loggedInArea {
	padding:0px;padding-top:3px;padding-bottom:4px;
	margin:0px; margin-right:30px;
	color:white;
	font-size:11px;
}
.accountInput { 
	width:120px; 
	margin-left:4px; 
}
#contentArea { 
	margin-left:12px; margin-top:10px; margin-bottom:30px; 
}
#pageTitle { 
	font-size:16px; font-weight:bold; font-variant:small-caps;
	margin-bottom:10px; 
}
.newsHeader {
	border-top:1px dotted gray; 
	border-bottom:1px dotted gray; 
	padding:4px;
	font-variant:small-caps; font-size:14px;
}
.sample {
	font-size:11px;
	margin-top:8px;
}
#footerArea { 
	border-top:1px dotted #000000; 
	padding-top:10px;
	font-size:10px; 
	margin-left:12px;
}

A.whitenew:link {text-decoration:none;font-size:11px;color:#ffffff;font-weight:bold;line-height:18px;margin-left:20px;margin-right:20px;}
A.whitenew:visited {text-decoration:none;font-size:11px;color:#ffffff;font-weight:bold;line-height:18px;margin-left:20px;margin-right:20px;}
A.whitenew:active {text-decoration:none;font-size:11px;color:#ffffff;font-weight:bold;line-height:18px;margin-left:20px;margin-right:20px;}
A.whitenew:hover {text-decoration:none;font-size:11px;color:#000000;font-weight:bold;line-height:18px;margin-left:20px;margin-right:20px;}
A.bluenew:link {font-weight:bold;text-decoration:none;font-size:11px;color:#3749F5;margin-left:8px;margin-right:8px;}
A.bluenew:visited {font-weight:bold;text-decoration:none;font-size:11px;color:#3749F5;margin-left:8px;margin-right:8px;}
A.bluenew:active {font-weight:bold;text-decoration:none;font-size:11px;color:#3749F5;margin-left:8px;margin-right:8px;}
A.bluenew:hover {font-weight:bold;text-decoration:none;font-size:11px;color:#000000;margin-left:8px;margin-right:8px;}
A.whitenavnew:link {font-weight:bold;text-decoration:none;font-size:11px;color:#ffffff;margin-left:10px;margin-right:10px;}
A.whitenavnew:visited {font-weight:bold;text-decoration:none;font-size:11px;color:#ffffff;margin-left:10px;margin-right:10px;}
A.whitenavnew:active {font-weight:bold;text-decoration:none;font-size:11px;color:#ffffff;margin-left:10px;margin-right:10px;}
A.whitenavnew:hover {font-weight:bold;text-decoration:none;font-size:11px;color:#000000;margin-left:10px;margin-right:10px;}

.logobgnew {background:#004378;}
.hometablenew {width:100%;padding:0px;border:0px;border-collapse: collapse;}
.homewhatsnew {padding-left:4px}

.footer {font-family:arial, tahoma, verdana, geneva, sans-serif; font-size:11px;margin-top:4px; color:white;}
.accountInput { width:220px; margin-left:4px; }

A:link {color:#EC0007; text-decoration:none;}
A:visited {color:#EC0007; text-decoration:none;}
A:active {color:#EC0007; text-decoration:none;}
A:hover {color:#EC0007; }

DIV.whatsnew A {font-size:11px;font-weight:bold}
DIV.whatsnew P { font-size:11px;}
DIV.localnavnew {line-height:16px;text-align:center;margin-top:8px;background:#004378;margin-bottom:12px;}
DIV.localnavnew A {font-size:11px; margin-left:4px; margin-right:4px;}

.choiceShow {
	cursor:pointer;
	color:#3749F5;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	margin-top:5px;
}
.submit {
	cursor:pointer;
	background:white;
	color:#3749F5;
	border:0px;
	font-weight:bold;
	font-family: tahoma, verdana, geneva, sans-serif;
	margin-bottom:4px;
}
.navSizeTxt {font-family:arial, tahoma, verdana, geneva, sans-serif; font-size:11px;}
.blueNavSizeTxt {font-family:arial, tahoma, verdana, geneva, sans-serif; font-size:11px;color:#ffffff;}

.accountInputGrey { 

	border:1px solid gray;
	width:220px; margin-left:4px; 
	
}

.registrationBox { 
  border: solid #ccc 1px;
  margin-left: 20px;
  margin-bottom: 30px;
  padding: 5px;
  background: #e8e8e8;
  
}

.inputSubmitButton { 
   background-color: #ff0000;
   font-weight: bold;
   color: white;
   padding: 2px;
   margin-left: 20px;
   cursor: pointer;
}

.logoadsnew { border-right: #c3c4bc solid 1px;width:160px;}
.topMenu { padding: 2px 0 1px 0; margin-left: 0; font-family: trebuchet ms, verdana, geneva, sans-serif;  color: white; }
.topMenu A:link, .topMenu A:active, .topMenu A:visited { color: white; font-weight: normal ; font-family: trebuchet ms, verdana, geneva, sans-serif; padding: 1px 26px; font-size: 8pt;   }
.topMenu A:hover { background: white; color: blue; }
.toptenarts {position: relative; }
.toptenarts a {font-size:11px}
.toptenarts a {font-size:11px}
.toptenarts  { padding-bottom:12px; }
.toptenarts a.readmore { padding: 0px 3px; display:block; width:5em; margin-right:7.7em; position: relative; right: -200px; }
.toptenarts a.readmorebig {  right: -160px; }
.toptenarts a.readmore:hover { background: #34345A; color: white; }
#xtopBanner { position: absolute; top: 10px; left: 200px; }
.productDevelopment { 
  width: 340px; 
  margin-right: 4px;
  margin-left: 10px;
}
.tctmagdiv, .tctexhibdiv { 
  margin-top: 1em;
  padding-bottom: 10px;
  border-bottom: solid #c3c4bc 1px;
}
.magtitle { 
   color: #404040; font-size:120%; font-family: Arial, Helvetica, sans-serif;
   letter-spacing: -1px;
   margin-bottom: 10px;
   font-size: 9pt;
font-weight: bold;
}
.magitem { 
   color: #404040; font-family: Georgia,times,serif;
   font-size: 8pt;
   margin-top: 3px;
   letter-spacing: -1px;
}
.conf_title {
   color: #024ca1; font-weight:bold; font-size:130%; font-family: Arial, Helvetica, sans-serif;
   margin-bottom: 10px;
   letter-spacing: -1px;
}
.exhib_title {
   color: #EC0007; font-weight:bold; font-size:130%; font-family: Arial, Helvetica, sans-serif;
   margin-bottom: 10px;
   letter-spacing: -1px;
}
.exhib_item { 
   margin-top: 3px;
}
.newsText, .exhib_text { font-size: 8pt; }
.titlenew { color:#808080; font-weight:bold; font-family:  Arial, Helvetica, sans-serif; margin-right:0em; margin-top: 0.4em; font-size: 16pt; 
   letter-spacing: -1px;
}
.titlenew2 { color:#34345A; font-weight:bold; font-family: Arial, Helvetica, sans-serif; margin-right:0em; margin-top: 0.4em; font-size: 8pt; margin-bottom:8px; 
  
}
 .homemainnew { border-right: 0px !IMPORTANT; }
 
  .leftRule { 
    border-right: solid #c3c4bc 1px; 
    padding-left: 4px;
  }
  .middleBox { 
    padding: 0 4px 0 4px; 
  }
 .rightRule { 
    border-left: solid #c3c4bc 1px; 
    padding-right: 4px;
  }
 .imgright { display:block; float: right; }
 .newsHead { font-family: Arial, Helvetica, sans-serif; line-height:10pt; font-size: 9pt; font-weight:bold; color: #034da2; margin-bottom: 3px;}
 .newsHeadBig { font-family: Arial, Helvetica, sans-serif; line-height:12pt;font-size: 13pt; font-weight:bold; color: #034da2; margin-bottom: 3px; letter-spacing: -1px; }
  .newsHeadSmall { font-family: Arial, Helvetica, sans-serif; line-height:10pt; font-size: 8pt; font-weight:bold; color: #034da2; margin-bottom: 3px;}
 .footer2 { background: #004378;color:white; }
.newsHeadBig a  {  font-size: 13pt;    }
.newsHead a  {  font-size: 9pt;    }
.newsHeadSmall a  {  font-size: 8pt;    }
.exhib_title a:link, .exhib_title a:visited, .exhib_title a:active  {color: #EC0007;}
.exhib_title a:hover { color: black; }

 .lnb {line-height:16px;background:#004378;}
.lnb A {font-size:11px; margin-left:4px; margin-right:4px;}
.lng {line-height:16px;background:#009999;}
.lng A {font-size:11px; margin-left:4px; margin-right:4px;}
.localnavblue, .localNavItems {background:#004378;padding-bottom:2px;padding-left:2px;height:16px;text-align:center;color:white;display:inline;}
.localnavblue A:link, .localnavblue A:visited, .localnavblue A:active, .localNavItems A:link, .localNavItems A:visited, .localNavItems A:active {color:white; text-decoration:none; font-family: trebuchet ms, verdana, geneva, sans-serif;margin:8px;}
.localnavblue A:hover , .localNavItems A:hover{color:black; text-decoration:none; font-family: trebuchet ms, verdana, geneva, sans-serif;margin:8px;}
.localnavgreen {background:#911642;padding-bottom:2px;width:100%;text-align:center;}
.localnavgreen A:link, .localnavgreen A:visited, .localnavgreen A:active {color:white; text-decoration:none; font-family: trebuchet ms, verdana, geneva, sans-serif;margin:8px;}
.localnavgreen A:hover {color:white; text-decoration:none; font-family: trebuchet ms, verdana, geneva, sans-serif;margin:8px;}

HR.rule {background-color: #c3c4bc;color:#c3c4bc;height:1px;border:0px;margin-left:4px;margin-right:4px;}

.jobsHeaderRow {font-weight:bold;background:#004378;}
.jobsHeaderCell {color:white;font-family: georgia;}
.jobsList { margin-top: 10px; border-collapse: collapse; width:100%}
.jobsList TD { padding: 2px 3px; border: solid #004378 1px; }
.jobsSummaryRow {background:#ffffff;cursor:pointer}
.calendarList  { margin-top: 10px; border-collapse: collapse; width:100%;border: solid #004378 1px; }
.calendarList TD { padding: 2px 3px; }
.calendarRowRight, .calendarRowBottom {border-right:1px solid #004378;}
.calendarRowBase, .calendarRowBottom {border-bottom:1px solid #004378;}
.loginButton {background:#004378;color:white;font-weight:bold;cursor:pointer;}
.focus {background:#EF8A44;color:#851535;margin-bottom:1px;font-weight:bold;padding:2px 2px 8px 8px; font-size:12px}
.focusline {height:4px; background:#851535}
.focusbox {background:#ffffff;padding:4px 2px 4px 8px;margin-bottom:8px;}
.focusboxplain {padding:4px 2px 4px 8px; }
.paidbox {background:#ffffff;padding:4px 2px 4px 8px;margin-bottom:16px;}

.spacer {width:160px;}
.contentTable { width: 780px; }
.newsimg {border: 1px solid black;}

A.directoryweblink, A.directoryemaillink { 
    color:  blue; 
    text-decoration: underline; 
}

/* Directory Results */

.directorySearchHeader {
    margin-top: 10px;
    padding: 3px 2px;
    font-size: 140%; 
    border: solid #ddd 1px;
    padding-left: 25px;
    background: #eee url(/img/magnifier.gif) no-repeat 3px ;
}

.directoryResults A:hover { 
    background: #eee;
}
    
.directoryResults .featuredResults A:hover { 
    background: inherit;
}

.directoryResults H1 {
    font-size: 16pt;
    margin-top: 15px; 

}

.directorySearchResult { 
    margin: 0px 0 0px 15px; 
}

.directorySearchResult A { 
    display: block;
    padding: 2px 20px 2px 12px;
    width: 350px;
}

.featuredResults {
    width: 250px;
    margin-right: 120px;
    float: right;
    text-align: center;
}

.featuredResultsItemTitle {
    background: #004378;
    padding: 2px;
    color: white;
    font-weight: bold;
    text-align: center;
}


.featuredResultsText {
    border-color: #58a5d1;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    margin-bottom: 10px;
    padding: 2px 10px 4px 10px;
    text-align: left;
}

A:hover .featuredResultsText {
    background: #eee;
}

@media print {
	.noprint, .topMenu, .localnavnew {display: none; margin:0px;}
 	#printMessage {display: block}
 	 .footerRow { background: white;color:black; }
 	 .logoadsnew { border-right: 0px;width:1px;}
 	 .spacer {width:1px;}
 	 .contentTable { width: 680px; }
 	  .newsHead { font-family: georgia; line-height:10pt; font-size: 9pt; font-weight:bold; color: #000000; margin-bottom: 3px;}
	.newsHeadBig { font-family: georgia; line-height:12pt;font-size: 13pt; font-weight:bold; color: #000000; margin-bottom: 3px; letter-spacing: -1px; }
  	.newsHeadSmall { font-family: georgia; line-height:10pt; font-size: 8pt; font-weight:bold; color: #000000; margin-bottom: 3px;}
  	.calendarList  { margin-top: 10px; border-collapse: collapse; width:100%;border: 0px; }
  	.calendarRowRight, .calendarRowBottom {border-right:0px;}
	.calendarRowBase, .calendarRowBottom {border-bottom:1px solid #000000;}
	.jobsList TD { padding: 2px 3px; border:0px; border-bottom:1px solid #000000;}
	.jobsHeaderRow {font-weight:bold;background:#ffffff;}
	.jobsHeaderCell {color:black;font-family: georgia;}
 	BODY {color:black; background:white;}
 	A:link { text-decoration: none; color:black;}
 	A:active { text-decoration:none; color:black;}
	A:visited { text-decoration:none; color:black;}
	A:hover { text-decoration:underline; color:black;}
	A.action:link {text-decoration:none;color:#000000;font-weight:bold;}
	A.action:visited {text-decoration:none;color:#000000;font-weight:bold;}
	A.action:active {text-decoration:none;color:#000000;font-weight:bold;}
	A.action:hover {text-decoration:none;color:#000000;font-weight:bold;}
}
