/* Global styles */
* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#home2 a, #home3 a {
	color: #736701;
	display: block;
	text-align: center;
}

#form {
	line-height: 20px;
}

#photos-page #admin {
	padding: 40px 0 0 0;
}

#photos-page #thumbnails {
	margin-top: 20px;
	padding: 10px;
	background-color: #cb8;
	margin-top: 30px;
}

#photos-page #thumbnails a img {
	border: 0;
	margin: 5px;
}

#photos-page #thumbnails a.selected img {
	border: 1px solid #000;
	margin: 4px;
}

#photos-page #photo-area {
	width: 600px;
	float: right;
	margin-right: 40px;
	background-color: #f9f1d6;
	padding: 20px;
}

#photos-page #info {
	padding: 10px 0 0 10px;
	font-weight: bold;
	font-size: 12px;
}

#photos-page #info #name {
	color: #736701;
}

#photos-page #info #descrip {
	font-style: italic;
}

#photos-page #info a {
	text-decoration: none;
	color: #736701;
}

#music-switch {
	xbackground-image: url(/images/bbrg/music_off.jpg);
	display: block;
	height: 75px;
	width: 110px;
	position: absolute;
	right: 0;
	top: 0;
}

#soundmanager-debug {
	display: none;
}

#breadcrumbs {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 20px 0 0 40px;
}

#breadcrumbs a {
	text-decoration: none;
	color: #b18641;
}

#breadcrumbs .separator {
	color: #736701;
	padding: 0 10px 0 10px;
}

#locations-page #main .text {
	padding-top: 34px;
}

#locations-page #flash-map {
	width: 550px;
	height: 400px;
}

#locations-page #flash-map div {
	font-size: 12px;
	padding-top: 190px;
	text-align: center;
}

#menus-page #main .text {
	padding-top: 71px;
}

#parties-page #main .text {
	padding-top: 71px;
}

.two-column #main {
	width: 645px;
	float: right;
}

.two-column #main .text {
	padding: 85px 90px 0 70px;
}

#main .text td {
	font-size: 10px;
}

.two-column #main .text h1 {
  font-size: 13px;
  font-weight: bold;
  color: #736701;
}

/* Search results */
#search-message {
  font-size: 13px;
  font-weight: bold;
  color: #736701;
	padding-bottom: 1em;
}

.search-result-url {
	padding-bottom: 1em;
}

.two-column #main .text h2 {
  color: #736701;
  font-size: 12px;
}

.two-column #info .text {
	width: 220px;              /* 280-40-40 */
	padding-left: 40px;
}

/* 280x200 */
#chalkboard {
	height: 85px;        /* 200-20-20 */
	width: 230px;         /* 280-25-25 */
	color: #fff;
	padding: 95px 25px 20px 25px;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	background-image:url(/images/bbrg/sidebar_bkg2.gif);
}

#parties #info .text h2 {
	color: #736701;
	font-size: 12px;
	padding-top: 30px;
}

#parties #info .text a {
	font-style: italic;
}

/* Search area */
#q {
	width: 200px;
	margin-top: 5px;
}

#go {
	margin-top: 5px;
	margin-left: 135px;
	border: 0;
}

/* Locations page */
#listing h2 {
	color: #736701;
	font-size: 12px;
	margin-left: 50px;
	padding-bottom: 5px;
}

#listing .border {
	border-top: 1px solid #baab6a;
	border-bottom: 1px solid #baab6a;
	margin-left: 40px;
	margin-right: 40px;
	width: 565px;
}

#listing table {
	background-color: #ded0a3;
	padding: 2px 0 2px 0;
	margin: 2px 0 2px 0;
	width: 565px;
}

#listing table td {
	padding: 5px 10px 5px 10px;
	width: 50%;
	font-size: 10px;
}

#listing table td a {
	font-weight: bold;
	text-decoration: none;
}

/* Partries and Events page */
#party-listing {
	padding-top: 20px;
	padding-left: 20px;
}

