.left{ float:left; width:640px }
.right{ float:right; width:300px; padding:0 0 0 20px }

.breadcrumb a{ font-size:11px; line-height:11px }
.breadcrumb{ padding:0 0 6px 0; width:600px; margin:0 }
h1{ font-size:28px; line-height:30px; font-weight:bold; padding:4px 0 6px 0 }
h2{ font-size:18px; line-height:20px; color:#444; padding:0 0 8px 0 }
h3, h4{ font-size:18px; line-height:18px; color:#222; font-weight:bold; background:#ddd; padding:3px 0 3px 5px }
h4{ background:none; margin:10px 0 0 0 }

.ad-box-300x250{ margin:10px 0 0 0; padding:0 }

#entries .title a, #entries .txt a{ font-size:10pt; line-height:12pt; color:#777; font-weight:bold; text-decoration:none }
#entries .txt a{ font-weight:normal }
.competebtn{ margin:0 -7px; display:block; background:url('http://pantherwww.ibeatyou.com/images/competebtn2.1250190863.png'); width:314px; height:45px }
.entertease{ font-size:18px; line-height:20px; font-weight:bold; color:#777; text-align:center }

.borderbox{ background:#fff; border:1px solid #ddd; padding:8px; margin:0 0 12px }
.text{ float:left; width:500px }
.widetext{ float:left }

.txtcontent .thumb{ background-color:#f3f3f3; float:left; margin:0 6px 10px; border:1px solid #d9d9d9; overflow:hidden }
.txtcontent .thumb img{ border:3px solid #fff }
.txtcontent{ font-size:10pt; line-height:12pt; color:#777; font-weight:normal; min-height:50px }
.userborder{ padding:5px; background:#fff; border:1px solid #eee; margin:10px 0 0 }
.userborder .user{ background:#eaeaea }
.user .pic{ background:#fff; margin:2px 5px 2px 5px; padding:3px; border:1px solid #ddd }

.by{ font-size:9pt; line-height:11pt; color:#415a8d }
.by img{ margin:0 5px 0 }
.by a{ font-size:10pt; line-height:12pt; color:#347DEC; font-weight:normal }
.by a:hover{ color:#e8610a }
.stats{ margin:5px 5px 0 0; font-size:8pt; line-height:14pt; color:#415a8d }
.stats img{ vertical-align:middle; width:55px; padding:1px 5px 0 }
.stats a, .stats .val{ font-size:8pt; line-height:14pt; font-weight:normal; color:#dc8600 }
.stats a{ color:#347DEC }
.stats a:hover{ color:#e8610a }

.currrank{ background:url('http://pantherwww.ibeatyou.com/images/text_rank_bg.1250190253.png') repeat-x; padding:3px 10px; font-size:16pt; line-height:18pt; font-weight:bold; color:#fff; border:2px solid #fff; text-align:center }
.currranklabel{ font-size:16pt; line-height:18pt; font-weight:bold; color:#888; letter-spacing:0 }
.currrank sup{ font-size:9pt; vertical-align:top; letter-spacing:0 }

.actions{ margin:20px 0 0; height:16px; display:block }
.actions li{ float:left; margin:0 7px 0 0; padding:0 0 4px }
.actions li a{ font-size:9pt; line-height:11pt; font-weight:normal; letter-spacing:-0.01em }
.actions li a div{ float:left; display:block; width:16px; height:14px; background:url('http://pantherwww.ibeatyou.com/images/comp_actions.1250190253.png') no-repeat }
.actions #share{ background-position:-64px 0 }
.actions li a:hover #share{ background-position:-64px -15px }
.actions #embed{ background-position:-80px 0 }
.actions li a:hover #embed{ background-position:-80px -15px }
.actions #comment{ background-position:-16px 0 }
.actions li a:hover #comment{ background-position:-16px -15px }
.actions #award{ background-position:-32px 0 }
.actions li a:hover #award{ background-position:-32px -15px }
.actions #flag{ background-position:0 0 }
.actions li a:hover #flag{ background-position:0 -15px }
.actions #fave{ background-position:-48px 0 }
.actions li a:hover #fave{ background-position:-48px -15px }
.fave{ font-size:9pt; line-height:11pt; font-weight:bold; color:#e8610a; margin:0 }

.vote{ float:right; margin:0 8px 0; text-align:center; color:#347dec; font-size:10pt; line-height:10pt; font-weight:normal }
.vote ul{ margin:2px 0 0 }
.vote ul li a{ padding:1px 4px; color:#000; font-size:9pt; line-height:11pt; font-weight:normal; width:auto; text-align:left; display:block; border:1px solid #c83 }
.vote ul li{ margin:0 0 3px }
.vote .one a{ background:#ffd58b }
.vote .two a{ background:#ffc154 }
.vote .three a{ background:#ffb055 }
.vote .four a{ background:#ff9d2e }
.vote .five a{ background:#ff8636 }
.vote li a:hover, .vote li a:active, .vote li .voted{ padding:1px 4px; background:#ccc; font-size:9pt; line-height:11pt; font-weight:normal; color:#555; text-align:left; border:1px solid #aaa }
.vote li a:hover{ background:#9cf }
.feedback{ font-weight:bold; font-size:12pt; line-height:14pt; color:#080; text-align:center }
.clearfix{ clear:both; font-size:1pt; line-height:1pt }

/*popup*/
#share_popup{ width:400px; z-index:502; position:absolute; background:#fff; border:1px solid #347dec }
#flagPopup .close a, #flagPopup .popuphdr, #share_popup .popuphdr, #share_popup .close a{ font-size:12pt; line-height:14pt; font-weight:bold; color:#fff; padding:4px; background:#347dec }
#flagPopup .close, #share_popup .close{ float:right; font-size:12pt; line-height:14pt; font-weight:bold; color:#fff }
#flagTable{ width:100% }
#flagTable a, #share_popup table a{ font-size:11pt; line-height:13pt; font-weight:bold; color:#5397FF; padding:7px; display:block }
#flagTable a:hover, #share_popup table a:hover{ color:#e8610a }
.embedPopup{ font-size:10pt; line-height:12pt; font-weight:bold; color:#5397FF }
.embedPopup h5{ font-size:12pt; line-height:14pt; font-weight:bold; color:#fff; padding:4px; background:#347dec }
.globalpopuphdr{ font-size:12pt; line-height:14pt; font-weight:bold; color:#fff; padding:4px; background:#347dec; height:25px; border:1px solid #347dec }
#flagPopup{ width:400px; z-index:503; position:absolute; background:#fff; border:1px solid #347dec; text-align:center }
#flagResult{ font-size:10pt; line-height:12pt; font-weight:bold; color:#e8610a; padding:7px }
#rateDiv{ margin:12px 5px 5px 5px; padding:10px 0 5px; font-size:11pt; line-height:13pt; font-weight:bold; color:#147; border-top:1px solid #9cf }
.ratesuccess{ width:318px; margin:10px 0 15px 10px; background:#B8D1F0 }
.awardhdr{ font-size:12pt; line-height:14pt; font-weight:bold; color:#369 }
.awardtxt{ font-size:9pt; line-height:11pt; font-weight:normal }
.awardfineprint{ font-size:8pt; line-height:10pt; font-style:italic; font-weight:normal }
.awardgiftlink a{ font-size:11pt; line-height:13pt; font-weight:bold; color:#e8610a }
.awardgiftlink a:hover{ color:#369 }

.backtocomp{ text-align:center; padding:0 0 20px 0 }
.backtocomp a{ font-size:20pt; line-height:22pt; font-weight:bold; color:#347DEC }
.backtocomp a:hover{ color:#e8610a }

/* Comments */
.tabs{ margin:2px 5px 0 0 }
.tabnotactive{ display:none }
.tabs li{ float:left; width:auto; font-weight:normal; font-size:14px; line-height:16px; padding:0 3px; text-align:center; cursor:pointer; margin:0 3px 0 0 }
.tabs a{ font-size:14px; line-height:16px; font-weight:normal; color:#258; padding:5px 7px; display:block; width:auto }
.tabs a:hover{ background:#f90; color:#fff }
.tabs .lbl{ background:none; color:#333; padding:5px }
.tabs .active a{ background:#eee; color:#000 }
.module{ background:#eee; padding:12px 5px }
.comment .img{ float:left; width:50px; padding:0 4px }
.comment{ overflow:hidden; min-height:53px; margin:0 0 10px 0 }
.comment .topbar{ float:left; width:540px; background:#999; padding:2px 3px }
.comment .user{ float:left; color:#fff }
.comment .user a{ color:#caf3ff }
.comment .user a:hover{ color:#f90 }
.comment .date{ float:right; color:#fff }
.comment .bottom{ float:left; width:540px; background:#fff; padding:3px 3px 4px 3px }
.comment .txt{ float:left; width:475px; font-size:12px; line-height:14px }
.comment .reply a{ background:#3571C5; color:#fff; padding:2px; float:right; width:auto; display:block }
.comment .reply a:hover{ background:#f90; color:#369 }
.commentsempty{ font-size:12px; line-height:14px; padding:10px 0; text-align:center }
#morecomments{ text-align:center; padding:10px 0 0 0 }
#morecomments a{ font-size:12px; line-height:14px; background:#3571c5; color:#fff; padding:5px 10px }
#addComment{ padding:10px 0 15px 0 }
#addComment textarea{ width:520px; height:30px; font-size:12px; line-height:14px }
#addComment .box{ float:left; padding:0 16px 0 0 }
#addComment .btn{ float:left; padding:0 }
#addComment .btn input{ font-size:14px; line-height:16px; float:right; padding:8px 28px; width:auto; margin:0; font-weight:bold; color:#fff; background:#258; border:0 }
.points_alt_green{ font-size:12px; line-height:14px; color:#0a0 }
.ibyaward{ margin:0 0 8px; padding:0 0 10px 0; border-bottom:1px solid #147 }
.ibyaward .user-iby{ float:right; text-align:left; width:245px; overflow:hidden; font-size:16px; line-height:18px; color:#147; font-weight:bold }
.ibyaward .icon{ float:left; width:33px; height:53px; display:block; background:url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') no-repeat -330px 0 }
.ibyaward, .ibyaward a{ font-size:11px; line-height:13px; color:#147; font-weight:normal }
.ibyaward a{ color:#3571C5 }
.ibyaward a:hover{ color:#e6810a }
.ibyaward .date{ font-size:11px; line-height:14px; font-weight:normal; padding:5px 5px 0 5px }

#invitebtn{ background:url('http://pantherwww.ibeatyou.com/new_images/subnav.1233009594.gif') no-repeat scroll -182px -25px; width:126px; height:20px; }
#invitebtn a{ background:url('http://pantherwww.ibeatyou.com/new_images/subnav.1233009594.gif') no-repeat scroll -182px -2px; width:126px; display:block; height:20px; }
#invitebtn a:hover{ background:none; }

.turbovotehdr{ font-size:16pt; line-height:18pt; font-weight:bold; color:#fff; border:2px solid #fff; background:#b22; text-align:center; padding:3px 0; margin:0 0 10px 0 }
.turbovotehdr .sub{ font-size:10pt; line-height:12pt; }
.turbovote{ margin:10px 0 0 }
.turbovote a{ background:url('http://pantherwww.ibeatyou.com/images/turbovote.1250748690.png') no-repeat; display:block; width:86px; height:14px; }
.turbovote a:hover{ background-position:0 -15px }

