@import url("general.css");

/* header and footer ---------------------------------------------------------------------------------------- */

/*#discount_ribbon  { position:fixed; top:0px; right:0px; height:160px; width:160px;display:none;}

#header       { position:relative; height:107px;}
#header h1, 
#header h2      { text-indent:-9999px; }
#header p       { position:absolute; display:block; top:71px; right:10px; width:700px; height:25px; text-align:right; font-size:10px; }
#header p a     { text-decoration:none; }
#home_link      { position:absolute; display:block; top:0px; left:0px; width:309px; height:107px; background:url(../_images/teamsnap_logo.jpg) no-repeat; text-indent:-9999px; }
#header ul      { position:absolute; right:4px; top:27px; width:498px; }
#header li      { display:inline; }
#header li a    { display:block; float:left; height:48px; background-repeat:no-repeat; text-indent:-9999px; }
#header #tsrp_nav { position:absolute; right:4px; top:27px; width:498px; text-align:right; line-height:18px; }

#header a#nav_features    { width:85px; background-image:url(../_images/navbar.gif); background-position:left top; }
#header a#nav_uses      { width:133px; background-image:url(../_images/navbar.gif); background-position:-85px top; }
#header a#nav_faq       { width:48px; background-image:url(../_images/navbar.gif); background-position:-218px top; }
#header a#nav_testimonials  { width:93px; background-image:url(../_images/navbar.gif); background-position:-266px top; }
#header a#nav_sign_up   { width:139px; background-image:url(../_images/navbar.gif); background-position:right top; }

#header li a#nav_features:hover   { background-position:left bottom; }
#header li a#nav_uses:hover   { background-position:-85px bottom; }
#header li a#nav_faq:hover      { background-position:-218px bottom; }
#header li a#nav_testimonials:hover { background-position:-266px bottom; }
#header li a#nav_sign_up:hover    { background-position:right bottom; }

#footer   { clear:both; padding-top:7px; margin:30px auto; text-align:center; font-size:10px; font-family:'Lucida Grande', tahoma, Arial, sans-serif; color:#666; }
#footer a   { text-decoration:none; }*/


/* home ---------------------------------------------------------------------------------------- */
#signup_content{background:#fff;border:1px solid #ccc;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;margin:50px 0;padding:20px 0;}
#signup_trial h2{font-size:34px;font-weight:700;line-height:36px;display:inline;}
#signup_trial h3{font-size:18px;display:inline;font-weight:700;position:relative;top:-4px;padding:0 0 0 10px;}
#signup_trial p{padding-top:20px;}
#signup_trial_cta{background:url(../_images/signup_trial_icons.png) no-repeat center !important;height:200px;padding-right:20px;}
#signup_trial_cta p{position:relative;top:130px;left:78px;color:#848484;}
#signup_trial_button{height:50px;width:250px;text-align:center;position:relative;top:145px;-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;margin:0 0 0 20px;}
#signup_trial_button a{font-weight:400;font-size:18px;color:#fff;display:block;text-shadow:0 1px 1px rgba(0, 0, 0, 0.3);margin:0;padding:14px 12px 10px;}
#signup_trial_button a:hover{text-decoration:none;}
#signup_trial_button strong{color:#fff;}
#signup_trial_copy{padding-top:30px;margin-bottom:40px;}

#signup_pricing{padding-top:30px;}

#most_popular{background:none repeat scroll 0 0 #dedede;border-radius:10px 10px 0 0;width:191px;color:#b5b5b5;font-size:16px;font-weight:700;text-align:center;z-index:3;position:absolute;top:0;border-color:#c5c5c5;border-style:solid solid none;border-width:1px 1px 0;margin:0 0 0 467px;padding:5px 20px 10px;}
#most_popular_border{background:none;border:7px solid #dedede;border-top:12px solid #dedede;outline:1px solid #cdcdcd;width:217px;height:75px;position:absolute;left:468px;top:30px;z-index:2;}
#popular_price{z-index:4;border-radius:16px 16px 0 0;margin-left:5px;width:177px;}

#signup_basic{border-radius:16px 0 0 0;}
#signup_free{border-radius:0 16px 0 0;padding-right:21px;}

