/*** NORMALIZE ***/
/* Normalize padding and margins */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
/* Normalize header sizes */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
/* Normalize list styles */
ol, ul {
	list-style: none;
}
/* Normalize font style and weight on odd elements */
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
/* Normalize table borders */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Normalize other borders */
fieldset, img {
	border: 0;
}
/* Normalize text-alignment */
caption, th {
	text-align: left;
}
/* Normalize (remove) quotation marks */
q:before, q:after {
	content: '';
}
/*** NORMALIZE: END ***/


/*
 * ApogeeInvent default.css
 * j0zf -- 2005.11.9
 */
/* for rxclub*/
html, body {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
html {
	background:#97D9E5 url(../images/bg.jpg) repeat-x;
}
a.lnk, a.lnk:hover, a.lnk:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
a.lnk:active {
	color:#666666;
	text-decoration:none;
}
#body_wrapper {
	width:950px;
	margin:0 auto;
}
#logo {
	background:url(../images/logo.jpg) no-repeat;
	overflow:hidden;
	height:112px;
	width:412px;
	display:block;
	float:left;
}
#page_header {
	background:url(../images/header.jpg) no-repeat;
	overflow:hidden;
	height:112px;
	width:538px;
	display:block;
	float:right;
}
.login {
	padding-left:100px;/*color:#2787B7 --PSD SHOWS BLUE, NOT SURE--*/
		
	}
.loginform {
	width:100px;
}
.language {
	margin:0;
	float:right;
	margin-right: 150px;
	color:#0971B6;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
a, a.blklnk, a.blklnk:visited {
	color:#0971b6;
	text-decoration:underline;
}
a.blklnk:hover, a.blklnk:active {
	color:#0971b6;
	text-decoration:none;
}
#nav {
	background:url(../images/nav.jpg) no-repeat;
	height:40px;
	position:relative;
}
#banner-1 {
	background:url(../images/banner-1.jpg) no-repeat;
	overflow:hidden;
	height:466px;
	width:950px;
}
#banner-2 {
	height:91px;
	width:950px;
}
#banner-3 {
	height:200px;
	overflow:hidden;
	height:220px;
	padding-top:0px;
}
#banner-3 p {
	line-height:1.2em;
}
#banner-3-a {
	background:url(../images/banner-3-a.jpg) no-repeat;
	height:200px;
	width:317px;
}
#banner-3-a p {
	padding-top:75px;
	padding-left:50px;
	color:#000000;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	width:240px;
}
#banner-3-b {
	background:url(../images/banner-3-b.jpg) no-repeat;
	height:200px;
	width:302px;
}
#banner-3-b p {
	padding-top:75px;
	padding-left:30px;
	color:#000000;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	width:240px;
}
#banner-3-c {
	background:url(../images/banner-3-c.jpg) no-repeat;
	height:200px;
	width:333px;
}
#banner-3-c p {
	padding-top:75px;
	padding-left:30px;
	color:#000000;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	width:200px;
	padding-bottom:10px;
}
#banner-4 {
	background:url(../images/banner-4.jpg) no-repeat;
	overflow:hidden;
	height:508px;
	width:950px;
}
#banner-4 p {
	padding-top:0px;
	padding-left:100px;
	width:455px;
	line-height:21px;
	font-size:13px;
	font-weight:bold;
	text-align:justify;
}
#banner-main {
	margin-top:45px;
	clear:both;
	color:#333333;
	font-family:Tahoma, Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	padding-bottom:20px;
}
#banner-main .title {
	font-family:"Myriad Pro", Calibri, Helvetica, Verdana, Tahoma, Arial, sans-serif;
	font-size:24px;
	margin:0;
	padding:0 0 4px 0;
	font-weight:normal;
	border-bottom:1px solid #CCCCCC;
}
#banner-main p {
	padding:6px 0;
}
#banner-main ol, #banner-main ul {
	margin-left:20px;
}
#banner-main img {
	padding:4px;
}
#banner-main a img {
	border:1px solid #DDDDDD;
}
#banner-main a:hover img {
	background-color:#F3F3F3;
}
#banner-main a:hover {
	text-decoration:none;
}
#banner-main table {
	width:100%;
}
#banner-main td.pic {
	width:176px;
}
#banner-main td.txt {
	width:50%;
	padding:10px;
}
#banner-main table td span.name {
	display:block;
	font-weight:bold;
}
#banner-main span.faqq {
	display:block;
	font-size:1.5em;
	color:#069ECF;
}
.blue {
	color:#1455AB;
}
#footer {
	height:37px;
	width:950px;
	margin:0 auto;
	clear:both;
}
#foot {
	background:url(../images/footer-bg.png) no-repeat;
	overflow:hidden;
	height:37px;
	width:618px;
}
#foot p {
	color:#182d55;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:600px;
	padding-left:60px;
}
a.footerlnk, a.footerlnk:visited {
	color:#182d55;
	text-decoration:none;
}
a.footerlnk:hover, a.footerlnk:active {
	text-decoration:underline;
}
.clear {
	clear:both;
	height:0;
}/* for rxclub*/
p {
	font-size:13px
}
table {
	font-size:13px;
}
a:link {
	text-decoration:underline;
	color:#000080;
}
a:visited {
	text-decoration:underline;
	color:#000080;
}
a:hover {
	text-decoration:none;
	color:#800000;
}
a:active {
	text-decoration:none;
	color:#800000;
}
/** General Stuff ******************************************************************/

