/* --------------------------------------------------------------------------
Sportsvite | Sports Clusters Stylesheet

Author:		Erik Kallevig
Version:	1.0

Copyright 2004-2008, Sportsvite, LLC.  Don't Steal.
----------------------------------------------------------------------------- */


#content h1 a.header_add { color: #b9cfeb; font-family: Georgia, serif; font-size: .5em; letter-spacing: 0; font-style: italic; margin: 0 10px; border: 0; }
#content h1 a.header_add:hover { color: #fff; }

#region-help { line-height: 1em; top: 21px; color: #fff; }
#region-help a { color: #b9cfeb; }
#region-help a:hover { color: #fff; }
#region-help a.slide-link { background: url(/images/maven/sports_clusters/region-help-arrow.gif) no-repeat 100% 7px; padding-right: 10px;  }
#region-help a.slide-link span { display: none; }
#region-help a.slide-link:hover { background-position: 100% -50px; }

#interior_callout_login { background: #e6eef8 url(/images/maven/sports_clusters/round_corners_top_lt_blue.gif) no-repeat; width: 924px; margin: 0 0 15px; position: relative; overflow: auto; }
#interior_callout_login_bot { background: url(/images/maven/sports_clusters/round_corners_bot_lt_blue.gif) no-repeat 0 bottom; overflow: auto; padding: 10px 0 10px 15px; }

#interior_callout_login h2 { background: none; width: 591px; height: 140px; text-indent: -10000em; background: url(/images/maven/sports_clusters/interior_callout.gif) no-repeat; float: left; margin: 0; padding: 0; }
#interior_callout_login ul, #interior_callout_login p.sign_up_btn, #interior_callout_login p.tour_link, #interior_callout_login p.close_btn { text-indent: -10000em; position: absolute; top: 0; left: 0; }
#interior_callout_login p.sign_up_btn a { display: block; width: 220px; height: 42px; position: absolute; top: 64px; left: 322px; border: 0; }
#interior_callout_login p.tour_link a { display: block; width: 128px; height: 20px; position: absolute; top: 108px; left: 382px; border: 0; }

#interior_callout_login p.close_btn a { display: block; width: 18px; height: 18px; position: absolute; top: 9px; right: 8px; border: 0; background: url(/images/maven/sports_clusters/close_lt_blue.gif) no-repeat; }

#interior_callout_login p.close_btn { position: static; } 
#interior_callout_login p.close_btn a:hover { background-position: 0 -18px; }

