/* Plain HTML Version */
form.fivestar-widget {
  clear: both;
  display: block;
}
form.fivestar-widget select,
form.fivestar-widget input {
  margin: 0;
}

/* Combo Static and Rate Widget */
.fivestar-combo-stars .fivestar-static-form-item {
  float: left; /* RTL */
  margin-right: 40px; /* RTL */
}
.fivestar-combo-stars .fivestar-form-item {
  float: left; /* RTL */
}

/* Fivestar form items */
.fivestar-static-form-item .form-item,
.fivestar-form-item .form-item {
  margin: 0;
}

/* Static View-only Star Version */
div.fivestar-widget-static {
  display: block;
}

div.fivestar-widget-static br {
  clear: left; /* RTL */
}

div.fivestar-widget-static .star {
  float: left; /* RTL */
  width: 17px;
  height: 15px;
  overflow: hidden;
  text-indent: -999em;
  background: url(/sites/all/modules/contrib/fivestar/css/../widgets/default/star.gif) no-repeat 0 0px;
}

div.fivestar-widget-static .star span.on {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/sites/all/modules/contrib/fivestar/css/../widgets/default/star.gif) no-repeat 0 -32px;
}

div.fivestar-widget-static .star span.off {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/sites/all/modules/contrib/fivestar/css/../widgets/default/star.gif) no-repeat 0 0px;
}

/* Javascript Star Version */
div.fivestar-widget {
  display: block;
}

div.fivestar-widget .cancel, div.fivestar-widget .star {
  float: left; /* RTL */
  width: 17px;
  height: 15px;
  overflow: hidden;
  text-indent: -999em;
}
div.fivestar-widget .cancel, div.fivestar-widget .cancel a {
  background: url(/sites/all/modules/contrib/fivestar/css/../widgets/default/delete.gif) no-repeat 0 -16px;
  text-decoration: none;
}

div.fivestar-widget .star, div.fivestar-widget .star a {
  background: url(/sites/all/modules/contrib/fivestar/css/../widgets/default/star.gif) no-repeat 0 0px;
  text-decoration: none;
}

div.fivestar-widget .cancel a, div.fivestar-widget .star a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 0 0px;
  cursor: pointer;
}

div.fivestar-widget div.on a {
  background-position: 0 -16px;
}
div.fivestar-widget div.hover a, div.rating div a:hover {
  background-position: 0 -32px;
}
form.fivestar-widget div.description {
  margin-bottom: 0;
}
/* $Id: node.css,v 1.2.2.1 2007/07/24 18:38:58 drumm Exp $ */

.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;
}
/* $Id: defaults.css,v 1.2 2006/08/25 09:01:12 drumm Exp $ */

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

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after,
.clearfix:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block,
.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block,
* html .clearfix {
  height: 1%;
}
.clear-block,
.clearfix {
  display: block;
}
/* End hide from IE-mac */
/* $Id: system.css,v 1.21 2006/12/21 16:13:06 dries Exp $ */

/*
** HTML elements
*/
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
td.active {
  background-color: #ddd;
}
tbody {
  border-top: none;
}
tbody th {
  border-bottom: none;
}
thead th {
  text-align: left;
  padding-right: 1em;
  border-bottom: none;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
.error {
  color: #f00;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
}
div.warning, tr.warning {
  background: #ffd;
}
div.ok, tr.ok {
  background: #dfd;
}
.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;
}
.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;
}
.pager {
  clear: both;
  text-align: center;
}
.pager a, .pager strong.pager-current {
  padding: 0.5em;
}
.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;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
}