#party-listing h2 {
	color: #736701;
	font-size: 12px;
	margin-left: 50px;
	padding-bottom: 5px;
}

#party-listing .hr {
	border-top: 1px solid #baab6a;
	width: 565px;
}

#party-listing table {
	background-color: #ded0a3;
	padding: 2px 0 2px 0;
	margin: 2px 0 2px 0;
	width: 565px;
	font-size: 10px;
}

#party-listing table td {
	padding: 5px 10px 5px 10px;
	width: 33%;
}

#party-listing table td a {

}

/* Search results page */
.two-column {
  min-height: 850px;
}

.two-column #info {
	background-position: 0 200px;
	background-repeat: no-repeat;
	float: left;
	min-height: 850px;
}

#search-results #info {
	background-image: url(/images/bbrg/location_bkg.jpg);
}

#parties #info {
	background-image: url(/images/bbrg/parties_bkg.jpg);
}

#menus-page #info {
	background-image: url(/images/bbrg/menus_bkg.jpg);
}

#employment-page #info {
	background-image: url(/images/bbrg/employ_bkg.jpg);
}

#employment-page #info h2 {
	color: #c05101;
	font-size: 12px;
}

#giftcards #info {
	background-image: url(/images/bbrg/giftcards_bkg.jpg);
}

#giftcards-page .two-column #info .text, #order-page .two-column #info .text {
	padding-top: 25px;
}

#contact-page #info {
	background-image: url(/images/bbrg/contact_bkg.jpg);
}

#contact-page #info .text {
	padding-top: 30px;
}

#community-page #info {
	background-image: url(/images/bbrg/community_bkg.jpg);
}

#community-page #info .text {
	padding-top: 30px;
}

#development-page #info {
	background-image: url(/images/bbrg/dev_opp_bkg.jpg);
}

#development-page #info .text {
	padding-top: 30px;
}

#development-page #info .text p {
	padding-bottom: 1em;
}

#development-page #info .text p .name {
	font-weight: bold;
	color: #736701;
}

#development-page #info .text p .title {
	font-style: italic;
	color: #736701;
}

#about-page #info {
	background-image: url(/images/bbrg/about_bkg.jpg);
}

#about-page #info .text {
	padding-top: 30px;
}

#about-page #info .text .description {
	font-style: italic;
}

#about-page #info .text a {
	color: #c05101;
}

#about-page #main .text {
	line-height: 20px;
}

#about-page #main a {
	font-weight: bold;
	color: #c05101;
}

#join-page #info {
	background-image: url(/images/bbrg/bbrg_club_bkg.jpg);
}

#join-page #info .text {
	padding-top: 105px;
}

#join-page #main .text {
	line-height: 20px;
}

.two-column #info .text {
  padding-top: 95px;
}

.two-column #main {
	min-height: 800px;
	background-image: url(/images/bbrg/background_2.jpg);
	background-repeat: no-repeat;
}

.two-column #main #main-image {
	padding-left: 20px;
	height: 200px;
	width: 625px;
	background-position: 20px 0;
	background-repeat: no-repeat;
}

#main-image .edit {
	position: relative;
	top: -25px;
	right: -600px
}

#search-results #main #map-container {
	background-image: url(/images/bbrg/map_bkg.gif);
	width: 534px;          /* 557-23 */
	height: 338px;         /* 360-22 */
	padding: 22px 0 0 23px;
	margin: 25px 0 0 50px;
}

.two-column #main .text {
	padding-left: 80px;
	padding-top: 71px;
}

/* Location page */
#location {
	min-height: 850px;
}

#location #location-image {
	width: 280px;
	height: 340px;
	display: block;
}

#location #join {
  width: 235px;
  display: block;
  height: 27px;
  margin: 35px 0 0 20px;
}

/* 645px */
#location #main {
	background-image: url(/images/bbrg/background_3.jpg);
	min-height: 765px;          /* 850-85 */
}

#location #main h1 {
	font-size: 13px;
	font-weight: bold;
	color: #736701;
	padding-bottom: 1em;
}

