html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
margin:0;
padding:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

table,tbody,tfoot,thead,tr,th,td {
margin:0;
padding:0;
outline:0;
font-size:100%;
vertical-align:baseline;
}

img {
border:none;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block;
}

nav ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

a {
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

ins {
background-color:#ff9;
color:#000;
text-decoration:none;
}

mark {
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:bold;
}

del {
text-decoration:line-through;
}

abbr[title],dfn[title] {
border-bottom:1px dotted;
cursor:help;
}

hr {
display:block;
height:1px;
border:0;
border-top:1px solid #ccc;
margin:1em 0;
padding:0;
}

input,select {
vertical-align:middle;
}

body {
font-family:verdana,arial,sans-serif;
font-size:11px;
}

select,input,textarea,button {
font:99% sans-serif;
}

code,kbd,samp {
font-family:monospace,sans-serif;
}

body,select,input,textarea {
color:#444;
}

h1,h2,h3,h4,h5,h6 {
font-weight:bold;
}

html {
overflow-y:scroll;
}

a:hover,a:active {
outline:none;
}

ul,ol {
margin-left:1.8em;
}

ol {
list-style-type:decimal;
}

nav ul,nav li {
margin:0;
}

small {
font-size:85%;
}

strong,th {
font-weight:bold;
}

td,td img {
vertical-align:top;
}

sub {
vertical-align:sub;
font-size:smaller;
}

sup {
vertical-align:super;
font-size:smaller;
}

textarea {
overflow:auto;
}

pre, pre * {
font-size:11px !important;
}

pre {
width:100%;
overflow:auto;
}

.ie6 legend,.ie7 legend {
margin-left:-7px;
}

input[type="radio"] {
vertical-align:text-bottom;
}

input[type="checkbox"] {
vertical-align:bottom;
}

.ie7 input[type="checkbox"] {
vertical-align:baseline;
}

.ie6 input {
vertical-align:text-bottom;
}

label,input[type=button],input[type=submit],button {
cursor:pointer;
}

button,input,select,textarea {
margin:0;
}

input:invalid,textarea:invalid {
border-radius:1px;
-moz-box-shadow:0 0 5px red;
-webkit-box-shadow:0 0 5px red;
box-shadow:0 0 5px red;
}

.no-boxshadow input:invalid,.no-boxshadow textarea:invalid {
background-color:#f0dddd;
}

a:link {
-webkit-tap-highlight-color:#ff5e99;
}

button {
width:auto;
overflow:visible;
}

.ie7 img {
-ms-interpolation-mode:bicubic;
}

.clearfix:before,.clearfix:after {
content:"\0020";
display:block;
height:0;
visibility:hidden;
}

.clearfix:after {
clear:both;
}

.clearfix {
zoom:1;
}

h1 {
font-size:153.9%;
margin-bottom:.3em;
}

h2 {
font-size:138.5%;
margin-bottom:.4em;
}

h3 {
font-size:123.1%;
margin-bottom:.5em;
}

p,ol,ul {
margin-bottom:1em;
}

.bookmark {
text-align:right;
margin-bottom:10px;
}

.align-center {
text-align:center;
}

.align-left {
text-align:left;
}

.align-right {
text-align:right;
}

.align-top {
vertical-align:top;
}

.align-middle {
vertical-align:middle;
}

.align-bottom {
vertical-align:bottom;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.float-none {
float:none;
}

.clear {
clear:both;
}

.block {
display:block;
}

.centered-block {
display:block;
margin:0 auto;
}

.inline {
display:inline;
}

.none {
display:none;
}

.hidden {
visibility:hidden;
}

.wrap {
overflow:hidden;
}

.no-padding {
padding:0;
}

.no-margin {
margin:0;
}

.no-border {
border:none;
}

.bold {
font-weight:bold;
}

.italic {
font-style:italic;
}

.underline {
text-decoration:underline;
}

.uppercase {
text-transform:uppercase;
}

.nowrap {
white-space:nowrap;
}

ul.nav,ul.nav li {
margin:0;
padding:0;
list-style:none;
}

ul.nav li {
float:left;
}

.ui-tabs .ui-tabs-hide {
  display: none;
}

.ui-tabs {
  position: relative;
}

.ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ui-tabs .ui-tabs-nav {
  clear: both;
  overflow: hidden;
}

.ui-tabs .ui-tabs-nav li {
  float: left;  
}

.headlines-layout4 p img {
float:left;
margin-right:10px;
margin-bottom:10px;
}

div.boxscore {
padding:4px;
font-size:8pt;
}

div.boxscore-score {
float:right;
font-size:8pt;
}

table.headtohead td {
border:1px solid #d1d1d1;
text-align:center;
padding:3px;
}

span.formfield {
color:purple;
}

#selectMonth td {
color:black;
}

#selectYear td {
color:black;
}

