html{
  font-family:arial;
  font-size:92%;
  background:#E6E6E6;
  color:#333333;
}
body *{
  text-align:left;
} 
h1{
  font-size:182%;
}
h2{
  font-size:138.5%;
}
strong{
  font-weight:bold;
}
em{
  font-style:italic;
  font-weight:inherit
}
.smallText{
  font-size:10px;
}
.submitButton .smallText{
	color:#ccffff;
}
p {
  margin:0 0 15px 0;
  line-height:1.5em;
}
p.lastP{
  margin:0;
}
a{
  color:#006699;
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}
a:focus {
	-moz-outline: none; /* fx 1.07*/ 
	outline:none; /* fx 1.05, Safari, Mac IE*/
}
a.darkLink{
	color:#333333;
}
th{
  font-weight:bold;
}
textarea{
  font-family:arial;
}
.clearer{
  display:block;
  color:#FFFFFF;
  border:0;
  clear:both;
  margin:0px;
  padding:0px;
  width:1px;
  height:1px;
  font-size:1px;
}
.relWrap{
  position:relative;
}
h1.sectionTitle{
  margin:30px 0 25px 25px;
  font-size:24px;
  font-weight:bold;
}
a img.blackBox {
  border:2px solid #000;
}
a:hover img.blackBox {
  border:2px solid #ccebf9;
}
.pseudoLink{
	cursor:pointer;
}
.pseudoTextLink{
  cursor:pointer;
	color:#069;
}
.pseudoTextLink:hover{
	text-decoration:underline;
}
.antiLabel{
  color:#330000;
}
.creditsIcon{
	vertical-align:middle;
}
.creditsLabel{
	color:#A68924;
}
.fanCashLabel{
  color:#087649;
}
#sfHeader .creditsLabel{
  color:#F0CE5E;
}
img.grayBox {
  padding:4px;
  border:1px solid #e1e1e1;
  display:block;
  background:#fff;
}
a:hover img.grayBox,
a img.grayBox.activeThumb {
  padding:1px;
  border:4px solid #e4eff6;
  display:block;
  background:#ccebf9;
}
a.songArtistLink{
	color:#000;
}
img.grayBoxMed{
  padding:4px;
  border:1px solid #e1e1e1;
  display:block;
  width:120px;
  height:120px;
}
img.grayBoxMed:hover{
  padding:4px;
  background:#e4eff6;
}
.certThumb img.grayBox,
.certThumb img.grayBoxMed{
	background:#F0CE5E;
  border:1px solid #F0CE5E;
}
img.tiny{
  display:block;
  width:28px;
  height:28px;
}
img.quizThumb{
  border:4px solid #000;
  width:100px;
  height:67px;
  display:block;
}
.vGiftLgWrapr{
	text-align:center;
}
.vGiftLg{
  width:480px;
}
.vGiftThumb{
	display:block;
	width:120px;
	height:120px;
}
.vGiftThumbBorder{
  width:120px;
  height:120px;
  border:5px solid #ccc;
}
.charInputLength{
	float:right;
	font-size:12px;
}
.bottomFade{
  background:url(/images/background/bottom-fade.png) 0 0 no-repeat;
	position:absolute;
	z-index:10;
	height:80px;
	width:100%;
	bottom:0;
}
* html .bottomFade{
	background:none;
	display:none;
}
/* used for browser history */
#yui-history-iframe {
  position:absolute;
  top:0; left:0;
  width:1px; height:1px;
  visibility:hidden;
}

.connectCbWrap{
  float:left;
  width:125px;
  position:relative;
}
.connectCbWrap.shortConnectWrap{
  width:60px;
}
.pageHeaderWrap .connectCbWrap{
  padding:15px 0 0 0;
}
#userStatusWrap .connectCbWrap{
  float:left;
  padding:0;
  margin:0 0 10px 90px;
  display:none;
}
#userStatusWrapDb .connectCbWrap{
  float:left;
  padding:0;
  margin:0 0 10px 90px;
}
* html #userStatusWrap .connectCbWrap,
* html #userStatusWrapDb .connectCbWrap{
  margin:0 0 10px 40px;
}
#userStatusWrap .connectCbWrap.shortConnectWrap,
#userStatusWrapDb .connectCbWrap.shortConnectWrap{
  margin:0 0 10px 0;
}
* html #userStatusWrap .connectCbWrap.shortConnectWrap,
* html #userStatusWrapDb .connectCbWrap.shortConnectWrap{
  margin:0 0 10px 0;
}
.connectCbWrap .connectPostLabel{
  position:relative;
  top:3px;
  margin:0;
}
* html .connectCbWrap .connectPostLabel{
  top:1px;
}

.iconLink{
  display:block;
  width:10px;
  height:10px;
  margin:0 3px 0 0;
  cursor:pointer;
}
.iconLink.edit{
  background:url('/images/icons/icons-edit.gif') 0 -12px no-repeat;
}
.iconLink.edit:hover{
  background:url('/images/icons/icons-edit.gif') 0 0 no-repeat;
}
.iconLink.delete{
  background:url('/images/icons/icons-delete.gif') 0 -12px no-repeat;
}
.iconLink.delete:hover{
  background:url('/images/icons/icons-delete.gif') 0 0 no-repeat;
}
.iconLink.moveUp{
  background:url('/images/icons/icons-moveUp.gif') 0 0 no-repeat;
}
.iconLink.moveUp:hover{
  background:url('/images/icons/icons-moveUp.gif') 0 -30px no-repeat;
}


.listControls a.iconLink{
  float:right;
}
h3.noContentText{
  font-weight:bold;
  font-size:22px;
  padding:0 0 0 20px;
}
p.noContentIntro{
  font-size:22px;
  padding:0 0 0 20px;
}
a.noContentLink{
  padding:0 30px 0 20px;
  display:block;
  background:url('/images/icons/triangle-right-blue-xl.gif') right 5px no-repeat;
  font-size:30px;
  font-weight:bold;
  width:auto;
  text-align:right;
  float:left;
}
img.grayBoxSmall{
  padding:4px 4px 10px 4px;
  border:1px solid #e1e1e1;
  display:block;
  background:#fff;
}
img.grayBoxPolaroid{
  padding:4px 4px 15px 4px;
  border:1px solid #e1e1e1;
  display:block;
  background:#fff;
}
img.grayBoxSmall:hover{
  background:#e4eff6;
}
img.grayBoxThin {
  padding:2px;
  border:1px solid #e1e1e1;
}
img.grayBoxThin:hover {
  padding:2px;
  border:1px solid #e1e1e1;
  background:#ccebf9;
}
img.srcMed{
  display:block;
  width:120px;
  height:120px;
}
img.size98{
  display:block;
  width:98px;
  height:98px;
}
img.srcXSM{
  display:block;
  width:75px;
  height:75px;
}
img.srcArtistXSM{
  width:75px;
}
img.srcSM{
  width:100px;
  height:67px;
  display:block
}
img.srcXSMSmall{
  display:block;
  width:40px;
  height:40px;
}
img.srcXSM50{
  display:block;
  width:50px;
  height:50px;
}
img.tinyProfile{
  display:block;
  width:30px;
  height:30px;
}
img.srcArtistXSM50{
  display:block;
  width:50px;
}
img.hellYeah{
  vertical-align:middle;
  margin:0 2px;
  position:relative;
  top:-2px;
}
.error{
  background-color:#FF3333;
  color: #FFFFFF;
  word-spacing:2px;
  font-size: 11px;
  padding:0 3px;
  float:left;
}
.staticError{
  color:#FF3333;
  padding:0 5px;
}
.hidden{
  display:none;
}
.alignRight{
  text-align:right;
}
.blankAdd{
  clear:both;
  text-align:center;
}
.blankAdd .submitButton{
  margin:0 auto 15px auto;
  float:none;
}
table td,
table th{
  vertical-align:top;
}
table tr.shade{
  background:#f9f9f9;
}

#flashCheck{
  width:1px;
  height:1px;
  border:1px solid #000000;
  overflow:hidden;
  position:absolute;
  top:-100px;
  left:-100px;
}

/* global styles set here, more specific properties are set elsewhere */
#hd{
  padding:0 0 25px 0;
  text-align:center;
}
#custom-doc{
  clear:both;
  position:relative;
  z-index:2;
}
#custom-doc #bd{
  padding:32px 30px 90px 30px;
  min-height:700px;
  height:auto !important;
  height:700px;
  width:940px;
  margin:0 auto 30px auto;
  background:#fff;
  position:relative;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}
#ft{
  text-align:center;
  position:relative;
  z-index:1;
}
.smallLarge .yui-u{
  width:590px;
}
.smallLarge .yui-u.first{
  width:320px;
}
.profileBody .smallLarge .yui-u.first{
  margin-top:-65px;
  position:relative;
z-index:10;
}

.largeSmall .yui-u{
  width:320px;
}
.largeSmall .yui-u.first{
  width:590px;
}
.xlargeXsmall .yui-u{
  width:180px;
}
.xlargeXsmall .yui-u.first{
  width:735px;
}
.xsmallXlarge .yui-u{
  width:735px;
}
.xsmallXlarge .yui-u.first{
  width:180px;
}
.threeCol .smallCol{
  width:290px;
  float:left;
}
.threeCol .largeCol{
  width:320px;
  margin:0 20px;
  float:left;
}






/* footer css */
#footer{
  margin:0 20px 0 20px;
  color:#fff;
  padding:10px 15px 0 15px;
  -moz-border-radius-topright:10px;
  -moz-border-radius-topleft:10px;
  -webkit-border-top-right-radius:10px;
  -webkit-border-top-left-radius:10px;
  min-width:970px;
  position:relative;
  height:44px;
}
* html #footer{
  width:970px;
  margin:0 auto;
}
.sfFtFFFFFF{
  background:#FFFFFF;
  color:#333333;
}
.sfFt333333{
  background:#333333;
  color:#FFFFFF;
}
.sfFt000000{
  background:#000000;
  color:#FFFFFF;
}
#footer #logoFt{
  background:url('/images/logos/superfan-logo-footer.png') 0 0 no-repeat;
  width:133px;
  height:60px;
  cursor:pointer;
  color:#ddd;
  position:absolute;
  top:-6px;
  left:15px;
}
* html #footer #logoFt{
  background:url('/images/logos/superfan-logo-footer.gif') 0 0 no-repeat;
}
#footer  #copyright{
  font-size:10px;
  width:400px;
  text-align:right;
  float:left;
  margin:20px 0 0 0;
}
 #copyright a{
  color:#ddd;
  text-decoration:none;
}

#footerControls{
  float:right;
  width:500px;
  position:relative;
}
#footerControls ul{
  float:right;
  margin:0 0 5px 0;
}
#footerControls ul li{
  float:left;
  font-size:12px;
  padding:0 0 0 0;
  margin:0 10px 0 0;
}
#footerControls ul li a{
  color:#ffffff;
}
.sfFtFFFFFF #footerControls ul li a,
.sfFtFFFFFF #copyright,
.sfFtFFFFFF #copyright a{
  color:#333333;
}
.sfFt333333 #footerControls ul li a,
.sfFt333333 #copyright,
.sfFt333333 #copyright a{
  color:#dddddd;
}
.sfFt000000 #footerControls ul li a,
.sfFt000000 #copyright,
.sfFt000000 #copyright a{
  color:#dddddd;
}
.sfFtFFFFFF #copyright a:hover,
.sfFt333333 #copyright a:hover,
.sfFt000000 #copyright a:hover,
.sfFtFFFFFF #footerControls ul li a:hover,
.sfFt333333 #footerControls ul li a:hover,
.sfFt000000 #footerControls ul li a:hover{
  color:#0099cc;
  text-decoration:none;
}
#footerControls ul#ftSecondaryLinks li{
	font-size:10px;
}

.subnavThree{
  background:#f2f2f2;
  margin:0 0 25px 0;
}
.subnavThree ul{
  margin-left:18px;
  float:left;
}
.subnavThree li{
  font-size:93%;
  font-weight:bold;
  padding:15px 20px 15px 0;
}
.subnavThree .sideLink{
  font-size:116%;
  float:right;
  margin:12px 18px 0 0;
  font-weight:bold;
}
#boxHeader{
  padding:8px 20px 7px 20px;
  background:#F2F2F2;
  width:900px;
}
* html #boxHeader{
  padding:12px 20px 11px 20px;
}
#boxHeader h1{
  font-size:24px;
  float:left;
  color:#333;
  width:650px;
  overflow:hidden;
}
#boxHeader h1.superfanHeader{
  width:550px;
}
#boxHeader h1.allowLowercase{
  text-transform:none;
}
#boxHeader h1 a{
  color:#fff;
}
#boxHeader .bhHdrLink{
  float:right;
  display:block;
  background:#333;
  padding:2px 10px;
  color:#000;
  font-weight:bold;
  margin:5px 3px 0 0;
  white-space:nowrap;
}
#boxHeader .bhHdrLink.highlightLink{
  background:#ffcc00;
}
#boxHeader .bhHdrLink:hover,
#boxHeader .bhHdrLink.highlightLink:hover{
  background:#069;
  text-decoration:none;
  color:#fff;
}
#boxHeader .editLink{
  font-size:16px;
}
#boxHeader img.profilePhoto{
  border:2px solid #fff;
  width:39px;
  height:39px;
  position:relative;
  top:3px;
  vertical-align:middle;
  margin:-8px 5px 0 -15px;
  float:left;
  font-size:0;
}
p.intro{
  margin:20px;
  font-size:18px;
}
#loginForm{
  padding:15px 15px 0 15px;
  background:#ececec;
}
#loginForm #closeLink{
  position:absolute;
  right:50px;
  top:40px;
}
#loginForm h2{
  font-size:167%;
  font-weight:bold;
  margin:0 0 20px 0;
}
#loginForm th{
  color:#666;
  font-size:77%;
}
#loginForm td{
  padding:0 0 15px 0;
}
#loginForm .textInput{
  width:245px;
  border:4px solid #ccc;
  font-size:123.1%;
  font-weight:bold;
  padding:4px;
}
#loginForm label{
  color:#666;
  font-size:77%;
}
#loginForm .forgotPw{
  font-size:9px;
  float:right;
  font-weight:normal;
}

/* for fullpage login */
#loginForm #signUp{
  float:left;
  font-size:77%;
  color:#999;
  margin:26px 0 0 0;
}
#loginForm #signUp a{
  color:#999;
  text-decoration:underline;
}







.secWrap{
  padding:0 0 15px 0;
  position:relative;
  clear:both;
}
.secWrap.secTopBorder{
  border-top:10px solid #000;
  padding-top:5px;
}
.secWrap.noBorder{
  border:0;
}
.secWrap .secHeader{
  background:#F2F2F2;
  padding:8px 20px 0 20px;
  height:30px;
}
.secWrap .secHeader.altHdrA{
  background:#343434;
}
.secWrap.bgFill .secHeader{
  background:#ECECEC;
}

