/*
 ==============================================================================
 | CONTENT.CSS
 | Cascading Style Sheet (CSS) for Knowledge Enterprises: ORTHOWORLD.com
 | ----------------------------------------------------------------------------
 | Author:			FocalBase Internet Solutions
 | Creation Date:	09.07.2004
 | Last Updated:	01.25.2005
 | ----------------------------------------------------------------------------
 | Copyright (c) 2004  Focalbase Internet Solutions.
 | All rights reserved.
 | ----------------------------------------------------------------------------
 | Version: v1
 | $Id: content.css,v 1.17 2005/02/07 17:19:58 swilliams Exp $
 | ----------------------------------------------------------------------------
 | Notes:
 | Style sheet includes classes for all page content.
 | Administation module classes added 11.24.2004 (scroll to line 1046)
 | NEW Members Directory styles added 11.30.2004 (scroll to line 1283)
 | NEW Member homepage styles added 12.13.2004 (scroll to line 1427)
 | NEW Member homepage menu styles added 01.25.2005 (scroll to line 1541)
 ==============================================================================
*/

/* ----------------------------------------------------------------*/
/*
 || start - define tags
*/

h1 {
	border-bottom: 1px solid #F1E8D5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	letter-spacing: 0.02em;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 2px 0px;
	margin: 15px 0px 15px 0px;
}
/* pdf archive heading */
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	letter-spacing: 0.01em;
	font-weight: bold;
	color: #434343;
	margin: 7px 0px 7px 0px;
	text-align: right;
}
/* orthoflash heading */
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	color: #000000;
	margin: 7px 0px 7px 0px;
}
/* same as main heading but with less margin */
h4 {
	border-bottom: 1px solid #F1E8D5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	letter-spacing: 0.02em;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 2px 0px;
	margin: 0px;
}
/* used in service directory - pair with p.service */
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #555;
	
	margin: 0px;
	padding: 5px;
	border-top: 1px solid #DBD6D0;
	border-left: 2px solid #F56A6E;
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;
	background-color: #F9F4EC;
	}
/* public homepage heading - index.html */	
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	letter-spacing: 0.02em;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #F1E8D5;
	}
	
/*
 || end - define elements
*/
/* ----------------------------------------------------------------*/
/*
 || start - FORM elements
*/
form {
	margin: 0px;
	}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	}
input.fieldtype1, textarea.fieldtype1 {
	width: 99%;
	}
select.fieldtype1 {
	width: 180px;
	}
p.submitcenter {
	text-align: center;
	}
td.formsubmit , p.formsubmit {
	text-align: center;
	padding: 15px 0px 15px 0px;
}
p.formsubmit input {
	margin: 0px 5px 0px 5px;
}
/* form table */
table.form td {
	padding: 2px;
}
table.form th {
	font-weight: bold;
	text-align: right;
	padding: 2px;
}
table.form input[type="text"] {
	width: 180px;
}
table.form textarea {
	width: 250px;
	height: 90px;
}
.formrequired {
	font-weight: bold;
	color: red;
	}

	

/*
 || end - FORM elements
*/
/* ----------------------------------------------------------------*/
/*
 || start - paragraph styles
*/
p.heading {
	font-weight: bold;
	font-size: 1.1em;
	color: #AA2427;
	letter-spacing: .02em;
	margin: 0px 0px 10px 0px;
	}
p.address {
	background-color: #FEFEFE;
	border-top: 1px solid #873739;
	border-left: 1px solid #873739;
	border-bottom: 1px solid #F3CAB9;
	border-right: 1px solid #F3CAB9;
	padding: 7px;
	color: #434343;
	}
p.divider {
	border-top: 1px solid #873739;
	margin: 10px 0px 0px 0px;
	}

a.linkreturn:link, a.linkreturn:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	}
a.linkreturn:hover, a.linkreturn:active {

	}
	
p.nomargin {
	margin: 0px;
	}
p.orthoflash {
	margin: 5px 5px 5px 5px;
	padding: 10px 5px 10px 5px;
	/*
	background-color: #FFFCF4;
	border: 1px solid #DBD6D0;
	*/
	}
ul.orthoflash {
	margin: 0px 0px 15px 0px;
	padding: 10px 5px 10px 25px;
/*
	background-color: #FFFCF4;
	border: 1px solid #DBD6D0;
*/
	}