.errorlabel {
background-color:yellow;
}

div.addcart {
width:200px;
float:right;
border:1px solid black;
margin:5px;
padding:0;
}

div.addcart table {
width:100%;
border-collapse:collapse;
}

div.addcart td {
padding:5px;
}

div.addcart form {
margin:0;
}

div.addcart tr.itemprice {
background-color:#EEEEEE;
font-weight:bold;
}

div.checkout {
float:right;
padding:10px;
}

table.store tr.subtotal {
background-color:#EEEEEE;
font-weight:bold;
}

table.store tr.updatecart {
text-align:right;
}

table.store tr.cart_label {
background-color:#DDDDDD;
}

table.store {
width:100%;
border-collapse:collapse;
}

table.store td {
padding:5px;
}

div.storeErrors {
background-color:yellow;
padding:5px;
margin-left:10px;
margin-right:10px;
}

div.storeErrors p {
background-color:yellow;
padding:0;
margin:0;
}

.stats-wrapper {
width:730px;
background:#fff;
color:#444;
margin:0 auto;
overflow:hidden;
}

.stats-fullbox {
width:728px;
border:solid 1px #999;
margin-bottom:20px;
clear:both;
overflow:hidden;
}

.stats-halfbox-left {
width:358px;
border:solid 1px #999;
float:left;
margin-bottom:20px;
overflow:hidden;
}

.stats-halfbox-right {
width:358px;
border:solid 1px #999;
float:right;
margin-bottom:20px;
overflow:hidden;
}

.stats-wrapper .footer {
padding-bottom:10px;
}

.stats-quarter-box {
width:175px;
border:solid 1px #999;
margin-bottom:10px;
clear:both;
overflow:hidden;
}

.stats-wrapper table {
width:100%;
border:none;
border-collapse:collapse;
}

.stats-wrapper td,.stats-wrapper th {
padding:2px;
font-size:10px;
}

.stats-wrapper th {
background:#666;
color:#fff;
}

.stats-wrapper table.all-center td {
text-align:center;
}

.stats-wrapper a {
color:#444;
text-decoration:underline;
}

.stats-wrapper a:hover {
color:#000;
}

.stats-wrapper th a {
color:#fff;
}

.stats-wrapper th a:hover {
color:#999;
}

.stats-header {
font-size:18px;
font-weight:bold;
color:#444;
line-height:25px;
}

.stats-header2 {
font-size:14px;
font-weight:bold;
line-height:20px;
padding:5px;
}

.stats-highlight td,.stats-highlight th {
background:#F2F2F2;
border-top:solid 1px #D1D1D1;
}

.stats-wrapper h4 {
font-size:14px;
color:#444;
margin:0;
line-height:20px;
}

.stats-wrapper .even {
background:#F8F7F2;
}

.stats-wrapper .summary {
background:#F2F2F2;
}

.stats-wrapper .footnote {
color:#797979;
}

.sort {
background:#F2F2F2;
}

