/* NOTE: Only page element files that are listed in the Asset Packager have been included */

/* page_element_defaults.css **************************************************************************************************************************************** */

/* Page Element Defaults
-------------------------------------------------------------------- */

.pageElementAdmin{
    overflow: visible;
}

.pageElement .pageElement{
    margin-left: 0;
    margin-right: 0;
}

.pageElement h3{
	margin-bottom: .3em;
}

.pageElement .inputForm h3{
	margin-bottom: 0;
}

.pageElement p{
	margin-bottom: 1em;
}

.hrElement{
	border-bottom: 1px solid #CCC;
}

.rightTextImage{
	float: right;
	margin: 5px 0 0 10px;
}

.leftTextImage{
	float: left;
	margin: 5px 15px 0 0;
}

.textImageSmall   { width: 150px; }
.textImageMedium  { width: 200px; }
.textImageLarge   { width: 250px; }
body .cutline     { color: #666; font-size: 10px; font-style: italic; margin: 0; padding: 5px; }

/* Mirror Button
-------------------------------------------------------------------- */

.mirrorButton{
  float: left;
}

.mirrorButton a { 
  background: url(/app_images/mirror_content_button.png) no-repeat;
  display: block; 
  height: 21px; 
  text-indent: -99999px; 
  width: 77px;
}

/* Page Element Margins
-------------------------------------------------------------------- */

.pageElement{
    margin: 15px;
    clear: both;
}

#panelTwo .mirrorOriginLink, #panelTwo .mirrorButton{
  margin-top: 3px;
}

.layoutContainer .pageElementAdmin{
	margin: 0 10px;
}

.layoutContainer .pageElement, .layoutContainer .hrElement{
    margin: 15px 15px 0 0;
}

.layoutContainer .column1 .pageElementAdmin .pageElement, .layoutContainer .column1 .pageElementAdmin .hrElement{
    margin-left: 0;
}

/* Page Element Typography
-------------------------------------------------------------------- */

.pageElement h3, .textBlockElement h3, .rosterElement h3, .gmapElement h3{
	font-size: 18px;
	font-weight: bold;
	line-height: 120%;
}

.textBlockElement ul, .textBlockElement ol{
	margin-left: 3em;
	margin-bottom: 1em;
}

.boardMemberElement h3, .sponsorElement h3, .photoGalleryElement h3, .directorySearchElement h3, .documentElement h3, .textBlockElement h4{
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}

.linkElement h4, .paginationElement h4, .paginationNav, .searchResultsElement h3{
	font-size: 12px;
	font-weight: bold;
}

.boardMemberElement .position, .paginationElement .results, .searchBlock label, .calPreviewEvent .time{
	font-size: 10px;
	line-height: 11px;
	color: #666;
}

.boardMemberElement .position{
	text-transform: uppercase;
}

.textBlockElement .text{
	font-size: 12px;
	line-height: 17px;
}

.galleryElement p{
	font-size: 11px;
	line-height: 120%;
}

.linkElement .text, .contactFormElement .contactEmail, .sideGraphicLink{
	font-size: 11px;
	font-style: italic;
	color: #666;
}

.helpText{
    color: #666;
    font-style: italic;
}

.displayCodeElement pre{
    padding: 10px;
    border: solid 1px #333;
    background: #666;
    color: #FFF;
}

/* Page Element Mirrors
-------------------------------------------------------------------- */

.elementPreview{
  background: #3C4046 url(/app_images/mirror_background.jpg) no-repeat;
  _height: 100px;
  border: solid 1px #333;
  padding: 5px;
  color: #FFF;
}

#lightbox .elementPreview{
  margin-top: 10px;
}

.elementPreviewTitle{
  background-repeat: no-repeat;
  padding: 2px 0 3px 25px;
  font-size: 14px;
  line-height: 16px;
}

.elementPreviewImg{
  margin: 0 0 5px 25px;
}

.mirrorSiteHeader{
  margin-bottom: 3px;
}

.mirrorOriginLink{
  font-size: 9px;
  line-height: 10px;
  background-repeat: no-repeat;
  padding: 3px 0 3px 20px;
  display: inline-block;
}

#lightbox .elementPreview .mirrorOriginLink, #panelTwo .elementPreview .mirrorOriginLink, .elementPreview .mirrorOriginLink:hover{
  margin-top: 3px;
  display: block;
  color: #FFF;
  border-top: solid 1px #666;
  background-position: 4px 5px;
  padding: 7px 0 3px 25px;
}

