/* 

Copyright 2006-2009 Base Station. This code cannot be redistributed without
permission from www.basestationdb.com.

$Id: basestation.css 826 2009-11-21 04:42:21Z scotts $
 
*/
/**
*
* basestation.css
*
* These are the basic styles that should be used with all projects.
*
* Other stylesheets customizing the look and feel are intended to cascade over 
* this base layer.
* 
* If this stylesheet reference is removed from the page, it's a good idea to 
* replace most/all of these styles with your own.
*
*/

@import url("../_js/dojo/dijit/themes/tundra/tundra.css");
@import url("../_js/dojo/dojo/resources/dojo.css");
  
a img {
	border: none; 
}

body {
	font-family: 'Lucida Grande', Verdana, Arial, Helvetica, san-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #100e0a;
	line-height: 1.5em;
}

a:link {
	color: #004276;
	text-decoration: underline;
}

a:visited {
	color: #004276;
	text-decoration: underline;
}

a:hover {
	color: #004276;
	text-decoration: underline;
}

form {
	margin:0;
	padding:0;
}

input, select, textarea {
	font-family: 'Lucida Grande', Verdana, Arial, Helvetica, san-serif;
	font-size: 11px;
	color: #333;
	padding: 1px 2px;
}

/* header/tab_bar styles */

h1, h2, h3, h4, h5, .logo {
	font-family: helvetica,arial,sans-serif;
	font-weight: bold;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 11px;
}

#header {
	margin: 0;
	background-color: #adbecc;
	border-bottom: 1px solid #849cb1;
}

.logo {
	font-family: helvetica,arial,sans-serif;
	font-size: 36.5px;
	line-height: 1em;
	font-weight: bold;
	margin: 0;
	padding: 20px 20px 0px 20px;
}

.bsp_description {
	font-size: 16px;
	font-family: georgia,helvetica,arial,sans-serif;
	font-weight: normal;
	margin: 0;
	line-height: 1em;
	padding: 0px 10px 0px 20px;
}

.logo a, .navbar a {
	text-decoration: none;
}

.logo a:hover, .navbar a:hover {
	text-decoration: underline;
}

.navbar {
	line-height: normal;
	padding-top: 15px;
	padding-bottom: 2px;
	padding-left: 15px;
}

.navbar a.tab, .navbar a.tab-selected {
	font-weight: normal;
	line-height: normal;
	margin-left: 5px;
	padding: 3px 8px;
	background-color: #d8dee4;
	border-top: 1px solid #849cb1;
	border-right: 1px solid #849cb1;
	border-left: 1px solid #849cb1;
}

.navbar a.tab-selected, .navbar a:hover.tab, .navbar a:hover.tab-selected {
	line-height: normal;
	background-color: #fff;
	padding-bottom: 4px;
}

.navbar a:hover {
	line-height: normal;
	text-decoration: underline;
}

#contents {
	padding: 20px;
}

#footer {
	font-size: 10px;
	color: #999;
	text-align: center;
	padding: 30px 0 40px 0;
}

#footer a, #footer a:link, #footer a:visited, #footer a:hover {
	color: #999;
}

#system_nav {
	position: absolute;
	top: 0px;
	right: 10px;
	font-size: 10px;
	padding: 1px 3px;
	z-index: 1;
}

#system_nav .divider {
	margin: 0 5px;
	/* color: #6482ac; */
	opacity: .66;
}

/*
#system_nav a, #system_nav a:link, #system_nav a:visited, #system_nav a:hover {
	color: #1c478d;
	text-decoration: none;
}
*/

#system_nav a:hover {
	text-decoration: underline;
}

/* data styles */

.table {
	margin: 0;
	border: 0;
	padding: 0;
}

.table td {
	padding: 3px 6px;
}

.titlebar td {
	background-color: #adbecc;
	font-weight: bold;
	padding: 4px 4px;
	border-top: 1px solid #849cb1;
	border-bottom: 1px solid #849cb1;
}

.captionbar td { 
	/* called from <tr>, only shown in grid */
	background-color: #d8dee4;
	border-bottom: 1px solid #849cb1;
}

.captionbar td a {
	/* this allows the selection area to be larger, in design mode */
	padding: 3px;
	margin: -3px;
}

.summary td { 
	/* called from <tr>, only shown in grid */
	background-color: #d8dee4;
	border-top: 1px solid #fff;
}