.price_heading{background:none repeat scroll 0 0 #f9f9f9;border:1px solid #e8e8e8;border-bottom:0;border-radius:16px 16px 0 0;text-align:center;margin:0;padding:5px 20px;}
.price_heading h3{font-size:24px;font-weight:600;color:#595959;margin:0;padding:0;}
.price_heading p{font-size:14px;color:#9b9b9b;position:relative;top:-5px;margin:0;padding:0;}
.price_footer{text-align:center;margin:0;padding:5px 20px;}
.price_cta{background:none repeat scroll 0 0 #fff;text-align:center;border:1px solid #e8e8e8;border-bottom:0;margin:0;padding:20px;}
.price_cta h2{font-size:44px;font-weight:600;color:#000;display:inline;margin:0;padding:0;}
.price_cta p{font-size:12px;color:#9b9b9b;margin:0;padding:0 0 10px;}
.price_cta span{font-size:28px;color:#595959;font-weight:100;margin:0;padding:0;}
.price_cta a{color:#fff;font-weight:700;font-size:18px;}
.price_cta em{font-size:14px;position:absolute;top:10px;color:#ff7501;text-decoration:line-through;}

#button_popular{position:absolute;top:188px;left:500px;z-index:3;color:#fff;font-weight:700;font-size:18px;}
.signup_button{display:inline-block;outline:none;cursor:pointer;text-align:center;text-decoration:none;font-size:20px;text-shadow:0 1px 1px rgba(0,0,0,.3);-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;padding:10px 37px;}
.signup_button:hover{text-decoration:none;color:#fff;}
.signup_button:active{position:relative;top:1px;}

#feature_help span{position:relative;top:140px;color:#aaaaa6;font-size:13px;padding:0 0 0 15px;}

#show_features{background-color:#2684e4;width:200px;border-radius:0 0 16px 16px;margin:0 0 0 9px;padding:5px 0 5px 20px;}
#show_features a{color:#fff;font-weight:700;font-size:11px;}
#show_features span{position:relative;bottom:1px;padding:0 0 0 5px;}
#show_features em{font:bold 16px Helvetica, sans-serif;}

.price_heading .left,.price_heading .right{border-radius:0 0 0 0;}
#add_features {display:none;}



#top_content 		{ position:relative; height:268px; font-size:12px; color:#666; margin-top:20px; }
#top_content h3 	{ text-indent:-9999px; }
#top_content h4 	{ font-size:12px; color:#000; padding-bottom:4px; }
#top_content li 	{ position:relative; line-height:20px; margin:4px 0 4px 12px; font-size:11px; }
#top_content li a 	{ display:block; text-decoration:none; padding-left:21px; xborder-bottom:1px dotted #2273C2; }
#top_content p 		{ padding:4px 0 0 4px; }
#top_content #left 	{ background:url(../_images/home-top_left-bg.gif) no-repeat; position:relative; width:240px; height:198px; padding:70px 0 0 22px; float:left; }
#top_content #right { position:relative; width:518px; height:268px; float:right; }

#top_content.big			{ position:relative; height:440px; font-size:12px; color:#666; }
#top_content.big #left 		{ position:relative; width:240px; height:360px; padding:80px 0 0 22px; float:left; background:url(../_images/home-textbg.gif) no-repeat; }
#top_content.big #right 	{ position:relative; width:518px; height:440px; float:right; }
#top_content.big #left p 	{ margin:0px; }

#top_content li#schedule a 		{ background:url(../_images/icon-feature-schedule.gif) no-repeat center left !important; }
#top_content li#availability a	{ background:url(../_images/icon-feature-availability.gif) no-repeat center left !important; }
#top_content li#payments a	 	{ background:url(../_images/icon-feature-payments.gif) no-repeat center left !important; }
#top_content li#photos a	 	{ background:url(../_images/icon-feature-photos.gif) no-repeat center left !important; }
#top_content li#statistics a 	{ background:url(../_images/icon-feature-statistics.gif) no-repeat center left !important; }
#top_content li#happy a 		{ background:url(../_images/icon-happy.gif) no-repeat center left !important; }

#mid_content 		{ clear:both; position:relative; height:124px; width:780px; background:url(../_images/home-mid-bg.gif) no-repeat top; margin-top:10px; }
#mid_content h4	 	{ text-indent:-9999px; }
#mid_content ul 	{ position:absolute; left:20px; top:45px; }
#mid_content li 	{ display:inline; }
#mid_content li a 	{ display:block; float:left; height:64px; width:48px; background-repeat:no-repeat; padding:0 5px; text-indent:-9999px; }
#mid_content li.spacer 	{ display:block; float:left; height:64px; width:25px; }

#mid_content a#sports_soccer 		{ background:url(../_images/sport-icon-soccer.gif) no-repeat; }
#mid_content a#sports_baseball 		{ background:url(../_images/sport-icon-baseball.gif) no-repeat; }
#mid_content a#sports_softball 		{ background:url(../_images/sport-icon-softball.gif) no-repeat; }
#mid_content a#sports_hockey 		{ background:url(../_images/sport-icon-hockey.gif) no-repeat; }
#mid_content a#sports_basketball 	{ background:url(../_images/sport-icon-basketball.gif) no-repeat; }
#mid_content a#sports_football 		{ background:url(../_images/sport-icon-football.gif) no-repeat; }
#mid_content a#sports_cheese_rolling { width:64px; background:url(../_images/sport-icon-cheese_rolling.gif) no-repeat; }

#mid_content a#groups_scouts 		{ background:url(../_images/group-icon-scouts.gif) no-repeat; }
#mid_content a#groups_families 		{ width:72px; background:url(../_images/group-icon-families.gif) no-repeat; }
#mid_content a#groups_clubs 		{ background:url(../_images/group-icon-clubs.gif) no-repeat; }
#mid_content a#groups_church 		{ width:64px; background:url(../_images/group-icon-church_groups.gif) no-repeat; }
#mid_content a#groups_clowns 		{ width:80px; background:url(../_images/group-icon-yodeling.gif) no-repeat; }

#mid_content #sports_more 			{ position:absolute; width:100px; top:15px; left:310px; }
#mid_content #sports_more a			{ font-size:9px; text-decoration:none; }
#mid_content #groups_more 			{ position:absolute; width:100px; top:15px; left:690px; }
#mid_content #groups_more a			{ font-size:9px; text-decoration:none; }

#mid_content.iphone 		{  background:url(../_images/mid_content_iphone.jpg) }


/*
#mid_content a#sports_hockey 		{ background:url(../_images/sport-icon-hockey.gif) no-repeat; }
#mid_content a#sports_lacrosse 		{ background:url(../_images/sport-icon-lacrosse.gif) no-repeat; }
#mid_content a#sports_rugby 		{ background:url(../_images/sport-icon-rugby.gif) no-repeat; }
#mid_content a#sports_ultimate	 	{ background:url(../_images/sport-icon-ultimate.gif) no-repeat; }
#mid_content a#sports_volleyball 	{ background:url(../_images/sport-icon-volleyball.gif) no-repeat; }
#mid_content a#sports_wiffleball 	{ background:url(../_images/sport-icon-wiffleball.gif) no-repeat; }
*/

#bottom_content 		{ clear:both; position:relative; background:url(../_images/home-6things.gif) no-repeat top; width:780px; height:169px; margin-top:10px; text-indent:-9999px; cursor:pointer; }
#bottom_content ol	 	{ list-style-type:none; }

#trial_box 		{ clear:both; position:relative; background:url(../_images/home-trial-bg.gif) no-repeat top; width:780px; height:126px; margin-top:10px;}
#trial_box p	{ position:absolute; top:60px; left:133px; width:380px; font-size:12px; line-height:15px; color:#666; }
#trial_box ul	{ position:absolute; top:26px; left:550px; font-size:12px; color:#000; font-weight:bold; }
#trial_box li	{ padding-left:22px; padding-bottom:4px; background:url(../_images/bullet-checkmark.gif) no-repeat left 1px !important; }
#free_pdf {display:block; position:relative; top:30px; left:600px;}
#free_pdf p {position:relative; left: 0px; top:0px;width:150px;}
#free_pdf h2 a {text-decoration:none;color: #ee8e16;}

/* faq ---------------------------------------------------------------------------------------- */

#faq 			{ clear:both; width:780px; margin:80px auto 0 auto; background:url(../_images/basicbox-bg.gif) repeat-y; }
#faq_content 	{ padding:80px 50px 10px; font-size:12px;}
#faq_content h3 { margin-top:18px; padding-bottom:6px; font-family:helvetica,arial,sans-serif; font-size:24px; font-weight:bold; color:#7FBF30; letter-spacing:-1px; }
#faq_content h4 { margin-top:22px; font-size:14px; font-weight:bold; color:#000; line-height:18px; }
#faq_content p 	{ line-height:16px; padding-bottom: 20px; border-bottom: 1px solid #dedede; }
#faq_content li	{ position:relative; line-height:22px; padding-left:16px; margin-left:12px; background:url(../_images/bullet-circle.gif) no-repeat left 8px !important; }
#faq_content .mailing_list	{ display:none; margin:10px 0 20px; text-align:center; }

/* faq ---------------------------------------------------------------------------------------- */
#maintenance { background: transparent url('../_images/maintenance.png') no-repeat 10px ; width:780px; margin: 40px auto; float: left; height: 425px; }
#maintenance .maintenance-verbage { width: 390px; padding-top: 10px; float: right; }
#maintenance h3 { color:#333; font-size: 38px; line-height: 42px; font-weight:normal; margin: 0 20px 20px 20px; }
#maintenance h4 { font-size: 22px; line-height: 28px; font-weight:normal; margin: 0 20px 20px 20px; }
#maintenance p { font-size: 14px; line-height: 18px; margin: 0 40px 20px 20px; }


/* features ------------------------------------------------------------------------------------------- */
#features_content {width: 690px; margin-left: auto; margin-right: auto; font-size: 11px;}
#features_content .snapshot {width: 220px; 	display: inline; float: left; position: relative; margin-left: 5px; margin-right: 5px;}
#features_content p {padding-left: 12px; margin: 0px;}
#features_content .tagline {font-weight: bold; font-size: 14px;}
#features_content .first {margin-left: 0px;}
#features_content .last {margin-right: 0px; margin-bottom: 20px;}

/*signup --------------------------------------------------------------------------------------------- */
#signup_content{background:#fff;border:1px solid #ccc;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;margin:50px 0;padding:20px 0;}
#signup_trial h2{font-size:34px;font-weight:700;line-height:36px;display:inline;}
#signup_trial h3{font-size:18px;display:inline;font-weight:700;position:relative;top:-4px;padding:0 0 0 10px;}
#signup_trial p{padding-top:20px;}
#signup_trial_cta{background:url(../_images/signup_trial_icons.png) no-repeat center !important;height:200px;padding-right:20px;}
#signup_trial_cta p{position:relative;top:130px;left:78px;color:#848484;}
#signup_trial_button{height:50px;width:250px;text-align:center;position:relative;top:145px;-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;margin:0 0 0 20px;}
#signup_trial_button a{font-weight:400;font-size:18px;color:#fff;display:block;text-shadow:0 1px 1px rgba(0, 0, 0, 0.3);margin:0;padding:14px 12px 10px;}
#signup_trial_button a:hover{text-decoration:none;}
#signup_trial_button strong{color:#fff;}
#signup_trial_copy{padding-top:30px;margin-bottom:40px;}

#signup_pricing{padding-top:30px;}
#signup_pricing_features {width: 899px; margin-left: 20px;}

#most_popular{background:none repeat scroll 0 0 #dedede;border-radius:10px 10px 0 0;width:191px;color:#b5b5b5;font-size:16px;font-weight:700;text-align:center;z-index:3;position:absolute;top:0;border-color:#c5c5c5;border-style:solid solid none;border-width:1px 1px 0;margin:0 0 0 467px;padding:5px 20px 10px;}
#most_popular_border{background:none;border:7px solid #dedede;border-top:12px solid #dedede;outline:1px solid #cdcdcd;width:217px;height:750px;position:absolute;left:468px;top:30px;z-index:2;}
#popular_price{z-index:4;border-radius:16px 16px 0 0;margin-left:5px;width:177px;}

#signup_basic{border-radius:16px 0 0 0;}
#signup_free{border-radius:0 16px 0 0;padding-right:21px;}

.price_heading{background:none repeat scroll 0 0 #f9f9f9;border:1px solid #e8e8e8;border-bottom:0;border-radius:16px 16px 0 0;text-align:center;margin:0;padding:5px 20px;}
.price_heading h3{font-size:24px;font-weight:600;color:#595959;margin:0;padding:0;}
.price_heading p{font-size:14px;color:#9b9b9b;position:relative;top:-5px;margin:0;padding:0;}
.price_footer{text-align:center;margin:0;padding:5px 20px;}
.price_cta{background:none repeat scroll 0 0 #fff;text-align:center;border:1px solid #e8e8e8;border-bottom:0;margin:0;padding:20px;}
.price_cta h2{font-size:44px;font-weight:600;color:#000;display:inline;margin:0;padding:0;}
.price_cta p{font-size:12px;color:#9b9b9b;margin:0;padding:0 0 10px;}
.price_cta span{font-size:28px;color:#595959;font-weight:100;margin:0;padding:0;}
.price_cta a{color:#fff;font-weight:700;font-size:18px;}
.price_cta em{font-size:14px;position:absolute;top:10px;color:#ff7501;text-decoration:line-through;}

#button_popular{position:absolute;top:188px;left:500px;z-index:3;color:#fff;font-weight:700;font-size:18px;}
.signup_button{display:inline-block;outline:none;cursor:pointer;text-align:center;text-decoration:none;font-size:20px;text-shadow:0 1px 1px rgba(0,0,0,.3);-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;padding:10px 37px;}
.signup_button:hover{text-decoration:none;color:#fff;}
.signup_button:active{position:relative;top:1px;}

#feature_help{width:214px;}
#feature_help span{position:relative;top:140px;color:#aaaaa6;font-size:13px;padding:0 0 0 15px;}

#show_features{background-color:#2684e4;width:200px;border-radius:0 0 16px 16px;margin:0 0 0 9px;padding:5px 0 5px 20px;}
#show_features a{color:#fff;font-weight:700;font-size:11px;}
#show_features span{position:relative;bottom:1px;padding:0 0 0 5px;}
#show_features em{font:bold 16px Helvetica, sans-serif;}

.price_heading .left,.price_heading .right{border-radius:0 0 0 0;}
#add_features {display:none;}

/* utility ---------------------------------------------------------------------------------------- */

#utility 			{ clear:both; width:780px; margin:20px auto 0 auto; background:url(../_images/basicbox-bg.gif) repeat-y; }
#utility_content 	{ padding:20px 50px 10px 50px; width:680px; font-size:11px; background:url(../_images/basicbox-top.gif) no-repeat top; line-height:17px;}
#utility_content h3 { margin-top:18px; padding-bottom:6px; font-family:helvetica,arial,sans-serif; font-size:24px; font-weight:bold; color:#7FBF30; letter-spacing:-1px; }
#utility_content h4 { margin-top:22px; font-size:14px; font-weight:bold; color:#000; line-height:18px; }
#utility_content strong {font-size:13px;}
#utility_content a {text-decoration:none;font-size:13px;}
#utility_links {border:none; width:750px;}
#utility_links td {width: 20%;vertical-align:top;}


/* subsystem ---------------------------------------------------------------------------------------- */

#subsystem 				{ clear:both; width:780px; margin:40px auto; padding: 0;}
#sub_content 			{ width:690px; float:left; margin-bottom: 40px; margin-right:20px; padding:16px 40px 20px 40px; font-size:12px; }

#sub_content { background: #fff url('../_images/basicbox-title-top.gif') no-repeat -5px -4px; border: 1px solid #ccc; -webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px;}
#sub_content h3 		{ padding:18px 0; font-family:helvetica,arial,sans-serif; font-size:20px; font-weight:normal; color:#7FBF30; letter-spacing:-1px; }
#sub_content h3 a 		{ color:#7FBF30; text-decoration:none; }
#sub_content h3 a:hover { color:#EC8914; }
#sub_content h2.title	{ padding:0 0 4px 0; font-size:10px; font-family:helvetica,arial,sans-serif; font-weight:normal; color:#fff; letter-spacing:3px; }
#sub_content h3.title 	{ margin-top: -20px; padding:0 0 30px 0; font-family:helvetica,arial,sans-serif; font-size:24px; font-weight:bold; color:#fff; text-shadow:#333333 1px 1px 5px; }
#sub_content h4 		{ margin-top:22px; line-height:20px; font-size:14px; font-weight:bold; color:#000; }
#sub_content h4.quote 	{ padding-top:20px; line-height:20px; font-size:16px; font-weight:bold; color:#000; }
#sub_content p 			{ line-height:18px; }
#sub_content p.compact 	{ line-height:auto; padding:0; }
#sub_content p.quote 	{ font-size:14px; line-height:18px; font-family:georgia,serif; font-weight:normal; }
#sub_content p.example 	{ font-size:11px; font-family:monospace; background-color:#f2f2f2; border:1px #ccc solid; padding:6px 8px; }

#sub_content a.back-button {
  background: transparent url('../_images/btn-back.png') no-repeat;
  color:#fff;
  font-size: 12px;
  font-weight: bold;
  text-decoration:none;
  height: 24px;
  font-weight:bold;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 29px;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
  filter: dropshadow(color=rgba(0, 0, 0, 0.25), offx=0, offy=1);
}

#sub_content a.back-button:hover {
  color: #fff;
}

#sub_content ul, 
#sub_content ol 		{ margin-top:8px; }
#sub_content ul li 		{ position:relative; line-height:16px; padding-bottom:10px; padding-left:16px; background:url(../_images/bullet-circle.gif) no-repeat left 4px !important; }
#sub_content div.errorExplanation ul li	{ position:relative; line-height:normal; padding-bottom:3px; padding-left:0; background:url(none) !important; }
#sub_content ol li 		{ position:relative; padding-bottom:10px; margin-left:20px; }
#sub_content li.quote 	{ font-family:georgia,serif; font-size:14px; line-height:18px; padding-top:8px; padding-bottom:18px; border-top:1px #ccc solid; background-position:left 12px !important; }
#sub_content li.quote br { line-height:9px; }

#sub_content ul.compactlist			{ margin:0; }
#sub_content ul.compactlist li 		{ display:inline; line-height:auto; padding:0; background:url(none) !important; }
#sub_content ul.compactlist li a 	{ display:block; float:left; }


#sub_content .mailing_list	{ display:none; margin:10px 0 20px; text-align:center; }
#sub_content .highlight 	{ padding:6px 10px; color:#000; background-color:#fff9e5; border:1px #ffbf00 solid; margin-bottom:10px; text-align:left; }
#sub_content .nospaceafter 	{ margin-bottom:0; padding-bottom:0; }
#sub_content .nospacebefore	{ margin-top:0; padding-top:0; }

#subsystem fieldset 		{ margin:12px 0px; padding:6px 15px 15px 15px; border:1px #ccc solid; }
#subsystem fieldset p 		{ padding:0; margin:0 0 12px 0; line-height:16px; }
#subsystem fieldset legend 	{ color:#659926; font-size:14px; font-weight:bold; padding:2px 5px 5px 5px; }

#subsystem table 	{ margin:0 auto; }
#subsystem td 		{ padding:10px 0; line-height:15px; }
#subsystem th 		{ padding:10px 10px 10px 0; color:#000; }



#signup_table .feature_title {width: 20%; padding-right: 0px;}
#signup_table       { margin:0 auto; width:100%; border-spacing:0px; border:1px #ccc solid; }
#signup_table th 		{ padding:6px; background:#d8d8d8 url(../_images/bg-tableheader.jpg) repeat-x; }
#signup_table td 		{ border-bottom:1px #e6e6e6 solid; padding:12px 15px; width:20%;}
#signup_table h3		{ margin:0; padding:10px 0 0 0; text-align:center; font-size:22px; font-weight:bold; color:#000; }
#signup_table h4		{ margin:0; padding:8px 0 0 0; text-align:center; font:normal 14px arial,sans-serif; color:#666; }
#signup_table p			{ padding:0; margin:0; line-height:14px; }
#signup_table ul		{ float:left; margin:0 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_redo .feature_title {width: 20%; padding-right: 0px;}
#signup_table_redo       { margin:0 auto; width:100%; border-spacing:0px; border:1px #ccc solid; }
#signup_table_redo  th 		{ padding:6px; background:#d8d8d8 url(../_images/bg-tableheader.jpg) repeat-x; }
#signup_table_redo  td 		{ border-bottom:1px #e6e6e6 solid; padding:12px 15px; width:20%;}
#signup_table_redo  h3		{ margin:0; padding:10px 0 0 0; text-align:center; font-size:22px; font-weight:bold; color:#000; }
#signup_table_redo  h4		{ margin:0; padding:8px 0 0 0; text-align:center; font:normal 14px arial,sans-serif; color:#666; }
#signup_table_redo  p			{ padding:0; margin:0; line-height:14px; }
#signup_table_redo  ul		{ float:left; margin:0 0 0 15px; list-style:none; }
#signup_table_redo  li 		{ position:relative; line-height:20px; margin:4px 0 4px 12px; font-size:11px; text-align:left; }
#signup_table_redo  li a 		{ display:block; text-decoration:none; padding-left:21px; }
#signup_table 			{ margin:0 auto; width:100%; border-spacing:0px; border:1px #ccc solid; }
#signup_table th 		{ padding:6px; background:#d8d8d8 url(../_images/bg-tableheader.jpg) repeat-x; }
#signup_table td 		{ border-bottom:1px #e6e6e6 solid; padding:12px 15px; width:20%;}
#signup_table h3		{ margin:0; padding:10px 0 0 0; text-align:center; font-size:22px; font-weight:bold; color:#000; }
#signup_table h4		{ margin:0; padding:8px 0 0 0; text-align:center; font:normal 14px arial,sans-serif; color:#666; }
#signup_table p			{ padding:0; margin:0; line-height:14px; }
#signup_table ul		{ float:left; margin:0 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_redo .feature_title {width: 20%; padding-right: 0px;}
#signup_table_redo       { margin:0 auto; width:100%; border-spacing:0px; border:1px #ccc solid; }
#signup_table_redo  th 		{ padding:6px; background:#d8d8d8 url(../_images/bg-tableheader.jpg) repeat-x; }
#signup_table_redo  td 		{ border-bottom:1px #e6e6e6 solid; padding:12px 15px; width:20%;}
#signup_table_redo  h3		{ margin:0; padding:10px 0 0 0; text-align:center; font-size:22px; font-weight:bold; color:#000; }
#signup_table_redo  h4		{ margin:0; padding:8px 0 0 0; text-align:center; font:normal 14px arial,sans-serif; color:#666; }
#signup_table_redo  p			{ padding:0; margin:0; line-height:14px; }
#signup_table_redo  ul		{ float:left; margin:0 0 0 15px; list-style:none; }
#signup_table_redo  li 		{ position:relative; line-height:20px; margin:4px 0 4px 12px; font-size:11px; text-align:left; }
#signup_table_redo  li a 		{ display:block; text-decoration:none; padding-left:21px; }

#subsystem .standard_table 		{ margin:0 auto; width:100%; border-spacing:0px; border:1px #ccc solid; }
#subsystem .standard_table th 	{ padding:6px; background:#e6e6e6 url(../_images/bg-tableheader.jpg) repeat-x; border-bottom:1px #e6e6e6 solid; padding:6px 15px; }
#subsystem .standard_table td 	{ border-bottom:1px #e6e6e6 solid; padding:6px 15px; }
#subsystem .standard_table th.title		{ color:#7FBF30; font-family:arial, sans-serif;; font-size:16px; font-weight:bold; letter-spacing:-1px; text-align:left; white-space:nowrap; }
#subsystem .standard_table td.title 	{ color:#000; font-family:arial, sans-serif;; font-size:18px; font-weight:bold; letter-spacing:-1px; border-bottom:1px #e6e6e6 solid; }
#subsystem .standard_table th.bigtitle	{ color:#7FBF30; font-family:arial, sans-serif;; font-size:20px; font-weight:bold; letter-spacing:-1px; text-align:left; }
#subsystem .standard_table th.liltitle	{ color:#7FBF30; font-family:arial, sans-serif;; font-size:12px; font-weight:bold; text-align:left; }

#subsystem table#feature_table 	{ margin:0 auto; }
#feature_table td 				{ padding:30px 25px; font-size:11px; white-space:nowrap; }
#feature_table td.first 		{ padding-left:0; }
#feature_table a 				{ display:block; text-decoration:none; }
#feature_table img 				{ margin-bottom:6px; }

#backdiv 			{ float:right; padding-top:8px }
#backdiv a 			{ color:#fff; text-decoration:none; font-weight:bold; }
#backdiv a:hover	{ color:#2273C2; text-decoration:none; font-weight:bold; }

#sidebar_checkmarks		{ float:right; width:210px; padding:0 20px 20px; margin-left:20px; color:#000; font-weight:bold; }
#sub_content #sidebar_checkmarks li	{ padding-left:22px; background:url(../_images/bullet-checkmark.gif) no-repeat left 1px !important; }

#free_trial		{ text-align:center; margin-top:15px; padding-top:30px; border-top:1px solid #e6e6e6; }

textarea.tsrp_code { width:400px; height:60px; font-size:12px; padding:4px; border:1px #ccc solid; }

#selector {
	background: url('../_images/good_manager_homepage_bg.jpg') no-repeat scroll top left;
	width: 780px;
	height: 105px;
}

.optimize #right a img {display:none;}
.optimize #right a {display: block; height: 268px; width: 518px; text-indent:-9999px; background-position: top left; background-repeat: no-repeat;}
.optimize.header-original #right a {background-image: url('/_images/home-photo-14c.jpg');}
.optimize.header-a #right a {background-image: url('/_images/home_photo_optimize_a.jpg');}
.optimize.header-b #right a {background-image: url('/_images/home_photo_optimize_b.jpg');}
.optimize.header-hockey #right a {background-image: url('/_images/home_hockey.jpg');}

/** iPhone Promote **/

#iphone_box {background: url(/_images/good_manager_homepage_bg.jpg) top left no-repeat; height: 105px; margin: 10px 0 0; position: relative; width: 780px;}
#iphone_box img {position: absolute; bottom: 11px; right: 30px;}
#iphone_box a.more {background: url(/_images/button_learn_more.png) top left no-repeat; display: block; height: 27px; position: absolute; width: 79px; top: 35px; left: 445px; text-indent: -9999px;}


/** Logos **/

#logos_box {background: url(/_images/blank_homepage_box.jpg) top left no-repeat; height: 105px; margin: 10px 0 0; position: relative; width: 780px;}
#as_seen {font-weight:bold;font-size:12px;position:relative;left:25px; top:17px;}
#logos_box ul {position: relative; top: 28px; left: 25px;}
#logos_box li {display:inline;margin-right:20px;}
#quote {position:absolute;left:540px;top:17px;width:220px;font-style:italic;font-weight:bold;}
#logos_box a.more {background: url(/_images/button_learn_more.png) top left no-repeat; display: block; height: 27px; position: absolute; width: 79px; top: 35px; left: 445px; text-indent: -9999px;}

/** Bio Page **/

.biopic {
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	padding:6px;
	border:1px solid #ccc;
	width:200px;
}

.biotitle {
	font-size:.9em;
}

/** Terms of Use Page **/

#terms th {
	background-color:#999;
	color: white;
	font-weight: bold;
	width: 50%;
	padding: 10px;
}

#terms td {
	padding:10px;
}

/*TeamLink Page */
#pitch-container h1 {font-size:38px; padding-bottom:20px;}
#pitch-slider { padding-right:0px; margin-right:0px; width:580px; }
#pitch-cta { padding-top:50px; margin-left:0px; width:355px; text-align:center; }
#pitch-cta .big-print { font-size:30px; }
#pitch-cta .small-print { font-size:14px; font-weight:bold; }
#pitch-cta h2 { font-size:24px; font-weight:bold; }
#pitch-cta h3 { margin-bottom: 10px; }
.slider-wrapper { background: url(/_images/new/teamlink-slidebg.png) top no-repeat; height:500px; margin-bottom:-220px; }
/* Slider */
.theme-default .nivoSlider { width: 430px; height: 269px; position:relative; top: 20px; left:71px; background:#fff url(/_images/new/teamlink-slide-loading.gif) no-repeat 50% 50%; margin-bottom:50px; -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a; -moz-box-shadow: 0px 1px 5px 0px #4a4a4a; box-shadow: 0px 1px 5px 0px #4a4a4a; }
.theme-default .nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
.theme-default .nivoSlider a { border:0; display:block; }
.theme-default .nivo-controlNav { position:absolute; left:50%; bottom:-100px; margin-left:-55px; /* Tweak this to center bullets */ }
.theme-default .nivo-controlNav a { display:block; width:22px; height:22px; background:url(/_images/new/teamlink-slide-bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:10px; float:left; }
.theme-default .nivo-controlNav a.active { background-position:0 -22px; }
.theme-default .nivo-directionNav a { display:block; width:30px; height:30px; background:url(/_images/new/teamlink-slide-arrows.png) no-repeat; text-indent:-9999px; border:0; }
.theme-default a.nivo-nextNav { background-position:-30px 0; right:15px; }
.theme-default a.nivo-prevNav { left:15px; }
.theme-default .nivo-caption { font-family: Helvetica, Arial, sans-serif; }
.theme-default .nivo-caption a { color:#fff; border-bottom:1px dotted #fff; }
.theme-default .nivo-caption a:hover { color:#fff; }


/*TeamLink Box*/

#teamlink 	{ clear:both; width: 748px; padding:10px; margin:20px auto; text-align:center; font-size:12px; font-family:'Lucida Grande', tahoma, Arial, sans-serif; color:#666; border: 1px solid #ccc; background-color: lightyellow;}