.mirrorOrigin{
  font-size: 9px;
  line-height: 10px;
  background-repeat: no-repeat;
  color: #999;
  padding: 3px 0 3px 25px;
  background-position: 3px 0px;
}

.mirrorOption{
  padding-left: 5px;
}

/* Mirrored Pages
-------------------------------------------------------------------- */
.elementPreviewTitle a,
.elementPreviewTitle a:hover  { color: #fff; }
.rapidContentMirror  p        { margin: 1em 0; }





/* Video and Audio Elements
-------------------------------------------------------------------- */
.videoPreview { position: relative; }
.videoPreview p {
  background: url(/app_images/utils/black-50.png);
  bottom: 0;
  color: #fff;
  line-height: 24px;
  margin: 0;
  position: absolute;
  width: 100%;
  text-align: center;
}
.videoPreview img { display: block; }

/* pe_collector_aggregator.css **************************************************************************************************************************************** */

/* Collector and Aggregator Display (this needs to be re-factored)
-------------------------------------------------------------------- */

.collectorElement .item, .aggregatorElement .item{
	border-top: 1px solid #CCC;
	text-align: left;
}

.collectorElement h3, .aggregatorElement h3{
    text-align: left;
}

.collectorElement .item p, .aggregatorElement p{
	line-height: 120%;
}

.collectorElement .item p{
  margin: 0;
}

.collectorElement .dateAuthor, .aggregatorElement .dateAuthor{
    color:#666666;
    font-size:11px;
    padding: 2px 0 0;
}

.aggregatorElement .event{
	padding-top: 3px;
	border-top: solid 1px #999;
}

/* Aggregator (this needs to be refactored)
-------------------------------------------------------------------- */

.aggregatorElement{
	text-align: right;
}

.aggregatorElement h4{
	font-size: 14px;
}

.pe33 .aggregatorElement h4, .pe25 .aggregatorElement h4{
  font-size: 12px;
}

.aggregatorElement h6{
	font-size: 12px;
	line-height: 12px;
	text-align: left;
	margin: 4px 0;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.aggregatorElement .item{
	padding: 5px 0;
	line-height: 130%;
}

.aggregatorElement a img{
	float: left;
	clear: left;
	width: 40px;
}

.aggregatorElement .newsItemElement a img{
  width: auto;
  margin: 0 5px 5px 0;
}

.newsPreviewThumb{
  margin: 0 10px 10px 0;
  float: left;
	clear: left;
}

.aggregatorElement .newsItemHeader{
  display: block;
  clear: both;
}

.aggregatorElement .newsImage img{
	position: relative;
}
.aggregatorElement table{
	text-align: left;
  width: 98%;
  margin: 5px 1%;
}

.aggregatorElement .boxscore{
  margin: 3px 0;
}

.aggregatorElement th{
	font-weight: bold;
	text-align: center;
}

.aggregatorElement .eventPreview th a:hover{
	text-decoration: underline;
}

.aggregatorElement .eventPreview td{
	background-image: url(/app_images/subtleBackground.jpg);
	background-repeat: repeat-x;
	background-color: #F2F2F2;
	vertical-align: top;
}

.aggregatorElement .eventPreview p{
	font-weight: bold;
	margin: 10px 0;
	font-size: 10px;
}

.aggregatorElement .vevent{
	text-align: left;
	border-top: solid 1px #CCC;
	padding: 7px 10px;
}

.aggregatorElement .vevent h5{
	font-size: 14px;
}

.aggregatorElement .vevent ul{
	font-size: 11px;
}

.aggregatorElement .description{
	line-height: 120%;
}

.aggregatorElement ul{
	list-style-type: none;
}

.aggregatorElement .vevent .time, .aggregatorElement .vevent .status{
	font-weight: bold;
}

.aggregatorElement .vevent .time, .aggregatorElement .vevent .location{
	display: inline;
}
	
.vevent .tags, .vevent .location{
	font-size: 11px;
	color: #666;
}

.vevent .dateImage{
	width: 40px;
	text-align: center;
	position: absolute;
}

.dateImage .month{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
}

.dateImage .date{
	font-size: 14px;
	line-height: 140%;
}

.aggregatorElement .details, .aggregatorElement .vevent .summary{
	padding-left: 50px;
}

.aggregatorElement .gameArea .details, .aggregatorElement .gameArea .vevent .summary{
	padding-left: 0;
}

.aggregatorElement .vevent .statTable{
    background: #FFF;
}

.aggregatorElement .newsImageCaption{
    display: none;
}

.eventAggregatorElement th{
	width: 19%;
}

#gameNewsAggregator{
  border: none;
}

#gameNewsAggregator .teaser, #gameNewsAggregator .commentsAndMore {
  display: none;
}


