
.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 {

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

	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 {

}
tbody th {

}
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(salsa-images/tree.png) no-repeat 11px center;
}
div.tree-child-last {
	background:url(salsa-images/tree-bottom.png) no-repeat 11px center;
}
div.tree-child-horizontal {
	background:url(salsa-images/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(salsa-images/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(salsa-images/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
	background-image:url(salsa-images/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(salsa-images/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;
	
}
a.tabledrag-handle-hover .handle {
	
}
.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(salsa-images/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(salsa-images/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(salsa-images/menu-expanded.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li.collapsed {
	list-style-type:disc;
	list-style-image:url(salsa-images/menu-collapsed.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li.leaf {
	list-style-type:square;
	list-style-image:url(salsa-images/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
}
.ctools-locked {
	color:red;
	border:1px solid red;
	padding:1em;
}
.ctools-owns-lock {
	background:#FFFFDD none repeat scroll 0 0;
	border:1px solid #F0C020;
	padding:1em;
}
a.ctools-ajaxing, input.ctools-ajaxing, select.ctools-ajaxing {
	padding-right:18px !important;
	background:url(../../../all/modules/ctools/images/status-active.gif) right center no-repeat;
}
div.ctools-ajaxing {
	float:left;
	width:18px;
	background:url(../../../all/modules/ctools/images/status-active.gif) center center no-repeat;
}
.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;
}
.block-nice_menus {
	line-height:normal;
}
ul.nice-menu, ul.nice-menu ul {
	position:relative;
}
ul.nice-menu ul {
	z-index:5;
}
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 #262626;
}
ul.nice-menu li {
	border:1px solid #262626;
	border-top:0;
	float:left;
	background-color:#333333;
	margin:0;
	padding-left:0;
	background-image:none;
	color:#e5e5e5;
}
#header-region ul.nice-menu li {
	margin:0;
	padding-top:0.1em;
	padding-bottom:0.1em;
	background:#333333;
}
ul.nice-menu a {
	padding:0.3em 5px 0.3em 5px;
	color:#e5e5e5;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Geneva, "Trebuchet MS", "Lucida Sans", Tahoma, "DejaVu Sans", "Bitstream Vera Sans", Helvetica, Verdana, "Verdana Ref", Arial, sans-serif;
	text-shadow:0 1px 2px black;
}
#main ul.nice-menu a {
	text-shadow:none;
}
ul.nice-menu a:hover, ul.nice-menu a:active, ul.nice-menu a:focus {
	text-decoration:none;
}
ul.nice-menu ul, #header-region ul.nice-menu ul {
	left:-1px;
	border:0;
	border-top:1px solid #262626;
	margin-right:0;
}
#header-region ul.nice-menu ul {
	top:1.7em;
}
ul.nice-menu ul li {
	width:19em;
}
ul.nice-menu-down {
	float:left;
	border:0;
}
ul.nice-menu-down li {
	border-top:1px solid #262626;
}
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:17em;
	top:5px;
}
ul.nice-menu-down .menuparent a {
	padding-right:15px;
}
ul.nice-menu-down li.menuparent, #header-region ul.nice-menu-down li.menuparent {
	background:#333333;
}
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:url(salsa-images/grad-green30.png) repeat-x scroll top left #52761f;
	color:#ffffff;
}
ul.nice-menu-down li li.menuparent, #header-region ul.nice-menu-down li li.menuparent {
	background:#333333;
}
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:url(salsa-images/grad-green30.png) repeat-x scroll top left #52761f;
	color:#ffffff;
}
ul.nice-menu-down li a {
	font-size:12px;
	line-height:20px;
	padding:5px 10px;
	background-color:transparent;
}
ul.nice-menu-down li a:hover {
	background:url(salsa-images/grad-green30.png) repeat-x scroll top left #52761f;
	color:#ffffff;
}
ul.nice-menu-down>li>a {
	border:0;
	font-size:13px;
	line-height:20px;
	padding:15px 10px;
	background-color:transparent;
	margin:0;
}
ul.nice-menu-down>li>a:hover, ul.nice-menu-down>li.menuparent:hover, ul.nice-menu-down>li.over {
	background:url(salsa-images/grad-green50.png) repeat-x scroll top left #91b646;
	color:#ffffff;
}
ul.nice-menu-down>li {
	border:0;
	background-color:transparent;
	margin:0;
	padding:0;
}
ul.nice-menu-down>li.menuparent {
	border:0;
	background-color:transparent;
	margin:0;
	padding:0;
}
.sf-sub-indicator {
	display:none;
	visibility:hidden;
}
#secondmenu ul.nice-menu li ul li ul, #secondmenu ul.nice-menu ul li {
	width:14em;
}
#secondmenu .title {
	float:left;
	line-height:20px;
	padding:5px 20px 5px 0;
	margin:0;
	font-size:18px;
}
#secondmenu .nice-menu ul {
	border-color:#d9d9d9;
}
#secondmenu .nice-menu ul li {
	border-color:#d9d9d9;
	background:#f1f1f1;
}
#secondmenu .nice-menu ul li:hover {
	border-color:#91b646;
}
#secondmenu .nice-menu li {
	background:white;
}
#secondmenu .nice-menu a {
	padding:7px 10px 5px;
	color:#666666;
}
#secondmenu .nice-menu a:hover {
	background:#91b646;
}
#secondmenu .nice-menu li.active-trail {
	background-color:#e5e5e5;
	color:#4d4d4d;
}
#secondmenu .nice-menu li.active-trail a {
	color:#4d4d4d;
}
#secondmenu .nice-menu ul li a:hover, #secondmenu .nice-menu ul li.active-trail a:hover {
	color:white;
}
#secondmenu .nice-menu>li.active-trail>a {
	color:#333333;
	background:url(salsa-images/arrow-down-gray.png) no-repeat bottom center transparent;
}
#secondmenu .nice-menu>li.active-trail, #secondmenu .nice-menu>li>a:hover {
	background:transparent;
}
#secondmenu .nice-menu>li>a {
	font-weight:bold;
}
#secondmenu .nice-menu>li>a:hover, #secondmenu .nice-menu>li:hover, #secondmenu .nice-menu>li.sfHover>a {
	color:#52761f;
	background:url(salsa-images/arrow-down-green.png) no-repeat bottom center transparent;
}
#useraccount ul.nice-menu li ul li ul, #useraccount ul.nice-menu ul li {
	width:13em;
}
#useraccount {
}
#useraccount .nice-menu {
	float:right;
}
#useraccount .nice-menu a {
	padding:0 10px;
	line-height:18px;
	font-size:11px;
}
#useraccount .nice-menu>li>a:hover, #useraccount .nice-menu>li>a, #useraccount .nice-menu>li.active-trail, #useraccount .nice-menu>li.menuparent:hover {
	background:none;
}
#useraccount .nice-menu>li>a {
	color:white;
}
#useraccount .nice-menu>li>a:hover, #useraccount .nice-menu li.sfHover a {
	color:#FFE5F0;
}
#useraccount #nice-menu-3 {
	background:#A7001D;
	margin-right:15px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}
#useraccount #events-3 {
	background:#FF6600;
	margin-right:15px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}
#useraccount #contact-3 {
	background:#6BB200;
	margin-right:15px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}
