body {
	margin:0;
	padding:0;
	font-family:Arial, "Lucida Grande", Geneva, Verdana, Helvetica, sans-serif;
	background-color:#DBDBDB;
	color:#666666; 		
	font-size:62.5%; 
}

#skipNavigation { 
	display: none
}
em{
	font-style:italic;
}
hr{
	background-color:#D9D9D9;
	border: 0;
	color: #D9D9D9;
	height: 1px;
	margin: 5px 0 10px 0;
	width:100%;
	padding:0;
}
* html hr {
	margin:0;
}
html>body hr {
	*margin:0;
}
hr.padding{
	background-color:#D9D9D9;
	border: 0;
	color: #D9D9D9;
	height: 1px;
	margin: 5px 10px 10px 10px;
}
hr.noPadding{
	background-color:#D9D9D9;
	border: 0;
	color: #D9D9D9;
	height: 1px;
	margin:0;
	padding:0;
}
form {	
	padding:0;
	margin:0;
}
a{
	text-decoration:none;
	outline:none;
	color:#70A133; /* Green */
}
a:hover{
	text-decoration:underline;
	color:#2D3190; /* Blue */
}
p {
	font-size:1.2em;
	padding:0;
	margin:0 0 10px 0;
}
p.noMargin{
	clear:both;
	font-size:1.2em;
	padding:0;
	margin:0;
	display:inline;
}
h1{
	margin:0;
	padding:0;
}
h2.regTitle,
h4.detailPage,
h4 {
	color:#2D3190; /* Blue */
	font-weight:bold;
	font-size:1.8em;
	padding:0 0 0 0;
	margin:0 0 10px 0;
	background-color:#FFFFFF;
}
h2.regTitle{   
	margin:10px 0 10px 0;
}
h2.breadCrumb{
	padding:0;
	margin:0;
	font-size:1.2em;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	line-height:1.5em;
	display:inline;
	background-color:transparent;
}
h4.detailPage{
	margin:10px 0 10px 0;
}
.newsLetterHeading,
h5 {
	color:#70A133; /* Green */
	font-weight:bold;
	/*font-size:1.6em;*/
	font-size:1.4em;
	padding:0 0 10px 0;
	margin:0;
}
h6 {
	color:#2D3190; /* Blue */
	font-weight:bold;
	font-size:1.3em;
	padding:0 0 10px 0;
	margin:0;
}
img{
	border:0;
}
span{
	font-size:1.2em;
}
.clear{
	clear:both;
}
.left{
	float:left;
}
.right{
	float:right;
}
.top{
	vertical-align:top;
}
.mostReadHeading{
	font-size:1.2em;
	text-transform:uppercase;	
	padding:10px 0 10px 10px;
	font-weight:bold;
	color:#fff;
}
.tableTopHeaderText,
.formLeftHeaderText,
.tableLeftHeaderText{
	color:#3D95D6;
	font-weight: bold;
}
.standardText1N {
	color:#70A133; /* Green */
}
.standardText1B{
	color:#70A133; /* Green */
	font-weight:bold;
	padding:0 0 0.5em 0;
display:block;
}
.standardText2N{
	color:#2D3190; /* Blue */
}
.standardText2B{
	color:#2D3190; /* Blue */
	font-weight:bold;
}
.standardText3B{
	color:#3D95D6; /* Blue */
	font-weight:bold;
}
.standardText4B{  /* gray */
	font-weight:bold;
}
.standardText6B{
	color:#70A133; /* Green */
	font-weight:bold;
}
.standardText5N{
	color:#fff; /* white */
}
.standardText5B{
	color:#fff; /* white */
	font-weight:bold;	
}
a.standardLink1N {
	color:#2D3190; /* Blue */
}
a.standardLink1N:hover {
	color:#70A133; /* Green */
}
a.standardLink1B {
	color:#2D3190; /* Blue */
	font-weight:bold;
}
a.standardLink1B:hover {
	color:#70A133; /* Green */
	font-weight:bold;	
}
a.standardLink2N {
	color:#70A133; /* Green */
}
a.standardLink2N:hover {
	color:#2D3190; /* Blue */
}
a.standardLink3N {
	color:#A5D55F; /* Green */
}
a.standardLink3N:hover {
	color:#ffffff; /* White */
}
a.standardLink4N {
	color:#ffffff; /* White */
}
a.standardLink4N:hover {
	color:#ffffff; /* White */
}
a.standardLink5N {
	color:#FF1B1B; /* red */
	font-weight:bold;
}
a.standardLink5N:hover {
	color:#FF1B1B; /* red */
	font-weight:bold;
}
a.standardLink6N {
	color:#2D3190; /* Blue */
}
a.standardLink6N:hover {
	color:#fff; /* White */
}
.genericPaddedContainer{
	padding:0 10px 10px 10px;
}
.genericPaddedContainer1{
	padding:10px 10px 10px 10px;
}
.genericPaddedContainer2{
	padding:0 10px 0 10px;
}
.genericPaddedContainer3{
	padding:10px 10px 0 10px;
}
.genericPaddedContainer4{
	padding:10px 0 10px 0;
}
.genericPaddedContainer5{
	padding:10px 10px 0 10px;
}
.genericPaddedContainer6{
	font-size:0.9em;
}
h2.bannerTitle {
	padding:0;
	margin:0 0 10px 0;
	font-size:3em;
	color:#ffffff;
	background-color:transparent;
}
h2.journalTitle {
	font-size:3em;
	background-image:url(../images/arrows_bullets/mainbar_arrow.jpg);
	padding:0 0 0 25px;
	margin:0 0 10px 0;
	background-position:left;
	background-repeat:no-repeat;
	color:#ffffff;
}
.banner {
	margin:0;
	padding:0;
	border-bottom:1px solid #ffffff;
	background-image:url(../images/banners/banner_fill.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#4da8dd;
	position:relative;
}
* html  div.banner{
	position:absolute;
}
.bannerInner {
	min-height:25em; /* use to be 26.6px */
	padding:20px 20px 0 20px;
}
* html  div.bannerInner{
	height:25em; /* use to be 26.6px */
}
div.bannerInner div#textContent{
	width:60%;
}
div.bannerInner div#textContent p{
	background-color:transparent;	
	color:#ffffff;
}
div.banner img{
	position:absolute; 
	right:20px;
	bottom:0;
}
.heading1Arrow { /* green */
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(../images/arrows_bullets/arrow_grn.gif);
	padding-left:25px;
	background-position:left;
	margin-left:5px;
	background-repeat:no-repeat;
	font-size:1.4em;
}
.heading1ArrowPatents { /* blue */
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(../images/arrows_bullets/arrow_grn_bluebg.jpg);
	padding-left:25px;
	background-position:left;
	background-repeat:no-repeat;
	font-size:1.4em;
	font-weight:bold;
}
.heading2Arrow { /* blue */
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(../images/arrows_bullets/arrow_blue.gif);
	padding-left:25px;
	margin-left:5px;
	background-position:left;
	background-repeat:no-repeat;
	font-size:1.4em;
}
.heading2Arrow2 { /* blue */
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(../images/arrows_bullets/arrow_blue.gif);
	padding-left:25px;
	margin-left:5px;
	background-position:left;
	background-repeat:no-repeat;
	font-size:1.4em;
}
.standardListEntry {
	padding-top: 10px;
	padding-bottom: 12px;
	border-bottom: #d9d9d9 1px solid;	
	/*position:relative;*/
}
div#patentsContainer {
	background-color:#098ac3;
	float:left;
	width:100%;
	margin:0 0 10px 0;
}
div#patentsContent {
	padding:0 10px 10px 10px;
}
.footer {
	margin-left:auto;
	margin-right:auto;
	clear:both;
	background-image:url(../images/side_shadow_right.gif);
	background-position:right top;
	background-repeat:repeat-y;
	position:relative;
}
.footer ul {
	margin:0;
	padding: 27px 0 27px 15px;
	list-style:inherit;
	font-size:1.2em;
	color:#b1ca91;
	float:left;
	position:relative;
	background-color:#69992C;
}
.footerInner {
	background-image:url(../images/side_shadow_right_with_logos.gif);
	background-position:top right;
	background-repeat:no-repeat;
	position:relative;
	width:100%;
}
.footer li {
	margin:0;
	padding:0 4px 0 3px;
	display:inline;
	border-right:1px solid #b1ca91;
}