p.fda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	
p.fivetenk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}	
	
p.message {
	margin: 15px 0px 15px 0px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #222;
	background-color: #FFFCF4;
	border: 1px solid #DBD6D0;
	}

div.listing, p.listing {
	margin: 0px;
	padding: 10px 5px 10px 5px;

	background-color: #FFFCF4;
	border-left: 1px solid #DBD6D0;
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;
	}
div.listing p {
	margin: 5px 0;
	}
p.service {
	margin: 0px;
	padding: 10px 5px 10px 5px;

	background-color: #FFFCF4;
	border-left: 1px solid #DBD6D0;
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;
	}
p.distributor {
	margin: 0px;
	padding: 10px 5px 10px 5px;
	
	background-color: #FFFCF4;
	border-left: 1px solid #DBD6D0;
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;
	}


/*
 || end - paragraph styles
*/
/* ----------------------------------------------------------------*/
/*
 || start - text styles
*/
.txtnormal {
	font-weight: normal;
	}
.txthighlight {
	font-weight: bold;
	color: #993333;
	}
.txthighlightlarge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #993333;
	}
.txtbold {
	font-weight: bold;
	color: #333;
	}
.txtboldred {
	font-weight: bold;
	color: #000000;
	}
.txtboldunderline {
	font-weight: bold;
	color: #333;
	text-decoration: underline;
	}
.txttime {
	font-weight: bold;
	color: #FF3333;
	}
.txtsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #222;
	}
.txtsmallred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: red;
	}
.txtitalic {
	font-style: italic;	
	}
.txtitalic2 {
	font-style: italic;
	color: #AA2427;	
	}
.txtbolditalic {
	font-weight: bold;
	font-style: italic;
	color: #333;
	}

/*
 || end - text styles
*/
/* ----------------------------------------------------------------*/
/*
 || start - link styles
*/
a.linkhighlight:link, a.linkhighlight:visited, a.linkhighlight:hover, a.linkhighlight:active {
	font-weight: bold;
}
/*
 || end - link styles
*/
/* ----------------------------------------------------------------*/
/*
 || start - list styles
*/
ol.question {
	margin-top: 10px;
	margin-bottom: 40px;
	}
ol.question li {
	margin-bottom: 2px;
	}
ol.answer {
	margin-right: 30px;
	}
ol.answer li {
	margin-bottom: 20px;
	}
ol.answer li p {
	text-align: right;
	}
/*
 || end - list styles
*/
/* ----------------------------------------------------------------*/
/*
 || start - us states menu
*/
p.menustates {
	margin: 0px 0px 10px 0px;
	}
table.menustates {
	border-top: 1px solid #DBD6D0;
	border-left: 1px solid #DBD6D0;
	}
table.menustates td {
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;
	background-color: #FEFCF6;
	}
table.menustates th {
	border-right: 1px solid #DBD6D0;
	}
table.menustates a:link, table.menustates a:visited {
	display: block;
	padding: 4px 1px 4px 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	background-color: #FEFCF6;
	color: #000000;
	}
table.menustates a:hover, table.menustates a:active {
	color: #FFF;
	text-decoration: underline;
	background-color: #8C4E4E;
	}
/*
 || end - us states menu
*/
/* ----------------------------------------------------------------*/
/*
 || start menu left
*/
p.menuleft {
	margin: 0px 0px 10px 0px;
	}
td.menuleftempty {
	border-left: 2px solid #5A1113;
	border-right: 1px solid #DBD6D0;
	}
table.menuleft {
	border-right: 1px solid #DBD6D0;
	border-top: 1px solid #DBD6D0;
	}
table.menuleft td {
	border-bottom: 1px solid #DBD6D0;
	background-color: #FEFCF6;
	}
table.menuleft a:link, table.menuleft a:visited {
	display: block;
	padding: 4px 1px 4px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
	text-align: left;
	background-color: #FEFCF6;
	border-left: 2px solid #5A1113;
	color: #000000;
	}
table.menuleft a:hover, table.menuleft a:active {
	color: #FFF;
	text-decoration: underline;
	background-color: #8C4E4E;
	
	border-left: 2px solid #F56A6E;
	}
/*
 || end menu left
*/
/* ----------------------------------------------------------------*/
/*
 || start menu center
*/
p.menucenter {
	margin: 0px 0px 10px 0px;
	}
