/* CSS Document */

html, body		{ margin:0; padding:0; }
body			{ background-color:#f3eee8; color:#6d6e71; font-family: Arial, Helvetica, sans-serif; font-size: 70%; }
td				{ font-size: 70%; }
a img			{ border: none; }


#main			{ width:660px; background-color:#f3eee8; padding: 20px 50px 20px 20px; float:left;}				/* float:left to give it the height of its content */


hr			{ border:0; border-bottom: 1px solid #e0d4c6; height:1px; clear:both; padding-top: 10px; margin-bottom: 20px;}

/********* TITLES ***********/

h1				{ font-size: 1.3em; margin-top: 0;}
h2				{ font-size: 1em; margin-top: 0; font-weight:bold}
h4				{ margin:0; }

/********* TEXTS ************/

p				{ margin: 20px 0; }
a				{ color:#c90016; text-decoration:none; }
a:hover			{ text-decoration:underline; }

a.arrowLink		{ margin-right: 16px; padding-left: 14px; background:url(../images/link.gif) no-repeat left; }


/********* FAST SEARCH LINKS *********/

#fastSearch		{ font-weight:bold; }
#fastSearch a.arrowLink		{ margin-left: 8px; margin-right: 8px; }


/********* PAGE NAVIG BUTTONS *********/
#navig 			{ float:left; width:656px; }

#navig form #submit	{ float:left; border: 1px solid #c90016; background-color:#f3eee8; margin:0 5px 0 0; 
							color: #c90016; font-size: 0.9em; padding: 2px 20px; cursor:pointer; }
/* Hack for IE7 and older */
* html #navig form #submit, *+html #navig form #submit	{ padding: 2px 10px; }

/********* COPYRIGHT *********/
#copyr 			{ float:left; width:656px; padding:10px; margin-top:20px; }


/**************************************************/
/****************** SEARCH ************************/
/**************************************************/

#search					{ border: 1px solid #e0d4c6; padding: 0; float:left; width:656px; }		/* float:left to give it the height of its content */

.title					{ background-color:#e9e0d6; border-bottom: 1px solid #e0d4c6; margin: 0; font-weight:bold; padding:6px 15px; }

#search form			{ margin: 0 30px; float:left; padding-bottom: 20px; }		/* float:left to give it the height of its content */
#search form div		{ float: left; width: 280px; }

#search form p			{ margin: 20px 0 5px 0; }
#search form .field		{ border:1px solid #e0d4c6; width: 200px; float:left; padding-left: 4px; padding-right: 2px; color:#6d6e71;
							font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
#search form .field-locked	{ border:1px solid #e0d4c6; width: 200px; float:left; padding-left: 4px; padding-right: 2px; color:#6d6e71;
							font-family: Arial, Helvetica, sans-serif; font-size: 1em; readonly: readonly; }
#search form select		{ border:1px solid #e0d4c6; width: 233px; color:#6d6e71;
							font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
#search form .checkbox	{ margin-right:7px; position: relative; top:2px; }
#search form .radio		{ margin-right:5px; position: relative; top:2px; }

#search form #submit	{ float:left; border: 1px solid #c90016; background-color:#f3eee8;
							color: #c90016; font-size: 0.9em; padding: 2px 60px; cursor:pointer; }
/* Hack for IE7 and older */
* html #search form #submit, *+html #search form #submit	{ padding: 2px 30px; }

#search form #reset		{ float:right; border:none; background-color:#f3eee8;
							color: #c90016; font-size: 0.9em; padding: 2px 0; cursor:pointer; }


#search form a			{ margin-left: 7px; float:left; }		/* for calendar icons */


/**************************************************/
/***************** LISTING ************************/
/**************************************************/

.event					{ border-top: 1px solid #e0d4c6; padding: 0; width:100%; padding-top:3px; }
								/* padding-top because of the padding of h3 title. Otherwise, the h3 title comes over the border */

.event h3				{ background-color: #e0d4c6; display:inline; padding: 3px 10px; font-size: 1em; font-weight:normal; }
.event p				{ font-weight:bold; margin-bottom: 10px; }

table					{ margin-bottom: 20px;  }
table tr td				{ vertical-align:top; }
table tr td.rowTitle	{ font-weight:bold; text-align:right; padding-right: 5px; width: 110px; }