.secWrap .secHeader.antifanHeader{
  padding:8px 20px 0 45px;
}
.secWrap .secHeader .fanHdrIcon{
  position:absolute;
  top:12px;
  left:16px;
  display:block;
  float:left;
  background:url("/images/icons/icons-activity4.gif") 0 -705px no-repeat;
  width:28px;
  height:25px;
}
.secWrap .secHeader .antiFanHdrIcon{
  position:absolute;
  top:10px;
  left:15px;
  display:block;
  float:left;
  background:url("/images/icons/icons-activity4.gif") 0 -803px no-repeat;
  width:25px;
  height:25px;
}
.secWrap .secHeader .hdrRightContent{
  float:right;
  font-weight:bold;
  font-size:93%;
  color:#666;
  margin:10px 0 0 0;
}
.secWrap .secHeader h1{
  font-size:15px;
  font-weight:bold;
  float:left;
  margin:2px 0 0 0;
  color:#333;
}
.secWrap .secHeader h1.maxWidthHdr{
  width:560px;
  white-space:nowrap;
  overflow:hidden;	
}
.secWrap.editWrap .secHeader{
  background:#069;
}
.secWrap.editWrap .secHeader h1{
  color:#fff;
}
.secWrap.editWrap .secHeader h1 a.secHdrLink{
  color:#fff;
}
.secWrap.editWrap .secHeader h1 a:hover{
  color:#fff;
}
.secWrap.editWrap .secBody{
  background:#ECF6FB;
  padding:10px 15px;
}
.secWrap .secHeader h1 a{
  color:#333;
  text-decoration:none;
}
.secWrap .secHeader h1 a:hover{
  color:#333;
}
.secWrap .secHeader h1 .secHdrNote{
  font-size:12px;
  font-weight:normal;
  letter-spacing:.08em;
}
.secWrap .secHeader h1 .secHdrHelp a{
  color:#069;
}
.secWrap .secHeader select{
  float:right;
  margin:6px 0 0 10px;
  font-size:11px;
}
.secWrap .secHeader .secActionLink{
  float:right;
  margin:5px 0 0 20px;
  padding:0;
  display:block;
  color:#666;
  text-align:right;
  font-size:93%;
}
.secWrap .secHeader .secActionLink:hover,
.secWrap .secHeader .secActionLink.activeSecAction{
  color:#069;
}
.secWrap .secHeader .secActionLink.noIcon{
  padding:0;
  background:none;
}
.secWrap .secHeader .secActionLink.displayMode,
.secWrap .secHeader .secActionLink.displayMode:hover{
  color:#fff;
}
.secWrap .secHeader .secActionLink.secUploadLink{
  float:right;
  display:block;
}
.secWrap .secHeader .secActionLink:hover{
  color:#069;
}
.secWrap .secBody{
  clear:both;
  padding:15px 0 0 0;
}
.secWrap .secBody.noTopPadding{
  padding-top:0;
}
.secWrap .secBody.paddedWide{
  padding:10px 10px 0 15px;
}
.secWrap .secBody.shortSec{
  padding:10px 0 10px 0;
}
.secWrap.bgFill .secBody.shortSec{
  background:#f6f6f6;
  padding:10px 18px 10px 18px;
}
.secWrap .secBody.shortSecPadded{
  padding:10px 10px 0 10px;
}
.secWrap .secBody h2.subHeader{
  font-size:16px;
  font-weight:bold;
  margin:0 0 5px 0;
}
.xsmallXlarge .secWrap .secHeader{
  padding:7px 10px;
  height:20px;
}
.xsmallXlarge .secWrap .secHeader h1{
  font-size:12px;
}
form .controls{
  float:right;
}
form .cancelForm{
  float:right;
  display:block;
  padding:8px 10px 0 0;
  font-size:108%;
}
.xsmallXlarge .sbButton{
	background:#006699;
	color:#fff;
  padding:10px 0 10px 0;
	width:180px;
	text-align:center;
	display:block;
	font-size:14px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  cursor:pointer;
}
.xsmallXlarge .sbButton:hover{
  background:#0099CC;
}
.submitButtonBlue,
.submitButton{
  float:left;
  display:block;
  padding:8px 20px 8px 20px;
  font-size:123.1%;
  text-align:center;
  background:#006699;
  color:#fff;
  border:0;
  cursor:pointer;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
* html .submitButtonBlue,
.submitButton{
  *padding:8px 15px;
}
.submitButtonBlue:hover,
.submitButton:hover,
a.submitButton:hover{
  background:#0099CC;
  text-decoration:none;
}
.submitButton.cancelButton{
  padding:0;
  margin:8px 20px 0 0;
  background:none;
  color:#069;
  border:0;
}
.submitButton.cancelButton:hover{
  text-decoration:underline;
}
.submitButtonBlue.rightArrow{
  font-weight:bold;
  padding:8px 25px 8px 20px;
  background:#006699 url('/images/icons/triangle-right-blueButton.gif') right 13px no-repeat;
}
* html .submitButtonBlue.rightArrow{
  padding:5px 0;
  background:#006699;
}
.submitButtonBlue.upArrow{
  font-weight:bold;
  padding:8px 25px 8px 20px;
  background:#006699 url('/images/icons/triangle-up-blueButton.gif') right 16px no-repeat;
}
* html .submitButtonBlue.upArrow{
  padding:5px 0;
}
.submitButton.blackButton{
  background:#000;
}
.submitButton.greenButton{
  background:#006600;
}
.submitButton.greenButton:hover{
  background:#006600;
}
.submitButton.grayButton{
  background:#ccc;
}
.submitButton.smallButton{
  padding:2px 5px;
  font-size:12px;
}
.submitButton.cancelSmallButton{
  padding:0;
  margin:2px 5px 0 0;
  background:none;
  color:#069;
  font-size:93%;
  border:0;
}
.submitButton.buttonSmBlue{
  width:120px;
  height:41px;
  padding:10px 0;
  font-size:16px;
  font-weight:bold;
  background:url(/images/buttons/glossy-buttons.png) 0px 0px no-repeat;
}
.submitButton.buttonSmBlue:hover{
  background:url(/images/buttons/glossy-buttons.png) 0px -51px no-repeat;
}
.submitButton.buttonLgBlue {
  width: 167px;
  height: 41px;
  padding: 10px 0;
  font-size: 16px;
  font-weight: bold;
  background: url(/images/buttons/glossy-buttons.png) -283px 0px no-repeat;
}
.submitButton.buttonLgBlue:hover {
  background: url(/images/buttons/glossy-buttons.png) -283px -51px no-repeat;
}
.submitButton.buttonSmShortBlue{
  padding:0 0 0 0px;
  width:115px;
  height:31px;
  background:url(/images/buttons/glossy-buttons-sm.png) -173px 0px no-repeat;
}
.submitButton.buttonSmShortBlue:hover{
  background:url(/images/buttons/glossy-buttons-sm.png) -173px -41px no-repeat;
}
.submitButton.secHeaderButton{
  float:right;
  padding:2px 5px;
  font-size:93%;
  padding:3px 9px;
  margin:1px 0 0 0;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  white-space:nowrap;
}
.submitButton.smallRightArrow{
  padding:3px 20px 2px 8px;
  font-size:93%;
  background:#006699 url('/images/icons/triangle-right-blueButtonSmall.gif') right 4px no-repeat;
}

.submitButton.createQuiz{margin:0 0 10px 85px; }
.fieldLabel{
  font-size:108%;
  margin:0 0 8px 0;
  font-weight:bold;
}
* html .fieldLabel{
  margin:0 0 5px 0;
}
.photoThumbSMBg{
  padding:3px 2px;
}
.photoThumbSMBg img.grayBox {
  padding:2px;
  border:1px solid #e1e1e1;
  background:#fff;
}
.photoThumbSMBg a:hover img.grayBox{
  padding:1px;
  border:2px solid #ccebf9;
}
.photoThumbMEDBg{
  border:1px solid #DADADA;
  width:134px;
  height:154px;
  padding:0 0 6px 0;
  white-space:nowrap;
  overflow:hidden;
  margin:0 0 0 0;
}
.photoThumbMEDBg.photoThumbMEDOn{
  background:#e4eff6;
}
.photoThumbMEDBg img{
  display:block;
  width:120px;
  height:120px;
  margin:7px;
}
.photoThumbMEDBg .titleLabel{
  color:#999;
  font-size:77%;
  margin:-2px 7px 0 7px;
  whitespace:nowrap;
  overflow:hidden;
  height:15px;
}
.photoThumbMEDBg .setProfileLink{
  font-size:77%;
  margin:-2px 7px 0 7px;
  float:left;
}
.photoThumbMEDBg .photoControls a.iconLink{
  float:right;
}
.videoPlaceholderWrapr{
  position:relative;
}
.vidThumb{
  width:129px;
  height:89px;
}
.vidThumbWrapr{
  width:139px;
  height:99px;
  overflow:hidden;
  position:relative;
}
.vidThumbWraprLg{
  width:173px;
  height:112px;
  overflow:hidden;
  position:relative;
}
.vidThumbWraprLg img{
  position:relative;
  top:-8px;
}
.vidThumbWraprSm{
  width:80px;
  height:55px;
  overflow:hidden;
  position:relative;
}
.vidThumbWraprSM img{
  position:relative;
  top:-8px;
}
.vidThumbWraprSm a.overlayVideo{
  display:block;
  background:url('/images/background/video-overlay-states-small.gif') 0 0 no-repeat;
  position:absolute;
  top:0;
  left:0;
  width:80px;
  overflow:hidden;
}
.vidThumbWraprSm a.overlayVideo:hover,
.vidThumbWraprSm a.overlayVideo.activeThumb{
  background:url('/images/background/video-overlay-states-small.gif') 0 -60px no-repeat;
}
a.overlayVideo,
.ytImportVidWrapr a.vidOff,
.overlayVideoPH{
  display:block;
  background:url('/images/buttons/vidthumb-play.png') 35px 25px no-repeat;
  position:absolute;
  top:0;
  left:0;
  width:139px;
  height:99px;
  overflow:hidden;
  cursor:pointer;
}
* html a.overlayVideo,
* html .ytImportVidWrapr a.vidOff,
* html .overlayVideoPH{
  background:none;
}
a.overlayVideo:hover,
a.overlayVideo.activeThumb,
.ytImportVidWrapr a.vidOn{
  background:url('/images/buttons/vidthumb-play.png') 35px -58px no-repeat;
}
* html a.overlayVideo:hover,
* html a.overlayVideo.activeThumb,
* html .ytImportVidWrapr a.vidOn{
  background:none;
}
a.overlayVideoLg,
.overlayVideoLgPH{
  display:block;
  background:url('/images/background/video-overlay-states-large.gif') 0 0 no-repeat;
  position:absolute;
  top:0;
  left:0;
  width:173px;
  height:112px;
  overflow:hidden;
}
a.overlayVideoLg:hover{
  background:url('/images/background/video-overlay-states-large.gif') 0 -116px no-repeat;
}
li.shade{
	background:#f9f9f9;
}
ul.inlineList li, ol.inlineList li{
  float:left;
  position:relative;
}

/* thumbsList, smThumbsList, photosList, videosList */
/*-- full page --*/
ul.inlineList.thumbsList li{
  margin:0 32px 0 0;
}

li.breaker{
  width:90%;height:1px;
}

/* small large col */
.smallLarge ul.inlineList.thumbsList li,
.largeSmall ul.inlineList.thumbsList li{
  margin:0 20px 5px 0;
}
.smallLarge ul.inlineList.photosList li{
  margin:0 15px 0 0;
}
.smallLarge ul.inlineList.videosList li{
  margin:0 11px 0 0;
}
* html .smallLarge ul.inlineList.videosList li{
  margin:0 8px 0 0;
}
.smallLarge ul.inlineList.smThumbsList  li{
  margin:0 35px 0 0;
}
.smallLarge .secBody.shortSec ul.inlineList.smThumbsList  li{
  margin:0 8px 0 12px;
}
.smallLarge .secBody.shortSec ul.inlineList.videosList li{
  margin:0 0 0 14px;
}
* html .smallLarge .secBody.shortSec ul.inlineList.videosList li{
  margin:0 10px 0 7px;
}
.smallLarge .secBody.shortSec ul.inlineList.photosList li{
  margin:0 5px 0 15px;
}
* html .smallLarge .secBody.shortSec ul.inlineList.photosList li{
  margin:0 25px 0 5px;
}
.smallLarge .secBody.shortSec ul.inlineList.thumbsList li{
  margin:0 10px 0 10px;
}

/* xsmall xlarge col */
.xsmallXlarge ul.inlineList.thumbsList  li{
  margin:0 17px 0 0;
}
.xsmallXlarge ul.inlineList.photosList  li{
  margin:0 13px 0 0;
}
.xsmallXlarge ul.inlineList.videosList li{
  margin:0 10px 14px 0;
}



ul.inlineList.photoThumbsListSM li{
  margin:0 8px 8px 0;
}
.secBody.shortSec ul.inlineList.photoThumbsListSM{
  margin-left:30px;
}
.secBody.shortSec ul.inlineList.photoThumbsListSM li{
  margin-right:30px;
}
.secBody.shortSec ul.inlineList.sfThumbMD li{
  margin:0 38px 10px 8px;
}
ul.inlineList.photoThumbsListFullPage li{
  margin:0 26px 0 0;
  height:150px;
}
ul.inlineList.photoThumbsListFullPage.userPhotos li{
  margin-bottom:7px;
}
ul.inlineList.photoThumbsListFullPage li.adLrec{
  margin:0 0 53px 0;
  height:250px;
  float:right;
  width:320px;
}
ul.inlineList.photoThumbsListFullPage li.shoutout{
  margin:0 0 30px 0;
  *margin:0 0 0 0;
  height:320px;
  float:right;
  width:320px;
}
ul.inlineList.videoThumbsListFullPage li{
  margin:0 17px 23px 0;
}
ul.inlineList.videoThumbsListFullPage li.adLrec{
  margin:0 0 124px 0;
}
ul.inlineList.videoThumbsList li{
  margin:0 14px 14px 0;
}
ul.inlineList.videosList .iconLink{
  float:left;
}
.secBody.shortSec ul.inlineList.videoThumbsList{
  margin-left:15px;
}
.secBody.shortSec ul.inlineList.videoThumbsList li{
  margin-right:15px;
}
ul.inlineList .thumbDes{
  color:#333;
  font-size:10px;
  width:85px;
  overflow:hidden;
  margin:3px 0 0 0;
}
ul.inlineList .thumbDes.thumbMed{
  width:100px;
}
ul.inlineList .thumbDes.thumbLg{
  width:125px;
  font-size:12px;
}
ul.inlineList .thumbDes a.primaryLink{
  font-size:11px;
  color:#333;
}
ul.inlineList .thumbDes a.secondaryLink{
  font-size:8px;
  color:#999;
}
ul.inlineList .thumbDes.thumbVideoDes{
  width:127px;
}
ul.inlineList .thumbDes.thumbQuizDes{
  width:105px;
}
ul.inlineList li.adLrec{
  float:right;
}
ul.inlineList .thumbDes p{
  line-height:1.2em;
}
#favesNoWraplist a.catLink{
  color:#aaa;
  font-size:10px;
  line-height:1em;
  font-style:italic;
}
#favesNoWraplist .thumbDes{
  line-height:1em;
  /*white-space:nowrap;
  overflow:hidden;*/
}

iframe.adLdr,
.ldrWrapr{
  width:728px;
  height:90px;
}

#hd iframe.adLdr,
#hd .ldrWrapr{
	overflow:hidden;
	position:relative;
	top:4px;
	float:right;
}

#footerWrapr .ldrWrapr{
	margin:0 auto;
}
iframe.adLRec{
  width:300px;
  height:250px;
  overflow:hidden;
  border:10px solid #f2f2f2;
  margin:0 0 0 0;
}
.recWrapr,
.skyWrapr{
  border:10px solid #f2f2f2;
  line-height:.9em;
  margin:0 0 0 0;
}
.rankLabelArtist{
  position:absolute;
  top:3px;
  left:3px;
  width:19px;
  height:17px;
  text-align:center;
  background:#fff;
  font-weight:bold;
  font-size:13px;
  padding:1px 0 0 0;
  border-right:1px solid #e1e1e1;
  border-bottom:1px solid #e1e1e1;
}
.rankLabelArtist.onRankLabel{
  background:#e4eff6;
}
.rankLabelSong{
  width:22px;
  height:19px;
  border:1px solid #e1e1e1;
  text-align:center;
  background:#fff;
  font-weight:bold;
  font-size:13px;
  padding:3px 0 0 0;
}
.listTimestamp{
  color:#a5a5a5;
  float:left;
  font-size:9px;
}
.listCommentActions{
  color:#a5a5a5;
  float:right;
  font-size:9px;
}
.flagLink{
  color:#aaa;
}
.flagLink:hover{
  color:#791F1F;
  text-decoration:underline;
}
.flagLinkIcon{
  color:#aaa;
  display:block;
  padding:0 0 0 12px;
  background:url('/images/icons/flag.gif') 0 5px no-repeat;
  float:left;
}
.flagLinkIcon:hover{
  color:#791F1F;
  background:url('/images/icons/flag.gif') 0 -19px no-repeat;
}

.quizMod .flagLink {display:block; float:right;margin: 0 0 5px 0;}
table.formTable{
  margin:0;
}
.lbBdShadow form{
  margin:10px 0 0 30px;
}

table.formTable th{
  font-weight:bold;
  font-size:138.5%;
  width:170px;
  vertical-align:top;
  padding:5px;
}
table.formTable td{
  padding-bottom:15px;
}

input.textInput,
input.wideField{
  border:0;
  width:325px;
  font-size:138.5%;
  padding:4px 15px;
  color:#666;
  margin:0 0 5px 0;
  background:#ffffff url('/images/background/bg-textInput.gif') 0 0 no-repeat;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
}
.formTableCB{
  margin:0 5px 0 0;
}
.formTableLabel{
  font-size:16px;
  margin:0 20px 0 0;
}
table.formTable textarea{
  border:1px solid #ccc;
  width:325px;
  height:150px;
  padding:5px 15px;
}
.lbBdShadow form .fieldHelp,
table.formTable .fieldHelp{
  color:#848484;
  font-size:77%;
  padding-left:30px;
}

form .footnote{
  color:#999;
  font-size:9px;
  text-align:right;
  padding:0 15px 0 0;
}
form table .selectInput,
table.formTable .selectInput{
  border:1px solid #ccc;
  font-size:138.5%;
  padding:4px 0 4px 15px;
}
.lbBdShadow.addMedia{
   text-align:center;
}
.lbBdShadow.addMedia h2{
  margin:25px 0 0 0;
  text-align:center;
  font-size:189%;
  font-weight:bold;
}
.lbBdShadow.addMedia #youtubeLogo{
  vertical-align:middle;
}
.lbBdShadow.addMedia .pointsHint{
  text-align:center;
}
.lbBdShadow.addMedia form{
  width:442px;
  margin:0 auto;
  text-align:center;
  postion:relative;
  background:#ffffff;
}
.lbBdShadow.addMedia form.mediaMetaForm{
  width:750px;
  background:#ffffff;
  margin:0;
  text-align:left;
}
.lbBdShadow.addMedia form.ytLinkForm{
  width:550px;
  background:#ffffff;
  text-align:left;
}

* html .lbBdShadow.addMedia form.ytLinkForm th{
  width:250px;
}
.lbBdShadow.addMedia form.mediaMetaForm .ytUploadHelp{
  width:175px;
}
.lbBdShadow.addMedia input.textInput{
  width:245px;
  font-size:123.1%;
  font-weight:bold;
  padding:4px;
}
.lbBdShadow.addMedia input.textInput.longInput{
  width:432px;
}
.lbBdShadow.addMedia .footnote{
   font-size:108%;
   color:#666;
   text-align:center;
}
.lbBdShadow.addMedia #addToScrapBookPhoto{
  font-size:14px;
  margin:10px 0 0 0;
  clear:both;
}
.lbBdShadow.addMedia .controls{
  margin:20px 0 0 0;
}
h1#signInRegHdr{
  margin:3px 0 0 3px;
}
.signUpReg .toggleFormLink{
  font-size:11px;
  float:right;
  margin:0;
  width:150px;
}
.signUpReg #invitorWrapr{
  padding:0 25px;
}
.signUpReg #invitorWrapr img.srcXSM{
	border:4px solid #069;
}
.signUpReg #invitorWrapr .userProfileThumbWrapr{
	margin-right:20px;
}
* html .signUpReg #invitorWrapr .userProfileThumbWrapr{
  margin-right:15px;
}
.signUpReg #invitorWrapr h2{
  padding-top:10px;
}
.signUpReg #whyJoinToggle{
	font-size:11px;
  margin:0;
  width:275px;
}
.signUpReg #whyJoinCopy{
	line-height:1.1em;
	margin-top:10px;
  color:#333;
}
.signUpReg #whyJoinCopy img{
  vertical-align:middle;
  margin:0 -3px 0 1px;
}
.signUpReg table{
  margin:0 0 0 -26px;
  background:#fff;
  border-top:1px solid #ccc;
  clear:both;
}
* html .signUpReg table{
  margin-bottom:10px;
}
.signUpReg table#signInTable{
	border:0;
}
.signUpReg table th{
  color:#333;
  font-size:14px;
  width:90px;
  padding:20px 0 10px 10px;
}
* html .signUpReg table th{
  font-size:13px;
}
.signUpReg td{
  padding:10px;
}
.signUpReg .inputLabel{
	font-weight:bold;
	color:#333;
}
.signUpReg .forgotPw{
  font-size:10px;
  float:right;
  margin-right:80px;
  font-weight:normal;
}
* html .signUpReg .forgotPw{
  margin-right:30px;
}
.signUpReg #btn_signInSubmit{
  float:right;
  margin-right:40px;
}
* html .signUpReg #btn_signInSubmit{
  margin-right:20px;
}
.signUpReg label{
  color:#666;
}
.signUpReg span.urlLabel{
  font-size:12px;
  color:#999;
  font-weight:bold;
}
* html .signUpReg span.urlLabel{
  position:relative;
  top:-6px;
}
.lbWrappr .signUpReg input.textInput{
  width:350px;
  font-size:18px;
  font-weight:bold;
  padding:4px;
  border:4px solid #F2F2F2;
  height:22px;
}
* html .lbWrappr .signUpReg.textInput{
  width:341px;
  border:4px solid #F2F2F2;
}
.lbWrappr .signUpReg .textInput:focus{
  border:4px solid #B5C6CA;
  outline:none;
}
.lbWrappr .signUpReg .textInput.nameInput{
  width:160px;
  margin-right:10px;
}
* html .lbWrappr .signUpReg form .textInput.nameInput{
  width:160px;
}
.lbWrappr .signUpReg .textInput.nameInputLast{
  width:160px;
  margin-right:0px;
}
* html .lbWrappr .signUpReg form .textInput.nameInputLast{
  width:160px;
}
.lbWrappr .signUpReg .textInput.username{
  width:215px;
  margin-right:0px;
  text-transform:lowercase;
}
* html .lbWrappr .signUpReg .textInput.username{
  width:206px;
}
.lbWrappr .signUpReg .textInput.cityInput{
  width:160px;
}
.lbWrappr .signUpReg select{
  padding:4px;
  border:4px solid #ccc;
  width:110%;
  border:1px solid #ccc;
  font-size:12px;
  padding:4px 0 4px 5px;
}
.signUpReg select.month{
  width:75px;
}
.signUpReg select.day{
  width:60px;
}
.signUpReg select.year{
  width:65px;
}
.signUpReg select.country{
  width:187px;
  margin-bottom:10px;
}
.signUpReg select.state{
  width:60px;
  padding-top:7px;
  padding-bottom:5px;
}

.signUpReg label.genderLabel{
  font-size:14px;
  font-weight:bold;
  color:#333;
  margin:0 15px 0 0;
}
.signUpReg .legalLink{
  font-size:11px;
}
.signUpReg .submitButtonBlue.regButton{
  float:right;
  padding-left:0;
  padding-right:0;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:0;
}
  /* there is an ie7 style */
* html .signUpReg .submitButtonBlue.regButton{
  border-top:1px solid #09c;
  border-left:1px solid #09c;
  border-bottom:1px solid #000;
  border-right:1px solid #000;
}
.signUpReg .submitButtonBlue.regButton{
  width:315px;
  margin:-5px 10px 10px 20px;
  font-weight:bold;
  font-size:120%;
}
* html .signUpReg .submitButtonBlue.regButton{
  margin:-5px 5px 10px 0;
}
.signUpReg .submitButtonBlue.regButtonInvite{
  width:295px;
  margin:0 10px 10px 40px;
  font-weight:bold;
  font-size:110%;
}
* html .signUpReg .submitButtonBlue.regButtonInvite{
  margin:0 10px 10px 15px;
}
.signUpReg #autoPwWrap{
  width:130px;
  float:left;
}
.signUpReg #autoPwWrap #autogenPassword{
  float:left;
  margin:0 5px 30px 0;
}
#fbConnectWrap{
  margin:15px 5px 10px -26px;
  color:#333;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  background:#E9F4FA;
  padding:13px 10px 9px 15px;
}
* html #fbConnectWrap{
  margin:15px 0 10px -26px;
  padding:15px 5px 0 7px;
}
#fbConnectWrap .fbOr{
	font-size:30px;
	font-weight:bold;
	color:#666;
	padding:0 10px 0 0;
	line-height:1.0em;
  display:block;
  float:left;
  margin:-5px 0 0 0;
}
#fbConnectWrap  .fbIntro{
  font-size:11px;
  font-weight:bold;
  padding:0 10px 0 0;
  display:block;
  float:left;
  margin:7px 0 0 0;
}
#fbConnectWrap  .fbButton{
  display:block;
  float:left;
}
/* header */
#sfHeader{
	height:38px;
  margin:0 20px 0 20px;
  padding:7px 15px 0 15px;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  -webkit-border-bottom-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  min-width:970px;
  position:relative;
  z-index:10;
}
* html #sfHeader{
  width:970px;
  margin:0 auto;
}
.sfHdFFFFFF{
  background:#FFFFFF;
  color:#333333;
}
.sfHd333333{
  background:#333333;
  color:#FFFFFF;
}
.sfHd000000{
  background:#000000;
  color:#FFFFFF;
}
#sfHeader #logo{
  float:left;
  background:url('/images/logos/superfan-logo-header.png') 0 0 no-repeat;
  width:172px;
  height:53px;
  cursor:pointer;
  position:absolute;
  top:0;
}
* html #sfHeader #logo{
  background:url('/images/logos/superfan-logo-header.gif') 0 0 no-repeat;
}
#sfHeader #headerControls{
  float:right;
  width:825px;
  position:relative;
}
#sfHeader #headerControls #minPageTagline{
	font-style:italic;
	font-size:13px;
	text-align:right;
	margin:5px 10px 0 0;
}
#sfHeader #headerControls ul{
  float:right;
}
#sfHeader #headerControls ul li{
  float:left;
  font-size:14px;
  font-weight:bold;
  padding:5px 0 0 0;
  margin:0 17px 0 0;
}
#headerControls ul li a{
  color:#333333;
  height:25px;
  display:block;
  float:left;
}
#sfHeader #headerControls ul li #mainNav_help{
  font-size:10px;
  margin:0 0 0 0;
  line-height:1.2em;
  text-align:right;
  padding-bottom:5px;
  display:block;
  width:100px;
  cursor:pointer;
}
#sfHeader #headerControls ul li #mainNav_help:hover .creditsLabel,
#sfHeader #headerControls ul li #mainNav_help:hover .fanCashLabel{
  color:#00ccff;
}
.sfHdFFFFFF #headerControls ul li a{
  color:#333333;
}
.sfHd333333 #headerControls ul li a{
  color:#FFFFFF;
}
.sfHd000000 #headerControls ul li a{
  color:#FFFFFF;
}
.sfHdFFFFFF #headerControls ul li a:hover,
.sfHd333333 #headerControls ul li a:hover,
.sfHd000000 #headerControls ul li a:hover{
  color:#0099cc;
  text-decoration:none;
}
#sfHeader #headerControls ul li a.getCreditsLink{
  padding-left:23px;
  background:url('/images/icons/credits/coins-md.png') 0 0 no-repeat;
}
* html #sfHeader #headerControls ul li a.getCreditsLink{
  background:url('/images/icons/credits/coins-md.gif') 0 0 no-repeat;
}
#sfHeader #headerControls ul li#searchWrap{
  padding:0;
  margin:0;
  width:185px;
  position:relative;
  z-index:11;
}
#sfHeader #headerControls #joinSfLink{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#0099cc;
  padding:6px 10px;
  cursor:pointer;
  display:block;
  margin:-6px 0 0 0;
}
#sfHeader #headerControls #joinSfLink:hover{
	background:#E6F3FB;
	color:#0099cc;
}
#sfHeader #headerControls #hdrProfileLink{
	white-space:nowrap;
}
#sfHeader #headerControls #loginThumb{
	width:20px;
	height:20px;
	vertical-align:middle;
	margin:0 2px 0 0;
	display:inline;
}
#sfHeader #headerControls #searchInput2{
  border:0;
  padding:7px 5px 0 15px;
  height:23px;
  color:#666;
  font-family:arial;
  width:134px;
  background:url('/images/background/search-bg.png') 0px 0px no-repeat;
}
* html #sfHeader #headerControls #searchInput2{
  background:url('/images/background/search-bg.gif') 0px 0px no-repeat;
}
#sfHeader #headerControls .searchButton{
  position:absolute;
  background:url('/images/background/search-button.png') 0px 0px no-repeat;
  width:26px;
  height:30px;
  border:0;
  cursor:pointer;
}
* html #sfHeader #headerControls .searchButton{
  margin:1px -1px 0 0;
  background:url('/images/background/search-button.gif') 0px 0px no-repeat;
}
.channelDropDown{
  color:#fff;
  background:#333;
  position:absolute;
  top:29px;
  width:130px;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  -webkit-border-bottom-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  text-align:center;
  padding:10px 0 7px 0;
  line-hieght:.5em;
}
* html .channelDropdown{
  width:90px;
}
.channelDropDown a{
  color:#fff;
  font-size:11px;
  display:block;
  padding:5px 0;
  background:#333;
  text-align:center;
}
.sfHdFFFFFF .channelDropDown a:hover,
.sfHd333333 .channelDropDown a:hover,
.sfHd000000 .channelDropDown a:hover{
  background:#069;
  text-decoration:none;
}
.sfHdFFFFFF .channelDropDown a.activeChannel,
.sfHd333333 .channelDropDown a.activeChannel,
.sfHd000000 .channelDropDown a.activeChannel{
  background:#006699;
  color:#fff;
  text-decoration:none;
  cursor:default;
}
.sfHdFFFFFF .channelDropDown,
.sfHdFFFFFF .channelDropDown a{
  background:#FFFFFF;
  color:#333333;
}
.sfHdFFFFFF .channelDropDown a:hover{
  color:#FFFFFF;
}
.sfHd333333 .channelDropDown,
.sfHd333333 .channelDropDown a{
  background:#333333;
}
.sfHd000000 .channelDropDown,
.sfHd000000 .channelDropDown a{
  background:#000000;
}
.hdrPointsDropDown{
  position:relative;
  width:100px;
  oveflow:hidden;
  margin:0 auto;
  text-align:center;
  border-bottom:1px solid #ccc;
  padding-top:3px;
}
* html .hdrPointsDropDown{
  margin:0 0 0 5px;
}