.noBorder {
	border:0 !important;
}

.footer ul a {
	color:#b1ca91;
	text-decoration:none;
	text-transform:capitalize;
}
.footer ul a:hover {
	color:#2D3190; /* Blue */
	text-decoration:underline;
}
.mainBar {
	margin:0;
	padding:0;
	border:0;
	background-image:url(../images/backgrounds/bg_mainbar.jpg) ;
	background-repeat:repeat-x;
	width:100%;
	float:left;
	height:6.9em;
	color:#ffffff;
	background-color:#3590D7;
}
.mainBar h3 {
	margin:0;
	font-size:2.4em;
	background-image:url(../images/arrows_bullets/mainbar_arrow.jpg);
	padding:0 0 0 25px;
	margin: 20px 0 0 10px;
	background-position:left;
	background-repeat:no-repeat;
	color:#ffffff;
	background-color:transparent;
}
.mainBarBackBtn a {
	margin:0px;
	left:494px;
	top:35px;
	font-size:1.2em;	
	position:absolute;	
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
.mainBarBackBtn a:hover {
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
}
/* Float Fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
#siteNav {
	margin:0;
	padding:4px 0 0 0;
	/*background:url(../images/nav/home_page_14.gif) top right no-repeat;*/
	border-left:1px solid #585657;
	border-right:0px solid #454344;
	margin-right:1px;
	background-color:#6A992F;
}
#siteNav ul {
	margin:0;
	padding:0;
	padding-bottom:3px;
	list-style:none;
}
#siteNav ul li {
	margin:0;
	padding:0;
	display:block;
	height:100%;
	background-image:url(../images/nav/bg_nav_repeat.jpg);
	background-repeat:repeat-y;
	background-position:top;
	border-bottom:1px solid #69992C;
}