#location #main p {
	padding-bottom: 1.5em;
}

#location #main div.specials {
	border: 1px solid #a99d53;
	padding: 7px;
}

#location #main div.specials div {
	background-color: #e4cd81;
	padding: 5px;
}

#location #main div.specials div p {
	padding: 0px;
}

/* Hide the text and display the images below */
#location h2 span {
	display: none;
}

#location #location-heading {
	background-image: url(/images/bbrg/location_hdr.gif);
	background-repeat: no-repeat;
	width: 117px;
	height: 43px;
	margin-top: 15px;
}

#location #hours-heading {
  background-image: url(/images/bbrg/hours_hdr.gif);
  background-repeat: no-repeat;
  width: 233px;
  height: 48px;
  margin-top: 15px;
}

#location #parties-heading {
  background-image: url(/images/bbrg/parties_hdr.gif);
  background-repeat: no-repeat;
  width: 235px;
  height: 39px;
  margin-top: 15px;
}

/* 280px */
#location #info {
	background-image: url(/images/bbrg/restaurant_bkg.jpg);
	background-position: 0 340px;
	background-repeat: no-repeat;
	float: left;
	min-height: 850px;
}

#location #info .text {
	padding-top: 80px;
}

#location #info .text p { 
	padding-bottom: 1.5em;
}

#state-location-list h1 {
	padding-bottom: 10px;
}

#state-location-list .hr {
	border-top: 1px solid #baab6a;
	width: 510px;
}

.location-details {
	width: 510px;
	background-color: #ded0a3;
	margin-bottom: 2px;
	margin-top: 2px;
	padding: 10px;
	font-size: 10px;
}

.location-details .first-row, .location-details .first-row a {
	color: #736701;
	font-weight: bold;
}

.location-details td {
	vertical-align: bottom;
}

.location-details .driving-directions {
	display: block;
	background-image: url(/images/bbrg/directions_btn.gif);
	height: 25px;
	width: 83px;
}

.location-details .restaurant-details {
	display: block;
	background-image: url(/images/bbrg/restaurant_btn.gif);
	height: 25px;
	width: 132px;
}

/* HTML entities */
body {
	font-size: 11px;
	color: #3b2907;
	background-image: url(/images/bbrg/background.jpg);
	text-align: center;
	line-height: 16px;
}

#myForm {
	width: 925px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #eadeb6;
}

#header {
	width: 925px;
	height: 145px;
	background-image: url(/images/bbrg/header.jpg);
	position: relative;
}

#logo a {
	display: block;
	width: 280px;
	height: 142px;
}

#about-submenu {
	padding: 5px 0 0 20px;
}

#main #about-submenu a {
	display: block;
	height: 28px;
	float: left;
	font-size: 0;
	color: #dfd0a7;
	text-decoration: none;
}

#about-submenu #community-menu {
	background-image: url(/images/bbrg/community_off.gif);
	width: 113px;
}

#about-submenu #community-menu:hover, #community-page #about-submenu #community-menu, #donation-page #about-submenu #community-menu  {
	background-image: url(/images/bbrg/community_on.gif);
	width: 113px;
}

#about-submenu #corporate-menu {
	background-image: url(/images/bbrg/corporate_off.gif);
	width: 182px;
}

#about-submenu #corporate-menu:hover, #corporate-page #about-submenu #corporate-menu {
	background-image: url(/images/bbrg/corporate_on.gif);
	width: 182px;
}

#about-submenu #development-menu {
	background-image: url(/images/bbrg/development_off.gif);
	width: 215px;
}

#about-submenu #development-menu:hover, #development-page #about-submenu #development-menu {
	background-image: url(/images/bbrg/development_on.gif);
	width: 215px;
}

/* Menus */
#header #nav a {
	display: block;
	position: absolute;
	top: 106px;
	font-size: 0;
	color: #eadeb6;
	text-decoration: none;
}

#nav #about-menu {
	width: 113px;
	height: 24px;
	right: 504px;
	background-image: url(/images/bbrg/about_off.gif);
}