#hdrEnergy{
  line-height:1.0em;
  padding-bottom:3px;
}
#hdrEnergy #hdrEnergyHdr{
	font-weight:bold;
	font-size:11px;
}
#hdrEnergy #hdrEnergyAmount{
  font-size:12px;
}
#hdrEnergy #hdrEnergyTimer{
  font-size:10px;
}
#hdrLevel{
  height:45px;
}
#hdrLevel #hdrLevelNum{
	font-size:16px;
}
#hdrLevel .hdrLevelBarBG{
  position:absolute;
  top:22px;
  left:0;
  width:100px;
  height:8px;
  background:url(/images/background/dailyPoints-bars.gif) 0 -93px no-repeat;
}
#hdrLevel .hdrLevelBarPercent{
  position:absolute;
  top:22px;
  left:0;
  width:100px;
  height:8px;
  background:url(/images/background/dailyPoints-bars.gif) 0 -31px no-repeat;
}
#hdrLevel #hdrLevelInfo{
	margin:8px 0 0 0;
	font-size:11px;
	text-align:center;
}
#hdrTotalPoints{
  height:35px;
}
#searchbox{
  float:right;
  position:relative;
  margin:3px 0 0 0;
}
#searchbox .searchInput{
  width:210px;
  border:2px solid #000;
  border-right:0;
  padding:7px 35px 0 15px;
  vertical-align:middle;
  height:21px;
  color:#666;
  font-family:arial;
  background:#ffffff url('/images/background/bg-search.jpg') 0px 0px no-repeat;
}
#searchbox .searchButton{
  border:2px solid #000;
  border-left:0;
  position:absolute;
  right:0;
}
* html #searchbox .searchButton{
  margin:1px -1px 0 0;
}
.notification{
  text-align:center;
  background:#F0F8FF;
  color:#000;
  padding:0 10px;
  font-size:18px;
  overflow:hidden;
  position:absolute;
  left:0;
  z-index:100;
  width:100%;
  opacity:.80;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
}
.notification a{
  color:#006699;
  text-decoration:underline;
}
.lbWrappr .notification,
.piaWrapr .notification{
  padding:0 5px;
  opacity:1.0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
}

.lbWrappr .signUpReg .notification{
  position:relative;
}
#loginForm .notification{
  margin:25px 0 0 0;
}
.sidebarButton{
  border:10px solid #f2f2f2;
  background: #000 url('/images/background/bg-sidebar-button.jpg') 0 0 repeat-x;
  height:70px;
  color:#fff;
  cursor:pointer;
}
.sidebarButton .sbButtonCopy{
  float:left;
  margin:11px 25px 11px 14px;
  width:wuto;
}
.sidebarButton .sbButtonFn{
  color:#999;
  font-size:77%;
}
.sidebarButton h2.sbButtonHd{
  font-size:123.1%;
  letter-spacing:-.03em;
}
.sidebarButton .sbButtonIntro{
  font-size:93%;
}
.sidebarButton .sbButtonIcon{
  float:left;
  margin:11px 14px 11px 0px;
}
.sidebarLinkList li{
  background:#e6e6e6;
  border-bottom:1px solid #fff;
  overflow:hidden;
  padding:0;
  margin:0;
}
.sidebarLinkList li.first{
  border-top:1px solid #fff;
}
.sidebarLinkList li.last{
  border-bottom:0;
}
.sidebarLinkList a{
  display:block;
  font-size:14px;
  font-weight:bold;
  padding:8px 15px;
  color:#333;
}
.sidebarLinkList a:hover{
  color:#E6E6E6;
  background:#ADD0E2;
}
#profilePhotoMod{
  border:25px solid #e6e6e6;
  background:#f2f2f2;
  float:left;
  margin:0 0 10px 0;
  position:relative;
}
#profilePhotoModFave{
  border:25px solid #e6e6e6;
  background:#f2f2f2;
  margin:0 0 10px 0;
  position:relative;
}
#actionModule{
  background: #F2F2F2;
  padding:8px 8px 0 8px;
  border:10px solid #E6E6E6;
  color:#333;
  overflow:hidden;
  margin-bottom:20px;
}
#actionModule #changeProfilePhoto{
  background-color:#069;
  text-align:center;
  padding:4px 0;
  position:absolute;
  left:48px;
  z-index:5;
  width:285px;
  color:#fff;
  font-size:14px;
}
#actionModule.fanActionModule  #changeProfilePhoto{/*when viewing your own profile*/
  left:18px;
}
#actionModule #changeProfilePhoto:hover{
  text-decoration:none;
}
#actionModule #changeProfilePhoto.uploadMessage{
  width:280px;
}


#actionModule #introImgWrapr{
  width:285px;
  text-align:center;
  position:relative;
  min-height:110px;
  height:auto !important;
  height:110px;
  line-height:0;
  float:left;
  margin-bottom:10px;
}
#actionModule #introImgWrapr img{
  width:285px;
}
#actionModule #introImgWrapr .ablumCoverWrapr img{
  height:200px;
  width:200px;
}
#actionModule a{
  text-decoration:none;
}
#actionModule #sideModBd{
	clear:both;
}
#actionModule h1{
  padding:0;
  margin:10px 0 0 0;
  line-height:1.0em;
}
#actionModule #rateIntro{
  font-size:9px;
  margin:0 0 10px 0;
}
#actionModule #viewCount{
  font-size:9px;
  float:left;
  margin:8px 0 0 0;
  padding: 0 0 12px 0;
  color:#999;
  clear:both;
}
#actionModule #fanViews{
  font-size:9px;
  float:left;
  margin:8px 0 0 0;
  padding: 0 0 12px 0;
  color:#2A2A2A;
}
#actionModule #flagLink{
  font-size:9px;
  margin:4px 0 15px 0;
}
#actionModule .actionModLink{
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:5px 0;
}

/* start for superfan */
#actionModule .submitButton.followButton{
	margin-bottom:10px;
	width:100%;
}
#actionModule .dropDownUI{
	margin:0 0 10px 0;
	padding-left:33px;
	float:left;
}

#actionModule .dropDownUI .dropDownLabel {
  width:169px;
}
#actionModule .linkList{
  margin:0 0 8px 0;
}
#actionModule .linkList li{
  border-bottom:1px solid #e6e6e6;
  width:280px;
  overflow:hidden;
  padding:0;
  margin:0;
  height:30px;
  display:block;
}
#actionModule .linkList li.last{
  border-bottom:0;
}
#actionModule .linkList a{
  display:block;
  font-size:16px;
  font-weight:bold;
  padding:5px 10px;
}
#actionModule .linkList a:hover{
  color:#fff;
  background:#0099cc;
}
/* end for superfan */


a.intoLink{
  display:block;
  float:right;
  color:#ccc;
  font-size:77%;
  padding:2px 0 0 12px;
  margin:4px 0 0 0;
}
a.notIntoLinkSm{
  display:block;
  float:right;
  color:#ccc;
  font-size:77%;
  padding:2px 0 0 12px;
  margin:4px 0 0 0;
  background:url('/images/ratings/anti-sm-wht.gif') 0 0 no-repeat;
}
a.notIntoLinkSm:hover{
  color:#666;
  background:url('/images/ratings/anti-sm-wht.gif') 0 -20px no-repeat;
}
a.notIntoLinkMd{
  display:block;
  float:right;
  color:#ccc;
  font-size:77%;
  padding:2px 0 1px 18px;
  margin:4px 0 0 0;
  background:url('/images/ratings/anti-md-wht.gif') 0 0 no-repeat;
}
a.notIntoLinkMd:hover{
  color:#666;
  background:url('/images/ratings/anti-md-wht.gif') 0 -19px no-repeat;
}
.starRatingMd.inlineStarRatingMd,
.inlineStarRating {
  float:left;
}
a.notIntoLinkSm.inlineNotLink{
  float:left;
  padding:2px 0 0 0;
  margin:4px 0 0 0;
  background:url('/images/ratings/anti-sm-wht.gif') 0 0 no-repeat;
  width:10px;
  height:13px;
}
a.notIntoLinkSm.inlineNotLink:hover{
  float:left;
  padding:2px 0 0 0;
  margin:4px 0 0 0;
  background:url('/images/ratings/anti-sm-wht.gif') 0 -20px no-repeat;
  width:10px;
  height:13px;
}
.announceBox{
  background:#FFECCE;
  padding:8px 110px 8px 20px;
  font-size:14px;
  color:#666666;
  position:relative;
  margin:0 0 20px 0;
  clear:both;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  border:1px solid #CCCCCC;
}
.hintBox{
  background:#E9F4FA;
  padding:7px 50px 8px 20px;
  font-size:14px;
  color:#666666;
  position:relative;
  margin:0 0 10px 0;
  clear:both;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  border:1px solid #CCCCCC;
}
.smallLarge .hintBox{
  padding:7px 30px 8px 20px;	
  font-size:12px;
}
.hintBox.siteIntroHint{
	width:940px;
	padding:8px 30px;
	margin:0 auto 20px auto;
	background:#fff;
	color:#333;
}
.hintBox.siteIntroHint h4{
  font-weight:bold;
  font-size:12px;
  margin:5px 0 0 0;
}
.hintBox.siteIntroHint a{
  color:#333;
}
.hintBox.siteIntroHint h4 a{
  color:#006699;
}
.hintBox.siteIntroHint a:hover{
  text-decoration:none;
}
.hintBox.siteIntroHint table th{
  font-weight:bold;
  font-size:18px;
  padding:5px 0 10px 0;
}
.hintBox.siteIntroHint table td{
  font-weight:normal;
  font-size:12px;
}
.hintBox.siteIntroHint table td.siteIntroCopyCell{
  padding-right:5px;
  width:235px;
}
.hintBox.siteIntroHint .siteIntroIcon{
	display:block;
  width:60px;
  height:60px;
  background:url('/images/icons/welcome-icons.png') 0 -10px no-repeat;
  margin:0 10px 0 0;
}
.hintBox.siteIntroHint .siteIntroIcon.shareContent{
  background:url('/images/icons/welcome-icons.png') 0 -121px no-repeat;
}
.hintBox.siteIntroHint .siteIntroIcon.editProfile{
  background:url('/images/icons/welcome-icons.png') 0 -235px no-repeat;
}
#actionModule .hintBox{
  margin-right:15px;
}
* html #actionModule .hintBox{
  margin-right:0;
  width:185px;
}
.hintBox .closeLink, .announceBox .closeLink{
  position:absolute;
  right:10px;
  top:10px;
  display:block;
  color:#fff;
  font-size:10px;  width:10px;
  height:10px;
}
.hintBox .closeLink img, .announceBox .closeLink img{
  width:10px;
  height:10px;
}

* html .hintBox.shortHint .closeLink{
  right:30px;
}
.hintBox.shortHint{
  padding:8px 40px 8px 20px;
}
form.commentForm{
  width:590px;
  margin:0 0 15px 0;
  position:relative;
}
form.commentForm .userProfileThumbWrapr{
	margin:0 16px 0 0;
}
form.commentForm img.commentFormPointer{
  position:absolute;
  left:68px;
  top:25px;
}
img.commentProcessing{
  clear:both;
  float:right;
  margin:8px 50px 0 0;
}
#commentMessage{
  margin:-15px 0 0 0;
}
form.commentForm .charCountDown{
	text-align:right;
	padding:0 20px 0 0;
	font-size:12px;
}
#commentCharCount_wallPost,#commentCharCount_statusUpdate, #commentCharCount_entityProfile{
	float:right;
	margin-top:-15px;
	width:20px;
}
form.commentForm .commentTa{
  border:2px solid #ccc;
  width:490px;
  height:100px;
  font-size:116%;
  font-family:verdana;
  overflow:auto;
  padding:10px;
  float:left;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}
form.commentForm .submitButton{
  float:right;
  -moz-border-radius-bottomleft:3px;
  -moz-border-radius-bottomright:3px; 
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
}
form.commentForm .error{
  margin-left:80px;
}
.commentsList li{
  margin:0 0 0 50px;
  clear:both;
  position:relative;
}
.commentsList .userProfileThumbWrapr{
  margin:0 15px 0 0;
}
.commentsList img.commentFormPointer{
  position:absolute;
  left:68px;
  top:23px;
}
.commentsList .comment{
  border:1px solid #ccc;
  width:441px;
  overflow:auto;
  margin:0 0 0px 0;
  padding:10px;
  float:left;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}
.commentsList .comment p img{
  max-height:350px;
  height: expression(this.height > 350 ? 350: true);
}
form.commentEdit .charCountDown{
  padding:0 5px 0 0;
  float:right;
  color:#999;
  font-size:12px;
}
form.commentEdit textarea{
  width:100%;
  height:75px;
  border:1px solid #000;
  overflow:auto;
  margin:0 0 5px 0;
}


.xsmallXlarge form.commentForm{
  width:730px;
}
.xsmallXlarge form.commentForm .commentTa{
  width:630px;
}
.xsmallXlarge .commentsList .comment{
  width:577px;
}

.shortSec form.commentForm{
	width:320px;
}
.shortSec form.commentForm .commentTa{
  width:220px;
}
.shortSec .commentsList li{
  margin:0 0 0 0;
}
.shortSec .commentsList .comment{
  width:220px;
}

#profileLabel{
  height:40px;
  position:absolute;
  top:62px;
  right:-9px;
  color:#4D2D00;
  text-align:center;
  font-size:14px;
}
#profileLabel #faveValue{
  width:205px;
  height:33px;
  text-align:center;
  padding:5px 0 0 0;
  background:transparent url(/images/profile/credit-ribbon.png) no-repeat scroll 0 0;
}
* html #profileLabel #faveValue{
  background:transparent url(/images/profile/credit-ribbon.gif) no-repeat scroll 0 0;
}
#profileLabel.fanProfile #faveValue{
  background:none;
}
#profileLabel #profileType{
  width:122px;
  height:30px;
  margin:-5px 0 0 60px;
}
* html #profileLabel #profileType{
  margin:-5px 0 0 30px;
}
.certProfile #profileType {
  background:transparent url(/images/profile/profile-type-icons.png) no-repeat scroll 0 -115px;
}
#userStatusWrap .statusAuthor{
  font-size:32px;
  font-weight:bold;
  width:470px;
  overflow:hidden;
}
#userStatusWrap form.commentForm,
#userStatusWrapDb form.commentForm{
  margin:0;
}
#userStatusWrap form.commentForm .commentTa{
  height:35px;
  padding-top:5px;
  padding-bottom:5px;
  font-size:11px;
  width:420px;
}
#userStatusWrap .commentsList .comment,
#userStatusWrapDb .commentsList .comment{
  padding-top:2px;
  padding-bottom:2px
}
#userStatusWrap .commentsList .comment p,
#userStatusWrapDb .commentsList .comment{
  margin:0 0 5px 0;
  font-size:12px;
}
#userStatusWrap .commentsList img.srcXSM50,
#userStatusWrapDb .commentsList img.srcXSM50{
  width:30px;
  height:30px;
}
#userStatusWrap  .commentsList img.commentFormPointer,
#userStatusWrapDb .commentsList img.srcXSM50{
  position:absolute;
  left:48px;
  top:12px;
}
#userStatusWrap  #hiddenLink{
  display:block;
  float:right;
  margin-right:30px;
}
#userStatusWrapDb  #commentCharCount_statusUpdate{
  float:left;
  margin:5px 4px 5px 90px;
  width:auto;
  text-align:left;
  font-size:11px;
  padding:0;
}
* html #userStatusWrapDb  #commentCharCount_statusUpdate{
  margin:5px 4px 5px 40px;
}
#userStatusWrapDb  #textareaNote_statusUpdate{
  font-size:11px;
  margin:5px 0 5px 0;
  width:470px;
  float:left;
  overflow:hidden;
}
#userStatusWrapDb form.commentForm .commentTa{
  height:45px;
  padding-top:5px;
  padding-bottom:5px;
  font-size:11px;
  width:420px;
}
#userStatusWrapDb img.commentProcessing{
  clear:none;
  float:right;
  margin:0 30px 0 0;
}



#postNote form.commentForm .commentTa{
  font-size:12px;
	height:35px;
	padding-bottom:5px;
	padding-top:5px;
	width:420px;
}



#postNote form.commentForm{
	padding:0 0 15px 0;
  border-bottom:1px solid #ccc;
}

#profileStatus #commentForm_statusUpdate{display:none;}
#updateStatusLink {padding-bottom:10px;font-size:10px;float:right;}

.inlineCommentWrapr {
	clear:left;
	float:right;
	font-size:12px;
}
.inlineCommentWrapr.commentViewPage {
	float:left;
}
.inlineCommentWrapr form.commentForm{
	width:463px;
  margin:0;
}
.inlineCommentWrapr.commentViewPage form.commentForm{
	width:463px;
	float:right;
	display:block;
  margin:5px 0 15px 0;
}
.inlineCommentWrapr form.commentForm .charCountDown{
	padding-right:80px;
}
.inlineCommentWrapr form.commentForm .commentTa{
  height:30px;
  padding-top:5px;
  padding-bottom:5px;
  font-size:11px;
  width:315px;
  border:2px solid #C3D6DC;
}
.inlineCommentWrapr .commentsList .comment{
  padding-top:2px;
  padding-bottom:2px
}
.inlineCommentWrapr .inlineEventControls{
  text-align:right;
  margin:0;
}
.inlineCommentWrapr .commentLink{
	display:block;
	float:right;
	margin-right:8px;
	font-size:12px;
}
.inlineCommentWrapr .commentLink a{
  font-size:12px;
}
.inlineCommentWrapr .commentLink.eventSeparator{
	padding-right:6px;
  margin-right:4px;
  border-right:1px solid #666;
}
.inlineCommentWrapr .commentsList .comment p{
  margin:0 0 5px 0;
  font-size:12px;
}
.inlineCommentWrapr img.srcXSM50{
  width:30px;
  height:30px;
}
.inlineCommentWrapr form.commentForm img.commentFormPointer{
  left:45px;
  top:14px;
}

