/*--------------------------------------- Start Reset -----*/
html, body, button, 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
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	font-style:normal;
	font-weight:normal;
}
body
{
	line-height:1;
}
ol, ul
{
	list-style:none;
}
blockquote, q
{
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content:'';
	content:none;
}
ins
{
	text-decoration:none;
}
del
{
	text-decoration:line-through;
}
table
{
	border-collapse:collapse;
	border-spacing:0;
}
a, a:visited
{
	text-decoration:none;
	color:#3B4EB7;
}
a:hover, a:active
{
	text-decoration:underline;
}
input, td, th
{
	vertical-align:middle;
	margin:0;
	font-size:100%;
	background:transparent;
	border:0;
	padding:0;
}
:focus
{
	outline-style:none;
}
/*--------------------------------------- End Reset -----*/
/*--------------------------------------- Start Default -----*/
input.text, textarea, input.comInput, input#security_code
{
	border:solid 1px;
	border-top-color:#A5A4A6;
	border-right-color:#FFF;
	border-bottom-color:#DADBDC;
	border-left-color:#8D8D8E;
	background-color:#FFF;
	padding:3px;
	font-size:12px;
}
input.text
{
	height:15px;
	line-height:15px;
}
div.clear, li.clear
{
	clear:both;
	font-size:0;
	height:0;
	padding:0;
	margin:0;
	line-height:0;
}
.divider
{
	clear:both;
	width:678px !important;
	border-bottom:1px dotted #666;
	padding-top:15px;
}
/*--------------------------------------- End Default -----*/
/*--------------------------------------- Start Fonts -----*/
div#page.page-skaters h1,
div#page.page-about h1
{
  font-size:30px;
  color:#658dca;
  font-weight:bold;
  letter-spacing:-1px;
}
form.section-get-tickets h2, form.section-email-updates h2, div.section h2, div.section h2 a, form.section-get-tickets h3, div.section-small-video h3, div#videos-section h1 a.photos, div#photos-section h1 a.videos, div#videos-section h1 a.videos, div#photos-section h1 a.photos,
div#biography-section h1 a,
div#competitive-results-section h1 a,
div#behind-the-scenes-section h1 a, div.com-section h1, .section h2 a.more, .section h1 a.more,
div.skaters-corner-section h1 a
{
  font-family:georgia, serif;
  font-size:22px;
  color:#fff;
}
div.section h2 a.more, div.section h1 a.more
{
	font-size:12px;
	font-weight:bold;
}
div#videos-section h1 a.videos, div#photos-section h1 a.photos
{
	color:#3B4EB7;
}
div.section-small-video h3
{
  color:#3B4EB7;
}
div#rotator-image h3 a
{
  font-size:16px;
  font-weight:bold;
  color:#F1CD43;
}
div#rotator-image p
{
  color:#FFF;
}
h3.large-title, h3.large-title a, h4.lower-title, h4.lower-title a, p.text a, h3.only-title, h3.only-title a, div#header ul.main-nav ul li a
{
  font-size:16px;
  font-weight:bold;
  color:#3B4EB7;
  text-transform:uppercase;
}
h3.only-title, h3.only-title a
{
  text-transform:none;
}
h4.lower-title, h4.lower-title a, p.text a, div#header ul.main-nav ul li a
{
  font-size:12px;
  text-transform:none;
}
div#header ul.main-nav a.page, div#header ul.main-nav li.hover a.page, div#header ul.main-nav a.page:active, div#page.page-tickets form label, div#page.page-tickets table.tickets thead th, div#page.page-tickets table.tickets tfoot td.last a
{
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  color:#fff;
}
div#header ul.main-nav li.hover a.page, div#header ul.main-nav li a.page:active, div#header ul.main-nav li.selected a.page
{
  color:#3b4eb7;
  text-decoration:none;
}
ul.minor-nav li, ul.minor-nav li a, div#footer p, ul#social-links a, div#international-links a
{
  color:#fff;
  font-size:11px;
}
ul.minor-nav li a
{
  color:#e5c147;
  padding-left:10px;
}
div#international-links h4
{
    font-size:10px;
    color:#fff;
    text-transform:uppercase;
}
div#header ul.minor-nav li input.submit, input.submit, a.button-link, div.preview-section ul li, div.section-join-fan-club span, input.comButton
{
  font-size:13px;
  font-weight:bold;
  color:#343434;
  letter-spacing:-0.5px;
  text-align:center;
}
div.preview-section ul li
{
  text-align:left;
}
div#footer ul.main-nav li a
{
  font-size:11px;
  font-weight:bold;
  color:#fed53f;
  padding-right:17px;
  text-transform:uppercase;
}
div#footer ul.sub-nav li a
{
  font-size:11px;
  color:#fed53f;
  padding:0 8px;
}
p#message span.title
{
  text-transform:uppercase;
  color:#ae4693;
  font-weight:bold;
}
div#header ul.sub-nav li a, div.section .section-content a.view-all, div.section .section-content .view-all a, div.section-small-video h4 a
{
  font-size:12px;
  font-weight:bold;
  color:#3b4eb7;
}
div#breadcrumbs a, div#breadcrumbs span, div.section div.section-content a.comments
{
  color:#3b4eb7;
  font-weight:bold;
  font-size:11px;
  text-transform:uppercase;
}
form.section-get-tickets a
{
  color:#fff;
  font-weight:bold;
  font-size:13px;
}
form.section-email-updates p
{
  color:#fff;
}
div#page.page-tickets table.tickets thead th a
{
  color:#fed53f;
  font-weight:bold;
}
div#page.page-tickets table.tickets tfoot td.last a
{
  color:#3B4EB7;
}
div.section .section-content span.meta
{
  font-size:11px;
  font-weight:bold;
  color:#000;
}
div.section .section-content a.comments span, div.section .section-content h4.lower-title span, div.section .section-content h3.large-title span
{
  color:#000;
}
div.section .section-content a.read-more
{
  white-space: nowrap;
}
table.boardStats tr td h4, td.comTitle
{
  font-size:16px;
  font-weight:bold;
  color:#3B4EB7;
  text-transform:uppercase;
}
td.boardBreadCrumb a, table.boardTop a, div.com a, a.comLink
{
  font-size:12px;
  font-weight:bold;
  color:#3b4eb7;
}
/*--------------------------------------- End Fonts -----*/
/* main */
body
{
	background-color:#1B225D;
	background-image:url(/images/bottom-bg.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	font-family:arial, helvetica, sans-serif;
  font-size:12px;
  text-align:center;
}
div#content
{
	width:100%;
	background-image:url(/images/bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
div.content-child
{
	margin:0 auto;
	width:970px;
	text-align:left;
	position:relative;
}
div#header
{
	z-index:2;
}
div#page
{
	z-index:1;
}
div#page
{
	padding:10px 0 15px;
	background-color:#C7DEFD;
}
div#footer
{
	z-index:0;
	padding-left:20px;
	width:950px;
	background-color:#475C99;
	clear:both;
}
/*--------------------------------------- Start Header/Footer -----*/
div#header h1, div#header a.logo
{
	float:left;
	width:185px;
	height:115px;
	margin:10px 0 0 30px;
	display:inline;
}
div#header h1 span, div#header a.logo span
{
	display:none;
}
div#header ul.minor-nav
{
	margin-bottom:12px;
	width:250px;
	float:right;
	height:87px;
}
div#header ul.minor-nav li
{
	text-align:right;
	display:block;
	padding:7px 0;
}
div#header ul.minor-nav li input
{
	text-align:left;
}
div#header ul.minor-nav li input.text
{
	width:150px;
	margin-right:7px;
	border-top-color:#0B103B;
	border-right-color:#0B103B;
	border-bottom-color:#0B103B;
	border-left-color:#0B103B;
	background-color:#DAEAFE;
}
/*--------------------------------------- START MAIN NAV -----*/
div#header ul.main-nav
{
	float:right;
	width:748px;
	height:38px;
	overflow:visible;
}
div#header ul.main-nav li
{
	float:left;
	height:100%;
	position:relative;
}
div#header ul.main-nav li.clear
{
	float:none;
	height:0;
}
div#header ul.main-nav li a.page
{
	text-align:center;
	line-height:38px;
	width:100%;
	display:block;
	white-space:nowrap;
	background-repeat:no-repeat;
	background-image:url(/images/nav.png);
}
div#header ul.main-nav li#nav-tickets a.page
{
	width:128px;
  padding-left:15px;
  background-position:0 0;
}
div#header ul.main-nav li#nav-tickets.hover a.page
{
	background-position:0px -38px;
}
div#header ul.main-nav li#nav-tickets.hover a.page:active, div#header ul.main-nav li#nav-tickets.selected a.page
{
	background-position:0px -76px;
}
div#header ul.main-nav li#nav-tour a.page
{
	width:93px;
  background-position:-143px 0;
}
div#header ul.main-nav li#nav-tour.hover a.page
{
	background-position:-143px -38px;
}
div#header ul.main-nav li#nav-tour.hover a.page:active, div#header ul.main-nav li#nav-tour.selected a.page
{
	background-position:-143px -76px;
}
div#header ul.main-nav li#nav-skaters a.page
{
	width:115px;
  background-position:-236px 0;
}
div#header ul.main-nav li#nav-skaters.hover a.page
{
	background-position:-236px -38px;
}
div#header ul.main-nav li#nav-skaters.hover a.page:active, div#header ul.main-nav li#nav-skaters.selected a.page
{
	background-position:-236px -76px;
}
div#header ul.main-nav li#nav-news a.page
{
	width:69px;
	background-position:-351px 0;
}
div#header ul.main-nav li#nav-news.hover a.page
{
	background-position:-351px -38px;
}
div#header ul.main-nav li#nav-news.hover a.page :active, div#header ul.main-nav li#nav-news.selected a.page
{
	background-position:-351px -76px;
}
div#header ul.main-nav li#nav-media a.page
{
	width:146px;
	background-position:-420px 0;
}
div#header ul.main-nav li#nav-media.hover a.page
{
	background-position:-420px -38px;
}
div#header ul.main-nav li#nav-media.hover a.page:active, div#header ul.main-nav li#nav-media.selected a.page
{
	background-position:-420px -76px;
}
div#header ul.main-nav li#nav-fans a.page
{
	width:101px;
  background-position:-566px 0;
}
div#header ul.main-nav li#nav-fans.hover a.page
{
	background-position:-566px -38px;
}
div#header ul.main-nav li#nav-fans.hover a.page:active, div#header ul.main-nav li#nav-fans.selected a.page
{
	background-position:-566px -76px;
}
div#header ul.main-nav li#nav-store a.page
{
	width:81px;
  background-position:-667px 0;
}
div#header ul.main-nav li#nav-store.hover a.page
{
	background-position:-667px -38px;
}
div#header ul.main-nav li#nav-store.hover a.page:active, div#header ul.main-nav li#nav-store.selected a.page
{
	background-position:-667px -76px;
}
div#header ul.main-nav ul
{
	display:none;
	position:absolute;
	top:38px;
	left:0;
	border-top:solid 1px #BCBCBD;
	width:185px;
}
div#header ul.main-nav li.hover ul
{
	display:block;
}
div#header ul.main-nav ul li
{
	display:block;
	height:auto;
	overflow:auto;
	position:static;
	border-style:solid;
	border-color:#BCBCBD;
	border-width:0 1px 1px;
	height:29px;
	background-color:#FFF;
	width:180px;
}
div#header ul.main-nav ul li a
{
	float:left;
	display:block;
	white-space:nowrap;
	height:29px;
	line-height:29px;
	padding:0 15px;
	width:150px;
}
div#header ul.main-nav ul li a:hover
{
	background-color:#F8E086;
}
/*--------------------------------------- END MAIN NAV -----*/
/*--------------------------------------- Start Sub Nav -----*/
div#header ul.sub-nav
{
	clear:both;
	width:100%;
	background:#F8E086 url(/images/subnav-bg.png) repeat-x scroll left top;
	padding:8px 0 10px 0;
}
ul.sub-nav li
{
	display:inline;
	border-left:solid 1px #FFF;
	padding:0 8px;
}
ul.sub-nav li.first, div#footer ul.sub-nav li.first a
{
	border-left-style:none;
	padding-left:0;
}
ul#sub-nav-tour li.first
{
  padding-left:310px;
}
ul#sub-nav-skaters li.first
{
  padding-left:400px;
}
ul#sub-nav-tickets li.first
{
  padding-left:85px;
}
ul#sub-nav-news li.first
{
  padding-left:405px;
}
ul#sub-nav-fans li.first
{
  padding-left:250px;
}
/*--------------------------------------- End Sub Nav -----*/
div#footer ul.main-nav
{
	padding:30px 0 25px;
}
div#footer ul.sub-nav
{
  margin-bottom:8px;
}
div#footer ul.sub-nav li, div#footer ul.main-nav li
{
	display:inline;
}
div#footer p
{
	padding-top:7px;
}
div#footer div.minor-nav
{
	width:262px;
	float:right;
	border-left:solid 1px #3C4E82;
	position:relative;
}
ul#social-links, div#international-links
{
	width:261px;
	border-left:solid 1px #6274A8;
}
ul#social-links
{
	border-bottom:solid 1px #3C4E82;
}
ul#social-links a
{
	line-height:54px;
	padding:8px 0px 8px 35px;
  margin:0 20px;
}
ul#social-links li a.twitter-link
{
  background:url(/images/logo-twitter.png) no-repeat scroll left center;
}
ul#social-links li a.facebook-link
{
  background:url(/images/logo-facebook.png) no-repeat scroll left center;
}
div#international-links
{
	padding-top:13px;
	border-top:solid 1px #6274A8;
}
div#international-links a
{
	line-height:38px;
	padding:1px 25px;
  margin:0px 15px;
}
div#international-links li a.canada-link
{
  background:url(/images/icon-canada.png) no-repeat scroll left center;
}
div#international-links li a.japan-link
{
  background:url(/images/icon-japan.png) no-repeat scroll left center;
}
div#international-links h4
{
	padding-left:25px;
}
ul#sponsor-links
{
	position:absolute;
	left:-227px;
	bottom:19px;
	width:227px;
	height:23px;
}
ul#sponsor-links li
{
	height:100%;
	display:block;
	float:left;
}
ul#sponsor-links a
{
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	-display:inline;
	float:left;
}
ul#sponsor-links a.smuckers-link
{
	background-image:url(/images/smuckers.jpg);
	width:69px;
}
ul#sponsor-links a.img-link
{
	width:109px;
	margin-left:20px;
	background-image:url(/images/img.jpg);
}
ul#sponsor-links a span
{
	display:none;
}
div#footer div.minor-nav li
{
	display:inline;
}
div#breadcrumbs
{
	padding:0 0 10px 20px;
}
div#breadcrumbs a, div#breadcrumbs span
{
	padding-right:4px;
}
p#message
{
	width:95%;
	text-align:center;
	margin-top:5px;
	padding:10px 2.5% 25px;
	background:url(/images/news-scroller-bg.png) no-repeat scroll center top;
	height:16px;
}
p#message span.boundary
{
	overflow:hidden;
	position:relative;
	display:block;
	width:100%;
	height:100%;
}
p#message span.container
{
	display:block;
	white-space:nowrap;
	position:absolute;
}
p#message span.container span
{
	white-space:nowrap;
}
/*--------------------------------------- End Header/Footer -----*/
/*--------------------------------------- Start Buttons -----*/
.btn-invite, .btn-print, .btn-share{visibility:hidden;}
.button-link, input.comButton
{
	background-repeat:no-repeat;
	line-height:23px;
	height:23px;
    padding-bottom:2px;
}
a.button-link
{
	display:block;
}
input.btn1
{
    background-image:url(/images/btn-1.png);
    width:73px;
cursor:pointer;
}
input.btn2
{
  background-image:url(/images/btn-2.png);
  height:24px;
  width:214px;
  padding-bottom:3px;
	cursor:pointer;
}
input.btn3
{
  background-image:url(/images/btn-3.png);
  height:24px;
  width:69px;
  padding-bottom:3px;
cursor:pointer;
}
a.btn-small-light
{
  background-image:url(/images/btn-small-light.png);
  padding-bottom:1px;
  width:47px;
}
a.btn-small-dark
{
  background-image:url(/images/btn-small-dark.png);
  padding-bottom:1px;
  width:47px;
}
a.btn-medium-dark
{
  background-image:url(/images/btn-medium-dark.png);
  width:78px;
}
a.btn-medium-light, input.comButton, input.sign-up
{
  background-image:url(/images/btn-medium-light.png);
  width:78px;
}
a.btn-medium-gradient
{
  background-image:url(/images/btn-medium-gradient.png);
  width:78px;
}
a.btn-medium-pdf
{
  background-image:url(/images/btn-medium-pdf.png);
  width:111px;
}
a.btn-large
{
  background-image:url(/images/btn-large.png);
  width:96px;
}
a.btn-larger
{
  background-image:url(/images/btn-larger.png);
  display:block;
  width:163px;
}
a.btn-larger-gradient
{
  background-image:url(/images/btn-larger-gradient.png);
  width:163px;
}
a.btn-largest
{
  background-image:url(/images/btn-largest.png);
  padding-bottom:3px;
  width:221px;
}
/*--------------------------------------- End Buttons -----*/
/*--------------------------------------- Start Columns -----*/
div.left-column
{
	padding-left:10px;
	float:left;
	clear:left;
	padding-bottom:20px;
}
div.left-column div.left-column
{
	padding-left:0;
}
div.right-column
{
	float:right;
	clear:right;
	padding-right:10px;
	padding-bottom:20px;
}
div.left-column div.right-column
{
	padding-right:0;
}
div.single-column
{
	padding-left:10px;
	width:950px;
	clear:both;
}
div.xlarge-column
{
	width:758px;
}
div.xlarge-column .section-content
{
	width:730px;
}
div.xlarge-column div.small-column
{
	width:291px;
}
div.xlarge-column div.small-column .section-content
{
	width:263px;
}
div.xlarge-column div.large-column
{
	width:456px;
}
div.xlarge-column div.large-column .section-content
{
	width:428px;
}
div.large-column
{
	width:706px;
}
div.large-column .section-content
{
	width:678px;
}
div.med-column
{
	width:348px;
}
div.med-column .section-content, div.section-join-fan-club
{
	width:320px;
}
div.small-column
{
	background:#AECCF3 url(/images/selector-bg2.png) no-repeat;
	width:233px;
}
div.xsmall-column
{
	width:182px;
}
/*--------------------------------------- End Columns -----*/
/*--------------------------------------- Start Sections -----*/
div.section
{
	clear:left;
	margin-top:20px;
	width:100%;
	background-repeat:no-repeat;
}
div.first-section
{
	margin-top:0;
}
div.section h2, div.com-section h1
{
	height:45px;
	line-height:45px;
	padding:0 15px;
}
div.section h2 a.more, div.section h1 a.more
{
	float:right;
	line-height:45px;
}
div.section .section-content, div.section-join-fan-club
{
	background-color:#E9F2FD;
	border-color:#98B8E6;
	border-style:solid;
	border-width:0 1px 1px 1px;
	padding:13px;
	padding-top:8px;
}
div.single-column div.section
{
	background-image:url(/images/titlebg-full.png);
}
div.large-column div.section
{
	background-image:url(/images/titlebg-larger.png);
}
div.large-column div.med-column div.section
{
	background-image:url(/images/titlebg-medium.png);
}
div.xlarge-column div.large-column div.section
{
	background-image:url(/images/titlebg-large.png);
}
div.xlarge-column div.small-column div.section
{
	background-image:url(/images/titlebg-small.png);
}
div.section ul.section-content li, div.section div.preview-section
{
	width:100%;
	border-bottom:dotted 1px #5E6772;
	margin-bottom:13px;
}
div.section-content ul.list
{
  list-style-type:disc;
  padding-bottom:10px;
}
div.section-content ul.list li
{
  padding-bottom:5px;
  margin-left:30px;
}
div.section div.section-content a.view-all
{
	display:block;
	float:right;
}
div.section ul.section-content li.view-all
{
	display:block;
	text-align:right;
	border-bottom-style:none;
}
div.section .section-content h4.lower-title
{
	padding-top:13px;
}
.med-column div.section .fixed-height .only-title
{
	height:35px;
}
div.section .section-content span.meta
{
	display:block;
}
div.section .section-content img.left-image
{
	display:block;
	float:left;
	border:solid 1px #4A4B4B;
	width:149px;
	margin-right:17px;
	margin-bottom:17px;
}
div.section .section-content img.top-image
{
	display:block;
	border:solid 1px #4A4B4B;
	width:318px;
	margin-bottom:10px;
}
div.section .section-content p.text
{
	padding:10px 0 17px;
	line-height:1.2;
}
.med-column div.section .fixed-height p.text
{
	height:80px;
}
div.section .section-content p.text a
{
	padding-left:4px;
}
div.section .section-content a.button-link
{
	margin-bottom:15px;
}
div.section .section-content ul.image-list, div.section .section-content ul.media-image-list
{
	width:100%;
}
div.section .section-content ul.image-list li, div.section .section-content ul.media-image-list li
{
	display:block;
	float:left;
	text-align:center;
	width:150px;
	padding-left:25px;
}
div.section .section-content ul.media-image-list li
{
	text-align:left;
	padding-bottom:10px;
}
div.section .section-content ul.image-list li.clear, div.section .section-content ul.media-image-list li.clear
{
	float:none;
}
div.section .section-content ul.image-list li.first, div.section .section-content ul.media-image-list li.first
{
	padding-left:0;
}
div.section .section-content ul.image-list a.image, div.section .section-content ul.media-image-list a.image
{
	display:block;
	margin-bottom:10px;
	border:solid 1px #666666;
}
div.section .section-content ul.image-list img, div.section .section-content ul.media-image-list img
{
	display:block;
	width:148px;
	height:148px;
}
div.section .section-content ul.image-list img, div.section .section-content ul.media-image-list a.image:hover
{
	border-color:#DFBF50;
}
div.section .section-content ul.media-image-list li.active a
{
	border-width:8px;
	border-color:#DFBF50;
}
div.section .section-content ul.media-image-list li.active a img
{
	margin:-7px 0 0 -7px;
}
div.section div.section-content ul.media-image-list img
{
	height:auto;
}
div.section .section-content a.comments
{
	clear:both;
	display:block;
	padding-bottom:13px;
}
div.section .section-content a.comments span
{
	padding-left:3px;
}
.skaters-section p
{
	width:100%;
	padding:10px 0;
	text-align:center;
}
/*--------------------------------------- End Sections -----*/
/*--------------------------------------- Start Components -----*/
div#page.page-home div.small-column
{
	background-image:url(/images/selector-bg1.png);
	background-position:10px 0;
	background-color:Transparent;
}
form.section-email-updates, form.section-get-tickets
{
	width:100%;
	padding-bottom:25px;
}
div.right-column form.section-get-tickets
{
  margin-bottom:20px;
}
form.section-email-updates h2, form.section-get-tickets h2, form.section-get-tickets h3
{
	line-height:51px;
	padding-left:12px;
  padding-bottom:10px;
}
form.section-get-tickets a
{
	padding-left:35px;
	line-height:62px;
	display:block;
}
form.section-get-tickets select
{
  margin-left:12px;
}
form.section-get-tickets input
{
  margin-left:8px;
}
form.section-email-updates
{
	background:url(/images/selector-bg3.png) no-repeat;
}
form.section-email-updates h2
{
	line-height:45px;
	padding-bottom:5px;
}
form.section-email-updates p
{
  padding:0 12px 15px 12px;
  line-height:14px;
}
form.section-email-updates input.text
{
  margin-left:12px;
  width:120px;
}
form.section-email-updates input.submit
{
  margin-left:7px;
}
div.section-small-video h3
{
  line-height:35px;
}
div.section-small-video h4
{
  line-height:20px;
}
div.section-small-video
{
  border-bottom:1px dotted #616473;
  padding-bottom:10px;
  margin-left:8px;
}
div.small-column div.small-ad, div.small-column div.large-ad, div.xsmall-column div.small-ad, div.xsmall-column div.large-ad,
div.small-column div.ad, div.xsmall-column div.ad
{
  margin-top:30px;
  margin-left:25px;
}
div.xsmall-column div.small-ad, div.xsmall-column div.large-ad,
div.xsmall-column div.ad
{
  margin-left:0px;
}
div#page div.xsmall-column div.first-ad
{
  margin-top:0;
}
div.ad
{
  background-color:#89b2ea;
  width:180px;
}
div.small-wide-ad
{
	width:260px;
	height:104px;
}
div.small-ad
{
  height:150px;
}
div.large-ad
{
  height:290px;
}
div.section-small-video a.video-image img
{
 width:211px;
}
div#page.page-fans h1, div#page.page-news h1, div.section-tour h1, div#page.page-tickets h1
{
	background-position:center top;
  background-repeat:no-repeat;
  height:153px;
  width:100%;
  padding-left:0;
}
div#page.page-fans h1 span, div#page.page-about h1 span, div#page.page-news h1 span, div.section-tour h1 span, div#page.page-tickets h1 span, div#page.content-user_reviews h1 span
{
  display:none;
}
div.paging
{
	width:100%;
}
div.paging span
{
	padding-right:3px;
	line-height:24px;
}
div.paging div
{
	background:url(/images/arrows-dual.png) no-repeat;
	float:right;
	width:51px;
	height:24px;
}
div.paging div span
{
	padding-right:0;
	visibility:hidden;
}
div.paging div a
{
	width:25px;
	height:24px;
	display:block;
	float:left;
	text-decoration:none;
}
div.paging div a.right
{
	margin-left:1px;
}
/* start rotator */
div.transparent-footer
{
	position:absolute;
	width:599px;
	height:80px;
	left:3px;
	bottom:3px;
}
div.transparent-footer div
{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:#000;
	filter:alpha(opacity:80);
	moz-opacity:0.8;
	opacity:0.8;
	z-index:1;
}
div.transparent-footer h3
{
	padding:13px 17px 5px 17px;
	z-index:2;
	position:relative;
}
div.transparent-footer h3 a
{
}
div.transparent-footer p
{
	padding:0 17px;
	z-index:2;
	position:relative;
}
div#rotator-image
{
	float:left;
	width:599px;
	height:337px;
	padding:3px;
	background-color:#FFF;
	padding-right:0;
	position:relative;
}
div#rotator-image a.image-link
{
	display:block;
	width:100%;
	height:100%;
}
div#rotator-image div#video-container
{
	width:100%;
	height:100%;
}
div#rotator-image img
{
	display:block;
	width:100%;
	height:100%;
}
div#rotator-image embed
{
	width:100%;
	height:100%;
}
div#rotator-items
{
	position:relative;
	width:104px;
	float:left;
}
div#rotator-items ul
{
	width:100%;
	float:left;
}
div#rotator-items li
{
	float:left;
	width:100%;
	background-color:#FFF;
	display:block;
}
div#rotator-items li a
{
	padding:3px;
	padding-top:0;
	padding-right:0;
	display:block;
	width:98px;
	height:82px;
	float:left;
}
div#rotator-items li a.first
{
	padding-top:3px;
}
div#rotator-items li.selected a
{
	padding-left:27px;
	margin-left:-24px;
	padding-top:3px;
	background:Transparent url(/images/rotator-bg.gif) repeat-x scroll left bottom;
	position:relative;
	z-index:3;
}
div#rotator-items li.previous a
{
	padding-bottom:0;
}
div#rotator-items li.next a
{
	padding-top:0;
}
div#rotator-items a img
{
	display:block;
	width:100%;
	height:100%;
}
/* end rotator */
/*--------------------------------------- End Components -----*/
/*--------------------------------------- Start Pages -----*/
/*--------------------------------------- Start Tour -----*/
div#page.page-tour div.section-tour
{
	background-image:url(/images/heading-tour.jpg);
}
/*--------------------------------------- End Tour -----*/
/*--------------------------------------- Start Tickets Page -----*/
div#content div#page.page-tickets h1
{
  background-image:url(/images/heading-tickets.jpg);
  width:951px;
}
div#page.page-tickets .tickets-view-by
{
  background:url(/images/gradient-bg-large.png) repeat-x;
  height:23px;
  width:100%;
  padding:15px 0px;
}
div#page.page-tickets .tickets-view-by .viewcity
{
  float:left;
  padding-left:10px;
}
div#page.page-tickets .tickets-view-by .viewregion
{
  float:right;
  padding-right:10px;
}
/*----- Start Tickets Table  -----*/
table.tickets
{
  width:100%;
  border:1px solid #98b9e6;
  margin-bottom:25px;
}
table.tickets col.first
{
  width:110px;
}
table.tickets col.second
{
  width:200px;
}
table.tickets col.third
{
  width:295px;
}
table.tickets col.fourth
{
  width:160px;
}
table.tickets col.fifth
{
  width:70px;
}
table.tickets col.sixth
{
  width:105px;
}
table.tickets thead th
{
  background:url(/images/gradient-bg-small.png) repeat-x;
  height:34px;
  padding-left:10px;
  border-right:solid 1px #6f92cc;
}
table.tickets tbody td
{
  background-color:#e8f0fd;
  padding:8px 0 8px 13px;
  border-right:solid 1px #bed6fa;
  border-bottom:dotted 1px #5f6772;
}
table.tickets tbody tr.odd td
{
  background-color:#c8e0fc;
  border-right:solid 1px #b1cdfc;
}
table.tickets tfoot td
{
  background-color:#e8f0fd;
  padding:15px 0 15px 15px;
}
table.tickets tfoot td a.btn-medium-pdf
{
  margin-left:25px;
}
table.tickets tbody tr td.last, table.tickets tfoot td.last
{
  border-right:solid 1px #98B9E6;
}
table.tickets tfoot td.last
{
  text-align:right;
  padding-right:15px;
}
/*--------------------------------------- End Tickets Page -----*/
/*--------------------------------------- Start Ticket Detail Page --*/
div.section-ticket-detail
{
	margin-top:0;
}
div.ticket-detail
{
	position:relative;
	*zoom:1;
	border:1px solid #98B8E6;
	background-color:#FFF;
}
div.ticket-detail a
{
	color:#3B4EB7;	
}
div.ticket-detail div.ticket-detail-purchase
{
	padding:13px;
	border-right:1px solid #98B8E6;
	width:601px;
	height:100%;
	float:left;
	min-height:437px;
}
/* venue */
div.ticket-detail div.ticket-detail-purchase div.ticket-detail-venue
{
	padding-bottom:10px;
	border-bottom: 1px dotted #5E6772;
}
div.ticket-detail div.ticket-detail-purchase div.ticket-detail-venue img
{
	width:auto;
	height:55px;
	margin-right:10px;
	float:left;
}
div.ticket-detail div.ticket-detail-purchase div.ticket-detail-venue h3
{
	font-size:20px;
	font-weight:bold;
}
div.ticket-detail div.ticket-detail-purchase div.ticket-detail-venue div
{
	margin-bottom:10px;
}
/* order online */
div.ticket-detail-online
{
	background:transparent url(/images/ticket-onsale-bg.png);
	padding:19px 17px 0 0;
	width:365px;
	height:167px;
	margin:3px 0 0 11px;
	text-align:center;
}
div.ticket-detail-presale
{
	background:transparent url(/images/ticket-presale-bg.png);
}
div.ticket-detail-online a.button-link
{
	background:transparent url(/images/btn-buy-ticket.png);
	width:212px;
	height:32px;
	padding:0 1px 2px 1px;
	margin-left:auto;
	margin-right:auto;
	line-height:2.3;
	color:#000;
	font-size:14px;
}
div.ticket-detail-presale a.button-link
{
	background:transparent url(/images/btn-presale-order.png);
	width:275px;
	height:32px;
}
div.ticket-detail-online h3
{
	font-weight:bold;
	margin-bottom:36px;
	text-align:left;
}
div.ticket-detail-online div
{
	font-size:16px;
	color:#fff;
	margin-bottom:12px;
	font-weight:bold;
}
/* order offline */
div.ticket-detail-offline
{
	padding:15px 11px;
	width:371px;
}
div.ticket-detail-offline h3
{
	font-weight:bold;
	border-bottom:1px dotted #5E6772;
	padding-bottom:7px;
}
div.ticket-detail-offline div
{
	margin-top:12px;
}
div.ticket-detail-offline div span
{
	width:108px;
	display:inline-block;
}
/* ticket prices */
div.ticket-detail-pricing
{
	background:transparent url(/images/ticket-prices-foot-bg.png) no-repeat 0 bottom;
	float:right;
	padding-bottom:20px;
	margin-top:40px;
}
div.ticket-detail-pricing h3
{
	background:transparent url(/images/ticket-prices-head-bg.png);
	height:25px;
	width:177px;
	color:#fff;
	padding:14px 0 0 18px;
	font-weight:bold;
}
div.ticket-detail-pricing div.ticket-detail-prices
{
	background:transparent url(/images/ticket-prices-list-bg.png);
	width:163px;
	padding:20px 16px 0;
}
/* ticket compliment right side bar */
div.ticket-detail-compliment
{
	width:308px;
	float:left;
}
div.ticket-detail-compliment div.ad
{
	margin-left:auto;
	margin-right:auto;
	margin-top:64px;
}
div.ticket-performers
{
	font-weight:bold;
	padding:17px;
}
div.ticket-performer
{
	padding-bottom:14px;
	border-bottom:1px dotted #5E6772;
	margin-bottom:14px;
}
div.ticket-performer a
{
	display:block;
	padding-top:23px;
}
div.ticket-performer img
{
	float:left;
	height:90px;
	width:auto;
	margin-right:9px;
}
div.ticket-performers h3
{
	font-weight:bold;
	margin-bottom:14px;
}
div.ticket-performers ul
{
	clear:both;
}
div.ticket-performers ul li
{
	padding-bottom:8px;
}
div.ticket-performers span.ticket-performers-note
{
	position:absolute;
	bottom:8px;
	font-size:11px;	
}
/* ticket misc */
div.ticket-misc
{
	padding-top:10px;
}
div.ticket-misc div.ad
{
	float:left;
}
div.ticket-misc div.ticket-partners
{
	float:left;
	margin-left:10px;
	border:1px solid #98B8E6;
	width:664px;
	height:102px;
	background:#fff url(/images/ticket-misc-partners.gif) no-repeat 0 0;
}
/* ticket not for sale */
div.ticket-detail-notforsale
{
	text-align:center;
	padding-top:112px;
}
div.ticket-detail-notforsale div
{
	font-size:24px;
	font-weight:bold;
	padding-bottom:6px;
}
/*--------------------------------------- End Search Page --*/
/*--------------------------------------- Start Skaters Page -----*/
div#page.page-skaters h1
{
  padding:0 0 15px 20px;
}
div#page.page-skaters #rotator-image, div#page.page-skaters #rotator-items
{
	margin-bottom:20px;
}
div.section-content-all-time
{
	padding:0 !important;
	width:704px !important;
}
.section-content-all-time table 
{
	width:100%;
}
.section-content-all-time th
{
	font-weight:bold;
	padding-top:25px;
}
.section-content-all-time th.first
{
	width:38%;
}
.section-content-all-time th.second
{
	width:38%;
}
.section-content-all-time th.third
{
	width:12%;
}
.section-content-all-time th.fourth
{
	width:12%;
}
.section-content-all-time td,
.section-content-all-time th
{
	padding-left:18px;	
}
.section-content-all-time tr
{
	line-height:25px;	
}
.section-content-all-time tr.odd
{
	background-color:#C8E0FC;
}
/*--------------------------------------- End Skaters Page -----*/
/*--------------------------------------- Start Skaters' Corner Page -----*/
div#page.page-skaters .section h1
{
	padding-left:0;
}
div#skater-interviews-section div.skater-cam,
div#skater-interviews-section div.skating-tips,
div#skater-cam-section div.skater-interviews,
div#skater-cam-section div.skating-tips,
div#skating-tips-section div.skater-interviews,
div#skating-tips-section div.skater-cam
{
	display:none;
	visibility:hidden;
}
div#page div#skater-interviews-section
{
	background-image:url(/images/skater-tab-bg-gradient1.png);
}
div#page div#skater-cam-section
{
	background-image:url(/images/skater-tab-bg-gradient2.png);
}
div#page div#skating-tips-section
{
	background-image:url(/images/skater-tab-bg-gradient3.png);
}
div.skaters-corner-section h1
{
	height:38px;
	line-height:38px;
	padding:0 !important;
}
div.skaters-corner-section h1 a
{
	float: left;
	line-height:38px;
	text-align:center;
	width:234px;
}
div#skater-interviews-section a.skater-interviews,
div#skater-cam-section a.skater-cam,
div#skating-tips-section a.skating-tips
{
	color:#3B4EB7;
}
.skater-interviews .image-list li
{
	margin-bottom:15px;
}
.skater-interviews .image-list li .large-title
{
	color:#000;
	margin-bottom:10px;
}
/* skaters' corner comments */
.comment-list h2
{
	color:#3B4EB7 !important;
	padding:0 !important;
}
.comment-list-meta span
{
	float:left;
	color:#949494;
}
.comment-list-meta a
{
	float:right;
}
.comment-list ul li
{
	margin-top:22px;	
}
.comment-list ul li img
{
	width:60px;
	height:60px;
	margin-left:20px;
}
.comment-content
{
	width:535px;
	min-height:38px;
	float:right;
	border:1px solid #dfdede;
	background-color:#fff;
	padding:10px;
	position:relative;
	line-height:1.4;
}
.comment-content em
{
	background:transparent url(/images/comment-content-arrow.png);
	positon:absolute;
	top:0;
	left:-12px;
	display:block;
	width:25px;
	height:12px;
	position:absolute;
	top:8px;
	left:-25px;
}
.comment-meta
{
	color:#3B4EB7;
	margin:2px 0 0 122px;
}
.comment-entry
{
	margin-top:38px;
	background-color:#c6defd;
	border:1px solid #6b92d0;
	padding:17px;
}
.comment-entry h3
{
	color:#3B4EB7;
	font-size:15px;
	font-weight:bold;
}
.comment-entry textarea
{
	margin-top:12px;
	width:634px;
	height:118px;
	padding:3;
	border:1px solid #dfdede;
}
.comment-entry-meta
{
	font-size:11px;
	margin:2px;	
}
.comment-entry input.button-link
{
	background:transparent url(/images/btn-submit-comment.gif) no-repeat;
	height:21px;
	padding:0 1px 2px 1px;
	width:145px;
	float:right;
	text-align:center;
	font-weight:bold;
}
.skaters-corner-section .addthis_toolbox
{
	margin-top:16px;
}
/* end skaters' corner comments */
/* skating tip tab style */
.skating-tips-meta
{
	margin-bottom:8px;
}
.skating-tips-questions
{
	border:1px solid #6B92D0;
	border-width:1px 1px 0;	
}
.skating-tips-question
{
	background:transparent url(/images/section-fan-club-guest-bg.gif) repeat-x 0 bottom;
	padding:18px;
	height:12px;
	border-bottom:1px solid #6B92D0;
}
.skating-tips-question a
{
	font-weight:bold;
}
.skating-tips-answer
{
	border-bottom:1px solid #6B92D0;
	padding:12px;
}
.skating-tips-answer-meta
{
	color:#3B4EB7;
}
.skating-tips-answer li
{
	margin:12px 0;
}
.skating-tips-answer .comment-picture
{
	float:left;
	width:80px;
	text-align:center;
}
.skating-tips-answer .comment-picture img
{
	width:48px;
	height:48px;
	margin:0 auto 5px;
	display:block;
}
.skating-tips-answer li span
{
	float:left;
	display:block;
	width:50px;
	text-align:center;
}
/* end skating tip tab style */
/* skater interview tab style */
.skater-interviews-single
{
	margin-top:10px;
}
.skater-interviews-single img
{
	width:150px;
	height:auto;
	float:left;
}
.skater-interviews-single h3
{
	margin-left:170px;
	color:#3B4EB7;
	font-size:16px;
}
.skater-interviews-single li
{
	margin:28px 0 0 170px;
	line-height:1.5;
}
.skater-interviews-single .skater-interviews-answer
{
	color:#3B4EB7;
}
/* end skater interview tab style */
/* skater cam tab style */
.skater-cam .media-image-list
{
	margin-top:10px;
}
/* end skater cam tab style */
/*--------------------------------------- End Skaters' Corner Page -----*/
/*--------------------------------------- Start Individual Skater Page -----*/
div#biography-section div.competitive-results,
div#biography-section div.behind-the-scenes,
div#competitive-results-section div.biography,
div#competitive-results-section div.behind-the-scenes,
div#behind-the-scenes-section div.biography,
div#behind-the-scenes-section div.competitive-results
{
	display:none;
	visibility:hidden;
}
div#page div#biography-section
{
	background-image:url(/images/skater-tab-bg-gradient1.png);
}
div#page div#competitive-results-section
{
	background-image:url(/images/skater-tab-bg-gradient2.png);
}
div#page div#behind-the-scenes-section
{
	background-image:url(/images/skater-tab-bg-gradient3.png);
}
div.skater-section h1
{
	height:38px;
	line-height:38px;
	padding:0 !important;
}
div.skater-section h1 a
{
	float: left;
	line-height:38px;
	text-align:center;
	width:234px;
}
div#biography-section a.biography,
div#competitive-results-section a.competitive-results,
div#behind-the-scenes-section a.behind-the-scenes
{
	color:#3B4EB7;
}
div.skater-section div.competitive-results
{
	padding:0;
	width:704px;
}
div.competitive-results table 
{
	width:100%;
}
div.competitive-results th
{
	font-weight:bold;
	padding-top:25px;
}
div.competitive-results th.first
{
	width:12%;
}
div.competitive-results th.second
{
	width:76%;
}
div.competitive-results th.third
{
	width:12%;
}
div.competitive-results td,
div.competitive-results th
{
	padding-left:18px;	
}
div.competitive-results tr
{
	line-height:25px;	
}
div.competitive-results tr.odd
{
	background-color:#C8E0FC;
}
div.skater-section div.behind-the-scenes
{
	padding:10px 0 0 0;
	width:704px;
}
div.behind-the-scenes div.section,
div.skater-profile div.section
{
	background:#fff none;
}
div.behind-the-scenes div.section
{
	margin:0 0 10px 10px;
	width:658px;
	border:1px solid #98B8E6;
	padding:13px;
	float:left;
	clear:none;
}
div.behind-the-scenes div.small-section
{
	width:310px;
}
div.behind-the-scenes div.section h2,
div.skater-profile div.section h2
{
	color:#3B4EB7;
	padding-left:2px;
}
div.behind-the-scenes div.section .section-content
{
	background-color:transparent;
	padding-left:0;
	padding-right:0;
	width:100%;
	border:none;
}
div.behind-the-scenes div.section div.section-content
{
	margin-bottom:13px;
	border-bottom: 1px dotted #5E6772;
}
.label
{
	color:#3B4EB7;
}
div.skater-profile
{
	width:716px !important;
	margin:0 0 10px -5px;
	padding-top:8px;
	background:transparent url(/images/skater-profile-bg.png) no-repeat 0 0;
}
div.skater-profile div.skater-profile-photo
{
	background-color:#000;
	margin:0 8px 8px;
	position:relative;
}
div.skater-profile div.skater-profile-photo img, div.skater-profile div.skater-profile-photo
{
	width:700px;
	height:290px;
}
div.skater-profile div.preview-section
{
	background-color:#fff;
	width:674px;
	margin:8px 0 0 5px;
	padding:0 16px 16px;
}
div.skater-profile div.preview-section h2
{
	width:30%;
	float:left;
}
div.skater-profile div.paging
{
	width:60%;
	float:right;
	margin-top:8px;
}
div.skater-profile div.paging div
{
	background-image:url(/images/arrows-dual-white.png);
}
div.skater-profile ul.image-list
{
	float:left;
	width:100%;
}
div.skater-profile ul.image-list li
{
	width:125px;
	height:90px;
	border:1px solid #333;
	float:left;
	margin-left:9px;
}
div.skater-profile ul.image-list li.first
{
	margin:0;
}
div.skater-profile ul.image-list li img
{
	width:100%;
}
div.skater-profile div.skater-profile-layer
{
	position:absolute;
	top:1px;
	right:0;
	width:306px;
	height:288px;
	background-color:#000;
	-moz-opacity:.80; filter:alpha(opacity=80); opacity:.80; /* cross browser opacity */
	z-index:0;
}
div.skater-profile div.skater-profile-text
{
	position:absolute;
	top:0;
	right:0;
	width:274px;
	color:#fff;
	height:258px;
	padding:16px;
	z-index:99;
	overflow:visible;
}
div.skating-tip-section div
{
	padding-bottom:13px;
}
div.skater-profile div.skater-profile-text .label
{
	font-size:14px;
	margin-top:20px;
	color:#AECCF3;
}
div.skater-profile div.skater-profile-text H2
{
	font-size:23px;
}
div.skater-profile div.skater-profile-text SPAN,
div.skater-profile div.skater-profile-text div.skater-profile-title,
div.skater-profile div.skater-profile-text A
{
	font-size:16px;
}
div.skater-profile div.skater-profile-text div.skater-profile-title
{
	border-bottom: 1px dotted #5E6772;
	padding:0 0 18px 0 !important;
}
span.view-date
{
	position:relative;	
}
span.view-date a.view-date-button
{
	display:inline-block;
	position:relative;
	top:20px;
	color:#F8E188;
	padding:0 30px 6px 0;
	background:url(/images/view-show-dates-bg.png) no-repeat 100% 0;
}
span.view-date h2
{
	padding: 15px;
	background-color: #FAECB2;
	color: #000;
	font-size: 18px !important;
}
span.view-date div.view-date-popup
{
	position:absolute;
	top:-36px;
	width:382px;
	left:174px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	min-height:80px;
	z-index:100;
}
span.view-date:hover div.view-date-popup
{
	display:block;
}
span.view-date div.view-date-popup div
{
	position:absolute;
	height:25px;
	width:15px;
	left:-14px;
	top:54px;
	background-image:url(/images/view-date-arrow.png);	
}
span.view-date ul
{
	width:190px;
	color:#000;
	float:left;
	margin:8px 0;
}
span.view-date ul.first
{
	border-right: 1px solid #ccc;	
}
span.view-date ul li span,
span.view-date ul li a
{
	font-size:11px !important;
}
span.view-date ul li span
{
	padding:0 12px;	
}
div.skater-profile span.view-date span.disclaimer
{
	padding:5px;
	display:block;
	text-align:center;
	font-size:11px;
	color:#000;
}
/*--------------------------------------- End Individual Skater Page -----*/
/*--------------------------------------- Start News Page -----*/
div#page.page-news h1
{
  background-image:url(/images/heading-news.jpg);
}
/*--------------------------------------- End News Page -----*/
/*--------------------------------------- Start About Page -----*/
div#page.page-about h1
{
  /*background-image:url(/images/heading-about.jpg);*/
}
div#page.page-about img.profileImage
{
	float: left;
	border: 1px solid #000;
	margin-right: 10px;
	display: block;
}

ul.misc-nav
{
	padding:15px 0;
	display:block;
	text-align:center;
}
ul.misc-nav li
{
	display:inline;
	border-left:solid 1px #FFF;
}
ul.misc-nav li.first
{
	border-left-style:none;
}
ul.misc-nav li a
{
	padding:0 10px;
	font-weight:bold;
}
/*--------------------------------------- End About Page -----*/
/*--------------------------------------- Start Fanzone Page -----*/
div#page.page-fans h1
{
  background-image:url(/images/heading-fanzone.jpg);
}
div#page.page-fans div.section-fan-announcement H1
{
  background-image:url(/images/heading-fanclub.jpg);
}
div#page.page-fans div.section-fan-guest H1
{
  background-image:url(/images/heading-fanclub-guest.jpg);
  height:303px;
}
.twitter-iframe, .facebook-iframe
{
	border-style:none;
	width:100%;
	height:300px;
}
.section-fan-photos img
{
	float:left;
	border-style:solid;
	border-color:#9AB9E7;
	border-width:0 1px 1px 0;
	width:158px;
	height:148px;
}
.section-fan-photos img.top
{
	border-top-width:1px;
}
.section-fan-photos img.left
{
	clear:left;
	border-left-width:1px;
}
.section-fan-photos a.button-link
{
	background:url(/images/btn-larger.png) top left no-repeat;
	width:161px;
	height:24px;
	padding:0 1px 1px 1px;
	margin-top:10px;
}
div.section-fan-photos div.section-content div.preview-section, div.section-fan-club div.section-content div.preview-section
{
	border-bottom-style:none;
}
div.section-fan-club div.section-content
{
	padding-bottom:30px;
}
div.section-fan-photos a.button-link, div.section-fan-club a.button-link
{
	float:left;
}
div.section-fan-photos div.section-content a.button-link
{
	float:left;
	margin-bottom:0;
}
div.section-fan-photos a.view-all, div.section-fan-club a.view-all
{
	line-height:25px;
}
div.section-join-fan-club
{
  background:url(/images/gradient-bg-medium.png) repeat-x scroll center bottom;
  padding-top:11px;
  padding-bottom:11px;
  text-align:right;
}
div.section-join-fan-club span
{
	white-space:nowrap;
	line-height:25px;
	padding-right:10px;
}
div.section-join-fan-club a.button-link
{
	float:right;
}
div.section-fan div.section-content
{
	background-color:#fff;
}
div.section-fan H3.large-title
{
	color:#000;
}
div.section-fan div.section-fan-bar
{
	background:transparent url(/images/gradient-bar.png) repeat-x;
	padding:6px 6px 0;
	height:28px;
	border:1px solid #98B8E6;
	line-height:1.9;
	position:relative;
}
div.section-fan div.section-fan-bar A
{
	padding:0 10px;
}
div.section-fan div.section-fan-bar DIV
{
	position:absolute;
	right:6px;
	top:6px;
}
div.section-fan div.section-fan-bar div span
{
	float:right;
}
div.section-fan div.section-fan-bar DIV a
{
	width:92px;
	height:21px;
	padding:0 1px 2px 1px;
	margin-left:8px;
	line-height:1.5;
	float:right;
	background:transparent url(/images/section-fan-bar-renew.png) no-repeat;
}
div.section-fan div.section-fan-bar strong
{
	font-weight:bold;
}
div.section-referral
{
	clear:both;
}
div.section-referral div.section-content
{
	border-width:1px 1px 1px 1px !important;
	
}
div.section-referral div.section-content strong
{
	font-weight:bold;
	font-size:17px;
}
div.section-referral div.section-content div
{
	float:right;
	padding-left:24px;
	width:155px;
}
div.section-referral div.section-content a.btn-invite
{
	width:125px;
	height:21px;
	padding:0 1px 2px 1px;
	background:transparent url(/images/btn-invite.png);
	line-height:1.5;
}
div.section-referral div.section-content a.btn-print
{
	width:77px;
	height:22px;
	padding:0 1px 2px 8px;
	background:transparent url(/images/btn-print.png);
	line-height:1.5;
	position:relative;
	top:9px;
}
div.section-fan-login
{
	background-image:none !important;
}
div.section-fan-login label
{
	position:relative;
	top:2px;
}
div.section-fan-login div.section-fan-join-content
{
	float:left;
	width:301px;
	background:#fff url(/images/section-fan-login.gif) repeat-x 0 bottom !important;
	min-height:180px;
	text-align:center;
	padding-top:38px;
}
div.section-fan-login div.section-fan-join-content strong
{
	font-weight:bold;
	font-size:18px;
}
div.section-fan-login div.section-fan-join-content a
{
	background:transparent url(/images/btn-join.gif);
	width:150px;
	height:32px;
	padding:0 1px 2px 1px;
	margin:25px auto 0 auto !important;
	line-height:2.5;
}
div.section-fan-login div.section-fan-join-content p
{
	padding:16px 0 10px 0 !important;
}
div.section-fan-login div.section-fan-join-content h3.large-title
{
	font-size:30px;
}
div.section-fan-login div.section-login-content
{
	float:left;
	width:337px;
	border-width:0 1px 1px 0;
	background:#fff url(/images/section-fan-login.gif) repeat-x 0 bottom !important;
	min-height:197px;
	padding-top:17px;
	padding-left:26px;
}
div.section-fan-login div.section-login-content strong
{
	font-weight:bold;
	font-size:18px;
	padding-bottom:20px;
	display:block;
}
div.section-fan-login div.section-login-content div.login-info
{
	margin-bottom:23px;
}
div.section-fan-login div.section-login-content div.login-row
{
	padding-left:112px;
	margin-bottom:14px;
}
div.section-fan-login div.section-login-content div.login-row label
{
	padding-left:9px;
}
div.section-fan-login div.section-login-content div.login-row a
{
	font-size:11px;
}
div.section-fan-login div.section-login-content div.login-row span
{
	padding:0 6px;
}
div.section-fan-login div.section-login-content div.login-info input
{
	float:right;
	width:223px;
	height:22px;
	border:1px solid #999;
	background:#fff;
}
div.section-fan-login div.section-login-content input.submit
{
	background:transparent url(/images/btn-sign-in.gif) no-repeat 0 0;
	width:77px;
	height:25px;
	padding:0 1px 5px 1px;
	border-width:0;
}
div.section-fan-login div.section-login-content label
{
	font-weight:bold;
}
ul.section-content-feeds
{
	margin-bottom:8px;
}
ul.section-content-feeds li
{
	background-color:#fff;
	padding:12px;
	border:1px solid #98B8E6;
	border-top-width:0;
}
ul.section-content-feeds li.first
{
	border-top-width:1px;
}
ul.section-content-feeds span
{
	font-weight:bold;
	color:#3B4EB7;
}
div.section-content-social-head
{
	background:transparent url(/images/facebook-logo-bg.gif) no-repeat;
	padding:5px 0 12px 65px;
	height:45px;
	position:relative;
}
div.section-twitter div.section-content-social-head
{
	background:transparent url(/images/twitter-logo-bg.gif) no-repeat;
}
div.section-content-social-head a
{
	display:block;
	font-weight:bold;
	color:#3B4EB7;
}
div.section-content-social-head a strong
{
	font-size:16px;
}
div.section-content-social-head a.button-link
{
	background:transparent url(/images/btn-facebook-become-fan.gif) no-repeat;
	height:22px;
	width:112px;
	position:absolute;
	bottom:12px;
	left:65px;
	padding:0 !important;
	margin:0 !important;
}
div.section-twitter div.section-content-social-head a.button-link
{
	background:transparent url(/images/btn-twitter-follow.gif) no-repeat;
	height:22px;
	width:69px;
}
div.section-content-social-head a.button-link span
{
	display:none;
}
div.section-content-fans
{
	padding-top:42px;
}
div.section-content-fans a
{
	display:block;
	color:#3B4EB7;
	font-weight:bold;
	margin-bottom:8px;
}
div.section-content-fans img
{
	float:left;
	margin: 3px 3px 0 0;
	width:48px;
	height:48px;
	border:1px solid #444;
}
/* fan club widget */
div.section-fanclub img
{
	border:1px solid #98B8E6;
}
div.section-fanclub div.section-fanclub-enter
{
	background:#ecf2fd url(/images/section-fan-club-bg.gif) repeat-x 0 bottom;
	min-height:69px;
}
div.section-fanclub div.section-content,
div.section-fanclub div.section-content input
{
	text-align:center;
}
div.section-fanclub strong
{
	font-size:14px;	
}
div.section-fanclub div.section-content input
{
	border:1px solid #98B8E6;
	background-color:#fff;
	padding:8px 18px;
	margin-top:12px;
}
div.section-fanclub div.section-fanclub-enter
{
	text-align:left;
}
div.section-fanclub div.section-fanclub-enter a
{
	float:right;
}
div.section-fanclub a.button-link
{
	background:transparent url(/images/btn-renew-membership.gif) 0 0;
	width:219px;
	height:23px;
	padding:0 1px 2px 1px;
	margin:14px auto 0;
}
div.section-fanclub div.section-fanclub-enter a.button-link
{
	background-image:url(/images/btn-enter-fan.gif);
	width:161px;
	height:23px;
	margin:14px auto 0;
	float:none;
}
div.section-fanclub div.section-fanclub-alreadymember
{
	overflow:hidden;
	background-image:url(/images/section-fan-club-guest-bg.gif);
	height:35px;
	padding-top:13px;
	padding-bottom:0;
	line-height:1.5;	
}
div.section-fanclub div.section-fanclub-alreadymember a,
div.section-fanclub div.section-fanclub-alreadymember strong
{
	float:right;
	margin:0;
}
div.section-fanclub div.section-fanclub-alreadymember a.button-link
{
	background-image:url(/images/btn-sign-in-gradient.gif);
	width:76px;
	height:23px;
	line-height:23px;
	margin-left:16px;
}
div.section-fanclub p.text,
div.section-fanclub h3.only-title
{
	text-align:left;
}
div.section-fanclub h3.only-title
{
	margin-top:18px;	
}
div.section-fanclub ul
{
	list-style-type:disc;
	padding-left:48px;
	margin-bottom:28px;
}
div.section-fanclub ul li
{
	text-align:left;
	font-weight:bold;
	margin-bottom:5px;
}
div.section-fanclub div.section-fanclub-join a
{
	float:left;
	color:#3B4EB7;
	font-weight:bold;
	line-height:2;
}
div.section-fanclub div.section-fanclub-join a.button-link
{
	background-image:url(/images/btn-join-fan.gif);
	width:161px;
	height:23px;
	line-height:23px;
	color:#000;
	margin:0 28px 0 12px;
}
div.content-fan_upload label, div.content-fan_upload td
{
	display:block;
	padding:10px;
}
div.content-fan_upload input.comInput, div.content-fan_upload textarea
{
	width:300px;
}
div.content-fan_upload input.comInput
{
	margin-left:10px;
}
#ugcCommentArea
{
	padding:0 10px 10px;
}

div.content-review_show label, div.content-fan_upload td
{
        display:block;
        padding:10px;
}
div.content-review_show input.comInput, div.content-review_show textarea
{
        width:300px;
        border:2px solid #ccc;
	font-weight: normal;
}
div.content-review_show textarea {
	width:627px;
	height:100px;
}
div.content-review_show #ugcTitle {
	width:507px;
}
div.content-review_show input.comInput
{
        width:300px;
        position:absolute;
        left:120px;
        top:3px;
}
div.content-review_show div.fan-review-form label {
	position:relative;
	font-weight: bold;
	padding:0 0 0 10px;
	height:36px;
	line-height:30px;
}
div.content-review_show input.comInput
{
        margin-left:10px;
}
div.content-review_show div.char-count {
	padding-left: 10px;
	float:left;
	width:559px;
}
div.fan-review-form div.review-container, div.fan-upload-form div.review-container {
	background:#C7DEFD;
	padding:10px;
	border:1px solid #98B8E6;
}
div.fan-review-form h3 {
	font-size:14px;
	padding:20px 0 15px;
	font-weight: bold;
}
div.fan-review-form div.note {
	padding-top:10px;
	line-height: 16px;
}

div#page.content-user_reviews a.mini-button{
	line-height:16px;
	width:214px;
	height:24px;
	text-align:center;
	display:inline;
	margin-top:8px;
	margin-right: 15px;
	padding-top: 4px;
	white-space:nowrap;
	background:url(/images/btn-2.png) top left no-repeat;
	color:#434343;
	font-weight:bold;
	float: right;
	font-size: 14px;
}
div.content-fan_upload input.comInput, div.content-fan_upload textarea
{
        width:300px;
        border:2px solid #ccc;
	font-weight: normal;
}
div.content-fan_upload textarea {
	width:627px;
	height:100px;
}

div.content-fan_upload input.comInput
{
        width:300px;
        position:absolute;
        left:120px;
        top:3px;
}

div.content-fan_upload div.fan-upload-form label {
	position:relative;
	font-weight: bold;
	padding:0 0 0 10px;
	height:36px;
	line-height:30px;
}
div.content-fan_upload div.char-count {
	padding-left: 10px;
	float:left;
	width:500px;
}
div.content-fan_upload input.comButton
{
	float: right;
	margin-right: 10px;
}

div#page.content-fan_upload a.mini-button{
	line-height:16px;
	width:214px;
	height:24px;
	text-align:center;
	display:inline;
	margin-top:10px;
	margin-right: 15px;
	padding-top: 4px;
	white-space:nowrap;
	background:url(/images/btn-2.png) top left no-repeat;
	color:#434343;
	font-weight:bold;
	float: right;
	font-size: 14px;
}

