.budget-item h2,.budget-item-edit-details
{
    float:none;
}
.budget-item h2
{
    width:100%;
}
.budget-item-edit-field-page-number
{
    border:0;
    background:transparent;
    font-size:19px;
    font-weight:bold;
}
.budget-item fieldset
{
    padding:0;
    margin:0;
}

#flag
{
    height:auto;
    margin:auto;
    height:auto;
}
#flag .container-12
{
    padding:0;
}
h1#sunjournal-section
{
    font-size:24px;
}




.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;
}
div.tree-child
{
    background:url(http://sunjournal.com/misc/tree.png) no-repeat 11px center;
}
div.tree-child-last
{
    background:url(http://sunjournal.com/misc/tree-bottom.png) no-repeat 11px center;
}
div.tree-child-horizontal
{
    background:url(http://sunjournal.com/misc/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: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: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 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.form-autocomplete
{
    background-image:url(http://sunjournal.com/misc/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(http://sunjournal.com/misc/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a
{
    background-image:url(http://sunjournal.com/misc/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(http://sunjournal.com/misc/grippie.png) no-repeat center 2px;
    border:1px solid #ddd;
    border-top-width:0;
    cursor:s-resize;
}
html.js .resizable-textarea textarea
{
    margin-bottom:0;
    width:100%;
    display:block;
}
.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 .handle
{
    margin-top:4px;
    height:13px;
    width:13px;
    background:url(http://sunjournal.com/misc/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(http://sunjournal.com/misc/progress.gif);
    border:1px solid #00375a;
    height:1.5em;
    margin:0 0.2em;
}
.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;
}
.ahah-progress .throbber
{
    width:15px;
    height:15px;
    margin:2px;
    background:transparent url(http://sunjournal.com/misc/throbber.gif) no-repeat 0px -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 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.expanded
{
    list-style-type:circle;
    list-style-image:url(http://sunjournal.com/misc/menu-expanded.png);
    padding:0.2em 0.5em 0 0;
    margin:0;
}
li.collapsed
{
    list-style-type:disc;
    list-style-image:url(http://sunjournal.com/misc/menu-collapsed.png);
    padding:0.2em 0.5em 0 0;
    margin:0;
}
li.leaf
{
    list-style-type:square;
    list-style-image:url(http://sunjournal.com/misc/menu-leaf.png);
    padding:0.2em 0.5em 0 0;
    margin:0;
}
li a.active
{
    color:#000;
}
td.menu-disabled
{
    background:#ccc;
}
ul.links
{
    margin:0;
    padding:0;
}
ul.links.inline
{
    display:inline;
}
ul.links li
{
    display:inline;
    list-style-type:none;
    padding:0 0.5em;
}
.block ul
{
    margin:0;
    padding:0 0 0.25em 1em;
}



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


#celsius_imageapi_block img
{
    padding-right:6px;
}



#celsius_notifications
{
    margin-left:auto;
    margin-right:auto;
    padding:6px;
    background-color:#FFD100;
    border:2px solid #000;
    z-index:200;
    width:200px;
}
#celsius_notifications_inner
{
    padding:0;
    margin:0 auto;
    width:100%;
}
.celsius_notification
{
    padding:12px;
    border-bottom:1px #333 solid;
    background-color:#fff;
}
.celsius_notification ul.og_links,.celsius_notification ul.links
{
    display:none;
}
.celsius_notification_submitted
{
    padding-bottom:4px;
}
.new_notification
{
}
.new_icon
{
    color:#EF000A;
    font-weight:bold;
    margin:6px 0 6px 0;
}



.directory_heading,.directory_heading div.pane-content
{
    font-weight:bold;
    font-size:1.6em;
    padding-top:12px;
}
.pane-frontend-directory-listings .directory-listing
{
    margin-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid lightgray;
}
.pane-frontend-directory-listings .directory-listing .listing-teaser-image
{
    float:left;
    padding-right:1.2em;
}
.pane-frontend-directory-listings .directory-listing .node-teaser
{
    min-height:100px;
    font-size:1.2em;
}
.pane-frontend-directory-listings .directory-listing .node-title
{
    padding-bottom:1em;
    font-size:1.6em;
    font-weight:bold;
}
.pane-frontend-directory-listings .directory-listing .node-title a:link,.pane-frontend-directory-listings .directory-listing .node-title a:visited
{
}
.pane-frontend-directory-listings .directory-listing .node-title a:hover
{
    color:#F06623;
}
.contact-link
{
    text-align:right;
    padding:5px;
}
.directory-main-content .region-main
{
    margin-top:15px;
    margin-bottom:15px;
}
.pane-frontend-directory-listings .views-exposed-widgets
{
    margin-top:20px;
    margin-bottom:20px;
}
.pane-frontend-directory-listings .views-exposed-widget input.form-submit
{
    margin-top:0px;
}
.directory-list-item
{
    min-height:40px;
    border-bottom:1px solid lightgrey;
    padding-bottom:10px;
}
.directory-list-item h2
{
    font-weight:bold;
    padding-bottom:10px;
    padding-top:10px;
}
#directory-frontend-cat .panel-pane
{
    padding-bottom:15px;
}
#frontend-directory-list h1
{
    font-weight:bold;
    padding-bottom:15px;
    font-size:1.5em;
}
.directory-text-element
{
    padding-top:15px;
    padding-bottom:15px;
}
.directory-image-element
{
    padding-top:15px;
    padding-bottom:15px;
}
#directory-frontend-cat .pane-celsius-directory-2 a
{
    padding-bottom:5px;
}
.directory-view-all
{
    display:block;
    text-align:right;
    width:95%;
    padding:4px;
}
.directory-info
{
    border-top:1px solid #777;
    padding-top:1em;
    font-size:1.2em;
    line-height:1.2;
}
.pane-celsius-directory-6 li
{
    font-size:1.4em;
    margin-bottom:.4em;
}



.importfieldname
{
    font-weight:bold;
}
#celsius_import_mapping li
{
}
#import_sidebar_block
{
    float:right;
    width:250px;
    border:1px solid #999;
    padding:6px;
}
#import_sidebar_block hr
{
    margin:12px 0 12px 0;
}
#import_sidebar_block h3
{
    font-weight:bold;
}
.celsius-button
{
    padding:6px;
}
.celsius-button p
{
    background:url(http://www.sunjournal.com/sites/all/modules/celsius_importer/theme/images/bg-tab.png) repeat-x 0 50%;
    color:#fff;
    padding:3px;
    display:inline;
    font-weight:bold;
    color:#fff;
}
#import-export-links
{
    padding:1em;
    border:1px solid #ccc;
    float:right;
    width:33%;
}

.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;
}
a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing
{
    padding-right:18px !important;
    background:url(http://www.sunjournal.com/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;
}
div.ctools-ajaxing
{
    float:left;
    width:18px;
    background:url(http://www.sunjournal.com/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;
}


.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-helper-hidden
{
    display:none;
}
.ui-helper-hidden-accessible
{
    position:absolute;
    left:-99999999px;
}
.ui-helper-reset
{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none;
}
.ui-helper-clearfix:after
{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.ui-helper-clearfix
{
    display:inline-block;
}
/*_\*/
* html .ui-helper-clearfix
{
    height:1%;
}
.ui-helper-clearfix
{
    display:block;
}
/* end clearfix */
.ui-helper-zfix
{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    filter:Alpha(Opacity=0);
}
.ui-state-disabled
{
    cursor:default !important;
}
.ui-icon
{
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat;
}
.ui-widget-overlay
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.ui-accordion .ui-accordion-header
{
    cursor:pointer;
    position:relative;
    margin-top:1px;
    zoom:1;
}
.ui-accordion .ui-accordion-li-fix
{
    display:inline;
}
.ui-accordion .ui-accordion-header-active
{
    border-bottom:0 !important;
}
.ui-accordion .ui-accordion-header a
{
    display:block;
    font-size:1em;
    padding:.5em .5em .5em 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon
{
    position:absolute;
    left:.5em;
    top:50%;
    margin-top:-8px;
}
.ui-accordion .ui-accordion-content
{
    padding:1em 2.2em;
    border-top:0;
    margin-top:-2px;
    position:relative;
    top:1px;
    margin-bottom:2px;
    overflow:auto;
    display:none;
}
.ui-accordion .ui-accordion-content-active
{
    display:block;
}
.ui-helper-hidden
{
    display:none;
}
.ui-helper-hidden-accessible
{
    position:absolute;
    left:-99999999px;
}
.ui-helper-reset
{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none;
}
.ui-helper-clearfix:after
{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.ui-helper-clearfix
{
    display:inline-block;
}
/*_\*/
* html .ui-helper-clearfix
{
    height:1%;
}
.ui-helper-clearfix
{
    display:block;
}
/* end clearfix */
.ui-helper-zfix
{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    filter:Alpha(Opacity=0);
}
.ui-state-disabled
{
    cursor:default !important;
}
.ui-icon
{
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat;
}
.ui-widget-overlay
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.ui-accordion .ui-accordion-header
{
    cursor:pointer;
    position:relative;
    margin-top:1px;
    zoom:1;
}
.ui-accordion .ui-accordion-li-fix
{
    display:inline;
}
.ui-accordion .ui-accordion-header-active
{
    border-bottom:0 !important;
}
.ui-accordion .ui-accordion-header a
{
    display:block;
    font-size:1em;
    padding:.5em .5em .5em 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon
{
    position:absolute;
    left:.5em;
    top:50%;
    margin-top:-8px;
}
.ui-accordion .ui-accordion-content
{
    padding:1em 2.2em;
    border-top:0;
    margin-top:-2px;
    position:relative;
    top:1px;
    margin-bottom:2px;
    overflow:auto;
    display:none;
}
.ui-accordion .ui-accordion-content-active
{
    display:block;
}
.ui-datepicker
{
    width:17em;
    padding:.2em .2em 0;
}
.ui-datepicker .ui-datepicker-header
{
    position:relative;
    padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next
{
    position:absolute;
    top:2px;
    width:1.8em;
    height:1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
{
    top:1px;
}
.ui-datepicker .ui-datepicker-prev
{
    left:2px;
}
.ui-datepicker .ui-datepicker-next
{
    right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover
{
    left:1px;
}
.ui-datepicker .ui-datepicker-next-hover
{
    right:1px;
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
{
    display:block;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:50%;
    margin-top:-8px;
}
.ui-datepicker .ui-datepicker-title
{
    margin:0 2.3em;
    line-height:1.8em;
    text-align:center;
}
.ui-datepicker .ui-datepicker-title select
{
    float:left;
    font-size:1em;
    margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year
{
    width:100%;
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
{
    width:49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year
{
    float:right;
}
.ui-datepicker table
{
    width:100%;
    font-size:.9em;
    border-collapse:collapse;
    margin:0 0 .4em;
}
.ui-datepicker th
{
    padding:.7em .3em;
    text-align:center;
    font-weight:bold;
    border:0;
}
.ui-datepicker td
{
    border:0;
    padding:1px;
}
.ui-datepicker td span,.ui-datepicker td a
{
    display:block;
    padding:.2em;
    text-align:right;
    text-decoration:none;
}
.ui-datepicker .ui-datepicker-buttonpane
{
    background-image:none;
    margin:.7em 0 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0;
}
.ui-datepicker .ui-datepicker-buttonpane button
{
    float:right;
    margin:.5em .2em .4em;
    cursor:pointer;
    padding:.2em .6em .3em .6em;
    width:auto;
    overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
    float:left;
}
.ui-datepicker.ui-datepicker-multi
{
    width:auto;
}
.ui-datepicker-multi .ui-datepicker-group
{
    float:left;
}
.ui-datepicker-multi .ui-datepicker-group table
{
    width:95%;
    margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group
{
    width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group
{
    width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group
{
    width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
    border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
    border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane
{
    clear:left;
}
.ui-datepicker-row-break
{
    clear:both;
    width:100%;
}
.ui-datepicker-rtl
{
    direction:rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev
{
    right:2px;
    left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next
{
    left:2px;
    right:auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover
{
    right:1px;
    left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover
{
    left:1px;
    right:auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane
{
    clear:right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
    float:left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
{
    float:right;
}
.ui-datepicker-rtl .ui-datepicker-group
{
    float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
    border-right-width:0;
    border-left-width:1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
    border-right-width:0;
    border-left-width:1px;
}
.ui-datepicker-cover
{
    display:none;
    display:block;
    position:absolute;
    z-index:-1;
    filter:mask();
    top:-4px;
    left:-4px;
    width:200px;
    height:200px;
}
.ui-dialog
{
    position:relative;
    padding:.2em;
    width:300px;
}
.ui-dialog .ui-dialog-titlebar
{
    padding:.5em .3em .3em 1em;
    position:relative;
}
.ui-dialog .ui-dialog-title
{
    float:left;
    margin:.1em 0 .2em;
}
.ui-dialog .ui-dialog-titlebar-close
{
    position:absolute;
    right:.3em;
    top:50%;
    width:19px;
    margin:-10px 0 0 0;
    padding:1px;
    height:18px;
}
.ui-dialog .ui-dialog-titlebar-close span
{
    display:block;
    margin:1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus
{
    padding:0;
}
.ui-dialog .ui-dialog-content
{
    border:0;
    padding:.5em 1em;
    background:none;
    overflow:auto;
    zoom:1;
}
.ui-dialog .ui-dialog-buttonpane
{
    text-align:left;
    border-width:1px 0 0 0;
    background-image:none;
    margin:.5em 0 0 0;
    padding:.3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button
{
    float:right;
    margin:.5em .4em .5em 0;
    cursor:pointer;
    padding:.2em .6em .3em .6em;
    line-height:1.4em;
    width:auto;
    overflow:visible;
}
.ui-dialog .ui-resizable-se
{
    width:14px;
    height:14px;
    right:3px;
    bottom:3px;
}
.ui-draggable .ui-dialog-titlebar
{
    cursor:move;
}
.ui-progressbar
{
    height:2em;
    text-align:left;
}
.ui-progressbar .ui-progressbar-value
{
    margin:-1px;
    height:100%;
}
.ui-resizable
{
    position:relative;
}
.ui-resizable-handle
{
    position:absolute;
    font-size:0.1px;
    z-index:99999;
    display:block;
}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle
{
    display:none;
}
.ui-resizable-n
{
    cursor:n-resize;
    height:7px;
    width:100%;
    top:-5px;
    left:0px;
}
.ui-resizable-s
{
    cursor:s-resize;
    height:7px;
    width:100%;
    bottom:-5px;
    left:0px;
}
.ui-resizable-e
{
    cursor:e-resize;
    width:7px;
    right:-5px;
    top:0px;
    height:100%;
}
.ui-resizable-w
{
    cursor:w-resize;
    width:7px;
    left:-5px;
    top:0px;
    height:100%;
}
.ui-resizable-se
{
    cursor:se-resize;
    width:12px;
    height:12px;
    right:1px;
    bottom:1px;
}
.ui-resizable-sw
{
    cursor:sw-resize;
    width:9px;
    height:9px;
    left:-5px;
    bottom:-5px;
}
.ui-resizable-nw
{
    cursor:nw-resize;
    width:9px;
    height:9px;
    left:-5px;
    top:-5px;
}
.ui-resizable-ne
{
    cursor:ne-resize;
    width:9px;
    height:9px;
    right:-5px;
    top:-5px;
}
.ui-slider
{
    position:relative;
    text-align:left;
}
.ui-slider .ui-slider-handle
{
    position:absolute;
    z-index:2;
    width:1.2em;
    height:1.2em;
    cursor:default;
}
.ui-slider .ui-slider-range
{
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
}
.ui-slider-horizontal
{
    height:.8em;
}
.ui-slider-horizontal .ui-slider-handle
{
    top:-.3em;
    margin-left:-.6em;
}
.ui-slider-horizontal .ui-slider-range
{
    top:0;
    height:100%;
}
.ui-slider-horizontal .ui-slider-range-min
{
    left:0;
}
.ui-slider-horizontal .ui-slider-range-max
{
    right:0;
}
.ui-slider-vertical
{
    width:.8em;
    height:100px;
}
.ui-slider-vertical .ui-slider-handle
{
    left:-.3em;
    margin-left:0;
    margin-bottom:-.6em;
}
.ui-slider-vertical .ui-slider-range
{
    left:0;
    width:100%;
}
.ui-slider-vertical .ui-slider-range-min
{
    bottom:0;
}
.ui-slider-vertical .ui-slider-range-max
{
    top:0;
}
.ui-tabs
{
    padding:.2em;
    zoom:1;
}
.ui-tabs .ui-tabs-nav
{
    list-style:none;
    position:relative;
    padding:.2em .2em 0;
}
.ui-tabs .ui-tabs-nav li
{
    position:relative;
    float:left;
    border-bottom-width:0 !important;
    margin:0 .2em -1px 0;
    padding:0;
}
.ui-tabs .ui-tabs-nav li a
{
    float:left;
    text-decoration:none;
    padding:.5em 1em;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
    padding-bottom:1px;
    border-bottom-width:0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a
{
    cursor:text;
}
.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
    cursor:pointer;
}
.ui-tabs .ui-tabs-panel
{
    padding:1em 1.4em;
    display:block;
    border-width:0;
    background:none;
}
.ui-tabs .ui-tabs-hide
{
    display:none !important;
}
.ui-datepicker
{
    width:17em;
    padding:.2em .2em 0;
}
.ui-datepicker .ui-datepicker-header
{
    position:relative;
    padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next
{
    position:absolute;
    top:2px;
    width:1.8em;
    height:1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
{
    top:1px;
}
.ui-datepicker .ui-datepicker-prev
{
    left:2px;
}
.ui-datepicker .ui-datepicker-next
{
    right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover
{
    left:1px;
}
.ui-datepicker .ui-datepicker-next-hover
{
    right:1px;
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
{
    display:block;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:50%;
    margin-top:-8px;
}
.ui-datepicker .ui-datepicker-title
{
    margin:0 2.3em;
    line-height:1.8em;
    text-align:center;
}
.ui-datepicker .ui-datepicker-title select
{
    float:left;
    font-size:1em;
    margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year
{
    width:100%;
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
{
    width:49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year
{
    float:right;
}
.ui-datepicker table
{
    width:100%;
    font-size:.9em;
    border-collapse:collapse;
    margin:0 0 .4em;
}
.ui-datepicker th
{
    padding:.7em .3em;
    text-align:center;
    font-weight:bold;
    border:0;
}
.ui-datepicker td
{
    border:0;
    padding:1px;
}
.ui-datepicker td span,.ui-datepicker td a
{
    display:block;
    padding:.2em;
    text-align:right;
    text-decoration:none;
}
.ui-datepicker .ui-datepicker-buttonpane
{
    background-image:none;
    margin:.7em 0 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0;
}
.ui-datepicker .ui-datepicker-buttonpane button
{
    float:right;
    margin:.5em .2em .4em;
    cursor:pointer;
    padding:.2em .6em .3em .6em;
    width:auto;
    overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
    float:left;
}
.ui-datepicker.ui-datepicker-multi
{
    width:auto;
}
.ui-datepicker-multi .ui-datepicker-group
{
    float:left;
}
.ui-datepicker-multi .ui-datepicker-group table
{
    width:95%;
    margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group
{
    width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group
{
    width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group
{
    width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
    border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
    border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane
{
    clear:left;
}
.ui-datepicker-row-break
{
    clear:both;
    width:100%;
}
.ui-datepicker-rtl
{
    direction:rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev
{
    right:2px;
    left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next
{
    left:2px;
    right:auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover
{
    right:1px;
    left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover
{
    left:1px;
    right:auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane
{
    clear:right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
    float:left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
{
    float:right;
}
.ui-datepicker-rtl .ui-datepicker-group
{
    float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
    border-right-width:0;
    border-left-width:1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
    border-right-width:0;
    border-left-width:1px;
}
.ui-datepicker-cover
{
    display:none;
    display:block;
    position:absolute;
    z-index:-1;
    filter:mask();
    top:-4px;
    left:-4px;
    width:200px;
    height:200px;
}
.ui-dialog
{
    position:relative;
    padding:.2em;
    width:300px;
}
.ui-dialog .ui-dialog-titlebar
{
    padding:.5em .3em .3em 1em;
    position:relative;
}
.ui-dialog .ui-dialog-title
{
    float:left;
    margin:.1em 0 .2em;
}
.ui-dialog .ui-dialog-titlebar-close
{
    position:absolute;
    right:.3em;
    top:50%;
    width:19px;
    margin:-10px 0 0 0;
    padding:1px;
    height:18px;
}
.ui-dialog .ui-dialog-titlebar-close span
{
    display:block;
    margin:1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus
{
    padding:0;
}
.ui-dialog .ui-dialog-content
{
    border:0;
    padding:.5em 1em;
    background:none;
    overflow:auto;
    zoom:1;
}
.ui-dialog .ui-dialog-buttonpane
{
    text-align:left;
    border-width:1px 0 0 0;
    background-image:none;
    margin:.5em 0 0 0;
    padding:.3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button
{
    float:right;
    margin:.5em .4em .5em 0;
    cursor:pointer;
    padding:.2em .6em .3em .6em;
    line-height:1.4em;
    width:auto;
    overflow:visible;
}
.ui-dialog .ui-resizable-se
{
    width:14px;
    height:14px;
    right:3px;
    bottom:3px;
}
.ui-draggable .ui-dialog-titlebar
{
    cursor:move;
}
.ui-progressbar
{
    height:2em;
    text-align:left;
}
.ui-progressbar .ui-progressbar-value
{
    margin:-1px;
    height:100%;
}
.ui-resizable
{
    position:relative;
}
.ui-resizable-handle
{
    position:absolute;
    font-size:0.1px;
    z-index:99999;
    display:block;
}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle
{
    display:none;
}
.ui-resizable-n
{
    cursor:n-resize;
    height:7px;
    width:100%;
    top:-5px;
    left:0px;
}
.ui-resizable-s
{
    cursor:s-resize;
    height:7px;
    width:100%;
    bottom:-5px;
    left:0px;
}
.ui-resizable-e
{
    cursor:e-resize;
    width:7px;
    right:-5px;
    top:0px;
    height:100%;
}
.ui-resizable-w
{
    cursor:w-resize;
    width:7px;
    left:-5px;
    top:0px;
    height:100%;
}
.ui-resizable-se
{
    cursor:se-resize;
    width:12px;
    height:12px;
    right:1px;
    bottom:1px;
}
.ui-resizable-sw
{
    cursor:sw-resize;
    width:9px;
    height:9px;
    left:-5px;
    bottom:-5px;
}
.ui-resizable-nw
{
    cursor:nw-resize;
    width:9px;
    height:9px;
    left:-5px;
    top:-5px;
}
.ui-resizable-ne
{
    cursor:ne-resize;
    width:9px;
    height:9px;
    right:-5px;
    top:-5px;
}
.ui-slider
{
    position:relative;
    text-align:left;
}
.ui-slider .ui-slider-handle
{
    position:absolute;
    z-index:2;
    width:1.2em;
    height:1.2em;
    cursor:default;
}
.ui-slider .ui-slider-range
{
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
}
.ui-slider-horizontal
{
    height:.8em;
}
.ui-slider-horizontal .ui-slider-handle
{
    top:-.3em;
    margin-left:-.6em;
}
.ui-slider-horizontal .ui-slider-range
{
    top:0;
    height:100%;
}
.ui-slider-horizontal .ui-slider-range-min
{
    left:0;
}
.ui-slider-horizontal .ui-slider-range-max
{
    right:0;
}
.ui-slider-vertical
{
    width:.8em;
    height:100px;
}
.ui-slider-vertical .ui-slider-handle
{
    left:-.3em;
    margin-left:0;
    margin-bottom:-.6em;
}
.ui-slider-vertical .ui-slider-range
{
    left:0;
    width:100%;
}
.ui-slider-vertical .ui-slider-range-min
{
    bottom:0;
}
.ui-slider-vertical .ui-slider-range-max
{
    top:0;
}
.ui-tabs
{
    padding:.2em;
    zoom:1;
}
.ui-tabs .ui-tabs-nav
{
    list-style:none;
    position:relative;
    padding:.2em .2em 0;
}
.ui-tabs .ui-tabs-nav li
{
    position:relative;
    float:left;
    border-bottom-width:0 !important;
    margin:0 .2em -1px 0;
    padding:0;
}
.ui-tabs .ui-tabs-nav li a
{
    float:left;
    text-decoration:none;
    padding:.5em 1em;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
    padding-bottom:1px;
    border-bottom-width:0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a
{
    cursor:text;
}
.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
    cursor:pointer;
}
.ui-tabs .ui-tabs-panel
{
    padding:1em 1.4em;
    display:block;
    border-width:0;
    background:none;
}
.ui-tabs .ui-tabs-hide
{
    display:none !important;
}
.ui-widget
{
    font-family:Verdana,Arial,sans-serif;
    font-size:1.1em;
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
{
    font-family:Verdana,Arial,sans-serif;
    font-size:1em;
}
.ui-widget-content
{
    border:1px solid #aaaaaa;
    background:#ffffff url(http://www.sunjournal.com/sites/all/libraries/jquery.ui/themes/base/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color:#222222;
}
.ui-widget-content a
{
    color:#222222;
}
.ui-widget-header
{
    border:1px solid #aaaaaa;
    background:#cccccc url(http://www.sunjournal.com/sites/all/libraries/jquery.ui/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color:#222222;
    font-weight:bold;
}
.ui-widget-header a
{
    color:#222222;
}
.ui-state-default,.ui-widget-content .ui-state-default
{
    border:1px solid #d3d3d3;
    background:#e6e6e6 url(http://www.sunjournal.com/sites/all/libraries/jquery.ui/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight:normal;
    color:#555555;
    outline:none;
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
{
    color:#555555;
    text-decoration:none;
    outline:none;
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus
{
    border:1px solid #999999;
    background:#dadada url(http://www.sunjournal.com/sites/all/libraries/jquery.ui/themes/base/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight:normal;
    color:#212121;
    outline:none;
}
.ui-state-hover a,.ui-state-hover a:hover
{
    color:#212121;
    text-decoration:none;
    outline:none;
}
.ui-state-active,.ui-widget-content .ui-state-active
{
    border:1px solid #aaaaaa;
    background:#ffffff url(http://www.sunjournal.com/sites/all/libraries/jquery.ui/themes/base/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight:normal;
    color:#212121;
    outline:none;
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited
{
    color:#212121;
    outline:none;
    text-decoration:none;
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight
{
    border:1px solid #fcefa1;
    background:#fbf9ee url(http://www.sunjournal.com/sites/all/libraries/jquery.ui/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color:#363636;
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a
{
    color:#363636;
}
.ui-state-error,.ui-widget-content .ui-state-error
{
    border:1px solid #cd0a0a;
    background:#fef1ec url(http://www.sunjournal.com/sites/all/libraries/jquery.ui/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color:#cd0a0a;
}
.ui-state-error a,.ui-widget-content .ui-state-error a
{
    color:#cd0a0a;
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text
{
    color:#cd0a0a;
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled
{
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none;
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary
{
    font-weight:bold;
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary
{
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:normal;
}
.ui-icon
{
    width:16px;
    height:16px;
    background-image:url(http://www.sunjournal.com/sites/all/libraries/jquery.ui/themes/base/images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon
{
    background-image:url(http://www.sunjournal.com/sites/all/libraries/jquery.ui/themes/base/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon
{
    background-image:url(http://www.sunjournal.com/sites/all/libraries/jquery.ui/themes/base/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon
{
    background-image:url(http://www.sunjournal.com/sites/all/libraries/jquery.ui/themes/base/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon
{
    background-image:url(http://www.sunjournal.com/sites/all/libraries/jquery.ui/themes/base/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon
{
    background-image:url(http://www.sunjournal.com/sites/all/libraries/jquery.ui/themes/base/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon
{
    background-image:url(http://www.sunjournal.com/sites/all/libraries/jquery.ui/themes/base/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon
{
    background-image:url(http://www.sunjournal.com/sites/all/libraries/jquery.ui/themes/base/images/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-carat-1-n
{
    background-position:0 0;
}
.ui-icon-carat-1-ne
{
    background-position:-16px 0;
}
.ui-icon-carat-1-e
{
    background-position:-32px 0;
}
.ui-icon-carat-1-se
{
    background-position:-48px 0;
}
.ui-icon-carat-1-s
{
    background-position:-64px 0;
}
.ui-icon-carat-1-sw
{
    background-position:-80px 0;
}
.ui-icon-carat-1-w
{
    background-position:-96px 0;
}
.ui-icon-carat-1-nw
{
    background-position:-112px 0;
}
.ui-icon-carat-2-n-s
{
    background-position:-128px 0;
}
.ui-icon-carat-2-e-w
{
    background-position:-144px 0;
}
.ui-icon-triangle-1-n
{
    background-position:0 -16px;
}
.ui-icon-triangle-1-ne
{
    background-position:-16px -16px;
}
.ui-icon-triangle-1-e
{
    background-position:-32px -16px;
}
.ui-icon-triangle-1-se
{
    background-position:-48px -16px;
}
.ui-icon-triangle-1-s
{
    background-position:-64px -16px;
}
.ui-icon-triangle-1-sw
{
    background-position:-80px -16px;
}
.ui-icon-triangle-1-w
{
    background-position:-96px -16px;
}
.ui-icon-triangle-1-nw
{
    background-position:-112px -16px;
}
.ui-icon-triangle-2-n-s
{
    background-position:-128px -16px;
}
.ui-icon-triangle-2-e-w
{
    background-position:-144px -16px;
}
.ui-icon-arrow-1-n
{
    background-position:0 -32px;
}
.ui-icon-arrow-1-ne
{
    background-position:-16px -32px;
}
.ui-icon-arrow-1-e
{
    background-position:-32px -32px;
}
.ui-icon-arrow-1-se
{
    background-position:-48px -32px;
}
.ui-icon-arrow-1-s
{
    background-position:-64px -32px;
}
.ui-icon-arrow-1-sw
{
    background-position:-80px -32px;
}
.ui-icon-arrow-1-w
{
    background-position:-96px -32px;
}
.ui-icon-arrow-1-nw
{
    background-position:-112px -32px;
}
.ui-icon-arrow-2-n-s
{
    background-position:-128px -32px;
}
.ui-icon-arrow-2-ne-sw
{
    background-position:-144px -32px;
}
.ui-icon-arrow-2-e-w
{
    background-position:-160px -32px;
}
.ui-icon-arrow-2-se-nw
{
    background-position:-176px -32px;
}
.ui-icon-arrowstop-1-n
{
    background-position:-192px -32px;
}
.ui-icon-arrowstop-1-e
{
    background-position:-208px -32px;
}
.ui-icon-arrowstop-1-s
{
    background-position:-224px -32px;
}
.ui-icon-arrowstop-1-w
{
    background-position:-240px -32px;
}
.ui-icon-arrowthick-1-n
{
    background-position:0 -48px;
}
.ui-icon-arrowthick-1-ne
{
    background-position:-16px -48px;
}
.ui-icon-arrowthick-1-e
{
    background-position:-32px -48px;
}
.ui-icon-arrowthick-1-se
{
    background-position:-48px -48px;
}
.ui-icon-arrowthick-1-s
{
    background-position:-64px -48px;
}
.ui-icon-arrowthick-1-sw
{
    background-position:-80px -48px;
}
.ui-icon-arrowthick-1-w
{
    background-position:-96px -48px;
}
.ui-icon-arrowthick-1-nw
{
    background-position:-112px -48px;
}
.ui-icon-arrowthick-2-n-s
{
    background-position:-128px -48px;
}
.ui-icon-arrowthick-2-ne-sw
{
    background-position:-144px -48px;
}
.ui-icon-arrowthick-2-e-w
{
    background-position:-160px -48px;
}
.ui-icon-arrowthick-2-se-nw
{
    background-position:-176px -48px;
}
.ui-icon-arrowthickstop-1-n
{
    background-position:-192px -48px;
}
.ui-icon-arrowthickstop-1-e
{
    background-position:-208px -48px;
}
.ui-icon-arrowthickstop-1-s
{
    background-position:-224px -48px;
}
.ui-icon-arrowthickstop-1-w
{
    background-position:-240px -48px;
}
.ui-icon-arrowreturnthick-1-w
{
    background-position:0 -64px;
}
.ui-icon-arrowreturnthick-1-n
{
    background-position:-16px -64px;
}
.ui-icon-arrowreturnthick-1-e
{
    background-position:-32px -64px;
}
.ui-icon-arrowreturnthick-1-s
{
    background-position:-48px -64px;
}
.ui-icon-arrowreturn-1-w
{
    background-position:-64px -64px;
}
.ui-icon-arrowreturn-1-n
{
    background-position:-80px -64px;
}
.ui-icon-arrowreturn-1-e
{
    background-position:-96px -64px;
}
.ui-icon-arrowreturn-1-s
{
    background-position:-112px -64px;
}
.ui-icon-arrowrefresh-1-w
{
    background-position:-128px -64px;
}
.ui-icon-arrowrefresh-1-n
{
    background-position:-144px -64px;
}
.ui-icon-arrowrefresh-1-e
{
    background-position:-160px -64px;
}
.ui-icon-arrowrefresh-1-s
{
    background-position:-176px -64px;
}
.ui-icon-arrow-4
{
    background-position:0 -80px;
}
.ui-icon-arrow-4-diag
{
    background-position:-16px -80px;
}
.ui-icon-extlink
{
    background-position:-32px -80px;
}
.ui-icon-newwin
{
    background-position:-48px -80px;
}
.ui-icon-refresh
{
    background-position:-64px -80px;
}
.ui-icon-shuffle
{
    background-position:-80px -80px;
}
.ui-icon-transfer-e-w
{
    background-position:-96px -80px;
}
.ui-icon-transferthick-e-w
{
    background-position:-112px -80px;
}
.ui-icon-folder-collapsed
{
    background-position:0 -96px;
}
.ui-icon-folder-open
{
    background-position:-16px -96px;
}
.ui-icon-document
{
    background-position:-32px -96px;
}
.ui-icon-document-b
{
    background-position:-48px -96px;
}
.ui-icon-note
{
    background-position:-64px -96px;
}
.ui-icon-mail-closed
{
    background-position:-80px -96px;
}
.ui-icon-mail-open
{
    background-position:-96px -96px;
}
.ui-icon-suitcase
{
    background-position:-112px -96px;
}
.ui-icon-comment
{
    background-position:-128px -96px;
}
.ui-icon-person
{
    background-position:-144px -96px;
}
.ui-icon-print
{
    background-position:-160px -96px;
}
.ui-icon-trash
{
    background-position:-176px -96px;
}
.ui-icon-locked
{
    background-position:-192px -96px;
}
.ui-icon-unlocked
{
    background-position:-208px -96px;
}
.ui-icon-bookmark
{
    background-position:-224px -96px;
}
.ui-icon-tag
{
    background-position:-240px -96px;
}
.ui-icon-home
{
    background-position:0 -112px;
}
.ui-icon-flag
{
    background-position:-16px -112px;
}
.ui-icon-calendar
{
    background-position:-32px -112px;
}
.ui-icon-cart
{
    background-position:-48px -112px;
}
.ui-icon-pencil
{
    background-position:-64px -112px;
}
.ui-icon-clock
{
    background-position:-80px -112px;
}
.ui-icon-disk
{
    background-position:-96px -112px;
}
.ui-icon-calculator
{
    background-position:-112px -112px;
}
.ui-icon-zoomin
{
    background-position:-128px -112px;
}
.ui-icon-zoomout
{
    background-position:-144px -112px;
}
.ui-icon-search
{
    background-position:-160px -112px;
}
.ui-icon-wrench
{
    background-position:-176px -112px;
}
.ui-icon-gear
{
    background-position:-192px -112px;
}
.ui-icon-heart
{
    background-position:-208px -112px;
}
.ui-icon-star
{
    background-position:-224px -112px;
}
.ui-icon-link
{
    background-position:-240px -112px;
}
.ui-icon-cancel
{
    background-position:0 -128px;
}
.ui-icon-plus
{
    background-position:-16px -128px;
}
.ui-icon-plusthick
{
    background-position:-32px -128px;
}
.ui-icon-minus
{
    background-position:-48px -128px;
}
.ui-icon-minusthick
{
    background-position:-64px -128px;
}
.ui-icon-close
{
    background-position:-80px -128px;
}
.ui-icon-closethick
{
    background-position:-96px -128px;
}
.ui-icon-key
{
    background-position:-112px -128px;
}
.ui-icon-lightbulb
{
    background-position:-128px -128px;
}
.ui-icon-scissors
{
    background-position:-144px -128px;
}
.ui-icon-clipboard
{
    background-position:-160px -128px;
}
.ui-icon-copy
{
    background-position:-176px -128px;
}
.ui-icon-contact
{
    background-position:-192px -128px;
}
.ui-icon-image
{
    background-position:-208px -128px;
}
.ui-icon-video
{
    background-position:-224px -128px;
}
.ui-icon-script
{
    background-position:-240px -128px;
}
.ui-icon-alert
{
    background-position:0 -144px;
}
.ui-icon-info
{
    background-position:-16px -144px;
}
.ui-icon-notice
{
    background-position:-32px -144px;
}
.ui-icon-help
{
    background-position:-48px -144px;
}
.ui-icon-check
{
    background-position:-64px -144px;
}
.ui-icon-bullet
{
    background-position:-80px -144px;
}
.ui-icon-radio-off
{
    background-position:-96px -144px;
}
.ui-icon-radio-on
{
    background-position:-112px -144px;
}
.ui-icon-pin-w
{
    background-position:-128px -144px;
}
.ui-icon-pin-s
{
    background-position:-144px -144px;
}
.ui-icon-play
{
    background-position:0 -160px;
}
.ui-icon-pause
{
    background-position:-16px -160px;
}
.ui-icon-seek-next
{
    background-position:-32px -160px;
}
.ui-icon-seek-prev
{
    background-position:-48px -160px;
}
.ui-icon-seek-end
{
    background-position:-64px -160px;
}
.ui-icon-seek-first
{
    background-position:-80px -160px;
}
.ui-icon-stop
{
    background-position:-96px -160px;
}
.ui-icon-eject
{
    background-position:-112px -160px;
}
.ui-icon-volume-off
{
    background-position:-128px -160px;
}
.ui-icon-volume-on
{
    background-position:-144px -160px;
}
.ui-icon-power
{
    background-position:0 -176px;
}
.ui-icon-signal-diag
{
    background-position:-16px -176px;
}
.ui-icon-signal
{
    background-position:-32px -176px;
}
.ui-icon-battery-0
{
    background-position:-48px -176px;
}
.ui-icon-battery-1
{
    background-position:-64px -176px;
}
.ui-icon-battery-2
{
    background-position:-80px -176px;
}
.ui-icon-battery-3
{
    background-position:-96px -176px;
}
.ui-icon-circle-plus
{
    background-position:0 -192px;
}
.ui-icon-circle-minus
{
    background-position:-16px -192px;
}
.ui-icon-circle-close
{
    background-position:-32px -192px;
}
.ui-icon-circle-triangle-e
{
    background-position:-48px -192px;
}
.ui-icon-circle-triangle-s
{
    background-position:-64px -192px;
}
.ui-icon-circle-triangle-w
{
    background-position:-80px -192px;
}
.ui-icon-circle-triangle-n
{
    background-position:-96px -192px;
}
.ui-icon-circle-arrow-e
{
    background-position:-112px -192px;
}
.ui-icon-circle-arrow-s
{
    background-position:-128px -192px;
}
.ui-icon-circle-arrow-w
{
    background-position:-144px -192px;
}
.ui-icon-circle-arrow-n
{
    background-position:-160px -192px;
}
.ui-icon-circle-zoomin
{
    background-position:-176px -192px;
}
.ui-icon-circle-zoomout
{
    background-position:-192px -192px;
}
.ui-icon-circle-check
{
    background-position:-208px -192px;
}
.ui-icon-circlesmall-plus
{
    background-position:0 -208px;
}
.ui-icon-circlesmall-minus
{
    background-position:-16px -208px;
}
.ui-icon-circlesmall-close
{
    background-position:-32px -208px;
}
.ui-icon-squaresmall-plus
{
    background-position:-48px -208px;
}
.ui-icon-squaresmall-minus
{
    background-position:-64px -208px;
}
.ui-icon-squaresmall-close
{
    background-position:-80px -208px;
}
.ui-icon-grip-dotted-vertical
{
    background-position:0 -224px;
}
.ui-icon-grip-dotted-horizontal
{
    background-position:-16px -224px;
}
.ui-icon-grip-solid-vertical
{
    background-position:-32px -224px;
}
.ui-icon-grip-solid-horizontal
{
    background-position:-48px -224px;
}
.ui-icon-gripsmall-diagonal-se
{
    background-position:-64px -224px;
}
.ui-icon-grip-diagonal-se
{
    background-position:-80px -224px;
}
.ui-corner-tl
{
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
}
.ui-corner-tr
{
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
}
.ui-corner-bl
{
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
}
.ui-corner-br
{
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
}
.ui-corner-top
{
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
}
.ui-corner-bottom
{
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
}
.ui-corner-right
{
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
}
.ui-corner-left
{
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
}
.ui-corner-all
{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
.ui-widget-overlay
{
    background:#aaaaaa url(http://www.sunjournal.com/sites/all/libraries/jquery.ui/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity:.3;
    filter:Alpha(Opacity=30);
}
.ui-widget-shadow
{
    margin:-8px 0 0 -8px;
    padding:8px;
    background:#aaaaaa url(http://www.sunjournal.com/sites/all/libraries/jquery.ui/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity:.3;
    filter:Alpha(Opacity=30);
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}

#ui-datepicker-div
{
    font-size:100%;
    font-family:Verdana,sans-serif;
    background:#eee;
    border-right:2px #666 solid;
    border-bottom:2px #666 solid;
    z-index:9999;
}
.ui-datepicker
{
    width:17em;
    padding:.2em .2em 0;
}
.ui-datepicker .ui-datepicker-header
{
    position:relative;
    padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next
{
    position:absolute;
    top:2px;
    width:1.8em;
    height:1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
{
    top:1px;
}
.ui-datepicker .ui-datepicker-prev
{
    left:2px;
}
.ui-datepicker .ui-datepicker-next
{
    right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover
{
    left:1px;
}
.ui-datepicker .ui-datepicker-next-hover
{
    right:1px;
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
{
    display:block;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:50%;
    margin-top:-8px;
}
.ui-datepicker .ui-datepicker-title
{
    margin:0 2.3em;
    line-height:1.8em;
    text-align:center;
}
.ui-datepicker .ui-datepicker-title select
{
    float:left;
    font-size:1em;
    margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year
{
    width:100%;
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
{
    width:49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year
{
    float:right;
}
.ui-datepicker table
{
    width:100%;
    font-size:.9em;
    border-collapse:collapse;
    margin:0 0 .4em;
}
.ui-datepicker th
{
    padding:.7em .3em;
    text-align:center;
    font-weight:bold;
    border:0;
}
.ui-datepicker td
{
    border:0;
    padding:1px;
}
.ui-datepicker td span,.ui-datepicker td a
{
    display:block;
    padding:.2em;
    text-align:right;
    text-decoration:none;
}
.ui-datepicker .ui-datepicker-buttonpane
{
    background-image:none;
    margin:.7em 0 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0;
}
.ui-datepicker .ui-datepicker-buttonpane button
{
    float:right;
    margin:.5em .2em .4em;
    cursor:pointer;
    padding:.2em .6em .3em .6em;
    width:auto;
    overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
    float:left;
}
.ui-datepicker.ui-datepicker-multi
{
    width:auto;
}
.ui-datepicker-multi .ui-datepicker-group
{
    float:left;
}
.ui-datepicker-multi .ui-datepicker-group table
{
    width:95%;
    margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group
{
    width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group
{
    width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group
{
    width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
    border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
    border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane
{
    clear:left;
}
.ui-datepicker-row-break
{
    clear:both;
    width:100%;
}
.ui-datepicker-rtl
{
    direction:rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev
{
    right:2px;
    left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next
{
    left:2px;
    right:auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover
{
    right:1px;
    left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover
{
    left:1px;
    right:auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane
{
    clear:right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
    float:left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
{
    float:right;
}
.ui-datepicker-rtl .ui-datepicker-group
{
    float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
    border-right-width:0;
    border-left-width:1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
    border-right-width:0;
    border-left-width:1px;
}


.timeEntry_control
{
    vertical-align:middle;
    margin-left:2px;
}
* html .timeEntry_control
{
    margin-top:-4px;
}








.filefield-icon
{
    float:left;
    margin-right:0.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 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;
}
.filefield-generic-edit .filefield-icon
{
    float:left;
    margin-right:0.7em;
    margin-top:0.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;
}

.gam-banner
{
    line-height:0;
    position:absolute;
}
.gam-holder
{
    margin:0 auto;
}
.block-google_admanager
{
    line-height:0;
}





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


#colorbox,#cboxOverlay,#cboxWrapper
{
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    overflow:hidden;
}
#cboxOverlay
{
    position:fixed;
    width:100%;
    height:100%;
}
#cboxMiddleLeft,#cboxBottomLeft
{
    clear:left;
}
#cboxContent
{
    position:relative;
}
#cboxLoadedContent
{
    overflow:auto;
}
#cboxTitle
{
    margin:0;
}
#cboxLoadingOverlay,#cboxLoadingGraphic
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow
{
    cursor:pointer;
}
.cboxPhoto
{
    float:left;
    margin:auto;
    border:0;
    display:block;
}
.cboxIframe
{
    width:100%;
    height:100%;
    display:block;
    border:0;
}
#cboxOverlay
{
    background:#000;
}
#colorBox
{
}
#cboxWrapper
{
    background:#fff;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
#cboxTopLeft
{
    width:15px;
    height:15px;
}
#cboxTopCenter
{
    height:15px;
}
#cboxTopRight
{
    width:15px;
    height:15px;
}
#cboxBottomLeft
{
    width:15px;
    height:10px;
}
#cboxBottomCenter
{
    height:10px;
}
#cboxBottomRight
{
    width:15px;
    height:10px;
}
#cboxMiddleLeft
{
    width:15px;
}
#cboxMiddleRight
{
    width:15px;
}
#cboxContent
{
    background:#fff;
    overflow:hidden;
    font:12px "Lucida Grande",Verdana,Arial,sans-serif;
}
#cboxError
{
    padding:50px;
    border:1px solid #ccc;
}
#cboxLoadedContent
{
    margin-bottom:28px;
}
#cboxTitle
{
    position:absolute;
    background:rgba(255,255,255,0.7);
    bottom:28px;
    left:0;
    color:#535353;
    width:100%;
    padding:4px;
}
#cboxCurrent
{
    position:absolute;
    bottom:4px;
    left:60px;
    color:#949494;
}
.cboxSlideshow_on #cboxSlideshow
{
    position:absolute;
    bottom:0px;
    right:30px;
    background:url(http://www.sunjournal.com/sites/www.sunjournal.com/modules/contrib/colorbox/styles/default/images/controls.png) -75px -50px no-repeat;
    width:25px;
    height:25px;
    text-indent:-9999px;
}
.cboxSlideshow_on #cboxSlideshow.hover
{
    background-position:-101px -50px;
}
.cboxSlideshow_off #cboxSlideshow
{
    position:absolute;
    bottom:0px;
    right:30px;
    background:url(http://www.sunjournal.com/sites/www.sunjournal.com/modules/contrib/colorbox/styles/default/images/controls.png) -49px -50px no-repeat;
    width:25px;
    height:25px;
    text-indent:-9999px;
}
.cboxSlideshow_off #cboxSlideshow.hover
{
    background-position:-25px -50px;
}
#cboxPrevious
{
    position:absolute;
    bottom:0;
    left:0;
    background:url(http://www.sunjournal.com/sites/www.sunjournal.com/modules/contrib/colorbox/styles/default/images/controls.png) -75px 0px no-repeat;
    width:25px;
    height:25px;
    text-indent:-9999px;
}
#cboxPrevious.hover
{
    background-position:-75px -25px;
}
#cboxNext
{
    position:absolute;
    bottom:0;
    left:27px;
    background:url(http://www.sunjournal.com/sites/www.sunjournal.com/modules/contrib/colorbox/styles/default/images/controls.png) -50px 0px no-repeat;
    width:25px;
    height:25px;
    text-indent:-9999px;
}
#cboxNext.hover
{
    background-position:-50px -25px;
}
#cboxLoadingOverlay
{
    background:#fff;
}
#cboxLoadingGraphic
{
    background:url(http://www.sunjournal.com/sites/www.sunjournal.com/modules/contrib/colorbox/styles/default/images/loading_animation.gif) center center no-repeat;
}
#cboxClose
{
    position:absolute;
    bottom:0;
    right:0;
    background:url(http://www.sunjournal.com/sites/www.sunjournal.com/modules/contrib/colorbox/styles/default/images/controls.png) -25px 0px no-repeat;
    width:25px;
    height:25px;
    text-indent:-9999px;
}
#cboxClose.hover
{
    background-position:-25px -25px;
}
.cboxIE6 #cboxTitle
{
    background:#fff;
}

.dialog_header
{
    background:#6d84b4;
    border:1px solid #3b5998;
    color:#fff;
    font-size:14px;
    font-weight:bold;
}
.dialog_header span
{
    display:block;
    padding:5px 10px;
}
.dialog_stripes
{
    background:transparent url(http://static.ak.connect.facebook.com/images/confirmation_stripes.gif) repeat scroll 0 0;
    height:15px}
.dialog_buttons
{
    background:#F2F2F2 none repeat scroll 0 50%;
    border-top:1px solid #ccc;
    padding:8px 0 8px 8px;
    text-align:right;
    z-index:20}
.dialog_content
{
    margin:15px 30px 10px;
    width:auto}
.dialog_inputbutton,.dialog_inputsubmit
{
    margin:0 10px 0 0;
    background-color:#3b5998;
    border-color:#D9DFEA #0E1F5B #0E1F5B #d9dfea;
    border-style:solid;
    border-width:1px;
    color:#fff;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-size:11px;
    padding:2px 15px 3px;
    text-align:center}
.dialog_inputaux
{
    background:#f0f0f0;
    color:#000;
    border-top-color:#e7e7e7;
    border-right-color:#666;
    border-bottom-color:#666;
    border-left-color:#e7e7e7}


div.toboggan-container
{
    text-align:center;
}
div.toboggan-login-link-container
{
    text-align:left;
}
div.toboggan-login-link-container a
{
    text-decoration:none;
}
div.toboggan-block-message
{
    text-align:left;
}
div.user-login-block
{
    text-align:left;
}
div.user-login-block a
{
    text-align:left;
}

ol#sj-popular
{
    list-style-type:decimal;
}
ol#sj-popular li
{
    left:20px;
    position:relative;
    margin:5px 0;
    padding:5px 0;
    font-size:12px;
    line-height:18px;
    border-top:1px dotted #ccc;
}
ol#sj-popular li.first
{
    border:0;
}
ol#sj-popular li a
{
    text-decoration:none;
}



.user-box .user-header
{
    padding:0;
    font-size:14px;
    font-weight:bold;
    line-height:14px;
}
.user-box img
{
    padding:5px 10px 10px 0;
    float:left;
}
.user-box p
{
    line-height:16px;
}
.user-box p.edit-logout
{
    margin-top:5px;
}
.staff span.comment-author-role
{
    background:url(http://www.sunjournal.com/sites/www.sunjournal.com/modules/custom/sunjournal_user/assets/staff_medal.png) no-repeat bottom left;
    padding-left:20px;
}
.verified span.comment-author-role
{
    background:url(http://www.sunjournal.com/sites/www.sunjournal.com/modules/custom/sunjournal_user/assets/verified_medal.png) no-repeat bottom left;
    padding-left:20px;
}
span.comment-author-role
{
    display:block;
    height:16px;
}



.farbtastic
{
    position:relative;
}
.farbtastic *
{
    position:absolute;
    cursor:crosshair;
}
.farbtastic,.farbtastic .wheel
{
    width:195px;
    height:195px;
}
.farbtastic .color,.farbtastic .overlay
{
    top:47px;
    left:47px;
    width:101px;
    height:101px;
}
.farbtastic .wheel
{
    background:url(http://sunjournal.com/misc/farbtastic/wheel.png) no-repeat;
    width:195px;
    height:195px;
}
.farbtastic .overlay
{
    background:url(http://sunjournal.com/misc/farbtastic/mask.png) no-repeat;
}
.farbtastic .marker
{
    width:17px;
    height:17px;
    margin:-8px 0 0 -8px;
    overflow:hidden;
    background:url(http://sunjournal.com/misc/farbtastic/marker.png) no-repeat;
}


.calendar-calendar tr.odd,.calendar-calendar tr.even
{
    background-color:#fff;
}
.calendar-calendar table
{
    border-collapse:collapse;
    border-spacing:0;
    margin:0 auto;
    padding:0;
    width:100%;
}
.calendar-calendar .month-view table
{
    border:none;
    padding:0;
    margin:0;
    width:100%;
}
.calendar-calendar .year-view td
{
    width:32%;
    padding:1px;
    border:none;
}
.calendar-calendar .year-view td table td
{
    width:13%;
    padding:0;
}
.calendar-calendar tr
{
    padding:0;
    margin:0;
    background-color:white;
}
.calendar-calendar th
{
    color:#fff;
    background-color:#ccc;
    text-align:center;
    margin:0;
}
.calendar-calendar th a
{
    font-weight:bold;
    color:#fff;
    background-color:#ccc;
}
.calendar-calendar td
{
    width:12%;
    min-width:12%;
    border:1px solid #ccc;
    color:#777;
    text-align:right;
    vertical-align:top;
    margin:0;
    padding:0;
}
.calendar-calendar .mini
{
    border:none;
}
.calendar-calendar td.week
{
    width:1%;
    min-width:1%;
}
.calendar-calendar .week
{
    clear:both;
    font-style:normal;
    color:#555;
    font-size:0.8em;
}
.calendar-calendar .week a
{
    font-weight:normal;
}
.calendar-calendar .inner
{
    min-height:5em;
    height:auto !important;
    height:5em;
    padding:0;
    margin:0;
}
.calendar-calendar .inner div
{
    padding:0;
    margin:0;
}
.calendar-calendar .inner p
{
    padding:0 0 .8em 0;
    margin:0;
}
.calendar-calendar td a
{
    font-weight:bold;
    text-decoration:none;
}
.calendar-calendar td a:hover
{
    text-decoration:underline;
}
.calendar-calendar td.year,.calendar-calendar td.month
{
    text-align:center;
}
.calendar-calendar th.days
{
    color:#ccc;
    background-color:#224;
    text-align:center;
    padding:1px;
    margin:0;
}
.calendar-calendar div.day
{
    float:right;
    text-align:center;
    padding:0.125em 0.25em 0 0.25em;
    margin:0;
    background-color:#f3f3f3;
    border:1px solid gray;
    border-width:0 0 1px 1px;
    clear:both;
    width:1.5em;
}
.calendar-calendar div.calendar
{
    background-color:#fff;
    border:solid 1px #ddd;
    text-align:left;
    margin:0 .25em .25em 0;
    width:96%;
    float:right;
    clear:both;
}
.calendar-calendar .day-view div.calendar
{
    float:none;
    width:98%;
    margin:1% 1% 0 1%;
}
.calendar-calendar div.title
{
    font-size:.8em;
    text-align:center;
}
.calendar-calendar div.title a
{
    color:#000;
}
.calendar-calendar div.title a:hover
{
    color:#c00;
}
.calendar-calendar .content
{
    clear:both;
    padding:3px;
    padding-left:5px;
}
.calendar div.form-item
{
    white-space:normal;
}
table td.mini,table th.mini,table.mini td.week
{
    padding:0 1px 0 0;
    margin:0;
}
table td.mini a
{
    font-weight:normal;
}
.calendar-calendar .mini-day-off
{
    padding:0px;
}
.calendar-calendar .mini-day-on
{
    padding:0px;
}
table .mini-day-on a
{
    text-decoration:underline;
}
.calendar-calendar .mini .title
{
    font-size:.8em;
}
.mini .calendar-calendar .week
{
    font-size:.7em;
}
.mini-row
{
    width:100%;
    border:none;
}
.mini
{
    width:32%;
    vertical-align:top;
}
.calendar-calendar .stripe
{
    height:5px;
    width:auto;
    font-size:1px !important;
    line-height:1px !important;
}
.calendar-calendar .day-view .stripe
{
    width:100%;
}
table.calendar-legend
{
    background-color:#ccc;
    width:100%;
    margin:0;
    padding:0;
}
table.calendar-legend tr.odd .stripe,table.calendar-legend tr.even .stripe
{
    height:12px !important;
    font-size:9px !important;
    line-height:10px !important;
}
.calendar-legend td
{
    text-align:left;
}
.calendar-empty
{
    font-size:1px;
    line-height:1px;
}
.calendar-calendar td.calendar-agenda-hour
{
    font-family:serif;
    text-align:right;
    border:none;
    border-top:1px #333 dotted;
    padding-top:.25em;
    width:1%;
}
.calendar-calendar td.calendar-agenda-no-hours
{
    min-width:1%;
}
.calendar-calendar td.calendar-agenda-hour .calendar-hour
{
    font-size:1.2em;
    font-weight:bold;
}
.calendar-calendar td.calendar-agenda-hour .calendar-ampm
{
    font-size:1em;
}
.calendar-calendar td.calendar-agenda-items
{
    border:1px #333 dotted;
    text-align:left;
}
.calendar-calendar td.calendar-agenda-items div.calendar
{
    width:auto;
    padding:.25em;
    margin:0;
}
.calendar-calendar div.calendar div.inner .calendar-agenda-empty
{
    width:100%;
    text-align:center;
    vertical-align:middle;
    padding:1em 0;
    background-color:#fff;
}
.calendar-date-select form
{
    text-align:right;
    float:right;
    width:25%;
}
.calendar-date-select div,.calendar-date-select input,.calendar-date-select label
{
    text-align:right;
    padding:0;
    margin:0;
    float:right;
    clear:both;
}
.calendar-date-select .description
{
    float:right;
}
.calendar-label
{
    font-weight:bold;
    display:block;
    clear:both;
}
.calendar-calendar div.date-nav
{
    background-color:#ccc;
    color:#777;
    padding:0.2em;
    width:auto;
    border:1px solid #ccc;
}
.calendar-calendar div.date-nav a,.calendar-calendar div.date-nav h3
{
    color:#777;
}
.calendar-calendar th.days
{
    background-color:#eee;
    color:#777;
    font-weight:bold;
    border:1px solid #ccc;
}
.calendar-calendar td.empty
{
    background:#ccc;
    border-color:#ccc;
}
.calendar-calendar table.mini td.empty
{
    background:#fff;
    border-color:#fff;
}
.calendar-calendar td div.day
{
    border:1px solid #ccc;
    border-top:none;
    border-right:none;
    margin-bottom:2px;
}
.calendar-calendar td .inner div,.calendar-calendar td .inner div a
{
    background:#eee;
}
.calendar-calendar div.calendar
{
    border:none;
    font-size:x-small;
}
.calendar-calendar td .inner div.calendar div,.calendar-calendar td .inner div.calendar div a
{
    border:none;
    background:#ffc;
    padding:0 2px;
}
.calendar-calendar td .inner div.calendar div.calendar-more,.calendar-calendar td .inner div.calendar div.calendar-more a
{
    color:#444;
    background:#fff;
    text-align:right;
}
.calendar-calendar td .inner .view-field,.calendar-calendar td .inner .view-field a
{
    color:#444;
    font-weight:normal;
}
.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator
{
    font-weight:bold;
}
.calendar-calendar td .inner div.day a
{
    color:#4b85ac;
}
.calendar-calendar tr td.today,.calendar-calendar tr.odd td.today,.calendar-calendar tr.even td.today
{
    background-color:#C3D6E4;
}
.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value
{
    border-bottom:1px solid #ccc;
}
.calendar-calendar td.past
{
}
.calendar-calendar td.future
{
}
.calendar-calendar td.has-events
{
}
.calendar-calendar td.has-no-events
{
}



div.fieldgroup
{
    margin:.5em 0 1em 0;
}
div.fieldgroup .content
{
    padding-left:1em;
}


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

.view-item-budgets_calendar_duplicate_items .view-data-nid
{
    display:none;
}
.create-budget-link
{
    visibility:hidden;
}
td:hover .create-budget-link
{
    visibility:visible;
}
.budget-item
{
    padding:2px 10px;
}
.budget-item.published
{
    background-color:#e2fbe2;
}
.budget-item h2 span
{
    font-size:.7em;
    font-weight:normal;
    display:inline-block;
}
.budget-item h2 span.publication-time
{
    display:block;
}
.budget-item h2,h3
{
    margin:0;
    padding:0;
}
.budget-item h2
{
    width:20%;
    float:left;
}
.budget-item-edit-details
{
    width:80%;
    float:left;
}
.budget-item:after
{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}
.item-actions
{
    clear:both}
ul.item-actions li
{
    list-style-type:none;
    display:inline;
}
.item-actions a
{
    display:inline-block;
    padding:0 0 0 20px;
    text-transform:capitalize;
}
.item-actions
{
    clear:both;
}
.item-actions a.edit
{
    background:url(http://www.sunjournal.com/sites/all/modules/celsius_budgets/assets/img/edit.png) top left transparent no-repeat;
}
.item-actions a.move
{
    background:url(http://www.sunjournal.com/sites/all/modules/celsius_budgets/assets/img/move.png) top left transparent no-repeat;
}
.item-actions a.spike
{
    background:url(http://www.sunjournal.com/sites/all/modules/celsius_budgets/assets/img/spike.png) top left transparent no-repeat;
}
#budget_items .draggable .item-actions
{
    visibility:hidden;
}
#budget_items .draggable:hover .item-actions
{
    visibility:visible;
}
.budget-item .unassigned
{
    visibility:hidden}
.budget-item:hover .unassigned
{
    visibility:visible}
.budget-item-edit-field-confirmation.form-required
{
    margin-left:10px;
}
.budget-item-edit-field-page-number
{
    width:50px;
    height:26px;
    background:#fff;
    border:1px solid #666;
    display:inline-block;
    vertical-align:middle;
}
.budget-item-edit-field-page-number .budget-item-edit-field-confirmation a.cancel_inline_changes
{
    display:none;
}
.budget-item-edit-field-page-number .budget-item-edit-field-page-input
{
    width:45px;
}
a.tooltip
{
    position:relative;
    text-decoration:none;
    cursor:default;
}
a.tooltip span
{
    display:none;
}
a.tooltip:hover
{
    z-index:100;
    background:transparent;
    text-decoration:none;
}
a.tooltip:hover span
{
    display:block;
    position:absolute;
    top:1.4em;
    left:0;
    width:200px;
    padding:0.3em;
    text-align:center;
    background:#ffd;
    border:1px solid black;
    color:black;
}
#budget_items tr.draggable td:last-child
{
    display:none;
}
#budget_items tr.draggable td:first-child
{
    width:40px;
}
#budget_items tr.draggable td
{
    padding:0;
    margin:0;
}
#budget_items tr.draggable td fieldset
{
    margin:0;
}
.budget-item-edit-details table
{
    display:table;
    width:100%;
    table-layout:fixed;
}
.budget-item-edit-details table td
{
    display:table-cell;
    width:100px;
}

.view-firestorm-2013 h3.views-field
{
    margin:0;
}
.view-firestorm-2013 h3.views-field a
{
    color:#000;
}


#lightbox
{
    background-color:#eee;
    padding:10px;
    border-bottom:2px solid #666;
    border-right:2px solid #666;
}
#lightboxDetails
{
    font-size:0.8em;
    padding-top:0.4em;
}
#lightboxCaption
{
    float:left;
}
#keyboardMsg
{
    float:right;
}
#closeButton
{
    top:5px;
    right:5px;
}
#lightbox img
{
    border:none;
    clear:both;
}
#overlay img
{
    border:none;
}
#overlay
{
    background-image:url(http://www.sunjournal.com/sites/all/libraries/lightbox/overlay.png);
}
* html #overlay
{
    background-color:#333;
    back\ground-color:transparent;
    background-image:url(http://www.sunjournal.com/sites/all/libraries/lightbox/blank.gif);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png",sizingMethod="scale");
}


.quicktabs-hide
{
    display:none;
}
ul.quicktabs_tabs
{
    margin-top:0;
}
ul.quicktabs_tabs li
{
    display:inline;
    background:none;
    list-style-type:none;
    padding:2px;
    white-space:nowrap;
}
ul.quicktabs_tabs li a:focus
{
    outline:none;
}


.panel-1col
{
}
.panel-2col .panel-col-first .inside
{
    margin:0;
}
.panel-1col .panel-col
{
}
#panels-edit-display .panel-pane,#panels-edit-display .helperclass
{
    margin:.5em;
}
.panel-2col .panel-separator
{
    margin:0 0 1em 0;
}



#quicktabs_container_ooyala .video-thumb-container
{
    width:45%;
    height:200px;
}
#quicktabs_container_ooyala .alpha
{
    margin-left:10px;
}
.latest-thumbs
{
    margin-bottom:20px;
}
.click-to-play
{
    display:block;
    background:url(http://www.sunjournal.com/sites/www.sunjournal.com/modules/custom/sunjournal_ooyala/assets/play.png) bottom left transparent no-repeat;
    padding-left:40px;
    margin-top:20px;
    line-height:32px;
}







article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary
{
    display:block;
}
audio,canvas,video
{
    display:inline-block;
    *display:inline;
    *zoom:1;
}
audio:not([controls]) 
{
    display:none;
    height:0;
}
[hidden]
{
    display:none;
}
html
{
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
}
html,button,input,select,textarea
{
    font-family:sans-serif;
}
body
{
    margin:0;
}
a:focus
{
    outline:thin dotted;
}
a:hover,a:active
{
    outline:0;
}
h1
{
    font-size:2em;
    margin:0.67em 0;
}
h2
{
    font-size:1.5em;
    margin:0.83em 0;
}
h3
{
    font-size:1.17em;
    margin:1em 0;
}
h4
{
    font-size:1em;
    margin:1.33em 0;
}
h5
{
    font-size:0.83em;
    margin:1.67em 0;
}
h6
{
    font-size:0.75em;
    margin:2.33em 0;
}
abbr[title]
{
    border-bottom:1px dotted;
}
b,strong
{
    font-weight:bold;
}
blockquote
{
    margin:1em 40px;
}
dfn
{
    font-style:italic;
}
mark
{
    background:#ff0;
    color:#000;
}
p,pre
{
    margin:1em 0;
}
pre,code,kbd,samp
{
    font-family:monospace,serif;
    _font-family:'courier new',monospace;
    font-size:1em;
}
pre
{
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word;
}
q
{
    quotes:none;
}
q:before,q:after
{
    content:'';
    content:none;
}
small
{
    font-size:75%;
}
sub,sup
{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}
sup
{
    top:-0.5em;
}
sub
{
    bottom:-0.25em;
}
dl,menu,ol,ul
{
    margin:1em 0;
}
dd
{
    margin:0 0 0 40px;
}
menu,ol,ul
{
    padding:0 0 0 40px;
}
nav ul,nav ol
{
    list-style:none;
    list-style-image:none;
}
img
{
    border:0;
    -ms-interpolation-mode:bicubic;
}
svg:not(:root) 
{
    overflow:hidden;
}
figure
{
    margin:0;
}
form
{
    margin:0;
}
fieldset
{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em;
}
legend
{
    border:0;
    padding:0;
    white-space:normal;
    *margin-left:-7px;
}
button,input,select,textarea
{
    font-size:100%;
    margin:0;
    vertical-align:baseline;
    *vertical-align:middle;
}
button,input
{
    line-height:normal;
}
button,input[type="button"],input[type="reset"],input[type="submit"]
{
    cursor:pointer;
    -webkit-appearance:button;
    *overflow:visible;
}
button[disabled],input[disabled]
{
    cursor:default;
}
input[type="checkbox"],input[type="radio"]
{
    box-sizing:border-box;
    padding:0;
    *height:13px;
    *width:13px;
}
input[type="search"]
{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button
{
    -webkit-appearance:none;
}
button::-moz-focus-inner,input::-moz-focus-inner
{
    border:0;
    padding:0;
}
textarea
{
    overflow:auto;
    vertical-align:top;
}
table
{
    border-collapse:collapse;
    border-spacing:0;
}







.container-12,.container-16
{
    margin-left:auto;
    margin-right:auto;
    width:960px;
}
.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12,.grid-13,.grid-14,.grid-15,.grid-16
{
    display:inline;
    float:left;
    position:relative;
    margin-left:10px;
    margin-right:10px;
}
.container-12 .grid-3,.container-16 .grid-4
{
    width:220px;
}
.container-12 .grid-6,.container-16 .grid-8
{
    width:460px;
}
.container-12 .grid-9,.container-16 .grid-12
{
    width:700px;
}
.container-12 .grid-12,.container-16 .grid-16
{
    width:940px;
}
.alpha
{
    margin-left:0;
}
.omega
{
    margin-right:0;
}
.container-12 .grid-1
{
    width:60px;
}
.container-12 .grid-2
{
    width:140px;
}
.container-12 .grid-4
{
    width:300px;
}
.container-12 .grid-5
{
    width:380px;
}
.container-12 .grid-7
{
    width:540px;
}
.container-12 .grid-8
{
    width:620px;
}
.container-12 .grid-10
{
    width:780px;
}
.container-12 .grid-11
{
    width:860px;
}
.container-16 .grid-1
{
    width:40px;
}
.container-16 .grid-2
{
    width:100px;
}
.container-16 .grid-3
{
    width:160px;
}
.container-16 .grid-5
{
    width:280px;
}
.container-16 .grid-6
{
    width:340px;
}
.container-16 .grid-7
{
    width:400px;
}
.container-16 .grid-9
{
    width:520px;
}
.container-16 .grid-10
{
    width:580px;
}
.container-16 .grid-11
{
    width:640px;
}
.container-16 .grid-13
{
    width:760px;
}
.container-16 .grid-14
{
    width:820px;
}
.container-16 .grid-15
{
    width:880px;
}
.container-12 .prefix-3,.container-16 .prefix-4
{
    padding-left:240px;
}
.container-12 .prefix-6,.container-16 .prefix-8
{
    padding-left:480px;
}
.container-12 .prefix-9,.container-16 .prefix-12
{
    padding-left:720px;
}
.container-12 .prefix-1
{
    padding-left:80px;
}
.container-12 .prefix-2
{
    padding-left:160px;
}
.container-12 .prefix-4
{
    padding-left:320px;
}
.container-12 .prefix-5
{
    padding-left:400px;
}
.container-12 .prefix-7
{
    padding-left:560px;
}
.container-12 .prefix-8
{
    padding-left:640px;
}
.container-12 .prefix-10
{
    padding-left:800px;
}
.container-12 .prefix-11
{
    padding-left:880px;
}
.container-16 .prefix-1
{
    padding-left:60px;
}
.container-16 .prefix-2
{
    padding-left:120px;
}
.container-16 .prefix-3
{
    padding-left:180px;
}
.container-16 .prefix-5
{
    padding-left:300px;
}
.container-16 .prefix-6
{
    padding-left:360px;
}
.container-16 .prefix-7
{
    padding-left:420px;
}
.container-16 .prefix-9
{
    padding-left:540px;
}
.container-16 .prefix-10
{
    padding-left:600px;
}
.container-16 .prefix-11
{
    padding-left:660px;
}
.container-16 .prefix-13
{
    padding-left:780px;
}
.container-16 .prefix-14
{
    padding-left:840px;
}
.container-16 .prefix-15
{
    padding-left:900px;
}
.container-12 .suffix-3,.container-16 .suffix-4
{
    padding-right:240px;
}
.container-12 .suffix-6,.container-16 .suffix-8
{
    padding-right:480px;
}
.container-12 .suffix-9,.container-16 .suffix-12
{
    padding-right:720px;
}
.container-12 .suffix-1
{
    padding-right:80px;
}
.container-12 .suffix-2
{
    padding-right:160px;
}
.container-12 .suffix-4
{
    padding-right:320px;
}
.container-12 .suffix-5
{
    padding-right:400px;
}
.container-12 .suffix-7
{
    padding-right:560px;
}
.container-12 .suffix-8
{
    padding-right:640px;
}
.container-12 .suffix-10
{
    padding-right:800px;
}
.container-12 .suffix-11
{
    padding-right:880px;
}
.container-16 .suffix-1
{
    padding-right:60px;
}
.container-16 .suffix-2
{
    padding-right:120px;
}
.container-16 .suffix-3
{
    padding-right:180px;
}
.container-16 .suffix-5
{
    padding-right:300px;
}
.container-16 .suffix-6
{
    padding-right:360px;
}
.container-16 .suffix-7
{
    padding-right:420px;
}
.container-16 .suffix-9
{
    padding-right:540px;
}
.container-16 .suffix-10
{
    padding-right:600px;
}
.container-16 .suffix-11
{
    padding-right:660px;
}
.container-16 .suffix-13
{
    padding-right:780px;
}
.container-16 .suffix-14
{
    padding-right:840px;
}
.container-16 .suffix-15
{
    padding-right:900px;
}
.container-12 .push-3,.container-16 .push-4
{
    left:240px;
}
.container-12 .push-6,.container-16 .push-8
{
    left:480px;
}
.container-12 .push-9,.container-16 .push-12
{
    left:720px;
}
.container-12 .push-1
{
    left:80px;
}
.container-12 .push-2
{
    left:160px;
}
.container-12 .push-4
{
    left:320px;
}
.container-12 .push-5
{
    left:400px;
}
.container-12 .push-7
{
    left:560px;
}
.container-12 .push-8
{
    left:640px;
}
.container-12 .push-10
{
    left:800px;
}
.container-12 .push-11
{
    left:880px;
}
.container-16 .push-1
{
    left:60px;
}
.container-16 .push-2
{
    left:120px;
}
.container-16 .push-3
{
    left:180px;
}
.container-16 .push-5
{
    left:300px;
}
.container-16 .push-6
{
    left:360px;
}
.container-16 .push-7
{
    left:420px;
}
.container-16 .push-9
{
    left:540px;
}
.container-16 .push-10
{
    left:600px;
}
.container-16 .push-11
{
    left:660px;
}
.container-16 .push-13
{
    left:780px;
}
.container-16 .push-14
{
    left:840px;
}
.container-16 .push-15
{
    left:900px;
}
.container-12 .pull-3,.container-16 .pull-4
{
    left:-240px;
}
.container-12 .pull-6,.container-16 .pull-8
{
    left:-480px;
}
.container-12 .pull-9,.container-16 .pull-12
{
    left:-720px;
}
.container-12 .pull-1
{
    left:-80px;
}
.container-12 .pull-2
{
    left:-160px;
}
.container-12 .pull-4
{
    left:-320px;
}
.container-12 .pull-5
{
    left:-400px;
}
.container-12 .pull-7
{
    left:-560px;
}
.container-12 .pull-8
{
    left:-640px;
}
.container-12 .pull-10
{
    left:-800px;
}
.container-12 .pull-11
{
    left:-880px;
}
.container-16 .pull-1
{
    left:-60px;
}
.container-16 .pull-2
{
    left:-120px;
}
.container-16 .pull-3
{
    left:-180px;
}
.container-16 .pull-5
{
    left:-300px;
}
.container-16 .pull-6
{
    left:-360px;
}
.container-16 .pull-7
{
    left:-420px;
}
.container-16 .pull-9
{
    left:-540px;
}
.container-16 .pull-10
{
    left:-600px;
}
.container-16 .pull-11
{
    left:-660px;
}
.container-16 .pull-13
{
    left:-780px;
}
.container-16 .pull-14
{
    left:-840px;
}
.container-16 .pull-15
{
    left:-900px;
}

@font-face
{
    font-family:'HelveticaNeueBoldCond';
    src:url(/images/hlbc___-webfont.eot);
    src:url(/images/hlbc___-webfont.eot?#iefix) format('embedded-opentype'),url(/images/hlbc___-webfont.woff) format('woff'),url(/images/hlbc___-webfont.ttf) format('truetype'),url(/images/hlbc___-webfont.svg#HelveticaNeueBoldCond) format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face
{
    font-family:'BertholdWalbaumBookMedium';
    src:url(/images/wbm____-webfont.eot);
    src:url(/images/wbm____-webfont.eot?#iefix) format('embedded-opentype'),url(/images/wbm____-webfont.woff) format('woff'),url(/images/wbm____-webfont.ttf) format('truetype'),url(/images/wbm____-webfont.svg#BertholdWalbaumBookMedium) format('svg');
    font-weight:normal;
    font-style:normal;
}



body
{
    font:normal 16px/27px arial,sans-serif;
}
p
{
/*    font-family:georgia,serif; 
*/
}
a
{
    color:rgb(78,153,180);
}
a:hover
{
    color:rgb(243,180,103);
    text-decoration:underline;
}
h1,h2,h3,h4,h5,h6
{
    font-family:normal,'HelveticaNeueBoldCond',Arial,sans-serif;
    font-weight:normal;
}
.page-title h1
{
    text-transform:capitalize;
}
.page-node .page-title h1
{
    text-transform:none;
}
.views-row
{
    clear:both;
    margin:10px 0;
    padding:10px 0;
    border-bottom:1px #ccc dotted;
}
.views-row-first
{
    clear:both;
    margin-top:0;
    padding-top:0;
}
.views-row-last
{
    clear:both;
    margin-bottom:0;
    padding-bottom:0;
    border:0;
}
ul.tabs
{
    font-size:12px;
}
.leaderboard
{
    width:728px;
    margin:0 auto;
}
#nav-bar
{
    background:rgb(25,55,62);
    width:100%;
    padding:2px 0;
    color:#fff;
    z-index:100;
    font:normal 14px/20px arial,sans-serif;
}
#nav-bar a
{
    color:#fff;
    text-decoration:none;
}
#nav-bar a:hover
{
    text-decoration:underline;
}
#vertical-links ul
{
    padding:0;
    margin:auto 0;
}
#vertical-links ul li
{
    display:block;
    float:left;
}
#vertical-links ul li a
{
    font:bold 11px/10px arial,sans-serif;
    margin-right:10px;
}
#vertical-links ul li a.last
{
    margin-right:0;
}
#flag
{
    background:url(/images/sunrise.jpg) top center no-repeat #fff;
    height:326px;
    width:100%;
    margin:0 auto -120px auto;
}
#flag .container-12
{
    padding:115px 0;
}
#logo a
{
    text-decoration:none;
    color:#000;
}
#logo h1,#logo h2
{
    margin:0;
}
#sunjournal-flag a
{
    display:block;
    text-indent:-99999px;
    background:url(/images/sunMediaColorLogo.jpg) no-repeat top left transparent;
    position:relative;
    width:473px;
    height:87px;
}
h1#sunjournal-section
{
    font-family:'BertholdWalbaumBookMedium',Georgia,serif;
    font-size:72px;
    line-height:72px;
    margin:-5px 0 0 0;
    padding:0;
    color:#000;
    letter-spacing:-1px;
}
h1#sunjournal-section a
{
    color:#000;
}
#sunjournal-flag-mini a
{
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    background:url(http://www.sunjournal.com/sites/m.sunjournal.com/themes/sunrise/img/logo-small.png) no-repeat top left transparent;
    position:relative;
    width:232px;
    height:46px;
}
h2#sunjournal-flag-mini
{
    margin:-10px  0 0 5px;
}
#primary-nav
{
    margin-bottom:20px;
    zoom:1;
}
#primary-nav ul
{
    display:block;
    float:left;
    padding:0;
    margin-right:20px;
    border-bottom:3px solid #19373E;
    margin-bottom:0;
}
#primary-nav li
{
    display:block;
    float:left;
    margin:0;
    padding:0;
}
#primary-nav li a
{
    display:block;
    padding-bottom:10px;
    margin-right:10px;
}
#primary-nav li.last a
{
    margin-right:0;
}
#primary-nav a
{
    text-decoration:none;
    font:bold 14px/14px arial;
    color:#000;
}
#primary-nav a:hover
{
    text-decoration:none;
    font:bold 14px/14px arial;
    color:rgb(243,180,103);
    border-bottom:3px solid rgb(243,180,103);
    margin-bottom:-3px;
}
#primary-nav #nav-home
{
    text-indent:-9999px;
    background:url(http://www.sunjournal.com/sites/m.sunjournal.com/themes/sunrise/img/home.png) no-repeat top left;
    width:16px;
    height:16px;
    padding-bottom:0;
}
#primary-nav #nav-home:hover
{
    background:url(http://www.sunjournal.com/sites/m.sunjournal.com/themes/sunrise/img/home-goldish.png) no-repeat top left;
    border-bottom:0;
}
#primary-nav #nav-contact
{
    margin-right:0;
}
#primary-nav:after,#sunjournal-flag-mini:after
{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.content-area
{
    margin:0 auto 40px;
}
.advertisement h2.pane-title
{
    font:normal 14px/14px arial;
    text-transform:uppercase;
    color:rgb(214,205,198);
    text-align:center;
    margin:0;
    padding:0;
    background:transparent;
    border:0;
}
.advertisement h2.pane-title:before
{
    content:none}
.advertisement
{
    margin:0 auto;
}
#sunrise-home-center .advertisement .pane-content
{
    width:300px;
    margin-left:auto;
    margin-right:auto;
}
#sunrise-home-center .panel-pane
{
    margin:0 10px;
}
#sunrise-home-center .panel-panel
{
    margin:0}
#footer-links
{
    background:#555;
    padding:20px;
    margin:0;
    color:#fff;
    font:normal 11px/15px arial,sans-serif;
}
#footer-links a
{
    color:#fff;
    text-decoration:underline;
}
#footer-links a:hover
{
    color:rgb(243,180,103);
}
#footer-links table
{
    margin:20px;
}
#footer-links tbody
{
    border-top:0;
}
.node h2 a
{
    color:#000;
    text-decoration:none;
}
.node h2 a:hover
{
    color:rgb(243,180,103);
    text-decoration:underline;
}
.node .story-info
{
    font:normal 12px/12px arial,sans-serif;
}
.node .story-info a
{
    text-decoration:none;
}
.node .story-info .section a
{
    font-weight:bold;
}
.photo_element img
{
    border:1px solid #ccc;
}
.view .video_element
{
    float:left;
    margin-right:10px;
}
.pane-sunjournal-queues .view-display-id-page_1 .node h2
{
    font-size:48px;
    line-height:48px;
    margin:10px 0;
}
.pane-sunjournal-queues .view-display-id-page_1 .node
{
    margin:0 10px;
}
#quicktabs-front_top_stories_tabs .node h2
{
    font-size:32px;
    line-height:32px;
    margin:10px 0;
}
.view .node .photo_element img
{
    display:block;
    float:left;
    margin:10px 10px 0 0;
}
h2.pane-title
{
    background:rgb(25,55,62);
    position:relative;
    padding-left:6px;
    margin-left:-6px;
    color:#fff;
    font-weight:bold;
    font-family:arial,sans-serif;
    font-size:14px;
    line-height:21px;
    text-transform:uppercase;
}
h2.pane-title:before
{
    border-color:#000;
    border-style:solid;
    border-width:0;
    border-top-width:6px;
    content:'';
    position:absolute;
    left:0;
    bottom:-6px;
    border-left:6px solid transparent;
}
h2.pane-title a
{
    text-decoration:none;
    color:#fff;
}
#sunrise-home-left h2.pane-title a,.social-tools h2.pane-title a
{
    text-decoration:none;
    color:rgb(25,55,62);
}
#sunrise-home-left h2.pane-title,.social-tools h2.pane-title
{
    background:rgb(219,218,196);
    color:rgb(25,55,62);
}
#sunrise-home-left h2.pane-title:before,.social-tools h2.pane-title:before
{
    border-color:rgb(161,140,124);
    border-style:solid;
    border-width:0;
    border-top-width:6px;
    content:'';
    position:absolute;
    left:0;
    bottom:-6px;
    border-left:6px solid transparent;
}
#sunrise-home-left .panel-pane
{
    background:rgb(25,55,62);
    color:#fff;
}
#sunrise-home-left .pane-content
{
    margin:5px;
}
ul.quicktabs_tabs
{
    padding-left:6px;
    margin-top:-10px;
}
ul.quicktabs_tabs li a
{
    color:rgb(161,140,124);
    text-decoration:none;
    font-weight:bold;
    font-size:14px;
    line-height:21px;
    text-transform:uppercase;
}
ul.quicktabs_tabs li.active a
{
    color:rgb(25,55,62);
}
ul.quicktabs_tabs li
{
    padding:5px 10px;
}
ul.quicktabs_tabs li.first
{
    left:-10px}
ul.quicktabs_tabs li.active
{
    border-bottom:3px solid rgb(25,55,62);
    margin-bottom:3px;
}
ul.quicktabs_tabs li a:hover
{
    color:rgb(25,55,62);
}
.mainelink-elements h3,.mainelink-elements h6
{
    margin:0;
}
.mainelink-elements .find-more a,.mainelink-elements h6
{
    font-size:12px;
    line-height:12px;
    color:#000;
}
.mainelink-elements h3 a
{
    color:#000;
    text-decoration:none;
}
.mainelink-elements p
{
    margin:0;
    font-size:14px;
    line-height:21px;
}
.mainelink-elements .item
{
    margin:5px 0;
}
.mainelink-elements
{
    margin:5px;
}
.mainelink-elements .find-more
{
    margin:5px 0;
}
.panel-region-separator
{
    height:20px;
}
.sj-weather
{
    position:relative;
}
.sj-weather img
{
    width:32px;
    height:32px;
    position:absolute;
}
.sj-weather span
{
    margin-left:40px;
    font-size:12px;
}
#sunrise-home-left .pane-departments a
{
    color:#fff;
    text-decoration:none;
}
#sunrise-home-left .pane-departments a:hover
{
    color:rgb(243,280,203);
    text-decoration:underline;
}
#sunrise-home-left .pane-departments .views-row
{
    border:0;
}
#sunrise-home-left .pane-departments .views-row-first
{
    margin-top:0;
}
#sunrise-home-left .pane-departments .views-row-last
{
    padding-bottom:30px;
}
#sunrise-home-left .pane-departments .views-field-display-headline
{
    font:bold 12px/16px arial,sans-serif;
}
#sunrise-home-left .pane-departments .views-field-display-headline a
{
    color:rgb(255,243,227)}
#sunrise-home-left .pane-departments .views-field-title-1
{
    text-transform:capitalize}
#sunrise-home-left .pane-departments h3
{
    margin:0;
}
#sunrise-home-left .pane-departments .views-field-title-1
{
    font:normal 12px/16px arial;
}
a.queue-title
{
    text-transform:uppercase}
.pane-sunjournal-conf-3 .pane-content
{
    border:1px solid #ccc;
}
.pane-sunjournal-conf-3 h2.pane-title
{
    margin-bottom:0;
}
#video-promo,#photo-promo
{
    background:rgb(219,218,196);
    padding:10px;
}
#video-promo h2 a,#photo-promo h2 a
{
    text-transform:uppercase;
    font-size:16px;
    color:#fff;
    text-decoration:none;
    margin:0;
}
#video-promo h2 a
{
    color:#000;
}
#video-promo p,#photo-promo p
{
    margin:0;
}
#photo-promo
{
    background:rgb(25,55,62);
}
#sunrise-home-center .pane-sunjournal-conf-1
{
    width:300px;
    margin:0 auto;
}
#photo-promo h2 a
{
    color:#fff;
}
#photo-promo tbody
{
    border:0;
}
#photo-promo tr table
{
    width:135px;
}
#photo-promo tr table tr
{
    margin-left:5px;
}
#photo-promo tr table tr a
{
    font:normal 12px/15px arial;
}
.theres-more
{
    background:rgb(25,55,62);
    position:relative;
    margin-left:6px;
    padding-left:6px;
    font-weight:bold;
    font-family:arial,sans-serif;
    font-size:14px;
    line-height:21px;
    text-transform:uppercase;
    margin-top:0;
    padding-top:0;
}
.theres-more:before
{
    border-color:rgb(161,140,124);
    border-style:solid;
    border-width:0;
    border-top-width:6px;
    content:'';
    position:absolute;
    left:-6px;
    border-left:6px solid transparent;
}
.theres-more a
{
    color:#fff;
    text-decoration:none;
}
.pane-sunjournal-conf-1 .theres-more
{
    background:rgb(219,218,196);
}
.pane-sunjournal-conf-1 .theres-more a
{
    color:#000;
}
.pane-sunjournal-conf-1 .theres-more:before
{
    border-color:#000;
    border-style:solid;
    border-width:0;
    border-top-width:6px;
    content:'';
    position:absolute;
    left:-6px;
    border-left:6px solid transparent;
}
.inverse-pane h2
{
    margin:0;
}
.front .video-thumb-container h6,.front .video-thumb-container .video-thumb-description
{
    display:none;
}
.front .sidebar-video a
{
    text-decoration:none;
}
.front .sidebar-video
{
    width:140px;
    float:left;
    margin-right:5px;
}
.front .click-to-play
{
    margin-top:0;
}
.comment_count a
{
    background:url(http://www.sunjournal.com/sites/m.sunjournal.com/themes/sunrise/img/comment_bubble.png) no-repeat;
    text-decoration:none;
    margin-top:10px;
    padding-bottom:3px;
    padding-left:20px;
}
.front .page-title
{
    display:none;
}
.pane-sunjournal-queues .view-display-id-page_1 .view-row
{
    border:0;
}
.page-title
{
    border-bottom:1px solid #ccc;
    margin:5px 0 0;
    padding:10px 0;
    clear:both;
    position:relative;
}
.page-title h1
{
    font-size:48px;
    line-height:48px;
    margin:0;
    padding:0;
}
.arrow
{
    position:absolute;
    bottom:-9px;
    left:60px;
    width:18px;
    height:9px;
    background:url(http://www.sunjournal.com/sites/m.sunjournal.com/themes/sunrise/img/down_arrow.png) no-repeat top left;
    z-index:10;
}
.node-type-article .photo_element .photo-caption
{
    font:normal 14px/17px arial;
    color:#999;
}
.node-type-article .photo-credit
{
    text-align:right;
    text-transform:uppercase;
    font:normal 12px/15px arial;
}
#right-sidebar
{
    margin-top:20px;
}
.not-front .leaderboard
{
    margin:20px auto;
}
.byline .information
{
    display:inline;
}
.byline .portrait
{
    display:inline;
    margin-right:5px;
}
.byline
{
    border-bottom:1px solid #ccc;
    position:relative;
    margin:10px 0;
    padding:10px 0;
}
.publish-date
{
    display:inline;
}
.section-published
{
    color:rgb(161,140,124);
    margin:5px 0;
    padding:5px 0;
}
.sunrise-sidebar
{
    width:220px;
    float:right;
    margin-left:20px;
}
.node .primary-content p
{
    width:540px;
}
.node .primary-content .celsius-story-region-sidebar p
{
    width:220px;
}
.pane-google-admanager-d09ef27f09bf3cb285c12eb74071ebd9 .pane-content
{
    width:300px;
    margin:20px auto;
    padding:20px 0;
}
.pane-google-admanager-d09ef27f09bf3cb285c12eb74071ebd9
{
    border-top:1px #ccc dotted;
    border-bottom:1px #ccc dotted;
}
.advertisement h6
{
    color:#ccc;
    text-transform:uppercase;
    font-family:arial,sans-serif;
    font-size:10px;
    line-height:10px;
    margin:-8px auto 0;
    padding:0;
}
.advertisement .pane-content
{
    text-align:center;
}
.social-tools h2.pane-title
{
    margin-bottom:15px;
}
.social-tools
{
    margin-bottom:10px;
    padding-bottom:10px;
}
.social-tools a
{
    text-decoration:none;
    font-size:12px;
    line-height:20px;
    color:rgb(69,113,124);
}
.social-tools a span
{
    margin-right:4px;
}
.social-tools .box-counts
{
    margin-top:10px;
}
.statistics_counter
{
    display:none;
}
#bottom-sharing-tools
{
    width:540px;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    margin:20px 0;
    padding:20px 0;
    text-align:center;
}
#bottom-sharing-tools a.social-button
{
    display:inline-block;
}
#bottom-sharing-tools a.social-button span
{
    display:inline-block;
    margin-right:2px;
}
#bottom-sharing-tools a.addthis_counter
{
    float:right;
}
#bottom-sharing-tools .last a.social-button
{
    padding:0 10px;
    font-size:12px;
    line-height:15px;
    text-decoration:none;
}
#node-panel #middle-bottom h2.pane-title:before
{
    border:0;
    margin:0;
    padding:0}
#node-panel #middle-bottom h2.pane-title
{
    background:transparent;
    color:#000;
    text-transform:none;
    font-family:normal,'HelveticaNeueBoldCond',Arial,sans-serif;
    font-weight:normal;
    font-size:48px;
    line-height:48px;
    padding:0;
    margin:0;
}
#node-panel #middle-bottom a
{
    color:#000;
}
#node-panel #middle-bottom .views-row
{
    border:0;
    margin:2px 0;
    padding:2px 0;
}
#node-panel #middle-bottom .views-row a
{
    color:#000;
    font-weight:bold;
    text-decoration:none;
}
#node-panel #middle-bottom .views-row a:hover
{
    color:rgb(243,180,103);
    text-decoration:underline;
}
#node-panel #middle-bottom .advertisement
{
    background:#ccc;
    padding:10px 0;
    margin:20px 0;
    border-top:1px solid #aaa;
    border-bottom:1px solid #aaa;
}
.views-field-teaser-photo
{
    float:left;
    margin-right:5px;
}
.pane-quicktabs-popular-and-latest .sidebar-video,.pane-quicktabs-popular-and-latest .photo_element,.pane-quicktabs-popular-and-latest .story-info
{
    display:none;
}
.pane-quicktabs-popular-and-latest .pane-content h2
{
    font-size:16px;
    line-height:16px;
    margin:2px 0;
    font-family:arial,sans-serif;
    font-weight:bold;
}
.pane-quicktabs-popular-and-latest p
{
    font:normal 12px/18px georgia,serif;
    margin:5px 0 5px 5px;
}
.pane-quicktabs-popular-and-latest .views-row
{
    margin:2px 0;
    padding:2px 0;
}
.comment-picture
{
    font:normal 12px/10px arial,sans-serif;
    text-transform:uppercase;
    float:left;
    margin-right:10px;
}
.verified .comment-author-role
{
    font:normal 8px/10px arial,sans-serif;
    text-transform:lowercase;
    font-variant:small-caps;
}
.new
{
    color:#ffae00;
    font-size:0.92em;
    font-weight:bold;
    float:right;
}
.comment h3
{
    margin:0;
}
#sunrise-home-left .no-padding-pane .pane-content
{
    margin:0;
    padding:0;
}
#sunrise-home-left .no-padding-pane a img
{
    display:block;
}
#sunrise-home-left .no-padding-pane img
{
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}
#sunrise-home-left .no-padding-pane h2.pane-title
{
    margin-bottom:0;
    padding-bottom:0;
}
.page-teasers .views-row
{
    width:220px;
    display:inline;
    float:left;
    margin:0 10px;
    border-bottom:0;
    clear:none;
    font:bold 14px/17px arial,sans-serif;
    padding:1px 0;
}
.page-teasers
{
    width:960px;
    margin:0 auto;
    clear:both;
    padding:0;
}
.page-teasers .views-row-first
{
    margin-left:0;
}
.page-teasers .views-row-last
{
    margin-right:0;
}
.page-teasers .views-row a
{
    color:#000;
    text-decoration:none;
}
.page-teasers .views-row a:hover
{
    color:rgb(243,180,103);
}
.page-teasers h3
{
    margin:5px 0;
    font-size:12px;
}
.page-teasers h3 a
{
    color:rgb(69,113,124)}
.page-teasers .views-field-title-1
{
    display:none;
}
#teasers-top
{
    margin-bottom:-70px;
}
.view-sunjournal-special-sections h3
{
    margin:2px 0;
    font:bold 14px/14px arial,sans-serif;
}
.view-sunjournal-special-sections
{
    text-align:center;
}
.related ul.links li
{
    display:block;
    list-style:disc inside;
    padding:0 0 0 2em;
    color #000;
}
.pane-node-comments .pane-content
{
    margin:20px 0;
}
.comment
{
    margin:10px 0;
    padding:10px;
    border-bottom:1px dotted #ccc;
}
.comment:hover
{
    background:#ddd;
}
#comment-verification-notice
{
    border:1px solid #333;
    clear:both;
    margin:20px 0;
    padding:10px}
#verification-notice
{
    background:#FFC0CB;
    border:1px solid red;
    padding:10px}
#comment-verification-notice li
{
    left:20px;
    position:relative}
.kudos_account_stats .item-list ul li
{
    clear:none;
    float:left;
}
.kudos_content_stats .item-list ul li .kudos_content_item
{
    float:none;
}
.item-list ul li .kudos-agree
{
    background:url(http://www.sunjournal.com/sites/m.sunjournal.com/themes/sunrise/img/thumbs-up.png) no-repeat 0 0;
    padding:0 0 2px 18px;
}
.item-list ul li .kudos-disagree
{
    background:url(http://www.sunjournal.com/sites/m.sunjournal.com/themes/sunrise/img/thumbs-down.png) no-repeat 0 0;
    padding:0 0 2px 18px;
}
#node-panel #middle .kudos_comment ul li
{
    list-style-type:none;
    margin-left:2px;
}
.kudos_content_stats
{
    padding-top:7px;
}
.page-user .content-area input.form-text
{
    width:80%;
}
#sj-sports-list ul
{
    padding:0;
    list-style:none;
}
#sj-sports-list ul li
{
    display:inline-block;
    font-size:.9em;
}
.spring-sports h3
{
    float:left;
    margin-right:10px;
}
.winter-sports h3
{
    float:left;
    margin-right:10px;
}
.fall-sports h3
{
    float:left;
    margin-right:10px;
}
.schools ul
{
    padding:0;
    list-style:none;
}
.schools ul li
{
    display:inline-block;
    font-size:.9em;
    margin-right:5px;
}

