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

#files th, #files td {
	color: #000;
}

#music-switch {
	xbackground-image: url(/images/bonvie/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: #c6a232;
}

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

#contact-info-head {
	background: url(/images/bonvie/contact_box_top.jpg);
	display: block;
	width: 280px;
	height: 125px;
	margin-top: 25px;
}

#contact-info-foot {
	background: url(/images/bonvie/contact_box_bottom.jpg);
	width: 280px;
	height: 35px;
}

#contact-info {
	width: 170px;
	padding: 0px 30px 0 60px;
	background: url(/images/bonvie/contact_box_middle.jpg);
}

#contact-info1 {
	margin-bottom: 1em;
	padding-top: 20px;
}

#contact-info1:first-line, #contact-info2:first-line {
	color: #c6a232;
	font-weight: bold;
}

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

#driving_directions-page .two-column #info .text {
	padding-top: 90px;
}

#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: #c6a232;
}

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

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

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

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

/* 280x200 */
#chalkboard {
	padding: 95px 25px 20px 25px;
	height: 85px;        /* 200-20-20 */
	width: 230px;         /* 280-25-25 */
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}

/* ??? */
#dinner-page .browser-ie8 #chalkboard, #lunch-page .browser-ie8 #chalkboard, #brunch-page .browser-ie8 #chalkboard, 
#dessert-page .browser-ie8 #chalkboard, #wine-page .browser-ie8 #chalkboard, #bar-page .browser-ie8 #chalkboard, 
#kids-page .browser-ie8 #chalkboard,
#dinner-page .browser-ie7 #chalkboard, #lunch-page .browser-ie7 #chalkboard, #brunch-page .browser-ie7 #chalkboard, 
#dessert-page .browser-ie7 #chalkboard, #wine-page .browser-ie7 #chalkboard, #bar-page .browser-ie7 #chalkboard, 
#kids-page .browser-ie7 #chalkboard {
	height: 200px;
	width: 280px;
}

#search-results #chalkboard {
	background-image: url(/images/bonvie/sidebar_bkg2.gif);
}

#menus-banner #chalkboard {
	background-image: url(/images/bonvie/sidebar_bkg2.gif);
}

#menus-page #chalkboard {
	background-image: url(/images/bonvie/sidebar_bkg2.gif);
	padding: 95px 25px 15px 25px;
	height: 90px;
}

#employment-page #chalkboard {
	background-image: url(/images/bonvie/sidebar_bkg2.gif);
	padding: 100px 25px 10px 25px;
	height: 90px;
}

#parties #chalkboard {
	background-image: url(/images/bonvie/sidebar_bkg2.gif);
	height: 75px;
	padding: 105px 25px 20px 25px;
}

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

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

#giftcards #chalkboard {
	background-image: url(/images/bonvie/sidebar_bkg2.gif);
	padding: 100px 25px 5px 25px;
	height: 95px;
}

#contact-page #chalkboard {
	background-image: url(/images/bonvie/sidebar_bkg2.gif);
	padding: 115px 25px 5px 25px;
	height: 80px;
}

#join-page #chalkboard {
	background-image: url(/images/bonvie/sidebar_bkg2.gif);
	padding: 20px 25px 90px 25px;
}

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

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

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

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

#listing table {
	background-color: #ead287;
	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: #c6a232;
	font-size: 12px;
	margin-left: 50px;
	padding-bottom: 5px;
}

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

#party-listing table {
	background-color: #ead287;
	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/bonvie/location_bkg.jpg);
}

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

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

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

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

#employment-page .two-column #info .text {
	padding-top: 90px;
}

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

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

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

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

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

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

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

.two-column #main {
	min-height: 800px;
	background-image: url(/images/bonvie/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/bonvie/map_bkg.jpg);
	width: 548px;          /* 584-36 */
	height: 330px;         /* 344-14 */
	padding: 14px 0 0 36px;
	margin: 25px 0 0 50px;
}

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

#menus-page #info .text {
	padding-top: 100px;
}

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

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

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

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

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

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

/*
#location #main div.specials {
	background-image: url(/images/bonvie/feature_box.gif);
	display: block;
	height: 56px;
	width: 494px;
	padding: 8px 0 0 30px;
}
*/

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

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

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

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

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

#location #hours-heading {
  background-image: url(/images/bonvie/hours_hdr.gif);
  background-repeat: no-repeat;
  width: 255px;
  height: 20px;
  margin-top: 15px;
	padding-bottom: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Menus */
#header #nav a {
	display: block;
	position: absolute;
	top: 101px;
	font-size: 0;
	color: #2d4561;
}

#locations-menu {
	width: 139px;
	height: 40px;
	right: 454px;
	background-image: url(/images/bonvie/location_off.gif);
}

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

#menus-menu {
	width:117px;
	height: 40px;
	right: 335px;
	background-image: url(/images/bonvie/menus_off.gif);
}

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

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

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

#contact-menu {
	width: 161px;
	height: 40px;
	right: 172px;
	background-image: url(/images/bonvie/contact_off.gif);
}

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

#header #nav a#giftcards-menu {
	top: 99px;
}