#siteNav ul li a {
	font-size:1.2em;
	display: block;
	text-decoration:none;
	background-image:url(../images/nav/bg_nav.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding:5px 0 6px 30px;
	margin:0;
	color:#ffffff;
	font-weight:bold;
	border-bottom:0px solid blue;
}
#siteNav ul li a:hover {
	/*background-color:#2C5C08;*/
	text-decoration:none;
	/*background-image:url(../images/nav/bg_nav_over.jpg);*/
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
	display: block;
}
#siteLogo {
	height:119px;
	width:100%;
}
#siteLogo img#siteLogoImg{
	float:left;
}
#topRightAd {
	float:right;
	background:url(../images/top_right_corner.gif) top right no-repeat;
	height:119px;
}
#topRightAd img {
	margin:31px 3px 0 0;
	padding:0;
	border:0;
}
#loginBarWrap {
	padding:0;
	margin:0;
	clear:both;
	background:url(../images/blue_bar_bkgrd.gif) bottom left repeat-x;
	height:2.5em;
	background-color:#1291C6;
}
#loginBarLeftExtra,
#loginBarLeft {
	width:auto;
	height:100%;
	margin:0;
	padding:0 0 0 10px;
	float:left;
}

#loginBarLeftExtra {
	padding:20 0 0 0px;
		
}

#loginBarLeft{
	background:url(../images/side_shadow_left.gif) top left repeat-y;
}


#loginBarLeft form {
	margin:0px;
	padding:4px 0 0 0;
}

#loginBarLeftExtra form {
	margin:0px;
	padding:4px 0 0 0;
}

#loginBarLeft label {
	color:#ffffff;
	margin-top:0px;
}

#loginBarLeft input {
	margin:0 5px 0 0;
	padding:0;
	height:1.2em;
	color: #666666;
	border:1px solid #ccc;
	font-size:1em;
	width:9.5em;
}

#loginBarLeft a {
	color:#ffffff;
	margin-top:0px;
	text-decoration:none;
}

#loginBarLeft a:hover {
	text-decoration:underline;	
}

#loginBarLeft input.submit {
	border:1px outset;	
	padding:0;
	margin:0;	
	font-weight: bold;
	font-size: 1em;
	/*background-image:url(../images/button_bg.gif);*/
	/*background-repeat: repeat-x;*/
	width:3em;
	height:1.8em;
	cursor:pointer;	
}


#loginBarRight {
	width:auto;
	float:right;
	background:url(../images/side_shadow_right.gif) top right repeat-y;
	height:100%;
	padding-right:10px;
}
#loginBarRight form {
	margin:0px;
	padding:4px 0 0 0;
}
#loginBarRight label {
	color:#ffffff;
	margin-top:0px;
}
#loginBarRight input {
	margin:0 5px 0 0;
	padding:0;
	height:1.2em;
	color: #666666;
	border:1px solid #ccc;
	font-size:1em;
	width:9.5em;
}
#loginBarRight a {
	color:#ffffff;
	margin-top:0px;
	text-decoration:none;
}
#loginBarRight a:hover {
	text-decoration:underline;	
}
#loginBarRight input.submit {
	border:1px outset;	
	padding:0;
	margin:0;	
	font-weight: bold;
	font-size: 1em;
	background-image:url(../images/button_bg.gif);
	background-repeat: repeat-x;
	width:3em;
	height:1.8em;
	cursor:pointer;	
}
div#bc {
	padding:2px 0 2px 10px;
	background:url(../images/backgrounds/bg_mainbar.jpg) left top repeat-x;
	background-color:#348fd6;
	color:#ffffff;
	border-bottom:#ffffff 1px solid;
	margin:0px;
}
div#bcInner {
	height:1.5em;
}
div#bc span.curr_bc {
	color:#ffffff;
	text-decoration:none;
	line-height:1.5em;
}
#correspondence {
	padding:10px 0 10px 0;
}
.correspondenceInner {
	padding-left:30px;
	padding-right:30px;
}
.correspondenceInner cite {
	display:block;
	padding-bottom:5px;
	color:#333333;
}	
#correspondenceInner div.contributor {
	padding-bottom:5px;
	border-bottom:1px solid silver;
	margin-bottom:10px;
}	
#correspondence label {
	font-size:1.2em;
	font-weight:normal;
	display:block;
	padding-bottom:2px;
}
#correspondence input {
	display:block;
	margin:0;
	padding:0;
	height:1.4em;
	font-size:1.2em;
	color: #666666;
}
#correspondence textarea {
	width:90%;
	height:2.8em;
	font-size:1.2em;
	color: #666666;
}
#correspondence input.submit {
	border:1px outset;	
	padding:0;
	margin: 8px 0 0 0;	
	font-weight: bold;
	font-size: 1em;
	background-image:url(../images/button_bg.gif);
	background-repeat: repeat-x;
	width:7em;
	height:1.8em;
	cursor:pointer;	
}
.specialFeatureInner img.textImg {
	 float:left;
	 padding:0 10px 10px 0;
	 margin:0;
}
.specialFeatureInner {
	padding: 0 10px 0 10px;
	background-color:#E0E0E0;
	height:100%;
}
.specialFeatureInner p.featureText {
	clear:both;
	padding:0;
	background-color:transparent;
}
div#archiveSearchContainer{
	width:100%;
	position:relative;
	color:#ffffff;	
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:10px 0 0 0;
	background-color:#098ac3;
}


div#signUpContainer{
	width:100%;
	position:relative;
	color:#ffffff;	
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	padding:10px 0 0 0;
	background-color:#585657;
}