#userStatusWrap  #hiddenLink{
  display:block;
  float:right;
  margin-right:30px;
  font-size:10px;
}
/* delete all comments stuff after here when we are done */
.commnetList{
	margin-top:10px;
}
.commentList li.firstComment{
  margin:0 0 0 0;
}
.commentList .commenter{
  width:100px;
  height:100px;
}
.commentList .replyButton{
  text-align:center;
  background:#006699;
  color:#fff;
  border:0;
  cursor:pointer;
  padding:1px 1px 1px 2px;
}
* html .commentList .replyButton{
  padding:1px 1px 0 2px;
}
.commentList .replyButton:hover{
  background:#0099CC;
}
.commentList .lessComment{
  text-align:right;
  float:right;
  clear:both;
  font-size:11px;
  white-space:nowrap;
}




.bgBox{
  background:#FAFAFA;
  padding:48px 120px 30px 120px;
  float:left;
  width:700px;
}
.bgBox.wideBox{
  padding:48px 0 30px 40px;
  width:900px;
}

.bgBox .bgBoxLabel{
 color:#CCCCCC;
 font-size:48px;
 float:left;
 width:65px;
}
.bgBox .bgBoxHeader{
  padding:15px 0 0 0;
  color:#000;
  font-size:138.5%;
  font-weight:bold;
}
.processingWrapr{
  background:#fff;
  padding:30px 0;
  text-align:center;
}
.processingCopy{
  color:#660000;
  font-size:93%;
  font-weight:bold;
}
form.singleUploadForm{
  margin:10px 0 0 0;
}
form.singleUploadForm .singleUploadInput{
  margin:0 0 12px 0;
}
form.singleUploadForm .singleUploadThumb{
  width:50px;
  height:50px;
  margin:0 0 0 10px;
}

/* float panel */
.floatPanel{
  width:168px;
  padding:0;
  position:absolute;
  z-index:1000;
  display:none;
}
.floatPanel.photoEdit{
  position:absolute;
  top:120px;
  left:-20px;
}
.floatPanel .bubbleMid{
  width:148px;
  padding:10px 10px 10px 10px;
  position:relative;
  border:2px solid #676767;
  background:#fff;
  overflow:hidden;
}
.floatPanel .closeLink{
  position:absolute;
  top:3px;
  right:10px;
  font-size:11px;
}
.floatPanel .bubbleContent{
  line-height:.9em;
  margin:0;
}
.floatPanel .typeLabel{
  color:#666;
  font-weight:bold;
  font-size:93%;
}
.floatPanel .titleCopy{
  font-size:93%;
}
.floatPanel .userInfo{
  color:#acacac;
  font-size:77%;
}
.floatPanel .bottomLinks{
  font-size:77%;
}
.floatPanel label{
  font-size:77%;
  color:#acacac;
}
.floatPanel .fpArrow{
  width:14px;
  height:7px;
  position:absolute;
  top:-5px;
  left:77px;
  background:url('/images/background/bubble-arrow-top.png') 0 0 no-repeat;
}
* html .floatPanel .fpArrow{
  background:none;
  overflow:hidden;
}


.floatPanel.confirm p.confirmCopy{
  color:#000000;
  font-weight:bold;
  font-size:12px;
  text-align:center;
  line-height:1.1em;
  margin:10px 0 10px 0;
}
* html .floatPanel.confirm p.confirmCopy{
  margin:18px 0 10px 0;
}
.floatPanel.confirm .submitButton{
  width:40px;
  text-align:center;
  padding-left:0;
  padding-right:0;
}
.floatPanel.confirm .submitButton.yesButton{
  margin:0 10px 0 28px;
}
* html .floatPanel.confirm .submitButton.yesButton{
  margin:0 10px 0 15px;
}


.flagPanel{
  width:204px;
  padding:4px 8px 8px 8px;
  position:absolute;
  z-index:1000;
  display:none;
  background:#000;
}
.flagPanel .closeLink{
	position:absolute;
	right:5px;
	top:3px;
	cursor:pointer;
	color:#fff;
}
.flagPanel .closeLink img{
  width:10px;
  vertical-align:middle;
}
.flagPanel .flagIntro{
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin:0;
}
.flagPanel .flagBody{
	margin:4px 0 0 0;
  padding:10px 10px 10px 10px;
  position:relative;
  background:#fff;
  overflow:hidden;
}
#flagTypeList li{
	width:90px;
	/* need to override some li styles due to shoutouts */
	height:16px;
	border:0;
	margin:0 0 2px 0;
}
#flagTypeList li.longFlagType{
	clear:both;
	width:185px;
}
.flagPanel .flagBody a{
	color:#cc0000;
}
.flagPanel .flagOtherInput{
	font-size:12px;
	width:138px;
	border:1px solid #999;
	margin:0 0 0 5px;
}
.flagPanel .fpArrow{
  width:14px;
  height:7px;
  position:absolute;
  bottom:-4px;
  left:100px;
}
* html .flagPanel .fpArrow{
  bottom:-14px;
}



#xlgMediaWrapr{
  text-align:center;
  background:#F2F2F2;
  padding:15px 0 10px 0;
  margin:0 0 15px 0;
  width:100%;
  overflow:hidden;
}
#xlgMediaWrapr #player{
  width:570px;
  height:320px;
  background:#000;
  margin-left:90px;
}
.smallLarge #xlgMediaWrapr #player{
  width:480px;
  height:360px;
  margin-left:60px;
}
#xlgMediaWrapr img#mainPhoto{
  max-width:530px;
  width: expression(this.width > 530 ? 530: true);
  border:1px solid #e1e1e1;
  padding:5px;
  background:#fff;
}
#xlgMediaWrapr h2{
  font-size:167%;
  font-weight:bold;
  margin:10px 20px 0 15px;
}
#xlgMediaWrapr #xlgMediaInfo{
  width:420px;
  float:left;
  padding:0 0 0 10px;
}

#xlgMediaWrapr #xlgMediaInfoEdit{
  width:415px;
  float:left;
  padding:0 0 0 25px;
}
#xlgMediaWrapr form.aboutForm input.textInput{
	font-size:12px;
  width:400px;
	padding:3px 5px;
	margin:0 0 10px 0;
}
#xlgMediaWrapr form.aboutForm textarea{
  height:50px;
  font-size:12px;
  width:400px;
  padding:3px 5px;
  margin:0 0 10px 0;
}
#xlgMediaWrapr p#xlgMediaDes{
  font-size:116%;
}
#xlgMediaWrapr img.tinyProfile{
  margin:0 10px 0 0;
  float:left;
}
#xlgMediaWrapr p.xlgMediaMoInfo{
  color:#999999;
  font-size:10px;
  padding-left:10px;
  margin:0 0 7px 0;
}
#xlgMediaWrapr #xlgMediaAction{
  width:200px;
  float:right;
  text-align:right;
  margin:0 15px 0 0;
  *margin:0 15px 0 0;
}
#xlgMediaWrapr #xlgMediaAction .submitButton{
  width:230px;
  padding-left:0;
  padding-right:0;
  float:right;
  margin:0;
}
* html #xlgMediaWrapr #xlgMediaAction .submitButton{
  margin-right:-10px;
}
#xlgMediaWrapr a#xlgMediaNotInto{
  display:block;
  float:right;
  color:#ccc;
  font-size:77%;
  padding:1px 0 0 12px;
  margin:4px 8px 0 0;
  background:url('/images/ratings/not-into_white_matte.gif') 0 2px no-repeat;
}
#xlgMediaWrapr a#xlgMediaNotInto:hover{
  color:#AE0000;
  background:url('/images/ratings/not-into_white_matte.gif') 0 -10px no-repeat;
}
#xlgMediaWrapr #xlgMediaShareLinks{
  margin:7px -3px 0 0;
  float:right;
  
}
#xlgMediaWrapr #xlgMediaShareLinks li{
  margin:0 5px 0 0;
}
#xlgMediaWrapr #xlgMediaShareLinks a{
  display:block;
  float:left;
  width:24px;
  height:22px;
}
#xlgMediaWrapr #xlgMediaShareLinks a#addFavs{
  background:url('/images/icons/icons-embed.gif') right top no-repeat;
}
#xlgMediaWrapr #xlgMediaShareLinks a#addFavs:hover{
  background:url('/images/icons/icons-embed.gif') right -24px no-repeat;
}
#xlgMediaWrapr #xlgMediaShareLinks a#embed{
  background:url('/images/icons/icons-embed.gif') right -72px no-repeat;
}
#xlgMediaWrapr #xlgMediaShareLinks a#embed:hover{
  background:url('/images/icons/icons-embed.gif') right -96px no-repeat;
}
#xlgMediaWrapr #xlgMediaShareLinks a#recommend{
  background:url('/images/icons/icons-embed.gif') right -144px no-repeat;
}
#xlgMediaWrapr #xlgMediaShareLinks a#recommend:hover{
  background:url('/images/icons/icons-embed.gif') right -168px no-repeat;
}
#xlgMediaWrapr #xlgMediaInfoFooter{
  color:#999999;
  font-size:77%;
  margin:0;
  letter-spacing:-.03em;
  letter-spacing:-.04em;
}
#xlgMediaWrapr .voteMod.floatLeftVoteMod{
  margin:0 0 0 15px;
}
.mediaNavBar{
  background:#000;
  padding:8px 13px;
  color:#999;
  text-align:center;
  font-weight:bold;
  margin:0 0 22px 0;
}
.mediaNavBar .navBack{
  float:left;
  width:70px;
}
.mediaNavBar .navNext{
  float:right;
  width:70px;
}
.mediaNavBar .controlWraprRight{
  width:22px;
  float:right;
}
.mediaNavBar .controlWraprLeft{
  width:22px;
  float:left;
}
.mediaNavBar .navInfo{
  font-size:153.9%;
}
.mediaNavBar .mediaNavButton{
  display:block;
  width:22px;
  height:30px;
  margin-top:8px;
}
.mediaNavBar .mediaNavButtonInactive{
  display:block;
  width:22px;
  height:30px;
  visibility: hidden;
}
.mediaNavBar a.mediaNavButton.backPhoto,
.mediaNavBar .mediaNavButtonInactive.backPhoto{
  float:left;
  background:url('/images/icons/icons-sbMediaNav.gif') 0 -114px no-repeat;
}
.mediaNavBar a.mediaNavButton.backPhoto:hover{
  background:url('/images/icons/icons-sbMediaNav.gif') 0 -161px no-repeat;
}
.mediaNavBar a.mediaNavButton.backPage,
.mediaNavBar .mediaNavButtonInactive.backPage{
  float:left;
  margin:0 10px 0 0;
  background:url('/images/icons/icons-sbMediaNav.gif') 0 -210px no-repeat;
}
.mediaNavBar a.mediaNavButton.backPage:hover{
  background:url('/images/icons/icons-sbMediaNav.gif') 0 -252px no-repeat;
}
.mediaNavBar a.mediaNavButton.nextPhoto,
.mediaNavBar .mediaNavButtonInactive.nextPhoto{
  float:right;
  background:url('/images/icons/icons-sbMediaNav.gif') 0 -20px no-repeat;
}
.mediaNavBar a.mediaNavButton.nextPhoto:hover{
  background:url('/images/icons/icons-sbMediaNav.gif') 0 -67px no-repeat;
}
.mediaNavBar a.mediaNavButton.nextPage,
.mediaNavBar .mediaNavButtonInactive.nextPage{
  float:right;
  margin:0 0 0 10px;
  background:url('/images/icons/icons-sbMediaNav.gif') 0 -294px no-repeat;
}
.mediaNavBar a.mediaNavButton.nextPage:hover{
  background:url('/images/icons/icons-sbMediaNav.gif') 0 -335px no-repeat;
}
.mediaNavBar #mediaRating{
  width:260px;
  margin:0 auto;
}
.mediaSbNavTable td{
  padding:0 14px 0 16px;
  vertical-align:top;
}
.mediaSbNavTable.threeCol td{
  padding:0 10px 0 10px;
  vertical-align:top;
}

.mediaSbNavTable img{
  margin:0 0 10px 0;
}
.inTheBox{
  background:#fff;
  margin:0 20px;
  padding:15px 20px 25px 20px;
  color:#000;
}
.inTheBox h1{
  font-size:25px;
  color:#ccc;
  margin:0 0 0 0;
}
form.aboutForm h1{
  margin:0 0 35px 25px;
  font-weight:bold;
}
form.aboutForm table{
  margin:0 60px 0 70px;
}
form.aboutForm th{
  font-weight:bold;
  font-size:14px;
  width:170px;
  padding:25px 5px 0 5px;
}
form.aboutForm td{
  padding:20px 5px 20px 20px;
}
form.aboutForm .inputLabel{
  font-weight:bold;
  font-size:138.5%;
  width:170px;
  margin:0 15px 0 0;
}
form.aboutForm input.textInput{
  border:1px solid #ccc;
  width:325px;
}
form.aboutForm input.textInput.firstName{
  width:125px;
  margin-right:15px;
}
form.aboutForm input.textInput.lastName{
  width:150px;
}
form.aboutForm input.textInput.pageLink{
  width:140px;
  padding-left:5px;
}
form.aboutForm input.textInput.zipCode{
  width:125px;
}
form.aboutForm input.textInput.username{
  width:200px;
}
form.aboutForm input.radioInput{
  margin:0 15px 0 0;
  position:relative;
  top:3px;
}
form.aboutForm label{
  margin:0 30px 0 0;
}
form .fieldText{
  color:#999;
  font-size:123.1%;
}
form.aboutForm textarea{
  border:1px solid #ccc;
  width:325px;
  height:150px;
  font-size:138.5%;
  padding:5px 15px;
}
form.aboutForm select{
  border:1px solid #ccc;
  font-size:138.5%;
  padding:5px 0 5px 15px;
}
form.aboutForm select.birthDateInput{
  width:65px;
}
form.aboutForm select.birthDateInput.monthSelect{
  width:115px;
}
form.aboutForm select.birthDateInput.yearSelect{
  width:90px;
}
form.aboutForm .fieldHelp{
  color:#848484;
  font-size:77%;
  padding-left:30px;
}
form.aboutForm td.largeFontLabels{
  font-size:116%;
  line-height:185%;
}

#thumbsview ul.inlineList.artistList li{
  width:156px;
  margin:0 40px 20px 0;
}
#thumbsview ul.inlineList.artistList li img.srcMed.grayBox{
	width:138px;
	height:138px;
	margin:0 0 0 5px;
}
#thumbsview ul.inlineList.artistList .starRatingLg{
  margin-left:5px;
}
#thumbsview ul.inlineList.artistList .fanYesNo{
  margin:5px 4px 0 5px;
  overflow:hidden;
}
#thumbsview ul.inlineList.artistList .thumbDes.shortDes{
	margin:0 0 3px 5px;
	height:14px;
}
#thumbsview .fanButton{
  display:block;
  background:#ccc;
  color:#fff;
  padding:5px 0 5px 55px;
  cursor:pointer;
  background:#ccc url('/images/background/bg-hearts-black.gif') 30px -49px no-repeat;
}
#thumbsview .fanButton:hover{
  background:#000 url('/images/background/bg-hearts-black.gif') 30px -3px no-repeat;
}

#thumbsview .fanButton.fanFan{
  background:#000 url('/images/background/bg-hearts-black.gif') 30px -3px no-repeat;
}

#thumbsview .notIntoThumbLink{
  display:block;
  float:right;
  color:#ccc;
  font-size:77%;
  padding:2px 0 1px 18px;
  margin:4px 0 0 0;
  background:url('/images/ratings/anti-md-wht.gif') 0 0 no-repeat;
}
#thumbsview .notIntoThumbLink:hover{
  color:#666;
  background:url('/images/ratings/anti-md-wht.gif') 0 -19px no-repeat;
}
#thumbsview .notIntoThumbLink.fanAnti{
  color:#333;
  background:url('/images/ratings/anti-md-wht.gif') 0 -19px no-repeat;
}



.fanLinksWrapr .fanButton{
  display:block;
  position:relative;
  color:#fff;
  padding:4px 0 3px 30px;
  cursor:pointer;
  font-size:12px;
  background:#C0C0C0 url('/images/icons/controls_ytplayer.gif') 5px -330px no-repeat;
}
.fanLinksWrapr .fanButton.fanFan{
  background:#000 url('/images/icons/controls_ytplayer.gif') 5px -374px no-repeat;
}
.fanLinksWrapr .fanButton:hover,
.fanLinksWrapr .fanButton.fanFan:hover{
  background:#09c url('/images/icons/controls_ytplayer.gif') 5px -352px no-repeat;
  text-deocartion:none;
}
.fanLinksWrapr .notIntoThumbLink{
  display:block;
  color:#fff;
  padding:4px 0 3px 30px;
  margin:3px 0 0 0;
  font-size:12px;
  background:#C0C0C0 url('/images/icons/controls_ytplayer.gif') 5px -396px no-repeat;
}
.fanLinksWrapr .notIntoThumbLink.fanAnti{
  background:#000 url('/images/icons/controls_ytplayer.gif') 5px -440px no-repeat;
}
.fanLinksWrapr .notIntoThumbLink:hover,
.fanLinksWrapr .notIntoThumbLink.fanAnti:hover{
  background:#09c url('/images/icons/controls_ytplayer.gif')  5px -418px no-repeat;
  text-deocartion:none;
}



.thumblistTable{
  width:100%;
}
.thumblistTable tr.shade{
  background:#ebebeb;
}
.thumblistTable td{
  padding:3px 3px 0 3px;
  vertical-align:top;
}
.thumblistTable td.thumblistImage{
  padding-right:13px;
}
.thumblistTable td.thumblistInfo{
  width:347px;
}
.thumblistTable td.thumblistRate{
  padding-bottom:3px;
}
.thumblistTable h2{
  font-size:161.6%;
}
.thumblistTable .thumblistMoInfo{
  font-size:93%;
}
.thumblistTable .fanYesNo{
  height:46px;
  overflow:hidden;
}

.thumblistTable .starRatingMd{
  margin:8px 0 5px 0;
}



#thumblistview .fanButton{
  font-size:85%;
  margin-right:10px;
  display:block;
  background:#ccc;
  color:#fff;
  padding:5px 0 5px 50px;
  cursor:pointer;
  background:#ccc url('/images/background/bg-hearts-black.gif') 20px -49px no-repeat;
}
#thumblistview .fanButton:hover{
  background:#000 url('/images/background/bg-hearts-black.gif') 20px -3px no-repeat;
}

#thumblistview .fanButton.fanFan{
  background:#000 url('/images/background/bg-hearts-black.gif') 20px -3px no-repeat;
}

#thumblistview a.notIntoThumbLink{
  display:block;
  float:right;
  color:#ccc;
  font-size:77%;
  padding:2px 0 1px 18px;
  margin:4px 36px 0 0;
  background:url('/images/ratings/anti-md-wht.gif') 0 0 no-repeat;
}
#thumblistview a.notIntoThumbLink:hover{
  color:#666;
  background:url('/images/ratings/anti-md-wht.gif') 0 -19px no-repeat;
}
#thumblistview a.notIntoThumbLink.fanAnti{
  color:#666;
  background:url('/images/ratings/anti-md-wht.gif') 0 -19px no-repeat;
}


.thumblistTable a.notIntoLinkMd{
  margin-right:40px
}


#listview table{
  width:590px;
}
#listview table th{
  background:#666;
  font-size:12px;
  color:#ccc;
  padding:2px 5px 2px 5px;
  border-right:2px solid #fff;
  color:#999;
  font-weight:normal;
}
#listview table th a{
  display:block;
  color:#333;
}
#listview table th a.currentSort{
  font-weight:bold;
}
#listview table th img{
  vertical-align:middle;
}
#listview table .sortedByCell{
	background:#ccc;
}
#listview table th.listviewTitle{
  width:275px;
  padding-left:25px;
  padding-right:25px;
}
#listview table th.listviewFan{
  padding-right:11px;
  color:#fff;
  width:40px;
  
}
#listview table th.listviewYear{
  width:45px;
}
#listview table tr.shade{
  background:#f9f9f9;
}
#listview table td{
  padding:7px 0 0 5px;
}
#listview table td.listviewTitles{
  width:280px;
  padding-left:25px;
  padding-right:25px;
  font-size:14px;
  font-weight:bold;
}
#listview table td.listviewYear{
  font-size:12px;
  padding-right:30px;
}
#listview table td.listviewRate{
  width:135px;
  padding:3px 0 3px 5px
}
#listview table td.listviewFan{
  padding:0 0 0 5px;
  width:50px;
}
#listview .notIntoListLink{
  display:block;
  float:left;
  margin:4px 0 0 0;
  height:22px;
  width:22px;
  background:url('/images/icons/controls_ytplayer.gif') 0 -396px no-repeat;
}
#listview .notIntoListLink:hover{
  background:url('/images/icons/controls_ytplayer.gif')  0 -418px no-repeat;
}
#listview .notIntoListLink.fanAnti{
  background:url('/images/icons/controls_ytplayer.gif') 0 -440px no-repeat;
  cursor:auto;
}
#listview .fanListLink{
  display:block;
  float:left;
  margin:4px 5px 0 0;
  width:22px;
  height:22px;
  cursor:pointer;
  background:#000 url('/images/icons/controls_ytplayer.gif') 0 -330px no-repeat;
}
#listview .fanListLink:hover{
  background:#000 url('/images/icons/controls_ytplayer.gif') 0 -352px no-repeat;
}
#listview .fanListLink.fanFan{
  background:#000 url('/images/icons/controls_ytplayer.gif') 0 -374px no-repeat;
  cursor:auto;
}
.bandMemberInfo{
  line-height:.9em;
  background:#e1e1e1;
  margin:-5px 0 5px 0;
  padding:0px 5px 3px 5px;
  overflow:hidden;
}
.bandMemberName{
  font-size:93%;
  font-weight:bold; 
}
.bandMemberRole{
  font-size:77%;
  font-weight:bold;
}

