/*  $Id: micro2008.css 18828 2010-11-29 12:02:29Z chris $
 */
@import url("rapid.css");

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

TEXTAREA { color:#000000; }
INPUT, SELECT { 
	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 {color:#ffffff; text-decoration:none;font-size:10px;margin-left:40px}
A.whiteSubNav:link {color:#ffffff; text-decoration:none;font-size:10px;margin-left:40px}
A.whiteSubNav:visited {color:#ffffff; text-decoration:none;font-size:10px;margin-left:40px}
A.whiteSubNav:active {color:#ffffff; text-decoration:none;font-size:10px;margin-left:40px}
A.whiteSubNav:hover {color:#000000; text-decoration:none;font-size:10px;margin-left:40px;}


.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:Arial, Helvetica, 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 { 
}
.localNavItems {
	height:23px; 
	line-height:20px;
	border-bottom:1px solid white; 
}
.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:#2d6e9d;margin-left:8px;margin-right:8px;}
A.bluenew:visited {font-weight:bold;text-decoration:none;font-size:11px;color:#2d6e9d;margin-left:8px;margin-right:8px;}
A.bluenew:active {font-weight:bold;text-decoration:none;font-size:11px;color:#2d6e9d;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:#6EA9C5;}
.hometablenew {width:100%;padding:0px;border:0px;border-collapse: collapse;}
.logoadsnew {border-right:1px solid #2d6e9d;text-align:center;padding:0;margin:0;width:160px;}
.homemainnew {border-right:1px solid #2d6e9d; }
.homewhatsnew {padding-left:4px}
.titlenew {/*font-weight:bold;*/font-size:16px;color:#2d6e9d;font-family:Arial, Helvetica, sans-serif; }
.footer {font-family:Arial, Helvetica, sans-serif; font-size:11px;margin-top:4px;}
.accountInput { width:220px; margin-left:4px; }

A:link {color:#2d6e9d; text-decoration:none;}
A:visited {color:#2d6e9d; text-decoration:none;}
A:active {color:#2d6e9d; text-decoration:none;}
A:hover {color:#000000; }

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;}
DIV.localnavnew A {font-size:11px; margin-left:4px; margin-right:4px;}
.lnb {line-height:16px;background:#2d6e9d;}
.lnb A {font-size:11px; margin-left:4px; margin-right:4px;}
.lng {line-height:16px;background:#2D6E9D;}
.lng A {font-size:11px; margin-left:4px; margin-right:4px;}
.localnavblue {background:#2d6e9d;padding-bottom:2px;padding-left:2px;width:786px;text-align:center;}
.localnavblue A:link, .localnavblue A:visited, .localnavblue A:active {color:white; text-decoration:none;font-size:8pt;}
.localnavblue A:hover {color:black; text-decoration:none;font-size:8pt;}
.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-size:8pt;}
.localnavgreen A:hover {color:white; text-decoration:none;font-size:8pt;}
.choiceShow {
	cursor:pointer;
	color:#2d6e9d;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	margin-top:5px;
}
.submit {
	cursor:pointer;
	background:white;
	color:#2d6e9d;
	border:0px;
	/*font-weight:bold;*/
	font-family: Arial, Helvetica, sans-serif; 
	margin-bottom:4px;
}
.navSizeTxt {font-family:Arial, Helvetica, sans-serif;  font-size:11px;}
.blueNavSizeTxt {font-family:Arial, Helvetica, 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;}
.topMenu { padding: 2px 0 1px 0; margin-left: 0; font-family:Arial, Helvetica, sans-serif;   color: white; }
.topMenu A:link, .topMenu A:active, .topMenu A:visited { color: white; font-weight: normal ; font-family: Arial, Helvetica, sans-serif; padding: 1px 8px; 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: blue; color: white; }
#xtopBanner { position: absolute; top: 10px; left: 200px; }
.productDevelopment { 
  width: 340px; 
  margin-right: 4px;
  margin-left: 10px;
}
.tctmagdiv, .tctexhibdiv { 
  margin-top: 16px;
  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: Arial, Helvetica, sans-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: #96003d; /*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:#636363; /*font-weight:bold; */font-family: Arial, Helvetica, sans-serif; margin-right:0em; margin-top: 0.4em; font-size: 8pt; margin-bottom:8px; 
   letter-spacing: -1px;
}
 .homemainnew { border-right: 0px !IMPORTANT; }
 
  .leftRule { 
    border-right: solid #c3c4bc 1px; 
    padding-left: 4px;
  }
  .middleBox { 
    padding: 12px 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: #2d6e9d; margin-bottom: 3px;}
 .newsHeadBig { font-family: Arial, Helvetica, sans-serif;  line-height:12pt;font-size: 13pt; /*font-weight:bold; */color: #2d6e9d; margin-bottom: 3px;/* letter-spacing: -1px;*/ }
  .newsHeadSmall { font-family:Arial, Helvetica, sans-serif;  line-height:10pt; font-size: 8pt; /*font-weight:bold; */color: #2d6e9d; margin-bottom: 3px;}
 .footer2 { background: #2d6e9d;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: #96003d;}
.exhib_title a:hover { color: black; }

 .lnb {line-height:16px;background:#2d6e9d;}
.lnb A {font-size:11px; margin-left:4px; margin-right:4px;}
.lng {line-height:16px;background:#2D6E9D;}
.lng A {font-size:11px; margin-left:4px; margin-right:4px;}
.localnavblue {background:#2d6e9d;padding-bottom:2px;padding-left:2px;width:786px;text-align:center;color:white}
.localnavblue A:link, .localnavblue A:visited, .localnavblue A:active {color:white; text-decoration:none; font-family:Arial, Helvetica, sans-serif; margin:4px;font-size:8pt;}
.localnavblue A:hover {color:black; text-decoration:none; font-family: Arial, Helvetica, sans-serif; margin:4px;font-size:8pt;}
.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:Arial, Helvetica, sans-serif; margin:4px;font-size:8pt;}
.localnavgreen A:hover {color:white; text-decoration:none; font-family:Arial, Helvetica, sans-serif; margin:4px;font-size:8pt;}

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

.jobsHeaderRow {font-weight:bold;background:#2d6e9d;}
.jobsHeaderCell {color:white;font-family:Arial, Helvetica, sans-serif; }
.jobsList { margin-top: 10px; border-collapse: collapse; width:100%}
.jobsList TD { padding: 2px 3px; border: solid #2d6e9d 1px; }
.jobsSummaryRow {background:#ffffff;cursor:pointer}
.calendarList  { margin-top: 10px; border-collapse: collapse; width:100%;border: solid #2d6e9d 1px; }
.calendarList TD { padding: 2px 3px; }
.calendarRowRight, .calendarRowBottom {border-right:1px solid #2d6e9d;}
.calendarRowBase, .calendarRowBottom {border-bottom:1px solid #2d6e9d;}
.loginButton {background:#2d6e9d;color:white;font-weight:bold;cursor:pointer;}
.spacer {width:160px;}
.contentTable { width: 780px; }
.newsimg {border: 1px solid #A3A3A3;}

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;
}
    
.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;
}

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

}

.featuredResultsItemTitle {
    background: #6ea9c5;
    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 DIV.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:Arial, Helvetica, sans-serif;  line-height:10pt; font-size: 9pt; /*font-weight:bold;*/ color: #000000; margin-bottom: 3px;}
	.newsHeadBig { font-family: Arial, Helvetica, sans-serif; line-height:12pt;font-size: 13pt; /*font-weight:bold; */color: #000000; margin-bottom: 3px; /*letter-spacing: -1px; */}
  	.newsHeadSmall { font-family: Arial, Helvetica, sans-serif;  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: Arial, Helvetica, sans-serif; }
 	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;}
}

