/*Styles for Eclipsecon 2013*/

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

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

.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-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.fivestar-widget div.on a{
    background-position:0 -16px;
}
div.fivestar-widget div.hover a,div.rating div a:hover{
    background-position:0 -32px;
}
 div.panel-pane div.admin-links{
    font-size:xx-small;
    margin-right:1em;
}
div.panel-pane div.admin-links li a{
    color:#ccc;
}
div.panel-pane div.admin-links li{
    padding-bottom:2px;
    background:white;
    z-index:201;
}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{
    color:#000;
}
div.panel-pane div.admin-links a:before{
    content:"[";
}
div.panel-pane div.admin-links a:after{
    content:"]";
}
div.panel-pane div.panel-hide{
    display:none;
}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{
    display:block;
    position:absolute;
    z-index:200;
    margin-top:-1.5em;
}
div.panel-pane div.node{
    margin:0;
    padding:0;
}
div.panel-pane div.feed a{
    float:right;
}
 .wrapper.tagadelic{
    text-align:justify;
    margin-right:1em;
}
.tagadelic.level1{
    font-size:1em;
}
.tagadelic.level2{
    font-size:1.2em;
}
.tagadelic.level3{
    font-size:1.4em;
}
.tagadelic.level4{
    font-size:1.6em;
}
.tagadelic.level5{
    font-size:1.8em;
}
.tagadelic.level6{
    font-size:2em;
}
.tagadelic.level7{
    font-size:2.2em;
}
.tagadelic.level8{
    font-size:2.4em;
}
.tagadelic.level9{
    font-size:2.6em;
}
.tagadelic.level10{
    font-size:2.8em;
}
 .order-overview-form{
    float:left;
    padding:0em 2em 0em 0em;
}
.order-overview-form .form-item{
    margin-bottom:0em;
}
.order-overview-form #uc-order-select-form,.order-overview-form #uc-order-admin-sort-form{
    margin-bottom:0em;
}
.uc-orders-table{
    clear:both;
    width:100%;
}
.uc-orders-table td,.uc-orders-table thead th{
    white-space:nowrap;
}
.uc-orders-table tr.odd:hover,.uc-orders-table tr.even:hover{
    background-color:#ddd;
}
.uc-orders-table img{
    float:left;
    margin-right:.5em;
}
.order-admin-icons{
    margin-left:2px;
}
.order-admin-icons img{
    padding:0px 3px;
    position:relative;
    top:3px;
}
.order-pane{
    border-color:#bbb;
    border-style:solid;
    border-width:1px;
    line-height:1.1em;
    margin:.5em;
    ;
    padding:.5em;
    width:auto;
}
.order-pane thead{
    background-color:#ddd;
}
.order-pane tbody{
    border-top:0px;
}
.order-pane-title{
    font-weight:bold;
    padding-bottom:.5em;
}
.pos-left{
    float:left;
}
.abs-left{
    clear:left;
}
.pos-right{
    float:right;
}
.abs-right{
    clear:right;
    float:right;
}
.text-center{
    text-align:center;
}
.full-width{
    width:100%;
}
.order-pane-table th{
    padding:4px 8px;
    font-weight:bold;
}
.order-pane-table td{
    padding:4px 8px;
    vertical-align:top;
}
.order-pane-table td.qty,.order-pane-table td.sku{
    text-align:center;
    white-space:nowrap;
}
.order-pane-table td.product{
    width:80%;
}
.order-pane-table td.cost,.order-pane-table td.price,.order-pane-table td.total{
    text-align:right;
    white-space:nowrap;
}
.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;
}
.update-controls{
    padding-top:1em;
}
.update-controls div{
    padding-right:1em;
}
.update-controls div,.update-controls label{
    display:inline;
}
.update-controls .form-submit{
    margin:0em;
}
.address-select-box #uc-order-address-book-form{
    margin-bottom:0em;
}
.order-pane.abs-left .form-submit{
    margin:0.5em 0.5em 0.5em 0em;
}
.order-pane #customer-select form{
    margin-bottom:0em;
}
 .product-image{
    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 div.views-admin-links{
    font-size:xx-small;
    margin-right:1em;
    margin-top:1em;
}
.block div.view div.views-admin-links{
    margin-top:0;
}
div.view div.views-admin-links ul{
    margin:0;
    padding:0;
}
div.view div.views-admin-links li{
    margin:0;
    padding:0 0 2px 0;
    z-index:201;
}
div.view div.views-admin-links li a{
    padding:0;
    margin:0;
    color:#ccc;
}
div.view div.views-admin-links li a:before{
    content:"[";
}
div.view div.views-admin-links li a:after{
    content:"]";
}
div.view div.views-admin-links-hover a,div.view div.views-admin-links:hover a{
    color:#000;
}
div.view div.views-admin-links-hover,div.view div.views-admin-links:hover{
    background:transparent;
}
div.view div.views-hide{
    display:none;
}
div.view div.views-hide-hover,div.view:hover div.views-hide{
    display:block;
    position:absolute;
    z-index:200;
}
div.view:hover div.views-hide{
    margin-top:-1.5em;
}
.views-view-grid tbody{
    border-top:none;
}
 .flickr-photos{
}
.flickr-photo{
}
.flickr-photo-img{
    vertical-align:text-bottom;
}
.flickr-photo-box{
    padding:10px;
    float:left;
    text-align:center;
    width:260px;
    height:260px;
}
.flickr-photosets{
}
.flickr-photoset{
}
.flickr-photoset-img{
    vertical-align:text-bottom;
}
.flickr-photoset-box{
    padding:10px;
    float:left;
    text-align:center;
    width:130px;
    height:130px;
}
.flickr-photoset-title{
}
.flickr-photoset-count{
}
.node-form .flickrfield_flickrid{
    display:inline;
    width:auto;
}
 .container-12,.container-16,.container-24{
    width:92%;
    margin-left:4%;
    margin-right:4%;
}
.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12,.grid-13,.grid-14,.grid-15,.grid-16,.grid-17,.grid-18,.grid-19,.grid-20,.grid-21,.grid-22,.grid-23,.grid-24{
    display:inline;
    float:left;
    position:relative;
    margin-left:1%;
    margin-right:1%;
}
.container-12 .grid-1{
    width:6.333%;
}
.container-12 .grid-2{
    width:14.667%;
}
.container-12 .grid-3{
    width:23.0%;
}
.container-12 .grid-4{
    width:31.333%;
}
.container-12 .grid-5{
    width:39.667%;
}
.container-12 .grid-6{
    width:48.0%;
}
.container-12 .grid-7{
    width:56.333%;
}
.container-12 .grid-8{
    width:64.667%;
}
.container-12 .grid-9{
    width:73.0%;
}
.container-12 .grid-10{
    width:81.333%;
}
.container-12 .grid-11{
    width:89.667%;
}
.container-12 .grid-12{
    width:98.0%;
}
.container-12 .prefix-1{
    padding-left:8.333%;
}
.container-12 .prefix-2{
    padding-left:16.667%;
}
.container-12 .prefix-3{
    padding-left:25.0%;
}
.container-12 .prefix-4{
    padding-left:33.333%;
}
.container-12 .prefix-5{
    padding-left:41.667%;
}
.container-12 .prefix-6{
    padding-left:50.0%;
}
.container-12 .prefix-7{
    padding-left:58.333%;
}
.container-12 .prefix-8{
    padding-left:66.667%;
}
.container-12 .prefix-9{
    padding-left:75.0%;
}
.container-12 .prefix-10{
    padding-left:83.333%;
}
.container-12 .prefix-11{
    padding-left:91.667%;
}
.container-12 .suffix-1{
    padding-right:8.333%;
}
.container-12 .suffix-2{
    padding-right:16.667%;
}
.container-12 .suffix-3{
    padding-right:25.0%;
}
.container-12 .suffix-4{
    padding-right:33.333%;
}
.container-12 .suffix-5{
    padding-right:41.667%;
}
.container-12 .suffix-6{
    padding-right:50.0%;
}
.container-12 .suffix-7{
    padding-right:58.333%;
}
.container-12 .suffix-8{
    padding-right:66.667%;
}
.container-12 .suffix-9{
    padding-right:75.0%;
}
.container-12 .suffix-10{
    padding-right:83.333%;
}
.container-12 .suffix-11{
    padding-right:91.667%;
}
.container-12 .push-1{
    left:8.333%;
}
.container-12 .push-2{
    left:16.667%;
}
.container-12 .push-3{
    left:25.0%;
}
.container-12 .push-4{
    left:33.333%;
}
.container-12 .push-5{
    left:41.667%;
}
.container-12 .push-6{
    left:50.0%;
}
.container-12 .push-7{
    left:58.333%;
}
.container-12 .push-8{
    left:66.667%;
}
.container-12 .push-9{
    left:75.0%;
}
.container-12 .push-10{
    left:83.333%;
}
.container-12 .push-11{
    left:91.667%;
}
.container-12 .pull-1{
    left:-8.333%;
}
.container-12 .pull-2{
    left:-16.667%;
}
.container-12 .pull-3{
    left:-25.0%;
}
.container-12 .pull-4{
    left:-33.333%;
}
.container-12 .pull-5{
    left:-41.667%;
}
.container-12 .pull-6{
    left:-50.0%;
}
.container-12 .pull-7{
    left:-58.333%;
}
.container-12 .pull-8{
    left:-66.667%;
}
.container-12 .pull-9{
    left:-75.0%;
}
.container-12 .pull-10{
    left:-83.333%;
}
.container-12 .pull-11{
    left:-91.667%;
}
.container-16 .grid-1{
    width:4.25%;
}
.container-16 .grid-2{
    width:10.5%;
}
.container-16 .grid-3{
    width:16.75%;
}
.container-16 .grid-4{
    width:23.0%;
}
.container-16 .grid-5{
    width:29.25%;
}
.container-16 .grid-6{
    width:35.5%;
}
.container-16 .grid-7{
    width:41.75%;
}
.container-16 .grid-8{
    width:48.0%;
}
.container-16 .grid-9{
    width:54.25%;
}
.container-16 .grid-10{
    width:60.5%;
}
.container-16 .grid-11{
    width:66.75%;
}
.container-16 .grid-12{
    width:73.0%;
}
.container-16 .grid-13{
    width:79.25%;
}
.container-16 .grid-14{
    width:85.5%;
}
.container-16 .grid-15{
    width:91.75%;
}
.container-16 .grid-16{
    width:98.0%;
}
.container-16 .prefix-1{
    padding-left:6.25%;
}
.container-16 .prefix-2{
    padding-left:12.5%;
}
.container-16 .prefix-3{
    padding-left:18.75%;
}
.container-16 .prefix-4{
    padding-left:25.0%;
}
.container-16 .prefix-5{
    padding-left:31.25%;
}
.container-16 .prefix-6{
    padding-left:37.5%;
}
.container-16 .prefix-7{
    padding-left:43.75%;
}
.container-16 .prefix-8{
    padding-left:50.0%;
}
.container-16 .prefix-9{
    padding-left:56.25%;
}
.container-16 .prefix-10{
    padding-left:62.5%;
}
.container-16 .prefix-11{
    padding-left:68.75%;
}
.container-16 .prefix-12{
    padding-left:75.0%;
}
.container-16 .prefix-13{
    padding-left:81.25%;
}
.container-16 .prefix-14{
    padding-left:87.5%;
}
.container-16 .prefix-15{
    padding-left:93.75%;
}
.container-16 .suffix-1{
    padding-right:6.25%;
}
.container-16 .suffix-2{
    padding-right:12.5%;
}
.container-16 .suffix-3{
    padding-right:18.75%;
}
.container-16 .suffix-4{
    padding-right:25.0%;
}
.container-16 .suffix-5{
    padding-right:31.25%;
}
.container-16 .suffix-6{
    padding-right:37.5%;
}
.container-16 .suffix-7{
    padding-right:43.75%;
}
.container-16 .suffix-8{
    padding-right:50.0%;
}
.container-16 .suffix-9{
    padding-right:56.25%;
}
.container-16 .suffix-10{
    padding-right:62.5%;
}
.container-16 .suffix-11{
    padding-right:68.75%;
}
.container-16 .suffix-12{
    padding-right:75.0%;
}
.container-16 .suffix-13{
    padding-right:81.25%;
}
.container-16 .suffix-14{
    padding-right:87.5%;
}
.container-16 .suffix-15{
    padding-right:93.75%;
}
.container-16 .push-1{
    left:6.25%;
}
.container-16 .push-2{
    left:12.5%;
}
.container-16 .push-3{
    left:18.75%;
}
.container-16 .push-4{
    left:25.0%;
}
.container-16 .push-5{
    left:31.25%;
}
.container-16 .push-6{
    left:37.5%;
}
.container-16 .push-7{
    left:43.75%;
}
.container-16 .push-8{
    left:50.0%;
}
.container-16 .push-9{
    left:56.25%;
}
.container-16 .push-10{
    left:62.5%;
}
.container-16 .push-11{
    left:68.75%;
}
.container-16 .push-12{
    left:75.0%;
}
.container-16 .push-13{
    left:81.25%;
}
.container-16 .push-14{
    left:87.5%;
}
.container-16 .push-15{
    left:93.75%;
}
.container-16 .pull-1{
    left:-6.25%;
}
.container-16 .pull-2{
    left:-12.5%;
}
.container-16 .pull-3{
    left:-18.75%;
}
.container-16 .pull-4{
    left:-25.0%;
}
.container-16 .pull-5{
    left:-31.25%;
}
.container-16 .pull-6{
    left:-37.5%;
}
.container-16 .pull-7{
    left:-43.75%;
}
.container-16 .pull-8{
    left:-50.0%;
}
.container-16 .pull-9{
    left:-56.25%;
}
.container-16 .pull-10{
    left:-62.5%;
}
.container-16 .pull-11{
    left:-68.75%;
}
.container-16 .pull-12{
    left:-75.0%;
}
.container-16 .pull-13{
    left:-81.25%;
}
.container-16 .pull-14{
    left:-87.5%;
}
.container-16 .pull-15{
    left:-93.75%;
}
.container-24 .grid-1{
    width:2.167%;
}
.container-24 .grid-2{
    width:6.333%;
}
.container-24 .grid-3{
    width:10.5%;
}
.container-24 .grid-4{
    width:14.667%;
}
.container-24 .grid-5{
    width:18.833%;
}
.container-24 .grid-6{
    width:23.0%;
}
.container-24 .grid-7{
    width:27.167%;
}
.container-24 .grid-8{
    width:31.333%;
}
.container-24 .grid-9{
    width:35.5%;
}
.container-24 .grid-10{
    width:39.667%;
}
.container-24 .grid-11{
    width:43.833%;
}
.container-24 .grid-12{
    width:48.0%;
}
.container-24 .grid-13{
    width:52.167%;
}
.container-24 .grid-14{
    width:56.333%;
}
.container-24 .grid-15{
    width:60.5%;
}
.container-24 .grid-16{
    width:64.667%;
}
.container-24 .grid-17{
    width:68.833%;
}
.container-24 .grid-18{
    width:73.0%;
}
.container-24 .grid-19{
    width:77.167%;
}
.container-24 .grid-20{
    width:81.333%;
}
.container-24 .grid-21{
    width:85.5%;
}
.container-24 .grid-22{
    width:89.667%;
}
.container-24 .grid-23{
    width:93.833%;
}
.container-24 .grid-24{
    width:98.0%;
}
.container-24 .prefix-1{
    padding-left:4.167%;
}
.container-24 .prefix-2{
    padding-left:8.333%;
}
.container-24 .prefix-3{
    padding-left:12.5%;
}
.container-24 .prefix-4{
    padding-left:16.667%;
}
.container-24 .prefix-5{
    padding-left:20.833%;
}
.container-24 .prefix-6{
    padding-left:25.0%;
}
.container-24 .prefix-7{
    padding-left:29.167%;
}
.container-24 .prefix-8{
    padding-left:33.333%;
}
.container-24 .prefix-9{
    padding-left:37.5%;
}
.container-24 .prefix-10{
    padding-left:41.667%;
}
.container-24 .prefix-11{
    padding-left:45.833%;
}
.container-24 .prefix-12{
    padding-left:50.0%;
}
.container-24 .prefix-13{
    padding-left:54.167%;
}
.container-24 .prefix-14{
    padding-left:58.333%;
}
.container-24 .prefix-15{
    padding-left:62.5%;
}
.container-24 .prefix-16{
    padding-left:66.667%;
}
.container-24 .prefix-17{
    padding-left:70.833%;
}
.container-24 .prefix-18{
    padding-left:75.0%;
}
.container-24 .prefix-19{
    padding-left:79.167%;
}
.container-24 .prefix-20{
    padding-left:83.333%;
}
.container-24 .prefix-21{
    padding-left:87.5%;
}
.container-24 .prefix-22{
    padding-left:91.667%;
}
.container-24 .prefix-23{
    padding-left:95.833%;
}
.container-24 .suffix-1{
    padding-right:4.167%;
}
.container-24 .suffix-2{
    padding-right:8.333%;
}
.container-24 .suffix-3{
    padding-right:12.5%;
}
.container-24 .suffix-4{
    padding-right:16.667%;
}
.container-24 .suffix-5{
    padding-right:20.833%;
}
.container-24 .suffix-6{
    padding-right:25.0%;
}
.container-24 .suffix-7{
    padding-right:29.167%;
}
.container-24 .suffix-8{
    padding-right:33.333%;
}
.container-24 .suffix-9{
    padding-right:37.5%;
}
.container-24 .suffix-10{
    padding-right:41.667%;
}
.container-24 .suffix-11{
    padding-right:45.833%;
}
.container-24 .suffix-12{
    padding-right:50.0%;
}
.container-24 .suffix-13{
    padding-right:54.167%;
}
.container-24 .suffix-14{
    padding-right:58.333%;
}
.container-24 .suffix-15{
    padding-right:62.5%;
}
.container-24 .suffix-16{
    padding-right:66.667%;
}
.container-24 .suffix-17{
    padding-right:70.833%;
}
.container-24 .suffix-18{
    padding-right:75.0%;
}
.container-24 .suffix-19{
    padding-right:79.167%;
}
.container-24 .suffix-20{
    padding-right:83.333%;
}
.container-24 .suffix-21{
    padding-right:87.5%;
}
.container-24 .suffix-22{
    padding-right:91.667%;
}
.container-24 .suffix-23{
    padding-right:95.833%;
}
.container-24 .push-1{
    left:4.167%;
}
.container-24 .push-2{
    left:8.333%;
}
.container-24 .push-3{
    left:12.5%;
}
.container-24 .push-4{
    left:16.667%;
}
.container-24 .push-5{
    left:20.833%;
}
.container-24 .push-6{
    left:25.0%;
}
.container-24 .push-7{
    left:29.167%;
}
.container-24 .push-8{
    left:33.333%;
}
.container-24 .push-9{
    left:37.5%;
}
.container-24 .push-10{
    left:41.667%;
}
.container-24 .push-11{
    left:45.833%;
}
.container-24 .push-12{
    left:50.0%;
}
.container-24 .push-13{
    left:54.167%;
}
.container-24 .push-14{
    left:58.333%;
}
.container-24 .push-15{
    left:62.5%;
}
.container-24 .push-16{
    left:66.667%;
}
.container-24 .push-17{
    left:70.833%;
}
.container-24 .push-18{
    left:75.0%;
}
.container-24 .push-19{
    left:79.167%;
}
.container-24 .push-20{
    left:83.333%;
}
.container-24 .push-21{
    left:87.5%;
}
.container-24 .push-22{
    left:91.667%;
}
.container-24 .push-23{
    left:95.833%;
}
.container-24 .pull-1{
    left:-4.167%;
}
.container-24 .pull-2{
    left:-8.333%;
}
.container-24 .pull-3{
    left:-12.5%;
}
.container-24 .pull-4{
    left:-16.667%;
}
.container-24 .pull-5{
    left:-20.833%;
}
.container-24 .pull-6{
    left:-25.0%;
}
.container-24 .pull-7{
    left:-29.167%;
}
.container-24 .pull-8{
    left:-33.333%;
}
.container-24 .pull-9{
    left:-37.5%;
}
.container-24 .pull-10{
    left:-41.667%;
}
.container-24 .pull-11{
    left:-45.833%;
}
.container-24 .pull-12{
    left:-50.0%;
}
.container-24 .pull-13{
    left:-54.167%;
}
.container-24 .pull-14{
    left:-58.333%;
}
.container-24 .pull-15{
    left:-62.5%;
}
.container-24 .pull-16{
    left:-66.667%;
}
.container-24 .pull-17{
    left:-70.833%;
}
.container-24 .pull-18{
    left:-75.0%;
}
.container-24 .pull-19{
    left:-79.167%;
}
.container-24 .pull-20{
    left:-83.333%;
}
.container-24 .pull-21{
    left:-87.5%;
}
.container-24 .pull-22{
    left:-91.667%;
}
.container-24 .pull-23{
    left:-95.833%;
}
.alpha{
    margin-left:0 !important;
}
.omega{
    margin-right:0 !important;
}
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body{
    line-height:1;
}
ol,ul{
    list-style:none;
}
blockquote,q{
    quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
    content:'';
    content:none;
}
:focus{
    outline:0;
}
ins{
    text-decoration:none;
}
del{
    text-decoration:line-through;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
 body{
    background:#FFF;
}
.description{
    color:#594F36;
    font-size:0.9em;
    line-height:1em;
    padding:10px;
}
.admin-panel{
    padding:0;
}
.admin .body{
    padding:0;
}
#footer-message{
    font-size:0.8em;
    color:#594F36;
    margin:5px 0 0 0;
}
#footer-message p{
    margin:0;
}
fieldset{
    border:1px solid #EAD885;
    margin:15px 0;
    padding:10px;
}
fieldset.collapsed{
}
fieldset legend{
    font-weight:bold;
}
fieldset.collapsible legend a{
    font-weight:bold;
}
fieldset .form-text{
    width:100%;
}
.status{
    margin-top:10px;
    margin-bottom:10px;
}
.messages{
    margin-top:20px;
    margin-bottom:0;
    background-color:#fff;
    border:1px solid #b8d3e5;
}
.messages,.status,.warning,.error{
    padding:10px;
}
.messages ul{
    margin-left:20px;
}
.new{
    font-size:1.5em;
    color:#FF0000;
    display:block;
    text-align:right;
}
.indented{
    margin-left:30px;
}
.comment-preview{
    padding:20px;
}
.help{
    font-size:0.9em;
    padding:10px;
    padding-bottom:0;
    background-color:#fff;
    border:1px solid #b8d3e5;
    margin-top:20px;
    margin-bottom:0;
}
.help p{
    margin-bottom:10px;
}
.preview{
    background-color:#fcfce8;
    border:1px solid #e5e58f;
}
div.status{
    color:#33a333;
    border-color:#c7f2c8;
}
div.error,tr.error{
    color:#a30000;
    background-color:#FFCCCC;
}
.form-item input.error,.form-item textarea.error{
    border:1px solid #c52020;
    color:#363636;
}
#branding img{
    vertical-align:top;
}
#site-name{
    font-size:42px;
    font-weight:normal;
    font-family:Georgia,serif;
    padding:0;
    margin:0;
    display:inline;
    letter-spacing:-0.09em;
    line-height:85px;
}
#site-name a,#site-name a:hover,#site-name a:visited{
    margin:0;
    padding:0;
    color:#000;
    text-decoration:none;
}
#site-menu{
    text-align:right;
}
#search-box{
    text-align:right;
    float:right;
}
#search-box label,#search-box .form-submit{
    display:none;
}
#search-box .form-text{
    font-size:16px;
    padding:1px 3px;
}
.breadcrumb{
    font-size:1.2em;
    padding:0;
}
#slogan{
    font-size:18px;
    font-family:Georgia;
}
#main{
    margin-top:20px;
    margin-bottom:20px;
}
.block p{
    margin:0;
}
#mission{
    margin:0 0 20px 0;
    padding:0;
}
#mission p{
    margin:0;
    padding:0;
    font-style:italic;
    font-size:12px;
}
.sidebar .block{
    margin-bottom:20px;
}
.sidebar ul{
    margin:0 0 0 1em;
    padding:0;
}
.sidebar ul li{
    list-style-position:outside;
    margin:0;
}
.node{
    padding-bottom:10px;
    margin-bottom:20px;
    border-bottom:1px solid #38322B;
}
.block .content{
    padding:0;
}
#content-tabs{
    padding:10px;
    background-color:#f2f2f2;
    border:1px solid #ddd;
    display:block;
    ;
    margin:0 0 20px 0;
    font-family:Georgia,serif;
}
#content-tabs ul.primary,#content-tabs ul.secondary{
    margin:0;
    padding:0 10px 0 0;
    border:none;
}
#content-tabs ul.secondary{
    margin-top:5px;
    text-transform:lowercase;
}
#content-tabs ul.primary li,#content-tabs ul.secondary li{
    background:transparent;
    border-style:none;
    display:inline;
    list-style:none;
    margin:0 10px 0 0;
    padding:0;
}
#content-tabs ul.primary li a:link,#content-tabs ul.primary li a:visited,#content-tabs ul.secondary li a:link,#content-tabs ul.secondary li a:visited{
    background-color:transparent;
    border:none;
    color:#000;
    font-size:0.9em;
    line-height:1.2em;
    font-weight:normal;
    margin:0;
    padding:0 0 6px 0;
    text-decoration:none;
}
#content-tabs ul.secondary li a:link,#content-tabs ul.secondary li a:visited{
    color:#000;
    font-size:0.9em;
    line-height:1.1em;
}
#content-tabs ul.primary li a.active:link,#content-tabs ul.primary li a.active:visited{
    font-size:1em;
    border-bottom:2px solid #000;
    color:#000;
    font-weight:bold;
    padding-bottom:2px;
}
#content-tabs ul.secondary li a.active:link,#content-tabs ul.secondary li a.active:visited{
    border-bottom:2px solid #000;
    color:#000;
    font-weight:bold;
    padding-bottom:2px;
}
#content-tabs ul.primary li a:hover,#content-tabs ul.secondary li a:hover{
    border-bottom:2px solid #999;
    color:#888;
    padding-bottom:2px;
}
.clear-block:after,.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clear-block,.clearfix{
    display:inline-block;
}
/*_\*/
 * html .clear-block,* html .clearfix{
    height:1%;
}
.clear-block,.clearfix{
    display:block;
}
/* End hide from IE-mac */
 .block-comment .item-list,.block-comment .item-list ul,.block-comment .item-list li{
    margin:0;
    padding:0;
}
.block-comment .item-list li{
    color:#999;
    font-size:11px;
    list-style-type:none;
    margin:0 0 5px 0;
}
.block-comment li a{
    font-size:13px;
}
table{
    width:100%;
}
#main-content ul,#main-content ol{
    margin-left:1em;
}
.book-navigation{
    margin:10px 0;
    padding:0;
}
.book-navigation ul.menu{
    font-size:1.5em;
    border:0;
    margin:0 0 20px 0;
    padding:0;
}
.book-navigation .page-links{
    clear:both;
    font-size:0.9em;
}
#main-content ul.links{
    font-size:0.9em;
    margin-left:0;
}
#main-content ul.links li,#main-content ul.links li a{
    padding-left:0;
}
.clearfix:after{
    visibility:hidden;
    display:block;
    font-size:0;
    content:"";
    clear:both;
    height:0;
}
 .geshifilter{
    font-size:9px;
    margin:0;
    padding:10px;
    line-height:1.2em;
    border:1px solid #CCC;
    background:#EEE;
}
.block code,.block .geshifilter{
    margin:0;
}
.vertical-tabs{
    border:1px solid #CCCCCC;
    margin:1em 0;
    background:#FFF;
}
.vertical-tabs-list{
    border-top:0;
    float:left;
    left:0;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 !important;
    padding:0;
    position:relative;
    width:18em;
}
.vertical-tabs-panes{
    padding:0 !important;
}
fieldset.vertical-tabs-pane{
    background:#FFF;
    padding:0;
    font-size:0.9em;
}
.vertical-tabs-list li{
    background:#EEEEEE none repeat scroll 0 0;
    border-color:-moz-use-text-color #CCCCCC #CCCCCC;
    border-style:none solid solid none;
    border-width:0 1px 1px;
    height:1%;
    margin:0;
    padding:0;
}
.vertical-tabs-list li.last{
    border-style:none solid none none;
}
.vertical-tabs-list li:hover{
    background:#D9FFF2;
}