table.menucenter {
	border-top: 1px solid #DBD6D0;
	border-left: 1px solid #DBD6D0;
	}
table.menucenter td {
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;
	background-color: #FEFCF6;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	color: #CCC;
	text-decoration: none;
	text-align: center;
	}
table.menucenter th {
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;
	}
table.menucenter a:link, table.menucenter a:visited {
	text-decoration: none;

	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FEFCF6;
	color: #000000;
	}
table.menucenter a:hover, table.menucenter a:active {
	color: #FFF;
	text-decoration: underline;
	background-color: #8C4E4E;
	}

/*
 || end menu center
*/
/* ----------------------------------------------------------------*/
/*
 || start menu style1
*/
p.menustyle1 {
	margin: 0px 0px 10px 0px;
	}
table.menustyle1 th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #555;
	}
table.menustyle1 a:link, table.menustyle1 a:visited {
	display: block;
	padding: 4px 1px 4px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .8em;
	text-decoration: none;
	text-align: center;
	background-color: #FEFCF6;
	border: 1px solid #DBD6D0;
	color: #000000;
	}
table.menustyle1 a:hover, table.menustyle1 a:active {
	color: #FFF;
	text-decoration: underline;
	background-color: #8C4E4E;
	}
/*
 || end menu style1
*/
/* ----------------------------------------------------------------*/
/*
 || start acronym table
*/
p.tableacronym {
	margin: 15px 0px 15px 0px;
	}
table.tableacronym {
	border-top: 1px solid #DBD6D0;
	border-left: 1px solid #DBD6D0;
	}
table.tableacronym td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 2px 0px 2px 5px;
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;
	background-color: #FFFCF4;
	}
table.tableacronym th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #555;
	text-align: left;
	
	background-color: #F9F4EC;
	padding: 2px 5px 2px 5px;
	border-left: 2px solid #F56A6E;
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;
	}
table.tableacronym input {
	margin: 0px;
	}
/*
 || end acronym table
*/
/* ----------------------------------------------------------------*/
/*
 || start stock watch table
*/
table.tablestockwatch {
	border-top: 1px solid #DBD6D0;
	border-left: 1px solid #DBD6D0;
	background-color: #FFFCF4;
	}
td.hdrstockwatch {
	font-weight: bold;
	color: #000000;
	text-align: left;
	
	background-color: #F2ECE3;
}
table.tablestockwatch td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;
	padding: 3px 0px 3px 5px;
	}
table.tablestockwatch th {
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;
	border-left: 2px solid #F56A6E;
	background-color: #F9F4EC;
	text-align: left;
	}
table.tablestockwatch a:link, table.tablestockwatch a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #555;
	
	display: block;
	padding: 3px 0px 3px 5px;
	background-color: #F9F4EC;
	color: #555;
	
	}
table.tablestockwatch a:hover, table.tablestockwatch a:active {
	color: #FFF;
	text-decoration: underline;
	background-color: #8C4E4E;
	}
/*
 || end stock watch table
*/
/* ----------------------------------------------------------------*/
/*
 || start listing table
*/
table.tablelisting {

	}
table.tablelisting td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 0px 2px 1px;
	border: 1px solid #000;

	}

table.tablelisting th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding: 2px 0px 2px 1px;
	background-color: #F9F4EC;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	}
table.tablelisting th a {
	font-weight: normal;
	}
table.tablelisting ul {
	padding: 5px 10px 5px 15px;
	}
/*
 || end list table
*/
/* ----------------------------------------------------------------*/
/*
 || start member table
*/
table.tablemember {
	border-top: 1px solid #DBD6D0;
	border-left: 1px solid #DBD6D0;
	background-color: #FFFCF4;
	}
table.tablemember td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 2px 5px 2px 5px;
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;
	text-align: right;
	}
table.tablemember th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #555;
	text-align: left;
	
	background-color: #F9F4EC;
	padding: 2px 5px 2px 5px;
	border-left: 2px solid #F56A6E;
	border-bottom: 1px solid #DBD6D0;
	border-right: 1px solid #DBD6D0;
	}
table.tablemember th a {
	font-weight: normal;
	}
