/*
 * ApogeeInvent default.css
 * j0zf -- 2005.11.9
 */

body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
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
{
}
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%;
}
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:#DDDDDD;
}
table.te_main_table tr.te_even_row
{
	background-color:#EEEEEE;
}
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.te_main_table tr.dragging
{
}
table.te_main_table tr.dragging td
{
	border-top:2px dotted #8F8F8F;
	border-bottom:2px dotted #8F8F8F;
}
#saving
{
	display:none;
}
#saving p
{
	display:inline;
	font-size:10px;
	vertical-align:middle;
}
#saving img
{
	display:inline;
	font-size:10px;
	vertical-align:middle;
	padding:0px 3px 0px 3px;
}
/** 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 a img
{
	border: 0;
}
table.menu_tree_icon_table td
{
	border: 0;
	margin: 0;
	padding: 25px;
}
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;
}
tr.menu_tree_icon_table_children td IMG
{
	width: 72px;
}

/** menu_tree 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;
}
/** PAGE MANAGER ***********************************************/
a.page_manager_update:link, a.page_manager_insert:link
{
	text-decoration:none;
	font-size:8px;
	background-color:#FFFFFF;
	color:#999999;
}
a.page_manager_update:visited, a.page_manager_insert:visited
{
	text-decoration:none;
	font-size:8px;
	background-color:#FFFFFF;
	color:#999999;
}
a.page_manager_update:hover, a.page_manager_insert:hover
{
	text-decoration:none;
	font-size:8px;
	background-color:#999;
	color:#fff;
}
a.page_manager_update:active, a.page_manager_insert:active
{
	text-decoration:none;
	font-size:8px;
	background-color:#FFFFFF;
	color:#999999;
}
div.page_manager_update, div.page_manager_insert
{
	text-align:right;
}
/** CONTENT LIBRARY MANAGER ***********************************************/
ul#conlibman-bread-crumbs
{
	margin: 10px 0;
	padding: 5px;
	list-style: none;
	overflow: hidden;
	background-color: #f8f8f8;
	border: 1px solid #c0c0c0;
}
ul#conlibman-bread-crumbs li
{
	display: block;
	height: 16px;
	float: left;
	margin: 0 0 0 5px;
	padding: 0 0 0 20px;
	list-style: none;
	background: transparent url(../images/conlibman-bread-crumb-separator.gif) no-repeat left center;
}
ul#conlibman-bread-crumbs li.conlibman-bread-crumbs-first
{
	padding: 0;
	background: none;
}
/** CONTENT LIBRARY ***********************************************/
#content-library
{
	overflow: hidden;
}
#conlib-left-panel
{
	margin: 10px 0 0;
	float: left;
}
#conlib-right-panel
{
	float: left;
	margin: 10px 0 0 10px;
	padding: 5px;
	border: 1px solid #c0c0c0;
	background: #f0f0f0;
}
#conlib-bread-crumbs
{
	margin: 0 0 15px;
	width: 500px;
}
#conlib-bread-crumbs ul
{
	margin: 0 0 10px;
	padding: 5px;
	list-style: none;
	overflow: hidden;
	background-color: #f8f8f8;
	border: 1px solid #c0c0c0;
}
#conlib-bread-crumbs li
{
	display: block;
	height: 16px;
	float: left;
	margin: 0 0 0 5px;
	padding: 0 0 0 20px;
	list-style: none;
	background: transparent url(../images/conlibman-bread-crumb-separator.gif) no-repeat scroll left center;
}
#conlib-bread-crumbs li.conlib-bread-crumbs-first
{
	padding: 0;
	background: none;
}
#conlib-selected-category
{
	margin: 10px 0;
	overflow: hidden;
	font-size: 16px;
	font-weight: bold;
}
#conlib-selected-category img
{
	float: left;
	margin-right: 10px;
	vertical-align: top;
}
#conlib-selected-content
{
	margin: 10px 0;
	border-top: 1px solid #c0c0c0;
	width: 500px;
}
#conlib-selected-content #conlib-selected-content-title
{
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
}
#conlib-content-list
{
	border-top: 1px solid #c0c0c0;
}
#conlib-content-list ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#conlib-content-list li
{
	overflow: hidden;
	margin: 5px 0;
	padding: 0;
	list-style: none;
	font-size: 16px;
	font-weight: bold;
}
#conlib-content-list li a
{
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 5px;
	width: 500px;
	text-decoration: none;
}
#conlib-content-list li a:hover
{
	background-color: #f0f0ff;
}
#conlib-content-list li img
{
	float: left;
	margin-right: 10px;
	vertical-align: top;
	border: 0;
}
#conlib-content-list-hidden-wrapper
{
	display: none;
}
#conlib-content-list-hidden-wrapper-a-toggle a, #conlib-content-list-hidden-wrapper-a-hide a
{
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	text-decoration: none;
}
#conlib-content-list-hidden-wrapper-a-toggle a:hover, #conlib-content-list-hidden-wrapper-a-hide a:hover
{
	background-color: #f0f0f0;
	text-decoration: underline;
}
#conlib-search
{
	margin: 0 0 10px;
}
#conlib-category-menu
{
	margin: 10px 0;
}
#conlib-category-menu ul
{
	margin: 0 0 0 10px;
	padding: 5px;
	list-style: none;
}
#conlib-category-menu li
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#conlib-category-menu li img.tree-plus-minus
{
	border: 0;
	width: 13px;
	height: 13px;
	vertical-align: bottom;
}
.conlib-content-list-selected
{
	background-color: #ffff80;
}
/** Video Aggregator **/

.video_aggregator_table .item_list
{
	position:relative;
	margin-top:10px;
	margin-bottom:0
}
.video_aggregator_table .item_list li
{
	list-style:none;
	margin:0 0 0 -40px;
	padding:10px;
	clear:both
}
.video_aggregator_table .item_list li:hover
{
	background:#ccc
}
.video_aggregator_table .thumbnail
{
	float:left;
	position:relative;
}
.video_aggregator_table .text
{
	margin-left:136px;
}
.video_aggregator_table .item_list img
{
	border:3px solid #868686
}
.video_aggregator_table .item_list a:hover img
{
	border:3px solid #ccc;
}
.video_aggregator_table .item_list .odd
{
	background:#ddd;
}
.video_aggregator_table .item_list li
{
	padding:10px;
}