/***********************
	INTERNAL CONTENT
***********************/
#content{
	background: url("/lib/img/bground-internal-content.gif") top left repeat-y;
	_position: static;
}

#internalContent{
	min-height: 300px;
	padding: 30px 39px 10px 47px;
	background: url("/lib/img/bground-internal-header.gif") top left no-repeat;
}

.border-top{border-top: 1px solid #d07ed0;}
.right-margin{padding-right: 70px;}

/***********************
	FOOTER
***********************/
#footer{
	height: 81px;
	left: 19px;
	top: 0;
	background: #000 url("/lib/img/bground-footer-internal.gif") top left no-repeat;
}

#footer p{top: 28px;}
#footer ul{top: 30px;}

/***********************
	INTERNAL SUBNAV
***********************/
#internalContent #subnav{
	list-style: none;
	padding: 2px;
	height: 37px;
	position: relative;
	left: -3px;
	border-bottom: 5px solid #4d3c4d;
}

#internalContent.teams_staff #subnav{
	border: none;
}

#internalContent #subnav li{
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 1px;
	display: inline;
	border-right: 2px solid #fff;
	padding: 0 16px 0 0;
	margin: 0 15px 0 0;
}
#internalContent #subnav li#last{border: none;}
#internalContent #subnav li a{color: #ffffff; padding: 0 3px;}
#internalContent #subnav li a:hover{color: #000;}
#internalContent #subnav li a.active{background: none; color: #b0b2b4; text-decoration: none;}

/***********************
	INTERNAL SIDE BAR AD SPACE
***********************/
#sideAd{
	width: 163px;
	float: left;
	padding: 33px 0 20px 0;
}
#sideAd h2{padding-bottom: 19px;}
#sideAd .match{text-align: center; padding: 5px 8px 11px;}
#sideAd .match h4{font-size: 14px; line-height: 14px; font-weight: bold; padding-bottom: 6px;}
#sideAd .match h5{line-height: 12px; padding: 0 5px; font-size: 11px; font-weight: bold;}

#sideAd #visitingSkaters{border-top: 4px solid #737373; border-bottom: 4px solid #737373; margin: 14px 0 0; padding: 33px 0 15px;}
#sideAd #visitingSkaters h3{padding-bottom: 3px;}
#sideAd #visitingSkaters p{padding: 8px 0 0;}

#standard_content a, #sideAd a{color: #fdf6bd;}
#standard_content a:hover, #sideAd a:hover{}

#sideAd.news{padding-top: 0; text-align: center;}
#sideAd.news ul{list-style: none;}
#sideAd.news h2{margin: 0; padding: 0 0 5px 0;}
#sideAd.news li.categories h2{
	background: url("/img/header-categories.gif") top left no-repeat;
	text-indent: -9999px;
	width: 163px;
	height: 91px;
}

#sideAd.news li.archives h2{
	background: url("/img/header-archives.gif") top left no-repeat;
	text-indent: -9999px;
	width: 163px;
	height: 96px;
	border-top: 4px solid #737373;
	margin: 10px 0 0;
}

#sideAd.news li.search h2{
	background: url("/img/header-search.gif") top left no-repeat;
	text-indent: -9999px;
	width: 163px;
	height: 54px;
	border-top: 4px solid #737373;
	margin: 10px 0 0;
}

#sideAd.news li.search{height: 98px; *height: 115px; text-align: left; position: relative;}
#sideAd.news li.search #s{width: 122px; margin-left: 1px; margin-top: 8px;}
#sideAd.news li.search #submit{position: absolute; top: 65px; *top: 75px; right: 0;}

#sideAd.news li.flickr h2{
	background: url("/img/header-flickr.gif") top left no-repeat;
	text-indent: -9999px;
	width: 163px;
	height: 95px;
	border-top: 4px solid #737373;
	margin: 10px 0 0;
}

#sideAd.news li.flickr .photos{height: 154px; width: 140px; margin: 0 auto;}
#sideAd.news li.flickr .photos a{height: 65px; width: 65px; overflow: hidden; display: block; float: left; margin: 0 4px 4px 0;}

.rss_widget{clear: both; border-top: 4px solid #737373; text-align: left; padding: 10px 0 0;}
.rss_widget img{position: relative; top: 2px; margin-right: 5px;}

/***********************
	NEWS PAGES
***********************/

.post .postmetadata{font-size: 10px; color: #d9bcd9;}
.post h2{border-bottom: 4px solid #000;}
#standard_content .post h2 a{font-size: 24px; font-weight: bold; color: #eb65aa; line-height: 28px; text-decoration: none;}
#standard_content .post h2 a:hover{background-color: transparent; color: #000;}

.post img{border: 3px solid #eb65aa;}
.post .alignright{display: block; float: right; margin: 10px 0 10px 10px;}
.post .alignleft{display: block; float: left; margin: 10px 10px 10px 0;}
#standard_content .post p.postcomments{ height: 30px; padding: 5px 0 0 35px; clear: both; border-top: 1px solid #000; border-bottom: 4px solid #000; background: url("/img/icon-comments.gif") top left no-repeat;}
textarea{width: 400px;}
/***********************
	ABOUT PAGES
***********************/
#standard_content{
	width: 671px;
	float: right;
	border-top: 7px solid #2e242e;
	border-bottom: 7px solid #2e242e;
	background-color: #413241;
	margin: 10px 3px 0 0;
	padding: 18px 14px 20px 19px;
	min-height: 600px;
	_height: 600px;
}

#standard_content h2{
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;
	color: #eb65aa;
	border-bottom: 4px solid #000;
	padding: 0 0 8px;
}

#standard_content .key_image{
	padding: 7px 0;
	border-bottom: 1px solid #d07ed0;
}

#standard_content h3{
	font-size: 20px;
	font-weight: normal;
	line-height: 26px;
	padding: 8px 60px 8px 0;
}

