.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:12px; line-height:16px; color:#777; float:left }
h2 a{ font-weight:normal }
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 }

.creator{ text-align:left; font-size:11px; line-height:12px; font-weight:bold; padding:0 0 5px 5px }
.creator a{ font-size:11px; line-height:12px; color:#147 }
.creator a:hover{ color:#e6810a }
.creator img{ vertical-align:middle; width:25px; padding:0 4px }

.share{ color:#6991ca; border:1px solid #ccd8eb; margin:0 0 20px 0; font-size:14px; line-height:16px; font-weight:bold; padding:5px 0 5px 8px; background:#fff }
.share .fb a, .share .tw a, .share .ms a{ background:url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') -256px 0; width:16px; height:16px; display:block; margin:1px 0 0 0 }
.share .fb a{ margin:1px 0 0 4px }
.share .tw a{ background-position:-273px 0 }
.share .ms a{ background-position:-290px 0 }
.share .lbl{ text-align:right }
.share .lbl, .share .url, .share .embed, .share .fb, .share .tw, .share .ms{ float:left; padding:6px 4px 0 0; text-align:left }
.share .url input{ width:150px; height:12px; font-weight:normal }
.share .embed input{ width:210px; height:12px; font-weight:normal }
.share .embed a .small{ font-size:11px; line-height:16px }
.fblike{ padding:7px 0 0 0 }

/* ended comp */
#mvpwinnerbg{ background:#fa0; border:1px solid #9cf; font-size:9pt; line-height:11pt; color:#147; margin:10px 0 20px }
#winnerbg{ background:#b8d0f1; border:1px solid #9cf; font-size:9pt; line-height:11pt; color:#147; margin:10px 0 20px }
.winnerhdr{ font-size:13pt; line-height:13pt; color:#147; font-weight:bold }
.nowinner{ font-size:11pt; line-height:12pt; background:#a33; color:#fff; font-weight:bold; text-align:center; padding:5px }

/*metadata*/
.total{ font-size:11pt; line-height:13pt; color:#555; font-weight:normal; padding:5px 5px 5px 0 }
.desc{ background:#fff; border:1px solid #ddd; margin:10px 0 0; width:100% }
.competebtn{ margin:4px; display:block; background:url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') -497px 0 no-repeat; width:117px; height:48px }
.total select{ font-size:9pt; line-height:11pt; color:#555 }

#bannerbutton{ float:right; text-align:right; padding:30px 5px 0 }

.noentries{ font-size:12pt; line-height:14pt; font-weight:bold; color:#777; padding:0 0 0 5px }

#entries{ background:#fff; border:1px solid #ddd; margin:10px 0 0; padding:10px 0 }
.border{ margin:10px 10px; border-bottom:4px dotted #ddd }
.rank{ float:left; background:url('http://pantherwww.ibeatyou.com/images/text_rank_bg.1250190253.png') repeat-x; padding:3px 5px; margin:0 8px; font-size:20pt; line-height:22pt; font-weight:bold; color:#fff; letter-spacing:-0.05em }
.rank sup{ font-size:9pt; vertical-align:top; letter-spacing:0 }
.textbody{ float:left; width:450px }
.widetextbody{ float:left; width:535px }
.textbody .thumb, .widetextbody .thumb{ background-color:#f3f3f3; float:right; margin:0 6px 0; width:64px; height:49px; border:1px solid #d9d9d9; overflow:hidden }
#entries h2, #entries h2 a{ font-size:10pt; line-height:12pt; font-weight:bold; color:#616161; margin:0 0 10px }
#entries h2 a:hover{ text-decoration:underline }
#entries .txtcontent a:hover{ text-decoration:underline }
#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 }
#entries .txtcontent{ font-size:10pt; line-height:12pt; color:#777; font-weight:normal; min-height:50px; width:100% }

.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 .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 }
.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 }

/*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 a, #share_popup table a{ font-size:11pt; line-height:13pt; font-weight:bold; color:#5397FF; padding:7px; display:block; width:100% }
#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 }
#flagResult{ font-size:10pt; line-height:12pt; font-weight:bold; color:#e8610a; padding:7px }

.userborder{ padding:4px; background:#fff; border:1px solid #eee }
.textbody .user{ background:#eaeaea }
.textbody .user .pic{ background:#fff; margin:2px 5px 2px 5px; padding:3px; border:1px solid #ddd }
.by{ margin:5px 0 0; font-size:10pt; line-height:12pt; 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:10pt; line-height:12pt; color:#415a8d }
.stats img{ vertical-align:middle; width:55px; padding:1px 5px 0 }
.stats .val{ font-size:10pt; line-height:12pt; color:#dc8600 }


#entry_pager .currpage, #entry_pager a .page{ margin:5px 2px; padding:3px; border:1px solid #b6d3fb; color:#57a8f4; font-size:9pt; line-height:11pt; font-weight:normal }
#entry_pager a .page{ color:#57a8f4 }
#entry_pager a:hover .page{ border:1px solid #57a8f4; background:#57a8f4; color:#fff }
#entry_pager .currpage{ background:#57a8f4; border:1px solid #57a8f4; color:#fff }
#entry_pager a .pageleft, #entry_pager a .pageright{ float:left; margin:0 5px; background:url('http://pantherwww.ibeatyou.com/images/text_page_arrows.1250190253.png') no-repeat 0 0; display:block; width:40px; height:35px }
#entry_pager a .pageright{ background-position:-44px 0 }

#right-col-narrow2{ float:left; width:330px; margin-left:6px }

#outerBox{ overflow:hidden; position:relative; width:260px; padding:15px 0 0 0 }


.entries{ color:#E6810A; }
#compmetadata{ margin-bottom:6px }

#worldrecord{ float:left; width:auto; background:url('http://pantherwww.ibeatyou.com/images/worldrecord_comp_icon.1238194012.png') no-repeat scroll 0 0; padding:2px 0 4px 3px; width:212px; font-size:8pt; line-height:9pt; color:#000; font-weight:normal; font-style:italic; margin:4px 0 }
#worldrecord a{ font-size:9pt; line-height:10pt; font-weight:bold; color:#15c; font-style:italic }
#worldrecord a:hover{ color:#e8610a }
.winnertext{ padding:0 0 4px 19px; width:auto }

.compgroup{ padding:2px 0 0 2px; font-size:9pt; line-height:10pt; color:#000; font-weight:bold; font-style:italic; margin:3px 0 }
.compgroup a{ font-size:8pt; line-height:9pt; font-weight:normal; font-style:italic; color:#15c }
.compgroup a:hover{ color:#e6810a; }
#rightmetadata{ float:right; padding:4px 5px 0; width:85px }
#leftmetadata{ float:left; padding-left:7px; width:212px }
.compstate{ font-size:12pt; line-height:15pt; font-weight:bold; color:#f20; margin:4px 3px 3px }
.compempty{ padding:30px 0; margin:0 0 30px; color:#fff; font-size:12pt; line-height:14pt; font-weight:bold; text-align:center; }

#moremetadata{ margin:10px 0 15px 10px; width:318px; background:#eff5ff; border:1px solid #9cf; padding-bottom:4px }

.compcreatorhdr{ font-size:10pt; line-height:12pt; color:#000; font-weight:bold }
.mvpcreatorhdr{ font-size:10pt; line-height:12pt; color:#d40; font-weight:bold }
.compcreator{ float:right; width:85px; overflow:hidden; text-align:right; font-size:9pt; line-height:11pt; color:#147; font-weight:normal; margin:0 3px 6px 3px }
.compcreator a{ font-size:8pt; line-height:10pt; font-weight:normal; color:#15c }
.compcreator a:hover{ color:#e6810a }
.compcategory{ padding:4px 0 0 2px }
.compcategory a{ font-size:9pt; line-height:11pt; font-weight:normal; color:#15c }
.compcategory a:hover{ color:#e6810a }
.specialmsg{ font-weight:bold; font-size:8pt; line-height:10pt; color:#a00; }
.moretext{ font-size:8pt; line-height:10pt; color:#147; }
.paidtext{ font-size:8pt; line-height:8pt; color:#fff; text-align:center; }
.rss a{ font-size:8pt; line-height:9pt; font-weight:bold; color:#e8610a; }
.rss a:hover{ color:#fff; }

.rulesdetails{ background:url('http://pantherwww.ibeatyou.com/images/comp_mvp_icon.1245448331.png') no-repeat scroll -2px 4px; padding:5px 0 4px 24px }
.rulesdetails a{ font-size:10pt; line-height:12pt; font-weight:bold; color:#e20 }
.rulesdetails a:hover{ color:#147 }
.prize a{ font-size:10pt; line-height:12pt; font-weight:normal; color:#e20 }
.prize a:hover{ color:#147 }

.themecomprules{ font-size:10px; line-height:11px; color:#f60; }
.winningentry{ font-size:10px; line-height:11px; color:#f60; }

.ad-box-300x250{ margin:10px 0 0 0; padding:0 }

/*related*/
.h3hdr{ float:left }
.showall{ float:right }
.showall a{ float:right; font-size:12px; line-height:14px; font-weight:normal; color:#258; padding:3px 5px 3px 0 }
#related-comps{ width:100%; margin:20px 0 0 0 }
#related-comps ul{ width:780px; padding:0px; margin:0 0 15px }
#related-comps li{ float:left; }
#related-comps li ul{ float:left; width:120px }
#related-comps li li{ float:none; height:auto; width:auto; text-align:center; line-height:7pt; margin-bottom:8px; }
#related-comps li li .title{ overflow:hidden; height:18px; margin-bottom:2px; }
#user-comps{ width:100%; margin:20px 0 0 0 }
#user-comps ul{ width:2400px; margin:0 0 15px }
#user-comps li{ float:left; width:120px; text-align:center; line-height:7pt; margin-bottom:8px }
#user-comps li .title{ overflow:hidden; height:18px; margin-bottom:2px }
.relatedcompbox{ overflow:hidden; width:120px; height:160px }
.entries{ color:#E6810A }
#outerBox{ overflow:hidden; position:relative; width:240px }
#leftbguser, #leftbgrelated{ background:url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') no-repeat scroll -758px 0 }
#leftbguser #left a, #leftbgrelated #left a{ background:url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') no-repeat scroll -740px 0; margin:10px 0 0 4px; display:block; width:20px; height:50px }
#leftbguser #left a:hover, #leftbgrelated #left a:hover{ background:none }
#rightbguser, #rightbgrelated{ background:url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') no-repeat scroll -715px 0 }
#rightbguser #right a, #rightbgrelated #right a{ background:url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') no-repeat scroll -693px 0; margin:10px 0 0 0; display:block; width:20px; height:50px }
#rightbguser #right a:hover, #rightbgrelated #right a:hover{ background:none; }

/* 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 }

.votetext{ color:#900; font-size:11px; line-height:12px; text-align:center }
.votetext .big{ font-size:24px; line-height:24px; font-weight:bold; padding:0 0 5px 0 }

.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 }

#right-col-narrow2 h3{ font-size:16px; line-height:16px; color:#147; font-weight:bold; height:15px; margin:15px 0 10px 10px }

#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; }

.ad-box-160x600{ margin:20px 70px }