#useraccount-inner {
	padding-top:25px;
}
ul.nice-menu li.menuparent ul {
	box-shadow:0 3px 5px #1f1f1f;
	-webkit-box-shadow:0 3px 5px #1f1f1f;
	-moz-box-shadow:0 3px 5px #1f1f1f;
}
div.panel-pane div.admin-links {
	font-size:xx-small;
	margin-right:1em;
}
div.panel-pane div.admin-links li a {
	color:#ccc;
}
div.panel-pane div.admin-links li {
	padding-bottom:2px;
	background:white;
	z-index:201;
}
div.panel-pane div.admin-links:hover a, div.panel-pane div.admin-links-hover a {
	color:#000;
}
div.panel-pane div.admin-links a:before {
	content:"[";
}
div.panel-pane div.admin-links a:after {
	content:"]";
}
div.panel-pane div.panel-hide {
	display:none;
}
div.panel-pane div.panel-hide-hover, div.panel-pane:hover div.panel-hide {
	display:block;
	position:absolute;
	z-index:200;
	margin-top:-1.5em;
}
div.panel-pane div.node {
	margin:0;
	padding:0;
}
div.panel-pane div.feed a {
	float:right;
}
.wrapper.tagadelic {
	text-align:justify;
	margin-right:1em;
}
.tagadelic.level1 {
	font-size:1em;
}
.tagadelic.level2 {
	font-size:1.2em;
}
.tagadelic.level3 {
	font-size:1.4em;
}
.tagadelic.level4 {
	font-size:1.6em;
}
.tagadelic.level5 {
	font-size:1.8em;
}
.tagadelic.level6 {
	font-size:2em;
}
.tagadelic.level7 {
	font-size:2.2em;
}
.tagadelic.level8 {
	font-size:2.4em;
}
.tagadelic.level9 {
	font-size:2.6em;
}
.tagadelic.level10 {
	font-size:2.8em;
}
.options {
	display:inline;
}
tr.draggable div.form-item {
	display:inline;
}
table.product_attributes tr.draggable .form-item {
	white-space:normal;
}
#option-key td:first-child {
	width:26%;
}
.combinations td:first-child, .combinations td:first-child + td {
	width:12%;
}
.download-table-row {
	vertical-align:top;
}
.download-table-index {
	display:inline;
}
.download-table-index .form-item {
	display:inline;
}
.duration {
	display:inline;
	white-space:nowrap;
}
.duration .form-item {
	display:inline;
	white-space:nowrap;
}
tr.group {
	border:0px;
}
.file-name {
	font-style:italic;
}
.uc-file-directory-view {
	font-style:italic;
	font-weight:bold;
}
.order-overview-form {
	float:left;
	padding:0em 2em 0em 0em;
}
.order-overview-form .form-item {
	margin-bottom:0em;
}
.order-overview-form #uc-order-select-form, .order-overview-form #uc-order-admin-sort-form {
	margin-bottom:0em;
}
.uc-orders-table {
	width:100%;
	clear:both;
}
.uc-orders-table thead th {
	white-space:nowrap;
}
.uc-orders-table tr.odd:hover, .uc-orders-table tr.even:hover {
	background-color:#ddd;
}
.uc-orders-table img {
	float:left;
	margin-right:.5em;
}
.order-admin-icons {
	margin-left:2px;
}
.order-admin-icons img {
	position:relative;
	top:3px;
	padding:0px 3px;
}
.order-pane {
	border-style:solid;
	border-color:#bbb;
	border-width:1px;
	padding:.5em;
	margin:.5em;
	;
	width:auto;
	line-height:1.1em;
}
.order-pane thead {
	background-color:#ddd;
}
.order-pane tbody {
	border-top:0px;
}
.order-pane-title {
	font-weight:bold;
	padding-bottom:.5em;
}
.pos-left {
	float:left;
}
.abs-left {
	clear:left;
}
.pos-right {
	float:right;
}
.abs-right {
	float:right;
	clear:right;
}
.text-right {
	text-align:right;
}
.text-center {
	text-align:center;
}
.full-width {
	width:100%;
}
.order-pane-table {
	width:100%;
}
.order-pane-table thead th {
	font-weight:bold;

}
.order-pane-table tr {
	border-style:solid;

}
.order-pane-table tr.odd td, .order-pane-table tr.even td {
	padding:4px 8px;
}
.order-edit-table {
	width:auto;
}
.order-edit-table .oet-label {
	text-align:right;
	font-weight:bold;
}
.order-edit-table .form-item {
	display:inline;
}
.address-select-box {
	background-color:#ddd;
	border:solid 1px #999;
	width:auto;
	padding-left:1em;
	padding-bottom:1em;
	margin-bottom:1em;
}
.customer-select-box {
	background-color:#ddd;
	border:solid 1px #999;
	width:auto;
	padding:1em;
	margin-top:1em;
}
.product-select-box {
	background-color:#ddd;
	border:solid 1px #999;
	width:auto;
	margin-right:auto;
	margin-bottom:1em;
}
.product-select-box2 {
	background-color:#ddd;
	border:solid 1px #999;
	width:auto;
	margin-right:auto;
	margin-bottom:1em;
	padding-left:1em;
	padding-bottom:1em;
}
.line-item-table {
	width:100%;
}
.line-item-table td {

}
.line-item-table .li-title {
	width:100%;
	font-weight:bold;
	text-align:right;
}
.line-item-table .li-amount {
	text-align:right;
}
.line-item-table .form-item {
	display:inline;
}
.order-review-table tbody {
	border-top:0px;
}
.order-pane-table .product-description {
	font-size:.7em;
}
.order-pane #uc-credit-order-view-form {
	margin-top:.5em;
	margin-bottom:0em;
}
#uc-credit-order-view-form .form-submit {
	margin:0em;
}
.order-pane #uc-order-view-update-form {
	margin-bottom:1em;
}
.update-controls {
	padding-top:1em;
}
.update-controls div {
	padding-right:1em;
}
.update-controls div, .update-controls label {
	display:inline;
}
.update-controls .form-submit {
	margin:0em;
}
.address-select-box #uc-order-address-book-form {
	margin-bottom:0em;
}
.order-pane.abs-left .form-submit {
	margin:0.5em 0.5em 0.5em 0em;
}
.order-pane #customer-select form {
	margin-bottom:0em;
}
.product-image {
	float:right;
	clear:right;
	text-align:center;
	padding-top:4px;
	padding-left:4px;
	margin-left:4px;
}
.uc-price-display {
	float:right;
	clear:right;
	width:100px;
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:4px;
	padding-left:4px;
}
.display-price {
	float:right;
	clear:right;
	width:100px;
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:4px;
	padding-left:4px;
}
.model {
	display:inline;
	margin-right:2em;
	font-weight:bold;
}
h3.title {
	margin-top:1em;
}
.node-form .product-field table {
	width:auto;
	margin:0;
}
.node-form .product-field td {
	padding:3px 6px 0 0;
}
.node-form tbody {
	border:none;
	margin:0;
}
.node-form .product-field table .form-item {
	margin-top:0;
	margin-bottom:0;
}
.node-form .product-field .form-text {
	width:auto;
	display:inline;
}
#products-selector table {
	margin:0em 0em;
}
#products-selector td {
	padding:0em .5em;
}
div#products-selector form {
	margin-bottom:0em;
}
#products-selector div.form-item {
	margin-bottom:.5em;
	margin-top:.5em;
}
table.product-list {
	clear:both;
}
.add-feature div {
	padding-right:1em;
}
.add-feature div, .add-feature label {
	display:inline;
}
.expiration {
	display:inline;
}
.expiration .form-item {
	display:inline;
}
.uc-price {
	white-space:nowrap;
}
.uc-store-admin-table {
	margin:1em auto;
	border:1px dashed #bbb;
}
.uc-store-admin-table tbody {
	border-top:0px;
}
.uc-store-admin-panel {
	margin:1em;
	padding:1em;
}
.uc-store-admin-panel .uc-store-icon {
	float:left;
	margin-right:1em;
}
.uc-store-admin-panel .panel-title {
	padding-top:4px;
	font-size:1.5em;
	width:100%;
}
.uc-store-admin-panel .panel-show-link a {
	cursor:pointer;
}
.uc-customer-table .uc-store-icon {
	float:left;
	margin-right:.5em;
}
.uc-customer-table tr.odd:hover, .uc-customer-table tr.even:hover {

}
.uc-cust-orders-table tr.odd:hover, .uc-cust-orders-table tr.even:hover {
	background-color:#ddd;
}
.uc-cust-orders-table .uc-store-icon {
	float:left;
	margin-right:.5em;
}
#store-footer {
	width:100%;
	text-align:center;
	font-size:x-small;
	clear:both;
}
table.section-items {
	width:auto;
}
table.section-items td {
	padding:.25em;
}
#uc-country-import-form .form-item, #uc-country-import-form .form-item label {
	display:inline;
	float:left;
	margin-right:1em;
}
#uc-country-import-form .form-submit {
	float:left;
	margin-top:1em;
}
#uc-country-import-form table {
	clear:left;
}
.summary-overview {
	padding:.5em;
	border:1px dashed #bbb;
	margin-bottom:-1px;
}
.summary-title {
	font-weight:bold;
}
.summaryOnclick-processed {
	cursor:pointer;
}
.summaryOnclick-processed:hover {
	background-color:#ddd;
}
.summary-edit-icon {
	float:left;
	margin-right:.5em;
	position:relative;
	top:2px;
}
.summaryOnclick-processed .item-list {
	margin-left:1.75em;
}
.summaryOnclick-processed .summary-link {
	display:none;
}
.ubercart-throbber {
	background-image:url(../../../all/modules/ubercart/uc_store/images/throbber.gif);
	background-repeat:no-repeat;
	background-position:100% -20px;
}
.path-admin-store-orders span.icon {
	background:transparent url(../../../all/modules/ubercart/uc_store/images/menu_orders.gif) no-repeat !important;
}
.path-admin-store-customers span.icon {
	background:transparent url(../../../all/modules/ubercart/uc_store/images/menu_customers.gif) no-repeat !important;
}
.path-admin-store-products span.icon {
	background:transparent url(../../../all/modules/ubercart/uc_store/images/menu_products.gif) no-repeat !important;
}
.path-admin-store-settings span.icon {
	background:transparent url(../../../all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important;
}
.path-admin-store-attributes span.icon {
	background:transparent url(../../../all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important;
}
.path-admin-store-reports span.icon {
	background:transparent url(../../../all/modules/ubercart/uc_store/images/menu_reports.gif) no-repeat !important;
}
.path-admin-store-ca span.icon {
	background:transparent url(../../../all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important;
}
.path-admin-store-help span.icon {
	background:transparent url(../../../all/modules/ubercart/uc_store/images/menu_help.gif) no-repeat !important;
}
div.view-gallery div.views-field-title {
	font-size:1.2em;
	font-weight:bold;
}
div.view-gallery div.views-field-field-gallery-image-fid img {
	border:1px solid #666;
	padding:2px;
}
div.view-gallery div.views-field-field-gallery-image-fid img:hover {
	border:3px solid #666;
	padding:0px;
}
div.view-gallery div.views-field-created {
	font-size:.8em;
	font-style:italic;
}
div.view-display-id-node_content_2 {
	float:left;
	padding-right:10px;
}
div.view-display-id-node_content_2 div.view-empty {
	border:1px solid black;
	font-size:0.9em;
	padding:5px;
	text-align:center;
	width:140px;
}
ul.links li.photo_field_gallery {
	float:right;
	padding:5px 10px;
	border:2px solid black;
	background-color:white;
	font-weight:bold;
}
ul.links li.photo_field_gallery:hover {
	padding:4px 9px;
	border:3px solid black;
}
div.fieldgroup {
	margin:.5em 0 1em 0;
}
div.fieldgroup .content {
	padding-left:1em;
}
.panel-2col-stacked {
	margin-top:0;
	padding-top:0;
}
.panel-2col-stacked .panel-col-top, .panel-2col-stacked .panel-col-bottom {
	width:99.9%;
	clear:both;
}
.panel-2col-stacked .panel-col-top .inside {
	margin-bottom:1.6667em;
}
.panel-2col-stacked .panel-col-first {
	float:left;
	width:61.8%;
}
* html .panel-2col-stacked .panel-col-first {
	width:61.7%;
}
.panel-2col-stacked .panel-col-first .inside {
	margin:0 20px 1em 0;
}
.panel-2col-stacked .panel-col-last {
	float:left;
	width:38.1%;
}
.panel-2col-stacked .panel-col-last .inside {
	margin:0 0 1em 20px;
}
.panel-2col-stacked .panel-separator {
	margin:0 0 1em 0;
}

div.spacer, .spacer {
	clear:left;
	height:5px;
}

.tree-default li a:link {
	padding:0px 3px 0px 22px;
	background-position:3px 0px;
}

.tree-default-context {
	width:160px;
	background:#F0F0F0 url(../../../all/modules/civicrm/packages/jquery/plugins/themes/default/context.gif) 22px 0 repeat-y;
	border:1px solid silver;
	position:absolute;
}
.tree-context a, .tree-default-context a, .tree-default-context a.disabled:hover {
	display:block;
	text-decoration:none;
	color:black;
	line-height:20px;
	background-repeat:no-repeat;
	background-position:2px center;
	padding:1px 0 1px 25px !important;
	background-color:transparent;
	border:1px solid #f0f0f0;
	border-width:0 1px;
	margin:0;
}
.tree-default-context a:hover {
	background-color:#e7f4f9;
	border:1px solid #d8f0fa;
	padding:0 0 0 25px;
	margin:0;
}
.tree-default-context a.disabled, .tree-default-context a.disabled:hover {
	color:silver;
	opacity:0.5;
	-ms-filter:'alpha(opacity=50)';
	filter:alpha(opacity=50);
	zoom:1;
}
.tree-context span.separator, .tree-default-context .separator {
	background:#FFFFFF;
	border-top:1px solid #E0E0E0;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:0 2px 0 24px;
	min-height:1px;
	display:block;
}

.font-italic {
	font-style:italic
}
.font-size11pt {
	font-size:1.1em;
}
.font-size12pt {
	font-size:1.2em;
}
.qill {
	font-weight:normal;
	line-height:1.1em;
}
.status-pending {
	color:green;
}
.status-completed {
	color:#000080;
}
.upper {
	text-transform:uppercase;
}

.ac_results ul li {
	background-image:url('');
}
.Individual {
	background:url(salsa-images/contact_ind.gif) no-repeat;
	padding-left:20px;
}
.Household {
	background:url(salsa-images/contact_house.png) no-repeat;
	padding-left:20px;
}
.Organization {
	background:url(salsa-images/contact_org.gif) no-repeat;
	padding-left:20px;
}
#crm-container td.tasklist a {
	font-weight:bold;
}

body .ac_loading {
	background:white url(salsa-images/loading.gif) no-repeat right center;
}
.ac_input {
	background:white url(salsa-images/magnify.gif) no-repeat scroll right center;
}
.ac_over {
	background-color:#999999;
	color:white;
}
.cmsmessagebox {
	position:absolute;
	width:auto;
	margin-left:10px;
	padding:3px;
}
div.helpicon {
	background:transparent url(salsa-images/quiz.png) no-repeat;
	padding-left:12px;
	display:inline-block;
	cursor:pointer;
}
div#toolTip {
	padding:10px;
	background:#FFFFFF url(salsa-images/popupMenuBg.gif) repeat-x scroll left bottom;
	border:1px solid #999999;
	font-size:small;
	color:black;
	text-align:left;
	margin:1em;
}
.helpIcon {
	float:right;
	padding:5px;
	position:relative;
	z-index:1;
	margin-right:45px;
}
div.grippie {
	background:#EEEEEE url(salsa-images/grippie.png) no-repeat scroll center 2px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
}
.resizable-textarea textarea {
	display:block;
	margin-bottom:0pt;
	width:95%;
	height:20%;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	font-size:0.9em;
}
.ui-tabs .ui-tabs-nav li a {
	padding:5px !important;
}
#crm-container div.ui-accordion-content {
	padding:.5em 1em !important;
}
.primary {
	FONT-WEIGHT:bold
}

