body
{
	margin			: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

body.gray
{
	margin			: 0px 0px 0px 0px;
	background-color: #E5E7E4;
}

form
{
	margin		: 0px 0px 0px 0px;
	padding		: 0px 0px 0px 0px;
}

h1
{
	font-size	: 16px;
	line-height	: 18px;
	margin		: 5px 5px 10px 5px;
}

p
{
	margin		: 0px;
}

.required
{
	padding-right   : 5px;
	padding-left	: 5px;
	color			: #990000;
	font-weight		: bold;
	font-size		: 16px;
	font-family		: Sans-Serif, Arial;
}

.ResultContainer
{
	background-color	: #EEEEEE;
	width				: 490px;
}

div#Paging
{
	margin				: 10px 5px 10px 15px;
	font-weight			: normal;
}

div#SearchAgainTop
{
	margin				: 10px 5px 20px 5px;
	padding-bottom		: 5px;
	width				: 100%;
	text-align			: center;
	border-bottom		: solid 1px #CCCCCC;
}

div#SearchAgainBottom
{
	margin				: 20px 5px 10px 5px;
	padding-top			: 5px;
	width				: 100%;
	text-align			: center;
	border-top			: solid 1px #CCCCCC;
}
.divRelHidden
{
	display		: none;
}

.divRelShow
{
	display		: inline;
}


td.tdLogo
{
	width				: 150px;
}

td.tdName
{
	width				: 240px;
}

td.tdLink
{
	width				: 100px;
}

div.FreeListing
{
	width				: 100%;
	padding-left		: 150px;
	margin-bottom		: 12px;
}

div.SilverListing
{
	width				: 100%;
	padding-left		: 150px;
	margin-bottom		: 12px;
}

div.GoldListing
{
	width				: 100%;
	margin-bottom		: 12px;
}

a.GoldLink
{
	font-size			: 14px;
	text-decoration		: none;
	font-weight			: bold;
	color				: #000000;
}

a.SilverLink
{
	font-size			: 12px;
	text-decoration		: underline;
	font-weight			: bold;
	color				: #000000;
}

a.FreeLink
{
	font-size			: 12px;
	text-decoration		: underline;
	font-weight			: normal;
	color				: #000000;
}

.navbar2
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	line-height: 16pt;
	font-family: Arial, Helvetica;
	text-decoration: none;
}
A.navbar2:link
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	line-height: 16pt;
	font-family: Arial, Helvetica;
	text-decoration: none;
}
A.navbar2:visited
{
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 16pt;
	text-decoration: none;
}
A.navbar2:hover
{
	font-weight: bold;
	font-size: 8pt;
	color: gray;
	line-height: 16pt;
	font-family: Arial, Helvetica;
	text-decoration: none;
}
.LeftNav
{
	font-size			: 9pt;
	font-family			: Arial, Helvetica;
	background-color	: #ffffff;
	BORDER-RIGHT		: #000066 1px solid;
	WIDTH				: 170px;
	LINE-HEIGHT			: 16pt;
}

.divButton
{
    BORDER-RIGHT		: #000066 1px solid;
    BORDER-BOTTOM		: #000066 1px solid;
    BORDER-TOP			: #000066 1px solid;
    BORDER-LEFT			: #000066 1px solid;
    MARGIN				: 0px 0px 0px 1px;
    PADDING-BOTTOM		: 0px;
    PADDING-TOP			: 0px;
    DISPLAY				: inline;
    FONT-WEIGHT			: bold;
    FONT-SIZE			: 10px;
    WIDTH				: 19px;
    CURSOR				: pointer;
    COLOR				: #ffffff;
    FONT-FAMILY			: Arial, Helvetica;
    BACKGROUND-COLOR	: #7288AC;
    TEXT-ALIGN			: center
}

.formLabel
{
	font-weight: bold;
	font-size: 9pt;
	color: threeddarkshadow;
	font-family: Arial, Helvetica;
}

.footer
{
	font-size: 8pt;
	color: threeddarkshadow;
	font-family: Arial, Helvetica;
}

.formInfoText
{
	font-weight: bold;
	font-size: 10pt;
	color: infotext;
	font-family: Arial, Helvetica;
}

.blurb
{
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica;
}
.blurbheadline
{
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Helvetica;
	background-color: #D0D6D4;
}

.formResult
{
	font-size: 8pt;
	color: black;
	font-family: Arial, Helvetica;
}