.totals {
font-weight:bold;
}

.stats-tabs {
width:100%;
border-bottom:solid 3px #aaa;
clear:both;
overflow:hidden;
}

.stats-tabs a {
display:block;
width:auto;
float:left;
margin-right:3px;
height:12px;
padding:4px 5px;
line-height:12px;
text-decoration:none;
}

.stats-tabs a.active {
background:#aaa;
}

.stats-tabs-secondary {
padding:5px;
overflow:hidden;
}

.stats-tabs-secondary .c-tab,.stats-tabs-secondary .active-c-tab {
width:80px;
float:left;
margin-right:10px;
}

.stats-tabs-secondary .c-tab .rounded {
display:block;
}

.stats-tabs-secondary .c-tab .rounded * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#cccccc;
}

.stats-tabs-secondary .c-tab .rounded1 {
margin-left:3px;
margin-right:3px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
background:#d8d8d8;
}

.stats-tabs-secondary .c-tab .rounded2 {
margin-left:1px;
margin-right:1px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #f9f9f9;
border-right:1px solid #f9f9f9;
background:#d5d5d5;
}

.stats-tabs-secondary .c-tab .rounded3 {
margin-left:1px;
margin-right:1px;
border-left:1px solid #d5d5d5;
border-right:1px solid #d5d5d5;
}

.stats-tabs-secondary .c-tab .rounded4 {
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
}

.stats-tabs-secondary .c-tab .rounded5 {
border-left:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
}

.stats-tabs-secondary .c-tab .roundedfg {
background:#cccccc;
text-align:center;
}

.stats-tabs-secondary .c-tab .roundedfg a {
font-size:10px;
font-weight:bold;
color:#666;
text-decoration:none;
}

.stats-tabs-secondary .c-tab .roundedfg a:hover {
color:#666;
}

.stats-tabs-secondary .active-c-tab .rounded {
display:block;
}

.stats-tabs-secondary .active-c-tab .rounded * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#000;
}

.stats-tabs-secondary .active-c-tab .rounded1 {
margin-left:3px;
margin-right:3px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #919191;
border-right:1px solid #919191;
background:#d8d8d8;
}

.stats-tabs-secondary .active-c-tab .rounded2 {
margin-left:1px;
margin-right:1px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
background:#d5d5d5;
}

.stats-tabs-secondary .active-c-tab .rounded3 {
margin-left:1px;
margin-right:1px;
border-left:1px solid #303030;
border-right:1px solid #303030;
}

.stats-tabs-secondary .active-c-tab .rounded4 {
border-left:1px solid #919191;
border-right:1px solid #919191;
}

.stats-tabs-secondary .active-c-tab .rounded5 {
border-left:1px solid #3f3f3f;
border-right:1px solid #3f3f3f;
}

.stats-tabs-secondary .active-c-tab .roundedfg {
background:#000;
text-align:center;
}

.stats-tabs-secondary .active-c-tab .roundedfg a {
font-size:10px;
font-weight:bold;
color:#fff;
text-decoration:none;
}

.stats-tabs-secondary .active-c-tab .roundedfg a:hover {
color:#fff;
}

.store-wrapper {
width:100%;
margin:0 auto;
color:#111;
overflow:hidden;
}

.store-wrapper h1 {
font-size:14px;
display:block;
margin:0 0 10px;
color:#111;
}

.store-wrapper h2 {
font-family:arial;
font-size:13px;
display:block;
margin:0;
padding:2px;
background:#000;
color:#fff;
text-transform:none;
}

.store-wrapper h3 {
font-size:13px;
display:block;
margin:0 0 10px;
}

.store-wrapper p {
display:block;
margin:0 0 10px;
}

.store-wrapper a,.store-wrapper .title {
color:#dd0000;
text-decoration:none;
}

.store-wrapper a:hover,.store-wrapper a:hover span {
text-decoration:underline;
}

