/* Top-level tags */
BODY
	{margin: 0px;
	 background-color: #c0dffd;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: .9em;}

INPUT[readonly]
	{color: #666666;}
	
A
	{text-decoration: none;}
	
FORM
	{padding: 0px;
	 margin: 0px;}
	 
TEXTAREA
	{font-family: Arial, Helvetica, sans-serif;}
	 
IMG
	{border: 0px;
	 margin: 0px;
	 padding: 0px;}
	 
DT
	{font-weight: bold;}
	
DD
	{padding-bottom: 12px;}
	
TABLE
	{text-align: left;}
	
TH
	{text-align: center;}
	
BUTTON
	{height: 20px;
	 line-height: 14px;}
	 
H1
	{color: #009fc2;
	 font-size: 1.5em;
	 font-weight: bold;}
	 
/* Template components */
#leftnav
	{width: 165px;
	 padding: 5px 10px 5px 5px;
	 text-align: right;}
	 
#content
	{float: left;
	 padding: 5px 5px 36px 5px;
	 text-align: left;}

#popup_body
	{margin: 10px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: .9em;}
	 
#footer_row
	{width: 980px;
	 padding-top: 18px;
	 padding-bottom: 9px;
	 color: #009966;
	 font-weight: bold;
	 background-color: #c0dffd;
	 text-align: center;
	 font-size: .75em;}
	 
#footer_row A
	{color: #009fc2;
	 text-decoration: none;}
	 
#closer
	{margin-top: 10px;
	 border: 1px solid black;}
	 

	 
/* Album */
	 
#album_display
	{}
	
#album_display TD
	{width: 108px;
	 font-size: .8em;
	 padding: 4px;
	 border: 1px solid black;}

#album_display TD .thumbnail
	{}
	
#footer_small
	{padding-top: 8px;
	 text-align: center;}
	 
/* Calendar */

#cal_month
	{font-weight: bold;
	 background-color: #009fc2;}
	
#cal_month A
	{color: #FFFFFF;}
	
#cal_daysofweek
	{background-color: #e6f3ff;}
	
.today
	{color: #CC0033;
	 border: 1px solid #CC0033 !important;
	 font-weight: bold;}

.event
	{background-color: #FFE6BF;}
	
.event .content
	{text-align: left;
	 font-size: .9em;}
	 
.calendarPadding
	{background-color: #EFEFEF;}
	 
/* CLASS */

.breadcrumb
	{color: #FFFFFF;
	 font-size: .85em;
	 line-height: 20px;}
	 
.required,
.formRequired
	{color: #FF0000;
	 font-weight: bold;}
	
.required:before {content: "*";}

.stdTable
	{background-color: #FFFFFF;}

.cal,
.cal TH,
.cal TD,
.stdTable,
.stdTable TH,
.stdTable TD
	{border: 1px solid black;
	 border-collapse: collapse;}
	 
.stdTable TH
	{text-align: center;
	 color: #FFFFFF;
	 background-color: #009966;}
	 
.stdTable TBODY TR
	{vertical-align: top;}
	
.bind_form
	{font-size: .8em;
	 padding: 2px;
	 text-align: left;}

.stdTable,
.prevNextTable
	{width: 750px;
	 font-size: .8em;
	 padding: 2px;
	 text-align: left;}
	 
.filter
	{font-size: .9em;
	 background-color: #BECBD6}

.error
	{font-weight: 700;
	 color: #FF0000;}
	
.stdTable TH.actionheader
	{text-align: left;}

.stdTable TH.actionheader SELECT,
.stdTable TH.actionheader BUTTON
	{font-size: 1em;}
	
.label, 
.stdTable .label,
.bind_form .label
	{text-align: right;}
	
.navparent
	{margin: 10px 0px 0px 0px;
	 font-size: 1em;
	 font-weight: bold;}

.navchild
	{font-size: .8em;
	 font-weight: bold;
	 margin: 0px 10px 0px 0px;}
	
.navparent A,
.navparent A:active,
.navparent A:hover,
.navparent A:visited,
.navchild A,
.navchild A:active,
.navchild A:hover,
.navchild A:visited
	{color: #009fc2;
	 text-decoration: none;}
	
.trOn
	{background-color: #e6f3ff;}
	
.trOff
	{}
	
.tdAction
	{width: 60px;
	 text-align: center;}
	
.thumbnail
	{border: 1px solid black;
	 margin: 0px;}

/* Admin stuff */
#admin_navbar
	{Z-index: 0;
	 position: absolute;
	 left: 0px;
	 top: 0px;
	 line-height: 16px;
	 width: 100%;
	 background-color: #CCCCCC;
	 border-bottom: 2px outset #999999;
	 font-family: verdana, arial, helvetica;
	 font-size: 11px;}
	 
/* Slideshow */
#display_image
	{width: 410px;
	 text-align: center;
	 padding: 5px;}
#slides
	{width: 400px;
	 height: 144px;
	 overflow: auto;
	 overflow-y: hidden;
	 scrollbar-base-color: white;
	 scrollbar-face-color: #EFEFEF;
	 scrollbar-track-color: white;
	 scrollbar-highlight-color: white;
	 scrollbar-3dlight-color: white;
	 scrollbar-shadow-color: white;
	 scrollbar-darkshadow-color: white;
	 scrollbar-arrow-color: black;}
	 
#image_caption
	{font-weight: bold;
	 width: 410px;
	 text-align: center;
	 padding: 5px;}
	
#image_description
	{font-size: .9em;
	 width: 410px;
	 text-align: left;
	 padding: 5px;}
	 
img#replaceme
	{border: 1px solid black;}