#giftcards-menu {
	width: 153px;
	height: 40px;
	right: 14px;
	background-image: url(/images/bonvie/giftcards_off.gif);
}

#giftcards-menu:hover, #giftcards-menu.selected {
	background-image: url(/images/bonvie/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/bonvie/background_1.jpg);
	height: 380px;
}

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

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

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

#body {
	height: 200px;
}

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

#social-links2 {
	position: relative;
	left: 732px;
	top: 49px;
	width: 185px;
	height: 67px;
	clear: both;
}

#body #box1 {
	height: 100px;    /* 150-50 */
	width: 232px;     /* 305-20-53 */
	background-image: url(/images/bonvie/barbites_bkg.gif);
	float: left;
	padding: 50px 20px 0 53px;
	/* margin-left: 300px; */
	margin-left: 20px;
}

#body #box2 {
	height: 100px;    /* 150-50 */
	width: 237px;     /* 305-40-28 */
	background-image: url(/images/bonvie/club_bkg.gif);
	float: right;
	padding: 50px 40px 0 28px;
	margin-right: 5px;
} 

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

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

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

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

/* ??? */
.browser-ie8 #menus-banner #banner-right, .browser-ie7 #menus-banner #banner-right {
	width: 622px;
}

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

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

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

#dinner-menu {
	width: 89px;
	height: 28px;
	left: 116px;
	background-image: url(/images/bonvie/dinner_off.gif);
}

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

#lunch-menu {
	width: 79px;
	height: 28px;
	left: 207px;
	background-image: url(/images/bonvie/lunch_off.gif);
}

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

#brunch-menu {
	width: 89px;
	height: 28px;
	left: 291px;
	background-image: url(/images/bonvie/brunch_off.gif);
}

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

#dessert-menu {
	width: 89px;
	height: 28px;
	left: 384px;
	background-image: url(/images/bonvie/dessert_off.gif);
}

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

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

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

#family-menu {
	width: 148px;
	height: 28px;
	left: 435px;
	background-image: url(/images/bonvie/family_off.gif);
}

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

#wine-menu {
	width: 97px;
	height: 28px;
	left: 475px;
	background-image: url(/images/bonvie/winelist_off.gif);
}

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

#kids-menu {
	width: 109px;
	height: 28px;
	left: 674px;
	background-image: url(/images/bonvie/childrens_off.gif);
}

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

#bar-menu {
	width: 109px;
	height: 28px;
	left: 571px;
	background-image: url(/images/bonvie/bar_off.gif);
}

#bar-menu:hover, #bar-menu.selected {
	background-image: url(/images/bonvie/bar_on.gif);
}

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

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

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

#dinner-label {
	width: 140px;
	height: 28px;
	background-image: url(/images/bonvie/dinner_hdr.gif);
}

#lunch-label {
	width: 120px;
	height: 28px;
	background-image: url(/images/bonvie/lunch_hdr.gif);
}

#brunch-label {
	width: 140px;
	height: 28px;
	background-image: url(/images/bonvie/brunch_hdr.gif);
}

#dessert-label {
	width: 140px;
	height: 28px;
	background-image: url(/images/bonvie/dessert_hdr.gif);
}

#events-label {
	width: 0px;
	height: 28px;
	background-image: url(/images/bonvie/parties_hdr.gif);
}

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

#wine-label {
	width: 190px;
	height: 28px;
	background-image: url(/images/bonvie/winelist_hdr.gif);
}

#bar-label {
	width: 190px;
	height: 28px;
	background-image: url(/images/bonvie/bar_hdr.gif);
}

#kids-label {
	width: 190px;
	height: 28px;
	background-image: url(/images/bonvie/childrens_hdr.gif);
}

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

#the-menu h2 {
	font-size: 16px;
	color: #c6a232;
	border-bottom: 1px solid #556e8e;
	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 .price {
	padding-right: 20px;
}

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

/* Stuff */

a {
	color: #fcfbdf;;
}

a.pdf {
	font-style: italic;
}

a.vcard {
	padding-left: 17px;
	background-image: url(/images/bonvie/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: 5px;
	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/bonvie/footer_menu.jpg);
	clear: both;
}

#myForm #footer-menu a {
	font-size: 0;
	color: #1c3149;
}

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

#about-menu {
	width: 73px;
	height: 20px;
	margin-left: 158px;
	background-image: url(/images/bonvie/about_off.gif);
}

/* IE6 */
* html #about-menu {
	margin-left: 80px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#footer a {
	color: #b8c9d6;
}

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

#admin h2 {
	color: #c6a232;
}

#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 {
	border-bottom:1px solid #CFBC81;
	border-top:1px solid #CFBC81;
	color:#896710;
	display:block;
	font-size:8pt;
	font-weight:bold;
	left:18px;
	margin:0 20px;
	padding:5px;
	position:absolute;
	text-decoration:none;
	text-transform:uppercase;
	top:295px;
	width:229px;
}

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

#order-summary {
	width: 260px;
}

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

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

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

#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;
}

.hide {
	display: none;
}

/* Screen only */
@media screen {

	.noprint { }

	* {
		margin: 0;
	}
}

/* Print only */
@media print {

	.noprint {
		display: none;
	}
}