#nav #about-menu:hover, #nav #about-menu.selected {
	background-image: url(/images/bbrg/about_on.gif);
}

#nav #employment-menu {
	width: 127px;
	height: 24px;
	right: 261px;
	background-image: url(/images/bbrg/employment_off.gif);
}

#nav #employment-menu:hover, #nav #employment-menu.selected {
	background-image: url(/images/bbrg/employment_on.gif);
}

#locations-menu {
	width: 117px;
	height: 24px;
	right: 384px;
	background-image: url(/images/bbrg/locations_off.gif);
}

#locations-menu:hover, #locations-menu.selected {
	background-image: url(/images/bbrg/locations_on.gif);
}

#menus-menu {
	width: 77px;
	height: 24px;
	right: 423px;
	background-image: url(/images/bbrg/menus_off.gif);
}

#menus-menu:hover, #menus-menu.selected {
	background-image: url(/images/bbrg/menus_on.gif);
}

#parties-menu {
	width: 160px;
	height: 24px;
	right: 263px;
	background-image: url(/images/bbrg/parties_off.gif);
}

#parties-menu:hover, #parties-menu.selected {
	background-image: url(/images/bbrg/parties_on.gif);
}

#contact-menu {
	width: 121px;
	height: 24px;
	right: 140px;
	background-image: url(/images/bbrg/contact_off.gif);
}

#contact-menu:hover, #contact-menu.selected {
	background-image: url(/images/bbrg/contact_on.gif);
}

#giftcards-menu {
	width: 121px;
	height: 24px;
	right: 20px;
	background-image: url(/images/bbrg/giftcards_off.gif);
}

#giftcards-menu:hover, #giftcards-menu.selected {
	background-image: url(/images/bbrg/giftcards_on.gif);
}

input, textarea, select, iframe {
  font-family: Verdana;
  font-size: 11px;
  border: 1px solid #a5acb2;
}

input._image_submit {
	border: 0;
}

#banner {
	background-image: url(/images/bbrg/background_1.jpg);
	height: 380px;
}

#banner #banner-left {
	width: 280px;
	height: 360px;
	margin-right: 20px;
	background-image: url(/images/bbrg/sidebar_bkg1.gif);
	float: left;
}

#banner #banner-left .text {
	color: #fff;
	padding: 45px 20px 0 20px;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}

#banner #banner-right {
	width: 625px;
	height: 440px;
	float: left;
}

#banner #banner-right a {
	display: block;
	height: 435px;
	position: relative;
	width: 306px;
}

#banner #banner-right #bravo-link {
	/* top: -445px; */
}

#banner #banner-right #brio-link {
	top: -435px;
	float: right;
}

#body {
	height: 200px;
	margin-top: 65px;
}

#social-links {
	float: left;
	position: relative;
	top: -70px;
}

#body #box1 {
	height: 200px;    /* 215-15 */
	width: 243px;     /* 283-20-20 */
	float: left;
	padding: 15px 20px 0 20px;
	/* margin-left: 309px; */
	margin-left: 20px;
	background-image: url(/images/bbrg/main_box.gif);    / * 283 x 215 */
}

#body #box2 {
	height: 200px;    /* 215-15 */
	width: 243px;     /* 283-20-20 */
	float: right;
	padding: 15px 20px 0 20px;
	margin-right: 13px;
	background-image: url(/images/bbrg/main_box.gif);    / * 283 x 215 */
} 

#body #box2 #stamp {
	float: right;
}

/* Menu pages */
#menus-banner {
	background-image: url(/images/bbrg/background_4.jpg);
	height: 375px;
}

#menus-banner #banner-left {
	width: 280px;
	height: 200px;
	margin-right: 20px;
	background-image: url(/images/bbrg/sidebox_menu.gif);
	float: left;
}

#menus-banner #banner-left .text {
	color: #fff;
	padding: 95px 25px 0 25px;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}

#menus-banner #banner-right {
	width: 625px;
	height: 200px;
	float: left;
	background-image: url(/images/bbrg/menus_img.jpg);
}