#standard_content h4{
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	padding: 0;
	color: #d9bcd9;
	text-transform: uppercase;
}

#standard_content p{
	padding: 4px 0;
	font-size: 14px;
	line-height: 24px;
}

#standard_content ul, #standard_content ol{margin: 5px 0 5px 25px;}

#standard_content p.extra_padding, #standard_content ul.extra_padding, #standard_content ol.extra_padding{padding-top: 13px;}

#standard_content .img_align_left{
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}

#standard_content .img_border{border: 3px solid #eb65aa;}

#standard_content #positions{padding: 9px 0 6px; border-bottom: 1px solid #d07ed0;}
#standard_content #positions p{padding-top: 0;}

#standard_content #penalties{
	width: 205px;
	float: left;
	padding: 27px 0 10px;
	color: #d9bcd9;
	line-height: 18px;
	font-size: 11px;
}

#standard_content #penalties img{border: 3px solid #eb65aa; margin-bottom: 23px;}

#standard_content #penalties h5{color: #fff; font-size: 12px; padding: 0; font-weight: bold; }
#standard_content #penalties p{padding: 0 0 17px 0; line-height: 18px;}
#standard_content #penalties ul{padding: 0 0 13px 0; margin-top: 0;}

#standard_content #rules{width: 442px; float: right; margin: 0 6px 0 0; padding: 20px 0 0 0;}
#standard_content #rules #formation{border-bottom: 1px solid #d07ed0; border-top: 1px solid #d07ed0;}
#standard_content #rules h3{padding: 0 0 4px 0;}
#standard_content #rules h4{padding: 0; margin: 0;}
#standard_content #rules p{padding: 5px 0 0 0;}
#standard_content #rules ul{padding: 0; margin-top: 0;}

#standard_content #rules  #formation{
	border-bottom: 1px solid #d07ed0; border-top: 1px solid #d07ed0;
	margin: 9px 0 12px 0;
	padding: 15px 0 9px 0;
}

#standard_content #rules #other p{padding: 1px 0 4px;}
/***********************
	TEAMS & STAFF
***********************/
/* LANDING PAGE */
#teamRosters{
	/*border-top: 3px solid #4d3c4d;*/
	overflow: auto;
	padding-bottom: 9px;
	background: url("/lib/img/roster-bground.gif") top left repeat-y;
}
#teamRosters li{float: left; list-style: none;}
#teamRosters #rosterTravel{width: 167px;}
#teamRosters #rosterLunachix{width: 183px; margin: 0 1px;}
#teamRosters #rosterm80s{width: 183px;}
#teamRosters #rosterSmashinistas{width: 183px; margin: 0 1px;}
#teamRosters #rosterStuntDevils{width: 162px;}

#teamRosters li ul li{float: none;}
#teamRosters li ul li.teamLogo{padding-top: 5px; padding-left: 0; background: url("/lib/img/roster-bground-border.gif") bottom left repeat-x;}
#teamRosters li ul li.teamLink{padding: 17px 0 18px 26px; font-weight:bold;}
#teamRosters li ul li{padding-left: 26px;}
#teamRosters li ul li a{color: #fff;}

/* TEAM PAGE */
.team{
	background: #413241 url("/lib/img/bground-team.gif") top left repeat-x;
	border-bottom: 7px solid #2e242e;
	border-top: 5px solid #4d3c4d;
	padding: 29px 15px 40px 16px;
	overflow: auto;
}

.team #teamInfo{
	width: 302px;
	float: right;
	text-align: center;
}

.team #teamInfo h2{
	font-weight: normal;
	font-size: 24px;
	line-height: 18px;
	color: #eb65aa;
	border-bottom: 4px solid #000;
	padding: 12px 0 9px 3px;
	text-align: left;
}

.team #teamInfo img{
	text-align: center;
	padding-top: 65px;
}

.team #teamInfo p{
	padding: 18px 0 0 2px;
	text-align: left;
}

.team #teamPhoto{
	width: 524px;
	float: left;
	border: 3px solid #e161a3;
	margin-bottom: 12px;
}

.team #teamRoster{
	clear: left;
	border-top: 2px solid #000;
	width: 100%;
}

.team #teamRoster.narrow{width: 530px;}
.team #teamRoster td{width: 33%; overflow: auto; border-top: 1px solid #000; padding: 14px 0 15px;}
.team #teamRoster.narrow td{width: 50%;}

