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

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:rgba(201, 224, 253, 0.8);;
}

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

.tabs-wrapper ul.tabs,
.tabs-wrapper ul.tabs li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.tabs-wrapper ul.tabs li {
  float:left;
}

.tabs-wrapper .pane {
  display:none
}

.headlines-layout4 p img,
.headlines-layout5 p img {
float:left;
margin-right:10px;
margin-bottom:10px;
}

div.boxscore {
padding:4px;
}

div.boxscore-score {
float:right;
}

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;
max-width:100%;
margin:0 auto;
color:#333;
background:#FFF;
}

.stats-fullbox {
border:solid 1px #999;
margin-bottom:20px;
}

.stats-halfbox-left {
width:49%;
border:solid 1px #999;
float:left;
margin-bottom:20px;
}

.stats-halfbox-right {
width:49%;
border:solid 1px #999;
float:right;
margin-bottom:20px;
}

.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 a {
text-decoration:underline;
}

.stats-wrapper a:hover {
text-decoration:none;
}

.stats-wrapper th {
background:#666;
color:#fff;
text-transform:uppercase;
font-weight:normal;
}

.stats-wrapper th a,
.stats-wrapper th a:hover {
color:#FFF;
text-decoration:underline;
}
	
.stats-wrapper .stats-highlight th,
.stats-wrapper .stats-highlight th a { color:#444 }

.stats-wrapper table.all-center td {
text-align:center;
}

.stats-header {
font-size:18px;
font-weight:bold;
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 td {
background:#F9F9F9;
border-top:solid 1px #E6E6E6;
border-bottom:solid 1px #E6E6E6;
}

.stats-wrapper .summary {
background:#F2F2F2;
}

.stats-wrapper .footnote {
color:#797979;
}

.stats-wrapper td.sort {
background:#E6E6E6;
}

.stats-wrapper .totals {
font-weight:bold;
}

.stats-tabs { margin:10px 0; padding:0 0 0 5px; border-bottom:solid 1px #999 }
.stats-tabs ul, .stats-tabs li { margin:0; padding:0; list-style:none }
.stats-tabs li { float:left; margin-right:5px }
.stats-tabs li a { display:block; height:20px; padding:5px 10px; line-height:20px; text-decoration:none; outline:0; border-width:1px; border-style:solid; border-color:#999; color:#777; text-shadow:1px 1px 1px #FFF; background:#F5F5F5; position:relative; top:1px; border-radius:3px 3px 0 0 }
.stats-tabs li a:hover,
.stats-tabs li a:focus,
.stats-tabs li a:active { color:#555; background:#F9F9F9; border-color:#777; text-decoration:none }
.stats-tabs li.active a { border-color:#999 #999 #FFF; color:#333; background:#FFF }

.stats-tabs-secondary { padding:8px 10px 10px }
.stats-tabs-secondary ul, .stats-tabs-secondary li { margin:0; padding:0; list-style:none }
.stats-tabs-secondary li { float:left; margin:2px 4px 2px 0 }
.stats-tabs-secondary li span { display:block; height:20px; padding:2px 5px; line-height:20px; font-weight:bold }
.stats-tabs-secondary li a { display:block; height:20px; padding:2px 10px; line-height:20px; color:#666; text-decoration:none; border-width:1px; border-style:solid; border-color:#AAA; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px }
.stats-tabs-secondary li a:hover,
.stats-tabs-secondary li a:focus,
.stats-tabs-secondary li a:active { color:#666; text-decoration:none; border-color:#666 }
.stats-tabs-secondary li.active a { color:#333; border-color:#333; background:#F6F6F6 }

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

/* AJAX CALENDAR DEFAULT STYLES */
#calendar { position:relative; }

#calendar .calendar-replaceable { position:relative }

#calendar #calendar-now { cursor:pointer }
#calendar-now span { position:relative }
#calendar span.calendar-month-arrow {
	position:absolute;
	right:-12px;
	width:10px;
	height:6px;
	top:50%;
	margin-top:-3px;
	background:url(/cdn77.ps) no-repeat;
	display:none;
}
		
#calendar #calendar-now:hover span.calendar-month-arrow { display:block; }
#calendar.months-list-visible span.calendar-month-arrow { 
	display:block;
	background-position:0 -6px;
}

#calendar-view { width:100%; border-collapse:collapse; }

#calendar td { 
	width:14%;
	height:24px;
	color:#a3a3a3;
	border:solid 1px #444;
	text-align:center;
}

#calendar td.first-cell,
#calendar td.last-cell { width:15%; }

#calendar .calendar-month td { background:#161616; border-color:#161616; }

#calendar .calendar-month a { color:#cfcfcf; text-decoration:none; }

#calendar .calendar-month span { color:#fff; }

#calendar .calendar-header { color:#fff; }

#calendar .calendar-event a,
#calendar .no-calendar-event a {
	display:block;
	width:100%;
	height:100%;
	line-height:24px;
	background:#555;
	color:#fff;
	text-decoration:none;
}

#calendar .no-calendar-event a { color:#acacac; }

#calendar .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%;
	position:absolute;
	left:0;
	top:0;
	background-color:#000;
	background-image:url(/cdn77.ps);
	background-position:50% 50%;
	background-repeat:no-repeat;
	z-index: 1;
}

#calendar .calendar-schedule-note { margin-top:1em }
		
#calendar .calendar-months-list-container {  width:100%; position: absolute; }
#calendar .calendar-months-list {
	background:#424242;
	background:rgba(0, 0, 0, 0.9);
	list-style: none outside none;
	margin: 0;
	padding:10px;
	overflow: hidden;
	display:block;
	z-index: 1;
}
#calendar .calendar-months-list li { float: left; width: 25%; }
			
#calendar .calendar-months-list li a {
	color: #FFFFFF;
	display: block;
	font-weight: 900;
	text-align: center;
	margin:2px;
}
				
#calendar .calendar-months-list li.current a,
#calendar .calendar-months-list li.today a,
#calendar .calendar-months-list li a:hover {
	background: #777777;
	border:1px solid #f2f2f2;
	border-radius: 6px 6px 6px 6px;
	margin:1px;
}
#calendar .calendar-months-list li a:hover,
#calendar .calendar-months-list li.today a { background: #555; }
/* END CALENDAR STYLES */

.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(/cdn77.ps) no-repeat;
}