.title {
	/* title cell, called from <td> */
	font-weight: bold;
}

.actionbar td {
	border-top: 1px solid #849cb1;
	border-bottom: 1px solid #849cb1;
	padding: 2px 8px;
	background-color: #adbecc;
}	

.selector, .details {
	padding: 2px 13px;
}

.grid-bg, .details-bg {
	background-color: #ffffff;
}

.grid-bg-alt, .details-bg-alt {
	background-color: #e8ecf1;
}


.un {
	color: #999;
}

.error {
	color: red;
}

.error a, .error a:link {
	color: red;
}

.error_message {
	padding: 15px;
	width: 400px;
	border: 1px solid #eead9f;
	background-color: #ffe8e8;
	color: #bb0000;
}


.disabled {
	color: #aaa;
}

td.jumpbar {
	margin: 0;
	padding: 4px 0;
	color: #333;
}

/*** form styles ***/

.actionbox {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	background: #f3f3f3;
	border-bottom: 1px solid #ccc;
}

.actionbox td {
	padding: 5px 8px 2px 8px;
}

.actionbox .titlebar td {
	 padding: 6px 6px 6px 6px;
}

tr.example {
	padding: -10px;
}

tr.example td {
	font-size: 10px;
	font-style: italic;
	color: #666;
	padding-top: 0px;
	padding-bottom: 10px;
}


/******************************************************************************/
/* Editable grid and the like                                                 */
/******************************************************************************/

.titlebar {
	font-size: 18px;
	font-family: Helvetica;
}
.titlebar td {
	padding: 12px 4px;
}
.navbar {
	padding-bottom: 6px;
}
.navbar a.tab, .navbar a.tab-selected {
	padding: 6px 15px;
	font-size: 12px;
}
.navbar a.tab-selected,
.navbar a.tab:hover,
.navbar a.tab-selected:hover {
	padding-bottom: 7px;
}
.captionbar {
	font-size: 12px;
}


tr.bspview_row_hover,
tr.bspview_row_insert,
tr.bspview_row_updating,
tr.bspview_row_selected,
tr.bspview_row_error 
{
	background-position: top;
	background-repeat: repeat-x;
}


tr.bspview_row_insert td.bspview_recordselector {
	background-image: url('../_images/icon_edit_row.gif');
	width: 14px;
	height: 14px;
	background-position: center center;
	background-repeat: no-repeat;
}

tr.bspview_row_insert td.bspview_action input,
tr.bspview_row_insert td.bspview_action a,
tr.bspview_row_insert td.bspview_recordselector input {
	display: none;
}

tr.bspview_row_insert td div {
	height: 18px;
}

tr.bspview_row_insert {
	background-color: #ccc;
	background-image: url('../_images/bg_row_insert.gif');
}

tr.bspview_row_hover {
	background-color: #ddd;
	background-image: url('../_images/bg_selected_row_hover.gif');
}
	
tr.bspview_row_updating {
	background-color: #999;
	background-image: url('../_images/bg_row_updating.gif');
}

tr.bspview_row_selected {
	background-color: #444;
	background-image: url('../_images/bg_selected_row.gif');
}

tr.bspview_row_error {
	background-color: #666;
	background-image: url('../_images/bg_row_error.gif');
}

td div.bsp_field_div {
	/*border: 1px solid transparent;*/
	padding: 1px 2px;
}

.bsp_field_input {
	border: 1px solid #666;
	padding: 3px 2px;
	margin: 0;
	color: #000;
	background-color: #fff;
	background-image: url('../_images/bg_input.gif');
}

.bsp_field_input_hover {
	background-image: url('../_images/bg_input_hover.gif');
}

.bsp_field_input_focus {
	background-image: url('../_images/bg_input_selected.gif');
}

tr.bspview_row_error .bsp_field_input_error {
	background-image: url('../_images/bg_input_error.gif');
}

.bsp_field_select {
	padding: 0;
	margin: 0;
}

.disabledInput, input.bspview_locked {
	color: #666;
	background-color: #bbb;
	background-image: url('../_images/bg_input_disabled.gif');
}

.bspview_filter_table {
	padding: 20px 0;
}
.bspview_filter_table td {
	border-bottom: 1px solid #ddd;
	padding: 6px 8px;
}
.bspview_filter_column_headings td {
	font-family: 'Lucida Grande';
	letter-spacing: .05em;
	font-weight: bold;
	text-align: center;
	color: #333;
}
.bspview_filter_table input {
	width: 120px;
}
.bspview_filter_table select {
	width: 120px;
}

