html { margin:0;padding:0 }
body { font-family: Verdana,Helvetica,Arial,sans-serif;margin:0;padding:0 }
#wrapper { width:986px;margin:0 auto }

/* Global */
img { display: block }
a:link { color:#002E6C;text-decoration:none }
a:visited { color:#002E6C;text-decoration:none }
a:hover { color:#002E6C;text-decoration:underline }

.hand{cursor: pointer}
.mod_highlight { background:#FFFFCC }
.mod { padding:0;margin:0 }
img.thumb { border:2px solid #002E6C }
.btn { cursor:pointer;background:url(../assets/bg_btn_blue.gif);display:inline-block;zoom:1;font-family: Verdana,Helvetica,Arial,sans-serif;height:18px;line-height:18px;padding:0 7px;margin:0;text-align:center;color:#fff;font-weight:bold;border:0;font-size:10px;text-transform:uppercase }
a.btn { color:#fff }
a.btn:visited { color:#fff }
a.btn:hover { text-decoration:none;color:#fff }

div.empty { text-align:center;padding:0 30px }
div.empty p { font-style:italic }
.grey_background{background: #EEEEEE} 
.white{background: #FFFFFF}
.photo{float: left; border: 2px solid #666666; margin-right: 15px; margin-bottom: 5px; }
.greyText20{color: #333333; font-size: 20px; font-weight: bold;}
.lightGreyText14{color: #666666; font-size: 14px; font-weight: bold; }
.blueText12Bold{color: #002E6C; font-size: 12px; font-weight: bold; }
.greyText12{color: #333333; font-size: 12px; }
.greenText10{color: #009a3d; font-size: 10px;}
.date { font-size: 12px; font-weight: bold; display:block;width:140px; color: #999999 }
.no_top_margin {margin-top: 0px !important}
.no_underline {text-decoration: none !important}
/* Header */
#header { margin:0;padding:0;zoom:1;height:95px;margin:20px 0 0 0 }
#nameplate { margin:0;padding:0;background:url(../assets/if_logo.gif) no-repeat 0 -4px;width:246px;height:105px;top: 15px; text-indent:-2999px;float:left }
#nameplate a { width:100%;height:100%;display:block }
#affiliate { margin:0 0 0px 0 }


/* Banners */
#banner_728x90 { padding:2px;margin:9px 0 0 6px;width:728px;height:90px;float:left; }
.banner_300x250 { padding:2px;padding-top:6px;padding-bottom:6px;margin:0 0 15px 0; height: 250px;}

/* Navigation */
#nav { clear:both;padding:18px 0 0 0;margin:0 }
.menu { width:505px;height:40px;float:left;text-align:left }
.menu ul { list-style-type:none;margin:0;padding:4px 0;border:2px solid #E6E6E6;zoom:1 }
.menu li { border-left:4px solid #fff;margin:0;float:left;height:28px;background:url(../assets/bg_hdr_section.gif) no-repeat 0 -1px }
.menu li a.navitem { display:block;height:24px;line-height:26px;text-align:center;font-size:12px;font-weight:bold }
.menu li .navlabel { display:block;height:24px;line-height:26px;text-align:left !important;font-size:12px;font-weight:bold;padding:0 5px;color:#fff }
.menu li a.navitem:link, .menu li a.navitem:visited,.menu li a.navitem:hover { color:#fff }
.menu li.current { background:#002E6C }



.nav_ifnet { width:60px }
.nav_profile { width:212px }
.nav_profile .navlabel { width:60px;float:left }
.nav_contests a { padding-left:12px;background:url(../assets/icons.gif) no-repeat -7px -229px }
.nav_contests { width:108px }
.nav_pastcomp { width:126px }
.nav_rewards { width:100px }
.nav_help { width:38px }
.nav_login { width:176px }
.nav_login_header { width:218px }

.profile_info { width:138px;float:left;font-size:10px;font-weight:bold;position:relative }
.profile_info .profile_link { width:50%; float:left;text-transform:uppercase }
.profile_info .control_link { width:88px }
.profile_info .logout_link { width:49px }
.profile_info .mail_link { position:absolute;background:url(../assets/icons.gif) -535px -65px;top:16px;left:68px;width:11px;height:8px }
.profile_info .mail_link a { display:block;width:100%;height:100%;text-indent:-3000px }
.profile_info .no_mail { background-position:-535px -84px }
.profile_info .profile_link a:link { color:#FFCC00 !important;text-decoration:none }
.profile_info .profile_link a:visited { color:#FFCC00 !important;text-decoration:none }
.profile_info .profile_link a:hover { color:#FFCC00 !important;text-decoration:underline }
#profile_header { background:#e6e6e6 url(../assets/bg_add_category.gif) repeat-x;border:2px solid #e6e6e6;color:#666;font-weight:bold;font-size:12px; padding-bottom: 5px; }

.logged_in .profile_username { height:14px;line-height:14px }
#admin_status { color:#CCFF00; border-left: 1px solid #666666; border-right: 0px; }
.logged_in .admin_username { width: 74px; float:left}
.logged_in a { color:#CCFF00 !important }
.logged_in .profile_link { height:12px;line-height:12px;overflow:hidden }

.logged_out .profile_link { height:26px;line-height:26px;overflow:hidden }

/* Search */
.s {float:left;width:465px;text-align:left;margin:0 0 0 10px;border:2px solid #e6e6e6 }
.s form { margin:4px;padding:0;height:28px;background:url(../assets/bg_hdr_section.gif) 0 -1px }
.s .options { position:absolute;left:-3000px }
.s label { cursor:pointer;display:block;font-size:10px;color:#FFCC00;float:left;width:50px;line-height:26px;text-transform:uppercase;font-weight:bold;padding:0 0 0 10px }
.s label.selected { color:#99FF00 !important }
.s input { float:left;height:14px;border:2px solid #e6e6e6;margin:3px 0;color:#666;font-size:10px;padding:2px 3px;font-weight:bold;width:183px }
.s_submit { float:left;width:17px;height:18px;border-style:solid solid solid none;border-width:2px 2px 2px 0;border-color:#e6e6e6;margin:3px 0 }
.btn_s {border:0;display:block;text-indent:-2999px;background:url(../assets/icons.gif) no-repeat -13px -258px;width:17px;height:17px }
.s s_fields {clear:both;padding:0;margin:0}
.s h4 { text-transform:lowercase; display:block;clear:none;background:url(../assets/bg_hdr_section.gif) 0 -1px;margin:0;padding:0;width:60px;color:#fff;float:left;height:24px;line-height:26px;text-align:center;font-size:12px;font-weight:bold }

/* Main */
#main { clear:both; }

/* Columns */
div.c1 { width:260px;margin:15px 17px 0 0;float:left }
div.c1IE6 { width:260px;margin:15px 15px 0 0;float:left }
div.c12 { width:663px;margin:15px 17px 0 0;float:left }
div.c2 { width:386px;margin:15px 17px 0 0;float:left }
div.c3 { width:304px;margin:15px 0 0 0;float:left }
div.c23 { width:707px;margin:15px 0 0 0;float:left }
div.c123 { margin:15px 0 0 0 }
div.c23 div.c2, div.c23 div.c3 { margin-top:0 }
div.c12 div.c1, div.c12 div.c1IE6, div.c12 div.c2 { margin-top:0 }
div.c12 div.c2 { margin: 0 }

/* Accordions and left nav */
#side_nav { min-height: 500px;height:auto !important;height:500px}
.mod { border-left:2px solid #e6e6e6;border-right:2px solid #e6e6e6;border-bottom:2px solid #e6e6e6 }
.mod .wrap { padding:20px 10px 15px 8px;clear:both }
/*.mod .wrap a { text-decoration:underline }
*/
.reset_accordion  { position:absolute;top:7px;right:6px;display:block;background:url(../assets/icons.gif) no-repeat -482px -10px;width:17px;height:20px }

.mod h4 { font-size:16px;color:#333;padding:0 0 10px 0;margin:0 }
.mod h5 { font-size:12px;color:#999;padding:0 0 5px 0;margin:0;zoom:1 }
.mod p { font-size:14px;color:#333;padding:0 0 10px 0;margin:0 }
.mod p.buttons { text-align:center;margin:10px 0 0 0 }
.mod p.buttons_bottom { text-align:center;margin:0 0 0 0; padding-bottom: 0px; }
.mod h3.peek { line-height:33px;margin:0;text-align:center;text-transform:lowercase;padding:0;height:33px;font-size:16px;color:#002E6C;font-weight:bold;background:url(../assets/bg_hdr_accordion.gif) no-repeat 100% 0  }
.mod h3.double_peek .peek { width: 55px; border: 1px solid blue;}
.mod h3.locked { background:url(../assets/bg_hdr_accordion.gif) no-repeat 100% -94px !important }
.mod h3.peek span.icon { display:block; height:100%;cursor:default }
.mod h3.opened { background:url(../assets/bg_hdr_accordion.gif) no-repeat 100% -47px !important}
.mod h3.opened.locked { background:url(../assets/bg_hdr_accordion.gif) no-repeat 100% -141px !important }
.mod h3.opened span.arrow1 { padding:0 0 0 11px; background:url(../assets/icons.gif) no-repeat -16px -326px }
.mod h3.opened span.arrow2 { padding:0 11px 0 0; background:url(../assets/icons.gif) no-repeat right -326px }
.mod h3.fixed { background:url(../assets/bg_hdr_accordion.gif) no-repeat 0 0 }

.acc { border-bottom:2px solid #e6e6e6 }
.acc .mod { border-bottom:0 }
#side_nav .mod { border-bottom:0 }
a.anchor { text-decoration:none }

ul.sublist { line-height:14px;list-style-type:none;padding:10px 0 0 0;margin:0;font-size:14px;font-weight:bold }
ul.sublist li { padding:0 0 10px 25px;margin:0 }
ul.sublist li.featured { background:url(../assets/icons.gif) no-repeat -7px -307px;position:relative }
ul.sublist a.current { color:#666 }

#btn_signup { display:block;line-height:18px;height:18px;width:115px;margin:0 auto;background:url(../assets/bg_btn_blue.gif);color:#fff;font-weight:bold;font-size:12px;text-transform:uppercase;text-decoration:none }
#btn_more_news { display:block;line-height:18px;height:18px;width:300px;margin:0 auto;background:url(../assets/bg_btn_blue.gif);color:#fff;font-weight:bold;font-size:12px;text-transform:uppercase;text-decoration:none }

/* Miscellaneous modules */
#mod_addcat { background:#e6e6e6 url(../assets/bg_add_category.gif) repeat-x;border:1px solid #e6e6e6;color:#666;font-weight:bold;font-size:12px; padding-bottom: 5px; }
#mod_addcat p { padding:3px 0 0 0;margin:0 auto;width: 240px; text-align:center;line-height:16px}
#addcat { padding:0 0 3px 0 !important; width:60% !important }

/* Scrollbar */
.up { width:18px;height:20px;background:url(../assets/skin_scrollbar.gif) no-repeat}
.down { width:18px;height:20px;background:url(../assets/skin_scrollbar.gif) no-repeat -50px 0}
.grabber { width:18px;height:15px;cursor:default !important;background:url(../assets/skin_scrollbar.gif) no-repeat -76px -3px }
.scroller { width:20px;cursor:pointer;background:url(../assets/skin_scrollbar.gif) repeat-y -24px 0 }

/* Footer */
#footer { padding:20px 0 0 0;clear:both;text-align:center }
#footer p { text-align:center;font-size:12px;font-weight:bold;color:#666;padding:10px 0 0 0;margin:0;clear:both }
ul.extra { padding:25px 0 0 0;margin:0 auto;list-style-type:none;clear:both;font-size:1px }
ul.extra li { border-right:1px solid #666666;padding:0;margin:0;display:inline;font-size:12px }
ul.extra li a { font-size:12px;font-weight:bold;padding:0;margin:0 15px }
ul.extra li.last { border:0 }

/* Player */
#player { padding: 0 0 0 0;margin:0 0 10px 0 }

/* Section headers */
h2 { padding:0;margin:0;background-image:url(../assets/hdr_columns.gif);height:34px;text-indent:-2999px;border:2px solid #e6e6e6;border-bottom:0;position:relative }
h2 { background-position: center -704px }
.mod h2 { border:0 }
h2.hdr_comm { background-position: center 0 }
h2.hdr_join { background-position: center -44px }
h2.hdr_features { background-position: center -88px }
h2.hdr_aboutme { background-position: center -132px }
h2.hdr_comments { background-position: center -176px }
h2.hdr_featured{ background-position: center -264px }
h2.hdr_login { background-position: center -440px }
h2.hdr_reg { background-position: center -396px }
h2.hdr_yourprofile { background-position: center -484px }
h2.hdr_error { background-position: center -528px }
h2.hdr_welcome { background-position: center -572px }
h2.hdr_competitions { background-position: center -616px }
h2.hdr_about { background-position: center -660px }
h2.hdr_competitors { background-position: center -748px }
h2.hdr_search { background-position: center -792px }
h2.hdr_watching { background-position: center -352px }
h2.hdr_all_members { background-position: center -836px }
h2.hdr_all_contestants { background-position: center -1670px }
h2.hdr_empty { background-position: center -1628px }
h2.hdr_contestant { background-position: center -924px }
h2.hdr_more_features { background-position: center -968px }
h2.hdr_about { background-position: center -1012px }
h2.hdr_terms-of-use { background-position: center -1188px }
h2.hdr_privacy-policy { background-position: center -1100px }
h2.hdr_contact-us { background-position: center -1144px }
h2.hdr_sitemap { background-position: center -1056px }
h2.hdr_featured_members{background-position: center -1232px}
h2.hdr_past_contests{background-position: center -1276px}
h2.hdr_winner_announcement{background-position: center -1320px}
h2.hdr_winner_coming_soon{background-position: center -1365px}
h2.hdr_winner{background-position: center -1409px}
h2.hdr_page-not-found{background-position: center -1454px}
h2.hdr_missing_software_msg {background-position: center -3039px}
h2.hdr_join_this_community{background-position: center -1541px}
h2.hdr_blog{background-position: center -1585px}

/* Forms */
.form { padding:35px 0;zoom:1;margin:0;font-size:12px;height:auto !important;height:200px;min-height:200px }
.mod .form { height:auto;min-height:0 }
.form .wrap { padding:0 20px 20px 20px;margin:-10px 0 0 0 }
.form input { display:block;float:left;margin:0}
input.txt { font-size:14px;width:350px;background:#FFFFCC;border:2px solid #e6e6e6;font-family: Verdana,Helvetica,Arial,sans-serif }
textarea { font-size:14px;width:350px;height:150px;background:#FFFFCC;border:2px solid #e6e6e6;font-family: Verdana,Helvetica,Arial,sans-serif }
input.txtmini { width:150px }
select { border:2px solid #e6e6e6;background:#FFFFCC;font-family: Verdana,Helvetica,Arial,sans-serif }
.fields { margin:15px 0 0 0 }
.fieldset { padding:0 0 5px 0;clear:both;zoom:1 }
.fieldset label { width:250px;margin:0 15px 0 0;text-align:right;display:block;float:left;font-weight:bold;color:#002E6C }
.fieldset .description { clear:both;padding:5px 0 5px 265px;width:350px;font-size:10px }
.unlabeled { padding:0 0 5px 215px;clear:both;zoom:1 }
.unlabeled label { margin:0 0 0 5px;text-align:left;display:block;float:left;font-weight:bold;color:#002E6C }
.buttonset, .optionset { padding: 15px 0 5px 265px }
.optionset { padding-top: 25px }
.fieldset .options label { width:80px !important;text-align:left;margin:0 0 0 5px }
.fieldset .options input { margin:0;padding:0;height:14px;width:14px }
.fieldset .options {width:100px;float:left;text-align:left;margin:0}
.buttonset button { border:0;float:left;display:block;line-height:18px;height:18px;margin:0 30px 0 0;background:url(../assets/bg_btn_blue.gif);color:#fff;font-weight:bold;font-size:11px;text-transform:uppercase;text-decoration:none;text-align:center }
.checkset { width:400px;float:left }
.checkset .options { width:200px;float:left;zoom:1;margin:0 0 5px 0;float:left }
.checkset .options label { width:175px !important }
form h4 { color:#002E6C;margin:10px 0 10px 100px }
fieldset { margin:0;padding:0 0 10px;border:0 }
legend { font-size:12px }

/* Messages and errors */
.errors { border:2px solid #e6e6e6;background:#ffe2e2;padding:5px }
.messageBox {  }
.errors p, .messages p { font-size:10px;padding:0;line-height:20px; font-size:12pt;}
.messages { padding:5px;margin:0 0 10px 0;border:2px solid #e6e6e6;background:#FFFFCC; font-size:11pt; }

/* Specific stuff */
#mod_jointoday { height:auto !important;height:270px;min-height:270px }
#btn_updateAccount { width:130px }
#btn_cancel { width:80px }
.singlebtn { text-align:center }
.singlebtn button { margin:0 auto }


/* Account page */
#summary { padding:10px 0 10px 10px;border-bottom:2px solid #e6e6e6;background:#dae1e9;zoom:1 }
#summary .box  { margin:0 5px 0 0;float:left }
#summary .box h3 { background:#002e6c;margin:0;padding:2px 7px;font-weight:bold;font-size:14px;color:#fff }
#summary .box ul { list-style-type:none;padding:5px;margin:0;background:#fff;font-size:12px;font-weight:bold;color:#002e6c;height:auto !important;height:75px;min-height:75px }
#summary .box ul li { margin:0 0 3px 0 }
#summary #profile_pic { width:85px }
#summary #info { width:219px;float:left }
#summary #info a { font-size:10px;font-weight:bold }
#summary #info h3 { padding:0;margin:0;color:#002e6c;font:bold 18px;height:67px }
#summary #alerts, #summary #multimedia, #summary #rewards  { width:145px }
#summary #status { width:200px }

.nav_width{border-right:0;background:#e6e6e6}
.tabs { list-style-type:none;padding:0;margin:0;zoom:1 }
.tabs li.tab { position:relative;padding:0;margin:0;display:block;height:30px;border-right:2px solid #e6e6e6;float:left;background:url(../assets/bg_hdr_accordion.gif) no-repeat 0 0;text-align:center }
.tabs li.tab a.top { text-decoration:none;text-transform:lowercase;width:100%;display:block;font-size:12px;font-weight:bold;color:#002e6c;height:100% }
.tabs li.opened, .tabs li.current { background:url(../assets/bg_hdr_accordion.gif) no-repeat 0 -47px !important }
.tabs li.opened .arrow1, .tabs li.current .arrow1 { padding:0 0 0 11px; background:url(../assets/icons.gif) no-repeat -16px -329px }
.tabs li.opened .arrow2, .tabs li.current .arrow2 { padding:0 11px 0 0; background:url(../assets/icons.gif) no-repeat right -329px }
.tabs li.tab ul { width:161px;border-right:2px solid #e6e6e6;border-left:2px solid #e6e6e6;display:none;position:absolute;z-index:9999;left:-2px;top:30px;list-style-type:none;padding:0;margin:0;background:#DAE1E9 }
.tabs li.tab ul li { text-transform:lowercase;text-align:left;border-bottom:1px solid #e6e6e6;margin:0;font-weight:bold;font-size:12px }
.tabs li.tab ul li a { text-align:center;padding:8px;display:block;line-height:20px }
.tabs li.tab ul li a:hover { color:#fff;background:#002e6c }

#admin_nav li.tab { width:161px; z-index:99 }
#admin_nav li.current { width:163px !important }
#admin_nav li.current ul { width:163px !important }
#admin_nav li.tab a.top { line-height:30px }

#network_nav li.tab { width:237px !important;height:20px !important;line-height:20px !important;position:static }
#network_nav { margin:0;padding:0 0 0 2px }

/* Community homepage */
.wrap .user { zoom:1;clear:both;margin:0 0 10px 0;height:auto !important;height:65px;min-height:59px }
.wrap .user .thumbnail { border:2px solid #002e6c;width:80px;height:80px;margin-right:10px;float:left }
.wrap .user .shortprofile { width:265px;float:left;zoom:1  }
.wrap .user .shortprofile h4 { color:#002e6c;font-size:20px;margin:0;padding:0 }
.wrap .user .shortprofile .loc { font-size:14px;padding:0;margin:0 }
.wrap .user .shortprofile .bio { font-size:12px;padding:0;margin:0 }
#showAll {margin-top: 5px; float:right;margin-right:5px;text-indent:0;}
#showAll a {display: block; font-size: 10px; font-weight: bold; color: #ffffff} 

#friendResults { padding-top:25px }

/* Friends, Fans, and Fanclubs */
#network { border:2px solid #e6e6e6;padding:20px 0 10px 0 }

#network .options { margin:0 20px;padding:0 0 25px 0;clear:both }
#network .options * { margin:0 10px 0 0 }
#network .options button { float:right }
#network .options select { float:left }

#btn_makefriends { width: 230px }
#btn_removefriends { width: 160px }
#btn_sendmessages { width: 210px }

#network #friends { clear:both;height:auto !important;height:300px;min-height:300px }
#network .friend { width:106px;float:left;text-align:center;height:125px;overflow:hidden;margin:12px 0 }
#network .friend .thumb { margin:0 auto }
#network .friend h4 { color:#002E6C;font-size:9px;margin:0;padding:0;overflow:hidden;white-space:nowrap }
#network form { margin:0;padding:0;height:auto !important;height:270px;min-height:250px }
.ico_friend { background-position:0 -159px }
.ico_message { background-position:0 -185px }

#network ul { list-style-type:none;margin:0 auto;padding:0 0 0 2px;width:63px;overflow:hidden }
#network ul li { margin:0;padding:0;float:left }
#network ul li a { background-image:url(../assets/icon_management.gif);width:17px;height:17px;text-indent:-3000px;display:block;margin:5px 2px;outline:0;-moz-outline:0 }

#network .friend .opt_friends, #network .friend .opt_fanclubs { padding:0 0 0 21px }
#network .friend .opt_requests { padding:0 0 0 7px }


.pagination { text-align:center;clear:both;font-size:12px;padding:10px }
.pagination a:link { font-weight:bold;text-decoration:none !important }
.pagination a:visited { font-weight:bold;text-decoration:none !important }
.pagination a:hover { font-weight:bold;text-decoration:underline !important }
.pagination .comments {cursor: pointer; font-weight: bold}
.pagination a.unbold{font-weight: normal;}

/* Bio */
.mod .bio p { font-size:12px;margin-bottom:3px }
.mod .bio img.thumb { float:left;margin:0 10px 5px 0 }
.mod .bio h4 { padding:0;margin:0;font-size:20px;font-weight:bold;margin-bottom:3px }
.mod .bio h5 { padding:0;margin:0;font-weight:normal;font-size:16px;margin-bottom:3px }

.mod .friends { zoom:1;position:relative;overflow:hidden }
.mod .friends .friend { width:72px;float:left;text-align:center }
.mod .friends .friend img { display:inline }
.mod .friends .friend h5 { font-size:10px;margin:0;padding:0;color:#002E6C;font-size:9px }

.befan { font-size:12px;text-align:center;padding:0 0 10px 0 }

.news h4 {color:#333333;font-size:16px;margin:0pt;padding:0pt 0pt 10px;}
.news p {color:#333333;font-size:16px;margin:0pt;padding:0pt 0pt 10px;}
.wrap h4 .news_link { text-decoration: none; color: #333333 }

/* Phtoos */
.gallery { padding:0 0 0 5px }
.gallery #friends { clear:both;height:auto !important;height:300px;min-height:300px }
.gallery .image { width:98px;float:left;text-align:center;height:125px;overflow:hidden;margin:12px 5px;position:relative }
.gallery .image .thumb { margin:0 auto }
.gallery .image h4 { color:#002E6C;font-size:9px;margin:0;padding:0;overflow:hidden;white-space:nowrap }
.gallery form { margin:0;padding:0;height:auto !important;height:270px;min-height:250px }
.ico_remove { background-position:0 -77px }

.gallery ul { list-style-type:none;margin:0 auto;padding:0 0 0 2px;width:63px;overflow:hidden }
.gallery ul li { margin:0;padding:0;float:left }
.gallery ul li a { background-image:url(/skins/www.if.net/assets/icon_management.gif);width:17px;height:17px;text-indent:-3000px;display:block;margin:5px 2px;outline:0;-moz-outline:0 }

.ico_trash { background-position:0 -78px }
.ico_public { background-position:0 -131px }
.ico_private { background-position:0 -104px }
.ico_promote { background-position:0 -26px }
.ico_delete { background-position:0 -212px }
.ico_caption { background-position:0 -265px }
/*.ico_accept { background-position:0 -239px }*/
#network ul li a.ico_accept { background-image:url(../assets/bg_btn_blue.gif);text-indent:0;text-align:center;width:42px;font-family: Verdana,Helvetica,Arial,sans-serif;height:18px;line-height:18px;padding:0;margin:4px 0 0 0;text-align:center;color:#fff;font-weight:bold;border:0;font-size:8px;text-transform:uppercase }

.gallery .options { margin:0 20px;padding:0 0 25px 0;clear:both }
.gallery .options * { margin:0 10px 0 0 }
.gallery .options button { float:right }
.gallery .options select { float:left }



/* Comments module */
#comments { height:500px;overflow:hidden }
.comment { padding:8px 5px 0px 5px;background:#eee;clear:both;zoom:1 }
.reply { background:#fff }
.comment .thumb { float:left }
.comment .content { width: 205px;float:left;margin:0 0 0 5px }
.comment .content h5 { padding:0;margin:0;color:#002E6C;font-size:12px;font-weight:bold }
.comment .content h6 { margin:0;padding:0 }
.comment .content p { padding:0;margin:0;font-size:12px;clear:both } 
.comment .content span.date { display:block;float:left;width:140px; color: #999999 }
.comment a.flag  { display:block;float:left;width:14px;height:14px;background:url(../assets/icons.gif) no-repeat -14px -283px;text-indent:-3000px }
.btn_replyToComment { display:block;line-height:18px;height:18px;width:60px;margin:0 auto;background:url(../assets/bg_btn_blue.gif);color:#fff;font-weight:bold;font-size:12px;text-transform:uppercase; cursor: pointer; text-decoration:none }
#commentFormWrapper{margin: 5px;}
.hidden{display: none}
.textField{width: 740px; padding: 5px;}
.textFieldC2{width: 625px; padding: 5px; background: #FFFFCC none repeat scroll 0 0}
#frmComment #reply{ font-size:14px;width:273px;height:150px;background:#FFFFCC;font-family: Verdana,Helvetica,Arial,sans-serif }
#frmNewComment textarea { width: 273px; }
#btn_reply { cursor: pointer; width:100%;border-top:1px solid #e6e6e6 }
.comment_wrapper {width: 300px; !important}
#textAreaWidth{width: 285px;}

/* Global Firefox and Safari clearfix hack */
div:after, ul:after, h5:after { content: " ";display: block;height: 0;clear: both;visibility: hidden;font-size:0 }

.banners{ padding:10px;}


/* SEARCH */
.mod .wrap .search {padding: 0px; margin: 0px; width: 637px;}
.mod .wrap .search h4 a { font-size:16px;color:#002E6C;padding:0 0 10px 0;margin:0; text-decoration:none }
.mod .wrap .search h4 a:link { color:#002E6C ;text-decoration:none }
.mod .wrap .search h4 a:visited { color:#333;text-decoration:none }
.mod .wrap .search h4 a:hover { text-decoration:underline; cursor: pointer }{}
.mod .wrap .search .s_fields { clear: none; border: 2px solid #E6E6E6; float: left;}
.mod .wrap .search .s_fields input {float: left; color: #000000; size: 60; padding: 4px; font-weight: bold; background: #FFFFCC;  border: 0px;}
.mod .wrap .search .s_opt { border: 2px solid #E6E6E6; float: left;}
.mod .wrap .search .s_fields #frmSearch {float: left; background-color: #E6E6E6}
.mod .wrap .search #link {float: left !important; margin-right: 10px;}
.mod .wrap .search a {text-decoration: none; margin-top: 10px;}
.mod .wrap .search .group_box h3 { background:#002E6C none repeat scroll 0% 0%; text-align: center; color:#FFFFFF;font-size:14px;font-weight:bold;margin:0pt;padding:2px 7px;}
.mod .wrap .search .group_box {clear: both; width: 100%; border: 2px solid #E6E6E6; margin-top:20px;}
.mod .wrap .search .group_box .search_content{ padding: 9px; font-size: 10px; height: 135px;}
.mod .wrap .search .group_box .search_content #peopleResult {height: 110px;}
.mod .wrap .search .group_box .search_content #mediaResult {height: 110px;}
.mod .wrap .search .group_box .search_content #blogResult {height: 110px;}
.mod .wrap #textResult {height: 370px;}
.mod .wrap .search .group_box .search_content .icon_type {position: absolute; z-index: 20; width: 20px; top: 2px; left: 24px; border: 0px;}
.mod .wrap .search .group_box .text_content{ padding: 10px; font-size: 10px; height: 400px;}
.people {float: left; margin-bottom: 10px; padding-right: 10px; text-align: center; padding-left: 10px; vertical-align:middle; width: 83px; position: relative}
.text_search {clear: both; font-size: 12px;; margin-bottom: 10px; padding-right: 10px; text-align: left; vertical-align:middle;}
.text_search #title{font-weight: bold;}
.people img{text-align: center; display: inline; width: 55px; margin: 0 auto;}
#search_nav {float: none; padding-top: 1px;}
#search_nav .btn_s {border:0; margin-left: 2px;display:block;text-indent:-2999px;background:url(../assets/icons.gif) no-repeat -10px -255px;float:left;width:22px;height:23px}

.mod .wrap .search .s_opt { height:17px; border: 0px; padding-top: 6px;}
.mod .wrap .search .s_opt ul { list-style-type:none;margin:0;padding:1px 0 0 0 }
.mod .wrap .search .s_opt li { float:left;margin:0;padding:0;font-size:12px; font: bold;border:1px solid #fff;display:block;text-align:center }
.mod .wrap .search .s_opt li a:link,.s_opt li a:visited { text-decoration:none;color:#002E6C;font-weight:bold }
.mod .wrap .search .s_opt li a.selected,.s_opt li a:hover  { color:#000 }
.mod .wrap .search li.s_opt_ifnet { border-right: 2px solid #E6E6E6;width:96px;}
.mod .wrap .search li.s_opt_bsl {border-right: 2px solid #E6E6E6; width:79px; }
.mod .wrap .search li.s_opt_video { width:81px }

.namiAd .listing {padding-top: 5px; padding-bottom: 5px;}
.namiAd .listing .blueText12Bold{text-decoration: underline;}

.comp_nav_1{}
.comp_nav_2{font-size:14px;line-height:18px;color: #e77628; font-weight:bold;padding-bottom: 5px;}
.comp_nav_2A{font-size:14px;line-height:18px;color: #e82525; font-weight:bold;padding-bottom: 5px;}
.comp_nav_3{padding-bottom: 15px;}
.comp_nav_coming{font-size:14px;line-height:18px;color: #656565; font-weight:bold;padding-bottom: 5px;}
.comp_nav_link{font-size:11px;color: #002E6C;}

/* competitions page */
.comp_wrap h3.competitor { cursor: pointer; float: left; width: 191px; line-height:33px;margin:0;text-align:center;text-transform:lowercase;padding:0;height:33px;font-size:16px;color:#002E6C;font-weight:bold;background:url(../assets/bg_hdr_accordion.gif) no-repeat 100% 0; background-position: 0px 0px;  }
.comp_wrap h3.localCompetitor {float: left; width: 384px; line-height:33px;margin:0;text-align:center;text-transform:lowercase;padding:0;height:33px;font-size:16px;color:#002E6C;font-weight:bold;background:url(../assets/bg_hdr_accordion.gif) no-repeat 100% 0; background-position: 0px 0px;  }
.comp_wrap h3.showAll { cursor: pointer; float: left; width: 351px; line-height:33px;margin:0;text-align:center;text-transform:lowercase;padding:0;height:33px;font-size:16px;color:#002E6C;font-weight:bold;background:url(../assets/bg_hdr_accordion.gif) no-repeat 100% 0; background-position: 0px 0px;  }
.comp_wrap h3.showAllLocal { float: left; width: 705px; line-height:33px;margin:0;text-align:center;text-transform:lowercase;padding:0;height:33px;font-size:16px;color:#002E6C;font-weight:bold;background:url(../assets/bg_hdr_accordion.gif) no-repeat 100% 0; background-position: 0px 0px;  }
.comp_wrap h3.open { background:url(../assets/bg_hdr_accordion.gif); background-position: -47px 33px; }
.comp_wrap h3.open span.arrow1 { padding:0 0 0 11px; background:url(../assets/icons.gif) no-repeat -16px -326px }
.comp_wrap h3.open span.arrow2 { padding:0 11px 0 0; background:url(../assets/icons.gif) no-repeat right -326px }
.mod .boo #local_wrap{display: none; }
.mod .boo { overflow:hidden }
.scroller_height{height: 500px; overflow: hidden;}
.showall_scroller_height{height: 543px; overflow: hidden;}
#national_hdr{border-left: 2px solid #E6E6E6 }
#local_hdr{border-right: 2px solid #E6E6E6 }
#national{left: 0; top: 34} 
#local{left: 0; top: 34} 
.members{position: relative; clear: both;}

/* competition winner */
#view_entry { display:block;line-height:18px;height:18px;width:115px;margin:0 auto;background:url(../assets/bg_btn_blue.gif);color:#fff;font-weight:bold;font-size:12px;text-transform:uppercase;text-decoration:none; margin-left: 30px; float:left;}
#view_winner_profile { display:block;line-height:18px;height:18px;width:162px;margin:0 auto;background:url(../assets/bg_btn_blue.gif);color:#fff;font-weight:bold;font-size:12px;text-transform:uppercase;text-decoration:none; float:left; margin-left: 30px;}
#view_proof { display:block;line-height:18px;height:18px;width:208px; margin:0 auto;background:url(../assets/bg_btn_blue.gif);color:#fff;font-weight:bold;font-size:12px;text-transform:uppercase;text-decoration:none; float:left; margin-left: 80px; margin-top: 15px; }


.wrap .contestWinner .profile .thumbnail { border:2px solid #002e6c;width:80px;height:80px;margin-right:10px;float:left; margin-bottom: 1px}
.wrap .contestWinner .profile { zoom:1!important;  }
.wrap .contestWinner .profile h4 { color:#002e6c;font-size:20px;margin:0;padding:0 }
.wrap .contestWinner .profile .loc { font-size:14px;padding:0;margin:0 }
.wrap .contestWinner .profile .bio { font-size:12px;padding:0;margin:0 }

.wrap {zoom: 1;}
.wrap .competitionUser { zoom:1; margin:0 0 20px!important; float:left; height:auto !important;min-height:59px;width: 181px; }
.wrap .featureUser { width: 171px; float: left; }
.competitionUser .thumbnail { border:2px solid #002e6c;width:55px;height:55px;margin-right:5px;float:left; zoom: 1;}
.competitionUser .shortprofile { width:85px;float:left;zoom:1; font-weight: bold; color: #002E6C; font-size: 9px; }
.competitionUser .shortprofile .loc { font-weight: bold; font-size:9px;padding:0;margin:0; color: #002E6C;}
.competitionUser .shortprofile a { text-decoration: none; }
#compProfileNum {color:#E77628;font-weight:bold; font-size: 12px; }
.top5{clear: both; height: 139px; background:#FFFFCC none repeat scroll 0% 0%; padding:10px; border: 2px solid #E6E6E6 }
.top5 .competitionUser { zoom:1; float:left; height:auto !important;min-height:59px;width: 72px; text-align: center!important; }
.top5 .competitionUser .shortprofile {display: inline; clear: both!important; float: none!important; width:59px; text-align: center; font-weight: bold; color: #002E6C; font-size: 9px; }
.orangeTextLarge{color:#E77628;font-size:14px;font-weight:bold;line-height:18px;padding-bottom:5px;}
.top5 .competitionUser .thumbnail {display: inline; float: none; margin-right: 0px;}

/* Features Section */
#featWidth{width: 625px;}
#frmFeatures textarea {width: 625px; height: 250px;}
#frmFeatures input .textFieldC2{width: 625px;}
#frmFeatures .textset { position:relative;border:2px solid #e6e6e6;background:#ffffcc;margin-bottom:10px; width: 633px;}
.wrap .feature { zoom:1;clear:both;padding:10px;height:auto !important;}
#featureLinks a {color: #333333!important; text-decoration: none !important;}
.wrap .module_feature { zoom:1;clear:both;padding:10px;height:205px !important; position: relative;}

#feature {background: #EEEEEE; margin: 0px; padding:0px; position: relative;}
#feature p.buttons {zoom:1;margin-top: 0px; padding-left:153px; position: absolute; top: 191px;}
#btn_post_story { display:block; cursor: pointer; float:left; line-height:18px;height:18px;width:145px;margin-left: 43px; background:url(../assets/bg_btn_blue.gif);color:#fff;font-weight:bold;font-size:12px;text-transform:uppercase;text-decoration:none }
#btn_read_more { float:left; display:block;line-height:18px;height:18px;width:145px; background:url(../assets/bg_btn_blue.gif);color:#fff;font-weight:bold;font-size:12px;text-transform:uppercase;text-decoration:none }
#featureTitle {padding-right: 5px; float: left;}
#featureDate {float: left}
.featureProfile {zoom:1; clear: both; padding-left: 5px; padding-bottom: 10px;}
.split_btn { cursor: pointer; float: left!important; width: 329px; float: left!important;background:url(../assets/bg_btn_blue.gif);display:inline-block;zoom:1;font-family: Verdana,Helvetica,Arial,sans-serif;height:18px;line-height:18px;padding:0 7px;margin:0;text-align:center;color:#fff;font-weight:bold;border:0;font-size:10px;text-transform:uppercase }
.backToFeature{margin-top: 10px;} 
#backTo{float: left; text-indent: 0; margin-left: 5px; height: 30px; line-height: 30px;}
#backTo a {font-size: 12px; font-weight: bold; color: #ffffff; text-align: left; display: block; float: left} 
#postStory {zoom: 1; padding-left: 353px; display: block;}
#titleBar{height: 34px;}
#tblUserAdmin { margin:15px 0 0 0;border:1px solid #002E6C;border-collapse:collapse }
#tbllUserAdmin th, #tblBlogs td { border:1px solid #002E6C;text-align:left;margin:0;padding:5px;font-size:14px }
#tbllUserAdmin td { padding:5px }

/* show all */
.wrap .featureUser { zoom:1; margin:0 0 20px!important; float:left; height:auto !important;min-height:59px;width: 171px; }
.featureUser .thumbnail { border:2px solid #002e6c;width:55px;height:55px;margin-right:5px;float:left; zoom: 1;}
.featureUser .shortprofile { width:85px;float:left;zoom:1; font-weight: bold; color: #002E6C; font-size: 9px; }
.featureUser .shortprofile .loc { font-weight: bold; font-size:9px;padding:0;margin:0; color: #002E6C;}
.featureUser .shortprofile a { text-decoration: none; }

/* show all past competition */
.wrap .pastCompetition { zoom:1; margin:0 0 20px!important; float:left; height:auto !important;min-height:59px;width: 228px; }
.pastCompetition .thumbnail { border:2px solid #002e6c;width:55px;height:55px;margin-right:5px;float:left; zoom: 1;}
.pastCompetition .competionProfile { width:155px;float:left;zoom:1; font-weight: bold; color: #002E6C; font-size: 9px; }
.pastCompetition .competionProfile .loc { font-weight: bold; font-size:9px;padding:0;margin:0; color: #002E6C;}
.pastCompetition .competionProfile a { text-decoration: none; }


.aff_header{width: 984px;height: 52px;line-height: 50px; overflow:hidden;}
.aff_header_link{font-size:24px;font-weight:bold;color:#ffffff;}
.aff_header_padd{width: 285px;height: 52px;float:left;}

/*suggest a category form - default display is hidden*/
.suggest_form{text-align:center;display:none;}

#blogtext  { font-size: 12px;clear:both }
#blogtext p { font-size:12px !important}
#blogdate { display:block;width:125px;float:left }
#blogcomments { text-align:right;font-weight:bold;font-size:8pt; }
.flagMe { background:transparent url(../assets/icons.gif) no-repeat scroll -14px -283px;display:block;float:left;height:14px;text-indent:-3000px;width:14px }
.flagThanks { display:block;width:200px;float:left;font-size:12px;color:#000;font-weight:normal }

/* FOOTER */
#removeRightBorder {border-right: 0px;}


/* My Contests module */
#contest_tabs { list-style-type:none;padding:0;margin:0}
#contest_tabs li { cursor:pointer;width:50%;float:left;background:#DAE1E9;text-align:center;color:#002E6C;padding:5px 0;font-size:12px;font-weight:bold }
#contest_tabs li.current span.arrow1, #contest_tabs li a:hover span.arrow1 { padding:0 0 0 11px; background:url(../assets/icons.gif) no-repeat -16px -329px }
#contest_tabs li.current span.arrow2, #contest_tabs li a:hover span.arrow2 { padding:0 11px 0 0; background:url(../assets/icons.gif) no-repeat right -329px }
#contest_tabs li a { display:block;width:100% }
#contest_tabs li a:hover { text-decoration:none }
				
div.mod_row { padding:10px;height:auto !important;height:80px;min-height:80px }
div.mod_row img.thumb { float:left }
div.mod_row h5 { color:#002e6c;padding:0 }
div.alt { background: #eee }
.contest_info { width:288px;margin:0 0 0 10px;float:left }
.contest_info dl { padding:0;list-style-type:none;padding:0;margin:0 }
.contest_info dd, .contest_info dt { 
	margin:0;
	font-size:10px;font-weight:bold
}
.contest_info dt { color:#666;width:95px;float:left }
.contest_info dd { color:#ff9900; }
#closed_contests { display:none }
.mod_row p { clear:both;padding:5px;text-align:center }




.IfNetDialogBox { width:250px;display:none;position:absolute;top:0;left:0;z-index:1000;background:url(../assets/dialogue_neck_pink.gif) no-repeat bottom right }
.IfNetDialogBoxContent p { margin:0;padding:0;font-size:12px }
.IfNetDialogBoxContent { background:#FFE2E2;border:2px solid #CBD2DA;border-bottom:0;padding:10px;margin:0 0 15px 0 }
.IfNetDialogBoxButtons { margin:10px 0 0 0 }
.IfNetDialogBox button { margin:0 10px 0 0;padding:0 }
.IfNetDialogBoxLoading { background:#FFE2E2;border:2px solid #CBD2DA;border-bottom:0;padding:10px;margin:0 0 15px 0;display:none }