/* Read More link, and Comment Count
-------------------------------------------------------------------- */
.readMore                           { float: left; }
.commentCount                       { float: right; }

#displayBodyContent .pageElement .readMore a            { background: #666 url(/app_images/gradients/gradient-16px-bw-centered.png) 0 50% repeat-x; border: 1px solid #4d4d4d; color: #e5e5e5; font-size: 10px; padding: 1px 6px; text-decoration: none;
                                                          -moz-border-radius: 16px; -webkit-border-radius: 16px;  border-radius: 16px; }
#displayBodyContent .pageElement .readMore a:hover      { background-color: #333; border: 1px solid #1a1a1a; color: #fff; text-decoration: none; }
#displayBodyContent .pageElement .readMore a:active     { background: #333 url(/app_images/gradients/gradient-16px-eb-centered.png) 0 50% repeat-x; border: 1px solid #1a1a1a; color: #fff; text-decoration: none; }

#displayBodyContent .pageElement .commentCount a        { background: #e5e5e5 url(/app_images/pageElements/newsAggregator/icon.png) 100% 1px no-repeat; border: 1px solid #d9d9d9; color: #808080; font-size: 10px; padding: 1px 22px 1px 6px; text-decoration: none;
                                                          -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; }
#displayBodyContent .pageElement .commentCount a:hover  { background-color: #ccc; border: 1px solid #bfbfbf; color: #595959; text-decoration: none; }
#displayBodyContent .pageElement .commentCount a img    { width: 16px; height: 12px; }

.commentsAndMore                    { margin: 5px 0; }
.commentsAndMore .readMore,
.commentsAndMore .commentCount      { float: none; }

/* Layout Container Aggreggator Modifications
-------------------------------------------------------------------- */

.threeColumn502525 .column2 .newsImage, .threeColumn502525 .column3 .newsImage, .threeColumn255025 .column1 .newsImage, .threeColumn255025 .column3 .newsImage, .threeColumn252550 .column1 .newsImage, .threeColumn252550 .column2 .newsImage, .threeColumn333333 .column3 .newsImage, .twoColumn6633 .column2 .newsImage, .twoColumn3366 .column1 .newsImage, .threeColumn333333 .column1 .newsImage, .threeColumn333333 .column2 .newsImage{
    width: 100%;
    float: none;
    margin: 0 0 10px 0;
}

.twoColumn5050 .newsImage{
    width: 50%;
}

.threeColumn502525 .column2 .newsImage img, .threeColumn502525 .column3 .newsImage img, .threeColumn255025 .column1 .newsImage img, .threeColumn255025 .column3 .newsImage img, .threeColumn252550 .column1 .newsImage img, .threeColumn252550 .column2 .newsImage img, .threeColumn333333 .column3 .newsImage img, .twoColumn6633 .column2 .newsImage img, .twoColumn3366 .column1 .newsImage img, .threeColumn333333 .column1 .newsImage img, .threeColumn333333 .column2 .newsImage img, .twoColumn5050 .newsImage img{
    width: 100%;
}

.threeColumn502525 .column2 .eventPreview .notToday, .threeColumn502525 .column3 .eventPreview .notToday, .threeColumn255025 .column1 .eventPreview .notToday, .threeColumn255025 .column3 .eventPreview .notToday, .threeColumn252550 .column1 .eventPreview .notToday, .threeColumn252550 .column2 .eventPreview .notToday, .threeColumn333333 .column3 .eventPreview .notToday, .twoColumn6633 .column2 .eventPreview .notToday, .twoColumn3366 .column1 .eventPreview .notToday, .threeColumn333333 .column1 .eventPreview .notToday, .threeColumn333333 .column2 .eventPreview .notToday{
    display: none;
}

/* Collector (this needs to be re-factored)
-------------------------------------------------------------------- */

.collectorElement .item{
	padding: 10px 0;
	clear: both;
}

.collectorElement img{
	margin-right: 10px;
	float: left;
}

.collectorElement .item .info{
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 90%;
}

.collectorElement h4{
	font-size: 14px;
}

.collectorElement li h4 a{
	font-size: 12px;
	text-decoration: none;
}