div#archiveSearchContainer hr {
	background-color:#fff;
}

div#signUpContent {
	width:180px;
	margin-right:auto;	
	color:#ffffff;
	padding:0 0 0 10px;
}
div#signUpContent form {
	margin:10px 0 0 0;
	padding:0;
}
div#signUpContent input{
	width:170px;
}
div#signUpContent p{
	background-color:transparent;
}
.archiveSearchHeading{
	font-size:1.2em;
	text-transform:uppercase;	
	font-weight:bold;
}
.signUpHeading{
	font-size:1.2em;
	text-transform:uppercase;	
	font-weight:bold;
}
div#mostReadContent{
	width:100%;
	position:relative;
	color:#fffffe;	
	background-color:#098AC3;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:10px 0 10px 0;
}
div#mostReadContent ol {
	padding:10px 5px 0 33px;
	margin:0;
	color:#fff;
}
div#mostReadContent li {
	padding:0;
	margin:0;
}
.recentfeatureContent img{
	vertical-align:top;	
	margin-right:2px;
}
.recentfeatureContent table{
	width: 100%;
	table-layout: auto;
	border-collapse: collapse;
}

.recentfeatureContent td {
	width: 50%;
	vertical-align: top;
	padding:7px;
}

* html .recentfeatureContent td {
	padding:7px;
	margin:0;
}

.recentfeatureContent td p {
	background-color:transparent; 
}
.recentfeatureContent td.firstTd{
	border-right:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
}
.recentfeatureContent td.forthTd{
	border-top:1px solid #D9D9D9;
	border-left:1px solid #D9D9D9;
}
div.mostRecentInner{
	padding-left:10px;
}
div#homeNewsContent{
	padding:10px 0 10px 0;
	margin: 0 0 0 10px;
	border-top:#DFDFDF 1px solid;
}
div#homeNewsContent div.imgContent {
	float:left;
	height:100%;
}
div#homeNewsContent div.textContent {
	height:100%;	
	margin:0 0 0 75px;
}
div#mostRecent ul{
	margin:0;
	padding:0;
}
div#homeNewsContent ul{
	margin:0 0 0 15px;
	padding:0;
}
div#mostRecent li{
	margin:0 0 0 15px; 
	padding:0;
}
div.mostRecentInner ul li a:hover,
div#homeNewsContent ul li a:hover{
	text-decoration:underline;
}
/**** might be causing the page size problem in IE *******/
div#sponsorContainer{
	float:left;
	width:100%;
/*	min-height:70em;*/
}
div#sponsorContainer div.sponsorImg{
	float:left;
}
div#sponsorContainer div.sponsorText{
	margin:0 0 0 75px;
}

div#eventSearchContent,
div#displayEventsSummaryContent,
div#eventsListContent,
div#selEditorialsContent,
div#patentListArticleContent,
div#feedbackFormContent,
div#userTagFormContent,
div#editorialBoardContent,
div.journalIssuesContent,
div.sponsorContent,
div#passwordReminderContent,
div#fullLoginContent,
div#linkFormContent,
div#advSearchContent,
div#displaySponContent,
div#displayArticleBlockContent,
div#displayPatentSummaryContent,
div#currArticleContent,
div#patentContent,
div#leadArticleContent,
div#recentfeatureContent,
div#genericPageContent,
div#linkBlockContent,
div#newsLetterContent,
div#journalIssuesListingContent,
div#readMorePanel {
	margin:0 10px 0 10px;
}
div.archiveSearchContent,
div#searchResultsContent{
	margin:0 0 0 10px;
}
div#leadArticleContent {
	height:20em;
}

div#linkBlockContent hr {
display:block;
	border:0px solid #ddd;
	height:1px;
}

/*div.sponsorContent{
	border-bottom:1px solid #D9D9D9;
	margin-bottom:10px;
}*/

div.sponsorContent {
	display:block;
	float:left;
	clear:both;
	margin-bottom:10px;
	width:96%;
	border-bottom:1px solid #D9D9D9;
}

