/*---------- Basic styling ----------*/
.ltr, .ltr *
{
	direction: ltr;
	text-align: left;
}

.rtl { direction: rtl; }

.center
{
text-align: center;
margin-left: auto;
margin-right: auto;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

h4, h5
{
	margin-top: 2em;
}

strike { color: #999; }

ul
{
	margin: 0 1em 1em 0;
}

dd
{
	margin: 0 1em 0 0;
}

dl.styled
{
	
}

	dl.styled dt
	{
		font-weight: bold;
		float: right;
		width: 6em;
		text-align: left;
	}

	dl.styled dd
	{
		margin-right: 6.5em;
	}

ul>li
{
	list-style: disc;
}

ol { margin-right: 2em; }

ol>li
{
	list-style-type: decimal;
}

table
{
	margin: 1em 0;
}

table.borders th, table.borders td
{
	border: 1px solid #555;
	border-collapse: collapse;
}

caption, td
{
	text-align: right;
}

caption
{
	background-color: transparent;
	font-style: italic;
	color: #777;
}

th
{
	vertical-align: top;
	text-align: center;
	font-weight: bold;
}

th, td
{
	padding: 4px;
}

td.whole, th.whole
{
	white-space: nowrap;
}

td.super, th.super /* "Super" table column heading that presides over sub-headings */
{
	text-align: center;
	border-bottom: 0;
	letter-spacing: 1px;
}

th.sub, tr.sub th, td.sub, tr.sub td /* "sub" table column headings which have a "super" heading over them */
{
	font-weight: normal;
}

/*----------
clearing floats fix
from http://www.positioniseverything.net/easyclearing.html
----------*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.smalltext
{
	font-size: 85%;
	font-weight: normal;
}

/*---------- Notification Boxes ----------*/

.notificationBox
{
	border-width: 2px;
	border-style: solid;
	border-color: #888;
	padding: 0 1em;
	margin: 1em 0;
}

	.notificationBox h2
	{
		font-size: 116%;
	}

	.notificationBox h3
	{
		font-size: 108%;
	}

	.notificationBox h2, .notificationBox h3, .notificationBox p
	{
		margin: 1em 0;
	}

.positive
{
	border-color: green;
	background-color: #ccffcc;
	color: green;
}

	a.button.positive
	{
		border: 1px outset green;
		padding: 5px;
		text-decoration: none;
		display: block;
		float: left;
	}

	a.button.negative
	{
		border: 1px outset #ff8888;
		padding: 5px;
		text-decoration: none;
		display: block;
		float: left;
		color: red;
	}

	a.button.icon
	{
		padding-right: 24px;
		background-position: 95% 50%;
		background-repeat: no-repeat;
		text-align: right;
	}

		a.button.icon.brick_add { background-image: url(/images/icons/silk-icons/brick_add.png); }

.neutral
{
	border-color: #CD853F;
	background-color: #FFF8DC;
	color: #CD853F;
}

.negative
{
	border-color: #ff8888;
	background-color: #ffeeee;
	color: red;
}

/*---------- DC Feedback Boxes --*/
/*
	From: http://www.designchuchi.ch/index.php/blog/comments/dc-feedback-boxes
*/

.feedback
{
	color: #666;
	border: 1px solid #ccc;
	background-color: #eee;
	text-align: right;
	padding: 12px;
	padding-right: 56px;
	font-weight: bold;
	margin: 0 auto 24px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}

	.feedback p { margin: 0; }

	.feedback * + p { margin-top: 1em; }

	{
		background-position: 97% center;
		padding-right: 48px;
		font-size: 93%;
	}

	.feedback.small
	{
		background-position: 97% center;
		padding-right: 48px;
		font-size: 93%;
	}

	.feedback.large
	{
		background-position: 97% center;
		padding-right: 64px;
		font-size: 108%;
	}

	.feedback.info
	{
		border-color: #4EB9ED;
		background: #BDE5F8 url('/images/icons/feedback-boxes/medium/info.png') no-repeat 97% center;
		color: #266FAE;
	}

		.feedback.info.small
		{
			background-image: url('/images/icons/feedback-boxes/small/info.png');
		}

		.feedback.info.large
		{
			background-image: url('/images/icons/feedback-boxes/large/info.png');
		}

	.feedback.query
	{
		border-color: #b95edc;
		background: #e7bbfb url('/images/icons/feedback-boxes/medium/query.png') no-repeat 97% center;
		color: #8728ad;
	}

		.feedback.query.small
		{
			background-image: url('/images/icons/feedback-boxes/small/query.png');
		}

		.feedback.query.large
		{
			background-image: url('/images/icons/feedback-boxes/large/query.png');
		}

	.feedback.success
	{
		border-color: #79D118;
		background: #DFF2BF url('/images/icons/feedback-boxes/medium/success.png') no-repeat 97% center;
		color: #4F8A10;
	}

		.feedback.success.small
		{
			background-image: url('/images/icons/feedback-boxes/small/success.png');
		}

		.feedback.success.large
		{
			background-image: url('/images/icons/feedback-boxes/large/success.png');
		}

	.feedback.warning
	{
		border-color: #E8BA02;
		background: #FEEFB3 url('/images/icons/feedback-boxes/medium/warning.png') no-repeat 97% center;
		color: #9F6000;
	}

		.feedback.warning.small
		{
			background-image: url('/images/icons/feedback-boxes/small/warning.png');
		}

		.feedback.warning.large
		{
			background-image: url('/images/icons/feedback-boxes/large/warning.png');
		}

	.feedback.error
	{
		border-color: #FF5151;
		background: #FFBABA url('/images/icons/feedback-boxes/medium/error.png') no-repeat 97% center;
		color: #D6010E;
	}

		.feedback.error.small
		{
			background-image: url('/images/icons/feedback-boxes/small/error.png');
		}

		.feedback.error.large
		{
			background-image: url('/images/icons/feedback-boxes/large/error.png');
		}

	.feedback.validation-error
	{
		border-color: #FF6633;
		background: #FFCCBA url('/images/icons/feedback-boxes/medium/validation-error.png') no-repeat 97% center;
		color: #D63301;
	}

		.feedback.validation-error.small
		{
			background-image: url('/images/icons/feedback-boxes/small/validation-error.png');
		}

		.feedback.validation-error.large
		{
			background-image: url('/images/icons/feedback-boxes/large/validation-error.png');
		}

		.feedback.validation-error ul
		{
			margin: 0;
			padding-right: 12px;
		}
/*-- End DC Feedback Boxes ----------*/
/*---------- list styling ----------*/
/*---------- tiled list ----------*/
ul.tiled
{
	overflow: auto;
	margin: auto 0;
	padding: 0;
	/*font-size: 0.9em;*/
}

ul.tiled li
{
	list-style: none;
	display: block;
	margin: 1px;
	/*float: right;
	width: 49%;
	border: 1px solid #ddd;
	clear: right;*/
}

ul.tiled li a
{
	text-decoration: none;
	font-weight: bold;
	overflow: auto;
	display: block;
	padding: 5px;
}

ul.tiled li a:hover 
{
	background-color: #eee;
	/*border: 1px solid #aaa;*/
}

/*---------- resource list ----------*/

ul#resource_list
{
	margin-right: 0;
}

ul#resource_list li
{
	list-style: none;
	display: block;
	clear: right;
}

#resource_list img.resource-logo
{
	float: right;
	padding: 1px;
	border: 1px solid #ddd;
	margin-left: 5px;
}

#resource_list dt
{
	float: right;
	margin-left: 0.5em;
}

#resource_list dd.resource-link
{
	direction: ltr;
	text-align: right;
}

#resource_list div.resource-description
{
	clear: right;
}

/*---------- inline list ----------*/

ul.inline-list li
{
display: inline;
}

/*---------- File link styling ----------*/
.file
{
	/*display: block;*/
	/*text-align: right;*/
}

.ltr .file
{
	/*text-align: left;*/
}

.file.PDF
{
	padding-right: 42px;
	background: transparent url("/images/icons/icon.adobe.pdf.32.png") no-repeat 99% 50%;
	min-height: 32px;
}

.ltr .file.PDF
{
	padding-left: 42px;
	padding-right: 0px;
	padding:right: 0;
	background-position: 5px 50%;
}

.file dt, .file dd
{
	float: right;
	padding: 0;
	font-size: 0.9em;
	color: #666;
}

.file dt
{
	margin: 0 0 0 0.5ex;
}

.file dd
{
	margin: 0 0 0 1ex;
	font-weight: normal;
}

.ltr .file dt
{
	float: left;
	margin: 0 0.5ex 0 0;
}

.ltr .file dd
{
	float: left;
	margin: 0 1ex 0 0;
}
/*---------- End File link styling ----------*/

/*---------- blockquote & cite styling ----------*/
#content blockquote
{
	quotes: "\201C" "\201D";
	border: 1px solid #eee;
	background-color: #f6f6f6;
	padding: 0.25em 1em;
	font-size: 1.1em;
	overflow: auto;
	margin: 1em;
}

#content blockquote.pullquote /* pulled out of the normal flow of text to emphasize a bit of content. Defaults to floating to the left */
{
	float: left;
	width: 33%;
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 1em 0 0;
	text-align: right;
	overflow: hidden;
}

#content blockquote.pullquote.right
{
	float: right;
	margin: 0 0 0 1em;
	text-align: left;
}

#content blockquote.pullquote.red
{
	/* color: #a8aaad;*/
}

#content blockquote.pullquote.red strong
{
	color: #FF1520;
	font-style: italic;
	font-size: 125%;
	line-height: 1.2;
}

#content blockquote.pullquote.blue
{
	background-color: white;
	border: 1px dotted #A8AAAD;
	color: #013996;
}

#content blockquote.pullquote.blue strong
{
	color: black;
	font-style: italic;
	font-size: 125%;
	line-height: 1.2;
}

#content blockquote p
{
	margin: 0.5em 0;
	white-space: pre-wrap;
}

#content blockquote p:before
{
	content: open-quote;
	font-weight: bold;
	font-size: 120%;
}

#content blockquote p:last-child:after
{
	content: close-quote;
	font-weight: bold;
	font-size: 120%;
}

#content blockquote cite
{
	float: left;
	color: #aaa;
	margin-top: 0.5em;
}

.summary
{
	font-size: 0.9em;
}

ul.article_list
{
	list-style: none;
	margin: 0;
}

.entry
{
	clear: both;
}

#content ul.article_list, #content ul.article_list li.entry
{
	margin: 1em 0;
	list-style: none;
}

	#content ul.article_list li ul
	{
		margin-right: 2em;
	}

ul.article_list li h3
{
	border-bottom: 1px dotted gray;
	margin-top: 1em
}

ul.article_list li h3 a
{
	text-decoration: none;
}

ul.article_list li div.abstract p
{
	margin-bottom: 0.5em
}

/*---------- FAQ section  ----------*/
ol.faq-index
{
	
}

	ol.faq-index li
	{
		margin-right: 1.5em;
	}

		ol.faq-index li .question
		{
			margin-top: 0;
		}


ol.faq-list
{
	margin: 1em 0;
}

	ol.faq-list li
	{
		margin-right: 1.5em;
	}

	ol.faq-list li .question
	{
		font-weight: bold;
		font-size: 1.2em;
	}

	ol.faq-list li .answer
	{
		
	}
		ol.faq-list li .answer p
		{
			
		}

	ol.faq-list li .related
	{
		
	}
		ol.faq-list li .related p
		{
			
		}

		ol.faq-list li a.top-link
		{
			padding-left: 16px;
			background-image: url(/images/icons/silk-icons/bullet_arrow_top.png);
			background-position: left 50%;
			background-repeat: no-repeat;
			line-height: 16px;
		}

/*--------- END FAQ section ----------*/

/*---------- News article_list styling ----------*/

.article_list.news.headline li
{
	font-size: 1.2em;
}

	.article_list.news.headline li h3
	{
		font-size: 1.5em;
		font-weight: bold;
		margin-bottom: 0;
	}

.article_list.news li h3
{
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0;
}

.article_list.news li dl.article-info
{
	font-size: 0.85em;
}

.article_list.news li dl.article-info dt
{
	float: right;
	margin-left: 0.5em;
}

.article_list.news li a.article-more
{
	display: block;
	text-align: left;
}


#content .article_list .article_list_date_heading
{
	font-weight: bold;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #f5f5f5;
	color: #888;
	padding: 0.1em 0.5em;
	list-style: none;
}

.article_list h3 div.article_list_entry_date
{
	display: block;
	float: right;
	padding-left: 0.25em;
	border-left: 1px dotted #bbb;
	margin-left: 0.25em;
	color: #bbb;
	font-size: 0.75em;
	line-height: 1.4;
}

.article_list h3 div.article_list_entry_date.ltr
{
	display: block;
	float: left;
	padding-left: 0;
	border-left: 0;
	margin-left: 0;
	padding-right: 0.25em;
	border-right: 1px dotted #bbb;
	margin-right: 0.25em;
}

.article_single ul.article_single_infobar
{
	font-weight: bold;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #f5f5f5;
	color: #888;
	padding: 0.1em 0.5em;
	margin-right: 0;
	display: block;
	overflow: auto;
}

.article_single ul.article_single_infobar li
{
	float: right;
	display: block;
	margin: 0 0.25em;
}

.article_single .press_intro
{
	font-weight: bold;
	font-size: 110%;
}

.pr-intro
{
	font-weight: bold;
	font-size: 125%;
}

	.pr-intro h4, .pr-intro p
	{
		text-align: center;
	}

.pr-company-overview
{
	font-weight: bold;
	font-size: 85%;
}

.sidebar h2
{
	font-size: 1.2em;
	text-align: right;
}

/*---------- Read More link ----------*/

.readmore
{
	display: block;
	text-align: left;
}

.ltr .readmore
{
	text-align: right;
}

/*---------- Article image formatting ----------*/

img.article_image
{
	/*padding: 1px;*/
}

img.article_image.border
{
	border: 1px solid #ddd;
}

img.article_image.center
{
	margin: 0 auto;
	display: block;
}

img.article_image.inline.left
{
	float: left;
	margin: 0 5px 0 0;
}

img.article_image.inline.right
{
	float: right;
	margin: 0 0 0 5px;
}

/*
	Javascript countdown timer
	from http://www.dynamicdrive.com/dynamicindex6/universalcountdown.htm
*/

/*---------- countdown ----------*/
#countdown
{
	text-align: center;
}

#countdown dl, #countdown dl dt, #countdown dl dd
{
	margin: 0;
	text-align: center;
}

#countdown dl dt
{
	font-weight: bold;
	font-size: 110%;
}

.lcdstyle
{
	background-color:black;
	color:lime;
	font: bold 18px MS Sans Serif;
	padding: 3px;
}

.lcdstyle sup
{
	font-size: 80%
}


/*---------- Profiles ----------*/

.volunteer_profile_box
{

}

#content .volunteer_profile_box blockquote
{
	overflow: visible;
	margin: 0;
}

.volunteer_profile_box .profile-position
{
	float: left;
	font-style: normal;
}

.profile_picture
{
	float: right;
	margin: 1em 1em 2px 1em;
	padding: 2px;
	background-color: white;
	border: 1px solid #ddd;
}

/*---------- Stage-o-meter ----------*/

ol.progress-bar
{
	border-collapse: collapse;
	border-spacing: 0.5em;
	caption-side: top;
	width: 100%;
	direction: rtl;
	overflow: auto;
	margin: 2px 0 2em;
}

	ol.progress-bar li
	{
		display: block;
		float: right;
		list-style: none;
		padding: 35px 10px 5px;
		margin: 0;
		text-align: right;
		background-image: url(/images/content/progress-bar/future.png);
		background-repeat: repeat-x;
		background-position: top;
		font-weight: bold;
		font-size: 125%;
	}

	ol.progress-bar li.first
	{
		padding-right: 5px;
	}

	ol.progress-bar li.past
	{
		background-image: url(/images/content/progress-bar/past.png);
		background-repeat: repeat-x;
		color: #94B0F5;
	}

		ol.progress-bar li.past a
		{
			text-decoration: underline;
			color: #94B0F5;
		}

	ol.progress-bar li.current
	{
		background-image: url(/images/content/progress-bar/current.png);
		background-repeat: no-repeat;
		background-position: 30% top;
		color: #002D9A;
	}

	ol.progress-bar li.future
	{
		color: #ccc;
	}

	ol.progress-bar li.last
	{
		padding-left: 5px;
	}

	/* specifics */

	ol#fllTeamRegistration.progress-bar li
	{
		width: 161px;
	}

	ol#fllTeamRegistration.progress-bar li.last
	{
		width: 65px;
		text-align: left;
		background-position: -180px top;
	}

/*---------- team listing - table ----------*/

table#teams_list
{
	border-collapse: collapse; 
	border-spacing: 0px;
	empty-cells: show;
	direction: rtl;
	width: 100%;
}
	table#teams_list.old-teams tr.even td { color: #999; }
	table#teams_list.old-teams tr.odd td { color: #aaa; }
		table#teams_list.old-teams tr th.season-participation, table#teams_list.old-teams tr td.cell-season { color: black; }
	 table#teams_list.old-teams tr td.cell-season { font-size: 85%; }
		 table#teams_list.old-teams tr td.cell-season ol { margin-right: 2em; }
#teams_list th
{
	border-right: 1px dotted #ddd;
	border-left: 1px dotted #ddd;
}

#teams_list th.super
{
	border-bottom: 1px dotted #eee;
}

#teams_list tr.odd
{
	background-color: #eee;
}

#teams_list tr.even
{
	background-color: #ddd;
}

#teams_list td
{
	border-right: 1px dotted;
	border-left: 1px dotted;
}

#teams_list tr.odd td
{
	border-color: #ddd;
}

#teams_list tr.even td
{
	border-color: #eee;
}

#teams_list td ul, #teams_list td ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#teams_list .team-name-sponsors
{
	font-style: italic;
}

#teams_list .team-name-school
{
	font-weight: bold;
}

#teams_list td.team-contact-people ol
{
	margin-right: 2em;
}

/*---------- Team management page - builds on #teams_list ----------*/

	#teams_list tr.odd:hover td
	{
		background-color: #f2b2b2;
	}

	#teams_list tr.even:hover td
	{
		background-color: #e6a6a6;
	}

		#teams_list tr td.cell-team_number
		{
			font-weight: bold;
			font-size: 200%;
			font-family: Consolas, "Courier New", Courier, monospace;
			text-align: center;
		}

		#teams_list tr td.cell-status
		{
			white-space: nowrap;
		}

		#teams_list tr td.cell-actions
		{
			text-align: center;
			white-space: nowrap;
		}

			#teams_list tr td.cell-status table
			{
				margin: 0;
			}

				#teams_list tr td.cell-status table th
				{
					font-weight: bold;
					text-align: left;
					border: 0;
					padding: 0.1em;
				}

				#teams_list tr td.cell-status table td
				{
					border: 0;
					padding: 0.1em;
				}

/*---------- Competition sponsors logo list ----------*/

#content ul.sponsors_logo_list, #content ul.sponsors_logo_list li
{
	list-style-type: none;
	margin: 0;
	text-align: center;
}

#content ul.sponsors_logo_list li img
{
	padding: 10px;
}

.logo-microsoft /* Styling specific to the Microsoft text logo */
{
font-family: 'Helvetica Black', 'Arial Black', Helvetica, Arial;
font-style: italic;
font-weight: 400;
letter-spacing: -1px;
}

/*---------- side box styling ----------*/

div.fancybox
{
background: #1e4770 url(/images/design/side-box-top.png) no-repeat top center;
padding-top: 15px;
width: 262px;
margin: 0 auto;
}

div.fancybox .innerbox
{
background: transparent url(/images/design/side-box-bottom.png) no-repeat bottom center;
padding: 0 15px 15px;
color: white;
}

/*---------- pagination links ----------*/

#content ul.pagination
{
	border: 1px solid #eee;
	background-color: #f5f5f5;
	list-style-type: none;
	margin: 1em 0;
	overflow: auto;
	padding: 0.5em;
}

	#content ul.pagination li.next
	{
		float: left;
		text-align: left;
	}

	#content ul.pagination li.prev
	{
		float: right;
		text-align: right;
	}

	#content ul.pagination li
	{
		list-style-type: none;
	}

		#content ul.pagination li a
		{
			border: 1px solid #f5f5f5;
			display: block;
			font-weight: bold;
			padding: 0.5em;
			text-decoration: none;
		}

			#content ul.pagination li a:hover, #content ul.pagination li a:focus
			{
				background-color: #eee;
				border: 1px solid #e5e5e5;
			}

			#content ul.pagination li a div
			{
				display: block;
				font-weight: normal;
				text-decoration: underline;
			}

.paginate /* gallery pagination */
{
	
}

	.paginate div.pagination-links a, .paginate div.pagination-links b
	{
		direction: rtl;
		unicode-bidi: embed;
	}

/*---------- actions list ----------*/

p.actions-want
{
	font-size: 167%;
}

ul.actions
{
	margin: 0;
}

	ul.actions > li
	{
		list-style-type: none;
	}

		ul.actions > li div.shadow-content
		{
			padding: 0 5px 0 0;
		}

			ul.actions > li div.shadow-top:hover div.shadow-content
			{
				background-position: left 50%;
				background-repeat: no-repeat;
				background-image: url(/images/design/actions/lego_brick.png);
			}

		ul.actions > li a
		{
			display: block;
			text-decoration: none;
			background-position: right 50%;
			background-repeat: no-repeat;
			padding: 5px 21px 5px 5px;
		}

			ul.actions > li.add-fll-team a
			{
				background-image: url(/images/icons/silk-icons/brick_add.png);
			}

			ul.actions > li.edit-fll-team a
			{
				background-image: url(/images/icons/silk-icons/brick_edit.png);
			}

			ul.actions > li.renew-fll-team a
			{
				background-image: url(/images/icons/silk-icons/arrow_refresh.png);
			}

			ul.actions > li a h3
			{
				font-size: 167%;
				font-weight: normal;
			}


			ul.actions > li a p
			{
				margin: 0;
				color: #888;
			}

/* ---------- FLL REGISTRATION ANNOUNCEMENT 2008 ---------- */

#fll_08_body
{
	background-color: white;
	background-image: url(http://www.firstisrael.org.il/images/emails/2008/2008-08_fll_reg/bg.jpg);
	background-repeat: no-repeat;
	background-position: left 85px;
	color: #243e8c;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	direction: rtl;
	width: 624px;
	margin: 0 auto;
	clear: both;
}

#fll_08_body #fll_08_fll_logo
{
	float: right;
	margin: 25px 0 0 0;
}

#fll_08_body #fll_08_main
{
	width: 423px;
	margin: 28px 24px;
	float: left;
}

#fll_08_body #fll_08_box-top
{
	background-color: transparent;
	background-image: url(http://www.firstisrael.org.il/images/emails/2008/2008-08_fll_reg/border-top.png);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 13px;
	margin-top: 9px;
}

#fll_08_body #fll_08_box-bottom
{
	background-color: transparent;
	background-image: url(http://www.firstisrael.org.il/images/emails/2008/2008-08_fll_reg/border-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 13px;
}

#fll_08_body #fll_08_content
{
	background-color: transparent;
	background-image: url(http://www.firstisrael.org.il/images/emails/2008/2008-08_fll_reg/border-sides.png);
	background-repeat: repeat-y;
	background-position: left;
	padding: 0 20px;
	overflow: auto;
}

#fll_08_body .fll_08_divider
{
	height: 1px;
	border-top: 1px dotted #ffd504;
	border-bottom: 1px dotted #ffd504;
	margin: 1em 0;
}

#fll_08_body h2
{
	font-weight: bold;
	font-size: 1em;
	margin: 0;
}

#fll_08_body p
{
	margin: 0 0 1em 0;
}

#fll_08_body a, #fll_08_body a.fll_link
{
	color: #da0000;
}

#fll_08_body .clearer
{
	clear: both;
}

/* ------------- Freeform Forms ------------ */

ul.forms { margin-right: 0; }
ul.forms li { list-style-type: none; }
ul.forms li ul.group li { list-style-type: none; display: inline; }
ul.forms li ul.group li label { display: inline; margin-left: 1em; }