/* type ahead */
.entitySuggest{
  position:absolute;
  margin:-5px 0 0 0;
  padding:0;
  z-index:5;
  max-height:150px;
  height:auto !important;
  height:150px;
}
.addMedia .entitySuggest{
  margin:-25px 0 0 0;
}
.entitySuggest li{
  clear:both;
}
.entitySuggest img{
	width:40px;
	height:40px;
	vertical-align:middle;
	margin:3px;
}
.entityEditSuggest{
  position:absolute;
  margin:0;
  padding:0;
  z-index:5;
}
.entitySuggestLink{
  color:#000;
  background:#fff;
  display:block;
  padding:0;
  margin:0;
  width:300px;
  cursor:pointer;
}
.entitySuggestLink:hover{
  color:#fff;
  background:#069;
  text-decoration:none;
}
.entitySuggestLink.selected{
  color:#fff;
  background:#069;
  text-decoration:none;
}
.entitySuggestLink em{
  color:#666;
  font-size:11px;
}
.entitySuggestLink:hover em{
  color:#fff;
}
ul.inlineList.aboutEntity li{
  padding:0 8px 0 0;
}
ul.inlineList.aboutEntity a.aboutEntityLink,
a.removeFromList{
  display:block;
  padding:0 0 0 12px;
  background:url('/images/video/delete-button-off.gif') 0 3px no-repeat;
  color:#000;
}
ul.inlineList.aboutEntity a.aboutEntityLink:hover,
a.removeFromList:hover{
  background:url('/images/video/delete-button-on.gif') 0 3px no-repeat;
}

ul.inlineList.allFans li{
  padding:0 17px 10px 0;
}

ul.inlineList.largeColFanList li{
  margin:0 20px 0 0;
}
.onlineLabel{
  color:#690;
}
.fanMatchLabel{
  color:#f60;
}
.locationLabel{
  color:#999;
}
.infoBox{
  background:#F2F2F2;
  padding:18px 30px;
  color:#999;
}
.infoBox.infoStats{
  color:#999;
  font-size:153.9%;
  font-weight:bold;
  line-height:1.1em;
}
.infoBox.artistInfo{
  font-size:100%;
  line-height:1.5em;
}
.infoBox.artistInfo .infoLabel{
  font-weight:bold;
}
.infoBox.infoSong{
  font-size:93%;
  line-height:1.6em;
}
.ie6AuthMess{
	display:none;
}
* html .ie6AuthMess{
  display:inline;
}
.pagination li{
  padding:0 5px 0 0;
  font-size:93%;
  font-weight:bold;
}

.paginationNav{
  height:12px;
  font-size:11px;
  color:#fff;
  width:auto;
  float:right;
  white-space:nowrap;
  margin-top:-1px;
}
.paginationNav a{
	padding:0 2px;
	display:block;
	float:left;
}
.paginationNav a:hover{
  color:#069;
  text-decoration:none;
}
.paginationNav .pageNum {
  padding:0 2px;
}
.paginationNav .curPage{
  color:#333;
  padding:0 2px;
  display:block;
  float:left;
}
.paginationNav .pageArrows{
  width:10px;
  height:15px;
  float:left;
}
.paginationNav .pageFirst{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -5px no-repeat;
}
.paginationNav .pageFirst:hover{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -34px no-repeat;
}
.paginationNav .pagePrevious{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -63px no-repeat;
}
.paginationNav .pagePrevious:hover{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -91px no-repeat;
}
.paginationNav .pageLast{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -117px no-repeat;
}
.paginationNav .pageLast:hover{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -145px no-repeat;
}
.paginationNav .pageNext{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -174px no-repeat;
}
.paginationNav .pageNext:hover{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -204px no-repeat;
}
.sortOptions{
  float:left;
  font-size:11px;
  font-weight:bold;
  padding:0 0 15px 10px;
  width:auto;
}
.sortOptions.moreSortOptions{
	padding:0 0 15px 0;
}
.sortOptions ul li{
  padding:0 3px 0 0;
}
.sortOptions ul li.alphaSortLink{
  padding-right:10px;
}
.controlsPrevious{
	float:left;
	font-weight:bold;
	font-size:14px;
	padding:0 0 10px 10px;
}
.controlsNext{
  float:right;
  font-weight:bold;
  font-size:14px;
  padding:0 10px 10px 0;
}
.prevNextArrows{
  position:relative;
  top:-1px;
}
.lbContent .paginationNav {
	width:635px;
}
.secBody.shortSec .paginationNav{
  padding:10px 10px;
}
.secBody.shortSec .paginationNav.bottom{
  margin:10px 0 0 0;
}
.paginationNav.bottom{
  margin:10px 0 0 0;
}
.paginationNav.white{
  background:#fff;
  padding:5px 30px;
  margin:0 0 5px 0;
  border-bottom:1px solid #ccc;
  color:#000;
}
.paginationNav.white a{
  color:#069;
  font-weight:bold;
}
.paginationNav.white a:hover{
	color:#0cf;
  text-decoration:underline;
}
.paginationNav.white .curPage{
  color:#aaa;
}
.paginationNav.white .pageFirst{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -5px no-repeat;
}
.paginationNav.white .pageFirst:hover{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -34px no-repeat;
}
.paginationNav.white .pagePrevious{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -63px no-repeat;
}
.paginationNav.white .pagePrevious:hover{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -91px no-repeat;
}
.paginationNav.white .pageLast{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -117px no-repeat;
}
.paginationNav.white .pageLast:hover{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -145px no-repeat;
}
.paginationNav.white .pageNext{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -174px no-repeat;
}
.paginationNav.white .pageNext:hover{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -204px no-repeat;
}

.paginationNav.grey{
  background:#666;
  padding:5px 30px;
  margin:0 0 5px 0;
  color:#fff;
}
* html .paginationNav.grey{
  margin:-10px 1px 5px 0;
}
.paginationNav.grey a{
  color:#fff;
  font-weight:bold;
}
.paginationNav.grey a:hover{
  color:#0cf;
  text-decoration:underline;
}
.paginationNav.grey .curPage{
  color:#aaa;
}
.paginationNav.grey .pageFirst{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -5px no-repeat;
}
.paginationNav.grey .pageFirst:hover{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -34px no-repeat;
}
.paginationNav.grey .pagePrevious{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -63px no-repeat;
}
.paginationNav.grey .pagePrevious:hover{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -91px no-repeat;
}
.paginationNav.grey .pageLast{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -117px no-repeat;
}
.paginationNav.grey .pageLast:hover{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -145px no-repeat;
}
.paginationNav.grey .pageNext{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -174px no-repeat;
}
.paginationNav.grey .pageNext:hover{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -204px no-repeat;
}
/* ==== START: ytplayer ==== */
a.ytPlayerControl{
  display:block;
  float:left;
  width:22px;
  height:22px;
  margin:0 20px 0 0;
  background:url('/images/icons/controls_ytplayer.gif') 0 0 no-repeat;
}
a.ytPlayerControl:hover{
  background:url('/images/icons/controls_ytplayer.gif') 0 -22px no-repeat;
}

a.ytPlayerAddControl{
  display:block;
  float:left;
  width:22px;
  height:22px;
  margin:0 10px 0 0;
  background:url('/images/icons/controls_ytplayer.gif') 0 -66px no-repeat;
}

a.ytPlayerAddControl:hover{
  background:url('/images/icons/controls_ytplayer.gif') 0 -88px no-repeat;
}

a.ytPlayerAddedControl{
  display:block;
  float:left;
  width:22px;
  height:22px;
  margin:0 10px 0 0;
  background:url('/images/icons/controls_ytplayer.gif') 0 -110px no-repeat;
}

a.ytPlayerControl.buttonPause{
  background:url('/images/icons/controls_ytplayer.gif') 0 -22px no-repeat;
}
a.ytPlayerControl:onFocus{
  border:0;
}
.samplePlaceHolder{
  background:#000;
  width:300px;
  height:211px;
  text-align:center;
  padding:10px 0 0 0;
  color:#fff;
  font-size:18px;
}
.mainVidPlayer .samplePlaceHolder{
  width:281px;
  height:209px;
  overflow:hidden;
  margin:0 0 4px 0;
  clear:both;
}

.mainVidPlayer #controllerspot{
	padding-top:95px;
	padding-left:125px;
	}
.mainVidPlayer #unavailable {display:none;height:221px;}

.mainVidPlayer .error{
  margin:75px 0 0 50px;
  font-size:18px;
  position:absolute;
}
.playerLink{
  display:block;
  padding:1px 0 0 12px;
  color:#999;
  font-size:10px;
}
.playerLink.listen{
  background:url('/images/icons/icons-player.gif') 0 0 no-repeat;
}
.mainVidPlayer{
  text-align:center;
}
.mainVidPlayer .playerLink{
  float:right;
  margin:10px 0 0 0;
  color:#999;
  font-size:77%;
}
.mainVidPlayer .ytPlayerControl{
  margin:0;
  border-right:4px solid #ccc;
}
.mainVidPlayer .ytPlayerControl.buttonPause{
  margin:0;
  border-right:4px solid #ccc;
  background:url('/images/icons/controls_ytplayer.gif') 0 -44px no-repeat;
}

.mainVidPlayer .vidTimeline{
  margin:-4px 0 0 0;
  *margin:0;
}
.mainVidPlayer .vidProgWrapr{
  width:205px;
  border-top:6px solid #ccc;
  border-bottom:6px solid #ccc;
  border-left:0;
  border-right:0;
  background:#999;
  overflow:hidden;
  float:left;
}
.mainVidPlayer .vidProgBar{
  height:10px;
  width:0;
  background:#fff;
  overflow:hidden;
}
.mainVidPlayer .vidDuration{
  border-top:6px solid #ccc;
  border-bottom:6px solid #ccc;
  border-left:7px solid #ccc;
  border-right:2px solid #ccc;
  border-bottom:0;
  background: #ccc;
  font-size:77%;
  float:left;
  height:16px;
  width:40px;
  overflow:hidden;
}
.mainVidPlayer .wrongVideoLink{
  display:block;
  width:280px;
  text-align:right;
  color:#999;
  font-size:10px;
}
* html .songLyricsWrap{
  width:565px;
  overflow:hidden;
}
pre.songLyrics{
  font-family:arial;
  line-height:1.2em;
  font-size:116%;
}
.userFp .userName{
  font-size:93%;
  font-weight:bold;
}
.userFp .onlineLabel{
  font-size:93%;
}
.userFp .userStatus{
  font-size:77%;
}
.userFp .userStatusLabel{
  font-size:93%;
}
.userFp .userSiteInfo{
  margin:0 0 5px 0;
  font-size:77%;
  color:#999;
}
.userFp .userRemove{
  display:block;
  position:absolute;
  right:5px;
  bottom:2px;
  color:#ccc;
  font-size:77%;
}


.calMonthNav{
  background:#F5F5F5;
  color:#999;
  font-size:153.9%;
  padding:0 12px 5px 20px; 
  position:relative;
  top:-25px;
}
.calendarSb{
  border-spacing:5px;
}
.calendarSb th{
  color:#999;
  font-size:123.1%;
  text-align:center;
}
.calendarSb td{
  color:#999;
  font-size:116%;
  width:23px;
  height:21px;
  background:#fafafa;
  padding-right:7px;
  border-right:15px solid #fff;
  border-bottom:2px solid #fff;
  text-align:right;
}
.calendarSb td.pastDate{
  background:#999;
  color:#fff;
}
.calendarSb td.upcomingDate{
  background:#069;
  color:#fff;
}
.calendarSb td.endTd{
  border-right:0;
}
.calendarSb td.empty{
  background:none;
}

.concertArchiveNav{
  color:#ccc;
  font-size:146.5%;
}
.concertArchiveNav li{
  float:left;
  padding:0 0 0 5px;
}
table#quizzesCreated{
  margin:0 0 25px 0;
}
table.alterShade{
  width:100%;
  font-size:108%;
  color:#333;
}
table.alterShade td{
  padding:5px;
}
table.alterShade th{
  padding:5px;
}
table.alterShade .largeCol{
  width:270px;    
}


/* START: NEWS */
.voteMod{
  background:#e1e1e1;
  padding:5px;
  text-align:center;
  width:50px;
}
.voteMod.floatLeftVoteMod{
	float:left;
	margin:0 10px 0 0;
}
.voteMod .voteCount{
  color:#fff;
  background: url(/images/background/rate-this-vert.png) 0 0 no-repeat;
  margin:0 auto 3px auto;
  padding:62px 0 0 0;
  width:50px;
  height:21px;
  text-align:center;
  font-size:11px;
}
.voteMod .voteNum{
  font-size:16px;
}
.voteMod span.vote{
  display:block;
  float:left;
  width:23px;
  height:20px;
}
.voteMod span.vote.up{
  float:left;
  background:url(/images/buttons/btn_vote.gif) 0 0 no-repeat;
  cursor:pointer;
}
.voteMod span.vote.up:hover{
  float:left;
  background:url(/images/buttons/btn_vote.gif) 0 -21px no-repeat;
}
.voteMod span.vote.down{
  float:right;
  background:url(/images/buttons/btn_vote.gif) 0 -42px no-repeat;
  cursor:pointer;
}
.voteMod span.vote.down:hover{
  float:right;
  background:url(/images/buttons/btn_vote.gif) 0 -63px no-repeat;
}
.voteMod span.vote.upInactive{
  float:left;
  background:url(/images/buttons/btn_vote.gif) 0 0 no-repeat;
  opacity:.40;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
}
.voteMod span.vote.downInactive{
  float:right;
  background:url(/images/buttons/btn_vote.gif) 0 -42px no-repeat;
  opacity:.40;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
}
#dirtList{
  width:100%;
}
#dirtList tr{
  border-top:1px solid #e9e9e9;
}
#dirtList tr.first{
  border-top:0;
}
#dirtList td{
  padding:10px 5px 10px 5px;
}
#dirtList tr.first td{
  padding:0 5px 10px 5px;
}
#dirtList td.voteCell{
  width:60px;
}
#dirtList h1{
  font-size:22px;
  font-weight:bold;
  margin:0 0 13px 0;
  color:#069;
}
#dirtList .postBodyWrapr{
  overflow:hidden;
}
#dirtList .postBodyWrapr.aggrList{
  width:100%;
  overflow:hidden;
}
#dirtList p.ratingRef{
  padding:0 0 0 10px;
  margin:0 0 5px 0;
}
#dirtList .dirtBd{
  font-size:14px;
  margin-top:5px;
  width:655px;
  overflow:hidden;
}
#dirtList .dirtBd ol,#dirtList .dirtBd ul,#dirtList .dirtBd dl {
	margin:1em;
  margin-left:2em;
}
.dirtBd ol li {
  list-style: decimal outside;  
}
#dirtList .dirtBd ul li {
  list-style: disc outside;
}
#dirtList .dirtBd img{
  max-width:500px;
  width: expression(this.width > 500 ? 500: true);
}
#dirtList .dirtBd.blogRoll{
  width:580px;
}
#dirtList .dirtBd.blogRoll img{
  max-height:200px;
  height: expression(this.height > 200 ? 200: true);
  float:left;
  overflow:hidden;
  margin-right:15px;
}
#dirtList img.tiny{
  float:left;
  margin:0 10px 0 0;
}
#dirtList .postCommentCount{
  font-size:14px;
  font-weight:bold;
  margin:0;
  line-height:1.0em;
  padding:0;
}
#dirtList .dirtActions{
  font-size:77%;
  color:#999;
}
#newsList li{
  margin:0 0 30px 0;
}
#newsList .newsActions{
  width:100px;
  float:left;
  margin:0 20px 0 0;
}
#newsList .newsActions a.newsActonLinks{
  font-size:77%;
  white-space:nowrap;
  display:block;
  padding:2px 0 0 23px;
  margin:0 0 5px 0;
  height:14px;
}
#newsList .newsActions a.newsActonLinks.comments{
  background:#ffffff url(/images/icons/icons-news.gif) 0 0 no-repeat;
}
#newsList .newsActions a.newsActonLinks.share{
  background:#ffffff url(/images/icons/icons-news.gif) 0 -35px no-repeat;
}
#newsList .newsActions a.newsActonLinks.favorite{
  background:#ffffff url(/images/icons/icons-news.gif) 0 -70px no-repeat;
}
#newsList .voteWrapr{
  width:94px;
  padding:6px;
  background:#e1e1e1;
}
#newsList .voteWrapr .voteCount{
  background:#000000 url(/images/background/bg-sidebar-button.jpg) 0 1px repeat-x;
  color:#999;
  font-size:30px;
  padding:15px 0 18px 0;
  margin:0 0 3px 0;
  text-align:center;
}
#newsList .voteWrapr .vote{
  background:#069;
  color:#fff;
  text-align:center;
  font-size:93%;
  padding:10px 0 7px 0;
  line-height:2.0em;
  cursor:pointer;
}
#newsList .newsActions .vote img{
  width:20px;
}
#newsList .newsArticle{
  float:left;
  width:470px;
  * width:465px;
  overflow:hidden;
}
#newsList .newsArticle h2{
  font-size:138.5%;
  margin:0 0 5px 0;
}
#newsList .newsCredits{
  color:#333;
  font-size:77%;
  margin:0 0 10px 0;
}
#newsList .newsArticle img{
  float:left;
  max-width:470px;
  width:auto !important;
  width:470px;
}
* html #newsList .newsArticle img{
  float:left;
  max-width:465px;
  width:auto !important;
  width:465px;
}
/* END: NEWS */

/* blogForm */
#blogFormTable th{
  width:100px;
}
#blogFormAbout td{
  padding-right:10px;
}
#about_artist input.textInput{
  width:150px;
}
table#blogFormAbout .selectInput{
  width:175px;
  margin:3px 0 0 0;
  position:relative;
  z-index:9999;
}
#blogFormAbout img.btn_add{
  height:30px;
  vertical-align:middle;
  margin:-5px 0 0 3px;
}
#blogVideoAdd .vidUrlExample{
  font-size:11px;
}
/* end blogFrom */
img.rssIcon{
  vertical-align:middle;
  position:relative;
  top:-2px;
  margin:0 2px 0 0;
}

/* video float panel */
.floatPanel .fpVidDetails{
  margin:0 0 10px 0;
  position:relative;
}
.floatPanel .fpVidDetails .fpVidTitle{
  font-size:108%;
  font-weight:bold;
}
.floatPanel .fpVidDetails .duration{
  font-size:93%;
  font-weight:bold;
}
.floatPanel .fpVidMoDetails{
  font-size:77%;
}

ul.inlineList.reviewList li{
  margin:0 20px 0 0;
}
.reviewInfo{
  width:181px;
  overflow:hidden;
  height:170px;
  margin:13px 0 0 0;
}
.reviewInfo .starRatingSm{
  margin:0 0 2px 0;
}
.reviewInfo .userProfileThumbWrapr{
  margin:0 7px 5px 0;
  float:left; 
}
.reviewInfo p{
  font-size:77%;
}

/* START: tab nav */
#tabNav{
  margin:0 0 15px 0;
}
#tabNav.light{
  margin:-10px 0 0 0;
}
.lbContent 
#tabNav.light{
  margin:55px 0 0 0;
}
hr.tabBorder{
  *margin:-8px 1px 0 0;
  border:0;
  color:#F2F2F2;
  background-color:#F2F2F2;
  height: 5px;
  clear:both;
}
hr.tabBorder.light{
  color: #F5F5F5;
  background-color: #F5F5F5;
  border-bottom:1px solid #ccc;
}