div.sponsorContent div.sponsorRec{
	padding:0 0 10px 0;
} 
div#genericPageContent div#header,
div#genericPageContent div#body{
	width:100%;
	float:left;
}
div#genericPageContent div#header div.textContent{
	float:left;
	width:50%;
	padding:0;
}
div#genericPageContent div#header div.imgContent{
	float:right;
}
div#genericPageContent ul{
	padding:0 0 0 15px;
	margin:0 0 10px 0;
}
div#genericPageContent li{
	padding:0;
	margin:0;
}
div#selEditorialsContainer editorial{
	width:100%;
}
div#selEditorialsContainer div.textContent{
	width:60%;
	float:left;
}
div#selEditorialsContainer div.textContent p{
	background-color:transparent;
}
div#selEditorialsContainer div.imgContent{
	float:right; 
}
div#leadArticleContainer{
	border-bottom:1px solid #E0E0E0
}
div#leadArticleContainer div.imgContent{
	float:right;
}
div#searchResultsContainer a.searchResultLink,
div#patentContainer a.patentLink,
div#linkBlockContainer a.latestLink,
div#sponsorContainer a.sponserLink,
div#newsLetterContainer a.newsLink,
div#selEditorialsContainer a.selEditorialLink{
	font-size:1.2em;
	font-weight:bold;
	color:#2D3190; /* Blue */
}
div#searchResultsContainer a.searchResultLink:hover,
div#patentContainer a.patentLink:hover,
div#linkBlockContainer a.latestLink:hover,
div#sponsorContainer a.sponserLink:hover,
div#newsLetterContainer a.newsLink:hover,
div#selEditorialsContainer a.selEditorialLink:hover{
	font-size:1.2em;
	font-weight:bold;
	color:#70A133; /* Green */
}
div#linkBlockContainer div.eachLinkContainer{
	padding:0 0 10px 0;
}
div#linkBlockContainer div.eachLinkContainer div.text{
	/*border-bottom: 1px solid #ddd;*/
}
div#recentFeatureContainer{
	padding:0;
	margin:0;
}
div#selEditorialsContainer{
	background-color:#E0E0E0;
	float:left;
	padding:0;
	margin:0;
}
div#specialFeatureContainer{
	background-color:#E0E0E0;
	height:100%;
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
table.displayPatentSummary {
	border-collapse: collapse;
	width:98%;
	margin:0 0 20px 0;
	padding:0;
}
table.displayPatentSummary th{
	color:#2D3190;
	width:30%;
	vertical-align:top;
	padding: 5px 0 2px 0;
	border-bottom:1px solid #D9D9D9;
	text-align:left;
}
table.displayPatentSummary td{
	width:70%;
	padding: 5px 0 2px 0;
	border-bottom:1px solid #D9D9D9;
	vertical-align:top;
}
div#searchResultsContainer div.searchResultElement {
	border-bottom:1px solid #D9D9D9;
	margin:5px 0 10px 0;
	width:98%;
	min-height:7em;
}

div#searchResultsContainer div.dirSearchResultElement {
	border-bottom:1px solid #D9D9D9;
	margin:5px 0 10px 0;
	width:98%;
	min-height:17em;
}

div#searchResultsContainer div.dirSearchResultElement div.textContent {
	margin:0 0 0 17em;
}

div.eachLinkContainer {
	border-bottom:1px solid #D9D9D9;
	margin:0 0 10px 0;
	padding:0;
	width:98%;
	display:block;
	float:left;	
	/*border-bottom:1px solid #D9D9D9;
	margin:5px 0 10px 0;
	width:98%;
	min-height:7em;*/
} 

.hello {
float:left;
}

.imgSizeCap {
	width:65px;
} 
div.eachLinkContainer div.imgContent{
	margin:0 10px 10px 0;
	float:left;
}
div.eachLinkContainer div.textContent{
	margin:0 0 10px 75px;
}
div.searchResultElement div.textContent{
	margin:0 0 10px 75px;
}
div#passwordReminderContent label {
	float: left;
	padding:0;
	margin: 0 0 10px 0;	
	vertical-align:top;
}
div#fullLoginContent label,
div#linkFormContent label,
div.registrationContent label.formLabel{
	float: left;
	padding:0 10px 0 0;
	margin: 0 0 10px 0;	
	vertical-align:top;
}
div#passwordReminderContent input,
div#fullLoginContent input,
div#linkFormContent input,
div#linkFormContent textArea,
div.registrationContent a input,
div.registrationContent select{
	float: left;
	margin: 0 0 10px 0;
	padding:0;
	vertical-align:bottom;
}
div#feedbackFormContent label,
div#advSearchContent label {
	float: left;
	padding:0 10px 0 0;
	margin: 0;	
	vertical-align:top;
}
div#feedbackFormContent textArea,
div#feedbackFormContent input,
div#advSearchContent input,
div#advSearchContent select{
	float: left;
	margin: 0;
	padding:0;
	vertical-align:bottom;
}
div.registrationContent input.checkbox{
	width:15px;
	vertical-align:bottom;
	margin: 0 0 10px 0;
}
div.registrationContent input.radio{
	vertical-align:middle;
}
div.registrationContent label.formLabel{
	width:45%;
}
div.registrationContent a input,
div.registrationContent select{
	width:45%;
}
div#linkFormContent label{
	width:25%;
}
div#linkFormContent select,
div#linkFormContent input,
div#linkFormContent textArea{
	width:70%;
}
div#linkFormContent input.calendar,
div#linkFormContent .selectWidth {
	width:35%;
}
div#userTagFormContent label,
div#passwordReminderContent label,
div#fullLoginContent label {
	width:35%;
}
div#userTagFormContent input,
div#passwordReminderContent input,
div#fullLoginContent input{
	width:55%;
}