.collectorElement .teaser{
	font-size: 12px;
}

.collectorElement .title{
	font-weight: bold;
}

.collectorElement .tags{
	color:#666;
	font-style: italic;
	padding-top: 5px;
}

.gameArea .item strong{
	margin-right: 4px;
	font-size: 10px;
	padding: 0 2px;
	color: #FFF;
}

.more{
	font-size: 10px;
	display: block;
	text-align: right;
	font-style: italic;
	font-weight: bold;
}

/* Pitch Tracker */

.regulations{
	margin-top: 5px;
	font-size: 10px;
	color: #666;
}

.regulations li{
	margin-left: 30px;
}

.ineligible{
	color: #cc0000;
	font-weight: bold;
}

.eligible{
	color: #009933;
	font-weight: bold;	
}

/* Standings Agg */

.standingsAgg{
    text-align: left;
}

.standingsAgg h4{
    margin: 5px 5px 0;
}

.standingsAgg .statTable{
    font-size: 10px;
    width: auto;
    margin: 5px;
}

.standingsAgg .statTable td, .standingsAgg .statTable th{
    border: none;
    width: 7%;
}

.standingsAgg .statTable .standingsTeamName{
	text-align: left;
	width: 40%;
}

.standingsAgg .vevent{
    padding: 5px;
}

.standingsAgg .vevent .statTable{
    margin: 0;
}

.standingsResultsLinks a{
    display: block;
    margin-left: 5px;
}

/* Transaction Help */

.failed{
	background: pink;
}

.failed a{
	color: red;
}

.aggregatorElement .paid{
	background: url(/app_images/paidStamp.gif) no-repeat center right; 
}

/* Show More Link */
#month_list .showMoreEvents {
  background: #e5e5e5;
  border-top: 1px solid #ccc;
  padding: 5px 5px 5px 40px;
  text-align: left;
}

.showMoreEvents small { float: right; }

/* Feed Reader */
.aggregatorElement .feeder { text-align: left; }
.aggregatorElement .feeder div ul { padding: 5px;}









/* pe_contact.css **************************************************************************************************************************************** */

/* Contact Page Element
-------------------------------------------------------------------- */

.contactElement img{
	float: left;
	margin-right: 10px;
}

.contactElement h3, .sponsorElement h3{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #000;
	margin-bottom: 2px;
}

.contactElement .title{
	text-transform: uppercase;
	color: #666;
}

.contactElement .title{
	display: block;
	font-size: 10px;
	line-height: 120%;
	margin: 0;
	overflow: hidden;
}

.contactElement .phone, .contactElement .email, .sponsorElement .description, .sponsorElement .description p{
	font-size: 11px;
	margin: 0;
	line-height: 120%;
}









/* pe_document.css **************************************************************************************************************************************** */

/* Document Page Element
-------------------------------------------------------------------- */

.documentElement h3{
	display: block;
	height: 40px;
	margin: 0;
	padding: 15px 0 0 60px;
	background-repeat: no-repeat;
}

.pdf{
	background-image:  url(/app_images/docIconPdf.gif); 
}

.word{
	background-image:  url(/app_images/docIconWord.gif); 
}

.excel{
	background-image:  url(/app_images/docIconExcel.gif);
}

.generic{
	background-image:  url(/app_images/docIconGeneric.gif); 
}









/* pe_feeder.css **************************************************************************************************************************************** */

/* Feed Element
-------------------------------------------------------------------- */

.feedInfo {
	padding: 5px 5px 1px 5px;
	background: #077ea6;
	color: #FFF;
}

.feedInfo a, .feedInfo a:hover{
	color: #FFF;
}

.feedInfo img {
	float: left;
	margin: 0 7px 5px 0;
}

.feedInfo h4{
    font-size: 14px;
}

.feedInfo li {
	border: none;
	padding: 0;
}

.feedItems {
	clear: both;
}

.feedItems li {
	padding: 5px;
	font-size: 11px;
}

.feedItems p{
    margin-bottom: 3px;
}

.feedOptions {
	display: block;
	float: right;
	padding: 5px 0;
}

.feedTime {
	font-size: 10px;
	font-style: italic;
	clear: both;
	color: #007298;
}

.copyright {
	padding-top: 5px;
	color: #999;
	font-size: 10px;
	font-style: italic;
}

.feedOptions li {
	border: none;
	display: inline;
}

.twtr-doc{
  width: 100% !important;
}









/* pe_flash_elements.css **************************************************************************************************************************************** */

