 /*Styles for Eclipsecon 2012*/
 /* grid widths */
 .grid16-1 {width: 60px;}
 .grid16-2 {width: 120px;}
 .grid16-3 {width: 180px;}
 .grid16-4 {width: 240px;}
 .grid16-5 {width: 300px;}
 .grid16-6 {width: 360px;}
 .grid16-7 {width: 420px;}
 .grid16-8 {width: 480px;}
 .grid16-9 {width: 540px;}
 .grid16-10 {width: 600px;}
 .grid16-11 {width: 660px;}
 .grid16-12 {width: 720px;}
 .grid16-13 {width: 780px;}
 .grid16-14 {width: 840px;}
 .grid16-15 {width: 900px;}
 .grid16-16 {width: 960px;}
 
 /* block indents */
 .grid16-indent-1 {margin-left: 60px;}
 .grid16-indent-2 {margin-left: 120px;}
 .grid16-indent-3 {margin-left: 180px;}
 .grid16-indent-4 {margin-left: 240px;}
 .grid16-indent-5 {margin-left: 300px;}
 .grid16-indent-6 {margin-left: 360px;}
 .grid16-indent-7 {margin-left: 420px;}
 .grid16-indent-8 {margin-left: 480px;}
 .grid16-indent-9 {margin-left: 540px;}
 .grid16-indent-10 {margin-left: 600px;}
 .grid16-indent-11 {margin-left: 660px;}
 .grid16-indent-12 {margin-left: 720px;}
 .grid16-indent-13 {margin-left: 780px;}
 .grid16-indent-14 {margin-left: 840px;}
 .grid16-indent-15 {margin-left: 900px;}
 
 
 #block-views-rotating_slideshow-block_1 {
     width: 100%;
     background-image: linear-gradient(bottom,rgb(0,51,204) 27%,rgb(1,51,104) 64%);
     background-image: -o-linear-gradient(bottom,rgb(0,51,204) 27%,rgb(1,51,104) 64%);
     background-image: -moz-linear-gradient(bottom,rgb(0,51,204) 27%,rgb(1,51,104) 64%);
     background-image: -webkit-linear-gradient(bottom,rgb(0,51,204) 27%,rgb(1,51,104) 64%);
     background-image: -ms-linear-gradient(bottom,rgb(0,51,204) 27%,rgb(1,51,104) 64%);
     background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0.27,rgb(0,51,204)),color-stop(0.64,rgb(1,51,104)) );
     border: 1px solid #013368;
         border-bottom-color: rgb(1, 51, 104);
         border-bottom-style: solid;
         border-bottom-width: 1px;
     border-bottom: 0;
     border-radius:20px 20px 0 0;
 }
 
 /* gutters (2 x margin) */
 .block .inner {
   margin-left: 10px;
   margin-right: 10px;
 }
 
 /* hack to fix node-top & node-bottom being off-grid */
 #content-content .node .first .inner {
     margin-right: 20px;
 }
 
 body,
 div.full-width {
   min-width: 960px;
 }
  
  
  .node-unpublished{
     background-color:#fff4f4;
 }
 .preview .node{
     background-color:#ffffea;
 }
 #node-admin-filter ul{
     list-style-type:none;
     padding:0;
     margin:0;
     width:100%;
 }
 #node-admin-buttons{
     float:left;
     margin-left:0.5em;
     clear:right;
 }
 td.revision-current{
     background:#ffc;
 }
 .node-form .form-text{
     display:block;
     width:95%;
 }
 .node-form .container-inline .form-text{
     display:inline;
     width:auto;
 }
 .node-form .standard{
     clear:both;
 }
 .node-form textarea{
     display:block;
     width:95%;
 }
 .node-form .attachments fieldset{
     float:none;
     display:block;
 }
 .terms-inline{
     display:inline;
 }
  fieldset{
     margin-bottom:1em;
     padding:.5em;
 }
 form{
     margin:0;
     padding:0;
 }
 hr{
     height:1px;
     border:1px solid gray;
 }
 img{
     border:0;
 }
 table{
     border-collapse:collapse;
 }
 th{
     text-align:left;
     padding-right:1em;
     border-bottom:3px solid #ccc;
 }
 .clear-block:after{
     content:".";
     display:block;
     height:0;
     clear:both;
     visibility:hidden;
 }
 .clear-block{
     display:inline-block;
 }
 /*_\*/
  * html .clear-block{
     height:1%;
 }
 .clear-block{
     display:block;
 }
 /* End hide from IE-mac */
  body.drag{
     cursor:move;
 }
 th.active img{
     display:inline;
 }
 tr.even,tr.odd{
     background-color:#eee;
     border-bottom:1px solid #ccc;
     padding:0.1em 0.6em;
 }
 tr.drag{
     background-color:#fffff0;
 }
 tr.drag-previous{
     background-color:#ffd;
 }
 td.active{
     background-color:#ddd;
 }
 td.checkbox,th.checkbox{
     text-align:center;
 }
 tbody{
     border-top:1px solid #ccc;
 }
 tbody th{
     border-bottom:1px solid #ccc;
 }
 thead th{
     text-align:left;
     padding-right:1em;
     border-bottom:3px solid #ccc;
 }
 .breadcrumb{
     padding-bottom:.5em
 }
 div.indentation{
     width:20px;
     height:1.7em;
     margin:-0.4em 0.2em -0.4em -0.4em;
     padding:0.42em 0 0.42em 0.6em;
     float:left;
 }
 
 .error{
     color:#e55;
 }
 div.error{
     border:1px solid #d77;
 }
 div.error,tr.error{
     background:#fcc;
     color:#200;
     padding:2px;
 }
 .warning{
     color:#e09010;
 }
 div.warning{
     border:1px solid #f0c020;
 }
 div.warning,tr.warning{
     background:#ffd;
     color:#220;
     padding:2px;
 }
 .ok{
     color:#008000;
 }
 div.ok{
     border:1px solid #00aa00;
 }
 div.ok,tr.ok{
     background:#dfd;
     color:#020;
     padding:2px;
 }
 .item-list .icon{
     color:#555;
     float:right;
     padding-left:0.25em;
     clear:right;
 }
 .item-list .title{
     font-weight:bold;
 }
 .item-list ul{
     margin:0 0 0.75em 0;
     padding:0;
 }
 .item-list ul li{
     margin:0 0 0.25em 1.5em;
     padding:0;
     list-style:disc;
 }
 ol.task-list li.active{
     font-weight:bold;
 }
 .form-item{
     margin-top:1em;
     margin-bottom:1em;
 }
 tr.odd .form-item,tr.even .form-item{
     margin-top:0;
     margin-bottom:0;
     white-space:nowrap;
 }
 tr.merge-down,tr.merge-down td,tr.merge-down th{
     border-bottom-width:0 !important;
 }
 tr.merge-up,tr.merge-up td,tr.merge-up th{
     border-top-width:0 !important;
 }
 .form-item input.error,.form-item textarea.error,.form-item select.error{
     border:2px solid red;
 }
 .form-item .description{
     font-size:0.85em;
 }
 .form-item label{
     display:block;
     font-weight:bold;
 }
 .form-item label.option{
     display:inline;
     font-weight:normal;
 }
 .form-checkboxes,.form-radios{
     margin:1em 0;
 }
 .form-checkboxes .form-item,.form-radios .form-item{
     margin-top:0.4em;
     margin-bottom:0.4em;
 }
 .marker,.form-required{
     color:#f00;
 }
 .more-link{
     text-align:right;
 }
 .more-help-link{
     font-size:0.85em;
     text-align:right;
 }
 .nowrap{
     white-space:nowrap;
 }
 .item-list .pager{
     clear:both;
     text-align:center;
 }
 .item-list .pager li{
     background-image:none;
     display:inline;
     list-style-type:none;
     padding:0.5em;
 }
 .pager-current{
     font-weight:bold;
 }
 .tips{
     margin-top:0;
     margin-bottom:0;
     padding-top:0;
     padding-bottom:0;
     font-size:0.9em;
 }
 dl.multiselect dd.b,dl.multiselect dd.b .form-item,dl.multiselect dd.b select{
     font-family:inherit;
     font-size:inherit;
     width:14em;
 }
 dl.multiselect dd.a,dl.multiselect dd.a .form-item{
     width:10em;
 }
 dl.multiselect dt,dl.multiselect dd{
     float:left;
     line-height:1.75em;
     padding:0;
     margin:0 1em 0 0;
 }
 dl.multiselect .form-item{
     height:1.75em;
     margin:0;
 }
 .container-inline div,.container-inline label{
     display:inline;
 }
 ul.primary{
     border-collapse:collapse;
     padding:0 0 0 1em;
     white-space:nowrap;
     list-style:none;
     margin:5px;
     height:auto;
     line-height:normal;
     border-bottom:1px solid #bbb;
 }
 ul.primary li{
     display:inline;
 }
 ul.primary li a{
     background-color:#ddd;
     border-color:#bbb;
     border-width:1px;
     border-style:solid solid none solid;
     height:auto;
     margin-right:0.5em;
     padding:0 1em;
     text-decoration:none;
 }
 ul.primary li.active a{
     background-color:#fff;
     border:1px solid #bbb;
     border-bottom:#fff 1px solid;
 }
 ul.primary li a:hover{
     background-color:#eee;
     border-color:#ccc;
     border-bottom-color:#eee;
 }
 ul.secondary{
     border-bottom:1px solid #bbb;
     padding:0.5em 1em;
     margin:5px;
 }
 ul.secondary li{
     display:inline;
     padding:0 1em;
     border-right:1px solid #ccc;
 }
 ul.secondary a{
     padding:0;
     text-decoration:none;
 }
 ul.secondary a.active{
     border-bottom:4px solid #999;
 }
 #autocomplete{
     position:absolute;
     border:1px solid;
     overflow:hidden;
     z-index:100;
 }
 #autocomplete ul{
     margin:0;
     padding:0;
     list-style:none;
 }
 #autocomplete li{
     background:#fff;
     color:#000;
     white-space:pre;
     cursor:default;
 }
 #autocomplete li.selected{
     background:#0072b9;
     color:#fff;
 }
 
 html.js input.throbbing{
     background-position:100% -18px;
 }
 html.js fieldset.collapsed{
     border-bottom-width:0;
     border-left-width:0;
     border-right-width:0;
     margin-bottom:0;
     height:1em;
 }
 html.js fieldset.collapsed *{
     display:none;
 }
 html.js fieldset.collapsed legend{
     display:block;
 }
 
 
 * html.js fieldset.collapsed legend,* html.js fieldset.collapsed legend *,* html.js fieldset.collapsed table *{
     display:inline;
 }
 html.js fieldset.collapsible{
     position:relative;
 }
 html.js fieldset.collapsible legend a{
     display:block;
 }
 html.js fieldset.collapsible .fieldset-wrapper{
     overflow:auto;
 }
 .resizable-textarea{
     width:95%;
 }
 
 html.js .resizable-textarea textarea{
     margin-bottom:0;
     width:100%;
     display:block;
 }
 .draggable a.tabledrag-handle{
     cursor:move;
     float:left;
     height:1.7em;
     margin:-0.4em 0 -0.4em -0.5em;
     padding:0.42em 1.5em 0.42em 0.5em;
     text-decoration:none;
 }
 a.tabledrag-handle:hover{
     text-decoration:none;
 }
 
 a.tabledrag-handle-hover .handle{
     background-position:0 -20px;
 }
 .joined + .grippie{
     height:5px;
     background-position:center 1px;
     margin-bottom:-2px;
 }
 .teaser-checkbox{
     padding-top:1px;
 }
 div.teaser-button-wrapper{
     float:right;
     padding-right:5%;
     margin:0;
 }
 .teaser-checkbox div.form-item{
     float:right;
     margin:0 5% 0 0;
     padding:0;
 }
 textarea.teaser{
     display:none;
 }
 html.js .no-js{
     display:none;
 }
 .progress{
     font-weight:bold;
 }
 
 .progress .filled{
     background:#0072b9;
     height:1em;
     border-bottom:0.5em solid #004a73;
     width:0%;
 }
 .progress .percentage{
     float:right;
 }
 .progress-disabled{
     float:left;
 }
 .ahah-progress{
     float:left;
 }
 
 tr .ahah-progress .throbber{
     margin:0 2px;
 }
 .ahah-progress-bar{
     width:16em;
 }
 #first-time strong{
     display:block;
     padding:1.5em 0 .5em;
 }
 tr.selected td{
     background:#ffc;
 }
 table.sticky-header{
     margin-top:0;
     background:#fff;
 }
 #clean-url.install{
     display:none;
 }
 html.js .js-hide{
     display:none;
 }
 #system-modules div.incompatible{
     font-weight:bold;
 }
 #system-themes-form div.incompatible{
     font-weight:bold;
 }
 span.password-strength{
     visibility:hidden;
 }
 input.password-field{
     margin-right:10px;
 }
 div.password-description{
     padding:0 2px;
     margin:4px 0 0 0;
     font-size:0.85em;
     max-width:500px;
 }
 div.password-description ul{
     margin-bottom:0;
 }
 .password-parent{
     margin:0 0 0 0;
 }
 input.password-confirm{
     margin-right:10px;
 }
 .confirm-parent{
     margin:5px 0 0 0;
 }
 span.password-confirm{
     visibility:hidden;
 }
 span.password-confirm span{
     font-weight:normal;
 }
  ul.menu{
     list-style:none;
     border:none;
     text-align:left;
 }
 ul.menu li{
     margin:0 0 0 0.5em;
 }
 
 
 li a.active{
     color:#000;
 }
 td.menu-disabled{
     background:#ccc;
 }
 ul.links{
     margin:0;
     padding:0;
 }
 ul.links.inline{
     display:inline;
 }
 ul.links li{
     display:inline;
     list-style-type:none;
     padding:0 0.5em;
 }
 .block ul{
     margin:0;
     padding:0 0 0.25em 1em;
 }
  #permissions td.module{
     font-weight:bold;
 }
 #permissions td.permission{
     padding-left:1.5em;
 }
 #access-rules .access-type,#access-rules .rule-type{
     margin-right:1em;
     float:left;
 }
 #access-rules .access-type .form-item,#access-rules .rule-type .form-item{
     margin-top:0;
 }
 #access-rules .mask{
     clear:both;
 }
 #user-login-form{
     text-align:center;
 }
 #user-admin-filter ul{
     list-style-type:none;
     padding:0;
     margin:0;
     width:100%;
 }
 #user-admin-buttons{
     float:left;
     margin-left:0.5em;
     clear:right;
 }
 #user-admin-settings fieldset .description{
     font-size:0.85em;
     padding-bottom:.5em;
 }
 .profile{
     clear:both;
     margin:1em 0;
 }
 .profile .picture{
     float:right;
     margin:0 1em 1em 0;
 }
 .profile h3{
     border-bottom:1px solid #ccc;
 }
 .profile dl{
     margin:0 0 1.5em 0;
 }
 .profile dt{
     margin:0 0 0.2em 0;
     font-weight:bold;
 }
 .profile dd{
     margin:0 0 1em 0;
 }
  .field .field-label,.field .field-label-inline,.field .field-label-inline-first{
     font-weight:bold;
 }
 .field .field-label-inline,.field .field-label-inline-first{
     display:inline;
 }
 .field .field-label-inline{
     visibility:hidden;
 }
 .node-form .content-multiple-table td.content-multiple-drag{
     width:30px;
     padding-right:0;
 }
 .node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle{
     padding-right:.5em;
 }
 .node-form .content-add-more .form-submit{
     margin:0;
 }
 .node-form .number{
     display:inline;
     width:auto;
 }
 .node-form .text{
     width:auto;
 }
 .form-item #autocomplete .reference-autocomplete{
     white-space:normal;
 }
 .form-item #autocomplete .reference-autocomplete label{
     display:inline;
     font-weight:normal;
 }
 #content-field-overview-form .advanced-help-link,#content-display-overview-form .advanced-help-link{
     margin:4px 4px 0 0;
 }
 #content-field-overview-form .label-group,#content-display-overview-form .label-group,#content-copy-export-form .label-group{
     font-weight:bold;
 }
 table#content-field-overview .label-add-new-field,table#content-field-overview .label-add-existing-field,table#content-field-overview .label-add-new-group{
     float:left;
 }
 table#content-field-overview tr.content-add-new .tabledrag-changed{
     display:none;
 }
 table#content-field-overview tr.content-add-new .description{
     margin-bottom:0;
 }
 table#content-field-overview .content-new{
     font-weight:bold;
     padding-bottom:.5em;
 }
 .advanced-help-topic h3,.advanced-help-topic h4,.advanced-help-topic h5,.advanced-help-topic h6{
     margin:1em 0 .5em 0;
 }
 .advanced-help-topic dd{
     margin-bottom:.5em;
 }
 .advanced-help-topic span.code{
     background-color:#EDF1F3;
     font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
     font-size:0.9em;
     padding:1px;
 }
 .advanced-help-topic .content-border{
     border:1px solid #AAA
 }
  .ctools-locked{
     color:red;
     border:1px solid red;
     padding:1em;
 }
 .ctools-owns-lock{
     background:#FFFFDD none repeat scroll 0 0;
     border:1px solid #F0C020;
     padding:1em;
 }
 
 
  .container-inline-date{
     width:auto;
     clear:both;
     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:5px;
 }
 .container-inline-date .date-spacer{
     margin-left:-5px;
 }
 .views-right-60 .container-inline-date div{
     padding:0;
     margin:0;
 }
 .container-inline-date .date-timezone .form-item{
     float:none;
     width:auto;
     clear:both;
 }
 #calendar_div,#calendar_div td,#calendar_div th{
     margin:0;
     padding:0;
 }
 #calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar{
     width:185px;
     border-collapse:separate;
     margin:0;
 }
 .calendar td{
     padding:0;
 }
 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-views-filter-wrapper{
     min-width:250px;
 }
 .date-views-filter input{
     float:left !important;
     margin-right:2px !important;
     padding:0 !important;
     width:12em;
     min-width:12em;
 }
 .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;
 }
 .date-clear-block:after{
     content:" ";
     display:block;
     height:0;
     clear:both;
     visibility:hidden;
 }
 .date-clear-block{
     display:inline-block;
 }
 /*_\*/
  * html .date-clear-block{
     height:1%;
 }
 .date-clear-block{
     display:block;
 }
 /* End hide from IE-mac */
  .date-container .date-format-delete{
     margin-top:1.8em;
     margin-left:1.5em;
     float:left;
 }
 .date-container .date-format-name{
     float:left;
 }
 .date-container .date-format-type{
     float:left;
     padding-left:10px;
 }
 .date-container .select-container{
     clear:left;
     float:left;
 }
 div.date-calendar-day{
     line-height:1;
     width:40px;
     float:left;
     margin:6px 10px 0 0;
     background:#F3F3F3;
     border-top:1px solid #eee;
     border-left:1px solid #eee;
     border-right:1px solid #bbb;
     border-bottom:1px solid #bbb;
     color:#999;
     text-align:center;
     font-family:Georgia,Arial,Verdana,sans;
 }
 div.date-calendar-day span{
     display:block;
     text-align:center;
 }
 div.date-calendar-day span.month{
     font-size:.9em;
     background-color:#B5BEBE;
     color:white;
     padding:2px;
     text-transform:uppercase;
 }
 div.date-calendar-day span.day{
     font-weight:bold;
     font-size:2em;
 }
 div.date-calendar-day span.year{
     font-size:.9em;
     padding:2px;
 }
  #ui-datepicker-div table,#ui-datepicker-div td,#ui-datepicker-div th{
     margin:0;
     padding:0;
 }
 #ui-datepicker-div,#ui-datepicker-div table,.ui-datepicker-div,.ui-datepicker-div table,.ui-datepicker-inline,.ui-datepicker-inline table{
     font-size:12px !important;
 }
 .ui-datepicker-div,.ui-datepicker-inline,#ui-datepicker-div{
     margin:0;
     padding:0;
     border:0;
     outline:0;
     line-height:1.3;
     text-decoration:none;
     font-size:100%;
     list-style:none;
     background:#ffffff;
     border:2px solid #d3d3d3;
     font-family:Verdana,Arial,sans-serif;
     font-size:1.1em;
     margin:0;
     padding:2.5em .5em .5em .5em;
     position:relative;
     width:15.5em;
 }
 #ui-datepicker-div{
     background:#ffffff;
     display:none;
     z-index:9999;
 }
 .ui-datepicker-inline{
     display:block;
     float:left;
 }
 .ui-datepicker-control{
     display:none;
 }
 .ui-datepicker-current{
     display:none;
 }
 
 .ui-datepicker-next{
     left:14.6em;
 }
 
 .ui-datepicker-header select{
     background:#e6e6e6;
     border:1px solid #d3d3d3;
     color:#555555;
     font-size:1em;
     line-height:1.4em;
     margin:0 !important;
     padding:0 !important;
     position:absolute;
     top:.5em;
 }
 .ui-datepicker-header select.ui-datepicker-new-month{
     left:2.2em;
     width:7em;
 }
 .ui-datepicker-header select.ui-datepicker-new-year{
     left:9.4em;
     width:5em;
 }
 table.ui-datepicker{
     text-align:right;
     width:15.5em;
 }
 table.ui-datepicker td a{
     color:#555555;
     display:block;
     padding:.1em .3em .1em 0;
     text-decoration:none;
 }
 table.ui-datepicker tbody{
     border-top:none;
 }
 
 
 table.ui-datepicker .ui-datepicker-title-row td{
     color:#222222;
     font-size:.9em;
     padding:.3em 0;
     text-align:center;
     text-transform:uppercase;
 }
 table.ui-datepicker .ui-datepicker-title-row td a{
     color:#222222;
 }
  .timeEntry_control{
     vertical-align:middle;
     margin-left:2px;
 }
 * html .timeEntry_control{
     margin-top:-4px;
 }
  .filefield-icon{
     margin:0 2px 0 0;
 }
 .filefield-element{
     margin:1em 0;
     white-space:normal;
 }
 .filefield-element .widget-preview{
     float:left;
     padding:0 10px 0 0;
     margin:0 10px 0 0;
     border-width:0 1px 0 0;
     border-style:solid;
     border-color:#CCC;
     max-width:30%;
 }
 .filefield-element .widget-edit{
     float:left;
     max-width:70%;
 }
 .filefield-element .filefield-preview{
     width:16em;
     overflow:hidden;
 }
 .filefield-element .widget-edit .form-item{
     margin:0 0 1em 0;
 }
 .filefield-element input.form-submit,.filefield-element input.form-file{
     margin:0;
 }
 .filefield-element input.progress-disabled{
     float:none;
     display:inline;
 }
 .filefield-element div.ahah-progress,.filefield-element div.throbber{
     display:inline;
     float:none;
     padding:1px 13px 2px 3px;
 }
 .filefield-element div.ahah-progress-bar{
     display:none;
     margin-top:4px;
     width:28em;
     padding:0;
 }
 .filefield-element div.ahah-progress-bar div.bar{
     margin:0;
 }
  form.fivestar-widget{
     clear:both;
     display:block;
 }
 form.fivestar-widget select,form.fivestar-widget input{
     margin:0;
 }
 .fivestar-combo-stars .fivestar-static-form-item{
     float:left;
     margin-right:40px;
 }
 .fivestar-combo-stars .fivestar-form-item{
     float:left;
 }
 .fivestar-static-form-item .form-item,.fivestar-form-item .form-item{
     margin:0;
 }
 div.fivestar-widget-static{
     display:block;
 }
 div.fivestar-widget-static br{
     clear:left;
 }
 
 
 div.fivestar-widget{
     display:block;
 }
 div.fivestar-widget .cancel,div.fivestar-widget .star{
     float:left;
     width:17px;
     height:15px;
     overflow:hidden;
     text-indent:-999em;
 }
 
 div.fivestar-widget .cancel a,div.fivestar-widget .star a{
     display:block;
     width:100%;
     height:100%;
     background-position:0 0;
     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;
 }
  div.panel-pane div.admin-links{
     font-size:xx-small;
     margin-right:1em;
 }
 div.panel-pane div.admin-links li a{
     color:#ccc;
 }
 div.panel-pane div.admin-links li{
     padding-bottom:2px;
     background:white;
     z-index:201;
 }
 div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{
     color:#000;
 }
 div.panel-pane div.admin-links a:before{
     content:"[";
 }
 div.panel-pane div.admin-links a:after{
     content:"]";
 }
 div.panel-pane div.panel-hide{
     display:none;
 }
 div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{
     display:block;
     position:absolute;
     z-index:200;
     margin-top:-1.5em;
 }
 div.panel-pane div.node{
     margin:0;
     padding:0;
 }
 div.panel-pane div.feed a{
     float:right;
 }
  .wrapper.tagadelic{
     text-align:justify;
     margin-right:1em;
 }
 
 
 .order-pane thead{
     background-color:#ddd;
 }
 .order-pane tbody{
     border-top:0px;
 }
 .order-pane-title{
     font-weight:bold;
     padding-bottom:.5em;
 }
 
 .text-center{
     text-align:center;
 }
 .full-width{
     width:100%;
 }
 
 .uc-order-comments td{
     vertical-align:top;
 }
 .uc-order-comments td.date,.uc-order-comments td.status{
     text-align:center;
     white-space:nowrap;
 }
 .uc-order-comments td.message{
     width:100%;
 }
 .order-edit-table{
     width:auto;
 }
 .order-edit-table .oet-label{
     font-weight:bold;
     text-align:right;
 }
 .order-edit-table .form-item{
     display:inline;
 }
 .address-select-box{
     background-color:#ddd;
     border:solid 1px #999;
     padding-bottom:1em;
     padding-left:1em;
     margin-bottom:1em;
     width:auto;
 }
 .customer-select-box{
     background-color:#ddd;
     border:solid 1px #999;
     padding:1em;
     margin-top:1em;
     width:auto;
 }
 .product-select-box{
     background-color:#ddd;
     border:solid 1px #999;
     margin-right:auto;
     margin-bottom:1em;
     width:auto;
 }
 .product-select-box2{
     background-color:#ddd;
     border:solid 1px #999;
     margin-right:auto;
     margin-bottom:1em;
     padding-left:1em;
     padding-bottom:1em;
     width:auto;
 }
 .line-item-table{
     width:100%;
 }
 .line-item-table td{
     padding:2px;
 }
 .line-item-table .li-title{
     font-weight:bold;
     text-align:right;
     width:100%;
 }
 .line-item-table .li-amount{
     text-align:right;
 }
 .line-item-table .form-item{
     display:inline;
 }
 .order-review-table tbody{
     border-top:0px;
 }
 .order-pane-table .product-description{
     font-size:.7em;
 }
 .order-pane #uc-credit-order-view-form{
     margin-top:.5em;
     margin-bottom:0em;
 }
 #uc-credit-order-view-form .form-submit{
     margin:0em;
 }
 .order-pane #uc-order-view-update-form{
     margin-bottom:1em;
 }
 
 .address-select-box #uc-order-address-book-form{
     margin-bottom:0em;
 }
 .order-pane.abs-left .form-submit{
     margin:0.5em 0.5em 0.5em 0em;
 }
 .order-pane #customer-select form{
     margin-bottom:0em;
 }
  .product-image{
     clear:right;
     float:right;
     margin-left:4px;
     padding-left:4px;
     padding-top:4px;
     text-align:center;
 }
 .uc-price-display{
     clear:right;
     float:right;
     font-size:1.3em;
     font-weight:bold;
     padding-bottom:4px;
     padding-left:4px;
     text-align:center;
     width:100px;
 }
 .display-price{
     clear:right;
     float:right;
     font-size:1.3em;
     font-weight:bold;
     padding-bottom:4px;
     padding-left:4px;
     text-align:center;
 }
 .model{
     display:inline;
     font-weight:bold;
     margin-right:2em;
 }
 .node-form .product-field table{
     margin:0;
     width:auto;
 }
 .node-form .product-field td{
     padding:3px 6px 0 0;
 }
 .node-form .product-field tbody{
     border:none;
     margin:0;
 }
 .node-form .product-field table .form-item{
     margin-bottom:0;
     margin-top:0;
 }
 .node-form .product-field .form-text{
     display:inline;
     width:auto;
 }
 #products-selector table{
     margin:0em 0em;
 }
 #products-selector td{
     padding:0em .5em;
 }
 div#products-selector form{
     margin-bottom:0em;
 }
 #products-selector div.form-item{
     margin-bottom:.5em;
     margin-top:.5em;
 }
 table.product-list{
     clear:both;
 }
 .uc-product-features td{
     vertical-align:top;
 }
 .add-feature div{
     padding-right:1em;
 }
 .add-feature div,.add-feature label{
     display:inline;
 }
  .uc-price{
     white-space:nowrap;
 }
 .uc-store-admin-table{
     margin:1em auto;
     border:1px dashed #bbb;
 }
 .uc-store-admin-table tbody{
     border-top:0px;
 }
 .uc-store-admin-panel{
     margin:1em;
     padding:1em;
 }
 .uc-store-admin-panel .uc-store-icon{
     float:left;
     margin-right:1em;
 }
 .uc-store-admin-panel .panel-title{
     padding-top:4px;
     font-size:1.5em;
     width:100%;
 }
 .uc-store-admin-panel .panel-show-link a{
     cursor:pointer;
 }
 .uc-customer-table .uc-store-icon{
     float:left;
     margin-right:.5em;
 }
 .uc-customer-table tr.odd:hover,.uc-customer-table tr.even:hover{
     background-color:#ddd;
 }
 .uc-cust-orders-table tr.odd:hover,.uc-cust-orders-table tr.even:hover{
     background-color:#ddd;
 }
 .uc-cust-orders-table .uc-store-icon{
     float:left;
     margin-right:.5em;
 }
 #store-footer{
     width:100%;
     text-align:center;
     font-size:x-small;
     clear:both;
 }
 .uc-default-submit{
     height:0px;
     left:-9999px;
     position:absolute;
     top:-9999px;
     width:0px;
 }
 .uc-store-status td{
     vertical-align:top;
 }
 .uc-store-status td.title{
     font-weight:bold;
     white-space:nowrap;
 }
 .uc-store-status td.message{
     width:100%;
 }
 table.section-items{
     width:auto;
 }
 table.section-items td{
     padding:.25em;
 }
 #uc-country-import-form .form-item,#uc-country-import-form .form-item label{
     display:inline;
     float:left;
     margin-right:1em;
 }
 #uc-country-import-form .form-submit{
     float:left;
     margin-top:1em;
 }
 #uc-country-import-form table{
     clear:left;
 }
 .summary-overview{
     padding:.5em;
     border:1px dashed #bbb;
     margin-bottom:-1px;
 }
 .summary-title{
     font-weight:bold;
 }
 .summaryOnclick-processed{
     cursor:pointer;
 }
 .summaryOnclick-processed:hover{
     background-color:#ddd;
 }
 .summary-edit-icon{
     float:left;
     margin-right:.5em;
     position:relative;
     top:2px;
 }
 .summaryOnclick-processed .item-list{
     margin-left:1.75em;
 }
 .summaryOnclick-processed .summary-link{
     display:none;
 }
 
  .views_slideshow_singleframe_no_display,.views_slideshow_singleframe_hidden,.views_slideshow_singleframe_controls,.views_slideshow_singleframe_image_count{
     display:none;
 }
 .views_slideshow_singleframe_pager div a img{
     width:75px;
     height:75px;
 }
 .views_slideshow_singleframe_pager div{
     display:inline;
     padding-left:10px;
 }
 .views_slideshow_singleframe_pager.thumbnails a.activeSlide img{
     border:3px solid #000;
 }
 .views_slideshow_singleframe_pager.numbered a.activeSlide{
     text-decoration:underline;
 }
  div.fieldgroup{
     margin:.5em 0 1em 0;
 }
 div.fieldgroup .content{
     padding-left:1em;
 }
  .views-exposed-form .views-exposed-widget{
     float:left;
     padding:.5em 1em 0 0;
 }
 .views-exposed-form .views-exposed-widget .form-submit{
     margin-top:1.6em;
 }
 .views-exposed-form .form-item,.views-exposed-form .form-submit{
     margin-top:0;
     margin-bottom:0;
 }
 .views-exposed-form label{
     font-weight:bold;
 }
 .views-exposed-widgets{
     margin-bottom:.5em;
 }
 
 div.view:hover div.views-hide{
     margin-top:-1.5em;
 }
 .views-view-grid tbody{
     border-top:none;
 }
 
 
 .node-form .flickrfield_flickrid{
     display:inline;
     width:auto;
 }
  html,body,div,span,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea{
     margin:0;
     padding:0;
 }
 img,abbr,acronym{
     border:0;
 }
 p{
     margin:1em 0;
 }
 h1,h2,h3,h4,h5,h6{
     margin:0 0 0.5em 0;
 }
 ul,ol,dd{
     margin-bottom:1.5em;
     margin-left:2em;
 }
 li ul,li ol{
     margin-bottom:0;
 }
 ul{
     list-style-type:disc;
 }
 ol{
     list-style-type:decimal;
 }
 a{
     margin:0;
     padding:0;
     text-decoration:none;
 }
 a:link,a:visited{
 }
 a:hover,a:focus,a:active{
     text-decoration:underline;
 }
 blockquote{
 }
 hr{
     height:1px;
     border:1px solid gray;
 }
 table{
     border-spacing:0;
     width:100%;
 }
 caption{
     text-align:left;
 }
 th{
     margin:0;
     padding:0 10px 0 0;
 }
 th.active img{
     display:inline;
 }
 thead th{
     padding-right:10px;
 }
 td{
     margin:0;
     padding:3px;
 }
 td.block{
     border:none;
     float:none;
     margin:0;
 }
 tr.drag td,tr.drag-previous td{
     background:#FFFFDD;
     color:#000;
 }
 #skip a,#skip a:hover,#skip a:visited{
     height:1px;
     left:0px;
     overflow:hidden;
     position:absolute;
     top:-500px;
     width:1px;
 }
 #skip a:active,#skip a:focus{
     background-color:#fff;
     color:#000;
     height:auto;
     padding:5px 10px;
     position:absolute;
     top:0;
     width:auto;
     z-index:99;
 }
 #skip a:hover{
     text-decoration:none;
 }
 .hide{
     display:none;
     visibility:hidden;
 }
 .left{
     float:left;
 }
 .right{
     float:right;
 }
 .clear{
     clear:both;
 }
 .clearfix:after,.clearfix .inner:after{
     clear:both;
     content:".";
     display:block;
     font-size:0;
     height:0;
     line-height:0;
     overflow:auto;
     visibility:hidden;
 }
 .page,.row{
     margin:0 auto;
 }
 .row,.nested,.block{
     overflow:hidden;
 }
 div.full-width{
     width:100%;
 }
 .nested{
     float:left;
     margin:0;
     width:100%;
 }
 #sidebar-first.nested,#sidebar-last.nested,div.superfish{
     overflow:visible;
 }
 .sidebars-both-first .content-group{
     float:right;
 }
 .sidebars-both-last .sidebar-first{
     float:right;
 }
 #grid-mask-overlay{
     display:none;
     left:0;
     opacity:0.75;
     position:absolute;
     top:0;
     width:100%;
     z-index:997;
 }
 #grid-mask-overlay .row{
     margin:0 auto;
 }
 #grid-mask-overlay .block .inner{
     background-color:#e3fffc;
     outline:none;
 }
 .grid-mask #grid-mask-overlay{
     display:block;
 }
 .grid-mask .block{
     overflow:visible;
 }
 .grid-mask .block .inner{
     outline:#f00 dashed 1px;
 }
 #grid-mask-toggle{
     background-color:#777;
     border:2px outset #fff;
     color:#fff;
     cursor:pointer;
     font-variant:small-caps;
     font-weight:normal;
     left:0;
     -moz-border-radius:5px;
     padding:0 5px 2px 5px;
     position:absolute;
     text-align:center;
     top:22px;
     -webkit-border-radius:5px;
     z-index:998;
 }
 #grid-mask-toggle.grid-on{
     border-style:inset;
     font-weight:bold;
 }
 #header-site-info{
     width:auto;
 }
 #site-name-wrapper{
     float:left;
 }
 #site-name,#slogan{
     display:block;
 }
 #site-name a:link,#site-name a:visited,#site-name a:hover,#site-name a:active{
     text-decoration:none;
 }
 #site-name a{
     outline:0;
 }
 #header-group{
     overflow:visible;
 }
 .node-bottom{
     margin:1.5em 0 0 0;
 }
 #header-top-wrapper,#header-group-wrapper,#preface-top-wrapper,#main-wrapper,#preface-bottom,#content-top,#content-region,#content-bottom,#postscript-top,#postscript-bottom-wrapper,#footer-wrapper,#footer-message-wrapper{
     clear:both;
 }
 .item-list ul li{
     margin:0;
 }
 .block ul,.block ol{
     margin-left:2em;
     padding:0;
 }
 .content-inner ul,.content-inner ol{
     margin-bottom:1.5em;
 }
 .content-inner li ul,.content-inner li ol{
     margin-bottom:0;
 }
 .block ul.links{
     margin-left:0;
 }
 ul.menu li,ul.links li{
     margin:0;
     padding:0;
 }
 #primary-menu{
     overflow:visible;
 }
 #primary-menu.block ul{
     margin-left:0;
 }
 .primary-menu ul li{
     float:left;
     list-style:none;
     position:relative;
 }
 .primary-menu ul li a,.primary-menu ul li .nolink{
     display:block;
     padding:0.75em 1em;
     text-decoration:none;
 }
 .primary-menu ul li .nolink{
     cursor:default;
 }
 .primary-menu ul li:hover,.primary-menu ul li.sfHover,.primary-menu ul a:focus,.primary-menu ul a:hover,.primary-menu ul a:active{
     outline:0;
 }
 .secondary-menu-inner ul.links{
     margin-left:0;
 }
 .fusion-clear{
     clear:both;
 }
 div.fusion-right{
     float:right;
 }
 div.fusion-center{
     float:none;
     margin-left:auto;
     margin-right:auto;
 }
 
 .sf-menu li{
     list-style:none;
     list-style-image:none;
     list-style-type:none;
 }
 .superfish-vertical{
     position:relative;
     z-index:9;
 }
 ul.sf-vertical{
     background:#fafafa;
     margin:0;
     width:100%;
 }
 ul.sf-vertical li{
     border-bottom:1px solid #ccc;
     font-weight:bold;
     line-height:200%;
     padding:0;
     width:100%;
 }
 ul.sf-vertical li a:link,ul.sf-vertical li a:visited,ul.sf-vertical li .nolink{
     margin-left:10px;
     padding:2px;
 }
 ul.sf-vertical li a:hover,ul.sf-vertical li a.active{
     text-decoration:underline;
 }
 ul.sf-vertical li ul{
     background:#fafafa;
     border-top:1px solid #ccc;
     margin-left:0;
     width:150px;
 }
 ul.sf-vertical li ul li.last{
     border-top:1px solid #ccc;
     margin-bottom:-1px;
     margin-top:-1px;
 }
 ul.sf-vertical li ul{
     border-top:none;
     padding:4px 0;
 }
 ul.sf-vertical li ul li{
     border-bottom:none;
     line-height:150%;
 }
 ul.sf-vertical li ul li.last{
     border-top:none;
 }
 ul.sf-vertical li ul li ul{
     margin-top:-4px;
 }
 ul.pager{
     margin:20px 0;
 }
 ul.pager li{
     margin:0;
     white-space:nowrap;
 }
 ul.pager a,ul.pager li.pager-current{
     border-style:solid;
     border-width:1px;
     padding:3px 6px 2px 6px;
     text-decoration:none;
 }
 ul.pager a:link,ul.pager a:visited{
     color:inherit;
 }
 ul.pager a:hover,ul.pager a:active,ul.pager a:focus{
     border-style:solid;
     border-width:1px;
 }
 ul.pager span.pager-ellipsis{
     padding:0 4px;
 }
 .item-list .pager li{
     padding:0;
 }
 .form-text{
     padding:2px;
 }
 form input.form-submit{
     cursor:pointer;
     font-weight:bold;
     margin:2px;
     padding:3px 5px;
 }
 form input.form-submit:hover{
     cursor:pointer;
 }
 fieldset{
     margin:15px 0;
     padding:10px;
 }
 html.js fieldset.collapsed{
     margin-bottom:15px;
 }
 textarea,.form-item input,.form-item select,#content-region input.form-text{
     max-width:95%;
 }
 html.js textarea{
     max-width:100%;
 }
 fieldset.collapsible .resizable-textarea textarea{
     max-width:101.5%;
 }
 fieldset.collapsible .resizable-textarea .grippie{
     width:101%;
 }
 .page-admin #main-content-inner .nested,.page-admin #content-group,.page-admin #content-region,.page-admin #content-inner{
     margin-bottom:1.5em;
     overflow:visible;
 }
 .page-admin .content-inner-inner{
     z-index:10;
 }
 form#system-theme-settings select,form#system-theme-settings input.form-text{
     max-width:95%;
 }
 #system-themes-form{
     position:relative;
     z-index:1;
 }
 .form-item select#edit-theme{
     max-width:none;
 }
 div.admin .left,div.admin .right{
     margin-left:1%;
     margin-right:1%;
 }
 .block-region{
     background-color:#F3F3F3;
     border:3px dashed #CCCCCC;
     color:#555555;
     font-weight:bold;
     margin:1px;
     padding:3px;
     text-align:center;
     text-shadow:1px 1px #FDFDFD;
     text-transform:uppercase;
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
 }
 #user-login-form{
     text-align:left;
 }
 #user-login-form .item-list{
     margin-top:1em;
 }
 #user-login-form .item-list ul{
     margin-left:0;
 }
 #user-login-form div.item-list ul li{
     list-style-type:none;
     margin:0;
 }
 #user-login-form li.openid-link a,#user-login li.openid-link a{
     background-position:0 0;
     padding:0 0 0 20px;
 }
 .fusion-horiz-login#block-user-0{
     float:right;
     margin:20px 0 10px 0;
     position:relative;
 }
 html.js .fusion-horiz-login#block-user-0{
     margin-top:10px;
 }
 .fusion-horiz-login#block-user-0 h2.title{
     display:none;
 }
 .fusion-horiz-login#block-user-0 #user-login-form div.form-item,.fusion-horiz-login#block-user-0 #user-login-form input.form-submit,.fusion-horiz-login#block-user-0 .item-list{
     float:left;
     margin:0 10px 0 0;
     text-align:left;
 }
 .fusion-horiz-login#block-user-0 #user-login-form input.form-submit{
     padding:2px 15px;
     text-align:center;
 }
 .fusion-horiz-login#block-user-0 #user-login-form div.form-item{
     width:115px;
 }
 .fusion-horiz-login#block-user-0 #user-login-form label{
     margin:-20px 0 0 2px;
 }
 html.js .fusion-horiz-login#block-user-0 #user-login-form label{
     display:block;
     font-weight:normal;
     margin:0 0 0 7px;
     position:absolute;
     top:2px;
 }
 .fusion-horiz-login#block-user-0 #user-login-form input.form-text{
     border-width:1px;
     padding:1px;
     width:125px;
 }
 .fusion-horiz-login#block-user-0 .item-list{
     margin-top:-1px;
 }
 .fusion-horiz-login#block-user-0 .item-list ul{
     margin:0;
     padding:0;
 }
 .fusion-horiz-login#block-user-0 .item-list li{
     list-style:none;
     margin:0;
 }
 .fusion-horiz-login#block-user-0 .item-list li a{
     text-decoration:none;
 }
 .fusion-horiz-login#block-user-0 .item-list li a:hover,.fusion-horiz-login#block-user-0 .item-list li a:focus{
     text-decoration:underline;
 }
 .fusion-horiz-login#block-user-0 #user-login-form li.openid-link,.fusion-horiz-login#block-user-0 #user-login-form li.user-link{
     background:none;
     padding:6px 0 0 0;
 }
 .fusion-horiz-login#block-user-0 #user-login-form div#edit-openid-identifier-wrapper{
     margin:0 10px 0 0;
     width:145px;
 }
 .fusion-horiz-login#block-user-0 #user-login-form input#edit-openid-identifier.form-text{
     width:135px;
 }
 html.js .fusion-horiz-login#block-user-0 #user-login-form div#edit-openid-identifier-wrapper label{
     padding-left:18px;
 }
 .fusion-horiz-login#block-user-0 #edit-openid-identifier-wrapper .description{
     padding-right:5px;
     text-align:right;
 }
 .block{
     float:left;
     margin-bottom:1.5em;
     width:100%;
 }
 #content-content .inner{
     margin-left:0;
     margin-right:0;
 }
 .block .inner{
     position:relative;
 }
 .block .fusion-edit{
     display:none;
     padding:0;
     position:absolute;
     right:0;
     text-align:left;
     top:0;
     z-index:10;
 }
 .block:hover > .inner > .fusion-edit{
     display:block;
 }
 .block .fusion-edit a{
     background-color:#fff;
     border:1px solid #333;
     display:block;
     float:left;
     outline:0;
     padding:2px 2px 2px 6px;
     text-indent:-9999px;
     width:16px;
 }
 .block .fusion-edit a:hover{
     background-color:#eee;
     text-decoration:none;
 }
 
 div.node{
     margin-bottom:1.5em;
 }
 a.feed-icon img,ul.links img,th img{
     border:0;
     margin:0 5px;
 }
 #content-content .node ul.links li.comment_forbidden a{
     padding-right:0;
 }
 div.comment{
     margin:15px 0;
     padding:10px;
 }
 div.comment h3.title{
     font-weight:bold;
     margin:0 0 5px 0;
 }
 div.comment div.links a,div.comment ul.links a{
     text-align:right;
 }
 .comment-folded{
     margin:1em 0 1em 1em;
 }
 .comment-folded .subject{
     font-weight:bold;
     padding-right:5px;
     text-transform:uppercase;
 }
 .comment-folded .subject a{
     font-style:normal;
     text-transform:none;
     font-weight:normal;
 }
 .signature{
     border-top-style:solid;
     border-top-width:1px;
     margin:10px 0;
     padding:0;
 }
 .profile{
     clear:none;
     margin:12px 0;
 }
 .profile h2.title{
     margin-top:15px;
     border-bottom:1px solid;
 }
 .profile dt{
     float:left;
     margin-bottom:-10px;
     margin-right:5px;
     padding:0 5px;
     text-align:left;
     width:185px;
 }
 #forum .description{
     margin:5px;
 }
 #forum td.created,#forum td.posts,#forum td.topics,#forum td.last-reply,#forum td.replies,#forum td.pager{
     white-space:nowrap;
 }
 #forum td.posts,#forum td.topics,#forum td.replies,#forum td.pager{
     text-align:center;
 }
 .forum-topic-navigation{
     padding:10px 0 0 30px;
     border-bottom-style:solid;
     border-bottom-width:1px;
     border-top-style:solid;
     border-top-width:1px;
     text-align:center;
     padding:5px;
 }
 .forum-topic-navigation .topic-previous{
     text-align:right;
     float:left;
     width:46%;
 }
 .forum-topic-navigation .topic-next{
     text-align:left;
     float:right;
     width:46%;
 }
 .book-navigation .menu{
     border-top-style:solid;
     border-top-width:1px;
     padding:10px 0 0 30px;
 }
 .book-navigation .page-links{
     border-bottom-style:solid;
     border-bottom-width:1px;
     border-top-style:solid;
     border-top-width:1px;
     text-align:center;
     padding:5px;
 }
 div.content-messages div.messages,div.content-help div.help{
     border-style:solid;
     border-width:6px;
     font-weight:bold;
     margin-bottom:1.5em;
     overflow:hidden;
     padding:14px;
 }
 div.content-messages-inner div.status{
     background-color:#EAF8E4;
     border-color:#8DC478;
     color:#3E642F;
 }
 div.content-messages-inner div.warning{
     background:#FFFFDD;
     border-color:#EED300;
     color:#745500;
 }
 div.content-messages-inner div.error{
     background-color:#FFF2F2;
     border-color:#CC0000;
     color:#B20000;
 }
 .help,div.content-help-inner div.help{
     background-color:#E4EEF8;
     border-color:#57718A;
     color:#292929;
 }
 div.messages ul,div.content-help .help ul{
     list-style-position:inside;
 }
 div.messages a:link,div.messages a:visited,.help a:link,.help a:visited,.help .more-help-link a:link,.help .more-help-link a:visited{
     color:#333;
     text-decoration:underline;
 }
 div.messages a:hover,div.messages a:active,.help a:hover,.help a:active,.help .more-help-link a:hover,.help .more-help-link a:active,div.messages em{
     color:#333;
     text-decoration:none;
 }
 #content-region ul.tips li{
     background:transparent;
     list-style:disc;
     list-style-image:none;
     list-style-position:inside;
 }
 #first-time p{
     clear:both;
 }
 .in-maintenance .page #logo{
     float:none;
 }
 .in-maintenance .page .header-site-info{
     margin-bottom:10px;
     margin-top:10px;
 }
 .db-offline .page .header-group-inner,.db-offline .page .main-inner{
     padding-left:10px;
     padding-right:10px;
 }
 .block-poll .poll div.title{
     font-weight:bold;
     margin-bottom:10px;
 }
 .view{
     margin:0;
 }
 .views-edit-view input,.views-edit-view textarea{
     max-width:95%;
 }
 .block-wrapper .block-views .views-row-last .node{
     margin-bottom:0;
 }
 div.view div.views-admin-links{
     width:auto;
 }
 div.view div.views-admin-links li{
     background:transparent;
 }
 div.view div.views-admin-links ul.links,div.view div.views-admin-links ul.links li,div.view div.views-admin-links ul.links li a:link,div.view div.views-admin-links ul.links li a:visited,div.view div.views-admin-links ul.links li a:hover,div.view div.views-admin-links ul.links li a:focus{
     background-image:none;
     border:0;
     display:inline;
     font-weight:bold;
     margin:0;
     padding:0;
     text-decoration:none;
 }
 div.view div.views-admin-links ul.links li{
     list-style:none;
     list-style-image:none;
 }
 div.view div.views-admin-links ul.links li a:link,div.view div.views-admin-links ul.links li a:visited{
     background-color:#fff;
     color:#000;
     filter:alpha(opacity=75);
     -khtml-opacity:0.75;
     -moz-opacity:0.75;
     opacity:0.75;
     padding:3px;
 }
 div.view div.views-admin-links ul.links li a:hover,div.view div.views-admin-links ul.links li a:focus{
     text-decoration:underline;
 }
 #cart-form-products,.cart-review{
     border:0;
 }
 #cart-form-buttons,#checkout-form-bottom,.review-button-row{
     border:0;
 }
 .product-image{
     border-left:0;
     clear:left;
     float:none;
     margin-left:0;
     padding-left:0;
 }
 .add-to-cart .form-text[name=qty]{
     width:25px;
 }
 .category-grid-products table{
     border:none;
     clear:both;
     margin:5px 0;
     table-layout:fixed;
 }
 .category-grid-products table tbody{
     border-top:none;
 }
 .category-grid-products td{
     background:none;
     border:none;
     padding:5px;
     vertical-align:top;
 }
 .category-grid-products .catalog-grid-image{
     display:block;
     margin:0 0 .5em 0;
     padding:0;
     text-align:center;
     width:100%;
 }
 .category-grid-products #edit-qty-wrapper{
     display:block;
 }
 .category-grid-products .form-item label{
     display:inline;
 }
 .category-grid-products .form-item .form-text{
     margin:0;
 }
 .category-grid-products .catalog-grid-title{
     display:block;
     width:100%;
 }
 .catalog-grid-title a{
     display:block;
     padding:10px;
 }
 .category td,.category-grid-products td,.cart-block-summary-table tr.cart-block-summary-tr td{
     text-align:center;
 }
 .uc-price-list_price,.uc-price-list{
     text-decoration:line-through;
 }
 .vertical-tabs{
     margin-left:0;
 }
 .vertical-tabs-list{
     border:none;
     left:-1.5em;
 }
 .vertical-tabs ul li{
     border-left:none;
     list-style-image:none;
 }
 .vertical-tabs ul li.last{
     border-bottom:none;
 }
 .vertical-tabs-list li a:link,.vertical-tabs-list li a:visited,.vertical-tabs-list li a:hover,.vertical-tabs-list li a:active{
     background-color:transparent;
     background-image:none;
     border:none;
 }
 .quicktabs .block{
     float:none;
 }
 .block div.view div.views-admin-links{
     margin-top:0;
 }
 span.preview-icon{
     display:block;
     text-indent:-9000px;
 }
 #screenshot{
     background:#333;
     color:#333;
     display:block;
     height:190px;
     padding:5px 5px 0 5px;
     position:absolute;
     z-index:100;
     box-shadow:3px 3px 3px #999;
     -moz-border-radius:3px;
     -moz-box-shadow:3px 3px 3px #999;
     -webkit-border-radius:3px;
     -webkit-box-shadow:3px 3px 3px #999;
 }
 #screenshot .screenshot-caption{
     bottom:0;
     color:#fff;
     height:30px;
     font-weight:bold;
     line-height:100%;
     margin:0 0 -3px -5px;
     overflow:hidden;
     padding:0 10px;
     position:absolute;
     text-align:center;
     z-index:100;
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
 }
 #screenshot .screenshot-preview{
     background:#333;
     display:block;
     margin-bottom:30px;
     position:relative;
     z-index:100;
 }
  body{
     font-family:Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif;
     font-size:81.25%;
     line-height:150%;
 }
 .form-text{
     font-family:Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif;
 }
 h1{
     font-size:180%;
 }
 h2{
     font-size:142.85%;
 }
 h3{
     font-size:114.28%;
 }
 h4{
     font-size:100%;
 }
 h5{
     font-size:90%;
 }
 h6{
     font-size:80%;
 }
 #footer{
     font-size:95%;
 }
 .submitted,.terms{
     font-size:95%;
 }
 .terms{
     line-height:130%;
 }
 .node .read-more,.node .more-link,.node .links{
     font-size:95%;
 }
 div.comment div.links a,div.comment ul.links a{
     font-size:90%;
 }
 .signature{
     font-size:91.6%;
 }
 .breadcrumbs{
     font-size:90%;
     line-height:100%;
 }
 ul.pager{
     font-size:90%;
     line-height:150%;
 }
 ul.pager li{
     line-height:250%;
 }
 li,li.leaf,ul.menu li,.item-list ul li{
     line-height:150%;
 }
 .form-submit{
     font-size:80%;
 }
 .form-item .description{
     font-size:95%;
     line-height:130%;
 }
 .block-region{
     font-size:130%;
 }
 #content-tabs ul.primary li a:link,#content-tabs ul.primary li a:visited{
     font-size:110%;
     line-height:120%;
 }
 #content-tabs ul.secondary li a:link,#content-tabs ul.secondary li a:visited{
     font-size:100%;
     line-height:110%;
 }
 .block-poll .poll div.title{
     font-size:120%;
 }
 #forum .description{
     font-size:90%;
 }
 .fusion-callout .inner{
     font-size:150%;
 }
 .fusion-multicol-menu .inner ul li{
     font-size:115%;
 }
 .fusion-multicol-menu .inner ul li.expanded ul{
     font-size:75%;
 }
 .fusion-multicol-menu .inner ul li.expanded ul li ul{
     font-size:85%;
 }
 .fusion-horiz-login#block-user-0 #user-login-form label{
     font-size:90%;
 }
 html.js .fusion-horiz-login#block-user-0 #user-login-form label{
     font-size:85%;
 }
 .fusion-horiz-login#block-user-0 .item-list li{
     font-size:95%;
     line-height:105%;
 }
 .fusion-horiz-login#block-user-0 #edit-openid-identifier-wrapper .description{
     font-size:80%;
 }
 #grid-mask-toggle{
     font-size:14px;
 }
 .font-size-10{
     font-size:62.5%;
 }
 .font-size-11{
     font-size:68.75%;
 }
 .font-size-12{
     font-size:75%;
 }
 .font-size-13{
     font-size:81.25%;
 }
 .font-size-14{
     font-size:87.5%;
 }
 .font-size-15{
     font-size:93.75%;
 }
 .font-size-16{
     font-size:100%;
 }
 .font-size-17{
     font-size:106.25%;
 }
 .font-size-18{
     font-size:112.5%;
 }
 #edit-theme-font-size-font-size-10-wrapper label{
     font-size:10px;
 }
 #edit-theme-font-size-font-size-11-wrapper label{
     font-size:11px;
 }
 #edit-theme-font-size-font-size-12-wrapper label{
     font-size:12px;
 }
 #edit-theme-font-size-font-size-13-wrapper label{
     font-size:13px;
 }
 #edit-theme-font-size-font-size-14-wrapper label{
     font-size:14px;
 }
 #edit-theme-font-size-font-size-15-wrapper label{
     font-size:15px;
 }
 #edit-theme-font-size-font-size-16-wrapper label{
     font-size:16px;
 }
 #edit-theme-font-size-font-size-17-wrapper label{
     font-size:17px;
 }
 #edit-theme-font-size-font-size-18-wrapper label{
     font-size:18px;
 }
 .font-family-sans-serif-sm,.font-family-sans-serif-sm .form-text{
     font-family:Arial,Helvetica,"Nimbus Sans L",FreeSans,sans-serif;
 }
 .font-family-sans-serif-lg,.font-family-sans-serif-lg .form-text{
     font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
 }
 .font-family-serif-sm,.font-family-serif-sm .form-text{
     font-family:Garamond,Perpetua,"Nimbus Roman No9 L","Times New Roman",serif;
 }
 .font-family-serif-lg,.font-family-serif-lg .form-text{
     font-family:Baskerville,Georgia,Palatino,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;
 }
 .font-family-myriad,.font-family-myriad .form-text{
     font-family:"Myriad Pro",Myriad,"Trebuchet MS",Arial,Helvetica,sans-serif;
 }
 .font-family-lucida,.font-family-lucida .form-text{
     font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,sans-serif;
 }
  .sf-menu,.sf-menu *{
     margin:0;
     padding:0;
     list-style:none;
 }
 .sf-menu{
     line-height:1.0;
 }
 .sf-menu ul{
     position:absolute;
     top:-999em;
     width:10em;
 }
 .sf-menu ul li{
     width:100%;
 }
 .sf-menu li:hover{
     visibility:inherit;
 }
 .sf-menu li{
     float:left;
     position:relative;
 }
 .sf-menu a{
     display:block;
     position:relative;
 }
 .sf-menu li:hover ul,.sf-menu li.sfHover ul{
     left:0;
     top:2.5em;
     z-index:99;
 }
 ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{
     top:-999em;
 }
 ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{
     left:10em;
     top:0;
 }
 ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{
     top:-999em;
 }
 ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{
     left:10em;
     top:0;
 }
 .sf-menu{
     float:left;
     margin-bottom:1em;
 }
 .sf-menu a{
     padding:.75em 1em;
     text-decoration:none;
 }
 .sf-menu a,.sf-menu a:visited{
 }
 .sf-menu li{
 }
 .sf-menu li li{
 }
 .sf-menu li li li{
 }
 .sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{
     outline:0;
 }
 .sf-menu a.sf-with-ul{
     padding-right:2.25em;
     min-width:1px;
 }
 
 a > .sf-sub-indicator{
     top:.8em;
     background-position:0 -100px;
 }
 a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{
     background-position:-10px -100px;
 }
 .sf-menu ul .sf-sub-indicator{
     background-position:-10px 0;
 }
 .sf-menu ul a > .sf-sub-indicator{
     background-position:0 0;
 }
 .sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator{
     background-position:-10px 0;
 }
 
 .sf-shadow ul.sf-shadow-off{
     background:transparent;
 }
  .sf-navbar{
     background:#BDD2FF;
     height:2.5em;
     padding-bottom:2.5em;
     position:relative;
 }
 .sf-navbar li{
     background:#AABDE6;
     position:static;
 }
 .sf-navbar a{
     border-top:none;
 }
 .sf-navbar li ul{
     width:44em;
 }
 .sf-navbar li li{
     background:#BDD2FF;
     position:relative;
 }
 .sf-navbar li li ul{
     width:13em;
 }
 .sf-navbar li li li{
     width:100%;
 }
 .sf-navbar ul li{
     width:auto;
     float:left;
 }
 .sf-navbar a,.sf-navbar a:visited{
     border:none;
 }
 .sf-navbar li.current{
     background:#BDD2FF;
 }
 .sf-navbar li:hover,.sf-navbar li.sfHover,.sf-navbar li li.current,.sf-navbar a:focus,.sf-navbar a:hover,.sf-navbar a:active{
     background:#BDD2FF;
 }
 .sf-navbar ul li:hover,.sf-navbar ul li.sfHover,ul.sf-navbar ul li:hover li,ul.sf-navbar ul li.sfHover li,.sf-navbar ul a:focus,.sf-navbar ul a:hover,.sf-navbar ul a:active{
     background:#D1DFFF;
 }
 ul.sf-navbar li li li:hover,ul.sf-navbar li li li.sfHover,.sf-navbar li li.current li.current,.sf-navbar ul li li a:focus,.sf-navbar ul li li a:hover,.sf-navbar ul li li a:active{
     background:#E6EEFF;
 }
 ul.sf-navbar .current ul,ul.sf-navbar ul li:hover ul,ul.sf-navbar ul li.sfHover ul{
     left:0;
     top:2.5em;
 }
 ul.sf-navbar .current ul ul{
     top:-999em;
 }
 .sf-navbar li li.current > a{
     font-weight:bold;
 }
 .sf-navbar ul .sf-sub-indicator{
     background-position:-10px -100px;
 }
 .sf-navbar ul a > .sf-sub-indicator{
     background-position:0 -100px;
 }
 .sf-navbar ul a:focus > .sf-sub-indicator,.sf-navbar ul a:hover > .sf-sub-indicator,.sf-navbar ul a:active > .sf-sub-indicator,.sf-navbar ul li:hover > a > .sf-sub-indicator,.sf-navbar ul li.sfHover > a > .sf-sub-indicator{
     background-position:-10px -100px;
 }
 .sf-navbar > li > ul{
     background:transparent;
     padding:0;
     -moz-border-radius-bottomleft:0;
     -moz-border-radius-topright:0;
     -webkit-border-top-right-radius:0;
     -webkit-border-bottom-left-radius:0;
 }
  .sf-vertical,.sf-vertical li{
     width:10em;
 }
 .sf-vertical li:hover ul,.sf-vertical li.sfHover ul{
     left:10em;
     right:0;
     top:0;
 }
 .sf-vertical .sf-sub-indicator{
     background-position:-10px 0;
 }
 .sf-vertical a > .sf-sub-indicator{
     background-position:0 0;
 }
 .sf-vertical a:focus > .sf-sub-indicator,.sf-vertical a:hover > .sf-sub-indicator,.sf-vertical a:active > .sf-sub-indicator,.sf-vertical li:hover > a > .sf-sub-indicator,.sf-vertical li.sfHover > a > .sf-sub-indicator{
     background-position:-10px 0;
 }
 .sidebars-split .sidebar-last .sf-vertical ul,.sidebars-both-last .sidebar-last .sf-vertical ul,.sidebars-both-last .sidebar-first .sf-vertical ul{
     width:10em;
 }
 .sidebars-split .sidebar-last .sf-vertical li,.sidebars-split .sidebar-last .sf-vertical li li,.sidebars-both-last .sidebar-last .sf-vertical li,.sidebars-both-last .sidebar-last .sf-vertical li li,.sidebars-both-last .sidebar-first .sf-vertical li,.sidebars-both-last .sidebar-first .sf-vertical li li{
     text-align:right;
 }
 .sidebars-split .sidebar-last .sf-vertical li:hover ul,.sidebars-split .sidebar-last .sf-vertical li.sfHover ul,.sidebars-both-last.sidebar-last .sf-vertical li:hover ul,.sidebars-both-last .sidebar-last .sf-vertical li.sfHover ul,.sidebars-both-last .sidebar-first .sf-vertical li:hover ul,.sidebars-both-last .sidebar-first .sf-vertical li.sfHover ul{
     left:auto;
     right:10em;
     top:0;
 }
 body{
     font-size:75%;
     background:#6ba1e4 url(images/background_gradient.png) repeat-x
 }
 a:active,a:link,a:visited{
     color:#ed1c24;
     text-decoration:none
 }
 .content a:hover{
     text-decoration:underline;
     color:#1999ce
 }
 #site-name{
     font-size:300%;
     line-height:150%
 }
 .footer-message{
     font-size:90%
 }
 h1{
     letter-spacing:-2px
 }
 .block ul.menu,.block ul.links{
     padding:0
 }
 .header-site-info span{
     display:block
 }
 .header-site-info{
     overflow:visible;
     padding-top:15px;
     margin-bottom:0
 }
 #logo{
     float:left;
     height:154px
 }
 .page{
     background:transparent url(images/blossoms.png) no-repeat top center
 }
 .page-inner{
     border:0;
     margin-bottom:0;
     padding:0
 }
 .primary-menu-inner ul.sf-menu a:link,.primary-menu-inner ul.sf-menu a:visited,.primary-menu-inner ul.sf-menu a:active{
     color:#ed1c24;
     font-size:107%
 }
 .primary-menu-inner ul.sf-menu ul{
     border:1px solid #7f7f7f;
     font-weight:700;
     font-size:90%;
     width:200px
 }
 .primary-menu-inner ul.sf-menu li li{
     background-color:#f3f5fa;
     border-bottom:1px solid #FFF;
     border-top:1px solid grey
 }
 .primary-menu-inner ul.sf-menu li li.first{
     border-top:0
 }
 .primary-menu-inner ul.sf-menu li li.last{
     border-bottom:0
 }
 .primary-menu-inner ul.sf-menu li ul li:hover{
     background-color:#FFF
 }
 .primary-menu-inner ul.sf-menu li li:hover{
     background:#f4d3d5!important
 }
 .primary-menu-inner ul.sf-menu li li:hover a{
     color:#1b3664!important
 }
 #primary-menu-inner.inner{
     margin:0
 }
 .sf-menu li{
     font-size:157%
 }
 .sf-menu ul li{
     font-size:14px
 }
 .secondary-menu-inner ul.links li a:link,.secondary-menu-inner ul.links li a:visited{
     padding:3px
 }
 .main-inner{
     background:#FFF;
     border:1px solid #7f7f7f;
     border-bottom:0;
     -webkit-border-top-left-radius:20px;
     -webkit-border-top-right-radius:20px;
     -moz-border-radius-topleft:20px;
     -moz-border-radius-topright:20px;
     border-top-left-radius:20px;
     border-top-right-radius:20px
 }
 .main-content-inner{
     margin-top:10px
 }
 .footer{
     background-color:#ed1c24;
     height:30px;
     padding-top:10px;
     margin-bottom:10px;
     -webkit-border-bottom-right-radius:20px;
     -webkit-border-bottom-left-radius:20px;
     -moz-border-radius-bottomright:20px;
     -moz-border-radius-bottomleft:20px;
     border-bottom-right-radius:20px;
     border-bottom-left-radius:20px
 }
 #footer ul.menu li{
     float:left;
     list-style:none;
     padding:3px 20px 0 0;
     font-weight:700
 }
 #footer ul.menu li a:link,#footer ul.menu li a:visited,#footer ul.menu li a:active{
     color:#FFF;
     text-decoration:none
 }
 #footer ul.menu li a:hover{
     color:#ffcfd1
 }
 .footer span.copyright{
     color:#FFF;
     float:right
 }
 h1.title{
     font-family:verdana,arial;
     font-weight:700;
     font-size:200%;
     line-height:120%;
     color:#1B3664;
     clear:both;
     display:block;
 }
 .node-unpublished{
     background-color:#fff4f4
 }
 .preview .node{
     background-color:#ffffea
 }
 h2.title{
     font-family:verdana,arial;
     font-weight:700;
     font-size:171.5%;
     color:#1b3664
 }
 .node ul.links a:link,.node ul.links a:visited,.node ul.links a:active,#content-content .node ul.links li.comment_forbidden a{
     background:#F3F5FA;
     border:1px solid #ccc;
     color:#c50d13;
     text-decoration:none;
     padding:3px
 }
 .node ul.links a:hover,#content-content .node ul.links li.comment_forbidden a:hover{
     background:#1999ce;
     color:#fff
 }
 .form-item input.error,.form-item textarea.error,.form-item select.error{
     border:1px solid #a14
 }
 .marker,.form-required{
     color:#a14
 }
 .breadcrumbs{
     padding-top:15px
 }
 .breadcrumbs a:link,.breadcrumbs a:visited{
     font-size:140%
 }
 #content-tabs{
     float:none;
     margin:0;
     padding:0
 }
 #content-tabs ul.primary,#content-tabs ul.secondary{
     clear:both;
     width:100%;
     margin:0;
     padding:0;
     border-top:none;
     border-bottom:1px solid #bcd5f3;
     float:left;
     margin-bottom:8px;
 }
 #content-tabs ul li a{
     border-bottom:1px solid #ccc !important;
 }
 #content-tabs ul.secondary li a{
     background-color:#DDDDDD;
     border-color:#BBBBBB;
     border-style:solid solid none;
     border-width:1px;
     height:auto;
     margin-right:0.5em;
     padding:0 1em;
     text-decoration:none;
 }
 #content-tabs ul li a{
     color:#003367;
 }
 #content-tabs ul li.active a,#content-tabs ul li a.active:link,#content-tabs ul li a.active:visited,#content-tabs ul li.active a:hover,#content-tabs ul li.active a:focus{
     background:#fad1da;
 }
 #content-tabs ul.primary li a:hover,#content-tabs ul.primary li a:focus{
 }
 #content-tabs ul.secondary li a:link,#content-tabs ul.secondary li a:visited{
     padding:2px 1em;
 }
 #content-tabs ul.secondary li a:hover{
     background:#fff;
 }
 ul.pager a,ul.pager li.pager-current{
     border-color:#333
 }
 ul.secondary li{
     border-right:none;
     padding:0;
     float:right;
     display:block;
     padding:0;
 }
 ul.pager li.pager-current{
     background-color:#78aae6;
     color:#fff
 }
 ul.pager a:hover,ul.pager a:active,ul.pager a:focus{
     background-color:#78aae6;
     color:#fff;
     border-color:#333
 }
 form input.form-submit:hover,form input.form-submit.hover,form input.form-submit:focus{
     background:#78aae6
 }
 .form-item input,.form-item select,.form-item textarea,form input.form-submit{
     border:1px solid #FFF;
     border-radius:0 0 0 0;
     box-shadow:0 1px 2px #666 inset;
     color:#1C1C1C;
     background:#e9f0fc;
     padding:5px
 }
 form input.form-submit{
     background:#003367;
     color:#fff;
     border:1px solid #ccc
 }
 .form-item .form-radio,.form-item .form-checkbox{
     background:none;
     border:none!important
 }
 option{
     margin:5px 0
 }
 tbody{
     border-top:1px solid #ccc
 }
 thead th,th{
     border-bottom:3px solid #ccc;
     vertical-align:bottom;
     padding:0 6px
 }
 thead th a:link,thead th a:active,thead th a:visited{
     text-transform:uppercase;
     text-decoration:none
 }
 tbody th{
     border-bottom:1px solid #ccc
 }
 tr.even,tr.even td{
     background-color:#eee;
     border-bottom:1px solid #ccc
 }
 tr.odd,tr.odd td{
     background-color:#fff;
     border-bottom:1px solid #ccc
 }
 .view-sessions td.views-field-title > a{
     text-decoration:none
 }
 .view-sessions td.views-field-title > a:first-child{
     font-weight:700;
     font-size:1.2em
 }
 #views_slideshow_singleframe_main_rotating_slideshow-block_1,#views_slideshow_singleframe_main_rotating_slideshow-block_2{
     padding:50px 10px 25px 10px;
 }
 div.views-field-field-slideshow-content-value{
     float:right;
     color:#FFF;
     width:400px;
     padding-left:20px;
 }
 div.views-field-field-slideshow-content-value h3{
     font-family:verdana,arial;
     font-size:160%;
     line-height:140%;
     text-shadow:1px 1px 3px #000;
     padding-bottom:9px
 }
 div.views-field-field-slideshow-content-value h2{
     font-family:verdana,arial;
     font-size:200%;
     line-height:140%;
     text-shadow:1px 1px 3px #000;
     padding-bottom:9px;
     color:#fff;
 }
 div.views-field-field-slideshow-content-value h2 a{
     color:#FFF
 }
 div.views-field-field-images-fid{
     float:left
 }
 .comments div.odd{
     background-color:#fff
 }
 .comments div.even{
     background-color:#eee
 }
 .comments div.comment-by-author{
     background-color:#ddd
 }
 .signature{
     border-top:1px solid #d6ddb9
 }
 .profile .picture{
     float:none
 }
 .profile dt{
     background-color:#d9eaff;
     font-wight:normal
 }
 div.node-type-news,.terms{
     border-bottom:1px solid #f7e6e9;
     padding-bottom:1.5em
 }
 .node-date{
     float:left;
     text-align:center;
     width:60px;
     height:35px;
     padding-bottom:20px;
     padding-top:10px;
     margin-top:0;
     margin-left:20px;
     background:#fa1e26;
     -webkit-border-top-left-radius:7px;
     -webkit-border-bottom-left-radius:7px;
     -moz-border-radius-topleft:7px;
     -moz-border-radius-bottomleft:7px;
     border-top-left-radius:7px;
     border-bottom-left-radius:7px;
     box-shadow:-2px 2px 2px #867a7d
 }
 .node-date span.month{
     font-weight:600;
     font-size:130%;
     color:#FFF;
     text-shadow:1px 1px 1px #023343;
     text-transform:uppercase
 }
 .node-date span.date{
     font-weight:600;
     font-size:200%;
     color:#FFF;
     text-shadow:2px 2px 1px #023343;
     line-height:120%
 }
 .node-news-content{
     float:left;
     padding-left:10px;
     width:470px;
     line-height:150%;
     border-left:1px solid #1999ce
 }
 .node-news-content h2.title{
     font-weight:400;
     padding-bottom:3px;
     line-height:1.3em;
     letter-spacing:-2px
 }
 .node-news-content h2.title a:link,.node-news-content h2.title a:active,.node-news-content h2.title a:visited{
     color:#1b3664;
     text-decoration:none
 }
 .node-news-content h2.title a:hover{
     color:#c50d13;
     text-decoration:none;
     border-bottom:1px solid #ccc
 }
 #header-group,#block-superfish-1,#header-nav-info{
     overflow:visible
 }
 .header-nav-info-nav{
     width:390px;
     padding-left:250px;
     float:right;
     clear:both;
     text-align:right
 }
 #header-nav-info{
     width:390px;
     float:left;
     top:-10px;
     position:relative
 }
 .header-nav-info-register{
     float:right;
     width:200px;
     border-right:1px solid #012b7b
 }
 .header-nav-info-location{
     float:right;
     padding-left:40px;
     padding-right:30px;
     font-size:14px;
     font-weight:700;
     color:#214364;
     line-height:1.2;
     margin-top: 80px;
 }
 #content-group-inner{
     border-right:1px solid rgba(51,51,51,0.2)
 }
 
 .sponsor-block h3{
     text-align:center;
     font-size:200%;
     color:#2b5782
 }
 .sponsor-block .field-content a{
     border:1px solid #e4e4e4;
     -webkit-border-radius:10px;
     -moz-border-radius:10px;
     background:#FFF;
     display:block;
     text-align:center;
     margin:5px
 }
 .earlysponsor-block{
     padding-left:50px
 }
 .registration h3{
     font-size:180%;
 }
 .registration table td.labels,.registration table th.labels{
     font-size:140%;
     color:#193062
 }
 .registration table th{
     border:0
 }
 .registration table tr.zebra td{
     background:#e9edf0
 }
 .registration-right h2{
     color:#c63;
     text-align:center
 }
 .earlysponsor-block h2.title{
     font-size:120%;
     color:#000;
     text-align:left;
     border-bottom:1px solid grey
 }
 #header-top{
     position:relative;
     overflow:visible
 }
 #btn-login{
     position:relative;
     margin:auto
 }
 #header-user-menu{
     background:#fad1da;
     border-bottom:1px solid #ccc;
     text-align:right;
     -moz-box-shadow:3px 3px 4px #ccc;
     -webkit-box-shadow:3px 3px 4px #ccc;
     box-shadow:3px 3px 4px #ccc;
     -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#cccccc')";
     filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#cccccc');
     padding:4px 0 3px
 }
 #block-userblock-account{
     float:right
 }
 #block-userblock-account,#block-menu-menu-programcommitee{
     margin-bottom:0
 }
 #header-user-menu ul.menu{
     float:right;
     margin:0 30px 0 0;
     padding:0
 }
 #header-user-menu ul.menu li{
     list-style:none;
     display:block;
     float:left;
     margin-left:6px
 }
 #header-user-menu #btn-login .content a:link,#header-user-menu #btn-login .content a:visited{
     background:#ED1C24
 }
 #header-user-menu .content a:link,#header-user-menu .content a:visited,#header-user-menu .content a:active,a.button{
     background:#1b3664;
     display:block;
     text-decoration:none;
     color:#fff;
     font-weight:700;
     -moz-border-radius:4px;
     -webkit-border-radius:4px;
     -khtml-border-radius:4px;
     border-radius:4px;
     -moz-box-shadow:3px 3px 4px #ccc;
     -webkit-box-shadow:3px 3px 4px #ccc;
     box-shadow:3px 3px 4px #ccc;
     -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#cccccc')";
     filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#cccccc');
     margin-bottom:3px;
     padding:3px 6px
 }
 #header-user-menu .content a:hover,.button:hover,.form-button:hover{
     background:#fff;
     color:#ED1C24;
     cursor:pointer;
 }
 #loginBox{
     background:none repeat scroll 0 0 #E8E7DD;
     border-bottom:1px solid #C9C9C9;
     border-bottom-left-radius:7px;
     border-left:1px solid #D9D9D9;
     border-right:1px solid #D9D9D9;
     box-shadow:-5px 2px 20px #888;
     display:none;
     min-width:240px;
     position:absolute;
     right:0;
     top:31px;
     text-align:right;
     width:240px;
     z-index:10;
     margin:0;
     padding:10px
 }
 #block-menu-menu-programcommitee{
     position:absolute;
     overflow:visible
 }
 #block-menu-menu-programcommitee ul.menu{
     display:block;
     float:left
 }
 #block-menu-menu-programcommitee ul.menu ul.menu{
     display:none
 }
 #block-menu-menu-programcommitee ul.menu ul.menu li{
     display:block;
     clear:both;
     margin-left:0
 }
 #block-menu-menu-programcommitee ul.menu li:hover ul.menu{
     display:block;
     border:1px solid #000;
     position:absolute;
     top:15px;
     z-index:3;
     background:#fff;
     -moz-border-radius:0 0 4px 4px;
     -webkit-border-radius:0 0 4px 4px;
     -khtml-border-radius:0 0 4px 4px;
     border-radius:0 0 4px 4px;
     -moz-box-shadow:3px 3px 4px #ccc;
     -webkit-box-shadow:3px 3px 4px #ccc;
     box-shadow:3px 3px 4px #ccc;
     margin:10px 0 0;
     padding:0
 }
 #header-user-menu #block-menu-menu-programcommitee .content ul ul a:link,#header-user-menu #block-menu-menu-programcommitee .content ul ul a:active,#header-user-menu #block-menu-menu-programcommitee .content ul ul a:visited{
     display:block;
     background:#F3F5FA;
     float:none;
     width:200px;
     clear:both;
     text-decoration:none;
     color:#c50d13;
     font-weight:700;
     -moz-border-radius:0;
     -webkit-border-radius:0;
     -khtml-border-radius:0;
     border-radius:0;
     -moz-box-shadow:0;
     -webkit-box-shadow:0;
     border:1px solid #ccc;
     box-shadow:none;
     -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=0,Direction=0,Color='#000')";
     filter:progid:DXImageTransform.Microsoft.Shadow(Strength=0,Direction=0,Color='#000');
     margin:3px;
     padding:.75em 1em
 }
 #header-user-menu #block-menu-menu-programcommitee .content ul ul a:hover{
     background:#c50d13;
     color:#F3F5FA
 }
 #header-user-menu #btn-login .content a:hover,#header-user-menu #block-menu-menu-programcommitee .content a:hover{
     background:#1b3664;
     color:#fff;
     border:none
 }
 .primary-menu-inner ul.sf-menu li a.active,tr.drag td,tr.drag-previous td{
     color:#000
 }
 #node-navigation{
     padding-top:2em;
 }
 #node-navigation a{
     display:block;
 }
 #node-navigation a.nav-link-previous{
     float:left;
 }
 #node-navigation a.nav-link-next{
     float:right;
 }
 .terms{
     margin-bottom:10px;
     padding-bottom:10px;
     clear:both;
     padding-top:10px;
 }
 .comment_add a{
     background:#ffeaef !important;
 }
 .comment_add a:hover{
     background:#ed1c24 !important;
 }
 .flag-session_vote a{
     background:#d9eaff !important;
 }
 .flag-session_vote a:hover{
     background:#1B3664 !important;
 }
 #btn_propose{
     font-size:1.3em;
     padding:0.5em 0;
     text-align:center;
     width:150px;
     margin-left:24px;
 }
 fieldset{
     border:1px solid #fad1da;
 }
 legend{
     padding:0.2em 0.5em;
     border:1px solid #003367;
     color:#003367;
     text-align:left;
     font-weight:bold;
 }
 #edit-experience-level{
     min-height:100px;
 }
 #breadcrumbs,#content-inner{
     overflow:visible;
 }
 #twitter_search_feed{
     float:right;
     padding-right:15px;
 }
 #header_twitter{
     height:36px;
     position:absolute;
     top:135px;
     padding-left:320px;
     overflow:hidden;
 }
 #coloagile{
     width:260px;
     height:68px;
     position:absolute;
     top:120px;
     left:30px;
     z-index:2;
 }
 #sidebar-last{
     padding-top:20px;
 }
 #postscript-top .block div.view-Sponsors h3{
 }
 .block div.view-Sponsors h3,#sidebar-last .block h3{
     font-size:1.8em;
     border-bottom:1px solid #ccc;
     padding-bottom:0.4em;
     color:#1B3664;
 }
 .block div.view-Sponsors table.views-view-grid td{
     vertical-align:middle;
     text-align:center;
 }
 .block div.view-Sponsors table.views-view-grid div.views-field-field-logo-fid a{
     display:block;
 }
 .block div.view-Sponsors table.views-view-grid div.views-field-field-logo-fid{
     margin:10px;
     background:#fff;
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
     border-radius:5px;
     -khtml-border-radius:5px;
 }
 .block div.view-Sponsors table.views-view-grid div.views-field-title{
     display:none;
 }
 #pid-program-session-schedule-schedule-planning .views-field-field-presenters-uid{
     width:95px;
     overflow:hidden;
     font-size:0.9em;
 }
 .session-calendar{
     margin-bottom:2em;
 }
 .session-calendar tbody{
     border:none;
 }
 .session-calendar th{
     padding:0.5em 0;
     text-transform:uppercase;
     text-align:center;
     color:#1B3664;
 }
 .session-calendar td,.view-attendees td.views-field{
     vertical-align:top;
     padding:0;
 }
 .session-calendar tr,.session-calendar td,.session-calendar th{
     border:1px solid #275166 !important;
     background:#fce0e1;
 }
 .session-calendar .views-field-field-track-value{
     padding:1px 3px;
 }
 .session-calendar .views-field-title{
     padding:3px;
     display:block;
 }
 .session-calendar .views-field-title a:link,.session-calendar .views-field-title a:active,.session-calendar .views-field-title a:visited,a.button_clear{
     color:#000;
     font-size:1.1em;
 }
 .session-calendar .views-field-ops,.session-calendar .views-field-ops a{
     float:right;
     display:block;
     height:19px;
     width:19px;
     padding:3px;
     ;
 }
 .session-calendar .type-schedule_item{
     text-align:center;
     padding-top:5px;
 }
 .session-calendar .views-field-field-presenters-uid{
     padding:3px;
 }
 #pid-agilealm-program-session-schedule .colroom{
     width:33%;
 }
 .schedule_legend{
     width:300px;
     float:right;
     position:absolute;
     left:0px;
     background:#fff;
     border:1px solid #ccc;
     padding:3px;
     z-index:10;
     display:none;
 }
 #schedule_button{
     cursor:pointer;
     padding:0 0 4px 0;
     width:200px;
 }
 .schedule_legend th{
     background:#fad1da;
 }
 #schedule_button:hover table{
     display:table;
 }
 .colorbox{
     border:1px solid #ccc;
     width:10px;
     height:10px;
 }
 .schedule_legend_title{
     width:90%;
 }
 .schedule_legend_color{
     width:10%;
 }
 .view-attendees .inner .view-content .item-list ul{
     margin:0;
     padding:1em 0;
 }
 .view-attendees .inner .view-content .item-list ul li{
     list-style:none;
     background:#e7ebf6;
     width:265px;
     margin-bottom:1em;
     padding:10px;
     overflow:hidden;
     -moz-border-radius:10px;
     -webkit-border-radius:10px;
     -khtml-border-radius:10px;
     border-radius:10px;
     height:155px;
     opacity:0.9;
 }
 .view-attendees .inner .view-content .item-list ul li:hover{
     opacity:1;
 }
 .view-attendees .inner .view-content .item-list ul li>div{
     float:right;
     width:150px;
 }
 .view-attendees .inner .item-list ul li div.views-field-value-3{
     font-style:italic;
     padding:3px 0 0 0;
 }
 .view-attendees .inner .item-list ul li div.views-field-value-4{
     font-weight:bold;
     font-size:1.15em;
     border-bottom:1px solid #ccc;
     text-transform:capitalize;
 }
 .view-attendees .inner .item-list ul li div.views-field-value-4 a:hover{
     text-decoration:none;
     color:#dd671d;
 }
 .view-attendees .inner .item-list ul li div.views-field-picture br{
     display:none;
 }
 
 .view-attendees .inner .item-list ul li div.views-field-picture .picture a{
     display:block;
     width:85px;
     height:85px;
     background:#000;
 }
 .view-attendees .inner .view-content .item-list ul li.views-row-odd{
     clear:left;
     float:left;
 }
 .view-attendees .inner .view-content .item-list ul li.views-row-even{
     float:right;
     clear:right;
 }
 .view-attendees .inner .view-content .item-list ul li{
     width:100%;
     float:none;
     height:auto;
 }
 .view-attendees .inner .view-content .item-list ul li>div{
     float:right;
     width:445px;
     padding-right:15px;
 }
 .view-attendees .inner .item-list ul li div.views-field-picture,.view-attendees .inner .item-list ul li div.views-field-picture{
     float:left;
     width:101px;
     height:93px;
     box-shadow:1px 1px 2px #a2adce inset;
     overflow:hidden;
     padding:0 0 8px 0;
     text-align:center;
     background:#fff;
     border:1px solid #ccc;
 }
 .view-attendees .views-field-picture{
     width:111px;
 }
 .view-attendees td.views-field-name{
     padding-top:10px;
     padding-bottom:6px;
 }
 .view-attendees .title_name{
     font-size:1.6em;
     padding-bottom:0px;
     margin-bottom:0px;
     clear:both;
     padding-top:12px;
 }
 .view-attendees thead{
     display:none;
 }
 .view-attendees .views-field-picture a{
     display:block;
     width:85px;
     height:85px;
     background:#000;
     text-align:center;
 }
 .views-field-markup,.toolTip{
     display:none;
 }
 div.type-session{
     position:relative;
 }
 .addschedule_popup{
     background:#e3f1ff;
     z-index:11;
     border:2px solid #000;
     padding:10px;
     opacity:0.7;
 }
 .addschedule_popup a{
     color:#000;
 }
 .in-maintenance #header-site-info{
     margin:0;
 }
 .in-maintenance #twitter_search_feed{
     padding-bottom:1em;
 }
 #view-id-Sponsors-page_1 table{
     margin-bottom:2.3em;
     margin-top:1.3em;
 }
 #view-id-Sponsors-page_1 td{
     vertical-align:top;
     text-align:left;
     width:50%;
     padding:1em;
     border-bottom:1px solid #ccc;
 }
 #view-id-Sponsors-page_1 .views-field-field-logo-fid{
     float:left;
     border:none;
     padding-right:3.5em;
 }
 #view-id-Sponsors-page_1 div.field-content{
     float:right;
     width:700px;
 }
 #view-id-Sponsors-page_1 h3{
     border-bottom:none;
     margin-bottom:0;
 }
 #view-id-Sponsors-page_1 h3.Gold{
     -moz-box-shadow:inset 0px 1px 0px 0px #fcf8f2;
     -webkit-box-shadow:inset 0px 1px 0px 0px #fcf8f2;
     box-shadow:inset 0px 1px 0px 0px #fcf8f2;
     background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#fff7cf),color-stop(1,#eac380) );
     background:-moz-linear-gradient( center top,#fff7cf 5%,#eac380 100% );
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7cf',endColorstr='#eac380');
     background-color:#fff7cf;
     border:1px solid #eeb44f;
     color:#000000;
     font-weight:bold;
     padding:6px 24px;
     text-decoration:none;
     text-shadow:1px 1px 5px #cc9f52;
 }
 #view-id-Sponsors-page_1 h3.Silver{
     -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
     -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
     box-shadow:inset 0px 1px 0px 0px #ffffff;
     background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#ededed),color-stop(1,#dfdfdf) );
     background:-moz-linear-gradient( center top,#ededed 5%,#dfdfdf 100% );
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dfdfdf');
     background-color:#ededed;
     border:1px solid #dcdcdc;
     color:#777777;
     font-weight:bold;
     padding:6px 24px;
     text-decoration:none;
     text-shadow:1px 1px 5px #ffffff;
 }
 .field-field-track p{
     display:inline-block;
     margin:0;
     padding:0;
 }
 .views-field-field-presenters-uid a:link,.views-field-field-presenters-uid a:visited,.views-field-field-presenters-uid a:active{
     color:#000;
     font-style:italic;
 }
 .views-field-field-presenters-uid a:hover{
 }
 table.session-calendar{
     table-layout:fixed;
 }
 .session-calendar tr.even,.session-calendar tr.even td{
     background:#fff;
 }
 .session-calendar tr td.time-label{
     vertical-align:middle;
     background:#dcefff;
     text-align:center;
     padding-top:3px;
 }
 .session-calendar tr td.field_track-agile_alm,#cb_agilealm,.view-id-cod_schedule_redux tr td.agile-alm{
     background:#f0faba;
 }
 .session-calendar tr td.field_track-domain_specific_language,#cb_domain,.view-id-cod_schedule_redux tr td.domain-specific-language{
     background:#b5d5f3;
 }
 .session-calendar tr td.field_track-eclipsert,#cb_eclipsert,.view-id-cod_schedule_redux tr td.eclipsert{
     background:#ffb6ea;
 }
 .session-calendar tr td.field_track-modeling,#cb_modeling,.view-id-cod_schedule_redux tr td.modeling{
     background:#8bf8ce;
 }
 .session-calendar tr td.field_track-osgi_devcon,#cb_ogsi,.view-id-cod_schedule_redux tr td.osgi-devcon{
     background:#f7cc66;
 }
 .session-calendar tr td.field_track-tools,#cb_tools,.view-id-cod_schedule_redux tr td.tools{
     background:#bebebe;
 }
 .session-calendar tr td.field_track-eclipse_platform_eclipse_4,#cb_eclipse4,.view-id-cod_schedule_redux tr td.eclipse-platform-eclipse-4{
     background:#b56bdb;
 }
 .session-calendar tr td.field_track-cool_stuff_other,#cb_cool,.view-id-cod_schedule_redux tr td.cool-stuff--other-{
     background:#a8d1ac;
 }
 .session-calendar tr td.field_track-mobile_embedded,#cb_mobile,.view-id-cod_schedule_redux tr td.mobile-embedded{
     background:#c0ff83;
 }
 .session-calendar tr td.field_track-community,#cb_community,.view-id-cod_schedule_redux tr td.community{
     background:#a58857;
 }
 .session-calendar-james .flag-session-schedule{
     display:none;
 }
 .btn_evaluation a{
     display:block;
     width:100%;
     position:relative
 }
 .btn_evaluation a img{
     display:block;
     float:right;
     padding:2px;
 }
 .btn_evaluation a{
     color:#fff;
     font-weight:bold;
     font-size:0.85em;
 }
 .btn_evaluation a:hover{
     text-decoration:none;
 }
 .btn_evaluation{
     text-transform:uppercase;
     font-weight:bold;
     border:1px solid #ccc;
     background:#570209;
     background:-webkit-gradient(linear,left top,left bottom,from(#ff0000),to(#570209));
     background:-webkit-linear-gradient(top,#ff0000,#570209);
     background:-moz-linear-gradient(top,#ff0000,#570209);
     background:-ms-linear-gradient(top,#ff0000,#570209);
     background:-o-linear-gradient(top,#ff0000,#570209);
     max-width:130px;
     -webkit-border-radius:5px;
     -moz-border-radius:5px;
     border-radius:5px;
     text-shadow:rgba(0,0,0,.4) 0 1px 0;
     color:white;
     text-decoration:none;
     vertical-align:middle;
     text-align:center;
     padding:3px 8px;
     width:auto;
     clear:both;
 }
 .btn_evaluation.greybutton,.btn_evaluation.greybutton:hover{
     background:#4e5771;
 }
 .btn_evaluation:active{
     background:#1b435e;
 }
 .btn_evaluation:hover{
     cursor:pointer;
     background:#063857;
     color:#ccc;
 }
 .td_inside{
     width:100%;
 }
 #postscript-bottom-inner .block{
     width:480px;
 }
 #block-views-Sponsors-block_10{
     clear:right;
     float:right;
 }
 .session-calendar .views-field-field-session-sponsors-logo-fid{
     width:auto;
 }
 .coltime{
     width:80px;
 }
 .node-type-webform .meta,#node-509 .field-field-session-room{
     display:none;
 }
 .addthis_toolbox{
     padding-bottom:15px;
 }
 div.fivestar-buckets-hack .cancel{
     display:none;
 }
 div.fivestar-buckets-hack .star{
     width:45px;
     height:45px;
 }
 
 div.fivestar-widget div.hover a,div.rating div a:hover,div.fivestar-widget div.on a{
     background-position:inherit;
     width:100% !important;
 }
 div.fivestar-buckets-hack div.star-1:hover a,div.fivestar-buckets-hack div.star-1 a.vote_on{
     background-position:-114px 3px;
 }
 div.fivestar-buckets-hack div.star-2:hover a,div.fivestar-buckets-hack div.star-2 a.vote_on{
     background-position:-55px 3px;
 }
 div.fivestar-buckets-hack div.star-3:hover a,div.fivestar-buckets-hack div.star-3 a.vote_on{
     background-position:0px 4px;
 }
 div.fivestar-buckets-hack .star,div.fivestar-buckets-hack .star a{
 }
 div.view-evaluation-summary.view-id-evaluation_summary.view-display-id-page_1.view-dom-id-1 th,.view-id-sessions th,.view-Feedback th{
     background:#1B3664;
     color:#fff;
     font-size:1.4em;
     padding:10px;
     vertical-align:middle;
     text-transform:uppercase;
 }
 div.view-evaluation-summary.view-id-evaluation_summary.view-display-id-page_1.view-dom-id-1 th a{
     text-decoration:none;
     display:block;
     text-align:center;
     color:red;
 }
 div.view-evaluation-summary.view-id-evaluation_summary.view-display-id-page_1.view-dom-id-1 th a:hover{
     text-decoration:underline;
 }
 div.view-evaluation-summary.view-id-evaluation_summary.view-display-id-page_1.view-dom-id-1 td.views-field-field-overall-rating,.view-id-sessions .views-field-count{
     width:110px;
     text-align:center;
     vertical-align:middle;
 }
 div.view-evaluation-summary.view-id-evaluation_summary.view-display-id-page_1.view-dom-id-1 td.views-field-field-overall-rating img{
     padding-right:23px;
 }
 div.view-evaluation-summary.view-id-evaluation_summary.view-display-id-page_1.view-dom-id-1 td.views-field-field-explain-value{
     padding-left:20px;
 }
 .session-calendar .views-field-field-session-sponsors-logo-fid{
     display:inline;
     padding:2px;
     top:6px;
     position:relative;
 }
 .session-calendar .type-schedule_item .views-field-title{
     display:inline;
 }
 .view-id-sessions .views-field-count{
     width:200px;
 }
 .view-id-cod_schedule_redux .views-table thead th{
     border-bottom:3px solid #8ea8c1 !important;
 }
 .view-id-cod_schedule_redux .views-table tr.odd,.view-id-cod_schedule_redux .views-table tr.odd td{
     border-bottom:1px solid #8ea8c1 !important;
 }
 .view-id-cod_schedule_redux .views-table tr.even,.view-id-cod_schedule_redux .views-table tr.even td{
     border-bottom:1px solid #8ea8c1 !important;
 }
 .view-id-cod_schedule_redux .views-table tr td{
     padding:10px 6px 6px;
 }
 .view-id-cod_schedule_redux caption{
     background:#336699;
     padding:10px 15px 5px;
 }
 .view-id-cod_schedule_redux caption span{
     color:#FFF;
     font-family:'Gill Sans',sans-serif;
     font-size:16pt;
     font-weight:bold;
     text-shadow:1px 1px 1px #555;
     padding-top:4px;
 }
 .view-id-cod_schedule_redux .views-field-pre{
     width:7px;
     padding:0px !important;
 }
 .view-id-cod_schedule_redux .views-field-ops{
     width:110px;
     font-size:10px;
 }
 .view-id-cod_schedule_redux .views-field-room{
     width:220px;
     text-align:center;
 }
 .view-id-cod_schedule_redux .views-field-room .room{
     font-size:16px;
     font-family:'Gill Sans',sans-serif;
 }
 .view-id-cod_schedule_redux span.duration{
     color:#777;
 }
 .view-id-cod_schedule_redux .views-field-track{
     width:137px;
     color:#111;
     font-weight:bold;
     font-family:'Gill Sans',sans-serif;
     font-size:12pt;
     text-align:center;
     text-shadow:1px 1px 1px #fff;
 }
 .view-id-cod_schedule_redux .views-field-title strong{
     font-size:16pt;
     font-weight:normal;
     text-shadow:1px 1px 1px #CCC;
 }
 .view-id-cod_schedule_redux .views-field-title p.keynote{
     font-size:16pt;
     font-weight:normal;
     color:#de691d;
     font-family:'Gill Sans',sans-serif;
     margin:5px 0;
     text-shadow:1px 1px 1px #CCC;
 }
 .view-id-cod_schedule_redux p.tutorial{
     font-size:12pt;
     font-weight:normal;
     color:#de691d;
     font-family:'Gill Sans',sans-serif;
     margin:5px 0;
     text-shadow:1px 1px 1px #CCC;
 }
 .view-id-cod_schedule_redux p.workshop{
     font-size:12pt;
     font-weight:normal;
     color:#f60031;
     font-family:'Gill Sans',sans-serif;
     margin:5px 0;
     text-shadow:1px 1px 1px #CCC;
 }
 .block-flickr{
     background:#ffeaef;
     -webkit-box-shadow:#BFBFBF 5px 5px 5px;
     -moz-box-shadow:#BFBFBF 5px 5px 5px;
     padding:0;
     box-shadow:#BFBFBF 5px 5px 5px;
 }
 .block.block-flickr .inner{
     margin-left:0;
     margin-right:0;
 }
 .block.block-flickr .content{
     margin:1em;
 }
 .block-flickr img{
     border:3px solid #fff;
     margin:4px;
 }
 .block-flickr h2{
     background:#1B3664;
     padding:8px;
     color:#fff;
     border-bottom:1px solid #fff;
     margin-bottom:0;
 }
 .node .read-more,.node .more-link,.node .links{
     clear:both;
     padding-top:10px;
 }
 .field-field-session-slides{
     padding-bottom:1em;
 }
 .view-Feedback h2{
     padding-top:1.3em;
 }
 .view-Feedback .views-field-phpcode,.view-Feedback .views-field-field-overall-rating{
     width:100px;
     text-align:center;
 }
 table.vote_count_buckets tr td{
     border:none;
     text-align:center;
 }
 table.vote_count_buckets tbody{
     border:none;
 }
 .view-Feedback .views-field-value,.view-Feedback .views-field-value-3,.view-Feedback .views-field-value-2{
     text-align:center
 }
  td.ec2012heading{
     background-color:#616D7E;
     color:white;
     font-weight:bold;
     text-align:center;
     align:center;
     font-size:120%;
 }
 td.ec2012item{
     background-color:#616D7E;
     color:white;
     text-align:center;
     align:center;
     font-size:80%;
     width:20%;
 }
 td.ec2012platinum{
     background-color:#F6FAFA;
     text-align:center;
     align:center;
     font-size:80%;
     width:20%;
 }
 td.ec2012gold{
     background-color:#FDD017;
     text-align:center;
     align:center;
     font-size:80%;
     width:20%;
 }
 td.ec2012silver{
     background-color:#C0C0C0;
     text-align:center;
     align:center;
     font-size:80%;
     width:20%;
 }
 td.ec2012bronze{
     background-color:#8C7853;
     color:white;
     text-align:center;
     align:center;
     font-size:80%;
     width:20%;
 }
 td.ec2012itemeven{
     background-color:#BDEDFF;
     color:black;
     text-align:left;
     align:center;
     font-size:80%;
 }
 td.ec2012itemodd{
     background-color:#E0FFFF;
     color:black;
     text-align:left;
     align:center;
     font-size:80%;
 }
 font.ec2012note{
     font-size:70%;
 }
 
 #content-group{
     width:100% !important;
 }
 #main-inner{
     border:none;
     font-size:1.5em;
 }
 .session-calendar{
     font-size:0.5em !important;
 }
  
 
 
 .social-media {
   text-align:left;
 }
 .social-media li {
   font-size:30px;
 }
 
 footer#solstice-footer {
   margin-top:20px;
   border-top: 1px solid #ccc;
 }
 