body#bridge {
  margin:0;
  padding: 0;
  margin-top:0px;
  padding-bottom:25px;
  background: #C9DCE6 url('/images/bg_gradient.gif') bottom left repeat-x fixed;
  text-align:center;
}

div#bridge {
  padding-bottom: 0px;
  background: transparent;
  text-align: left;
  }
body{
	text-align: center;
}
body, body table {
  font-family: verdana;
  font-size: 12px;   
  margin: 0 auto;
  }

h1 {
  font-size: 18px;
  color: #0E456C;
  }
  
h2 { font-size: 14px; }
  
a { text-decoration: none; }
  
/* Migrated from events/www/admin/form.css */
  
.formBits { display:none; }
.textBits { display:; }

.session_date_label {
	width: 80px; 
 display:inline;
}
#firstSessionDelete {
	display:none;
}
.sessionCopyMode { 
  display:none;
}
.notSessionCopyMode { 
  display:;
 }
.multipleSessions { 
  display:none;
 }

/* GUI Elements
--------------------------------------------------------------------- */

.modular_form {
	background-color: #fff;
	padding: 0px 10px 10px;
	border: solid 1px #D6D6AD;
}

.modular_form h4 {
	background-color: #D6D6AD;;
	padding: 4px;
	margin: 0px -10px 10px;
	font-weight: bold;
	color: #000;
}

.mt-remove-button {
	display: block; 
	border-top: solid 1px #FFBCBC;
	border-left: solid 1px #FFBCBC;
	border-bottom: solid 1px #DB0000;
	border-right: solid 1px #DB0000;
	float: right;
	padding: 3px;
	background-color:#FF5050;
	font-weight: bold;
	color: #000;
	font-size: 10px;
	text-decoration: none;
	margin-right: 10px;
}


/* Software - Mutual Styles
--------------------------------------------------------------------- */
a.delete { color: #ff0000; }

td .repeated {
	color: #999;
}


/* Pop-up Windows
--------------------------------------------------------------------- */

.window-closebox {
	display: block; 
	float:right; 
	background-color: #fff; 
	padding: 2px; 
	border: solid 1px #D6D6AD; 
	color: #000; 
	text-decoration: none;
	font-weight: bold; 
	font-size: 11px;
}

.window-title-bar {
	background-color: #EDEDDB; 
	padding: 5px; 
	margin-bottom: 3px;
}

/* Control Panels
------------------------------------------ */

#panel_wrapper h2, #panel_wrapper h4 {
	margin-top: 0px;
}

#panel_wrapper h2 {
	margin-bottom: 10px;
}

#panel_nav {
	margin-top: 10px;
	font-size: 11px;
	border-top: solid 1px #fff;
}

#panel_nav a {
	padding: 5px;
	margin-right: 10px;
	display: block;
	float: left;
	background-color: #D6D6AD;
	color: #000;
}

#panel_nav a.on {
	background-color: #0E456C;
	color: #fff;
}

#panel_nav a:hover {
	background-color: #0E456C;
	text-decoration: none;
	color: #fff;
}

#panel_wrapper {
	background-color: #EDEDDB;
	padding: 10px;
	border: solid 1px #0E456C;
}

#panel_nav .event-add a.event-add, #panel_nav .locations-staff a.locations-staff, #panel_nav .content a.content, #panel_nav .daily-cc-payments a.daily-cc-payments, #panel_nav .admin a.admin {
	background-color: #0E456C;
	color: #fff;
}




/* Events
------------------------------------------ 

#event_wrapper h2, #event_wrapper h4 {
	margin-top: 0px;
}

#event_wrapper h2 {
	margin-bottom: 10px;
}

#event_nav {
	margin-top: 10px;
	font-size: 11px;
}

#event_nav a {
	padding: 5px;
	margin-right: 10px;
	display: block;
	float: left;
	background-color: #D6D6AD;
	color: #000;
}

#event_nav a.on {
	background-color: #0E456C;
	color: #fff;
}

#event_nav a:hover {
	background-color: #0E456C;
	text-decoration: none;
	color: #fff;
}

#event_wrapper {
	background-color: #EDEDDB;
	padding: 10px;
	border: solid 1px #0E456C;
}

#event_nav .event-add a.event-add, #event_nav .locations-staff a.locations-staff, #event_nav .content a.content, #event_nav .daily-cc-payments a.daily-cc-payments, #event_nav .admin a.admin {
	background-color: #0E456C;
	color: #fff;
}
*/

#recordDiv {
	font-family: verdana; 
}


/* lib.css Customizations
--------------------------------------------------------------------- */

#bridge .basic-form label, #bridge .basic-form span.label, #bridge .basic-form .session_date_label {
	position:relative;
}

#bridge .basic-form label, #bridge .basic-form span.label, #bridge .basic-form .session_date_label {
	font-weight: bold;
}

#bridge .basic-form input.normal {
	width: 400px;
}

#bridge .hrule {
	border-top: solid 1px #D6D6AD;
}

/* Floaty tabs for admin functions 
------------------------------------------------- */ 
 
div.admin_options {  
  position:relative; 
} 
 
div.admin_options a.admin_button {  

  zoom:1; 
  position:relative; 
 } 
 
div.admin_options a.admin_tab { 
  position:absolute; 
  float:left; 
} 
 
div.admin_options a.admin_tab, 
div.admin_options a.admin_button { 
  color:#333333; 
  background:#aaaaaa; 
  border: 1px solid #333333; 
  white-space:nowrap; 
  vertical-align:top; 
  text-decoration:none; 
  font-size:9px; 
  font-weight: bold; 
  z-index:150; 
  opacity:0.2; 
  filter:alpha(opacity=20); 
} 
 
div.admin_options a.admin_tab:hover, 
div.admin_options a.admin_button:hover  { 
  font-size:12px; 
  z-index:150; 
  opacity:1.0; 
  filter:alpha(opacity=100); 
} 