.bold{
    font-weight:bold;
}
.red{
    color:#fa223a
}
.green{
    color:#4cb848
}
.orange{
    color:#ed1c24
}
.blue{
    color:#006fba;
}
.sidebar-full .block{
    clear:both;
}
.sidebar-full .block.block-views{
    width:29%;
    float:left;
    margin:1em 2% 1em 2%;
    clear:none;
}
.node .btn_evaluation a:link,.node .btn_evaluation a:active,.node .btn_evaluation a:visited,.node .btn_evaluation.greybutton{
    margin-bottom:1.4em;
    float:left;
    clear:both;
}
.view-sessions .filefield-file a:link{
    float:none;
    font-size:10px !important;
    padding:4px 6px;
    margin-top:0
}
.view-sessions .filefield-icon{
    margin-top:4px;
    float:left;
}
.node .node-links{
    clear:both;
}
a.button:hover,.node .btn_evaluation a:hover,.view-sessions .filefield-file a:hover{
    background:#fdf400;
}
.node .btn_evaluation.greybutton{
    background:#ccc !important;
}
.help{
    margin-bottom:3em;
    clear:both;
}
.rounded{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
}
.btn-twoline a{
    display:block;
    text-align:center;
}
.btn-twoline a span{
    font-size:11px;
    clear:both;
    display:block;
    margin-bottom:3px;
}
.shadow{
    -webkit-box-shadow:#BFBFBF 5px 5px 5px;
    -moz-box-shadow:#BFBFBF 5px 5px 5px;
    box-shadow:#BFBFBF 5px 5px 5px;
}
.node-news-content{
    float:left;
    padding-left:10px;
    line-height:150%;
    border-left:1px solid #1999ce;
    width:80%;
}
.node{
    border-bottom:1px solid #cdf2ff;
    overflow:hidden;
}
.node-date{
    margin-left:1em;
    float:left;
    text-align:center;
    width:10%;
    padding-bottom:20px;
    padding-top:10px;
    margin-top:0;
    background:#006fba;
    -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%
}
.views-exposed-form,.messages{
    margin-bottom:2em;
    margin-top:0;
}
.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:none repeat scroll 0 0 #F3F5FA;
    border:1px solid #CCCCCC;
    padding:3px;
    text-decoration:none;
}
#main-content ul.links li,#main-content ul.links li a{
    padding-left:3px;
}
.node ul.links a:hover,#content-content .node ul.links li.comment_forbidden a:hover{
    background:none repeat scroll 0 0 #ed1c24;
    color:#FFFFFF;
}
.container-12,.container-16,.container-24{
    margin-left:6%;
    margin-right:6%;
    width:88%;
}
body{
    background:url(images/eclipseconboston_nauticalflags_80.png) 50% 38px no-repeat #e6ebf5;
}
#page{
    padding-top:38px;
}
#background_left{
}
body.admin-df{
}
caption h3{
    margin-bottom:0;
}
#main-wrapper .view-Sponsors table td{
    border-top:0;
}
#site-header{
    position:relative;
    margin-top:0;
}
#main-content-container{
    background-color:#fefefe;
}
#site-menu{
    position:absolute;
    right:0;
}
#header-subtools{
    position:absolute;
    z-index:2;
    right:1.1%;
    bottom:0;
}
#header-nav-info-register{
    float:left;
    margin-top:0px;
    margin-left:10px;
    margin-right:20px;
    line-height:1.5em;
}
#header-nav-info-location{
    font-size:1.3em;
    color:#f21d2f;
    font-weight:bold;
    float:right;
    padding-left:10px;
    background:#f2f2f2;
    padding:4px 12px;
    border:1px solid #ccc;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
