html{ background:#cddef3; margin:0 }
body{ font:8pt/10pt Arial, Helvetica, sans-serif; color:#363636; margin:0; padding:0 }
#wrapper{ background:#fff url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') repeat-x 0 -164px; min-height:150px }
.clrfix{ width:100%; clear:both; height:0px; font-size:0px; line-height:0px }
#bigcontent{ width:980px; margin:0 auto }
em{ font-style:italic }
.logo{ background:url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') no-repeat 0 0; width:192px; height:51px; top:30px; left:25px; position:absolute }
strong{ font-weight:bold }
a, a:active, a:focus{ color:#3571C5; text-decoration:none; outline:none; font-weight:bold }
a:hover{ color:#e6810a; cursor:pointer }
input{ border:1px solid #a3a8b2; font-size:9px; padding:3px; float:left; margin-right:5px; width:92px }
.clearfix{ width:100%; clear:both }
#loginRegisterMeebo{ display:none }

#meebo input{ float:none }

.ad-box-300x250{ text-align:center; margin:0 10px 0 10px; padding:10px; width:300px; height:250px }
.ad-box-728x90{ text-align:center; width:728px; height:90px }

#header{ height:175px; position:relative; padding:0 }

/* Primary Navigation */
#primary-nav{ width:100%; position:absolute; top:130px; height:43px; background:url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') repeat-x 0 -55px }
#primary-nav .mainnav{ float:left; width:490px; height:40px; display:block }
#primary-nav .mainnav li{ float:left; display:block; position:relative; padding:12px 0 0 0 }
#mainnav li a{ height:20px }
#nav-quizzes a, #nav-comps a, #nav-people a, #nav-picbeat a{ font-size:15px; line-height:15px; padding:0 15px; color:#fff }
#nav-quizzes a:hover, #nav-comps a:hover, #nav-people a:hover, #nav-picbeat a:hover, #nav-picbeat a:hover .new{ color:#930 }
#nav-search{ padding:7px 0 0 0; float:left }
#navusername{ background:url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') no-repeat -485px 5px; padding:0 3px !important; padding:0 }

.searchbig{ width:286px; height:33px }
#search-form{ width:140px; height:33px }
.searchbig input, #search-form input{ margin:0 !important }
#q, .mainsearchinput input{ height:16px; font-size:9pt; line-height:11pt; color:#999; border:1px solid #bbb }
.mainsearchinput input{ width:250px }
.searchbtn{ background:url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') no-repeat -297px -28px; height:24px; width:24px; border:1px solid #bbb; border-left:none }
.searchbtn input{ width:auto; padding:2px 2px; height:24px; margin:0 !important }

/* Login */
#sub-nav li{ float:right; padding:2px 8px 0 0 }
#sub-nav li a{ height:18px; font-size:8pt; line-height:10pt }
#sub-nav li a:hover { color:#e8610a }
#sub-nav #sub-comp{ margin:1px 0 0; font-size:8pt; line-height:10pt }
#sub-comp a{ padding:0 4px 0; letter-spacing:-0.02em; font-weight:bold; color:#f60 !important }
#sub-nav .mystuffoff{ display:block; position:none }
#sub-nav .mystuffon{ display:block; position:relative }
#sub-nav #sub-stuff a{ padding:0; letter-spacing:-0.01em; font-weight:bold }

/* Dropdown Menus */
#sub-nav .subnav{ display:none; position:absolute; left:0px !important; top:14px !important; background:url('http://pantherwww.ibeatyou.com/images/layout/bg_dropdown_btm.1250830972.png') no-repeat scroll 0 100%; padding-bottom:8px; font-size:9pt; z-index:10000 }
#sub-nav li:hover .subnav, #sub-nav li.ibyhover .subnav, #primary-nav li:hover .subnav, #primary-nav li.ibyhover .subnav{ display:block }
#primary-nav .subnav ul, #sub-nav .subnav ul{ width:124px; background:url('http://pantherwww.ibeatyou.com/images/layout/bg_dropdown.1250830972.png') no-repeat; padding:3px 0 0 6px }
#primary-nav .subnav li, #sub-nav .subnav li{ float:none; background:transparent; text-align:left; padding:0 !important }
#primary-nav .subnav li a, #sub-nav .subnav li a{ background:transparent; width: auto !important; height:auto !important; padding:0 !important }
#primary-nav .subnav{ display:none; position:absolute; left:10px; top:26px; background:url('http://pantherwww.ibeatyou.com/images/layout/bg_dropdown_btm.1250830972.png') no-repeat scroll 0 100%; padding-bottom:8px; z-index:10001 }

#sub-nav #sub-stuff li a, #primary-nav #people li a, #primary-nav #comps li a{ font-size:9pt; line-height:11pt; color:#147; font-weight:normal }
#sub-nav #sub-stuff li a:hover, #primary-nav #people li a:hover, #primary-nav #comps li a:hover{ color:#e8610a }

#login{ float:right; font-size:10pt; line-height:12pt; width:300px; color:#000 }
#login .loginbox{ padding:0 5px 0 0 }
#login a{ font-size:8pt; line-height:8pt; padding:0 2px; color:#344e72 }
#login a:hover{ color:#930 }
#login .details{ padding:10px 0 0 0; text-align:right; height:20px }
#login .details, #login .details a{ font-size:12px; line-height:12px; color:#344e72; font-weight:bold }
#login .details a:hover{ color:#930 }
#login .logstatus{ color:#000 }

.notloggedin{ margin-left:16px }

.sttngs a{ background:url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') no-repeat -280px -26px; padding:0 5px !important }
.msgoff a, .msgon a{ background:url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') no-repeat -235px -25px; padding:0 10px 0 5px !important; margin:0 0 0 5px }
.msgoff a{ background-position:-215px -25px }
.notificon a{ background:url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') no-repeat -194px -25px; padding:0 10px 0 5px !important; margin:0 1px 0 0 }
.notif a{ padding:0 !important; letter-spacing:-0.02em }

.loginbox ul{ padding:0 }
.twuser, .fbuser{ float:right; margin:7px 0 0 3px; padding:0 }
.twuser a, .fbuser a{ display:block; width:25px; height:25px; background:url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') no-repeat -195px 0px }
.twuser a{ background:url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') no-repeat -223px 0px }

.loginareaclass{ display:none; text-align:center; background:#ff7e00; width:auto; padding:10px; position:absolute; top:21px; left:-80px; z-index:10001 }

#loginbtn, #signupbtn{ float:right; width:auto; margin:8px 2px 0 2px }
#loginbtn a, #signupbtn a{ font-size:12px; line-height:13px; padding:4px; display:block; font-weight:bold; color:#147 }
#loginbtn a:hover, #signupbtn a:hover{ color:#147 }
#loginbtn{ display:block; position:relative; margin-left:5px }
#signupbtn a:hover, #loginbtn a:hover{ color:#e8610a }
#loginbtn .forgot a{ font-size:8pt; line-height:8pt; font-weight:normal; border:none; color:#147; padding:6px 0 0 }
#loginbtn .forgot{ text-align:left }

#loginarea input{ margin:2px; width:104px }
#loginarea .btn{ background:#147; color:#fff; margin:2px 0 0 2px; padding:0; width:36px; height:21px; border:1px solid #fff; font-size:10pt; line-height:11pt; font-weight:bold }
#loginarea{ font-size:8pt; line-height:8pt }
#loginarea .rememberme td input{ width:10px; padding:0; margin:0; border:0; float:none }
#loginarea .rememberme td{ line-height:10pt }

#left-col{ float:left; width:598px; overflow:hidden; padding-bottom:55px }
#right-col{ float:right; width:362px }
#left-col-wide{ float:left; width:621px; overflow:hidden; padding-bottom:55px }
#right-col-narrow{ float:right; width:339px }

#footer{ margin:0; background:#cddef3; padding:10px 0 0 0 }
.footertop{ height:45px; background:url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') 0 -118px repeat-x }
#footerad{ margin:0 }
#footer .hdr{ font-size:12px; line-height:14px; font-weight:bold; color:#222; text-align:left }
#footer .c ul{ float:left; width:auto; padding:0 20px 0 15px }
#footer .daily{ float:left; width:auto; padding:10px 20px 0 15px }
#footer .t ul{ float:left; width:auto; padding:0 20px 0 15px }
#footer .q ul{ float:left; width:auto; padding:0 20px 0 15px }
#footer li{ height:20px; text-align:left }
#footer li a{ font-size:12px; line-height:14px; color:#147; font-weight:normal }
#footer li a:hover{ color:#e8610a }
#footer .inc{ text-align:center; color:#147 }
#footer .ftrrss a, #footer .ftrfb a, #footer .ftrtw a{ background:url('http://pantherwww.ibeatyou.com/images/iby_sprite.1274558255.png') -255px 0 no-repeat; padding:0 7px 2px 7px; margin:0 3px 0 0 }
#footer .ftrtw a{ background-position:-272px 0 }
#footer .ftrrss a{ background-position:-307px 0 }
.wrap-top, .wrap-btm{ background:url('http://pantherwww.ibeatyou.com/new_images/bg_lines_horiz.1239898020.png') repeat-x; float:left }
.wrap-btm{ background-position:0 100% }

/*used in event theme 2*/
.horizedge{ background:url('http://pantherwww.ibeatyou.com/new_images/bg_lines_horiz.1239898020.png') repeat-x 0 -1px; width:100%; height:2px; display:block }
.leftedge{ background:url('http://pantherwww.ibeatyou.com/new_images/vert_border.1239898020.png') repeat-y -1px 0; padding-left:3px }
.rightedge{ background:url('http://pantherwww.ibeatyou.com/new_images/vert_border.1239898020.png') repeat-y 100% 0; padding-right:3px }
/*used in event theme 2*/

#layouttop{ height:12px; padding:7px 0; clear:both }
#layouttop .announcement{ float:right; width:595px; text-align:left }
#layouttop .announcement p a{ font-size:12px; line-height:12px; font-weight:bold; color:#ff0 }
#layouttop .announcement p a:hover{ color:#e8610a }
#layouttop .invite{ float:right; width:130px; text-align:right }
#layouttop .invite a{ font-size:12px; line-height:12px; font-weight:bold; color:#ff0 }
#layouttop .invite a .sub{ font-size:8pt; line-height:8pt; font-weight:bold; color:#ff0 }
#layouttop .invite a:hover{ }

/* Column layouts */
.two-col-wrap{ overflow:hidden; padding-top:35px }
.two-col-wrap .left, .two-col-wrap .right{ float:left; width:49% }

/* Misc. classes */
.morelink{ font-weight:bold; font-size:11px; position:absolute; right:8%; top:15px }
.deadline{ margin:-2px 0 0 }
.hide{ position:relative; left:-9999em }

.pager a{ font-size:12px; line-height:14px }
.currentpage{ font-size:12px; line-height:14px; color:#f60 }
.points_alt_green{ font-size:10pt; line-height:12pt; color:#0a0 }
.legacydefault{ text-align:center; width:950px; font-size:12pt; line-height:14pt;}












.signupheader, .fineprint, .subheader, .signuptable h1, .signuptable, .useravatarname, .useravatarlevel, .useravatarpending, .prevmore a, .page a, .pageselected a, .compavatartitlediv a, .compavatarlocation, .compavatardata ul li, .compavatardate, .popuptable, .popupheader, .popuptable a{ text-decoration:none }

/*usersbrowse */
.useravatarname{ font-size:9pt; line-height:11pt; text-decoration:none; font-weight:normal; color:#06c }
.useravatarlevel{ font-size:9pt; line-height:11pt; text-decoration:none; font-weight:normal; color:#000; font-style:italic }
.useravatarpending{ font-size:9pt; line-height:16pt; font-weight:bold; color:#f30; font-style:italic }

/*groupsbrowse*/
.prevmore{ background-color:#253859; text-align:center; width:auto }
.prevmore a{ font-size:9pt; line-height:11pt; color:#fff; text-align:center }
.page{ background-color:#fff; text-align:center; width:auto }
.page a{ font-size:9pt; line-height:11pt; color:#253859 }
.pageselected{ background-color:#e6810b; text-align:center; width:auto }
.pageselected a{ font-size:9pt; line-height:11pt; color:#fff }

/*smallcompbox*/
.compavatarthumbdiv{ width:auto; height:100px; padding-top:5px; text-align:center; overflow:hidden }
.compavatartitlediv{ width:auto; padding:5px 0px 0px 0px; text-align:left; height:30px; overflow:hidden }
.compavatartitlediv a{ font-size:10pt; line-height:11pt; font-weight:bold; text-decoration:none }
.compavatarlocation{ font-size:9pt; line-height:10pt; color:#147; font-weight:normal }
.compavatardata ul{ padding:5px; list-style:none; width:auto }
.compavatardata ul li{ font-size:10pt; line-height:12pt; font-weight:normal; text-align:left }
.compavatardate{ font-size:10pt; line-height:11pt; color:#a00; font-weight:normal }

/*popup*/
.popuptable{ padding:0px; text-align:center; font-size:10pt; line-height:12pt; color:#147 }
.popuptable a{ font-size:10pt; line-height:12pt; font-weight:bold }
.popupheader{ font-size:12pt; line-height:14pt; font-weight:bold; color:#fff }

.whitetop div{ background:url('http://pantherwww.ibeatyou.com/images/layout/lt_white.1229975221.gif') no-repeat top left }
.whitetop{ background:url('http://pantherwww.ibeatyou.com/images/layout/rt_white.1229975221.gif') no-repeat top right }
.whitebottom div{ background:url('http://pantherwww.ibeatyou.com/images/layout/lb_white.1229975221.gif') no-repeat bottom left }
.whitebottom{ background:url('http://pantherwww.ibeatyou.com/images/layout/rb_white.1229975221.gif') no-repeat bottom right }
.whitetop div, .whitetop, .whitebottom div, .whitebottom { width:100%; height:6px; font-size:1px }

.successalert{ font-size:12pt; line-height:14pt; font-weight:bold; color:#090 }
.erroralert{ font-size:12pt; line-height:14pt; font-weight:bold; color:#900 }

#flashmsg .successalert{ font-size:14pt; line-height:15pt; font-weight:bold; color:#090 }
#flashmsg .erroralert{ font-size:14pt; line-height:15pt; font-weight:bold; color:#900 }
.popupmainheader{ font-size:14pt; line-height:16pt; font-weight:bold; color:#ff0; text-align:center; width:100%; height:15px; padding:5px 0 }
.popupbg{ background:#fff url('http://pantherwww.ibeatyou.com/images/layout/top_bg.1250830972.png') repeat-x }
.popupdivider{ border-left:1px solid #58b; width:1px; padding:15px 0; font-size:1px; height:140px }
.signupfbtw{ font-size:12pt; line-height:14pt; color:#036; font-weight:bold }

/*login & registration*/
#registrationForm{ padding:10px 0 0 0 }
.signupheader{ padding:5px; margin:0px; font-size:14pt; line-height:16pt; color:#147 }
.signuptable h1{ font-size:14pt; line-height:16pt; color:#147 }
.signuptable{ padding:0px; font-size:10pt; line-height:12pt; color:#147; text-align:center; background:#eff5ff }
.signuptable table{ text-align:center }
.subheader{ font-size:12pt; line-height:14pt; color:#444; font-weight:bold }
.subsubheader{ font-size:13pt; line-height:15pt; font-weight:bold }
.fineprint{ font-size:10px; line-height:12px; color:#147 }
.chckbx{ width:15px; padding:0px; margin:0px; vertical-align:middle; border:0; float:none }
.regular{ font-size:10pt; line-height:12pt; color:#147 }
.submitbtn{ font-size:10pt; line-height:12pt; padding:0px; margin:0px; vertical-align:middle; float:none }
.header{ font-weight:bold; font-size:17pt; line-height:20pt; color:#fff }

input{ font-size:10px; line-height:12px }

/* global popup */
.globalpopuphdr{ font-size:14pt; line-height:20pt; height:30px; font-weight:bold; background:#b8d0f1; color:#147; text-align:center }
.textarea{ font-size:12pt; line-height:14pt; color:#147 }
.compratingup{ font-size:10pt; line-height:14pt; color:#090; font-weight:bold }

