﻿/* -- Base Elements -- */
body
{
	background:				url(/layouts/NasdaTradeShows_Summer06/images/USAP/2010Nov/PageBackground.gif);
	background-color:		#D6E3EF;
	background-repeat:		repeat-x;
	cursor:					default;
	font-family:			Verdana;
	font-size:              12px;
	color:                  #5E5E5E;
	padding:				0px;
	margin:					0px;
	text-align:				center;
}

p
{
	margin: 0px;
	padding: 0px 20px 20px 0px;
}

	/* Show Page Title */
h1 
{ 
	font:  bold 20px Arial;
	color: #00488F; 
	letter-spacing   : 1px; 
	margin: 0px;
	padding: 0px 20px 20px 0px;	
}

	/* Non-Show Page Title / News List Title */ 
h2 
{ 
	font:  bold 18px Arial;
	color: #00488F;      
    margin: 0px;
    padding: 0px 20px 12px 0px;
}

	/* Files and Links / Testimonial List Title*/
h3 
{ 
	font:  bold 14px Arial;
	color: #D21041;      
    margin: 0px;
    padding: 0px 20px 7px 0px;
}

img 
{
	border: 1px solid #5E5E5E;
	position:relative;
	z-index:1		
}

a:link 
{
	color:  #00488F; 
	text-decoration: none;
}

a:visited 
{
	color: #00488F; 
	text-decoration: none;
}

a:hover 
{
	color: #5E5E5E;  
	text-decoration: underline;
}
/* -- End of Base Elements -- */



/* General Purpose / Functional styles */
.hidetext
{
	display:none;
}

.clearcontent
{
	clear:both;	
}

a.emphasis:link 
{
	font-weight:bold; 
	text-decoration: underline;
}
a.emphasis:visited 
{
	font-weight:bold; 
	text-decoration: underline;
}
a.emphasis:hover 
{
	font-weight:bold;
}
/* End of General Purpose / Functional styles */


/* -- Major Container Divs and Top-Level Elements -- */

#container {width: 836px; text-align: left; margin: 0 auto; padding:7px;}

#container {background: #FFFFFF;}


#pageHeader 
{
	background-color: #D21041; 
	margin: 0px;
	padding: 0px;
	height:33px;
}


#pagebody 
{
	padding:0px;
	margin: 0px;
	background: #0068ad url(/layouts/NasdaTradeShows_Summer06/images/USAP/2010Nov/USAPbodybackground.jpg) 0 0  no-repeat;
	width:836px;
}

.pageheight 
{
	min-height:670px; 
	height:auto;
}
/* for Internet Explorer */
/*\*/
* html .pageheight 
{
	height: 670px;
}

#pagebody #bodyheader
{
	margin  : 0px;
	padding: 0px;
	width:836px;
	height:102px;
}

#pagebody #bodyleft
{
	float:left;
	margin  : 0px;
	padding: 0px;
	width:195px;
	background-color: transparent;
}

#pagebody #bodyleft p.addressBlock
{
	position:relative;
	left:20px;
	top:349px;
	width:175px;
	margin  : 0px;
	padding: 0px;
	font-family:  Verdana;
	font-size:	    12px;
	font-weight:	bold;
	color:#FFFFFF;
	line-height:1.4; 
}

#pagebody #bodyleft p.addressBlock a
{
	color:#FFFFFF;
	text-decoration:underline; 
}

#pagebody #bodycontent
{
	float:right;
	margin  : 0px;
	padding: 0px;
	width:  641px;
	/*background: #ffffff url(/layouts/NasdaTradeShows_Summer06/images/USAP/2010Nov/back.jpg) 0 0 no-repeat; */
	background:#FFFFFF
}