div#feedbackFormContent label,
div#advSearchContent label{
	width:20%;
}
div#feedbackFormContent input,
div#feedbackFormContent textArea,
div#advSearchContent input,
div#advSearchContent select{
	width:45%;
}
div#advSearchContent input#from,
div#advSearchContent input#to {
width:20%;
}
div#linkFormContent form{
	width:90%;
}
div#passwordReminderContent div.imgContent{
	margin:0 0 0 35%;
}
div#feedbackFormContent div#imgContent{
	margin:0 0 0 25%;
}
div.registrationContent label.subjectAreas{
	height:30em;
}
div.registrationContent img{
	float:right;
	margin:0 5% 0 0;
}
*:first-child+html div.registrationContent img{
	margin:0;
}
* html div.registrationContent img{
	margin:0;
}
div#fullLoginContent input.cb{
	float: left;
	margin: 0 0 0px 0;
	padding:0;
	vertical-align:bottom;
	width: 1.5em;
}
div#signUpContent input.inputButton,
div#feedbackFormContent input.inputButton,
div#userTagFormContent input.inputButton,
div#passwordReminderContent input.inputButton,
div#fullLoginContent input.inputButton,
div#linkFormContent input.inputButton,
div.registrationContent input.inputButton,
div#advSearchContent input.inputButton {
	display: block;
	border:1px outset #70A133;	
	font-weight: bold;
	background-color:#6A992F;
	cursor:pointer;	
	width:6em;	
	margin:10px 0 10px 0;
	color:#ffffff;
}
div#loginBarRight input.inputButton,
div#loginBarLeftExtra input.inputButton2,
div#loginBarLeft input.inputButton{
	width:3.5em;	
	height:70%;
	border:1px outset #70A133;	
	font-weight: bold;
	background-color:#6A992F;
	cursor:pointer;	
	color:#ffffff;	
	vertical-align:bottom;
}
div#loginBarLeft input.inputButton{
	width:4.5em;	
}
div#loginBarLeftExtra input.inputButton2 {
	background-color:#6A992F;
	width:6em;
	font-size:1em;
	margin:0;
	padding:0;
}
div#loginBarRight img.rssImg{
	padding:6px 0 0 5px;
}
div#errorListContent ul.errorList{
	margin:10px 0 10px 0;
	padding:0;
}
div#errorListContent ul.errorList li{
	margin:0 0 0 14px;
	padding:0
}
div#editorialBoardContainer{
	background-color:#E0E0E0;
	float:left;
	width:100%;
}
div#editorialBoardContent div.imgTextContainer{
	background-color: #fff; 
	margin:0 0 10px 0;
	min-height:10em;
}
div#editorialBoardContent div.imgContent{
	float:left;
	padding:10px; 
	/*height: 10em; */
}
div#editorialBoardContent div.textContent{
	padding:10px 10px 10px 0; 
	margin: 0 0 0 90px;
	/*height: 10em; */
}
div#tagListContainer {
	margin:0 10px 0 20px;
}
div#tagListContainer ul{
	list-style-type: none;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	width:100%;
 	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	/*float:left;*/
}
div#tagListContainer li{
	padding:0;
	margin:0;
	/*float:left;*/
}
div#registrationContainer div.leftCol,
div#registrationContainer div.rightCol{
	width:50%;
	float:left;
}
div#homeNewsContainer{
	margin:0 0 30px 0;
}
div#loggedInContainer{
	padding:4px 0;
}
div#registrationContainer div.pagepanel{
	margin:10px 0 0 0;
	padding:0 10px 0 10px;
	width:95%;
	float:left;
}
div.bannerInner1 div#textContent{
	float:left; 
	width:64%;
}
div.bannerInner1 div#imgContent{
	float:right; 
	padding:0;
	margin:0;
	width:35%;
	border:1px solid #fff; /* dont delete*/
}
div#articleBlockTitleContainer{
	width:100%;
	float:left;
}
div#articleBlockTitleContainer div#title{
	width:75%;
	float:left;
}
div#bookmark{
	float:right;
}
div#articleBlockTitleContainer div#button{
	width:20%;
	float:right;
	padding:10px 0 0 0;
}
.Bold{
	font-weight: bold;
}
.Title{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}
.Code{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}
div#siteMapContainer{
	height:70em;
}
ul.sitemap ul{
	list-style-type:disc;
	padding:0 10px 0 25px;
	margin:0;
}
ul.categoriesLinks {
	list-style:none;
	margin:0 0 10px 0;
	padding:0 0 0 20px;
}

ul.categoriesLinks li.l1 {
	padding-left:1em;
}
ul.categoriesLinks li.l2 {
	padding-left:3em;
}
ul.categoriesLinks li.l3 {
	padding-left:5em;
}
ul.categoriesLinks li.l4 {
	padding-left:7em;
}
ul.categoriesLinks li.l5 {
	padding-left:9em;
}
ul.categoriesLinks li.l6 {
	padding-left:11em;
}
ul.categoriesLinks li.l7 {
	padding-left:13em;
}
img.rightfloatingImg{
	padding: 0 0 10px 10px;
}
img.leftfloatingImg{
	padding: 0 10px 5px 0;
}
div.submitALink,
div.viewJournalIssues,
div.readFullArticle{ /* blue */
	margin-bottom:10px;
	background-image:url(../images/arrows_bullets/arrow_blue1.gif);
	padding-left:25px;
	background-position:left;
	background-repeat:no-repeat;
}