/* Flash Text and Photo
-------------------------------------------------------------------- */
.flashTextAndPhoto img { width: 100%; }
.flashTestAndPhoto h3.flash-contentTitle {
  font-size:  1.3em;
  font-style: italic;
}










/* pe_hero_photo.css **************************************************************************************************************************************** */

/* Hero Photo Page Element
-------------------------------------------------------------------- */

.heroPhotoElement{
	position: relative;
}

.enlargeImageIcon{
  position: absolute;
  bottom: 5px;
  right: 5px;
}









/* pe_link.css **************************************************************************************************************************************** */

/* Link Page Element
-------------------------------------------------------------------- */

.linkElement{
	line-height: 120%;
}

.linkElement h4{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}

.linkElement h4 a{
  display: block;
}

.linkElement .text{
	margin: 0 0 0 19px;
	line-height: 120%;
	padding-bottom: 5px;
}

/* Survey/Registration Link Page Element
-------------------------------------------------------------------- */

.surveyLinkElement {
  background: url(/app_images/regArrowBG.gif) 0 50% repeat-x;
  border: 1px solid #999;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.surveyLinkElement:hover {
  background: url(/app_images/regArrowBG-hover.gif) 0 50% repeat-x;
  border: 1px solid #666;
}
.surveyLinkElement:active {
  background: url(/app_images/regArrowBG-active.gif) 0 50% repeat-x;
  border: 1px solid #666;
}

.surveyLinkElement a {
  background: url(/app_images/regArrow.gif) 100% 50% no-repeat;
  color: black;
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 25px 6px 5px;
  text-decoration: none;
}
.surveyLinkElement a:hover {
  background: url(/app_images/regArrow-hover.gif) 100% 50% no-repeat;
}
.surveyLinkElement a:active {
  background: url(/app_images/regArrow-active.gif) 100% 50% no-repeat;
}

.surveyLinkElement a span {
  background: url(/app_images/peicon_SurveyLink.png) 0 50% no-repeat;
  display: block;
  padding: 0 0 0 25px;
}










/* pe_mail_subscribe.css **************************************************************************************************************************************** */
.mailSubscribeElement{
	border: solid 1px #666;
	padding: 5px;
}

.mailSubscribeElement h3{
	padding: 0 5px;
}

.mailSubscribeElement .resultsTable td{
	padding: 5px;
	text-align: left;
	border: none;
}

.mailSubscribeElement .resultsTable tr{
	text-align: right;
	border-top: none;
}

.mailSubscribeElement .resultsTable{
	border: none;
}









/* pe_photo_gallery.css **************************************************************************************************************************************** */
/* Photo Gallery Page Element
-------------------------------------------------------------------- */

.galleryPreviewImage{
	float: left;
	width: 85px;
	height: 85px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 7px;
}

.galleryElement h3{
	padding-top: 5px;
	font-size: 14px;
}









/* pe_poll.css **************************************************************************************************************************************** */
.pollElement{
	border: solid 1px #666;
}

.pollElement h3{
	font-size: 14px;
	margin: 5px;
}

.pollElement ul li {
	border-top: 1px solid #CCC;
	list-style-type: none;
	padding: 5px 13px 5px 10px;
}

.pollElement ul li.pollTotal {
	padding-top: 10px;
	border-bottom: none;
}

.pollElement label, .pollElement h5 {
	font-size: 10px;
	font-weight: bold;
}

.pollElement label {
	padding-left: 7px;
	padding-top: 3px;
	vertical-align: top;
}

.pollElement .voteButton {
	display: block;
	text-align: center;
	border-bottom: none;
}

.pollElement ul li.voteButton input {
	width: 75%;
	cursor: pointer;
}









/* pe_registration_link.css **************************************************************************************************************************************** */
/* Registration Link Page Element
-------------------------------------------------------------------- */

.registerLink{
	text-align: center;
	background-image: url(<%= "#{Site.theme_images_url}/#{@site.theme.css_file_name}/#{@site.paint_job.name}/displayBodyHeader3b.jpg" %>);
	background-position: -3px -16px;
	line-height: 400%;
	border: solid 2px #<%= @site.paint_job.accent_color %>;
}

.registerLink a{
	background-image: url(<%= image_path "app_images/regIcon.gif" %>);
	background-repeat: no-repeat;
	padding: 5px 0 7px 33px;
	font-size: 16px;
	font-weight: bold;
}









