/*
   ----------------------------------------------------------------------------
   DEFAULT STYLES
   ----------------------------------------------------------------------------
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, button, hr { margin: 0; padding: 0; font-size: 1em;  }
ul, ol { margin-left: 1.2em; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
img, embed, form, fieldset { margin: 0; padding: 0; border: 0; vertical-align: bottom; }
a { text-decoration: underline; color: #000; }
a:hover { text-decoration: none; }
.hide { position: absolute; left: -10000px; }
body { font: 10pt Tahoma, Arial, sans-serif, sans-serif; background: #FFF; color: #000; line-height: 1.4em; }
input, select, textarea { font-family: Arial, Tahoma, versana, sans-serif; }

#tools,
#primary-nav,
#menu,
#kidzone-menu,
#page-tools,
#footer { display: none; }
#logo a { display: none; }
#logo img {  }

h1 { font-size: 18pt; font-weight: normal; line-height: 1.2em; margin: 1.2em 0 .6em;  }
h1 span { display: block; }
h2 { font-size: 16pt; font-weight: normal; line-height: 1.2em; margin-bottom: .6em; }
h3 { font-size: 12pt; line-height: 1.2em; margin-bottom: .6em; }
h4 { font-size: 10pt; line-height: 1.2em; margin-bottom: .6em; }

p, ul, ol { margin-bottom: 1.2em; }
ul ul, ol ol { margin-top: .6em; }
ul, ol { margin-left: 2.4em; }
li { margin-bottom: .6em; }
#logo a { display: none; }
#logo .txt { display: none; }

table { border:2px solid #000; border-collapse: collapse; margin-bottom: 1.2em; }

th,
.dataTableTopHeader,
.dataTableTopSubHeaderMiddle,
.dataTableTopSubHeader,
.dataTableTopSubHeader_three,
.dataTableLeftHeader,
.dataTableLeftHeaderVar1,
.dataTableLeftHeaderVar2,
.dataTableLeftSubHeader,
.dataTableCenterHeader_three,
.dataTableRightHeader_three { font-weight: 800; }

td {border:1px solid #000;  padding: .3em .5em}

#breadcrumb { margin-bottom: 1.2em; }
#breadcrumb ol { display: inline; margin-left: 0; line-height: 1.2em; }
#breadcrumb li { display: inline;  padding-left: .5em; }
#breadcrumb li a { padding-right: .5em; border-right: 1px solid #000; }
#breadcrumb li.last { color: #000;  }

#content h2 p,
#content h3 p,
#content h4 p { font-size: 1em; margin:0; padding: 0; line-break:1em;  }

#frame img { margin-bottom: 1em; vertical-align: middle;}

#frmQuicklinks div,
.purple,
.blue { margin-bottom: 1.2em; line-height: 1.2em; }

.purple span,
.blue span { font-weight: 800; }

.popular ul,
.kzhome ul,
.purple-play ul { margin-left: 0; list-style: none; }
.carousel-button { display: none; }
.more { display: block;}

#content ol.pagination { border-top: 1px solid #D4CEEE; padding: .8em 0 0;  text-align: center; }
#content ol.pagination li { padding: 0; display: inline; background: none; border:none; }
#content #listDiv ol.pagination li { border:none; }
#content #listDiv ol.pagination li a { font-weight: normal; padding: 0 5px; }
#content #listDiv ol.pagination li.paging_on a { color: #000; font-weight: 800; text-decoration: none; }
#content #listDiv ol.pagination li.previous a { padding-left: 12px; background: url(../images/previous.png) 0 .25em no-repeat; }
#content #listDiv ol.pagination li.next a { padding-right: 12px; background: url(../images/next.png) 100% .25em no-repeat; }

.printPreviewBtns { display: none; }

.footerPrint { display:block; border-top: 2px solid #000; padding-top: .6em; margin-top: 1.2em; }
.footerPrint p { margin-bottom: .6em; }

#side ul { list-style: none; margin-left: 0; padding-left: 0; }
#side ul img { margin-right: 10px; } 