#tabNav .tabNavHdr{
  float:left;
  font-size:16px;
  font-weight:bold;
  padding:11px 0 0 20px;
}
#tabNav .static{
  display:block;
  font-weight:bold;
  float:left;
  margin:10px 4px 0 0;
  padding:6px 15px 0 15px;
  height:20px;
  font-size:12px;
  background:#F5F5F5;
  color:#999999;
}
#tabNav a{
  display:block;
  font-weight:bold;
  float:left;
  margin:10px 4px 0 0;
  padding:6px 15px 0 15px;
  height:20px;
  background:#F2F2F2;
  color:#333;
  font-size:12px;
  opacity:.80;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
}
#tabNav.rightTabs a{
	float:right;
  margin:10px 0 0 4px;
}
#tabNav a.tabHighlight{
  background:#FFCC00;
}
#tabNav a:hover{
  opacity:10;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  text-decoration:none;
}
#tabNav.autoWidth a{
  width:auto;
  padding-right:20px;
}
#tabNav.light a{
  background:#cccccc;
  color:#999999;
}
#tabNav .static,
#tabNav.light a.current,
#tabNav.light a:hover{
  background:#F5F5F5;
  color:#999999;
  opacity:10;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
}
#tabNav a.lastTab{
  margin:0 0 0 0;
  *width:175px;
  *position:absolute;
}
#tabNav a.current{
  background:#F2F2F2;
  cursor:default;
  text-decoration:none;
  color:#333;
  padding:11px 20px 5px 20px;
  font-size:16px;
  margin-top:0;
  opacity:10;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
}
#tabNav .viewSelection{
  float:right;
	font-size:10px;
	width:80px;
	padding:17px 0 0 0;
}
#tabNav .viewSelection a,
#tabNav.small .viewSelection a{
	display:;
  width:16px;
  float:right;
  text-align:center;
  margin:-2px 4px 0 0;
  padding:2px 0;
  background:#666;
  font-size:10px;
  color:#000;
}
#tabNav .viewSelection a.current,
#tabNav .viewSelection a.current:hover{
  background:#ccc;
  color:#000;
  cursor:default;
}
#tabNav .viewSelection a:hover{
  background:#666;
  color:#ccc;
}
#tabNav.small{
  margin:-10px 0 15px 0;
}
#tabNav.small .viewSelection{
  float:right;
  font-size:10px;
  width:80px;
  padding:2px 0 0 0;
}
#tabNav.small a,
#tabNav.small .static{
  display:block;
  width:auto;
  float:left;
  margin:0 4px 0 0;
  padding:3px 4px;
  background:#666;
  font-size:10px;
  color:#ccc;
}
#tabNav.small a:hover{
  background:#ccc;
  color:#000;
}
#tabNav.small a.current{
  background:#ccc;
  color:#000;
}
#tabNav select{
	float:right;
	font-size:11px;
	margin:10px 10px 0 0;
}
#tabNav a.normalLink{
  float:right;
  display:block;
  background:none;
  font-weight:normal;
  color:#006699;
}
#tabNav a.normalLink:hover{
  text-decoration:underline;
}
#tabNav .tabActionButton,
#tabNav a.tabActionButton{
  float:left;
  width:auto;
  height:auto;
  margin:9px 0 0 5px;
  padding:3px 6px;
  display:block;
  background:#006699;
  color:#ffffff;
  text-align:right;
  font-size:12px;
  cursor:pointer;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  opacity:1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
}
#tabNav .tabActionButton:hover,
#tabNav a.tabActionButton:hover{
  background:#0099CC;
}
#tabNav a.tabActionButton.tabActionRight{
	float:right;
	margin:9px 20px 0 0;
}
#tabNav a.tabActionLink{
  float:right;
  width:auto;
  height:auto;
  margin:9px 0 0 5px;
  padding:3px 6px;
  display:block;
  color:#006699;
  background:none;
  text-align:right;
  font-weight:normal;
  font-size:12px;
  cursor:pointer;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
#tabNav a.tabActionLink:hover{
  background:none;
  color:#006699;
  text-decoration:underline;
}
#tabNav #tabNavHdr{
	color:#333333;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin:10px 0 0 20px;
}
hr.tabBorder.small{
  height: 5px;
  color: #ccc;
  background-color: #ccc;
  margin:-7px 0 0 0;
}
p.tabOptions.light{
  padding:15px 0 0 0;
}

#moreTabOption{
  clear:both;
  background:#333;
  padding:0 20px 0 20px;
  height:32px; 
  margin-top:-32px;
}
#moreTabOption .moreTabButton{
  float:left;
  display:block;
  padding:2px 5px;
  font-size:12px;
  padding:5px 9px;
  margin:3px 3px 0 0;
  background:#000;
  cursor:pointer;
  border:0;
  color:#fff;
  text-align:center;
}
#moreTabOption .moreTabButton:hover{
  background:#fff;
  color:#000;
}#moreTabOption .moreTabButton.current{
  background:#fff;
  color:#000;
  cursor:default;
  text-decoration:none;
}
.userProfileThumbWrapr{
  position:relative;
  float:left;
}
.levelLabelsmall{
  width:30px;
  height:30px;
  position:absolute;
  bottom:0;
  right:0;
  z-index:10;
  cursor:pointer;
}
table.infoTable td.activityContent .commentsList .levelLabelsmall,
form.commentForm .levelLabelsmall{
  display:none;
}
table.infoTable td.activityContent .commentsList .levelLabelsmall.staffBadge,
table.infoTable td.activityContent .commentsList .levelLabelsmall.certBadge,
form.commentForm .levelLabelsmall.staffBadge,
form.commentForm .levelLabelsmall.certBadge{
  display:block;
}
.levelLabelmedium{
  width:45px;
  height:45px;
  position:absolute;
  bottom:0;
  right:0;
  z-index:10;
  cursor:pointer;
}
.levelLabellarge{
  width:110px;
  height:110px;
  position:absolute;
  bottom:-5px;
  right:-5px;
  z-index:10;
  cursor:pointer;
}
#actionModule .levelLabellarge{
  bottom:0;
  right:0;
}
.superfanList LI {
margin:5px -5px 5px 0px;
}


.levelLabelSuperfan{
  width:85px;
  height:85px;
  position:absolute;
  bottom:0;
  right:0;
  background:url('/images/icons/levels/superfan.png') 0 0 no-repeat;
  cursor:pointer;
}
.activityContent .levelLabelSuperfan{
  left:-5px;
}
* html .levelLabelSuperfan{
  background:none;
  display:none;
}
.levelLabelSuperfan.sfArtistThumb{
	cursor:pointer;
	background:url('/images/icons/levels/superfannedArtist.png') 0 0 no-repeat;
}
* html .levelLabelSuperfan.sfArtistThumb{
  background:none;
  display:none;
}

/* init templatize attempt */

.sfLabelMed{
  width:85px;
  height:85px;
  position:absolute;
  top:45px;
  right:0;
  background:url('/images/icons/levels/superfannedArtist.png') 0 0 no-repeat;
  cursor:pointer;
}
* html .sfLabelMed{
  background:none;
  display:none;
}
/* START: Trivia */
.quizTableList{
  width:282px;
  border:6px solid #e5e5e5;
  float:left;
  margin:0 20px 20px 0;
}
.quizTableList .quizImage{
  width:110px;
  height:110px;
  display:block;
}
.quizTableList .quizInfo{
  padding:5px;
}
.quizTableList .quizInfo h2{
  margin:0 0 5px 0;
}
.quizTableList .quizInfo .iconLink{
  float:right;
}
.quizTableList .quizPhotoCell{
  line-height:0;
  width:110px;
  height:116px;
  *height:110px;
}
.quizTableList .creatorPhoto{
  float:left;
  width:28px;
  height:28px;
  margin:0 5px 0 0;
}
.quizTableList h2{
  font-size:14px;
  font-weight:bold;
  width:150px;
  overflow:hidden;
}
.quizTableList .createdInfo{
  font-size:12px;
  width:140px;
  overflow:hidden;
  line-height:1.2em;
  margin:0 0 10px 0;
  padding:0;
}
.quizTableList .createdInfo h2{
  font-size:14px;
  font-weight:bold;
  width:150px;
  line-height:1.3em;
  overflow:hidden;
}
.quizTableList .numTaken{
  font-size:10px;
  claer:both;
  margin:10px 0 5px 0;
}

.profileQuizWrapr{
  border:10px solid #e5e5e5;
  margin:0 0 10px 0;
}
.profileQuiz{
  width:310px;
}
* html .profileQuiz{
  width:300px;
}
.profileQuiz th{
  width:75px;
  border-right:10px solid #e5e5e5;
}
.profileQuiz td{
  padding:5px 5px 0 5px;
}
.profileQuiz h2{
  font-size:14px;
}
.profileQuiz .quizPhoto{
  padding:0;
}
.profileQuiz .timeStampCell{
  font-size:10px;
  color:#999;
  width:115px;
}
.profileQuiz .qTimeStamp{
  white-space:nowrap;
  overflow:hidden;
  width:115px;
  letter-spacing:-.01em;
}
.profileQuiz .quizScore{
  background:#000;
  color:#fff;
  font-size:20px;
  padding:10px 0;
  text-align:center;
  width:72px;
}
/* END: Trivia */

/* START: Shoutout */
.shBox{
  width:272px;
  background:#000;
  overflow:hidden;
  position:relative;
  border:10px solid #ccc;
  padding:20px 13px 15px 15px;
}
.shBox .shoutOutIntro{
	color:#fff;
	font-size:20px;
}
.shBox h2{
  color:#fff;
  font-size:22px;
  margin:0 0 13px 0;
}
.shBox .shHelpLink{
  font-size:10px;
  color:#F8D229;
}
ul.inlineList.shList{
  width:960px;
}
ul.inlineList.shList li{
  margin:0 20px 0 -1px;
  border:1px solid #000;
  height:186px;
}
.shBox .shWrapr{
  cursor:pointer;
  width:243px;
  height:167px;
  border:1px solid #ccc;
  color:#fff;
  padding:7px 15px 10px 12px;
  overflow:hidden;
}
.shBox .shMessage{
  height:66px;
  width:220px;
  background:url('/images/shoutout/shoutoutBubble.png') 0 0 no-repeat;
  font-size:16px;
  color:#069;
  font-weight:bold;
  padding:10px 10px 15px 15px;
  margin:0 0 5px 0;
}
* html .shBox .shMessage{
  background:#fff;
  border:1px solid #999;
}
* html .shBox .flagPanel .fpArrow{
  bottom:-13px;
}
.shBox .shMessage .shBody{
  color:#069;
  width:222px;
  height:60px;
  border:0;
  font-family:arial;
  font-size:16px;
  font-weight:bold;
  position:relative;
  overflow:hidden;
  line-height:1.3em;
}
.shBox.shPost .shMessage textarea{
  color:#069;
  width:222px;
  height:60px;
  border:0;
  font-family:arial;
  font-size:16px;
  font-weight:bold;
  position:relative;
  overflow:hidden;
  line-height:1.3em;
}
.shBox .profilePhoto{
  height:67px;
  width:67px;
  border:4px solid #fff;
  float:left;
  margin:0 10px 0 10px;
}
.shBox .shUserInfo{
  font-size:11px;
  font-weight:bold;
  margin:0;
  overflow:hidden;
}
.shBox h3{
  font-size:14px;
  font-weight:bold;
  margin:10px 0 0 0;
  padding:0;
  white-space:nowrap;
  overflow:hidden;
}
.shUserLoc{
	white-space:nowrap;
	overflow:hidden;
	margin:0;
}
.shBox.shPost{
  background:#fff;
}
.shBox.shPost h2{
  color:#000;
}
.shBox.shPost .shPostFormWrapr{
  background:#ccc;
  margin:0 20px 0 0;
  width:239px;
  border:1px solid #ccc;
  color:#fff;
  padding:8px 15px 10px 17px;
  margin:0 0 10px 0;
}
.shBox.shPost .shColorPicker{
  background:#000;
  font-size:10px;
  font-color:#fff;
  float:right;
  width:130px;
  padding:5px 0 10px 10px;
}
.shBox.shPost .colorPallete{
  float:left;
  margin:5px 10px 0 0;
  cursor:pointer;
}
.shBox.shPost .colorPallete td{
  width:10px;
  height:10px;
  overflow:hidden;
  padding:0;
  border:1px solid #fff;
}
.shBox.shPost .durationSelector{
  font-size:11px;
  float:left;
}
.shBox.shPost .durationSelector select{
  margin:0 0 5px 0;
}
.shBox.shPost .durationSelector .creditsIcon{
  vertical-align:middle;
}
.shBox.shPost .durationSelector .creditCount{
  color:#ff9900;
}
#shHelp .shHelpBd{
  background:#ffffff url('/images/shoutout/whatisBkd-middle.jpg') 0 0 repeat-y;
  position:relative;
  padding:29px 35px 0 35px;
  height:265px;
  overflow:hidden;
}
.shBox .shHelpCloseLink{
  display:block;
  position:absolute;
  right:5px;
  top:5px;
  background:url('/images/icons/lb-close.gif') right 0 no-repeat;
  padding:0 20px 0 0;
}
#shHelp .shHelpCloseLink{
  display:block;
  position:absolute;
  right:15px;
  top:2px;
  background:url('/images/icons/lb-close.gif') right 0 no-repeat;
  padding:0 20px 0 0;
}
#shHelp h2{
  font-size:20px;
  font-weight:bold;
  line-height:1.0em;
}
#shHelp .mircophone{
  float:right;
  margin:-5px 0 5px 0;
}
#shHelp p{
  line-height:1.1em;
  font-size:14px;
  font-weight:bold;
  margin:15px 0 0 0;
}
/* END: Shoutout */


/* START: Blog */
#blogPostsList{
  width:590px;
  *width:540px;
}
#blogPostsList td{
  padding:25px;
  border-bottom:1px solid #e9e9e9;
}
#blogPostsList td.shade{
  background:#f7f7f7;
}

#blogPostsList td ul,
#blogPostsList td ol {
  /*giving blockquotes and lists room to breath*/
  margin:1em 1em 1em 2em;
  display:block;
}
#blogPostsList td ol li {
  list-style: decimal outside;
  border:0;
  padding:0;
}
#blogPostsList td ul li {
  list-style: disc outside;
  border:0;
  padding:0;
}

#blogPostsList .postMedia{
  text-align:center;
  margin:15px 0 20px 0;
}
#blogPostsList .postMedia img{
  max-width:470px;
  width:auto !important;
  width:470px;
}
#blogPostsList p{
  line-height:1.3em;
  margin:0 0 10px 0;
}
#ytVidUrl{
  font-size:13px;
}
a#blogPhotoShowUrlLink{
  display:block;
  position:relative;
  top:-18px;
  *top:-35px;
  left:0;
  float:right;
  width:100%;
}



#blogVideoAdd{
  z-index:10000;
}
/* END: Blog */

/* START: PLAYER/PLAYLIST */
#playerContainer{position:absolute;height:0px;width:320px;}
#unavailableContainer{position:absolute;height:0px;width:320px;display:none;}

.playlistTracksTable{
  width:100%;
  margin-top:-15px;
}
.paddedWide .playlistTracksTable{
  margin-top:-9px;
}

#listview table .playlistTracksTable  td{
  padding-top:0;
}
#listview table.playlistTracksTable td.playerControl,.playlistTracksTable td.playerControl{
	padding:3px 0 2px 8px;
	font-size:9px;
	font-color:#CCCCCC;
}
#listview table.playlistTracksTable td.track{
	padding-top:4px;
}
.playlistTracksTable td.trackNo{
	padding:4px 0 3px 8px;
	color:#dcdcdc;
	font-size:116%;
	width:30px;
}
.playlistTracksTable td.track{
	padding:4px 0 3px 8px;
	width:230px;
	padding-left:15px;
	font-size:116%;
}
.playlistTracksTable tr.trackRow{
	border-bottom:1px solid #E5E5E5;
}
.playlistTracksTable td.trackRate{
	padding:3px 5px 3px 8px;
	width:250px;
}
.playlistTracksTable td.trackFan{
  padding-right:5px;
}
.playlistTracksTable .notIntoLinkSm{
  margin-left:10px
}
.playlistTracksTable a.notIntoListLink{
  display:block;
  float:left;
  margin:2px 0 0 3px;
  height:22px;
  width:22px;
  background:url('/images/icons/controls_ytplayer.gif') 0 -396px no-repeat;
}

.playlistTracksTable a.notIntoListLink:hover{
  background:url('/images/icons/controls_ytplayer.gif')  0 -418px no-repeat;
}

.playlistTracksTable a.notIntoListLink.fanAnti{
  background:url('/images/icons/controls_ytplayer.gif') 0 -440px no-repeat;
  cursor:auto;
}
.playlistTracksTable a.fanListLink{
  display:block;
  float:left;
  margin:2px 0 0 7px;
  width:22px;
  height:22px;
  cursor:pointer;
  padding:0;
  background:#000 url('/images/icons/controls_ytplayer.gif') 0 -330px no-repeat;
}
.playlistTracksTable a.fanListLink:hover{
  background:#000 url('/images/icons/controls_ytplayer.gif') 0 -352px no-repeat;
}
.playlistTracksTable a.fanListLink.fanFan{
  background:#000 url('/images/icons/controls_ytplayer.gif') 0 -374px no-repeat;
  cursor:auto;
}

.playlistTracksTable .playingItems {display:none;}
.playlistTracksTable .playerNumber {color:#CCCCCC;}
.playlistTracksTable .playerInteraction {padding-left:10px;padding-bottom:2px;}
.playlistTracksTable .playerInteractionDisplaying{background-color:#E6E6E6;}
.playlistTracksTable .playerTitle {display:none;font-size:20px;height:94px;padding:12px 0 0 0}
.playlistTracksTable .playerRatingLabels {color:#666666;display:none;padding:5px 0 0 0;font-size:11px;float:left;width:132px;}
.playlistTracksTable .playerFaveLabels {color:#666666;display:none;padding:5px 0 0 0;font-size:11px;float:left;width:80px;}
.playlistTracksTable .rating {float:right;width:186px;}
.playlistTracksTable .playingRating {float:left;width:186px;}
.playlistTracksTable .playerOptions {display:none;clear:both;padding-top:10px;height:79px;}
.playlistTracksTable .playerOptions A{line-height:10px;display:block;color:#49809B;font-size:10px;font-weight:bold;padding:0px 3px 0px 25px;height:22px;float:left;margin-top:10px;overflow:hidden;}
.playlistTracksTable .playerOptions A:hover{color:#006699;text-decoration:none;}
.playlistTracksTable .playerLyrics {width:60px;background:url('/images/icons/controls_ytplayer.gif') 0 -220px no-repeat; margin:10px 0 2px 40px}
.playlistTracksTable .playerLyrics:hover {background:url('/images/icons/controls_ytplayer.gif') 0 -242px no-repeat; }
.playlistTracksTable .playerAdd {width:68px;background:url('/images/icons/controls_ytplayer.gif') 0 -66px no-repeat; margin-bottom:2px}
.playlistTracksTable .playerAdd:hover {background:url('/images/icons/controls_ytplayer.gif') 0 -88px no-repeat;}
.playlistTracksTable .playerDownload {width:68px;clear:left;background:url('/images/icons/controls_ytplayer.gif') 0 -176px no-repeat; }
.playlistTracksTable .playerDownload:hover {background:url('/images/icons/controls_ytplayer.gif') 0 -198px no-repeat; }
.playlistTracksTable .playerRingtone {width:60px;background:url('/images/icons/controls_ytplayer.gif') 0 -132px no-repeat; margin:10px 0 0 40px}
.playlistTracksTable .playerRingtone:hover {background:url('/images/icons/controls_ytplayer.gif') 0 -154px no-repeat; }

.playlistTracksTable .playerAlbumVersion {padding:3px 3px 3px 15px;background-color:#ACACAC;margin-bottom:2px;}
.playlistTracksTable .playerBottomBorders {font-size:0px;height:1px;padding:0;display:none;background-color:#999999}
.playlistTracksTable .playerTopBorders {font-size:0px;height:1px;padding:0;display:none;background-color:#999999;}
.playlistTracksTable .playerYear {float:left;display:none;padding-top:3px;}

.playlistTracksTable .unavailables {display:none;width:200px;padding-top:20px;}


.playlistTracksTable #trackRow_1{border-bottom:1px solid #E5E5E5;}
.playlistTracksTable #trackRow_1{border-top:1px solid #E5E5E5;}

/*layout tweaks for the songs pages*/
#listView .playlistTracksTable .playerNumber {display:none;}
#listView .playlistTracksTable .trackNo DIV {display:none;}
#listView .playlistTracksTable .playerYear {display:block;}
#listView .playlistTracksTable  td {padding:0px 5px 3px 8px;}
#listview  .playlistTracksTable a.fanListLink,#listview  .playlistTracksTable a.notIntoListLink{margin-top:2px;}
.recordingInfo{
	font-size:93%;
  line-height:170%;
  margin:16px 0 0 0;
  color:#999;
}
.recordingInfo strong{
  color:#666;
}
table#awardsTable{
  width:100%;
  margin:20px 0 0 0;
}
table#awardsTable th{
	font-size:8px;
	color:#ccc;
	background:#f2f2f2;
	padding:3px 3px;
}
table#awardsTable td{
  color:#666;
  font-size:93%;
  padding:3px 0;
}
table#awardTable td.awardYear{
  width:35px;
}
table#awardTable td.awardPresenter{
  width:135px;
}
#songLeftCol{
	float:left;
	width:365px;
	color:#333;
	line-height:1.8em;;
	font-size:93%;
}
#songRightCol{
	float:right;
	width:130px;
  color:#333;
  line-height:1.8em;;
  font-size:93%;
}
/* END: PLAYER / PLAYLIST  */

/* START: search */
ul.inlineList.searchXSM li{
  margin:0 41px 0 0;
}
ul.inlineList.searchSM li{
  margin:0 50px 0 0;
}
ul.inlineList.searchASM li{
  margin:0 35px 0 0;
}
/* END: search */

/* START: Feedback form */
#lb_feedback img.feedBackIcon{
  position:absolute;
  top:0;
  right:80px;
}
* html #lb_feedback img.feedBackIcon{
  top:0;
  right:120px;
}
#lb_feedback textarea{
  width:100%;
  border:4px solid #ccc;
  width:372px;
  height:160px;
  font-family:arial;
  font-size:12px;
  background:#fff;
  clear:both;
}
#lb_feedback p{
 font-weight:bold;
 font-size:14px;
 line-height:1.1em;
}
/* END: Feedback for */