#menus-menu-area {
	position: relative;
}

#menus-menu-area a {
	display: block;
	position: absolute;
	top: -160px;
}

#dinner-menu {
	width: 87px;
	height: 28px;
	left: 65px;
	background-image: url(/images/bbrg/dinner_off.gif);
}

#dinner-menu:hover, #dinner-menu.selected {
	background-image: url(/images/bbrg/dinner_on.gif);
}

#lunch-menu {
	width: 64px;
	height: 28px;
	left: 157px;
	background-image: url(/images/bbrg/lunch_off.gif);
}

#lunch-menu:hover, #lunch-menu.selected {
	background-image: url(/images/bbrg/lunch_on.gif);
}

#brunch-menu {
	width: 73px;
	height: 28px;
	left: 221px;
	background-image: url(/images/bbrg/brunch_off.gif);
}

#brunch-menu:hover, #brunch-menu.selected {
	background-image: url(/images/bbrg/brunch_on.gif);
}

#dessert-menu {
	width: 75px;
	height: 28px;
	left: 295px;
	background-image: url(/images/bbrg/dessert_off.gif);
}

#dessert-menu:hover, #dessert-menu.selected {
	background-image: url(/images/bbrg/dessert_on.gif);
}

#events-menu {
	width: 130px;
	height: 28px;
	left: 305px;
	background-image: url(/images/bbrg/events_off.gif);
}

#events-menu:hover, #events-menu.selected {
	background-image: url(/images/bbrg/events_on.gif);
}

#family-menu {
	width: 178px;
	height: 28px;
	left: 370px;
	background-image: url(/images/bbrg/family_off.gif);
}

#family-menu:hover, #family-menu.selected {
	background-image: url(/images/bbrg/family_on.gif);
}

#wine-menu {
	width: 82px;
	height: 28px;
	left: 547px;
	background-image: url(/images/bbrg/wine_off.gif);
}

#wine-menu:hover, #wine-menu.selected {
	background-image: url(/images/bbrg/wine_on.gif);
}

#kids-menu {
	width: 82px;
	height: 28px;
	left: 629px;
	background-image: url(/images/bbrg/childrens_off.gif);
}

#kids-menu:hover, #kids-menu.selected {
	background-image: url(/images/bbrg/childrens_on.gif);
}

#print-button {
	width: 53px;
	height: 27px;
	right: 144px;
	background-image: url(/images/bbrg/print_btn.gif);
}

#pdf-button {
	width: 44px;
	height: 27px;
	right: 90px;
	background-image: url(/images/bbrg/pdf_btn.gif);
}

#the-menu {
	margin-left: 90px;
	width: 745px;
	position: relative;
	top: -110px;
}

#dinner-label {
	width: 745px;
	height: 50px;
	background-image: url(/images/bbrg/dinner_hdr.gif);
}

#lunch-label {
	width: 745px;
	height: 50px;
	background-image: url(/images/bbrg/lunch_hdr.gif);
}

#brunch-label {
	width: 745px;
	height: 50px;
	background-image: url(/images/bbrg/brunch_hdr.gif);
}

#dessert-label {
	width: 163px;
	height: 37px;
	background-image: url(/images/bbrg/dessert_hdr.gif);
}

#events-label {
	width: 235px;
	height: 39px;
	background-image: url(/images/bbrg/parties_hdr.gif);
}

#family-label {
	width: 435px;
	height: 59px;
	background-image: url(/images/bbrg/family_hdr.gif);
}

#wine-label {
	width: 198px;
	height: 49px;
	background-image: url(/images/bbrg/winelist_hdr.gif);
}

#kids-label {
	width: 171px;
	height: 43px;
	background-image: url(/images/bbrg/childrens_hdr.gif);
}

.rule {
	width: 745px;
	height: 4px;
	left: 90px;
	background-image: url(/images/bbrg/menu_rule.gif);
	background-repeat: no-repeat;
	margin: 10px 0 20px 0;
}