.team #teamRoster td .thumb{
	width: 78px;
	height: 76px;
	border: 3px solid #eb65aa;
	display: block;
	float: left;
}
.team #teamRoster td .thumb:hover{border-color: #fff;}
.team #teamRoster td p{
	float: right;
	width: 160px;
	line-height: 18px;
	padding: 4px 29px 0 0;
	font-size: 11px;
	color: #d9bcd9;
}
.team #teamRoster.narrow td p{padding-right: 15px;}
.team #teamRoster td p a, .team #teamRoster td p span{display: block;}
.team #teamRoster td p a:hover{background: none; color: #d9bcd9;}
.team #teamRoster td p span.number{color: #fff; text-transform: uppercase;}

/* BIO PAGE */
.bio{
	background: #413241 url("/lib/img/bground-team.gif") top left repeat-x;
	border-bottom: 7px solid #2e242e;
	border-top: 5px solid #4d3c4d;
	padding: 29px 15px 40px 16px;
	overflow: auto;
}

.bio #bioInfo{
	width: 486px;
	float: right;
	margin-right: 10px;
	overflow: auto;
	min-height: 500px;
}

.bio #bioInfo h2{
	font-weight: normal;
	font-size: 24px;
	line-height: 18px;
	color: #eb65aa;
	border-bottom: 4px solid #000;
	padding: 12px 0 9px 3px;
	text-align: left;
}

.bio #bioInfo #bio{
	width: 300px;
	float: right;
	padding: 3px 2px 0 0;
}

.bio #bioInfo #bio p{padding: 18px 0 0 0;}

.bio #bioInfo #stats{
	width: 170px;
	float: left;
	padding: 10px 0 0 2px;
}

.bio #bioInfo #stats p{padding: 12px 0 0 0; font-size: 10px; color: #d9bcd9; line-height: 12px;}
.bio #bioInfo #stats strong{text-transform: uppercase; display: block; letter-spacing: 1px;}
.bio #bioInfo #stats strong a{color: #fff;}
.bio #bioInfo #stats img{padding: 40px 0 0 0;}

.bio #bioPhoto{
	width: 326x;
	float: left;
	border: 3px solid #e161a3;
}

/***********************
	MICROSITES
***********************/
#microsite_content{
	width: 830px;
	float: right;
	border-top: 7px solid #2e242e;
	border-bottom: 7px solid #2e242e;
	border-right: 7px solid #2e242e;
	border-left: 7px solid #2e242e;
	background-color: #413241;
	margin: 10px 3px 0 0;
	padding: 18px 14px 20px 19px;
	min-height: 600px;
	_height: 600px;
}

#microsite_content h2{
	font-size: 22px;
	line-height: 28px;
	font-weight: normal;
	color: #eb65aa;
	border-bottom: 4px solid #000;
	padding: 0 0 8px;
}

#microsite_content .key_image{
	padding: 7px 0;
	border-bottom: 1px solid #d07ed0;
}

#microsite_content h3{
	font-size: 20px;
	font-weight: normal;
	line-height: 26px;
	padding: 8px 60px 8px 0;
}

#microsite_content h4{
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	padding: 0;
	color: #d9bcd9;
	text-transform: uppercase;
}

#microsite_content p{
	padding: 4px 0;
	font-size: 14px;
	line-height: 24px;
}

#microsite_content ul, #standard_content ol{margin: 5px 0 5px 25px;}

#microsite_content p.extra_padding, #standard_content ul.extra_padding, #standard_content ol.extra_padding{padding-top: 13px;}

#microsite_content .img_align_left{
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}

#microsite_content .img_border{border: 3px solid #eb65aa;}

#microsite_content #positions{padding: 9px 0 6px; border-bottom: 1px solid #d07ed0;}
#microsite_content #positions p{padding-top: 0;}

#microsite_content #penalties{
	width: 205px;
	float: left;
	padding: 27px 0 10px;
	color: #d9bcd9;
	line-height: 18px;
	font-size: 11px;
}

#microsite_content #penalties img{border: 3px solid #eb65aa; margin-bottom: 23px;}

#microsite_content #penalties h5{color: #fff; font-size: 12px; padding: 0; font-weight: bold; }
#microsite_content #penalties p{padding: 0 0 17px 0; line-height: 18px;}
#microsite_content #penalties ul{padding: 0 0 13px 0; margin-top: 0;}

#microsite_content #rules{width: 442px; float: right; margin: 0 6px 0 0; padding: 20px 0 0 0;}
#microsite_content #rules #formation{border-bottom: 1px solid #d07ed0; border-top: 1px solid #d07ed0;}
#microsite_content #rules h3{padding: 0 0 4px 0;}
#microsite_content #rules h4{padding: 0; margin: 0;}
#microsite_content #rules p{padding: 5px 0 0 0;}
#microsite_content #rules ul{padding: 0; margin-top: 0;}

#microsite_content #rules  #formation{
	border-bottom: 1px solid #d07ed0; border-top: 1px solid #d07ed0;
	margin: 9px 0 12px 0;
	padding: 15px 0 9px 0;
}

#microsite_content #rules #other p{padding: 1px 0 4px;}