.store-wrapper .title {
font-size:13px;
}

.store-wrapper table {
width:100%;
border:none;
}

.store-wrapper td,.store-wrapper th {
vertical-align:top;
}

.store-wrapper .alternate-row th,.store-wrapper .alternate-row td {
background:#eee;
}

.store-wrapper .form {
width:500px;
padding:10px;
margin-bottom:10px;
background:#eee;
overflow:hidden;
}

.store-wrapper .form td,.store-wrapper .form th {
padding-bottom:3px;
}

.store-wrapper span.error {
display:block;
font-weight:bold;
color:#dd0000;
margin-bottom:10px;
}

.store-wrapper .field {
padding:1px;
color:#000;
border:solid 1px #666;
}

.store-wrapper .value {
font-weight:normal;
color:#dd0000;
}

.store-wrapper .result {
padding:20px;
background:#efefef;
margin-bottom:100px;
clear:both;
text-align:center;
}

.store-wrapper .success {
font-family:'trebuchet MS', arial, sans-serif;
font-size:20px;
color:#044c04;
}

.store-wrapper .failure {
font-family:'trebuchet MS', arial, sans-serif;
font-size:20px;
color:#dd0000;
}

.store-items table {
border:none;
}

.store-items td {
padding:5px;
}

.store-items td.sep {
padding:0;
height:1px;
background:#555;
}

.store-items img {
border:1px solid #000;
}

.store-items a.container {
display:block;
width:127px;
margin:0 auto;
text-decoration:none;
overflow:hidden;
}

.store-items .item-title {
display:block;
width:127px;
margin:0 auto;
font-family:arial;
font-size:12px;
font-weight:bold;
color:#000;
vertical-align:bottom;
}

.store-items a:hover .item-title {
text-decoration:underline;
}

.store-items .caption {
display:block;
width:127px;
margin:0 auto;
padding:4px 0;
text-align:center;
background:#000;
color:#fff;
text-transform:uppercase;
}

.store-departments a {
text-decoration:none;
font-size:12px;
}

.store-departments a:hover {
color:#000;
}

.store-id-thumb {
padding-right:10px;
}

.store-id-thumb img {
padding:1px;
border:solid 1px #333;
}

#photostore {
width:100%;
color:#000;
overflow:hidden;
}

#photostore h2 {
padding:5px;
background:#333;
color:#fff;
font-family:verdana, sans-serif;
font-size:11px;
text-transform:uppercase;
}

#photostore .left-details {
width:65%;
float:left;
}

#photostore .right-details {
width:34%;
float:right;
}

#photostore .container {
padding:10px;
margin-bottom:10px;
background:#fff;
}

#photostore .container td {
color:#000;
}

#photostore .preview {
padding:10px 0;
text-align:center;
}

#photostore .preview img {
-moz-box-shadow:5px 5px 5px #2a2a2a;
-webkit-box-shadow:5px 5px 5px #2a2a2a;
box-shadow:5px 5px 5px #2a2a2a;
}

#photostore td.price {
color:#c70600;
font-weight:bold;
font-style:italic;
text-align:right;
padding-right:5px;
}

.info-box {
width:250px;
float:right;
border:solid 1px #666;
text-align:center;
overflow:hidden;
background:#eee;
}

.info-box .info {
width:228px;
margin:0 auto;
padding:10px 5px;
text-align:center;
overflow:hidden;
}

.info-box .underline {
border-bottom:solid 1px #999;
}

#calendar {
position:relative;
}

#calendar-view {
width:100%;
border-collapse:collapse;
}

#calendar-view td {
width:14%;
height:24px;
color:#a3a3a3;
border:solid 1px #444;
text-align:center;
}

#calendar-view td.first-cell,#calendar-view td.last-cell {
width:15%;
}

#calendar-view .calendar-month td {
background:#161616;
border-color:#161616;
}