.formHeading
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12pt;
	padding-bottom: 5px;
	padding-top: 5px;
	font-family: Arial, Helvetica;
}


.searchOutline
{
	margin: 0pt;
}

.subheadlarge
{
	font-weight: bold;
	font-size: 11pt;
	color: #000000;
	font-family: Arial, Helvetica;
}

.DescriptiveText
{
	font-family		: Arial, Helvetica;
	font-size		: 11px;
	font-weight		: bold;
	color			: #333366;
	padding			: 5px 5px 5px 5px;
}
.DescriptiveTextHeader
{
	font-family		: Arial, Helvetica;
	font-size		: 13px;
	font-weight		: bold;
	color			: #333366;
	padding			: 5px 5px 5px 5px;
}
.label
{
	FONT-FAMILY	: Arial, Helvetica;
	FONT-WEIGHT	: normal;
	FONT-SIZE	: 11px;
	COLOR		: #000066;
	PADDING-LEFT: 1px;
}

.text_contents
{
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica;
	text-decoration: none;
}

.text_contents_black
{
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica;
	text-decoration: none;
	font-weight:bold;
}

/* Bubble-Up */
.bubble_up
{
	
	background: url(/images/cmnySrch_bg.jpg) #fff repeat-y;
	margin-bottom: -4px;
	width: 434px;
}

.bubble_up_content
{
	width: 431px;
	
	
}

/* Search Result / Details Page */
.bubble_up_other
{
	background-image: url(images/Other_Page_Bg.jpg);
	background-repeat: repeat-y;
}

.bubble_up_content_other
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 8pt;
	padding-bottom: 5px;
	margin-left: 5px;
	color: #000000;
	padding-top: 5px;
	font-family: Arial, Helvetica;
	text-decoration: none;
}

/* Alphabet Search */

.bubble_up_alpha
{
	background-image: url(images/alpha_Srch_Bg.JPG);
	background-repeat: repeat-y;
}

.bubble_up_content_alpha
{
	padding-right: 10px;
	padding-left: 15px;
	font-size: 8pt;
	padding-bottom: 5px;
	margin-left: 5px;
	color: #000000;
	padding-top: 5px;
	font-family: Arial, Helvetica;
	text-decoration: none;
}

/* Alphabet Search button */
.alpha_search_button
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	
	font-weight: bold;
	font-size: 11px;
	
	background-image: url(images/alphabet_bg.JPG);
	background-position: center center;
	background-repeat: no-repeat;
	
	vertical-align: baseline;
	text-transform: uppercase;
	color: #ffffff;
	direction: ltr;
	line-height: 18px;
	
	
	font-family: Arial, Helvetica;
	letter-spacing: normal;
	background-color: #d0d6d4;
	text-align: center;
	text-decoration: none;
	
	
}

/* State Search */
.bubble_up_state
{
	background-image: url(images/state_srch_Bg.JPG);
	background-repeat: repeat-y;
}

.bubble_up_content_state
{
	padding-right: 12px;
	padding-left: 15px;
	font-size: 8pt;
	padding-bottom: 5px;
	margin-left: 5px;
	color: #000000;
	padding-top: 5px;
	font-family: Arial, Helvetica;
	text-decoration: none;
}

.state_search_button
{
	padding-right: 5px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 10px;
	text-transform: uppercase;
	color: #000000;
	line-height: 20px;
	padding-top: 10px;
	font-family: Arial, Helvetica;
	text-align: center;
	text-decoration: none;
}

/* Personnel Search */
.bubble_up_personnel
{
	
	background: url(/images/person_srch_Bg.JPG) #fff repeat-y;
	margin-bottom: -4px;
	width: 201px;
	line-height: 14px;
}

.bubble_up_content_personnel
{
	padding-right: 5px;
	padding-left: 15px;
	font-size: 8pt;
	padding-bottom: 5px;
	margin-left: 5px;
	color: #000000;
	padding-top: 5px;
	font-family: Arial, Helvetica;
	text-decoration: none;
}

/* Other Pages - Search Result / Company Detail */

.bubble_up_page
{
	background-image: url(images/page_Bg.JPG);
	background-repeat: repeat-y;
}

.bubble_up_content_page
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 8pt;
	padding-bottom: 5px;
	margin-left: 5px;
	color: #000000;
	padding-top: 5px;
	font-family: Arial, Helvetica;
	text-decoration: none;
}

.MozillaButton
{
	width				: 100px;
}
