﻿/* --------------------------------------------------------------- */
/* -------------------- HACK FOR IE6 PNG TRANSPARENCY ------------- */
	* html img { 
		behavior: url(css/iepngfix.htc); 
	}
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */


/* --------------------------------------------------------------- */
/* -------------------- BASIC TAG ALTERATIONS -------------------- */
	html {
		margin: 0px;
		padding: 0px;
	}
	body {
	font-family:Tahoma, Arial,  Helvetica, sans-serif;
	color: #333;
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size:78%;
	}
	table {
		border-spacing: 0px;
		border-collapse: collapse;
	}
	table.pad td {
	padding:0px 10px 0px 0px;
	margin: 0px;
	}
	td { 
		padding: 0; 
		vertical-align: top;
	}

	th { 
		padding: 0; 
		vertical-align: bottom;
	}
	img {
		font-size:1px;
		overflow: hidden; 
		vertical-align:bottom;
	}
	a img {
		border:none;
	}
	a {
	color: #214579;
	}
	ol, ul {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 25px;
	}
	li {
		font-size: 90%;
		font-weight: normal;
		color: #333;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 5px 0px;
		margin: 0px;
	}
	ul ul, ul ol, ol ol, ol ul {
		margin: 5px 0px 5px 0px;
		padding: 0px 0px 0px 25px;
		list-style-type:disc;
	}
	ul ul li, ul ol li, ol ol li, ol ul li {
		margin: 0px 0px 5px 0px;
		padding: 0px;
	}
	h1 {
	font-size: 140%;
	font-weight:bold;
	line-height: 125%;
	margin: 0px;
	padding: 0px 0px 7px;
	color: #214579;
	}
	h2 {
	font-size: 110%;
	line-height: 130%;
	margin: 0px;
	padding: 10px 0px 4px;
	font-weight: bold;
	color: #214579;
	}
	h3 {
	font-size: 105%;
	margin: 0px;
	padding: 10px 0px 5px;
	font-weight: normal;
	color: #214579;
	}
	h4 {
	font-size: 95%;
	margin: 0px;
	padding: 7px 0px 3px;
	font-weight: bold;
	color: #214579;
	}
	h5 {
	font-size: 90%;
	margin: 0px;
	padding: 7px 0px 0px;
	font-weight: bold;
	}
	h6 {
	font-size: 90%;
	margin: 0px;
	padding: 0px 0px 7px;
	}
	p {
		font-size: 90%;
		font-weight: normal;
		line-height:130%;
		color: #333;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}
	blockquote {
		margin: 0px;
		padding: 0px 0px 0px 20px;
	}
	form {
		margin: 0px;
		padding: 0px;
	}
	input, textarea, select {
		font-size:11px;
		color:#333;
		margin:2px;
		padding:1px;
	}
	
/* --------------------------------------------------------------- */
/* ---------------------- HOME DIV IDs --------------------------- */
	#universe {
		text-align: left;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		width: 964px;
		vertical-align: top;
		overflow: hidden;
		background-color:#FFF;
		border: 1px none #CCC;
	}
	#headerbar {
		padding: 20px 10px 20px 20px;
	}
	#sitesearch {
		float: right;
		width:400px;
	}
	#sitesearch input {
		vertical-align:middle;
		border: 1px solid #C55D14;
		display:inline-block;
		overflow:hidden;
		padding-left:5px;
		padding-top:6px;
		padding-bottom:0px;
		font-size:80%;
	}
	#sitesearch input#go {
		border:none;
		padding:0px;
	}
	#sitesearch input#hidden {
		display:none;
		border:none;
	}
	
	input#bq {
		vertical-align:middle;
		display:inline-block;
		overflow:hidden;
		padding-left:5px;
		padding-top:6px;
		padding-bottom:0px;
		font-size:90%;
	}
	input#searchbookstore {
		border:none;
		padding:0px;
		vertical-align:middle;
	}
	
	/* width 194 */
	#content_box_small_white, #content_box_small_grey {
		border:1px solid #666;
		padding: 10px 20px 10px 10px;
		margin: 20px 20px 20px 0px;
		height:205px;
		width:189px;
		overflow:auto;
		float:left;
	}
	
	#content_box_small_grey {
		margin: 20px 0px 0px 0px;
		background-color:#E0E2E1;
		background-image: url(../images/base/greyboxbg.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}
	
	#memberlogin_box {
		border:1px solid #666;
		padding: 5px;
		margin: 0px 0px 20px 0px;
		background-color:#E0E2E1;
		background-image: url(../images/base/greyboxbg.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}
	#memberlogin form {
		padding:0px;
		margin:0px;
	}
	#memberlogin input{
		vertical-align:middle;
		display:inline-block;
		overflow:hidden;
		padding-left:5px;
		padding-top:2px;
		padding-bottom:2px;
		margin:0px;
		font-size:105%;
		width:140px;
		font-weight:bold;
	}
	#memberlogin input#u {
		background-image: url(../images/base/username.gif);
		background-repeat: no-repeat;
		background-position: left top;		
		background-color:#FFF;	
		margin:0px;
	}
	#memberlogin input#p {
		background-image: url(../images/base/password.gif);
		background-repeat: no-repeat;
		background-position: left top;		
		background-color:#FFF;	
		margin:0px;
		margin-bottom:3px;
	}
	#memberlogin input#u:focus, #memberlogin input#p:focus {
		background-image: none;
	}
	#memberlogin input#go{
		padding:0px;
		margin: 0px 5px 0px 0px;
		border:1px solid #999;
		width:auto;
		color:#214579;
		font-weight:normal;
		background:none;
		
	}
	#memberlogin #join{
		padding:2px;
		margin:2px;
		width:140px;
		border-top:1px solid #214579;
		border-bottom:1px solid #214579;
		color:#214579;
	}
	#memberlogin #join a{
		text-decoration:none;
	}
	#memberlogin #join a:hover{
		text-decoration:underline;
	}
	#memberlogin #calendar{
		color:#214579;
		padding:0px;
		padding-top:10px;
		margin:0px;
	}
	
	#survey_box {
		border:1px solid #666;
		padding: 5px;
		margin: 0px 0px 20px 0px;
		background-color:#E0E2E1;
		background-image: url(../images/base/greyboxbg.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}
	
	#bottom_nav {
		clear: both;
		margin-top:20px;
		padding-top: 25px;
		margin-bottom:-20px;
		text-align: center;
		font-size:90%;
	}
	#bottom_nav a{
		margin-right:4px;
		margin-left:4px;
	}
	#footer {
		clear: both;
		margin-top:20px;
		padding-top: 15px;
		text-align: center;
		font-size:90%;
		border-top:1px solid #CCC;
	}
	#footer p {
		color:#666;
	}
		
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* --------------------------- TEXT COLORS ----------------------- */
	.text_blue {
		color: #214579;
	}
	.text_blue_light {
		color: #0F70B4;
	}
	.text_green {
		color: #467F32;
	}
	.text_grey {
		color: #666668;
	}
	.text_orange {
		color: #C55D14;
	}
	.text_purple {
		color: #6C3D8D;
	}
	.text_red {
		color: #99070D;
	}
	.text_teal {
		color: #24797C;
	}
	.text_yellow {
		color: #CF9801;
	}
	.edit {
		font-weight: bold;
		color: #000;
		background-color: #FC0;
	}
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */










/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */
/* -------------------------SECONDARY PAGE DIVS------------------- */








/* --------------------------------------------------------------- */
/* ----------------------------LEFT NAV--------------------------- */
#nav_left {
	float: left;
	width: 161px;
	margin: 0px 15px 15px 0px;
}
	#nav_left ul {
		text-align: right;
		padding: 10px 7px 0px 0px;
		margin: 0px 0px 7px 0px;
		list-style-type: none;		
		border-right:1px solid #999;
	}
	#nav_left li {
		padding: 0px 15px 0px 0px;
		margin: 0px 0px 7px 0px;
	}
	#nav_left li a {
		text-decoration:none;
		color:#666;
	}
	#nav_left li a:hover, #nav_left li.on a {
		text-decoration:none;
		color:#214579;
	}
	#nav_left li.on {
		padding: 0px 15px 0px 0px;
		margin: 0px 0px 7px 0px;
		background-image: url(../Graphics/arrowLeftNav.gif);
		background-repeat: no-repeat;
		background-position: right center;		
	}
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */



/* --------------------------------------------------------------- */
/* --------------------------BREAD CRUMB-------------------------- */
#breadcrumb {
	font-size: 75%;
	margin: 0px 0px 15px;
	padding: 0px;
	line-height: 100%;
}
#breadcrumb a{
	text-decoration:none;
	color:#333;
	margin-right:3px;
}
#breadcrumb a:hover{
	text-decoration:underline;
}
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */


/* --------------------------------------------------------------- */
/* ------------------------CONTENT RIGHT-------------------------- */
#content_right {
	float: left;
	width: 160px;
	margin: 15px 0px 15px 15px;
}
p.left_icon_bak {
	background-image: url(../images/base/icon_bak.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 17px;
}
p.left_icon_pdf {
	background-image: url(../images/base/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 17px;
}
p.left_icon_pop {
	background-image: url(../images/base/icon_pop.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 17px;
}
p.left_icon_url {
	background-image: url(../images/base/icon_url.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 17px;
}
p.left_icon_doc {
	background-image: url(../images/base/icon_doc.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 17px;
}
p.left_icon_pdf a, p.left_icon_pop a, p.left_icon_url a, p.left_icon_doc a {
	text-decoration:none;
}
p.left_icon_pdf a:hover, p.left_icon_pop a:hover, p.left_icon_url a:hover, p.left_icon_doc a:hover {
	text-decoration:underline;
}
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */


/* --------------------------------------------------------------- */
/* ------------------------CONTENT CENTER------------------------- */
#content_center {
	float: left;
	width: 600px;
	margin: 15px 13px 15px 0px;
}
	#member_info_card {
		width:325px;
		background-color:#E0E2E1;
		background-image: url(../images/base/greyboxbg.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		border:1px solid #666;
		padding:10px;
		margin-bottom:30px;
	}
	#member_info_card table{
		width:100%;
		margin-bottom:7px;
	}
	#member_info_card p{
		padding-bottom:3px;
	}
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */


/* --------------------------------------------------------------- */
/* --------------------SUPPLIERS SHOWCASE------------------------- */
table#showcase {
	width: 570px;
	font-size:90%;
}
	table#showcase td, table#showcase th{
		text-align:left;
		padding:4px;
	}
	table#showcase th{
		background-color:#CB5B0E;
		color:#FFF;
		font-weight:normal;
	}
	table#showcase tr.r0 td{
		background-color:#E2E2E2;
	}
	table#showcase tr.r1 td{
		background-color:#FFF;
	}
	table#showcase a{
		text-decoration:none;
	}
	table#showcase a:hover{
		text-decoration:underline;
	}
img.showcaselogo {
	margin-top: 10px;
	margin-bottom: 10px;
}
table#showcaseone {
	width: 400px;
}
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */


/* --------------------------------------------------------------- */
/* ---------------------------BOOKSTORE--------------------------- */
table#bookstore {
	font-size:90%;
}
	table#bookstore td{
		text-align:left;
		padding: 10px 10px 10px 0px;
	}
	table#bookstore a{
		text-decoration:none;
	}
	table#bookstore a:hover{
		text-decoration:underline;
	}
table#bookstoredetail {
	font-size:90%;
}
	table#bookstoredetail td{
		text-align:left;
		padding: 10px 10px 10px 0px;
		border-bottom:1px solid #CCC;
	}
	table#bookstoredetail a{
		text-decoration:none;
	}
	table#bookstoredetail a:hover{
		text-decoration:underline;
	}

/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */



/* --------------------------------------------------------------- */
/* --------------------PROF OPPORTUNITIES------------------------- */
table#profopps {
	width: 570px;
	font-size:90%;
}
	table#profopps td, table#profopps th{
		text-align:left;
		padding:4px;
	}
	table#profopps th{
		background-color:#CF9801;
		color:#FFF;
		font-weight:normal;
	}
	table#profopps tr.r0 td{
		background-color:#E2E2E2;
	}
	table#profopps tr.r1 td{
		background-color:#FFF;
	}
	table#profopps a{
		text-decoration:none;
	}
	table#profopps a:hover{
		text-decoration:underline;
	}
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */





/* --------------------------------------------------------------- */
/* ------------------------PUBLICATIONS--------------------------- */
table#publications {
	width: 570px;
}
	table#publications td, table#publications th{
		text-align:left;
		padding:4px;
		width:25%;
	}
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */


img.floatleft {
	float: left;
	margin: 15px 15px 20px 0px;
}


/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */
.auto-style100 {
	border-style: solid;
	border-width: 1px;
	background-color: #FF0000;
}
.auto-style200 {
	text-align: center;
	color: #FFFFFF;
	font-size: medium;
}