.camps {
background:url(/cdn77.ps) no-repeat;
}

.dvd_store {
background:url(/cdn77.ps) no-repeat;
}

.merchandise {
background:url(/cdn77.ps) no-repeat;
}

.mobile_apps {
background:url(/cdn77.ps) no-repeat;
}

.photo_store {
background:url(/cdn77.ps) no-repeat;
}

.pub_store {
background:url(/cdn77.ps) no-repeat;
}

.rtones_wpapers {
background:url(/cdn77.ps) no-repeat;
}

.streaming {
background:url(/cdn77.ps) no-repeat;
}

.tickets {
background:url(/cdn77.ps) 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;
}
}

/* RICH TEMPLATE STYLES */
.rich .related {
width:100%;
padding-top:8px;
margin:2px 0 5px;
background:#e3e3e3;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e3e3e3'); /* for IE *
background:-webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e3e3e3)); /* for webkit safari, chrome */
background:-moz-linear-gradient(top,  #f5f5f5,  #e3e3e3); /* for firefox 3.6 */
}

.rich .related-links {
width:49%;
float:left;
padding:2px 0 5px 1%;
}

.rich .related-links a {
text-decoration:none;
}

.rich .facebook-like {
width:300px;
height:30px;
float:right;
}

.rich .sidebar {
float:right;
clear:right;
margin-left:10px;
margin-bottom:10px;
}

.rich .sidebar td {
vertical-align:top;
}

.rich .sidebar .thumb {
margin-bottom:10px;
position:relative;
}

.rich .sidebar .thumb .buynow-button {
display:block;
width:80px;
height:50px;
text-indent:-9999px;
background:url(/cdn77.ps) no-repeat left top;
position:absolute;
right:10px;
top:10px;
}

.rich .sidebar .thumb .thumb-caption {
text-align:center;
padding:2px 0;
}

.rich .mini-boxscore,
.rich .mini-gallery {
padding:5px;
border:solid 1px #c2c2c2;
margin-bottom:30px;
position:relative;
}

.rich .mini-boxscore .more,
.rich .mini-gallery .more {
display:block;
padding:0 5px;
line-height:19px;
font-size:9px;
color:#fff;
text-decoration:none;
background:#3f3f3f;
position: absolute;
right: -1px;
bottom: -19px;
-moz-border-radius:0 0 3px 0;-webkit-border-radius:0 0 3px 0;border-radius:0 0 3px 0
}

.rich .mini-boxscore .more:hover,
.rich .mini-gallery .more:hover {
background:#000;
}