.node-unpublished
{
	background-color: #fff4f4;
}
.preview .node
{
	background-color: #ffffea;
}
#node-admin-filter ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#node-admin-buttons
{
	float: left;
	margin-left: 0.5em;
	clear: right;
}
td.revision-current
{
	background: #ffc;
}
.node-form .form-text
{
	display: block;
	width: 95%;
}
.node-form .container-inline .form-text
{
	display: inline;
	width: auto;
}
.node-form .standard
{
	clear: both;
}
.node-form textarea
{
	display: block;
	width: 95%;
}
.node-form .attachments fieldset
{
	float: none;
	display: block;
}
.terms-inline
{
	display: inline;
}
fieldset
{
	margin-bottom: 1em;
	padding: .5em;
}
form
{
	margin: 0;
	padding: 0;
}
hr
{
	height: 1px;
	border: 1px solid gray;
}
img
{
	border: 0;
}
table
{
	border-collapse: collapse;
}
th
{
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}
.clear-block:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear-block
{
	display: inline-block;
}
/* Hides from IE-mac \*/* html .clear-block
{
	height: 1%;
}
.clear-block
{
	display: block;
}
body.drag
{
	cursor: move;
}
th.active img
{
	display: inline;
}
tr.even, tr.odd
{
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.6em;
}
tr.drag
{
	background-color: #fffff0;
}
tr.drag-previous
{
	background-color: #ffd;
}
td.active
{
	background-color: #ddd;
}
td.checkbox, th.checkbox
{
	text-align: center;
}
tbody
{
	border-top: 1px solid #ccc;
}
tbody th
{
	border-bottom: 1px solid #ccc;
}
thead th
{
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}
.breadcrumb
{
	padding-bottom: .5em;
}
div.indentation
{
	width: 20px;
	height: 1.7em;
	margin: -0.4em 0.2em -0.4em -0.4em;
	padding: 0.42em 0 0.42em 0.6em;
	float: left;
}
div.tree-child
{
	background: url(/misc/tree.png) no-repeat 11px center;
}
div.tree-child-last
{
	background: url(/misc/tree-bottom.png) no-repeat 11px center;
}
div.tree-child-horizontal
{
	background: url(/misc/tree.png) no-repeat -11px center;
}
.error
{
	color: #e55;
}
div.error
{
	border: 1px solid #d77;
}
div.error, tr.error
{
	background: #fcc;
	color: #200;
	padding: 2px;
}
.warning
{
	color: #e09010;
}
div.warning
{
	border: 1px solid #f0c020;
}
div.warning, tr.warning
{
	background: #ffd;
	color: #220;
	padding: 2px;
}
.ok
{
	color: #008000;
}
div.ok
{
	border: 1px solid #00aa00;
}
div.ok, tr.ok
{
	background: #dfd;
	color: #020;
	padding: 2px;
}
.item-list .icon
{
	color: #555;
	float: right;
	padding-left: 0.25em;
	clear: right;
}
.item-list .title
{
	font-weight: bold;
}
.item-list ul
{
	margin: 0 0 0.75em 0;
	padding: 0;
}
.item-list ul li
{
	margin: 0 0 0.25em 1.5em;
	padding: 0;
	list-style: disc;
}
ol.task-list li.active
{
	font-weight: bold;
}
.form-item
{
	margin-top: 1em;
	margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item
{
	margin-top: 0;
	margin-bottom: 0;
	white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th
{
	border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th
{
	border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error
{
	border: 2px solid red;
}
.form-item .description
{
	font-size: 0.85em;
}
.form-item label
{
	display: block;
	font-weight: bold;
}
.form-item label.option
{
	display: inline;
	font-weight: normal;
}
.form-checkboxes, .form-radios
{
	margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item
{
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
.marker, .form-required
{
	color: #f00;
}
.more-link
{
	text-align: right;
}
.more-help-link
{
	font-size: 0.85em;
	text-align: right;
}
.nowrap
{
	white-space: nowrap;
}
.item-list .pager
{
	clear: both;
	text-align: center;
}
.item-list .pager li
{
	background-image: none;
	display: inline;
	list-style-type: none;
	padding: 0.5em;
}
.pager-current
{
	font-weight: bold;
}
.tips
{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select
{
	font-family: inherit;
	font-size: inherit;
	width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item
{
	width: 8em;
}
dl.multiselect dt, dl.multiselect dd
{
	float: left;
	line-height: 1.75em;
	padding: 0;
	margin: 0 1em 0 0;
}
dl.multiselect .form-item
{
	height: 1.75em;
	margin: 0;
}
.container-inline div, .container-inline label
{
	display: inline;
}
ul.primary
{
	border-collapse: collapse;
	padding: 0 0 0 1em;
	white-space: nowrap;
	list-style: none;
	margin: 5px;
	height: auto;
	line-height: normal;
	border-bottom: 1px solid #bbb;
}
ul.primary li
{
	display: inline;
}
ul.primary li a
{
	background-color: #ddd;
	border-color: #bbb;
	border-width: 1px;
	border-style: solid solid none solid;
	height: auto;
	margin-right: 0.5em;
	padding: 0 1em;
	text-decoration: none;
}
ul.primary li.active a
{
	background-color: #fff;
	border: 1px solid #bbb;
	border-bottom: #fff 1px solid;
}
ul.primary li a:hover
{
	background-color: #eee;
	border-color: #ccc;
	border-bottom-color: #eee;
}
ul.secondary
{
	border-bottom: 1px solid #bbb;
	padding: 0.5em 1em;
	margin: 5px;
}
ul.secondary li
{
	display: inline;
	padding: 0 1em;
	border-right: 1px solid #ccc;
}
ul.secondary a
{
	padding: 0;
	text-decoration: none;
}
ul.secondary a.active
{
	border-bottom: 4px solid #999;
}
#autocomplete
{
	position: absolute;
	border: 1px solid;
	overflow: hidden;
	z-index: 100;
}
#autocomplete ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#autocomplete li
{
	background: #fff;
	color: #000;
	white-space: pre;
	cursor: default;
}
#autocomplete li.selected
{
	background: #0072b9;
	color: #fff;
}
html.js input.form-autocomplete
{
	background-image: url(/misc/throbber.gif);
	background-repeat: no-repeat;
	background-position: 100% 2px;
}
html.js input.throbbing
{
	background-position: 100% -18px;
}
html.js fieldset.collapsed
{
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	margin-bottom: 0;
	height: 1em;
}
html.js fieldset.collapsed *
{
	display: none;
}
html.js fieldset.collapsed legend
{
	display: block;
}
html.js fieldset.collapsible legend a
{
	padding-left: 15px;
	background: url(/misc/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a
{
	background-image: url(/misc/menu-collapsed.png);
	background-position: 5px 50%;
}
* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table *
{
	display: inline;
}
html.js fieldset.collapsible
{
	position: relative;
}
html.js fieldset.collapsible legend a
{
	display: block;
}
html.js fieldset.collapsible .fieldset-wrapper
{
	overflow: auto;
}
.resizable-textarea
{
	width: 95%;
}
.resizable-textarea .grippie
{
	height: 9px;
	overflow: hidden;
	background: #eee url(/misc/grippie.png) no-repeat center 2px;
	border: 1px solid #ddd;
	border-top-width: 0;
	cursor: s-resize;
}
html.js .resizable-textarea textarea
{
	margin-bottom: 0;
	width: 100%;
	display: block;
}
.draggable a.tabledrag-handle
{
	cursor: move;
	float: left;
	height: 1.7em;
	margin: -0.4em 0 -0.4em -0.5em;
	padding: 0.42em 1.5em 0.42em 0.5em;
	text-decoration: none;
}
a.tabledrag-handle:hover
{
	text-decoration: none;
}
a.tabledrag-handle .handle
{
	margin-top: 4px;
	height: 13px;
	width: 13px;
	background: url(/misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle
{
	background-position: 0 -20px;
}
.joined + .grippie
{
	height: 5px;
	background-position: center 1px;
	margin-bottom: -2px;
}
.teaser-checkbox
{
	padding-top: 1px;
}
div.teaser-button-wrapper
{
	float: right;
	padding-right: 5%;
	margin: 0;
}
.teaser-checkbox div.form-item
{
	float: right;
	margin: 0 5% 0 0;
	padding: 0;
}
textarea.teaser
{
	display: none;
}
html.js .no-js
{
	display: none;
}
.progress
{
	font-weight: bold;
}
.progress .bar
{
	background: #fff url(/misc/progress.gif);
	border: 1px solid #00375a;
	height: 1.5em;
	margin: 0 0.2em;
}
.progress .filled
{
	background: #0072b9;
	height: 1em;
	border-bottom: 0.5em solid #004a73;
	width: 0%;
}
.progress .percentage
{
	float: right;
}
.progress-disabled
{
	float: left;
}
.ahah-progress
{
	float: left;
}
.ahah-progress .throbber
{
	width: 15px;
	height: 15px;
	margin: 2px;
	background: transparent url(/misc/throbber.gif) no-repeat 0px -18px;
	float: left;
}
tr .ahah-progress .throbber
{
	margin: 0 2px;
}
.ahah-progress-bar
{
	width: 16em;
}
#first-time strong
{
	display: block;
	padding: 1.5em 0 .5em;
}
tr.selected td
{
	background: #ffc;
}
table.sticky-header
{
	margin-top: 0;
	background: #fff;
}
#clean-url.install
{
	display: none;
}
html.js .js-hide
{
	display: none;
}
#system-modules div.incompatible
{
	font-weight: bold;
}
#system-themes-form div.incompatible
{
	font-weight: bold;
}
span.password-strength
{
	visibility: hidden;
}
input.password-field
{
	margin-right: 10px;
}
div.password-description
{
	padding: 0 2px;
	margin: 4px 0 0 0;
	font-size: 0.85em;
	max-width: 500px;
}
div.password-description ul
{
	margin-bottom: 0;
}
.password-parent
{
	margin: 0 0 0 0;
}
input.password-confirm
{
	margin-right: 10px;
}
.confirm-parent
{
	margin: 5px 0 0 0;
}
span.password-confirm
{
	visibility: hidden;
}
span.password-confirm span
{
	font-weight: normal;
}
ul.menu
{
	list-style: none;
	border: none;
	text-align: left;
}
ul.menu li
{
	margin: 0 0 0 0.5em;
}
li.expanded
{
	list-style-type: circle;
	list-style-image: url(/misc/menu-expanded.png);
	padding: 0.2em 0.5em 0 0;
	margin: 0;
}
li.collapsed
{
	list-style-type: disc;
	list-style-image: url(/misc/menu-collapsed.png);
	padding: 0.2em 0.5em 0 0;
	margin: 0;
}
li.leaf
{
	list-style-type: square;
	list-style-image: url(/misc/menu-leaf.png);
	padding: 0.2em 0.5em 0 0;
	margin: 0;
}
li a.active
{
	color: #000;
}
td.menu-disabled
{
	background: #ccc;
}
ul.links
{
	margin: 0;
	padding: 0;
}
ul.links.inline
{
	display: inline;
}
ul.links li
{
	display: inline;
	list-style-type: none;
	padding: 0 0.5em;
}
.block ul
{
	margin: 0;
	padding: 0 0 0.25em 1em;
}
#permissions td.module
{
	font-weight: bold;
}
#permissions td.permission
{
	padding-left: 1.5em;
}
#access-rules .access-type, #access-rules .rule-type
{
	margin-right: 1em;
	float: left;
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item
{
	margin-top: 0;
}
#access-rules .mask
{
	clear: both;
}
#user-login-form
{
	text-align: center;
}
#user-admin-filter ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#user-admin-buttons
{
	float: left;
	margin-left: 0.5em;
	clear: right;
}
#user-admin-settings fieldset .description
{
	font-size: 0.85em;
	padding-bottom: .5em;
}
.profile
{
	clear: both;
	margin: 1em 0;
}
.profile .picture
{
	float: right;
	margin: 0 1em 1em 0;
}
.profile h3
{
	border-bottom: 1px solid #ccc;
}
.profile dl
{
	margin: 0 0 1.5em 0;
}
.profile dt
{
	margin: 0 0 0.2em 0;
	font-weight: bold;
}
.profile dd
{
	margin: 0 0 1em 0;
}
.field .field-label, .field .field-label-inline, .field .field-label-inline-first
{
	font-weight: bold;
}
.field .field-label-inline, .field .field-label-inline-first
{
	display: inline;
}
.field .field-label-inline
{
	visibility: hidden;
}
.node-form .content-multiple-table td.content-multiple-drag
{
	width: 30px;
	padding-right: 0;
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle
{
	padding-right: .5em;
}
.node-form .content-add-more .form-submit
{
	margin: 0;
}
.node-form .number
{
	display: inline;
	width: auto;
}
.node-form .text
{
	width: auto;
}
.form-item #autocomplete .reference-autocomplete
{
	white-space: normal;
}
.form-item #autocomplete .reference-autocomplete label
{
	display: inline;
	font-weight: normal;
}
#content-field-overview-form .advanced-help-link, #content-display-overview-form .advanced-help-link
{
	margin: 4px 4px 0 0;
}
#content-field-overview-form .label-group, #content-display-overview-form .label-group, #content-copy-export-form .label-group
{
	font-weight: bold;
}
table#content-field-overview .label-add-new-field, table#content-field-overview .label-add-existing-field, table#content-field-overview .label-add-new-group
{
	float: left;
}
table#content-field-overview tr.content-add-new .tabledrag-changed
{
	display: none;
}
table#content-field-overview tr.content-add-new .description
{
	margin-bottom: 0;
}
table#content-field-overview .content-new
{
	font-weight: bold;
	padding-bottom: .5em;
}
.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6
{
	margin: 1em 0 .5em 0;
}
.advanced-help-topic dd
{
	margin-bottom: .5em;
}
.advanced-help-topic span.code
{
	background-color: #EDF1F3;
	font-family: "Bitstream Vera Sans Mono" ,Monaco, "Lucida Console" ,monospace;
	font-size: 0.9em;
	padding: 1px;
}
.advanced-help-topic .content-border
{
	border: 1px solid #AAA;
}
.filefield-icon
{
	float: left;
	margin-right: 0.4em;
}
.filefield-element
{
	margin: 1em 0;
	white-space: normal;
}
.filefield-element .widget-preview
{
	float: left;
	padding-right: 10px;
	border-right: 1px solid #CCC;
	margin-right: 10px;
	max-width: 30%;
}
.filefield-element .widget-edit
{
	float: left;
	max-width: 70%;
}
.filefield-element .filefield-preview
{
	width: 16em;
	overflow: hidden;
}
.filefield-element .widget-edit .form-item
{
	margin: 0 0 1em 0;
}
.filefield-element input.form-submit, .filefield-element input.form-file
{
	margin: 0;
}
.filefield-element input.progress-disabled
{
	float: none;
	display: inline;
}
.filefield-element div.ahah-progress, .filefield-element div.throbber
{
	display: inline;
	float: none;
	padding: 1px 13px 2px 3px;
}
.filefield-element div.ahah-progress-bar
{
	display: none;
	margin-top: 4px;
	width: 28em;
	padding: 0;
}
.filefield-element div.ahah-progress-bar div.bar
{
	margin: 0;
}
.filefield-generic-edit .filefield-icon
{
	float: left;
	margin-right: 0.7em;
	margin-top: 0.3em;
}
.filefield-generic-edit-description
{
	margin-right: 6em;
}
.filefield-generic-edit .form-text
{
	width: 99%;
}
.filefield-generic-edit .description
{
	white-space: normal;
	margin-bottom: 0;
	overflow: auto;
}
#lightbox
{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox a img
{
	border: none;
}
#outerImageContainer
{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	min-width: 240px;
	overflow: hidden;
}
#imageContainer, #frameContainer, #modalContainer
{
	padding: 10px;
}
#modalContainer
{
	line-height: 1em;
	overflow: auto;
}
#loading
{
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	position: absolute;
	top: 40%;
	left: 45%; *left:0%;}
#hoverNav
{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer > #hoverNav
{
	left: 0;
}
#frameHoverNav
{
	z-index: 10;
	margin-left: auto;
	margin-right: auto;
	width: 20%;
	position: relative;
	top: -60px;
}
#imageData > #frameHoverNav
{
	left: 0;
}
#hoverNav a, #frameHoverNav a
{
	outline: none;
}
#prevLink, #nextLink
{
	width: 49%;
	height: 100%;
	background: transparent url(/sites/all/modules/lightbox2/images/blank.gif) no-repeat;
	display: block;
}
#prevLink, #framePrevLink
{
	left: 0;
	float: left;
}
#nextLink, #frameNextLink
{
	right: 0;
	float: right;
}
#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink
{
	background: url(/sites/all/modules/lightbox2/images/prev.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink
{
	background: url(/sites/all/modules/lightbox2/images/next.gif) right 15% no-repeat;
}
#prevLink:hover.force_show_nav, #prevLink:visited:hover.force_show_nav, #framePrevLink:hover, #framePrevLink:visited:hover
{
	background: url(/sites/all/modules/lightbox2/images/prev_hover.gif) left 15% no-repeat;
}
#nextLink:hover.force_show_nav, #nextLink:visited:hover.force_show_nav, #frameNextLink:hover, #frameNextLink:visited:hover
{
	background: url(/sites/all/modules/lightbox2/images/next_hover.gif) right 15% no-repeat;
}
#framePrevLink, #frameNextLink
{
	width: 45px;
	height: 45px;
	display: block;
	margin-bottom: -60px;
	position: relative;
	top: 60px;
}
#imageDataContainer
{
	font: 10px Verdana,Helvetica,sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	min-width: 240px;
}
#imageData
{
	padding: 0 10px;
}
#imageData #imageDetails
{
	width: 70%;
	float: left;
	text-align: left;
}
#imageData #caption
{
	font-weight: bold;
}
#imageData #numberDisplay
{
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#imageData #node_link_text
{
	display: block;
	padding-bottom: 1.0em;
}
#imageData #bottomNav
{
	height: 66px;
}
#overlay
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}
#overlay_default
{
	opacity: 0.6;
}
#overlay_macff2
{
	background: transparent url(/sites/all/modules/lightbox2/images/overlay.png) repeat;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html > body .clearfix
{
	display: inline;
	width: 100%;
}
* html .clearfix
{
	/* Hides from IE-mac \*/
	height: 1%;
}
#bottomNavClose
{
	display: block;
	background: url(/sites/all/modules/lightbox2/images/close.gif) left no-repeat;
	margin-top: 33px;
	float: right;
	padding-top: 0.7em;
	height: 26px;
	width: 26px;
}
#bottomNavClose:hover
{
	background-position: right;
}
#loadingLink
{
	display: block;
	background: url(/sites/all/modules/lightbox2/images/loading.gif) no-repeat;
	width: 32px;
	height: 32px;
}
#bottomNavZoom
{
	display: none;
	background: url(/sites/all/modules/lightbox2/images/expand.gif) no-repeat;
	width: 34px;
	height: 34px;
	position: relative;
	left: 30px;
	float: right;
}
#bottomNavZoomOut
{
	display: none;
	background: url(/sites/all/modules/lightbox2/images/contract.gif) no-repeat;
	width: 34px;
	height: 34px;
	position: relative;
	left: 30px;
	float: right;
}
#lightshowPlay
{
	margin-top: 42px;
	float: right;
	margin-right: 5px;
	margin-bottom: 1px;
	height: 20px;
	width: 20px;
	background: url(/sites/all/modules/lightbox2/images/play.png) no-repeat;
}
#lightshowPause
{
	margin-top: 42px;
	float: right;
	margin-right: 5px;
	margin-bottom: 1px;
	height: 20px;
	width: 20px;
	background: url(/sites/all/modules/lightbox2/images/pause.png) no-repeat;
}
.lightbox_hide_image
{
	display: none;
}
div.toboggan-container
{
	text-align: center;
}
div.toboggan-login-link-container
{
	text-align: left;
}
div.toboggan-login-link-container a
{
	text-decoration: none;
}
div.toboggan-block-message
{
	text-align: left;
}
div.user-login-block
{
	text-align: left;
}
div.user-login-block a
{
	text-align: left;
}
.block-nice_menus
{
	line-height: normal;
	z-index: 10;
}
ul.nice-menu, ul.nice-menu ul
{
	z-index: 5;
	position: relative;
}
ul.nice-menu li
{
	position: relative;
}
ul.nice-menu a
{
	display: block;
}
ul.nice-menu ul, #header-region ul.nice-menu ul
{
	position: absolute;
	visibility: hidden;
}
ul.nice-menu li.over ul
{
	visibility: visible;
}
ul.nice-menu ul li
{
	display: block;
}
ul.nice-menu:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul.nice-menu li:hover ul, ul.nice-menu li.menuparent li:hover ul, ul.nice-menu li.menuparent li.menuparent li:hover ul, ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul, ul.nice-menu li.over ul, ul.nice-menu li.menuparent li.over ul, ul.nice-menu li.menuparent li.menuparent li.over ul, ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul, #header-region ul.nice-menu li:hover ul, #header-region ul.nice-menu li.menuparent li:hover ul, #header-region ul.nice-menu li.menuparent li.menuparent li:hover ul, #header-region ul.nice-menu li.over ul, #header-region ul.nice-menu li.menuparent li.over ul, #header-region ul.nice-menu li.menuparent li.menuparent li.over ul
{
	visibility: visible;
}
ul.nice-menu li:hover ul ul, ul.nice-menu li:hover ul ul ul, ul.nice-menu li:hover li:hover ul ul, ul.nice-menu li:hover li:hover ul ul ul, ul.nice-menu li:hover li:hover li:hover ul ul, ul.nice-menu li:hover li:hover li:hover ul ul ul, ul.nice-menu li.over ul ul, ul.nice-menu li.over ul ul ul, ul.nice-menu li.over li.over ul ul, ul.nice-menu li.over li.over ul ul ul, ul.nice-menu li.over li.over li.over ul ul, ul.nice-menu li.over li.over li.over ul ul ul, #header-region ul.nice-menu li:hover ul ul, #header-region ul.nice-menu li:hover ul ul ul, #header-region ul.nice-menu li:hover li:hover ul ul, #header-region ul.nice-menu li:hover li:hover ul ul ul, #header-region ul.nice-menu li:hover li:hover li:hover ul ul, #header-region ul.nice-menu li:hover li:hover li:hover ul ul ul, #header-region ul.nice-menu li.over ul ul, #header-region ul.nice-menu li.over ul ul ul, #header-region ul.nice-menu li.over li.over ul ul, #header-region ul.nice-menu li.over li.over ul ul ul, #header-region ul.nice-menu li.over li.over li.over ul ul, #header-region ul.nice-menu li.over li.over li.over ul ul ul
{
	visibility: hidden;
}
ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul
{
	overflow: visible !important;
}
ul.nice-menu li.menuparent ul iframe, #header-region ul.nice-menu li.menuparent ul iframe
{
	display: none;
	display: /**/ block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 20px;
	height: 20px;
}
ul.nice-menu, ul.nice-menu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	border-top: 1px solid #ccc;
}
ul.nice-menu li
{
	border: 1px solid #ccc;
	border-top: 0;
	float: left;
	background-color: #eee;
	margin: 0;
	padding-left: 0;
	background-image: none;
}
#header-region ul.nice-menu li
{
	margin: 0;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	background: #eee;
}
ul.nice-menu a
{
	padding: 0.3em 5px 0.3em 5px;
}
ul.nice-menu ul, #header-region ul.nice-menu ul
{
	top: 1.8em;
	left: -1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin-right: 0;
}
#header-region ul.nice-menu ul
{
	top: 1.7em;
}
ul.nice-menu ul li
{
	width: 12.5em;
}
ul.nice-menu-right, ul.nice-menu-left, ul.nice-menu-right li, ul.nice-menu-left li
{
	width: 12.5em;
}
ul.nice-menu-right ul
{
	width: 12.5em;
	left: 12.5em;
	top: -1px;
}
ul.nice-menu-right ul ul
{
	width: 12.5em;
	left: 12.5em;
	top: -1px;
}
ul.nice-menu-right li.menuparent, ul.nice-menu-right li li.menuparent
{
	background: #eee url(/sites/all/modules/nice_menus/arrow-right.png) right center no-repeat;
}
ul.nice-menu-right li.menuparent:hover, ul.nice-menu-right li.over, ul.nice-menu-right li li.menuparent:hover, ul.nice-menu-right li li.over
{
	background: #ccc url(/sites/all/modules/nice_menus/arrow-right.png) right center no-repeat;
}
ul.nice-menu-left li ul
{
	width: 12.5em;
	left: -12.65em;
	top: -1px;
}
ul.nice-menu-left li ul li ul
{
	width: 12.5em;
	left: -12.65em;
	top: -1px;
}
ul.nice-menu-left li.menuparent, ul.nice-menu-left li li.menuparent
{
	background: #eee url(/sites/all/modules/nice_menus/arrow-left.png) left center no-repeat;
}
ul.nice-menu-left li.menuparent:hover, ul.nice-menu-left li.over, ul.nice-menu-left li li.menuparent:hover, ul.nice-menu-left li li.over
{
	background: #ccc url(/sites/all/modules/nice_menus/arrow-left.png) left center no-repeat;
}
ul.nice-menu-left a, ul.nice-menu-left ul a
{
	padding-left: 14px;
}
ul.nice-menu-down
{
	float: left;
	border: 0;
}
ul.nice-menu-down li
{
	border-top: 1px solid #ccc;
}
ul.nice-menu-down li li
{
	border-top: 0;
}
ul.nice-menu-down ul
{
	left: 0;
}
ul.nice-menu-down ul li
{
	clear: both;
}
ul.nice-menu-down li ul li ul, #header-region ul.nice-menu-down li ul li ul
{
	left: 12.5em;
	top: -1px;
}
ul.nice-menu-down .menuparent a
{
	padding-right: 15px;
}
ul.nice-menu-down li.menuparent, #header-region ul.nice-menu-down li.menuparent
{
	background: #eee url(/sites/all/modules/nice_menus/arrow-down.png) right center no-repeat;
}
ul.nice-menu-down li.menuparent:hover, ul.nice-menu-down li.over, #header-region ul.nice-menu-down li.menuparent:hover, #header-region ul.nice-menu-down li.over
{
	background: #ccc url(/sites/all/modules/nice_menus/arrow-down.png) right center no-repeat;
}
ul.nice-menu-down li li.menuparent, #header-region ul.nice-menu-down li li.menuparent
{
	background: #eee url(/sites/all/modules/nice_menus/arrow-right.png) right center no-repeat;
}
ul.nice-menu-down li li.menuparent:hover, ul.nice-menu-down li li.over, #header-region ul.nice-menu-down li li.menuparent:hover, #header-region ul.nice-menu-down li li.over
{
	background: #ccc url(/sites/all/modules/nice_menus/arrow-right.png) right center no-repeat;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body
{
	line-height: 1;
}
ol, ul
{
	list-style: none;
}
blockquote, q
{
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
	content: none;
}
ins
{
	text-decoration: none;
}
del
{
	text-decoration: line-through;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
body
{
	font: 13px/1.5 Helvetica,Arial, 'Liberation Sans' ,FreeSans,sans-serif;
}
hr
{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}
h1
{
	font-size: 25px;
}
h2
{
	font-size: 23px;
}
h3
{
	font-size: 21px;
}
h4
{
	font-size: 19px;
}
h5
{
	font-size: 17px;
}
h6
{
	font-size: 15px;
}
ol
{
	list-style: decimal;
}
ul
{
	list-style: square;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset
{
	margin-bottom: 20px;
}
.container-12, .container-16
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16
{
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
.container-12 .grid-3, .container-16 .kenmargin
{
	margin-top:20px;
}
.container-12 .grid-3, .container-16 .grid-4
{
	width: 220px;
}
.container-12 .grid-6, .container-16 .grid-8
{
	width: 460px;
}
.container-12 .grid-6, .container-16 .kenmain
{
	width: 700px;
	margin-left: 250px;
}
.container-12 .grid-9, .container-16 .grid-12
{
	width: 700px;
}
.container-12 .grid-12, .container-16 .grid-16
{
	width: 940px;
}
.alpha
{
	margin-left: 0;
}
.omega
{
	margin-right: 0;
}
.container-12 .grid-1
{
	width: 60px;
}
.container-12 .grid-2
{
	width: 140px;
}
.container-12 .grid-4
{
	width: 300px;
}
.container-12 .grid-5
{
	width: 380px;
}
.container-12 .grid-7
{
	width: 540px;
}
.container-12 .grid-8
{
	width: 620px;
}
.container-12 .grid-10
{
	width: 780px;
}
.container-12 .grid-11
{
	width: 860px;
}
.container-16 .grid-1
{
	width: 40px;
}
.container-16 .grid-2
{
	width: 100px;
}
.container-16 .grid-3
{
	width: 160px;
}
.container-16 .grid-5
{
	width: 280px;
}
.container-16 .grid-6
{
	width: 340px;
}
.container-16 .grid-7
{
	width: 400px;
}
.container-16 .grid-9
{
	width: 520px;
}
.container-16 .grid-10
{
	width: 580px;
}
.container-16 .grid-11
{
	width: 640px;
}
.container-16 .grid-13
{
	width: 760px;
}
.container-16 .grid-14
{
	width: 820px;
}
.container-16 .grid-15
{
	width: 880px;
}
.container-12 .prefix-3, .container-16 .prefix-4
{
	padding-left: 240px;
}
.container-12 .prefix-6, .container-16 .prefix-8
{
	padding-left: 480px;
}
.container-12 .prefix-9, .container-16 .prefix-12
{
	padding-left: 720px;
}
.container-12 .prefix-1
{
	padding-left: 80px;
}
.container-12 .prefix-2
{
	padding-left: 160px;
}
.container-12 .prefix-4
{
	padding-left: 320px;
}
.container-12 .prefix-5
{
	padding-left: 400px;
}
.container-12 .prefix-7
{
	padding-left: 560px;
}
.container-12 .prefix-8
{
	padding-left: 640px;
}
.container-12 .prefix-10
{
	padding-left: 800px;
}
.container-12 .prefix-11
{
	padding-left: 880px;
}
.container-16 .prefix-1
{
	padding-left: 60px;
}
.container-16 .prefix-2
{
	padding-left: 120px;
}
.container-16 .prefix-3
{
	padding-left: 180px;
}
.container-16 .prefix-5
{
	padding-left: 300px;
}
.container-16 .prefix-6
{
	padding-left: 360px;
}
.container-16 .prefix-7
{
	padding-left: 420px;
}
.container-16 .prefix-9
{
	padding-left: 540px;
}
.container-16 .prefix-10
{
	padding-left: 600px;
}
.container-16 .prefix-11
{
	padding-left: 660px;
}
.container-16 .prefix-13
{
	padding-left: 780px;
}
.container-16 .prefix-14
{
	padding-left: 840px;
}
.container-16 .prefix-15
{
	padding-left: 900px;
}
.container-12 .suffix-3, .container-16 .suffix-4
{
	padding-right: 240px;
}
.container-12 .suffix-6, .container-16 .suffix-8
{
	padding-right: 480px;
}
.container-12 .suffix-9, .container-16 .suffix-12
{
	padding-right: 720px;
}
.container-12 .suffix-1
{
	padding-right: 80px;
}
.container-12 .suffix-2
{
	padding-right: 160px;
}
.container-12 .suffix-4
{
	padding-right: 320px;
}
.container-12 .suffix-5
{
	padding-right: 400px;
}
.container-12 .suffix-7
{
	padding-right: 560px;
}
.container-12 .suffix-8
{
	padding-right: 640px;
}
.container-12 .suffix-10
{
	padding-right: 800px;
}
.container-12 .suffix-11
{
	padding-right: 880px;
}
.container-16 .suffix-1
{
	padding-right: 60px;
}
.container-16 .suffix-2
{
	padding-right: 120px;
}
.container-16 .suffix-3
{
	padding-right: 180px;
}
.container-16 .suffix-5
{
	padding-right: 300px;
}
.container-16 .suffix-6
{
	padding-right: 360px;
}
.container-16 .suffix-7
{
	padding-right: 420px;
}
.container-16 .suffix-9
{
	padding-right: 540px;
}
.container-16 .suffix-10
{
	padding-right: 600px;
}
.container-16 .suffix-11
{
	padding-right: 660px;
}
.container-16 .suffix-13
{
	padding-right: 780px;
}
.container-16 .suffix-14
{
	padding-right: 840px;
}
.container-16 .suffix-15
{
	padding-right: 900px;
}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16
{
	position: relative;
}
.container-12 .push-3, .container-16 .push-4
{
	left: 0px;
}

.container-12 .push-6, .container-16 .push-8
{
	left: 480px;
}
.container-12 .push-9, .container-16 .push-12
{
	left: 720px;
}
.container-12 .push-1
{
	left: 80px;
}
.container-12 .push-2
{
	left: 160px;
}
.container-12 .push-4
{
	left: 320px;
}
.container-12 .push-5
{
	left: 400px;
}
.container-12 .push-7
{
	left: 560px;
}
.container-12 .push-8
{
	left: 640px;
}
.container-12 .push-10
{
	left: 800px;
}
.container-12 .push-11
{
	left: 880px;
}
.container-16 .push-1
{
	left: 60px;
}
.container-16 .push-2
{
	left: 120px;
}
.container-16 .push-3
{
	left: 180px;
}
.container-16 .push-5
{
	left: 300px;
}
.container-16 .push-6
{
	left: 360px;
}
.container-16 .push-7
{
	left: 420px;
}
.container-16 .push-9
{
	left: 540px;
}
.container-16 .push-10
{
	left: 600px;
}
.container-16 .push-11
{
	left: 660px;
}
.container-16 .push-13
{
	left: 780px;
}
.container-16 .push-14
{
	left: 840px;
}
.container-16 .push-15
{
	left: 900px;
}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16
{
	position: relative;
}
.container-12 .pull-3, .container-16 .pull-4
{
	left: -240px;
}
.container-12 .pull-6, .container-16 .pull-8
{
	left: 0px;
}
.container-12 .pull-9, .container-16 .pull-12
{
	left: -720px;
}
.container-12 .pull-1
{
	left: -80px;
}
.container-12 .pull-2
{
	left: -160px;
}
.container-12 .pull-4
{
	left: -320px;
}
.container-12 .pull-5
{
	left: -400px;
}
.container-12 .pull-7
{
	left: -560px;
}
.container-12 .pull-8
{
	left: -640px;
}
.container-12 .pull-10
{
	left: -800px;
}
.container-12 .pull-11
{
	left: -880px;
}
.container-16 .pull-1
{
	left: -60px;
}
.container-16 .pull-2
{
	left: -120px;
}
.container-16 .pull-3
{
	left: -180px;
}
.container-16 .pull-5
{
	left: -300px;
}
.container-16 .pull-6
{
	left: -360px;
}
.container-16 .pull-7
{
	left: -420px;
}
.container-16 .pull-9
{
	left: -540px;
}
.container-16 .pull-10
{
	left: -600px;
}
.container-16 .pull-11
{
	left: -660px;
}
.container-16 .pull-13
{
	left: -780px;
}
.container-16 .pull-14
{
	left: -840px;
}
.container-16 .pull-15
{
	left: -900px;
}
.container-16 .pull-16
{
	left: -960px;
}
body.show-grid .container-16
{
	background-image: url(/sites/all/themes/fisa2010/images/16_col.gif);
}
body.show-grid .container-12
{
	background-image: url(/sites/all/themes/fisa2010/images/12_col.gif);
}
body.show-grid .grid-1:hover, body.show-grid .grid-2:hover, body.show-grid .grid-3:hover, body.show-grid .grid-4:hover, body.show-grid .grid-5:hover, body.show-grid .grid-6:hover, body.show-grid .grid-7:hover, body.show-grid .grid-8:hover, body.show-grid .grid-9:hover, body.show-grid .grid-10:hover, body.show-grid .grid-11:hover, body.show-grid .grid-12:hover, body.show-grid .grid-13:hover, body.show-grid .grid-14:hover, body.show-grid .grid-15:hover, body.show-grid .grid-16:hover
{
	background-color: rgba(0,255,255,.2);
	background-repeat: no-repeat;
	background-position: top right;
	outline: 1px solid #d66;
}
body.show-grid .grid-1:hover
{
	background-image: url(/sites/all/themes/fisa2010/images/grid_count/1.png);
}
body.show-grid .grid-2:hover
{
	background-image: url(/sites/all/themes/fisa2010/images/grid_count/2.png);
}
body.show-grid .grid-3:hover
{
	background-image: url(/sites/all/themes/fisa2010/images/grid_count/3.png);
}
body.show-grid .grid-4:hover
{
	background-image: url '../images/grid_count/4.png' );
}
body.show-grid .grid-5:hover
{
	background-image: url(/sites/all/themes/fisa2010/images/grid_count/5.png);
}
body.show-grid .grid-6:hover
{
	background-image: url(/sites/all/themes/fisa2010/images/grid_count/6.png);
}
body.show-grid .grid-7:hover
{
	background-image: url(/sites/all/themes/fisa2010/images/grid_count/7.png);
}
body.show-grid .grid-8:hover
{
	background-image: url(/sites/all/themes/fisa2010/images/grid_count/8.png);
}
body.show-grid .grid-9:hover
{
	background-image: url(/sites/all/themes/fisa2010/images/grid_count/9.png);
}
body.show-grid .grid-10:hover
{
	background-image: url(/sites/all/themes/fisa2010/images/grid_count/10.png);
}
body.show-grid .grid-11:hover
{
	background-image: url(/sites/all/themes/fisa2010/images/grid_count/11.png);
}
body.show-grid .grid-12:hover
{
	background-image: url(/sites/all/themes/fisa2010/images/grid_count/12.png);
}
body.show-grid .grid-13:hover
{
	background-image: url(/sites/all/themes/fisa2010/images/grid_count/13.png);
}
body.show-grid .grid-14:hover
{
	background-image: url(/sites/all/themes/fisa2010/images/grid_count/14.png);
}
body.show-grid .grid-15:hover
{
	background-image: url(/sites/all/themes/fisa2010/images/grid_count/15.png);
}
body.show-grid .grid-16:hover
{
	background-image: url(/sites/all/themes/fisa2010/images/grid_count/16.png);
}
div.tabs
{
	margin: 0 0 5px 0;
}
ul.primary
{
	margin: 0;
	padding: 0 0 0 10px;
	border-width: 0;
	list-style: none;
	white-space: nowrap;
	line-height: normal;
	background: url(/sites/all/themes/fisa2010/images/tab-bar.png) repeat-x left bottom;
}
ul.primary li
{
	float: left;
	margin: 0;
	padding: 0;
}
ul.primary li a
{
	display: block;
	height: 24px;
	margin: 0;
	padding: 0 0 0 5px;
	border-width: 0;
	font-weight: bold;
	text-decoration: none;
	color: #777;
	background-color: transparent;
	background: url(/sites/all/themes/fisa2010/images/tab-left.png) no-repeat left -38px;
}
ul.primary li a .tab
{
	display: block;
	height: 20px;
	margin: 0;
	padding: 4px 13px 0 6px;
	border-width: 0;
	line-height: 20px;
	background: url(/sites/all/themes/fisa2010/images/tab-right.png) no-repeat right -38px;
}
ul.primary li a:hover
{
	border-width: 0;
	background-color: transparent;
	background: url(/sites/all/themes/fisa2010/images/tab-left.png) no-repeat left -76px;
}
ul.primary li a:hover .tab
{
	background: url(/sites/all/themes/fisa2010/images/tab-right.png) no-repeat right -76px;
}
ul.primary li.active a, ul.primary li.active a:hover
{
	border-width: 0;
	color: #000;
	background-color: transparent;
	background: url(/sites/all/themes/fisa2010/images/tab-left.png) no-repeat left 0;
}
ul.primary li.active a .tab, ul.primary li.active a:hover .tab
{
	background: url(/sites/all/themes/fisa2010/images/tab-right.png) no-repeat right 0;
}
ul.secondary
{
	margin: 0;
	padding: 0 0 0 5px;
	border-bottom: 1px solid #c0c0c0;
	list-style: none;
	white-space: nowrap;
	background: url(/sites/all/themes/fisa2010/images/tab-secondary-bg.png) repeat-x left bottom;
}
ul.secondary li
{
	float: left;
	margin: 0 5px 0 0;
	padding: 5px 0;
	border-right: none;
}
ul.secondary a
{
	display: block;
	height: 24px;
	margin: 0;
	padding: 0;
	border: 1px solid #c0c0c0;
	text-decoration: none;
	color: #777;
	background: url(/sites/all/themes/fisa2010/images/tab-secondary.png) repeat-x left -56px;
}
ul.secondary a .tab
{
	display: block;
	height: 18px;
	margin: 0;
	padding: 3px 8px;
	line-height: 18px;
}
ul.secondary a:hover
{
	background: url(/sites/all/themes/fisa2010/images/tab-secondary.png) repeat-x left bottom;
}
ul.secondary a.active, ul.secondary a.active:hover
{
	border: 1px solid #c0c0c0;
	color: #000;
	background: url(/sites/all/themes/fisa2010/images/tab-secondary.png) repeat-x left top;
}
div.messages, div.status, div.warning, div.error
{
	min-height: 21px;
	margin: 0 1em 5px 1em;
	border: 2px solid #ff7;
	padding: 5px 5px 5px 35px;
	color: #000;
	background-color: #ffc;
	background-image: url(/sites/all/themes/fisa2010/images/messages-status.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
div.status
{
}
div.warning
{
	border-color: #fc0;
	background-image: url(/sites/all/themes/fisa2010/images/messages-warning.png);
}
div.warning, tr.warning
{
	color: #000;
	background-color: #ffc;
}
div.error
{
	border-color: #c00;
	background-image: url(/sites/all/themes/fisa2010/images/messages-error.png);
}
div.error, tr.error
{
	color: #900;
	background-color: #fee;
}
div.messages ul
{
	margin-top: 0;
	margin-bottom: 0;
}
div.block.with-block-editing
{
	position: relative;
}
div.block.with-block-editing div.edit
{
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 40;
	border: 1px solid #eee;
	padding: 0 2px;
	font-size: 9px;
	background-color: #fff;
}
div.block.with-block-editing:hover div.edit
{
	display: block;
}
.with-wireframes #header-inner, .with-wireframes #content-inner, .with-wireframes #content-inner > *, .with-wireframes #navbar-inner, .with-wireframes #sidebar-left-inner, .with-wireframes #sidebar-right-inner, .with-wireframes #footer-inner
{
	margin: 1px;
	padding: 2px;
	border: 1px solid #ccc;
}
.with-wireframes #closure-blocks
{
	margin-top: 1px;
	padding: 2px;
	border: 1px solid #ccc;
}
h1#site-name
{
	margin-bottom: 0;
}
#site-header, #site-subheader, #footer-region, .column, .node, .comment, .block
{
	margin-bottom: 1.5em;
}
pre, code
{
	font-size: 1.0em;
	font-family: "Bitstream Vera Sans Mono" , "Courier New" ,monospace;
}
table
{
	border-collapse: collapse;
	width: 100%;
}
th, thead th, tbody th
{
	text-align: left;
	padding-right: 0;
	border-bottom: none;
}
tbody
{
	border-top: none;
}
abbr
{
	border-bottom: 1px dotted #ccc;
	cursor: help;
	white-space: nowrap;
}
abbr.created
{
	border: none;
	cursor: auto;
	white-space: normal;
}
img
{
	border: 0;
}
hr
{
	height: 1px;
	border: 1px solid #ccc;
}
fieldset
{
	margin: 1em 0;
	padding: 0.5em;
	border: 1px solid #ccc;
}
fieldset
{
}
div.admin-panel
{
	padding: 0;
}
div.admin-panel .body
{
	padding: 0 !important;
}
div.admin .left, div.admin .right
{
	width: 50%;
	margin-left: 0;
	margin-right: 0;
}
div.admin .right .admin-panel
{
	margin-left: 10px;
}
#div-zen-debug strong
{
	float: left;
	width: 90px;
	margin-left: 0;
	margin-right: 10px;
	text-align: left;
}
body
{
	background-color: #000;
	color: #FFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.75em;
}
#body-inner
{
	background-image: url(/spiritawards/3/background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
#page
{
	background-color: #62192A;
}
#logo
{
	margin: 36px 0 0 35px;
}
#page-inner
{
}
#header
{
	height: 195px;
}
#header-region
{
	margin: 40px 0 0 20px;
	text-align: right;
}
#site-header
{
	margin: 0;
}
#site-subheader
{
	margin: 0;
	width: 100%;
}
a, a:link, a:active
{
	color: #EFC2CD;
	text-decoration: underline;
}
a:visited
{
	color: #DFA7B5;
	text-decoration: underline;
}
a:hover
{
	color: #FFC900;
}
a.active, li a.active
{
	color: #FFF;
}
.links a, .links a:link, .links a:active, .links a:visited
{
	color: #FFF;
	text-decoration: underline;
}
.links a:hover
{
	color: #FFC900;
}
.links.main-menu a, .links.main-menu a:link, .links.main-menu a:active, .links.main-menu a:visited, #site-subheader #site-menu .nice-menu a, #site-subheader #site-menu .nice-menu a:link, #site-subheader #site-menu .nice-menu a:active, #site-subheader #site-menu .nice-menu a:visited
{
	color: #FFF;
	text-decoration: none;
	padding-right: 10px;
	font-family: "Times New Roman" ,Times,serif;
	letter-spacing: 0.1em;
	margin-right: 10px;
	padding-top: 0.5em;
}
.links.main-menu a:hover, #site-subheader #site-menu .nice-menu a:hover
{
	color: #FFC900;
	background-image: url(/sites/all/themes/fisa2010/images/menu-primary-hover-leaf.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
.links.main-menu a.active, #site-subheader #site-menu .nice-menu a.active
{
	color: #EFC2CD;
}
#site-subheader #site-menu li
{
	border: none;
	background-color: transparent;
}
#site-subheader #site-menu li ul li
{
	background-color: #62192A;
}
#site-menu .main-menu, #site-subheader #site-menu .nice-menu
{
	font-size: 1.3em;
	padding-left: 2em;
	z-index: 100;
}
#site-subheader #site-menu #nice-menu-1
{
	width: 100%;
}
#site-menu
{
	background-image: url(/sites/all/themes/fisa2010/images/menu-primary-bg.png);
	background-repeat: repeat-x;
	height: 50px;
}
ul.nice-menu-down li.menuparent, ul.nice-menu-down li.menuparent:hover, #header-region ul.nice-menu-down li.menuparent, #header-region ul.nice-menu-down li.menuparent:hover
{
	background-image: none;
}
ul.nice-menu li
{
	padding-right: 1.2em;
}
#header-inner
{
	background-image: url(/spiritawards/3/header-bg-960.png);
	background-repeat: no-repeat;
	height: 145px;
}
#branding
{
	height: 145px;
}
.sidebar #sidebar-left-inner, .sidebar #sidebar-right-inner, #content-inner
{
	background-color: #320D15;
}
#content .title
{
	padding: 5px 10px;
}
#content #main-content
{
	padding: 0 10px;
}
#content #content-inner .help
{
	padding: 0 10px;
}
#content p
{
	text-align: justify;
}
#footer
{
	background-color: #000;
	height: 260px;
	clear: both;
}
#footer-inner
{
	margin: 20px 0;
}
#footer-message
{
	color: #333;
	font-size: 0.7em;
	font-family: Verdana,Geneva,sans-serif;
	margin: 20px 0 0 0;
	text-align: center;
}
.title
{
	font-family: Georgia, "Times New Roman" ,Times,serif;
	font-weight: 100;
	letter-spacing: 0.1em;
	color: #FFC900;
}
.block .title
{
	color: #FFF;
	font-size: 1.3em;
	background-image: url(/sites/all/themes/fisa2010/images/background-block-title.png);
	background-repeat: no-repeat;
	background-position: top right;
	border: 1px solid #320D15;
	padding: 10px 10px 5px;
	line-height: 1.2em;
	margin-bottom: 0.3em;
	letter-spacing: 0.1em;
}
.block .content
{
	padding-left: 10px;
	padding-right: 10px;
}
#page-title.title
{
	font-size: 2em;
}
.node-inner .content ul
{
	margin-left: 2em;
}
.node-inner .meta
{
	margin-bottom: 30px;
}
.field-field-film-credits
{
	margin-bottom: 30px;
}
#block-admin-display-form #blocks
{
}
#block-admin-display-form #blocks .odd, #block-admin-display-form #blocks .even
{
	color: #320D15;
	background-color: #CF8E9E;
}
#block-admin-display-form #blocks .odd
{
}
#block-admin-display-form #blocks .even
{
}
#block-admin-display-form #blocks a, #block-admin-display-form #blocks a:link, #block-admin-display-form #blocks a:visited, #block-admin-display-form #blocks a:active, #block-admin-display-form #blocks a:hover
{
	color: #320D15;
}
.block-region
{
	color: #320D15;
}
#main #content .messages a, #main #content .messages a:link, #main #content .messages a:visited, #main #content .messages a:active, #main #content .messages a:hover
{
	color: #000;
}
#block-admin-display-form #blocks .block
{
	padding-left: 1em;
}
.volunteer-button
{
	background-image: url(/sites/all/themes/fisa2010/images/volunteer-button.png);
	background-repeat: no-repeat;
	height: 58px;
	display: block;
	width: 158px;
	margin: 0 auto;
}
.volunteer-button span
{
	display: none;
}
.block.join-vote .content
{
	padding: 0;
}
.join-vote-button
{
	background-image: url(/sites/all/themes/fisa2010/images/join-and-vote-button.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 57px;
	display: block;
	width: 206px;
	margin: 0;
}
.join-vote-button span
{
	display: none;
}
.about-fi
{
}
.block.block-block.follow, #block-block-13.block.follow
{
	clear: both;
}
.follow-badge-facebook
{
	width: 91px;
	height: 38px;
	background-image: url(/sites/all/themes/fisa2010/images/badge-facebook-logo.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
}
.follow-badge-facebook span
{
	display: none;
}
.follow-badge-twitter
{
	width: 92px;
	height: 37px;
	background-image: url(/sites/all/themes/fisa2010/images/badge-twitter-logo.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
}
.follow-badge-twitter span
{
	display: none;
}
.hasCountdown
{
	border: none;
	background-color: #320D15;
	font-family: "Times New Roman" ,Times,serif;
}
.countdown_section
{
	background-image: url(/sites/all/themes/fisa2010/images/background-block-title.png);
	background-position: bottom right;
}
.countdown_holding span
{
	background-color: #320D15;
	font-size: 1em;
}
.page-nominees #content #main-content
{
	padding: 0;
}
.nominee-list .title-box h3, .nominee-list .title-box h3.nomination-count, .node-type-film #main-content h4.credits
{
	background-image: url(/sites/all/themes/fisa2010/images/background-category-heading.png);
	background-repeat: no-repeat;
	font-family: "Times New Roman" ,Times,serif;
	letter-spacing: 0.1em;
	height: 58px;
	min-height: 58px;
	padding: 5px 0 0 1em;
	margin: 0;
}
.nominee-list .title-box h3 a, .nominee-list .title-box h3 a:link, .nominee-list .title-box h3 a:hover
{
	text-decoration: none;
}
.nominee-list a, .nominee-list a:link, .nominee-list a:visited, .nominee-list a:active, .nominee-list a:hover
{
	color: #FFF;
}
.nominee-list .list
{
	display: block;
	margin-left: 2em;
	margin-bottom: 5em;
	list-style: none;
}
.nominee-list .list li
{
	clear: both;
	display: block;
	margin-bottom: 2em;
}
.nominee-list .list h5
{
	margin-bottom: 0.3em;
	font-size: 1.1em;
}
.nominee-list .list h4
{
	font-size: 0.8em;
	margin: 0;
}
.nominee-list .list .image
{
	display: block;
	width: 53px;
	height: 53px;
	float: left;
	margin: 0 1em 1em 0;
}
#header-region .block.tune-in
{
	margin-bottom: 0;
	height: 100px;
}
.node-type-film #content #main-content
{
	padding: 0;
}
.node-type-film #content #main-content p, .node-type-film #content #main-content .synopsis, .node-type-film #content #main-content #thPlayer40
{
	padding-left: 10px;
	padding-right: 10px;
}
.view-categories .item-list ul li
{
	list-style-image: url(/sites/all/themes/fisa2010/images/menu-hover-leaf.gif);
}
.block .view-categories .item-list ul
{
	padding: 0 0 0.5em 0;
}
.media-player
{
	width: 400px;
	margin: 0 auto;
	text-align: center;
	width: 422px;
	background-color: #000;
	z-index: 0;
}
#promos
{
	margin-top: 20px;
}
#promo-1, #promo-2, #promo-3, #promo-4
{
	width: 207px;
	height: 136px;
	float: left;
	margin-left: 8px;
	margin-bottom: 10px;
}
#promo-1
{
}
#promo-2
{
}
#promo-3
{
}
.front #page-title.title
{
	display: none;
}
#imce-content #file-list-wrapper tr.selected
{
	background-color: #660;
}
#industry-circle h3, #industry-circle h4
{
	font-size: 1em;
	text-align: center;
}
.committee ul.links li
{
	display: block;
}
.committee .content p
{
	margin-bottom: 2px;
}
ol, ul
{
	list-style-position: inside;
}
.fisa-countdown
{
	margin-bottom: 40px;
}
.feed-icon
{
	margin: 10px;
}
