/* CSS Document */

/* --------------------- REDEFINED TAGS -------------------------------- */
/* removes any browser margins + padding */
html, html>body, body	{padding: 0px;	margin: 0px; background: #000000;}
body 					{font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #929292; background-color: #000;}

a:link, a:visited, a:active {text-decoration: underline;color: #929292;}
a:hover 				{text-decoration: none;	color: #929292;}

a.noUnderline:link,
a.noUnderline:visited,
a.noUnderline:active	{text-decoration: none;}
a.noUnderline:hover		{text-decoration: underline;}

a.more:link, 
a.more:visited, 
a.more:active 			{color: #98306C;font-weight: bold; text-transform: uppercase;}
a.more:hover 			{color: #98306C;font-weight: bold; text-transform: uppercase;}

a img 					{border: none;}

h1, h2, h3, h4, h5, h6	{color: #929292; height: auto;}
h2						{font-size: 14px;}
h3						{}
h4 						{font-size: 11px; padding: 0px; margin: 0px; font-weight: bold; text-transform: uppercase;}
body#news div.entry h4	{font-size:15px;}
h4 a:link, 
h4 a:visited, 
h4 a:active 			{text-decoration: none;}
h4 a:hover 				{text-decoration: underline;}
h5 						{font-size: 9px;padding: 0px; margin: 0px;}

.poll_option,
input[type=radio]		{border: none;}

/* --------------------- LAYOUT STYLES --------------------------------- */
#wrapper 				{}
#header 				{}

#loginHeader			{color: #98306C; font-size: 13px; font-weight: bold; float: right;}
#loginHeader a:link,
#loginHeader a:visited,
#loginHeader a:active	{color: #98306C; text-decoration: none;}
#loginHeader a:hover	{color: #fff; text-decoration: underline;}

#navigation ul			{padding: 0px; margin: 0px;}
#navigation ul li		{display: inline; padding: 3px; margin:0px;}
#navigation ul li ul	{padding: 0px; margin: 0px;}
#navigation ul li ul li	{display: inline; padding: 3px; margin: 0px;}

#content_top			{background: transparent url('/images/bg_content_noline_top.jpg') left top no-repeat; height: 100%;}
body#home #content_top	{background: transparent url('/images/bg_content_top.jpg') left top no-repeat; height: 100%;}
#content_btm			{background: transparent url('/images/bg_content_btm.jpg') left bottom no-repeat; height: 100%;}
#content				{background: transparent url('/images/bg_content_mid.jpg') left top repeat-y; height: 100%;}

#firstColumn			{width: 300px;}
#secondColumn			{width: 300px; float: right;}

#skaterScroller			{height: 90px; margin-bottom: 25px;}
.sidebarContainer		{background: transparent url('/images/bg_sidebar.jpg') left top repeat-y; width: 239px; margin: 0 0 15px -7px; padding: 30px; position: relative;}
#buyTicketsBtn,
#search_starsOnIce		{width: 75px; float: left; margin-right: 10px;}
#googleSearch			{margin-bottom: 15px;}
#sidebarPoll			{width: 195px;}

#flag_canada			{height: 11px; width: 15px; position: relative; right: -172px; top: 54px;}
#flag_japan				{height: 11px; width: 15px; left: 191px; position: relative; top: 42px;}
#sponsor_smuckers img,
#flag_canada img,
#flag_japan img			{width: 100%; height: 100%;}
#sponsor_smuckers a,
#flag_japan a,
#flag_canada a			{width: 100%; height: 100%; display: block;}
#sponsor_smuckers		{width: 70px; height: 25px; position: relative; left: 76px; top: 52px;}

#footer 				{margin: 20px 0 0 0;color: #929292;font-size: 12px;clear: both; width: 100%; text-align: center; position: relative;}
#footer a:link, 
#footer a:active, 
#footer a:visited 		{color: #929292;text-decoration: none;}
#footer a:hover 		{color: #929292;text-decoration: underline;}
#footer_nav				{}
#footer_nav a:link,
#footer_nav a:visited,
#footer_nav a:active	{color: #FFF;}
#footer_nav a:hover		{color: #FFF;}
#footer_echo			{color: #98306C; font-size: 10px; margin-top: 10px; text-transform: uppercase;}
#footer_echo a:link,
#footer_echo a:visited,
#footer_echo a:active	{color: #98306C;}
#footer_echo a:hover	{color: #98306C;}

/* --------------------- PIECES ---------------------------------------- */
.flash_heading			{padding: 10px 0px 7px 0;}

.thumb 					{margin: 0 5px 5px 0;}
.image					{margin: 0 10px 10px 0;}
.banner					{margin: 0 0 10px 0;}

.entry					{padding: 9px 0 10px 0; border-bottom: 1px solid #303030;}

.left					{float: left;}
.right					{float: right;}
.center					{width: 100%; text-align: center;}

/* --------------------- PAGES ---------------------------------------- */
.featuredSkater			{padding: 10px 0;}
#upcomingShows td		{padding: 5px 0px; margin:0px; border-bottom: 1px solid #303030;}
#voteNow				{background: transparent url('/images/btn_submit.jpg') left top no-repeat; border: none; width: 78px; height: 23px; cursor: pointer; float: right;}
#newsWrapper {width:650px;}

/* --------------------- SKATERTATOR ------------------------------------*/
#skatertator			{width: 603px; height: 80px; overflow: hidden; margin-left: 42px; position: relative; }
#skatertator ul			{display: block; list-style: none; margin: 0 auto 0 auto; padding: 0; width: 3000px; height: 80px; }
#skatertator ul li		{display: block; float: left; text-align: center; height: 80px; width: 80px; margin: 0 3px 0 3px; background: #000;}
#enhancedSkatertator	{height: 80px; width: 603px; position: relative; margin-left: 10px;}
#enhancedSkatertator #pageLeft,
#enhancedSkatertator #pageRight
						{height: 80px; width: 42px; position: absolute; top: 0;}
#enhancedSkatertator #pageLeft
						{left: 0px;}
#enhancedSkatertator #pageRight
						{left: 645px;}
						
h3.videoCategory		{float:left;margin:0 5px 0 0;}		
div.videoDropdown 		{position:relative;top:-5px;}
div#vid					{padding:20px 0;}			
div.videoCategory		{width:150px;text-align:center;height:190px;float:left;margin:10px;}
div.videoCategory, 
div.video				{background:#000;border:1px solid #222;}
div.video				{width:220px;height:250px;float:left;text-align:center;margin:10px;padding:10px 5px 0 5px;}
div.video a, div.videoCategory a				{text-decoration:none;}

/*blog*/
div.blogPost h4			{font-weight:bold;font-size:1.1em;}
div.blogPost h5.date	{padding:0 0 9px 0;}

div.blogDetail 			{padding:30px 0 0 0;}
div.blogDetail h4.entrytitle{font-weight:bold;font-size:1.2em;padding:0 0 14px 0;}

/*tour history*/
div.tourHistory			{border-bottom:1px solid #111;}
div.tourHistory a {display:block;padding:10px;}
div.tourHistoryDetail	{clear:both;}
select.tourHistoryDropdown {float:right;display:block;margin:10px;}
div.tHOver 				{background:#222;}

/*skater tips*/
h4.question				{cursor:pointer;}
div.response			{display:none;}
/* VIP TIX*/
table#vipTickets{}
table#vipTickets thead td{background:#000;font-weight:bold;}
table#vipTickets tr.hover td{background:#333;}

/*upsell*/
div.subSell				{background:#000;font-size:1.1em;padding:10px 5px;color:#fff;font-weight:bold;}
div.upsellInfo			{background:#000;padding:9px;text-align:center;}
a#helpBtn				{display:block;width:80px;background:#000;border:1px solid #555;padding:5px;text-align:center;color:#FF45C6;font-weight:bold;}

/* fanclub page*/
div#renewBlock {float:right;padding:10px;background:#000;}
div#renewBlock a#renewBtn {display:block;font-weight:bold;background:#111;width:80px;padding:4px;text-align:center;margin:4px auto;color:#CF0C7D;border:1px solid #222;}

/*press kit*/
a.pressKitCat{font-weight:bold;}
select#catDropdown{float:right;}
div#press277 div.entry{width:180px;float:left;height:280px;padding:10px;}
div#press277 div.entry img{float:none;}