#header-nav-info-location span{
    clear:both;
    display:block;
}
#header_twitter{
    position:absolute;
    bottom:28px;
    right:5px;
    padding-right:0.5em;
}
#sidebar-first,#sidebar-last,#main-wrapper{
    padding-top:1em;
}
#postscript-wrapper{
    clear:both;
    background:#0477bf;
    -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;
}
#postscript-three{
    padding:5px 0 10px 0;
}
#postscript-four p{
    padding:10px 0;
    margin:0;
    color:#fff;
    font-size:0.8em;
    text-align:right;
}
#footer-first .block .content{
    padding:0;
}
#footer-first #block-node-0{
    float:left;
}
#footer-first #block-system-0{
    float:right;
}
#site-menu{
    margin-right:0;
}
#site-menu ul.menu{
    display:block;
    padding:0.89em 0;
    margin-bottom:0;
    float:right;
}
#site-menu li{
    display:inline;
    float:left;
    list-style:none;
    font-size:1.65em;
    padding-left:1.55em;
    text-align:center;
}
#site-menu li li{
    display:block;
}
#site-menu ul.menu ul.menu{
    display:none;
}
.no-js #site-menu ul.menu li:hover ul.menu{
    display:block;
}
.js #site-menu ul.menu li ul.menu,.no-js #site-menu ul.menu li:hover ul.menu{
    float:none;
    padding:0;
    margin:0;
    z-index:99;
    position:absolute;
    background:#fff;
}
#site-menu ul.menu li.last ul.menu{
    right:0px;
}
.no-js #site-menu ul.menu li:hover ul.menu li,.js #site-menu ul.menu li ul.menu li{
    width:180px;
    padding:0;
    float:none;
    border:1px solid #ccc;
    margin:0;
    text-align:left;
    overflow:hidden;
}
#site-menu a:link,#site-menu a:visited,#site-menu a:active{
    font-weight:bold;
    text-decoration:none;
}
#site-menu li li a:link,#site-menu li li a:active,#site-menu li li a:visited{
    padding:0.5em;
    display:block;
    width:100%;
    font-size:0.4em;
    color:#006fba;
}
#site-menu li li a:hover{
    background:#ed1c24;
    color:#fff;
}
ul.menu li{
    margin:0;
}
#postscript-wrapper .block .content{
    padding:0;
}
#postscript-wrapper .menu{
    margin:0px;
    padding:0;
}
#postscript-wrapper .menu li{
    display:block;
    float:left;
    list-style:none;
}
#postscript-wrapper a:link,#postscript-wrapper a:visited,#postscript-wrapper a:active{
    text-decoration:none;
    color:#f2f2f2;
}
#postscript-wrapper a:hover{
    color:#ffdde0;
}
#postscript-wrapper a.active{
    font-weight:bold;
    color:#ccc;
}
.sidebar .block{
    border:1px solid #ccc;
    overflow:hidden;
}
.block ul.menu,.block ol.menu,.block .links{
    padding:0 !important;
}
.sidebar .block h2{
    background:#006fba;
    color:#fff;
    padding:0.3em;
}
.block h2 a{
    background:none;
    color:#f21d2f;
}
.sidebar .block h2.admin-pane-title{
    border-bottom:1px solid #ccc;
    padding:0 0 0.1em 0;
    background:none;
}
.block .content,.sidebar .view-content{
    padding:1em;
}
.sidebar .block-views .content{
    padding:0;
}
.sidebar .block h3{
    background:#ed1c24;
    color:#fff;
    padding:0.3em;
}
.view-rotating-slideshow img.imagecache-slideshow_full{
    border:10px solid #FFFFFF;
    -webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.53);
    -moz-box-shadow:1px 1px 10px rgba(0,0,0,0.53);
    box-shadow:1px 1px 10px rgba(0,0,0,0.53);
    margin-top:45px;
}
#block-views-rotating_slideshow-block_1,#block-views-rotating_slideshow-block_2{
    border-bottom:2px solid #f2858e;
    background:#348abf;
    border-radius:20px 20px 0px 0px;
    -moz-border-radius:20px 20px 0px 0px;
    -webkit-border-radius:20px 20px 0px 0px;
    background:rgb(30,87,153);
    background:-moz-linear-gradient(top,rgba(30,87,153,1) 0%,rgba(32,124,202,1) 48%,rgba(125,185,232,1) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(30,87,153,1)),color-stop(48%,rgba(32,124,202,1)),color-stop(100%,rgba(125,185,232,1)));
    background:-webkit-linear-gradient(top,rgba(30,87,153,1) 0%,rgba(32,124,202,1) 48%,rgba(125,185,232,1) 100%);
    background:-o-linear-gradient(top,rgba(30,87,153,1) 0%,rgba(32,124,202,1) 48%,rgba(125,185,232,1) 100%);
    background:-ms-linear-gradient(top,rgba(30,87,153,1) 0%,rgba(32,124,202,1) 48%,rgba(125,185,232,1) 100%);
    background:linear-gradient(to bottom,rgba(30,87,153,1) 0%,rgba(32,124,202,1) 48%,rgba(125,185,232,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799',endColorstr='#7db9e8',GradientType=0 );
    text-shadow:1px 1px 1px #5c535c;
    filter:dropshadow(color=#5c535c,offx=1,offy=1);
}
#branding img{
    padding-top:28px;
    padding-left:15px;
}
.view-rotating-slideshow h1,.view-rotating-slideshow h2,.view-rotating-slideshow h3,.view-rotating-slideshow h4,.view-rotating-slideshow h5,.view-rotating-slideshow h6{
    color:#fff;
}
.view-rotating-slideshow a,.view-rotating-slideshow a:link,.view-rotating-slideshow a:visited,.view-rotating-slideshow a:active{
    color:#ffd645;
    text-decoration:none;
}
.view-rotating-slideshow p,.view-rotating-slideshow li{
    color:#fff;
}
.view-rotating-slideshow .views-field-field-images-fid{
    float:right;
    padding-left:3em;
}
ul.tabs{
}
ul.tabs li{
}
ul.tabs li a{
}
ul.tabs li.active a{
}
ul.tabs li.active a:hover{
}
ul.tabs li:hover{
}
.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;
}
#main-wrapper .view-id-Sponsors-page-1 table{
    margin-bottom:2.3em;
    margin-top:1.3em;
    border-top:none;
}
#main-wrapper .view-id-Sponsors-page-1 table thead{
    display:none;
}
#main-wrapper .view-id-Sponsors-page-1 table tr.odd,#main-wrapper .view-id-Sponsors-page-1 table tr.even{
    background:#fff;
}
#main-wrapper .view-id-Sponsors-page-1 table td{
    vertical-align:top;
    padding-bottom:40px;
}
#main-wrapper .view-id-Sponsors-page-1 table td.views-field-field-logo-fid img{
    padding:1em 2em 1em 0;
}
.sponsors-block 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.Regular{
    -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;
}
.sidebar .block .view-display-id-block_1 h3{
    margin-bottom:0;
}
.sponsors-block .views-row{
    padding:1.3em;
    text-align:center;
    margin-bottom:1em;
}
#main-wrapper .view-sessions table.views-table tr td a{
    text-decoration:none;
}
#main-wrapper .view-sessions table.views-table tr td a strong{
    font-size:1.3em;
}
#main-wrapper .view-sessions table.views-table tr td{
    padding-bottom:30px;
}
#twitter_search_feed{
    padding-bottom:1em;
}
div.fivestar-buckets-hack .cancel{
}
div.fivestar-buckets-hack .star{
    width:45px;
    height:45px;
}

