

#bg { background:white; position:relative; width:970px; margin:0 auto; padding:10px 0; }
#bg_top { background:url(http://speedy-d.arescdn.com/images/lego_sealife/new/bg_top.png) no-repeat 50% 0; margin-top:-20px; height:1%; }
#bg_btm { background:url(http://speedy-d.arescdn.com/images/lego_sealife/new/bg_btm.png) no-repeat 50% 100%; margin-bottom:-20px; }

.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:.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:; }
th { text-align:left; padding-right:1em; border-bottom:3px solid #ccc; }
.clear-block:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear-block { display:inline-block; }

/* Hides from IE-mac \*/
* html .clear-block { height:1%; }
.clear-block { display:block; }
body.drag { cursor:move; }
th.active img { display:inline; }
tr.even,tr.odd { background-color:#eee; border-bottom:1px solid #ccc; padding:.1em .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:-.4em .2em -.4em -.4em; padding:.42em 0 .42em .6em; float:left; }
div.tree-child { background:url(tree.png) no-repeat 11px center; }
div.tree-child-last { background:url(tree-bottom.png) no-repeat 11px center; }
div.tree-child-horizontal { background:url(tree.png) no-repeat -11px center; }
.error { color:#e55; }
div.error { border:1px solid #d77; }
div.error,tr.error { background:#fcc; color:#200; padding:2px; }
.warning { color:#e09010; }
div.warning { border:1px solid #f0c020; }
div.warning,tr.warning { background:#ffd; color:#220; padding:2px; }
.ok { color:#008000; }
div.ok { border:1px solid #00aa00; }
div.ok,tr.ok { background:#dfd; color:#020; padding:2px; }
.item-list .icon { color:#555; float:right; padding-left:.25em; clear:right; }
.item-list .title { font-weight:bold; }
.item-list ul { margin:0 0 .75em; padding:0; }
.item-list ul li { margin: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:.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:.4em; margin-bottom:.4em; }
.marker,.form-required { color:#f00; }
.more-link { text-align:right; }
.more-help-link { font-size:.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:.5em; }
.pager-current { font-weight:bold; }
.tips { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; font-size:.9em; }
dl.multiselect dd.b,dl.multiselect dd.b .form-item,dl.multiselect dd.b select { font-family:inherit; font-size:inherit; width:14em; }
dl.multiselect dd.a,dl.multiselect dd.a .form-item { width:8em; }
dl.multiselect dt,dl.multiselect dd { float:left; line-height:1.75em; padding:0; margin:0 1em 0 0; }
dl.multiselect .form-item { height:1.75em; margin:0; }
.container-inline div,.container-inline label { display:inline; }
ul.primary { border-collapse:collapse; padding:0 0 0 1em; white-space:nowrap; list-style:none; margin:5px; height:auto; line-height:normal; border-bottom:1px solid #bbb; }
ul.primary li { display:inline; }
ul.primary li a { background-color:#ddd; border-color:#bbb; border-width:1px; border-style:solid solid none; height:auto; margin-right:.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:.5em 1em; margin:5px; }
ul.secondary li { display:inline; padding:0 1em; border-right:1px solid #ccc; }
ul.secondary a { padding:0; text-decoration:none; }
ul.secondary a.active { border-bottom:4px solid #999; }
#autocomplete { position:absolute; border:1px solid; overflow:hidden; z-index:100; }
#autocomplete ul { margin:0; padding:0; list-style:none; }
#autocomplete li { background:#fff; color:#000; white-space:pre; cursor:default; }
#autocomplete li.selected { background:#0072b9; color:#fff; }
html.js input.form-autocomplete { background-image:url(throbber.gif); background-repeat:no-repeat; background-position:100% 2px; }
html.js input.throbbing { background-position:100% -18px; }
html.js fieldset.collapsed { border-bottom-width:0; border-left-width:0; border-right-width:0; margin-bottom:0; height:1em; }
html.js fieldset.collapsed * { display:none; }
html.js fieldset.collapsed legend { display:block; }
html.js fieldset.collapsible legend a { padding-left:15px; background:url(menu-expanded.png) 5px 75% no-repeat; }
html.js fieldset.collapsed legend a { background-image:url(menu-collapsed.png); background-position:5px 50%; }
* html.js fieldset.collapsed legend,* html.js fieldset.collapsed legend *,* html.js fieldset.collapsed table * { display:inline; }
html.js fieldset.collapsible { position:relative; }
html.js fieldset.collapsible legend a { display:block; }
html.js fieldset.collapsible .fieldset-wrapper { overflow:auto; }
.resizable-textarea { width:95%; }
.resizable-textarea .grippie { height:9px; overflow:hidden; background:#eee url(grippie.png) no-repeat center 2px; border:1px solid #ddd; border-top-width:0; cursor:s-resize; }
html.js .resizable-textarea textarea { margin-bottom:0; width:100%; display:block; }
.draggable a.tabledrag-handle { cursor:move; float:left; height:1.7em; margin:-.4em 0 -.4em -.5em; padding:.42em 1.5em .42em .5em; text-decoration:none; }
a.tabledrag-handle:hover { text-decoration:none; }
a.tabledrag-handle .handle { margin-top:4px; height:13px; width:13px; background:url(draggable.png) no-repeat 0 0; }
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 .bar { background:#fff url(progress.gif); border:1px solid #00375a; height:1.5em; margin:0 .2em; }
.progress .filled { background:#0072b9; height:1em; border-bottom:.5em solid #004a73; width:0; }
.progress .percentage { float:right; }
.progress-disabled { float:left; }
.ahah-progress { float:left; }
.ahah-progress .throbber { width:15px; height:15px; margin:2px; background:transparent url(throbber.gif) no-repeat 0 -18px; float:left; }
tr .ahah-progress .throbber { margin:0 2px; }
.ahah-progress-bar { width:16em; }
#first-time strong { display:block; padding:1.5em 0 .5em; }
tr.selected td { background:#ffc; }
table.sticky-header { margin-top:0; background:#fff; }
#clean-url.install { display:none; }
html.js .js-hide { display:none; }
#system-modules div.incompatible { font-weight:bold; }
#system-themes-form div.incompatible { font-weight:bold; }
span.password-strength { visibility:hidden; }
input.password-field { margin-right:10px; }
div.password-description { padding:0 2px; margin:4px 0 0; font-size:.85em; max-width:500px; }
div.password-description ul { margin-bottom:0; }
.password-parent { margin:0; }
input.password-confirm { margin-right:10px; }
.confirm-parent { margin:5px 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 .5em; }
li.expanded { list-style-type:circle; list-style-image:url(menu-expanded.png); padding:.2em .5em 0 0; margin:0; }
li.collapsed { list-style-type:disc; list-style-image:url(menu-collapsed.png); padding:.2em .5em 0 0; margin:0; }
li.leaf { list-style-type:square; list-style-image:url(menu-leaf.png); padding:.2em .5em 0 0; margin:0; }
li a.active { color:#000; }
td.menu-disabled { background:#ccc; }
ul.links { margin:0; padding:0; }
ul.links.inline { display:inline; }
ul.links li { display:inline; list-style-type:none; padding:0 .5em; }
.block ul { margin:0; padding: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:.5em; clear:right; }
#user-admin-settings fieldset .description { font-size:.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; }
.profile dt { margin:0 0 .2em; font-weight:bold; }
.profile dd { margin:0 0 1em; }
.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; }
.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:.9em; padding:1px; }
.advanced-help-topic .content-border { border:1px solid #AAA; }
.container-inline-date { width:auto; clear:both; display:inline-block; vertical-align:top; margin-right:.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; }

/* Hides from IE-mac \*/
* html .date-clear-block { height:1%; }
.date-clear-block { display:block; }
.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; position:relative; width:15.5em; }
#ui-datepicker-div { background:#ffffff; display:none; z-index:9999; }
.ui-datepicker-inline { display:block; float:left; }
.ui-datepicker-control { display:none; }
.ui-datepicker-current { display:none; }
.ui-datepicker-next,.ui-datepicker-prev { background:#e6e6e6 url(e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x; left:.5em; position:absolute; top:.5em; }
.ui-datepicker-next { left:14.6em; }
.ui-datepicker-next:hover,.ui-datepicker-prev:hover { background:#dadada url(dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x; }
.ui-datepicker-next a,.ui-datepicker-prev a { background:url(888888_7x7_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer; display:block; font-size:1em; height:1.4em; text-indent:-999999px; width:1.3em; }
.ui-datepicker-next a { background:url(888888_7x7_arrow_right.gif) 50% 50% no-repeat; }
.ui-datepicker-prev a:hover { background:url(454545_7x7_arrow_left.gif) 50% 50% no-repeat; }
.ui-datepicker-next a:hover { background:url(454545_7x7_arrow_right.gif) 50% 50% no-repeat; }
.ui-datepicker-prev a:active { background:url(222222_7x7_arrow_left.gif) 50% 50% no-repeat; }
.ui-datepicker-next a:active { background:url(222222_7x7_arrow_right.gif) 50% 50% no-repeat; }
.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 tbody td a { background:#e6e6e6 url(e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x; border:1px solid #ffffff; cursor:pointer; }
table.ui-datepicker tbody td a:hover { background:#dadada url(dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x; border:1px solid #999999; color:#212121; }
table.ui-datepicker tbody td a:active { background:#ffffff url(ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x; border:1px solid #dddddd; color:#222222; }
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; }
.timeEntry { background-color:transparent!important; }
.timeEntry_control { display:none; }
.filefield-icon { float:left; margin-right:.4em; }
.filefield-element { margin:1em 0; white-space:normal; }
.filefield-element .widget-preview { float:left; padding-right:10px; border-right:1px solid #CCC; margin-right:10px; max-width:30%; }
.filefield-element .widget-edit { float:left; max-width:70%; }
.filefield-element .filefield-preview { width:16em; overflow:hidden; }
.filefield-element .widget-edit .form-item { margin:0 0 1em; }
.filefield-element input.form-submit,.filefield-element input.form-file { margin:0; }
.filefield-element input.progress-disabled { float:none; display:inline; }
.filefield-element div.ahah-progress,.filefield-element div.throbber { display:inline; float:none; padding:1px 13px 2px 3px; }
.filefield-element div.ahah-progress-bar { display:none; margin-top:4px; width:28em; padding:0; }
.filefield-element div.ahah-progress-bar div.bar { margin:0; }
.filefield-generic-edit .filefield-icon { float:left; margin-right:.7em; margin-top:.3em; }
.filefield-generic-edit-description { margin-right:6em; }
.filefield-generic-edit .form-text { width:99%; }
.filefield-generic-edit .description { white-space:normal; margin-bottom:0; overflow:auto; }
.block-nice_menus { line-height:normal; z-index:10; }
ul.nice-menu,ul.nice-menu ul { z-index:5; position:relative; }
ul.nice-menu li { position:relative; }
ul.nice-menu a { display:block; }
ul.nice-menu ul,#header-region ul.nice-menu ul { position:absolute; visibility:hidden; }
ul.nice-menu li.over ul { visibility:visible; }
ul.nice-menu ul li { display:block; }
ul.nice-menu:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul.nice-menu li:hover ul,ul.nice-menu li.menuparent li:hover ul,ul.nice-menu li.menuparent li.menuparent li:hover ul,ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul,ul.nice-menu li.over ul,ul.nice-menu li.menuparent li.over ul,ul.nice-menu li.menuparent li.menuparent li.over ul,ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul,#header-region ul.nice-menu li:hover ul,#header-region ul.nice-menu li.menuparent li:hover ul,#header-region ul.nice-menu li.menuparent li.menuparent li:hover ul,#header-region ul.nice-menu li.over ul,#header-region ul.nice-menu li.menuparent li.over ul,#header-region ul.nice-menu li.menuparent li.menuparent li.over ul { visibility:visible; }
ul.nice-menu li:hover ul ul,ul.nice-menu li:hover ul ul ul,ul.nice-menu li:hover li:hover ul ul,ul.nice-menu li:hover li:hover ul ul ul,ul.nice-menu li:hover li:hover li:hover ul ul,ul.nice-menu li:hover li:hover li:hover ul ul ul,ul.nice-menu li.over ul ul,ul.nice-menu li.over ul ul ul,ul.nice-menu li.over li.over ul ul,ul.nice-menu li.over li.over ul ul ul,ul.nice-menu li.over li.over li.over ul ul,ul.nice-menu li.over li.over li.over ul ul ul,#header-region ul.nice-menu li:hover ul ul,#header-region ul.nice-menu li:hover ul ul ul,#header-region ul.nice-menu li:hover li:hover ul ul,#header-region ul.nice-menu li:hover li:hover ul ul ul,#header-region ul.nice-menu li:hover li:hover li:hover ul ul,#header-region ul.nice-menu li:hover li:hover li:hover ul ul ul,#header-region ul.nice-menu li.over ul ul,#header-region ul.nice-menu li.over ul ul ul,#header-region ul.nice-menu li.over li.over ul ul,#header-region ul.nice-menu li.over li.over ul ul ul,#header-region ul.nice-menu li.over li.over li.over ul ul,#header-region ul.nice-menu li.over li.over li.over ul ul ul { visibility:hidden; }
ul.nice-menu li.menuparent ul,#header-region ul.nice-menu li.menuparent ul { overflow:visible!important; }
ul.nice-menu li.menuparent ul iframe,#header-region ul.nice-menu li.menuparent ul iframe { display:none; display:block; position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:20px; height:20px; }
ul.nice-menu,ul.nice-menu ul { list-style:none; padding:0; margin:0; border-top:1px solid #ccc; }
ul.nice-menu li { border:1px solid #ccc; border-top:0; float:left; background-color:#eee; margin:0; padding-left:0; background-image:none; }
#header-region ul.nice-menu li { margin:0; padding-top:.1em; padding-bottom:.1em; background:#eee; }
ul.nice-menu a { padding:.3em 5px; }
ul.nice-menu ul,#header-region ul.nice-menu ul { top:1.8em; left:-1px; border:0; border-top:1px solid #ccc; margin-right:0; }
#header-region ul.nice-menu ul { top:1.7em; }
ul.nice-menu ul li { width:12.5em; }
ul.nice-menu-right,ul.nice-menu-left,ul.nice-menu-right li,ul.nice-menu-left li { width:12.5em; }
ul.nice-menu-right ul { width:12.5em; left:12.5em; top:-1px; }
ul.nice-menu-right ul ul { width:12.5em; left:12.5em; top:-1px; }
ul.nice-menu-right li.menuparent,ul.nice-menu-right li li.menuparent { background:#eee url(arrow-right.png) right center no-repeat; }
ul.nice-menu-right li.menuparent:hover,ul.nice-menu-right li.over,ul.nice-menu-right li li.menuparent:hover,ul.nice-menu-right li li.over { background:#ccc url(arrow-right.png) right center no-repeat; }
ul.nice-menu-left li ul { width:12.5em; left:-12.65em; top:-1px; }
ul.nice-menu-left li ul li ul { width:12.5em; left:-12.65em; top:-1px; }
ul.nice-menu-left li.menuparent,ul.nice-menu-left li li.menuparent { background:#eee url(arrow-left.png) left center no-repeat; }
ul.nice-menu-left li.menuparent:hover,ul.nice-menu-left li.over,ul.nice-menu-left li li.menuparent:hover,ul.nice-menu-left li li.over { background:#ccc url(arrow-left.png) left center no-repeat; }
ul.nice-menu-left a,ul.nice-menu-left ul a { padding-left:14px; }
ul.nice-menu-down { float:left; border:0; }
ul.nice-menu-down li { border-top:1px solid #ccc; }
ul.nice-menu-down li li { border-top:0; }
ul.nice-menu-down ul { left:0; }
ul.nice-menu-down ul li { clear:both; }
ul.nice-menu-down li ul li ul,#header-region ul.nice-menu-down li ul li ul { left:12.5em; top:-1px; }
ul.nice-menu-down .menuparent a { padding-right:15px; }
ul.nice-menu-down li.menuparent,#header-region ul.nice-menu-down li.menuparent { background:#eee url(arrow-down.png) right center no-repeat; }
ul.nice-menu-down li.menuparent:hover,ul.nice-menu-down li.over,#header-region ul.nice-menu-down li.menuparent:hover,#header-region ul.nice-menu-down li.over { background:#ccc url(arrow-down.png) right center no-repeat; }
ul.nice-menu-down li li.menuparent,#header-region ul.nice-menu-down li li.menuparent { background:#eee url(arrow-right.png) right center no-repeat; }
ul.nice-menu-down li li.menuparent:hover,ul.nice-menu-down li li.over,#header-region ul.nice-menu-down li li.menuparent:hover,#header-region ul.nice-menu-down li li.over { background:#ccc url(arrow-right.png) right center no-repeat; }
.simplenews-subscription-filter .form-item { clear:both; line-height:1.75em; margin:0 1em 0 0; }
.simplenews-subscription-filter .form-item label { float:left; width:12em; }
.simplenews-subscription-filter .spacer { margin-left:12em; }
.simplenews-subscription-filter .form-select,.simplenews-subscription-filter .form-text { width:14em; }
.block-simplenews .issues-link,.block-simplenews .issues-list { margin-top:1em; }
.block-simplenews .issues-list .newsletter-created { display:none; }
.taxonomy_list_radios .form-item label.option { float:left; margin-right:1.5em; }
.taxonomy_list_radios .form-item .description { clear:both; }
#taxonomy-image-admin-settings .form-item { margin-bottom:0; }
.taxonomy-list-table { width:100%; border:0; clear:both; }
.taxonomy-list-table td { vertical-align:top; }
.taxonomy-list-parent a.taxonomy-list-term { font-size:175%; }
.taxonomy-list-item { float:left; clear:both; }
.taxonomy-list-term { float:left; }
.taxonomy-list-term a { font-size:133%; }
.taxonomy-list-term-count { font-size:85%; float:left; margin-left:1em; }
.taxonomy-list-description { font-size:100%; clear:both; }
.taxonomy-list-description p { margin:4px 0 0; text-indent:1.5em; }
.taxonomy-list-item .taxonomy_image_wrapper { float:left; width:auto; }
.taxonomy-list-vocabulary { position:relative; clear:both; margin-top:1em; }
.taxonomy-list-vocabulary .name { position:relative; float:left; font-size:133%; font-weight:bold; }
.taxonomy-list-vocabulary .description { position:relative; float:left; font-style:italic; margin-left:1em; padding-top:3px; }
.taxonomy-list-vocabulary .node-types { clear:both; margin-left:1em; font-size:85%; }
.taxonomy-list-cascade { background-color:#ffffff; }
.taxonomy-list-admin-links { margin-top:.75em; }
a.taxonomy-list-edit-link { font-size:80%; margin-left:1em; }
a.taxonomy-list-search-term { font-size:80%; }
.block-taxonomy_list { font-size:80%; }
.block-taxonomy_list p { text-indent:0; }
.block-taxonomy_list .node-types { display:none; }
.block-taxonomy_list .description { margin:0 0 3px; font-style:normal; font-size:80%; }
.taxonomy-list-parents { float:left; margin-left:.5em; font-size:80%; }
td.cells-1 { width:100%; }
td.cells-2 { width:50%; }
td.cells-3 { width:33%; }
td.cells-4 { width:25%; }
td.cells-5 { width:20%; }
td.cells-6 { width:16%; }
td.cells-7 { width:14%; }
td.cells-8 { width:12%; }
span.ext { background:url(extlink.png) right center no-repeat; padding-right:12px; zoom:1; }
span.mailto { background:url(mailto.png) right center no-repeat; padding-right:12px; zoom:1; }
div.fieldgroup { margin:.5em 0 1em; }
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; }
html.js a.views-throbbing,html.js span.views-throbbing { background:url(status-active.gif) no-repeat right center; padding-right:18px; }
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 { padding-left:0; }
div.view div.views-admin-links li a { color:#ccc; }
div.view div.views-admin-links li { padding-bottom:2px; z-index:201; }
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-admin-links a:before { content:"["; }
div.view div.views-admin-links a:after { content:"]"; }
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; }
html { min-height:100%; margin-bottom:1px; }

body { text-align:center; font-size:12px; color:#333; background:#1b2c64; font-family:arial,helvetica,sans-serif; }
#outer { background:url(http://speedy-b.arescdn.com/images/lego_sealife/new/bg.jpg) no-repeat 50% 0; min-height:950px; _height:950px; padding:20px 0 30px; }
#skip { display:none; }

.front #bg { background:url(bg_front.png) repeat-y 50% 0; }
.front #bg_top { background:url(bg_top_front.png) no-repeat 50% 0; }
.front #bg_btm { background:url(bg_btm_front.png) no-repeat 50% 100%; }
#container { width:970px; margin:0 auto; z-index:50; position:relative; text-align:left; }
#header { height:106px; z-index:50; position:relative; margin:0 0 10px; }
#logo { text-decoration:none; position:absolute; top:1px; left:20px; }
body.carlsbad #logo img,body.phoenix #logo img { display:none; }
body.carlsbad #logo a:link,body.carlsbad #logo a:visited,body.phoenix #logo a:link,body.phoenix #logo a:visited { display:block; background:url(http://speedy-c.arescdn.com/images/lego_sealife/new/logo_carlsbad.png) no-repeat; width:162px; height:78px; }
body.phoenix #logo a:link,body.phoenix #logo a:visited { background:url(logo_arizona.png) no-repeat; }
#scrolling_message { position:absolute; top:81px; left:0; color:#fff; font-size:14px; font-weight:bold; width:970px; height:24px; line-height:24px; text-transform:uppercase; }
#scrolling_message p { margin: 0; padding: 0; }
img { border:0; }
a:link,a:visited { color:#1b2b64; text-decoration:underline; }
a:hover { color:#369; text-decoration:none; }
#block-nice_menus-1 { position:absolute; top:22px; left:200px; z-index:50; font-size:14px; font-weight:bold; background:url(http://speedy-b.arescdn.com/images/lego_sealife/new/bg_nav.png) no-repeat; height:37px; width:764px; }
#block-nice_menus-1 ul { margin:0; padding:3px 0 0; border:0!important; }
#block-nice_menus-1 li { position:relative; float:left; list-style:none; display:inline; margin:0; padding:0; border:0; background:none!important; height:29px; border-right:1px solid #fff; border-left:1px solid #bcbcbc; }
#block-nice_menus-1 li#menu-1820 { border-left:0; }
#block-nice_menus-1 li#menu-59 { border-right:0; }
#block-nice_menus-1 li a:link,#block-nice_menus-1 li a:visited { position:relative; display:block; float:left; text-decoration:none; color:#1b2b64; height:29px; line-height:29px; padding:0 40px; }
#block-nice_menus-1 li a:hover { color:#00a0d2; }
#block-nice_menus-1 li.active-trail a.active { color:#999; }
#block-nice_menus-1 ul ul { background:#fff; border-bottom:3px solid #ededeb!important; padding:5px!important; top:29px!important; font-size:11px; font-weight:normal; display:block!important; width:180px; }
#block-nice_menus-1 li li { border:0; float:none; display:block; height:auto; width:auto; }
#block-nice_menus-1 li li#menu-1821,#block-nice_menus-1 li li#menu-1822,#block-nice_menus-1 li li#menu-2142 { font-weight:bold; }
#block-nice_menus-1 li li a:link,#block-nice_menus-1 li li a:visited { float:none; height:auto; line-height:14px; padding:3px 6px; color:#333; }
#block-nice_menus-1 li li a:hover { background:#00a0d2; color:#fff; }
#block-nice_menus-1 li li.menuparent a:link,#block-nice_menus-1 li li.menuparent a:visited { background:url(http://speedy-d.arescdn.com/images/lego_sealife/new/nav_arrow.png) no-repeat 171px 7px; }
#block-nice_menus-1 li li.menuparent a:hover { background:#00a0d2 url(nav_arrow_hover.png) no-repeat 171px 7px; }
#block-nice_menus-1 li li.menuparent li a:link,#block-nice_menus-1 li li.menuparent li a:visited { background:none; }
#block-nice_menus-1 li li.menuparent li a:hover { background:#00a0d2; }
#block-nice_menus-1 ul ul ul { padding:5px!important; top:0!important; left:180px; display:block!important; }
#sidebar-left { float:left; display:inline; width:185px; margin:0 6px 10px 9px; font-size:11px; }
#sidebar-right { float:left; display:inline; width:185px; margin:0 0 10px; font-size:11px; }
#sidebar-left .block-block,#sidebar-left .block-menu { width:185px; background:url(bg_block.png) repeat-y; margin:0 0 10px; }
#sidebar-left .block-block h2,#sidebar-left .block-menu h2 { font-size:13px; color:#fff; text-transform:uppercase; height:26px; line-height:25px; padding:0 10px; }
#sidebar-left .block-block .block_top,#sidebar-left .block-menu .block_top { background:url(bg_block_top.png) no-repeat; }
#sidebar-left .block-block .block_btm,#sidebar-left .block-menu .block_btm { background:url(bg_block_btm.png) no-repeat bottom left; padding:0 4px 20px; min-height:86px; _height:86px; }
#sidebar-left .block-menu .block_btm { padding:0 3px 5px 4px; }
#sidebar-left .block-block .block_content { padding:10px; }
#sidebar-left .block-menu ul { padding:0; margin:0; }
#sidebar-left .block-menu ul li { background:#fff url(bg_menu_li.png) repeat-x bottom left; list-style:none; margin:0; padding:0; font-weight:bold; }
#sidebar-left .block-menu ul li.last { background:#fff url(bg_menu_li_last.png) no-repeat bottom left; }
#sidebar-left .block-menu ul a:link,#sidebar-left .block-menu ul a:visited { background:url(menu_arrow.png) no-repeat 10px 6px; display:block; padding:5px 10px 5px 20px; text-decoration:none; }
#sidebar-left .block-menu ul a:hover { background:url(menu_arrow_hover.png) no-repeat 10px 6px; color:#d80000; }
#sidebar-left .block-menu ul li.active-trail a:link,#sidebar-left .block-menu ul li.active-trail a:visited { background:url(menu_arrow_hover.png) no-repeat 10px 6px; color:#d80000; }
.contact_address,.contact_office,.contact_tickets,.contact_email { padding:0 0 10px 40px; }
.contact_email a { font-size:9px; }
.contact_address { background:url(icon_address.png) no-repeat; }
.contact_office { background:url(icon_office.png) no-repeat; }
.contact_tickets { background:url(icon_phone.png) no-repeat; }
.contact_email { background:url(icon_mail.png) no-repeat; }
#sidebar-right .block-block,#content_lower .block-block,#content_lower .block-views,#content_lower .block-simplenews { width:185px; background:url(bg_block_rt.png) repeat-y; margin:0 0 10px; }
#content_lower .block-block,#content_lower .block-views,#content_lower .block-simplenews { float:left; display:inline; }
#sidebar-right .block-block h2,#content_lower .block-block h2,#content_lower .block-views h2,#content_lower .block-simplenews h2 { font-size:11px; color:#fff; text-transform:uppercase; height:25px; line-height:25px; padding:0 10px; }
#sidebar-right .block-block .block_top,#content_lower .block-block .block_top,#content_lower .block-views .block_top,#content_lower .block-simplenews .block_top { background:url(bg_block_rt_top.png) no-repeat; }
#sidebar-right .block-block .block_btm,#content_lower .block-block .block_btm,#content_lower .block-views .block_btm,#content_lower .block-simplenews .block_btm { background:url(bg_block_rt_btm.png) no-repeat bottom left; padding:0 4px 20px; min-height:86px; _height:86px; }
#sidebar-right .block-menu .block_btm { padding:0 3px 5px 4px; }
#sidebar-right .block-block .block_content,#content_lower .block-block .block_content,#content_lower .block-views .block_content,#content_lower .block-simplenews .block_content { padding:10px; }
#content_lower .block-views .block_btm { padding:0 4px 6px; }
#content_lower .block-views .block_content { background:url(bg_block_gradient.gif) no-repeat; height:208px; padding:10px 8px; }
#content_lower .block-views .views-field-field-image-fid { border:1px solid #1f2e66; margin:0 0 5px; display:block; height:119px; }
#content_lower .block-views .views-field-title { font-size:14px; font-weight:bold; margin:0 0 5px; line-height:14px; display:block; }
#content_lower .block-views .views-field-title a { text-decoration:none; }
#content_lower .block-views .views-field-view-node { display:inline; }
#content_lower .block-views .views-field-view-node a { color:#d80000; }
#content_lower .block-views .views-field-body { display:inline; }
#content_lower .block-simplenews .block_btm { padding:0 4px 7px; }
#content_lower .block-simplenews .block_content { background:url(bg_signup.jpg) no-repeat; min-height:208px; _height:208px; }
#content_lower .block-simplenews p { font-size:12px; padding:74px 0 0; color:#000; }
#content_lower .block-simplenews .form-radios { display:none; }
#content_lower .block-simplenews #simplenews-block-form-3 { padding:45px 0 0; }
#content_lower .block-simplenews #simplenews-block-form-3 .form-item label { padding:0; color:#fff; }
#content_lower .block-simplenews #simplenews-block-form-3 .form-item { padding:0; color:#fff; }
#content_lower .block-simplenews #simplenews-block-form-3 .form-text { border:1px inset #D9D9D9; margin:0 0 5px; padding:1px 2px; font-size:11px; width:153px; }
#content_lower .block-simplenews #simplenews-block-form-3 .form-submit { -moz-border-radius:0; -moz-box-shadow:none; background:url(btn_subscribe.gif) no-repeat; border:0; font-size:0; padding:0; text-shadow:none; width:160px; height:17px; text-indent:-9999px; }
#block-block-9 { background:none!important; }
#block-block-9 { text-align:center; }
#block-block-9 .block_top { background:none!important; }
#block-block-9 .block_btm { background:none!important; padding:0!important; min-height:auto!important; }
#block-block-9 .block_content { padding:0!important; }
#block-block-2 .block_content,#block-block-18 .block_content { padding:0!important; }
#block-block-2 .block_btm,#block-block-18 .block_btm { padding:0 4px 4px!important; }
#block-block-6,#block-block-13 { margin:0 7px 10px!important; }
#block-block-6 .block_btm,#block-block-13 .block_btm { padding:0 4px 6px!important; }
#block-block-6 .block_content,#block-block-13 .block_content { padding:0!important; }
#block-block-6 a:link,#block-block-6 a:visited,#block-block-13 a:link,#block-block-13 a:visited { display:block; background:url(btn_group.jpg) no-repeat; height:228px; width:177px; }
a.icon_twitter:link,a.icon_twitter:visited,a.icon_facebook:link,a.icon_facebook:visited,a.icon_youtube:link,a.icon_youtube:visited { display:block; text-indent:-9999px; overflow:hidden; text-decoration:none; height:35px; margin:0; }
a.icon_twitter:link,a.icon_twitter:visited { background:url(btn_twitter.png) no-repeat 50% 0; }
a.icon_facebook:link,a.icon_facebook:visited { background:url(btn_facebook.png) no-repeat 50% 0; }
a.icon_youtube:link,a.icon_youtube:visited { background:url(btn_youtube.png) no-repeat 50% 0; height:50px; }
#content_column { float:left; width:570px; display:inline; margin-right:5px; }
#content { background:url(bg_content.png) repeat-y; margin:0 0 5px; }
#content #content_top { background:url(bg_content_top.png) no-repeat; }
#content #content_btm { background:url(bg_content_btm.png) no-repeat bottom left; padding:1px 5px 10px 4px; }
#content #content_inner { padding:10px; }
#content .content { padding:10px 8px 0; }
.page-user #user-profile-form { padding:10px; }
.wide_layout #content_column { float:left; width:762px; display:inline; margin-right:5px; }
.wide_layout #content { background:url(bg_content_front.png) repeat-y; margin:0 0 8px; }
.wide_layout #content #content_top { background:url(bg_content_top_front.png) no-repeat; }
.wide_layout #content #content_btm { background:url(bg_content_btm_front.png) no-repeat bottom left; padding:1px 5px 10px 4px; }
h1.title { color:#fff; text-transform:uppercase; line-height:15px; background:red; padding:5px 10px; background:url(bg_title.gif) no-repeat 0 0; }
.wide_layout h1.title { background:none; }
.h_main { margin-left:-18px; margin-bottom:10px; float:left; margin-top:-19px; }
#home-sidebar-left { float:left; display:inline; width:185px; margin:0 6px 10px 9px; font-size:11px; }
#home-sidebar-left .block-multiblock,#home-sidebar-left .block-block { width:185px; background:url(bg_block_rt.png) repeat-y; margin:0 0 10px; position:relative; }
#home-sidebar-left .block-multiblock h2,#home-sidebar-left .block-block h2 { font-size:11px; color:#fff; text-transform:uppercase; height:25px; line-height:25px; padding:0 10px; }
#home-sidebar-left .block-multiblock .block_top,#home-sidebar-left .block-block .block_top { background:url(bg_block_rt_top.png) no-repeat; }
#home-sidebar-left .block-multiblock .block_btm,#home-sidebar-left .block-block .block_btm { background:url(bg_block_rt_btm.png) no-repeat bottom left; padding:0 4px 20px; min-height:86px; _height:86px; }
#home-sidebar-left .block-block .block_btm { padding:0 4px 4px!important; }
#home-sidebar-left .block-multiblock .block_content { padding:10px; }
a.btn_ticket_arizona:link,a.btn_ticket_arizona:visited { position:absolute; top:316px; left:10px; width:165px; height:22px; display:block; text-decoration:none; background:url(none); }
a.btn_ticket_california:link,a.btn_ticket_california:visited { position:absolute; top:288px; left:10px; width:165px; height:22px; display:block; text-decoration:none; background:url(none); }
#home-sidebar-left #block-multiblock-1 .block_btm { padding:0 4px 7px; }
#home-sidebar-left #block-multiblock-1 .block_content { background:url(bg_signup.jpg) no-repeat; min-height:208px; _height:208px; }
#home-sidebar-left #block-multiblock-1 p { font-size:12px; padding:74px 0 0; color:#000; }
#home-sidebar-left #block-multiblock-1 .form-radios { display:none; }
#home-sidebar-left #block-multiblock-1 #simplenews-block-form-3 { padding:45px 0 0; }
#home-sidebar-left #block-multiblock-1 #simplenews-block-form-3 .form-item label { padding:0; color:#fff; }
#home-sidebar-left #block-multiblock-1 #simplenews-block-form-3 .form-item label .form-required { display:none; }
#home-sidebar-left #block-multiblock-1 #simplenews-block-form-3 .form-item { padding:0; color:#fff; }
#home-sidebar-left #block-multiblock-1 #simplenews-block-form-3 .form-text { border:1px inset #D9D9D9; margin:0 0 5px; padding:1px 2px; font-size:11px; width:153px; }
#home-sidebar-left #block-multiblock-1 #simplenews-block-form-3 .form-submit { -moz-border-radius:0; -moz-box-shadow:none; background:url(btn_subscribe.gif) no-repeat; border:0; font-size:0; padding:0; text-shadow:none; width:160px; height:17px; text-indent:-9999px; }
#home-sidebar-left #block-multiblock-1 a:link,#home-sidebar-left #block-multiblock-1 a:visited { background:url(btn_subscribe.gif) no-repeat; border:0; font-size:0; padding:0; width:160px; height:17px; text-indent:-9999px; overflow:hidden; display:block; margin-top:14px; }
#content_lower .block-views .block_btm { padding:0 4px 6px; }
#content_lower .block-views .block_content { background:url(bg_block_gradient.gif) no-repeat; height:208px; padding:10px 8px; }
#content_lower .block-views .views-field-field-image-fid { border:1px solid #1f2e66; margin:0 0 5px; display:block; height:119px; }
#content_lower .block-views .views-field-title { font-size:14px; font-weight:bold; margin:0 0 5px; line-height:14px; display:block; }
#content_lower .block-views .views-field-title a { text-decoration:none; }
#content_lower .block-views .views-field-view-node { display:inline; }
#content_lower .block-views .views-field-view-node a { color:#d80000; }
#content_lower .block-views .views-field-body { display:inline; }
#content_lower .block-simplenews .block_btm { padding:0 4px 7px; }
#content_lower .block-simplenews .block_content { background:url(bg_signup.jpg) no-repeat; min-height:208px; _height:208px; }
#content_lower .block-simplenews p { font-size:12px; padding:74px 0 0; color:#000; }
#content_lower .block-simplenews .form-radios { display:none; }
#content_lower .block-simplenews form { padding:45px 0 0; }
#content_lower .block-simplenews form .form-item label { padding:0; color:#fff; }
#content_lower .block-simplenews form .form-item label .form-required { display:none; }
#content_lower .block-simplenews form .form-item { padding:0; color:#fff; }
#content_lower .block-simplenews form .form-text { border:1px inset #D9D9D9; margin:0 0 5px; padding:1px 2px; font-size:11px; width:153px; }
#content_lower .block-simplenews form .form-submit { -moz-border-radius:0; -moz-box-shadow:none; background:url(btn_subscribe.gif) no-repeat; border:0; font-size:0; padding:0; text-shadow:none; width:160px; height:17px; text-indent:-9999px; }
#content_lower .block-simplenews a:link,#content_lower .block-simplenews a:visited { background:url(btn_subscribe.gif) no-repeat; border:0; font-size:0; padding:0; width:160px; height:17px; text-indent:-9999px; overflow:hidden; display:block; margin-top:14px; }
#home_content_column { float:left; width:762px; display:inline; margin-right:5px; }
#home_content { background:url(bg_content_front.png) repeat-y; margin:0 0 8px; }
#home_content #content_top { background:url(bg_content_top_front.png) no-repeat; }
#home_content #content_btm { background:url(bg_content_btm_front.png) no-repeat bottom left; padding:1px 5px 10px 4px; }
#home_content #content_inner { padding:0; }
#home_content .block-block h2 { color:#FFFFFF; font-size:13px; height:26px; line-height:25px; padding:0 10px; text-transform:uppercase; }
#home_content .block_content { padding:10px; }
.front .h_main { margin-left:-10px; margin-bottom:10px; float:left; margin-top:-12px; }
.front #content_lower .block-block { background:url(bg_block_front.png) repeat-y; margin:0 0 10px; width:377px; }
.front #content_lower .block-block .block_top { background:url(bg_block_top_front.png) no-repeat; }
.front #content_lower .block-block .block_btm { background:url(bg_block_btm_front.png) no-repeat left bottom; min-height:86px; padding:0 4px 7px; }
.front #content_lower .block-block .block_content { padding:0; }
#block-block-26 a:link,#block-block-26 a:visited,#block-block-27 a:link,#block-block-27 a:visited { display:block; background:url(h_btn_arizona.jpg) no-repeat; width:368px; height:228px; text-indent:-9999px; overflow:hidden; }
#block-block-27 a:link,#block-block-27 a:visited { background:url(h_btn_carlsbad.jpg) no-repeat; }
#content .view-whats-new { padding:10px; }
#content .view-whats-new .views-row { margin:10px 0 0; padding:10px 0 0; border-top:1px solid #ddd; clear:both; }
#content .view-whats-new .views-row-first { margin:0; padding:0; border:0; }
#content .view-whats-new .views-field-field-image-fid { float:left; margin:0 10px 10px 0; }
#content .view-whats-new .views-field-title { font-weight:bold; text-transform:uppercase; }
#content .view-whats-new .views-field-title a { text-decoration:none; }
#content .view-whats-new .views-field-view-node { display:inline; }
#content .view-whats-new .views-field-body { display:inline; }
#content .meta { display:none; }
#content .links { font-weight:bold; padding:0; }
#content .field-field-pr-date,#content .field-field-whatsnew-date { color:#000; padding:0 0 10px; font-size:11px; }
#content .field-field-image { float:right; margin:0 0 10px 20px; }
.btn_sanctuaries { padding:5px 0 0; }
.btn_tickets { }
#block-block-19 { position:absolute; top:22px; left:160px; background:#003985; padding:10px 30px; border:1px solid #005CA9; border-width:2px 2px 2px 0; }
#block-block-19 h2 { font-style:italic; color:#fff; }
.page_thumb { float:right; display:inline; margin:0 0 10px 10px; }
#join_us iframe { background:none repeat scroll 0 0 #FFFFFF; height:635px; width:510px; }
.ticket_form { border-collapse:separate; width:100%; }
.ticket_form td { padding:5px; }
.ticket_form .price { text-align:center; }
.ticket_form .quantity { text-align:center; }
.ticket_form .input { border:1px inset #999; padding:2px; }
.ticket_form .btn { color:#003366; font-weight:bold; padding:3px 5px; }
.ticket_form th { border:0; }
#join_us iframe { height:635px; width:510px; background:#fff; }
#rsvp iframe { height:570px; width:510px; background:#fff; }
.game { float:left; margin:0 4px 20px 0; }
#game01 { margin-top:0; }
#game02 { margin-top:-7px; }
#game03 { margin-top:0; }
#game04 { margin-top:0; }
#game05 { margin-top:0; }
#game06 { margin-top:-8px; }
.column1,.column1b { float:left; display:inline; width:166px; margin:0 15px 20px 0; }
.column1b { margin:0 0 20px; width:146px; }
#contact .column1b { width:300px; }
.sealifejourney .floatleft,.sealifejourney .floatright { margin-top:10px; }
.btn_faq { position:absolute; bottom:38px; right:40px; }
.sealife_table { clear:both; border-collapse:separate; }
.sealife_table td { padding:8px 2px; border-top:1px solid #999; text-align:center; }
.sealife_table td.label { font-weight:bold; text-align:right; border-right:1px solid #999; padding:8px 4px 8px 0; }
#block-views-press_files h2 { background:url(title_press_files.gif) no-repeat; height:22px; text-indent:-9999px; }
.view-press-files ul { margin:0; padding:0!important; }
.view-press-files li { margin:0!important; padding:10px 0 0!important; list-style:none; clear:both; }
.view-press-files li .view-data-node-title { font-weight:bold; font-size:13px; padding:0 0 10px; }
.view-press-files li .view-data-node-data-field-press-image-thumbnail-field-press-image-thumbnail-fid { float:left; display:inline; margin:0 10px 0 0; border:2px solid #FCD904; }
.view-press-files li .view-data-node-data-field-press-image-thumbnail-field-press-image-thumbnail-fid img { float:left; border:1px solid #000; }
.view-press-files li .view-data-node-data-field-press-file-attachment-field-press-file-attachment-fid { float:left; }
.view-press-files .more-link { clear:both; padding:10px 0 0; text-align:left; }
.item-list ul li { list-style:none; }
.user .node-unpublished { background-color:transparent; }
.view-content-Blog .node { padding:0 0 20px; margin:0 0 20px; border-bottom:1px solid #a51f06; }
.blog h2,.blog-detail h2 { padding:0 0 5px; }
.view-content-Blog .node .links ul { padding:0!important; }
.view-content-Blog .node .links ul a strong { display:none; }
.blog .submitted,.blog-detail .submitted { text-transform:uppercase; font-weight:bold; }
.feedingtable { background:#fff; border:1px solid #666; border-width:1px 1px 0 0; margin:20px 0!important; }
.feedingtable th { padding:15px 5px; vertical-align:middle; text-align:center; border:1px solid #666; border-width:0 0 1px 1px; color:#222; background:#fff; }
.feedingtable td { padding:10px 5px; text-align:center; border:1px solid #666; border-width:0 0 1px 1px; color:#222; }
.feedingtable td.shallows { background:#e95a5a; }
.feedingtable td.octopus { background:#fdff9e; }
.feedingtable td.quarantine { background:#f9cc25; }
.feedingtable td.rockpool { background:#3cfffd; }
.feedingtable td.harbor { background:#9acd1e; }
.feedingtable td.atlantis { background:#cb98fc; }
.feedingtable td.seahorse { background:#9fccfd; }
.feedingtable td.ray { background:#fa97cc; }
.feedingtable td.sharkpup { background:#cfffcd; }
.feedingtable td.dailydive { background:#cde0ff; }
.feedingtable td.sharktalk { background:#70f0a0; }
#footer { clear:both; padding:20px 0; height:1%; font-size:11px; color:#fff; position:relative; text-align:center; margin:0 auto; width:970px; }
#footer ul { display:inline; }
#footer li { margin:0; padding:0 7px 0 4px; display:inline; font-size:12px; border-right:1px solid #77d1ff; height:10px; line-height:10px; }
#footer li.last { border-right:0; }
#footer li a:link,#footer li a:visited { text-decoration:none; }
#footer a:link,#footer a:visited { color:#fff; }
#footer .copyright { padding:10px 0 0; }
.table_joinus { border-collapse:separate; }
.table_joinus td { padding:5px; }
#webform-client-form-146 { }
#webform-client-form-146 .form-item { padding:0; }
#webform-client-form-146 .form-item label { float:left; width:110px; }
#webform-client-form-146 .form-text { width:200px; }
#webform-component-first_name { }
#webform-component-email_address { }
#webform-component-invitees .form-text { width:20px; }
dl { margin:0 0 20px; }
dt { }
dd { margin:0; padding:0 0 0 15px; }
h1 { font-size:13px; font-family:verdana,arial,sans-serif; }
h2 { font-size:15px; font-family:verdana,arial,sans-serif; }
h2 a:link,h2 a:visited { text-decoration:none; }
h2 a:hover { text-decoration:underline; }
h3 { font-size:13px; }
sup { font-size:8px; }
hr { height:1px; border:0; background:#ddd; color:#ddd; clear:both; margin:0 0 20px; }
#content p { padding:0 0 15px; }
#content ul,#content ol { padding:0 25px 15px; }
#content li { padding:0 0 2px; }
blockquote { color:#C89625; padding:10px; border:1px solid #d5d2d2; border-width:1px 0; margin:0 0 20px; font-style:italic; }
.clear { clear:both; }
br.clear { font-size:1px; height:1px; line-height:1px; }
.floatright { float:right; margin:0 0 20px 20px; }
.floatleft { float:left; margin:0 20px 10px 0; }
.map { float:left; margin:0 20px 10px 0; border:1px solid #999; }
.calendar_sealife { border:1px solid #F5D504; }
input:focus,textarea:focus { background:#ffc; }
.profile { margin:0 0 1em; }
.profile dl { padding:0!important; margin:0 0 .5em; }
.profile dt { padding:.5em 0; }
.profile dd { margin:0 0 .5em .5em; }
form label,input[type=submit],input[type=reset] { cursor:pointer; }
fieldset { clear:both; margin:0 0 20px; padding:10px; }
fieldset legend { font-size:12px; font-weight:bold; padding:0 5px; }
fieldset fieldset legend { font-size:11px; }
#content fieldset { padding:15px; background:#eee; border:1px solid #ddd; margin:0 0 15px; font-size:12px; line-height:16px; }
html.js #content fieldset.collapsed { padding:0 15px; margin:0 0 10px; border-width:1px 0 0; background:none; }
#content table { margin:0 0 20px; }
.form-item { margin:0; padding:0 0 10px; }
td .form-item { padding:0; }
.form-item label { padding:5px 0; font-size:12px; }
.form-text,.form-select,.form-textarea,.form-file { border:1px inset #d9d9d9; padding:3px; font-family:arial,verdana,sans-serif; background:#fff; margin:0 0 10px; }
.form-select option { padding-right:16px; }
.form-textarea { background:#fff; padding:5px; }
.form-submit { padding:5px 10px; color:#fff; border:1px solid #02397f; background:#02397f url(input_submit.png) repeat-x; font-size:14px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-family:helvetica; text-shadow:-1px -1px 0 #333; box-shadow:1px 1px 1px #ccc; -moz-box-shadow:1px 1px 1px #ccc; }
.form-submit:hover { background:#02397f; }
.form-text:focus,.form-textarea:focus,.form-file:focus { background:#fffed9; }
div.description { padding:0 0 5px; }
.form-item .description { font-size:11px; }
.form-item .description strong { text-transform:uppercase; }
.form-item .description li { list-style:square; padding:0 0 2px; }
.form-item .description ul { margin:10px 15px; }
.compact-link { padding:0 0 10px; }
div.admin .left { float:left; width:400px; }
div.admin .right { float:left; width:400px; }
div.admin-panel { margin:0; padding:0; }
div.admin-panel .body { padding:0 4px 2px 8px; }
.admin-list { margin:0 0 1em; }
.admin-list dt { }
.admin-list dd { margin:.4em 0 1em 1em; font-size:12px; }
ul.secondary { border-bottom:0; margin:0 0 15px; padding:0; }
ul.secondary li { border-right:1px solid #CCCCCC; display:inline; padding:0 1em; }
ul.secondary li a:link,ul.secondary li a:visited { font-weight:bold; padding:0; text-decoration:none; }
ul.secondary li a:hover { color:#AA2F02; text-decoration:underline; }
ul.secondary li.active a:link,ul.secondary li.active a:visited { border-bottom:0; }
ul.secondary li.active a:hover { text-decoration:none; }
.help { line-height:150%; }
#permissions td.module { font-weight:bold; background:#ddd; border-bottom:1px solid #999; }
tr.even,tr.odd { background-color:#f9f9f9; border-bottom:1px solid #CCCCCC; color:#333; }
tr.even td,tr.odd td { padding:1em; color:#333; }
#blocks td.region { padding:1em; background:#F9F9F9; color:#333; border-bottom:1px solid #ccc; }
tr.even td a,tr.odd td a { color:#0094CC; }
th { padding:1em 1em .5em; background:#333; color:#eee; }
th a:link,th a:visited { color:#fff; }
tr.even { background-color:#eee; }
div.ok,tr.ok { background:#DDFFDD!important; }
div.warning,tr.warning { background:#FFFFDD!important; }
td ul.links { margin:5px 0; white-space:nowrap; }
td ul.links li { padding:2px; }
.status { padding:15px 15px 15px 50px; margin:0 0 10px; background:#fffb9b url(icon_success.gif) no-repeat 10px 10px; border:1px solid #d5ce59; color:#008000!important; font-weight:bold; }
.photo-title { font-weight:bold; }
.photo-credit { font-weight:bold; font-size:10px; padding:0 0 10px; }
div.error,tr.error { background:#fffb9b; color:#c6064f!important; font-weight:bold; }
div.error { border:1px solid #d5ce59; padding:15px 15px 15px 40px; margin:0 0 10px; }
div.error ul { margin:0; padding:0 0 0 15px!important; }
div.error ul li { list-style:disc; padding:0 0 3px; }
.form-item input.error,.form-item textarea.error,.form-item select.error { border:2px solid #C6064F; }
.form-required { color:#f00; font-weight:bold; font-size:16px; }
#tinymce { text-align:left!important; background:#fff; width:515px; }
#tinymce p { padding:0 0 10px; text-align:left!important; }
ul.primary { border-bottom:1px solid #666; border-collapse:collapse; height:25px; line-height:normal; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0 0 0 10px!important; white-space:nowrap; margin:15px 5px!important; }
ul.primary li { display:inline; float:left; position:relative; margin-top:-1px; z-index:10; border-left:1px solid #81b0fe; font-size:12px; padding:0!important; }
ul.primary li a:link,ul.primary li a:visited { float:left; display:block; background:#4c8efc url(bg_tab.jpg) repeat-x; border:0; height:24px; line-height:24px; margin:0; padding:0 15px; text-decoration:none; color:#fff; border-bottom:2px solid #3982fc; position:relative; }
ul.primary li a:hover { background:#2c7afb; border-bottom:2px solid #1669f3; }
ul.primary li.active { z-index:20; }
ul.primary li.active a:link,ul.primary li.active a:visited { background:#fff url(bg_tab_on.jpg) repeat-x; color:#666; height:29px; line-height:29px; border:0; border-top:1px solid #666; border-right:2px solid #ccc; border-left:1px solid #fff; margin-top:-2px; position:relative; }
ul.primary li.active { margin-top:-3px; margin-bottom:-1px; border:1px solid #666; border-width:1px 1px 0; }
ul.secondary { border-bottom:0; margin:0 0 15px; padding:0; }
ul.secondary li { border-right:1px solid #CCCCCC; display:inline; padding:0 1em; }
ul.secondary li a:link,ul.secondary li a:visited { color:#F26430; font-weight:bold; padding:0; text-decoration:none; }
ul.secondary li a:hover { color:#AA2F02; text-decoration:underline; }
ul.secondary li.active a:link,ul.secondary li.active a:visited { border-bottom:0; color:#666; }
ul.secondary li.active a:hover { text-decoration:none; }