#the-menu h2 {
	font-size: 16px;
	color: #736701;
	border-bottom: 1px solid #bdad62;
	clear: both;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

#the-menu h3 {
	padding-top: 10px;
	font-size: 11px;
}

#the-menu .description, #the-menu .description-x {
	font-size: 12px;
}

#the-menu .prologue, #the-menu .prologue-x {
    font-style: italic;
}

#the-menu .description-x, #the-menu .prologue-x, #the-menu .column2 h2 {
	visibility: hidden;
}

#the-menu .epilogue {
    padding-top: 10px;
    font-style: italic;
	clear: both;
}

#the-menu .column1 {
	width: 350px;
	float: left;
	padding-right: 45px;
	padding-bottom: 20px;
}

#the-menu .column2 {
	width: 350px;
	float: left;
	padding-bottom: 20px;
}

#the-menu .name {
	font-weight: normal;
}

#the-menu .price {
	padding-right: 20px;
	font-weight: normal;
}

#the-menu #footnote {
	clear: both;
	padding-top: 10px;
	font-style: italic;
}

/* Stuff */

a {
	color: #3b2907;
}

a.pdf {
	font-style: italic;
}

a.vcard {
	padding-left: 17px;
	background-image: url(/images/bbrg/vcard_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

fieldset {
	border: 0;
}

img {
	border: 0;
}

td {
	text-align: left;
	vertical-align: top;
}

th {
	vertical-align: top;
}

/* Generic styles */
.label {
	vertical-align: top;
	font-weight: bold;
}

.value {
	vertical-align: top;
}

.number {
	text-align: right;
}

.column_comment {
  border-bottom: 1px dotted #00f;
  background-image: url(/images/info.gif);
  background-repeat: no-repeat;
  padding-right: 16px;
  background-position: top right;
  cursor: help;
}

.dumpQuery, .edit-table, .edit-table-small {
	border-collapse: collapse;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #fff;
}

.dumpQuery th , .dumpQuery td, .edit-table th , .edit-table td, .edit-table-small th , .edit-table-small td {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	padding: 0 3px 0 3px;
	line-height: 15px;
}

#admin .edit-table-small th , #admin .edit-table-small td {
	font-size: 8pt;
}

.center {
	text-align: center;
}

.center table {
	margin-left: auto;
	margin-right: auto;
}

.center table td {
	text-align: left;
}

.editable {
	font-style: italic;
}

#nav {
	position: absolute;
	top: 10px;
	right: 10px;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-left: 1px solid #000;
	padding-left: 0.5em;
}

#nav li {
	display: inline;
	margin: 0;
	padding: 0;
}

#nav li a {
	text-decoration: none;
	color: #00f;
	border-right: 1px solid #000;
	padding-right: 0.5em;
}

#footer-menu {
	width: 925px;
	height: 95px;
	background-image: url(/images/bbrg/footer_menu.jpg);
	clear: both;
}

#footer-menu a {
	font-size: 0;
	color: #eadeb6;
	text-decoration: none;
}

#footer-menu a, #search-label, #search, #search-button {
	display: block;
	float: left;
	margin-top: 65px;
}

#footer-menu #photos-menu {
	width: 105px;
	height: 20px;
	margin-left: 215px;
	background-image: url(/images/bbrg/gallery_off.gif);
}

#footer-menu #photos-menu:hover, #footer-menu #photos-page #photos-menu {
	background-image: url(/images/bbrg/gallery_on.gif);
}

#footer-menu #employment-menu {
	width: 94px;
	height: 20px;
	background-image: url(/images/bbrg/employment_off.gif);
}

#footer-menu #employment-menu:hover, #footer-menu #employment-page #employment-menu {
	background-image: url(/images/bbrg/employment_on.gif);
}

#eoffers-menu {
	width: 68px;
	height: 20px;
	background-image: url(/images/bbrg/eoffers_off.gif);
}

#eoffers-menu:hover, #join-page #eoffers-menu {
	background-image: url(/images/bbrg/eoffers_on.gif);
}

