/*
Fairs And Festivals Network
coding version 2
*/

* 								{ margin:0; padding:0; }
h1 							{ font-size:18px; }
h2 							{ font-size:16px; }
h3 							{ font-size:14px; }
body 							{ font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a								{ color:#008BD0; }
ul 							{ margin-left:2px }
ul li 						{ margin-left:15px; }
img							{ border:0; }

.clear 						{ clear:both; }
.right						{ text-align:right; }
.left							{ text-align:left; }
.center						{ text-align:center; }

.small-text					{ font-size:10px; }



label.error 				{ color:#cc0000; font-size:10px; border-bottom:1px dotted #cc0000; }
div.ui-datepicker			{ font-size:10px; }



/* Wrapper */
#wrapper 					{ width:800px; margin:0 auto; }

/* Header */
#header 						{ width:800px; height:160px; }

/* Sidebar */
#sidebar						{ float:left; width:192px; background:#B8CAD3; }

#sidebar a.small-link	{ font-size:10px; }
#sidebar div.error		{ width:160px; border:1px solid #FFCF0F; background-color:#FFFFDE; margin:10px auto 10px auto; padding:5px; }
#sidebar div.error img	{ float:left; margin-right:5px; margin-top:2px; }
#sidebar .signout			{ text-decoration:none; font-size:12px; }

/* Content */
#content						{ float:left; width:564px; margin:10px 10px 0 10px; background:#EDEDED; border:2px solid #BECDE5; padding:10px; }

#content h1, h2			{ font-size:18px; }

table.event-lists,
table.featured-event-lists			{ margin:10px 0; }
table.event-lists th, td			 { padding:5px; }
table.featured-event-lists	th, td { padding:5px; }
table.event-lists th					{ color:#FFF; text-align:center; }
table.event-lists a.event-name,
table.featured-event-lists a.event-name { text-decoration:none; font-size:14px; }

table.event-lists a.event-name .highlight { font-size:14px; background:#FF0; border-bottom:1px dotted #FFC; }

table.featured-event-lists			{ background:#BECDE5 }

#event-detail					{}
#event-detail table			{ background:#B8CAD3; }
#event-detail table td 		{ padding:5px; background:#EDEDED; font-size:12px; text-align:left; }

form.event-search-form  	{ padding:20px 0; }
form.event-search-form p 	{ padding:5px 0; text-align:center;}

/* Footer */
#footer						{ float:left; width:800px; padding:20px 0; font-size:11px; }
#footer a					{ text-decoration:underline; }
#footer p					{ padding-bottom:5px; }
#footer .rss				{ color:#e27719; text-decoration:none; } 
.rss img						{ margin-right:2px; }

/* Paginator */
.paginate 					{ font-family:Arial, Helvetica, sans-serif; font-size:.7em; }
a.paginate 					{ border: 1px solid #3174AA; padding: 2px 6px 2px 6px; text-decoration: none; color: #3174AA; }
a.paginate:hover 			{ background-color: #3174AA; color: #FFF; text-decoration: none; }
a.current 					{ border: 1px solid #3174AA; font: bold .7em Arial,Helvetica,sans-serif; padding: 2px 6px 2px 6px; 
								cursor: default; background:#3174AA; color: #FFF; text-decoration: none; }
span.inactive 				{ border: 1px solid #999; font-family: Arial, Helvetica, sans-serif; font-size: .7em; 
								padding: 2px 6px 2px 6px; color: #999; cursor: default; }
								
/* Forms */
.forms                              {}

.forms td									{padding:5px;} 

.forms label								{font-weight:bolder;}

.forms input[type="password"]       {border:1px solid #8d8d8d; color:#363636; font:bold 10px Verdana; padding:5px 4px 3px 4px; 
												position:relative; text-align:left; top:0px;}
.forms input[type="password"]:hover {background:#def7fe; border:1px solid #4ab7fe; color:#2c84da;}
.forms input[type="password"]:focus {background:#f8ffba; border:1px solid #ffdb72; color:#b26d00;}

.forms input[type="text"]           {border:1px solid #8d8d8d; color:#363636; font:bold 10px Verdana; padding:5px 4px 3px 4px; 
												position:relative; text-align:left; top:0px;}
.forms input[type="text"]:hover     {background:#def7fe; border:1px solid #4ab7fe; color:#2c84da;}
.forms input[type="text"]:focus     {background:#f8ffba; border:1px solid #ffdb72; color:#000;}

.forms select                       {border:1px solid #8d8d8d; color:#363636; font:bold 10px Verdana; padding:5px 4px 3px 4px; 
												position:relative; text-align:left; top:0px;}
.forms select:hover                 {background:#def7fe; border:1px solid #4ab7fe; color:#2c84da;}
.forms select:focus                 {background:#f8ffba; border:1px solid #ffdb72; color:#000;}

/* Response */
.response					{ border:1px solid #FFCF0F; background:#FFFFDE; padding:10px; margin-bottom:20px; font-size:12px; }