/*
 || end member table
*/
/* ----------------------------------------------------------------*/
/*
 || start profile table
*/
table.tableprofile {
	margin: 0px 0px 10px 0px;
	background-color: #FFFCF4;
	border: 1px solid #DBD6D0;
	}
table.tableprofile a {
	font-weight: bold;
	}
table.tableprofile td {
	text-align: right;
	padding: 10px;
	}
table.tableprofile th {
	font-weight: normal;
	text-align: left;
	padding: 10px;
	}
table.tableprofile ul {
	padding: 5px 10px 5px 15px;
	}
/*
 || end profile table
*/
/* ----------------------------------------------------------------*/
/*
 || start products table
*/
table.tableproducts {
	margin: 34px 0px 34px 0px;
	}
/* ----------------------------------------------------------------*/
/*
 || start listmenu style1
*/
ul.liststyle1 {
	list-style: none;
	margin: 0px;
	padding: 0px;	
	border-top: 1px solid #DBD6D0;
	border-right: 1px solid #DBD6D0;
	}
ul.liststyle1 li {
	border-bottom: 1px solid #DBD6D0;
	}
ul.liststyle1 li a:link, ul.liststyle1 li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
	text-align: left;
	
	display: block;
	padding: 4px 4px 4px 5px;
	background-color: #FEFCF6;
	border-left: 2px solid #5A1113;
	color: #000000;		
}
ul.liststyle1 li a:hover, ul.liststyle1 li a:active {
	color: #FFF;
	text-decoration: underline;
	background-color: #8C4E4E;
	
	border-left: 2px solid #F56A6E;
	}
/*
 || end list style1
*/
/* ----------------------------------------------------------------*/
/*
 || start listmenu style2
*/
ul.liststyle2 {
	list-style: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;	
	border-top: 1px solid #DBD6D0;
	border-right: 1px solid #DBD6D0;
	}
ul.liststyle2 li {
	border-bottom: 1px solid #DBD6D0;
	}
ul.liststyle2 li a:link, ul.liststyle2 li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
	text-align: left;
	text-transform: uppercase;
	color: #555;
	
	display: block;
	padding: 2px 1px 2px 5px;
	background-color: #F9F4EC;
	border-left: 2px solid #F56A6E;		
}
ul.liststyle2 li a:hover, ul.liststyle2 li a:active {
	color: #FFF;
	text-decoration: underline;
	background-color: #8C4E4E;
	
	border-left: 2px solid #F56A6E;
	}
/*
 || end list style2
*/
/* ----------------------------------------------------------------*/
/*
 || start listmenu style FAQ
*/
ul.liststylefaq {
	list-style: none;
	margin: 0px;
	padding: 0px;	
	border-top: 1px solid #DBD6D0;
	border-right: 1px solid #DBD6D0;
	}
ul.liststylefaq li {
	border-bottom: 1px solid #DBD6D0;
	}
ul.liststylefaq li a:link, ul.liststylefaq li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
	text-align: left;
	
	display: block;
	padding: 4px 4px 4px 5px;
	background-color: #FEFCF6;
	border-left: 2px solid #5A1113;
	color: #000000;		
}
ul.liststylefaq li a:hover, ul.liststylefaq li a:active {
	text-decoration: underline;
	color: #000000;
	border-left: 2px solid #F56A6E;
	}
/*
 || end list style FAQ
*/
/* ----------------------------------------------------------------*/
/*
 || start list products
*/
ul.listproducts {
	margin: 15px 0px 15px 15px;
	padding: 0px;
	list-style-type: square;
	}
ul.listproducts li {
	color: #5A1113;
	}
/*
 || end list products
*/
/* ----------------------------------------------------------------*/
/*
 || start - table styles
*/

/* symposiium */
table.speakers td {
	
	}
table.speakers img {
	border-top: 1px solid #ddd;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #ddd;
	margin: 5px 15px 5px 0px;
	}
img.imagestyle {
	border-top: 1px solid #ddd;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #ddd;
	margin: 5px;
	}


