/* --------------------------------------------------------------- *//* -------------------- 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;	}		#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:194px;		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(../images/base/leftnav_mark.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;}