div#feedbackFormContent div.rec,
div#advSearchContent div.rec{
	width:100%;
	float:left;
	margin:0 0 10px 0;
}
div#feedbackFormContent div.lastRec,
div#advSearchContent div.lastRec{
	width:100%;
	float:left;
	margin:0;
	padding:0;
}
div#newsLetterContent div.newsletterSubject{
	margin:0 0 0 14em;
}
div#previewModeContainer{
	background-color:#6e97ce;
	 border:1px solid purple;
	 width:99%;
	 padding:5px;
	 color:#fff;
}
div.sponsorContent  div.sponsorRec img{
	margin:0 0 10px 0;
}
/* content height solution for IE7 problems with white space */
html>body div#newsLetterContent,
html>body div#sponsorContainer,
html>body div#advSearchContent,
html>body div#feedbackFormContainer,
html>body div#journalIssuesListingContent{
*min-height:70em;
}
/* phase 2 */
/* events list */
div#eventsListContent div.textContent {
	margin:0 0 0 85px;
}

div#eventsListContent div.textContent a.standardLink1B {
	display:block;
	margin:0 0 0.5em 0;	
}

/* events detail */
table.events {
	border-collapse: collapse;
	width:98%;
	margin:0;
	padding:0;
}
table.events th{
	color:#2D3190;
	width:25%;
	vertical-align:top;
	padding: 5px 0 2px 0;
	border-bottom:1px solid #D9D9D9;
	text-align:left;
}
table.events td{
	width:75%;
	padding: 5px 0 2px 0;
	border-bottom:1px solid #D9D9D9;
}	
/* events submit */
div#eventsFormContent label{
	width:25%;
}
div#eventsFormContent input{
	width:45%;
}	
div#eventsFormContent label{
	float: left;
	padding:0 10px 0 0;
	vertical-align:top;
}
div#eventsFormContent input{
	float: left;
	padding:0;
	margin:0;
	vertical-align:bottom;
}	
div#eventsFormContent input.inputButton {
	display: block;
	border:1px outset #70A133;	
	font-weight: bold;
	background-color:#6A992F;
	cursor:pointer;	
	width:6em;	
	margin:10px 0 10px 0;
	color:#ffffff;
}	
div#eventsFormContent div.rec{
	width:100%;
	float:left;
	margin: 0 0 10px 0;
}
/* comments */
div#commentsFormContent label{
	float: left;
	padding:0 10px 0 0;
	margin: 0 0 10px 0;	
	vertical-align:top;
}
div#commentsFormContent input,
div#commentsFormContent textarea{
	float: left;
	margin: 0 0 10px 0;	
	padding:0;
	vertical-align:bottom;
}
div#commentsFormContent label{
	width:30%;
}
div#commentsFormContent input,
div#commentsFormContent textarea{
	width:60%;
}		
div.archiveSearchContent input.inputButton,
div#commentsFormContent input.inputButton {
	display: block;
	border:1px outset #70A133;	
	font-weight: bold;
	background-color:#6A992F;
	cursor:pointer;	
	width:6em;	
	margin:10px 0 10px 0;
	color:#ffffff;
}		
ul.journalIssues{
	list-style-type:none;
	padding:0;
	margin:0;
	list-style-image:url(../images/arrows_bullets/blue_plus.gif);
	list-style-position:inside;
}
ul.journalIssues li{
	padding:0;
	margin:0;
}
ul.journalIssues li.selected {
	list-style-image:url(../images/arrows_bullets/blue_minus.gif);
		
}
/*IE 6*/
*html ul.journalIssues li a span{
	padding:0 0 0 10px;
}
/*IE 7*/
html>body ul.journalIssues li a span{
	*padding:0 0 0 10px;
}
ul.journalIssues li a span{
	vertical-align:top;
}
ul.journalIssuesElement{
	list-style-type:disc;
	padding:0 0 0 20px;
	margin:0;
	list-style-image:none;
}
div#eventSearchContent a img{
	vertical-align:middle;
	margin:0 10px 0 0;
}
div#eventSearchContent input{
	vertical-align:middle;
	width:5em;
	margin:1px 0 0 0;
}
div#eventSearchContent select{
	vertical-align:bottom;
	margin:0 10px 0 0;
	padding:0;
}
div#eventSearchContent div.rec{
	vertical-align:top;
	display:inline;
	margin: 0 0 10px 0;
}
div#eventSearchContent input.inputButton{
	border:1px outset #70A133;	
	font-weight: bold;
	background-color:#6A992F;
	cursor:pointer;	
	width:4.5em;	
	margin:3px 0 10px 0;
	color:#fff;
}	
div#eventsListContent ul{
	list-style:none;
	padding:0;
	margin:10px 0 10px 0;
}
div.archiveSearchContent select{
	width:185px;
	margin:0.2em 0 0 0;
	font-size:1.1em;
}

/* New CSS */

.lockImgFloat {
	float:left;
}


.lockedImg {
	width:20px;
	float:left;
	margin:0 !important;
	padding:0 !important;
	margin-left:-30px !important;
	padding:0 0 0.2em 0.2em !important;
}

.lockedImgWide {
	width:20px;
	float:left;
	margin:0 !important;
	padding:0 !important;
	padding:0 0 0.2em 0.2em !important;
}	

.lockedText {
	float:left;
	margin-right:30px;
	padding:0.2em 0 0.2em 0;
}

.lockedTextListItem  {
	float:left;
	margin-right:30px;
}

.lockedTextWide {
	float:left;
	padding:0.2em 0 0.2em 0;
}

.lockedImg3 {
	float:left;
	margin:0 5px 0 0;
}