/*
 || end - table styles
*/
/* ----------------------------------------------------------------*/
/*
 || start misc styles
*/
td.hdrstandard {
	font-weight: bold;
	color: #60604B;
	text-align: left;
	background-color: #E6E6E6;
}
li.hdrliststyle1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #555;
	padding: 2px 2px 2px 5px;
	background-color: #F9F4EC;
	
	border-left: 2px solid #F56A6E;
}
th.hdrmenuleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #555;
	text-align: left;
	
	background-color: #F9F4EC;
	padding: 2px 1px 2px 5px;
	border-left: 2px solid #F56A6E;
	border-bottom: 1px solid #DBD6D0;
}
td.hdrmenuleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #555;
	text-align: left;
	
	background-color: #F9F4EC;
	padding: 2px 1px 2px 5px;
	border-left: 2px solid #F56A6E;
	border-bottom: 1px solid #DBD6D0;
}
th.hdrmenuright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #555;
	text-align: right;
	
	background-color: #F9F4EC;
	padding: 2px 1px 2px 5px;
	border-left: 2px solid #F56A6E;
	border-bottom: 1px solid #DBD6D0;
}
th.hdrmenuright a:link, th.hdrmenuright a:visited {
	color: #000000;
	text-decoration: underline;
}
th.hdrmenuright a:hover, th.hdrmenuright a:active {
	color: #993333;
	text-decoration: underline;
}

th.hdrmrtnostyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #555;
	text-align: right;
/*	background-color: #F9F4EC;*/
	padding: 2px 1px 2px 5px;
/*
	border-left: 2px solid #F56A6E;
	border-bottom: 1px solid #DBD6D0;
*/
}
th.hdrmrtnostyle a:link, th.hdrmrtnostyle a:visited {
	color: #000000;
	text-decoration: underline;
}
th.hdrmrtnostyle a:hover, th.hdrmrtnostyle a:active {
	color: #993333;
	background-color: #F9F4EC;
	text-decoration: underline;
}




td.login {
	background-color: #FEF8EB;	/* light tan */
	border-left: 1px solid #000000;
	padding: 15px;	
}
p.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #333;
	padding: 2px 0px 2px 0px;
	margin: 0px;
}
p.loginsubmit {
	margin: 7px 0px 7px 0px;
}
td.welcome {
	padding: 15px;	
}
a.button:link, a.button:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
	
	padding: 4px 5px 4px 5px;
	background-color: #FEFCF6;
	border-left: 2px solid #5A1113;
	border-top: 1px solid #DBD6D0;
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;		
}
a.button:hover, a.button:active {
	color: #FFF;
	text-decoration: underline;
	background-color: #8C4E4E;
	
	border-left: 2px solid #F56A6E;
	}

p.buttonenter {
	text-align: center;
	margin: 30px 5px 30px 5px;
	}
a.buttonenter:link, a.buttonenter:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	color: #FFF;
	
	padding: 4px 8px 4px 8px;
	background-color: #336666;
	border-left: 2px solid #F56A6E;
	border-top: 1px solid #DBD6D0;
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;		
}
a.buttonenter:hover, a.buttonenter:active {
	color: #000000;
	text-decoration: underline;
	background-color: #FEFCF6;
	
	border-left: 2px solid #5A1113;
	}
/*
 || end misc styles
*/
/* ----------------------------------------------------------------*/
/*
 || start database search module
*/

.bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.links:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #0033CC;
	text-decoration: none;
}
a.links:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #003399;
	text-decoration: none;
}
a.links:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #0033FF;
	text-decoration: underline;
}
.highlight {
	background-color: #FFFF00;
	font-weight: bold;
}
table.resulttable td {
	text-align: left;
	font-family: Arial;
	font-size: 12px;
}
table.carttable td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
table.carttable th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 1px 5px 1px;
}
/* form elements */
td.card {
	font-weight: bold;
	text-align: right;
	padding: 3px 2px 3px 2px;
}
td.cardval {

}
/*
 || end database search module
*/
/* ----------------------------------------------------------------*/
/*
 || start | administration module
 || www/administration/
*/

/* all screens */
p.adminmessage {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #222;
	text-align: center;
	background-color: #FFFCF4;
	border: 1px solid #DBD6D0;
	}

/* standard select menu */
div.menuselect {
	margin: 10px 0px 10px 0px;
}
div.menuselect ul {
	position: relative;
	left: 50%;
	margin: 0 0 0 -9em;
	padding: 0;
	width: 18em;
	list-style: none;
	border-top: 1px solid #DBD6D0;
}
div.menuselect li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #DBD6D0;
	font-size: .8em;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
}
div.menuselect a:link, div.menuselect a:visited {
	display: block;
	padding: .4em .5em .4em .5em;
	border-left: 2px solid #5A1113;
	border-right: 1px solid #ddd;
	background-color: #FEFCF6;
	text-decoration: none;
	color: #000000;
}
div.menuselect a:hover, div.menuselect a:active {
	border-left: 2px solid #F56A6E;
	text-decoration: underline;
	background-color: #8C4E4E;
	color: #fff;
}