.ui-tabs .ui-tabs-nav LI A {
	FONT-SIZE:0.9em
}
.ui-tabs-collapsible.ui-tabs .ui-tabs-nav LI.ui-tabs-selected A {
	FONT-SIZE:0.9em
}
.ui-tabs .ui-tabs-nav LI A {
	PADDING-BOTTOM:5px !important;
	PADDING-LEFT:5px !important;
	PADDING-RIGHT:5px !important;
	PADDING-TOP:5px !important;
}
#crm-container .separator {
	border-bottom:solid 2px #ccc;
}
.individual h2 {
	background:url(salsa-images/contact_ind.gif) no-repeat 0 50%;
	padding-left:20px;
}
.button {
}
.edit {
	background:url(salsa-images/edit.png) transparent no-repeat;
	padding-left:18px;
}
.delete {
	background:url(salsa-images/delete.png) transparent no-repeat;
	padding-left:18px;
}
#crm-container .report-layout {
	background-color:#F7F7F7;
	border:none;
}
#crm-container .reports-header {
	background-color:#DCDCDC;
	border:1px solid #DCDCDC;
	color:#000000;
}
#crm-container .reports-header-right {
	text-align:right;
}
#crm-container .report-contents {
	background-color:#F5F5F5;
	border:1px groove #DDDDDD;
	padding:4px;
	width:20%;
	white-space:normal;
	font-size:0.95em;
}
#crm-container .report-contents-right {
	border:1px groove #DDDDDD;
	padding:4px;
	font-size:0.95em;
	text-align:right;
}
#crm-container table.report-layout td {
	padding:4px;

	vertical-align:top;
}
#crm-container table.report-layout tr {
	font-size:0.95em;
}
#crm-container .report-label {
	text-align:right;
	font-weight:bold;
}
#crm-container table.report-layout th {
	background-color:#DCDCDC;

	color:#000000;
	padding:4px;
}
#crm-container table.report-layout th.report-contents {
	background-color:#F5F5F5;
}
#crm-container table.report-layout th.statistics {
	width:5%;
	white-space:nowrap;
}
.report-pager .crm-pager {
	background-color:#DCDCDC;
	border:thin solid #999999;
	margin-left:0.1em;
	width:99%;
}
.report-pager .crm-pager-nav a {
	color:#000000;
}
#crm-container .report-layout .sticky-header {
	background-color:#DCDCDC;
	border:1px solid #DCDCDC;
}
#crm-container .hiddenElement {
	display:none;
}
#crm-container .clear {
	clear:both;
}

