/*
 * style.css
 * (c)2009 Bell Systems LLC
 * 
 * License: http://bellspace.net/licenses/non-commercial.html (Non-Commercial) 
 * Licensing: http://bellspace.net/licensing/index.html 
 *
 */

body
{
	font-family:Times;
	font-size:12px;
	width:auto;
	border:0px;
	margin:0px;
	padding:0px;
} 

.above_nav
{
	margin:15px;
}

.your_nav
{
	margin-top:30px;
}

h3
{
	margin-left:15px;
	font-size:14px;
}

span.your_nav_header, span.example_nav_header
{
	margin-left:15px;
	font-weight:bold;
	font-size:14px;
}

span.example_nav_header
{
	display:block;
    margin-bottom:10px;
}

.quick_style_changes
{
    height:24px;	
	margin-bottom:10px;
}

.quick_style_changes div
{
    display:none;
    visibility:hidden;
}

a
{
	color:navy;
}

input.textbox
{
	background-color: #eeeeee;
	border: 1px solid gray; 
	width:142px;
	padding:2px;
}

input.short_textbox
{
    background-color: #eeeeee;
    border: 1px solid gray; 
    width:100px;
	height:14px;
    padding:2px;
	display:none;
}

input[type=radio], input[type=checkbox]
{
  position:relative;
  top:2px;
}

label, label.login, label.save_nav
{
	margin-left:4px;
	font-weight:bold;
	font-size:12px;
}

label.login, label.save_nav
{
    float: left;
    text-align: right;
    margin-right: 4px;
    display: block;
	width:55px;
	top:4px;
	position:relative;
}

label.save_nav
{
    width:75px;
}

div
{
	margin:0px;
	padding:0px;
	border:0px;	
}

li 
{
	color:#52b765;
	font-size:12px;
}

li.op_spacer
{
	list-style:none;
	margin-top:.5em;
	border-bottom:1px dashed gray;
	margin-bottom:.3em;
	width:100px;
	line-height:0px;
}

a.latest_nav_obj
{
	/* green! */
	color:rgb(0,177,24);
}

a.header_nav
{
	color:blue;
	font-size:14px;
}

a.mode_switch
{
	color:blue;
}

fieldset legend
{
	color:blue;
}

fieldset.ops
{
	border:1px solid gray;
	width:36em;
	padding-left:9px;
	font-size:12px;
}

fieldset.login
{
    border:1px solid gray;
    width:220px;
    padding:4px;
    font-size:12px;
}

fieldset.save_nav_as
{
    border:1px solid gray;
    width:250px;
    padding:4px;
    font-size:12px;	
}

span.mapping
{
	font-weight:bold;
	font-size:14px;
	position:relative;
	top:4px;
}

span.start_here
{
	color:#52b765;
}

input.button, input.back_button, input.create_account_button, input.safari_button,
input.change_style_button, input.reset_styles_button
{
	margin-left:2px;
	margin-right:2px;
	width:4em;
	font-size:12px;
	height:20px;
	margin-bottom:4px;
}

input.change_style_button, input.reset_styles_button
{
	display:none;
	margin-bottom:0px;
    width:100px;
}

input.reset_styles_button
{
	display:none;
	color:red;
}

input.change_style_button
{
	color:green;
}

input.safari_button
{

}

input.back_button
{
	width:4.2em;
    background:#dddddd url(../../lib/images/left-triangle.gif) no-repeat 11% 50%;	
}

input.delete_selected_button, input.edit_selected_button
{
	margin-left:105px;
	font-size:12px;
    background-color:#dddddd;	
	display:none;
	height:20px;
}

input.delete_selected_button, input.delete_selected_button_safari
{
	width:114px;
	font-weight:bold;
	color:red;
}

input.edit_selected_button, input.edit_selected_button_safari
{
	width:105px;
	font-weight:bold;
	color:blue;
}

input.delete_selected_button_safari, input.edit_selected_button_safari
{
	display:none;
    margin-left:105px;
}

input.create_account_button
{
	width:105px;
}

span.bright_green
{
    color:rgb(0,177,24); 
	font-size:14px; 
	font-weight:bold;	
}

span.bright_green_fakeanchor
{
    color:rgb(0,177,24); 
    font-weight:bold;   
	cursor:pointer;
}

span.navy_fakeanchor
{
	color:navy;
	font-size:12px;
	text-decoration:underline;
	cursor:pointer;
}

span.bright_red
{
    color:red; 
    font-size:14px; 
    font-weight:bold;   
}

img.link_triangle
{
	margin-left:5px;
	text-decoration:none;
}

img.link_triangle:hover
{
	cursor:pointer;
}

div.pref_div
{
	width:185px;
	height:170px;
	border:dashed 1px gray;
	background-color:white;
	
    z-index:500;
    display:none;
    position:absolute;	
}

div.pref_div a
{
	color:blue;
}

div.pref_div ul
{
	position:relative;
	right:15px;
	bottom:9px;
}

div.save_nav_div
{
	margin-left:15px;
}

div.lorem_ipsum
{
	margin-top:15px;
}

table.my_navs_table, table.my_navs_table_header
{
	border-collapse:collapse;
	margin-left:15px;
	margin-top:4px;
}

table.my_navs_table
{
    border-left:1px solid gray;
	border-right:1px solid gray;
	border-top:1px solid gray;	
}

table.my_navs_table tr, table.my_navs_table_header tr
{
	display:block;
}

table.my_navs_table tr td
{
	border-bottom:1px solid gray;
}

table.my_navs_table_header tr td
{
	border:1px;
	color:blue;
}

table.my_navs_table td, table.my_navs_table_header td
{
    width:100px;
}

table.my_navs_table td.extended_type
{
	width:24px;
}

table.my_navs_table_header td.extended_type
{
    width:24px;
    text-align:center;
}

table.my_navs_table td.extended_type input
{
    position:relative;
	top:0px;
	margin:2px;
}

tr.alternate_bgcolor
{
	background-color:#dddddd;
}

tr.highlight_bgcolor, tr.highlight_bgcolor_first
{
	/*blue*/
	background-color:rgb(181, 213, 255);
	
	/*green*/
	/*background-color:rgb(84,163,79)*/
}

tr.light_red_row
{
    /*salmon*/
    background-color:#F23030;
}

tr.light_blue_row
{
    /*blue*/
    background-color:rgb(181, 213, 255);    
}

input.row_input
{
    background-color: #eeeeee;
    border: 1px solid gray; 
    padding:0px;
    height:14px;    
    font-size:12px;
}

div.login_info
{
	float:right;
	margin-right:15px;
}

div.login_info a.account_email
{
    text-decoration:none;
    color:gray;	
}

div.login_info a.logout
{
	font-weight:bold;
	text-decoration:underline;
	color:blue;
}

div.std_margin-left
{
	margin-top:4px;
	margin-left:15px;
}

div.view_ops
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

div.attribute_div_display_none
{
	display:none;
}

div.attribute_div_display_block
{
	display:block;
}

a.make_current
{
	font-size:12px;
}

a.current_loaded
{
	font-size:12px;
	color:rgb(0,177,24);
	text-decoration:none;
}

a.bright_red
{
	font-size:12px;
	color:red;
}

a.blue_a
{
	font-size:12px;
	color:blue;
}

a.bright_green
{
    font-size:12px;
    color:rgb(0,177,24); 
}

span.small_spacer
{
    color:gray; 
	font-size:12px;	
}