/* start | confirmation/delete screens */
p.confirm {
	margin: 10px 0px 10px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fefefe;
	border: 1px solid #DBD6D0;
	
	text-align: center;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	color: green;
	}
p.confirmsubmit {
	text-align: center;
	}
p.confirmsubmit input {
	margin: 3px 10px 3px 10px;
	}
p.delete {
	margin: 50px 0px 30px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fefefe;
	border: 1px solid #DBD6D0;
	
	text-align: center;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	color: red;
	}
p.deletesubmit {
	text-align: center;
	}
p.deletesubmit input {
	margin: 3px 10px 3px 10px;
	}
/* end | confirmation/delete screens */

/* category.php */
td.listheader {
	font-weight: bold;
	color: #fefefe;
	text-align: left;
	background-color: #000000;
}
table.listcategory {
	background-color: #FFFEFC;
	border: 1px solid #DBD6D0;
	border-collapse: collapse;
	width: 100%;
	}
table.listcategory td, table.listcategory th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	}
table.listcategory td {
	border: 1px solid #DBD6D0;
	padding: 2px 2px 2px 5px;
	}
table.listcategory th {
	border-top: 1px solid #DBD6D0;
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;
	border-left: 2px solid #F56A6E;
	text-align: left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	}
/* VIEW sub categories */
table.listcategory a.view {
	background-image: url(images/template/arrow_down.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	}
/* HIDE sub categories */
table.listcategory a.hide {
	background-image: url(images/template/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	}
	
/* alternate row color */
table.listcategory tr.even {
	background-color: #F9F4EC;
	}
/* hover over row color */
table.listcategory tr:hover {
	background-color: #FFFFE5; /* light yellow */
	}
/* padding for sub-category structure */
table.listcategory th.sub1 {
	padding-left: 5px;
	font-weight: bold;
	color: #000;
	}
table.listcategory th.sub2 {
	padding-left: 20px;
	font-weight: normal;
	color: #333;
	background-image: url(images/template/arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	}
table.listcategory th.sub3 {
	padding-left: 35px;
	font-weight: normal;
	color: #333;
	background-image: url(images/template/arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
	}

/* directory_detail.php */
table.memberprofile {
	margin: 10px;
}
table.memberprofile td {
	background-color: #FFFCF4;
	border: 1px solid #DBD6D0;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #222;
	
}

/* member detail */
table.memberdetail {
	border: 1px solid #DBD6D0;
	border-collapse: collapse;
	background-color: #FFFCF4;
	}
table.memberdetail td, table.memberdetail th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 2px 5px 2px 5px;	
	}
table.memberdetail td {
	border: 1px solid #DBD6D0;	
	}
table.memberdetail th {
	font-weight: bold;
	color: #555;
	text-align: right;
	background-color: #F9F4EC;
	border-top: 1px solid #DBD6D0;
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;
	border-left: 2px solid #F56A6E;
	}
table.memberdetail th a {
	font-weight: normal;
	}

/* rpt_export_email.php */
p.rptexport {
	text-align: center;
}
p.rptexport textarea {
	width: 80%;
	height: 250px;
}

/*
 || end | administration module
*/
/* ----------------------------------------------------------------*/
/*
 || start | new directory styles
*/

/* directory profile screens */
div.profile {
	background-color: #FFFCF4;
	border: 1px solid #DBD6D0;
	padding: 10px;
	margin: 0px;
}
table.profile th {
	text-align: left;
	color: #434343;
	width: 120px;
}

/* directory player listing - members/directories/player_search_list.php */
div.profileplayer {
	background-color: #FFFCF4;
	border: 1px solid #DBD6D0;
	padding: 10px;
	margin: 0px 0px 20px 0px;
}
table.profileplayer th, table.profileplayer td {
	vertical-align: top;
}
table.profileplayer th {
	text-align: left;
	color: #434343;
	width: 170px;
}
a.profileplayer:link, a.profileplayer:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #0000FF;
	font-style: italic;
	font-weight: bold;
	}
a.profileplayer:hover, a.profileplayer:active {
	color: #000099;
	}


/* STANDARD LISTING */
td.liststandard {
	font-weight: bold;
	color: #fefefe;
	text-align: left;
	background-color: #993333;
}
table.liststandard {
	background-color: #FFFEFC;
	border: 1px solid #DBD6D0;
	border-collapse: collapse;
	}
table.liststandard td, table.liststandard th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 3px 2px 3px 5px;
	}
table.liststandard td {
	border: 1px solid #DBD6D0;
	}
table.liststandard th {
	border-top: 1px solid #DBD6D0;
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;
	border-left: 2px solid #F56A6E;
	text-align: left;
	}
table.liststandard th a {
	font-weight: normal;
	}
/* PLAYER PROFILE */
table.liststandard tr.listplayer {
	background-color: #FFFFC7; /* yellow */
	color: #CC0000; /* red */
	}
table.liststandard tr.listplayer a:link, table.liststandard tr.listplayer a:visited {
	color: #0000FF;
	font-style: italic;
	font-weight: bold;
	}
table.liststandard tr.listplayer a:hover, table.liststandard tr.listplayer a:active {
	color: #000099;
	}

div.listdistributor p {
	margin: 0px 0px 20px 0px;
	padding: 10px 5px 10px 5px;
	
	background-color: #FFFCF4;
	border-left: 1px solid #DBD6D0;
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;
	}
div.listconsultant p {
	margin: 0px 0px 20px 0px;
	padding: 10px 5px 10px 5px;
	
	background-color: #FFFCF4;
	border-left: 1px solid #DBD6D0;
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;
	}

/* SUPPLIER LISTING - www/supplier_list.php */
td.at { color: #fff; font-weight: bold; background-color: #FF0000; } /* Analysis / Testing */
td.ca { color: #000; font-weight: bold; background-color: #FFFF99; } /* Casting */
td.cp { color: #fff; font-weight: bold; background-color: #333; } /* Component Parts */
td.ds { color: #fff; font-weight: bold; background-color: #0000FF; } /* Delivery Systems */
td.fo { color: #fff; font-weight: bold; background-color: #009966; } /* Forging */
td.lp { color: #000; font-weight: bold; background-color: #FFCC00; } /* Laser Processing */
td.mm { color: #fff; font-weight: bold; background-color: #993399; } /* Implant Mfg. */
td.mn { color: #fff; font-weight: bold; background-color: #FF00CC; } /* Instrument Mfg. */
td.mr { color: #000; font-weight: bold; background-color: #CCFFFF; } /* Manufacturer Reps */
td.mt { color: #fff; font-weight: bold; background-color: #FF0000; } /* Machinery / Tooling */
td.pa { color: #000; font-weight: bold; background-color: #FFFF99; } /* Packaging Sterilization */
td.rm { color: #fff; font-weight: bold; background-color: #0000FF; } /* Raw Materials */
td.so { color: #fff; font-weight: bold; background-color: #009966; } /* Software Solutions */
td.sp { color: #000; font-weight: bold; background-color: #FFCC00; } /* Surface Preparation */
td.st { color: #fff; font-weight: bold; background-color: #993399; } /* Surface Treatments */
td.yy { color: #fff; font-weight: bold; background-color: #FF00CC; } /* Consultants */
/* assign to td to indicate player profile */
table.tablelisting td.profileplayer {
	background-color: #FFFFCC;
	color: #CC0000;
	font-weight: bold;
	}
table.tablelisting td.profileplayer a:link, table.tablelisting td.profileplayer a:visited {
	margin-left: 5px;
	font-style: italic;
	color: #0000CC;
	}
table.tablelisting td.profileplayer a:hover, table.tablelisting td.profileplayer a:active {
	color: #3333FF;
	}


/*
 || end | new directory styles
*/
/* ----------------------------------------------------------------*/
/*
 || start | member homepage styles
 || /members/index.php
*/

table.memberindex {
	margin: 0 0 10px 0;
}
table.memberindex td {
	vertical-align: top;
}
td.memberindexleft {
	padding: 15px 0 0 0;
	width: 230px;
}
td.memberindexright {
	padding: 0 0 0 15px;
}

div.membermessage {
	margin: 0;
	padding: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #222;
	text-align: left;
	background-color: #FFFCF4;
	border: 1px solid #DBD6D0;
	}
div.membermessage p {
	margin: 4px 0 4px 0;
	}

p.memberforum {
	margin: 0 0 10px 0;
	}
p.memberforum a:link, p.memberforum a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
	color: #FFF;
	
	display: block;
	width: 227px;
	padding: 4px 0 4px 0;
	background-color: #336666;
	border-left: 2px solid #F56A6E;
	border-top: 1px solid #DBD6D0;
	border-right: 1px solid #DBD6D0;
	border-bottom: 1px solid #DBD6D0;		
}
p.memberforum a:hover, p.memberforum a:active {
	color: #000000;
	text-decoration: underline;
	background-color: #FEFCF6;
	
	border-left: 2px solid #5A1113;
	}

ul.memberforum {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0px;	
	border-top: 1px solid #DBD6D0;
	border-right: 1px solid #DBD6D0;
	}
ul.memberforum li {
	border-bottom: 1px solid #DBD6D0;
	}
ul.memberforum li a:link, ul.memberforum li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
	text-align: left;
	display: block;
	padding: 4px 4px 4px 25px;
	background-color: #FEFCF6;
	border-left: 2px solid #5A1113;
	color: #000000;
	background-image: url(images/template/star.gif);
	background-repeat: no-repeat;
	background-position: left center;
			
}
ul.memberforum li a:hover, ul.memberforum li a:active {
	color: #FFF;
	text-decoration: underline;
	background-color: #8C4E4E;
	
	border-left: 2px solid #F56A6E;
	background-image: url(images/template/star_over.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
li.memberforumhdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #555;
	padding: 2px 2px 2px 5px;
	background-color: #F9F4EC;
	
	border-left: 2px solid #F56A6E;
}

/*
 || end | member homepage styles
 || /members/index.php
*/
/* ----------------------------------------------------------------*/
/*
 || start | member homepage menus
 || /members/index.php
*/

/* menu - knowledge enterprise portals */
ul.portals {
	margin: -5px 0 -15px 0;
	padding: 2px 5px 2px 5px;
	background-color: #FFFCF4;
	border: 1px solid #DBD6D0;
	text-align: center;
	}
ul.portals li {
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0 5px 0 0;
	}
ul.portals li a:link, ul.portals li a:visited {
	margin: 0;
	padding: 0 0 0 17px;
	background: url(images/template/arrow_resource.gif) no-repeat left center;	
}
ul.portals li a:hover, ul.portals li a:active {
	background: url(images/template/arrow_resource_over.gif) no-repeat left center;	
}

/* news library menu links - addition to ul.memberforum above */
ul.news li a:link, ul.news li a:visited {
	background: #FEFCF6 url(images/template/arrow_news.gif) no-repeat 5px center;		
}
ul.news li a:hover, ul.news li a:active {
	background: #8C4E4E url(images/template/arrow_news_over.gif) no-repeat 5px center;
	}

/* orthopaedic resources menu */
div#orthoresources {
	margin: 0;
	padding: 5px;
	background-color: #FFFCF4;
	border: 1px solid #DBD6D0;
}
div#orthoresources table {
	border-collapse: collapse;
	width: 99%;
}
div#orthoresources th {
	text-align: left;
	vertical-align: top;
}
div#orthoresources th.message {
	width: 66%;
	font-weight: normal;
}
div#orthoresources th.message p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #222;
	}
div#orthoresources td {
	width: 33%;
	border: 0;
	vertical-align: top;
}
div#orthoresources ul {
	list-style-type: none;
	margin: 10px 0 7px 0 ;
	padding: 0;	
}
div#orthoresources ul li {
	margin: 0 0 3px 0;
	padding: 0;	
}
div#orthoresources ul li a:link, div#orthoresources ul li a:visited {
	margin: 0;
	padding: 0 0 0 22px;
	background: url(images/template/arrow_resource.gif) no-repeat left center;	
}
div#orthoresources ul li a:hover, div#orthoresources ul li a:active {
	background: url(images/template/arrow_resource_over.gif) no-repeat left center;	
}

/*
 || end | member homepage menus
 || /members/index.php
*/
/* ----------------------------------------------------------------*/