/* start: invite */
#serviceChooser{
  margin:0 0 15px 0;
}
#serviceChooser #selectService{
  float:right;
  margin:-2px 200px 0 0;
}
#serviceChooser .serviceTab{
  display:block;
  width:100px;
  height:25px;
  margin:0 0 5px 0;
  background-repeat:no-repeat;
}
#serviceChooser .serviceTab.hotmail{
  background-image: url('/images/logos/addressbook-logos.gif');
  background-position:0 -35px;
}
#serviceChooser .serviceTab.yahoo{
  background-image: url('/images/logos/addressbook-logos.gif');
  background-position:0 -110px;
}
#serviceChooser .serviceTab.gmail{
  background-image: url('/images/logos/addressbook-logos.gif');
  background-position:0 -183px;
}
#serviceChooser .serviceTab.bebo{
  background-image: url('/images/logos/addressbook-logos.gif');
  background-position:0 -341px;
}
#serviceChooser .serviceTab.twitter{
  background-image: url('/images/logos/addressbook-logos.gif');
  background-position:0 -426px;
}
#serviceChooser .serviceTab.hi5{
  background-image: url('/images/logos/addressbook-logos.gif');
  background-position:0 -496px;
}
#serviceChooser .serviceTab.myspace{
  background-image: url('/images/logos/addressbook-logos.gif');
  background-position:0 -574px;
}

#creditsExplanationLink{
	display:block;
	float:right;
}

#creditsExplanation{
	clear:right;
	width:470px;
	height:70px;
	display:none;
	font-size:11px;
}
#creditsEplanationWrapr{
  margin-top:15px;
}
.getContactsForm{
  clear:both;
}
.getContactsForm table{
  background:#F1F7FF;
  border:1px solid #ccc;
  width:700px;
  float:left;
  margin:0 0 10px 0;
}
.getContactsForm table th{
  vertical-align:middle;
  padding:3px 10px 0 0;
}
.getContactsForm table td{
  vertical-align:middle;
  padding:5px 10px 5px 0;
}
.getContactsForm table td.errorRow{
  padding:0;
}
.getContactsForm th{
  font-weight:normal;
}
.getContactsForm .serviceCell{
  width:120px;
  padding-top:13px;
}
.getContactsForm .serviceCell span{
  margin:0 0 0 5px;
}
.getContactsForm .submitCell{
  width:80px;
  text-align:center;
}
.getContactsForm input.serviceLogin{
  border:2px solid #F1F7FF;
  font-size:13px;
  padding:2px 2px 2px 5px;
  background:url('/images/background/bg-textInput-active.gif') 0 0 no-repeat;
}
.getContactsForm input.serviceLogin:focus{
  border:2px solid #999;
  background:url('/images/background/bg-textInput-active.gif') 0 0 no-repeat;
}
#contactsSec{
  clear:both;
}
.getContactsForm .submitButtonWrap{
  float:right;
  width:200px;
  padding:5px 0 0 0;
}
* html .getContactsForm .submitButtonWrap{
  width:195px;
}
#contactsSec #contactsListSpacer{
  height:210px;
  clear:both;
}
#contactsSec #contactsListWrapr{
  border:1px solid #ccc;
  height:170px;
  width:930px;
  overflow:hidden;
  overflow-y:scroll;
  padding:10px 0 10px 10px;
  margin:0 0 10px 0;
  position:absolute;
}
#contactsSec .error{
  float:none;
  display:inline;
}
#contactsSec #retrievedLabel{
	float:left;
	width:auto;
	text-transform:capitalize;
	font-size:11px;
}
#contactsSec #cbToggleLinks{
  width:200px;
  text-align:right;
  float:right;
}
#contactsSec #possibleCreditsEarning{
  width:300px;
  text-align:right;
  float:right;
  padding:0 0 2px 0;
}
#contactsSec form{
  margin:0;
}
#contactsSec #contactsList li{
  width:215px;
  height:35px;
  margin:0 10px 10px 0;
  overflow:hidden;
  font-size:12px;
}
#contactsSec #contactsList input{
  float:left;
  margin:0 0 5px 0;
}
#contactsSec #contactsList label{
  width:130px;
  display:block;
  float:right;
  white-space:nowrap;
  overflow:hidden;
  padding: 0 0 0 20px;
}
* html #contactsSec #contactsList label{
  margin:2px 0 2px 0;
}
#contactsSec #contactsList label.labelServicehotmail{
  background:url('/images/logos/addressbook-logos-ico.gif') 0 -80px no-repeat;
}
#contactsSec #contactsList label.labelServicegmail{
  background:url('/images/logos/addressbook-logos-ico.gif') 0 -120px no-repeat;
}
#contactsSec #contactsList label.labelServiceyahoo{
  background:url('/images/logos/addressbook-logos-ico.gif') 0 -20px no-repeat;
}
#contactsSec #contactsList label.labelServicemrs{
  background:url('/images/logos/addressbook-logos-ico.gif') 0 -40px no-repeat;
}
#contactsSec #contactsList label.labelServicefacebook{
  background:url('/images/logos/addressbook-logos-ico.gif') 0 0 no-repeat;
}
#contactsSec #contactsList label span{
  font-size:11px;
}
#contactsSec #contactsList .contactThumb{
  float:left;
  width:35px;
  height:35px;
  margin:0 10px 0 0;
}
* html #contactsSec #contactsList .contactThumb{
  margin:0 6px 0 0;
}
#contactsSec #contactsList .alreadyFriendsName{
  margin:0 0 0 0;
  width:150px;
  white-space:nowrap;
  overflow:hidden;
}
#contactsSec #contactsList .contactSrc{
  margin:3px 0 0 0;
  padding:0 0 0 0;
  width:125px;
  overflow:hidden;
  float:left;
	color:#AAAAAA;
	font-size:10px;
}
* html #contactsSec #contactsList .contactSrc{
  margin:-2px;
}
#contactsSec #manualInviteLink{
  margin-left:15px;
}
#contactsSec #manualInvite p{
  float:left;
  display:block;
  line-height:1.0em;
  margin:0;
  padding-top:5px;
}
#contactsSec #manualInvite textarea{
  float:left;
  border:1px solid #ccc;
  width:100%;
  margin-bottom:10px;
  height:100px;
}

#inviteScraperList {
  border:1px solid #E6E6E6;
  padding:7px 8px 4px 8px;
  border-bottom:none;
  height:55px;
  margin-left:-1px
 
}

#inviteScraperList li{
  float:left;
  padding:2px;
  display:block;
  width:84px;
  height:20px;
  background:url('/images/logos/scraper-buttons2.gif') -16px -23px no-repeat;
  margin:0 3px 3px 0;
  font-size:11px;
}
#inviteScraperList li:hover,
#inviteScraperList li.current{
  background:url('/images/logos/scraper-buttons2.gif') -16px -53px no-repeat;
}
#inviteScraperList li.servicesLabel{
  float:right;
  font-size:12px;
  margin:2px 5px 0 0;
}
#inviteScraperList .fbConnectLabel{
  padding-top:4px;
  padding-left:27px;
  height:18px;
  width:60px;
  background:url('/images/logos/scraper-buttons2.gif') -16px -85px no-repeat;
}

#inviteScraperList .fbConnectLabel:hover,
#inviteScraperList .fbConnectLabel.current{
  background:url('/images/logos/scraper-buttons2.gif') -16px -115px no-repeat;
}
#inviteScraperList li.fbConnectLabel .fbconnect_login_button{
  position:absolute;
  width:80px;
  left:0;
}
#inviteScraperList li.fbConnectLabel .fbconnect_login_button img{
  margin:0 0 0 9px;
}

#inviteScraperList li.current .serviceButton{
  cursor:default;
}
.serviceButton{
  display:block;
  width:67px;
  padding:3px 0 0 27px;
  height:17px;
  cursor:pointer;
  text-transform:capitalize;
}
* html .serviceButton{
	width:40px;
}
.serviceButton.hotmail{
  background:url('/images/logos/addressbook-logos-ico.gif') 7px -79px no-repeat;
}
.serviceButton.yahoo{
  background:url('/images/logos/addressbook-logos-ico.gif') 7px -18px no-repeat;
}
.serviceButton.gmail{
  background:url('/images/logos/addressbook-logos-ico.gif') 7px -118px no-repeat;
}
.serviceButton.other{
  background:url('/images/logos/addressbook-logos-ico.gif') 7px -196px no-repeat;
}
.serviceButton.bebo{
  background:url('/images/logos/addressbook-logos-ico.gif') 7px -136px no-repeat;
}
.serviceButton.twitter{
  background:url('/images/logos/addressbook-logos-ico.gif') 7px -156px no-repeat;
}
.serviceButton.hi5{
  background:url('/images/logos/addressbook-logos-ico.gif') 7px -176px no-repeat;
}
.serviceButton.myspace{
  background:url('/images/logos/addressbook-logos-ico.gif') 7px -98px no-repeat;
}
.serviceButton.superFan{
  background:url('/images/logos/addressbook-logos-ico.gif') 7px -38px no-repeat;
}
.serviceButton.facebook{
  background:url('/images/logos/addressbook-logos-ico.gif') 7px 2px no-repeat;
}
/* end: invite */

/* start: new invite */
#inviteMod{
}
.centerInviteMod{
	width:800px;
	margin:0 auto;
}
#inviteMod #inviteModContent{
	padding:10px 0;
}
#inviteMod #manualInvite textarea{
  float:left;
  border:1px solid #ccc;
  width:580px;
  margin-bottom:10px;
}
#inviteMod #inviteSkipLink{
  margin:50px 100px 0 20px;
  font-size:12px;
}
/* end: new invite */
/*BEGIN BATTLE STYLES*/
#battleHeadline { padding:3px 0 0 0;}
#battle{}
#battle h2{color:#333333;font-weight: bolder; letter-spacing: -1.8px;font-size:36px;width:100%;text-align:center; padding: 0 0 10px 0;height:60px;}
#battle #leftEntity, #battle #rightEntity{width:295px;float:left;}
#battle #rightEntity { float:right;}
#battle #battleText{padding-top:9px;border-top:10px solid #e6e6e6;}
#battle #battleText H3{text-align: center;font-size:18px;color:#000000;padding-top:5px;float:left;width:280px;}
#battle #or {float:left;font-size:24px;width:24px;height:30px;line-height:30px;text-align:center;}
#battle  #created {display:block;padding-bottom:10px;;font-size:10px;font-weight:normal;border-bottom:1px solid #E6e6e6;overflow:hidden;}
#battle #battleTypes {margin:20px 0 0 0; clear:both;border-top:5px solid #000000;}
#battle #battleTypes H3 {font-size:14px;font-weight:bold;}
#battle .voteImage{height:280px;}
#battle .voteImageAnchor{display:block;border:3px solid #FFF;height:277px; margin: 0px 7px 0px 7px;}
#battle .voteImageAnchor:HOVER {border:3px solid #006699;}
#battle #voteOptions {padding:20px 40px 0px 40px;border-bottom:10px solid #e6e6e6;height:75px;}
#battle #voteOptions #entity1 {float:left;width:200px;margin-right:10px;}
#battle #voteOptions #entity2  {float:left;width:200px;}
#battle #voteOptions #draw   {float:left;font-size:10px;width:100px;text-align:center;}
#battle #voteOptions .voteButton {
		margin: 15px 40px 10px 40px;
		display:block;
		background-color:#006699;
		padding:8px 0 5px 0;
		text-align:center;
		font-size:24px;color:#FFFFFF;
		-moz-border-radius-topright:10px;
		-moz-border-radius-topleft:10px;
		-moz-border-radius-bottomright:10px;
		-moz-border-radius-bottomleft:10px;
		-webkit-border-top-right-radius:10px;
		-webkit-border-top-left-radius:10px;
		-webkit-border-bottom-right-radius:10px;
		-webkit-border-bottom-left-radius:10px;}
#battle #voteOptions .voteButton:HOVER {background-color:#0099CC;text-decoration:none;}
#battle form.commentForm .commentTa {width:485px;}
#previous {float:left;font-size:12px;margin:20px 0 20px 0;padding:3px 0 0 0;width:300px;}
#previous H3{font-size:14px;font-weight:bold;padding-bottom:20px;}
#previous IMG{margin-right:15px;float:left;}
#previous #winner{width:190px;float:right;}
#previous #winner IMG{background-color:#006699;}
#previous #winner.tie IMG{background-color:#FFFFFF;}
#previous #winner{font-size:16px;font-weight:bold;}
#previous #winner #winnerName{display:block;margin-bottom:10px;padding-bottom:10px;font-weight:normal;border-bottom:1px solid #E6e6e6;}
#previous #winner #percentage{display:block;margin-bottom:10px;padding-bottom:10px;font-size:10px;font-weight:normal;border-bottom:1px solid #E6e6e6;}
#previous #loser{clear:left;padding:10px 0 20px 0;color:#CCCCCC;}
#challenge {width:250px;float:right;padding:5px; margin-top:10px;}
#challenge H3{padding-bottom:4px;}
#challenge .submitButton{margin:13px 0px 0px 20px;}
#createButton{margin-left:15px;background-color:#006699;text-align:center;color:#FFFFFF;
			-moz-border-radius-topright:10px;
		-moz-border-radius-topleft:10px;
		-moz-border-radius-bottomright:10px;
		-moz-border-radius-bottomleft:10px;
		-webkit-border-top-right-radius:10px;
		-webkit-border-top-left-radius:10px;
		-webkit-border-bottom-right-radius:10px;
		-webkit-border-bottom-left-radius:10px;}
		#createButton:Hover{text-decoration:none;background-color:#0099CC;}
#createBattle #selectedEntity_0, #createBattle #selectedEntity_1 {float:left;font-weight:bold;line-height:50px;padding-left:5px}
#createBattle #entityPhoto_0, #createBattle #entityPhoto_1 {float:left;}
#createBattle .selectedEntityWrapr {display:none;}
#createBattle .textInput {width:150px;margin:7px 5px 0 0 ;border:0px solid #FFFFFF;;border-right:1px solid #CCCCCC;}
#createBattle .selectInput {width:250px;}

#createBattle TH {width:225px;}
#createBattle #pick {padding-top:12px;}
#createBattle .number {width:40px;padding-top:15px;font-size:24px;color:#CCCCCC;line-height:15px;}
#createBattle .typeAhead {width:260px;}
#createBattle #friendsSelectQuestion {display:none;}
#createBattle #pickerControls {display:none;float:left;width:500px;}
#createBattle #pickerControls #selectionLinks {float:left; text-align:right; padding-bottom:10px;}
#createBattle .removeLink {background:transparent url(/images/icons/icons-delete.gif) no-repeat scroll 0 -12px;
	color:#CCCCCC;
	font-size:10px;
	margin-left:10px;
	padding-left:13px;
	line-height:52px;
	}
#createBattle .submitButtonBlue {width:245px;}
#createBattle .removeLink:hover {background:transparent url(/images/icons/icons-delete.gif) no-repeat scroll 0 0;	}
#createBattle .friendPicker {
	width:335px; 
	float:left;
	display:none;
	clear:both;
	position:relative;
	border:1px solid #CCCCCC;
	height:150px;
	margin:0 0 20px;
	overflow-x:hidden;
	overflow-y:scroll;}
#sendFriend .friendPicker{ width:160px; 
	float:left;
	display:none;
	clear:both;
	position:relative;
	border:1px solid #CCCCCC;
	height:150px;
	margin:0 0 20px;
	overflow-x:hidden;
	overflow-y:scroll;}
#createBattle #challengeOptionWrapr{float: left; width:240px;}
#createBattle #submitProcessing{display:none;margin:5px 20px 5px 20px;}

#createBattle #bodyTD {width:500px;}
#createBattle #bodyWrapr {display:none;width:150px;float:left;padding-left:10px;}	
#createBattle #body {height:140px; width:100px;}

#sendFriend {display:none; padding:10px 0;}
#sendFriend #pickerWrapr {display:none; clear: right;}
#sendFriend #pickerWrapr IMG {margin-right:0px;}
#sendFriend #sendFriendBody {width:160px; height:80px;}
#sendFriend #sendFriendSubmit {display:block; margin:10px 0;}
#sendFriend #sendFriendSubmitProcessing {display:none; margin:10px 0;}
#sendFriend .friendPicker ul.friendPickList li.selected, #createBattle .friendPicker ul.friendPickList li.selected {background:#006699 none repeat scroll 0 0;}
#sendFriend .friendPicker ul.friendPickList li {cursor:pointer;margin:0px;padding:5px;}
#createBattle .friendPicker ul.friendPickList li {cursor:pointer;margin:5px;padding:5px;}
#sendFriend .friendPicker .friendName, #createBattle .friendPicker .friendName {font-size:12px; overflow:hidden; white-space:nowrap; width:60px;}
#createBattle .lbCloseLink, #sendFriend .lbCloseLink {background:transparent url(/images/icons/lb-close.gif) no-repeat scroll right 0;
	display:block;
	font-weight:bold;
	padding:0 20px 10px 0;
	width:40px;
	float:right;
}
#sendFriend .lbCloseLink {
	background:none;
	padding-top:20px;}
/*END BATTLE STYLES*/

@-moz-document url-prefix() {
  input[type="text"], input[type="password"], textarea {
    overflow: auto;
  }
}
#404{
 width:400px;margin:0 auto;
}
#lbInvite{
	padding:15px 0 20px 0;
}
#lbInvite #inviteIntro{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin:0 0 30px 0;
	line-height:30px;
}
#lbInvite #inviteIntro strong{
  font-size:22px;
  
}
#lbInvite .getContactsForm{
  position:relative;
  z-index:9999;
}
#lbInvite td.serviceCell .serviceTab{
  display:block;
  width:90px;
  height:25px;
  margin:0 0 5px 0;
  background-repeat:no-repeat;
}
#lbInvite td.serviceCell .serviceTab.hotmail{
  background-image: url('/images/logos/servicesicons.gif');
  background-position:0 -31px;
}
#lbInvite td.serviceCell .serviceTab.yahoo{
  background-image: url('/images/logos/servicesicons.gif');
  background-position:0 2px;
}
#lbInvite td.serviceCell .serviceTab.gmail{
  background-image: url('/images/logos/servicesicons.gif');
  background-position:0 -64px;
}
#lbInvite td.serviceCell .serviceTab.twitter{
  background-image: url('/images/logos/servicesicons.gif');
  background-position:0 -542px;
}
#lbInvite td.serviceCell .serviceTab.bebo{
  background-image: url('/images/logos/servicesicons.gif');
  background-position:0 -255px;
}
#lbInvite td.serviceCell .serviceTab.hi5{
  background-image: url('/images/logos/servicesicons.gif');
  background-position:0 -128px;
}
#lbInvite td.serviceCell .serviceTab.myspace{
  background-image: url('/images/logos/servicesicons.gif');
  background-position:0 -160px;
}
#lbInvite form{
	margin-left:0; // overriding .lbBdShadow form 
}
#lbInvite table.contactFormTable{
  border:0;
  width:100%;
  background:#F1F7FF;
  border:1px solid #ccc;
}
#lbInvite table.contactFormTable th{
  vertical-align:middle;
  padding:8px 0 5px 10px;
  font-size:12px;
}
#lbInvite table.contactFormTable td{
  vertical-align:middle;
  padding:8px 5px 5px 0;
}
#lbInvite table.contactFormTable td.errorCell{
  padding:0 5px 5px 30px;
}
#lbInvite table.contactFormTable th{
  font-weight:normal;
}
#lbInvite table.contactFormTable .serviceCell{
  padding:5px 0 0 0;
}
#lbInvite table.contactFormTable .serviceCell span{
  margin:0 0 0 5px;
}
#lbInvite table.contactFormTable .submitCell{
  width:75px;
  text-align:center;
}
#lbInvite table.contactFormTable input.serviceLogin{
  border:2px solid #F1F7FF;
  font-size:13px;
  padding:2px 2px 2px 5px;
  background:url('/images/background/bg-textInput-active.gif') 0 0 no-repeat;
  width:120px;
}
#lbInvite table.contactFormTable  #addFriendsPass{
  width:80px;
}
* html #lbInvite table.contactFormTable input.serviceLogin{
  width:114px;
}
#lbInvite table.contactFormTable input.serviceLogin:focus{
  border:2px solid #999;
  background:url('/images/background/bg-textInput-active.gif') 0 0 no-repeat;
}
#lbInvite #contactsSec #contactsListWrapr{
  width:490px;
  background:#ffffff;
}
* html #lbInvite #contactsSec #contactsListWrapr{
  width:464px;
}
#lbInvite #contactsSec #contactsList li{
  width:225px;
}
* html #lbInvite #contactsSec #contactsList li{
  width:212px;
}
#lbInvite #contactsSec #contactsList label{
	padding:0;
  width:160px;
}
* html #lbInvite #contactsSec #contactsList label{
  width:147px;
}
#lbInvite #contactsSec #contactsList .alreadyFriendsName{
  width:160px;
}
* html #lbInvite #contactsSec #contactsList .alreadyFriendsName{
  width:147px;
}
#lbInvite #contactsSec #contactsList .contactSrc{
  width:95px;
  padding:0;
  margin:0;
}
* html #lbInvite #contactsSec #contactsList .contactSrc{
  width:82px;
}
#lbInvite #addFriendUI{
	margin:40px 0 0 0;
}
#lbInvite #creditsBonus{
  text-align:right;
  font-weight:bold;
  color:#333;
  margin:0 0 10px 0;
  background-color:#F2F7FD;
}
#lbInvite #addFriendUI{
	text-align:right;
}
#contactsLB #creditsBonus{
	text-align:center;
	font-size:11px;
	font-weight:bold;
}
#lbInvite #creditsExplanationLink2 {
	clear:both;
	display:block;
	padding-left:355px;
	padding-top:10px;
	right:10px;
	text-align:right;
	width:140px;
}
#lbInvite #manualInviteLink{
  margin-left:15px;
}
#lbInvite #manualInvite p{
  float:left;
  display:block;
  line-height:1.0em;
  margin:0;
  padding-top:5px;
}
#lbInvite #manualInvite textarea{
  float:none;
  border:1px solid #ccc;
  width:499px;
  height:100px;
  margin-bottom:10px;
  margin-left:-1px;
}
#lbInvite #serviceLoginPrompt{
  width:58px;
}
* html #lbInvite #manualInvite textarea{
  float:none;
  border:1px solid #ccc;
  width:467px;
  height:100px;
  margin-bottom:10px;
}
#lbInvite #contactsSec #contactsList .alreadyFriendsName{
  padding:0 0 0 20px;
  background:url('/images/logos/addressbook-logos-ico.gif') 0 -40px no-repeat;
  margin:0;
}
#lbInvite #contactsSec #contactsList .contactSrc{
  color:#aaa;
  font-size:10px;
  padding:0;
}
a.rdBtn {
  float:left;
  display:block;
  background:url("left_both.gif") no-repeat left top;
  background:red;
  margin:0;
  padding:0 0 0 9px;
  border-bottom:1px solid #765;
}
a.rdBtn span{
	float:left;
	display:block;
	background:url("right_both.gif") no-repeat right top;
	background:red;
	padding:5px 15px 4px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#765;
}
a.rdBtn:hover, a.rdBtn span:hover{
  background:blue;
}
/*START EARN POINTS MODULE*/
.inlineList#earnPoints {
	height:195px;
	}
