/***************************
	Page Content Styles
***************************/



/***************************
	Container Styles
***************************/



/***************************
	Left Column Styles
***************************/



/***************************
	Top Content Styles
***************************/
#heading {
	position: relative;
}
h3#resultsLabel {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	right: 10px;
	top: 7px;
}


/***************************
	Main Content Styles
***************************/

ul.resultsNav {
	position: relative;
	z-index: 1;
	float: right;
	list-style: none;
	margin: 0 1px 53px 0;
	font-size: 11px;
}
ul.resultsNav li {
	display: inline;
}

div#content hr {
	background: url(/media/images/global/lg_hr.jpg) no-repeat 0px 0px;
	border: none;
	height: 7px;
	margin-top: 25px;
}
div#content form {
	position: relative;
	margin: 10px 0 10px 0;
}
fieldset {
	margin-bottom: 8px;
}
input#news_keyword, input#author {
	width: 280px;
	margin: 10px 0 8px 0;
	color: #6f6b65;
}
fieldset p {
	display: inline;
	position: relative;
	bottom: 3px;
	margin-right: 10px;
}
label.radio_label {
	position: relative;
	bottom: 3px;
	margin-right: 10px;
}
select {
	border: 1px solid #6f6b65;
	width: 286px;
	margin: 0 20px 10px 0;
	color: #6f6b65;
}
fieldset input#news_keyword {
	margin-right: 20px;
}
fieldset.fir_set {
	margin-top: 40px;
	display: none;
}
fieldset.active {
	display: block;
}
.submit {
	background: url(/media/images/global/lg_buttons.jpg);
	background-position: 0 -47px;
	position: absolute;
	right: 30px;
	top: 66px;	
}
button.hover {
	background-position: 0 -69px;
} 
div.results_section h3 {
	text-transform: uppercase;
	color: #46413C;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
}
div.results_section li {
	list-style: none;
	margin-bottom: 10px;
}
div.narrativeText ul {
	margin: 0 0 7px 0;
}
ul.info li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.info {
	color: #46413C;
}
div.detail ul.info {
	margin-left: 20px;
}

div.detail ul.info {
	margin-bottom: 20px;
}
li.pub {
	font-style: italic;
}
div#results li ul.info li {
	margin-bottom: 2px;
}
div.results_section {
	position: relative;
	width: 598px;
	margin-top: 10px;
}
div.results_section a.archive:link, div.results_section a.archive:visited {
	border: none;
	position: absolute;
	right: 5px;
	top: 0px;
	background: url(/media/images/global/sm_buttons.jpg) no-repeat;
	background-position: 0 0;
	width: 47px;
	height: 15px;
	text-indent: -9999px;
}
div.results_section a.archive:hover, div.results_section a.archive:active {
	background-position: 0 -15px;
}
/* More Results Button for News & Events Detail Page*/
div.results_section a.more:link, div.results_section a.more:visited {
	position: absolute;
	right: 5px;
	top: 0;
	background: url(/media/images/global/more_buttons.jpg) no-repeat;
	background-position: 0 -15px;
	width: 71px;
	height: 15px;
	text-indent: -9999px;
}
div.results_section a.more:hover, div.results_section a.more:active {
	background-position: 0 0;
}
div.results_section p.page_numb {
	position: absolute;
	right: 125px;
	top: 0;
}
/*To here*/

h4#artTitle {
	margin: 0;
}
div.detail div#firmFact {
	margin: 0;
}

/* registration form */
#registration {
	padding: 0 20px;
}

#registration fieldset {
	margin-bottom: 5px;
}

#registration input {
	margin-right: 2px;
	padding: 0 2px;
	color: #46413C;
}

input#FirstName, input#LastName {
	width: 171px;
}

input#MiddleName {
	width: 24px;
}
input#CompanyName, input#Address1, input#Address2 {
	width: 396px;
}

input#State,  input#Country,
input#Email, input#Fax {
	width: 191px;
}
input#City, input#Zip,
input#JobTitle, input#Phone {
	width: 190px;
}

#registration input#LastName,
#registration input#Company,
#registration input#Address1,
#registration input#Address2,
#registration input#Country,
#registration input#State,
#registration input#Email,
#registration input#Fax,
#registration input#page_submit {
	margin-right: 0;
}
#submit {
	text-align: right;
}
#submit p {
	display: block;
	text-align: left;
}

/*
a.pdf:link, a.pdf:visited {
	margin-bottom: 20px;
}
*/


/*
div.narrativeText {
	position: relative;
}
div.narrativeText a.pdf:link, a.pdf:visited {
	position: absolute;
	top: 0;
	right: 30px;
}
*/