#calendar-view .calendar-month a {
color:#cfcfcf;
text-decoration:none;
}

#calendar-view .calendar-month span {
color:#fff;
}

#calendar-view .calendar-header {
color:#fff;
}

#calendar-view .calendar-event a,
#calendar-view .no-calendar-event a {
display:block;
width:100%;
height:100%;
line-height:24px;
background:#555;
color:#fff;
text-decoration:none;
}

#calendar-view .no-calendar-event a {
color:#acacac;
}

#calendar-view .calendar-event a:hover,#calendar-view .current a {
background:#999;
}

#calendar .event-schedule {
padding-top:10px;
}

#calendar .event-date {
display:block;
font-size:11px;
font-weight:bold;
margin-bottom:8px;
}

#calendar .event-info {
margin-bottom:8px;
}

#calendar .calendar-cap {
width:100%;
height:100%;
background:#000;
position:absolute;
left:0;
top:0;
}

.mrkpl_text-buttons {
margin-bottom:5px;
}

.mrkpl_text-buttons span {
display:block;
text-align:center;
font-family:arial;
font-weight:bold;
font-size:13px;
color:#000;
margin-bottom:3px;
}

.mrkpl_text-buttons a {
display:block;
width:190px;
padding:0 5px;
margin:0 auto 2px;
font-family:arial;
font-size:12px;
color:#fff;
text-decoration:none;
background:#623826;
line-height:20px;
}

.mrkpl_text-buttons a:hover {
background:#000;
}

.mrkpl_butn {
margin:5px 0;
padding:0;
height:60px;
width:200px;
}

.mrkpl_butn a {
width:100%;
height:100%;
display:block;
cursor:pointer;
}

.auctions {
background:url(/info/marketplace/auctions.png) no-repeat;
}

.camps {
background:url(/info/marketplace/camps.png) no-repeat;
}

.dvd_store {
background:url(/info/marketplace/dvd_store.png) no-repeat;
}

.merchandise {
background:url(/info/marketplace/merchandise.png) no-repeat;
}

.mobile_apps {
background:url(/info/marketplace/mobile_apps.png) no-repeat;
}

.photo_store {
background:url(/info/marketplace/photo_store.png) no-repeat;
}

.pub_store {
background:url(/info/marketplace/pub_store.png) no-repeat;
}

.rtones_wpapers {
background:url(/info/marketplace/rtones_wpapers.png) no-repeat;
}

.streaming {
background:url(/info/marketplace/streaming.png) no-repeat;
}

.tickets {
background:url(/info/marketplace/tickets.png) no-repeat;
}

.printer-body .mini-gallery,.printer-body .related,.printer-body .mini-boxscore .more {
display:none;
}

.monostats {
width: 700px;
}

.monostats .clearfix {
margin-top: 17px;
}

.monostats * {
font-family: monospace;
font-size: 11px;
}

.monostats td, .monostats th {
min-width: 15px;
padding: 0 1px;
white-space: nowrap;
}

.monostats-halfbox-left {
width: 345px;
float: left;
}

.monostats-halfbox-right {
width: 345px;
float: right;
}

.monostats-halfbox-center {
width: 345px;
margin: 0 auto;
}

.monostats-fullbox table {
width: 100%;
}

.monostats .hr {
line-height: 5px;
height: 5px;
border-top: dashed 1px #444;
overflow: hidden;
}

.monostats .caption {
font-weight: bold;
}

@media print{
* {
background:transparent!important;
color:#444!important;
text-shadow:none!important;
}

a,a:visited {
color:#444!important;
text-decoration:underline;
}

pre,blockquote {
border:1px solid #999;
page-break-inside:avoid;
}

thead {
display:table-header-group;
}

tr,img {
page-break-inside:avoid;
}

@page {
margin:.5cm;
}

p,h2,h3 {
orphans:3;
widows:3;
}

h2,h3 {
page-break-after:avoid;
}
}