/* CSS Document */

/* the colored bar at the top of the page */
	#irisshdr { height:1.1em; background:rgb(255,153,0); border-bottom:1px solid #D9D9D9; padding:2px 10px 4px 10px; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:.8em;color:white;}
	#irisshdr .hdrgo {float:right; }
	#irisshdr .hdrgo_lft {float:left; }
	#irisshdr .hdrgo_lftbld {float:left; font-weight:bold;}
	#irisshdr a {color:white;}
	#irisshdr a:visited {color:white;}
	#irisshdr a:hover{color:black;}
	
/* the 2nd colored bar at the top of the commercial pages */
	#commhdr { height:0.1em; background:#cccccc; border-bottom:1px solid #D9D9D9; padding:2px 10px; clear:both;font-family:Arial, Helvetica, sans-serif; font-size:0em;}
	#commhdr .pghdr {float:right; }
	#commhdr .pghdr {float:left; font-weight:bold;}
	#commhdr a {color:black;}
	#commhdr a:visited {color:black;}
	#commhdr a:hover{color:white;}

.mobilehide {
  margin-top:5px;
  display:none;
}

.ulcat {
  padding-top:10px;
  width: 90%;
  margin: 0;
  list-style: none;
}
 
.licat {
  padding:5px;
  float: left;
  width: 15em;
} 
	
/* the search field row */
	
	.srchrow {
		position: relative;
		margin:10px auto 0px auto;
		background-color: #ffffff;
		height: auto;
		text-align: left;
		}
		
		
	.contentleft {
		width:165px;
		padding:0px;
		padding-left:5px;
		margin-right:5px;
		background:none;
		}
	
	.contentcenter {
		top: 0px;
		width:auto;
		padding-left:175px;
		margin-top: 25px;
		}
	
	.contentright {
		padding-left:8px;
		padding-top: 25px;
		right: 20px;
		text-align:left;
		}

	
	.advpgrows {
	text-align: left;
	position: relative;
	border-top: 1px dashed orange;
	margin:0px auto 0px auto; /*top, right, bottom, left*/
	
	padding: 15px 0px 15px 0px;
	
		}	
		
	#criteriablock {
	width:auto;
	margin-top:0px;
	

		}
	
	#categoryblock {
	width:auto;
	background:white;
		}
		
	#categoryblock li {list-style-type: none;}

	#srchresults {
	/*margin:0px auto 0px auto;*/ /*top, right, bottom, left */
	border-top:1px dashed orange;
	border-bottom:1px dashed orange;
	text-align:left;
	 }
	 
	.srborder {
	border-bottom:1px dashed orange;
	 }
		
/* Begin general styles */

	body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	padding-right: 25px;
	margin-top: 0px;
			}
			
	.imglogo {
	margin:5px 5px 0px 0px;
	}
	
	li {
	padding: .2em;
	padding-left: 0em;
	padding-right:0.5em;
		}
		
	ul {
	padding-left: 0em;
		}
		
	.italics {
	font-size:.8em;
	font-style:italic;
		}
	
	label {
	font-size:.8em;
		}
		
	.smheader {
	font-size:.8em;
	font-weight:bold;
	padding-right:10px;
		}
		
	.prev a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight:normal;
		}
		
	a:link {
	color:blue;
	}
		
	.tableheader {
	font-size:1.0em;
	font-weight:bold;
	padding-right:10px;
		}
		
	.lgheader {
	font-size:1.2em;
	font-weight:bold;
	color:#000000;
	padding-right:10px;
		}
		
	.smalltxt {
	font-size: .7em;
	color: #666666;
		}
		
	.smalltxt a:link {color: #999999;}
				
	hr {
	border: 1px dashed orange;
	height: 1px;
	float: left;
		}
		
	.inpt {
		margin:2px;
		}
		
.submit-button
{
color: white;
background: orange;
border: 1px #9cf outset
}
	
/* ----- STYLES FOR THE RESULTS PAGE ------ */   

.headline {
	font-size:1em;
	} 
	
.nsource {
	color: gray;
	font-style:italic;
	font-size:.85em;
	}

.rabstract {
	font-size:.85em;
	}
	
/*  ---- STYLES OF FOR CUSTOMER PAGE -----  */

.leftcol {
        width:50%;
	padding-left:15px;
	padding-right:15px;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:20px;
	float:left;
	background:white;
	text-align:left;
	clear:both;
}
		
.rightcol {
	border-left: 1px dashed orange;
        width:40%;
        padding-left:15px;
	background:white;
	text-align:left;
	float:left;
}
/* --- Style for the preview page ---- */
.prevleftcol {
        width:50%;
	padding-left:15px;
	padding-right:15px;
	margin-right:15px;
	margin-bottom:20px;
	float:left;
	background:white;
	text-align:left;
	clear:both;
}
		
.prevrightcol {
        width:40%;
	border-left: 1px dashed orange;
        padding-left:15px;
	background:white;
	text-align:left;
	float:left;
}

/* ---- login block ---  */

#sec {float:left; width:225px; margin-left:1em;}
#signin {background:#eee;border:1px solid #999;}
#signin em {font-style:normal;}
#signin .lgn {margin:10px 5px 5px 5px;padding-bottom:10px;border-bottom:1px solid #999;}
#signin legend {color:#000;margin-bottom:16px;}
#signin legend strong, #signin .lgn p em, #signin p strong, #signin p strong a {display:block;}
#uname {margin-bottom:5px;}
#uname label, #pw label {float:left;width:6em;text-align:right;margin-top:.4em;}
#rem {text-align:left;margin-left:17px; margin-bottom:10px;}
#uname input, #pw input {width:8em;}
#pw {margin-bottom:10px;}
#activate .btn {text-align:left;}
.btn {margin:5px 0px 5px 0px; padding:0px 10px 0px 0px;}
#signin .lgn p, #signin p strong a, .btn {text-align:right;margin:5px 0px 3px 0px;}
#signin .ft {position:relative;left:2px;margin-bottom:-1px;padding-left:10px;text-align:left;} 
#signin .ft p {position:relative;right:-2px;padding:0 20px 10px 0;}
#fgpw {position:relative;right:11px;}
fieldset {border:0 solid #fff;}