.error {
	font-size:15px;
	font-weight:bold;
	color:#CC0033;
}
/** TABLES ( depricated - old stuff ) **************************************/
.headerCell {
	border:3px double #CCCCCC;
	background-color:#e0e0e0;
	font-size:16px;
}
.headerCell a:link {
	text-decoration:none;
}
.headerCell a:visited {
	text-decoration:none;
}
.headerCell a:hover {
	text-decoration:underline;
}
.footerCell {
	border:2px double #DDDDDD;
	background-color:#e0e0e0;
	font-size:14px;
}
.footerCell a:link {
	text-decoration:none;
}
.footerCell a:visited {
	text-decoration:none;
}
.footerCell a:hover {
	text-decoration:underline;
}
.nameCell {
	border:1px solid #DDDDDD;
	background-color:#eeeeee;
}
.nameCell a:link {
	text-decoration:none;
}
.nameCell a:visited {
	text-decoration:none;
}
.nameCell a:hover {
	text-decoration:underline;
}
.valueCell {
	border:1px solid #E0E0E0;
}
.valueCell a:link {
	text-decoration:none;
}
.valueCell a:visited {
	text-decoration:none;
}
.valueCell a:hover {
	text-decoration:underline;
}
.valueCell input {
	width:100%;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.valueCell textarea {
	width:100%;
	height:200px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.contentCell {
	border:1px solid #E0E0E0;
}
.contentCell a:link {
	text-decoration:none;
}
.contentCell a:visited {
	text-decoration:none;
}
.contentCell a:hover {
	text-decoration:underline;
}
.buttonCell {
	border:1px solid #E0E0E0;
}
.buttonCell a:link {
	text-decoration:underline;
}
.buttonCell a:visited {
	text-decoration:underline;
}
.buttonCell a:hover {
	text-decoration:none;
}
/** CONTROL PANEL ***************************************************/

fieldset.website_development_system {
}
fieldset.website_development_system legend {
	font-size:17px;
	margin:0 15px 0 15px;
	padding:0 15px 0 15px;
}
fieldset.website_development_system ul {
	margin:0 0 0 0;
	padding:5px 5px 5px 5px;
}
fieldset.website_development_system ul li {
	list-style-type:none;
	float:left;
}
a.website_development_system:link {
	margin:1px 10px 1px 10px;
	text-decoration:none;
	white-space:nowrap;
}
a.website_development_system:visited {
	margin:1px 10px 1px 10px;
	text-decoration:none;
	white-space:nowrap;
}
a.website_development_system:hover {
	margin:1px 10px 1px 10px;
	text-decoration:underline;
	white-space:nowrap;
}
a.website_development_system:active {
	margin:1px 10px 1px 10px;
	text-decoration:underline;
	white-space:nowrap;
}
/** PERMISSIONS SYSTEM ***************************************************/

#perm_admin_main_container {
	width:750px;
}
#perm_admin_main_fieldset {
	width:650px;
}
fieldset.perm_admin {
	text-align:left;
	vertical-align:top;
	margin:5px 5px 5px 5px;
}
fieldset.perm_groups_and_users {
	overflow:visible;
}
fieldset.perm_search_results {
	overflow:visible;
}
fieldset.perm_permissions_list {
	overflow:visible;
}
legend.perm_admin {
	font-weight:bold;
}
div.perm_admin {
	font-size:12px;
}
div.perm_groups_and_users {
	width:340px;
	height:150px;
	white-space:nowrap;
	border:1px solid #DDDDDD;
	overflow:auto;
	white-space:nowrap;
}
div.perm_permissions_list {
	width:340px;
	height:200px;
	border:1px solid #DDDDDD;
	overflow:auto;
	white-space:nowrap;
}
div.perm_search_results {
	width:250px;
	height:415px;
	border:1px solid #DDDDDD;
	overflow:auto;
	white-space:nowrap;
}
div.perm_buttons {
	text-align:right;
	vertical-align:middle;
	white-space:nowrap;
}
div#perm_top_input_group {
	text-align:center;
	padding-top:10px;
	margin-bottom:2px;
}
div#perm_status_line {
	width:100%;
	border:1px solid #AAAAAA;
	background-color:#EEEEEE;
	color:#000099;
	margin:5px 25px 2px 25px;
	font-style:italic;
	height:16px;
	text-align:left;
	vertical-align:middle;
	padding-left:5px;
	overflow:hidden;
	white-space:nowrap;
}
table.perm_main_table {
	width:95%;
	margin:2px 2px 2px 2px;
}
td.perm_main_table_left {
	width:60%;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
}
td.perm_main_table_right {
	width:40%;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
}
label.perm_admin {
}
label#perm_class_name_label {
	margin-right:30px;
}
input.perm_admin {
	font-size:11px;
}
input#perm_type_name {
	width:200px;
}
div.perm_admin_requested_link {
	text-align:right;
}
a#perm_admin_requested_link:link {
	text-decoration:none;
	color:#000099;
	font-style:italic;
	font-size:9px;
}
a#perm_admin_requested_link:visited {
	text-decoration:none;
	color:#000099;
	font-style:italic;
	font-size:9px;
}
a#perm_admin_requested_link:active {
	text-decoration:underline;
	color:#990000;
	font-style:normal;
	font-size:9px;
}
a#perm_admin_requested_link:hover {
	text-decoration:underline;
	color:#990000;
	font-style:normal;
	font-size:9px;
}
/** perm icons **/