.tundra .dijitDialog {
	border: 1px solid #999;
	outline: none;
}

.tundra .dijitTooltipContents {
	font-size: 10px;
}

.grey, .grey a, .grey a:link, .grey a:visited, .grey a:hover {
	font-family: 'Lucida Grande';
	font-size: 10px;
	letter-spacing: .035em;
	font-weight: bold;
	text-decoration: none;
	color: #555;
}
.grey a:hover {
	text-decoration: underline;
}

table.bspview_mode_grid td.bspview_fieldtype_number {
	text-align: right;
}

table.bspview_mode_details td.bspview_field,
table.bspview_mode_update td.bspview_field,
table.bspview_mode_insert td.bspview_field {
	text-align: left;
}

/* Dojo overrides */
.tundra .dijitDialogUnderlay {
	background-color: #333;
}

.tundra .dijitMenu,
.tundra .dijitMenuBar {
	border: 1px solid #6a615c;
}

.tundra .dijitMenuItemSelected,
.tundra .dijitMenuPassive .dijitMenuItemHover {
	background-color: #86827c;
	outline: none;
}

.tundra .dijitMenuItem td {
	font-size: 11px;
	font-family: "Lucida Grande";
}

.bspviewSortAsc, .bspviewSortDesc {
	background-image: url( "../_images/arrow_gray_up.gif" );
	background-repeat: no-repeat;
	padding-right:8px;
	background-position: top right;
	display: inline-table;
}

.bspviewSortDesc {
	background-image: url( "../_images/arrow_gray_down.gif" );
}

.bsp_remove_filter_row {
	background-image: url( "../_images/icon_delete.gif" );
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	cursor: pointer;
}


/* wiki-formatting styles */

body div.bspview_wiki {
	font-size: 13px;
	font-family: 'Lucida Grande', verdana, helvetica, arial, verdana, sans-serif;
	line-height: 1.7em;
}

.bspview_wiki h1,
.bspview_wiki h2,
.bspview_wiki h3,
.bspview_wiki h4,
.bspview_wiki h5,
.bspview_wiki h6 {
	color: black;
	font-weight: normal;
	margin: 0;
	padding-bottom: 0.17em;
	padding-top: 0.5em;
	font-family: Georgia,"Times New Roman",Times,serif;
	color:#2b2720;
}

.bspview_wiki h1 { 
	font-size: 215%;
	border-bottom: 3px solid #e2e1de; 
	margin-bottom: 0.5em;
}
.bspview_wiki h2 { 
	font-size: 180%;
	border-bottom: 1px solid #e2e1de;
	margin-bottom: 0.5em;
}

.bspview_wiki h3, 
.bspview_wiki h4, 
.bspview_wiki h5, 
.bspview_wiki h6 {
	border-bottom: none;
	font-weight: bold;
}

.bspview_wiki h3 { font-size: 150%; }
.bspview_wiki h4 { font-size: 130%; }
.bspview_wiki h5 { font-size: 115%; }
.bspview_wiki h6 { font-size: 100%; }

.bspview_wiki pre {
	font-size: small;
	padding: 1em;
	border: 1px dashed #aaa;
	color: black;
	background-color: #f9f9f9;
	line-height: 1.1em;
	margin: .5em 0 .5em 0;
}


.bspview_wiki ul {
	line-height: 1.5em;
	list-style-type: disc;
	margin: .3em 0 0 1.5em;
	padding: 0;
	list-style-image: none;
}

.bspview_wiki ol {
	line-height: 1.5em;
	margin: .3em 0 0 2em;
	padding: 0;
	list-style-image: none;
}

.bspview_wiki li {
	margin-bottom: .1em;
}

.bspview_wiki hr {
	height: 1px;
	color: #aaa;
	background-color: #aaa;
	border: 0;
	margin: .5em 0 .5em 0;
}
/*
.bspview_wiki a, 
.bspview_wiki a:visited,
.bspview_wiki a:link {
	color: #002BB8;
}
*/
.bspview_wiki .code {
	font-family: Courier, monospace, fixed;
	background-color: #eee;
}

.bspview_wiki table.wikitable td {
	padding: 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	
}

.bspview_wiki table.wikitable td.heading {
	background-color: #ddd;
	padding: 2px 10px;
	font-weight: bold;
}
