@import url("common.css");

/* body ------------------------------------------------------------------------------------------------ */

body 					{ margin:10px 2%; background:#ccc url("/images/bg.jpg") repeat-x top; }
body#simple 			{ height:auto; background:#ccc url("/images/bg-simple.jpg") repeat-x top; margin-top:20px; }
body#simple.extended	{ background:#fff url("/images/bg-teamsnap-title.jpg") repeat-x top; margin-top:0; }
body#simple.liquid 		{ max-width:100%; background:#fff url("/images/bg-teamsnap-title.jpg") repeat-x top; margin-top:0; }


/* advertising ------------------------------------------------------------------------------------------------ */
#advertising 			{ position:relative; float:right; text-align:center; margin-top:13px; font-size:9px; width:125px; }
#advertising.wide 		{ width:165px; }
#advertising p			{ font-size:10px; margin-bottom:10px; }
#container.sidebar_on		{ margin-right:140px; }
#container.sidebar_on_wide		{ margin-right:180px; }


/* header ------------------------------------------------------------------------------------------------ */

#banner			{ padding:10px; }
#banner h1		{ color:#000; font-family:arial, sans-serif; font-size:24px; font-weight:bold; letter-spacing:-1px; }
#banner h1.big	{ font-size:42px; font-weight:bold; letter-spacing:-2px; }
#banner h1 a	{ color:black; text-decoration:none; }
#banner h2 		{ color:#000; font-size:11px; font-weight:bold; margin-top:-2px; }
#banner p 				{ color:#000; font-size:10px; font-weight:normal; }
#account 				{ padding-right:10px; text-align:right; }
#account p				{ font-size:10px; line-height:18px; }
#account a.highlight	{ background-color:#FFF6E5; padding:2px 4px; border:1px #FFD580 solid; font-weight:bold; text-decoration:none; }
#banner h1.shadow  			{ position:relative; display:block; }
#banner h1.shadow span 		{ position:absolute; display:block; top:0px; }
#banner h1.shadow:before 	{ display:block; padding:1px; content:attr(title); color:#fff; text-shadow:#fff 1px 1px 3px; }


/* footer ------------------------------------------------------------------------------------------------ */

#footer		{ font-size:9px; color:#666; }
#footer p	{ margin:10px 0; }


/* main ------------------------------------------------------------------------------------------------ */

#main 					{ border:1px #999 solid; padding-bottom:20px; background-color:#f2f2f2; }
#main_standalone 		{ clear:both; border:1px #999 solid; padding:20px; margin-top:30px; background-color:#f2f2f2; }
#main_simple 			{ background:#fff url("/images/bg-teamsnap-title.jpg") repeat-x; border:10px #e6e6e6 solid; padding:0 20px 20px 20px; margin:20px auto 0 auto; width:600px; text-align:center; line-height:16px; }
#main_simple.extended 	{ clear:both; background:none; width:600px; margin:0 auto; border:0; text-align:center; }
#main_simple.liquid 	{ clear:both; background:none; width:100%; margin:0 auto; border:0; text-align:center; }
#main_simple p 			{ margin:12px 0; }
#main_simple.extended td { text-align:left; }


/* simple ------------------------------------------------------------------------------------------------ */

#simple_box				{ width:600px; padding:20px; margin:0 auto; text-align:center; background-color:#fff; border:10px #f2f2f2 solid; }
#simple_box.teamsnap	{ padding-top:0; background:#fff url("/images/bg-teamsnap-title.jpg") repeat-x; }
#simple_box p 			{ margin:12px 0; line-height:16px; }
#simple_box h1			{ color:#7FBF30; font-family:arial, sans-serif;; font-size:28px; font-weight:bold; letter-spacing:-1px; text-align:center; padding-bottom:12px; }
#simple_box h2 			{ color:#7FBF30; font-family:arial, sans-serif;; font-size:22px; font-weight:bold; letter-spacing:-1px; text-align:center; padding-bottom:12px; }
#simple_box h2.logo		{ padding-top:110px; background:url("/images/teamsnap_title.jpg") center top no-repeat; }
#simple_box h3 			{ color:#7FBF30; font-size:14px; font-weight:bold; letter-spacing:-1px; text-align:center; padding-bottom:12px; }
#simple_box h4 			{ color:#333; font-family:arial, sans-serif;; font-size:14px; font-weight:bold; text-align:left; padding:0; letter-spacing:0; }

#simple_box.vert_centered	{ position:absolute; top:50%; left:50%; }


/* admin ------------------------------------------------------------------------------------------------ */

.admin-node			{ display:inline-block; width:200px; height:65px; padding:10px; margin:5px; border:1px #ccc solid; text-align:left !important; overflow:hidden; vertical-align:top; }
.admin-node:hover	{ cursor:pointer; background-color:#fff9e5; border-color:#ffbf00; }
.admin-node h2		{ font-family:arial, sans-serif; font-size:15px !important; letter-spacing:-1px; margin:0 0 0 58px !important; padding:0 !important; text-align:left !important; }
.admin-node a		{ text-decoration:none; }
.admin-node p		{ margin:0 0 0 58px !important; }
.admin-node img		{ float:left; }


/* content ------------------------------------------------------------------------------------------------ */

#content 						{ background-color:#f2f2f2; padding:0 10px; }
#content p, #main_simple p 		{ margin:12px 0; line-height:16px; }
#content h1, #main_simple h1	{ color:#7FBF30; font-family:arial, sans-serif;; font-size:28px; font-weight:bold; letter-spacing:-1px; text-align:center; padding-bottom:12px; }
#content h2, #main_simple h2 	{ color:#7FBF30; font-family:arial, sans-serif;; font-size:22px; font-weight:bold; letter-spacing:-1px; text-align:center; padding-bottom:12px; }
#content h3, #main_simple h3 	{ color:#7FBF30; font-size:14px; font-weight:bold; letter-spacing:-1px; text-align:center; padding-bottom:12px; }
#content h4, #main_simple h4 	{ color:#333; font-family:arial, sans-serif;; font-size:14px; font-weight:bold; text-align:left; padding:0; letter-spacing:0; }
#main_simple.extended h1, 
#main_simple.extended h2, 
#main_simple.extended h3, 
#main_simple.extended h4 		{ text-align:left; }

#content div.errorExplanation h2,
#main_simple div.errorExplanation h2	{ color:#fff !important; font-family:arial,sans-serif !important; text-align:left !important; font-size:16px !important; font-weight:bold !important; padding:0 !important; }
								
#content .photo 				{ border:1px #ccc solid; padding:6px; background-color:white; }
#content .photo_thumb 			{ border:1px #ccc solid; padding:3px; background-color:white; }
#content ul 					{ list-style-type:disc; margin-left:14px; }
#content ol 					{ margin-left:18px; }
#content cite 					{ font-family:arial, sans-serif; font-size:10px; font-weight:bold; font-style:normal; color:#666; padding:0; letter-spacing:0; }
#content .msgicon 				{ float:left; padding:0 8px 0px 0; }
#content .new 					{ font-weight:bold; color:#f58116; }
#content input.message_field 	{ font:bold 18px arial, sans-serif; color:#000; padding:3px; width:570px; }
#content textarea.message_field { font:12px monaco, monospace; color:#000; line-height:18px; width:578px; }
#content ul#custom_fields 		{ list-style:none; padding:0; margin:0; }
#content ul#custom_fields li 	{ padding:10px 5px 10px 2px; border-bottom:1px #e6e6e6 solid; }

.pagination 				{ display:inline; padding:3px; margin:3px; }
.pagination a 				{ padding:2px 5px; margin:2px; border:1px solid #999; text-decoration:none; color:#000; }
.pagination a:hover, 
.pagination a:active 		{ border:1px solid #333; }
.pagination span.current 	{ padding:2px 5px; margin:2px; border:1px solid #666; font-weight:bold; background-color:#666; color:#fff; }
.pagination span.disabled 	{ padding:2px 5px 2px 5px; margin:2px; border:1px solid #ccc; color:#ccc; }

#content ul.checklist 				{ border:1px solid #ccc; list-style:none; height:6em; overflow:auto; margin:0; padding:3px; }
#content ul.checklist li 			{ margin:0; padding:0; }
#content ul.checklist label 		{ display:block; padding:0 0.2em 0 0; }
#content ul.checklist label:hover, 
#content ul.checklist label.hover 	{ background:#e6e6e6; }
* html #content ul.checklist label 	{ height:1%; }
#content ul.checkboxes 				{ list-style:none; margin:0; padding:0; }
#content ul.checkboxes label 		{ display:block; }

#main_simple fieldset 					{ margin:12px 0px; padding:6px 15px 15px 15px; border:1px #ccc solid; }
#main_simple fieldset p 				{ padding:0; margin:0 0 12px 0; line-height:16px; }
#main_simple fieldset legend 			{ color:#7FBF30; font-size:14px; font-weight:bold; padding:2px 5px 5px 5px; }
#main_simple fieldset table 			{ margin:0 auto; }
#main_simple fieldset td 				{ padding:6px 0; text-align:left; }
#main_simple fieldset th 				{ padding:6px 6px 6px 0; text-align:right; }
#main_simple fieldset .help_message 	{ padding:6px 10px; font-weight:normal; color:#333; background-color:#fff9e5; border:1px #ffbf00 solid; margin-bottom:10px; text-align:center; }

#photo_thumbs				{ text-align:center; }
#photo_thumbs .thumbdiv		{ display:inline-block; margin:15px; text-align:center; vertical-align:middle; max-width:250px; }
#photo_thumbs .thumbdiv p 	{ margin:0; padding:0; }
.thumb_caption				{ width:200px; margin-top:5px !important; font-size:11px; line-height:13px !important; }

li.private_true:after		{ content:"(Private)"; font-size:10px; color:#999; padding-left:6px; }

#selector_cell			{ background-color:#ccc; padding:12px 0 0 12px; white-space:nowrap; border-left:1px #666 solid; border-top:1px #666 solid; border-right:1px #fff solid; }
#team_selector			{ text-align:left; list-style:none; margin-right:-1px; }
#team_selector li a		{ display:block; text-decoration:none; padding:4px 26px 4px 4px; }
#team_selector li.on a	{ background:#e6e6e6 url(/images/icons/arrow_right-medium.gif) right center no-repeat; border-bottom:1px #666 solid; border-top:1px #fff solid; border-left:1px #fff solid; font-weight:bold; color:#000; }
#team_selector li.on a:hover	{ color:#000; cursor:default; }
#team_selector li a:hover		{ color:#f58116; }


/* nav tabs ------------------------------------------------------------------------------------------------ */

#nav_tabs 					{ position:relative; display:block; padding-top:8px; margin-bottom:-1px; }
#nav_tabs ul#nav			{ height:60px; padding-left:10px; }
#nav_tabs ul#nav span 		{ position:absolute; width:500px; margin-left:-5000px; }
#nav_tabs ul#nav li 		{ display:inline; }
#nav_tabs ul#nav a 			{ display:block; float:left; height:60px; width:65px; background-repeat:no-repeat; margin-right:2px; background-position:0 0; }
#nav_tabs ul#nav a:hover	{ background-position:0 -60px; }
#nav_tabs ul#nav a.on,
#nav_tabs ul#nav a.on:hover	{ background-position:0 -120px; }

#nav_tabs a#nav_home			{ background:url(/images/tab-home.png) no-repeat; }
#nav_tabs a#nav_roster 			{ background:url(/images/tab-roster.png) no-repeat; }
#nav_tabs a#nav_members			{ background:url(/images/tab-members.png) no-repeat; }
#nav_tabs a#nav_schedule 		{ background:url(/images/tab-schedule.png) no-repeat; }
#nav_tabs a#nav_availability	{ background:url(/images/tab-availability.png) no-repeat; }
#nav_tabs a#nav_payments 		{ background:url(/images/tab-payments.png) no-repeat; }
#nav_tabs a#nav_statistics 		{ background:url(/images/tab-statistics.png) no-repeat; }
#nav_tabs a#nav_refreshments 	{ background:url(/images/tab-refreshments.png) no-repeat; }
#nav_tabs a#nav_tasks 			{ background:url(/images/tab-tasks.png) no-repeat; }
#nav_tabs a#nav_photos 			{ background:url(/images/tab-photos.png) no-repeat; }
#nav_tabs a#nav_files 			{ background:url(/images/tab-files.png) no-repeat; }
#nav_tabs a#nav_messages 		{ background:url(/images/tab-messages.png) no-repeat; }
#nav_tabs a#nav_teamstore		{ background:url(/images/tab-teamstore.png) no-repeat; }
#nav_tabs a#nav_manager 		{ background:url(/images/tab-manager.png) no-repeat; }
#nav_tabs a#nav_preferences		{ background:url(/images/tab-preferences.png) no-repeat; }
#nav_tabs a#nav_division		{ background:url(/images/tab-home.png) no-repeat; }
#nav_tabs a#nav_registration 	{ background:url(/images/tab-registration.png) no-repeat; }
#nav_tabs a#nav_division_teams 	{ background:url(/images/tab-teams.png) no-repeat; }


/* subnav ------------------------------------------------------------------------------------------------ */

#subnav 				{ margin:15px; }
#subnav td.title 		{ font-family:arial, sans-serif; font-size:20px; font-weight:bold; letter-spacing:-1px; color:#7FBF30; padding-right:10px; white-space:nowrap; border:0; }
a.page 					{ font-size:11px; text-decoration:none; background-color:#e6e6e6; padding:2px 4px; border-color:#fff #999 #999 #fff; border-width:1px; border-style:solid; }
a.page:hover 			{ text-decoration:none; border-color:#999 #fff #fff #999; border-width:1px; border-style:solid; }
#page_selected 			{ font-weight:bold; color:#000; background-color:#fff; padding:2px 4px; border:#333 2px solid; }
#manager_subnav 		{ position:relative; background:#FFD580 url(/images/bg-manager.jpg) repeat-x; margin:-5px 10px 6px 10px; padding:6px 10px; border:1px #FFD580 solid; font-size:11px; font-weight:bold; }


/* tables ------------------------------------------------------------------------------------------------ */

.standard_table 			{ border:1px #999 solid; background-color:#fff; }
.standard_table.nocorner 	{ border-top:0; border-left:0; }
.standard_table th 			{ padding:6px 10px; color:#000; font-weight:bold; background:#ccc url(/images/bg-title.jpg) repeat-x; }
.standard_table th a 		{ color:#7FBF30; }
.standard_table th a span 	{ color:#000; }
.standard_table td 			{ padding:6px 10px; border-bottom:1px #e6e6e6 solid; }
.more_padding td 			{ padding:15px 20px; }
.fullwidth					{ width:100%; margin:0 auto; }
td.tight, th.tight 			{ padding:6px 10px 6px 0; }
#content .standard_table td p { margin-top:0; margin-bottom:6px; }

.plan_table	td				{ border-right:1px #e6e6e6 solid; padding:8px 10px; }
.plan_table	th				{ border-right:1px #fff solid; padding:10px; }

.bordertop			{ border-top:1px #999 solid; }
.borderleft			{ border-left:1px #999 solid; }
th.borderright 		{ border-right:1px #fff solid; }
td.borderright 		{ border-right:1px #e6e6e6 dotted; }
th.nobg 			{ background-color:#f2f2f2; background-image:none; }
td.noborder 		{ border:0; }
th.corner 			{ background-color:#f2f2f2; background-image:none; border-right:1px #999 solid; border-bottom:1px #999 solid; }
th.manager 			{ background:#FFD580 url(/images/bg-manager.jpg) repeat-x; white-space:nowrap; }
td.manager 			{ background-color:#FFF6E5; white-space:nowrap; text-align:center; }
th.title			{ color:#7FBF30; font-family:arial, sans-serif;; font-size:16px; font-weight:bold; letter-spacing:-1px; text-align:left; white-space:nowrap; }
td.title 			{ color:#000; font-family:arial, sans-serif;; font-size:18px; font-weight:bold; letter-spacing:-1px; border-bottom:1px #e6e6e6 solid; }
th.bigtitle 		{ color:#7FBF30; font-family:arial, sans-serif;; font-size:20px; font-weight:bold; letter-spacing:-1px; text-align:left; }
th.liltitle 		{ color:#000; font-family:arial, sans-serif;; font-size:12px; font-weight:bold; text-align:left; }
th div.title_right	{ float:right; color:#000; font-family:arial, sans-serif;; font-size:14px; font-weight:bold; letter-spacing:0; text-align:left; white-space:nowrap; }
th.subhead 			{ background:none; font-weight:bold; background-color:#f2f2f2; border-bottom:1px #ccc solid; text-align:right; }
th.subheadleft 		{ background:none; font-weight:bold; background-color:#f2f2f2; border-bottom:1px #ccc solid; text-align:left; }
td.subhead 			{ font-weight:bold; background-color:#e6e6e6; border-bottom:1px white solid; white-space:nowrap; }
td.next, th.next	{ border-left:2px #ccc solid; }
td.past		 		{ background-color:#f5f5f5; }
.standard_table th.past	{ background:#ccc url(/images/bg-title-dark.jpg) repeat-x; color:#666; }
td.past img,
th.past img			{ opacity:0.5; filter:alpha(opacity=50); }
tr.highlight 		{ background-color:#f2f6ff; }
tr.highlight .past	{ background-color:#e6eaf2; }
tr.highlight .next	{ background-color:#e5edff; }
td.highlight 		{ background-color:#f2f6ff; }
td.thumb_cell 		{ width:120px; font-size:10px; border-right:1px #e6e6e6 solid; }

.manager_table 					{ border:1px #999 solid; background-color:#fff; margin:0 auto; }
.manager_table th 				{ padding:6px 10px; color:white; font-weight:bold; background:#666 url(/images/bg-manager-gray.jpg) repeat-x; white-space:nowrap; }
.manager_table td 				{ padding:6px 10px; border-bottom:1px #e6e6e6 solid; }
.manager_table td.subhead 		{ font-weight:bold; background-color:#e6e6e6; border-bottom:1px white solid; }
.manager_table .simpletable td 	{ border:0; padding:0 2px 14px 2px; white-space:nowrap; }

/* photo_table has been replaced by #photo_thumbs above */
.photo_table td 	{ padding:6px 6px 12px 6px; }
.photo_table td p 	{ margin-top:0; padding-top:0; }
.padbetween 		{ margin-left:20px; margin-bottom:20px; }

#signup_table 					{ margin:0 auto; width:100%; border-spacing:4px; }
#signup_table th, 
#signup_table td 				{ padding:8px !important; text-align:left; font-weight:normal; }
#signup_table th 				{ border:2px #ccc solid; background:#e6e6e6 url(/images/bg-tableheader-big.jpg) repeat-x; }
#signup_table th.middle			{ border-left:0; border-right:0 }
#signup_table .nopad			{ padding:0; }
#signup_table h2				{ margin:0; padding:0; text-align:left; font-size:16px; }
#signup_table h2#base_plan_feature		{ font-size:18px; }
#signup_table h2#ad_free_feature		{ margin-top:3px; height:23px; padding:9px 0 0 35px; background:url(/images/title-ad_free.png) no-repeat; }
#signup_table h2#statistics_feature		{ margin-top:3px; height:23px; padding:9px 0 0 35px; background:url(/images/title-statistics.png) no-repeat; }
#signup_table h2#jumbo_storage_feature	{ font-size:14px; margin-top:3px; height:23px; padding:9px 0 0 35px; background:url(/images/title-jumbo_storage.png) no-repeat; }
#signup_table h3				{ margin:0; padding:0; font-size:12px; font-weight:bold; text-align:left; color:#000; letter-spacing:0; }
#signup_table p					{ padding:0; margin:6px 0 10px 0; line-height:14px; }
#signup_table ul				{ float:left; margin:6px 0 0 15px; list-style:none; }
#signup_table li 				{ position:relative; line-height:20px; margin:4px 0 4px 12px; font-size:11px; text-align:left; }
#signup_table li a 				{ display:block; text-decoration:none; padding-left:21px; }
#signup_table label				{ font-size:11px; color:#336ecc; text-align:left; float:right; }

#signup_table li#roster a 			{ background:url(/images/icon-feature-roster.gif) no-repeat center left !important; }
#signup_table li#schedule a 		{ background:url(/images/icon-feature-schedule.gif) no-repeat center left !important; }
#signup_table li#availability a		{ background:url(/images/icon-feature-availability.gif) no-repeat center left !important; }

#signup_table li#payments a	 		{ background:url(/images/icon-feature-payments.gif) no-repeat center left !important; }
#signup_table li#messages a			{ background:url(/images/icon-feature-messages.gif) no-repeat center left !important; }
#signup_table li#photos a	 		{ background:url(/images/icon-feature-photos.gif) no-repeat center left !important; }

#signup_table li#refreshments a 	{ background:url(/images/icon-feature-refreshments.gif) no-repeat center left !important; }
#signup_table li#manager a	 		{ background:url(/images/icon-feature-manager.gif) no-repeat center left !important; }
#signup_table li#storage a 			{ background:url(/images/icon-feature-storage.gif) no-repeat center left !important; }

.calendar td 				{ border-left:1px solid #e6e6e6; width:14%; height:125px; }
.calendar td.current_date	{ background-color:#f2f6ff; }
.calendar #month			{ display:inline-block; width:140px; }
.calendar #month a			{ text-decoration:none; }
.calendar .day_number		{ margin:5px 0 5px -2px; }
.calendar .day_number span	{ background-color:#ccc; padding:2px 5px; font-weight:bold; color:#fff; }

.calendar .utility_links 	{float:right;color:#999;font-size:9px;margin-top:5px;}
.calendar .utility_links a 	{text-decoration:none;color:#999;font-size:9px;}
.calendar .utility_links a:hover 	{text-decoration:underline;color:#666;}


/* messages ------------------------------------------------------------------------------------------------ */

#formatting_guide 		{ border-top:1px #e6e6e6 solid; border-left:1px #e6e6e6 solid; background-color:#fff; width:250px; }
#formatting_guide td 	{ padding:4px 8px; border-right:1px #e6e6e6 solid; border-bottom:1px #e6e6e6 solid; }
#formatting_guide th 	{ border-right:1px #e6e6e6 solid; padding:6px 8px; }
#content td.thumb_cell 	{ padding-top:14px; }
.basic_table td 		{ border:0; padding:0; }

#content td.message_body 			{ padding-top:10px; padding-bottom:10px; font-size:13px; }
#content td.message_body p 			{ line-height:14px; margin:14px 0; }
#content td.message_body strong 	{ font-weight:bold; color:#000; }
#content td.message_body em 		{ font-style:italic; }
#content td.message_body ol 		{ padding:0; margin:14px 0 14px 23px; }
#content td.message_body ul 		{ padding:0; margin:14px 0 14px 18px; list-style-type:square; }
#content td.message_body blockquote	{ margin:14px; padding:0; background-color:#fff; border:0; }

.mceEditor {width: 580px;}


/* home ------------------------------------------------------------------------------------------------ */

#main_home 				{ margin:10px 40px; }
#main_home ul 			{ list-style-type:none; padding-left:0; margin-left:0; }
#main_home ol 			{ padding-left:0; margin-left:20px; }
#main_home ul li 		{ padding-left:12px; margin-top:2px; background:url("/images/gray_bullet.gif") no-repeat 2px .5em; }
#main_home ol li 		{ margin-top:2px; }
#main_home h2 			{ color:#7BBA30; font-family:arial, sans-serif; font-size:20px; font-weight:bold; letter-spacing:-1px; padding:10px 0 0 12px; }
#main_home h3 			{ font-size:11px; color:black; }
#main_home p 			{ font-size:11px; line-height:15px; margin-top:10px; }

#main_home .status_report td 			{ border-bottom:1px #e6e6e6 dotted; padding:10px 12px 15px 12px; }
#main_home .status_report th, 
#main_home .home_buttons th 			{ padding:10px 12px; }
#main_home .home_buttons a 				{ font-family:arial, sans-serif; font-weight:bold; font-size:14px; text-decoration:none; }
#main_home .home_buttons td, #main .home_buttons td, 
#main_simple .home_buttons td 			{ height:75px; padding-top:0; padding-bottom:0; border-bottom:1px #e6e6e6 dotted; }
#main_home .home_buttons tr:hover td 	{ background-color:#fff6e5; }
#main_home .home_buttons tr:hover a 	{ color:#EC8914; }
#main_home .status_report .alert	{ background-color:#fff9e5; border:4px #ffbf00 solid; }


#main_home td.team_photo 	{ padding:6px; border-bottom:1px #e6e6e6 solid; }
#main_home .photo 			{ border:1px #ccc solid; padding:10px; background-color:white; }
#main_home #photo_name 		{ position:absolute; bottom:20px; left:25px; font:bold 24px arial; letter-spacing:-1px; color:#fff; }
#main_home .photo_thumb 	{ border:1px #ccc solid; padding:3px; background-color:white; vertical-align:middle; margin-top:5px; margin-right:2px; }
#main_home .team_record 	{ width:50px; padding:6px 0; float:left; border:1px #7FBF30 solid; margin-right:10px; margin-top:4px; text-align:center; background-color:#e8ffcc; }
#main_home .team_record p 	{ padding:0; margin:0; font-size:9px; color:#7FBF30; }
#main_home .team_record h3 	{ padding:0; margin:0; font-weight:bold; font-size:18px; color:#000; }
#main_home .basic_table td 	{ border:0; padding:0; }

#home_left_col				{ position:relative; }
#home_left_col .contain		{ white-space:nowrap; overflow:hidden; }
#custom_home_content			{ width:490px; max-width:490px; }
#custom_home_content p			{ margin:0 0 12px 0; line-height:normal; }
#custom_home_content ul			{ margin:0 0 12px 24px; list-style:disc; }
#custom_home_content ul ul		{ list-style:circle; }
#custom_home_content ul ul ul	{ list-style:square; }
#custom_home_content ol			{ margin:0 0 12px 28px; list-style:decimal; }
#custom_home_content ol ol		{ list-style:lower-alpha; }
#custom_home_content ol ol ol	{ list-style:lower-roman; }
#custom_home_content strong		{ color:inherit; }
#main_home #custom_home_content li	{ background:url(none); padding-left:0; }


/* "my teams" buttons ------------------------------------------------------------------------------------------------ */

.teamselect_button 				{ margin:12px auto; }
.teamselect_button td 			{ padding-bottom:15px; }
.teamselect_button_left 		{ width:75px; height:75px; background:url(/images/bg-teamselect-left.gif) no-repeat; }
.teamselect_button_left img 	{ padding-top:2px; }
.teamselect_button_middle 		{ height:75px; background:url(/images/bg-teamselect-mid.gif) repeat-x; text-align:left; }
.teamselect_button_right 		{ width:19px; height:75px; background:url(/images/bg-teamselect-right.gif) no-repeat; }

#main_simple .teamselect_button_middle h2 	{ color:#336ecc; font-family:arial, sans-serif; font-size:20px; font-weight:bold; letter-spacing:-1px; text-align:left; margin:4px 0; padding:0; }
#main_simple .teamselect_button_middle h2 a { text-decoration:none; }
#main_simple .teamselect_button_middle p 	{ margin:0; margin-left:2px; padding:0; line-height:normal; font-size:9px; font-weight:bold; color:#666; letter-spacing:0; text-transform:uppercase; }

.teamselect_button_small								{ margin:12px auto; }
.teamselect_button_small td 							{ padding-bottom:8px; }
.teamselect_button_small .teamselect_button_left 		{ width:39px; height:39px; background:url(/images/bg-teamselect-left-small.gif) no-repeat; }
.teamselect_button_small .teamselect_button_left img 	{ padding-top:2px; }
.teamselect_button_small .teamselect_button_middle 		{ height:39px; background:url(/images/bg-teamselect-mid-small.gif) repeat-x; text-align:left; }
.teamselect_button_small .teamselect_button_right 		{ width:10px; height:39px; background:url(/images/bg-teamselect-right-small.gif) no-repeat; }

#main_simple .teamselect_button_small .teamselect_button_middle h2 		{ color:#336ecc; font-family:arial, sans-serif; font-size:12px; font-weight:bold; letter-spacing:0px; text-align:left; margin:4px 0 0 0; padding:0; }
#main_simple .teamselect_button_small .teamselect_button_middle h2 a	{ text-decoration:none; }
#main_simple .teamselect_button_small .teamselect_button_middle p		{ margin:0 0 3px 2px; padding:0; line-height:9px; font-size:9px; font-weight:bold; color:#666; letter-spacing:0; text-transform:uppercase; }


/* talking andy ------------------------------------------------------------------------------------------------ */

#talking_andy 			{ margin:20px 0; }
#talking_andy td.left 	{ background:url('/images/andy_bg.gif') repeat-y top right; }
#talking_andy td.right 	{ border-right:2px #999 solid; padding:5px 20px; font-size:12px; line-height:18px; text-align:left; }
#talking_andy h2 		{ margin-bottom:0; padding-bottom:0; }
#talking_andy h4 		{ margin-bottom:3px; color:#666; }
#talking_andy p 		{ margin:12px 0 0 0; color:#666; }

#little_andy			{ height:80px; width:270px; margin:25px auto; font-size:12px; text-align:left; padding:23px 0 0 125px; background:url(/images/andy-little-bubble.gif) no-repeat top left; }
#little_andy h3			{ margin:0; padding:0; text-align:left; }
#little_andy p			{ font-size:11px; line-height:12px; margin:0; padding:6px 25px 0 0; }
#little_andy.andy_smiling	{ background:url(/images/andy-little-bubble-smiling.gif) no-repeat top left; }

/* vonage ------------------------------------------------------------------------------------------------ */

a.vonage {
	text-decoration: none;
	color: #333;
}

a.vonage:hover {
	background-color: orange;
}

/* groople ------------------------------------------------------------------------------------------------ */

#groople li {
	padding-bottom: 5px;
}

/* home blog ------------------------------------------------------------------------------------------------ */
#blog ul {
	padding: 3px;
	padding-top: 5px;

}

#blog ul li {
	padding-bottom: 10px;
	color: #666;
	
}

#blog ul li span {
	font-size: 9px;
}

#blog ul li a {
	color: #333;
	text-decoration: none;
}

#blog ul li a:hover {
	color: #f58116;
	text-decoration: underline;
}

#blog ul li.last a {
	font-weight: bold;
}