html * {
	font-size:100.1%;
}
body {
	color:#333333;
	font-size:0.75em;
	line-height:1.6667em;
}
#page {
}
body, caption, th, td, legend, fieldset {
	font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, "DejaVu Sans", "Bitstream Vera Sans", Arial, Verdana, "Verdana Ref", sans-serif;
}
input, textarea, select, option {
	font-family:"Lucida Sans Unicode", "Lucida Sans", Tahoma, "DejaVu Sans", "Bitstream Vera Sans", Arial, Verdana, "Verdana Ref", sans-serif;
}
pre, code {
	font-size:1.1em;
	font-family:"Bitstream Vera Sans Mono", "Courier New", monospace;
}
h1, h2, h3, h4 {
	font-family:"Century Gothic", "Avant Garde", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Geneva, "Trebuchet MS", "Lucida Sans", Tahoma, "DejaVu Sans", "Bitstream Vera Sans", Helvetica, Verdana, "Verdana Ref", Arial, sans-serif;
}
h1 {
	font-size:2em;
	line-height:1.6667em;
	margin:0;
	font-weight:normal;
}
h2 {
	font-size:1.8333em;
	/* line-height:1.8182em; */
	/* margin-top:0.8182em; */
	margin-bottom:0em;
	font-weight:normal;
}
h3 {
	font-size:1.5em;
	line-height:1.1111em;
	margin-top:1.1111em;
	margin-bottom:0em;
}
h4 {
	font-size:1.3333em;
	line-height:1.25em;
	margin-top:1.25em;
	margin-bottom:0em;
	font-weight:bold;
}
h5 {
	font-size:1.1667em;
	line-height:1.4286em;
	margin-top:1.4286em;
	margin-bottom:0em;
	font-weight:bold;
}
h6 {
	font-size:1em;
	line-height:1.6667em;
	margin-top:1.6667em;
	margin-bottom:0em;
	font-weight:bold;
}
p, ul, ol, dl, pre, fieldset {
	margin:0 0 1.6667em 0;
}
ul, ol {
	margin-left:0;
	padding-left:2em;
}
.block ul, .item-list ul {
	margin:0 0 1em 0;
	padding:0 0 0 2em;
}
.block ul.nice-menu {
	margin:0;
	padding:0;
}
ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul {
	margin:0;
}
li {
	margin:0;
	padding:0;
}
.item-list ul li {
	margin:0;
	padding:0;
	list-style:inherit;
}
ul.menu li, li.expanded, li.collapsed, li.leaf {
}
ul {
	list-style-type:disc;
}
ul ul {
	list-style-type:circle;
}
ul ul ul {
	list-style-type:square;
}
ul ul ul ul {
	list-style-type:circle;
}
ol {
	list-style-type:decimal;
}
ol ol {
	list-style-type:lower-alpha;
}
ol ol ol {
	list-style-type:decimal;
}
dt {
	margin:0;
	padding:0;
}
dd {
	margin:0 0 0 2em;
	padding:0;
}
a:link {
	text-decoration:none;
	color:#19509C;
}
a:visited {
	text-decoration:none;
	color:#19509C;
}
a:hover, a:focus {
	text-decoration:underline;
}
a:active {
	text-decoration:none;
}
blockquote {
	font-style:italic;
	padding:0 0 0 1em;
	margin:1.4286em 0;
	border-left:10px solid #b6d96f;
	font-size:1.1667em;
	line-height:1.4286em;
}
.pullquote {
	border-left:5PX solid #b6d96f;
	font-style:italic;
	font-weight:bold;
	font-size:1.1667em;
	line-height:1.4286em;
	float:right;
	margin:1.4286em 0 1.4286em 1.4286em;
	width:37%;
	padding:0 1.4286em;
	background-color:#ffffff;
}
pre, code {
	font-family:"Courier New", Courier, monospace;
	font-family:monospace;
	font-size:1.1em;
	overflow:auto;
	padding:1.6667em 0 1.6667em 1em;
	margin:1.4286em 0;
	border-left:1em solid #cccccc;
	background-color:#f1f1f1;
}
table {
	border-collapse:collapse;
	width:100%;
}
table td {
	padding:5px;
}
th, thead th, tbody th {
	text-align:center;
	padding-right:0;
	border-bottom:none;
	background-color:#A7CC5C;
	color:#ffffff;
	padding:5px 0;
}
th a:link, thead th a:link, tbody th a:link {
	color:#ffffff;
}
tbody {
	border-top:none;
}
tr.even, td.even {
	background-color:#f1f1f1;
}
tr.odd, td.odd {
	background-color:#e5e5e5;
}
td.active {
	background-color:#d2e9a3;
	color:#52761f;
}
table.bordered td {


}
.table-subheader {
	background:#cccccc;
	font-weight:bold;
	padding-left:20px !important;
}
abbr {
	border-bottom:1px dotted #666;
	cursor:help;
	white-space:nowrap;
}
abbr.created {
	border:none;
	cursor:auto;
	white-space:normal;
}
img {
	border:0;
}
hr {
	height:1px;
	border:1px solid #666;
}
form {
	margin:0;
	padding:0;
}
fieldset {
	margin:1em 0;
	padding:0.5em;
}
.discreet {
	font-size:0.8333em;
	line-height:2em;
	color:#666666;
}
.discreet11 {
	font-size:0.9167em;
	line-height:1.8182em;
	color:#666666;
}
.yellowhighlight, .visualHighlight {
	background-color:#FFFFCC;
}
.greenhighlight {
	background-color:#A7CC5C;
	color:#ffffff;
}
.floatright {
	float:right;
}
.fontsizefix {
	font-size:12px;
	line-height:20px;
}
.textbold {
	font-weight:bold;
}
.centertext, .textcenter {
	text-align:center;
}
.textright {
	text-align:right;
}
.text20 {
	font-size:1.6667em;
	line-height:2em;
}
.graybox {
	background-color:#f1f1f1;
	padding:10px 20px;
	overflow:hidden;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.yellowbox {
	background-color:#FFFFCC;
	padding:10px 20px;
	overflow:hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.greenbox {
	background-color:#d2e9a3;
	padding:10px 20px;
	overflow:hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.zerolinebottom {
	margin-bottom:0;
}
.zerolinetop {
	margin-top:0;
}
.tenlinebottom {
	margin-bottom:200px;
}
.onelinebottom {
	margin-bottom:20px;
}
.twolinebottom {
	margin-bottom:40px;
}
.onelinetop {
	margin-top:20px;
}
.twolinetop {
	margin-top:40px;
}
.halflinetop {
	margin-top:10px;
}
.negativeonelinetop {
	margin-top:-20px;
}
.eightpxtop {
	margin-top:8px;
}
.iconshiftright {
	margin-left:66px;
}
.column-container {
	overflow:hidden;
}
.column33 {
	float:left;
	width:33%;
}
.column34 {
	float:left;
	width:33.9%;
}
.column-inner {
	padding-top:0px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:10px;
}
.column-inner-left {
	padding-top:0px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:0px;
}
.column-inner-left-20 {
	padding-top:0px;
	padding-right:20px;
	padding-bottom:0px;
	padding-left:0px;
}
.column-inner-right {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
}
.column50 {
	float:left;
	width:50%;
}
.column618 {
	float:left;
	width:61.8%;
}
.column381 {
	float:left;
	width:38.1%;
}
.column67 {
	float:left;
	width:67%;
}
.column25 {
	float:left;
	width:25%;
}
.blocklinks {
	display:block;
	width:25%;
	float:left;
	padding:5px 0;
}
.text14px {
	font-size:1.1667em;
	line-height:1.4286em;
}
.fontweightnormal {
	font-weight:normal;
}
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(salsa-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(salsa-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(salsa-images/tab-right.png) no-repeat right -38px;
}
ul.primary li a:hover {
	border-width:0;
	background-color:transparent;
	background:url(salsa-images/tab-left.png) no-repeat left -76px;
}
ul.primary li a:hover .tab {
	background:url(salsa-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(salsa-images/tab-left.png) no-repeat left 0;
}
ul.primary li.active a .tab, ul.primary li.active a:hover .tab {
	background:url(salsa-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(salsa-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(salsa-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(salsa-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(salsa-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(salsa-images/messages-status.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
}
div.status {
}
div.warning {
	border-color:#fc0;
	background-image:url(salsa-images/messages-warning.png);
}
div.warning, tr.warning {
	color:#000;
	background-color:#ffc;
}
div.error {
	border-color:#c00;
	background-image:url(salsa-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;
}
body {
}
#page, #closure-blocks {
	margin-left:auto;
	margin-right:auto;
	width:960px;
}
#page-inner {
}
#navigation-top, #navigation {
	position:absolute;
	left:-10000px;
}
#skip-to-nav {
	float:right;
	margin:0 !important;
	font-size:0.8em;
}
#skip-to-nav a:link, #skip-to-nav a:visited {
	color:#fff;
}
#skip-to-nav a:hover {
	color:#000;
	text-decoration:none;
}
#header {
}
#header-inner {
}
#logo-title {
	float:left;
}
#logo { background:url(salsa-images/sitelogo.png) no-repeat;
	float:left;
}
#site-name {
}
#site-slogan {
}
#header-blocks {
	float:left;
}
#banner-inner div.content {
	line-height:0;
}
#main {
	position:relative;
}
#main-inner {
}
#content, .no-sidebars #content {
	float:left;
	width:960px;
	margin-left:0;
	margin-right:-960px;
	padding:0;
}
.sidebar-left #content {
	width:760px;
	margin-left:200px;
	margin-right:-960px;
}
.sidebar-right #content {
	width:759px;
	margin-left:0;
	margin-right:-761px;
}
.two-sidebars #content {
	width:560px;
	margin-left:200px;
	margin-right:-760px;
}
#content-inner {
	margin:0;
	padding:0 40px;
}
#content-top-left, #content-bottom-left {
	float:left;
	width:61.8%;
}
#content-top-right, #content-bottom-right {
	float:right;
	width:38.2%;
}
#navbar {
	float:left;
	width:100%;
	margin-left:0;
	margin-right:-100%;
	padding:0;
	height:3.6em;
}
.with-navbar #content, .with-navbar #sidebar-left, .with-navbar #sidebar-right {
	margin-top:3.6em;
}
#navbar-inner {
}
#search-box {
	width:200px;
	margin-right:-200px;
	float:left;
}
#primary {
	margin-left:200px;
}
#secondary {
	margin-left:200px;
}
#navbar ul {
	margin:0;
	padding:0;
	text-align:left;
}
#navbar li {
	float:left;
	padding:0 10px 0 0;
}
#sidebar-left {
	float:left;
	width:200px;
	margin-left:0;
	margin-right:-200px;
	padding:0;
}
#sidebar-left-inner {
	margin:0 5px;
	padding:0;
}
#sidebar-right {
	float:left;
	width:199px;
	margin-left:759px;
	margin-right:-961px;
	padding:0;
}
#sidebar-right-inner {
	margin:0 5px;
	padding:0;
}
#footer {
}
#footer-inner {
}
#closure-blocks {
}
#header, #content, #navbar, #sidebar-left, #sidebar-right, #footer, #closure-blocks {
	overflow:visible;
	word-wrap:break-word;
}
#navbar {
	overflow:hidden;
}
body {
	margin:0;
	padding:0;
}
.mainbody {
	background:url(salsa-images/bg-body.png) repeat-x #d9d9d9;
	width:100%;
}
#body-wrapper {
	background:url(salsa-images/bg-body.png) repeat-x #d9d9d9;
	width:100%;
}
#page {
}
#page-inner {
}
h1, h2, h3, h4, h5, h6 {
	color:#4d4d4d;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .styled:hover {
	background-color:#DBE9FD;
	text-decoration:none;
}
a:link {
}
a:visited {
}
a:hover, a:focus {
}
a:active {
}
#header {
	border:1px solid #1f1f1f;
	background:url(salsa-images/bg-topbar.png) repeat-x #333333;
	border-radius:10px 10px 0 0;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	box-shadow:0 -1px 15px #101010;
	-webkit-box-shadow:0 -1px 15px #101010;
	-moz-box-shadow:0 -1px 15px #101010;
}
#header-inner {
	padding:0 11px;
}
#logo-title {
}
#logo {
	margin:0 10px 0 0;
	padding:0;
}
#logo-link {
	display:block;
	height:50px;
	line-height:0px;
	padding:0;
	margin:0;
}
#logo-image {
}
h1#site-name, div#site-name {
	margin:0;
	font-size:2em;
	line-height:1.3em;
}
#site-name a:link, #site-name a:visited {
	color:#000;
	text-decoration:none;
}
#site-name a:hover {
	text-decoration:underline;
}
#site-slogan {
}
#header-blocks {
}
#banner {
	box-shadow:0 5px 15px #666666;
	-webkit-box-shadow:0 5px 15px #666666;
	-moz-box-shadow:0 5px 15px #666666;
}
#banner2 {
	border-left:1px solid #4d4d4d;
	border-right:1px solid #4d4d4d;
	border-top:0;
	border-bottom:0;
	padding:15px;
	background:url(salsa-images/grad-green100.png) repeat-x scroll bottom left #91b646;
	box-shadow:0 5px 15px #666666;
	-webkit-box-shadow:0 5px 15px #666666;
	-moz-box-shadow:0 5px 15px #666666;
}
#banner2 h1 {
	color:#ffffff;
}
.banner2-icon {
	padding:0 15px;
}
.banner2-content {
	color:#ffffff;
	font-weight:bold;
}
#secondmenu {
	padding:4px 0;
	margin:0 0 20px 0;
}
#main {
	background:#FFFFFF url(salsa-images/g-white-l.gif) repeat-x scroll left bottom;
	border-left:1px solid #4D4D4D;
	border-right:1px solid #4D4D4D;
	border-bottom:1px solid #4D4D4D;
	border-top:0;
	border-radius:0 0 10px 10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	box-shadow:0 5px 15px #666666;
	-webkit-box-shadow:0 5px 15px #666666;
	-moz-box-shadow:0 5px 15px #666666;
}
#main-inner {
	background:transparent url(salsa-images/horz-shadow.png) no-repeat scroll center -1px;
	padding:20px 0;
}
#main.has-leftbar, #main.has-leftbarhas-rightbar {
	background:#ffffff url(salsa-images/bg-sidebar.png) repeat-y scroll left top;
}
#main.has-rightbar {
	background:#ffffff url(salsa-images/bg-sidebar.png) repeat-y scroll right top;
}
#content {
}
#content-inner {
}
#mission {
}
#content-top {
}
#content-header {
}
.breadcrumb {
	padding-bottom:0;
}
h1.title, h2.title, h3.title {
	margin:0;
}
div.messages {
}
div.status {
}
div.warning, tr.warning {
}
div.error, tr.error {
}
div.tabs {
}
.help {
	margin:1em 0;
}
.more-help-link {
	font-size:0.85em;
	text-align:right;
}
#content-area {
}
.pager {
	clear:both;
	margin:1em 0;
	text-align:center;
}
.pager a, .pager strong.pager-current {
	padding:0.5em;
}
.feed-icons {
	margin:1em 0;
}
#content-bottom {
}
#navbar {
}
#navbar-inner {
}
#search-box {
}
#edit-search-theme-form-1-wrapper label {
	display:none;
}
#primary {
}
#secondary {
}
#sidebar-left {
}
#sidebar-left-inner {
}
#sidebar-right {
}
#sidebar-right-inner {
}
#footer {
}
#footer-inner {
}
#footer-message {
}
#closure-blocks {
}
.node {
}
.node-inner {
}
.sticky {
}
.node-unpublished {
}
.node-unpublished div.unpublished, .comment-unpublished div.unpublished {
	height:0;
	overflow:visible;
	color:#d8d8d8;
	font-size:75px;
	line-height:1;
	font-family:Impact, "Arial Narrow", Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	word-wrap:break-word;
}
.node-mine {
}
.node-teaser {
}
.node-type-page {
}
.node-type-story {
}
.node h2.title {
}
.marker {
	color:#c00;
}
.node .picture {
}
.node.node-unpublished .picture, .comment.comment-unpublished .picture {
	position:relative;
}
.node .meta {
}
.node .submitted {
}
.node .terms {
}
.node .content {
}
.node div.links {
	margin:1em 0;
}
ul.links {
	margin:0;
	padding:0;
}
ul.links.inline {
	display:inline;
}
ul.links li {
	display:inline;
	list-style-type:none;
	padding:0 0.5em;
}
.preview .node {
}
#comments {
	margin:1em 0;
}
#comments-title {
}
.comment {
}
.comment-inner {
}
.comment-preview {
}
.comment.new {
}
.comment.odd {
}
.comment.even {
}
.comment.first {
}
.comment.last {
}
.comment-unpublished {
}
.comment-unpublished div.unpublished {
}
.comment-published {
}
.comment-by-anon {
}
.comment-by-author {
}
.comment-mine {
}
.comment h3.title {
	border-bottom:1px solid #e5e5e5;
}
.new {
	color:#A7001D;
	font-size:0.8333em;
}
.comment .picture {
}
.comment .submitted {
	text-align:right;
	font-size:0.9167em;
	line-height:1.8182em;
}
.comment .content {
}
.comment .user-signature {
}
.comment div.links {
	margin:1em 0;
}
.indented {
}
.preview .comment {
}
.block {
	margin-bottom:1.6667em;
}
.region-banner .block, .region-banner2 .block, .region-header .block, #secondmenu .block-nice_menus, #useraccount .block {
	margin-bottom:0;
}
.block.region-odd {
}
.block.region-even {
}
.block.odd {
}
.block.even {
}
.region-count-1 {
}
.count-1 {
}
.block-inner {
}
.block h2.title {
	font-size:1.3333em;
	line-height:1.25em;
	margin:1.25em 0 5px;
	padding:5px;
}
.block .content {
}
#block-aggregator-category-1 {
}
#block-aggregator-feed-1 {
}
#block-block-1 {
}
#block-blog-0 {
}
#block-book-0 {
}
#block-comments-0 {
}
#block-forum-0 {
}
#block-forum-1 {
}
#block-menu-2 {
}
#block-node-0 {
}
#block-poll-0 {
}
#block-profile-0 {
}
#block-search-0 {
}
#block-statistics-0 {
}
#block-user-0 {
}
#block-user-1 {
}
#block-user-2 {
}
#block-user-3 {
}
.box {
}
.box-inner {
}
.box h2.title {
}
.box .content {
}
.error {
}
.warning {
}
.more-link {
	text-align:right;
}
#user-login-form {
	text-align:left;
}
tr.even {
}
tr.odd {
}
li a.active {
}
.form-item, .form-checkboxes, .form-radios {
	margin:1em 0;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border:2px solid #c00;
}
.form-item label {
	display:block;
	font-weight:bold;
}
.form-item label.option {
	display:inline;
	font-weight:normal;
}
.form-required {
	color:#c00;
}
.form-item .description {
	font-size:0.85em;
}
.form-checkboxes .form-item, .form-radios .form-item {
	margin:0.4em 0;
}
.form-submit {
}
.container-inline div, .container-inline label {
	display:inline;
}
.tips {
	margin:0;
	padding:0;
	font-size:0.9em;
	list-style-position:inside;
}
#user-login-form ul {
	margin-bottom:0;
}
#user-login-form li.openid-link, #user-login li.openid-link {
	margin-top:1em;
	margin-left:-20px;
	padding-left:20px;
	background-position:left center;
}
#user-login-form li.user-link, #user-login li.user-link {
	margin-top:1em;
	list-style-type:disc;
	list-style-position:outside;
}
#user-login li.openid-link, #user-login li.user-link {
	margin-left:-2em;
}
form tbody {

}
form th {
	text-align:center;
	padding-right:0.5em;
	padding-left:0.5em;
	border-bottom:3px solid #91b646;
}
form tbody th {
	border-bottom:1px solid #91b646;
}
form thead th {
	text-align:center;
	padding-right:0.5em;
	padding-left:0.5em;
	border-bottom:3px solid #91b646;
}
fieldset {
	background-color:#f1f1f1;
	border:0;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
legend {
	font-weight:bold;
	text-transform:uppercase;
	color:#4d4d4d;
	letter-spacing:1px;
	background-color:#f1f1f1;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	padding:0 7px;
	margin:0 0 0 10px;
	font-size:0.9167em;
	line-height:1.8182em;
}
.region-content_top_left, .region-content_bottom_left {
	padding:0 10px 0 0;
}
.region-content_top_right, .region-content_bottom_right {
	padding:0 0 0 10px;
}
.node-type-gallery {
	overflow:hidden;
}
div.attention, div.yes, div.no, div.information, div.thumbsup, div.idea, div.rosette, div.note, div.smiley, div.warning, div.error, div.status {
	display:block;
	padding:0.8333em 1em 0.8333em 2.3333em;
	margin:1.6667em 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
}
tr.attention, div.attention, div.error, tr.error {
	color:#A7001D;
	background:#FFE5F0 url(salsa-images/icon-exclamation.png) 0.5em 50% no-repeat;
}
tr.yes, div.yes, div.status {
	color:#52761f;
	background:#d2e9a3 url(salsa-images/icon-tick.png) 0.5em 50% no-repeat;
}
tr.no, div.no {
	color:#A7001D;
	background:#FFE5F0 url(salsa-images/icon-cross.png) 0.5em 50% no-repeat;
}
tr.information, div.information {
	color:#19509C;
	background:#DBE9FD url(salsa-images/icon-information.png) 0.5em 50% no-repeat;
}
tr.thumbsup, div.thumbsup {
	color:#52761f;
	background:#d2e9a3 url(salsa-images/icon-thumb_up.png) 0.5em 50% no-repeat;
}
tr.rosette, div.rosette {
	color:#666666;
	background:#f1f1f1 url(salsa-images/icon-rosette.png) 0.5em 50% no-repeat;
}
tr.idea, div.idea {
	color:#555708;
	background:#FCFF9D url(salsa-images/icon-lightbulb.png) 0.5em 50% no-repeat;
}
tr.smiley, div.smiley {
	color:#555708;
	background:#FCFF9D url(salsa-images/icon-emoticon_smile.png) 0.5em 50% no-repeat;
}
tr.note, div.note {
	color:#666666;
	background:#f1f1f1 url(salsa-images/icon-note.png) 0.5em 50% no-repeat;
}
tr.warning, div.warning {
	color:#333333;
	background:#FCFF9D url(salsa-imagesicon-lightning.png) 0.5em 50% no-repeat;
}
.featuretable td, .featuretable th {
	padding:5px;

}
.clearbackground {
	background:none;
	color:#4d4d4d;
	text-align:left;
}
.ceheader {
	background:url(salsa-images/grad-green30.png) repeat-x scroll top left #52761f;
	color:white;
	font-family:"Century Gothic", "Avant Garde", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Geneva, "Trebuchet MS", "Lucida Sans", Tahoma, "DejaVu Sans", "Bitstream Vera Sans", Helvetica, Verdana, "Verdana Ref", Arial, sans-serif;
	font-size:16px;
	line-height:20px;
	text-align:center;
}
.cecell {
	background-color:#eff5e1;
	text-align:center;
}
.ceoddcell {
	background-color:#d2e9a3;
	text-align:center;
}
.odheader {
	background:url(salsa-images/grad-orange30.png) repeat-x scroll top left #ff8800;
	color:white;
	font-family:"Century Gothic", "Avant Garde", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Geneva, "Trebuchet MS", "Lucida Sans", Tahoma, "DejaVu Sans", "Bitstream Vera Sans", Helvetica, Verdana, "Verdana Ref", Arial, sans-serif;
	font-size:16px;
	line-height:20px;
	text-align:center;
	padding:5px;
}
.odheaderalt {
	background:#ff8800;
	color:white;
	font-family:"Century Gothic", "Avant Garde", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Geneva, "Trebuchet MS", "Lucida Sans", Tahoma, "DejaVu Sans", "Bitstream Vera Sans", Helvetica, Verdana, "Verdana Ref", Arial, sans-serif;
	font-size:14px;
	line-height:20px;
	text-align:center;
	padding:5px;
}
.odheadersub {
	background:#ff8800;
	color:white;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
.odcell {
	background-color:#fff5e5;
	text-align:center;
}
.ododdcell {
	background-color:#ffe8c4;
	text-align:center;
}
.opheader {
	background:url(salsa-images/grad-blue30.png) repeat-x scroll top left #0f66ba;
	color:white;
	font-family:"Century Gothic", "Avant Garde", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Geneva, "Trebuchet MS", "Lucida Sans", Tahoma, "DejaVu Sans", "Bitstream Vera Sans", Helvetica, Verdana, "Verdana Ref", Arial, sans-serif;
	font-size:16px;
	line-height:20px;
	text-align:center;
	padding:5px;
}
.opheader a, .odheader a, .odheaderdarker a, .ceheader a {
	color:#ffffff;
	text-decoration:underline;
}
.opheaderalt {
	background:#0f66ba;
	color:white;
	font-family:"Century Gothic", "Avant Garde", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Geneva, "Trebuchet MS", "Lucida Sans", Tahoma, "DejaVu Sans", "Bitstream Vera Sans", Helvetica, Verdana, "Verdana Ref", Arial, sans-serif;
	font-size:14px;
	line-height:20px;
	text-align:center;
	padding:5px;
}
.opheadersub {
	background:#0f66ba;
	color:white;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	border-width:0px;
	text-transform:uppercase;
}
.opcell {
	background-color:#e9f2ff;
	text-align:center;
}
.opoddcell {
	background-color:#d2e4ff;
	text-align:center;
}
.blankcell {
	border:0px none !important;
}
.featuretable img {
	vertical-align:text-bottom;
}
.pricestext {
	font-family:"Century Gothic", "Avant Garde", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Geneva, "Trebuchet MS", "Lucida Sans", Tahoma, "DejaVu Sans", "Bitstream Vera Sans", Helvetica, Verdana, "Verdana Ref", Arial, sans-serif;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	letter-spacing:1px;
}
.editionsbox {
	background-color:#f1f1f1;
	overflow:hidden;
	margin:0 0 1.6667em 0;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
.downloadbg {
	background:url(/system/files/photos/arrow-down.png) no-repeat #d2e9a3;
	background-position:118% 50%;
}
.roundtop {
	-moz-border-radius-topleft:9px;
	-moz-border-radius-topright:9px;
	-webkit-border-top-left-radius:9px;
	-webkit-border-top-right-radius:9px;
}
.roundbottom {
	-moz-border-radius-bottomleft:9px;
	-moz-border-radius-bottomright:9px;
	-webkit-border-bottom-left-radius:9px;
	-webkit-border-bottom-right-radius:9px;
}
.blogtitle {
	border-bottom:1px solid #e5e5e5;
}
.blogtitle:hover {
	color:#19509C;
}
.blogpostusername {
	text-transform:capitalize;
	font-weight:bold;
}
.bannerholder {
	height:300px;
	width:100%;
	background-color:#333333;
}
#admin-menu ul a {
	font-family:arial;
}
.book-navigation .page-links, .page-links {
	background-color:#e5e5e5;
	border:0;
	padding:10px 20px;
	overflow:hidden;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}

/*  --------------------------------------------------------------- avatar --------------------------------------------*/

.cyninavatar {
	margin:12px 0;
	height:40px;
	width:40px;
	background-image:url("/system/files/imagecache/fullsize/photos/defaultUser.gif");
}
.cyninavatarwrapper {
	padding:0 10px;
	float:left;
}
.view-blog-list .views-field-teaser {
	overflow:hidden;
}
.view-press-releases .views-row {
	overflow:hidden;
}
ul.menu {
	padding:0;
}
li.leaf {
	list-style-image:none;
	list-style-type:none;
	border-bottom:1px solid #CCCCCC;
	padding:0 0 10px 0;
}
ul.menu li, li.expanded, li.collapsed, li.leaf {
	margin:0;
	padding:5px;
	list-style-position:inside;
}
li.collapsed {
	border-bottom:1px solid #CCCCCC;
}
li.expanded {
	background-color:#e5e5e5;
}
ul.menu a:hover, ul.menu a:focus {
	background-color:#DBE9FD;
	text-decoration:none;
}
.loginform fieldset {
}
.loginform legend {
	padding-left:20px;
	padding-right:20px;
}
.loginform .submit, .registerform .submit {
	font-size:1.3333em;
	padding:5px 15px;
	margin-bottom:20px;
}
.registerform fieldset {
	background:#d2e9a3;
}
.registerform legend {
	background:#d2e9a3;
	padding-left:20px;
	padding-right:20px;
}
.loginformfields {
	margin:0 100px;
}
.loginformfield {
	width:220px;
	text-align:left;
	font-size:16px;
	border:1px solid #808080;
	padding:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.formrow {
	margin:20px 0 0 0;
	text-align:center;
}
.passwordformrow {
	margin:20px 0 0 0;
}
.formrow .label {
	text-align:left;
	padding-left:10px;
}
.center-wrapper {
	overflow:hidden;
}
#crm-container .form-layout td.label, #crm-container .form-layout-compressed td.label, #crm-container .selector td.label, #crm-container .form-layout-compressed th.label {
}
#crm-container input[type="text"], #crm-container input[type="password"] {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #808080;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	vertical-align:middle;
	padding:5px;
	margin-bottom:10px;
}
#crm-container select {
	font-weight:normal;
	padding:5px;
	margin-bottom:10px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}