div.fivestar-buckets-hack .star,div.fivestar-buckets-hack .star a{
}
#main-content-container ul.views-processed{
    margin:0;
    padding:0;
}

#block-views-rotating_slideshow-block_1 .content:after,#block-views-rotating_slideshow-block_2 .content:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}
#block-views-rotating_slideshow-block_1 .content,#block-views-rotating_slideshow-block_2 .content{
    display:inline-block;
}
html[xmlns] #block-views-rotating_slideshow-block_1 .content,html[xmlns] #block-views-rotating_slideshow-block_2 .content{
    display:block;
}
* html #block-views-rotating_slideshow-block_1 .content,* html #block-views-rotating_slideshow-block_2 .content{
    height:1%;
}
#main-content-container #user-login-form ul{
    padding-left:0;
    margin-left:0;
}
#main-content-container #user-login-form ul li{
    list-style:none;
}
fieldset{
    border:1px solid #ff8287;
}
tr.even,tr.odd{
    background:#faf9f9;
    border-bottom:2px solid #FFFFFF
}
.node-form #autocomplete *{
    margin-left:0;
    padding-left:0;
}

#loginLink,#edit-account,#go_to_france2013{
    float:right;
    font-size:12px;
    margin:10px 6px;
    padding:4px 6px;
}
#go_to_france2013:link,#go_to_france2013:active,#go_to_france2013:visited{
    margin-right:12px;
    float:left;
    background:#ffffff;
    background:-moz-linear-gradient(top,#ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(50%,#f3f3f3),color-stop(51%,#ededed),color-stop(100%,#ffffff));
    background:-webkit-linear-gradient(top,#ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
    background:-o-linear-gradient(top,#ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
    background:-ms-linear-gradient(top,#ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
    background:linear-gradient(to bottom,#ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0 );
    color:#000;
}
#go_to_france2013:hover{
    background:#695cb2;
    background:-moz-linear-gradient(top,#695cb2 0%,#7d72b4 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#695cb2),color-stop(100%,#7d72b4));
    background:-webkit-linear-gradient(top,#695cb2 0%,#7d72b4 100%);
    background:-o-linear-gradient(top,#695cb2 0%,#7d72b4 100%);
    background:-ms-linear-gradient(top,#695cb2 0%,#7d72b4 100%);
    background:linear-gradient(to bottom,#695cb2 0%,#7d72b4 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#695cb2',endColorstr='#7d72b4',GradientType=0 );
    color:#fff;
}
#user_toolbar #tool_login{
    display:none;
}
#user_toolbar #tool_login{
    position:absolute;
    right:10px;
    top:40px;
    background:#f2f2f2;
    z-index:12;
    border:1px solid #ccc;
    width:300px;
}
#user_toolbar #tool_login input.form-text{
    width:270px;
}
#user_toolbar #tool_login form{
    padding:1em;
}
#tool_login li{
    list-style:none;
    margin-left:0;
}
#tool_login .description{
    padding:10px 3px;
}
#sidebar-last{
    margin-top:40px;
}
.front #sidebar-last{
    margin-top:0px;
}
.sidebar #block-block-4.block{
    border:none;
}
#block-block-4.block .content{
    padding:0;
}
#coloagile{
    position:absolute;
    bottom:-73px;
    right:98px;
    z-index:11;
}
.node-type-sponsor .node-form textarea#edit-body{
    height:100px;
}
.node-type-sponsor .node-form #field-related-attendees-items{
    padding-bottom:1em;
}
.node-type-sponsor #main-content .field-field-logo{
    float:left;
    padding-bottom:300px;
    padding-right:20px;
}
.node-type-sponsor #main-content .field-field-url{
    padding-bottom:2em;
}
.block-flickr{
    background:#e8ebe2;
    border:1px solid #ccc;
    padding:0;
    margin-bottom:2em;
}
.block.block-flickr p{
    padding-bottom:1em;
}
.block.block-flickr .inner{
    margin-left:0;
    margin-right:0;
}
.block-flickr img{
    border:3px solid #fff;
    margin:4px;
}
#main-content .block-flickr h2{
    background:#006FBA;
    padding:8px 8px 4px 8px;
    color:#fff;
    border-bottom:1px solid #fff;
    margin-bottom:0;
}
#main-content .block-flickr h2 span{
    font-size:11px;
    clear:both;
    display:block;
}

