/* elements */
body { margin-left: 0px; }
body, p, td { font: 11pt "Times New Roman", Times, serif;  color: #000000; }
img { border-color : #663300; }
ul { margin: 0 0 15px 0; padding: 0 0 0 30px; }
form { margin: 0; padding: 0; }

/* Links */
a { color: #663300; text-decoration: underline;}
a:visited { color: #663300; text-decoration: underline;}
a:active { color: #FF0000; text-decoration: underline;}
a:hover { color: #B07800; text-decoration: underline;}

/* Nav Links */
a.navlink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFCC; text-decoration: none; }
a.navlink:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFCC; text-decoration: none; }
a.navlink:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFCC; text-decoration: none; }
a.navlink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFCC; text-decoration: underline;}

a.navlinkmain { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFCC; text-decoration: none; cursor: s-resize;}
a.navlinkmain:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFCC; text-decoration: none; cursor: s-resize;}
a.navlinkmain:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFCC; text-decoration: none; cursor: s-resize;}
a.navlinkmain:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFCC; text-decoration: none;}

a.navlinkaccount { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFCC; text-decoration: none; }
a.navlinkaccount:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFCC; text-decoration: none; }
a.navlinkaccount:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFCC; text-decoration: none; }
a.navlinkaccount:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFCC; text-decoration: underline; }

.hand { cursor:pointer;  padding-left :10px }
.navtitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFF99; text-decoration: none; padding-left : 3px;  padding-right : 6px;}


