html { height:100%;background:#fdf8a4; } /* so chrome displays the bg color all the way down */
body {font-size:12px;color:#867c7b;font-family:Verdana,Arial,Helvetica,sans-serif;background-color:#fdf8a4;margin:0;}
table {border-spacing:0;margin:0;padding:0;}
tr {border-spacing:0;margin:0;padding:0;}
td {font-size:12px;border-spacing:0;margin:0;padding:0;}
table.padded td {padding:3px;}
/* removing the below b/c it messes up the autocomplete offset top / positioning in ie */
xxdiv {-moz-box-sizing:border-box;box-sizing:border-box;}
a {color:#777777;}
a:hover {color:#cc0000;}
a.text {text-decoration:none;color:#777;}
a.text:hover {text-decoration:underline;color:#777;}
a.mailLink {color:#777777;font-weight:bold;}
a.pageLink {font-weight:bold;font-size:12px;color:#777777;text-decoration:none;}
a.pageLinkSmall {font-weight:normal;font-size:11px;color:#777777;text-decoration:none;}
a.adminLink {color:#aa0000;font-weight:bold;font-size:14px;margin-right:10px;cursor:pointer;}
a.redLink {color:#aa0000;font-weight:bold;font-size:12px;}
a.red {color:#aa0000;font-weight:bold;}
span.redLink {color:#aa0000;font-weight:bold;font-size:12px;text-decoration:underline;cursor:pointer;}
span.pageLinkSmall {font-weight:normal;font-size:11px;color:#777777;text-decoration:none;cursor:pointer;}
ul {margin-top:4px;margin-bottom:18px;list-style-type:square;list-style-image:url(../images/bullet.gif);list-style-type:square;}
ul.fallGuestNOTUSED {list-style-type:lower-alpha;}
ol.alpha {list-style-type:lower-alpha;}
ol.roman {list-style-type:lower-roman;}
li {padding-top:4px;}
.scroll {
scrollbar-arrow-color: #333333;
scrollbar-3dlight-color: #fefbc1;
scrollbar-darkshadow-color: #666666;
scrollbar-face-color: #eee997;
scrollbar-highlight-color: #ffffff;
scrollbar-shadow-color: #c0c0cc;
scrollbar-track-color: #f1efd1;
}

div.hr {border-bottom:1px solid #333333;}
div.pleaseWait {font-weight:bold;font-size:18px;}
div.cancellation {color:#3333ff;font-style:italic;}

.red {color:#aa0000;}
.redBold {color:#aa0000;font-weight:bold;font-size:12px;}
.bold {font-weight:bold;}
.oldRedBold-NOT_USED {font-weight:bold;color:#832928;}
.link {cursor:pointer;}
.error {color:#aa0000;}

div.popupShadow {position:relative;background-color:#fff;border:4px solid #6e7480;overflow-y:hidden;overflow-x:hidden;}
div.popupTitle {font-size:1.4em;font-weight:bold;position:relative;color:#fff;border:1px solid #fff;background:#60aad5 url(/static/images/bg/popup-top-blue.gif) left top repeat-x;}

div.validationError {background-color:#aa0000;color:#fff;padding:2px 0;text-align:center;font-weight:bold;display:none;}
/*
div.form input[type=text].error {border:2px solid #ff0000;}
div.form input[type=password].error {border:2px solid #ff0000;}
div.form textarea.error {border:2px solid #ff0000;}
div.form select.error {border:2px solid #ff0000;}
*/
input[type=text].error {border:2px solid #ff0000;}
input[type=password].error {border:2px solid #ff0000;}
textarea.error {border:2px solid #ff0000;}
select.error {border:2px solid #ff0000;}

.resultsFilter {margin-bottom:15px;}
.bnrUploadLabel {font-weight:bold;font-size:14px;color:#777777;text-decoration:none;}
.bnrImg {border:1px solid #333333;width:588px;height:100px; }
.leftNav {width:172px;background-color:#fef8aa;vertical-align:top;}
.navBox {width:170px;padding:8px 0 8px 8px;}
.nav {margin:7px 0 0 0;border:0px;}
.subnav {margin-top:3px;border:0px;}
.border {background-color:#a0a1a3;}
.rightBody {width:615px;background-color:#fdfbc0;vertical-align:top;}
.adminNav {margin-top:7px;border:0px;font-weight:bold;font-size:12px;}
.adminSubNav {margin-top:6px;border:0px;font-size:12px;padding-left:15px;}
.adminNavOn {margin-top:7px;border:0px;font-weight:bold;font-size:12px;color:#aa0000;}
.adminSubNavOn {color:#aa0000;}
.adminThirdNav {margin-top:6px;border:0px;font-size:11px;padding-left:25px;}

.bottomButtonDiv {margin:9px;}
.bottomButtonDivRight {margin:9px;text-align:right;}
div.bottomButtonDivPopup {text-align:center;margin:9px;}
.bottomSpacer {height:10px;}
.pageErrorMessage {text-align:center;padding-left:0px;margin-top:15px;margin-bottom:10px;font-weight:bold;color:#aa0000;}
.pageInfoMessage {text-align:center;padding-left:0px;margin-top:15px;margin-bottom:10px;font-weight:bold;color:#00284a;}
.topCopy {margin-top:10px;margin-bottom:10px;}
.helpText {padding-top:3px;border:0px;font-style:italic;font-size:12px;font-weight:normal;}

.button {border:0px;margin-top:4px;}
.pageTitle {margin-bottom:6px;font-size:18px;font-weight:bold;color:#867e7c;text-align:left;position:relative;}
.pageSubTitle {margin-bottom:5px;margin-top:8px;font-size:14px;font-weight:bold;color:#867e7c;}
.pageSubTitle2 {margin-bottom:5px;margin-top:8px;font-size:18px;font-weight:bold;color:#867e7c;}
.pageSubTitle3 {margin-bottom:5px;margin-top:8px;font-size:14px;font-weight:bold;color:#867e7c;color:#aa0000;}
.contentTd {min-height:400px;padding-top:10px;vertical-align:top;text-align:justify;line-height:20px;}//letter-spacing:2px;}
.contentTdPrint {height:250px;text-align:justify;line-height:20px;}//letter-spacing:2px;}
.underline {border-bottom:1px solid #000;}

.adminSubhead {padding:12px 0 2px 0;font-size:18px;font-weight:bold;color:#333;border-bottom:1px solid #000;}
.adminSubhead2 {margin:8px 0 5px 0;font-size:14px;font-weight:bold;color:#333;}

.footer {color:#555555;font-size:10px;text-align:right;width:800px;}
.footerLink {color:#555555;}

.pagination {margin-top:10px;margin-bottom:5px;}
.paginationLeft {margin-top:10px;margin-bottom:5px;}
img.border {border:1px solid #888888;}
.thumbnail {border:1px solid #888888;width:105px;height:80px;margin:5px;}
.recipeThumbnail {border:1px solid #888888;width:60px;height:60px;align:left;}
.thumbnailL {border:1px solid #888888;width:105;height:80;}
.thumbnailP {border:1px solid #888888;height:160;width:128;}
.thumbnailDiv {width:105;height:120;}
.thumbnailTd {width:145;height:200;}
.thumbnailLabel {padding-top:4px;}

.memberPhoto {border:1px solid #ffffff;width:85px;height:114px;}
.pagePhoto {border:1px solid #ffffff;}
.pagePhotoRight {float:right;margin:0 5px 0 15px;}
.homePhoto {border:1px solid #ffffff;width:139px;height:139px;}
.eventPhoto {border:1px solid #ffffff;width:112px;height:112px;}
.thumbnailPhoto {border:1px solid #ffffff;width:112px;height:112px;}
.coursePhoto {border:1px solid #ffffff;width:112px;height:112px;margin:5px 0 10px 10px;}
.websiteTipPhoto {border:1px solid #ffffff;width:250px;height:250px;}
.recipePhoto {border:1px solid #ffffff;width:250px;align:right;}
.marketingPhoto {border:1px solid #ffffff;}
.calendarByRoomPhoto {border:1px solid #ffffff;width:208px;height:128px;}
.photo {border:1px solid #ffffff;width:380px;}
.photoL {border:1px solid #ffffff;width:380px;}
.photoP {border:1px solid #ffffff;height:350px;}
.photoDiv {width:380px;text-align:center;}

.linkList {height:20px;vertical-align:middle;color:#777777;}
.bigLinkList {padding-top:8px;padding-bottom:8px;vertical-align:middle;}

.menuBottomNote {padding-top:10px;border:0px;font-style:italic;font-size:10px;width:270px;color:#333333;}
.menuChef {padding:20px 0 15px 0;font-size:12px;color:#333333;}
.menuDate {padding:3px 0 10px 0;font-size:12px;color:#333333;font-style:italic;}
.menuSection {padding:20px 0 0 0;border:0px;font-weight:bold;font-size:14px;color:#000000;}
.menuSectionHeader {padding:6px 0 6px 0;border:0px;font-style:italic;font-size:12px;color:#333333;}
.menuSectionFooter {padding:6px 0 10px 0;border:0px;font-style:italic;font-size:12px;color:#333333;}
.menuHeader {padding:20px 0 0 10px;}
.menuFooter {padding-top:10px;border:0px;font-style:italic;font-size:12px;}
.menuItem {padding:8px 0 3px 0;border:0px;font-size:12px;color:#333333;}
.menuItemDescription {padding:0 0 10px 0;border:0px;font-size:11px;color:#333333;font-style:italic;}


.menuSectionAdmin {padding-top:7px;border:0px;font-weight:bold;font-size:12px;}
.menuSectionFooterAdmin {padding-top:3px;border:0px;font-style:italic;font-size:11px;}
.menuFooterAdmin {padding-top:3px;border:0px;font-style:italic;font-size:11px;}
.menuSectionHeaderAdmin {padding-top:3px;border:0px;font-style:italic;font-size:12px;}
.menuHeaderAdmin {padding-top:3px;border:0px;font-style:italic;font-size:12px;}
.menuItemAdmin {padding-top:3px;border:0px;font-size:12px;padding-left:15px;}
.menuItemDescriptionAdmin {padding-top:3px;border:0px;font-size:10px;padding-left:5px;}

.recipeTitle {padding:2px;font-size:14px;font-weight:bold;}
.recipeDescription {padding:2px 2px 8px 2px;font-size:12px;}

.wineSuperHeader {padding-top:15px;padding-bottom:7px;font-weight:bold;font-size:18px;text-align:center;}
.wineHeader {padding-top:25px;padding-bottom:7px;font-weight:bold;font-size:14px;text-align:center;}
.wineSection {padding-top:10px;padding-bottom:4px;font-weight:bold;font-size:12px;text-align:center;}
.wineLabel {padding-bottom:4px;text-align:center;}
.winePrice {padding-bottom:4px;text-align:right;text-align:center;}
.wineName {padding-bottom:10px;text-align:center;}
.wineDescription {padding-top:3px;text-align:center;font-style:italic;}
.corkage {text-align:center;font-style:italic;font-weight:bold;font-size:12px;margin:15px 0 15px 0;}

.eventHeader {font-weight:bold;padding:5px;background-color:#fdf77f;border-bottom:1px solid #aaaaaa;text-align:center;}
.eventTitleCell {padding:15px;vertical-align:top;background-color:#fef7a7;font-size:12px;}
.eventTitle {font-size:14px;font-weight:bold;}
.eventInfoCell {padding:15px;vertical-align:top;background-color:#fef7a7;font-size:12px;text-align:center;}
.eventSpacer {background-color:#fdfbc0;height:12px;}
.eventLinkBAK {color:#832928;font-weight:bold;}
.eventLink {color:#aa0000;font-weight:bold;}
.eventLinkDisabled {color:#666666;font-weight:bold;}

.clubRoomPhoto {width:375px;height:341px;}
.clubRoomThumbnail {width:108px;height:95px;margin:5px;border:1px solid #000000;}
.guestRoomPhoto {width:375px;height:341px;}
.guestRoomThumbnail {width:108px;height:95px;margin:5px;border:1px solid #000000;}
.photoHeader {font-weight:bold;padding:5px;background-color:#fdf77f;border-bottom:1px solid #aaaaaa;text-align:left;}

.memberTr1 {background-color:#fdf77f;}
.memberTr2 {background-color:#fef7a7;}
.memberNameCell {padding:7px;vertical-align:top;}
.memberEmailCell {padding:7px;vertical-align:top;color:#000000;}
.memberInfoCell {color:#832928;padding:7px;vertical-align:top;}
.memberLink {color:#832928;font-weight:bold;}
.divMemberView {margin:10px 0;padding:8px;border:1px solid #aaa;background-color:#fff;}

.courseTypeHeader {font-weight:bold;font-size:14px;margin:15px 0 1px 0;border-bottom:1px solid #444444;}
.courseHeader {font-weight:bold;padding:5px;background-color:#fdf77f;border-bottom:1px solid #aaaaaa;text-align:left;}
.courseTitleCell {padding:4px;vertical-align:top;color:#444444;font-size:12px;}
.courseFee {font-weight:normal;font-size:12px;font-style:italic;}
.courseInfoCell {padding:4px;vertical-align:top;color:#444444;font-size:12px;text-align:left;}
.courseSpacer {background-color:#fdfbc0;height:12px;}
.courseLink {color:#aa0000;font-weight:bold;}
.courseLinkStarted {color:#666666;font-weight:bold;}
.courseFooter {padding-top:3px;border:0px;font-style:italic;font-size:12px;}

/* input list classes (for long lists of inputs) */
.tableHeader {font-weight:bold;padding-bottom:5px;}
.tableBottom {height:1px;background-color:#aaaaaa;}
.tCell {padding:5px;vertical-align: top;}
.tBorder {background-color:#cccccc;}
.tCellCheck {padding:3px;padding-left:10px;}
.oddRow {background-color:#eeeeee;}

table.list {border-bottom:1px solid #ffda4b;}
table.list td.header {font-weight:bold;padding:2px;border-bottom:1px solid #ffda4b;}
table.list th {text-align:left;font-size:12px;font-weight:bold;padding:2px;border-bottom:1px solid #ffda4b;}
table.list td {padding:5px;vertical-align:top;}
table.list tr.odd2 {background-color:#fff;}
table.list tr.odd {background-color:#fdf77f;}
table.list tr.even {background-color:#fef7a7;}
.rowEven {background-color:#fdf77f;}
.rowWhite {background-color:#ffffff;}
.rowOdd {background-color:#fef7a7;}
.noResults {color:#aa0000;}
img.ratingStar {cursor:pointer;}

.formLabel {font-weight:bold;padding-bottom:5px;}
div.formHeader {font-weight:bold;font-size:1.2em;border-bottom:1px solid #333;color:#333;margin:15px 0 10px 0;}
.inputLabelLeft {padding-top:5px;font-weight:bold;}
.inputLabel {font-weight:bold;padding:2px 5px 2px 4px;text-align:right;vertical-align:top;}
.inputCell {font-weight:normal;padding:2px 4px 0 5px;text-align:left;vertical-align:top;}
.inputText {font-weight:normal;padding:4px 5px 4px 4px;text-align:left;vertical-align:top;}
.viewLabel {font-weight:bold;padding:3px;vertical-align:top;}
.viewLabelR {font-weight:bold;padding:3px;text-align:right;vertical-align:top;}
.viewCell {font-weight:normal;padding:3px;vertical-align:top;}
.inputLabelPersonName {vertical-align:top;padding-top:2px;}
.inputCellPersonName {padding:2px 4px 4px 5px;}
td.labelR {font-weight:bold;text-align:right;vertical-align:top;}

input {font-family:Verdana,Arial,Helvetica,sans-serif;color:#333333;font-size:10px;font-weight:none;text-decoration:none;}
select {font-family:Verdana,Arial,Helvetica,sans-serif;color:#333333;font-size:10px;font-weight:none;text-decoration:none;}
textarea {font-family:Verdana,Arial,Helvetica,sans-serif;color:#333333;font-size:10px;font-weight:none;text-decoration:none;}
input.dateInput {width:80px;}
input.disabled {background-color:#eee;}

.filterLabel {font-weight:bold;padding:3px 2px 2px 7px;vertical-align:top;}
.filterCell {padding:2px 2px 2px 7px;vertical-align:top;}
fieldset {padding:0px;margin:0px;}
legend {padding:0px;margin:0px;}

a.calMonthLink {font-size:12px;font-weight:bold;text-decoration:none;}
.calMonth {text-align:center;color:#000000;font-size:22px;font-weight:normal;padding:4px;}
.calHeader {text-align:center;color:#000000;font-size:12px;font-weight:bold;padding:4px;}
.calCell {height:100px;border-top:1px solid #cccccc;border-right:1px solid #cccccc;vertical-align:top;font-size:12px;line-height:15px;}
.calCellOn {height:100px;padding:3px;border-top:1px solid #cccccc;border-right:1px solid #cccccc;vertical-align:top;font-size:12px;background-color:#fdf8b4;line-height:15px;}
.calCellDateOff {padding:3px;width:100%;text-align:right;color:#cccccc;font-size:12px;font-weight:bold;}
.calCellDate {padding:3px;width:100%;text-align:right;color:#333333;font-size:12px;font-weight:bold;}

.evRegHeader {background-color:#fdf77f;padding:4px;}
.evRegCell {padding:6px 4px 6px 4px;vertical-align:top;}


/************************/
/* CLASSES FOR THE TABS */
/************************/

ul.tabLabels {margin:0;padding:0;list-style:none;height:22px;border-bottom:1px solid #c38a39;width:100%;}
ul.tabLabels li.tab {margin:0 4px;padding:0 8px;float:left;height:21px;text-align:center;border:1px solid #c38a39;border-width:1px 1px 0 1px;background:#ededed url(/static/images/bg/tabOffBG.gif) left top repeat-x;color:#aa0000;}
ul.tabLabels li.tabOn {height:22px;border-bottom:0;font-weight:bold;background:#ffffff;}

ul.tabLabelsBottom {margin:0;padding:0;list-style:none;height:21px;border-top:1px solid #c38a39;width:100%;}
ul.tabLabelsBottom li.tab {margin:-1px 4px 0 4px;padding:0 8px;float:left;height:21px;text-align:center;border:1px solid #c38a39;border-width:0 1px 1px 1px;background:#ededed url(/static/images/bg/tabOffBG.gif) left top repeat-x;color:#aa0000;}
ul.tabLabelsBottom li.tabOn {height:22px;border-top:0;font-weight:bold;background:#ffffff;}

li.tabOddXX {background:#c38a39 url(/static/images/bg/tabOffBGOdd.gif) left top repeat-x;}

xxxli.tabEnd {float:left;width:1px;height:18px;border-left:1px solid #ffda4b;}
div.tabs {position:relative;clear:both;}
div.tabInner {font-size:11px;padding:1px;cursor:pointer;}
div.tabBody {float:left;width:100%;top:0px;left:0px;background-color:#ffffff;border:1px solid #c38a39;border-width:0 1px;}
div.tabBodyTopOnly {float:left;width:100%;top:0px;left:0px;background-color:#ffffff;border:1px solid #c38a39;border-width:0 1px 1px 1px;}
div.tabBodyInner {padding:5px 10px;}

div.chk {float:left;width:23px;}
div.chkLabel {float:left;margin:0 0 2px 0;}

xxdiv.skillSelection div.chk {float:left;width:25px;border:1px solid #0f0;}
xxdiv.skillSelection div.chkLabel {float:left;margin:0 0 5px 0;border:1px solid #066;}

div.form div.label {padding-top:8px;font-weight:bold;}
table.form td {vertical-align:top;padding:2px 4px 0 5px;}
table.form td.label {text-align:right;font-weight:bold;padding:2px 5px;}
td.editDeleteLinks {width:90px;text-align:right;}

div.border {border:1px solid #ffda4b;}
div.box {border:1px solid #ffda4b;background-color:#fef7a7;padding:5px;}

/*************/
/*   POPUP   */
/*************/
div.popupShadow {position:relative;background-color:#fff;border:4px solid #6e7480;overflow-y:hidden;overflow-x:hidden;}
div.popupTitle {font-size:1.4em;font-weight:bold;position:relative;color:#fff;border:1px solid #fff;background:#ffda4b url(/static/images/bg/popup-top.gif) left top repeat-x;}
div.divErrorPopup {display:none;border:1px solid #fff;border-width:0 1px 5px 1px;background-color:#f00;color:#fff;padding:3px;text-align:center;}