/* pe_sponsor.css **************************************************************************************************************************************** */
/* Sponsor Page Element
-------------------------------------------------------------------- */

.sponsorElement{
	border-top: solid 1px #CCC;
}

.pageElementAdmin .sponsorElement{
	padding-bottom: 10px;
}

.sponsorElement .imageLink{
	float: left;
	text-align: center;
	margin: 10px 10px 10px 0;
}

.sponsorElement .description{
	margin-top: 10px;
	font-size: 11px;
	line-height: 140%;
}









/* pe_survey_report.css **************************************************************************************************************************************** */
.reportTableElement{
    overflow: auto;
    padding-left: 1px;
}

.itemVariations .columnName{
    display: inline-block;
    width: 50%;
    padding: 5px 0;
}









/* player_profile.css **************************************************************************************************************************************** */
#panelTwo .rosterPlayerInfoElement { margin-top: 45px !important; } /* !important for the Epic theme */
.customPlayerInfo { width: 65%; }

.defaultPlayerInfo { margin-bottom: 15px; }
.pageElement .defaultPlayerInfo h3 {
  background: #333;
  border-top: 5px solid #ccc;
  color: #fff;
	font-size: 24px;
	font-weight: bold;
	line-height: 140%;
	padding: 0 0 3px;
	position: relative;
}
.pageElement .defaultPlayerInfo h3 span {
  background: transparent url(/app_images/rosterPlayerHeaderGradient.png) repeat-x;
  display: block;
  margin: -5px 0 0;
  padding: 5px 0 0 240px;
}
body .pageElement h3 span.playerNumberPosition { background: none; float: right; font-size: 18px; font-weight: bold; margin: 0 10px 0 0; padding: 0; text-align: right; }
body .pageElement h3 span.playerNumberPosition .teamLogo-small { float: right; margin: 6px 0 0 15px; }

.RosterPlayerInfoImage{
	float: left;
	margin: -93px 5px 0;
	position: relative;
}

/*.RosterPlayerInfoImage { background: none; padding: 0;  width: auto; }*/
.RosterPlayerInfoImage div { background: transparent url(/app_images/RosterPlayerInfoImage.png) no-repeat; padding: 0; margin: 0; position: absolute; }
.RosterPlayerInfoImage img { margin: 15px; }


.RosterPlayerInfoImage div.photo-top    { background-position: left top;     height: 25px; top: 0; right: 25px; left: 0; }
.RosterPlayerInfoImage div.photo-right  { background-position: right top;    width:  25px; top: 0; right: 0; bottom: 25px; }
.RosterPlayerInfoImage div.photo-bottom { background-position: right bottom; height: 25px; right: 0; bottom: 0; left: 25px; }
.RosterPlayerInfoImage div.photo-left   { background-position: left bottom;  width:  25px; top: 25px; bottom: 0; }


.pageElement .defaultPlayerInfo dl   { margin: 0 0 0 240px; }
.pageElement .defaultPlayerInfo dt   { display: block; float: left; font-weight: bold; padding: 5px 0; width: 150px; }
.pageElement .defaultPlayerInfo dd   { border-bottom: 1px dotted #999; margin: 0; padding: 5px 0; }
.pageElement .defaultPlayerInfo dd p { margin: 0 0 0 150px; }


/* Stat Graphs */
.statGraphAndTableContainer         { background: #f2f2f2; border: 1px solid #e5e5e5; margin: 0 15px 15px; overflow: hidden; padding: 10px; position: relative; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.statGraphAndTableContainer h3      { font-weight: bold !important; text-align: left; }
.statGraphAndTableContainer h3 span { float: right; font-size: 11px; font-weight: normal; }
.statContainer                      { background: #e7e7e7; border: 1px solid #ccc; clear: both; margin: 15px 0 10px; padding: 0; position: relative; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.statGraph                          { height: 78px; padding: 5px 0 0 0; }
.flotr-mouse-value                  { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.flotr-grid-label                   { color: #333 !important; font-size: 9px; z-index:100; }
.flotr-axis-title                   { font-size: 0px; line-height: 0px; }









/* site_map.css **************************************************************************************************************************************** */

/* Site Map
-------------------------------------------------------------------- */

.siteMapElement{
  background: #CCC;
  padding: 10px;
}

.siteMapElement h3{
  font-size: 12px;
}

.siteMapElement .unlimitedHierarchy{
  margin-left: 0;
}


/*---*/

.displayBodyHeader-image { padding: 0; text-indent: -9999px; }