#contentdynamic
{
	float:left;
	width:410px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#contentright
{
	float:right;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width:173px;
	border-left:1px dotted #A7DCD6;
}


	/* -- SearchBox -- */
	#pagebody #bodyheader .SearchBox
	{   
		float:left;
		position:				relative;
		left:					520px;
		top:					3px;
		width:					290px;	
		color:#4F4F4F;
		font-size:11px;
		font-family:Arial;
		font-weight:bold;
	}
	.Search
	{
		background-color:		#FFFFFF;
		width:					230px;
		color:					#000000;
		height:					20px;
		border:1px solid #63635D;
	}

	#pagebody #bodyheader #Go
	{   
		float:right;
		position:	relative;
		background: transparent;
	}
	#pagebody #bodyheader #Go a
	{   text-decoration: none;
		display:block;
		width:	40px;
		height:40px;
	}
	/* -- End of SearchBox -- */
	
	
	
	/* -- Location Bar (header)-- */
	#location
	{
		float: left;
		padding: 7px;
		margin: 0px;
		width: 472px;
		overflow:hidden;
		height: 10px;
	}

	#location span
	{
		color:#FFFFFF;
		font-size:	    14px;
		font-weight:	bold;
		font-family:  Arial;
	}

	#locationNav
	{
		float: right;
		padding: 7px;
		margin: 0px;
		width: 322px;
		text-align: right;
	}
	/* -- End of Location Bar (header) -- */


	/* -- Footer List -- */
	#footerNav 
	{    
		color: #FFFFFF;
		font-family:  Arial;
		font-size:	    11px;
		font-weight:	normal;
		background-color: #2764A0;
		padding: 5px;
		margin-bottom: 5px;
	}

	#footerNav ul 
	{
		margin-left: 0;
		padding-left: 0;
		display: inline;
		border: none;
	} 

	#footerNav ul li 
	{
		margin-left: 0;
		padding-left: 2px;
		border: none;
		list-style: none;
		display: inline;
	}
	#footerNav li a
	{
		text-decoration:		none;
		 
	}
	#footerNav  li a:link
	{
		color:					#FFFFFF;
		
	}
	#footerNav li a:visited
	{
		color:					#FFFFFF;
	}
	#footerNav  li a:hover
	{
		color:					#FFFFFF;
	}
	/* -- End of Footer List -- */


	/* -- Header Links TODO: Rename this style (siteNav is too general a name)--*/
	#siteNav
	{	
		padding: 0; 
		margin: 0;
		display:  inline;
	}

	#siteNav  li
	{   
		list-style:     none;
		color:		    #FFFFFF;
		display:        inline;
		font-size:	    11px;
		font-family:  Arial;
		font-weight:	normal;
		margin: 0px;
		padding: 0;	
	}

	#siteNav li a
	{
		text-decoration:		none;	
	}
	#siteNav  li a:link
	{
		color:					#FFFFFF;
		
	}
	#siteNav li a:visited
	{
		color:					#FFFFFF;
	}
	#siteNav  li a:hover
	{
		color:					#FFFFFF;
		text-decoration:		underline;
	}
	/* -- End of Header Links -- */
	

/* -- End of Major Container Divs and Top Level Elements -- */




/* -- Primary Show Navigator -- */
#mainNav 
{ 	
	margin: 0px;
	padding: 0px;
	position:relative;
	width:641px;
}
		
#mainNav li 
{
	list-style: none; 
	margin: 0; 
	padding: 0; 
	position:relative;
	z-index:1;
	float:left;
	left:1px;
	top:1px;
} 


#mainNav li a  
{	
	display: block;	
	color:  #FFFFFF;
	font-weight: bold;
	letter-spacing   : 1px;
	font-family:  Arial;
	font-size:12px;
	text-align:center;
	padding:7px 0px;
}

#mainNav li a:hover  
{
	text-decoration: none;
}

#mainNav li a.navLink  
{
	background: url(/layouts/NasdaTradeShows_Summer06/Images/USAP/2010Nov/bluenavbox.jpg) 0 0 no-repeat;
	width:163px;
	height:29px;
}

#mainNav li a.navLink:hover  
{
	background: url(/layouts/NasdaTradeShows_Summer06/Images/USAP/2010Nov/rednavbox.jpg) 0 0 no-repeat;
}

#mainNav li a.navLinkEnd  
{
	background: url(/layouts/NasdaTradeShows_Summer06/Images/USAP/2010Nov/bluenavboxend.jpg) 0 0 no-repeat;
	width:151px;
	height:29px;
}

#mainNav li a.navLinkEnd:hover  
{
	background: url(/layouts/NasdaTradeShows_Summer06/Images/USAP/2010Nov/rednavboxend.jpg) 0 0 no-repeat;
}
/* End of Primary Show Navigator -- */

/* Print Version & Email This */
#printversion
{
	margin: 0px;
	padding: 0px;
	height:30px;
}

#printversion li 
{
	list-style: none; margin: 0px; padding: 0; 
	position:relative;
	float:right;
} 

#printversion li a
{
	display:block;	
	margin:0px;
	padding:0px;
	width:125px;
	height:18px;
	color:  #3b3b3b;
	font-weight: bold;
	text-decoration:underline;
	font-family:  Arial;
	font-size:10px;
	text-align:center;
}

#printversion li a:hover 
{
	color: #00488F;  
	text-decoration: underline;
}

#printversion li a.print
{
	background: url(/layouts/NasdaTradeShows_Summer06/images/USAP/2010Nov/printer.gif) 0 0 no-repeat;
}

#printversion li a.email
{
	background: url(/layouts/NasdaTradeShows_Summer06/images/USAP/2010Nov/envelope.gif) 0 0 no-repeat;
}
/* -- Print Version & Email This */


/* Bonafide Lists */


.genericlist
{
	margin: 0px;
	padding:0px;
	list-style: none;
}
li.genericlist 
{
	list-style: none; 
	margin: 0px; 
	padding: 0px ;
} 


	/* Highlights (Featured Items List) */
	#feature
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	#feature li 
	{
		list-style: none; margin: 0px; 
		padding: 0px ;
		clear:left;
	} 

	#feature div 
	{
		position:relative;
		float:left;
	}
		
	#feature p
	{
		margin: 0px;
		padding: 0px;
	}	
		
	#feature .featurecontent
	{	
		width:250px;
		margin-bottom:20px;
	}

	#feature .featureimg
	{
		width:160px;
	}
			
	#feature img
	{
		width:140px;
		height:95px;
	}
	/* -- End of Featured Items (Highlights) Lists -- */


	/* -- Subpage Navigator -- */
	#subNav 
	{
		margin: 0px;
		padding: 0px 0px 20px 0px;
		list-style: none;
	} 

	#subNav li 
	{
		padding-bottom:5px;
	} 
	/* -- Subpage Navigator -- */



	/* -- Breadcrumb Trail -- */
	ul#breadcrumbTrail
	{
		padding: 0px 0px 5px 20px;
		margin: 0px;			
	}
	ul#breadcrumbTrail li
	{
		display: inline;
		font-size:10px;
		color: #00488F;
	}
	/* -- End of Breadcrumb Trail -- */
	
/* -- End of Bonafide Lists -- */



/* Exhibitor Directory Link (contentright div) */
#post
{
	position:relative;
	left:0px;
	top:0px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

#post a.exhibitordirectory
{
	display:block;	
	background: url(/layouts/NasdaTradeShows_Summer06/images/USAP/2010Nov/exhibitordirectory.jpg) 0 0 no-repeat;
	z-index:1;
	width:130px;
	height:29px;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing   : 1px;
	font-family:  Arial;
	font-size:11px;	
	padding-left:42px;
}

#post a.exhibitordirectory:hover  
{
	background: url(/layouts/NasdaTradeShows_Summer06/Images/USAP/2010Nov/exhibitordirectoryover.jpg) 0 0 no-repeat;
	text-decoration: none;
}
/* End of Exhibitor Directory Link (contentright div) */



/* -- Testominial --*/
.testimonialphoto img
{
	width:119px;
}

.testimonialname
{
	margin: 0px;
	padding: 0px 0px;
	font-weight: bold;

}

#testimonials
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
/* -- End Testominial -- */

	


/* -- Exhibitor Directory Search -- */
#ExhibitorListFilter
{
margin: 0px;
padding: 0px 20px 20px 0px;
position:relative;
z-index:1;
}
	

#ExhibitorListFilter table
{ 
	background-color:#D0DB4C;	 
	cursor: pointer;
	width: 100%;
	border: 1px solid #5E5E5E; 
}


#ExhibitorListFilter table tr td
{    
    padding: 10px;
    vertical-align: top;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

.listsmalltext 
{  
	font-family: verdana; 
	font-size: 10px; 
	font-weight: bold; 
	text-align: left;
}

select, option 
{
	padding: 2px;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #D6E3EF;
	color: #102132; 
}

select 
{
	border: 1px solid #5E5E5E;
	width: 150px;
}

input 
{
	border: round 1px solid #5E5E5E;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 150px;
}

#ExhibitorListResults
{
	margin: 0px;
	padding: 0px 20px 20px 0px;
	position:relative;
	z-index:1;
}

#ExhibitorListResults table
{   	
	cursor: pointer;
	width: 100%;
	border-collapse:		collapse;
	border-spacing:			0;
	padding:0;
	margin:0; 
}

#ExhibitorListResults table tr td
{       
    padding-top: 20px;    
    vertical-align: top;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;   
}

.ExhibitorList_c
{	
	width:50%;	
}

.ExhibitorList_r
{
	
	width:50%;
	padding-left:4px;
}

.ExhibitorListimg
{
	padding-right:2px;
	width:75px;
}
		
.ExhibitorListimg img
{
	width:75px;
}
/* -- End of Exhibitor Directory Search -- */



/* -- Exhibitor Details Page -- */
.exhibitorDetails table
{	 
	 padding:0px;
	 margin:0px;
}

.exhibitorDetails table tr td
{
	vertical-align: top;
	padding: 0px 8px 0px 0px;
}

.exhibitorDetails h3
{
	color: #5E5E5E;
	font-weight: bold;
	font-size: 13px;
	
}

.exhibitorDetails img
{
	border: 0px;
	padding: 10px 0px 10px 0px;
	display:block;
}

.exhibitorDetails ul
{
	padding: 0px 0px 20px 0px;
	margin:0px;
	list-style: none;
}
/* -- End of Exhibitor Details Page */



/* -- Search Results -- */
/*
 If reused, we may need to add an base class or id element for specific versions
*/
.resultstitle

{
   font:  bold 14px Arial;
   color: #D21041;      
   margin: 0px;
   padding: 0px 20px 7px 0px;

}
.resultstext 
{ 
 
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: right;
  border-bottom:1px dotted #A7DCD6;
  padding: 0px 0px 10px 0px;
}

.resultsbody 
{   
	margin: 0px;
	padding: 0px 20px 20px 0px;
}

.hline
{   
	border-bottom:1px dotted #A7DCD6;
	padding:0px;
	margin:0px;
}

.results
{
	margin: 0px;
	padding: 20px 20px 20px 0px;
}

.selectedpage
{
	font-weight:bold;
}
/* -- End of Search Results -- */

a.followTwitter {border:none;margin-top:20px;display:block; background:url(/Layouts/NASDATradeShows_Summer06/Images/USAP/2011Nov/twitter.gif) 0 0 no-repeat; width:156px; height:55px}
a:hover.followTwitter {background:url(/Layouts/NASDATradeShows_Summer06/Images/USAP/2011Nov/twitter.gif) 0 -55px no-repeat;}
