/*The styles below were added by JA for general use. Also see the p7CRV css files for other structure styling.
*/

/* The min-height below is to keep some Mozilla browsers from not showing vertical scrollbar if page is very short, thus causing horiz. jerking when going to/from page that requires scrollbar. This makes all pages show the scrollbar.*/

html, body {min-height:101.0%; margin-bottom:1px;
}

/* These two govern the position of the tag line image in the masthead, and the To Page Top button which is located in the column bottom background div, but positioned to appear higher. */
.taglineshift {
	position: relative;
	left: 40px;
	top: -34px;
}
.topbuttshift {
	position: relative;
	left: 30px;
	top: -34px;
}

/* Font sizes*/
.em1 {
	font-size: 1em;
}
.em6 {
	font-size: 0.6em;
}
.em7 {
	font-size: 0.7em;
}
.em8 {
	font-size: .8em;
}

.em9 {
	font-size: .9em;
	color: #000
}

.em12 {
	font-size: 1.2em;
	color: #000
}

.em14 {
	font-size: 1.4em;
	color: #006;
}

.em16 {
	font-size: 1.6em;
	color: #F00
}

.em18 {
	font-size: 1.8em;
}

.boldplus {
	font-weight: bold;
	letter-spacing: 5px;
}

/*Font colors.*/
.red {
	color: #C00;
	font-weight: bold;
}
.greenfont {
	color: #060;
	font-size: 16px;
}
.goldfont {
	color: #C89600;
}
.yellowfont {
	color: #FF6;
}
.bluefont {
	color: #020D9B;
}
.orangefont {
	color: #A94705;
}
.darkredfont {
	color: #900;
}
.rustfont {
	color: #991F00;
}
.markup {
	color: #F0F;
}

/* Background colors to differentiate conferences or general use.*/
.bgyellow {
	background: #FFFFD0;
}
.bgblue {
	background: #DAF0FC;
}
.bggray {
	background: #E4E4E4;
}
.bgblue {
	background: #DAF0FC;
}
.bgwh {
	background: #FFF;
	padding-bottom: 16px;
	padding-top: 16px;
}
/* Color schemes for tables for Aseptipak, Nova-Pack, etc.*/
.confgreen {
	background: #C1EAC1;
	border-color: #82D582;
	border-width: 6px;
	border-style: solid;
}
.confyellow {
	background: #FFFFD0;
	border-color: #FC3;
	border-width: 6px;
	border-style: solid;
}
.conforange {
	background: #FFE066;
	border-color: #C93;
	border-width: 6px;
	border-style: solid;
}


/* Code for tables to scroll */
.scroll{
	height:400px;
	overflow:auto;
	margin:0;
	padding:5px;
	border:0;
	scrollbar-face-color: #CCCCCC;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #333333;
	scrollbar-shadow-color: #666666;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #E3E3E3;
	background-color: #FFFFFF;
}
*html .scroll{
	overflow-y: scroll;
	overflow-x: hidden;
}
	


/*Borders*/
.bordsolid {
	border: 1px solid #666;
}
.bordgold {
	border: 6px solid #FC3;
}

/*Miscellaneous*/
.formmargin {
	margin: 0px;
}
.leftmargin {
	margin-left: 20px;
}
.marginbot4 {
	margin-bottom: 4px;
}
a img {
	border-style: none;
}
.lineheightreduced {
	line-height: 1.2em;
}

/******SKIP LINKS********/
/*Skip Links Container*/
#skips {
	position: absolute;
	right: 2px;
	background-color: #FEDE7B;
	visibility: visible;
	top: 1px;
	height: 5px;
}
/*Skip Link Styles*/
#skips a, #skips a:visited, #skips a:hover {
	color: #FEDE7B;
	cursor: default;
	font-size: 6px;
}
.p7fix a:active, #skips a:active, #skips a:focus {
	color: #FEDE7B;
	background-color: #FEDE7B;
	cursor: pointer;
	font-size: 6px;
}