/*
** Menus
*/
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(/modules/system/../../misc/menu-expanded.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(/modules/system/../../misc/menu-collapsed.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.leaf {
  list-style-type: square;
  list-style-image: url(/modules/system/../../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;
}


/*
** Autocomplete styles
*/
/* Suggestion list */
#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;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(/modules/system/../../misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 5px;
}
html.js input.throbbing {
  background-position: 100% -15px;
}

/*
** Collapsing fieldsets
*/
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(/modules/system/../../misc/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
  background-image: url(/modules/system/../../misc/menu-collapsed.png);
  background-position: 5px 50%;
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(/modules/system/../../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;
}

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(/modules/system/../../misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin-top: 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right;
}

/*
** Formatting for welcome page
*/
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}

/*
** To be used with tableselect.js
*/
tr.selected td {
  background: #ffc;
}
/* $Id: user.css,v 1.4 2006/12/30 07:45:31 dries Exp $ */

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

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .picture {
  float: right;
  margin: 0 1em 1em 0;
}
.profile dt {
  margin: 1em 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin:0;
}
/* $Id: content.css,v 1.2.2.8 2007/08/09 19:08:16 yched Exp $ */

.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 .number {
  display: inline;
  width: auto;
}

.container-inline-date {
  width:auto; 
  clear:both;
  padding:0;
  display: inline-block;
  vertical-align:top;
  margin-right: 0.5em;
}

.container-inline-date .form-item {
  float:none;
  padding:0;
  margin:0;
}
.container-inline-date .form-item .form-item {
  float:left;
}
.container-inline-date .form-item, 
.container-inline-date .form-item input {
  width:auto;
}
.container-inline-date .description {
  clear: both;
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
  margin-right:.5em;
}

.container-inline-date .date-spacer {
  margin-left:-.5em;
}

/* force IE to display the jscalendar icon in date fieldsets */
.container-inline-date .jscalendar-icon {
  text-indent: 0;
}

/* formatting for from/to dates in nodes and views */
span.date-display-single {
}
span.date-display-start {
}
span.date-display-end {
}
span.date-display-separator {
}

.date-repeat-input {
  float:left;
  width:auto;
  margin-right:5px;
}
.date-repeat-input select {
  min-width:7em;
}
.date-repeat fieldset {
  clear:both;
  float:none;
}

.date-nav {
  width:100%;
}
.date-nav div.date-prev {
  text-align: left;
  width:24%;
  float:left;
}
.date-nav div.date-next {
  text-align: right;
  width:24%;
  float:right;
}
.date-nav div.date-heading {
  text-align:center;
  width:50%;
  float:left;
}
.date-nav div.date-heading h3 {
  margin:0;
  padding:0;
}
.date-clear {
  float:none;
  clear:both;
  display:block;
}

.date-clear-block {
  float:none;
  width:auto;
  clear:both;
}

/* 	 
 ** Markup free clearing that fixes unwanted scrollbars 	 
 ** @see http://drupal.org/node/232959 	 
 */ 	 
 .date-clear-block:after { 	 
   content: " "; 	 
   display: block; 	 
   height: 0; 	 
   clear: both; 	 
   visibility: hidden; 	 
 } 	 
 .date-clear-block { 	 
   display: inline-block; 	 
 } 	 
 /* Hides from IE-mac \*/ 	 
 * html .date-clear-block { 	 
   height: 1%; 	 
 } 	 
 .date-clear-block { 	 
   display: block; 	 
 } 	 
 /* End hide from IE-mac */

/*  event calendar table styles  */
.event-calendar table {
  border: 1px solid #242;
  border-collapse: collapse;
  border-spacing: 0;
  width: 98%; /* Setting at 100% causes problem in Internet Explorer. */
  margin-bottom: 1em;
}
.event-calendar tr {
  padding: 0;
  margin: 0;
  background: white;
}
.event-calendar th {
  color: #000;
  background: #aac;
  text-align: center;
  padding: 1px 0.33em;
  border: 1px solid #242;
}
.event-calendar .month-view td,
.event-calendar .week-view td {
  width: 14%; /* 14% is about 1/7 of total table width */
}
.event-calendar td {
  border: 1px solid #bbb;
  color: #777;
  text-align: right;
  vertical-align: top;
  margin: 0;
  padding: 0;
}
.event-calendar th.heading {
  border-width: 1px 0px;
}
.event-calendar th.prev {
  text-align: left;
  border-width: 1px 0px 1px 1px;
}
.event-calendar th.next {
  text-align: right;
  border-width: 1px 1px 1px 0px;
}
.event-calendar th a {
  font-weight: bold;
  color: #363636;
}
.event-calendar td a {
  color: #222244;
  font-weight: bold;
  text-decoration: none;
}
.event-calendar td a:hover {
  text-decoration: underline;
}
.event-calendar td.sat, .event-calendar td.sun {
  background: #fdd;
}
.event-calendar td.selected {
  background: #99f;
}
.event-calendar td.today {
  background: #f99;
}
.event-calendar td.year, .event-calendar td.month {
  text-align: center;
  border-width: 1px 0px;
}

/*  days of the week header cells */
.event-calendar td.days {
  color: #cce;
  background: #224;
  text-align: center;
  border: 1px solid #242;
  border-width: 0 1px 1px 0;
}

/*  floating day number div  */
.event-calendar div.day {
  float: right;
  text-align: center;
  border: 1px solid gray;
  border-width: 0 0 1px 1px;
  padding: 0.125em 0.25em 0 0.25em;
  margin: 0;
  background: #f3f3f3;
}

/*  event node times for the body */
.event-nodeapi div {
  color: #000;
  padding: 0.5em 1em 0 0;
}
.event-nodeapi div label { color: #999; }

/*  individual node container  */
.event-calendar div.event {
  font-style: italic;
  background-color: #fff;
  border: solid 1px #555;
  text-align: left;
  margin: 0.25em 0 0.5em 0.25em;
}
.event-calendar div.title {
  padding-left: 3px;
}
.event-calendar div.title a {
  color: #000;
}
.event-calendar div.title a:hover {
  color: #c00;
}
.event-calendar .content {
  margin: 5px;
  padding: 3px;
  border-left: solid 2px #ddd;
  padding-left: 5px;
}
.event-calendar div.type {
  margin-left: 5px;
  font-size: 0.8em;
}
.event-calendar div.type a {
  color: #00c;
}
.event-calendar div.type a:hover {
  color: #c00;
}
.event-calendar div.links {
  padding-left: 3px;
}
.event-calendar div.links a {
  color: #00c;
}
.event-calendar div.links a:hover {
  color: #c00;
}
.event-calendar .start {
  font-style: normal;
  color: #555;
  margin: 2px 0 2px 0;
  padding-left: 3px;
}
.event-calendar .end {
  font-style: normal;
  color: #555;
  margin: 2px 0 2px 0;
  padding-left: 9px;
  font-size: 0.8em;
}
.event-calendar .ongoing {
  font-style: normal;
  color: #555;
  margin: 2px 0 2px 0;
  padding-left: 9px;
  font-size: 0.8em;
}
.event-calendar div.info {
  visibility: hidden;
  height: 0px;
  overflow:hidden;
  padding-left: 3px;
}

/*  individual node view styles  */
.event-calendar div.monthview .title {
  font-size: 0.8em;
}
.event-calendar div.dayview {
  width: auto;
}
.event-calendar div.tableview {
  width: auto;
}
.event-calendar div.tableview .links {
}
.event-calendar .event-empty {
  min-height: 6em;
}
/* hack to make Internet Explorer for Windows display calendar height correctly \*/
* html .event-calendar .event-empty {
  height: 6em;
}
/* end of hack */
.container-inline .day input {
  width: auto;
  display: inline;
}

/*  multi-day event top stripes  */
.event-calendar .event .stripe {
  height: 5px;
}
.event-calendar .event .stripe-1 {
  background-color: #FF6;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-2 {
  background-color: #F66;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-3 {
  background-color: #668CFF;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-4 {
  background-color: #FFB366;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-5 {
  background-color: #85FF66;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-6 {
  background-color: #A666FF;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-7 {
  background-color: #FFE066;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-8 {
  background-color: #66FFFF;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-9 {
  background-color: #FF66D9;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-10 {
  background-color: #DDD;
  height: 5px;
  width: 100%;
}
.event-calendar div.month-view table.event-block thead,
.event-calendar div.month-view table.event-block tbody {
  font-size: .9em;
}
.event-calendar div.month-view table.event-block th { 
  font-weight: normal;
}
#block-event-1 .item-list ul li a { 
  margin-top: 8px; 
}

span.event-timeleft {
  padding-bottom: 3px;
  text-align: right;
  width: auto;
  display: block;
}
span.event-nodetype {
  padding: 0px 0px 0px 5px;
  display: block;
  width: auto;
  text-align: right;
  float: right;
}
.ical-link {
  text-align: right;
}
.event div.form-item {
  white-space: normal;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #eee;
	position: relative;
}

.jspDrag
{
	background: #369;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}html.js div.drupal-tabs {
  display: none;
}
html.js h2.drupal-tabs-title {
  display: none;
}/*
IMPORTANT:
Essential styles to ensure accessibility
*/
@media projection, screen { /* use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}
@media print { /* maintain accessibility by overriding inline style used by animations... */
    .fragment {
        display: block !important;
        height: auto !important;
        opacity: 1 !important;
    }
    .anchors {
        display: none;
    }
}

/*
TAB STYLES:
Some more styles, not important for making tabs work, just for the look of it...
*/
.anchors {
    list-style: none;
    margin: 0;
    padding: 0 0 1px;
}
.anchors:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.anchors li {
    float: left;
    margin: 0 1px 0 0;
}
.anchors a {
    display: block;
    position: relative;
    top: 1px;

    border-bottom: 0;
    z-index: 2;
    padding: 2px 9px 1px;
    color: #000;
    text-decoration: none;
}
.anchors .tabs-selected a {
    padding-bottom: 2px;
    font-weight: normal;
}
.anchors a:focus, .anchors a:active {
    outline: none; /* @ Firefox 1.5, remove ugly dotted border */
}


.anchors .tabs-selected a:link, .anchors .tabs-selected a:visited,
.anchors .tabs-disabled a:link, .anchors .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.anchors a:hover, .anchors a:focus, .anchors a:active {
    cursor: pointer;
}
.anchors .tabs-disabled {
    opacity: .4;
}
.anchors .tabs-disabled a:hover, .anchors .tabs-disabled a:focus, .anchors .tabs-disabled a:active {
    background: transparent;
}
.fragment {
    padding: 10px;
    border:solid 1px #ccc;
    border-width:0px 1px 1px 1px;
}/*$Id: tagadelic.css,v 1.2 2006/11/16 16:57:56 ber Exp $*/
/* Tagadelic default example stylesheet **/

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


.block-cart .item-count, .items, .total, .checkout {
  font-size: 0.9em;
}

.block-cart .items {
  border-bottom: 1px solid #999;
}

.block-cart .total {
  text-align: right;
}

.block-cart .checkout {
  text-align: right;
}

.product-table {
  width:100%;
}
  
.product-table td {
  vertical-align:top;
  padding:10px;
}
  input[type="search"] {
  -webkit-appearance: textfield;
}

.edit-link { font-size: 13px; line-height: 18px; padding: 0 0 0 20px; background:url(/misc/icons/edit.gif) no-repeat 0 center; display:inline-block;}
.save-link { font-size: 13px; line-height: 18px; padding: 9px 0 9px 20px; background:url(/misc/icons/save.gif) no-repeat 0 center ; display:inline-block; }
.delete-link { font-size: 13px; line-height: 18px; width: 30px; margin-left:15px; padding: 0 0 0 20px; background:url(/misc/icons/delete.gif) no-repeat 0 center; display:inline-block; }
.delete-link.with-text { width: auto; }


.convert-link,
.person-link,
.people-link { font-size: 13px; line-height: 18px; padding: 0 0 0 20px; background-repeat: no-repeat; background-position: 0 center; display:inline-block;}

.pdf-link { font-size: 13px; line-height: 22px; padding: 0 0 0 25px; background:url(/misc/icons/pdf.gif) no-repeat 0 center; display:inline-block;}

.convert-link { background-image:url(/misc/icons/convert.gif); }
.person-link { background-image: url(/misc/icons/person.gif); }
.people-link { background-image: url(/misc/icons/people.gif); }

.dragging,
.dragging td {
  color:#fff;
  background: #69c;
}


.ui-optpop-drop .delete-link { margin-left: 0; }


.icon-delete { font-size: 11px; line-height: 13px; padding: 0 0 0 17px; background:url(/misc/icons/delete.gif) no-repeat 0 0; display:inline-block; }


.ajax-form-section { margin: 5px 0 30px 0; }
.ajax-form-section h2.title { margin-bottom: 3px; }
.ajax-form-section h2.title .edit-link { font-size: 13px; margin-left: 20px; padding: 3px 0 3px 20px; background:url(/sites/all/modules/idea/support/idea_util/images/bg-edit.gif) no-repeat; height: 18px; }
.ajax-form-section .ajax-form-empty .arrow-box-content { font-size: 130%; padding: 20px; }

.inline-edit-table td.value .form-item { margin-bottom: 0; margin-top: 0; }
.inline-edit-table td.value .form-radios { margin: 0; }
.ajax-inline-form-section { margin: 5px 0 30px 0; }
.ajax-inline-form-section h2.title { margin-top: 0; margin-bottom: 3px; }
.rnd h2.title .edit-link,
.ajax-inline-form-section h2.title .edit-link { font-size: 13px; margin-left: 20px; padding: 3px 0 3px 20px; background:url(/sites/all/modules/idea/support/idea_util/images/bg-edit.gif) no-repeat; height: 18px; }
.rnd h2.title .delete-link,
.ajax-inline-form-section h2.title .delete-link { font-size: 13px; margin-left: 20px; padding: 3px 0 3px 20px; background:url(/sites/all/modules/idea/support/idea_util/images/bg-delete.gif) no-repeat; height: 18px; }

.ajax-form-section .ajax-form-empty .arrow-box-content { font-size: 130%; padding: 20px; }

.rnd .ajax-inline-form-section { margin-top: 0; margin-bottom: 0; }

.arrow-box.ajax-form-form .arrow-box-content { padding: 15px; }
.arrow-box.ajax-form-form .arrow-box-content .form-item { margin-top: 0; }

.ajax-form-section .ajax-form-empty { display: block; }
.ajax-form-section .ajax-form-preview { display: block; }

.ajax-form-section.not-empty .ajax-form-empty { display: none; }
.ajax-form-section.not-empty .ajax-form-preview { display: block; }

.ajax-form-section .ajax-form-form { display: none; }

.ajax-form-section.do-not-show-empty .ajax-form-empty { display: none; }
.ajax-form-section.do-not-show-empty .ajax-form-form { display: block; }


.ajax-form-section .ajax-form-form .form-item label { font-size: 90%; font-weight: normal; color: #666; }

.ajax-form-form form.submitting { background: url(/misc/throbber-fast.gif) no-repeat top right; }
html.js input.throbber-small.throbbing {
  background-image: url(/misc/throbber-small.gif);
  background-repeat: no-repeat;
  background-position: 99% center;
}

html.js input.check-avail {
    padding-right: 90px;
    height: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html.js input.icon-available { background: #fff url(/misc/icons/available.gif) no-repeat 100% center; }
html.js input.icon-not-available { background: #fff url(/misc/icons/not-available.gif) no-repeat 100% center; }
html.js input.icon-bad { background: #fff url(/misc/icons/bad.gif) no-repeat 100% center; }

html.js .ajax-form-form .idea-btn-cancel { display:none; }


.operation-hours { margin-bottom:5px; }
.operation-hours .form-item { margin-bottom: 0; }
.operation-hours .op-hours-day,
.ajax-inline-form-section form .form-item.op-hours-day { float: left; margin-right: 8px; }
.operation-hours .op-hours-day2,
.ajax-inline-form-section form .form-item.op-hours-day2 { float: left; margin-right: 30px; }
.operation-hours .op-hours-open,
.ajax-inline-form-section form .form-item.op-hours-open { float: left; margin-right: 8px; }
.operation-hours .op-hours-close,
.ajax-inline-form-section form .form-item.op-hours-close { float: left; }
.operation-hours .op-hours-range { float: left; margin-right:8px;}
.operation-hours .multirow-delete-link, .operation-hours .field-suffix { line-height: 19px; }

.user-degree { margin-bottom:10px; }
.user-degree .form-item { margin-bottom: 0; }
.user-degree .degree-type,
.ajax-inline-form-section form .form-item.degree-type { float: left; margin-right: 8px; }
.user-degree .degree-major,
.ajax-inline-form-section form .form-item.degree-major { float: left; margin-right: 8px; }
.user-degree .degree-school,
.ajax-inline-form-section form .form-item.degree-school { float: left; }


#awards-wrapper .form-item { margin-bottom: 5px; }

.user-media { margin-bottom:5px; }
.user-media .form-item { margin-bottom: 0; }
.user-media .user-media-type,
.ajax-inline-form-section form .form-item.user-media-type { float: left; margin-right: 8px; }
.user-media .user-media-name,
.ajax-inline-form-section form .form-item.user-media-name { float: left; }

.quick-user { margin-bottom:10px; }
.quick-user .form-item { margin-bottom: 0; }
.quick-user .quick-user-firstname,
.ajax-inline-form-section form .form-item.quick-user-firstname { float: left; margin-right: 8px; }
.quick-user .quick-user-lastname,
.ajax-inline-form-section form .form-item.quick-user-lastname { float: left; margin-right: 8px; }
.quick-user .quick-user-email,
.ajax-inline-form-section form .form-item.quick-user-email { float: left; }


.user-address .addr-street1, .ajax-inline-form-section form .form-item.addr-street1 { margin-bottom: 5px; }
.user-address .addr-street2, .ajax-inline-form-section form .form-item.addr-street2 { margin-bottom: 5px; }
.city-state-zip { margin-bottom: 5px; }
.user-address .addr-city, .ajax-inline-form-section form .form-item.addr-city { float: left; margin-right: 8px; }
.user-address .addr-state, .ajax-inline-form-section form .form-item.addr-state { float: left; margin-right: 8px; }
.user-address .addr-zip, .ajax-inline-form-section form .form-item.addr-zip { float: left; margin-right: 8px; }

.user-address .addr-city input.form-text,
.ajax-inline-form-section form .form-item.addr-city input.form-text { width: 185px; }
.user-address .addr-zip input.form-text,
.ajax-inline-form-section form .form-item.addr-zip input.form-text { width: 90px; }

.location-address .name,   .inline-form-section form .form-item.name,   .ajax-inline-form-section form .form-item.name,
.location-address .street,   .inline-form-section form .form-item.street,   .ajax-inline-form-section form .form-item.street,
.location-address .additional,   .inline-form-section form .form-item.additional,   .ajax-inline-form-section form .form-item.additional,
.city-state-zip { margin-bottom: 5px; }


.city-state-zip .form-item { margin-bottom: 0; }

.location-address .city,
.ajax-inline-form-section form .form-item.city { float: left; margin-right: 8px; }
.location-address .state,
.ajax-inline-form-section form .form-item.state { float: left; margin-right: 8px; }
.location-address .province,
.ajax-inline-form-section form .form-item.province { float: left; margin-right: 8px; }
.location-address .postal_code,
.ajax-inline-form-section form .form-item.postal_code { float: left; margin-right: 8px; }

.location-address .city input.form-text,
.ajax-inline-form-section form .form-item.city input.form-text,
.inline-form-section form .form-item.city input.form-text { width: 152px; }



.inline-edit-table td.value .form-item.city input.form-text { width: 150px; }
.inline-edit-table td.value .form-item.postal_code input.form-text { width: 90px; }

.inline-edit-table td.value .form-item.form-location-address .form-item { margin-bottom: 5px; }
.inline-edit-table td.value .form-item.form-location-address .city-state-zip .form-item { margin-bottom: 0; }



.location-address .province input.form-text,
.ajax-inline-form-section form .form-item.province input.form-text,
.inline-form-section form .form-item.province input.form-text { width: 126px; }

.location-address .postal_code input.form-text,
.ajax-inline-form-section form .form-item.postal_code input.form-text,
.inline-form-section form .form-item.postal_code input.form-text { width: 90px; }


.ajax-inline-form-section form .form-item,
.ajax-inline-form-section form .form-radios,
.ajax-inline-form-section form .form-buttons { margin: 0; display: none; }
.ajax-inline-form-section form textarea { width: 95%; }

form .form-buttons { margin-top: 10px; }
.form-buttons .btn,
.form-buttons .btn.norm { float:right; }
.form-buttons.float-left .btn { float:left; }
.form-buttons.center { text-align: center; }
.form-buttons.center .btn { float:none; }
form .form-buttons.no-margin { margin: 0; }

.inline-edit-table, .edit-table { margin: 0; }
.inline-edit-table td.label { width: 28%; border-bottom: dotted 1px #ccc; padding: 7px 0; display: table-cell; text-align: left;}
.inline-edit-table td.label .label { color: #888; font-size: 11px; line-height: 22px; letter-spacing: 1px; padding-bottom:3px; }
.inline-edit-table td.label .field { color: #666; font-size: 16px; line-height: 16px; letter-spacing: -1px; padding-bottom:0; }
.inline-edit-table td.label .description { line-height: 13px; font-size: 10px; letter-spacing:0; padding-right: 5px; }
.inline-edit-table td.value { width: 72%; border-bottom: dotted 1px #ccc; padding: 7px 0; line-height: 22px;}
.inline-edit-table td.action { width: 30px; border-bottom: dotted 1px #ccc; padding: 0; line-height: 22px; text-align:right; }



.inline-edit-table td.label,
.inline-edit-table td.value label.label { color: #888; font-size: 11px; line-height: 21px; letter-spacing: 1px; }
.inline-edit-table td.label label.label.larger { font-size:14px; }

.inline-edit-table.no-label-col .value { width: auto; }

.inline-edit-table.no-lines td.label,
.inline-edit-table.no-lines td.value { border-bottom: none; }
.inline-edit-table.compact td.label { padding: 2px 0; }
.inline-edit-table.compact td.value { padding: 2px 0; }

.inline-edit-table td.value .form-preview-item,
.inline-edit-table td.value .form-preview-item ul li { color: #666; font-size: 11px; line-height: 22px;}
.inline-edit-table td.value .form-preview-item div { font-size: 11px; line-height: 1.4em;}
.inline-edit-table td.value .form-preview-item.labeled-list { margin-bottom: 3px; }
.inline-edit-table td.value .form-preview-item .list-label { font-weight: bold; }
.inline-edit-table td.value .change-pass-pass2 { padding-top:3px; }
.inline-edit-table td.value input.form-text { width: 400px;  }
.inline-edit-table td.value input.form-text.form-control { width: 100%;  }
.inline-edit-table td.value textarea { font-size: 12px; }
.inline-edit-table.auto-width-inputs td.value .form-item { margin-top: 0; margin-bottom: 0; }
.inline-edit-table.auto-width-inputs td.value input.form-text { width: auto;  }
.inline-edit-table td.value .form-readonly-item,
.inline-edit-table td.value .form-readonly-item ul li { color: #666; font-size: 11px; line-height: 22px;}
.inline-edit-table td.value .form-readonly-item div { font-size: 11px; line-height: 1.4em;}

.inline-edit-table td.value .form-readonly-item .reset-line-height { line-height: 12px; }

.inline-edit-table tr.last td.label,
.inline-edit-table tr.last td.value,
.inline-edit-table tr.last td.action { border-bottom: none; }
.inline-edit-table.label-20 td.label { width: 20%; }
.inline-edit-table.label-20 td.value { width: 80%; }
.inline-edit-table.label-35 td.label { width: 35%; }
.inline-edit-table.label-35 td.value { width: 65%; }
.inline-edit-table.label-40 td.label { width: 40%; }
.inline-edit-table.label-40 td.value { width: 60%; }
.inline-edit-table.label-50 td.label { width: 50%; }
.inline-edit-table.label-50 td.value { width: 50%; }
.inline-edit-table.label-60 td.label { width: 60%; }
.inline-edit-table.label-60 td.value { width: 40%; }
.inline-edit-table.label-70 td.label { width: 70%; }
.inline-edit-table.label-70 td.value { width: 30%; }
.inline-edit-table.label-80 td.label { width: 80%; }
.inline-edit-table.label-80 td.value { width: 20%; }


.edit-table td.label { width: 28%; color: #888; border-bottom: dotted 1px #ccc; padding: 7px 0; font-size: 11px; line-height: 21px; letter-spacing: 1px;}
.edit-table td.label .label { color: #888; font-size: 11px; line-height: 22px; letter-spacing: 1px; padding-bottom:3px; }
.edit-table td.label .field { color: #666; font-size: 16px; line-height: 16px; letter-spacing: -1px; padding-bottom:0; }
.edit-table td.label .description { line-height: 13px; font-size: 10px; letter-spacing:0; }
.edit-table td.value { width: 72%; border-bottom: dotted 1px #ccc; padding: 7px 0; }
.edit-table tr.no-border td.label,
.edit-table tr.no-border td.value { border-bottom:none; }
.edit-table td.no-label { border-bottom: dotted 1px #ccc; padding: 7px 0; }
.edit-table.label-50 td.label { width: 50%; }
.edit-table.label-50 td.value { width: 50%; }
.edit-table.label-65 td.label { width: 65%; }
.edit-table.label-65 td.value { width: 35%; }
.edit-table tr.last td.label,
.edit-table tr.last td.value { border-bottom: none; }
.edit-table td.value .form-item { margin: 0; }

.edit-table .bootstrap table {margin-bottom: 0;}
.edit-table .bootstrap td.label { display: table-cell; border-top: dotted 1px #ccc !important; border-bottom: none !important; text-align: left; vertical-align: middle; }
.edit-table .bootstrap td.value { display: table-cell; border-top: dotted 1px #ccc !important; border-bottom: none !important;  }


.list-table { margin-top: 10px; }
.list-table .tl { background:url(/sites/all/modules/idea/support/idea_util/images/rnd.gif) no-repeat 0 0 ; height:10px; padding-left: 10px; }
.list-table .tr { background:url(/sites/all/modules/idea/support/idea_util/images/rnd.gif) no-repeat 100% 0; height:10px; padding-right: 10px; }
.list-table .tm { background: #f6f6f6; border-top: solid 1px #d6d6d6; height:9px; }
.list-table .bl { background:url(/sites/all/modules/idea/support/idea_util/images/rnd.gif) no-repeat 0 100%; height:10px; padding-left: 10px; }
.list-table .br { background:url(/sites/all/modules/idea/support/idea_util/images/rnd.gif) no-repeat 100% 100%; height:10px; padding-right: 10px; }
.list-table .bm { background: #f6f6f6; border-bottom: solid 1px #d6d6d6;  height:9px; }
.list-table .bl.end-odd,
.list-table .bl.end-odd .br { background-image:url(/sites/all/modules/idea/support/idea_util/images/rnd-white-white.gif); }
.list-table .bl.end-odd .bm { background-color: #fff; }

.list-table .bl.has-end.end-odd,
.list-table .bl.has-end.end-odd .br { background-image:url(/sites/all/modules/idea/support/idea_util/images/rnd.gif); }
.list-table .bl.has-end.end-odd .bm { background-color: #f6f6f6; }


.rnd .list-table.no-header .tl,
.rnd .list-table.no-header .tr { background-image:url(/sites/all/modules/idea/support/idea_util/images/rnd-white-grey.gif); }
.rnd .list-table.no-header .tm { background-color:#fff; }
.rnd .list-table .bl.end-odd,
.rnd .list-table .bl.end-odd .br { background-image:url(/sites/all/modules/idea/support/idea_util/images/rnd-white-grey.gif); }
.rnd .list-table .bl.end-odd .bm { background-color: #fff; }

.rnd-header .header-left { width: 75%; float: left; }
.rnd-header .header-left h2.title { margin-bottom: 0; }
.rnd-header .header-right { width: 25%; float: right; text-align:right; }


.list-table .end { border-top: solid 1px #ccc; border-left: solid 1px #d6d6d6; border-right: solid 1px #d6d6d6; background: #f5f5f5; padding: 7px 10px 0px 10px; text-align: right; }
.list-table .end .end-left { float: left; text-align: left; }
.list-table .end .end-right { float:right; text-align: right; }

.list-table table { margin: 0; }
.list-table table th,
.section-admin #content .list-table table th { font-size: 110%; font-weight: normal; padding: 5px 8px 12px 0; background: #f5f5f5; border-bottom: solid 1px #d6d6d6; }
.list-table.no-lines table th { border-bottom: none; }


.list-table table thead th.first,
.section-admin #content .list-table table thead th.first  { background: #f5f5f5 url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top left; padding-left: 10px;  }
.list-table table thead th.last,
.section-admin #content .list-table table thead th.last { background: #f5f5f5 url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top right; }



.list-table table thead th.first.last,
.section-admin #content .list-table table thead th.first.last { background: #f5f5f5 url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top left; border-right: solid 1px #d6d6d6; padding-left: 10px; padding-right: 10px; }
.list-table table tbody th,
.list-table table tbody th.first,
.list-table table tbody th.last,
.list-table table tbody th.first.last { padding-bottom: 0px; }

.list-table table tbody td { padding: 5px 0; }

.list-table table tbody tr.odd td.first { background: #fff url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top left; padding: 5px 10px; }
.list-table table tbody tr.even td.first { background: #f6f6f6 url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top left; padding: 5px 10px; }
.list-table table tbody tr.bt-active td.first { background: #f6f6ff url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top left; padding: 5px 10px; }
.list-table table tbody tr.odd td.last { background: #fff url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top right; padding: 5px 10px 5px 0; }
.list-table table tbody tr.even td.last { background: #f6f6f6 url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top right; padding: 5px 10px 5px 0; }
.list-table table tbody tr.bt-active td.last { background: #f6f6ff url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top right; padding: 5px 10px 5px 0; }

.list-table table tbody td.first.last,
.list-table table tbody tr.odd td.first.last { background: #fff url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top left; border-right: solid 1px #d6d6d6; padding: 5px 10px; }
.list-table table tbody tr.even td.first.last { background: #f6f6f6 url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top left; border-right: solid 1px #d6d6d6; padding: 5px 10px; }


.list-table tr.odd { background: #fff; }
.list-table tr.odd td { background: #fff; }
.list-table tr.even { background: #f6f6f6; }
.list-table tr.even td { background: #f6f6f6; }
.list-table tr.bt-active td { background: #f6f6ff; }

.list-table td { border-bottom: solid 1px #d6d6d6; }
.list-table tr.last td { border-bottom: none; }
.list-table.no-lines td { border-bottom: none; }


.list-table table tbody td .action-links { width: 90px; height: 32px; overflow: hidden; }
.list-table table tbody td.last.td-action-link { padding: 0 0px 0 0; width: 95px; }
.list-table table tbody td.last.td-action-link a { font-size: 10px; }
.list-table table tbody td.last.td-action-link .form-button,
.list-table table tbody td.last.td-action-link .form-preview,
.list-table table tbody td.last.td-action-link .form-throbber { width: 90px; height: 32px; text-align: left; }

.list-table td .edit-link { font-size: 13px; line-height: 14px; width: 26px; padding: 9px 0 9px 20px; background:url(/sites/all/modules/idea/support/idea_util/images/bg-edit.gif) no-repeat left 7px; display:block; float: left; }
.list-table td .save-link { font-size: 13px; line-height: 14px; width: 30px; padding: 9px 0 9px 20px; background:url(/sites/all/modules/idea/support/idea_util/images/bg-save.gif) no-repeat left 7px; display:block; float: left; }
.list-table td .delete-link { font-size: 13px; line-height: 14px; width: 15px; height: 18px; padding: 9px 0 9px 10px; margin-left: 10px; border-left: solid 1px #ccc; background:url(/sites/all/modules/idea/support/idea_util/images/bg-delete.gif) no-repeat 10px 7px; display:block; float: left;  }
.list-table td .cancel-link { font-size: 13px; line-height: 14px; width: 15px; height: 18px; padding: 9px 0 9px 10px; margin-left: 10px; border-left: solid 1px #ccc; background:url(/sites/all/modules/idea/support/idea_util/images/bg-cancel.gif) no-repeat 10px 7px; display:block; float: right; }

.list-table td .list-table-edit-form-content { padding: 15px; }




tr.edit-row .form-preview { display: block; }
tr.edit-row .form-item,
tr.edit-row .form-button,
tr.edit-row .form-throbber { display: none; }

.form-throbber { height: 32px;}
.form-throbber.throbbing { background: url(/misc/throbber-fast.gif) no-repeat 35px 0; }




.list-table.white-grey .tl,
.list-table.white-grey .tr { background-image:url(/sites/all/modules/idea/support/idea_util/images/rnd-white-grey.gif); }
.list-table.white-grey .tm { background-color: #fff; }
.list-table.white-grey .bl,
.list-table.white-grey .br { background-image:url(/sites/all/modules/idea/support/idea_util/images/rnd-white-grey.gif); }
.list-table.white-grey .bm { background-color: #fff; }

.list-table.white-grey .end.end-odd { background-color: #fff; }
.list-table.white-grey .end.end-even { background-color: #f6f6f6; }

.list-table.white-grey .bl.end-even,
.list-table.white-grey .bl.end-even .br { background-image:url(/sites/all/modules/idea/support/idea_util/images/rnd-white-grey.gif); }
.list-table.white-grey .bl.end-even .bm { background-color:#fff; }

.list-table.white-grey .bl.end-odd,
.list-table.white-grey .bl.end-odd .br { background-image:url(/sites/all/modules/idea/support/idea_util/images/rnd-grey-grey.gif); }
.list-table.white-grey .bl.end-odd .bm { background-color:#f6f6f6; }


.list-table.white-grey .bl.has-end.end-even,
.list-table.white-grey .bl.has-end.end-even .br { background-image:url(/sites/all/modules/idea/support/idea_util/images/rnd-grey-grey.gif); }
.list-table.white-grey .bl.has-end.end-even .bm { background-color:#f6f6f6; }

.list-table.white-grey .bl.has-end.end-odd,
.list-table.white-grey .bl.has-end.end-odd .br { background-image:url(/sites/all/modules/idea/support/idea_util/images/rnd-white-grey.gif); }
.list-table.white-grey .bl.has-end.end-odd .bm { background-color:#fff; }




.list-table.white-grey table th { background-color: #fff; }
.list-table.white-grey table th.first { background: #fff url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top left; padding-left: 10px;  }
.list-table.white-grey table th.last { background: #fff url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top right; }
.list-table.white-grey table th.first.last { background: #fff url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top left; border-right: solid 1px #d6d6d6; padding-left: 10px; padding-right: 10px; }

.list-table.white-grey table tbody tr.odd td { background-color: #f6f6f6; }
.list-table.white-grey table tbody tr.even td { background-color: #fff; }
.list-table.white-grey table tbody tr.odd td.first { /*background-image: #f6f6f6 url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top left; */ padding: 5px 10px; }
.list-table.white-grey table tbody tr.even td.first { background: #fff url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top left; padding: 5px 10px; }
.list-table.white-grey table tbody tr.odd td.last { background: #f6f6f6 url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top right; padding: 5px 10px 5px 0; }
.list-table.white-grey table tbody tr.even td.last { background: #fff url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top right; padding: 5px 10px 5px 0; }

.list-table.white-grey table tbody tr.odd td.first.last { background: #f6f6f6 url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top left; border-right: solid 1px #d6d6d6; padding: 5px 10px; }
.list-table.white-grey table tbody tr.even td.first.last { background: #fff url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top left; border-right: solid 1px #d6d6d6; padding: 5px 10px; }

.list-table.white-grey table tbody tr.odd td.first.last { background: #f6f6f6 url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top left; border-right: solid 1px #d6d6d6; padding: 5px 10px; }
.list-table.white-grey table tbody tr.even td.first.last { background: #fff url(/sites/all/modules/idea/support/idea_util/images/listbox-m.gif) repeat-y top left; border-right: solid 1px #d6d6d6; padding: 5px 10px; }

.list-table.white-grey table tbody tr.odd.hover td,
.list-table.white-grey table tbody tr.even.hover td,
.list-table.white-grey table tbody tr.odd.options td,
.list-table.white-grey table tbody tr.even.options td { background-color: #eef; }
/*

.list-table.white-grey table tbody tr.hover td,
.list-table.white-grey table tbody tr.options td,
.list-table.white-grey table tbody tr.hover td.first,
.list-table.white-grey table tbody tr.options td.first,
.list-table.white-grey table tbody tr.hover td.last,
.list-table.white-grey table tbody tr.options td.last { background-color:#eef; }
*/


.rnd { margin-top: 10px; }
.rnd .mm .rnd { margin-top: 0; }
.rnd h2.title,
.rnd h3.title,
.rnd .form-item { margin-top: 0; }

.rnd .tl { background-image: url(/sites/all/modules/idea/support/idea_util/images/rnd.gif); background-position: top left; background-repeat: no-repeat; height:10px; padding-left: 10px; border-color: #d6d6d6; border-width: 0; }
.rnd .tr { background-image: url(/sites/all/modules/idea/support/idea_util/images/rnd.gif); background-position: top right; background-repeat:no-repeat; height:10px; padding-right: 10px; border-color: #d6d6d6; border-width: 0; }
.rnd .tm { background: #f6f6f6; border-color: #d6d6d6; border-style: solid; border-width: 1px 0 0 0; height:10px; }
.rnd .ml { background: #f6f6f6; border-left: solid 1px #d6d6d6; padding-left: 1px; }
.rnd .mr { background: #f6f6f6; border-right: solid 1px #d6d6d6; padding-right: 1px; }
.rnd .mm { background: #f6f6f6; padding: 2px 8px; }
.rnd .bl { background:url(/sites/all/modules/idea/support/idea_util/images/rnd.gif); background-position: bottom left; background-repeat: no-repeat; height:10px; padding-left: 10px; border-color: #d6d6d6; border-width: 0; }
.rnd .br { background:url(/sites/all/modules/idea/support/idea_util/images/rnd.gif); background-position: bottom right; background-repeat: no-repeat; height:10px; padding-right: 10px; border-color: #d6d6d6; border-width: 0; }
.rnd .bm { background: #f6f6f6; border-color: #d6d6d6; border-style: solid; border-width: 0 0 1px 0; height:9px; }

#GB_window.grey .rnd .tl,
#GB_window.grey .rnd .tr,
#GB_window.grey .rnd .bl,
#GB_window.grey .rnd .br { background-image: url(/sites/all/modules/idea/support/idea_util/images/rnd-white-grey.gif); }
#GB_window.grey .rnd .tm,
#GB_window.grey .rnd .ml,
#GB_window.grey .rnd .mr,
#GB_window.grey .rnd .mm,
#GB_window.grey .rnd .bm { background: #fff; }

.rnd .with-content h3.title { float: left; width: 80%; margin-bottom: 0; }
.rnd .with-content { margin-bottom: 10px; }
.rnd .with-content .rnd-header-content { float: right; width: 20%; }
.rnd .with-content .rnd-header-content .btn { float: right; }
#your-statistics-question{}

.rnd.smaller-header h2.title { font-size: 15px; line-height: 15px; margin-bottom: 5px; }
.rnd.smaller-header .mm { padding-top: 0; padding-bottom: 0; }

.rnd.with-end .rnd { margin-bottom:7px; }
.rnd.spacer-bot { margin-bottom: 10px; }

.rnd-two-col .rnd.left { width:49%; float:left; }
.rnd-two-col .rnd.right { width:49%; float:right; }

.ui-optpop-drop .rnd { margin-top: 0; }
.ui-optpop-drop .profile-switch-drop .mm { padding-top: 10px; }
.ui-optpop-drop .profile-switch-drop .mm p{ margin-top: 0; }


.rnd.white-white .tl, .rnd.white-white .tr, .rnd.white-white .bl, .rnd.white-white .br { background-image: url(/sites/all/modules/idea/support/idea_util/images/rnd-white-white.gif); }
.rnd.white-white .tm, .rnd.white-white .bm, .rnd.white-white .ml, .rnd.white-white .mr, .rnd.white-white .mm { background: #fff; }

.rnd.white-grey .tl, .rnd.white-grey .tr, .rnd.white-grey .bl, .rnd.white-grey .br { background-image: url(/sites/all/modules/idea/support/idea_util/images/rnd-white-grey.gif); }
.rnd.white-grey .tm, .rnd.white-grey .bm, .rnd.white-grey .ml, .rnd.white-grey .mr, .rnd.white-grey .mm { background: #fff; }

.rnd.grey-grey .tl, .rnd.grey-grey .tr, .rnd.grey-grey .bl, .rnd.grey-grey .br { background-image: url(/sites/all/modules/idea/support/idea_util/images/rnd-grey-grey.gif); }
.rnd.grey-grey .tm, .rnd.grey-grey .bm, .rnd.grey-grey .ml, .rnd.grey-grey .mr, .rnd.grey-grey .mm { background: #f6f6f6; }

.rnd.med-grey-grey .tl, .rnd.med-grey-grey .tr, .rnd.med-grey-grey .bl, .rnd.med-grey-grey .br { background-image: url(/sites/all/modules/idea/support/idea_util/images/rnd-med-grey-grey.gif); }
.rnd.med-grey-grey .tm, .rnd.med-grey-grey .bm, .rnd.med-grey-grey .ml, .rnd.med-grey-grey .mr, .rnd.med-grey-grey .mm { background: #eee; }

.rnd.white-blue .tl, .rnd.white-blue .tr, .rnd.white-blue .bl, .rnd.white-blue .br { background-image: url(/sites/all/modules/idea/support/idea_util/images/rnd-white-blue.gif); }
.rnd.white-blue .tm, .rnd.white-blue .bm, .rnd.white-blue .ml, .rnd.white-blue .mr, .rnd.white-blue .mm { background: #fff; }


.rnd.grey-black .tl, .rnd.grey-black .tr, .rnd.grey-black .bl, .rnd.grey-black .br { background-image: url(/sites/all/modules/idea/support/idea_util/images/rnd-grey-black.gif); }
.rnd.grey-black .tm, .rnd.grey-black .bm, .rnd.grey-black .ml, .rnd.grey-black .mr, .rnd.grey-black .mm { background: #333; border-color: #999; }

.rnd.black-grey .tl, .rnd.black-grey .tr, .rnd.black-grey .bl, .rnd.black-grey .br { background-image: url(/sites/all/modules/idea/support/idea_util/images/rnd-black-grey.gif); }
.rnd.black-grey .tm, .rnd.black-grey .bm, .rnd.black-grey .ml, .rnd.black-grey .mr, .rnd.black-grey .mm { background: #000; border-color: #999;  }

.rnd.green-grey .tl, .rnd.green-grey .tr, .rnd.green-grey .bl, .rnd.green-grey .br { background-image: url(/sites/all/modules/idea/support/idea_util/images/rnd-green-grey.gif); }
.rnd.green-grey .tm, .rnd.green-grey .bm, .rnd.green-grey .ml, .rnd.green-grey .mr, .rnd.green-grey .mm { background: #bd6; border-color: #bd6; }
.rnd.green-grey .bm { border-color: #bd6; }

.rnd.green .tl, .rnd.green .tr, .rnd.green .bl, .rnd.green .br { background-image: url(/sites/all/modules/idea/support/idea_util/images/rnd-green.gif); }
.rnd.green .tm, .rnd.green .bm, .rnd.green .ml, .rnd.green .mr, .rnd.green .mm { background: #bd6; border-color: #bd6; }
.rnd.green .bm { border-color: #bd6;  }

.rnd.light-blue .tl, .rnd.light-blue .tr, .rnd.light-blue .bl, .rnd.light-blue .br { background-image: url(/sites/all/modules/idea/support/idea_util/images/rnd-light-blue.gif); }
.rnd.light-blue .tm, .rnd.light-blue .bm, .rnd.light-blue .ml, .rnd.light-blue .mr, .rnd.light-blue .mm { background: #cef; border-color: #cef;  }
.rnd.light-blue .bm { border-color: #cef;  }

.rnd.lightblue .tl, .rnd.lightblue .tr, .rnd.lightblue .bl, .rnd.lightblue .br { background-image: url(/sites/all/modules/idea/support/idea_util/images/rnd-blue.gif); }
.rnd.lightblue .tm, .rnd.lightblue .bm, .rnd.lightblue .ml, .rnd.lightblue .mr, .rnd.lightblue .mm { background: #9cf; border-color: #9cf; }
.rnd.lightblue .bm { border-color: #9cf; }

.rnd.white-blue .tl, .rnd.white-blue .tr, .rnd.white-blue .bl, .rnd.white-blue .br { background-image: url(/sites/all/modules/idea/support/idea_util/images/rnd-white-blue.gif); }
.rnd.white-blue .tm, .rnd.white-blue .bm, .rnd.white-blue .ml, .rnd.white-blue .mr, .rnd.white-blue .mm { background: #fff; border-color: #fff; }
.rnd.white-blue .bm { border-color: #fff; }


.rnd.small .tl, .rnd.small .tr, .rnd.small .bl, .rnd.small .br { background-image: url(/misc/images/rnd-small-grey.png); height: 4px; }
.rnd.small .tm { height: 4px; }
.rnd.small .bm { height: 3px; }
.rnd.small .tm, .rnd.small .bm, .rnd.small .ml, .rnd.small .mr, .rnd.small .mm { background: #f6f6f6; }
.rnd.small.no-top-right .tm { border-right: solid 1px #ccc; }

.rnd.flat-left .tl,
.rnd.flat-left .bl { background-image:none; padding-left: 0; }
.rnd.flat-left .tm,
.rnd.flat-left .bm,
.rnd.flat-left .ml { border-left-width: 0px; }

.rnd.flat-right .tr,
.rnd.flat-right .br { background-image:none; padding-right: 0; }
.rnd.flat-right .tm,
.rnd.flat-right .bm { border-right-width: 1px; }

.rnd.flat-left.flat-right .tm,
.rnd.flat-left.flat-right .bm,
.rnd.flat-left.flat-right .ml,
.rnd.flat-left.flat-right .mr { border-left-width: 0; border-right-width: 1px; }





.rs { margin-top: 10px; }
.rs.no-margin { margin: 0; }
.rs .mm .rs,
.rs h2.title,
.rs h3.title,
.rs .form-item,
.rs ul.links { margin-top: 0; }
.rs .mm p { margin-top: 0; }


.rs .tl,
.rs .tr,
.rs .bl,
.rs .br { background-image: url(/misc/images/rnd-sprite.gif); background-repeat: no-repeat; height: 10px; }
.rs.bg-grey .tl,
.rs.bg-grey .tr,
.rs.bg-grey .bl,
.rs.bg-grey .br { background-image: url(/misc/images/rnd-sprite-grey.gif); }



.rs .tm,
.rs .bm { background: #f6f6f6; border-color: #d6d6d6; border-style: solid; height:10px; border-width: 1px 0 0 0; }
.rs .bm { border-width: 0 0 1px 0; height: 9px; }

.rs .ml { background: #f6f6f6; border-left: solid 1px #d6d6d6;  }
.rs .mr { background: #f6f6f6; border-right: solid 1px #d6d6d6;  }
.rs .mm { background: #f6f6f6; padding: 0 10px; }
.rs.pad-30 .mm { padding: 20px 30px; }

.rs .tl { padding-left: 10px; background-position: 0 -32px; }
.rs .tr { padding-right: 10px; background-position: 100% -32px; }
.rs .tm { font-size:6px; line-height:6px; }
.rs .bl { padding-left: 10px; background-position: 0 -54px; }
.rs .br { padding-right: 10px; background-position: 100% -54px; }
.rs .bm { font-size:6px; line-height:6px; }

.rs.fg-white .tl { background-position: 0 0; }
.rs.fg-white .tr { background-position: 100% 0; }
.rs.fg-white .bl { background-position: 0 -22px; }
.rs.fg-white .br { background-position: 100% -22px; }
.rs.fg-white .tm, .rs.fg-white .bm, .rs.fg-white .ml, .rs.fg-white .mr, .rs.fg-white .mm { background-color: #fff; }

.rs.fg-green .tl { background-position: 0 -96px; }
.rs.fg-green .tr { background-position: 100% -96px; }
.rs.fg-green .bl { background-position: 0 -118px; }
.rs.fg-green .br { background-position: 100% -118px; }
.rs.fg-green .tm, .rs.fg-green .bm, .rs.fg-green .ml, .rs.fg-green .mr, .rs.fg-green .mm { background-color: #bd6; border-color: #bd6; }

.rs.fg-med-grey .tl { background-position: 0 -64px; }
.rs.fg-med-grey .tr { background-position: 100% -64px; }
.rs.fg-med-grey .bl { background-position: 0 -86px; }
.rs.fg-med-grey .br { background-position: 100% -86px; }
.rs.fg-med-grey .tm, .rs.fg-med-grey .bm, .rs.fg-med-grey .ml, .rs.fg-med-grey .mr, .rs.fg-med-grey .mm { background-color: #eee; border-color: #d6d6d6; }


.switcher {margin-bottom: 20px; }
.switcher .rnd { margin-top: 0; }
.switcher h3.title { margin: 0 10px; line-height: 28px; height: 28px; }
.switcher a,
.switcher span { text-decoration:none; line-height: 28px; height: 28px; display:block; }
.switcher a:hover { text-decoration:none; }

.switcher .switcher-item { padding: 10px 0; border: solid 1px #ccc; background: #fff; }
.switcher .switcher-item.active { padding: 10px 0; border: solid 1px #ccc; background: #f6f6f6; }
.switcher .switcher-item.flat-left { border-left: none; }


.switcher h3.title span.steps { margin: 0 0; display:block; font-size: 11px; line-height: 11px; height: 11px; }
.switcher h3.title span.step-label { margin: 0 0; display:block; line-height: 17px; height: 17px; }

.switcher h3.title.disabled,
.switcher h3.title.disabled span { color: #999; }

.switcher-icon-map a,
.switcher-icon-map span { padding-left: 35px; background: url(/misc/icons/map.gif) no-repeat; }
.switcher-icon-search a,
.switcher-icon-search span { padding-left: 35px; background: url(/misc/icons/search.gif) no-repeat; }


.btn-action2 { display: inline-block; height: 33px; margin-right: 5px; cursor: pointer; }
.btn-action2 .l { display: block; height: 33px; padding-left: 7px; background:url(/sites/all/modules/idea/support/idea_util/images/btn-action-left-orange.gif) no-repeat; }
.btn-action2 .r { display: block; height: 33px; padding-right: 7px; background:url(/sites/all/modules/idea/support/idea_util/images/btn-action-right-orange.gif) no-repeat top right; }
.btn-action2 .m { display: block; height: 33px; padding: 0 10px; background:url(/sites/all/modules/idea/support/idea_util/images/btn-action-orange.gif) repeat-x; }
.btn-action2 .t { display: block; line-height: 33px; font-size: 15px; color: #fff; text-align: center; }
a.btn-action2:hover { text-decoration: none; }

.btn-action2.orange .l { background:url(/sites/all/modules/idea/support/idea_util/images/btn-action-left-orange.gif) no-repeat; }
.btn-action2.orange .r { background:url(/sites/all/modules/idea/support/idea_util/images/btn-action-right-orange.gif) no-repeat top right; }
.btn-action2.orange .m { background:url(/sites/all/modules/idea/support/idea_util/images/btn-action-orange.gif) repeat-x; }
.btn-action2.orange.btn-action2-arrowright .r { background:url(/sites/all/modules/idea/support/idea_util/images/btn-arrowright-orange.gif) no-repeat top right; padding-right:31px;}







.inline-form-section-container { margin-top: 10px; margin-bottom: 25px; }

.inline-form-section .header,
.ajax-inline-form-section .header { margin-bottom:5px; }
.inline-form-section .header.with-right .header-left,
.ajax-inline-form-section .header.with-right .header-left { width:48%; float: left; }

.inline-form-section .header .header-right,
.ajax-inline-form-section .header .header-right { width:48%; float: right; text-align:right;}
.header .header-right .btn { float: right; }
.inline-form-section .header .header-right .rnd,
.ajax-inline-form-section .header .header-right .rnd { text-align:left; }

.progress-bar-wrap { height:24px; background: url(/sites/all/modules/idea/support/idea_util/images/bg-progressbar.gif) no-repeat top right; border: solid 1px #ccc; margin: 5px 0;}
.progress-bar { height:24px; background: url(/sites/all/modules/idea/support/idea_util/images/bg-progressbar-active.gif) repeat-x top left; width: 1px; }
.progress-bar-wrap.blue .progress-bar { height:24px; background: #369; width: 1%; }

.progress-bar-wrap.small { height:12px; background: url(/sites/all/modules/idea/support/idea_util/images/bg-progressbar.gif) no-repeat top right; border: solid 1px #ccc; }
.progress-bar-wrap.small .progress-bar { height:12px; background: url(/sites/all/modules/idea/support/idea_util/images/bg-progressbar-active.gif) repeat-x left center; width: 1px; }
.progress-bar-wrap.small.blue .progress-bar { background: #369; }

.inline-form-section-container-simple { }
.inline-form-section-container-simple .header { border: solid 1px #ccc; background:#eee; padding:1px 5px 1px 5px;  }
.inline-form-section-container-simple .header .header-right { padding-top:3px; }
.inline-form-section-container-simple .header h2.title { margin: 0; }
.inline-form-section-container-simple .inline-edit-table,
.inline-form-section-container-simple .section-content { padding: 0 5px; }


textarea.has-prompt { color: #aaa; }
textarea.has-prompt.placeholder-center { text-align:center; }
input.has-prompt { color: #aaa; text-align: left;  }
.has-prompt.focused,
.has-prompt.placeholder-center.focused { color: #333; text-align: left; }


.ajax-inline-form-section form .form-item.multidrop-other { margin-top: 3px; display:none; }

div.bt-header {
  background-color: #336699;
  padding: 0 0 0 10px;
}
html.borderradius div.bt-header {
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}

div.bt-header.loading {
  background-image: url(/misc/throbber-ccc-369.gif);
  background-repeat: no-repeat;
  background-position: 98% 9px;
}
div.bt-header h2.title,
#GB_window div.bt-header h2.title {
  margin: 0;
  color: #fff;
  width: 85%;
  float: left;
  padding: 14px 0;
  font-size: 15px;
}
.bt-content { min-height: 100px; max-height: 470px; padding: 10px;}
.bt-help-content { min-height: 100px; max-height: 400px; padding: 10px; overflow-y: scroll; }

.bt-close {
  width: 10%;
  float: right;
  text-align:right;
  padding: 5px 5px 0 0;
}
.bt-close img {
  cursor: pointer;
}


.bt-content .bt-teaser-image { width:75px; height: 120px; margin-right:5px; float: left;}
.bt-content .bt-meta { width: 200px; float: left; }




.column { float: left; }
.columns .column { width: 47%; margin-right: 5%; }
.columns .column.last { float: right; margin-right:0; }
.columns-3 .column { width: 30%; margin-right: 4%; }
.column.last { margin-right: 0; }

.columns.with-sep { background: url(/misc/images/divider.gif) no-repeat 50% 0; }

.columns.ratio-20-80 .column.first { width: 17%; }
.columns.ratio-20-80 .column.last { width: 77%; }
.columns.ratio-40-60 .column.first { width: 37%; }
.columns.ratio-40-60 .column.last { width: 57%; }
.columns.ratio-35-65 .column.first { width: 32%; }
.columns.ratio-35-65 .column.last { width: 62%; }
.columns.ratio-55-45 .column.first { width: 52%; }
.columns.ratio-55-45 .column.last { width: 42%; }
.columns.ratio-60-40 .column.first { width: 57%; }
.columns.ratio-60-40 .column.last { width: 37%; }
.columns.ratio-65-35 .column.first { width: 62%; }
.columns.ratio-65-35 .column.last { width: 32%; }
.columns.ratio-70-30 .column.first { width: 67%; }
.columns.ratio-70-30 .column.last { width: 27%; }
.columns.ratio-75-25 .column.first { width: 72%; }
.columns.ratio-75-25 .column.last { width: 22%; }

.columns.no-margin.ratio-55-45 .column.first { width: 55%; margin-right: 0;}
.columns.no-margin.ratio-55-45 .column.last { width: 45%; }

.columns-3.widths-50-10-40 .column { margin: 0;}
.columns-3.widths-50-10-40 .column.first { width: 50%; }
.columns-3.widths-50-10-40 .column.mid { width: 9%; margin: 0 1%; }
.columns-3.widths-50-10-40 .column.last { width: 39%; margin-right: 0; }

.columns-3.widths-45-10-45 .column { margin: 0;}
.columns-3.widths-45-10-45 .column.first { width: 43%; }
.columns-3.widths-45-10-45 .column.mid { width: 11%; margin: 0 1%; }
.columns-3.widths-45-10-45 .column.last { width: 43%; margin-right: 0; }

.columns-3.widths-60-30-10 .column { margin: 0;}
.columns-3.widths-60-30-10 .column.first { width: 59%; }
.columns-3.widths-60-30-10 .column.mid { width: 29%; margin: 0 1%; }
.columns-3.widths-60-30-10 .column.last { width: 10%; margin-right: 0; }

.columns-3.widths-65-25-10 .column { margin: 0;}
.columns-3.widths-65-25-10 .column.first { width: 64%; }
.columns-3.widths-65-25-10 .column.mid { width: 24%; margin: 0 1%; }
.columns-3.widths-65-25-10 .column.last { width: 10%; margin-right: 0; }

.columns-3.widths-70-25-5 .column { margin: 0;}
.columns-3.widths-70-25-5 .column.first { width: 69%; }
.columns-3.widths-70-25-5 .column.mid { width: 24%; margin: 0 1%; }
.columns-3.widths-70-25-5 .column.last { width: 5%; margin-right: 0; }

.columns-3.widths-65-30-5 .column { margin: 0;}
.columns-3.widths-65-30-5 .column.first { width: 64%; }
.columns-3.widths-65-30-5 .column.mid { width: 29%; margin: 0 1%; }
.columns-3.widths-65-30-5 .column.last { width: 5%; margin-right: 0; }


.columns-3.widths-47-6-47 .column { margin: 0;}
.columns-3.widths-47-6-47 .column.first { width: 46%; }
.columns-3.widths-47-6-47 .column.mid { width: 6%; margin: 0 1%; }
.columns-3.widths-47-6-47 .column.last { width: 46%; margin-right: 0; }


.more-text .ellipses { display: none; }
.more-text .more-link { display: none; }
.more-text .less-link { display: none; }


.add-link { background:url(/misc/plus.gif) no-repeat; padding: 4px 0 4px 27px; }
.add-link-wrap { padding: 10px; }
.new-address-form-wrap { display: none; }

a.icon-add-person { background: url(/misc/icons/add-person.gif) no-repeat; line-height: 28px; height: 32px; padding-left: 32px; display: block;}

div.ol div.li { margin-bottom: 10px; }
div.ol div.li div.num {
  height: 25px; width: 25px; font-size: 14px; color: #fff; line-height: 25px; margin-top: 2px;
  text-align: center; background: url(/misc/images/bg-ol-li.gif) no-repeat 0 0; float: left;
}
div.ol div.li div.num.disabled { background-image: url(/misc/images/bg-ol-li-dis.gif); }
div.ol div.li div.val { float: right; width: 92%; }
div.ol div.li div.val h1.title,
div.ol div.li div.val h2.title,
div.ol div.li div.val h3.title { margin-top: 2px; line-height: 25px; }

div.ol div.li.disabled div.val .title { color: #999; }

div.option-accordion-wrapper div.title,
div.option-accordion-wrapper div.description
{
  background-color: #fff;
}

div.option-accordion-title {
  margin:0 0 0px 0;
  background-color: #fff;
  color:#0079bf;
  font-family: "Helvetica Neue", "Helvetica Neue Light", "HelveticaNeue-Light", Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:16px;
  text-align:left;
  padding: 5px 5px 10px 5px;
  border: solid 1px #ccc;
  cursor: pointer;
}

div.option-accordion-content {
  border:solid 1px #ccc;
  background-color: #fcfcfc;
  padding: 5px;
}
.multirow-wrapper {}
.multirow-wrapper .form-item,
.inline-edit-table td.value .multirow-wrapper .form-item { margin-bottom:5px; }


.multirow-add-link { font-size:10px; cursor: pointer; }
.multirow-delete-link { font-size:10px; cursor: pointer; text-decoration: none; }
.multirow-delete-link:hover { text-decoration: none; }


.editable-text-wrapper-label {
}






input.inline-edit,
.node-form input.inline-edit { font-size: 11px; width: auto; }
textarea.inline-edit,
.node-form textarea.inline-edit { font-size: 11px; }

table.tag,
#GB_window table.tag {
  display:inline-table;
  vertical-align:top;
  border-collapse:collapse;
  margin: 0 4px 4px 0;
}

td.tag { font:10px verdana,arial,sans-serif; padding-bottom:1px; color: #fff; }
td.tag-x { font:10px verdana,arial,sans-serif; padding-bottom:1px; color: #fff; cursor:pointer;}

.tag-name { padding-left:4px; padding-right:6px; color: #fff;}
span.tag-x  { padding:1px 4px; }

.bg, .bgn, .bgx { background: #39c; }
.hx .bgx { background: #369; }
.hx td.tag-x { color: #fff; }

.line { background: #fff; }
.h1 { height: 1px; padding:0; }
.w1 { width: 1px; padding:0; }

span.required { color: #c00; }

#profile-settings-tbl .form-item { margin: 0; }

.progress-steps { margin: 0; text-align:center;}


.inline-edit-link {}
.inline-edit-link.with-icon { padding-right: 25px; background: url(/misc/icons/edit.gif) no-repeat right center; }



button.icon {
  height: 16px; width: 23px;
  border: 0 none;
  cursor:pointer;
  padding:0;
  margin:0;
  background-position:-16px -142px;
  vertical-align:middle;
  background-repeat: no-repeat;
}
button.icon.cog {
  background: url(/misc/icons/cog-sprite.png) 0 0;
}


button.icon.cog.ui-optpop-active { background-position: 0 -32px; }

.ui-optpop-drop.opt-pop-icon-btn-drop {
  -moz-box-shadow: 0px 0px 3px #999;
  -webkit-box-shadow: 0px 0px 3px #999;
  box-shadow: 0px 0px 3px #999;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background:#f6f6f6;
  width: 200px;
}

.icon-btn-drop {
  overflow: hidden;
  padding: 5px;
}

.icon-btn-drop .opt.separator { height: 1px; border-bottom: dotted 1px #ccc; margin: 3px 5px 4px 5px; }

.icon-btn-drop .opt a,
.icon-btn-drop .opt span.no-link { font-size: 11px; display:block; padding: 5px 10px 5px 5px; background-position: 5px center; }
.icon-btn-drop .opt a:hover {
  text-decoration: none; background-color:#e6e6e6;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.color-picker {
  position: relative;
  width: 36px;
  height: 36px;
  background: url(/misc/colorpicker/images/select.png);
}
.color-picker div {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 30px;
  height: 30px;
  background: url(/misc/colorpicker/images/select.png) center;
}

.gradient .picker { position:relative; height: 50px; width: 50px;}
.gradient .picker .color-picker { position:absolute; }
.gradient .picker .color-picker.bg { top: 0; left: 0; }
.gradient .picker .color-picker.fg { top: 10px; left: 10px; }


.circle-14 {
  height: 14px;
  width: 14px;
  overflow:hidden;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  display:inline-block;
  background-color: #eee;
}

.form-item.large-checkbox { margin: 20px 0; }
.form-item.large-checkbox label { font-size: 120%; }

.ui-btn {
  -moz-border-radius:3px 3px 3px 3px;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
  background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) #F6F6F6;
  background: #f6f6f6 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#efefef));
  border: 1px solid #CCCCCC;
  display:inline-block;
  cursor:pointer;
  height:25px;
  overflow:visible;
  padding:0 2px;
  vertical-align:middle;
  white-space:nowrap;
  outline: 0 none;
}
.ui-btn.vert { height: 42px; text-align: center; }

.ui-btn.large {
  height: 34px;
}

button:hover, button:active, button:focus { outline: 0 none; }

.ui-btn:hover, .ui-btn:focus {
  outline:0 none;
  background:-moz-linear-gradient(center top , #FFFFFF, #EBEBEB) repeat scroll 0 0 #F3F3F3;
  background: #f3f3f3 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#EBEBEB));
  border-color:#999999;
}
.ui-btn:active {
  background:-moz-linear-gradient(center top , #CCCCCC, #FFFFFF) repeat scroll 0 0 #DDDDDD;
  background: #dddddd -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cccccc), to(#ffffff));
  border-color:#999999;
  outline:0 none;
}

.ui-btn.no-btn {
  background: transparent; border-color: transparent;
}

.ui-btn.no-btn:hover, .ui-btn.no-btn:focus, .ui-btn.no-btn:active { background: transparent; }



.ui-btn .ui-btn-icon {
  height: 19px; width: 18px;
  margin-right: 5px;
  font-size:0;
  vertical-align:middle;
}
.ui-btn .ui-btn-content {
  display:inline-block;
  line-height:1.6666em;
  vertical-align:middle;
  letter-spacing:-0.5px;
  font-size:12px;
}

.ui-btn.vert .ui-btn-icon { display: block; margin: 2px auto 0 auto; }
.ui-btn.vert .ui-btn-content { display: block; }

.ui-btn.thumbs-up .ui-btn-icon,
.ui-btn.thumbs-down .ui-btn-icon { background: url(/misc/icons/thumbs.png) no-repeat 0 0; }
.ui-btn.bad .ui-btn-icon { background: url(/misc/icons/bad.gif) no-repeat 0 0; }

.ui-btn.thumbs-up .ui-btn-icon { background-position: 0 -58px; }
.ui-btn.thumbs-down .ui-btn-icon { background-position: 0 -19px; }

.ui-btn.thumbs-up.throbbing .ui-btn-icon,
.ui-btn.thumbs-down.throbbing .ui-btn-icon,
.ui-btn.bad.throbbing .ui-btn-icon { background: url(/misc/throbber-small.gif) no-repeat 0 center; }

.datetime-wrap {}
.datetime-wrap .form-item { float: left; }

.datetime-date.form-item,
.datetime-hour.form-item,
.datetime-minute.form-item { margin-right: 5px; }

.datetime-date input.form-text,
.inline-edit-table td.value .datetime-date input.form-text { width: 90px; }

.datetime-hour input.form-text,
.datetime-minute input.form-text,
.inline-edit-table td.value .datetime-hour input.form-text,
.inline-edit-table td.value .datetime-minute input.form-text { width: 25px;   }


.datepicker-wrap .form-item { margin: 0; }
.datepicker-wrap input.form-text,
.inline-edit-table td.value .datepicker-wrap input.form-text,
.datetime-wrap input.form-text,
.inline-edit-table td.value .datetime-wrap input.form-text {
    width: 120px; background: #fff url(/misc/icons/16/calendar.png) no-repeat 99% center; }



.save-warning { color: #f90; text-align: right; margin-top:20px;}



.icon { background-repeat: no-repeat; background-position: 0 0; line-height: 16px; padding-left: 20px; }
.icon.check { background-image: url(/misc/icons/16/accept.png); }

.ico.right-spacer,
.ico-32.right-spacer { margin-right: 10px; }
span.ico,
span.ico-32 { display:block; }
span.ico.ilb,
span.ico-32.ilb { display: inline-block; }

.btn span.ico,
.btn.med span.ico { display:inline-block; }

h1 a.ico,
h2 a.ico { font-size: 12px; }


.ico { line-height: 16px; padding-left: 20px; background-image: url(/misc/icons/16/sprite.png?v2.1); background-repeat: no-repeat; background-position: 0 35px; }
.ico.empty { padding-left: 0; height:16px; width: 16px; }
.ico.none { padding-left: 0; height:16px; background:none; background-position: 0 50px;}
.ico.accept-page { background-position: 0 0px; }
.ico.check { background-position: 0 -16px; }
.ico.accept { background-position: 0 -16px; }
.ico.add-page { background-position: 0 -32px; }
.ico.add-folder { background-position: 0 -48px; }
.ico.add { background-position: 0 -64px; }
.ico.attach { background-position: 0 -80px; }
.ico.no { background-position: 0 -96px; }
.ico.cal-empty { background-position: 0 -112px; }
.ico.cal { background-position: 0 -128px; }
.ico.pie { background-position: 0 -144px; }
.ico.chart { background-position: 0 -160px; }
.ico.delete-folder { background-position: 0 -176px; }
.ico.delete-doc { background-position: 0 -192px; }
.ico.delete { background-position: 0 -208px; }
.ico.download { background-position: 0 -224px; }
.ico.accept-folder { background-position: 0 -240px; }
.ico.full-folder { background-position: 0 -256px; }
.ico.folder { background-position: 0 -272px; }
.ico.document { background-position: 0 -288px; }
.ico.bullhorn { background-position: 0 -304px; }
.ico.email-receive { background-position: 0 -320px; }
.ico.email-search { background-position: 0 -336px; }
.ico.email-send { background-position: 0 -352px; }
.ico.email { background-position: 0 -368px; }
.ico.email-config { background-position: 0 -384px; }
.ico.email-enabled { background-position: 0 -400px; }
.ico.page-config { background-position: 0 -416px; }
.ico.edit { background-position: 0 -432px; }
.ico.gear { background-position: 0 -432px; }
.ico.burst { background-position: 0 -448px; }
.ico.refresh,.ico.switch { background-position: 0 -464px; }
.ico.rss { background-position: 0 -480px; }
.ico.standout { background-position: 0 -496px; }
.ico.text-page { background-position: 0 -512px; }
.ico.person { background-position: 0 -528px; }
.ico.people { background-position: 0 -544px; }
.ico.email-add { background-position: 0 -560px; }
.ico.email-delete { background-position: 0 -576px; }
.ico.ie { background-position: 0 -592px; }
.ico.bird { background-position: 0 -608px; }
.ico.rss-disable { background-position: 0 -624px; }
.ico.person-hide { background-position: 0 -640px; }
.ico.cancel { background-position: 0 -656px; }
.ico.plus { background-position: 0 -672px; }
.ico.question { background-position: 0 -688px; }
.ico.lock { background-position: 0 -704px; }
.ico.info { background-position: 0 -720px; }
.ico.idea-bubbles { background-position: 0 -736px; }
.ico.notice { background-position: 0 -752px; }
.ico.price-tag { background-position: 0 -768px; }
.ico.email-complete { background-position: 0 -784px; }
.ico.star { background-position: 0 -800px; }
.ico.you-are-here { background-position: 0 -816px; }
.ico.back { background-position: 0 -832px; }
.ico.badge { background-position: 0 -848px; }
.ico.speech { background-position: 0 -864px; }
.ico.address-book { background-position: 0 -880px; }
.ico.add-small { background-position: 0 -896px; }
.ico.full-folders { background-position: 0 -912px; }
.ico.video-file { background-position: 0 -928px; }
.ico.clock { background-position: 0 -944px; }
.ico.hourglass { background-position: 0 -960px; }


.ico.throbbing { background: url(/misc/throbber-small.gif) no-repeat 0 center; }
.ico.flag { background: url(/misc/icons/flag.gif) no-repeat 0 center; }


.ico.file-type { background-image: url(/misc/icons/16/file-types.png); }
.ico.file-type.pdf { background-position: 0 0px; }
.ico.file-type.xls { background-position: 0 -16px; }
.ico.file-type.ppt { background-position: 0 -32px; }
.ico.file-type.doc { background-position: 0 -48px; }
.ico.file-type.misc { background-position: 0 -64px; }

.ico.social-poster { background: url(//cdn.ideafit.com/files/facebook_like_ico_16.png) no-repeat left center; }
.ico.mind-body { background: url(//cdn.ideafit.com/files/mbo_icon_0.png) no-repeat left center; }
.ico.reebok { background: url(//cdn.ideafit.com/files/reebok-delta-stacked-logo_360.png) no-repeat left center; }
.ico.gymgo { background: url(//cdn.ideafit.com/files/gymgo-logo_icon.jpg) no-repeat left center; }


.ico-32 { line-height: 32px; padding-left: 38px; background: url(/misc/icons/32/sprite.png?v2.1); background-repeat: no-repeat; background-position: 0 35px; }
.ico-32.empty { padding-left: 0; height: 32px; width: 32px; }
.ico-32.behind { padding-left: 0px; text-align: center; width: 32px; }
.ico-32.none { background-position: 0 50px; }
.ico-32.accept-page { background-position: 0 0px; }
.ico-32.check { background-position: 0 -35px !important; }
.ico-32.accept { background-position: 0 -35px; }
.ico-32.add-page { background-position: 0 -70px; }
.ico-32.add-folder { background-position: 0 -105px; }
.ico-32.add { background-position: 0 -140px; }
.ico-32.attach { background-position: 0 -175px; }
.ico-32.no { background-position: 0 -210px; }
.ico-32.cal-empty { background-position: 0 -245px; }
.ico-32.cal { background-position: 0 -280px; }
.ico-32.pie { background-position: 0 -315px; }
.ico-32.chart { background-position: 0 -350px; }
.ico-32.delete-folder { background-position: 0 -385px; }
.ico-32.delete-doc { background-position: 0 -420px; }
.ico-32.delete { background-position: 0 -455px; }
.ico-32.download { background-position: 0 -490px; }
.ico-32.accept-folder { background-position: 0 -525px; }
.ico-32.full-folder { background-position: 0 -560px; }
.ico-32.folder { background-position: 0 -595px; }
.ico-32.document { background-position: 0 -630px; }
.ico-32.bullhorn { background-position: 0 -665px; }
.ico-32.email-receive { background-position: 0 -700px; }
.ico-32.email-search { background-position: 0 -735px; }
.ico-32.email-send { background-position: 0 -770px; }
.ico-32.email { background-position: 0 -805px; }
.ico-32.email-config { background-position: 0 -840px; }
.ico-32.email-enabled { background-position: 0 -875px; }
.ico-32.page-config { background-position: 0 -910px; }
.ico-32.edit { background-position: 0 -945px; }
.ico-32.gear { background-position: 0 -945px; }
.ico-32.burst { background-position: 0 -980px; }
.ico-32.refresh { background-position: 0 -1015px; }
.ico-32.rss { background-position: 0 -1050px; }
.ico-32.standout { background-position: 0 -1085px; }
.ico-32.text-page { background-position: 0 -1120px; }
.ico-32.person { background-position: 0 -1155px; }
.ico-32.people { background-position: 0 -1190px; }
.ico-32.email-add { background-position: 0 -1225px; }
.ico-32.email-delete { background-position: 0 -1260px; }
.ico-32.ie { background-position: 0 -1295px; }
.ico-32.bird { background-position: 0 -1330px; }
.ico-32.rss-disable { background-position: 0 -1365px; }
.ico-32.person-hide { background-position: 0 -1400px; }
.ico-32.cancel { background-position: 0 -1435px; }
.ico-32.plus { background-position: 0 -1470px; }
.ico-32.question { background-position: 0 -1505px; }
.ico-32.lock { background-position: 0 -1540px; }
.ico-32.info { background-position: 0 -1575px; }
.ico-32.idea-bubbles { background-position: 0 -1610px; }
.ico-32.notice { background-position: 0 -1645px; }
.ico-32.price-tag { background-position: 0 -1680px; }
.ico-32.email-complete { background-position: 0 -1715px; }
.ico-32.star { background-position: 0 -1750px; }
.ico-32.you-are-here { background-position: 0 -1785px; }
.ico-32.back { background-position: 0 -1820px; }
.ico-32.badge { background-position: 0 -1855px; }
.ico-32.speech { background-position: 0 -1890px; }
.ico-32.address-book { background-position: 0 -1925px; }
.ico-32.add-small { background-position: 0 -1960px; }
.ico-32.full-folders { background-position: 0 -1995px; }
.ico-32.video-file { background-position: 0 -2030px; }
.ico-32.clock { background-position: 0 -2065px; }
.ico-32.hourglass { background-position: 0 -2100px; }


.ico-32.file-type { background-image: url(/misc/icons/32/file-types.png); }
.ico-32.file-type.pdf { background-position: 0 0px; }
.ico-32.file-type.xls { background-position: 0 -35px; }
.ico-32.file-type.ppt { background-position: 0 -70px; }
.ico-32.file-type.doc { background-position: 0 -105px; }
.ico-32.file-type.misc { background-position: 0 -140px; }



.exposer,
.exposer.hover,
.exposer.has-value.hover {
  background: #fffccc;
  border: solid 1px #fffccc;
  margin-bottom: 10px;
}

.exposer .field-exposer {
  padding: 5px;
}
.exposer .form-item {
  display: none;
  margin: 0;
  padding: 0 10px 10px 10px;
}

.exposer-preview { float: left; display:block; width: 580px; }
.one-sidebar .exposer-preview { float: left; display:block; width: 400px; border-top: solid 5px red;}
.two-sidebars .exposer-preview { float: left; display:block; width: 200px; border-top: solid 5px red;}

.exposer .exposer-preview .prompt { display:block; line-height: 20px; }
.exposer .exposer-preview .prompt.editable { cursor: pointer; }
.exposer .exposer-preview .preview { display:none; }
.exposer.has-value .exposer-preview .prompt { display:none; }
.exposer.has-value .exposer-preview .preview { display:block; }

.exposer-label { float: left; display: none; line-height: 20px; }
.exposer-btn { float: right; text-align: right; }
.exposer-btn .btn { float: right; }

.exposer.has-value {
  background: none;
  border: dashed 1px #ddd;
}
.exposer.exposed,
.exposer.exposed.has-value {
  background: #f6f6f6;
  border: solid 1px #ccc;
}

.exposer.exposed .exposer-preview { display: none; }
.exposer.exposed .exposer-label { display: block; }
.exposer.exposed .form-item {
  display: block;
}



.nodeurl {

}
.nodeurl.processed .nodeurl-prefix { border: 2px inset; border: solid 2px #ccc; border-right: none; padding: 2px 0 2px 2px; margin: 0; float: left; color: #999; }
.nodeurl.processed input.form-text { border-left: none; float: left; padding-left: 0; margin: 0; }


table.steps { margin: 0 auto 10px auto; }
table.steps tr.labels td { color: #ccc; }
table.steps tr.labels td.curr { color: #999; }


.content-attacher {}
.content-attacher .header { height: 30px; }
.content-attacher .header input,
.node-form .form-item.boxed .content-attacher .header input.form-text { width: 400px; }

.content-attacher .column div.content { height: 200px; overflow: auto; }
.content-attacher .column.first div.content { border: solid 1px #ccc; background: #fff; padding: 10px; width: 386px; }
.content-attacher .column.last div.content { padding: 10px; width: 408px; }


.content-attacher .column.first .tbl-list { width: 366px; }
.content-attacher .column.first .tbl-list tr.odd,
.content-attacher .column.first .tbl-list tr.even { background: #fff; border-bottom: none; border-top: solid 1px #ccc; }


.content-attacher .tbl-list { margin: 0; }
.content-attacher .tbl-list th { padding: 0 0 5px 5px; text-align: left; }
.content-attacher .tbl-list td { padding: 5px; }

.content-attacher .tbl-list.filtering tbody tr {  }
.content-attacher .tbl-list.filtering tbody tr.match { }
.content-attacher .column.first .tbl-list tr.odd.match,
.content-attacher .column.first .tbl-list tr.even.match { background: #eef; }


.filter-wrapper { position:relative; }
.filter-dimmer { display: none; position: absolute; }
.filter-wrapper.working .filter-dimmer { z-index:1000; display:block; position: absolute; width: 100%; background: url(/misc/images/dim-white.png); text-align: center; }
.filter-wrapper.working .filter-dimmer .filter-throbber { position: absolute; width: 100%; background: url(/misc/throbber-fast.gif) no-repeat center center; }

.draggable .dragger { height: 13px; width: 13px; background:url(/misc/draggable.png) no-repeat; }

.published .action-publish,
.published .icon-btn-drop .opt a.action-publish {
  display: none;
}
.unpublished .action-unpublish,
.unpublished .icon-btn-drop .opt a.action-unpublish {
  display: none;
}

.showinstore .action-showinstore,
.showinstore .icon-btn-drop .opt a.action-showinstore {
    display: none;
}
.hideinstore .action-hideinstore,
.hideinstore .icon-btn-drop .opt a.action-hideinstore {
    display: none;
}


#distance-slider-wrap { height: 40px; margin-top:10px; background:url(/misc/images/slider-miles.gif?) no-repeat 0 0.8em; }

#distance-slider-value {
  font-size: 10px;
  color: #666;
  width: 35px;
  background: #ddd;
  padding:2px 3px;
  text-align:center;
  margin-left: 5px;
}


.simple-choice {  margin: 5px 0; }
.simple-choice .choice {
  background: #f5f5f5;
  background: -moz-linear-gradient(center top , #f5f5f5, #ececec) #f5f5f5;
  background: #f5f5f5 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#ececec));
  border-style: solid;
  border-width: 1px 0 1px 1px;
  border-color: #999;
  padding: 5px 7px;
  float:left;
  font-size:10px;
}
.simple-choice .choice.active {
  background: #ddd;
  background: -moz-linear-gradient(center top , #ddd, #d3d3d3) #ddd;
  background: #ddd -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#d3d3d3));
  -moz-box-shadow: inset 1px 1px 5px #aaa;
  -webkit-box-shadow: inset 0px 0px 1px #bbb;
  -o-box-shadow: inset 0px 0px 1px #bbb;
  -khtml-box-shadow: inset 0px 0px 1px #bbb;
  box-shadow: inset 0px 0px 1px #aaa;
}
.simple-choice a.choice { text-decoration:none; color: #666; outline: 0 none;}
.simple-choice a.choice:hover { text-decoration:none; color: #333; }
.simple-choice .choice.first {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  -khtml-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}

.simple-choice .choice.last {
  border-right-width: 1px;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -o-border-radius: 0 5px 5px 0;
  -khtml-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}


.flag-link .ico { display:inline-block; cursor: pointer; }
.flag-link:hover { text-decoration: none; }


a.plusminus {
  background: url(/sites/all/modules/idea/support/idea_util/"/misc/images/plusminus.gif") no-repeat scroll 0 -45px transparent;
  display: block;
  padding-left: 14px;
}


.list-mgmt {}
.list-mgmt #search-query { font-size: 20px; line-height: 20px; border:solid 2px #ccc; height: 34px; color: #999; }
.list-mgmt .form-item { margin-top: 0; margin-bottom: 0; }
.list-mgmt .list { background: #fff; overflow: auto;  padding: 0px; height:250px; border: solid 2px #ccc; }

html.js .list-mgmt #search-query.throbbing { background: #fff url(/misc/throbber-fast.gif) no-repeat 98% center; }

.list-mgmt .btns { padding-top: 150px; text-align:center; }

.list-mgmt .header { height: 75px; position: relative; }
.list-mgmt .header h2.title { position: absolute; bottom: 10px; margin-bottom: 0; }
.list-mgmt .header .search-description { font-size: 10px; height: 20px; line-height: 10px; }

.list-mgmt .sel-all { font-size: 11px; margin-top: 5px; }

.list-mgmt .dst { padding-top: 20px; }
.list-mgmt .dst .header { height: 55px; }
.list-mgmt .dst-status {
  background: #ccc;
  color: #fff;
  height: 40px;
  overflow:hidden;
}
.list-mgmt .dst-status .inner { padding: 12px; text-align:center; color: #fff;}

.list-mgmt .idea-search-result { padding: 5px 0; border-bottom: solid 1px #ccc; }
.list-mgmt .idea-search-result .image { width: 46px; float: left; margin-right: 5px; }
.list-mgmt .idea-search-result .image img { border: solid 1px #ccc; padding:2px; background:#fff; }
.list-mgmt .idea-search-result .check { float: left; width: 25px; }
.list-mgmt .idea-search-result .meta { float: left; }
.list-mgmt .idea-search-result .meta h4.title { margin: 0; }
.list-mgmt .idea-search-result .actions { float: left; }
.list-mgmt .idea-search-result.hilight { background: #dfc; }
.list-mgmt .form-buttons { text-align: right; margin-top: 10px; }
.list-mgmt .src .list .list-mgmt-status { display: none; }

.list-mgmt .idea-search-result.not-right-one .check { visibility: hidden; }
.list-mgmt .idea-search-result.not-found .check { visibility: hidden; }


.list-mgmt .idea-search-result .list-mgmt-status.not-found { display: none;  }
.list-mgmt .idea-search-result .edit-email-wrap { display: none; }
.list-mgmt .src .list .idea-search-result.not-found .edit-email-wrap { display: block; margin-top:5px;}
.list-mgmt .src .list .idea-search-result.not-found .list-mgmt-status { display: none;  }
.list-mgmt .src .list .idea-search-result.not-found .list-mgmt-status.not-found { display: block; color:#c00;  }

.list-mgmt .idea-search-result .not-right-one { display: none; }
.list-mgmt .src .list .idea-search-result.not-found.not-right-one { border-bottom: none;}
.list-mgmt .src .list .idea-search-result.not-found.not-right-one .not-right-one { display: block; text-align: center; padding: 10px 0; }
.list-mgmt .src .list .idea-search-result.not-found.not-right-one .not-right-one a { cursor: pointer; }
.list-mgmt .src .list .idea-search-result.not-found.not-right-one .meta { width: 100%; }
.list-mgmt .src .list .idea-search-result.not-found.not-right-one .edit-email-wrap,
.list-mgmt .src .list .idea-search-result.not-found.not-right-one div.check,
.list-mgmt .src .list .idea-search-result.not-found.not-right-one h3.title { display: none; }
.list-mgmt .src .list .idea-search-result.not-found .list-mgmt-status.not-found { display: block; color:#c00;  }

.list-mgmt .src .list .idea-search-result.not-found.adding-email h3.title { display: none; }

.discontinued .status {
    font-weight: bold;
}
.discontinued .replacement {
    font-style: italic;
}

.idea-sharing {}
.idea-sharing .share-item { float: left; margin-right: 20px; }
.idea-sharing .share-item.tweet,
.idea-sharing .share-item.pinterest,
.node-actions .idea-sharing .share-item.tweet,
.node-actions .idea-sharing .share-item.pinterest { margin-right: 0; }
.idea-sharing .share-item .connect_widget_not_connected_text { display:none !important; /*in your stylesheets to hide the counter!*/ }
.node-actions .idea-sharing { float: right; }

.node-type-video_exercise .node-actions .idea-sharing { float: none; margin-top: 10px; }

.node-actions .idea-sharing .share-item { margin-right:15px; }
.idea-sharing .share-item.tweet iframe[style] { width: 95px !important; max-width: 95px !important; }




.vert-tabs { position: relative; }
.vert-tabs .links { width: 201px; margin: 20px 0 0 0; position: absolute; top: 0; left: 0; z-index:1; }
.vert-tabs .boxed { margin: 0 0 0 200px; z-index:0;  position: relative; }

.vert-tabs .tab-link { display:block; padding: 5px; border: solid 1px transparent; border-right: none; }
.vert-tabs .tab-link:hover { text-decoration: none;  }
.vert-tabs .tab-link.active { border: solid 1px #ccc; border-right: none; background: #f9f9f9; color: #333; }

.vert-tabs .boxed { padding: 0; border: solid 1px #ccc; background: #f9f9f9; }
.vert-tabs .boxed .boxed-inner { padding: 10px 20px 20px 20px; }

.vert-tabs.white .tab-link { background: #f9f9f9; margin: 0 1px 5px 0; border: solid 1px #eee; border-right: none; }
.vert-tabs.white .tab-link.active { background: #fff; margin: 0 0 5px 0; border: solid 1px #ccc; border-right: none; }
.vert-tabs.white .boxed { background: #fff; }


.rounded-corner {
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  border: solid 1px #ccc;
}

.dyntext-edit {
}

.dyntext-help {
  background:url(/misc/help-small.gif) no-repeat right top transparent;
  display: inline;
  padding-bottom: 5px;
  padding-right:15px;
  font-size:11px;
  color:#999;
}
span.dyntext-help.empty,
div.dyntext-help.empty { height: 18px; width: 18px; padding: 0; display:inline-block; }
img.dyntext-help { cursor: help; }
.dyntext-help.small {
  background:url(/misc/help-small.gif) no-repeat right top transparent;
  padding-right: 15px;
}
.dyntext-help.small.empty { height: 10px; width: 10px; padding: 0; display:inline-block; }
.dyntext-help.no-icon { background: none; }

.dyntext-edit {
  display: inline;
/*	background: url(/misc/icons/edit.gif) no-repeat top right;
  padding-bottom: 5px;
  padding-right:18px;
*/
}


a.dyn-edit { color: #333; font-size:8px; line-height: 8px; padding: 1px 3px 1px 6px; background: url(/misc/icons/bg-edit.png) no-repeat left center; text-transform:uppercase;}
a.dyn-edit:hover { text-decoration: none; background-position: -150px center; color: #fff; }
a.dyn-edit span { font-size: 8px; line-height: 8px; }div.fieldgroup {
  margin:.5em 0 1em 0;
}
div.fieldgroup .content {
  padding-left:1em;
}/* $Id: comment.css,v 1.1.2.2 2007/07/24 18:38:58 drumm Exp $ */

.indented {
  margin-left: 25px;
}
.comment-unpublished {
  background-color: #fff4f4;
}
.preview .comment {
  background-color: #ffffea;
}

#customer-review-form-wrapper { margin-bottom: 15px;}

#customer-review-form-wrapper .box {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

#comments.is-product #customer-review-form {}
#customer-review .product-section-header-content .loading {
  padding-left: 20px;
  background:url(/misc/throbber.gif) no-repeat left -18px;
}
#customer-review-tips h3.title { float: none; }



.customer-review { border-bottom: dotted 1px #ccc; padding-bottom: 15px; margin-bottom: 15px; }
.customer-review div.meta { float: left; width: 150px; margin-right: 20px; }
.customer-review div.meta .subject { font-weight: bold; margin: 5px 0; }
.customer-review div.meta .reviewer,
.customer-review div.meta .review-date { color: #999; font-size: 90%; }
.customer-review div.content { float: left; }
.customer-review div.content p { margin-top: 0; }



.no-sidebars .customer-review div.content { width: 800px; }
.one-sidebar .customer-review div.content { width: 545px; }
.node-type-video_session .customer-review div.content,
.node-type-video_ondemand .customer-review div.content,
.node-type-video_exercise .customer-review div.content { width: 460px; }




#edit-comment { font-size: 12px; }

#customer-review-form-wrapper,
.customer-review-inner { margin-bottom: 10px; padding-bottom: 10px; }
.customer-review-response .customer-review-inner { margin-bottom: 0; padding-bottom: 0; }
.customer-review-inner.has-response { border-bottom:none; margin-bottom: 0; padding-bottom: 0; }
#comment-form .col-meta { width: 56px; float: left;  }
.customer-review-inner .col-meta { width: 200px; float: left; margin-right:10px; }
#comment-form .col-content { width: 510px; float: left; }
#comment-form .col-content textarea { width: 500px; }
.customer-review-inner .col-content { width: 425px; float: left;  padding-top: 20px; }

.two-sidebars #comment-form .col-content { width: 410px; float: left; }
.two-sidebars #comment-form .col-content textarea { width: 400px; }
.two-sidebars .customer-review-inner .col-content { width: 290px; float: left; }




#comment-form .label-switcher label span { font-size: 13px; color: #999; }
#comment-form .label-switcher label a { font-size: 13px; }
#comment-form .label-switcher .profile-switcher {
  margin-top: -8px;
}

.customer-reviews .col-meta .comment-microbio { position: relative; padding-left: 50px; }
.customer-reviews .col-meta .comment-microbio .img { position: absolute; top: 0; left: 0; max-width: 40px;}
.customer-reviews .col-meta .comment-microbio .img img { max-width: 100%; }


#comment-form
#comment-form .col-comment input,
#comment-form .col-comment textarea { width: 100%; }
#comment-form .hideable { display: none; }

#cust-review-comment-wrapper {margin: 1px 0 10px 0;}
#cust-review-comment-wrapper textarea { height: 24px; }


.customer-reviews .rnd { margin-top: 0; }
.customer-reviews .col-meta .name { font-size:11px; }
.customer-reviews .col-meta .date { font-size:11px; color: #999; }
.customer-reviews .col-content .subject { font-weight: bold; }
.customer-reviews .col-content .body p { margin-top:0; }

.customer-reviews .stars .fivestar-widget-static { float: left; }
.customer-reviews .stars .inline-edit-link { display:block; float: left; font-size: 11px; font-weight: bold; line-height: 15px; margin-left: 20px; }
.customer-reviews .col-content .inline-edit-input { display: block; }
.customer-reviews .user-links a { font-size: 11px; line-height: 15px; }
.customer-reviews .user-links a.inline-edit-link { font-weight: bold; }

#comments .indented { margin-left: 210px; margin-bottom:20px; }
.comment-section #comments .indented { margin-left: 20px; margin-bottom:20px; }

#comments .indented .indented { margin-left: 0; margin-bottom: 0;}

.customer-review-response .image {  float: left; padding-top: 3px; margin-right:3px;}
.customer-review-response .meta { width: 350px; float: left; }
.customer-review-response .meta .prompt { font-size:11px; font-weight: bold; color: #666; line-height: 12px; margin-bottom:5px;}
.customer-review-response .meta .prompt .date { font-size: 10px; font-weight: normal; color: #999; }
.customer-review-response .meta textarea { height: 60px; width: 100%; }
.customer-review-response .meta .response p {margin-top: 0; }


#comments .indented .customer-review-response .image { padding-top: 0; }
.section-answers .sidebar-right-inner #sidebar-right { width: 300px; margin-left: 660px; }
.section-answers .sidebar-right-inner #sidebar-right-inner { margin-left: 0; }
.section-answers .sidebar-right-inner #content { margin-right: -650px; margin-left:0; width: 650px; }
.section-answers .sidebar-right-inner #sidebar-right .block { padding-left: 5px; }

.qanda-font,
body .qanda-font,
body div.qanda-font,
body span.qanda-font { font-family: Arial Rounded MT Bold, Arial, sans-serif; }

.compact .qanda-wrapper { height: 60px; overflow:visible; position: relative; }

input.form-text.qanda-input,
textarea.form-textarea.qanda-input {
  color: #666;
  background:#fff;
  border: solid 1px #ccc;
}

.qanda-question input.qanda-input,
.qanda-question input.form-text.qanda-input,
.qanda-detail textarea.form-textarea.qanda-input {
  padding: 5px;
  font-size: 16px;
  height: 24px;
  margin: 0;
}

.block .qanda-search-form.compact { margin-bottom: 10px; }
.qanda-search-form.compact .qanda-question.form-item { margin: 0; }
.qanda-search-form.compact .qanda-question input.qanda-input { padding: 2px; font-size:12px; height: 19px; margin: 0; width: 190px;}

.qanda-teaser.with-img .meta  { width: auto; }
#block-qanda-related-questions .qanda-teaser .meta h4.title,
#block-qanda-related-questions-compact .qanda-teaser .meta h4.title{ margin-top: 0;}

.qanda-detail textarea.form-textarea.qanda-input {
  font-size: 12px;
  height: 50px;
}

.qanda-question input.qanda-input:focus { }
.formid-qanda-simple-form .qanda-bubble,
.formid-qanda-search-form .qanda-bubble { position: absolute; top: -7px; left: -5px; z-index: 10;}

.formid-qanda-simple-form,
.formid-qanda-search-form,
#qanda-simple-edit-form,
#qanda-answer-simple-edit-form{ position: relative; margin-bottom:10px; }

.formid-qanda-simple-form.normal .qanda-bubble,
.formid-qanda-search-form.normal .qanda-bubble { height: 72px; width: 84px; }


.formid-qanda-simple-form,
.formid-qanda-search-form{ height: 80px; overflow:visible; }
.formid-qanda-simple-form .form-item.qanda-question,
.formid-qanda-search-form .form-item.qanda-question{ margin: 0; float:left; }

.idea-user-head .formid-qanda-simple-form,
.idea-user-head .formid-qanda-search-form{ margin-top: 20px; margin-bottom:0; }
.formid-qanda-simple-form.compact .view-all { font-size:10px; font-weight: normal; font-family: Verdana, Arial, sans-serif; }

h1.title a.edit-question { margin-left:10px; color: #333; font-size:10px; line-height: 10px; padding: 1px 3px 1px 6px; background: url(/misc/icons/bg-edit.png) no-repeat left center; text-transform:uppercase;}
h1.title a.edit-question:hover { text-decoration: none; background-position: -150px center; color: #fff; }
h1.title a.edit-question span { font-size: 10px; line-height: 10px; }

h2.title p { line-height: 1.5em; }

a.edit-answer { margin-left:10px; color: #333; font-size:10px; line-height: 10px; padding: 1px 3px 1px 6px; background: url(/misc/icons/bg-edit.png) no-repeat left center; text-transform:uppercase;}
a.edit-answer:hover { text-decoration: none; background-position: -150px center; color: #fff; }
a.edit-answer span { font-size: 10px; line-height: 10px; }

#block-qanda-qanda-form-page-top .block-inner,
#block-qanda-qanda-form-page-bot .block-inner { padding:10px 30px 5px 30px; }

.block .qanda-wrapper { padding: 10px 0; }
.block .formid-qanda-simple-form .qanda-bubble { position: absolute; top: -10px; left: -30px; }
.formid-qanda-search-form .qanda-bubble { position: absolute; top: -20px; left: -30px; }
.block .formid-qanda-simple-form .form-item.qanda-question input.form-text { width: 888px; }
.formid-qanda-search-form .form-item.qanda-question input.form-text { width: 95%; }
.block .formid-qanda-simple-form .qanda-wrapper label {
  height: 30px; line-height: 30px;
  font-size:20px;
  padding: 0 0 0 50px;
  font-weight: normal;
  font-family: Arial Rounded MT Bold, Arial, sans-serif;
}
.qanda-wrapper { position: relative;}
.qanda-wrapper label {
  display: inline;
  position:relative;
}
.qanda-wrapper label .sup {
  font-size: 10px;
  line-height: 1.1em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -o-border-radius: 3px;
  -ie-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 4px;
  background: #bbca00;
  color: #fff;
  text-transform:uppercase;
  position: absolute;
  top:0;
  right: -35px;
}

.formid-qanda-search-form .qanda-wrapper label{
  height: 30px; line-height: 30px;
  font-size:20px;
  font-weight: normal;
  font-family: Arial Rounded MT Bold, Arial, sans-serif;
}
.block .formid-qanda-simple-form .qanda-wrapper label a,
.formid-qanda-search-form .qanda-wrapper label a{
  font-size: 12px;
  margin-left: 10px;
  font-weight: normal;
}
.formid-qanda-simple-form.compact .form-item.qanda-question input.form-text { width: 606px; }
.formid-qanda-simple-form .qanda-add,
.formid-qanda-search-form .qanda-add {
  float:left;
  background: #f3f3f3;
  background: -moz-linear-gradient(center top , #f9f9f9, #e9e9e9) #f5f5f5;
  background: #f5f5f5 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e9e9e9));
  border: solid 1px #ddd;
  padding:5px;
  margin: 0 0 0 5px;
  font-size: 18px;
  font-family: Arial Rounded MT Bold, Arial, sans-serif;
  display:none;
  cursor: pointer;
}

.formid-qanda-search-form .qanda-add { display:block; margin: 0; float:right; width: 120px; }

.qanda-search-form.compact .qanda-search {
  background: #f3f3f3;
  background: -moz-linear-gradient(center top , #f9f9f9, #e9e9e9) #f5f5f5;
  background: #f5f5f5 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e9e9e9));
  border: solid 1px #ddd;
  padding: 3px;
  margin: 0;
  font-size: 12px;
  font-family: Arial Rounded MT Bold, Arial, sans-serif;
  width: 60px;
  cursor: pointer;
}

.formid-qanda-simple-form.compact .qanda-add { margin-top: 0; float:right; }

#qanda-simple-edit-form input.qanda-input { width: 100%; }
#qanda-simple-edit-form textarea.qanda-input,
#qanda-answer-simple-edit-form textarea.qanda-input{ width: 100%; }


#qanda-simple-edit-form .form-item.qanda-topic-search input.form-text { width: 300px; }

.formid-qanda-simple-form.compact .qanda-wrapper label {
  height:18px; padding: 0 0 0 35px;
  font-family: Arial Rounded MT Bold, Arial, sans-serif;
}

#qanda-simple-edit-form .qanda-bubble,
#qanda-answer-simple-edit-form .qanda-bubble{ position: absolute; top: -15px; left: -30px; }
#qanda-simple-edit-form .form-item.qanda-question { margin: 0; }
#qanda-simple-edit-form .label-switcher label,
#qanda-answer-simple-edit-form .label-switcher label{
  height: 30px; line-height: 30px;
  font-size:20px;
  padding: 0 0 0 50px;
  font-weight: normal;
  font-family: Arial Rounded MT Bold, Arial, sans-serif;
}
#qanda-simple-edit-form .label-switcher label span,
#qanda-answer-simple-edit-form .label-switcher label span{ font-size: 13px; color: #999; }
#qanda-simple-edit-form .label-switcher label a,
#qanda-answer-simple-edit-form .label-switcher label a { font-size: 13px; }

#qanda-simple-edit-form .form-item.qanda-detail label {
  padding: 5px 0 3px 0;
}


#qanda-topic-search-wrapper { position: relative; }
#qanda-topic-search-wrapper #qanda-topic-results { position: absolute; top: 55px; width: 100%;}
#qanda-topic-results .qanda-search-result { line-height: 14px; font-size: 12px;}
#qanda-topic-results .qanda-search-result a { display: block; }
#topic-display { padding-top:28px; }

.qanda-help {
  background: #aec205;
  border:solid 2px #fff; position: relative; margin-top:5px;
  -moz-box-shadow: 2px 2px 5px #ccc;
  -webkit-box-shadow: 2px 2px 5px #ccc;
  -o-box-shadow: 2px 2px 5px #c;
  -khtml-box-shadow: 2px 2px 5px #ccc;
  box-shadow: 2px 2px 5px #ccc;
  z-index:11000;
  display:block;
}

.qanda-help.has-results { background: #f3f3f3; border-color: #aec205; }
.qanda-help.no-results { background: #f3f3f3; border-color: #ccc; }
.qanda-help .help-content {
  background: #aec205;
  color: #fff;
  font-size:11px;
  line-height: 1.5em;
  padding: 5px 0 5px 10px;
  display:block;
  z-index:11001;
}

/**
 * this is to get z-index right for IE
 */
.idea-user-head { z-index: 10001; position: relative;}
#content-inner div.tabs {z-index:99; position: relative; }
#fitconnect-content.tabs,
#fitconnect-content.tabs ul li { z-index:100; position: relative;}

.qanda-header { z-index: 10001; position: relative;}
.qanda-answers-header, .qanda-answers { z-index: 99; position: relative; }
#block-qanda-qanda-form-page-top,
#block-qanda-qanda-form-page-top .qanda-help{ position: relative; z-index: 1000; }


.qanda-help .spike,
.qanda-help .spike-bg {
  border-style: solid;
  height:0;
  width:0;
  position: absolute;
  overflow: hidden;
}

.qanda-help .spike-bg {
  border-color: transparent transparent #fff transparent;
  border-width: 16px 16px;
  left: 26px;
  top: -32px;
}
.qanda-help.has-results .spike-bg { border-color: transparent transparent #aec205 transparent; }
.qanda-help.no-results .spike-bg { border-color: transparent transparent #ccc transparent; }

.qanda-help .spike {
  border-color: transparent transparent #aec205 transparent;
  border-width: 12px 12px;
  left: 30px;
  top: -24px;
}
.qanda-help.has-results .spike { border-color: transparent transparent #f3f3f3 transparent; }
.qanda-help.no-results .spike { border-color: transparent transparent #f3f3f3 transparent; }

.qanda-search-results.question-search-results.has-results {
    background-color: #f3f3f3;
}

.qanda-help.qanda-search-results.has-results {
  border-width: 0 1px 1px 1px;
  margin-top:-1px;
}
.qanda-help.question-search-results.has-results {
  margin-top: 0;
}
.qanda-help.qanda-search-results.has-results .spike,
.qanda-help.qanda-search-results.has-results .spike-bg { display:none; }

.qanda-help.qanda-search-results .qanda-search-results { background: #f3f3f3; z-index:11002;}
.qanda-search-result,
a.qanda-search-result {
  display:block;
  padding: 5px;
  border-top: dotted 1px #bbb;
  color:#666;
  text-decoration:none;
}
.qanda-search-result.no-match {
  background: #aec205;
  color: #fff;
}
.qanda-search-result.no-match .inner { color: #fff; }

a.qanda-search-result.search {
  padding:8px;
  color:#999;
  text-align:center;
}
a.qanda-search-result.search.hover { color:#999; }
a.qanda-search-result.search.active { color: #fff; }

.topic-search-results a.qanda-search-result {
  font-size: 10px;
}
.qanda-search-result.first { border-top: none; }
.qanda-search-result.hover {
  background: #e3e3e3;
  text-decoration:none;
}
.qanda-search-result.active,
.qanda-search-result.active.hover {
  background: #aec205;
  color: #fff;
}


#GB_window .qanda-wrapper { padding: 15px 40px 0 30px; position: relative; }
#GB_window #qanda-simple-edit-form .qanda-bubble,
#GB_window #qanda-answer-simple-edit-form .qanda-bubble{ top: 0px; left: 0px; }
.form-item.qanda-topic-search input.form-text { padding:4px; }


.qanda-microbio {}
.qanda-microbio .picture { width: 40px; margin-right: 10px; float: left; }
.qanda-microbio .meta { width: 300px; float: left; }
.block .qanda-microbio .picture { width: 31px;}
.block .qanda-microbio .meta { width: 224px; }
.qanda-microbio .meta .who { color: #999; }
.qanda-microbio .meta .who { color: #999; font-size: 90%; }
.qanda-microbio .meta .info { color: #999; font-size: 90%; }

.qanda-answers-header .answer-count { margin: 10px 0 0 0; }
.qanda-answers div.qanda-answer { margin: 20px 0 0 0; padding: 20px 0 0 0; border-top: solid 1px #ccc; }
.qanda-answers div.qanda-answer.first { margin: 10px 0 0 0; padding: 20px 0 0 0; }
.qanda-answers div.qanda-answer.last { margin: 20px 0 10px 0; padding: 20px 0 10px 0; border-bottom: solid 1px #ccc; }
.qanda-answers div.qanda-answer.first.last { margin-top: 10px; }

.qanda-answer.unpublished { background: #fff4f4; }
.qanda-answer .updown-me { line-height: 20px; height: 20px; text-align: right; padding-right: 10px; margin-top: 5px; }

.updown-me .thumbs-up,
.updown-me .thumbs-down {
  height: 20px;
  padding-right: 20px;
  font-size: 10px;
  color: #999;
  line-height: 20px;
  background: url(/misc/icons/thumbs-small.png) no-repeat right -40px;
}
.updown-me .thumbs-down {
  background-position: right -60px;
}
.qanda-links a { padding-right: 5px; margin-right:5px; border-right: solid 1px #ccc; font-size: 10px;}
.qanda-links a.last {  padding-right: 5px; border-right: none; }
.qanda-answer .relative-time { color: #999; font-style: italic; font-size: 90%;}
.qanda-answer-teaser .answer-value.content,
.qanda-claim-answer .answer-value.content,
.qanda-answer .answer-value.content { margin: 5px 0; line-height: 1.5em;}
.qanda-follow {
  background: #bbca00;
  color: #fff;
  padding: 2px 5px;
  font-size: 11px;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.qanda-follow.following { background-color: transparent; color: #999; }
.qanda-follow.following:hover { background-color: #ddd; color: #999; }
.qanda-follow.large {
  padding: 5px 10px;
  font-size: 18px;
  line-height: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.qanda-follow.full-width {
  display:block;
  text-align:center;
}

.qanda-follow:hover,
.qanda-unfollow:hover{ text-decoration: none; }

.popular-topic,
.all-topics .topic { margin-bottom: 10px; }
.popular-topic .qanda-follow,
.all-topics .topic .qanda-follow { float:right; }


.popular-topics .popular-topic .topic-link { width: 195px; display:block; float: left}
.popular-topics .popular-topic .qanda-follow { width: 65px; display:block; text-align:center; float:right; padding: 2px 0;}
.popular-topics .popular-topic .qanda-follow.working { font-size: 70%; }

.all-topics .topic {}
.all-topics .topic .topic-link { width: 195px; display:block; float: left}
.all-topics .topic .qanda-follow { width: 65px; display:block; text-align:center; float:right; padding: 2px 0;}
.all-topics .topic .qanda-follow.working { font-size: 70%; }

.boxed.feed-msg { border-width: 2px; border-style: dashed; }
.feed-msg .message { margin: 0 auto 15px auto; padding:10px; font-size:120%; text-align: center; background:#ddd; width: 90%; }
.feed-msg-anon .popular-topics .popular-topic { width: 295px; margin-right: 15px;  float:left; }

.all-topics .topic { font-size: 11px; width: 30%; margin-right: 3%; float: left;}
.one-sidebar .all-topics .topic { width: 47%; }
.block .all-topics .topic { width: 100%; }

.not-front .block-qanda h2.title {
  background: #f5f5f5;
  background: -moz-linear-gradient(center top , #f5f5f5, #ececec) #f5f5f5;
  background: #f5f5f5 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#ececec));
  border: solid 1px #ddd; padding:5px; margin: 0 0 10px 0;
  font-size: 15px;
}
.not-front .block-qanda h2.title {

}

.block-qanda .hdr-spiked.green h2.title {
  background-image: url(/sites/all/modules/idea/community/qanda/images/bubble-white-green.png);
  background-repeat: no-repeat;
  background-position: 7px center;
  padding-left: 35px;
}


.qanda-topics { margin: 0 0 5px 0; }
.qanda-topic {
  background: #efefef;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-right: 5px;
  padding: 2px 7px;
  font-size: 10px;
  text-decoration:none;
}
a.qanda-topic {
  cursor:pointer;
}
.qanda-topic:hover {
  text-decoration:none;
  background: #28b;
  color: #fff;
}
.qanda-topic.pending { color: #999; font-style: italic; }
.qanda-topic.pending:hover { background:#efefef; }
.qanda-topic.add { background-color: transparent; color:#666; }
.qanda-topic.add:hover { background-color: #eee; }


.qanda-teaser { margin-bottom: 10px; padding-bottom: 10px; border-bottom: solid 1px #eee; }
.qanda-teaser .picture { width: 46px; margin-right: 6px; float: left; }
.qanda-teaser .picture.user_profile_tiny { width: 31px; }
.qanda-teaser .meta { width: 575px; float: left; }
.qanda-teaser .details { font-size: 11px; }
.qanda-teaser .detail-sep { color: #ccc; margin: 0 5px; }

.qanda-teaser .meta .qanda-answer-teaser { border-left: solid 5px #ccc; background: #f5f5f5; padding: 5px; margin-top: 7px; }
.qanda-answer-teaser .picture,
.qanda-teaser .meta .qanda-answer-teaser .picture { width: 31px; float: left; margin-right: 6px; }
.qanda-answer-teaser .meta,
.qanda-teaser .meta .qanda-answer-teaser .meta { float: left; width: 510px; }
.qanda-teaser .meta .qanda-answer-teaser .meta .who { font-size: 11px; }
.qanda-teaser .meta .qanda-answer-teaser .meta .who .action { font-weight: bold; }
.qanda-teaser .meta .qanda-answer-teaser .meta .snippet { font-style: italic; margin-top:5px; }
.qanda-teaser .meta .qanda-answer-teaser .meta .snippet a { font-style: normal; }
.qanda-teaser .meta .qanda-answer-teaser .meta .node-status { margin-top: 5px; font-size: 11px; }

.recent-questions-about .qanda-teaser  { margin: 10px 0 0 0; padding: 10px 0 0 0; border: solid 1px #eee; border-width: 1px 0 0 0; }
.recent-questions-about .qanda-teaser .meta { width: auto; float: none; }
.recent-questions-about .qanda-teaser .meta h4.title {margin-top: 0;}

.ico.qanda { background: url(/sites/all/modules/idea/community/qanda/images/bubble-tiny.png); background-position: 0 0; background-repeat:no-repeat; overflow:visible; }
.ico-32.qanda { background: url(/sites/all/modules/idea/community/qanda/images/bubble-small.png); background-position: 0 0; background-repeat:no-repeat; overflow:visible; }


.qanda-claim-answer .meta { width: 730px; }

.qanda-teaser.last { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.profile-public .qanda-teaser .meta { width: 520px; }
.profile-public .qanda-teaser .meta .qanda-answer-teaser .meta { width: 465px; }

.sidebar-section .qanda-teaser .meta { width: auto; float: none; }
.sidebar-section .qanda-teaser .meta .qanda-answer-teaser { margin-top: 3px; }
.sidebar-section .qanda-teaser .meta .qanda-answer-teaser h4.title { margin-bottom: 0; }
.sidebar-section .qanda-teaser .meta .qanda-answer-teaser .meta .snippet { margin: 0; }
.sidebar-section .qanda-teaser .meta .qanda-answer-teaser .meta { width: 100%;  float: none; }


.profile-private .qanda-teaser .meta { width: 490px; }
.profile-private .qanda-teaser .meta .node-type-qanda-answer .meta { width: 435px; }
.profile-private .qanda-teaser .actions { width: 30px; float:right; text-align:right;}

.profile-private .qanda-teaser .answer-status.disabled .meta,
.profile-private .qanda-teaser .answer-status.disabled .who,
.profile-private .qanda-teaser .answer-status.disabled .who a,
.profile-private .qanda-teaser .answer-status.disabled .snippet,
.profile-private .qanda-teaser .answer-status.disabled .snippet a { color: #ccc; }


.recent-question .qanda-teaser .meta { width: 266px; }
.front .recent-question .qanda-teaser .meta { width: 143px; }
.recent-question .qanda-teaser .meta h4.title { margin-top: 0; }
.recent-question .qanda-teaser .detail-sep,
.qanda-teaser.tiny .detail-sep{ margin: 0 2px; }

.qanda-block-header { position: relative; margin-bottom: 10px; }
.qanda-block-header h3.title { margin: 0; padding-left: 35px; }
.qanda-block-header h4.title { margin: 0; padding-left: 35px; color: #999; font-size:90%;}
.qanda-block-header .qanda-bubble { position: absolute; top: -5px; left: -5px; }

.qanda-claim-answer .qanda-bubble { position: absolute; top: -15px; left: -15px; }

.node-type-qanda .qanda-topics { line-height: 25px; }
.node-type-qanda .qanda-topics .qanda-topic { display:inline-block; line-height: 14px;}

.node-type-qanda .qanda-topics .qanda-topic.deletable span.topic-remove { display:none; }
.node-type-qanda .qanda-topics.editing .qanda-topic.deletable { padding-right:2px; }
.node-type-qanda .qanda-topics.editing .qanda-topic.deletable span.topic-remove { display:inline; margin-left: 5px; padding: 0 5px; border-left: solid 1px #fff; z-index:10; cursor: pointer;}
.node-type-qanda .qanda-topics.editing .qanda-topic.add { display: none; }

#topic-add-form-wrap,
#qanda-topic-search-wrapper {
  height: 30px;
  position: relative;
  overflow: visible;
}
#fitblog-edit-form #qanda-topic-search-wrapper,
#GB_window #qanda-topic-search-wrapper {
  height: auto;
}

#topic-add-form-wrap .qanda-help,
.qanda-help {
  position: absolute;
}
.form-item.qanda-topic-search { margin: 0; }

.qanda-header .picture { width: 66px; float: left; margin-right: 10px; }
.qanda-header .meta { width: 550px; float: left; }
.qanda-header .who { margin-bottom:5px; color: #999; }
.qanda-count {
  background: #bbca00;
  color: #fff;
  text-decoration: none;
  padding: 1px 5px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-decoration: none;
}
.qanda-count.count-0,
.qanda-count.no-bg { background: transparent; padding: 0; color: #999999; }
a.qanda-count.count-0,
a.qanda-count.no-bg { color: #0079bf; }
.qanda-teaser .info a,
.qanda-teaser .info a:hover {text-decoration: none;}

#block-qanda-qanda-num .wrap { background:#666; color:#fff; height: 30px; overflow:hidden;}
#block-qanda-qanda-num .wrap .label {
  line-height: 30px;
  font-size:11px;
  letter-spacing:-0.5px;
  float: left;
  color: #fff;
}
#block-qanda-qanda-num .wrap .count {
  float:left;
  line-height: 30px;
  font-size:30px;
  height: 30px;
  overflow:hidden;
  text-align: right;
  color: #fff;
  margin: 0 7px;
  font-family: Arial Rounded MT Bold, Arial, sans-serif;
}



.topic-followers .qanda-follower { float: left; margin-right: 4px; }

#block-qanda-follow-topic { margin-bottom:20px; }
#block-qanda-follow-topic .qanda-microbio { margin-top: 20px; }

ul.qanda-list-tabs { padding-left: 0; margin: 10px 0 15px 0; padding:10px 0 20px 0; border-bottom: solid 2px #ccc; }
ul.qanda-list-tabs li { display:block; float: left; padding-left:0; margin-left: 0; margin-right:15px; }
ul.qanda-list-tabs li a {
  font-size: 120%;
  padding: 3px 10px;
}

ul.qanda-list-tabs li a.active {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ie-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background:#ccc;
  color: #fff;
}
ul.qanda-list-tabs li a:hover{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ie-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background:#28b;
  text-decoration:none;
  color: #fff;
}

.topic-admin tr.enabled td { font-weight: bold; }
.topic-admin tr.disabled td { color: #999; font-style: italic; font-weight: normal; }

.enabled .action-enable,
.enabled .icon-btn-drop .opt a.action-enable {
  display: none;
}

.disabled .action-disable,
.disabled .icon-btn-drop .opt a.action-disable {
  display: none;
}


.qanda-answer-wrapper .image { width: 46px; float: left; margin-right: 4px; }
.qanda-answer-wrapper .meta { float: left; }
.label-switcher label { float: left; font-weight: bold; }
.qanda-answer-wrapper .label-switcher .profile-switcher { margin-top:-8px;}
.qanda-answer-wrapper textarea.qanda-input.qanda-answer { width: 540px; height: 24px; }

.qanda-comment-wrapper {}
.qanda-comment-wrapper .comment-left { width: 16px; margin-right: 5px; float: left; }
.qanda-comment-wrapper .comment-icon {  width: 16px;}
.qanda-comment-wrapper .meta { float: left; width: 535px; }
.qanda-comment-wrapper .meta label { font-size: 90%; }
.qanda-comment-wrapper textarea.qanda-input.qanda-answer { width: 525px; height: 24px; }
.qanda-comment-wrapper .hideable { display:none; }
.qanda-comment-wrapper .label-switcher .profile-switcher { margin-top:-3px;}

.formid-qanda-simple-edit-form .qanda-topic-search.form-item .field-prefix { display:block; }
.formid-qanda-answer-simple-form .answer-status.type-org { display: none; }

.comments.comments-type-qanda,
.comments.comments-type-qanda_answer { margin-top: 10px; }

.comments.comments-type-qanda .qanda-comments { margin: 0 20px 0 20px; width: 545px; }
.comments.comments-type-qanda .add-comment { margin: 0 14px; padding: 0px 0; width: 545px; }
.comments.comments-type-qanda .add-comment .qanda-comment { width: 510px; }
.qanda-comment-wrapper.node-type-qanda { padding-top:2px;}
.qanda-comment-wrapper.node-type-qanda .meta { float: left; width: 510px;}
.qanda-comment-wrapper.node-type-qanda textarea.qanda-input.qanda-answer { width: 504px; height: 24px; }

.comments.comments-type-qanda_answer .qanda-comments { margin: 0 20px 0 20px; width: 600px; }
.comments.comments-type-qanda_answer .add-comment { margin: 0 14px; padding: 0px 0; width: 600px; }
.comments.comments-type-qanda_answer .add-comment .qanda-comment { width: 565px; }

.qanda-comment { margin-bottom: 5px; padding-bottom: 5px; }
.qanda-comment .comment-left { width: 25px; margin-right: 5px; float: left; }
.qanda-comment .comment-icon { width: 16px; }
.qanda-comment .comment-pic { width: 25px; }
.qanda-comment .meta { width: 500px; float: left; }
.qanda-comment .meta .who { color: #999; font-size: 90%; }
.qanda-comment.form-item { margin-bottom: 0px; padding-bottom: 0px; }

ul.secondary a.qanda-is-pub .tab .tab-inner { position: relative; padding-right: 40px;}
ul.secondary a.qanda-is-pub .tab .sup {
  font-size: 10px;
  line-height: 12px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -o-border-radius: 3px;
  -ie-border-radius: 3px;
  border-radius: 3px;
  padding: 1px 4px;
  position: absolute;
  top: -5px; right: 0;
  background: #bbca00;
  color: #fff;
}

.qanda-activity { margin-bottom: 10px; padding-bottom:10px; border-bottom: solid 1px #ccc; }

.qanda-activity .qanda-teaser {
  border-bottom: none;
  margin: 0;
}

.qanda-activity .why {
  margin-bottom: 5px;
}
.qanda-activity .why,
.qanda-activity .why span {
  color: #999999;
  font-size: 10px;
  height: 20px;
  line-height: 20px;
}
.qanda-activity .node-type-qanda .qanda-topics { display:none; }

.qanda-activity.follower .why { line-height: 1em; height: auto; }
.qanda-activity.follower .images { float: left; width: 36px; }
.qanda-activity.follower .images img.profile-image { margin-right: 5px; }
.qanda-activity.follower.images-2 .images { width: 72px; }
.qanda-activity.follower .meta { float: left; width: 620px; }
.qanda-activity.follower.images-2 .meta { width: 585px; }
.profile-private .qanda-activity.follower .meta { float: left; width: 540px; }
.profile-private .qanda-activity.follower.images-2 .meta { width: 505px; }


.qanda-activity.question .qanda-teaser .picture,
.qanda-activity.answer .qanda-teaser .picture,
.qanda-activity.vote .qanda-teaser .picture { width: 31px; }
.qanda-activity.question .qanda-teaser .meta,
.qanda-activity.answer .qanda-teaser .meta,
.qanda-activity.vote .qanda-teaser .meta { width: 590px; }

.profile-private .qanda-activity.question .qanda-teaser .meta,
.profile-private .qanda-activity.answer .qanda-teaser .meta,
.profile-private .qanda-activity.vote .qanda-teaser .meta { width: 540px; }

.qanda-activity.answer .qanda-teaser .meta .qanda-answer-teaser .meta,
.qanda-activity.vote .qanda-teaser .meta .qanda-answer-teaser .meta { width: 530px; }

.qanda-activity.vote .updown-me .thumbs-up { background-position: left -40px; padding: 0 0 0 20px; }
.qanda-activity.vote .updown-me .thumbs-down { background-position: left -60px; padding: 0 0 0 20px; }
.qanda-activity.vote .question { margin-bottom: 5px;  }
.qanda-activity.vote .score { width: 115px; float: left; text-align: right; margin-right: 10px; line-height: 25px; font-size: 10px; font-weight: bold; color: #666;}
.qanda-activity.vote .score.total-up { color: #390; }
.qanda-activity.vote .score.total-down { color: #c00; }
.qanda-activity.vote .images { width: 36px; float: left; }
.qanda-activity.vote .meta { width: 400px; float: left; }
.qanda-activity.question .why { background: url(/sites/all/modules/idea/community/qanda/images/feed.png) no-repeat left -90px; padding: 0 0 0 20px; }
.qanda-activity.comment .why { background: url(/sites/all/modules/idea/community/qanda/images/feed.png) no-repeat left -110px; padding: 0 0 0 20px; }


.qanda-activity.top-answer .badge { float: left; margin-right: 10px; padding: 2px 5px; text-align:center; color:#fff; width: 90px; background: #ccc; }
.qanda-activity.top-answer .teaser { float: left; width: 450px; }
.profile-private .qanda-activity.top-answer .teaser { width: 370px; }

.qanda-list-tabs .has-optpop { padding-right: 5px; }
.qanda-list-tabs .has-optpop span { padding-right: 15px; background: url(/misc/images/arrow-updown.png) no-repeat 100% -87px; }
.qanda-list-tabs .has-optpop.ui-optpop-active span { background-position: 100% -137px; }

.qanda-list-tabs .has-optpop:hover span { background-position: 100% -87px; }
.qanda-list-tabs .has-optpop.ui-optpop-active:hover span { background-position: 100% -137px; }

.qanda-feed { position: relative; }
.qanda-feed .throbber-wrap { display: none; }
.qanda-feed.throbbing .throbber-wrap {
  display:block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(/misc/images/dim-white.png);
  text-align: center;
}
.qanda-feed.throbbing .throbber {
  display: block;
  position: relative;
  margin: 20px auto;
  width: 32px;
  height: 32px;
  background: url(/misc/throbber-fast.gif) no-repeat center center;
}

.ldr-switch {}
.ldr-switch a { cursor: pointer; color: #0079BF; }
.ldr-switch a:hover { text-decoration: underline; }
.ldr-switch a.active { color: #666; text-decoration: none; }
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/misc/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/misc/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/misc/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(/misc/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/misc/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(/misc/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/misc/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/misc/themes/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/misc/themes/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/misc/themes/smoothness/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/misc/themes/smoothness/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/misc/themes/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/misc/themes/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/misc/themes/smoothness/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/misc/themes/smoothness/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/misc/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/misc/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Selectable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}.ui-dropdown-wrapper,
.form-wrapper-dropdown,
.form-wrapper-multidrop { line-height: 10px; }

.ui-dropdown:focus,
.ui-dropdownchecklist:focus{ outline: 0 none; }


.ui-dropdown,
.ui-dropdownchecklist {
  border: 1px solid #ccc;
  border-right: 0;
  background: #fff url(/misc/dropdown2.png) no-repeat center right;
  text-align:left;
}


.ui-dropdownchecklist-text {
  font-size: 11px;
  color: #333;
  height: 23px;
  line-height: 23px;
  padding-left: 2px;
  margin-right: 25px; /* background dropdown.png image */
}




.ui-dropdown-hover,
.ui-dropdown-active,
.ui-dropdownchecklist-hover,
.ui-dropdownchecklist-active {
  background-image: url(/misc/dropdown_hover.png);
}


.ui-dropdown.disabled,
.ui-dropdown-hover.disabled,
.ui-dropdown-active.disabled {
  background: #eee;
  border: 1px solid #ccc;
}


.ui-dropdown-text {
  font-size: 11px;
  height: 23px;
  padding-top:0;padding-bottom:0;
  line-height: 23px;
  padding-left: 2px;
  margin-right: 25px; /* background dropdown.png image */
}

.ui-dropdown-dropcontainer,
.ui-dropdownchecklist-dropcontainer {
  background-color: #eee;
  border: 1px solid #bbb;
  margin-top: -1px;
}


.ui-dropdown-item {

}

.ui-dropdown-item-hover { background-color: #39f; }
.ui-dropdown-item-selected { background-color: #ddd; }

.ui-dropdown-item-disabled label {
  color: #ccc;
}

.ui-dropdown-item-hover .ui-dropdown-text { color: #fff; }
.ui-dropdown-item-selected .ui-dropdown-text { color: #333; }

.ui-dropdown-group {
  font-weight: bold;
  font-style: italic;
}

.ui-dropdown-indent {
  padding-left: 20px;
}



/*.ui-dropdown-wrapper.large-rnd { height:31px; }*/

.ui-dropdown-wrapper.large-rnd .ui-dropdown {
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  -khtml-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  height: 29px;
  border: solid 1px #ccc;
  background: #fff url(/misc/dropdown-large-rnd.gif) no-repeat center right;
}
.ui-dropdown-wrapper.large-rnd.right-only .ui-dropdown {
  -moz-border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0 10px 10px 0;
  -o-border-radius: 0 10px 10px 0;
  -khtml-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
  border-left-width: 0;
}


.ui-dropdown-wrapper.large-rnd .ui-dropdown:focus { outline: 0 none; }
.ui-dropdown-wrapper.large-rnd .ui-dropdown-text { font-size:16px; height:29px; line-height: 29px; padding-left:7px; }


.ui-dropdownchecklist-item-hover {
  background-color: #39f;
}
.ui-dropdownchecklist-item-disabled label {
  color: #ccc;
}
.ui-dropdownchecklist-item-hover .ui-dropdownchecklist-text {
  color: #fff;
}
.ui-dropdownchecklist-group {
  font-weight: bold;
  font-style: italic;
  font-size:13px;
}
.ui-dropdownchecklist-indent {
  padding-left: 20px;
}


.jquery-onoffswitch       {display: inline; font-size: 20px; line-height: 20px; cursor: pointer;}
.jquery-onoffswitch .mark {display: inline;}

.jquery-onoffswitch img {vertical-align: middle; width: 65px; height: 27px;}
.jquery-onoffswitch img{background: transparent url(/misc/onoff-v2.gif) no-repeat;}

.jquery-onoffswitch img { background-position: 0px 0px; }
.jquery-onoffswitch-hover img{ background-position: 0px -27px; }
.jquery-onoffswitch-checked img{ background-position: 0px -54px; }
.jquery-onoffswitch-checked .jquery-onoffswitch-hover img { background-position: 0px -81px; }
.jquery-onoffswitch-disabled img { background-position: 0px -108px; }
.jquery-onoffswitch-checked .jquery-onoffswitch-disabled img { background-position: 0px -135px; }

.yesno .jquery-onoffswitch img { background-position: 0px -162px; }
.yesno .jquery-onoffswitch-hover img{ background-position: 0px -189px; }
.yesno .jquery-onoffswitch-checked img{ background-position: 0px -216px; }
.yesno .jquery-onoffswitch-checked .jquery-onoffswitch-hover img { background-position: 0px -243px; }
.yesno .jquery-onoffswitch-disabled img { background-position: 0px -270px; }
.yesno .jquery-onoffswitch-checked .jquery-onoffswitch-disabled img { background-position: 0px -297px; }

.ui-optpop-text {
  font-size: 11px;
  color: #333;
  height: 19px;
  line-height: 19px;
  padding-left: 2px;
  margin-right: 25px; /* background dropdown.png image */
}
.ui-optpop-drop-wrapper { overflow: visible; }
.ui-optpop-drop {
  margin: 0px 0 0 1px;
}
.ui-optpop-drop .profile-switch-drop a { color: #fff; }
.ui-optpop-item-hover .ui-optpop-text {
  color: #fff;
}

.ui-optpop-indent {
  padding-left: 20px;
}
.section-user #sidebar-left,
.section-fc #sidebar-left { width: 280px; }
.section-user .sidebar-left-inner #content { margin-left: 280px; width: 680px; }
.section-user #sidebar-left .block,
.section-fc #sidebar-left .block{ padding-right: 5px; }

.section-user .sidebar-left-inner .main-content,
body.with-background.section-user .sidebar-left-inner .main-content { float: left; margin-left: 300px; width: 620px; margin-right: -960px; padding-top:0; }


.section-fc .idea-user-profile-left { height: 120px; }
.section-fc.section-user .idea-user-profile-left { height: auto; }

.idea-user-profile-image { float: left; width: 120px; border: none; }
.idea-user-profile-image .profile-image { display:block; border:none; padding: 0; }
body .idea-user-profile-image .edit-picture-link {
  text-align: center;
  display:block;
  border-top: solid 1px #ccc;
  background: #369;
  color: #fff;
  font-size: 11px;
  line-height: 20px;
  padding: 0;
  cursor: pointer;
}
.idea-user-profile-image .profile-image { }

.profile-image-wrapper { float: left; margin-right: 15px; }
.profile-image-upload-section { float: left;  }

.idea-user-social-links { float: left; margin-left: 5px; width:150px; }
.idea-user-social-links a { font-size: 10px; line-height: 10px;  }

.social-link { padding: 5px 0; margin: 0; }
.social-link .connect-status { font-size: 11px; margin-left: 20px; }
.idea-user-profile-left .social-link { border-bottom: dotted 1px #ccc; }
.social-link.rss-link a {
  display:block;
  height:21px;
  line-height:21px;
  padding-left:24px;
  background: url(/sites/all/modules/idea/internal/idea_users/images/icon-rss-border.gif) no-repeat;
}
.social-link.qanda a { display:block; font-size:12px; height:14px; line-height: 14px; padding-top:3px; padding-bottom:3px; text-align:center;  }

#fb-accts {
  background: url(/sites/all/modules/idea/internal/idea_users/images/acct-icon-border-facebook.gif) no-repeat 0 center;
  padding-left: 24px;
  line-height: 21px;
  height: 21px;
  display: block;
}

#nl-sub {
  background: url(http://cdn.ideafit.com/files/1415425290_699049-icon-6-mail-envelope-closed-20.png) no-repeat 0 center;
  padding-left: 24px;
  line-height: 21px;
  height: 21px;
  display: block;
}
#twitter-connect {
  background: url(/sites/all/modules/idea/internal/idea_users/images/acct-icon-border-twitter.gif) no-repeat 0 center;
  padding-left: 24px;
  line-height: 21px;
  height: 21px;
  display: inline-block;
}


#idea-user-social-thanks { text-align: center; }
#idea-user-social-thanks .social-acct-links { padding: 5px; margin: 10px; }
#idea-user-social-thanks .social-acct-links .social-link { margin-right: 20px; }
#idea-user-social-thanks .close { margin-top: 50px; }


.arrow-box {
  background: url(/sites/all/modules/idea/internal/idea_users/images/arrow-box-arrow.gif) no-repeat 0 0;
  padding-top: 13px;
}
.arrow-box-box {
  background: #f3f3f3;
  border-width: 0 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
}

.arrow-box.left-arrow {
  background: url(/sites/all/modules/idea/internal/idea_users/images/arrow-box-left-arrow.gif) repeat-y left center;
  padding: 0 0 0 13px;
}
.arrow-box.left-arrow .arrow-box-box {
  border-width: 1px 1px 1px 0;
  border-color: #ccc;
  border-style: solid;
  background: #f5f5f5;
}



.arrow-box-content { padding: 5px; }
.arrow-box-content h3.title { margin-top: 0; }

.arrow-box.add-twitter { margin-top: 10px; }
.arrow-box.add-twitter .arrow-box-content { padding-left: 75px; background: url(/sites/all/modules/idea/internal/idea_users/images/bg-twitter-add.gif) no-repeat 0 25px; }
.twitter-add-acct { float: left; margin-right: 2px; }
.twitter-add-btn { float: left; padding-top: 25px; }





.down-arrow-box {
  background: #f3f3f3;
}
.down-arrow-box-title {
  /*background: url(/sites/all/modules/idea/internal/idea_users/images/down-arrow-box-arrow.gif) no-repeat 25px bottom;*/
  padding-bottom: 11px;
  border-width: 1px 1px 0 1px;
  border-color: #ccc;
  border-style: solid;
}
.down-arrow-box-title .title {
  font-size: 110%;
  color: #fff;
  padding: 5px 0 7px 10px;
  background: #3d74a6;
}
.down-arrow-box-box {
  background: #f3f3f3;
  border-width: 0 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
}
.down-arrow-box-content { padding: 5px; }
.down-arrow-box-content h3.title { margin-top: 0; }


.down-arrow-box.membership-status { margin-top: 5px; margin-bottom: 25px;  }


.twitter-header { border: solid 1px #ccc; background: #eee; margin: 20px 0 10px 0; padding: 5px; font-size: 90%; }
.block #user-twitter ul { margin: 0; padding: 0; }
#user-twitter ul li { list-style:none; color:#999999; }


.social-acct { }
.form-text-2.facebook { padding-left: 235px; background:#fff url(/sites/all/modules/idea/internal/idea_users/images/acct-signup-bg-facebook.gif) no-repeat 4px 4px; width: 265px;  }
.form-text-2.twitter { padding-left: 216px; background:#fff url(/sites/all/modules/idea/internal/idea_users/images/acct-signup-bg-twitter.gif) no-repeat 4px 4px; width: 285px; }

.form-item-preview { margin-bottom: 10px; }
.form-item-preview .label { color: #999;  font-size: 90%; }
.form-item-preview .value { color: #333; }

#preview-bio,
#edit-bio-wrapper { margin-bottom: 5px; }

.policy-insurer-wrapper,
.ajax-inline-form-section form .form-item.policy-insurer-wrapper { float: left; margin-right: 10px; }
.policy-insurer-other-wrapper { float: left; }



#GB_window.window-popup {
  top: 100px;
  left: 0px;
  position: absolute;
  background: url(/sites/all/modules/idea/internal/idea_users/images/window-popup.png) no-repeat;
  border: none;
  overflow: auto;
  width: 400px;
  height: 500px;
  z-index: 150;
}

#GB_window.social-links-window {
  top: 100px;
  left: 0px;
  position: absolute;
  background: url(/sites/all/modules/idea/internal/idea_users/images/window-popup.png) no-repeat;
  border: none;
  overflow: auto;
  width: 400px;
  height: 500px;
  z-index: 150;
}

#GB_window.window-popup img.GB_close,
#GB_window.social-links-window img.GB_close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

#page-messages { margin-top: 20px; margin-bottom:10px;}
#page-messages.empty { margin: 0; padding: 0;}

.default-wrapper .default { display: none; }
.default-wrapper .link { display: block; }
.default-wrapper.is-default .default { display: block; }
.default-wrapper.is-default .link { display: none; }
.td-default-aid.throbbing { background: transparent url(/misc/throbber-fast.gif) no-repeat 99% 3px; }


.user_my_library { margin-bottom: 30px; }
#user-my-library-ebook td h3.title { margin: 0; }
#user-my-library-ebook td .author { font-size: 10px; color: #999; }
#user-my-library-ebook td a.ebook-link { background: url(/sites/all/modules/idea/internal/idea_users/images/download-pdf.gif) no-repeat; height: 30px; padding-left: 30px; display:block; line-height: 32px;  }

#user-my-library-videos td.td-video-thumb { padding: 10px; }
#user-my-library-videos td.td-video-thumb img.video-thumb { padding: 2px; border: solid 1px #ccc; }
#user-my-library-videos td h3.title { margin: 0; }
#user-my-library-videos td.td-video-meta { padding: 10px 10px 10px 0; }
#user-my-library-videos td .author { font-size: 10px; color: #999; margin-bottom: 5px; }
#user-my-library-videos td .teaser { font-size: 11px; color: #666; }
#user-my-library-videos td .video-icon-link { background: url(/sites/all/modules/idea/internal/idea_users/images/watch-video.gif) no-repeat; height: 35px; padding-left: 33px;  }
#user-my-library-videos td .video-icon-link .link {}
#user-my-library-videos td .video-icon-link .expiration { font-size: 10px; color: #999; }



tr .formid-idea-users-address-edit-form .form-item { margin-bottom: 1em; }

.idea-user-city-state { font-size: 11px; }

.ajax-inline-form-section form .form-item.pro-info-activities { margin-bottom: 10px; }
.ajax-inline-form-section form .form-item.pro-info-specialties { }

.idea-user-head { margin-bottom: 10px; }
.idea-user-head  h2.title {margin-top: 0; }
.idea-user-head .idea-user-name { width: 49%; float: left; }
.idea-user-head .idea-user-head-right { width: 49%; float: right; text-align:right; }
.idea-user-head .idea-user-head-right .rnd { text-align:left; }
.idea-user-head .idea-user-head-right .idea-user-badge-link { text-align: right; font-size: 10px; }


.section-fitness-expert .idea-user-head .idea-user-name { width: 74%; }
.section-fitness-expert .idea-user-head .idea-user-head-right { width: 24%; }


.idea-user-head .idea-user-name h1.title { margin-bottom:0;  }
.idea-user-head .idea-user-name h2.title { margin-bottom:0; }
.idea-user-head .idea-user-subhead .user-professions,
.idea-user-head .idea-user-subhead .user-citystatezip { color: #999; margin-bottom:3px; }

.idea-user-head .public-url { font-size: 10px; margin-bottom: 8px; }
.idea-user-head .public-url .roundy .rc { font-size:10px; background: url(/misc/icons/exclamation-neg.gif) no-repeat 5px center; padding-left: 28px; }

.idea-user-head .ratio60 .idea-user-name { width: 60%; }
.idea-user-head .ratio60 .idea-user-head-right { width: 40%;  }
.idea-user-head .ratio75 .idea-user-name { width: 75%; }
.idea-user-head .ratio75 .idea-user-head-right { width: 25%;  }

.idea-user-head .idea-user-name h1.title.switch-profile {  }
.idea-user-head .idea-user-name h1.title .btn { display: inline-block; }

.idea-user-head .idea-user-name h1.title .small { font-size:12px; }

.quick-link,
.btn.med.quick-link { font-size: 11px; line-height: 20px; display:block; height: 20px; padding:2px 0; }


.idea-admin-block { margin-bottom:25px; }


#idea-users-simple-user-edit-form .inline-edit-table td.value input#edit-name.form-text { width: 190px; }
#idea-users-simple-user-edit-form .inline-edit-table td.value input#edit-pass-pass1.form-text { width: 100px; }
#idea-users-simple-user-edit-form .inline-edit-table td.value input#edit-pass-pass2.form-text { width: 100px; }

.memb-name { font-weight: bold; }
.memb-expired { color: #cc0000; }
.memb-expires-less-30 { color: #ff9900; }
.memb-expires-more-30 { color: #339900; }
.membership-info .memb-name,
.membership-info .memb-expired,
.membership-info .memb-expires-less-30,
.membership-info .memb-expires-more-30 { /*font-size: 11x*/; }

#profile-switch-wrap { background: url(/misc/icon-switch.gif) no-repeat left top; display:inline-block; padding-left: 28px; height:22px; padding-top:2px; float: right; position:relative;}
#profile-switch-wrap .btn.ui-optpop-active { z-index: 1000; }
.profile-switch-drop a { font-size: 12px; letter-spacing:-0.5px; }
.profile-switch-drop a.current { font-weight: bold; }
.profile-switch-drop .description { font-size:10px; }
.profile-switch-drop .indent { margin: 5px 10px; }

.related-profile { float: left; margin: 5px 4px; width: 80px; text-align:center;}
.related-profile img { border: solid 1px #ccc; padding:2px; }
.related-profile .name { font-size:11px; }

.idea-profile-footer { margin: 25px 0 15px 0; }
.idea-profile-footer .share-items { width:350px; float:left; }
.idea-profile-footer .is-this-you { width: 200px; float: left; text-align:right; float:right; }

.is-this-you-info { margin: 20px; }
.is-this-you-info .rnd { margin-bottom: 30px; }
.is-this-you-info .rnd .mm,
.is-this-you-info .rnd .mm h3.title { color: #fff; }

.share-this-page {}
.share-this-page .btn { float: left; padding: 0; }
.share-link { display:block; text-decoration: none; }
.share-link:hover { text-decoration: none; }
.share-this-page .share-link { float: right; margin-right: 7px; text-align: left; }
.share-link.twitter { display:block; height:18px; width: 89px; background:url(/misc/tweet-this.gif) no-repeat; margin-right: 0; }
.share-link.facebook { display:block; height:18px; width: 59px; background:url(/misc/facebook-share.gif) no-repeat; color: #fff; }

body.section-fitblog .node .share-link { line-height: 14px; }
body.section-fitblog .node .share-link.facebook { color:#fff;  }

.tweet-this {  padding: 2px 0px 2px 24px; font-size: 9px; line-height: 18px; height: 18px; text-decoration: none; font-weight: bold; }
.share-this {  padding: 2px 0px 2px 24px; font-size: 9px; line-height: 18px; height: 18px; text-decoration: none; font-weight: bold; }

.gb-success { text-align: center; padding-top: 100px; }

.latest-tweet { margin: 25px 0; }
.latest-tweet .header { color: #999; font-size:12px; padding-left: 25px; background: url(/misc/images/latest-tweet.png) no-repeat left center; }


.ui-optpop-drop .profile-switch-drop {
  -moz-border-radius: 15px 0 15px 15px;
  -webkit-border-radius: 15px 0 15px 15px;
  border-radius: 15px 0 15px 15px;
  background: #BBDD66;
  padding:10px;
  border: solid 1px #bd6;

  -moz-box-shadow: 3px 3px 3px #999;
  -webkit-box-shadow: 3px 3px 3px #999;
  box-shadow: 3px 3px 3px #999;
}

.ui-optpop-drop.profile-switch-drop .opt a { }
.ui-optpop-drop.profile-switch-drop .opt a span { display:block; padding-left: 35px; line-height:25px; height:25px; }

#idea-profile-type-links { text-align:center; margin: 10px 0;}

#fitconnect-secondary span.tab {
    padding: 1px 6px;
}

#autologin_form {
    float: left;
    width: 400px;
}
#autologin_form_message {
  margin-left: 450px;
  padding-right: 20px;
}

tr.even.sales-order-return {
    background-color: #ffe9e9;
}

tr.odd.sales-order-return {
    background-color: #fff6f6;
}
.fc-search-result .desc .image.section-fc #sidebar-left { width: 280px; margin-right:-280px; }
.section-fc #sidebar-right { width: 280px; margin-left: 665px; }

.section-fc .sidebar-left-inner .main-content,
body.with-background.section-fc .sidebar-left-inner .main-content { float: left; margin-left: 300px; width: 620px; margin-right: -960px; padding-top:0; }


body.with-background.section-fc .sidebar-left-inner .main-content,
body.with-background.section-fc .sidebar-left-inner .main-content-inner-wrap,
body.with-background.section-fc .sidebar-left-inner .main-content-inner-wrap-inner,
body.with-background.section-fc .no-sidebars-inner .main-content,
body.with-background.section-fc .no-sidebars-inner .main-content-inner-wrap,
body.with-background.section-fc .no-sidebars-inner .main-content-inner-wrap-inner { background: transparent; padding: 0; }


body.section-fc #pre-page-top.with-right { margin-bottom: 5px; }
body.section-fc #pre-page-top-right { padding-top: 5px; padding-bottom: 5px; }
body.not-front.section-fc #main-inner { padding-top:0; }

body.with-background.section-fc #fc-content-wrap { background: transparent url(/misc/images/bg-content-wrap.gif) no-repeat 0 0; padding-top: 20px; }
body.with-background.section-fc #fc-content-i { background: transparent url(/misc/images/bg-content-wrap.gif) no-repeat 0 100%; padding-bottom: 20px; }
body.with-background.section-fc #fc-content-ii { background: transparent url(/misc/images/bg-content-wrap.gif) repeat-y -960px 0; }

body.with-background.section-fc.login #fc-content-wrap,
body.with-background.section-fc.login #fc-content-i,
body.with-background.section-fc.login #fc-content-ii { background-image: none; padding-top: 0;}


/* WIDTH ADJUSTMENTS FOR BEING WITHIN WRAPPER */
/*body.with-background.section-fc #comment-form .col-content,*/
body.with-background.section-fc .customer-review-inner .col-content { width: 375px; }
body.with-background.section-fc .customer-review-response .meta { float:left; width:310px; }


.section-fc #sidebar-left .block { padding: 5px 5px 0 0; }
.section-fc .idea-user-head { min-height: 120px; }

#fitconnect-find-block-form #edit-loc-wrapper { width:272px }




#fc-landing-box-wrap { position: relative; }
#fc-landing-box-wrap #fc-landing-box.rnd { margin: 0px; }
#fc-landing-box-wrap #edit-name-wrapper,
#fc-landing-box-wrap #edit-loc-wrapper { float: left; width:212px; margin: 0 10px 0 0; }
#fc-landing-box-wrap #edit-name-wrapper input.form-text,
#fc-landing-box-wrap #edit-loc-wrapper input.form-text { width: 200px; }
#fc-landing-box-wrap #edit-type-wrapper { float: left; margin: 0 10px 0 0; width: 212px;}
#fc-landing-box-wrap .form-buttons { float: left; padding-top: 5px; }
#fc-landing-box-wrap .form-buttons .btn { float: left; }
#fc-landing-box-wrap .form-buttons input.form-submit { padding: 0 10px; }
#fc-landing-box-wrap .hdr-spiked h1.title { font-size:26px; padding: 15px; line-height: 22px;  }
#fc-landing-box-wrap .hdr-spiked h2.title { font-size:24px; padding: 15px; line-height: 22px; }



#fc-landing-box-wrap .clr-spiked .rnd .mm { padding-top: 20px; }
#fc-landing-box-wrap .hdr-spiked .spike { left: 90px; }

#fc-landing-box-wrap #fc-find-label { float: left; margin-right: 10px; width:150px;}
#fc-landing-box-wrap #fc-filters .fc-filter { float: left; margin-right: 20px; padding-right: 10px; border-right: solid 1px #ccc; width: 260px; height: 135px;}
#fc-landing-box-wrap #fc-filters #fc-filter-event.fc-filter { border-right:none; }
#fc-landing-box-wrap #fc-filters .fc-filter h3.title { margin: 0; color: #666; }
#fc-landing-box-wrap #fc-filters .fc-filter h3.title a { color: #666; }
#fc-landing-box-wrap #fc-filters .fc-filter .fc-filter-data { width: 200px; border:none; }

#fc-landing-box-wrap #fc-filters #fc-filter-certs { width: 310px; }
#fc-landing-box-wrap #fc-filters #fc-filter-certs .fc-filter-data { width: 300px; }
#fc-landing-box-wrap #fc-filters #fc-filter-certs.fc-filter.expanded .fc-filter-data { width:860px; left: 25px;}



#fc-landing-box-wrap #fc-filters .fc-filter a.more-filters { margin: 0; }
#fc-landing-box-wrap #fc-filters { padding: 20px 0 0 0; }
#fc-landing-box-wrap #fc-filters .fc-filter h4.title { margin-bottom:5px; }

#fc-landing-box-wrap #fc-filters .fc-filter.expanded .fc-filter-data { width:760px; }
h3 a.rh,
h4 a.rh { padding: 2px 5px; }
#fc-landing-content-wrap { padding: 0 10px; margin: 30px 0 10px 0; position: relative; }


.rnd.empty-prompt {}
.rnd.empty-prompt .mm { text-align:left; }
h3.title.empty-prompt { color: #999; margin: 20px 0; text-align: left; }
.rnd.empty-prompt h3.empty-prompt { margin-top:20px; }
.profile-public h3.title.empty-prompt { margin-bottom:100px; }
.empty-add-btn { text-align: left; margin: 15px 0; }
.rnd .mm .empty-add-btn { padding: 0 15px; }

.subheader-btns { text-align: left; margin: 15px 0; }
.subheader-links { font-size: 11px; }
.subheader-links label { color: #999; }

.fitconnect-private-header {}
.fitconnect-private-header h2.title { width: 75%; float: left; }
.fitconnect-private-header .help { width: 25%; float: right; text-align: right; }
.fitconnect-private-header h2.title span.subtitle { color: #999; display:block; font-size: 80%; text-transform:uppercase; }


.help .page-help {
  background: url(/misc/help-small.gif) no-repeat right top transparent;
  display: block;
  line-height: 18px; padding-right:15px;
  font-size:11px;
  color:#999;
}
.help.just-icon .page-help {
  display: inline-block;
  padding-right: 0;
  margin: 0 5px;
  width: 10px;
  height: 10px;
}


#fitconnect-content.tabs span.count {
  position:absolute;
  top:-5px;
  right: 0px;
  margin-left: -22px;
  display:inline-block;
  text-align: center;
  line-height: 22px;
  font-size:9px;
  background: url(/sites/all/modules/idea/community/fitconnect/images/bg-count.png) no-repeat;
  height: 22px;
  width:22px;
  color: #fff;
  letter-spacing:-1px;
}

.fc-tab-new {
  height:24px;
  width:41px;
  position:absolute;
  top: 0px;
  right:-10px;
  padding:0;
  background: url(/misc/images/fc-new-sml.png) no-repeat center top;
  z-index:100;
}

.quick-links .quick-link { position: relative; }
.quick-links span.count {
  position:relative;
  top:-5px;
  right: 0;
  display:inline-block;
  text-align: center;
  line-height: 22px;
  font-size:9px;
  background: url(/sites/all/modules/idea/community/fitconnect/images/bg-count.png) no-repeat;
  height: 22px;
  width:22px;
  color: #fff;
  letter-spacing:-1px;
}


.newsletter-add,
.newsletter-invite { background: url(/misc/icons/newsletter-add.gif) no-repeat; }
.newsletter-delete,
.newsletter-uninvite { background: url(/misc/icons/newsletter-delete.gif) no-repeat; }
a.icon { padding-left: 25px; background-position:5px center; }

.not-subscribed,
.subscribed,
.un-subscribed { background-repeat: no-repeat; background-position: 0 center; padding-left: 20px; font-size:11px; letter-spacing: -0.5px; height: 18px; line-height: 18px; }
.subscribed { background-image: url(/misc/icons/check.gif); }
.un-subscribed { background-image: url(/misc/icons/bad.gif); }

.not-subscribed.throbbing,
.un-subscribed.throbbing,
.subscribed.throbbing { background-image: url(/misc/throbber-small.gif); }

.fitconnect-relationship-rnd { margin-bottom: 40px; }
.rnd.fitconnect-relationship-rnd .with-content h3.title { width: 60%; }
.rnd.fitconnect-relationship-rnd .with-content .rnd-header-content { width: 40%; }
.rnd-header-content .help { margin: 0; text-align: right; }

.list-table.fitconnect-relationship-table { margin-top: 0; }
.list-table.fitconnect-relationship-table thead tr th { font-weight: bold; }
.fitconnect-relationship-table td.lead-data,
.fitconnect-relationship-table td.lead-data div.content,
.fitconnect-relationship-table td.lead-data div.content span { letter-spacing:-0.5px;}
.fitconnect-relationship-table tr.new-lead td.lead-data { font-weight: bold; }
.fitconnect-relationship-table tbody td.last a { font-size:11px; letter-spacing:0px; }

.list-table.fitconnect-relationship-table td.last .edit-link { padding:0 0 0 30px; background-position: 15px 0; height:20px; line-height:20px; }
.list-table.fitconnect-relationship-table td.last .delete-link { padding:0 0 0 20px; background-position: 10px 0; height:20px; line-height:20px; }


.fitconnect-relationship-table.list-table table tbody tr.odd td.last,
.fitconnect-relationship-table.list-table table tbody tr.even td.last { padding-right:2px; width:1px; overflow:visible;}
.fitconnect-relationship-table.list-table table tbody tr.odd td.first.last,
.fitconnect-relationship-table.list-table table tbody tr.even td.first.last { width: auto; }

.fitconnect-relationship-table tbody tr td .action-wrapper { width: 10px; position:relative; top: -10px; right: 2px; /*padding-left:10px;*/}
.fitconnect-relationship-table tbody tr td .action-wrapper .actions { display:none; position:absolute; top: 0; text-align:right; right: -120px; width: 121px; }
.fitconnect-relationship-table tbody tr.hover td,
.fitconnect-relationship-table tbody tr.options td { background-color:#eef; }
.fitconnect-relationship-table tbody tr.hover td .action-wrapper { background-color: #fcc; }
.fitconnect-relationship-table tbody tr.hover td .action-wrapper .actions { display:block; }

h2.title span.title,
h2.title span.related-name { color: #999; letter-spacing:-1px; }
h2.title span.title,
h2.title span.related-name { text-transform:uppercase; margin-right:10px; }

.back-link { margin: 25px 0 0 0; display:block; }

.rnd.fitconnect-relationship { margin-top: 30px; }
.fitconnect-relationship .edit-link,
.fitconnect-relationship .delete-link {}

.rnd.captcha { margin-bottom:15px; }


.user-locations .rnd.user-location-rnd { margin-bottom:5px; font-size:11px; }
.user-locations .user-location,
.user-locations .user-location * { font-size:11px; }
.user-locations .user-location.private { margin-bottom:10px; padding-bottom:10px; border-bottom: dotted 1px #ccc; }
.user-locations .user-location.public { margin-bottom:0;  }
.user-locations .rnd.user-location-public { margin-bottom: 10px;  }
.user-locations .user-location.last { margin-bottom:0; padding-bottom:0; border-bottom: none; }

.user-location .location-icon { width: 55px; margin-right:10px; float: left; }
.user-location .marker { width: 20px; margin-right:10px; float: left; }
.user-location .pic { float: left; width:75px; margin-right:5px; }
.user-location .meta { float: left; }
.user-location.public .meta { width: 260px; }
.user-location.private .meta { width: 455px; }
.user-location .actions { float: right; width: 40px; text-align:right; }
#facility-search .user-location .actions { width:100px; }
.context-fitevent_location .user-location .actions { width:100px; }

.context-facility-signup .user-location .actions { width: 150px; }


.facility-location-private,
.facility-location-public { margin-top: 5px; }

.rnd.facility-location,
.rnd .mm .rnd.facility-location { margin-top:5px; }
.rnd.facility-location .ml { padding-left: 0; }
.rnd.facility-location .mr { padding-right: 0; }
.rnd.facility-location .mm { padding: 0 5px; }

.facility-location .marker { width: 20px; margin-right:5px; float: left; }
.facility-location .meta { float: left; width: 215px; font-size:10px; }
.facility-location .meta div { font-size: 10px; }

.user-location.marker-pop { width: 230px; }
.user-location.marker-pop .meta { width:150px; font-size:10px; }
.user-location.marker-pop .meta .directions { margin-top:10px; }

.facility-location.marker-pop { }
.facility-location.marker-pop .meta { width:150px; font-size:10px; }
.facility-location.marker-pop .meta .directions { margin-top:10px; }

.fitness-connect-ajax-search-results .user-location { margin-bottom:5px; padding-bottom:5px; border-bottom: dotted 1px #ccc; }
.fitness-connect-ajax-search-results #user-location-not-found { margin-top: 15px; margin-bottom: 0; padding-top: 0; border-bottom: none; }
.fitness-connect-ajax-search-results .user-location .meta { width: 330px; }
.fitness-connect-ajax-search-results .actions .distance { margin:5px; }

.fitness-connect-ajax-search-results .search-result { margin-bottom:5px; padding-bottom:5px; border-bottom: dotted 1px #ccc; }
.fitness-connect-ajax-search-results .not-found { margin-top: 15px; margin-bottom: 0; padding-top: 0; border-bottom: none; }
.fitness-connect-ajax-search-results .search-result .image { width: 100px; float: left; }
.fitness-connect-ajax-search-results .search-result .meta { width: 330px; float: left; }
.fitness-connect-ajax-search-results .search-result .actions { width: 120px; float: right; }

.fc-list-src-header { height: 75px; }
.fc-list-src-header .search-description { font-size: 10px; height: 20px; line-height: 10px; }
.fc-list-src-header #edit-query-wrapper { margin: 0; }

.fc-list-sel-all { font-size: 11px; margin-top: 5px; }

#fitness-connect-list-buttons { padding-top: 170px; text-align:center; }
#fitness-connect-list-buttons .btn { display:none;}
#fitness-connect-list-buttons .btn .m { width: 55px; }


#fitness-connect-secondary-list-header { height: 64px; margin-bottom: 10px; }
#fitness-connect-secondary-list-header h2.title { padding-top: 40px; }

.completeness {margin-bottom:5px; }
.completeness .complete-percent { color: #99bb44; font-size:120%;}
.completeness #fitconnect-complete-percent.complete-percent {color:#369; }
.completeness #fitconnect-complete-percent.perc-100 {color: #88aa33; }
.ranking-tip { background: url(/sites/all/modules/idea/community/fitconnect/images/lightbulb.gif) no-repeat left center; padding-left: 30px; font-size:10px;  }
.remaining-info .remaining-item { font-size:10px; background:url(/misc/plus.gif) no-repeat left center; padding-left: 15px; margin-right:10px; line-height:14px; width: 110px; float: left;}

.idea-user-head-right .remaining-info h3.title { width: 80%; float: left; }
.idea-user-head-right .remaining-info #ranking-tips-help { cursor:help; float:right; line-height:18px; display:block; background: url(/misc/help-small.gif) no-repeat top right; padding-right: 15px; }
.idea-user-head-right .btn { float: right; }
.idea-user-head-right .btn .ico-32 { text-align:left; height:32px; overflow:hidden; }

#fitconnect-facility-profession-filter-form .form-checkboxes { width: 420px; margin: 0; overflow:hidden; }
#fitconnect-facility-profession-filter-form .form-checkboxes .form-item { margin: 0 15px 7px 0; width:185px; float: left; font-size:11px; }

.staff-block {}
.staff-block-title h2.title { float: left; }
.staff-block-title .facility-staff-filter-wrap { float: right; }
.facility-staff-filter-directions { font-size:125%; text-align:center; margin-bottom:10px; color:#fff; }
#facility-staff.filtering { background: url(/misc/throbber-fast.gif) no-repeat center top; }

.staff-confirm-meta { padding: 20px 20px; line-height: 1.5em;}
.staff-confirm-meta .buttons { text-align: center; margin-top: 20px; }
.idea-user-name .region { color: #999; font-size:70%; text-transform:uppercase; }




.fitconnect-wizard-subtitle { margin-bottom: 25px; }
.fitconnect-wizard-buttons { text-align:right;}
.claim-progress { text-align:center; margin-bottom:5px; }

.claim-title { margin:0 0 20px 0; }



a.text-link { margin-right: 10px; }
.claim-intro { width:50%; margin-right:15px; padding-right:15px; float: left; border-right: dotted 1px #ccc; }
.claim-intro-help { width:44%; float: right; }

.with-or { background: url(/misc/or.gif) no-repeat center center; min-height: 200px; }
.with-no-or { min-height: 200px; }
.claim-left { width:45%; margin-right:10%; float: left;  }
.claim-right { width:45%; float: right; }

#GB_content .claim-left form,
#GB_content .claim-right form { padding: 0 5px; }

.fitconnect-section-header { border: solid 1px #ccc; background:#eee; padding: 3px; margin-bottom: 10px; }
.fitconnect-section.with-header h3 { border-bottom: none; margin: 0; line-height:20px; }
.fitconnect-section.with-header ul.links { text-align: right; line-height:20px; }
.fitconnect-section.with-header ul.links li { line-height: 20px; }

.product-section-header { border-bottom: dotted 1px #999; }
.product-section.with-header h3 { border-bottom: none; float: left; }

.fitconnect-section { margin-bottom:25px; }
.fitconnect-section-content { padding: 0 5px; }

.facility-staff-member { padding-bottom: 20px; margin-bottom:20px; border-bottom: dotted 1px #ccc; }
.facility-staff-member.first { padding-top: 20px; border-top: dotted 1px #ccc; }
.facility-staff-member .image { float: left; width: 100px; }
.facility-staff-member .meta { float: left; width: 360px; }
.facility-staff-member.private .meta { width: 460px; }
.facility-staff-member .actions { float: right; width: 40px; text-align:right; }
.facility-staff-member .rating-review { float: right; width: 160px; text-align: left; }
.facility-staff-member .rating-review .stars { margin: 0 auto; font-size: 10px; margin-bottom:5px; }


.facility-staff-member .meta h3.title { margin: 0; }
.facility-staff-member .meta h3.title span { font-size: 85%; color: #999; margin-left: 5px; text-transform: uppercase; }
.facility-staff-member .meta .data { margin: 2px 0; }
.facility-staff-member .meta .data .label { float:left; color:#666; font-size:11px; font-weight:bold; }
.facility-staff-member .meta .data .value { float: left; color:#666; font-size:11px; }
.facility-staff-member .meta .data .value a { font-size: 11px; }

.facility-staff-member.private .meta .data .label { width:150px; }
.facility-staff-member.private .meta .data .value { width: 300px; }
.facility-staff-member.public .meta .data .label { width:100px; }
.facility-staff-member.public .meta .data .value { width: 260px; }

.facility-staff-member.private .image {position: relative; }
.facility-staff-member.private .limited-profile-status {
  height: 20px;
  width: 20px;
  background-position:0 0;
  background-repeat: no-repeat;
  position: absolute;
  right: 10px;
  bottom: 0px;
}
.facility-staff-member.private .limited-profile-status.limited-profile { background-image:url(/misc/icons/locked.gif); }
.facility-staff-member.private .limited-profile-status.unlimited-profile { /*background-image:url(/misc/icons/unlocked.gif);*/ }


.rnd.newsletter-settings { margin-bottom: 20px; margin-top: 0; }
table.newsletter-settings { margin: 0; }
table.newsletter-settings tr td.label,
table.newsletter-settings tr td.value { border-bottom: solid 1px #ccc; }
table.newsletter-settings tr.last td.label,
table.newsletter-settings tr.last td.value { border:none; }
table.newsletter-settings tr.last td.value .form-item { margin: 0; }

table.newsletter-settings td.label h3,
table.newsletter-settings td.label h3 { font-size: 15px; letter-spacing: -1px; padding-left: 35px; margin: 0; }
table.newsletter-settings td.label,
table.newsletter-settings td.value { padding: 10px 0; }

table.newsletter-settings tr.first td.label,
table.newsletter-settings tr.first td.value { padding-top: 0; }
table.newsletter-settings tr.last td.label,
table.newsletter-settings tr.last td.value { padding-bottom: 0; }


.rnd.newsletter-data { margin-bottom: 20px; margin-top: 0; }

/*
#GB_window table.newsletter-settings tr.first td.value .form-item { margin: 0; padding: 0 0 10px 0; }
#GB_window table.newsletter-settings tr.last td.value .form-item { margin: 0; padding: 10px 0 0 0; }
#GB_window table.newsletter-settings tr.first td.label h3.title { margin-top: 0; }
#GB_window table.newsletter-settings tr.first td.value .form-item { margin-top: 0; }
#GB_window table.newsletter-settings tr.last td.label h3.title { margin-bottom: 0; }
#GB_window table.newsletter-settings tr.last td.value .form-item { margin-bottom: 0; }
*/

.rnd.newsletter-intro .mm { margin-top: 0; }
.rnd.newsletter-template { margin-top: 0; }
.rnd.newsletter-complete .mm { margin-top: 0;}

#fc-features h3 { margin: 0; padding-top: 10px; padding-bottom:10px; border-top: solid 1px #fff; border-bottom:solid 1px #ddd; }
#fc-features h3.first { border-top: none; }
#fc-features h3.last { border-bottom: none; }

.fc-ajax-list-mgmt {}
.fc-ajax-list-mgmt .header { height: 75px; position: relative; }
.fc-ajax-list-mgmt .header h2.title { position: absolute; bottom: 10px; margin-bottom: 0; }

/* src list */
.fitness-connect-ajax-search-field { font-size: 20px; line-height: 20px; border:solid 2px #ccc; height: 34px; color: #999; }
.fitness-connect-ajax-search-results { background: #fff; }
.fitness-connect-ajax-search-results.no-border { height: auto; border:none; overflow:visible; }

.fitness-connect-ajax-search-results.padding-10 { padding:10px; }

html.js .fitness-connect-ajax-search-field.throbbing { background: #fff url(/misc/throbber-fast.gif) no-repeat 98% center; }
/* dst list */
.fc-list-mgmt-dst {border: solid 1px #bbb; background:#fff; padding: 0; overflow: auto; height:250px; }

.fc-list-mgmt-btns { padding-top: 150px; text-align:center; }
.fc-list-mgmt-btns .btn { display:none; }

#facility-search.fitness-connect-ajax-search-results { border: none; overflow:visible;}


.fitconnect-newsletter {}
.fitconnect-newsletter .fitness-connect-ajax-search-results { height: 285px; background:#fff; border: solid 1px #bbb; overflow-y: auto; }
.fitconnect-newsletter .fc-list-mgmt-dst { height: 285px; }
.fitconnect-newsletter .form-item { margin: 0; }
.fitconnect-newsletter .newsletter-enabled .fitness-connect-ajax-search-results { height: 310px; background:#fff; }
.fitconnect-newsletter .newsletter-enabled .fc-list-mgmt-dst { height: 310px; }

.fitconnect-newsletter #newsletter-recipient-list { height: 300px; border: dotted 2px #ccc; padding: 2px; overflow: auto; }

.fitconnect-newsletter h3.newsletter-status { margin: 0; }
.fitconnect-newsletter .rnd.newsletter-simple-enable { width: 600px; margin: 20px auto 0 auto; }
.fitconnect-newsletter .rnd.newsletter-simple-enable .newsletter-status b { text-transform: uppercase; color: #000; }
.fitconnect-newsletter .rnd.newsletter-simple-enable .newsletter-status i { text-transform: uppercase; color: #999; }

.list-table.newsletter-stats { margin-bottom: 20px; }
#newsletter-template {}
.newsletter-enabling #newsletter-template { }
#newsletter-template h2.title { margin: 0; }

.fitconnect-var-sender_title,
.fitconnect-var-sender_intro { display:block; position: relative; }
.fitconnect-var-sender_title a.inline-edit-link.with-icon,
.fitconnect-var-sender_intro a.inline-edit-link.with-icon {
  display: block;
  padding: 5px;
  border: dotted 1px transparent;
  background-image: url(/misc/images/edit-sticky.png);
  background-position: 98% 5px;
  padding-right: 85px;
  min-height: 53px;
  color: #333;
}
.fitconnect-var-sender_title a.inline-edit-link:hover,
.fitconnect-var-sender_intro a.inline-edit-link:hover { border: dotted 1px #369; text-decoration: none;}
.fitconnect-var-sender_title input,
.fitconnect-var-sender_intro textarea { width: 98%; }


.fitconnect-var-sender_title .sender-title-default { display:none; }
.fitconnect-var-sender_title.title-disabled .sender-title-default { display:block; }

.fitconnect-var-sender_title .sender-title-custom { display:block; }
.fitconnect-var-sender_title.title-disabled .sender-title-custom { display:none; }


#edit-newsletter-custom-logo-wrapper .user-upload-browse { width: 80px; }


.edit-me-sticky { width:142px; height: 100px; position:relative; top: 0; right: 0;  }

.newsletter-step-btn { margin-top: 10px; }


.fitconnect-address .line { background-color: transparent; }


.save-warning { color: #f90; text-align: right; }
#edit-body { font-size: 12px; }

.fitvideo { margin-bottom: 20px; }

.fitvideo .image { float: left; margin-right: 10px; width: 110px; text-align: center; }
.fitvideo .image img { border: solid 1px #ccc; padding: 3px; }
.fitvideo .fitvideo-content { float: left; width: 460px; }
.fitvideo .fitvideo-content .author { margin: 2px 0 5px 0; font-size: 11px; }

.fitvideo .header h2.title { float: left; width: 420px; margin: 0; }
.fitvideo .header .meta { text-align:right; float: right; width: 30px;  }

.rnd .header .meta .edit-link { margin-left: 0 }
.rnd .header .meta .delete-link { margin-left: 10px; }

.fitcon-node .header h2.title { float: left; width: 420px; margin: 0; }
.fitcon-node .header .meta { text-align:right; float: right; width: 30px;  }



.fitvideo .meta-status { font-size: 11px;  text-align: left; padding:5px 0 0 0; float: left; width: 65%; line-height: 18px; }
.fitvideo .meta-status i,
.fitvideo .meta-status span { color: #333; font-weight: bold; }
.fitvideo .meta { font-size: 11px;  text-align: right; padding:5px 0 0 0; float: right; width: 35%; }


/** Micro BIO **/
.bio .fc-people { font-style: normal; }
.fc-people { border-top: dotted 1px #ccc; padding-top: 10px; margin: 15px 0; }

.fc-person { margin-bottom: 25px; }

.fc-person .check { float: left; width: 25px; }
.fc-person .meta { float: left; }
.fc-person .meta h4.title { margin: 0; }
.fc-person .meta .level { color: #ff9900; font-size: 10px; }
.fc-person .actions { float: left; }

.fc-person .meta .level.Client { color: #9c3; }
.fc-person .meta .level.Lead { color: #f90; }

.fc-person.hilight { background: #dfc; }

.fc-person-default .meta { width: 625px; }

.fc-person-search-result .image { width: 60px; margin-right: 10px; }
.fc-person-search-result .meta { width: 640px; }
.two-sidebars .fc-person-search-result .meta { width: 420px; }
.fc-person-search-result .snippet { font-size:11px; }

.fc-person-search-result-small .meta { width: 300px; }
.fc-person-search-result-small .actions { width: 150px; }
.fc-person-search-result-small h3.title { margin: 0; }

.fc-person-existing-acct .meta { width: 225px; }
.fc-person-existing-acct .hidden-email { font-size: 10px; margin: 10px 0 0 0; color: #999; font-weight: bold; }
.fc-person-existing-acct .actions { width: 150px; text-align: right; float: right; }
.fc-person-existing-acct .actions .btn { float: right; }
.fc-person-existing-acct h3.title { margin: 0; }

.fc-person-existing-acct.by-name.block-grid-item {
    padding-top: 20px;
    padding-bottom: 20px;
}
.fc-person-existing-acct.by-name .actions { display: none; }
.fc-person-existing-acct.by-name .btn { margin-top: 5px; }
.fc-person-existing-acct.by-name.odd { margin-left: 75px; }



.fc-person-search-result-client-lead { margin: 0; padding:2px 0;  border-bottom: solid 1px #ccc; }
.fc-person-search-result-client-lead .image img { border: none; display:block;}
.fc-person-search-result-client-lead .check input.form-checkbox { padding: 0; margin: 15px 0 0 5px; }
.fc-person-search-result-client-lead .check img { padding: 0; margin: 13px 0 0 3px; }
.fc-person-search-result-client-lead .meta { width: 200px; padding-top:3px;}
.fc-person-search-result-client-lead .actions { width: 50px; }
.fc-person-search-result-client-lead h3.title { margin: 0; font-size: 14px; line-height: 14px; }
.fc-person-search-result-client-lead .data { font-size: 10px; }
.fc-person-search-result-client-lead .meta .level { font-weight: bold; }

#event-invite #search-result-none.fc-person-search-result-client-lead { }
#event-invite #search-result-none.fc-person-search-result-client-lead .meta { padding: 3px 5px; width: 200px;}
#event-invite #search-result-none.fc-person-search-result-client-lead .actions { width:90px; padding-top:5px;}
#event-invite .fc-person-search-result-client-lead .meta { width:180px; }


.fc-person-search-result-contact { margin: 0; padding:2px 0;  border-bottom: solid 1px #ccc; }
.fc-person-search-result-contact .image img { border: none; display:block;}
.fc-person-search-result-contact .check input.form-checkbox { padding: 0; margin: 15px 0 0 5px; }
.fc-person-search-result-contact .check img { padding: 0; margin: 13px 0 0 3px; }
.fc-person-search-result-contact .meta { width: 205px; padding-top:3px;}
.fc-person-search-result-contact .actions { width: 50px; float:right; padding: 5px 2px 0 0; }
.fc-person-search-result-contact .actions .btn { float: right; }
.fc-person-search-result-contact h3.title { margin: 0; font-size: 14px; line-height: 14px; }
.fc-person-search-result-contact .data { font-size: 10px; }
.fc-person-search-result-contact .meta .level { font-weight: bold; }
#search-result-none.fc-person-search-result-contact .meta { padding: 3px 5px; width: 200px;}
.context-fitevent_invite .fc-person-search-result-contact .meta { width: 200px; }

.fc-person-search-result-professional { margin: 0; padding:2px 0;  border-bottom: solid 1px #ccc; }
.fc-person-search-result-professional .check input.form-checkbox { padding: 0; margin: 15px 0 0 5px; }
.fc-person-search-result-professional .check img { padding: 0; margin: 13px 0 0 3px; }
.fc-person-search-result-professional .meta { width: 180px; padding-top:3px;}
.fc-person-search-result-professional .actions { width: 50px; float:right; padding: 5px 2px 0 0; }
.fc-person-search-result-professional .actions .btn { float: right; }
.fc-person-search-result-professional h3.title { margin: 0; font-size: 14px; line-height: 14px; }
.fc-person-search-result-professional .data { font-size: 10px; }
.fc-person-search-result-professional .data.distance { font-weight: bold; }
.fc-person-search-result-professional .data.distance.unknown { font-weight: bold; color: #999; font-style:italic; }
.fc-person-search-result-professional .data.status { font-weight: bold; }
.fc-person-search-result-professional .data.status.sent { color: #9c3; }
.fc-person-search-result-professional .data.status.pending { color: #f90; }
.fitness-connect-ajax-search-results .fc-person-search-result-professional .data.status.pending { display:none; }
.fitness-connect-ajax-search-results.context-share_content {
  max-height:300px;
  overflow-y: auto;
}
.fc-person-search-result-professional.search-result-none .meta { padding: 3px 5px 7px 5px; width: 244px;}
.fc-person-search-result-professional.search-result-none .check input.form-checkbox { margin-top: 5px; }


/* BLOG */
#blog-setup input.form-text { font-size:13px; }
#blog-setup #edit-public-path { background:url(/sites/all/modules/idea/community/fitconnect/images/bg-blog-path.gif) no-repeat left center; padding-left: 148px; font-size:12px; width: 252px; }
#blog-setup .userUploadQueue { height: 45px; }
/*.blog-setup-profile-include .form-item { height: 40px; line-height: 40px; }*/

#facility-guest-pass-settings #facility-guest-pass-status-label { padding-left: 20px; }
#facility-guest-pass-settings #facility-guest-pass-status-label.throbbing { background: url(/misc/throbber-small.gif) no-repeat left center; }
#facility-guest-pass-settings label { font-size: 11px; }

/* SHARE */
.rnd-two-col.share-meta .rnd { margin-top: 0; }
.rnd-two-col.share-meta .rnd .form-item { margin: 0; }
#share-msg { font-size: 12px; height: 60px; }

/* LIMITED PROFILE */
.limited-profile-header { margin: 10px 0; }
.limited-profile-header .image { width: 150px; float: left; }
.limited-profile-header .meta { width: 440px; float: left; }
.limited-profile-header .meta h2.title { margin-top: 0; }

/* LANDING */
.fitcon-find-wrapper { margin-bottom: 20px; }
.fitcon-find-wrapper .find-label { font-size: 14px; margin-bottom: 15px; }
.fitcon-find-wrapper .fitcon-find-items h3.title { margin: 0 0 5px 0; }
.fitcon-find-wrapper .fitcon-find-items h3.title a { padding: 2px 5px; display:block;}

/*.fitcon-find-wrapper .fitcon-find-items h3.title a:hover { background: #f90; color:#fff; text-decoration:none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius:5px; border-radius:5px; }*/
.rh:hover,
.bootstrap .rh:hover { background: #f90; color:#fff; text-decoration:none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius:5px; border-radius:5px; }

.find-cols.cols-2 { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 6em; -webkit-column-gap: 6em; column-gap:6em; }
.find-cols.cols-3 { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; -moz-column-gap: 5em; -webkit-column-gap: 5em; column-gap:5em; /* column-span: 1; */ }
.find-cols.cols-4 { -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; -moz-column-gap: 4em; -webkit-column-gap: 4em; column-gap:4em;}
.find-cols.cols-5 { -moz-column-count: 5; -webkit-column-count: 5; column-count: 5; -moz-column-gap: 3em; -webkit-column-gap: 3em; column-gap:3em;}
.find-cols.cols-6 { -moz-column-count: 6; -webkit-column-count: 6; column-count: 6; -moz-column-gap: 2em; -webkit-column-gap: 2em; column-gap:2em;}

.find-columns.cols-3 .col { width:32%; margin-right: 2%; float: left;}
.find-columns.cols-3 .col.last { margin-right: 0; }
.find-columns.cols-4 .col { width: 23%; margin-right: 2%; float: left;}
.find-columns.cols-4 .col.last { margin-right: 0; }
.find-columns.cols-5 .col { width: 18%; margin-right: 2%; float: left;}
.find-columns.cols-5 .col.last { margin-right: 0; }

.fitcon-find-items div.letter-section { border-bottom: dotted 1px #ccc; padding-bottom: 3px; margin-bottom: 5px; }

.fitcon-find-items div.letter-section .right { padding-top: 15px; }
.fitcon-find-items a.letter-section { font-size: 30px; line-height: 30px; color: #999;  }
.fitcon-find-items a.letter-section:hover, .fitcon-find-items a.letter-section:active { text-decoration: none; color: #999; }
.find-columns.letter-wrap { margin-bottom: 20px; }

.letter-anchors span.letter { font-size: 14px; padding: 2px 5px; color: #999; }
.letter-anchors span.letter a.active { color: #000; border-bottom: solid 2px #999; }


#fc-filters { padding: 0 10px; position: relative; }
#fc-filter-rnd.rnd .mm { min-height: 200px; }
#fc-filters .fc-filter { float: left; width: 170px; height: 145px; margin: 0 20px 0 0; }
#fc-filters .fc-filter h4.title { color: #666; margin: 0; font-size: 11px; }
#fc-filters .fc-filter h4.title .num-selected { font-size: 90%; color: #999; padding-left:10px;}
#fc-filters .fc-filter .fc-filter-data { border-top: solid 1px #ccc; padding-top: 5px; margin: 5px 0; width:170px; position: absolute; }
#fc-filters .fc-filter a.more-filters { position: absolute; bottom: 0; font-size: 10px; margin-left: 24px; }
#fc-filters .fc-filter .fc-filter-data { border-top: solid 1px #ccc; padding-top: 5px; margin: 5px 0; width:170px; position: absolute; }

#fc-filters #fc-filter-certs.fc-filter { width: 270px; height: 145px; }
#fc-filters #fc-filter-certs.fc-filter .fc-filter-data { width:270px; }
#fc-filters #fc-filter-certs.fc-filter.expanded .fc-filter-data { width: 760px; }


#fc-filters #fc-filter-price,
#fc-filters #fc-filter-price .fc-filter-data,
#fc-filters #fc-filter-gender,
#fc-filters #fc-filter-gender .fc-filter-data { width: 140px; }

#fc-filters #fc-filter-rating,
#fc-filters #fc-filter-rating .fc-filter-data { width: 120px; }
#fc-filters #fc-filter-partner,
#fc-filters #fc-filter-partner .fc-filter-data { width: 120px; }


#fc-filters #fc-filter-gender { width: 140px; margin-right: 0; }
.fc-filter-data .form-item,
.fc-filter-data .form-checkboxes .form-item { margin: 0 0 3px 0; font-size: 11px; }
.fc-filter-data .form-checkboxes { margin: 0; }


.form-item.fc-filter-item-default { background: url(/misc/icons/check.gif) no-repeat 2px center; padding-left:24px; line-height:20px; color: #9b7; font-weight: bold; }

.fc-filter .fc-filter-data { height: 115px; overflow: hidden; }
.fc-filter-data .hideable { display: none; }
#fc-filters { position: relative; }
#fc-filters .fc-filter.expanded h4.title { color: #333; }
/* #fc-filters .fc-filter.expanded .fc-filter-data { position:relative; z-index:99000; } */
#fc-filters .fc-filter.expanded .fc-filter-data {
  position: absolute;
  z-index:100000;
  border: solid 1px #ccc;
  -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;
  -moz-box-shadow: 0 0 3px #999; -webkit-box-shadow: 0 0 3px #999; box-shadow: 0 0 3px #999;
  left: 100px;
  width: 760px;
  background: #fff;
  height: auto;
}
#fc-filters .fc-filter.expanded .fc-more-title { display: block; font-size: 15px; color: #f90; padding: 5px 10px; float: left; }
#fc-filters .fc-filter.expanded .fc-close-box { float: right; padding-right: 5px; padding-top: 3px}
#fc-filters .fc-filter.expanded .fc-filter-data-inner {
  padding: 5px;
  -moz-column-count: 3; -webkit-column-count: 3; column-count: 3;
}
#fc-filters #fc-filter-certs.fc-filter.expanded .fc-filter-data-inner {
  -moz-column-count: 2; -webkit-column-count: 2; column-count: 2;
}
#fc-filters .fc-filter.expanded .fc-filter-data-actions { display:block; padding: 10px; text-align: right; }
#fc-filters .fc-filter.expanded .fc-filter-data-actions .btn { float: right; margin-left: 10px; }
#fc-filters .fc-filter.expanded .fc-filter-data-actions .less-filters { float: right; }
#fc-filters .fc-filter.expanded .fc-filter-data .hideable { display: block; }

.fc-sort-link { display:block; line-height: 18px; padding-left: 20px; }
.fc-sort-link.active-filt { background: url(/misc/icons/check.gif) no-repeat 0 center; color: #9b7; font-style: italic; }

#filter-search-results,
#num-search-results {
    line-height: 30px;
    font-size: 14px;
}

/* GENERAL RESULT STYLING */
#fc-search-results { position: relative; }
.fc-search-result { padding-top: 15px; margin: 15px 0 0 0; border-top: solid 1px #ccc; }
.fc-search-result h2.title { margin: 0 0 10px 0; }
.fc-search-result h2.title span.num { color: #999; }
.fc-search-result h2.title a { text-decoration: underline; }
.fc-search-result .desc .image { width: 87px; float: left; padding-right: 10px; box-sizing: border-box;}
.fc-search-result .desc .image img { max-width: 100%; box-sizing: border-box;}
.fc-search-result .desc .meta  { width: 480px; float: left;}
.fc-search-result .datum,
.fc-search-result .datum div { font-size: 11px; line-height: 13px; }
.fc-search-result .fc-rating .fivestar-widget-static { float: left; }
.fc-search-result .fc-rating .review-count { float: left; padding:2px 0 0 5px; }
.fc-search-result .loc-simple { margin-top: 5px; }

.fc-search-result .distance,
.fc .distance { color: #666; }
.fc .distance .miles,
.fc-search-result .distance .miles{ color: #f90; }
.fc .distance .distance-center,
.fc-search-result .distance .distance-center { font-weight: bold; }
.fc-search-result table.datums { margin: 0; }
.fc-search-result .datums .label { width:85px; font-weight: bold; }
.fc-search-result .datums .datum.value { width:395px; }
.fc-search-result .datums .main td.value { padding: 3px 0; }

.fc-search-result .desc .meta tr.profession td .more-text { width:480px; }

.fc-search-result.fc-org .datums .label { width:50px; font-weight: bold; }
.fc-search-result.fc-org .datums .datum.value { width:430px; }

.fc-review { padding-top: 10px; margin: 10px 0 0 0; border-top: solid 1px #eee; }
.fc-review .image { width: 50px; float:left; }
.fc-review .meta { float:left; }
.no-sidebars .fc-review .meta { width: 900px; }
.one-sidebar .fc-review .meta { width: 660px; }
.fc-review-teaser .fc-review .meta { width: 400px; float:left; }
.fc-review .meta .subject { font-weight: bold; }
.fc-review .meta .who { margin-top: 10px; font-size: 11px; color: #999; }


.fc-tags a.tag,
.fc-tags span.tag,
.fc-search-result a.tag,
.fc-search-result span.tag {
  background-color: #efefef;
  padding: 4px 4px;
  margin: 2px 5px 2px 0;
  line-height:11px;
  display:block;
  float:left;
  -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;
}
.fc-tags a.tag,
.fc-tags span.tag { font-size: 11px; }

.fc-search-result a.tag-active { font-weight: bold; color:#666;}
.fc-tags a.tag:hover,
.fc-search-result a.tag:hover {
  color: #fff;
  background-color: #f90;
  text-decoration: none;
}
a.tag:hover { text-decoration:none; }


.fc-search-result .main span.ellipses,
.fc-search-result .more-text span.ellipses,
.fc-search-result .main a.more-link,
.fc-search-result .more-text a.more-link { display:inline-block; padding: 0; margin: 0; line-height:11px; }


.badges div.tag,
.badges a.tag {
  background: #efefef no-repeat 5px center;
  padding: 0 6px;
  margin: 0 0 5px 0;
  line-height: 23px;
  display:block;
  -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;
  font-size: 10px;
  letter-spacing:-0.5px;
  border: solid 1px #e0e0e0;
  height: 23px;
  white-space:nowrap;
  width:auto;
}
.badges span.tag {
  line-height: 23px;
  font-size: 10px;
  letter-spacing:-0.5px;
  white-space:nowrap;
  background-repeat: no-repeat;
  background-position: 7px center;
  margin: 0 5px 0 0;
}

.badges .tag.member {
  background-image: url(/misc/icons/logo-blue-efefef.gif);
  padding-left: 30px;
}
.badges .tag.expert {
  background-image: url(/misc/icons/logo-orange-efefef.gif);
  padding-left: 30px;
}
.badges .tag.verified-cert,
.badges .tag.verification-partner,
.badges .tag.about-verified-user {
  background-image: url(/misc/icons/verified.gif);
  padding-left: 30px;
}
.badges div.tag.accredited,
.badges a.tag.accredited {

}
.badges div.tag.accredited span.badge,
.badges a.tag.accredited span.badge {
  padding-left: 25px;
  height:30px;
  display:block;
  background-image: url(/misc/icons/accredited.gif);
  background-position: left 4px;
  background-repeat:  no-repeat;
}

.user-cert { }
.user-cert.first { margin-left: 0; }
.user-cert.verified {
  background-image: url(/misc/icons/verified.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
}
.with-rollover { cursor: help; }

.user-cert.expiration { font-size: 10px; color: #999; }

.user-cert-row td.cert-name { height:30px; }
.user-cert-row td.cert-status { width:120px; }
.indented .user-cert-row td.cert-name,
.has-accred .user-cert-row td.cert-name { padding-left: 25px; }
.user-cert-row.accredited td.cert-name {
  background-image: url(/misc/icons/accredited.gif);
  background-position: left 0px;
  background-repeat:  no-repeat;
}
.has-accred td.more-certs { padding-left: 25px; }
.has-accred td.more-certs a { }

.cert-overview,
.rollover-help {padding:10px;}
.cert-overview .header .logo { width: 85px; float: left; }
.cert-overview .header .meta { width: 295px; float: right; padding: 10px 0 0 0; }
.cert-overview .header .meta .name { font-size: 14px; font-weight: bold; }
.cert-overview .badges .tag { width: 155px; margin: 10px; float: left; }


/* PEOPLE RESULTS */
.fc-search-result .col1 { width: 575px; float:left; }
.fc-search-result .col2 { width: 170px; float:left; }
.fc-search-result .col3 { width: 160px; float:right; padding-left: 10px;  }

.fc-search-result.fc-facility .col1 { width: 730px; float:left; }
.fc-search-result.fc-facility .col2 { width: 170px; float:right; }
.fc-search-result.fc-facility .desc .meta  { width: 640px; float: left; }

.fc-search-result.fc-event .col1 { width: 565px; float:left; }
.fc-search-result.fc-event .col2 { width: 170px; float:left; }
.fc-search-result.fc-event .col3 { width: 160px; float:right; height:100px; border-left: solid 1px #ccc; padding-left: 10px; }
.fc-search-result.fc-event .desc .meta  { width: 475px; float: left; }
.fc-search-result.fc-event .datums .label { width: 75px; }



#fc-filter-container { position:relative; }
#fc-filter-wrap-dim { display: none; }
#fc-filter-container.working #fc-filter-wrap-dim { z-index:1000; display:block; position: absolute; width: 100%; background: url(/misc/images/dim-white.png); text-align: center; }
#fc-filter-container.working #fc-filter-wrap-dim #fc-filt-throbber { position: absolute; width: 100%; background: url(/misc/throbber-fast.gif) no-repeat center center; }


#homepage-fitcon-find {
  padding: 10px;
  -moz-border-radius: 15px; -webkit-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px;
  -moz-box-shadow: 0 0 3px #999; -webkit-box-shadow: 0 0 3px #999; box-shadow: 0 0 3px #999;
}
#homepage-fitcon-find .rnd.white-grey { margin: 0; }

#homepage-fitcon-find .form-item { margin-bottom:5px; }
#homepage-fitcon-find .form-buttons #btn-edit-search { margin: 0 auto; width: 85%; float:none; }

input.fitcon-input,
input.form-text.fitcon-input {
  width: 270px;
  padding: 4px 5px;
  height: 21px;
  line-height:21px;
  display: inline-block;
}
.fitcon-input.form-item label { padding: 0 0 5px 5px; font-weight: normal; }

#fitconnect-search-form .fitconnect-search-secondary .form-item { float: left; margin: 0 10px 0 0; }
#fitconnect-search-form .fitconnect-search-secondary .form-buttons { margin: 0; padding-top:5px; }
#fitconnect-search-form .fitconnect-search-secondary input#edit-name.form-text.fitcon-input,
#fitconnect-search-form .fitconnect-search-secondary input#edit-loc.form-text.fitcon-input { width: 180px; }

#fitconnect-org-search-form .form-item,
#fitconnect-edu-search-form .form-item{ margin: 0 10px 0 0; }
#fitconnect-org-search-form .form-buttons,
#fitconnect-edu-search-form .form-buttons { margin: 0; padding-top:5px; }
#fitconnect-org-search-form .adv-search,
#fitconnect-edu-search-form .adv-search{ padding: 10px 0 0 10px; font-size: 11px; }

.expert-content-stats-block  {font-size: 80%; }

.list-table.fc-stats-table table th { font-size: 100%; color: #666; letter-spacing: 1px; padding-top: 0; padding-bottom:7px; text-align:left; }
.list-table.fc-stats-table tbody td { font-size: 90%; }
.fc-stats-table th.last,
.fc-stats-table td.last { text-align: right; color: #666; }
.list-table.white-grey.fc-stats-table table tbody tr.odd td.first,
.list-table.white-grey.fc-stats-table table tbody tr.even td.first { padding-left: 20px; color: #666;  }
#fc-appears-stats-block .soon { color: #999; }
#fc-appears-stats-block .ineligible { color: #999; font-style: italic; }


#fitconnect-login-form label { padding: 0 0 3px 8px; font-weight:normal; font-size:110%; }

#fc-find-tips-get-listed { margin: 60px 0 30px 0; }
#fc-find-tips-get-listed #fc-find-tips { color: #666; }

/*#fc-find-tips-get-listed #fc-find-tips h3.title { padding-left: 60px; height: 50px; line-height:50px; background: url(/misc/icons/lightbulb.gif) no-repeat 15px center; }*/
#fc-find-tips-get-listed #fc-find-tips h3.title {}
#fc-find-tips-get-listed #fc-find-tips div.content { padding-left: 60px; color: #999; font-size:11px; line-height: 2em; }
#fc-find-tips-get-listed #fc-find-tips div.content ul { margin: 0; }
#fc-find-tips-get-listed #fc-find-tips div.content li { color: #999; font-size:11px; line-height: 1.5em; margin-bottom: 10px; }
#fc-find-tips-get-listed #fc-get-listed div.content { color: #999; font-size: 11px; line-height: 1.5em; padding: 0 30px 20px 0; }

#fc-find-tips-get-listed .column.mid { height:200px; background: url(/misc/images/divider-200.gif) no-repeat scroll center top; }
.fc-loc-messages { margin: 20px 0; }

.user-professions { margin-top: 10px; }


.cert-name  { line-height: 16px; margin-bottom: 7px; }
.cert-status.verified { color: #390; }
.cert-status.club-verified { color: #dc0; }
.cert-status.expired { color: #c00; }
.cert-status.notverified { color: #c00; }
.cert-status.unverified { color: #999; }
.cert-status.pending,
.cert-status.request-pending { color: #f90; }
.cert-status.unknown { color: #999; }

.cert-status.verified .meta,
.cert-status.expired .meta { color: #999; }

tr.hidden-cert .cert-name { color: #999; font-style: italic; }
tr.hidden-cert .cert-status { color: #999; font-style: italic; }

.ins-status .expired { color: #c00; }
.ins-status .expired .meta { color: #999; }
.ins-status .verified { color: #390; }
.ins-status .verified .meta { color: #999; }

.accred-status.verified { color: #390; }
.accred-status.notverified { color: #c00; }
.accred-status.unverified { color: #999; }
.accred-status.pending { color: #f90; }
.accred-status.pending .pending { color: #999; }


#credit-add-user-certification-form { margin-bottom: 10px; }


#GB_window.fc-lady .gb-bg { height:150px; width:270px; position: absolute; right: 10px; bottom: 10px; background-image: url(/misc/images/fc-lady.gif); background-position:100% 100%; background-repeat:no-repeat;}

.fc-search-result .datums div.label {
  float: left;
  font-family: Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif
}

.fc-search-result .datums div.value {
  float: left;
  font-family: Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif
}

.fc-search-result .datums.clear-block {
  padding: 3px 0;
}
.fc-search-result .datums.no-distance.clear-block { padding-top: 0; }
.fc-search-result .datums.no-distance.clear-block .org-type div.label { line-height: 20px; }

.fc-search-result.fc-person .datums div.label { width: 105px; }
.fc-search-result.fc-person .datums div.value { width: 375px; }
.fc-search-result.fc-person .datums .certs,
.fc-search-result.fc-person .datums .certs div.label,
.fc-search-result.fc-person .datums .certs div.value { line-height: 20px; }

.fc-search-result.fc-facility .datums div.label { width: 105px; }
.fc-search-result.fc-facility .datums div.value { width: 535px; }


.sidebar-sections { }
.sidebar-sections .sidebar-section { margin: 10px 0 20px 0; }
.sidebar-sections .sidebar-section h3.title {
  background: #f5f5f5;
  background: -moz-linear-gradient(center top , #f5f5f5, #ececec) #f5f5f5;
  background: #f5f5f5 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#ececec));
  border: solid 1px #ddd; padding:5px; margin: 0;
}
.sidebar-sections .sidebar-section h3.title a, .sidebar-section h3.title a:hover { color: #555; text-decoration: none; }
.sidebar-sections .sidebar-section .content { padding: 5px; }
.sidebar-sections .sidebar-section .more { font-size: 10px; }

.sidebar-section .list-item { margin: 5px 0; padding: 5px 0; }
.sidebar-section .list-item .image { float: left; }
.sidebar-section .list-item .info { float: left; }
.sidebar-section .list-item .small,
.sidebar-section .list-item .small div,
.sidebar-section .list-item .small span { font-size: 10px; }

.sidebar-section .list-item.event .image { width: 32px; margin-right: 5px; }
.sidebar-section .list-item.event .info { width: 210px; }

.sidebar-section .list-item.video .image { width: 60px; margin-right: 5px; }
.sidebar-section .list-item.video .info { width: 185px; }

.sidebar-section .list-item.success .image { width: 32px; margin-right: 5px; }
.sidebar-section .list-item.success .info { width: 180px; }

.sidebar-section .list-item.testimonials .image { width: 60px; margin-right: 5px; }
.sidebar-section .list-item.testimonials .info { width: 185px; }


.sidebar-section .list-item.blog .info { float: none; width: auto; }
.sidebar-section .empty { text-align: center; color: #999; font-size: 11px; padding: 15px 0; }




/** Organizations **/
.fitcon-connected-user { }
.org-cert-type-row td { margin-bottom: 7px; padding-bottom: 7px; border-bottom: dotted 1px #ccc; }
.org-cert-type-row.dragging td { background: #f5f5f5; }
tr.org-cert-type-row.odd,
tr.org-cert-type-row.even { background: transparent; }

.org-cert-type.public {margin-bottom: 7px; padding-bottom: 7px; border-bottom: dotted 1px #ccc; }
.org-cert-type.last { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.org-cert-type.public h3.title a { display:block; padding-left: 14px; background: url(/misc/images/plusminus.gif) no-repeat 0 -45px;  }
.org-cert-type .org-cert-type-details { display: none; padding-left: 20px; }
.org-cert-type .org-cert-type-details td.label,
.org-cert-type .org-cert-type-details td.value { font-size: 11px; line-height: 1.4em; }
.org-cert-type.expanded h3.title a { background-position: 0 5px; }
.org-cert-type.expanded .org-cert-type-details { display: block; margin-bottom: 15px; }
.org-cert-type .badges .tag { float: right; margin-left: 5px; }
.org-cert-type.not-available h3.title { color: #ccc; font-style: italic; }


.fc-career-level { position: relative; }
.fc-career-level .fc-career-level-num { position: absolute; display:block; top: -1px; right: -1px; width: 72px; height: 65px; background: url(/misc/images/fc-career-levels.png) no-repeat 0 0; }
.fc-career-level.beginner .fc-career-level-num { background-position: 0 0; }
.fc-career-level.intermediate .fc-career-level-num { background-position: 0 -80px; }
.fc-career-level.advanced .fc-career-level-num { background-position: 0 -160px; }
.fc-career-level .teaser { margin-top: 10px; }
.fc-career-level .teaser .image { width: 100px; float: left; }
.fc-career-level .teaser .meta { width: 425px; float: left; }

.edu-program { margin-bottom: 7px; padding-bottom: 7px; border-bottom: dotted 1px #ccc; }
.edu-program.last { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.edu-program.public h3.title a { display:block; padding-left: 14px; background: url(/misc/images/plusminus.gif) no-repeat 0 -45px;  }
.edu-program .edu-program-details { display: none; padding-left: 20px; }
.edu-program.expanded h3.title a { background-position: 0 5px; }
.edu-program.expanded .edu-program-details { display: block; margin-bottom: 15px; }
.edu-program .badges .tag { float: right; margin-left: 5px; }

.list-mgmt-status { font-size: 11px; }
.list-mgmt-status.active { color: #390; font-weight: bold; }
.list-mgmt-status.invite-sent { color: #f90; }
.list-mgmt-status.invite-pending { color: #999; }
.list-mgmt-status.declined { color: #c00; font-style:italic; }
.list-mgmt-status.unknown { color: #ccc; font-style:italic; }

.list-mgmt .src .list .list-mgmt-status { display: none; }

.comment-filters { margin-bottom: 10px; }

.fitcon-find-items.states .find-columns { margin-bottom:20px; }
.fitcon-find-items.states .find-columns.last { margin-bottom:0px; }

.fc-testimonial-picture {float:left;margin-right:10px;}
.fc-testimonial-text {float:none;margin-right:10px;font-family:Helvetica;font-size:12px;color:#595959;font-style:italic;}

#fc-filter-clear-apply-block { float: right; }
#fc-filter-clear-apply-block a {margin-right: 10px; }

.fc-profile-picture-view { text-align: center; }
.fc-profile-picture-view img {
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 0;
    border: 8px solid white;
    border-bottom: 12px solid white;
}

.sponsored.dominator.inactive { display:none; }
.dominator .ad { width: 50%; float: left; }
.dominator.single .ad { width: auto; float: none; }
.dominator .ad .profile-image { width: 75px; height: 75px; }
.dominator .ad .ad-text { line-height: 20px; font-size: 11px; }
.dominator .ad .datum { font-size: 0.9em; line-height: 20px; }
.dominator .ad .certs div {  }
.dominator .ad .certs .label { display:inline-block; font-weight: bold;}
.dominator .ad .certs .value { display:inline-block; }

.fc-search-result.fc-person .datums .certs div.label,
.fc-search-result.fc-person .datums .certs div.value { line-height: 20px; }

.dominator .ad.unclaimed .box { font-size: 0.9em; width:75%; }

.fitconnect-search-ad-block {
  margin-right:10px;
  width: 440px;
  float: left;
}
.fitconnect-search-ad-block:last-of-type {
  margin-right: 0;
}
.section-events .sidebar-left-inner #sidebar-left { width: 280px; margin-left: 680px; }
.section-events .sidebar-right-inner #sidebar-right { width: 280px; margin-left: 680px; }

.section-events .sidebar-left-inner #sidebar-left-inner { margin-left: 0; }
.section-events .sidebar-right-inner #sidebar-right-inner { margin-left: 0; }
.section-events .sidebar-left-inner #content { margin-left: 280px; width: 680px; }
.section-events .sidebar-right-inner #content { margin-right: -680px; margin-left:0; width: 680px; }
.section-events .sidebar-left-inner #sidebar-left .block { padding-right: 5px; }
.section-events .sidebar-right-inner #sidebar-right .block { padding-left: 5px; }

.section-events.section-fc .sidebar-left-inner #sidebar-left { width: 280px; margin-left: 680px; }
.section-events.section-fc .sidebar-left-inner #content { margin-left: 280px; width: 680px; }
.section-events.section-fc .sidebar-right-inner #sidebar-right { width: 280px; margin-left: 665px; }
.section-events.section-fc .sidebar-right-inner #content { margin-right: -660px; margin-left:0; width: 660px; }


.node-type-fitevent.node-unpublished { background-color: transparent; }

/*  event calendar table styles  */
.fitevent-calendar table {
  border: 1px solid #242;
  border-collapse: collapse;
  border-spacing: 0;
  width: 98%; /* Setting at 100% causes problem in Internet Explorer. */
  margin-bottom: 1em;
}
.fitevent-calendar tr {
  padding: 0;
  margin: 0;
  background: white;
}
.fitevent-calendar th {
  color: #000;
  background: #aac;
  text-align: center;
  padding: 1px 0.33em;
  border: 1px solid #242;
}
.fitevent-calendar .month-view td,
.fitevent-calendar .week-view td {
  width: 14%; /* 14% is about 1/7 of total table width */
}
.fitevent-calendar td {
  border: 1px solid #bbb;
  color: #777;
  text-align: right;
  vertical-align: top;
  margin: 0;
  padding: 0;
}
.fitevent-calendar th.heading {
  border-width: 1px 0px;
}
.fitevent-calendar th.prev {
  text-align: left;
  border-width: 1px 0px 1px 1px;
}
.fitevent-calendar th.next {
  text-align: right;
  border-width: 1px 1px 1px 0px;
}
.fitevent-calendar th a {
  font-weight: bold;
  color: #363636;
}
.fitevent-calendar td a {
  color: #222244;
  font-weight: bold;
  text-decoration: none;
}
.fitevent-calendar td a:hover {
  text-decoration: underline;
}
.fitevent-calendar td.sat, .fitevent-calendar td.sun {
  background: #fdd;
}
.fitevent-calendar td.selected {
  background: #99f;
}
.fitevent-calendar td.today {
  background: #f99;
}
.fitevent-calendar td.year, .fitevent-calendar td.month {
  text-align: center;
  border-width: 1px 0px;
}

/*  days of the week header cells */
.fitevent-calendar td.days {
  color: #cce;
  background: #224;
  text-align: center;
  border: 1px solid #242;
  border-width: 0 1px 1px 0;
}

/*  floating day number div  */
.fitevent-calendar div.day {
  float: right;
  text-align: center;
  border: 1px solid gray;
  border-width: 0 0 1px 1px;
  padding: 0.125em 0.25em 0 0.25em;
  margin: 0;
  background: #f3f3f3;
}

/*  event node times for the body */
.fitevent-nodeapi div {
  color: #000;
  padding: 0.5em 1em 0 0;
}
.fitevent-nodeapi div label { color: #999; }

/*  individual node container  */
.fitevent-calendar div.event {
  font-style: italic;
  background-color: #fff;
  border: solid 1px #555;
  text-align: left;
  margin: 0.25em 0 0.5em 0.25em;
}
.fitevent-calendar div.title {
  padding-left: 3px;
}
.fitevent-calendar div.title a {
  color: #000;
}
.fitevent-calendar div.title a:hover {
  color: #c00;
}
.fitevent-calendar .content {
  margin: 5px;
  padding: 3px;
  border-left: solid 2px #ddd;
  padding-left: 5px;
}
.fitevent-calendar div.type {
  margin-left: 5px;
  font-size: 0.8em;
}
.fitevent-calendar div.type a {
  color: #00c;
}
.fitevent-calendar div.type a:hover {
  color: #c00;
}
.fitevent-calendar div.links {
  padding-left: 3px;
}
.fitevent-calendar div.links a {
  color: #00c;
}
.fitevent-calendar div.links a:hover {
  color: #c00;
}
.fitevent-calendar .start {
  font-style: normal;
  color: #555;
  margin: 2px 0 2px 0;
  padding-left: 3px;
}
.fitevent-calendar .end {
  font-style: normal;
  color: #555;
  margin: 2px 0 2px 0;
  padding-left: 9px;
  font-size: 0.8em;
}
.fitevent-calendar .ongoing {
  font-style: normal;
  color: #555;
  margin: 2px 0 2px 0;
  padding-left: 9px;
  font-size: 0.8em;
}
.fitevent-calendar div.info {
  visibility: hidden;
  height: 0px;
  overflow:hidden;
  padding-left: 3px;
}

/*  individual node view styles  */
.fitevent-calendar div.monthview .title {
  font-size: 0.8em;
}
.fitevent-calendar div.dayview {
  width: auto;
}
.fitevent-calendar div.tableview {
  width: auto;
}
.fitevent-calendar div.tableview .links {
}
.fitevent-calendar .fitevent-empty {
  min-height: 6em;
}
/* hack to make Internet Explorer for Windows display calendar height correctly \*/
* html .fitevent-calendar .fitevent-empty {
  height: 6em;
}
/* end of hack */
.container-inline .day input {
  width: auto;
  display: inline;
}

/*  multi-day event top stripes  */
.fitevent-calendar .event .stripe {
  height: 5px;
}
.fitevent-calendar .event .stripe-1 {
  background-color: #FF6;
  height: 5px;
  width: 100%;
}
.fitevent-calendar .event .stripe-2 {
  background-color: #F66;
  height: 5px;
  width: 100%;
}
.fitevent-calendar .event .stripe-3 {
  background-color: #668CFF;
  height: 5px;
  width: 100%;
}
.fitevent-calendar .event .stripe-4 {
  background-color: #FFB366;
  height: 5px;
  width: 100%;
}
.fitevent-calendar .event .stripe-5 {
  background-color: #85FF66;
  height: 5px;
  width: 100%;
}
.fitevent-calendar .event .stripe-6 {
  background-color: #A666FF;
  height: 5px;
  width: 100%;
}
.fitevent-calendar .event .stripe-7 {
  background-color: #FFE066;
  height: 5px;
  width: 100%;
}
.fitevent-calendar .event .stripe-8 {
  background-color: #66FFFF;
  height: 5px;
  width: 100%;
}
.fitevent-calendar .event .stripe-9 {
  background-color: #FF66D9;
  height: 5px;
  width: 100%;
}
.fitevent-calendar .event .stripe-10 {
  background-color: #DDD;
  height: 5px;
  width: 100%;
}
.fitevent-calendar div.month-view table.fitevent-block thead,
.fitevent-calendar div.month-view table.fitevent-block tbody {
  font-size: .9em;
}
.fitevent-calendar div.month-view table.fitevent-block th {
  font-weight: normal;
}
#block-fitevent-1 .item-list ul li a {
  margin-top: 8px;
}

span.fitevent-timeleft {
  padding-bottom: 3px;
  text-align: right;
  width: auto;
  display: block;
}
span.fitevent-nodetype {
  padding: 0px 0px 0px 5px;
  display: block;
  width: auto;
  text-align: right;
  float: right;
}
.ical-link {
  text-align: right;
}
.event div.form-item {
  white-space: normal;
}



.fitevent { margin-bottom: 20px; }

.fitevent .image { float: left; margin-right: 10px; width: 75px; text-align: center; }
.fitevent .image img { }
.fitevent .fitevent-content { float: left; width: 535px; }
.section-fc .fitevent .fitevent-content { float: left; width: 490px; }
.fitevent .fitevent-content .teaser { font-size: 11px; line-height: 1.5em; margin-top: 15px; }
.fitevent-data { font-size: 11px; line-height: 18px; }
.fitevent-data .label { width: 80px; display:inline-block; }

.fitevent-data .roster-link { font-size: 11px; margin-left: 35px; }

.ui-optpop-drop.opt-pop-icon-btn-drop.fitevent { /*width: 100px;*/ }




.fitevent .header h2.title { float: left; width: 315px; margin:0;}
.fitevent.public .header h2.title { float: left; width: 100%; }
.fitevent .header .meta { text-align:right; float: right; width: 50px; padding: 0; }


.rnd .header .meta .edit-link { margin-left: 0 }
.rnd .header .meta .delete-link { margin-left: 10px; }

.fitevent .meta { font-size: 11px;  text-align: right; padding:5px 0 0 0;}

#fitevent-events-classes-edit-form textarea.form-textarea { font-size: 11px; }


#fitevent-instructors table { margin: 0 10px 10px 0; }
#fitevent-instructors td.tag { font-size:12px; }

#costs-money { float: left; margin-right:10px;  }
#costs-money .form-item { margin: 0px; height: 30px; }
#costs-money .form-radios { margin: 0; }
#costs-money .form-item input.form-text { width: 100px; }
#costs-price { float: left; }
#costs-price .form-item { margin: 0; height: 30px; }
#costs-price .form-item input.form-text { width: 100px; }

.public-path input.form-text,
.inline-edit-table td.value .public-path input.form-text { width: 135px; padding-right: 90px;}

#fitevent-events-classes-edit-form .inline-edit-table td.label { font-size:14px; letter-spacing:0; color:#666; width: 30%; padding: 7px 10px 7px 0; }
#fitevent-events-classes-edit-form .inline-edit-table td.label .description { font-size:10px; color: #999; line-height: 1.25em; }
#fitevent-events-classes-edit-form .inline-edit-table td.value { width: 70%; }

#fitevent-events-classes-edit-form .inline-edit-table td.value .form-radios { margin: 0; }


.node-type-fitevent h1.title { margin: 0; }
h3.title.fitevent-subtitle { margin: 0; color: #999; }
h2.title.fitevent-city-state { margin: 0; }

.fitevent-header {}
.fitevent-header .left { width: 390px; float: left;  }
.section-fc .fitevent-header .left { width: 360px; }

.fitevent-header .right { width: 260px; float: right;  text-align: right; }
.fitevent-header .right h2.title.city-state { color: #390; margin: 0; letter-spacing: -0.5px; text-align:right; }
.fitevent-header .right .imagecache-fitevent_full { margin-top: 1em; padding:2px; background:#fff; border: solid 1px #ccc;  }


.rnd.fitevent-location,
.rnd .mm .rnd.fitevent-location { margin-bottom:5px; }
.rnd.fitevent-location .ml { padding-left: 0; }
.rnd.fitevent-location .mr { padding-right: 0; }
.rnd.fitevent-location .mm { padding: 0 5px; }

.fitevent-location .marker { width: 20px; margin-right:5px; float: left; }
.fitevent-location .meta { float: left; width: 215px; font-size:10px; }
.fitevent-location .meta div { font-size: 10px; }

.block .rnd.fitevent-when,
.block .rnd.fitevent-where,
.block .rnd.fitevent-host { margin-bottom: 25px; }

.block .fitevent-when .rnd h2.title { margin: 0; }
.block .fitevent-when .rnd h2.title .day { display:block; color: #999; text-transform: uppercase; font-size:15px; line-height:15px; letter-spacing:1px; }
.block .fitevent-when .rnd h2.title .date { text-transform: uppercase; color: #666; font-size:20px; letter-spacing:-1px; }
.block .fitevent-when .rnd h3.title { margin: 0; color: #333; font-size:15px; line-height:15px; }

.block .fitevent-host .header {margin-bottom: 5px; }
.block .fitevent-host h3.title { float: left; width: 180px; }
.block .fitevent-host .image { float: right; width: 46px; }
.block .fitevent-host .image img { padding: 2px; background:#fff; border: solid 1px #ccc; }
.block .fitevent-host .content,
.block .fitevent-host .content div { font-size: 11px; }

.fitevent-registration-table {}
.fitevent-registration-table th { padding-bottom: 10px; }
.fitevent-registration-table tbody { border-bottom: dotted 1px #ccc; border-top: dotted 1px #ccc;  }
.fitevent-registration-table .align-right { text-align: right; }

.rnd .mm .rnd.fitevent-teaser { margin-bottom:10px; }
.fitevent-teaser .fitevent-teaser-date { float: left; margin-right: 5px; }
.fitevent-teaser-date.roundy .rc { padding-left: 0; padding-right: 0; }


.fitevent-teaser .meta { float: left; width: 190px; }

.roundy.fitevent-teaser-date { height: 40px; width: 40px; }
.fitevent-teaser-date .month { color: #fff; text-align: center; text-transform:uppercase; font-size:11px; line-height:12px; }
.fitevent-teaser-date .day { color: #fff; text-align: center; font-size:15px; line-height: 18px; }

.fitevent-teaser .meta h3.title { margin: 0; font-size: 14px; line-height: 15px; }
.fitevent-teaser .meta .fitevent-timerange { font-size: 11px; line-height: 12px; }
.fitevent-teaser .meta .loc { font-size: 11px; line-height: 12px; }
.fitevents-teaser .more { text-align: center; }

.inline-edit-table td.value .fitevent-public-path input.form-text { width: 150px; }

#event-invite {}
#event-invite #event-invite-src { height: 280px; }
#event-invite #event-invite-dst { height: 280px;  }


.fitness-connect-ajax-search-results.context-fitevent_instructor { border: none; }


#fitevent-roster-header {}
#fitevent-roster-header .fitevent-header-item { float: left; margin-right: 15px; width:190px; }

#fitevent-roster-header .fitevent-header-item.first { width: 210px; }
#fitevent-roster-header .fitevent-header-item.last { margin-right: 0; }

.fitevent-status .circle-14 { position: relative; top: 2px; margin-left: 5px; }
.fitevent-past { background-color: #c00; }
.fitevent-active { background-color: #390; }

.roundy.fitevent-conf-code { width: 210px; }
.roundy.fitevent-conf-code .rc { padding: 15px 18px; text-align: center;}

.share-this-page.share-fitevent { margin-top: 10px; }
.share-this-page.share-fitevent .share-link { /*dislay:inline-block;*/ float: none; }
.share-this-page.share-fitevent .share-link.twitter,
.share-this-page.share-fitevent .share-link.facebook { display:inline-block; }

div#user-form-login-left  { width: 46%; float: left; margin: 10px 4% 10px 2%; }
div#user-form-login-right { width: 46%; float: right; margin: 10px 2% 10px 0; }

div.liability-wrapper {width: 600px; margin: 20px auto; }
div.liability-text { height:100px; overflow-y: scroll; border: solid 2px #ccc; padding: 5px;  }



.share-this-page { text-align:right;  }
.share-this-page iframe.facebook-like { float: left; }

#GB_window.fitevent-loc .fitness-connect-ajax-search-results { height: auto; border: none; overflow:visible; }

#fitevent-repeat-setup-form .inline-edit-table td.value .form-item { margin: 0; }

.ui-datepicker { z-index: 100000;}

.fitevent-recur-notice { font-size: 10px; color: #999; }
.fitevent-recur-notice .fitevent-recur-desc { font-style: italic; color: #777; }


#fitevent-classes-events-edit-form #event-cecs .btn { display: none; }
#fitevent-classes-events-edit-form #credits-table { display:none;}
#fitevent-classes-events-edit-form #credits-table td.actions * { display: none; }
#fitevent-classes-events-edit-form #credits-table.has-credits { display:table;}
#fitevent-classes-events-edit-form tr#credit-add-inline-row { display: none; }
#GB_window #fitevent-classes-events-edit-form tr#credit-add-inline-row { display: table-row; }.fitblog-sidebar-section { margin-bottom: 25px; }
.fitblog-sidebar-section .content { padding: 0 10px; }
.fitblog-sidebar-section.bio .content { font-size: 11px; line-height: 1.25em; }

.block .fitblog-sidebar-section .content.sidebar-section { margin-top:15px; }


.fitblog-sidebar-section.events .fitevent-teaser { margin-bottom: 10px; }


.fitblog-archives {}
.fitblog-archives div.year { margin: 0 0 15px 10px; }
.fitblog-archives div.months { margin-left: 15px; }

.fitevent-teaser .fitevent-teaser-date { margin-right: 8px; }

#fitblog-page-top tr,
#fitblog-page-top td { padding: 0; }
#fitblog-page-top .fitblog-logo { padding: 0 20px 0 10px; margin-right:20px; border-right: solid 1px #ccc; }
#fitblog-page-top .fitblog-logo img { display:block; }
#fitblog-page-top .fitblog-title { padding: 0 15px 0 0; }

.roundy.fitblog-sidebar-note { margin-top: 15px; }
.roundy.fitblog-sidebar-note .rc { font-size:11px; line-height: 1.25em; padding:10px 13px;}

.node.node-type-blog { border-bottom: solid 1px #ccc; padding-bottom: 30px; margin-bottom: 30px; }
.node.node-type-blog .fitblog-date,
.node.node-type-blog .fitblog-location { font-size: 12px; color: #999; letter-spacing:-0.5px; }
.node.node-type-blog h2.title { margin: 0; }
.node.node-type-blog h2.title a { font-size:20px; line-height: 20px; margin: 0;}
.node.node-type-blog img {
  max-width: 645px !important;
  height: 100% !important;
}
.fitblog-prefix { border-bottom: solid 1px #eee; padding-bottom: 5px; margin-bottom: 5px;  }
.fitblog-header { margin-bottom: 10px; position: relative; }
.front .fitblog-header { margin-bottom: 0; }
.fitblog-header .meta {  }
.fitblog-header.with-actions .meta { margin-right: 40px; }
.fitblog-header .actions { width: 40px; text-align:right; top: 0; right: 0; position: absolute; }
.front .fitblog-header .actions { width: 30px; text-align:right;}

.fitblog-sidebar h3.title span.link { font-size: 11px; margin-left: 5px; float:right; }
.fitblog-sidebar h3.title span.link a { letter-spacing: -0.5px; font-size: 11px; }

.sidebar-section .list-item { margin: 5px 0; padding: 5px 0; }
.sidebar-section .list-item .image { float: left; }
.sidebar-section .list-item .info { float: left; }
.sidebar-section .list-item .small,
.sidebar-section .list-item .small div,
.sidebar-section .list-item .small span { font-size: 10px; }

.sidebar-section .list-item.event .image { width: 32px; margin-right: 5px; }
.sidebar-section .list-item.event .info { width: 200px; }

body.section-fitblog .node a.qanda-topic,
body.section-fitblog .node h2.title a.qanda-topic,
body.section-fitblog .fitblog-sidebar a.qanda-topic { color: #999; }
body.section-fitblog .node a.qanda-topic:hover,
body.section-fitblog .node h2.title a.qanda-topic:hover,
body.section-fitblog .fitblog-sidebar a.qanda-topic:hover { color: #fff; }


.block-fitblog h2.title {
  background: #f5f5f5;
  background: -moz-linear-gradient(center top , #f5f5f5, #ececec) #f5f5f5;
  background: #f5f5f5 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#ececec));
  border: solid 1px #ddd; padding:5px; margin: 0 0 10px 0;
  font-size: 15px;
}

.node.node-teaser.node-type-blog { position: relative; }
.node.node-teaser.node-type-blog .node-inner { padding-left: 120px; position: relative; }
.node.node-teaser.node-type-blog .node-inner .blog-image { position: absolute; top: 0; left: 0; }

.fb-round { margin: 10px 0; padding: 10px 0; }

.fb-connection .image { width: 80px; text-align: center; float: left; }
.fb-connection .meta { width: 380px; float: left; }
.fb-connection .meta .fb-status { font-size: 11px; }
.fb-connection .actions { width: 100px; float: right; }
.fb-connection .fb-edit { display: none; }
.fb-connection.connected .fb-status .status { color: #390; }
.fb-connection.connected .connect { display: none; }

.fb-connection.not-connected .fb-status .status { color: #999; }
.fb-connection.not-connected .fb-status .remove { display: none; }
.fb-connection.not-connected .default { display: none; }


.fb-connection .default .set { display: inline; }
.fb-connection .default .is { display: none; }
.fb-connection .default .help { display: inline; }
.fb-connection .default.is-default .set { display: none; }
.fb-connection .default.is-default .is { display: inline; }
.fb-connection .default.is-default .help { display: inline; }


.fb-connection.editing .meta h3.title,
.fb-connection.editing .meta .fb-status { display: none; }
.fb-connection.editing .fb-edit { display: block; }
.fb-connection .form-item label { font-weight: normal; font-size: 11px; height: 20px; }

.fb-connection.not-connected.editing .actions .connect { padding-top: 20px; }

/*
 * Rollover edit links for blocks
 */

  div.block
  {
    position: relative;
  }

  div.block 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:hover div.edit
  {
    display: block;
  }