span.perm_icon_text {
	display:none;
}
div.perm_grant_icon {
	background-color:#00FF00;
	height:8px;
	width:8px;
	margin:2px 2px 2px 2px;
	padding:0 0 0 0;
	overflow:hidden;
	float:left;
}
div.perm_deny_icon {
	background-color:#FF0000;
	height:8px;
	width:8px;
	margin:2px 2px 2px 2px;
	padding:0 0 0 0;
	overflow:hidden;
	float:left;
}
/** perm lists **/

ul.perm_admin {
	padding-top:0;
	padding-left:0;
	margin-top:0;
	margin-left:0;
}
li.perm_admin {
	list-style-type:none;
	font-size:12px;
}
li.perm_list_header {
	color:#000000;
	font-weight:bold;
}
li.perm_list_subheader {
	color:#444444;
	background-color:#CCCCCC;
	font-weight:bold;
	border-top:1px dashed gray;
}
li.perm_list_msg {
	font-style:italic;
	background-color:#FFFF99;
}
li.perm_list_item {
}
a.perm_list_item:link {
	text-decoration:none;
	color:#000099;
}
a.perm_list_item:visited {
	text-decoration:none;
	color:#000099;
}
a.perm_list_item:active {
	text-decoration:underline;
	color:#990000;
}
a.perm_list_item:hover {
	text-decoration:underline;
	color:#990000;
}
/** PERMISSION GROUP MANAGER ***************************************/

div#groupmgr_container {
}
td.groupmgr_container {
	text-align:center;
}
a#groupmgr_start_link:link {
	text-decoration:none;
	color:#000099;
	font-style:italic;
	font-size:11px;
}
a#groupmgr_start_link:visited {
	text-decoration:none;
	color:#000099;
	font-style:italic;
	font-size:11px;
}
a#groupmgr_start_link:active {
	text-decoration:underline;
	color:#990000;
	font-style:normal;
	font-size:11px;
}
a#groupmgr_start_link:hover {
	text-decoration:underline;
	color:#990000;
	font-style:normal;
	font-size:11px;
}
fieldset#groupmgr_main_fieldset {
	width:650px;
}
table#groupmgr_main_table {
	width:625px;
}
td.groupmgr_name_cell {
	font-weight:bold;
}
td.groupmgr_list_container {
	overflow:auto;
	width:50%;
	height:250px;
	border:1px solid #CCCCCC;
	padding:2px 10px 2px 10px;
	vertical-align:top;
	text-align:left;
}
td.groupmgr_button_cell {
	text-align:center;
	white-space:nowrap;
}
/** CLEANUP **************************************************************/
div.cleanup {
	padding-top:5px;
	padding-bottom:5px;
}
p.cleanup {
	color:#666666;
	font-size:10px;
	text-align:center;
}
a.cleanup:link {
	color:#666666;
	text-decoration:none;
	margin:2px 5px 2px 5px;
}
a.cleanup:visited {
	color:#666666;
	text-decoration:none;
	margin:2px 5px 2px 5px;
}
a.cleanup:hover {
	color:#666666;
	text-decoration:none;
	margin:2px 5px 2px 5px;
}
a.cleanup:active {
	color:#666666;
	text-decoration:none;
	margin:2px 5px 2px 5px;
}
input.cleanup {
	font-size:10px;
	border:0 none transparent;
	border-bottom:1px dashed gray;
	text-align:left;
	font-style:italic;
	font-weight:bold;
	width:80px;
	padding-left:10px;
	margin:2px 5px 2px 5px;
}
.counter {
	text-align:center;
	color:#666666;
	font-size:9px;
	padding-top:0px;
	padding-bottom:0px;
}
/** te view mode -- TABLE-EDITS *************************************************/

