/* Styles for 2011 Europe Eclipsecon */
/* 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;
}
/* 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-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;
}
.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;
}
 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;
}
.fusion-center-content .inner{
    text-align:center;
}
.fusion-center-content .inner ul.menu{
    display:inline-block;
    text-align:center;
}
.fusion-center-content #user-login-form{
    text-align:center;
}
.fusion-right-content .inner{
    text-align:right;
}
.fusion-right-content #user-login-form{
    text-align:right;
}
.fusion-callout .inner{
    font-weight:bold;
}
.fusion-padding .inner{
    padding:30px;
}
.fusion-border .inner{
    border-width:1px;
    border-style:solid;
    padding:10px;
}
.fusion-inline-menu .inner ul.menu{
    margin-left:0;
}
.fusion-inline-menu .inner ul.menu li{
    border-right-style:solid;
    border-right-width:1px;
    display:inline;
    margin:0;
    padding:0;
    white-space:nowrap;
}
.fusion-inline-menu .inner ul.menu li a{
    padding:0 8px 0 5px;
}
.fusion-inline-menu .inner ul li.last{
    border:none;
}
.fusion-inline-menu .inner ul li.expanded ul{
    display:none;
}
.fusion-multicol-menu .inner ul{
    margin-left:0;
    text-align:left;
}
.fusion-multicol-menu .inner ul li{
    border-right:none;
    display:block;
    font-weight:bold;
}
.fusion-multicol-menu .inner ul li.last{
    border-right:none;
}
.fusion-multicol-menu .inner ul li.last a{
    padding-right:0;
}
.fusion-multicol-menu .inner ul li.expanded,.fusion-multicol-menu .inner ul li.leaf{
    float:left;
    list-style-image:none;
    margin-left:50px;
}
.fusion-multicol-menu .inner ul.menu li.first{
    margin-left:0;
}
.fusion-multicol-menu .inner ul li.expanded li.leaf{
    float:none;
    margin-left:0;
}
.fusion-multicol-menu .inner ul li.expanded ul{
    display:block;
    margin-left:0;
}
.fusion-multicol-menu .inner ul li.expanded ul li{
    border:none;
    margin-left:0;
    text-align:left;
}
.fusion-multicol-menu .inner ul.menu li ul.menu li{
    font-weight:normal;
}
.fusion-2-col-list .inner .item-list ul li,.fusion-2-col-list .inner ul.menu li{
    float:left;
    width:50%;
}
.fusion-3-col-list .inner .item-list ul li,.fusion-3-col-list .inner ul.menu li{
    float:left;
    width:33%;
}
.fusion-2-col-list .inner .item-list ul.pager li,.fusion-3-col-list .inner .item-list ul.pager li{
    float:none;
    width:auto;
}
.fusion-list-bottom-border .inner ul li{
    list-style:none;
    list-style-type:none;
    list-style-image:none;
}
.fusion-list-bottom-border .inner ul li,.fusion-list-bottom-border .view-content div.views-row{
    padding:0 0 0 10px;
    border-bottom-style:solid;
    border-bottom-width:1px;
    line-height:216.7%;
}
.fusion-list-bottom-border .inner ul{
    margin:0;
}
.fusion-list-bottom-border .inner ul li ul{
    border-bottom-style:solid;
    border-bottom-width:1px;
}
.fusion-list-bottom-border .inner ul li ul li.last{
    border-bottom-style:solid;
    border-bottom-width:1px;
    margin-bottom:-1px;
    margin-top:-1px;
}
.fusion-list-vertical-spacing .inner ul,.fusion-list-vertical-spacing div.views-row-first{
    margin-left:0;
    margin-top:10px;
}
.fusion-list-vertical-spacing .inner ul li,.fusion-list-vertical-spacing div.views-row{
    line-height:133.3%;
    margin-bottom:10px;
    padding:0;
}
.fusion-list-vertical-spacing .inner ul li{
    list-style:none;
    list-style-image:none;
    list-style-type:none;
}
.fusion-list-vertical-spacing .inner ul li ul{
    margin-left:10px;
}
.fusion-bold-links .inner a{
    font-weight:bold;
}
.fusion-float-imagefield-left .field-type-filefield,.fusion-float-imagefield-left .image-insert,.fusion-float-imagefield-left .imagecache{
    float:left;
    margin:0 15px 15px 0;
}
.fusion-float-imagefield-left .views-row{
    clear:left;
}
.fusion-float-imagefield-right .field-type-filefield,.fusion-float-imagefield-right .image-insert .fusion-float-imagefield-right .imagecache{
    float:right;
    margin:0 0 15px 15px;
}
.fusion-float-imagefield-right .views-row{
    clear:right;
}
.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;
    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{
    background:#e6ebf5 url(images/backgroundTile.jpg) repeat-x;
}
a,a:link{
    color:#0099cc;
}
a:visited{
    color:#0291c1;
}
a:hover,a:focus,a:active{
}
#site-name{
    font-size:300%;
    line-height:150%;
}
.footer-message{
    font-size:90%;
}
body{
}
.header-site-info span{
    display:block;
}
.header-site-info{
    overflow:visible;
    padding-top:15px;
    margin-bottom:0px;
}
#logo{
    float:left;
}
#site-name a:link,#site-name a:visited,#site-name a:hover,#site-name a:active{
}
#slogan{
}

.page-inner{
    border:0;
    margin-bottom:0;
    padding:0;
}
.header-group-wrapper{
}
.header-group{
}
.header-top-wrapper{
}
.header-top{
}
.primary-menu{
}
.primary-menu-inner ul.sf-menu{
}
.primary-menu-inner ul.sf-menu a,.primary-menu-inner ul.sf-menu a:visited{
    font-size:107%;
}
.primary-menu-inner ul.sf-menu a:hover,.primary-menu-inner ul.sf-menu a:active,.primary-menu-inner ul.sf-menu a:focus{
}
.primary-menu-inner ul.sf-menu li{
}
.primary-menu-inner ul.sf-menu li.last{
}
.primary-menu-inner ul.sf-menu ul{
    border:1px solid #7f7f7f;
    font-weight:bold;
    font-size:90%;
    width:200px;
}
.primary-menu-inner ul.sf-menu li li{
    background-color:#f3f5fa;
    border-bottom:1px solid white;
    border-top:1px solid grey;
}
.primary-menu-inner ul.sf-menu li li.first{
    border-top:0px;
}
.primary-menu-inner ul.sf-menu li li.last{
    border-bottom:0px;
}
.primary-menu-inner ul.sf-menu li li li{
}
.primary-menu-inner ul.sf-menu li ul li:hover,.primary-menu-inner ul.sf-menu li ul li.sfHover{
    background-color:#FFF;
}
.secondary-menu{
}
.secondary-menu-inner ul.links{
}
.secondary-menu-inner ul.links li{
}
.secondary-menu-inner ul.links li.last{
}
.secondary-menu-inner ul.links li a:link,.secondary-menu-inner ul.links li a:visited{
    padding:3px;
}
.secondary-menu-inner ul.links li a:hover,.secondary-menu-inner ul.links li a:focus,.secondary-menu-inner ul.links li a.active{
}
.search-box{
}
.search-box-inner{
}
.search-box-inner form#search-theme-form{
}
.search-box-inner input#edit-search-theme-form-header{
}
.preface-top-wrapper{
}
.preface-top{
}
.preface-top-inner{
}
.preface-bottom{
}
.preface-bottom-inner{
}
.main-wrapper{
}
.main{
}
.main-inner{
    background:white;
    border:1px solid #7f7f7f;
    border-bottom:0px;
    -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;
}
.sidebar-first{
}
.sidebar-last{
}
.content-top{
}
.content{
}
.content-inner{
}
.content-bottom{
}
.node-bottom{
}
.postscript-top{
}
.postscript-top-inner{
}
.postscript-bottom-wrapper{
}
.postscript-bottom{
}
.postscript-bottom-inner{
}
.footer-wrapper{
}
.footer{
    background-color:#346699;
    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-inner{
}
.footer-message-wrapper{
}
.footer-message{
}
.footer-message-inner{
}
.footer-message-text{
}
#footer ul.menu li{
    float:left;
    list-style:none;
    padding-right:20px;
    font-size:110.3%;
    font-weight:bold;
}
#footer ul.menu li a{
    color:#FFF;
}
.footer span.copyright{
    color:#FFF;
    float:right;
}
h1.title{
    font-family:verdana,arial;
    font-weight:bold;
    font-size:200%;
    line-height:120%;
    color:#cc6633;
}
.node-unpublished{
    background-color:#fff4f4;
}
.preview .node{
    background-color:#ffffea;
}
h2.title{
    font-family:verdana,arial;
    font-weight:bold;
    font-size:171.5%;
    color:#336699;
}
h2.title a:link,h2.title a:visited{
}
h2.title a:hover,h2.title a:focus,h2.title a:active{
}
.teaser{
}
.meta{
}
.submitted{
}
.node ul.links li{
}
.node ul.links a{
}
div.node .read-more a,div.node .more-link a{
}
div.content-messages div.messages,div.content-help div.help{
}
div.content-messages-inner div.status{
}
div.content-messages-inner div.warning{
}
div.content-messages-inner div.error{
}
div.content-help-inner div.help{
}
.form-item input.error,.form-item textarea.error,.form-item select.error{
    border:1px solid #aa1144;
}
.marker,.form-required{
    color:#aa1144;
}
h2.block-title{
}
.breadcrumbs{
    padding-top:15px;
}
.breadcrumbs a:link,.breadcrumbs a:visited{
    font-size:140%;
}
#content-tabs{
    background-color:transparent;
    float:none;
    margin:0 0 10px 0;
    padding:0;
}
#content-tabs ul.primary{
    clear:both;
    float:left;
    margin:0;
    padding:0 10px;
}
#content-tabs ul.primary{
    margin:0 0 20px 0;
    padding:0;
    width:100%;
}
#content-tabs ul.primary li{
    border-style:none;
    display:inline;
    float:left;
    list-style:none;
    margin:0 1px 0 0;
    padding:0;
}
#content-tabs ul.primary li a:link,#content-tabs ul.primary li a:visited{
    background-color:transparent;
    border:none;
    float:left;
    font-weight:bold;
    margin:0;
    padding:0 0 6px 0;
    text-decoration:none;
    white-space:nowrap;
}
#content-tabs ul.primary li a:link,#content-tabs ul.primary li a:visited{
    border:none;
    font-weight:normal;
    padding:5px 10px;
}
#content-tabs ul.primary li.active a,#content-tabs ul.primary li a.active:link,#content-tabs ul.primary li a.active:visited,#content-tabs ul.primary li.active a:hover,#content-tabs ul.primary li.active a:focus{
    border:none;
    padding:5px 10px;
    background:#1999ce;
    color:#FFF;
}
#content-tabs ul.primary li a:hover,#content-tabs ul.primary li a:focus{
    border-bottom:none;
    text-decoration:underline;
}
#content-tabs ul.secondary{
    clear:both;
    float:left;
    margin:-10px 0 20px 0;
    padding:0 10px;
    text-transform:lowercase;
    width:100%;
}
#content-tabs ul.secondary li{
    border-style:none;
    display:inline;
    float:left;
    list-style:none;
    margin:0 1px 0 0;
    padding:0;
}
#content-tabs ul.secondary li a:link,#content-tabs ul.secondary li a:visited{
    background-color:transparent;
    border:none;
    float:left;
    font-weight:normal;
    margin:0 20px 0px 0;
    padding:0 0 6px 0;
    text-decoration:none;
    white-space:nowrap;
}
#content-tabs ul.secondary li a:hover,#content-tabs ul.secondary li a:focus{
    padding:0 0 2px 0;
}
#content-tabs ul.secondary li a.active:link,#content-tabs ul.secondary li a.active:visited{
    padding:0 0 2px 0;
}
ul.pager{
}
ul.pager li{
}
ul.pager a,ul.pager li.pager-current{
    border-color:#333;
}
ul.pager li.pager-current{
    background-color:#777;
    color:#fff;
}
ul.pager a:hover,ul.pager a:active,ul.pager a:focus{
    background-color:#777;
    border-color:#333;
    color:#fff;
}
form input.form-submit{
    margin:2px;
    padding:3px 5px;
}
form input.form-submit:hover,form input.form-submit.hover,form input.form-submit:focus{
}
.form-item input,.form-item select,.form-item textarea{
}
.form-item .form-radio,.form-item .form-checkbox{
    background:none;
    border:none !important;
}
fieldset{
}
fieldset legend{
}
fieldset legend,legend.collapse-processed,legend.collapse-processed a:link,legend.collapse-processed a:visited{
}
html.js fieldset.collapsible legend a:link,html.js fieldset.collapsible legend a:visited{
}
html.js fieldset.collapsed legend a:link,html.js fieldset.collapsed legend a:visited{
}
table{
}
tbody{
    border-top:1px solid #ccc;
}
thead th,th{
    border-bottom:3px solid #ccc;
}
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;
}
td.active{
}
tr.drag td,tr.drag-previous td{
    color:#000;
}
.in-maintenance{
}
.book-navigation .menu{
    border-top:1px solid #ccc;
}
.book-navigation .page-links{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
div.comment{
    border-bottom:1px solid #EEE;
}

div.comment h3.title{
}
div.comment div.links a,div.comment ul.links a{
}
.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;
}
.comment-wrapper .picture img{
}
#forum .description{
}
.forum-topic-navigation{
    border-top:1px solid #888;
    border-bottom:1px solid #888;
}
div.poll div.bar{
    background-color:#ddd;
}
div.poll div.bar div.foreground{
    background-color:#999;
}
.profile .picture{
    float:none;
}
.profile dt{
    background-color:#ccc;
}
ul.uc-categories{
}
.uc-categories li a{
    font-weight:bold;
    padding:0 5px 0 3px;
}
.catalog-grid-title a:link,.catalog-grid-title a:visited,.category a:link,.category a:visited{
}
.catalog-grid-title a:hover,.catalog-grid-title a:focus,.category a:hover,.category a:focus{
}
.category-grid-products .catalog-grid-sell-price{
}
input.node-add-to-cart,input.list-add-to-cart{
}
input.node-add-to-cart:hover,input.node-add-to-cart.hover,input.node-add-to-cart:focus,input.list-add-to-cart:hover,input.list-add-to-cart.hover,input.list-add-to-cart:focus{
}
#field-group{
}
#price-group{
}
.product-image a img{
}
.product-image a:hover img,.product-image a:focus img{
}
.full-node .product-group .uc-price-display{
}
.full-node .product-group .attributes{
}
#store-footer{
}
#store-footer a:link,#store-footer a:visited{
}
.cart-block-summary-links ul.links li a{
}
.cart-block-summary-links ul.links li.cart-block-checkout a:link,.cart-block-summary-links ul.links li.cart-block-checkout a:visited{
}
#uc-cart-view-form #edit-checkout,#uc-cart-checkout-form #edit-continue,#uc-cart-checkout-review-form #edit-submit{
}
.order-review-table{
}
#cart-form-products table th{
    border-bottom:3px solid #dec2c3;
}
.fusion-example-stylename .inner{
    background-color:#ccc;
    color:#000;
    border:3px solid #000;
    padding:10px;
}
#header-group,#block-superfish-1,#header-nav-info{
    overflow:visible;
}
#primary-menu ul li{
}
#primary-menu-inner.inner{
    margin:0px;
}
.sf-menu li{
    font-size:157%;
}
.sf-menu ul li{
    font-size:14px;
}
#primary-menu ul.menu{
}
.header-nav-info-nav{
    width:400px;
    padding-left:250px;
    float:right;
    clear:both;
    text-align:right;
    margin-top-:75px;
}
.header-nav-info-nav{
}
#header-nav-info{
    width:660px;
    float:left;
    top:-10px;
    position:relative;
}
.header-nav-info-register{
    float:right;
    width:200px;
    border-right:1px solid #012b7b;
}
.header-nav-info-login{
    clear:both;
    float:right;
    display:block;
    background:#FFF;
    border:1px solid #AAA;
    box-shadow:0px 0px 5px #bbc7dd;
    border-bottom:0px;
    padding:5px 15px;
    font-size:110%;
    font-weight:bold;
    position:absolute;
    top:105px;
    left:21px;
    -webkit-border-top-right-radius:9px;
    -moz-border-radius-topright:9px;
    border-top-right-radius:9px;
}
.header-nav-info-location{
    float:right;
    padding-left:20px;
    font-weight:bold;
    color:#214364;
}
#views_slideshow_singleframe_main_rotating_slideshow-block_1{
    height:320px;
    padding-top:25px;
    padding-left:60px;
}
div.views-field-field-slideshow-content-value{
    float:right;
    color:#FFF;
    width:300px;
    padding-top:40px;
    padding-left:50px;
}
div.views-field-field-slideshow-content-value a{
    color:#AFDCEC;
}
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-images-fid{
    float:left;
}
div.views_slideshow_singleframe_slide{
    background:transparent !important;
}
#block-views-rotating_slideshow-block_1{
    width:100%;
    background:transparent url(images/frontbg.png) no-repeat -20px 0px;
    border:1px solid #7F7F7F;
    border-bottom:0px;
    -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;
}
#node-date{
    float:left;
    text-align:center;
    width:60px;
    height:35px;
    padding-bottom:20px;
    padding-top:10px;
    margin-top:20px;
    margin-left:20px;
    background:#336699;
    -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 0px 2px #333;
}
#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 #336699;
    border-left:1px solid rgba(51,102,153,0.7);
    padding-bottom:20px;
    min-height:120px;
}
#content-group-inner{
    border-right:1px solid rgba(51,51,51,0.2);
}
.node-news-content h2.title{
    font-weight:normal;
    padding-bottom:3px;
}
.node-news-content h2.title a{
    color:#1b3664;
}
.sponsor-block{
    padding:0 15px;
}
.sponsor-block h3{
    font-size:200%;
    color:#2b5782;
    border-bottom:1px solid grey;
}
.sponsor-block img {
  margin-right:20px;
}
.sponsor-block .field-content a{
    border:1px solid #e4e4e4;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    margin:5px;
    padding: 5px;
    background:#FFF;
    display:block;
    text-align:center;
}
.earlysponsor-block{
    padding-left:15px;
    padding-right:15px;
}
.registration h3{
    font-size:180%;
    color:#cc6633;
}
.registration table td.labels,.registration table th.labels{
    font-weight:bold;
    font-size:140%;
    color:#193062;
}
.registration table th{
    border:0px;
}
.registration table tr.zebra td{
    background:#e9edf0;
}
.registration-right h2{
    color:#cc6633;
    text-align:center;
}
.earlysponsor-block h2.title{
    font-size:120%;
    color:#000;
    text-align:left;
    border-bottom:1px solid grey;
}
div.feedbackComments{
    padding-top:20px;
}
div.feedbackComments h3{
    padding-top:10px;
    color:#336699;
}
.room-label{
    font-size:16px;
    color:#336699;
}
.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:#FFF;
    font-weight:bold;
    font-family:'Gill Sans',sans-serif;
    font-size:12pt;
    text-align:center;
    text-shadow:1px 1px 1px #111;
}
.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;
}
.eclipse-technology{
    background:#5D86AD !important;
}
.community-and-collaboration{
    background:#1593c3 !important;
}
.building-industry-solutions{
    background:#f49100 !important;
}
.other{
    background:#333 !important;
}
.java-7-summit{
    background:#f60031 !important;
}
.btn_evaluation a:link,.btn_evaluation a:active,.btn_evaluation a:visited{
    display:block;
    width:180px;
    color:#fff;
    background:#1c3765;
    padding:5px;
    text-align:center;
    font-weight:bold;
    margin:0 0 15px 0;
    text-decoration:none;
    border:1px solid #ccc;
    -webkit-box-shadow:3px 3px 1px #ccc;
    box-shadow:3px 3px 1px #ccc;
}
.views-field-room .btn_evaluation a{
    margin:20px auto 10px auto;
    width:140px;
}
.btn_evaluation a:hover{
    background:#df6d1d;
}
.rounded-corners,.block-flickr{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}
#econtoolbar{
    background:#feebc9;
    border-bottom:1px solid #264c73;
    -moz-box-shadow:0px 5px 5px #888;
    -webkit-box-shadow:0px 5px 5px #888;
    box-shadow:0px 5px 5px #888;
    height:38px;
    position:absolute;
    width:100%;
    text-align:center;
}
#econtoolbar a:link,#econtoolbar a:visited,#econtoolbar a:active{
    color:#f40000;
    font-weight:bold;
}
#econtoolbar > div{
    margin:auto;
}
#econtoolbar img{
    padding:3px 0 0 0;
}
#content-inner{
    position:relative;
}
.view-header{
    padding-bottom:16px;
}
#schedule_appstore{
    width:370px;
    position:absolute;
    margin-left:570px;
    top:-42px;
    clear:both;
}
.block-flickr{
    background:#fce7cf;
    padding:20px 25px 10px 14px;
    clear:both;
}
.block-flickr img{
    padding:3px;
    background:#fff;
    border:1px solid #ccc;
    margin:0px 5px 5px 0;
}
#promotion{
    position:absolute;
    top:50px;
    right:0;
}
 
 
 .social-media {
  text-align:left;
}
.social-media li {
  font-size:30px;
}

footer#solstice-footer {
  margin-top:20px;
  border-top: 1px solid #ccc;
  z-index:9;
  position:relative;
}

footer#solstice-footer .nav {
  margin-left:0;
}