.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;
}
/* Hides from IE-mac \*/* html .clear-block
{
    height: 1%;
}
.clear-block
{
    display: block;
}
body.drag
{
    cursor: move;
}
th.active img
{
    display: inline;
}
tr.even, tr.odd
{
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 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: 0px 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(/misc/tree.png) no-repeat 11px center;
}
div.tree-child-last
{
    background: url(/misc/tree-bottom.png) no-repeat 11px center;
}
div.tree-child-horizontal
{
    background: url(/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(/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(/misc/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a
{
    background-image: url(/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(/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(/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(/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(/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(/misc/menu-expanded.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}
li.collapsed
{
    list-style-type: disc;
    list-style-image: url(/misc/menu-collapsed.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}
li.leaf
{
    list-style-type: square;
    list-style-image: url(/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;
}
.poll .bar
{
    height: 1em;
    margin: 1px 0;
    background-color: #ddd;
}
.poll .bar .foreground
{
    background-color: #000;
    height: 1em;
    float: left;
}
.poll .links
{
    text-align: center;
}
.poll .percent
{
    text-align: right;
}
.poll .total
{
    text-align: center;
}
.poll .vote-form
{
    text-align: center;
}
.poll .vote-form .choices
{
    text-align: left;
    margin: 0 auto;
    display: table;
}
.poll .vote-form .choices .title
{
    font-weight: bold;
}
.node-form #edit-poll-more
{
    margin: 0;
}
td.poll-chtext
{
    width: 80%;
}
td.poll-chvotes .form-text
{
    width: 85%;
}
.field .field-label, .field .field-label-inline, .field .field-label-inline-first
{
    font-weight: bold;
}
.field .field-label-inline, .field .field-label-inline-first
{
    display: inline;
}
.field .field-label-inline
{
    visibility: hidden;
}
.node-form .content-multiple-table td.content-multiple-drag
{
    width: 30px;
    padding-right: 0;
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle
{
    padding-right: .5em;
}
.node-form .content-add-more .form-submit
{
    margin: 0;
}
.node-form .number
{
    display: inline;
    width: auto;
}
.node-form .text
{
    width: auto;
}
.form-item #autocomplete .reference-autocomplete
{
    white-space: normal;
}
.form-item #autocomplete .reference-autocomplete label
{
    display: inline;
    font-weight: normal;
}
#content-field-overview-form .advanced-help-link, #content-display-overview-form .advanced-help-link
{
    margin: 4px 4px 0 0;
}
#content-field-overview-form .label-group, #content-display-overview-form .label-group, #content-copy-export-form .label-group
{
    font-weight: bold;
}
table#content-field-overview .label-add-new-field, table#content-field-overview .label-add-existing-field, table#content-field-overview .label-add-new-group
{
    float: left;
}
table#content-field-overview tr.content-add-new .tabledrag-changed
{
    display: none;
}
table#content-field-overview tr.content-add-new .description
{
    margin-bottom: 0;
}
table#content-field-overview .content-new
{
    font-weight: bold;
    padding-bottom: .5em;
}
.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6
{
    margin: 1em 0 .5em 0;
}
.advanced-help-topic dd
{
    margin-bottom: .5em;
}
.advanced-help-topic span.code
{
    background-color: #EDF1F3;
    font-family: "Bitstream Vera Sans Mono" ,Monaco, "Lucida Console" ,monospace;
    font-size: 0.9em;
    padding: 1px;
}
.advanced-help-topic .content-border
{
    border: 1px solid #AAA;
}
.ctools-locked
{
    color: red;
    border: 1px solid red;
    padding: 1em;
}
.ctools-owns-lock
{
    background: #FFFFDD none repeat scroll 0 0;
    border: 1px solid #F0C020;
    padding: 1em;
}
a.ctools-ajaxing, input.ctools-ajaxing, select.ctools-ajaxing
{
    padding-right: 18px !important;
    background: url(http://www.mattel.com/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;
}
div.ctools-ajaxing
{
    float: left;
    width: 18px;
    background: url(http://www.mattel.com/sites/all/modules/contrib/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;
}
/* Hides from IE-mac \*/* html .date-clear-block
{
    height: 1%;
}
.date-clear-block
{
    display: block;
}
.date-container .date-format-delete
{
    margin-top: 1.8em;
    margin-left: 1.5em;
    float: left;
}
.date-container .date-format-name
{
    float: left;
}
.date-container .date-format-type
{
    float: left;
    padding-left: 10px;
}
.date-container .select-container
{
    clear: left;
    float: left;
}
div.date-calendar-day
{
    line-height: 1;
    width: 40px;
    float: left;
    margin: 6px 10px 0 0;
    background: #F3F3F3;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    color: #999;
    text-align: center;
    font-family: Georgia,Arial,Verdana,sans;
}
div.date-calendar-day span
{
    display: block;
    text-align: center;
}
div.date-calendar-day span.month
{
    font-size: .9em;
    background-color: #B5BEBE;
    color: white;
    padding: 2px;
    text-transform: uppercase;
}
div.date-calendar-day span.day
{
    font-weight: bold;
    font-size: 2em;
}
div.date-calendar-day span.year
{
    font-size: .9em;
    padding: 2px;
}
.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;
}
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;
}
.panel-col-top .ad-wrap
{
    width: 734px;
    margin: 0 auto;
    text-align: right;
}
.ad p
{
    margin: 4px 0 0 !important;
    font-size: 10px;
}
.ad-generic-wrap
{
    background-color: #fff;
    padding: 0 3px;
}
.panel-col-last .ad-wrap
{
    width: 306px;
    margin: 0 auto;
    text-align: center;
}
.ad-wrap
{
    clear: both;
    margin-bottom: 20px;
    text-align: center;
    line-height: 8px;
    color: #fff;
}
.ad-wrap .mod-cr-wrap
{
    margin: 0 5px;
    position: relative;
    background: #fff;
    height: 3px;
}
.ad-wrap .mod-cr-wrap .cr-tl, .ad-wrap .mod-cr-wrap .cr-tr, .ad-wrap .mod-cr-wrap .cr-bl, .ad-wrap .mod-cr-wrap .cr-br
{
    position: absolute;
    top: 0;
    width: 5px;
    height: 5px;
    overflow: hidden;
    background: url(http://www.mattel.com/sites/all/modules/custom/mattel_ads/images/gbl-ad-cr-spr.png) 0 0 no-repeat;
}
.ad-wrap .mod-cr-wrap .cr-tl
{
    left: -5px;
    background-position: 0 0;
}
.ad-wrap .mod-cr-wrap .cr-tr
{
    right: -5px;
    background-position: 0 -15px;
}
.ad-wrap .mod-cr-wrap .cr-bl
{
    left: -5px;
    top: -2px;
    background-position: 0 -30px;
}
.ad-wrap .mod-cr-wrap .cr-br
{
    top: -2px;
    right: -5px;
    background-position: 0 -45px;
}
.ad-wrap a:hover
{
    background-color: transparent;
}
.ad_small
{
    width: 300px;
    height: 250px;
    background-color: #4c4c4c;
    text-align: center;
}
.ad_long
{
    width: 728px;
    height: 90px;
    background-color: #4c4c4c;
    text-align: center;
}
.ad_skyscraper
{
    width: 160px;
    height: 600px;
    margin: 0 auto;
    background-color: #4c4c4c;
    text-align: center;
}
div.fieldgroup
{
    margin: .5em 0 1em 0;
}
div.fieldgroup .content
{
    padding-left: 1em;
}
*
{
    margin: 0;
    padding: 0;
}
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix
{
    display: inline-block;
}
/* Hides from IE-mac \*/* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}
.clearleft
{
    clear: left;
}
.clearright
{
    clear: right;
}
.clearboth
{
    clear: both;
}
.floatleft
{
    float: left;
    margin: 0 10px 5px 0 !important;
}
.floatright
{
    float: right;
    margin: 0 0 5px 10px !important;
}
.floatleft .caption
{
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 5px;
}
#skip-nav
{
    display: none;
}
#skip-nav a, #skip-nav a:hover, #skip-nav a:visited
{
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
#skip-nav a:active, #skip-nav a:focus
{
    position: static;
    width: auto;
    height: auto;
}
#header, #content, #sidebar-left, #sidebar-right, #footer
{
    overflow: visible;
    word-wrap: break-word;
}
div.view div.views-admin-links
{
    width: auto;
}
.resizable-textarea textarea
{
    font-size: 14px !important;
}
.messages
{
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #04a107;
    color: #04a107;
    background-color: #edffed;
}
form
{
    margin: 10px 0;
}
div.block
{
    position: relative;
}
div.block div.edit
{
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 40;
    border: 1px solid #eee;
    padding: 0 2px;
    font-size: 11px;
    background-color: #fff;
}
div.block:hover div.edit
{
    display: block;
}
.with-wireframes #header, .with-wireframes #content-top, .with-wireframes #content-top > *, .with-wireframes #content-header, .with-wireframes #content-header > *, .with-wireframes #content-area, .with-wireframes #content-area > *, .with-wireframes #content-bottom, .with-wireframes #content-bottom > *, .with-wireframes #primary, .with-wireframes #secondary, .with-wireframes #sidebar-left-inner, .with-wireframes #sidebar-right-inner, .with-wireframes .block
{
    padding: 2px;
    border: 1px solid #bbb;
}
.with-wireframes .node
{
    border-bottom: 1px solid #bbb;
    margin-bottom: 10px;
}
.with-wireframes .block
{
    margin-bottom: 3px;
}
.with-wireframes #content-top, .with-wireframes #content-header, .with-wireframes #content-area, .with-wireframes #content-bottom
{
    margin: 0 3px 3px;
}
.with-wireframes #footer
{
    margin-top: 3px;
    padding: 2px;
    border: 1px solid #ccc;
}
#page div.tabs
{
    margin: 5px 0;
    padding: 0;
    border: 0;
}
ul.primary, ul.secondary
{
    width: 99%;
}
ul.primary
{
    margin: 0;
    padding: 0 0 0 10px;
    border-width: 0;
    list-style: none;
    white-space: nowrap;
    line-height: normal;
    background: url(http://www.mattel.com/sites/all/themes/images/tabs/tab-bar.png) repeat-x left bottom;
}
ul.primary li
{
    float: left;
    margin: 0;
    padding: 0;
}
ul.primary li a
{
    display: block;
    height: 24px;
    margin: 0;
    padding: 0 0 0 5px;
    border-width: 0;
    font-weight: bold;
    text-decoration: none;
    color: #777;
    background-color: transparent;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/tabs/tab-left.png) no-repeat left -38px;
}
ul.primary li a .tab
{
    display: block;
    height: 20px;
    margin: 0;
    padding: 4px 13px 0 6px;
    border-width: 0;
    line-height: 20px;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/tabs/tab-right.png) no-repeat right -38px;
}
ul.primary li a:hover
{
    border-width: 0;
    background-color: transparent;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/tabs/tab-left.png) no-repeat left -76px;
}
ul.primary li a:hover .tab
{
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/tabs/tab-right.png) no-repeat right -76px;
}
ul.primary li.active a, ul.primary li.active a:hover
{
    border-width: 0;
    color: #000;
    background-color: transparent;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/tabs/tab-left.png) no-repeat left 0;
}
ul.primary li.active a .tab, ul.primary li.active a:hover .tab
{
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/tabs/tab-right.png) no-repeat right 0;
}
ul.secondary
{
    margin: 0;
    padding: 0 0 0 5px;
    border-bottom: 1px solid #c0c0c0;
    list-style: none;
    white-space: nowrap;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/tabs/tab-secondary-bg.png) repeat-x left bottom;
}
ul.secondary li
{
    float: left;
    margin: 0 5px 0 0;
    padding: 5px 0;
    border-right: none;
}
ul.secondary a
{
    display: block;
    height: 24px;
    margin: 0;
    padding: 0;
    border: 1px solid #c0c0c0;
    text-decoration: none;
    color: #777;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/tabs/tab-secondary.png) repeat-x left -56px;
}
ul.secondary a .tab
{
    display: block;
    height: 18px;
    margin: 0;
    padding: 3px 8px;
    line-height: 18px;
}
ul.secondary a:hover
{
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/tabs/tab-secondary.png) repeat-x left bottom;
}
ul.secondary a.active, ul.secondary a.active:hover
{
    border: 1px solid #c0c0c0;
    color: #000;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/tabs/tab-secondary.png) repeat-x left top;
}
#page
{
    width: 1005px;
    margin: 0 auto;
}
.two-sidebars .center, .sidebar-left .center
{
    margin-left: 190px;
}
#sidebar-left
{
    width: 190px;
    margin-right: -190px;
}
.two-sidebars .center, .sidebar-right .center
{
    margin-right: 200px;
}
#sidebar-right
{
    width: 200px;
}
.inner
{
    padding: 0px;
}
#content, .sidebar
{
    margin-top: 40px;
}
#navigation
{
    height: 40px;
}
#content
{
    float: left;
    width: 100%;
    margin-right: -100%;
    padding: 0;
}
.sidebar
{
    float: left;
}
#sidebar-right
{
    float: right;
}
#navigation
{
    float: left;
    margin-left: 0;
    margin-right: -100%;
    padding: 0;
    width: 100%;
}
#header #header-region
{
    overflow: hidden;
}
#footer
{
    float: none;
    clear: both;
}
#header, #footer, #main #content .mission, #main #content .breadcrumb, #main #content .node
{
    clear: both;
}
html
{
    color: #000;
    background: #FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h3, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td
{
    margin: 0;
    padding: 0;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img
{
    border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var
{
    font-style: normal;
    font-weight: normal;
}
li
{
    list-style: none;
}
caption, th
{
    text-align: left;
}
h1, h3, h3, h4, h5, h6
{
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after
{
    content: '';
}
abbr, acronym
{
    border: 0;
    font-variant: normal;
}
sup
{
    vertical-align: text-top;
}
sub
{
    vertical-align: text-bottom;
}
input, textarea, select, button
{
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
input, textarea, select
{ *font-size:100%;}
legend
{
    color: #000;
}
del, ins
{
    text-decoration: none;
}
html
{
    background: none;
}

a .arrows
{
    font-weight: bold;
}
a:hover
{
    text-decoration: underline;
}
strong
{
    font-weight: bold;
}
em
{
    font-style: italic;
}
h1, h2, h3, h4, h5, h6
{
    font-weight: bold;
}
textarea
{
    line-height: 1.3em;
}
.clearFix
{
    clear: both;
    margin: 0;
    padding: 0;
}
h1, h2, .offset-text
{
    text-indent: -999em;
}
.hidden
{
    display: none !important;
}
body
{
    font: normal 12px/1.3em Arial,Helvetica,verdana,sans;
    color: #333;
    padding: 0;
    margin: 0;
}
.mod-welcome-msg
{
    margin-bottom: 15px;
}
.mod-welcome-msg .bd
{
    text-align: center;
}
#header, #main, #footer
{
    padding: 0;
    text-align: center;
}
#header .hd-mod-wrap, #main .bd-mod-wrap, #footer.ft-mod-wrap
{
    width: 980px;
    margin: 0 auto;
    text-align: left;
    padding: 0;
}
#footer
{
    background-color: #fff;
}
#main
{
    padding: 32px 0 25px 0;
    height: auto;
    overflow: hidden;
}
.panel-2col-stacked .panel-col-first
{
    width: 648px;
    float: left;
    margin-right: 16px;
    _margin-right: 14px;
}
.panel-2col-stacked .panel-col-last
{
    width: 316px;
    float: right;
    margin-top: 16px;
}
.panel-2col-stacked .panel-col-first .inside, .panel-2col-stacked .panel-col-last .inside
{
    margin: 0;
}
.center-wrapper, .centerpiece
{
    clear: both;
    padding: 1px 0;
    width: 100%;
    float: left;
}
.centerpiece
{
    margin-top: 0;
    position: relative;
}
.centerpiece .logo
{
    display: block;
    top: -30px;
    left: 0;
    position: absolute;
    z-index: 1;
}
.centerpiece .logo span
{
    display: block;
    text-indent: -9999em;
}
.cur-video-info h4
{
    font-size: 14px;
}
.container
{
    clear: both;
}
.container:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
input.form-text
{
    padding: 3px 0 2px 2px;
    border: 0;
    color: #333;
    background: #fff url(http://www.mattel.com/sites/all/themes/mattel_core/images/gbl-input-bg.gif) repeat-x left top;
}
input.default
{
    color: #999;
}
.input-wrap
{
    border: 1px solid #c2c2c2;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/input-bg.gif) top left repeat-x;
    padding-top: 5px;
}
.module
{
    width: 100%;
    clear: left;
    float: left;
    margin-bottom: 10px;
}
.module .hd
{
    padding-top: 3px;
}
.module .hd h3
{
    font-size: 18px;
    padding: 8px 0;
    margin: 0 8px;
    color: #fff;
}
.module .hd h3 a
{
    color: #fff;
}
.module.classic
{
    margin-bottom: 20px;
}
.module.classic .hd
{
    position: relative;
    margin: 0 8px;
    padding-top: 0;
    height: 35px;
}
.module.classic .hd h3
{
    margin: 0;
}
.module.classic .hd .cr-tl, .module.classic .hd .cr-tr
{
    position: absolute;
    width: 8px;
    height: 35px;
    top: 0;
}
.module.classic .hd .cr-tl
{
    left: -8px;
}
.module.classic .hd .cr-tr
{
    right: -8px;
}
.module.classic .content-wrap-1
{
    padding-bottom: 3px;
    background-color: #fff;
    width: 100%;
    float: left;
}
.panel-col-first .module
{
    width: 648px;
}
.module.classic .mod-cr-wrap
{
    background: #fff;
    height: 7px;
    margin: 0 8px;
    position: relative;
    clear: left;
}
.module.classic .mod-cr-wrap .cr-bl, .module.classic .mod-cr-wrap .cr-br
{
    position: absolute;
    width: 8px;
    height: 7px;
    top: 0;
}
.module.classic .mod-cr-wrap .cr-bl
{
    left: -8px;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/gbl-corner-bl.png) 0 0 no-repeat;
}
.module.classic .mod-cr-wrap .cr-br
{
    right: -8px;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/gbl-corner-br.png) 0 0 no-repeat;
}
.module.classic .bd
{
    padding: 8px 10px 0;
}
.col-sm .module.classic .bd, .panel-col-last .module.classic .bd
{
    padding: 8px 8px 0;
}
.module .ft
{
    font-size: 12px;
    clear: both;
    position: relative;
    min-height: 20px;
    border-top: 1px dashed;
    padding-top: 10px;
}
.module .more-btn
{
    font-weight: bold;
    text-decoration: none;
    padding: 3px;
}
.carousel-next, .carousel-prev
{
    width: 18px;
    height: 33px;
    cursor: pointer;
    z-index: 3;
}
.carousel-next:hover, .carousel-prev:hover
{
    cursor: pointer;
}
.pagination-wrap
{
    height: 21px;
    padding: 0 28px;
    position: relative;
    float: right;
}
.carousel-pagination
{
    text-align: center;
}
.carousel-pagination a
{
    display: block;
    float: left;
    width: 6px;
    height: 15px;
    margin-right: 8px;
    text-indent: -999em;
    z-index: 10;
}
.carousel-pagination a span
{
    display: none;
}
.carousel-pagination a.cur-page, .carousel-pagination a:hover
{
}
.module .hd .nav-wrap
{
    text-align: center;
    padding: 8px 0 0 0;
}
.module .hd .nav-wrap:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.pagination-wrap .carousel-next, .pagination-wrap .carousel-prev
{
    position: static;
    display: inline;
    padding: 0;
    width: 28px;
    height: 21px;
}
.pagination-wrap .carousel-next
{
    position: absolute;
    right: 0;
}
.pagination-wrap .carousel-prev
{
    position: absolute;
    left: 0;
}
.pagination-wrap .carousel-pagination
{
    float: left;
    height: 17px;
    overflow: hidden;
    text-align: center;
    padding-top: 2px;
    margin-left: 6px;
}
.carousel-container
{
    overflow: hidden;
}
#games-carousel
{
    width: 628px;
}
.tt-games ul.content-list
{
    margin: 0;
    height: 280px;
}
.carousel
{
    width: 100%;
    overflow: hidden;
}
.block .carousel
{
    padding: 0;
}
.carousel li.carousel-item
{
    float: left;
    overflow: hidden;
}
.carousel .carousel-item-wrap
{
    float: left;
    position: relative;
}
.carousel:after, .carousel-row:after, .carousel-container:after, .carousel ul:after, .carousel li:after, .carousel-pagination:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.thumb
{
    position: relative;
}
.thumb a img
{
    padding: 1px;
}
.thumb a:hover img
{
    padding: 0;
    border-style: solid;
    border-color: #333;
    border-width: 1px;
}
.hide
{
    position: absolute;
    left: -999em;
    width: 1em;
    overflow: hidden;
}
.floatLeft
{
    float: left;
}
.floatRight
{
    float: right;
}
#progress
{
    display: none;
}
button
{
    width: auto;
    overflow: visible;
    border: 0;
    position: relative;
}
button, .button
{
    display: block;
    float: left;
    line-height: 13px;
    height: 24px;
    padding: 0 0 0 13px;
    text-decoration: none;
    cursor: pointer; *zoom:1;}
.button .btn-wrap, button .btn-wrap, .button .form-submit
{
    display: block;
    cursor: pointer;
    padding: 6px 13px 0 0;
    color: #fff;
    height: 18px;
    font-weight: bold;
    font-size: 11px;
    white-space: nowrap;
    border: 0;
}
.button .form-submit
{
    border: 0;
    height: 24px;
    padding-top: 0;
    white-space: nowrap;
}
button:hover, .button:hover
{
    cursor: pointer;
    text-decoration: none;
}
button::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
.icn-play
{
    position: absolute;
    cursor: pointer;
    left: 2px;
    top: 0;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/gbl-play-btn.png) top left no-repeat;
    width: 41px;
    height: 41px;
    text-indent: -999em;
}
.icn-play:hover
{
    cursor: pointer;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/gbl-play-btn.png) top left no-repeat;
}
.icn-new
{
    position: absolute;
    cursor: pointer;
}
.content-list a
{
    font-weight: bold;
}
.content-list .content-item
{
    padding: 5px 0 4px 0;
    position: relative;
}
.content-list .content-item.first
{
    padding-top: 0 !important;
}
.content-list .content-item.last
{
    border: none;
}
.content-list .content-item
{
    border-top: 1px dashed #fff;
}
.content-list .content-item.last-row
{
    border-bottom: none !important;
}
.content-list .content-item .thumb
{
    float: left;
}
.content-list .content-item .li-wrap-1
{
    float: right;
}
.content-list.editorial.variation-1 .thumb
{
    margin-right: 10px;
    width: 137px;
    height: 87px;
    text-align: center;
}
.content-list.editorial.variation-1 li.content-item
{
    min-height: 85px;
    height: auto !important;
    height: 85px;
    padding: 8px 0;
}
.content-list.editorial.variation-1 .li-wrap-1
{
    float: right;
    width: 153px;
}
.content-list.editorial.variation-2 li.content-item
{
    border-top: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dedede;
}
.mattel-tabs
{
    clear: both;
    float: left;
    width: 100%;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/tab-border.gif) 0 27px repeat-x;
    line-height: normal;
    height: 29px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.mattel-tabs li
{
    float: left;
    padding: 0 0 0 6px;
    margin-right: 4px;
}
.mattel-tabs li.first
{
    margin-left: 8px;
}
.mattel-tabs li, .mattel-tabs li a, .mattel-tabs li.selected, .mattel-tabs li.selected a
{
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/tabs-spr.gif) 0 0 no-repeat;
}
ul.quicktabs_tabs li
{
    padding: 0 0 0 6px;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/tabs-spr.gif) 0 0 no-repeat;
}
.mattel-tabs li a
{
    display: block;
    background-position: 100% 0;
    padding: 8px 12px 4px 6px;
    text-decoration: none;
    font-weight: bold;
}
.mattel-tabs li a:hover
{
    text-decoration: none;
}
.mattel-tabs li.active
{
    background-position: 0 -38px;
}
.mattel-tabs li.active
{
    background-position: 0 -38px;
}
.mattel-tabs li.active a
{
    background-position: 100% -38px;
    padding-bottom: 6px;
    color: #333;
}
.tab-content
{
    display: none;
}
.tab-content.selected
{
    display: block;
}
.tooltip-content
{
    display: none;
}
.tt-games
{
    height: auto;
}
.tooltip-games
{
    width: 231px;
    padding: 0;
    position: relative;
}
.tooltip-games .tip-top
{
    width: 100%;
    height: 8px;
    overflow: hidden;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/tooltip-game-top.png) top left no-repeat;
}
.tooltip-games .tip-btm
{
    width: 100%;
    height: 32px;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/tooltip-game-btm.png) top left no-repeat;
}
.tooltip-games .tip-btm.first
{
    width: 100%;
    height: 32px;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/tooltip-game-btm-first.png) top left no-repeat;
}
.tooltip-games .tip-content-wrap
{
    width: 199px;
    padding: 0 20px 0 12px;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/tooltip-game-side.png) top left repeat-y;
}
.tooltip-featured-products
{
    width: 408px;
    padding: 0;
    position: relative;
}
.tooltip-featured-products .tip-top
{
    width: 100%;
    height: 8px;
    overflow: hidden;
    background: transparent url(http://www.mattel.com/sites/all/themes/mattel_core/images/tooltip-featured-products-top.png) top left no-repeat;
}
.tooltip-featured-products .tip-btm
{
    width: 100%;
    height: 36px;
    background: transparent url(http://www.mattel.com/sites/all/themes/mattel_core/images/tooltip-featured-products-btm.png) top left no-repeat;
}
.tooltip-featured-products .tip-btm.first
{
    width: 100%;
    height: 36px;
    background: transparent url(http://www.mattel.com/sites/all/themes/mattel_core/images/tooltip-featured-products-btm-first.png) top left no-repeat;
}
.tooltip-featured-products .tip-content-wrap
{
    width: 408px;
    padding: 0 20px 0 12px;
    background: transparent url(http://www.mattel.com/sites/all/themes/mattel_core/images/tooltip-featured-products-side.png) top left no-repeat;
    float: left;
}
.tooltip-featured-products .tip-content-wrap .thumb
{
    width: 170px;
    margin-left: 0;
    margin-right: 0;
    float: left;
}
.tooltip-featured-products .tip-content-wrap .tip-content .content-wrap
{
    width: 195px;
    float: right;
    margin-right: 24px;
}
.tooltip-featured-products .tip-content-wrap .tip-content .content-wrap h4
{
    font-size: 16px;
    line-height: 20px;
}
div#nyroModalFull
{
    font-size: 12px;
    color: #333;
}
div#nyroModalLoading
{
    border: none;
    width: 150px;
    height: 150px;
    text-indent: -9999em;
    background: #fff url(http://www.mattel.com/sites/all/themes/mattel_core/images/ajax-loading.gif) no-repeat center center;
}
div#nyroModalLoading.error
{
    border: 4px solid #000;
    line-height: 20px;
    padding: 20px;
    width: 300px;
    height: 100px;
    text-indent: 0;
    background: #fff;
}
div#nyroModalWrapper
{
    border: none;
    padding: 2px;
}
a#closeBut
{
    position: absolute;
    display: block;
    top: -18px;
    right: -4px;
    width: 12px;
    height: 12px;
    text-indent: -9999em;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/btn-nyro-close.gif) no-repeat;
    outline: 0;
}
.nyroModalClose
{
    display: block;
    width: 12px;
    height: 12px;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/btn-nyro-close.gif) no-repeat;
    outline: 0;
    cursor: pointer;
    position: absolute;
    right: 3px;
    top: 3px;
}
.nyroModalClose span
{
    display: block;
    position: absolute;
    left: -999em;
}
h1#nyroModalTitle
{
    margin: 0;
    padding: 0;
    position: absolute;
    top: -22px;
    left: 0;
    font-size: 12px;
    color: #000;
}
.modal-content-wrap
{
    position: relative;
    width: 400px;
    padding: 10px;
    border: 3px solid #cc0000;
    background: #fff;
}
#learn-more
{
    display: none;
}
.modal-content-wrap h4
{
    font-size: 14px;
}
.modal-content-wrap h4, .modal-content-wrap p
{
    clear: both;
    padding: 10px 0;
}
.progress
{
    display: none;
}
html.js input.throbbing
{
    background-position: 100% 0px;
}
#noscript-message, div#noflash-message, div#loading-content
{
    position: relative;
    width: 578px;
    height: 298px;
    margin-left: 23px;
    margin-top: 30px;
    overflow: hidden;
}
div#loading-content
{
    width: 558px;
    height: 65px;
    text-indent: -9999em;
}
#noscript-message
{
    background: transparent url(http://www.mattel.com/sites/all/themes/mattel_core/images/noscript-message.png) 0 0 no-repeat;
    text-indent: -9999em;
}
#noflash-message
{
    background: transparent url(http://www.mattel.com/sites/all/themes/mattel_core/images/noflash-message.png) 0 0 no-repeat;
}
#noflash-message p
{
    text-indent: -9999em;
}
#noflash-message a#get_flash
{
    display: block;
    width: 144px;
    height: 36px;
    position: absolute;
    bottom: 30px;
    right: 35px;
    text-indent: -9999em;
}
div#loading-content
{
    background: transparent url(http://www.mattel.com/sites/all/themes/mattel_core/images/page-loading.png) 0 0 no-repeat;
}
div#loading-content p
{
    text-align: center;
    padding: 15px 40px;
}
.block-mattel_homepage #noscript-message, .page-games #noscript-message, .block-mattel_homepage #noflash-message, .page-games #noflash-message, .block-mattel_homepage #loading-content, .page-games #loading-content
{
    position: relative;
    top: 300px;
    margin: 0 auto;
}
.noflash-description
{
    text-indent: -9999px;
}
.mod-quiz .q-wrap
{
    margin: 10px 0;
    padding-top: 17px;
}
.mod-quiz .q-wrap .question
{
    padding: 0 10px 10px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.mod-quiz .content-answers
{
    width: 266px;
    margin: 10px 0 0 10px;
    _margin: 20px 0 0 10px;
}
.mod-quiz .content-answers ul li
{
    width: 100%;
    clear: both;
    float: left;
    padding-bottom: 10px;
}
.poll .text
{
    clear: left;
}
.a-icon, .poll .text
{
    float: left;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.a-icon
{
    width: 70px;
}
.mod-quiz a.button, .mod-quiz .button
{
    line-height: 13px;
    height: 34px;
    width: 16px;
}
.mod-quiz .answer-list a.button .btn-wrap, .mod-quiz .button .btn-wrap
{
    padding: 10px 16px 12px 0;
    width: 158px;
}
.mod-quiz .poll .bar
{
    width: 182px;
    background: none;
    height: auto;
    float: none;
}
.poll .bar .foreground
{
    float: left;
    width: 1px;
    height: 34px;
    position: relative;
}
.mod-quiz .percent
{
    width: 25px;
    font-weight: bold;
    padding: 10px 5px;
}
.mod-quiz .percent
{
    float: left;
}
.mod-quiz .percent span.votes, .mod-quiz .total
{
    display: none;
}
.mod-quiz .answer-list a.button .btn-wrap
{
    padding: 10px 16px 12px 0;
    width: 158px;
}
.mod-quiz .answer-list .bar-graph-wrap
{
    width: 182px;
    height: 34px;
    float: left;
}
.mod-quiz .answer-list .bar-graph-wrap .bar-graph
{
    float: left;
    width: 1px;
    height: 34px;
    position: relative;
}
.mod-quiz .answer-list .bar-graph-wrap .bar-graph span
{
    position: absolute;
    top: 10px;
    right: -40px;
    width: 35px;
    font-weight: bold;
}
.mod-quiz .results
{
}
.mod-quiz .poll .text .button, .mod-quiz .poll .text .btn-wrap
{
    display: none;
}
.mod-quiz .vote-choices .form-checkboxes
{
    margin: 0;
    padding: 0;
}
label.option .form-checkbox
{
    display: block;
    float: left;
    margin: 10px 10px 10px 0;
    position: relative;
}
.mod-quiz .advpoll-choice, .mod-quiz .form-submit
{
    display: none;
}
.mod-quiz .answer-list .messages
{
    margin: 0 35px 10px 0;
}
#header
{
    height: 72px;
    position: relative;
    z-index: 5;
}
#header .hd-bg-wrap
{
    width: 100%;
    height: 77px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/gbl-hd-bg.png) repeat-x;
}
#header .hd-mod-wrap
{
    position: relative;
    z-index: 4;
}
#header .nav-content
{
    position: absolute;
    width: 980px;
    left: 0;
    z-index: 3;
}
#header a#site-logo
{
    float: left;
    display: block;
    width: 142px;
    height: 107px;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/logo-mattel-spr.png) 0 0 no-repeat transparent;
    cursor: pointer;
}
#header a#site-logo:hover
{
    background-position: 0 -117px;
    _margin-top: 1px;
}
#header a span, #site-search-wrap button.searchBtn span
{
    position: absolute;
    left: -999em;
}
#header .block-mattel_navigation
{
    float: left;
    padding: 0 0 0 21px;
    width: 605px;
}
#header .nav-wrap
{
    width: 593px;
    float: left;
}
.block-mattel_navigation ul
{
    margin: 0;
    padding: 0;
}
#top-nav li a
{
    display: block;
    width: 100%;
    height: 64px;
    padding-bottom: 8px;
    position: relative;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/top-nav-spr.png) 0 0 no-repeat;
}
#top-nav li ul li a
{
    margin-bottom: 0;
    display: inline !important;
    background-image: none !important;
    font-weight: bold;
    cursor: pointer;
}
#top-nav li
{
    float: left;
    position: relative;
    width: 60px;
}
#top-nav li ul
{
    position: absolute;
    width: 708px;
    left: -999em;
}
#top-nav li ul li
{
    width: 100%;
    float: left;
    padding: 10px 0;
}
#top-nav li:hover ul, #top-nav li.sfhover ul
{
    left: -450px;
}
#top-nav li ul li .nav-item
{
    float: left;
    width: 135px;
}
#top-nav li ul li.brand-logos .nav-item
{
    text-align: center;
}
#top-nav li#nav-games
{
    padding-right: 40px;
}
#top-nav li#nav-games a
{
    background-position: 0 0;
}
#top-nav li#nav-games:hover a, #top-nav li#nav-games.sfhover a
{
    background-position: -89px 0;
}
#top-nav li#nav-videos
{
    padding-right: 29px;
}
#top-nav li#nav-videos a
{
    background-position: 0 -74px;
}
#top-nav li#nav-videos:hover a, #top-nav li#nav-videos.sfhover a
{
    background-position: -89px -74px;
}
#top-nav li#nav-toy-factory
{
    width: 79px;
    padding-right: 33px;
}
#top-nav li#nav-toy-factory a
{
    background-position: 0 -148px;
}
#top-nav li#nav-toy-factory:hover a, #top-nav li#nav-toy-factory.sfhover a
{
    background-position: -89px -148px;
}
#top-nav li#nav-my-mattel
{
    width: 70px;
    padding-right: 45px;
}
#top-nav li#nav-my-mattel a
{
    background-position: 0 -222px;
}
#top-nav li#nav-my-mattel:hover a, #top-nav li#nav-my-mattel.sfhover a
{
    background-position: -89px -222px;
}
#top-nav li#nav-our-sites
{
    width: 76px;
    padding-right: 26px;
}
#top-nav li#nav-our-sites a
{
    background-position: 0 -296px;
}
#top-nav li#nav-our-sites:hover a, #top-nav li#nav-our-sites.sfhover a
{
    background-position: -89px -296px;
}
#top-nav li#nav-shop
{
    width: 73px;
    padding-right: 0;
}
#top-nav li#nav-shop a
{
    background-position: 0 -369px;
}
#top-nav li#nav-shop:hover a, #top-nav li#nav-shop.sfhover a
{
    background-position: -89px -369px;
}
#nav-dropdown-menu
{
    padding: 0 20px 10px 20px;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/nav-dropdown-bg.png) bottom left no-repeat;
    z-index: 2;
}
#nav-dropdown-menu li div.nav-item a
{
    float: left;
    position: relative;
    height: auto;
}
#nav-dropdown-menu li div.nav-item a img.nav-logo-rollover
{
    position: absolute;
    top: 0;
    right: 0;
}
#site-search-wrap
{
    width: 204px;
    float: right;
    padding-top: 12px;
    position: relative;
}
#site-search-wrap form
{
    position: absolute;
    top: 39px;
    left: 0;
}
#site-search-wrap .nav-links
{
    text-align: right;
    padding-bottom: 8px;
}
#site-search-wrap .nav-links a
{
    color: #333;
    font-weight: bold;
}
#site-search-wrap input
{
    width: 144px;
    height: 24px;
    float: left;
    border: 0;
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/gbl-search-spr.gif) top left no-repeat;
    padding: 6px 15px 0;
}
#site-search-wrap input:focus, #site-search-wrap input.focus
{
    background-position: 0 -48px;
}
#site-search-wrap input.form-submit
{
    width: 26px;
    height: 25px;
    margin-left: 2px;
    border: 0;
    text-transform: capitalize;
    cursor: pointer;
    background-position: 0 -96px;
    padding: 0;
    text-indent: -9999px;
}
#site-search-wrap input.form-submit:hover, #site-search-wrap input.form-submit.hover
{
    background-position: -87px -96px;
}
#footer
{ *zoom:1;}
#footer .ft-mod-wrap
{
    padding: 26px 0 35px 0;
    text-align: center;
    position: relative;
}
#footer .ft-mod-wrap .logo
{
    width: 148px;
    height: 119px;
    position: absolute;
    left: 425px;
    top: -75px;
}
#footer .ft-mod-wrap a
{
    color: #333;
    font-weight: bold;
}
#footer .ft-mod-wrap p
{
    padding-top: 20px;
}
#footer .ft-mod-wrap .brands-logos
{
    clear: both;
    padding: 0 0 2px 0;
}
#footer .ft-mod-wrap .brands-logos li
{
    padding-right: 18px;
    display: inline;
}
#footer .ft-mod-wrap .brands-logos li.last
{
    padding-right: 0;
}
#footer .ft-mod-wrap .brands-logos li img.rollover
{
    display: none;
}
#footer .ft-mod-wrap p.copyright
{
    font-size: 10px;
    color: #666;
    padding-top: 6px;
}
#footer .ft-mod-wrap p.copyright a
{
    color: #666;
    font-weight: normal;
    text-decoration: underline;
}
#footer p#ft-intro-statement
{
    margin: 20px 15%;
}
#footer ul.ft-row-wrap
{
    width: 980px;
    border: 1px solid #ddd;
    border-width: 1px 0;
    border-color: #ddd transparent #aaa;
    clear: both;
    text-align: left;
    font-weight: normal;
    margin: 0 auto;
    padding: 5px 0;
}
body.not-front #footer ul.ft-row-wrap
{
    border-width: 1px 0 0;
    border-color: #eee;
}
body.not-front #footer ul.ft-row-wrap.last
{
    border-width: 1px 0;
}
#footer ul.ft-row-wrap.first
{
    padding-top: 5px;
}
#footer ul.ft-row-wrap li.ft-list-container
{
    border-right: 1px solid #bbb;
    font-size: 11px;
    line-height: 12px;
    float: left;
    zoom: 1;
    width: 170px;
    margin: 0 20px 0 0;
    padding: 0;
    _display: inline;
    height: 60px;
}
body.not-front #footer ul.ft-row-wrap li.ft-list-container
{
    border-color: #eee;
}
#footer ul.ft-row-wrap li.ft-list-container.first
{
    margin-left: 15px;
}
#footer ul.ft-row-wrap li.ft-list-container.last
{
    border: 0;
}
#footer ul.ft-row-wrap li.ft-list-container
{
    list-style-type: none;
    padding-left: 1px;
}
#footer ul.ft-row-wrap li.ft-list-container a
{
    font-weight: bold;
    font-size: 11px;
}
#footer ul.ft-row-wrap li.ft-list-container ul
{
    margin: 0;
    padding: 0;
}
#footer ul.ft-row-wrap li.ft-list-container ul li a
{
    font-weight: normal;
    font-size: 0.9em;
    color: #666;
}
#footer .ft-mod-wrap ul.ft-inline-wrap
{
    width: 980px;
    line-height: 1.2;
    clear: both;
    margin: 25px auto;
}
#footer .ft-mod-wrap ul.ft-inline-wrap li
{
    margin-bottom: 3px;
    display: inline-block;
    zoom: 1; *display:inline;}
#footer .ft-mod-wrap ul.ft-inline-wrap li a
{
    padding: 0 8px 0 0;
}
#footer ul#ft-ext-links li
{
    border: 0;
    padding: 0 8px;
    line-height: 1.2;
}
#footer ul#ft-ext-links li a
{
    zoom: 1;
    padding: 5px 0 5px 30px; *display:inline;background-position:topleft;background-repeat:no-repeat;}
body.not-front #footer ul.ft-row-wrap.first
{
    border-top: 1px dashed #ddd;
}
body.not-front #footer ul.ft-row-wrap.last
{
    border-bottom: 1px dashed #ddd;
}
body.page-boys #footer ul.ft-row-wrap.first
{
    border-top-color: #3773d2;
}
body.page-boys #footer ul.ft-row-wrap.last
{
    border-bottom-color: #3773d2;
}
body.page-girls #footer ul.ft-row-wrap.first
{
    border-top-color: #f293c8;
}
body.page-girls #footer ul.ft-row-wrap.last
{
    border-bottom-color: #f293c8;
}
body.page-family #footer ul.ft-row-wrap.first
{
    border-top-color: #5fc03d;
}
body.page-family #footer ul.ft-row-wrap.last
{
    border-bottom-color: #5fc03d;
}
body.page-collectors #footer ul.ft-row-wrap.first
{
    border-top-color: #aeb4ba;
}
body.page-collectors #footer ul.ft-row-wrap.last
{
    border-bottom-color: #aeb4ba;
}
body.page-home #footer ul.ft-row-wrap.first
{
    border-top-color: #3773d2;
}
body.page-home #footer ul.ft-row-wrap.last
{
    border-bottom-color: #3773d2;
}
body.page-home #footer ul.ft-row-wrap.first
{
    border-top: 1px dashed #fff;
}
body.page-home #footer ul.ft-row-wrap.last
{
    border-bottom: 1px dashed #fff;
}
body.page-home #footer ul.ft-row-wrap
{
    width: 980px;
    border: 1px solid #F6F7F7;
    border-width: 1px 0;
    border-color: #F6F7F7 transparent #aaa;
    clear: both;
    text-align: left;
    font-weight: normal;
    margin: 0 auto;
    padding: 5px 0;
}
body.page-home #footer ul.ft-row-wrap li.ft-list-container
{
    border-right: 1px solid #E0E1E1;
    font-size: 11px;
    line-height: 12px;
    float: left;
    zoom: 1;
    width: 170px;
    margin: 0 20px 0 0;
    padding: 0;
    _display: inline;
    height: 60px;
}
body.page-home #footer ul.ft-row-wrap li.ft-list-container.last
{
    border: 0 none;
}
#footer #social-media a
{
    margin-right: 30px;
    display: inline;
}
.mod-audience-new
{
    margin: 20px 0 20px 0;
}
.mod-audience-new .mod-wrap-1
{
    width: 739px;
    height: 45px;
    padding: 14px 0 0 13px;
    margin: 0 auto;
    background: url(/files/homepage2012/blocks/collector-btn-bg.png) 0 0 no-repeat;
}
.mod-audience-new .menu
{
    display: inline;
    margin: 0;
    padding: 0;
    position: relative;
}
.mod-audience-new .menu li
{
    float: left;
    display: inline;
        margin-top:-2px;
}
.mod-audience-new li a
{
  display: block;
  height: 32px;
  width: 176px;
  margin: 0;
  cursor: pointer;
  text-indent: -9999em;
}

#footer .ft-mod-wrap ul li
{
    padding-right: 4px;
}
ul.menu li
{
    margin: 0;

}
li.leaf
{
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 00;
}
:focus
{
    -moz-outline-style: none;
}
.mod-featured-products.classic .bd
{
    padding-left: 10px;
    padding-right: 0;
}
.mod-featured-products .carousel-item-wrap
{
    width: 117px;
    text-align: center;
    margin-right: 10px;
}
.mod-featured-products .carousel-item-wrap.last
{
    margin-right: 0;
}
.mod-featured-products .carousel-item-wrap a
{
    margin-top: 5px;
    display: block;
}
.mod-featured-products .thumb img
{
    padding: 0;
    border: 1px solid #DADADA;
}
.mod-featured-products .thumb a:hover img
{
    border-width: 1px;
}
.mod-featured-products .thumb a
{
    display: block;
    margin-top: 1px;
}
body
{
    background: url(http://www.mattel.com/sites/all/themes/mattel_core/images/bg-home.gif) top left repeat-x #ccc;
}
.page-home .bd-mod-wrap
{
    width: 100% !important;
}
#main
{
    padding: 0;
}
.home-flash
{
    height: 600px;
}
#footer
{
    background: none;
}
#footer .ft-mod-wrap
{
	  margin-left:auto;
	  margin-right:auto;
	  width:962px;
    padding-top: 0;
}