.inlineList#earnPoints LI{
	width:100px;
	height:30px;
	line-height:30px;
	margin:15px 10px 0 0;
	padding-left:45px;
	overflow:hidden;
	display:block;
}

.inlineList#earnPoints LI#invite{
	background: url(/images/icons/icon_invite.gif) no-repeat;
}
.inlineList#earnPoints LI#quiz{
	background: url(/images/icons/icon_quiz.gif) no-repeat;
}
.inlineList#earnPoints LI#blog{
	background: url(/images/icons/icon_blog.gif) no-repeat;
}
.inlineList#earnPoints LI#photo{
	background: url(/images/icons/icon_photo.gif) no-repeat;
}
.inlineList#earnPoints LI#battles{
	background: url(/images/icons/icon_battle.gif) no-repeat;
}
.inlineList#earnPoints LI#video{
	background: url(/images/icons/icon_video.gif) no-repeat;
}
.inlineList#earnPoints LI#gift{
	background: url(/images/icons/icon_gift.gif) no-repeat;
}


/*END EARN POINTS MODULE*/

/* Start: share module */ 
.toggleSbMod{
  display:block;
  width:50px;
  background:url("/images/background/share/socialbm-animated.gif") 0 0 no-repeat;
  height:15px;
  padding:1px 0 0 23px;
  margin:10px 0 0 15px;
  cursor:pointer;
  color:#006699;
  font-weight:bold;
  float:left;
}
* html .toggleSbMod{
  width:68px;
}
.sbMod{
  width:243px;
  position:absolute;
  z-index:1000;
}
.sbMod .sbBody{
  width:243px;
  background:url("/images/background/share/socialbm-bg-top.png") 0 0 no-repeat;
  padding:15px 1px 0 1px;
}
* html .sbMod .sbBody{
  width:239px;
	background:none;
	background-color:#ffffff;
	border:1px solid #ccc;
	padding:15px 1px 15px 1px;
} 
.sbMod .sbCap{
	width:243px;
	height:23px;
  background:url("/images/background/share/socialbm-bg-bottom.png") 0 0 no-repeat;
}
* html .sbMod .sbCap{
  background:none;
  display:none;
}
.sbMod .toggleSbMod{
  float:none;
}
.sbMod ul{
	margin:9px 0 0 0;
	clear:left;
}
.sbMod .sbLink{
	display:block;
  width:120px;
  height:24px;
  font-size:10px;
  background-repeat:no-repeat;
  background-image:url("/images/logos/servicesicons.gif");
  cursor:pointer;
}
.sbMod .sbLink:hover{
  background-color:#E0F1F9;
}
.sbMod .sbLink.facebook{
	background-position:12px -190px;
}
.sbMod .sbLink.digg{
  background-position:12px -318px;
}
.sbMod .sbLink.myspace{
  background-position:12px -158px;
}
.sbMod .sbLink.stumbleupon{
  background-position:12px -383px;
}
.sbMod .sbLink.twitter{
  background-position:12px -543px;
}
.sbMod .sbLink.reddit{
  background-position:12px -479px;
}
.sbMod .sbLink.delicious{
  background-position:12px -350px;
}
.sbMod .sbLink.technorati{
  background-position:12px -447px;
}
.sbMod .sbLink.google{
  background-position:12px -414px;
}
.sbMod .sbLink.newsvine{
  background-position:12px -510px;
}
/* End: share module */ 



/*complete your profile lightbox*/
#completeProfile #portraitUploadWrapr{
	width:580px;
	padding:10px;
	height:120px;
	
}
#completeProfile .singleUploadForm{
	width:320px;
	background:0;
}
#completeProfile #setPortraitForm {
	width:50px;
	background:0;

}
#completeProfile .aboutForm {width:798px;}
#completeProfile form.aboutForm table{;margin:0;font-size:11px;}
#completeProfile .bonus {
	width:150px;
	font-size:11px;
	padding-top:20px;
	padding-left:20px;
}
#completeProfile .bonus .value {
	color:#CDAE7F;
}
#completeProfile .field {
	width:370px;
	padding:20px;
}
#completeProfile .fieldLabel {
	width:255px;
	font-weight:bold;
	padding:20px;
}
#completeProfile #uploadWrapr{float:left;width:320px;}
#completeProfile #comparisonWrapr{ 
	float:left;
	width:233px;
	border-right:1px solid #CCCCCC;
	text-align:center;
	height:150px;
}
#completeProfile #comparisonText{padding:25px 0 10px 0;}
#completeProfile #comparison{padding:0 30px;}
#completeProfile #portraitComparison{float:left;width:66px;height:66px;background:url(/images/placeholders/portraitUploadNoPhoto.gif);}
#completeProfile #comparisonOr{float:left;line-height:55px;width:15px;padding:7px;}
#completeProfile #noPortraitComparison{float:left;width:66px;height:66px;background:url(/images/placeholders/portraitUploadNoPhoto.gif) scroll 0 -134px;}
#completeProfile #addPhotoInstructions{float:left;width:180px;font-weight:bold;padding-left:12px;padding-right:10px;margin-top:35px;padding-top:6px;}
#completeProfile #portraitUpload{
	float:left;
	width:300px;
	
	padding:0;
	margin: 15px 0 0 15px;
}
#completeProfile #portraitUpload input{
  background:#ffffff url('/images/background/bg-textInput.gif') 0 0 no-repeat;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
  font-size:14px;
}
#completeProfile #onwardBtnWrapr {float:right;margin-top:10px;}
#completeProfile #signUpPortrait{
  width:165px;
  float:left;
  padding:25px 0 0 0;
  text-align:right;
}
#completeProfile #signUpPortrait img{
  margin-bottom:10px;
  border:1px solid #CCCCCC;
}
#completeProfile #signUpPortrait p{
  color:#ccc;
  font-size:12px;
}




#completeProfile  .inputLabel{
  font-weight:bold;
  font-size:138.5%;
  width:170px;
  margin:0 15px 0 0;
}

#completeProfile  #outsideUs{
 height:40px;
}
#completeProfile  input.textInput{
  border:1px solid #ccc;
  width:325px;
  font-weight:normal;
  font-size:11px;
  padding:3px 3px;
  height:15px;
}
#completeProfile input.textInput.firstName{
  width:125px;
  margin-right:15px;
}
#completeProfile  input.textInput.lastName{
  width:150px;
}
form.aboutForm input.textInput.pageLink{
  width:140px;
  padding-left:5px;
}
#completeProfile  input.textInput.zipCode{
  width:125px;
}
#completeProfile  input.radioInput{
  margin:0 15px 0 0;
  position:relative;
  top:3px;
}


#completeProfile  textarea{
  border:1px solid #ccc;
  width:325px;
  height:150px;
  font-size:11px;
  padding:3px 0px;
}
#completeProfile  select{
  border:1px solid #ccc;
  font-size:11px;
  padding:3px 0 3px 3px;
}
#completeProfile select.birthDateInput{
  width:60px;
}
#completeProfile  select.birthDateInput.monthSelect{
  width:60px;
}
#completeProfile  select.birthDateInput.yearSelect{
  width:60px;
}
#completeProfile  .fieldHelp{
  color:#848484;
  font-size:77%;
  padding-left:30px;
}

/* everything under this is for superfan */
.pageHeaderWrap{
  width:1000px;
  margin:-32px -30px 15px -30px;
}
.pageHeaderWrap.headerPlaceholder{
  margin:-32px -30px 0 -30px;
}
.pageHeader{
  background:#F2F2F2;
  -moz-border-radius-topright:10px;
  -moz-border-radius-topleft:10px;
  -webkit-border-top-right-radius:10px;
  -webkit-border-top-left-radius:10px;
  padding:24px 20px 24px 30px;
  width:950px;
  margin:0 auto;
}
.pageHeaderWrap.headerPlaceholder .pageHeader{
	background:#fff;
  padding:15px 20px 0 30px;
}
.pageHeader h1{
  font-size:22px;
  color:#333;
  float:left;
  width:520px;
  font-weight:bold;
}
.pageHeader h1 a{
  color:#333;
}
.pageHeader h1 a:hover{
  color:#006699;
  text-decoration:none;
}
.pageHeader img.srcXSM50{
	margin:0 0 0 0;
}
.pageHeader .levelLabelSm{
  margin:0 10px 0 0;
}
.pageHeader #subnav{
  float:right;
  margin:2px 0 0 0;
  font-size:12px;
}
.pageHeader #subnav li{
  margin:0 4px 0 0;
  padding:0;
}
.pageHeader #subnav li a{
  display:block;
  padding:7px 6px;
  color:#666;
  font-weight:bold;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  margin:0;
}
.pageHeader #subnav li a:hover,
.pageHeader #subnav li a.current{
  background:#069;
  color:#fff;
  text-decoration:none;
}
.creditsIconz{
  position:relative;
  padding:0 0 1px 13px;
  top:-1px;
  background:url('/images/icons/credits/coins-sm.png') 0 0 no-repeat;
}
* html .creditsIconz{
  padding:0 0 0 13px;
  background:url('/images/icons/credits/coins-sm.gif') 0 0 no-repeat;
}

/* start: dropdown UI */
.dropDownUI{
  clear:both;
}
.dropDownUI .dropDownButton {
  display:block;
  height:40px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.dropDownUI .dropDownLabel:hover ,#becomeFan:hover {
  text-decoration:none;
}
.dropDownUI .dropDownLabel {
  float:left;
  height:40px;
  width:165px;
  line-height:40px;
  color:#fff;
  display:block;
  text-decoration:none;
  font-weight:bold;
  font-size:16px;
  text-align:center;
  background:#069;
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
  
}


.dropDownUI .dropDownButton.inactive .dropDownLabel {
  background:#e6e6e6;
  color:#999;
}
.dropDownUI .downArrow {
  float:left;
  height:40px;
  width:50px;
  line-height:0;
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
  border-left:1px solid #FFFFFF;
  text-align:center;
  background:#069 url('/images/buttons/downArrowLarge.gif') 16px 16px no-repeat;
  display:block;
}
.dropDownUI .dropDownButton.inactive .downArrow {
  background:#ccc url('/images/buttons/downArrowLarge.gif') 16px 16px no-repeat;
}
.dropDownUI .downArrow.active{
  background:#069 url('/images/buttons/downArrowLarge.gif') 16px 16px no-repeat;
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
}
.dropDownUI .dropDownButton.inactive .downArrow.active{
  background:#ccc url('/images/buttons/downArrowLarge.gif') 16px 16px no-repeat;
}
ul.dropDownActions {
  z-index:10001;
  margin:0;
  padding:x;
  position:absolute;
  display:none; 
}

ul.dropDownActions li{
  background:none;
  clear:both;
}

ul.dropDownActions a{
	background:#ccc;
  color:#666;
  cursor:pointer;
  display:block;
  margin:0;
  padding:0;
  height:40px;
  line-height:40px;
  width:170px;
  display:block;
  text-align:center;
  font-weight:bold;
  font-size:12px;
  border-bottom:1px solid #FFF;
}
ul.dropDownActions a:hover{
  background:#C5D4DE;  
  text-decoration:none;
}
ul.dropDownActions a.firstDropDownItem{
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
}
ul.dropDownActions a.lastDropDownItem{
	border:0;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
}
/*END: DROPDOWN RATING MODULE*/


/*THUMB RATING MODULE*/
.ratingModThumb  {font-size:10px;}
.ratingModThumb .becomeSuperfanThumbLink, .ratingModThumb .imSuperfan   {display:block;margin:5px 0;}
.ratingModThumb .dropDownUI .dropDownButton,.faveProfile .dropDownUI .dropDownButton {
  display:block;
  background:#006699;
  color:#999;
  height:20px;
  padding-left:0;
  margin-top:-2px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  width:100px;
}

.ratingModThumb .dropDownUI .dropDownButton {
	color:069;
	background-color:#FFF;
	margin-top:1px;;	
	text-align:left;
}
.faveProfile .dropDownUI .dropDownButton {
	width:220px;
	height:40px;
	line-height:40px;
	margin-top:5px;
}

.ratingModThumb .dropDownUI a.dropDownLabel,.faveProfile .dropDownUI a.dropDownLabel {
  float:left;
  height:12px;
  width:75px;
  line-height:12px;
  color:#fff;
  font-size:10px;
  
}
.ratingModThumb .dropDownUI a.dropDownLabel{
	background-color:#FFF;
	color:#069;
	text-align:left;
	}
.ratingModThumb .dropDownUI a.dropDownLabel.rated{color:#000;}	
.ratingModThumb .dropDownUI a.dropDownLabel:hover{
	text-decoration:underline;
	}
	.ratingModThumb .dropDownUI a.dropDownLabel.rated:hover{
	text-decoration:none;
	}
.faveProfile .dropDownUI a.dropDownLabel {
	font-size:12px;
	float:left;
	  height:40px;
	  width:115px;
	  line-height:40px;
	  color:#fff;
	  background:0
	
	}
.ratingModThumb  .dropDownUI .downArrow,.faveProfile  .dropDownUI .downArrow {
  height:12px;
  width:20px;
  line-height:0;
  background:0;
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-top-right-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  border-left:1px solid #FFFFFF;
  text-align:center;
  background:url('/images/buttons/downArrow.gif') 5px 3px no-repeat;
  display:block;
}

.ratingModThumb  .dropDownUI .downArrow{
	background:url('/images/buttons/downArrow.gif') 5px -38px no-repeat;
	background-color:#EAF6FE;
	-moz-border-radius-topleft:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  overflow:hidden;
	}
* html .ratingModThumb  .dropDownUI .downArrow{
	width:21px;
	}
.activityContent .ratingModThumb  .dropDownUI .downArrow{
		width:21px;
	}	
.ratingModThumb  .dropDownUI .downArrow:hover{
		
	background:url('/images/buttons/downArrow.gif') 5px 3px no-repeat;
	background-color:#069;
}
.faveProfile  .dropDownUI .downArrow {
	height:40px;
	width:50px;
	background:url('/images/buttons/downArrowLarge.gif') 16px 16px no-repeat;
	
}
ul.dropDownActions.ratingModThumb  A,ul.dropDownActions.faveProfile  A{
	background:#FFFFFF none repeat scroll 0 0;
	color:#FFF;
	height:20px;
	line-height:20px;
	width:100px;
	font-size:11px;
	border-bottom:1px solid #FFF;
}

ul.dropDownActions.faveProfile  A{
	background:#FFFFFF none repeat scroll 0 0;
	height:40px;
	line-height:40px;
	width:170px;
	font-size:12px;
}

ul.dropDownActions.ratingModThumb .ratingHugeFan,
ul.dropDownActions.faveProfile .ratingHugeFan,
.ratingModThumb .dropDownUI .dropDownButton.hugeFan,
.faveProfile .dropDownUI .dropDownButton.hugeFan{
	background:#70BDE8;
	-moz-border-radius-topleft:5px;
}
ul.dropDownActions.ratingModThumb .ratingHugeFan:hover,ul.dropDownActions.faveProfile .ratingHugeFan:hover,
ul.dropDownActions.ratingModThumb .ratingFan:hover,ul.dropDownActions.faveProfile .ratingFan:hover,
ul.dropDownActions.ratingModThumb .ratingNeutral:hover,ul.dropDownActions.faveProfile .ratingNeutral:hover,
ul.dropDownActions.ratingModThumb .ratingNotFan:hover,ul.dropDownActions.faveProfile .ratingNotFan:hover,
ul.dropDownActions.ratingModThumb .ratingAntiFan:hover,ul.dropDownActions.faveProfile .ratingAntiFan:hover{
	background:#0099CC;  
	text-decoration:none;
}
ul.dropDownActions.ratingModThumb .ratingFan,
ul.dropDownActions.faveProfile .ratingFan,
.faveProfile .dropDownUI .dropDownButton.ratingFan{
	background:#78AFCD; 
}
ul.dropDownActions.ratingModThumb .ratingNeutral,
ul.dropDownActions.faveProfile .ratingNeutral,
.faveProfile .dropDownUI .dropDownButton.ratingNeutral{
	background:#86A4B4;
}
ul.dropDownActions.ratingModThumb .ratingNotFan,
ul.dropDownActions.faveProfile .ratingNotFan,
.faveProfile .dropDownUI .dropDownButton.ratingNotFan{
	background:#607580; 
}
ul.dropDownActions.ratingModThumb .ratingAntiFan,
ul.dropDownActions.faveProfile .ratingAntiFan,
.faveProfile .dropDownUI .dropDownButton.ratingAntiFan{
	background:#33454D;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;

}


.ratingModThumb  .dropDownUI .downArrow.active,.faveProfile  .dropDownUI .downArrow.active  {
	background:#70BDE8 url('/images/buttons/downArrow.gif') 5px 3px no-repeat;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	
}
.ratingModThumb  .dropDownUI .downArrow.active{
 -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  -moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
}
.faveProfile  .dropDownUI .downArrow.active  {
	background:#70BDE8 url('/images/buttons/downArrowLarge.gif') 16px 16px no-repeat;
	}
.ratingModThumb  .dropDownUI .downArrow.activeHugeFan,.faveProfile  .dropDownUI .downArrow.activeHugeFan  {
	background:#0099CC  url('/images/buttons/downArrow.gif') 5px 3px no-repeat;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
}
.faveProfile  .dropDownUI .downArrow.activeHugeFan  {
background: #0099CC url('/images/buttons/downArrowLarge.gif') 16px 16px no-repeat;
}

/* start sideBar */
#sideBarLeadIn{
	font-size:18px;
	font-weight:bold;
	margin:20px 0 5px 0;
}
#sideBarNav{
  margin:0 0 20px 0;
}
#sideBarNav li{
  border-bottom:1px solid #fff;
  clear:both;
}
#sideBarNav a{
  display:block;
  background:#F6FAFD;
  color:#959698;
  padding:4px 20px;
  margin:0 0 0 0;
  font-size:12px;
  font-weight:bold;
}
#sideBarNav a.activeLink,
#sideBarNav a.activeLink:hover{
  background:#E6F3FB;
  color:#333;
  padding:12px 20px;
  font-size:18px;
  cursor:default;
}
#sideBarNav a:hover{
  background:#006699;;
  color:#fff;
  text-decoration:none;
}
/* end categoryNav */
.shareButton{
	display:block;
  background:red;
  height:58px;
  width:155px;
  cursor:pointer;
  float:left;
}
.shareButton.shareTwitter{
  background:url('/images/logos/share-buttons.png') 0 0 no-repeat;
}
.shareButton.shareTwitter:hover{
  background:url('/images/logos/share-buttons.png') -190px 0 no-repeat;
}
.shareButton.shareFacebook{
	width:182px;
  background:url('/images/logos/share-buttons.png') -390px 0 no-repeat;
}
.shareButton.shareFacebook:hover{
  width:182px;
  background:url('/images/logos/share-buttons.png') -616px 0 no-repeat;
}
.shareButton.shareSuperFan{
  width:212px;
  background:url('/images/logos/share-buttons.png') -835px 0 no-repeat;
}
.shareButton.shareSuperFan:hover{
  width:212px;
  background:url('/images/logos/share-buttons.png') -1087px 0 no-repeat;
}
#bugReportWrap{
	width:1000px;
	height:50px;
  margin:-90px auto 40px auto;
  position:relative;
  z-index:2;
}
#bugReport{
	display:block;
  width:109px;
	height:50px;
  float:right;
  margin:0 20px 0 0;
  background:url('/images/buttons/bugReport.gif') 0 0 no-repeat;
}
#bugReport:hover{
  background:url('/images/buttons/bugReport.gif') 0 -80px no-repeat;
}
#toastyMess{
  position:fixed;
  left:-999px;
  padding:5px 0;
  width:100px;
  height:30px;
  z-index:9997;
  border:1px solid #ffb300;
  color:#000;
  bottom:520px;
  text-align:center;
  background:#ffcc00;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  opacity:1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
}
* html #toastyMess{
  display:none;
}
#toastyMess #toastyPointsEarned{
  font-size:24px;
  font-weight:bold;
}
.flashToasty{
  position:fixed;
  left:-999px;
  padding:5px 0;
  width:100px;
  height:30px;
  z-index:9997;
  color:#ffffff;
  bottom:520px;
  text-align:center;
}
* html .flashToasty{
  display:none;
}