@media (max-width:620px){
    #header-subtools{
        display:none;
    }
}
 #page{
}
#site-header{
}
#internal-nav{
    margin-bottom:0;
    margin-top:20px;
}
#slogan-bcrumb{
}
#branding{
}
#site-menu{
}
#header-first{
    margin-top:0;
}
#header-last{
    margin-top:0;
}
#preface-wrapper{
    margin-top:20px;
}
#preface-first{
}
#preface-middle{
}
#preface-last{
}
#main-content-container{
    margin-top:20px;
}
#main-wrapper{
}
#mission{
}
#content-top{
    margin-bottom:20px;
}
#content-tabs{
}
#main-content{
    margin-bottom:20px;
}
#content-bottom{
    margin-bottom:20px;
}
#sidebar-first{
}
#sidebar-last{
}
#postscript-wrapper{
    margin-bottom:20px;
}
#postscript-one{
}
#postscript-two{
}
#postscript-three{
}
#postscript-four{
}
#footer-first{
}
#footer-last{
}
#footer-first,#footer-last{
    margin-bottom:0;
}
 body{
    font:13px/1.5 Verdana,Helvetica,Arial,sans-serif;
}
a:link,a:visited{
    color:#006fba;
    text-decoration:underline;
}
a:hover{
    color:#522022;
    text-decoration:none;
}
a:active,a.active{
    color:#202124;
    text-decoration:none;
    color:#000;
}
hr{
    margin:0;
    padding:0;
    border:none;
    height:1px;
    background:#5294c1;
}
h1{
    font-family:'DroidSansRegular',Helvetica,sans-serif;
}
h1,h2,h3,h4,h5,h6{
    color:#0c4da1;
    font-family:'DroidSansRegular',Helvetica,sans-serif;
}
h1{
    color:#000;
    font-size:36px;
    border-bottom:1px solid #ccc;
}
h2{
    font-size:22px;
}
.block h2{
    font-size:18px;
    margin:0;
}
h3{
    font-size:19px;
}
h4{
    font-size:17px;
}
h5{
    font-size:17px;
}
h6{
    font-size:15px;
}
#main-content h2{
    margin:0;
    padding:0.3em 0 0.5em;
}
#main-content h2 a{
    font-size:0.9em;
    display:block;
    text-decoration:none;
    color:#112234;
    font-weight:bold;
    line-height:1.3em;
}
ul{
    list-style:square;
}
ol{
    list-style-type:decimal;
}
#main-content-container ul,#main-content-container ol{
    padding-left:3em;
}
#main-content ul.links{
    padding-left:0;
}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{
    margin-bottom:20px;
}
dt,.admin h3{
    font-size:18px;
    margin:0;
}
dd{
    padding-left:10px;
    font-size:0.9em;
    font-style:italic;
    margin-bottom:20px;
}
dl{
}
ul.pager li{
    margin:0;
}
ul.pager li a{
    border:1px solid #ccc;
    padding:0.4em 0.8em;
}
ul.pager li a:hover{
    background:#ccc;
}
#main-wrapper table{
    border-spacing:0px;
    border-collapse:collapse;
    border-bottom:1px solid #f21d2f;
    vertical-align:top;
}
#main-wrapper table th{
    text-align:left;
    font-weight:bold;
    padding:0.2em 0.5em;
}
#main-wrapper table th a{
    color:#fff;
}
#main-wrapper table td{
    padding:0.2em 0.5em;
    vertical-align:top;
}
#main-wrapper table thead th{
    border-bottom:1px solid #f21d2f;
    background:#348abc;
    font-size:1.2em;
    color:#fff;
}
#main-wrapper table th.Corner{
    text-align:left;
}
#main-wrapper .view-sessions-admin table thead th.views-field-value-2{
    width:110px;
}
#main-wrapper .view-sessions-admin table td,#main-wrapper .view-sessions-admin table thead th{
    text-align:center;
    font-size:1em;
}
#main-wrapper .view-sessions-admin table .views-field-title{
    text-align:left;
    width:300px;
}
sup,sub{
    height:0;
    line-height:1;
    vertical-align:baseline;
    _vertical-align:bottom;
    position:relative;
    font-size:0.7em;
    margin:0 0.6em;
}
sup{
    bottom:1ex;
}
sub{
    top:.5ex;
}
 #site-menu {
    padding-top:40px;
}

.sidebar {
  text-align:center;
}

.sidebar img {
  margin:20px;
}

.social-media {
  text-align:left;
}
.social-media li {
  font-size:30px;
}

footer#solstice-footer {
  margin-top:20px;
  border-top: 1px solid #ccc;
}
 