div.te_view {
}
div.te_view fieldset {
	margin-top:15px;
	margin-bottom: 15px;
	padding-top:0;
	padding-bottom:15px;
}
div.te_view fieldset legend {
	font-size:17px;
	margin:0 15px 0 15px;
	padding:0 15px 0 15px;
}
div.te_view fieldset legend a:link {
	font-size:17px;
	text-decoration:none;
}
div.te_view fieldset legend a:visited {
	font-size:17px;
	text-decoration:none;
}
div.te_view fieldset legend a:hover {
	font-size:17px;
	text-decoration:underline;
}
div.te_view fieldset legend a:active {
	font-size:17px;
	text-decoration:underline;
}
div.te_view fieldset dl dt {
	font-weight:bold;
}
div.te_view fieldset dl dd {
	background-color:#EEEEEE;
}
/** te view navigation -- TABLE-EDITS *************************************************/

div.te_viewnav_top {
}
div.te_viewnav_bottom {
}
div.te_viewnav {
	text-align:right;
	margin-right: 15px;
}
div.te_viewnav a:link {
}
div.te_viewnav a:visited {
}
div.te_viewnav a:hover {
}
div.te_viewnav a:active {
}
/** te view navigation links -- TABLE-EDITS *************************************************/

div.te_viewnav a.back:link {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
div.te_viewnav a.back:visited {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
div.te_viewnav a.back:hover {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
div.te_viewnav a.back:active {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
div.te_viewnav a.back span {
}
div.te_viewnav a.edit:link {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
div.te_viewnav a.edit:visited {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
div.te_viewnav a.edit:hover {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
div.te_viewnav a.edit:active {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
div.te_viewnav a.edit span {
}
div.te_viewnav a.copy:link {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
div.te_viewnav a.copy:visited {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
div.te_viewnav a.copy:hover {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
div.te_viewnav a.copy:active {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
div.te_viewnav a.copy span {
}
div.te_viewnav a.new:link {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
div.te_viewnav a.new:visited {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
div.te_viewnav a.new:hover {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
div.te_viewnav a.new:active {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
div.te_viewnav a.new span {
}
div.te_viewnav a.delete:link {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
div.te_viewnav a.delete:visited {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
div.te_viewnav a.delete:hover {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
div.te_viewnav a.delete:active {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
div.te_viewnav a.delete span {
}
div.te_viewnav a.prev:link {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
div.te_viewnav a.prev:visited {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
div.te_viewnav a.prev:hover {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
div.te_viewnav a.prev:active {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
div.te_viewnav a.prev span {
}
div.te_viewnav a.next:link {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
div.te_viewnav a.next:visited {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
div.te_viewnav a.next:hover {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
div.te_viewnav a.next:active {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
div.te_viewnav a.next span {
}
/** te delete form -- TABLE-EDITS *************************************************/

div.te_delete_form {
	text-align:right;
}
form.te_delete_form {
	padding:0 0 0 0;
	margin:0 0 0 0;
	display:inline;
}
form.te_delete_form input.confirm_button {
}
form.te_delete_form input.cancel_button {
}
/** te edit modes -- TABLE-EDITS *************************************************/

div.te_edit {
}
div.te_edit form {
}
div.te_edit form fieldset {
	margin-top:15px;
	margin-bottom: 15px;
}
div.te_edit form fieldset legend {
	font-size:17px;
	margin:0 15px 0 15px;
	padding:0 15px 0 15px;
}
div.te_edit form fieldset legend a:link {
	font-size:17px;
	text-decoration:none;
}
div.te_edit form fieldset legend a:visited {
	font-size:17px;
	text-decoration:none;
}
div.te_edit form fieldset legend a:hover {
	font-size:17px;
	text-decoration:underline;
}
div.te_edit form fieldset legend a:active {
	font-size:17px;
	text-decoration:underline;
}
div.te_edit form fieldset dl dt {
	font-weight:bold;
}
div.te_edit form fieldset dl dd {
	background-color:#EEEEEE;
}
div.te_edit form fieldset div.te_buttons {
	text-align:right;
}
div.te_edit form fieldset div.te_buttons input.save_button {
}
div.te_edit form fieldset div.te_buttons input.cancel_button {
}
/** table mode -- TABLE-EDITS *************************************************/

div.te_table {
}
div.te_table fieldset {
	border: 0;
}
div.te_table fieldset legend {
	font-size:17px;
	margin:0 15px 0 15px;
	padding:0 15px 0 15px;
}
div.te_table fieldset form {
}
table.te_main_table {
	width:100%;
	background : #e0e0e0;
	border: 1px solid #808080;
	border-collapse: collapse;
	font-size: 10px;
}
table.te_main_table td {
	border-color: #c0c0c0;
	border-style: dotted;
	border-width: 1px;
	padding: 2px;
}
table.te_main_table tr.te_data_row {
}
table.te_main_table tr.te_data_row td.te_button_cell {
	white-space:nowrap;
}
table.te_main_table tr.te_data_row td.te_data_cell {
}
table.te_main_table tr.te_odd_row {
	background-color:#eeeeee;
}
table.te_main_table tr.te_even_row {
	background-color:#ffffff;
}
table.te_main_table tr.te_row_hilite_odd {
	background-color:#E6E6A6;
}
table.te_main_table tr.te_row_hilite_even {
	background-color:#F2F2B2;
}
table.te_main_table tr.te_row_darklite_odd {
	background-color:#D79698;
}
table.te_main_table tr.te_row_darklite_even {
	background-color:#E8A2A4;
}
table.te_main_table tr.te_data_row td.te_odd_cell {
}
table.te_main_table tr.te_data_row td.te_even_cell {
}
/** table mode buttons -- TABLE-EDITS *************************************************/

a.te_new_button:link {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
a.te_new_button:visited {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
a.te_new_button:hover {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
a.te_new_button:active {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
a.te_new_button span.te_new_button {
}
a.te_multidelete_button:link {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
a.te_multidelete_button:visited {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
a.te_multidelete_button:hover {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
a.te_multidelete_button:active {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
a.te_multidelete_button span.te_multidelete_button {
}
te_button_cell input.te_selectall_checkbox {
}
a.te_view_button:link {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
a.te_view_button:visited {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
a.te_view_button:hover {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
a.te_view_button:active {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
a.te_view_button span.te_view_button {
}
a.te_edit_button:link {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
a.te_edit_button:visited {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
a.te_edit_button:hover {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
a.te_edit_button:active {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
a.te_edit_button span.te_edit_button {
}
a.te_copy_button:link {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
a.te_copy_button:visited {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
a.te_copy_button:hover {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
a.te_copy_button:active {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
a.te_copy_button span.te_copy_button {
}
a.te_delete_button:link {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
a.te_delete_button:visited {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
a.te_delete_button:hover {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
a.te_delete_button:active {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
a.te_delete_button span.te_delete_button {
}
te_button_cell input.te_multiselect_checkbox {
}
/** table fieldnames -- TABLE-EDITS ******************************/

table.te_main_table tr.te_fieldname_row {
	background-color:#CCCCCC;
}
table.te_main_table tr.te_fieldname_row td.te_button_cell {
	white-space:nowrap;
	padding:2px 3px 2px 3px;
}
table.te_main_table tr.te_fieldname_row td.te_fieldname_cell {
	white-space:nowrap;
	padding:2px 3px 2px 3px;
}
td.te_fieldname_cell div.te_fieldname_cell {
	white-space:nowrap;
}
a.te_fieldname {
	margin-right:2px;
	vertical-align:middle;
}
a.te_fieldname:link {
	text-decoration:none;
}
a.te_fieldname:visited {
	text-decoration:none;
}
a.te_fieldname:hover {
	text-decoration:underline;
}
a.te_fieldname:active {
	text-decoration:underline;
}
a.te_fieldname_asc:link {
	text-decoration:none;
	font-weight:bold;
}
a.te_fieldname_asc:visited {
	text-decoration:none;
	font-weight:bold;
}
a.te_fieldname_asc:hover {
	text-decoration:underline;
	font-weight:bold;
}
a.te_fieldname_asc:active {
	text-decoration:underline;
	font-weight:bold;
}
a.te_fieldname_desc:link {
	text-decoration:none;
	font-weight:bold;
}
a.te_fieldname_desc:visited {
	text-decoration:none;
	font-weight:bold;
}
a.te_fieldname_desc:hover {
	text-decoration:underline;
	font-weight:bold;
}
a.te_fieldname_desc:active {
	text-decoration:underline;
	font-weight:bold;
}
img.orderby_field_asc_icon {
	background-image:url(../images/icon_tri_down.gif);
	height:8px;
	width:8px;
	margin-right:2px;
}
img.orderby_field_desc_icon {
	background-image:url(../images/icon_tri_up.gif);
	height:8px;
	width:8px;
	margin-right:2px;
	vertical-align:middle;
}
/** table no results -- TABLE-EDITS *************************************************/
div.te_noresults {
	text-align:center;
}
div.te_noresults div {
}
div.te_noresults img.spacer_top {
	width:1px;
	height:75px;
}
div.te_noresults img.spacer_bottom {
	width:1px;
	height:75px;
}
div.te_noresults div a.te_new_button:link {
}
div.te_noresults div a.te_new_button:visited {
}
div.te_noresults div a.te_new_button:hover {
}
div.te_noresults div a.te_new_button:active {
}
div.te_noresults p {
}
/** paging -- TABLE-EDITS *************************************************/

table.te_paging {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
}
td.te_paging_left_cell {
	text-align:left;
	white-space:nowrap;
}
td.te_paging_middle_cell {
	text-align:center;
	white-space:nowrap;
	width:100%;
}
td.te_paging_right_cell {
	text-align:right;
	white-space:nowrap;
}
select.te_paging {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:9px;
}
/** enabled paging icons **/
td.te_paging a.te_first_icon:link {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
td.te_paging a.te_first_icon:visited {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
td.te_paging a.te_first_icon:hover {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
td.te_paging a.te_first_icon:active {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
td.te_paging span.te_first_icon {
}
td.te_paging a.te_next_icon:link {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
td.te_paging a.te_next_icon:visited {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
td.te_paging a.te_next_icon:hover {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
td.te_paging a.te_next_icon:active {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
td.te_paging span.te_next_icon {
}
td.te_paging a.te_prev_icon:link {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
td.te_paging a.te_prev_icon:visited {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
td.te_paging a.te_prev_icon:hover {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
td.te_paging a.te_prev_icon:active {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
td.te_paging span.te_prev_icon {
}
td.te_paging a.te_last_icon:link {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
td.te_paging a.te_last_icon:visited {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
td.te_paging a.te_last_icon:hover {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
td.te_paging a.te_last_icon:active {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
td.te_paging span.te_last_icon {
}
/** disabled paging icons **/
td.te_paging div {
	display:inline;
}
td.te_paging div.te_first_icon_disabled {
	margin:1px 3px 1px 3px;
}
td.te_paging div.te_first_icon_disabled span.te_paging {
}
td.te_paging div.te_next_icon_disabled {
	margin:1px 3px 1px 3px;
}
td.te_paging div.te_next_icon_disabled span.te_paging {
}
td.te_paging div.te_prev_icon_disabled {
	margin:1px 3px 1px 3px;
}
td.te_paging div.te_prev_icon_disabled span.te_paging {
}
td.te_paging div.te_last_icon_disabled {
	margin:1px 3px 1px 3px;
}
td.te_paging div.te_last_icon_disabled span.te_paging {
}
/** SEARCHES -- TABLE EDIT ************************************************************/
input.te_qkewords {
	width:300px;
}
div.te_asearch {
}
div.te_asearch form {
}
div.te_asearch form fieldset {
	margin-top:15px;
	margin-bottom: 15px;
}
div.te_asearch form fieldset legend {
	font-size:17px;
	margin:0 15px 0 15px;
	padding:0 15px 0 15px;
}
div.te_asearch form fieldset div.te_caption {
	text-align:right;
	font-style:italic;
	font-size:11px;
}
div.te_asearch form fieldset legend a:link {
	font-size:17px;
	text-decoration:none;
}
div.te_asearch form fieldset legend a:visited {
	font-size:17px;
	text-decoration:none;
}
div.te_asearch form fieldset legend a:hover {
	font-size:17px;
	text-decoration:underline;
}
div.te_asearch form fieldset legend a:active {
	font-size:17px;
	text-decoration:underline;
}
div.te_asearch form fieldset dl dt {
	font-weight:bold;
}
div.te_asearch form fieldset dl dd {
	background-color:#EEEEEE;
}
div.te_asearch form fieldset div.te_buttons {
	text-align:right;
}
div.te_asearch form fieldset div.te_buttons input.search_button {
}
div.te_asearch form fieldset div.te_buttons input.show_all_button {
}
div.te_qsearch {
	text-align:center;
}
div.te_qsearch form {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
a.te_asearch_link:link {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
a.te_asearch_link:visited {
	margin:1px 3px 1px 3px;
	text-decoration:none;
}
a.te_asearch_link:hover {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
a.te_asearch_link:active {
	margin:1px 3px 1px 3px;
	text-decoration:underline;
}
/** AJAX INLINE -- TABLE-EDITS *************************************************/

div.te_inline_edit_cell {
	width:100%;
	height:100%;
	background-image:url(../images/inline_edit_icon.gif);
	background-position:center right;
	background-repeat:no-repeat;
	cursor:crosshair;
}
div.te_inline_edit_box {
	position:absolute;
	white-space:nowrap;
	background-color:#CCCCCC;
	padding: 3px 3px 3px 3px;
	margin:2px 2px 2px 2px;
	border-width:3px;
	border-style:double;
	border-color:black;
}
div.te_inline_edit_box textarea {
	width:250px;
	height:100px;
}
div.te_inline_edit_buttons {
	margin:3px 3px 1px 1px;
	text-align:right;
}
a.te_inline_edit_buttons {
	text-decoration:none;
	border:1px solid black;
	background-color:white;
	color:black;
	padding:1px 3px 1px 3px;
}
a.te_inline_edit_buttons:link {
	text-decoration:none;
	border:1px solid black;
	background-color:white;
	color:black;
}
a.te_inline_edit_buttons:visited {
	text-decoration:none;
	border:1px solid black;
	background-color:white;
	color:black;
}
a.te_inline_edit_buttons:hover {
	text-decoration:none;
	border:1px solid blue;
	background-color:white;
	color:black;
}
a.te_inline_edit_buttons:active {
	text-decoration:none;
	border:1px solid blue;
	background-color:white;
	color:black;
}
span.te_inline_edit_buttons {
}
a.te_inline_save_button {
}
span.te_inline_save_button {
}
a.te_inline_cancel_button {
}
span.te_inline_cancel_button {
}
/** Ajax Lookup Substitute User *****************************************************/

fieldset.lookup_substitute_user {
	text-align:left;
	width:600px;
	padding:5px 5px 5px 30px;
}
dl.lookup_substitute_user {
}
dt.lookup_substitute_user {
}
dd.lookup_substitute_user {
}
a.lookup_substitute_user:link {
	font-weight:bold;
	text-decoration:none;
}
a.lookup_substitute_user:visited {
	font-weight:bold;
	text-decoration:none;
}
a.lookup_substitute_user:hover {
	font-weight:bold;
	text-decoration:underline;
}
a.lookup_substitute_user:active {
	font-weight:bold;
	text-decoration:underline;
}
/** AJAX *****************************************************/
div.ajax_loading_icon {
	background-image:url(../images/loading.gif);
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	display:block;
}
span.ajax_loading_icon {
	display:none;
}
/** DYNAMIC PAGES SPECIFIC ****************************************/
a.ai_dynamicpages_openpage:link {
	text-decoration:none;
	font-style:italic;
}
a.ai_dynamicpages_openpage:visited {
	text-decoration:none;
	font-style:italic;
}
a.ai_dynamicpages_openpage:hover {
	text-decoration:underline;
	font-style:italic;
}
a.ai_dynamicpages_openpage:active {
	text-decoration:underline;
	font-style:italic;
}
/** DEFAULT APOGEE LOGO ****************************************/
#apogee_logo {
	background : transparent url("../images/apogee_logo.gif") no-repeat top center;
}
#menu_div {
	background-color:#DDDDDD;
	padding:4px;
	text-align:left;
}
/** j0menu START **********************************/
table.j0menu_out {
	color:white;
}
table.j0menu_over {
	color:white;
}
td.j0menu_text_out {
	color:white;
	white-space:nowrap;
	padding:0px;
	padding-left:3px;
	margin:0;
	border:0 none transparent;
	font-weight:normal;
	background-image: url(../images/nav_back_off.jpg);
	background-repeat: repeat-x;
	/*background-color: #888888;*/
	border:1px solid #FFFFFF;
	border-right:0px solid #FFFFFF;
	border-bottom:0px solid #FFFFFF;
}
td.j0menu_text_out a {
	color:white;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	white-space:nowrap;
}
td.j0menu_arrow_out {
	width:8px;
	color:white;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	white-space:nowrap;
	padding-bottom:1px;
	padding-right:1px;
	margin:0;
	border:0 none transparent;
	font-weight:normal;
	color:white;
	background-image: url(../images/nav_back_off.jpg);
	background-repeat: repeat-x;
	/*background-color: #888888;*/
	border:1px solid #FFFFFF;
	border-left:0px solid #FFFFFF;
	border-bottom:0px solid #FFFFFF;
}
td.j0menu_text_over {
	color:white;
	white-space:nowrap;
	padding:0px;
	padding-left:3px;
	margin:0;
	border:0 none transparent;
	font-weight:normal;
	background-image: url(../images/nav_back_on.gif);
	background-repeat: repeat-x;
	/*background-color: #EC9543;*/
	border:1px solid #FFFFFF;
	border-right:0px solid #FFFFFF;
	border-bottom:0px solid #FFFFFF;
}
td.j0menu_text_over a {
	color:white;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	white-space:nowrap;
}
td.j0menu_arrow_over {
	width:8px;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	white-space:nowrap;
	padding:0px;
	padding-top:1px;
	padding-right:1px;
	/*padding-left:-3px;*/
	margin:0;
	border:0 none transparent;
	font-weight:normal;
	color:white;
	background-image: url(../images/nav_back_on.gif);
	background-repeat: repeat-x;
	/*background-color: #EC9543;*/
	border:1px solid #FFFFFF;
	border-left:0px solid #FFFFFF;
	border-bottom:0px solid #FFFFFF;
}
/** j0menu END **********************************/





/** round_box START ****************************************/
/*
.round_box
{
	margin-top : 15px;
}
.round_box_top_left
{
	background: #FFFFFF url("../images/rnd_box_corner_top_left.gif") no-repeat top left;
	color : #000000;
	width : 15px;
	border-bottom : 1px solid #2673bf;
}
.round_box_header
{
	background: #FFFFFF url("../images/rnd_box_header.gif") repeat-x 0 0;
	color : #000000;
	width : 100%;
	border-bottom : 1px solid #2673bf;
	font-weight : bold;
}
.round_box_top_right
{
	background: #FFFFFF url("../images/rnd_box_corner_top_right.gif") no-repeat top right;
	color : #000000;
	width : 15px;
	border-bottom : 1px solid #2673bf;
}
.round_box_left
{
	background: #ffffff url("../images/rnd_box_border_left.gif") repeat-y 0 0;
	color : #000000;
	width : 15px;
}
.round_box_content
{
	background : #fffffff;
	color : #000000;
	width : 100%;
}
.round_box_right
{
	background: #ffffff url("../images/rnd_box_border_right.gif") repeat-y top right;
	color : #000000;
	width : 15px;
}
.round_box_bottom_left
{
	background: #ffffff url("../images/rnd_box_corner_bottom_left.gif") no-repeat bottom left;
	color : #000000;
	width : 15px;
}
.round_box_bottom
{
	background: #ffffff url("../images/rnd_box_bottom.gif") repeat-x bottom left;
	color : #000000;
	width : 100%;
}
.round_box_bottom_right
{
	background: #ffffff url("../images/rnd_box_corner_bottom_right.gif") no-repeat bottom right;
	color : #000000;
	width : 15px;
}
*/
div.te_view .round_box dl dt {
	font-weight:bold;
}
div.te_view .round_box dl dd {
/*background-color:#FFFFFF;*/
}
div.te_edit form .round_box dl dt {
	font-weight:bold;
}
div.te_edit form .round_box dl dd {
/*background-color:#FFFFFF;*/
}
div.te_asearch form .round_box dl dt {
	font-weight:bold;
}
div.te_asearch form .round_box dl dd {
/*background-color:#FFFFFF;*/
}
.round_box {
	margin : 0;
}
.round_box_top {
	background : transparent url("../images/rnd_box_header.gif") repeat-x 0 0;
	border-bottom : solid 1px blue;
	height : 3ex;
	margin-top : 15px;
}
.round_box_top_content {
	background : transparent url("../images/rnd_box_corner_top_left.gif") no-repeat 0 0;
	height : 3ex;
}
.round_box_header {
	background : transparent url("../images/rnd_box_corner_top_right.gif") no-repeat top right;
	font-size : 13px;
	height : 2.5ex;
	padding : .5ex 0 0 1ex;
}
.round_box_middle {
	background : transparent url("../images/rnd_box_border_left.gif") repeat-y 0 0;
}
.round_box_middle_content {
	background : transparent url("../images/rnd_box_border_right.gif") repeat-y top right;
	padding : 1ex;
}
.round_box_bottom {
	background : transparent url("../images/rnd_box_bottom.gif") repeat-x bottom left;
	height : 2ex;
}
.round_box_bottom_content {
	background : transparent url("../images/rnd_box_corner_bottom_left.gif") no-repeat bottom left;
	height : 2ex;
}
.round_box_footer {
	background : transparent url("../images/rnd_box_corner_bottom_right.gif") no-repeat bottom right;
	height : 2ex;
	padding : 0 1ex;
}
/** round_box END ****************************************/

/** menu_tree START **********************************/
table.menu_tree_icon_table {
	border: 0;
	border-collapse: collapse;
	margin: 15px 0;
	padding: 0;
	width: 100%;
}
table.menu_tree_icon_table a {
	text-decoration: none;
}
table.menu_tree_icon_table a:hover {
	text-decoration: underline;
}
table.menu_tree_icon_table td {
	border: 0;
	margin: 0;
	padding: 15px;
}
tr.menu_tree_icon_table_parent td {
	border-bottom: 1px solid #000000;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}
tr.menu_tree_icon_table_children td {
	text-align: center;
	vertical-align: middle;
}
/** menu_tree END **********************************/

/** private_messages **********************************/
ul#private_messages_menu {
	overflow: hidden;
	margin: 15px 0;
	padding: 0;
}
ul#private_messages_menu li {
	float: left;
	margin: 0 5px 0 0;
	padding: 10px;
}
ul#private_messages_menu li a {
	text-decoration: none;
}
ul#private_messages_menu li a:hover {
	text-decoration: underline;
}
/** private_messages END **********************************/

/** DYNAMIC AREAS ***********************************************/
div.footer a.dynamic_area_update:link, div.footer a.dynamic_area_update:visited {
	color:#999;
}
div.footer a.dynamic_area_update:hover, div.footer a.dynamic_area_update:active {
	color:#fff;
}
a.dynamic_area_update:link, a.dynamic_area_insert:link {
	text-decoration:none;
	font-size:8px;
	background-color:#FFFFFF;
	color:#999999;
}
a.dynamic_area_update:visited, a.dynamic_area_insert:visited {
	text-decoration:none;
	font-size:8px;
	background-color:#FFFFFF;
	color:#999999;
}
a.dynamic_area_update:hover, a.dynamic_area_insert:hover {
	text-decoration:none;
	font-size:8px;
	background-color:#999;
	color:#fff;
}
a.dynamic_area_update:active, a.dynamic_area_insert:active {
	text-decoration:none;
	font-size:8px;
	background-color:#FFFFFF;
	color:#999999;
}
div.dynamic_area_update, div.dynamic_area_insert {
	text-align:right;
}
#enroll_form th {
}
ul#works {
	padding-left:2em;	
	list-style-position:outside;
	list-style-type:disc;
	line-height:1.3em;
}
ul#works li ul{
	padding-left:2em;	
	list-style-position:outside;
	list-style-type:circle;
}