.login_form { width: 280px; float: left; padding: 10px 0 0 10px; }
.login_form h3 { font: bold 1.7em "Helvetica Neue",Helvetica,Arial,sans-serif; color: #3473c1; margin: 4px 0 0 8px; }
.login_form p { line-height: 1em; margin-bottom: 6px; }
.login_form p.email input, .login_form p.pass input { width: 250px; border: 0; padding: 5px 6px 3px; font-size: 1em; color: #aaa; background: url(/images/maven/global/input_bg.gif) no-repeat; }
.login_form p input:focus { color: #444; }
.login_form p.pass input { width: 220px; }
.login_form label { display: inline; text-transform: none; font-weight: normal; color: #444; }
.login_form input#login_remember { vertical-align: middle; border: 0; }
.login_form a#help_link { padding-left: 10px; border: 0; font-weight: bold; }
.login_form #login_signup { float: none; padding: none; width: auto; }
.login_form .remember { display: block; float: left; padding: 5px 0 0 10px; }


.cluster .gutter { overflow: hidden; }

.module_nav { padding: 8px 0 0; margin: 0; }
.module_nav li { float: left; margin: 0; padding: 0; line-height: 1em; }
.module_nav li a { display: block; float: left; padding: 0 3px 15px; font-size: 1.2em; border: 0; outline: none; }
.module_nav li a.active { background: url(/images/maven/sports_clusters/active_module_nav.gif) no-repeat 50% bottom; }

.cluster h2 { padding: 10px 10px 11px; margin: 0; line-height: 1.2em; height: 21px; }
.cluster h2.no_shadow { padding: 0; }


.feature_thumb { float: left; margin: 15px 0 15px 20px; }
.feature { float: left; margin-left: 15px; }
.feature.with_thumb { width: 415px; }
.feature h3 { font: bold 1.7em "Helvetica Neue",Helvetica,Arial,sans-serif; color: #3473c1; margin: .8em 0 .2em; }
.feature h3 a, .feature p a { border: 0; }
.feature p.meta { margin: .2em 0 .4em; font-size: 1.5em; line-height: 1.2em; }
.feature p.description { margin: .6em 0 1.2em; line-height: 1.3em; }

.mini_profile { overflow: hidden; padding: 0px 10px 20px 0; }
.mini_profile .profile_photo { width: 150px; height: 150px; float: left; margin: 10px 0 0 10px; padding: 0; background-repeat: no-repeat; background-position: 50% 50%; text-indent: -10000em; border: 1px solid #BACADE; }
.mini_profile .profile_photo:hover { border-color: #18437E; }
.mini_profile .details { float: right; width: 360px; padding: 0 0 0 5px; margin-top: 10px;  }
.mini_profile .ajax_content { zoom: normal !important; }
.mini_profile .ajax_loader { height: 72px; margin: 0; }

.mini_profile .friends { overflow: hidden; width: 355px; }
.mini_profile .friends img { vertical-align: top; }
.mini_profile .friends .heading { display: block; float: left; }
.mini_profile .friends .friend { display: block; float: left; margin-left: 15px; font-size: .8em; }
.mini_profile .friends .friend img { display: block; }
.mini_profile .friends .heading { display: block; float: left; }
.mini_profile p { padding: 15px 0 0; }
.mini_profile p.sparse { padding: 10px 6px; }
.mini_profile p a { border: 0; }
.mini_profile p.name { padding-top: 0; }
.mini_profile p.name a { font-size: 1.4em; font-weight: bold; }
.mini_profile p.name em { font-style: normal; }
.mini_profile .content { padding: 0; }

h2.sub_box { margin-bottom: .3em; }

.mini_profile p.profile-status { margin: 0 0 0 -7px; padding: 0 0 0 7px; font: normal 1.3em/1.2em "Helvetica Neue", Helvetica, Tahoma, sans-serif; background: #E6EEF8 url(/images/maven/sports_clusters/status-display-bubble.gif) 0 0 no-repeat; }
.mini_profile p.profile-status em strong { padding-right: 2px; font: bold 1.4em/1em "Helvetica Neue", Helvetica, Tahoma, sans-serif; color: #3574c2; }
.mini_profile p.profile-status em { display: -moz-inline-block; display: inline-block; _display: block; padding: 5px 8px; }
.mini_profile p.profile-status em span { padding-left: 3px; font-weight: bold; font-size: .7em; color: #96adca; }
.mini_profile p.actions { font-size: 1.2em; line-height: 1.3em; }
div.browse { clear: both; }
.mini_profile p.actions a { padding: 0 10px 0 20px; color: #EF8214; }
.mini_profile p.actions a:hover { color: #c76d13; }

.mini_profile p.actions a.add_player { background: url(/images/maven/shared/add_player_sm.gif) no-repeat 0 -1px; }
.mini_profile p.actions a.view_profile { background: url(/images/maven/shared/icon_quick_view.gif) no-repeat 0 2px; }
.mini_profile p.actions a.send_msg { background: url(/images/maven/shared/send_msg.gif) no-repeat 0 1px; }
.mini_profile p.actions a.join_team { background: url(/images/maven/shared/join_team_sm.gif) no-repeat 0 -1px; }

p.module_btn { float: left; margin: 20px 0 0; padding: 0 0 0 10px; clear: left; }
p.module_btn a { width: 134px; display: block; background: #3574C2; color: #fff; padding: 4px 8px 4px; border: 1px solid #153768; border-width: 0 1px 1px 0; font-weight: bold; font-size: 1.1em; text-align: center; outline: none; }
p.module_btn a:hover { background: #153768; border-color: #000; color: #fff; }


.util { font-size: 1.2em; float: right; padding: 16px 12px 0 0; }
.util a { border: 0; }

em { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }

div.partner-callout { margin-bottom: 15px; background: url(/images/maven/global/cluster-callout.gif) no-repeat; width: 584px; height: 69px; }
div.partner-callout p { line-height: 1.5em; }
div.partner-callout p a { border: 0; font-weight: bold; text-decoration: underline; }
div.partner-callout p.bp-logo { width: 180px; margin-left: 116px; float: left; _display:inline; }
div.partner-callout p.bp-logo a { display: block; text-indent: -10000em; background-repeat: no-repeat; }
div.partner-callout ul { width: 230px; float: right; font-size: 1.2em; margin: 1.6em 15px 0 0; }
div.partner-callout ul li { margin: 0 0 .6em; letter-spacing: 0; font-family: "Lucida Grande", sans-serif; }
div.partner-callout ul li a { border: 0; text-decoration: underline; font-weight: bold; }




p#bp-badge { margin: 0; background: pink; }
p#bp-badge a { -moz-border-radius-bottomright:2px; -moz-border-radius-bottomleft:2px; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; background: #3574C2; color: #fff; font-size: .9em; padding: 2px 6px; display: block; letter-spacing: 0; text-align: center; }
p#bp-badge a:hover { background: #153768; }


.videos_module p.itsbranded a { display: block; background: #3574C2; color: #fff; -moz-border-radius-topright:2px; -moz-border-radius-topleft:2px; -webkit-border-top-right-radius: 2px; -webkit-border-top-left-radius: 2px; padding: 3px 4px 2px; margin-right: 2px; border: 0; font-size: .8em; text-align: center; }
.videos_module p.itsbranded a:hover { background: #153768; }

.videos_module .thumbs { overflow: hidden; }
.videos_module .thumbs a { display: block; float: left;  margin: 10px 5px 0 0; border: 0; }
.videos_module .thumbs .vidthumb { width: 95px; float: left; }
.videos_module .thumbs .vidthumb span a { background: #3574C2; color: #fff; -moz-border-radius-bottomright:2px; -moz-border-radius-bottomleft:2px; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; text-align: center; padding: 2px 3px 2px; margin: 0; display: block; width: 84px; }
.videos_module .thumbs .vidthumb span a:hover { background: #153768; }
.videos_module .thumbs .vidthumb span {  }
.videos_module .thumbs img { float: left; display: inline; }

.videos_module .thumbs a.last { margin-right: 0; }
.videos_module .thumbs.partner { margin-top: 15px; padding-top: 10px; }
.videos_module .thumbs.partner p { font-size: 1.2em; padding: 4px 6px 5px; background: #E6EEF8; text-align: center; }
.videos_module .thumbs.partner p a { border: 0; }

p.click_for_more a.brand { float: right; display:block; background:none; border:0; text-decoration: underline; color: #3574C2; }
p.click_for_more a.brand:hover { color: #153768; }

.partner_photos { margin-top: 15px; padding-top: 15px; }
.partner_photos p { font-size: 1.2em; padding: 4px 6px 5px; background: #E6EEF8; text-align: center; }
.partner_photos p a { border: 0; }

.videos_module,
.articles_module,
.photos_module,
.bulletin_module,
.partner_module { padding: 10px 10px 15px; }

.cluster .partner_module p { margin: .4em 0 1em; line-height: 1.2em;}
.cluster .partner_module p.profile { margin: .4em 0 1.2em; line-height: 1.2em;}
.cluster .partner_module a.partner-logo { float: right; margin: 0 0 5px 10px; border: 0; }
.cluster .partner_module li { font-size: 1.3em; line-height: 1.2em; list-style: disc; margin: .4em 0 .4em 20px; }
.cluster .partner_module ul { margin: .4em 0 1.6em; }
.cluster .partner_module p.profile a.profile-thumb { display: block; width: 30px; height: 30px; float: left; margin-right: 10px; text-indent: -10000em; background-repeat: no-repeat; border: 0;}

.cluster .articles_module p.article { margin: .4em 0 1.2em; line-height: 1.2em;}
.cluster .articles_module p.article a { border: 0; }
.cluster .articles_module p.article .meta, .cluster .bulletin_module p.bulletin_item .meta { font-size: .9em; font-style: italic; color: #95b1d4; }
.cluster .articles_module p.article .meta a, .cluster .bulletin_module p.bulletin_item .meta a { color: #95b1d4; text-decoration: underline; }
.cluster .articles_module p.article .meta a:hover, .cluster .bulletin_module p.bulletin_item .meta a:hover { color: #3574C2; }

.bulletin_module a.thumb { display: block; width: 30px; height: 30px; float: left; text-indent: -10000em; border: 0; background-repeat: no-repeat; background-position: 100% 0; }
.bulletin_module p.bulletin_item { margin: 0 0 15px 34px; padding: 6px 5px 7px 15px; background: #e6eef8 url(/images/maven/cb3/status-display-bubble.gif) no-repeat 0 0; }
.bulletin_module p.bulletin_item a { border: 0; }
.bulletin_module .info { clear: both; }




/* -- Individual Photo Page -- */

.nav_meta { width: 115px; float: right; background: #E6EEF8; padding: 0px 0 5px 8px; margin-bottom: 15px; }
.nav_meta a { border: 0; }
.nav_meta p.previous_link, .nav_meta p.next_link { width: 50px; float: left; margin: 8px 7px 20px 0; padding: 0; }
.nav_meta p.next_link { margin-right: 0; }
.nav_meta p.previous_link .thumb, .nav_meta p.next_link .thumb { display: block; width: 50px; height: 50px; background-position: 50% 50%; background-repeat: no-repeat; text-indent: -10000em; padding: 0; margin-bottom: 2px; float: left;  }
.nav_meta form { padding: 0; }

.nav_meta .previous_link span.text, .nav_meta .next_link span.text { color: #7c7c7c; }
.nav_meta .previous_link .text, .nav_meta .next_link .text { font-size: 1em; font-weight: bold; }
.nav_meta .next_link { text-align: right; }


.nav_meta .meta { margin: 0 0 20px; }
.nav_meta .meta a.thumb { display: block; float: left; width: 30px; height: 30px; background-position: 100% 0; background-repeat: no-repeat; text-indent: -10000em; padding: 0; }
.nav_meta .meta p { margin: 0 0 .2em 34px; font-size: 1.1em; line-height: 1em; }
.nav_meta p { margin: .4em 10px 1.2em 0; font-size: 1.1em; line-height: 1.2em; }
.nav_meta p.uploaded { margin-bottom: .2em; }
.nav_meta p.counter { font-size: 1.2em; margin: .4em 0 1.6em; clear: both; }
.nav_meta p.counter .owner { font-size: .9em; display: block; color: #6F6F6F; margin-top: .1em; }
.nav_meta p.embed input { width: 95px; font-size: .9em; font-weight: normal; letter-spacing: 0;}
.nav_meta .related_thumbs { height: 160px; overflow: auto; margin: 0 8px 15px 0; padding: 0 0 6px 6px; border: 1px solid #839EBF;  }
.nav_meta p.related { margin-bottom: .2em; }
.nav_meta .related_thumbs p a img { display: block; }

.photo_single p.caption { font-size: 1.4em; margin: .8em 0 1.5em; }
.photo_single p { margin: .6em 0 1.2em; line-height: 1.2em; }
.photo_single p.rating_label { margin-bottom: 0; }
.photo_single p.rating_widget { margin: 0; overflow: auto; _height: 1%; }
.photo_single p.rating_meta { margin-top: .2em; font-size: 1em; }
.photo_single p.views { margin-top: 0; }
.photo_single a { border: 0; }	

.photo_comment, .photo_caption { background: none; padding: 0;  }
.photo_comment textarea { width: 360px; height: 100px; border: 1px solid #E5E5E5; border-width: 0 1px 1px 0; }
.photo_comment input.submit, .photo_caption input.submit { font-size: .9em; letter-spacing: 0; }
.photo_comment p, .photo_caption p { margin-bottom: .6em;}
.photo_caption input.caption { border: 1px solid #E5E5E5; border-width: 0 1px 1px 0; width: 360px; }

.photo_single h2 { padding: 0; background: none; }

.comment { overflow: auto; margin-top: 1em; }

.comment .comment_thumb a { display: block; float: left; width: 50px; height: 50px; background-position: 100% 0; background-repeat: no-repeat; text-indent: -10000em; margin: 0 10px 15px 0; border: 0; }
.photo_single .comment p.comment_thumb { margin: 0; }
.photo_single .comment p.comment_body {  margin: 0 0 0 55px ;padding: 6px 8px 7px 15px; background: #e6eef8 url(/images/maven/cb3/status-display-bubble.gif) no-repeat 0 0; }
.photo_single .comment p .meta { font-size: .9em; font-style: italic; color: #59728F; }
.photo_single .comment p .meta a.delete { color: #3574C2; text-decoration: none; }
.photo_single .comment p .meta a.delete:hover { color: #18437e; text-decoration: none; }
.photo_single .comment p .meta a { color: #59728F; text-decoration: underline; }
.photo_single .comment p .meta a:hover { color: #31404F; text-decoration: underline; }



.photo_primary { width: 600px; }
.photo_primary img { margin: 0; }


div.partner-callout.innova p.bp-logo a { margin: 13px 0 0 18px; width: 152px; height: 44px; background-image: url(/images/maven/partners/innova/cluster-callout-logo.gif); }
.cluster .partner_module a.innova-logo { display: block; width: 100px; height: 58px; text-indent: -10000em; background: url(/images/maven/partners/innova/innova-profile-logos.gif) no-repeat; }


div.partner-callout.pokerroad p.bp-logo a { margin: 16px 0 0 5px; width: 170px; height: 36px; background-image: url(/images/maven/partners/pokerroad/cluster-callout-logo.gif); }
.cluster .partner_module a.pokerroad-logo { display: block; width: 100px; height: 24px; text-indent: -10000em; background: url(/_i/partners/pokerroad/v1/cluster-module-logo.gif) no-repeat 0 6px; }