/* Custom Links */
.linkemphasis {  font-weight: bold; color: #660000; text-decoration: underline;}
.linkemphasis:active {  font-weight: bold; color: #660000; text-decoration: underline;}
.linkemphasis:visited {  font-weight: bold; color: #660000; text-decoration: underline;}

.linksmall { font-size: 10pt; color: #663300; text-decoration: underline; }
.linksmall:active { font-size: 10pt; color: #663300; text-decoration: underline; }
.linksmall:visited { font-size: 10pt; color: #663300; text-decoration: underline; }
.linksmall:Hover { font-size: 10pt; color: #B07800; text-decoration: underline; }


a.anchorBtn { font-size: 10pt; color: #ff9; padding: 2px; margin-left: 176px;
border-left: 1px solid #666634; 
border-top: 1px solid #666634; 
border-right: 1px solid #FFFFFF; 
border-bottom: 1px solid #FFFFFF; 
text-decoration: none;background:#333304; }
a.anchorBtn:active { font-size: 10pt;   
border-left: 1px solid #FFFFFF; 
border-top: 1px solid #FFFFFF; 
border-right: 1px solid #666634; 
border-bottom: 1px solid #666634; 
}
a.anchorBtn:visited { font-size: 10pt;   }
a.anchorBtn:Hover { font-size: 10pt;  
}


/* Headers n Such */
.pagetitle {  font-size: 16pt; font-weight: bold; color: #993300;}
.redtitle {  font-weight: bold; color: #660000;}
.redtitlebig {  font-size: 14pt; font-weight: bold; color: #660000;}
.bluetitle  {  font-weight: bold; color: #336699; }
.redbrowntitle {  font-weight: bold; color: #663300;}

.contenthead {  font-weight: bold; color: #333300;}
.subhead {  font-weight: bold; color: #000000;}
.caldatehead { font-family: Arial, Helvetica, sans-serif; font-size: 16px;  font-weight: bold; color: #006633;}
.redbrown {  color: #663300;}
.redbrownsmall {  font-size: 10pt; color: #663300; }

/* Form stuff */
.formhead {  font-weight: bold; color: #FFFFFF; text-decoration: underline;}
.error {  font-weight: bold; color: #CC0000;}
.error {  display: block; border: 1px solid #c00; background-color: #fcc; font-weight: bold; color: #CC0000; margin-bottom: .5em; padding: 3px;}
.requiredtext {  color: #CC0000;}
.requiredstar {  font-size: 13pt; color: #CC0000;}
.shortselect { width: 220px;}

/* Misc.*/
.smalltext {  font-size: 10pt; }
.photocaption {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
.sunset  {  font-size: 14pt; color: #660000; }
.white  {  font-weight: bold; color: #FFFFFF; }
.scrollybox {	width: 100%; height: 180px; overflow: auto; border: 1px solid #ccc; padding: 10px; }
.scrollyboxshort {	width: 100%; height: 80px; overflow: auto; border: 1px solid #ccc; padding: 0px; }

/* events detail */
.eventdetail { width: 634px; border: 1px solid #330; padding: 5px; margin: 1em 0 2em 0; text-align: left;}
.eventdetail th, .eventdetail td { padding: 1px 1px 1em; }
.eventdetail table td { padding: 1px; }
.eventdetail hr { margin: 0; }



/* cart */
#cart, #cart table, #cart table th, #cart table td { font-size: 10pt; vertical-align: top; }
.buttons { width: 656px; text-align: right; position: relative; z-index:99; }
#cart h1 { display: block; position: absolute; font-size: 14pt; font-weight: bold; color: #600; padding: 0; margin: -24px 0 0 10px; }
.cartgroup { width: 634px; border: 1px solid #330; padding: 5px 10px; margin: 15px 0 30px 0; text-align: left;}
.cartgroup img { position:relative; z-index:98; display: inline;}
.leaf { display: block; position: absolute; margin: -16px 0 0 -22px; }
.alert { font-weight: bold; color: #600; text-align: center; margin: 0 0 5px 0; }
.alert img { vertical-align: middle; }
#cart table th { text-align: left; background: #d1d1c2; }
#cart table tr.altrow { background: #ffffe0; }
#cart table tr.subtotal td { border-top: 1px solid #999; font-weight: bold; }
#cart table td img { vertical-align: middle; }
.addperson { margin: 0 0 0 15px; }
#total { width: 634px; padding: 0 11px; margin: -40px 0 15px 0; text-align: left; background: #D0C1BA; }
#total td { font-size: 10pt; font-weight: bold; }

.highlightbox {
	margin:20px 5px;
	padding:0 7px;
	background-color:#FFFFCC;
	border: 1px solid #c0c0c0;
}


.popperHid {
	display:none;
}
.popperShow {
	/*position: absolute;*/
	z-index: 99;
	padding: 10px;
	border: 1px solid #600;
	width: 320px;
	/*left: 46%;*/
	top: 360px;
	margin: 0 0 0 0px;
	background: #ffc;
	display:block;
	font-size: 90%;
}
.popperShow #closebutton {
	display: block;
	text-align: center;
	clear: both;
	margin: .5em 0 0 0;
	}
.popperShow #closebutton input {
	font-size: 70%;
	}


.warning {
	margin: 0 auto;
	width: 350px;
	text-align: left;
	color: #333;
	background: #eee url("../images/ico_alert.gif") 10px 10px no-repeat;
	padding: 10px 10px 10px 50px;
	border: 2px outset #ccc;
	font: bold 14px/18px "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}


#loginmsg {
	margin: 0 0 10px;
	padding: 10px;
	background:#fc3 url("../images/loginmsg_bg.gif");
	text-align: center;
	font: bold 14px/18px "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
	}
#loginmsg span {
	padding: 5px;
	background:#FFDC43;
	border: 1px solid #333;
	}

#bids { border-collapse: collapse; }
#bids th, #bids td {
	font-size: 10pt;
	vertical-align: top;
	padding: 2px 4px;
	border: 1px solid #ccc;
	}
#bids th {
	text-align: left;
	vertical-align: bottom;
	border-bottom: 2px solid #666;
	background: #d1d1c2;
	}
#bids tr.altrow td {
	background: #f2f2dc;
	}

.sortA {
	display: block;
	padding: 0 10px 0 0;
	position: relative;
	background: transparent url("../images/arrow_sortA.gif") 98% 75% no-repeat;
	}
.sortD {
	display: block;
	padding: 0 10px 0 0;
	position: relative;
	background: transparent url("../images/arrow_sortD.gif") 98% 75% no-repeat;
	}
.sortA {
	display: block;
	padding: 0 10px 0 0;
	position: relative;
	background: transparent url("../images/arrow_sortA.gif") 98% 75% no-repeat;
	}
.sortD {
	display: block;
	padding: 0 10px 0 0;
	position: relative;
	background: transparent url("../images/arrow_sortD.gif") 98% 75% no-repeat;
	}
.smText, .smText td {font-family:tahoma;font-size:10px;}
.cancelled td,.cancelled td a {color: #aaa;}
#meetings { border-collapse: collapse; }
#meetings th, #meetings td {
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
	padding: 4px 4px;
	border: 1px solid #ccc;
	}
#meetings th {
	vertical-align: bottom;
	border-bottom: 2px solid #666;
	background: #d1d1c2;
	}	