div#page.content-fan_photos .meta{
	margin-top: 3px;
}

div#page.content-fan_photos a.mini-button{
	line-height:16px;
	width:214px;
	height:24px;
	text-align:center;
	display:inline;
	margin-top:10px;
	margin-right: 15px;
	padding-top: 4px;
	white-space:nowrap;
	background:url(/images/btn-2.png) top left no-repeat;
	color:#434343;
	font-weight:bold;
	float: right;
	font-size: 14px;
}

/*--------------------------------------- Start Games Subpage -----*/
div.mini-section
{
	float:left;
	width:212px;
	margin-bottom:15px;
	margin-left:15px;
	border:solid 1px #98B8E7;
	background-color:#FFF;
}
div.first-mini-section
{
	clear:left;
	margin-left:0;
}
div.mini-section h3
{
	width:212px;
	height:19px;
	line-height:19px;
	text-align:center;
	text-transform:uppercase;
	border-bottom:solid 1px #98B8E7;
	background-image:url(/images/mini-section-bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	font-weight:bold;
	color:#434343;
}
div.mini-section .mini-section-content
{
	padding:10px;
	height:180px;
	width:192px;
}
div.mini-section-contest div.mini-section-content
{
	height:110px;
	padding-top:80px;
	background-image:url(/images/contest-bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
div.mini-section p, div.mini-section h4
{
	color:#434343;
	font-weight:bold;
}
div.mini-section span
{
	color:#434343;
	font-weight:bold;
}
div.mini-section span.arrow-link, div.mini-section-contest a, div.mini-section-desktop div.buttons a.mini-button
{
	font-weight:bold;
}
div.mini-section input.mini-button, div.mini-section a.mini-button
{
	line-height:16px;
	width:75px;
	text-align:center;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	white-space:nowrap;
	background-color:#F7E086;
	border:solid 1px #D1AA11;
	text-transform:uppercase;
	color:#434343;
	font-weight:bold;
}
div.mini-section .mini-section-content a.med-button, div.mini-section .mini-section-content input.med-button
{
	width:85px;
}
div.mini-section .mini-section-content a.large-button, div.mini-section .mini-section-content input.large-button
{
	width:110px;
}
div.mini-section span.arrow-link
{
	padding-left:20px;
	background-image:url(/images/link-arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
div.mini-section form div
{
	padding-top:2px;
}
div.mini-section form input
{
	margin-right:2px;
}
div.mini-section form input.mini-button
{
	margin-bottom:0;
	margin-top:5px;
}
.mini-section-coloring, .mini-section-desktop, .mini-section-contest
{
	text-align:center;
}
.mini-section-coloring img, .mini-section-desktop img
{
	width:143px;
	display:block;
	margin:5px auto;
	border:solid 1px #000;
}
.mini-section-coloring a.mini-button, .mini-section-contest a
{
	display:block;
	margin:0 auto;
}
.mini-section-desktop div.buttons
{
	padding-left:12px;
}
.mini-section-contest p
{
	width:100%;
	text-align:left;
}
.mini-section-desktop a.mini-button
{
	float:left;
	margin-left:4px;
}
div.mini-section-coloring img
{
	width:90px;
}
.mini-section-ringtones a.mini-button, .mini-section-puzzles a.mini-button
{
	float:right;
}
.mini-section-ringtones .mini-section-content div, .mini-section-puzzles .mini-section-content div, .mini-section-ringtones p, .mini-section-puzzles p
{
	width:100%;
	border-bottom:dotted 1px #000;
}
.mini-section-ringtones p, .mini-section-puzzles p
{
	padding-bottom:10px;
}
.mini-section-ringtones span, .mini-section-puzzles span
{
	line-height:37px;
	height:37px;
	display:block;
}
.mini-section-ringtones span.format
{
	text-align:center;
	width:100%;
	padding-top:30px;
}
/*--------------------------------------- End Games Subage -----*/
/*--------------------------------------- End Fanzone Page -----*/
/*--------------------------------------- Start Boards Page -----*/
table.boardTop td
{
    padding:5px 0;
    font-size:14px;
}
table.forumList td
{
    background-color:#C8E0FC;
    border-bottom:2px solid #E8F0FD;
}
table.forumList .numtopics,
table.forumList .numreplies
{
    text-align:center;
}
table.forumList .numtopics,
table.forumList .lastpostinfo,
table.topicListPosts .memberinfo
{
    background-color:#b4d5fd;
}
table.topicListPosts .post
{
    background-color:#C8E0FC;
}
table.boardHeader td
{
    padding:8px 5px;
    background:#E8F0FD;
}
table.boardListForums td,
table.topicListPosts td
{
    padding:0 10px;

}
table td.boardname,
table.topicsList .forumName
{
    display:block;
    margin:10px 0 0 0;
    padding:8px 15px;
    background:url(/images/header-row1.png) repeat-x;
    font-size:16px;
    font-weight:bold;
    color:#FFF;
	width:627px;
}
table.topicsList td
{
    padding-top:2px;
    padding-bottom:2px;
}
table.boardListForums,
table.topicListPosts
{
    margin:10px 0 0 0;
    background-color:#E8F0FD;
  border:1px solid #BED6FA;
}
table.forumList
{
    margin:0 0 10px 0;
}
table.forumList td
{
    padding:10px;
}
table.topicListPosts
{
    margin-bottom:10px;
}
table.boardStats
{
    margin:10px 0 0 0;
}
table.topicListPosts td,
table.topicsListHeader td
{
    padding:10px;
}
table.topicListPosts .postDate td
{
    padding:0;
}
table.topicListPosts .topicTitle
{
    margin:0 0 0 10px;
    padding:8px 25px;
    background:url(/images/header-row1.png) repeat-x;
    font-size:16px;
    font-weight:bold;
    color:#FFF;
}
div.page-fans strong
{
  font-weight:bold;
}
table.comDefault tr td
{
  padding-bottom:10px;
}
.content-board input
{
	border-color:#A5A4A6 #FFFFFF #DADBDC #8D8D8E;
	border-style:solid;
	border-width:1px;
	margin:3px;
	background-color:#fff;
}
/*--------------------------------------- End Boards Page -----*/
/*--------------------------------------- Start Media Page -----*/
div#videos-section div.section-content ul.media-image-list li
{
	width:165px;
	padding-left:4px;
}
div#videos-section div.section-content ul.media-image-list img
{
	width:163px;
}
div#photos-section div.player
{
	height:432px;
	background-color:#000;
}
div#videos-section div.photos
{
	display:none;
}
div#photos-section div.videos
{
	display:none;
}
div#page div#photos-section
{
	background-image:url(/images/video-photo-bg-gradient2.png);
}
div#page div#videos-section
{
	background-image:url(/images/video-photo-bg-gradient.png);
}
div#photos-section h1, div#videos-section h1
{
	height:38px;
	line-height:38px;
}
div#photos-section h1 span, div#videos-section h1 span
{
	width:0;
	overflow:hidden;
	float:left;
}
div#photos-section h1 a, div#videos-section h1 a
{
	float:left;
	line-height:38px;
	width:147px;
	text-align:center;
}
div.media-section ul.media-image-list a.image
{
	max-height:148px;
	overflow:hidden;
}
div.player
{
	width:100%;
	height:383px;
	margin:10px 0;
	position:relative;
}
div#photo-player img
{
	width:auto;
	max-height:432px;
	margin:auto;
}
div#photo-player div
{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:678px;
	height:432px;
}
div.player a
{
	position:absolute;
	top:0;
	width:48%;
	height:100%;
	background:url(/images/spacer.gif) repeat 0 0;
}
div.player a#load-previous-image
{
	left:0;
}
div.player a#load-next-image
{
	right:0;
}
div.player a#load-previous-image span
{
	display:none;
	overflow:hidden;
	position:absolute;
	top:40%;
	left:20px;
	width:29px;
	height:58px;
	background:url(/images/slideshow_arrow_left.png) no-repeat 0 0;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/slideshow_arrow_left.png');
}
div.player a:hover#load-previous-image span
{
	display:block;
}
div.player a#load-next-image span
{
	display:none;
	overflow:hidden;
	position:absolute;
	top:40%;
	right:20px;
	width:29px;
	height:58px;
	background:url(/images/slideshow_arrow_right.png) no-repeat 0 0;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/slideshow_arrow_right.png');
}
div.player a:hover#load-next-image span
{
	display:block;
}
div#video-player
{
	width:678px;
	height:452px;	
}
/*--------------------------------------- End Media Page -----*/
/*--------------------------------------- Start Search Page --*/
div.page-search div.section div.section-content
{
	padding-bottom:0;
}
/*--------------------------------------- End Search Page --*/
/*--------------------------------------- Start Coming Soon Page -----*/
div.section-coming-soon
{
	background-image:url(/images/titlebg-empty-larger.gif) !important;
	padding-top:15px;
}
div.section-coming-soon div.section-content
{
	text-align:center;
	padding-top:75px;
	padding-bottom:385px;
}
div.section-coming-soon h3.only-title
{
	margin-bottom:30px;
	font-size:30px;
	font-weight:normal;
}
/*--------------------------------------- End Coming Soon Page --*/
/*--------------------------------------- End Coming Soon Page --*/
/*--------------------------------------- End Pages -----*/

/* WK */
.ellipsis
{
	display:block;
	overflow:hidden;          
	/*width:100%;*/
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis; /* Opera 9 */
	-moz-binding:url("/css/ellipsisxul.xml#ellipsis");
}

/* Group form submit button */
div.group-form-row input.submit
{
        background:transparent url(/images/btn-sign-in.gif) no-repeat 0 0;
        width:77px;
        height:25px;
        padding:0 1px 2px 1px;
        border-width:0;
}
div.section h2 a.header-side-link
{
	display:inline;
	position:relative;
	left:400px;
	font-size:12px;
}
/*----- Start Music Table  -----*/
table.music
{
  width:706;
  border:1px solid #98b9e6;
  margin-bottom:25px;
}
table.music col.first
{
  width:33%;
}
table.music col.second
{
  width:33%;
}
table.music col.third
{
  width:34%;
}
table.music thead th
{
  background:url(/images/gradient-bg-small.png) repeat-x;
  height:34px;
  padding-left:10px;
  border-right:solid 1px #6f92cc;
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  color:#fff;
  text-align:left;
}
table.music tbody td
{
  background-color:#e8f0fd;
  padding:8px 0 8px 13px;
  border-right:solid 1px #bed6fa;
  border-bottom:dotted 1px #5f6772;
}
table.music tbody tr.odd td
{
  background-color:#c8e0fc;
  border-right:solid 1px #b1cdfc;
}
table.music tfoot td
{
  background-color:#e8f0fd;
  padding:15px 0 15px 15px;
}
table.music tfoot td a.btn-medium-pdf
{
  margin-left:25px;
}
table.music tbody tr td.last, table.tickets tfoot td.last
{
  border-right:solid 1px #98B9E6;
}
table.music tfoot td.last
{
  text-align:right;
  padding-right:15px;
}

div#page.content-music a.mini-button{
        line-height:16px;
        width:214px;
        height:24px;
        text-align:center;
        display:inline;
        margin-top:10px;
        margin-right: 15px;
        padding-top: 4px;
        white-space:nowrap;
        background:url(/images/btn-2.png) top left no-repeat;
        color:#434343;
        font-weight:bold;
        float: right;
        font-size: 14px;
}


/*--------------------------------------- End Music Page -----*/
