/*
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; background:#E6F4F7; }
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; }

/* jquery */
label.error 				{ color:#cc0000; font-size:10px; border-bottom:1px dotted #cc0000; }
div.ui-datepicker			{ font-size:12px; }
div.ui-state-error		{ font-size:12px;  font-family:Arial, Helvetica, sans-serif; }

div #tabs table th		{ color:#FFF; }
div #tabs table th, 
div #tabs table td		{ padding:5px 2px; }
div #tabs .actions a,
div #tabs .actions input{ font-size:11px; font-family:Arial, Helvetica, sans-serif; }


/* 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; }

/* Sidebar */
#sidebar1					{ float:left; width:192px;  }

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

#sidebar1 ul				{ list-style-type:none; margin:10px 0 0 0; width:192px; }
#sidebar1 ul li 			{ margin:0; padding-bottom:7px; padding-left:5px; }
#sidebar1 ul li a			{ font-size:14px; font-weight:bolder; text-decoration:none;  }
#sidebar1 ul li a:hover	{ border-bottom:2px dotted #00557F; color:#00557F; }
#sidebar1 h2				{ color:#00557F; font-size:18px; }

#sidebar1 #links		 	{ float:left; width:172px; padding:20px 10px; background:#DDECF7; }
#sidebar1 .actions a		{ } 
#sidebar1 form	p			{ font-size:11px; font-weight:bolder; color:#00557F; text-align:center; padding:5px 0; }

hr { text-align: right; width: 100%; height: 2px; color: #E7F4F6; border: none; } /* For Internet Explorer */
html>body hr { margin-right: 0; width: 100%; height: 2px; background-color: #E7F4F6; border: none; } /* For Gecko-based browsers */
html>body hr { margin-right: 0; width: 100%; height: 2px; background-color: #E7F4F6; border: 0px solid #E7F4F6; } /* For Opera and Gecko-based browsers */

/* Content - No Sidebar */
#content1					{ float:left; width:776px; background:#EDEDED; border:2px solid #BECDE5; padding:10px; }

/* Content No Border */
#content-no-border		{ float:left; width:584px; margin:10px 10px 0 10px; }

/* 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; }
#content h1, 
#content h2,
#content p,
#content li 				{  }

#content li > a			{ font-size:14px; text-decoration:none; }
p.answer						{ font-size:14px; }

table.forms					{ background:#9f9f9f; }
table.forms th,
table.forms td				{ background:#ededed; padding:5px; text-align:left; }

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,
.forms textarea:hover					{background:#def7fe; border:1px solid #4ab7fe; color:#2c84da;}
.forms input[type="text"]:focus,
.forms textarea:focus			     {background:#f8ffba; border:1px solid #ffdb72; color:#000;}

.forms select,
.forms textarea							{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; }