.lockedImg4 {
	padding:0;
	margin-left:-20px;
	padding-left:20px;
	float:left;
	
}
div#readMorePanel ul {
	list-style:none;
	padding:0; !important
	margin:0; !important		
}

div#readMorePanel li {
	line-height:20px;
	padding:0 0 0 1.5em;
	margin:0 0 0 0;
	clear:both;
}
.clearPara {
	float:left;
	width:100%;
}

.clearPara2 {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.clearDate {
	float:left;
	padding-bottom:0.6em;
	display:block;
	width:98%;
}

.clearEdDate {
	padding-bottom:0.6em;
	display:block;
	clear:both;
}

.clearDateListItem {
	clear:both;
	display:block;
}

.lockedText2 {
	float:left;
	padding:0;
	margin:0 24px 0 0;
}

.lockedImg2 {
	float:left;
	margin:0 0 0 -20px;
}

.clearDate2 {
	clear:both;
}

.clearLine {
	clear:both;
}

* html .ieWidth {
	margin:0 !important;
	width:90%; 
	padding:0 10px 0 10px;
}


.subjectBlock1 {
	display:block; 
	height:22px;
}

.subjectBlock2 {
	float:left; 
	/*margin-right:30px;*/
	padding:0.3em 0 0 0;
}

.subjectBlock3 {
	float:left;
}

/* New Nav Styles */

.rollOn {
	background:url(../images/nav/bg_nav_over.jpg) top left no-repeat !important;
	
}

.rollOut {
	background:url(../images/nav/bg_nav.jpg) top left no-repeat !important;
	
}

.currentPage {
	background:url(../images/nav/bg_nav_over.jpg) top left no-repeat !important;

}

.hideIt {
	display:none;
}


.listText {
	display:block;
}

.listLockImg {
	float:right;
}


.submitBox {
	margin:0 0 0.5em 0;
	padding:0.9em 0 0 0.9em;
	border:1px dashed #999;
	width:130px;
}		

.clearBlock {
	display:block; 
	clear:both; 
	margin-bottom:10px;
}

.newPadding {
	padding:10px 10px 0 20px;
}

#fauxBody {
	display:inline-block;
	width:100%;
	background-color:#DBDBDB;
}
#signUpContent input.redButton {
	background-color:#990000 !important;
	border:1px outset #990000 !important;	
	width:8em !important;
}
.moreText {
	text-align:right;
	margin:0.5em 0 1em 0;
}
.moreText a {
	text-decoration:none;
	color:#2D3190; /* Blue */
	font-weight:bold;
}

.moreText a.white {
	color:#fff;	
	margin-right:2em;
}

.moreText a:hover {
	text-decoration:underline;
	color:#70A133; /* Green */
}

ul.help {
	font-size:1.2em;
}
ul.help li.noBullet {
	list-style: none;
}

div#companyBlock ul, div#companyBlock ul li {
	display:block;
	list-style: none;
}
div#companyBlock  a, div#companyBlock span {
	display:block;
	clear:both;
}
div#companyBlock input,div#companyBlock select, div#companyBlock textarea {
	margin-bottom:0.4em;	
}
div#companyBlock option.tier1 {
	/*color:#365DA7;*/
	color:#6A992F;
	font-weight:bold;
	font-size:1em;
}
div#companyBlock option.tier2 {
	color:#333333;
	font-size:1em;
	padding-left:0.6em;
}

div#dirContent select{
	width:50%;
	_width:200px;
}
div#dirContent select{
	width:50%;
}

div#dirContent ul,
div#dirContent li {
	display:block;
	list-style: none;	
}

div#dirContent label {
	display:block;
	*margin:5px 0 5px 0;
}

div#dirContent a,
div#dirContent span {
	display: block;
	clear:both;	
}

div#dirContent{
	padding:10px 0 10px 0;
	margin: 0 0 0 10px;
	border-top:#DFDFDF 1px solid;
}

#directoryWrap {
	margin:0 10px 0 10px;
	float:left;
	*width:75%;
	_width:55%;
}

#directoryWrap label {
	margin: 0 0 5px 0;
	display:block;
}

.noPadMarg {
	margin:0 !important;
	padding:0 !important;
}

.padding {
	padding:0 10px 5px 0;
}

#tableResults {
	clear:both;
}

#dirImageWrap {
	width:100%;
	float:left;
}

#dirDescription {
	float:left;
}

#dirDescription p {
	margin:0 !important;
	padding:0 !important;
}

#directoryWrap textarea {
	width:100%;
}

.dirInputButton {
	border:1px outset #70A133;	
	font-weight: bold;
	background-color:#6A992F;
	cursor:pointer;	
	margin:10px 0 10px 0;
	*margin:0;
	color:#ffffff;
}

.newNav {
	background-color:#990000;
	color:#fff;
	text-transform:uppercase;
	font-size:1em;
	padding:0.2em;
	margin:0 0 0 0.2em;
}

#mainContent {
	float:left;
	width:100%;
}

.toptext {
	margin:0 0 1em 1em;
}

.bottomText {
	clear:both;
	margin:0 0 0 1em;
}

.directoryTitle {
	color:#70A133;
}
.boldGreen {
	color:#70A133; 
	font-weight:bold;
	font-size:1em;
}
#loginBarWrap,#signUpContainer{
	display:none;
}