.homelinkblock {
	display:block;
	width:215px;
	height:200px;
	margin:0 auto;
}
a.homelinkce {
	background:url(salsa-images/photos/home-buttons-community-download.png) no-repeat center center;
}
a.homelinkce:hover {
	background:url(salsa-images/photos/home-buttons-community-download-over.png) no-repeat center center;
}
a.homelinkod {
	background:url(salsa-images/photos/home-buttons-on-demand.png) no-repeat center center;
}
a.homelinkod:hover {
	background:url(salsa-images/photos/home-buttons-on-demand-over.png) no-repeat center center;
}
a.homelinkop {
	background:url(salsa-images/photos/home-buttons-on-premise.png) no-repeat center center;
}
a.homelinkop:hover {
	background:url(salsa-images/photos/home-buttons-on-premise-over.png) no-repeat center center;
}
table.views-table caption {
	background-color:#eff5e1;

	padding:5px;
	color:#52761f;
	font-weight:bold;
}
.block-service_links {
	overflow:hidden;
}
.block-service_links a {
	display:block;
	margin:20px 5px 0;
	float:left;
}
.overflowhidden {
	overflow:hidden;
}
.add-to-cart .form-item label.option {
	font-size:1.6667em;
	line-height:1em;
	display:block;
	padding:5px 20px 15px;
}
input.node-add-to-cart {
	font-size:1.3333em;
	margin-bottom:20px;
	margin-left:20px;
	padding:5px 15px;
}
#cart-form-products table {
	margin-bottom:0;
}
#cart-form-buttons, #checkout-form-bottom {
	border:0;
	background-color:#f1f1f1;
	margin:20px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#cart-form-buttons .form-button, #cart-form-buttons .form-submit, #checkout-form-bottom .form-button, #checkout-form-bottom .form-submit {
	font-size:1.3333em;
	margin:10px;
	padding:5px 15px;
}
.order-review-table .review-button-row .form-submit {
	font-size:1.3333em;
	margin:5px;
	padding:5px 15px;
}
#cart-form-buttons #continue-shopping-link {
	padding:12px;
}
#cart-form-products .subtotal .uc-price {
	font-size:1.5em;
	line-height:1.1111em;
}
#cart-form-products .subtotal strong {
	margin-right:20px;
}
.order-review-table .pane-title-row td {
	border:1px solid #91B646;
	background-color:#A7CC5C;
	color:#ffffff;
	font-size:1.3333em;
	line-height:1.25em;
}
.order-review-table {
	line-height:20px;
}
.order-pane-table thead th {
	border-bottom:3px solid #91B646;
	padding-left:0.5em;
	padding-right:0.5em;
	text-align:center;
	background-color:#A7CC5C;
	color:#FFFFFF;
	padding:5px 0;
}
.order-pane .tableHeader-processed {
	border-bottom:3px solid #91B646;
}
.order-pane {
	border:1px solid #D9D9D9;
}
.block-uc_cart {
	background-color:#f1f1f1;
	padding:5px 20px;
	overflow:hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:20px;
}
.uc-price {
	font-size:1.1667em;
	line-height:1.4286em;
}
.cart-block-summary {
	background-color:#d9d9d9;
	overflow:hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.view-my-orders .views-row {
	background-color:#4d4d4d;
	color:#ffffff;
	padding:10px 10px;
	overflow:hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:20px;
}
#userprofile .view-my-orders .views-field-title {
	text-align:center;
	font-size:1.3333em;
	line-height:1.25em;
	border-bottom:1px solid #666666;
	padding-bottom:5px;
	margin-bottom:5px;
	font-family:"Century Gothic", "Avant Garde", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Geneva, "Trebuchet MS", "Lucida Sans", Tahoma, "DejaVu Sans", "Bitstream Vera Sans", Helvetica, Verdana, "Verdana Ref", Arial, sans-serif;
}
#userprofile .view-my-orders .views-field-order-status {
	font-weight:bold;
	text-align:center;
	background-color:#292929;
	text-transform:uppercase;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px;
	margin:5px 0;
}
#userprofile .view-my-orders .views-field-order-id {
	text-align:center;
}
#userprofile .view-my-orders a {
	color:#e9f2ff;
}
#userprofile .view-my-orders label, #userprofile .view-civi-hello-user label {
	font-size:0.9167em;
	line-height:1.8182em;
}
#userprofile .view-civi-hello-user {
	font-size:1.1667em;
	line-height:1.4286em;
}
#userprofile .view-civi-hello-user .views-field-display-name {
	border-bottom:1px solid #e5e5e5;
}
#userprofile .panel-separator {
	background:none;
	height:20px;
	margin:0;
}
#userprofile h2.pane-title {
	margin-top:0;
}
.view-support-recent-tickets table {
	margin-bottom:0
}
.userprofile-newsupportticketlink {
	display:block;
	float:left;
	background-color:#d2e9a3;
	padding:10px 20px;
	overflow:hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.userprofile-viewallsupportticketslink {
	display:block;
	float:left;
	padding:10px 20px;
	overflow:hidden;
}
.userprofile-newsupportticketlink img {
	vertical-align:text-bottom;
}
.userprofile-supportticketlinks {
	overflow:hidden;
}
.userprofile-keyresources {
	background-color:#f1f1f1;
	padding:10px 10px;
	overflow:hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.userprofile-keyresources h2 {
	margin-top:0;
}
.onepxborder {
	border:1px solid #b3b3b3;
}
.trackback-url h2 {
	font-size:1.3333em;
	line-height:1.25em;
}
.home-banner-main {
	color:#FFF;
	height:257px;
	width:960px;
	overflow:hidden;
}
.home-banner-1 {
	background:#A7CC5C url(salsa-images/home1.jpg) no-repeat center center;
}
.home-banner-2 {
	background:#A7CC5C url(salsa-images/home2.jpg) no-repeat center center;
}
.home-banner-3 {
	background:#A7CC5C url(salsa-images/home3.jpg) no-repeat center center;
}
.home-banner-4 {
	background:#A7CC5C url(salsa-images/home4.jpg) no-repeat center center;
}
.home-banner-title-1 {
	margin:227px 0 31px 25px;
}
.home-banner-title-2 {
	width:510px;
	height:84px;
	margin:264px 80px 0 365px;
	text-align:center;
}
.home-banner-main h1 {
	color:#FFFFFF;
	font-size:18px;
}
.home-banner-title-1 a {
	line-height:30px;
	margin-bottom:31px;
	font-size:20px;
}
.home-banner-title-2 h1 {
	line-height:26px;
}
.home-banner-main a, .home-banner-main a:hover, .home-banner-main a:active {
	color:#ffffff;
}
.home-banner-main a:hover {
	text-decoration:underline;
	background-color:transparent;
}
.home-banner-linkbox {
	width:99px;
	height:20px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:20px;
}
.home-banner-linkbox.left {
	float:left;
	margin-left:10px;
}
.home-banner-linkbox.right {
	float:right;
	margin-left:10px;
}
.paddingright20 {
	padding:0 20px 0 0;
}
.coda-slider-wrapper {
}
.coda-slider {
	background:#ebebeb
}
.coda-slider-no-js .coda-slider {
	height:200px;
	overflow:auto !important;
	padding-right:20px
}
.coda-slider, .coda-slider .panel {
	width:960px
}
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel {
	width:960px
}
.coda-slider-wrapper.arrows .coda-slider {
	margin:0
}
.coda-nav-left a, .coda-nav-right a {
	background:#000;
	color:#fff;
	padding:5px;
	width:100px
}
.coda-slider .panel-wrapper {
}
.coda-slider p.loading {
	padding:20px;
	text-align:center
}
.coda-slider-wrapper {
	clear:both;
	overflow:auto
}
.coda-slider {
	float:left;
	overflow:hidden;
	position:relative
}
.coda-slider .panel {
	display:block;
	float:left
}
.coda-slider .panel-container {
	position:relative
}
.coda-nav-left, .coda-nav-right {
	float:left
}
.coda-nav-left a, .coda-nav-right a {
	display:block;
	text-align:center;
	text-decoration:none
}
.coda-nav {
	line-height:1.5em;
}
.coda-nav ul {
	clear:both;
	display:block;
	margin:auto;
	overflow:hidden;
	width:34px;
}
.coda-nav ul li {
	display:inline
}
.coda-nav ul li a {
	display:block;
	float:left;
	margin-right:1px;
	text-decoration:none;
	width:0px;
	height:16px;
	padding-left:16px;
	overflow:hidden;
	background:black url(salsa-images/dot-sprite.png) no-repeat left top;
}
.coda-nav ul li a:hover {
	background:#39c url(salsa-images/dot-sprite.png) no-repeat left -16px;
}
.coda-nav ul li a.current, .coda-nav ul li a.current:hover {
	background:#39c url(salsa-images/dot-sprite.png) no-repeat left -32px;
}



.t-edge, .b-edge, .l-edge, .r-edge, .wrap-corner {
  position: relative;
  /* hasLayout -1 ? For IE only */
  zoom: 1;
}
.rounded-corner .t-edge {
  background: url(salsa-images/shadow-t.png) repeat-x 0 top;
  font-size: 1px;
}
.rounded-corner .b-edge {
  background: url(salsa-images/shadow-b.png) repeat-x 0 bottom;
  font-size: 1px;
}
.rounded-corner .l-edge {
  background: url(salsa-images/shadow-l.png) repeat-y 0 0;
}
.rounded-corner .r-edge {
  background: url(salsa-images/shadow-r.png) repeat-y right 0;
}
.rounded-corner .wrap-corner {
  background: #fff !important;
}
.rounded-corner .wrap-corner .t-edge, .rounded-corner .wrap-corner .b-edge {
  height: 11px;
}
.rounded-corner .wrap-corner .l, .rounded-corner .wrap-corner .r {
  position: absolute;
  top: 0;
  height: 11px;
  width: 11px;
  background-image: url(salsa-images/corner-bits.png);
}
.rounded-corner .wrap-corner .l {
  left: 0;
}
.rounded-corner .wrap-corner .r {
  right: 0;
  background-position: -11px 0;
}
.rounded-corner .wrap-corner .b-edge .l {
  background-position: 0 -11px;
}
.rounded-corner .wrap-corner .b-edge .r {
  background-position: -11px -11px;
}
.rounded-corner .wrap-corner .r-edge {
  padding: 5px 24px;
}
.rounded-corner div.admin-links {
  margin-top: -14px;
  margin-left: -12px;
}

.rounded-corner .panel-separator {
  background: url(salsa-images/shadow-b.png) repeat-x 0 center;
  font-size: 1px;
  height: 30px;
}

.rounded-corner .rounded-corner {
  margin-bottom: 1em;
}