#bravo-menu {
	width: 59px;
	height: 20px;
	background-image: url(/images/bbrg/bravo_off.gif);
}

#bravo-menu:hover {
	background-image: url(/images/bbrg/bravo_on.gif);
}

#brio-menu {
	width: 43px;
	height: 20px;
	background-image: url(/images/bbrg/brio_off.gif);
}

#brio-menu:hover {
	background-image: url(/images/bbrg/brio_on.gif);
}

#bonvie-menu {
	width: 61px;
	height: 20px;
	background-image: url(/images/bbrg/bonvie_off.gif);
}

#bonvie-menu:hover {
	background-image: url(/images/bbrg/bonvie_on.gif);
}

#search-label {
	width: 59px;
	height: 20px;
	background-image: url(/images/bbrg/search_off.gif);
}

#footer-menu #search-button {
	margin-top: 64px;
	border: 0;
	padding: 5px;
}

#footer {
	text-align: center;
	background-image: url(/images/bbrg/footer.gif);
	height: 20px;     /* 30-10 */
	padding-top: 10px;
}

#admin {
	background-image: url(/images/bbrg/background_admin.jpg);
	background-repeat: no-repeat;
	padding: 20px;
}

#admin h2 {
	color: #736701;
}

#admin td, #admin th {
	font-size: 10pt;
}

#admin ._submit {
	background-color: #c05100;
	color: #fff;
	font-weight: bold;
}

#my_location, #another_location {
	font-size: 8pt;
	width: 227px;
}

#join-link {
	text-decoration: none;
	font-size: 8pt;
	text-transform: uppercase;
	display: block;
	background-color: #771;
	color: #f2fbaf;
	font-weight: bold;
	padding: 5px; 8px 5px 8px;
	margin: 0 20px 0 20px;
	border-top: 1px solid #f2fbaf;
	border-bottom: 1px solid #f2fbaf;
	position: absolute;
	width: 220px;
	top: 290px;
}

#order {
	width: 550px;
	line-height: 20px;
}

#order-summary {
	width: 260px;
}

#order-summary h1 {
	text-align: center;
	border-top: 1px solid #baab6a;
	border-bottom: 1px solid #baab6a;
	margin-bottom: 5px;
}

#order-summary div {
	padding-left: 10px;
	background-color: #ded0a3;
	width: 100%;
	min-height: 700px;
}

#join-link2 {
	display: block;
	margin: 8px 10px 10px 10px;
	height: 50px;
}

#edit-title {
	position: absolute;
	top: 5px;
	left: 5px;
}

#feedback-options {
	line-height: 20px;
}

/* Autocomplete */
div.autocomplete {
	position: absolute;
	width: 400px;
	background-color: white;
	border: 1px solid #888;
	margin: 0px;
	padding: 0px;
	height: 20em;
	overflow: scroll;
	display: block
}

div.autocomplete ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div.autocomplete ul li.selected {
	background-color: #ffb;
}

div.autocomplete ul li {
	list-style-type: none;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 2px;
	height: 42px;
	cursor: pointer;
	line-height: 1em;
}

div.autocomplete ul li .informal {
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1em;
}

/* Popups */
._popup {
	z-index: 100;
	position: absolute;
	border: 2px solid #000;
	background-color: #fff;
	display: none;
	margin-left: auto;
	margin-right: auto;
}

._popup ._popup_title {
	background-color: #ffa500;
	padding: 2px 0 2px 5px;
	font-weight: bold;
	border-bottom: 1px solid #000;
	cursor: move;
}

._popup ._popup_body {
	padding: 5px;
}

._popup ._popup_buttons {
	text-align: center;
}

#xref-checkboxes label {
	background-color: #fff;
}

/* Notebook page background color */
#yui-tabview .yui-content {
	background-color: #fff;
}

/* Screen only */
@media screen {

	.noprint { }

	* {
		margin: 0;
	}
}

/* Print only */
@media print {

	.noprint {
		display: none;
	}
}

